/*--------------------------------------------------------------
# Common
--------------------------------------------------------------*/
:root {
  --Freshflow-font: "DM Sans", serif;
  --Freshflow-font-two: "Bricolage Grotesque", serif;
  --Freshflow-gray: #626F82;
  --Freshflow-gray-rgb: 98, 111, 130;
  --Freshflow-base: #2E72FF;
  --Freshflow-base-rgb: 46, 114, 255;
  --Freshflow-black: #05173D;
  --Freshflow-black-rgb: 5, 23, 61;
  --Freshflow-primary: #F46744;
  --Freshflow-primary-rgb: 244, 103, 68;
  --Freshflow-white: #ffffff;
  --Freshflow-white-rgb: 255, 255, 255;
  --Freshflow-extra: #FFD25D;
  --Freshflow-extra-rgb: 255, 210, 93;
  --Freshflow-secondary: #F2F2FF;
  --Freshflow-secondary-rgb: 242, 242, 255;
}

.row {
  --bs-gutter-x: 30px;
}

.gutter-y-24 {
  --bs-gutter-y: 30px;
}

body {
  font-family: var(--Freshflow-font);
  color: var(--Freshflow-gray);
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
}

body.locked {
  overflow: hidden;
}

a {
  color: #d2233e;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

a,
a:hover,
a:focus,
a:visited {
  text-decoration: none;
}

::-webkit-input-placeholder {
  color: inherit;
  opacity: 1;
}

:-ms-input-placeholder {
  color: inherit;
  opacity: 1;
}

::-ms-input-placeholder {
  color: inherit;
  opacity: 1;
}

::placeholder {
  color: inherit;
  opacity: 1;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: var(--Freshflow-font-two);
  color: #000;
  margin: 0;
}

p {
  margin: 0;
}

dl,
ol,
ul {
  margin-top: 0;
  margin-bottom: 0;
  list-style-type: none;
  padding: 0px;
}

::-webkit-input-placeholder {
  color: inherit;
  opacity: 1;
}

:-ms-input-placeholder {
  color: inherit;
  opacity: 1;
}

::-ms-input-placeholder {
  color: inherit;
  opacity: 1;
}

::placeholder {
  color: inherit;
  opacity: 1;
}

.page-wrapper {
  position: relative;
  margin: 0 auto;
  width: 100%;
  min-width: 300px;
  overflow: hidden;
}

.container-1 {
  padding-left: 75px;
  padding-right: 75px;
}

.container {
  padding-left: 15px;
  padding-right: 15px;
}

.list-unstyled {
  padding-left: 0;
}

@media (min-width: 1320px) {
  .container {
    max-width: 1320px;
  }
}

::-webkit-input-placeholder {
  color: inherit;
  opacity: 1;
}

:-ms-input-placeholder {
  color: inherit;
  opacity: 1;
}

::-ms-input-placeholder {
  color: inherit;
  opacity: 1;
}

::placeholder {
  color: inherit;
  opacity: 1;
}

#particles-js {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background-position: 50% 50%;
  opacity: 0.4;
  z-index: -1;
}


/*--------------------------------------------------------------
# Custom Cursor
--------------------------------------------------------------*/
.custom-cursor__cursor {
  width: 25px;
  height: 25px;
  border-radius: 100%;
  border: 1px solid var(--Freshflow-base);
  -webkit-transition: all 200ms ease-out;
  transition: all 200ms ease-out;
  position: fixed;
  pointer-events: none;
  left: 0;
  top: 0;
  -webkit-transform: translate(calc(-50% + 5px), -50%);
  transform: translate(calc(-50% + 5px), -50%);
  z-index: 999991;
}

.custom-cursor__cursor-two {
  width: 10px;
  height: 10px;
  border-radius: 100%;
  background-color: var(--Freshflow-base);
  opacity: .3;
  position: fixed;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  pointer-events: none;
  -webkit-transition: width .3s, height .3s, opacity .3s;
  transition: width .3s, height .3s, opacity .3s;
  z-index: 999991;
}

.custom-cursor__hover {
  background-color: var(--Freshflow-base);
  opacity: 0.4;
}

.custom-cursor__innerhover {
  width: 25px;
  height: 25px;
  opacity: .4;
}

/* Section Title Css */

.section-title {
  position: relative;
  display: block;
  margin-top: -5px;
  /* margin-bottom: 59px; */
  z-index: 1;
}

.section-title__tagline-box {
  position: relative;
  display: inline-flex;
  align-items: center;
  gap: 7px;
}

.section-title__tagline-shape {
  position: relative;
  display: inline-block;
  width: 12px;
  height: 12px;
  border: 2px solid var(--Freshflow-base);
  background-color: transparent;
  border-radius: 3px;
  transform: rotate(45deg);
}

.section-title__tagline-shape-2 {
  position: relative;
  display: inline-block;
  width: 12px;
  height: 12px;
  background-color: var(--Freshflow-base);
  border: 2px solid var(--Freshflow-white);
  border-radius: 3px;
  transform: rotate(45deg);
  margin-left: -8px;
}

.section-title__tagline {
  position: relative;
  display: inline-block;
  font-size: 14px;
  color: var(--Freshflow-base);
  font-weight: 700;
  text-transform: uppercase;
}

.section-title__title {
  color: #000;
  font-size: 50px;
  line-height: 47px;
  font-weight: 700;
  text-transform: capitalize;
  letter-spacing: -0.03em;
  /* margin-top: 10px; */
  margin-bottom: 30px;
}

.section-title__title span {
  color: #000;
}

.section-title__title .split-line {
  text-transform: none;
}








/* Thm Btn Css */

.thm-btn {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  vertical-align: middle;
  -webkit-appearance: none;
  appearance: none;
  outline: none !important;
  font-weight: 500;
  font-size: 18px;
  color: #ffffff;
  background-color: #3d007a;
  border: none;
  padding: 8px 25px 8px;
  padding-right: 8px;
  border-radius: 16px;
  transition: 0.5s ease-in-out;
  text-transform: capitalize;
  overflow: hidden;
  gap: 15px;
  z-index: 2;
  text-align: center;
}

.thm-btn-1 {
  color: #3d007a !important;
  background-color: #ffffff;
}

.thm-btn::after {
  content: "";
  background-color: #d2233e;
  position: absolute;
  top: 0;
  width: 100%;
  left: 0;
  right: 0;
  bottom: 0;
  clip-path: circle(0% at 50% 50%);
  transition: all cubic-bezier(0, 0.96, 0.58, 1.1) 0.8s;
  z-index: -1;
}

.thm-btn-1::after {
  background-color: #d2233e !important;
  color: #fff !important;
}

.thm-btn:hover:after {
  clip-path: circle(100% at 50% 50%);
  transition: all cubic-bezier(0, 0.96, 0.58, 1.1) 4s;
}

.thm-btn span {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  background-color: rgb(255 255 255);
  border-radius: 10px;
  font-size: 14px;
  color: #2c328a;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.thm-btn .span-1 {
  background-color: rgb(61 0 122);
  color: #ffffff;
}

.thm-btn:hover span {
  background-color: var(--Freshflow-white);
  color: #d2233e;
  transition-delay: 200ms;
}

.thm-btn:hover span i {
  -webkit-animation: bounceright .3s alternate ease infinite;
  animation: bounceright .3s alternate ease infinite;
}

.thm-btn:hover {
  color: var(--Freshflow-white);
}

/* Purple background + White text on hover */
.thm-btn-1:hover {
  background-color: #d41d1d !important;
  color: #ffffff !important;
}

/* Fix hover animation color */
.thm-btn-1:hover::after {
  background-color: #d41d1d !important;
}

/* Icon box on hover */
.thm-btn-1:hover span {
  background-color: #ffffff !important;
  color: #d2233e !important;
}












/*---------------------------------
     Preloader CSS
-----------------------------------*/
.loader {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #fff;
  z-index: 20000;
  overflow-x: hidden !important;
  display: flex;
  align-items: center;
  justify-content: center;
}

.loader div {
  width: 20px;
  height: 20px;
  margin: 0 10px 0;
  border-radius: 50px;
  transform-origin: 50% 0;
  display: inline-block;
  animation: bouncing 1.4s linear infinite;
}

.loader div:last-child {
  margin: 0;
}

.loader div:nth-child(1) {
  background-color: rgba(var(--Freshflow-base-rgb), 1.0);
}

.loader div:nth-child(2) {
  background-color: rgba(var(--Freshflow-base-rgb), 0.70);
  animation-delay: 0.2s;
}

.loader div:nth-child(3) {
  background-color: rgba(var(--Freshflow-base-rgb), 0.40);
  animation-delay: 0.4s;
}

@keyframes bouncing {

  0%,
  100% {
    transform: translateY(0) scale(1, 1);
    animation-timing-function: ease-in;
  }

  45% {
    transform: translateY(50px) scale(1, 1);
    animation-timing-function: linear;
  }

  50% {
    transform: translateY(50px) scale(1.5, 0.5);
    animation-timing-function: linear;
  }

  55% {
    transform: translateY(50px) scale(1, 1);
    animation-timing-function: ease-out;
  }
}


/* scroll to top */
.scroll-to-top {
  display: flex;
  align-items: center;
  width: auto;
  height: 35px;
  background: transparent;
  position: fixed;
  bottom: 60px;
  right: -12px;
  z-index: 99;
  text-align: center;
  opacity: 0;
  visibility: hidden;
  transform: rotate(-90deg);
  cursor: pointer;
  transition: all 0.2s ease;
}

.scroll-to-top:hover {
  color: #000;
}

.scroll-to-top__text {
  display: inline;
  font-size: 12px;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  font-weight: 700;
  margin-left: 10px;
}

.scroll-to-top__wrapper {
  display: inline-block;
  width: 30px;
  height: 4px;
  background-color: #000;
  position: relative;
  overflow: hidden;
}

.scroll-to-top__inner {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: #d2233e;
}

.scroll-to-top.show {
  opacity: 1;
  visibility: visible;
  bottom: 70px;
}

/***
=============================================
   Styled Pagination
=============================================
***/
.styled-pagination {
  position: relative;
  display: block;
  width: 100%;
  height: auto;
  padding-top: 40px;
}

.styled-pagination li {
  position: relative;
  display: inline-block;
  margin-right: 11px;
}

.styled-pagination li:last-child {
  margin-right: 0;
}

.styled-pagination li a {
  position: relative;
  display: inline-block;
  width: 45px;
  height: 45px;
  background: transparent;
  border-radius: 0%;
  color: rgba(var(--Freshflow-gray-rgb), .50);
  font-size: 16px;
  line-height: 45px;
  font-weight: 600;
  border: 1px solid rgba(var(--Freshflow-gray-rgb), .50);
  text-align: center;
  transition: all 500ms ease;
  font-family: var(--Freshflow-font);
  z-index: 1;
}

.styled-pagination li:hover a,
.styled-pagination li.active a {
  color: var(--Freshflow-white);
  background: var(--Freshflow-base);
  border-color: var(--Freshflow-base);
}

.styled-pagination li.prev a,
.styled-pagination li.next a {
  border-radius: 0%;
  color: rgba(var(--Freshflow-gray-rgb), .50);
}

.styled-pagination li.prev a:hover,
.styled-pagination li.next a:hover {
  color: var(--Freshflow-white);
}

.styled-pagination li a span:before {
  position: relative;
  top: 0px;
  color: rgba(var(--Freshflow-gray-rgb), .50);
  font-size: 14px;
  font-weight: 700;
  transition: all 200ms linear;
  transition-delay: 0.1s;
}

.styled-pagination li a:hover span:before,
.styled-pagination li.active a span:before {
  color: var(--Freshflow-white);
}


/** xs sidebar **/
.xs-sidebar-group .xs-overlay {
  left: 0%;
  top: 0;
  position: fixed;
  height: 100%;
  opacity: 0;
  width: 100%;
  visibility: hidden;
  -webkit-transition: all .4s ease-in .8s;
  -o-transition: all .4s ease-in .8s;
  transition: all .4s ease-in .8s;
  cursor: pointer;
  z-index: 9999;
}

.xs-sidebar-group.isActive .xs-overlay {
  opacity: .8;
  visibility: visible;
  -webkit-transition: all .8s ease-out 0s;
  -o-transition: all .8s ease-out 0s;
  transition: all .8s ease-out 0s;
  right: 100%;
}

.xs-sidebar-group .widget-heading {
  position: absolute;
  top: 0;
  right: 0;
  padding: 25px;
}

.xs-sidebar-group .widget-heading a {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 30px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  border: 2px solid #3d007a;
  border-radius: 50%;
  color: #3d007a;
  font-size: 16px;
  font-weight: 400;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.xs-sidebar-group .widget-heading a:hover {
  color: #000;
  border-color: #000;
}

.xs-sidebar-widget {
  position: fixed;
  left: -100%;
  top: 0;
  bottom: 0;
  width: 100%;
  max-width: 360px;
  z-index: 999999;
  overflow: hidden;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  -webkit-transition: all 0.5s cubic-bezier(0.9, 0.03, 0, 0.96) 0.6s;
  -o-transition: all 0.5s cubic-bezier(0.9, 0.03, 0, 0.96) 0.6s;
  transition: all 0.5s cubic-bezier(0.9, 0.03, 0, 0.96) 0.6s;
  visibility: hidden;
  opacity: 0;
}

.xs-sidebar-group.isActive .xs-sidebar-widget {
  opacity: 1;
  visibility: visible;
  left: 0;
  background-color: #e6e7fb;
  -webkit-transition: all 0.7s cubic-bezier(0.9, 0.03, 0, 0.96) 0.4s;
  -o-transition: all 0.7s cubic-bezier(0.9, 0.03, 0, 0.96) 0.4s;
  transition: all 0.7s cubic-bezier(0.9, 0.03, 0, 0.96) 0.4s;
}

.sidebar-textwidget {
  padding: 70px 30px;
}

.sidebar-widget-container {
  position: relative;
  top: 150px;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all .3s ease-in .3s;
  -o-transition: all .3s ease-in .3s;
  transition: all .3s ease-in .3s;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.xs-sidebar-group.isActive .sidebar-widget-container {
  top: 0px;
  opacity: 1;
  visibility: visible;
  -webkit-transition: all 1s ease-out 1.2s;
  -o-transition: all 1s ease-out 1.2s;
  transition: all 1s ease-out 1.2s;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.xs-overlay {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  opacity: .8;
  z-index: 0;
}

.xs-bg-black {
  background-color: #000000;
}

.xs-sidebar-group .content-inner .logo {
  position: relative;
  max-width: 220px;
  width: 100%;
  margin-bottom: 30px;
}

.xs-sidebar-group .content-inner h4 {
  position: relative;
  display: block;
  font-size: 20px;
  line-height: 30px;
  color: #000000;
  font-weight: 600;
  text-transform: uppercase;
  margin-bottom: 15px;
}

.xs-sidebar-group .content-inner .content-box {
  margin-bottom: 30px;
  padding-right: 15px;
}

.xs-sidebar-group .content-inner .content-box p {
  color: #000000;
}

.xs-sidebar-group .content-inner .form-inner .form-group {
  position: relative;
  margin-bottom: 20px;
}

.xs-sidebar-group .content-inner .form-inner .form-group:last-child {
  margin-bottom: 0px;
}

.xs-sidebar-group .content-inner .form-inner .form-group input[type='text'],
.xs-sidebar-group .content-inner .form-inner .form-group input[type='email'],
.xs-sidebar-group .content-inner .form-inner .form-group textarea {
  position: relative;
  display: block;
  width: 100%;
  height: 50px;
  font-size: 15px;
  padding: 10px 20px;
  color: #848484;
  border: none;
  border-radius: 10px;
  outline: none;
  transition: all 500ms ease;
}

.xs-sidebar-group .content-inner .form-inner .form-group .form-inner__btn {
  border: none;
  outline: none;
  background-color: var(--Freshflow-white);
  color: var(--Freshflow-black);
  display: inline-block;
  font-size: 16px;
  font-weight: 600;
  padding: 13px 45px;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.xs-sidebar-group .content-inner .form-inner .form-group .form-inner__btn:hover {
  color: var(--Freshflow-white);
}

.xs-sidebar-group .content-inner .form-inner .form-group .form-inner__btn:after {
  background-color: var(--Freshflow-base);
}

.xs-sidebar-group .content-inner .form-inner .form-group textarea {
  resize: none;
  height: 120px;
}

.xs-sidebar-group .content-inner .form-inner .form-group input:focus,
.xs-sidebar-group .content-inner .form-inner .form-group textarea:focus {
  border-color: #00224f;
}






/*--------------------------------------------------------------
# Navigations One
--------------------------------------------------------------*/
.main-header {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  background: transparent;
  transition: all 500ms ease;
  z-index: 999;
}

.main-menu__top {
  position: relative;
  display: block;
  background-color: var(--Freshflow-base);
}

.main-menu__top-inner {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
}

.main-menu__contact-list {
  position: relative;
  display: flex;
  align-items: center;
}

.main-menu__contact-list li {
  position: relative;
  display: flex;
  align-items: center;
}

.main-menu__contact-list li+li {
  margin-left: 46px;
}

.main-menu__contact-list li:before {
  content: "";
  position: absolute;
  top: -3px;
  bottom: -3px;
  left: -23px;
  width: 1px;
  background-color: rgba(var(--Freshflow-white-rgb), .30);
}

.main-menu__contact-list li:first-child:before {
  display: none;
}

.main-menu__contact-list li .icon {
  position: relative;
  display: flex;
  align-items: center;
}

.main-menu__contact-list li .icon i {
  font-size: 16px;
  color: var(--Freshflow-extra);
  position: relative;
  display: inline-block;
}

.main-menu__contact-list li .text {
  margin-left: 10px;
}

.main-menu__contact-list li .text p {
  font-size: 16px;
  line-height: 16px;
  color: var(--Freshflow-white);
  font-weight: 500;
}

.main-menu__contact-list li .text p a {
  color: var(--Freshflow-white);
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.main-menu__contact-list li .text p a:hover {
  color: var(--Freshflow-extra);
}

.main-menu__top-social-box {
  position: relative;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 12px;
  background: linear-gradient(90deg, rgba(5, 42, 122, 0.69) 0%, #05173D 100%);
  border-radius: 4px;
  padding: 12px 25px 12px;
}

.main-menu__top-social-title {
  font-size: 16px;
  font-weight: 500;
  color: var(--Freshflow-white);
  font-family: var(--Freshflow-font);
}

.main-menu__top-social {
  position: relative;
  display: flex;
  align-items: center;
  gap: 12px;
  z-index: 1;
}

.main-menu__top-social a {
  position: relative;
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  -webkit-box-pack: center;
  justify-content: center;
  text-align: center;
  color: var(--Freshflow-white);
  border-radius: 50%;
  font-size: 14px;
  height: 32px;
  width: 32px;
  border: 1px solid var(--Freshflow-gray);
  transform: rotate(0);
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
  z-index: 1;
}

.main-menu__top-social a:hover {
  color: var(--Freshflow-white);
  border: 1px solid var(--Freshflow-base);
}

.main-menu__top-social a:before {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  content: "";
  background-color: var(--Freshflow-base);
  border-radius: 50%;
  transform: scale(0.0);
  transform-origin: center;
  transform-style: preserve-3d;
  transition: all 0.4s cubic-bezier(0.62, 0.21, 0.45, 1.52);
  z-index: -1;
}

.main-menu__top-social a:hover:before {
  transform: scaleX(1.0);
}


.main-menu {
  display: block;
}

.main-menu__wrapper {
  position: relative;
  display: block;
}

.main-menu__wrapper:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  border-bottom: 1px solid rgba(var(--Freshflow-black-rgb), .10);
  z-index: -1;
}

.main-menu__wrapper-inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
}

.main-menu__left {
  display: block;
}

.main-menu__logo {
  display: block;
  padding: 25px 0 25px;
}

.main-menu__main-menu-box {
  display: block;
}

.main-menu__right {
  position: relative;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 20px;
  padding: 25px 0;
}

.main-menu__search-cart-box {
  position: relative;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 10px;
}

.main-menu__search-box {
  position: relative;
  display: block;
}

.main-menu__search {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 48px;
  width: 48px;
  border: 1px solid #DBE7FF;
  border-radius: 50%;
  font-size: 18px;
  color: var(--Freshflow-gray);
  background-color: var(--Freshflow-white);
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.main-menu__search:hover {
  color: var(--Freshflow-white);
  background-color: var(--Freshflow-base);
  border: 1px solid var(--Freshflow-base);
}

.main-menu__cart {
  position: relative;
  display: block;
}

.main-menu__cart a {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 48px;
  width: 48px;
  border: 1px solid #DBE7FF;
  border-radius: 50%;
  font-size: 18px;
  color: var(--Freshflow-gray);
  background-color: var(--Freshflow-white);
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.main-menu__cart a:hover {
  color: var(--Freshflow-white);
  background-color: var(--Freshflow-base);
  border: 1px solid var(--Freshflow-base);
}

.main-menu__btn-box {
  position: relative;
  display: block;
}

.main-menu__btn {
  position: relative;
  display: block;
}

.main-menu__btn a {
  position: relative;
  display: inline-flex;
  align-items: center;
  background-color: var(--Freshflow-primary);
  font-size: 16px;
  line-height: 16px;
  font-weight: 600;
  color: var(--Freshflow-white);
  padding: 13px 25px 13px;
  border-radius: 25px;
  gap: 10px;
  overflow: hidden;
  font-family: var(--Freshflow-font-two);
  border: none;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
  z-index: 1;
}

.main-menu__btn a span {
  font-size: 24px;
  position: relative;
  display: flex;
  align-items: center;
}

.main-menu__btn a::before {
  content: "";
  position: absolute;
  bottom: 0px;
  right: 0px;
  width: 10%;
  height: 10%;
  background-color: rgba(var(--Freshflow-black-rgb), 1);
  background-position: left center;
  transition-timing-function: ease-in-out;
  transition-property: all;
  transform-origin: left;
  transform-style: preserve-3d;
  transform: scaleX(1);
  opacity: 0;
  transition: all cubic-bezier(0, 0.96, 0.58, 1.1) 0.8s;
  z-index: -1;
}

.main-menu__btn a:hover::before {
  opacity: 1;
  width: 120%;
  height: 200%;
  transform: scaleX(1.0);
  transition: all cubic-bezier(0, 0.96, 0.58, 1.1) 2s;
}

.stricky-header.main-menu {
  background-color: var(--Freshflow-white);
}

.main-menu .main-menu__list,
.main-menu .main-menu__list>li>ul,
.main-menu .main-menu__list>li>ul>li>ul,
.stricky-header .main-menu__list,
.stricky-header .main-menu__list>li>ul,
.stricky-header .main-menu__list>li>ul>li>ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: none;
}



@media (min-width: 1200px) {

  .main-menu .main-menu__list,
  .main-menu .main-menu__list>li>ul,
  .main-menu .main-menu__list>li>ul>li>ul,
  .stricky-header .main-menu__list,
  .stricky-header .main-menu__list>li>ul,
  .stricky-header .main-menu__list>li>ul>li>ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
  }
}

.main-menu .main-menu__list>li,
.stricky-header .main-menu__list>li {
  padding-top: 35px;
  padding-bottom: 35px;
  position: relative;
}

.main-menu .main-menu__list>li+li,
.stricky-header .main-menu__list>li+li {
  margin-left: 85px;
}

.main-menu .main-menu__list>li>a,
.stricky-header .main-menu__list>li>a {
  font-size: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #000;
  font-family: var(--Freshflow-font-two);
  position: relative;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
  font-weight: 500;
  text-transform: capitalize;
  line-height: 18px;
}

.main-menu .main-menu__list>li.current>a,
.main-menu .main-menu__list>li:hover>a,
.stricky-header .main-menu__list>li.current>a,
.stricky-header .main-menu__list>li:hover>a {
  color: #ce3434;
}

.main-menu .main-menu__list>li>a::before,
.stricky-header .main-menu__list>li>a::before {
  content: "";
  height: 2px;
  border-radius: 0px;
  background-color: #d1002e;
  position: absolute;
  bottom: -3px;
  left: 0px;
  right: 0px;
  transition: transform 500ms ease;
  transform: scale(0, 1);
  transform-origin: left center;
  z-index: 1;
}

.main-menu .main-menu__list>li.current>a::before,
.main-menu .main-menu__list>li:hover>a::before,
.stricky-header .main-menu__list>li.current>a::before,
.stricky-header .main-menu__list>li:hover>a::before {
  transform: scale(1, 1);
  transform-origin: right center;
}

.main-menu .main-menu__list>li.dropdown>a {
  padding-right: 15px;
}

.main-menu .main-menu__list>li.dropdown>a:after {
  position: absolute;
  top: 60%;
  right: 0;
  font-family: "Font Awesome 5 Pro";
  content: "\f107";
  font-size: 15px;
  color: #000;
  transform: translateY(-50%);
  font-weight: 400;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
  z-index: 1;
}

.main-menu .main-menu__list>li.current>a::after,
.main-menu .main-menu__list>li:hover>a::after,
.stricky-header .main-menu__list>li.current>a::after,
.stricky-header .main-menu__list>li:hover>a::after {
  color: #d1002e;
}

.main-menu .main-menu__list>li>ul,
.main-menu .main-menu__list>li>ul>li>ul,
.stricky-header .main-menu__list>li>ul,
.stricky-header .main-menu__list>li>ul>li>ul {
  position: absolute;
  top: 100%;
  left: 0;
  min-width: 270px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  opacity: 0;
  visibility: hidden;
  -webkit-transform-origin: top center;
  transform-origin: top center;
  -webkit-transform: scaleY(0) translateZ(100px);
  transform: scaleY(0) translateZ(100px);
  -webkit-transition: opacity 500ms ease, visibility 500ms ease, -webkit-transform 700ms ease;
  transition: opacity 500ms ease, visibility 500ms ease, -webkit-transform 700ms ease;
  transition: opacity 500ms ease, visibility 500ms ease, transform 700ms ease;
  transition: opacity 500ms ease, visibility 500ms ease, transform 700ms ease, -webkit-transform 700ms ease;
  z-index: 99;
  background-color: rgb(255, 255, 255);
  padding: 31px 20px 31px;
  border-bottom-left-radius: 15px;
  border-bottom-right-radius: 15px;
}

.main-menu__list>li>a {
  color: #000 !important;
}

.main-menu__list>li:hover>a {
  color: #ce3434 !important;
}

.main-menu__list>li:first-child>a::before {
  transform: scale(0, 1) !important;
}

/* Remove default active underline for Home */
.main-menu__list>li:first-child.current>a::before,
.stricky-header .main-menu__list>li:first-child.current>a::before {
  transform: scale(0, 1) !important;
}

/* Allow underline on hover for Home */
.main-menu__list>li:first-child:hover>a::before,
.stricky-header .main-menu__list>li:first-child:hover>a::before {
  transform: scale(1, 1) !important;
}

/* Make Home normal black text like others */
.main-menu__list>li:first-child.current>a,
.stricky-header .main-menu__list>li:first-child.current>a {
  color: #000 !important;
}

/* Make Home hover red like others */
.main-menu__list>li:first-child:hover>a,
.stricky-header .main-menu__list>li:first-child:hover>a {
  color: #d1002e !important;
}




.shadow-box {
  box-shadow: 0px 10px 60px 0px rgba(0, 0, 0, 0.07);
}

.main-menu .main-menu__list>li>ul>li>ul>li>ul,
.stricky-header .main-menu__list>li>ul>li>ul>li>ul {
  display: none;
}

.main-menu .main-menu__list>li:hover>ul,
.main-menu .main-menu__list>li>ul>li:hover>ul,
.stricky-header .main-menu__list>li:hover>ul,
.stricky-header .main-menu__list>li>ul>li:hover>ul {
  opacity: 1;
  visibility: visible;
  -webkit-transform: scaleY(1) translateZ(0px);
  transform: scaleY(1) translateZ(0px);
}

.main-menu .main-menu__list>li>ul>li,
.main-menu .main-menu__list>li>ul>li>ul>li,
.stricky-header .main-menu__list>li>ul>li,
.stricky-header .main-menu__list>li>ul>li>ul>li {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 100%;
  flex: 1 1 100%;
  width: 100%;
  position: relative;
}

.main-menu .main-menu__list>li>ul>li+li,
.main-menu .main-menu__list>li>ul>li>ul>li+li,
.stricky-header .main-menu__list>li>ul>li+li,
.stricky-header .main-menu__list>li>ul>li>ul>li+li {
  border-top: none;
  margin-top: 0px;
}

.main-menu .main-menu__list>li>ul>li>a,
.main-menu .main-menu__list>li>ul>li>ul>li>a,
.stricky-header .main-menu__list>li>ul>li>a,
.stricky-header .main-menu__list>li>ul>li>ul>li>a {
  position: relative;
  font-size: 16px;
  line-height: 16px;
  color: #000;
  font-weight: 400;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  padding: 12px 12px 12px;
  -webkit-transition: 500ms;
  transition: 500ms;
  background-color: var(--Freshflow-white);
  border-radius: 10px;
  font-family: var(--Freshflow-font-two);
}

.main-menu .main-menu__list>li>ul>li:hover>a,
.main-menu .main-menu__list>li>ul>li>ul>li:hover>a,
.stricky-header .main-menu__list>li>ul>li:hover>a,
.stricky-header .main-menu__list>li>ul>li>ul>li:hover>a {
  background-color: var(--Freshflow-secondary);
  color: var(--Freshflow-black);
}

.main-menu .main-menu__list>li>ul>li>a::before,
.main-menu .main-menu__list>li>ul>li>ul>li>a::before,
.stricky-header .main-menu__list>li>ul>li>a::before,
.stricky-header .main-menu__list>li>ul>li>ul>li>a::before {
  position: absolute;
  top: 50%;
  right: 20px;
  font-family: "Font Awesome 5 Pro";
  font-weight: 900;
  /* content: "\f105"; */
  font-size: 14px;
  color: var(--Freshflow-base);
  transform: translateY(-50%) scale(0);
  -webkit-transition: 500ms;
  transition: 500ms;
}

.main-menu .main-menu__list>li>ul>li:hover>a::before,
.main-menu .main-menu__list>li>ul>li>ul>li:hover>a::before,
.stricky-header .main-menu__list>li>ul>li:hover>a::before,
.stricky-header .main-menu__list>li>ul>li>ul>li:hover>a::before {
  transform: translateY(-50%) scale(1);
}

.main-menu .main-menu__list>li>ul>li>ul,
.stricky-header .main-menu__list>li>ul>li>ul {
  top: 0;
  left: 100%;
}

.main-menu .main-menu__list li ul li>ul.right-align,
.stricky-header .main-menu__list li ul li>ul.right-align {
  top: 0;
  left: auto;
  right: 100%;
}

.main-menu .main-menu__list>li>ul>li>ul,
.stricky-header .main-menu__list>li>ul>li>ul {
  top: 0;
  left: 100%;
  border-left: 2px solid transparent;
  background-color: var(--Freshflow-white);
  box-shadow: 0px 10px 60px 0px rgba(0, 0, 0, 0.1);
  padding: 0px;
  border-radius: 10px;
}

.main-menu-four__main-menu-box .main-menu__list>.megamenu,
.main-menu-three__main-menu-box .main-menu__list>.megamenu,
.main-menu-two__main-menu-box .main-menu__list>.megamenu,
.main-menu__wrapper .main-menu__list>.megamenu {
  position: static;
}

.main-menu-four__main-menu-box .main-menu__list>.megamenu>ul,
.main-menu-three__main-menu-box .main-menu__list>.megamenu>ul,
.main-menu-two__main-menu-box .main-menu__list>.megamenu>ul,
.main-menu__wrapper .main-menu__list>.megamenu>ul {
  top: 100% !important;
  left: 0 !important;
  right: 0 !important;
  background-color: transparent;
}

.main-menu-three__main-menu-box .main-menu__list>.megamenu>ul>li,
.main-menu-two__main-menu-box .main-menu__list>.megamenu>ul>li,
.main-menu__wrapper .main-menu__list>.megamenu>ul>li {
  padding: 0 !important;
}

.stricky-header {
  position: fixed;
  z-index: 991;
  top: 0;
  left: 0;
  background-color: #fff;
  width: 100%;
  visibility: hidden;
  -webkit-transform: translateY(-120%);
  transform: translateY(-120%);
  -webkit-transition: visibility 500ms ease, -webkit-transform 500ms ease;
  transition: visibility 500ms ease, -webkit-transform 500ms ease;
  transition: transform 500ms ease, visibility 500ms ease;
  transition: transform 500ms ease, visibility 500ms ease, -webkit-transform 500ms ease;
  -webkit-box-shadow: 0px 10px 60px 0px rgba(0, 0, 0, 0.05);
  box-shadow: 0px 10px 60px 0px rgba(0, 0, 0, 0.05);
}

@media (max-width: 1199px) {
  .stricky-header {
    display: none !important;
  }
}

.stricky-header.stricky-fixed {
  -webkit-transform: translateY(0);
  transform: translateY(0);
  visibility: visible;
}

.stricky-header .main-menu__inner {
  -webkit-box-shadow: none;
  box-shadow: none;
  padding-right: 0;
  max-width: 1170px;
  width: 100%;
  margin: 0 auto;
}

.mobile-nav__buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-left: auto;
  margin-right: 10px;
}

@media (min-width: 1200px) {
  .mobile-nav__buttons {
    display: none;
  }
}

.mobile-nav__buttons a {
  font-size: 20px;
  color: var(--Freshflow-base);
  cursor: pointer;
}

.mobile-nav__buttons a+a {
  margin-left: 10px;
}

.mobile-nav__buttons a:hover {
  color: var(--Freshflow-base);
}

.main-menu .mobile-nav__toggler {
  position: relative;
  display: flex;
  align-items: center;
  font-size: 20px;
  color: var(--Freshflow-black);
  cursor: pointer;
  -webkit-transition: 500ms;
  transition: 500ms;
}

.main-menu .mobile-nav__toggler:hover {
  color: var(--Freshflow-base);
}

@media (min-width: 1200px) {
  .main-menu .mobile-nav__toggler {
    display: none;
  }
}

/*--------------------------------------------------------------
# Mobile Nav
--------------------------------------------------------------*/
.mobile-nav__wrapper {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  z-index: 999;
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%);
  -webkit-transform-origin: left center;
  transform-origin: left center;
  -webkit-transition: visibility 500ms ease 500ms, -webkit-transform 500ms ease 500ms;
  transition: visibility 500ms ease 500ms, -webkit-transform 500ms ease 500ms;
  transition: transform 500ms ease 500ms, visibility 500ms ease 500ms;
  transition: transform 500ms ease 500ms, visibility 500ms ease 500ms, -webkit-transform 500ms ease 500ms;
  visibility: hidden;
}

.mobile-nav__wrapper .container {
  padding-left: 0;
  padding-right: 0;
}

.mobile-nav__wrapper.expanded {
  opacity: 1;
  -webkit-transform: translateX(0%);
  transform: translateX(0%);
  visibility: visible;
  -webkit-transition: visibility 500ms ease 0ms, -webkit-transform 500ms ease 0ms;
  transition: visibility 500ms ease 0ms, -webkit-transform 500ms ease 0ms;
  transition: transform 500ms ease 0ms, visibility 500ms ease 0ms;
  transition: transform 500ms ease 0ms, visibility 500ms ease 0ms, -webkit-transform 500ms ease 0ms;
}

.mobile-nav__overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #000000;
  opacity: 0.5;
  cursor: pointer;
}

.mobile-nav__content {
  width: 300px;
  background-color: #ffffff;
  z-index: 10;
  position: relative;
  height: 100%;
  overflow-y: auto;
  padding-top: 30px;
  padding-bottom: 30px;
  padding-left: 15px;
  padding-right: 15px;
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%);
  -webkit-transition: opacity 500ms ease 0ms, visibility 500ms ease 0ms, -webkit-transform 500ms ease 0ms;
  transition: opacity 500ms ease 0ms, visibility 500ms ease 0ms, -webkit-transform 500ms ease 0ms;
  transition: opacity 500ms ease 0ms, visibility 500ms ease 0ms, transform 500ms ease 0ms;
  transition: opacity 500ms ease 0ms, visibility 500ms ease 0ms, transform 500ms ease 0ms, -webkit-transform 500ms ease 0ms;
}

.mobile-nav__wrapper.expanded .mobile-nav__content {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translateX(0);
  transform: translateX(0);
  -webkit-transition: opacity 500ms ease 500ms, visibility 500ms ease 500ms, -webkit-transform 500ms ease 500ms;
  transition: opacity 500ms ease 500ms, visibility 500ms ease 500ms, -webkit-transform 500ms ease 500ms;
  transition: opacity 500ms ease 500ms, visibility 500ms ease 500ms, transform 500ms ease 500ms;
  transition: opacity 500ms ease 500ms, visibility 500ms ease 500ms, transform 500ms ease 500ms, -webkit-transform 500ms ease 500ms;
}

.mobile-nav__content .logo-box {
  margin-bottom: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.mobile-nav__close {
  position: absolute;
  top: 20px;
  right: 15px;
  font-size: 18px;
  color: #000;
  cursor: pointer;
}

.mobile-nav__content .main-menu__list,
.mobile-nav__content .main-menu__list>li>ul,
.mobile-nav__content .main-menu__list>li>ul>li>ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.mobile-nav__content .main-menu__list>li>ul,
.mobile-nav__content .main-menu__list>li>ul>li>ul {
  display: none;
  border-top: 1px solid rgba(255, 255, 255, 0.1);
  margin-left: 0.5em;
}

.mobile-nav__content .main-menu__list>li:not(:last-child),
.mobile-nav__content .main-menu__list>li>ul>li:not(:last-child),
.mobile-nav__content .main-menu__list>li>ul>li>ul>li:not(:last-child) {
  border-bottom: 1px solid rgb(190 190 190);
}

.mobile-nav__content .main-menu__list>li>a>.main-menu-border {
  display: none !important;
}

.mobile-nav__content .main-menu__list>li>a,
.mobile-nav__content .main-menu__list>li>ul>li>a,
.mobile-nav__content .main-menu__list>li>ul>li>ul>li>a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  line-height: 30px;
  color: #000000;
  font-size: 14px;
  font-family: var(--Freshflow-font, "Rubik", sans-serif);
  font-weight: 500;
  height: 46px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-transition: 500ms;
  transition: 500ms;
}

.mobile-nav__content .main-menu__list>li>a.expanded .mobile-nav__content .main-menu__list>li>ul>li>a.expanded .mobile-nav__content .main-menu__list>li>ul>li>ul>li>a.expanded {
  color: var(--Freshflow-base);
}

.mobile-nav__content .main-menu__list li a.expanded {
  color: var(--Freshflow-base);
}

.mobile-nav__content .main-menu__list>li>a>button,
.mobile-nav__content .main-menu__list>li>ul>li>a>button,
.mobile-nav__content .main-menu__list>li>ul>li>ul>li>a>button {
  width: 30px;
  height: 30px;
  background-color: #fff;
  border: none;
  outline: none;
  color: #000;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
  -webkit-transition: -webkit-transform 500ms ease;
  transition: -webkit-transform 500ms ease;
  transition: transform 500ms ease;
  transition: transform 500ms ease, -webkit-transform 500ms ease;
  padding: 0;
}

.mobile-nav__content .main-menu__list>li>a>button.expanded,
.mobile-nav__content .main-menu__list>li>ul>li>a>button.expanded,
.mobile-nav__content .main-menu__list>li>ul>li>ul>li>a>button.expanded {
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
  background-color: #fff;
  color: var(--Freshflow-base);
}

/* no menu after 2rd level dropdown */
.mobile-nav__content .main-menu__list>li>ul>li>ul>li>a>button,
.mobile-nav__content .main-menu__list>li>ul>li>ul>li>ul {
  display: none !important;
}

.mobile-nav__content .main-menu__list li.cart-btn span {
  position: relative;
  top: auto;
  right: auto;
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
}

.mobile-nav__content .main-menu__list li.cart-btn i {
  font-size: 16px;
}

.mobile-nav__top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 30px;
}

.mobile-nav__top .main-menu__login a {
  color: var(--Freshflow-text-dark);
}

.mobile-nav__container {
  border-top: 1px solid rgb(190 190 190);
  border-bottom: 1px solid rgb(190 190 190);
}

.mobile-nav__social {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.mobile-nav__social a {
  font-size: 16px;
  color: var(--Freshflow-white);
  -webkit-transition: 500ms;
  transition: 500ms;
}

.mobile-nav__social a+a {
  margin-left: 30px;
}

.mobile-nav__social a:hover {
  color: var(--Freshflow-base);
}

.mobile-nav__contact {
  margin-bottom: 0;
  margin-top: 20px;
  margin-bottom: 20px;
}

.mobile-nav__contact li {
  color: var(--Freshflow-text-dark);
  font-size: 14px;
  font-weight: 500;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.mobile-nav__contact li+li {
  margin-top: 15px;
}

.mobile-nav__contact li a {
  color: #000000;
  -webkit-transition: 500ms;
  transition: 500ms;
}

.mobile-nav__contact li a:hover {
  color: #d1002e;
}

.mobile-nav__contact li>i {
  width: 30px;
  height: 30px;
  border-radius: 50%;
  background-color: #e7a23e;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
  font-size: 11px;
  margin-right: 10px;
  color: #3d007a;
}

.mobile-nav__container .main-logo,
.mobile-nav__container .topbar__buttons,
.mobile-nav__container .main-menu__language,
.mobile-nav__container .main-menu__login {
  display: none;
}



/*--------------------------------------------------------------
# Home Showcase
--------------------------------------------------------------*/
.home-showcase {
  margin-top: -31px;
  margin-bottom: -31px;
}

.home-showcase__inner {
  padding: 40px 42px 30px;
  background-color: rgb(255, 255, 255);
  box-shadow: 0px 10px 60px 0px rgba(0, 0, 0, 0.07);
  border-bottom-left-radius: 15px;
  border-bottom-right-radius: 15px;
}

.home-showcase .row {
  --bs-gutter-x: 42px;
  --bs-gutter-y: 20px;
}

.home-showcase__item {
  position: relative;
  display: block;
  margin-bottom: 7px;
}

.home-showcase__image {
  position: relative;
  overflow: hidden;
  border-radius: 10px;
}

.home-showcase__image>img {
  width: 100%;
  transition: filter 500ms ease;
  filter: blur(0px);
}

.home-showcase__image:hover>img {
  filter: blur(2px);
}

.home-showcase__image:hover .home-showcase__buttons {
  transform: scale(1, 1);
  opacity: 1;
  transform-origin: top center;
}

.home-showcase__buttons {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  transform: scale(1, 0);
  transition: transform 500ms ease, opacity 600ms linear;
  transform-origin: bottom center;
  opacity: 0;
  background-color: rgba(var(--Freshflow-black-rgb), .70);
}

.home-showcase__buttons__item {
  justify-content: center;
}

.home-showcase__buttons__item::after {
  background-color: var(--Freshflow-white);
}

.home-showcase__buttons__item:hover {
  color: var(--Freshflow-black);
}

.home-showcase__buttons__item:hover span {
  background-color: rgba(var(--Freshflow-black-rgb), 1);
  color: var(--Freshflow-white);
}

.home-showcase__buttons__item+.home-showcase__buttons__item {
  margin-top: 10px;
}

.home-showcase__title {
  margin: 0;
  text-align: center;
  font-size: 18px;
  line-height: 18px;
  font-weight: 500;
  color: var(--Freshflow-black);
  margin-top: 18px;
  text-transform: capitalize;
  font-family: var(--Freshflow-font);
}

.mobile-nav__wrapper .home-showcase .row [class*=col-] {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
}

.mobile-nav__wrapper .home-showcase__inner {
  padding: 15px 0px;
  background-color: rgba(0, 0, 0, 0);
}

.mobile-nav__wrapper .home-showcase__title {
  color: var(--Freshflow-white, #ffffff);
}

.mobile-nav__content .home-showcase {
  margin-top: 0;
  margin-bottom: 0;
}

/*--------------------------------------------------------------
# Navigations Two
--------------------------------------------------------------*/
.main-header-two {
  position: relative;
  display: block;
  background: #fff;
  transition: all 500ms ease;
  z-index: 999;
}

.main-header-two__wrap {
  position: relative;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}

.main-header-two__logo {
  position: relative;
  display: block;
  width: 380px;
  text-align: center;
}

.main-header-two__logo a {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 30px;
}

.main-header-two__content {
  flex: 1;
  display: block;
  border-left: 1px solid #E7E7E7;
}

.main-menu-two__top {
  position: relative;
  display: block;
  background: linear-gradient(270deg, #4379F2 0%, #2c328a 100%);
}

.main-menu-two__top-inner {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  padding: 9px 35px 9px;
}

.main-menu-two__contact-list {
  position: relative;
  display: flex;
  align-items: center;
}

.main-menu-two__contact-list li {
  position: relative;
  display: flex;
  align-items: center;
}

.main-menu-two__contact-list li+li {
  margin-left: 46px;
}

.main-menu-two__contact-list li:before {
  content: "";
  position: absolute;
  top: -3px;
  bottom: -3px;
  left: -23px;
  width: 1px;
  background-color: rgba(var(--Freshflow-white-rgb), .30);
}

.main-menu-two__contact-list li:first-child:before {
  display: none;
}

.main-menu-two__contact-list li .icon {
  position: relative;
  display: flex;
  align-items: center;
}

.main-menu-two__contact-list li .icon i {
  font-size: 16px;
  color: var(--Freshflow-extra);
  position: relative;
  display: inline-block;
}

.main-menu-two__contact-list li .text {
  margin-left: 10px;
}

.main-menu-two__contact-list li .text p {
  font-size: 16px;
  line-height: 16px;
  color: var(--Freshflow-white);
  font-weight: 500;
}

.main-menu-two__contact-list li .text p a {
  color: var(--Freshflow-white);
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.main-menu-two__contact-list li .text p a:hover {
  color: var(--Freshflow-extra);
}

.main-menu-two__top-social-box {
  position: relative;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 12px;
}

.main-menu-two__top-social-title {
  font-size: 16px;
  font-weight: 500;
  color: var(--Freshflow-white);
  font-family: var(--Freshflow-font);
}

.main-menu-two__top-social {
  position: relative;
  display: flex;
  align-items: center;
  gap: 12px;
  z-index: 1;
}

.main-menu-two__top-social a {
  position: relative;
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  -webkit-box-pack: center;
  justify-content: center;
  text-align: center;
  color: var(--Freshflow-white);
  border-radius: 50%;
  font-size: 14px;
  height: 32px;
  width: 32px;
  border: 1px solid rgba(var(--Freshflow-white-rgb), .30);
  transform: rotate(0);
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
  z-index: 1;
}

.main-menu-two__top-social a:hover {
  color: var(--Freshflow-black);
  border: 1px solid var(--Freshflow-white);
}

.main-menu-two__top-social a:before {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  content: "";
  background-color: var(--Freshflow-white);
  border-radius: 50%;
  transform: scale(0.0);
  transform-origin: center;
  transform-style: preserve-3d;
  transition: all 0.4s cubic-bezier(0.62, 0.21, 0.45, 1.52);
  z-index: -1;
}

.main-menu-two__top-social a:hover:before {
  transform: scaleX(1.0);
}

.main-menu-two__wrapper {
  display: block;
}

.main-menu-two__wrapper-inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  padding: 0 48px 0;
}

.main-menu-two__left {
  display: flex;
  align-items: center;
}

.main-menu-two__logo {
  display: none;
}

.main-menu-two__call {
  position: relative;
  display: flex;
  align-items: center;
}

.main-menu-two__call-icon {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 48px;
  width: 48px;
  background-color: var(--Freshflow-extra);
  border-radius: 50%;
  color: var(--Freshflow-black);
  font-size: 23px;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.main-menu-two__call-icon:hover {
  background-color: var(--Freshflow-base);
  color: var(--Freshflow-white);
}

.main-menu-two__call-content {
  margin-left: 15px;
  position: relative;
  flex: 1;
}

.main-menu-two__call-sub-title {
  font-size: 16px;
  font-weight: 500;
  color: var(--Freshflow-gray);
  line-height: 16px;
  font-family: var(--Freshflow-font-two);
}

.main-menu-two__call-number {
  font-size: 20px;
  font-weight: 700;
  line-height: 20px;
  margin-top: 6px;
}

.main-menu-two__call-number a {
  color: var(--Freshflow-black);
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.main-menu-two__call-number a:hover {
  color: var(--Freshflow-base);
}

.main-menu-two__main-menu-box {
  display: block;
}

.main-menu-two__right {
  position: relative;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}

.main-menu-two__search-box {
  position: relative;
  display: block;
}

.main-menu-two__search-form {
  position: relative;
  display: block;
  width: 250px;
}

.main-menu-two__search-form input[type="search"] {
  display: block;
  outline: none;
  background-color: transparent;
  font-size: 14px;
  font-weight: 400;
  padding-left: 20px;
  height: 45px;
  width: 100%;
  line-height: 45px;
  padding-right: 55px;
  border: 1px solid #E7E7E7;
  color: var(--Freshflow-gray);
  border-radius: 23px;
}

.main-menu-two__search-form button[type="submit"] {
  color: var(--Freshflow-white);
  font-size: 16px;
  position: absolute;
  top: 50%;
  right: 2px;
  width: 40px;
  height: 40px;
  outline: none;
  border: none;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  transform: translateY(-50%);
  background-color: #000;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.main-menu-two__search-form button[type="submit"]:hover {
  background-color: var(--Freshflow-primary);
}

.main-menu-two__nav-sidebar-icon {
  position: relative;
  display: block;
  margin-left: 26px;
}

.main-menu-two__nav-sidebar-icon .navSidebar-button {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 45px;
  width: 45px;
  background-color: #d2233e;
  font-size: 18px;
  color: var(--Freshflow-white);
  border-radius: 50%;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.main-menu-two__nav-sidebar-icon .menu-button:before {
  content: "";
  position: absolute;
  top: 10px;
  bottom: 10px;
  left: -12px;
  width: 2px;
  background-color: #E7E7E7;
}

.main-menu-two__nav-sidebar-icon .navSidebar-button:hover {
  background-color: var(--Freshflow-black);
}

.stricky-header.main-menu-two {
  background-color: var(--Freshflow-white)
}

.stricky-header .main-menu-two__logo {
  display: block;
}

.stricky-header .main-menu-two__call {
  display: none;
}

.stricky-header .main-menu-two__wrapper-inner {
  max-width: 1920px;
  padding: 0 15px 0;
  width: 100%;
  margin: 0 auto 0;
}


/*--------------------------------------------------------------
# Navigations Three
--------------------------------------------------------------*/
.main-header-three {
  position: relative;
  display: block;
  z-index: 999;
}

.main-menu-three__top {
  position: relative;
  display: block;
  background: linear-gradient(270deg, #4379F2 0%, #2c328a 100%);
}

.main-menu-three__top-inner {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  padding: 9px 0px 9px;
}

.main-menu-three__contact-list {
  position: relative;
  display: flex;
  align-items: center;
}

.main-menu-three__contact-list li {
  position: relative;
  display: flex;
  align-items: center;
}

.main-menu-three__contact-list li+li {
  margin-left: 46px;
}

.main-menu-three__contact-list li:before {
  content: "";
  position: absolute;
  top: -3px;
  bottom: -3px;
  left: -23px;
  width: 1px;
  background-color: rgba(var(--Freshflow-white-rgb), .30);
}

.main-menu-three__contact-list li:first-child:before {
  display: none;
}

.main-menu-three__contact-list li .icon {
  position: relative;
  display: flex;
  align-items: center;
}

.main-menu-three__contact-list li .icon i {
  font-size: 16px;
  color: var(--Freshflow-extra);
  position: relative;
  display: inline-block;
}

.main-menu-three__contact-list li .text {
  margin-left: 10px;
}

.main-menu-three__contact-list li .text p {
  font-size: 16px;
  line-height: 16px;
  color: var(--Freshflow-white);
  font-weight: 500;
}

.main-menu-three__contact-list li .text p a {
  color: var(--Freshflow-white);
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.main-menu-three__contact-list li .text p a:hover {
  color: var(--Freshflow-extra);
}

.main-menu-three__top-social-box {
  position: relative;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 12px;
}

.main-menu-three__top-social-title {
  font-size: 16px;
  font-weight: 500;
  color: var(--Freshflow-white);
  font-family: var(--Freshflow-font);
}

.main-menu-three__top-social {
  position: relative;
  display: flex;
  align-items: center;
  gap: 12px;
  z-index: 1;
}

.main-menu-three__top-social a {
  position: relative;
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  -webkit-box-pack: center;
  justify-content: center;
  text-align: center;
  color: var(--Freshflow-white);
  border-radius: 50%;
  font-size: 14px;
  height: 32px;
  width: 32px;
  border: 1px solid rgba(var(--Freshflow-white-rgb), .30);
  transform: rotate(0);
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
  z-index: 1;
}

.main-menu-three__top-social a:hover {
  color: var(--Freshflow-black);
  border: 1px solid var(--Freshflow-white);
}

.main-menu-three__top-social a:before {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  content: "";
  background-color: var(--Freshflow-white);
  border-radius: 50%;
  transform: scale(0.0);
  transform-origin: center;
  transform-style: preserve-3d;
  transition: all 0.4s cubic-bezier(0.62, 0.21, 0.45, 1.52);
  z-index: -1;
}

.main-menu-three__top-social a:hover:before {
  transform: scaleX(1.0);
}

.main-menu-three__wrapper {
  position: relative;
  display: block;
  background-color: var(--Freshflow-white);
}

.main-menu-three__wrapper:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  border-bottom: 1px solid rgba(var(--Freshflow-black-rgb), .10);
  z-index: -1;
}

.main-menu-three__wrapper-inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
}

.main-menu-three__left {
  display: block;
}

.main-menu-three__logo {
  display: block;
  padding: 25px 0 25px;
}

.main-menu-three__main-menu-box {
  display: block;
}

.main-menu-three__right {
  position: relative;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  padding: 22px 0;
}

.main-menu-three__nav-sidebar-icon {
  position: relative;
  display: block;
  margin-left: 26px;
}

.main-menu-three__nav-sidebar-icon .navSidebar-button {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 45px;
  width: 45px;
  background-color: #d1002e;
  font-size: 18px;
  color: var(--Freshflow-white);
  border-radius: 50%;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.main-menu-three__nav-sidebar-icon .navSidebar-button:before {
  content: "";
  position: absolute;
  top: 10px;
  bottom: 10px;
  left: -12px;
  width: 2px;
  background-color: #E7E7E7;
}

.main-menu-three__nav-sidebar-icon .navSidebar-button:hover {
  background-color: var(--Freshflow-black);
}











/*--------------------------------------------------------------
# Search Popup
--------------------------------------------------------------*/
.search-popup {
  position: fixed;
  left: 0;
  top: 0;
  height: 120px;
  width: 100%;
  z-index: 99999;
  transform: translateY(-100%);
  transition: all 0.5s;
}

.search-active .search-popup {
  transform: translateY(0%);
}

.search-popup .color-layer {
  position: absolute;
  content: '';
  left: 0;
  top: 0;
  height: 120px;
  width: 100%;
  background-color: var(--Freshflow-base);
  transition: all 0.5s;
  box-shadow: 0px 10px 15px rgba(0, 0, 0, 0.05);
}

.sidenav-bar-visible .search-popup {
  display: none;
}

.search-popup .close-search {
  position: absolute;
  right: 25px;
  top: 25px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 60px;
  height: 70px;
  background-color: rgba(255, 255, 255, 0.2);
  border-radius: 0%;
  cursor: pointer;
  color: #ffffff;
  font-size: 30px;
  transition: all 0.5s;
  border: none;
  opacity: 0;
  transform: translateX(100px);
  visibility: hidden;
  z-index: 9999;
}

.search-popup .close-search:hover {
  color: var(--Freshflow-base);
  background-color: rgba(255, 255, 255, 1.0);
}

.search-active .search-popup .close-search {
  opacity: 1;
  transform: translateX(0px);
  visibility: visible;
  -webkit-transition-delay: 1500ms;
  -moz-transition-delay: 1500ms;
  -ms-transition-delay: 1500ms;
  -o-transition-delay: 1500ms;
  transition-delay: 1500ms;
}




.search-popup form {
  position: absolute;
  max-width: 700px;
  top: 25px;
  left: 0px;
  right: 0px;
  margin: 0px auto 0;
  opacity: 0;
  transition: all 0.5s;
  z-index: 999;
}

.search-active .search-popup form {
  opacity: 1;
}

.search-popup .form-group {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
}

.search-popup .form-group input[type="text"],
.search-popup .form-group input[type="search"] {
  position: relative;
  display: block;
  background-color: rgba(255, 255, 255, 1.0);
  font-size: 18px;
  color: var(--Freshflow-black);
  height: 70px;
  width: 100%;
  padding: 10px 30px 10px 75px;
  font-weight: 500;
  -webkit-transition: all 500ms ease;
  -moz-transition: all 500ms ease;
  -ms-transition: all 500ms ease;
  -o-transition: all 500ms ease;
  transition: all 500ms ease;
  text-transform: capitalize;
  border: 0px solid rgba(0, 0, 0, 0.10)
}

.search-popup .form-group input[type="text"],
.search-popup .form-group input[type="search"]:focus {
  outline: none;
}

.search-popup .form-group input[type="submit"],
.search-popup .form-group button {
  position: absolute;
  left: 0px;
  top: 0px;
  height: 70px;
  background: var(--Freshflow-black);
  text-align: center;
  font-size: 20px;
  color: var(--Freshflow-white);
  padding: 0;
  cursor: pointer;
  border: none;
  -webkit-transition: all 500ms ease;
  -moz-transition: all 500ms ease;
  -ms-transition: all 500ms ease;
  -o-transition: all 500ms ease;
  transition: all 500ms ease;
  width: 60px;
}

.search-popup .form-group button i {
  font-style: normal;
}

.search-popup .form-group input[type="submit"]:hover,
.search-popup .form-group button:hover {
  background-color: var(--Freshflow-primary);
}

.search-popup input::placeholder {
  color: var(--Freshflow-black);
}



/*--------------------------------------------------------------
# Carousle Dot Style
--------------------------------------------------------------*/

.carousel-dot-style.owl-carousel .owl-stage-outer {
  overflow: visible;
}

.carousel-dot-style.owl-carousel .owl-item {
  opacity: 0;
  visibility: hidden;
  transition: opacity 500ms ease, visibility 500ms ease;
}

.carousel-dot-style.owl-carousel .owl-item.active {
  opacity: 1;
  visibility: visible;
}

.carousel-dot-style.owl-carousel .owl-dots {
  position: absolute;
  bottom: -50px;
  left: 0px;
  right: 0;
  text-align: center;
  margin: 0 !important;
  display: flex;
  align-items: center;
  justify-content: center;
}

.carousel-dot-style.owl-carousel .owl-dots .owl-dot {
  position: relative;
  display: inline-block;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background-color: var(--Freshflow-base);
  margin: 0px 5px;
  padding: 0px;
  transition: all 100ms linear;
  transition-delay: 0.1s;
}

.carousel-dot-style.owl-carousel .owl-dot.active {
  width: 10px;
  height: 10px;
  background-color: var(--Freshflow-black);
}

.carousel-dot-style.owl-carousel .owl-dot:focus {
  outline: none;
}

.carousel-dot-style.owl-carousel .owl-dots .owl-dot span {
  display: none;
}

.bg-brand-color {
  background-color: #e6e7fb;
}
.bg-linear{
  background: linear-gradient(180deg, #EBF5FF 0%, #D7EDFF 100%);
}

.bg-color {
  background-color: #EAEAEA;
}

.mt-70 {
  margin-top: 70px;
}

.myShape {
  color: #c50001;
  /* your desired color */
  width: 40px;
}

.items {
  align-items: flex-start;
}

.my-90 {
  margin-top: 90px;
  margin-bottom: 90px;
}

.ptb {
  padding: 0px 0 90px;
}

.pb-10 {
  padding-bottom: 10px;
}

.pt-10 {
  padding-top: 10px;
}

.pt-20 {
  padding-top: 20px;
}

.footer-logo {
  width: 250px;
}

.header-logo {
  width: 250px;
}

.mobile-header-logo {
  width: 175px;
}

/*--------------------------------------------------------------
# About One
--------------------------------------------------------------*/
.about-one {
  position: relative;
  display: block;
  padding: 94px 0 83px;
  z-index: 1;
}

.about-one__bg-color {
  position: absolute;
  top: 130px;
  left: 0;
  right: 0;
  bottom: 120px;
  background: linear-gradient(180deg, #FFFFFF 0%, #F5F5FF 48%, #FFFFFF 100%);
  z-index: -1;
}

.about-one__shape-1 {
  position: absolute;
  bottom: 0;
  left: -235px;
  width: 397px;
  height: 372px;
  background: rgba(226, 97, 245, 0.29);
  filter: blur(150px);
  z-index: -1;
}

.about-one__shape-2 {
  position: absolute;
  bottom: 160px;
  right: -240px;
  width: 397px;
  height: 372px;
  background: rgba(255, 192, 17, 0.29);
  filter: blur(150px);
  z-index: -1;
}

.about-one__left {
  position: relative;
  display: block;
  margin-right: 27px;
}

.about-one__left-img-box {
  position: relative;
  display: block;
  margin-right: -22px;
}

.about-one__left-img-1 {
  position: relative;
  display: block;
  margin-bottom: 20px;
  overflow: hidden;
  border-radius: 12px;
}

.about-one__left-img-1::before {
  background: rgba(255, 225, 255, 0.3);
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 0;
  opacity: 1;
  z-index: 1;
  pointer-events: none;
}

.about-one__left-img-1:hover::before {
  height: 100%;
  opacity: 0;
  -webkit-transition: all 400ms linear;
  transition: all 400ms linear;
}

.about-one__left-img-1 img {
  width: 100%;
  border-radius: 12px;
}

.about-one__left-img-2 {
  position: relative;
  display: block;
  overflow: hidden;
  border-radius: 8px;
}

.about-one__left-img-2::before {
  background: rgba(255, 225, 255, 0.3);
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 0;
  opacity: 1;
  z-index: 1;
  pointer-events: none;
}

.about-one__left-img-2:hover::before {
  height: 100%;
  opacity: 0;
  -webkit-transition: all 400ms linear;
  transition: all 400ms linear;
}

.about-one__left-img-2 img {
  width: 100%;
  border-radius: 8px;
}

.about-one__left-img-box-2 {
  position: relative;
  display: block;
  margin-left: 13px;
}

.about-one__left-img-3 {
  position: relative;
  display: block;
  overflow: hidden;
  border-radius: 12px;

  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='381' height='516' viewBox='0 0 381 516'%3E%3Cimage xlink:href='data:image/png;base64,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' x='0' y='0' width='381' height='516'/%3E%3C/svg%3E");






  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='381' height='516' viewBox='0 0 381 516'%3E%3Cimage xlink:href='data:image/png;base64,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' x='0' y='0' width='381' height='516'/%3E%3C/svg%3E");


  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center center;
  mask-position: center center;
  -webkit-mask-size: cover;
  mask-size: cover;

}

.about-one__left-img-3::before {
  background: rgba(255, 225, 255, 0.3);
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 0;
  opacity: 1;
  z-index: 1;
  pointer-events: none;
}

.about-one__left-img-3:hover::before {
  height: 100%;
  opacity: 0;
  -webkit-transition: all 400ms linear;
  transition: all 400ms linear;
}

.about-one__left-img-3 img {
  width: 100%;
  border-radius: 12px;
}

.about-one__video-link {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  z-index: 1;
}

.about-one__video-icon {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 85px;
  height: 85px;
  line-height: 85px;
  text-align: center;
  font-size: 18px;
  color: var(--Freshflow-black);
  background-color: rgba(var(--Freshflow-white-rgb), .30);
  border-radius: 50%;
  transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  z-index: 1;
}

.about-one__video-icon:hover {
  color: var(--Freshflow-white);
}

.about-one__video-icon:before {
  content: "";
  position: absolute;
  top: 7px;
  left: 7px;
  right: 7px;
  bottom: 7px;
  border: 1px solid rgba(var(--Freshflow-white-rgb), .20);
  border-radius: 50%;
  z-index: -1;
}

.about-one__video-icon:after {
  content: "";
  position: absolute;
  top: 16px;
  left: 16px;
  right: 16px;
  bottom: 16px;
  background-color: var(--Freshflow-white);
  border-radius: 50%;
  transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  z-index: -1;
}

.about-one__video-icon:hover:after {
  background-color: var(--Freshflow-base);
  color: var(--Freshflow-white);
}

.about-one__video-link .ripple,
.about-one__video-icon .ripple:before,
.about-one__video-icon .ripple:after {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 85px;
  height: 85px;
  border-radius: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -ms-box-shadow: 0 0 0 0 rgba(var(--Freshflow-white-rgb), 0.6);
  -o-box-shadow: 0 0 0 0 rgba(var(--Freshflow-white-rgb), 0.6);
  -webkit-box-shadow: 0 0 0 0 rgba(var(--Freshflow-white-rgb), 0.6);
  box-shadow: 0 0 0 0 rgba(var(--Freshflow-white-rgb), 0.6);
  -webkit-animation: ripple 3s infinite;
  animation: ripple 3s infinite;
}

.about-one__video-icon .ripple:before {
  -webkit-animation-delay: 0.9s;
  animation-delay: 0.9s;
  content: "";
  position: absolute;
}

.about-one__video-icon .ripple:after {
  -webkit-animation-delay: 0.6s;
  animation-delay: 0.6s;
  content: "";
  position: absolute;
}

.about-one__left-big-title {
  position: relative;
  display: block;
  font-size: 120px;
  line-height: 120px;
  text-transform: uppercase;
  font-weight: 700;
  color: transparent;
  -webkit-text-stroke: 2px rgba(var(--Freshflow-base-rgb), .13);
  margin-top: 21px;
  margin-left: -50px;
  font-family: var(--Freshflow-font);
}

.about-one__right {
  position: relative;
  display: block;
}

.about-one__right .section-title {
  margin-bottom: 13px;
}

.about-one__client-box {
  position: relative;
  display: flex;
  align-items: center;
  gap: 25px;
  background-color: var(--Freshflow-white);
  border-radius: 20px;
  padding: 16px 23px 16px;
  border: 1px solid #F1F1F2;
  margin: 19px 0 33px;
}

.about-one__client-img-box {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 110px;
  height: 110px;
  border: 1px solid #F1F1F2;
  border-radius: 50%;
}

.about-one__client-img {
  position: relative;
  display: block;
  max-width: 98px;
  width: 100%;
}

.about-one__client-img img {
  width: 100%;
  border-radius: 50%;
}

.about-one__client-content {
  position: relative;
  display: block;
  flex: 1;
}

.about-one__title {
  font-size: 16px;
  font-weight: 700;
  line-height: 26px;
}

.about-one__sub-title {
  font-weight: 700;
  font-family: var(--Freshflow-font-two);
  color: var(--Freshflow-black);
  margin-top: 12px;
}

.about-one__sub-title span {
  color: var(--Freshflow-base);
}

.about-one__points-box {
  position: relative;
  display: flex;
  align-items: center;
  gap: 30px;
}

.about-one__points-list {
  position: relative;
  display: block;
}

.about-one__points-list li {
  position: relative;
  display: flex;
  align-items: center;
  gap: 10px;
}

.about-one__points-list li+li {
  margin-top: 14px;
}

.about-one__points-list li .icon {
  position: relative;
  display: inline-block;
}

.about-one__points-list li .icon span {
  position: relative;
  display: inline-block;
  font-size: 16px;
  color: var(--Freshflow-base);
}

.about-one__points-list li p {
  font-weight: 600;
  color: var(--Freshflow-black);
}

.about-one__mission-box {
  position: relative;
  display: flex;
  align-items: center;
  gap: 15px;
  margin-top: 32px;
}

.about-one__mission-box .icon {
  position: relative;
  display: inline-block;
}

.about-one__mission-box .icon span {
  position: relative;
  display: inline-block;
  font-size: 44px;
  color: var(--Freshflow-base);
  transition: all 500ms linear;
  transition-delay: 0.1s;
  transform: scale(1);
}

.about-one__mission-box:hover .icon span {
  transform: scale(0.9);
}

.about-one__mission-box .content {
  position: relative;
  display: block;
  flex: 1;
}

.about-one__mission-box .content h3 {
  font-size: 16px;
  font-weight: 700;
  line-height: 23px;
  font-family: var(--Freshflow-font-two);
  text-transform: capitalize;
}

/*--------------------------------------------------------------
# About Two
--------------------------------------------------------------*/
.about-two {
  position: relative;
  display: block;
  padding: 120px 0 93px;
  z-index: 1;
}

.about-two__shape-1 {
  position: absolute;
  top: 65px;
  left: 0;
  z-index: -1;
}

.about-two__shape-1 img {
  width: auto;
}

.about-two__shape-2 {
  position: absolute;
  bottom: 30px;
  left: 80px;
  opacity: .45;
  z-index: -1;
}

.about-two__shape-2 img {
  width: auto;
}

.about-two__shape-3 {
  position: absolute;
  right: 0;
  top: 60px;
  opacity: .45;
  z-index: -1;
}

.about-two__shape-3 img {
  width: auto;
}

.about-two__left {
  position: relative;
  display: block;
}

.about-two__left-img-box {
  position: relative;
  display: block;
  margin-right: 21px;
}

.about-two__img-shape-1 {
  position: absolute;
  top: 164px;
  left: 60px;
  bottom: 20px;
  right: 84px;
  border: 2px dashed rgba(var(--Freshflow-base-rgb), .42);
  border-radius: 30px;
}

.about-two__img-1 {
  position: relative;
  display: block;
  margin-bottom: 25px;
  overflow: hidden;
  border-radius: 12px;
}

.about-two__img-1::before {
  background: rgba(255, 255, 255, 0.3);
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 0;
  height: 100%;
  opacity: 1;
  z-index: 1;
  pointer-events: none;
}

.about-two__img-1:hover::before {
  width: 100%;
  opacity: 0;
  -webkit-transition: all 400ms linear;
  transition: all 400ms linear;
}

.about-two__img-1 img {
  width: 100%;
  border-radius: 12px;
}

.about-two__img-2 {
  position: relative;
  display: block;
  overflow: hidden;
  border-radius: 12px;
}

.about-two__img-2::before {
  background: rgba(255, 255, 255, 0.3);
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 0;
  opacity: 1;
  z-index: 1;
  pointer-events: none;
}

.about-two__img-2:hover::before {
  height: 100%;
  opacity: 0;
  -webkit-transition: all 400ms linear;
  transition: all 400ms linear;
}

.about-two__img-2 img {
  width: 100%;
  border-radius: 12px;
}

.about-two__left-img-box-2 {
  position: relative;
  display: block;
  margin-left: -27px;
  margin-right: 30px;
  margin-top: 23px;
}

.about-two__img-3 {
  position: relative;
  display: block;
  margin-bottom: 25px;
  overflow: hidden;
  border-radius: 12px;
}

.about-two__img-3::before {
  background: rgba(255, 255, 255, 0.3);
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 0;
  opacity: 1;
  z-index: 1;
  pointer-events: none;
}

.about-two__img-3:hover::before {
  height: 100%;
  opacity: 0;
  -webkit-transition: all 400ms linear;
  transition: all 400ms linear;
}

.about-two__img-3 img {
  width: 100%;
  border-radius: 12px;
}

.about-two__img-4 {
  position: relative;
  display: block;
  overflow: hidden;
  border-radius: 12px;
}

.about-two__img-4::before {
  background: rgba(255, 255, 255, 0.3);
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 0;
  height: 100%;
  opacity: 1;
  z-index: 1;
  pointer-events: none;
}

.about-two__img-4:hover::before {
  width: 100%;
  opacity: 0;
  -webkit-transition: all 400ms linear;
  transition: all 400ms linear;
}

.about-two__img-4 img {
  width: 100%;
  border-radius: 12px;
}

.about-two__right {
  position: relative;
  display: block;
}

.about-two__right .section-title {
  margin-bottom: 32px;
}

.about-two__experience-and-counter {
  position: relative;
  display: flex;
  align-items: center;
  gap: 25px;
  margin-top: 27px;
  margin-bottom: 37px;
}

.about-two__counter {
  position: relative;
  display: block;
  flex: 1;
}

.about-two__counter-list {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  background-color: #F6FBFF;
  border: 1px solid #e7e7e6;
  border-radius: 12px;
  padding: 18px 30px 18px !important;
}

.about-two__counter-list li {
  position: relative;
  display: block;
}

.about-two__counter-list li::before {
  content: "";
  position: absolute;
  top: 50%;
  left: -35px;
  width: 1px;
  height: 48px;
  background-color: #E7E7E7;
  transform: translateY(-50%);
}

.about-two__counter-list li:first-child::before {
  display: none;
}

.about-two__counter-single {
  position: relative;
  display: block;
  text-align: center;
}

.about-two__counter-count {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}

.about-two__counter-count h3 {
  font-size: 40px;
  font-weight: 700;
  line-height: 40px !important;
  font-family: var(--Freshflow-font-two) !important;
}

.about-two__counter-count span {
  font-size: 40px;
  font-weight: 700;
  line-height: 40px !important;
  font-family: var(--Freshflow-font) !important;
  color: var(--Freshflow-black);
}

.about-two__counter-single p {
  font-size: 14px;
  line-height: 18px;
}

.about-two__points-and-mission-box {
  position: relative;
  display: flex;
  align-items: flex-start;
  gap: 30px;
  padding-top: 10px;
}

.about-two__points {
  position: relative;
  display: block;
}

.about-two__points li {
  position: relative;
  display: flex;
  align-items: center;
  gap: 13px;
}

.about-two__points li+li {
  margin-top: 8px;
}

.about-two__points li .icon {
  position: relative;
  display: inline-block;
}

.about-two__points li .icon span {
  position: relative;
  display: inline-block;
  font-size: 16px;
  color: var(--Freshflow-base);
}

.about-two__points li p {
  font-weight: 500;
  color: var(--Freshflow-black);
}

.about-two__mission-box {
  position: relative;
  display: block;
}

.about-two__mission-icon {
  position: relative;
  display: inline-block;
}

.about-two__mission-icon span {
  position: relative;
  display: inline-block;
  font-size: 44px;
  color: var(--Freshflow-base);
}

.about-two__mission-title {
  font-size: 16px;
  font-weight: 700;
  line-height: 26px;
  font-family: var(--Freshflow-font);
  margin-top: 9px;
}

.about-two__btn-and-contact {
  position: relative;
  display: flex;
  align-items: center;
  gap: 25px;
  margin-top: 46px;
}

.about-two__btn-box {
  position: relative;
  display: block;
}

.about-two__contact-box {
  position: relative;
  display: flex;
  align-items: center;
  gap: 15px;
}

.about-two__contact-icon {
  position: relative;
  display: inline-block;
}

.about-two__contact-icon span {
  position: relative;
  display: inline-block;
  font-size: 44px;
  color: var(--Freshflow-base);
  transition: all 500ms linear;
  transition-delay: 0.1s;
  transform: scale(1);
}

.about-two__contact-box:hover .about-two__contact-icon span {
  transform: scale(0.9);
}

.about-two__contact-content {
  position: relative;
  display: block;
}

.about-two__contact-content p {
  font-size: 14px;
  font-weight: 700;
  color: var(--Freshflow-base);
}

.about-two__contact-content h4 {
  font-size: 24px;
  font-weight: 600;
  line-height: 34px;
}

.about-two__contact-content h4 a {
  color: var(--Freshflow-black);
}

.about-two__contact-content h4 a:hover {
  color: var(--Freshflow-base);
}

/*--------------------------------------------------------------
# About Three
--------------------------------------------------------------*/
.about-three {
  position: relative;
  display: block;
  padding: 90px 0 90px;
  z-index: 1;
}

.about-three__left {
  position: relative;
  display: block;
}

.about-three__left-content-box {
  position: relative;
  display: block;
}

.about-three__left-content-box .section-title {
  margin-bottom: 23px;
}

.about-three__text {
  margin-bottom: 34px;
  font-size: 16px;
}

.about-three__points-box {
  position: relative;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 50px;
}

.about-three__points {
  position: relative;
  display: block;
}

.about-three__points li {
  position: relative;
  display: flex;
  align-items: center;
  gap: 10px;
}

.about-three__points li+li {
  margin-top: 14px;
}

.about-three__points li .icon {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 26px;
  width: 26px;
  border: 2px solid #EDEFFF;
  border-radius: 50%;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.about-three__points li:hover .icon {
  background-color: var(--Freshflow-base);
  border: 2px solid var(--Freshflow-base);
}

.about-three__points li .icon span {
  position: relative;
  display: inline-block;
  font-size: 16px;
  color: var(--Freshflow-base);
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.about-three__points li:hover .icon span {
  color: var(--Freshflow-white);
}

.about-three__points li .text {
  position: relative;
  display: block;
  flex: 1;
}

.about-three__points li .text p {
  font-weight: 600;
  color: var(--Freshflow-black);
}

.about-three__right {
  position: relative;
  display: block;
  margin-left: 50px;
}

.about-three__form-box {
  position: relative;
  display: block;
  background-color: var(--Freshflow-secondary);
  border-radius: 15px;
}

.about-three__form-title-box {
  position: relative;
  display: block;
  background-color: var(--Freshflow-primary);
  padding: 40px 50px 40px;
  border-top-left-radius: 15px;
  border-top-right-radius: 15px;
}

.about-three__form-title {
  font-size: 34px;
  line-height: 34px;
  color: var(--Freshflow-white);
  font-weight: 600;
}

.about-three__form-sub-title {
  color: var(--Freshflow-white);
  font-weight: 500;
  margin-top: 10px;
}

.about-three__form {
  position: relative;
  display: block;
  padding: 50px 50px 50px;
}

.about-three__input-box {
  position: relative;
  display: block;
  margin-bottom: 15px;
}

.about-three__input-box input[type="text"],
.about-three__input-box input[type="email"] {
  height: 60px;
  width: 100%;
  line-height: 60px;
  background-color: var(--Freshflow-white);
  border: none;
  padding-left: 30px;
  padding-right: 30px;
  outline: none;
  font-size: 16px;
  color: var(--Freshflow-gray);
  display: block;
  font-weight: 400;
  border-radius: 12px;
}

.about-three__input-box .select-box .nice-select {
  background-color: var(--Freshflow-white);
  border: none;
  color: var(--Freshflow-gray);
  font-size: 16px;
  font-weight: 400;
  height: 60px;
  line-height: 60px;
  padding-left: 30px;
  padding-right: 30px;
  width: 100%;
  border-radius: 12px;
  margin-bottom: 0px;
}

.about-three__input-box .select-box .nice-select:after {
  position: absolute;
  top: 47%;
  right: 30px;
  border-bottom: 1px solid var(--Freshflow-gray);
  border-right: 1px solid var(--Freshflow-gray);
}

/*--------------------------------------------------------------
# About Page
--------------------------------------------------------------*/
.about-page {
  padding: 40px 0 90px;
}


/*--------------------------------------------------------------
# Awards One
--------------------------------------------------------------*/
.awards-one {
  position: relative;
  display: block;
  overflow: hidden;
  background: linear-gradient(180deg, #FFFFFF 0%, #F2F2FF 64.5%, #FAFAFF 100%);
  padding: 96px 0 100px;
  z-index: 1;
}

.awards-one__sahpe-1 {
  position: absolute;
  bottom: 35px;
  left: 30px;
  z-index: -1;
}

.awards-one__sahpe-1 img {
  width: auto;
}

.awards-one__sahpe-2 {
  position: absolute;
  top: 90px;
  right: 0px;
  z-index: -1;
}

.awards-one__sahpe-2 img {
  width: auto;
}

.awards-one__single {
  position: relative;
  display: block;
  margin-bottom: 20px;
}

.awards-one .faq-one-accrodion .accrodion {
  position: relative;
  display: block;
  border: 1px solid #E7E7E7;
  background: var(--Freshflow-white);
  border-radius: 12px;
  overflow: hidden;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.awards-one .faq-one-accrodion .accrodion.active {
  border: 1px solid #E7E7E7;
  background: var(--Freshflow-white);
}

.awards-one .faq-one-accrodion .accrodion-title {
  position: relative;
  display: block;
  cursor: pointer;
  padding: 25px 25px 25px;
  transition: all 200ms linear;
  transition-delay: 0.1s;
}

.awards-one .faq-one-accrodion .accrodion-title h4 {
  margin: 0;
  font-size: 22px;
  font-weight: 600;
  line-height: 30px;
  letter-spacing: -0.03em;
  color: var(--Freshflow-black);
  position: relative;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.awards-one .faq-one-accrodion .accrodion+.accrodion {
  margin-top: 20px;
}

.awards-one .faq-one-accrodion .accrodion-title h4::before {
  content: "\f105";
  font-family: "Font Awesome 5 Pro";
  font-weight: 700;
  font-size: 17px;
  color: var(--Freshflow-black);
  position: absolute;
  top: 50%;
  right: 0;
  line-height: 20px;
  border-radius: 12px;
  display: flex;
  justify-content: center;
  align-items: center;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
  text-align: center;
  width: 40px;
  height: 40px;
  background-color: rgba(var(--Freshflow-gray-rgb), .21);
}

.awards-one .faq-one-accrodion .accrodion.active .accrodion-title h4::before {
  content: "\f107";
  color: var(--Freshflow-white);
  background-color: var(--Freshflow-base);
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
}

.awards-one .faq-one-accrodion .accrodion-content {
  position: relative;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 25px;
  padding-right: 25px;
  border-top: 1px solid #E7E7E7;
  border-bottom-left-radius: 12px;
  border-bottom-right-radius: 12px;
}

.awards-one .faq-one-accrodion .accrodion-content .inner {
  position: relative;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 20px;
}

.awards-one .faq-one-accrodion .accrodion-content .inner .img-box {
  position: relative;
  display: block;
  max-width: 160px;
  width: 100%;
  border-radius: 12px;
  overflow: hidden;
}

.awards-one .faq-one-accrodion .accrodion-content .inner .img-box img {
  width: 100%;
  border-radius: 12px;
}

.awards-one .faq-one-accrodion .accrodion-content .inner .content-box {
  position: relative;
  display: block;
  flex: 1;
}

.awards-one .faq-one-accrodion .accrodion-content .inner .content-box .content-box-title {
  font-size: 16px;
  font-weight: 600;
  line-height: 26px;
  font-family: var(--Freshflow-font);
}

.awards-one .faq-one-accrodion .accrodion-content .inner .content-box .content-box-text {
  margin-top: 11px;
  margin-bottom: 13px;
}

.awards-one .faq-one-accrodion .accrodion-content .inner .content-box .date-and-btn {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
}

.awards-one .faq-one-accrodion .accrodion-content .inner .content-box .date-and-btn .date-box {
  position: relative;
  display: block;
}

.awards-one .faq-one-accrodion .accrodion-content .inner .content-box .date-and-btn .date-box p {
  position: relative;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  font-size: 14px;
  font-weight: 600;
  color: var(--Freshflow-base);
  text-transform: uppercase;
  gap: 7px;
}

.awards-one .faq-one-accrodion .accrodion-content .inner .content-box .date-and-btn .btn-box {
  position: relative;
  display: block;
}

.awards-one .faq-one-accrodion .accrodion-content .inner .content-box .date-and-btn .btn-box a {
  position: relative;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 5px;
  font-size: 14px;
  color: var(--Freshflow-gray);
  font-weight: 600;
  text-transform: uppercase;
}

.awards-one .faq-one-accrodion .accrodion-content .inner .content-box .date-and-btn .btn-box a span {
  font-size: 20px;
}

.awards-one .faq-one-accrodion .accrodion-content .inner .content-box .date-and-btn .btn-box a:hover {
  color: var(--Freshflow-base);
}

/*--------------------------------------------------------------
# Banner One
--------------------------------------------------------------*/
.banner-one {
  position: relative;
  display: block;
  padding: 255px 0 0px;
  background: linear-gradient(102.31deg, #F7F7FF 0%, #EDEEFF 51%, #F6F7FF 100%);
  overflow: hidden;
  z-index: 5;
}

.banner-one__shape-bg-1 {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  opacity: .10;
  mix-blend-mode: plus-lighter;
  z-index: -1;
}



.banner-one__shape-1 {
  position: absolute;
  width: 537px;
  height: 502px;
  left: -255px;
  top: 32px;
  background: rgba(255, 255, 255, 0.39);
  filter: blur(150px);
  border-radius: 50%;
  z-index: -1;
}

.banner-one__shape-2 {
  position: absolute;
  width: 537px;
  height: 502px;
  left: -268px;
  bottom: 75px;
  background: rgba(17, 149, 255, 0.39);
  filter: blur(150px);
  border-radius: 50%;
  z-index: -1;
}

.banner-one__shape-3 {
  position: absolute;
  width: 537px;
  height: 502px;
  right: -250px;
  top: 5px;
  background: rgba(17, 149, 255, 0.39);
  filter: blur(150px);
  border-radius: 50%;
  z-index: -1;
}

.banner-one__shape-4 {
  position: absolute;
  bottom: 30px;
  left: 695px;
  z-index: -1;
}

.banner-one__shape-4 img {
  width: auto;
}

.banner-one__shape-5 {
  position: absolute;
  bottom: 60px;
  right: 215px;
  z-index: -1;
}

.banner-one__shape-5 img {
  width: auto;
}



.banner-one__left {
  position: relative;
  display: block;
  margin-top: 96px;
  margin-right: -50px;
}

.banner-one__title-box {
  position: relative;
  display: block;
}

.banner-one__title {
  font-size: 40px;
  line-height: 56px;
  font-weight: 700;
}

.banner-one__title-color {
  color: var(--Freshflow-base);
}

.banner-one__text {
  font-size: 18px;
  line-height: 28px;
  margin-top: 28px;
  margin-bottom: 42px;
}

.banner-one__btn-box {
  position: relative;
  display: block;
}

.banner-one__satisfied-partner {
  position: relative;
  display: flex;
  align-items: center;
  gap: 15px;
  margin-top: 65px;
}

.banner-one__satisfied-partner-list {
  position: relative;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}

.banner-one__satisfied-partner-list li {
  position: relative;
  display: block;
}

.banner-one__satisfied-partner-list li+li {
  margin-left: -12px;
}

.banner-one__satisfied-partner-img {
  position: relative;
  display: block;
  max-width: 56px;
  border-radius: 50%;
  overflow: hidden;
}

.banner-one__satisfied-partner-img img {
  width: 100%;
  border-radius: 50%;
  border: 2px solid var(--Freshflow-white);
}

.banner-one__satisfied-partner-content {
  position: relative;
  display: block;
}

.banner-one__satisfied-partner-content .odometer-formatting-mark {
  display: none;
}

.banner-one__satisfied-partner-count-box {
  position: relative;
  display: flex;
  align-items: center;
  gap: 2px;
  margin-bottom: 7px;
}

.banner-one__satisfied-partner-count-box p {
  font-size: 24px;
  color: var(--Freshflow-black);
  font-weight: 700;
  line-height: 24px !important;
  font-family: var(--Freshflow-font-two) !important;
}

.banner-one__satisfied-partner-count-box span {
  font-size: 24px;
  color: var(--Freshflow-black);
  font-weight: 700;
  line-height: 24px;
  font-family: var(--Freshflow-font-two);
}

.banner-one__satisfied-partner-text {
  font-size: 16px;
  line-height: 16px;
  font-weight: 500;
}

.banner-one__right {
  position: relative;
  display: block;
  margin-left: 30px;
}

.banner-one__img-box {
  position: relative;
  display: block;
}

.banner-one__img {
  position: relative;
  display: block;
}

.banner-one__img img {
  width: auto;
  animation: topBottom 3s ease-in-out infinite;
}

.banner-one__google-rating {
  position: absolute;
  bottom: 138px;
  left: -85px;
  background: linear-gradient(180deg, #FFFFFF 0%, rgba(255, 255, 255, 0.61) 100%);
  box-shadow: 0px 0px 40px rgba(0, 0, 0, 0.03);
  border-radius: 9px;
  padding: 20px 20px 20px;
  max-width: 192px;
  width: 100%;
}

.banner-one__google-rating-img {
  position: relative;
  display: block;
  margin-bottom: 11px;
}

.banner-one__google-rating-img img {
  width: auto;
}

.banner-one__google-rating-box {
  position: relative;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 12px;
}

.banner-one__google-rating-star {
  position: relative;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 5px;
}

.banner-one__google-rating-star span {
  position: relative;
  display: inline-block;
  font-size: 16px;
  color: var(--Freshflow-primary);
}

.banner-one__google-rating-count {
  position: relative;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 2px;
}

.banner-one__google-rating-count p {
  font-size: 18px;
  color: var(--Freshflow-black);
  font-weight: 500;
}

.banner-one__google-rating-count span {
  font-size: 18px;
  color: var(--Freshflow-black);
  font-weight: 500;
}



/*--------------------------------------------------------------
# Banner Two
--------------------------------------------------------------*/
.banner-two {
  position: relative;
  display: block;
  padding: 208px 0px 235px;
  z-index: 1;
}

.banner-two__img {
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 2;
}

.banner-two__img2 {
  position: absolute;
  left: 0;
  bottom: 0;
  right: 0;
  background-attachment: scroll;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 0px 0;
  height: 100%;
  opacity: 1.0;
  z-index: -1;
}

.banner-two__img2::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: linear-gradient(-90deg, rgba(5, 23, 61, 0.80) 0%, rgba(5, 23, 61, 0.97) 100%);
}

.banner-two__shape1 {
  position: absolute;
  left: 0;
  bottom: 0;
  right: 0;
  height: 60px;
  background-attachment: scroll;
  background-size: 100% 100%;
  z-index: 2;
}

.banner-two__content {
  position: relative;
  display: block;
  padding-left: 100px;
}

.banner-two__tagline {
  position: relative;
  display: block;
  padding-left: 40px;
  margin-bottom: 19px;
}

.banner-two__tagline::before {
  position: absolute;
  top: 11px;
  left: 0;
  width: 30px;
  height: 4px;
  background: rgba(var(--Freshflow-white-rgb), 1.0);
  border-radius: 2px;
  content: "";
}

.banner-two__tagline span {
  color: var(--Freshflow-white);
  font-size: 18px;
  line-height: 28px;
  font-weight: 700;
  text-transform: capitalize;
}

.banner-two__content-inner h2 {
  position: relative;
  font-size: 70px;
  color: var(--Freshflow-white);
  font-weight: 700;
  line-height: 80px;
  text-transform: capitalize;
  margin-bottom: 19px;
}

.banner-two__content-inner p {
  position: relative;
  display: inline-block;
  color: #F5F5F5;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
  margin-bottom: 32px;
}

.banner-two__btn-box .thm-btn {
  background-color: var(--Freshflow-primary);
}

.banner-two__btn::before {
  background-color: var(--Freshflow-white);
}

.banner-two__btn::after {
  background-color: var(--Freshflow-white);
}

.banner-two__btn:hover {
  color: var(--Freshflow-base);
}

.banner-two__social {
  position: absolute;
  bottom: 208px;
  right: -110px;
  display: flex;
  align-items: center;
  transform: rotate(-90deg);
  z-index: 2;
}

.banner-two__social a {
  position: relative;
  display: flex;
  align-items: center;
  color: var(--Freshflow-black);
  font-size: 18px;
  font-weight: 600;
  font-family: var(--Freshflow-font-two);
  text-transform: uppercase;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.banner-two__social a+a {
  margin-left: 25px;
}

.banner-two__social a:hover {
  color: var(--Freshflow-base);
}

#particles-js {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background-position: 50% 50%;
  opacity: 0.5;
  z-index: -1;
}

/*--------------------------------------------------------------
# Before And After
--------------------------------------------------------------*/
.before-and-after {
  position: relative;
  display: block;
  background-color: #F0F6FF;
  padding: 120px 0 120px;
  z-index: 1;
}

.before-and-after__bg-shape {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  opacity: 0.06;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  z-index: -1;
}

.before-and-after__shape-1 {
  position: absolute;
  top: 65px;
  left: 65px;
  opacity: .16;
  z-index: -1;
}

.before-and-after__shape-1 img {
  width: auto;
}

.before-and-after__shape-2 {
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: -1;
}

.before-and-after__shape-2 img {
  width: auto;
}

.before-and-after__shape-3 {
  position: absolute;
  bottom: 160px;
  right: 53px;
  z-index: -1;
}

.before-and-after__shape-3 img {
  width: auto;
}

.before-and-after__left {
  position: relative;
  display: block;
  margin-right: 52px;
}

.before-and-after__img-box {
  position: relative;
  display: block;
  border-radius: 20px;
  border: 4px solid var(--Freshflow-white);
}

.before-and-after__img-box .before-after {
  position: relative;
  display: block;
  height: 100%;
}

.before-and-after__img-box .before-after .twentytwenty-container img {
  width: 100%;
  border-radius: 16px;
}

.before-and-after__img-box .before-after .twentytwenty-horizontal .twentytwenty-before-label:before {
  position: absolute;
  left: -10px;
  top: -10px;
  width: 100px;
  height: 100px;
  line-height: 90px;
  text-align: center;
  font-size: 16px;
  font-weight: 700;
  color: #fff;
  margin: 0px;
  padding: 0px;
  background: transparent;
  z-index: 1;
  transform: rotate(-45deg);
  text-transform: uppercase;
  display: none;
}

.before-and-after__img-box .before-after .twentytwenty-horizontal .twentytwenty-before-label:after {
  position: absolute;
  content: '';
  left: 0px;
  top: 0px;
  width: 100px;
  height: 100px;
  clip-path: polygon(0% 0%, 100% 0%, 0% 100%, 0% 100%, 0% 0%);
}



.before-and-after__img-box .before-after .twentytwenty-horizontal .twentytwenty-after-label:before {
  position: absolute;
  right: 0px;
  width: 100px;
  height: 100px;
  line-height: 140px;
  text-align: center;
  font-size: 16px;
  background: transparent;
  font-weight: 700;
  color: #fff;
  margin: 0px;
  padding: 0px;
  bottom: 0px;
  transform: rotate(-45deg);
  z-index: 1;
  text-transform: uppercase;
  display: none;
}

.before-and-after__img-box.before-after .twentytwenty-horizontal .twentytwenty-after-label:after {
  position: absolute;
  content: '';
  bottom: 0px;
  right: 0px;
  width: 100px;
  height: 100px;
  line-height: 100px;
  clip-path: polygon(0% 100%, 100% 0%, 100% 100%, 0% 100%, 0% 0%);
}

.twentytwenty-after-label,
.twentytwenty-before-label {
  opacity: 1 !important;
}

.before-and-after__img-box .twentytwenty-horizontal .twentytwenty-handle:before {
  height: 290px;
  top: -292px;
}

.before-and-after__img-box .twentytwenty-horizontal .twentytwenty-handle:after {
  height: 275px;
}

.before-and-after__img-box .twentytwenty-overlay {
  border-radius: 10px
}

.before-and-after__img-holder-box {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 10px;
  height: 160px;
  width: 158px;
  overflow: hidden;
  z-index: 1;
}

.before-and-after__img-holder {
  position: relative;
  display: block;
  overflow: hidden;
  transition: all 500ms ease;
  border-radius: 10px;
  height: 160px;
  width: 158px;
  cursor: pointer;
  z-index: 1;
}

.before-and-after__img-holder:before {
  position: absolute;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  content: "";
  border: 4px solid var(--Freshflow-white);
  border-radius: 24px;
  z-index: 1;
  transition: all 500ms ease;
}

.swiper-slide-active .before-and-after__img-holder:before,
.swiper-slide-thumb-active .before-and-after__img-holder:before {
  border: 4px solid var(--Freshflow-base);
}

.before-and-after__img-holder>img {
  width: 100%;
  transition: all 0.5s ease-in-out 0.6s;
  border-radius: 24px;
}

.before-and-after__tag {
  position: absolute;
  bottom: 20px;
  left: 20px;
  z-index: 1;
}

.before-and-after__tag span {
  font-size: 14px;
  font-weight: 700;
  line-height: 24px;
  text-transform: uppercase;
  font-family: var(--Freshflow-font-two);
  color: var(--Freshflow-black);
  background-color: var(--Freshflow-white);
  padding: 8px 20px 8px;
  border-radius: 12px;
}

.before-and-after__tag-2 {
  left: inherit;
  right: 20px;
}

.before-and-after__right {
  position: relative;
  display: block;
  margin-top: 80px;
}

.before-and-after__right .section-title {
  margin-bottom: 26px;
}

.before-and-after__points {
  position: relative;
  display: block;
  margin: 32px 0 41px;
}

.before-and-after__points li {
  position: relative;
  display: flex;
  align-items: center;
  gap: 13px;
}

.before-and-after__points li+li {
  margin-top: 14px;
}

.before-and-after__points li .icon {
  position: relative;
  display: inline-block;
}

.before-and-after__points li .icon span {
  position: relative;
  display: inline-block;
  font-size: 16px;
  color: var(--Freshflow-base);
}

.before-and-after__points li p {
  font-weight: 600;
  color: var(--Freshflow-black);
}

.before-and-after__img-list {
  position: relative;
  display: flex;
  align-items: center;
  gap: 12px;
}

.before-and-after__img-list li {
  position: relative;
  display: block;
}

.before-and-after__img-list-img {
  position: relative;
  display: block;
  border: 10px solid var(--Freshflow-white);
  border-radius: 50%;
  overflow: hidden;
}

.before-and-after__img-list-img::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(var(--Freshflow-black-rgb), .70);
  opacity: 0;
  transform: translateY(90px);
  transition: background-color 0.7s ease;
  transition: all 0.7s ease;
  z-index: 1;
}

.before-and-after__img-list li:hover .before-and-after__img-list-img::before {
  opacity: 1;
  transform: translateY(0px);
}

.before-and-after__img-list-img img {
  border-radius: 50%;
  width: 100%;
  transform: scale(1.0);
  transition: all 1500ms ease;
}

.before-and-after__img-list li:hover .before-and-after__img-list-img img {
  transform: scale(1.05) rotate(0deg);
}

/*--------------------------------------------------------------
# Before After Two
--------------------------------------------------------------*/
.before-after-two {
  position: relative;
  display: block;
  background-color: var(--Freshflow-secondary);
  padding: 90px 0 90px;
  overflow: hidden;
  z-index: 1;
}

.before-after-two__bg-shape {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 0.03;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  z-index: -1;
}

.before-after-two__shape-1 {
  position: absolute;
  top: 0;
  right: 0;
  z-index: -1;
}

.before-after-two_-shape-1 img {
  width: auto;
}

.before-after-two__shape-2 {
  position: absolute;
  width: 423px;
  height: 396px;
  left: -212px;
  bottom: -10px;
  background: rgba(17, 149, 255, 0.39);
  filter: blur(150px);
  border-radius: 50%;
  z-index: -1;
}

.before-after-two__shape-3 {
  position: absolute;
  width: 334px;
  height: 313px;
  right: -55px;
  top: -11px;
  background: rgba(17, 149, 255, 0.39);
  filter: blur(150px);
  border-radius: 50%;
  z-index: -1;
}

.before-after-two__left {
  position: relative;
  display: block;
  margin-right: 10px;
}

.before-after-two__img-box {
  position: relative;
  display: block;
  border-radius: 20px;
  border: 4px solid var(--Freshflow-white);
}

.before-after-two__img-box .before-after {
  position: relative;
}

.before-after-two__img-box .before-after .twentytwenty-container img {
  width: 100%;
  border-radius: 20px;
}

.before-after-two__img-box .before-after .twentytwenty-horizontal .twentytwenty-before-label:before {
  position: absolute;
  left: -10px;
  top: -10px;
  width: 100px;
  height: 100px;
  line-height: 90px;
  text-align: center;
  font-size: 16px;
  font-weight: 700;
  color: #fff;
  margin: 0px;
  padding: 0px;
  background: transparent;
  z-index: 1;
  transform: rotate(-45deg);
  text-transform: uppercase;
  display: none;
}

.before-after-two__img-box .before-after .twentytwenty-horizontal .twentytwenty-before-label:after {
  position: absolute;
  content: '';
  left: 0px;
  top: 0px;
  width: 100px;
  height: 100px;
  clip-path: polygon(0% 0%, 100% 0%, 0% 100%, 0% 100%, 0% 0%);
}

.before-after-two__img-box .before-after .twentytwenty-horizontal .twentytwenty-after-label:before {
  position: absolute;
  right: 0px;
  width: 100px;
  height: 100px;
  line-height: 140px;
  text-align: center;
  font-size: 16px;
  background: transparent;
  font-weight: 700;
  color: #fff;
  margin: 0px;
  padding: 0px;
  bottom: 0px;
  transform: rotate(-45deg);
  z-index: 1;
  text-transform: uppercase;
  display: none;
}

.before-after-two__img-box.before-after .twentytwenty-horizontal .twentytwenty-after-label:after {
  position: absolute;
  content: '';
  bottom: 0px;
  right: 0px;
  width: 100px;
  height: 100px;
  line-height: 100px;
  clip-path: polygon(0% 100%, 100% 0%, 100% 100%, 0% 100%, 0% 0%);
}

.twentytwenty-after-label,
.twentytwenty-before-label {
  opacity: 1 !important;
}

.before-after-two__img-box .twentytwenty-handle {
  background-color: var(--Freshflow-base);
}

.before-after-two__img-box .twentytwenty-overlay {
  border-radius: 10px
}

.before-after-two__tag {
  position: absolute;
  bottom: 20px;
  left: 20px;
  z-index: 1;
}

.before-after-two__tag span {
  font-size: 14px;
  font-weight: 700;
  line-height: 24px;
  text-transform: uppercase;
  font-family: var(--Freshflow-font-two);
  color: var(--Freshflow-black);
  background-color: var(--Freshflow-white);
  padding: 8px 20px 8px;
  border-radius: 12px;
}

.before-after-two__tag-2 {
  left: inherit;
  right: 20px;
}

.before-after-two__client-and-points {
  position: relative;
  display: flex;
  align-items: center;
  /* gap: 90px; */
  margin-top: 42px;
}

.before-after-two__client-box-inner {
  position: relative;
  display: block;
}

.before-after-two__client-box {
  position: relative;
  display: flex;
  align-items: center;
  gap: 15px;
  margin-bottom: 38px;
}

.before-after-two__client-list {
  position: relative;
  display: flex;
  align-items: center;
}

.before-after-two__client-list li {
  position: relative;
  display: block;
}

.before-after-two__client-list li+li {
  margin-left: -15px;
}

.before-after-two__client-img {
  position: relative;
  display: block;
  max-width: 48px;
  width: 100%;
}

.before-after-two__client-img img {
  width: 100%;
  border: 2px solid var(--Freshflow-white);
  border-radius: 50%;
}

.before-after-two__counter-box {
  position: relative;
  display: block;
}

.before-after-two__count-box {
  position: relative;
  display: inline-flex;
}

.before-after-two__count-box p {
  font-size: 24px;
  font-weight: 700;
  line-height: 24px !important;
  font-family: var(--Freshflow-font-two) !important;
  color: var(--Freshflow-black);
  text-transform: uppercase;
  top: -1px;
}

.before-after-two__count-box span {
  font-size: 24px;
  font-weight: 700;
  line-height: 24px !important;
  font-family: var(--Freshflow-font-two) !important;
  color: var(--Freshflow-black);
  text-transform: uppercase;
}

.before-after-two__btn-box {
  position: relative;
  display: block;
}

.before-after-two__btn-box .thm-btn {
  background-color: var(--Freshflow-primary);
}

.before-after-two__points-box {
  position: relative;
  display: block;
}

.before-after-two__points {
  position: relative;
  display: block;
}

.before-after-two__points li {
  position: relative;
  display: flex;
  align-items: center;
  gap: 10px;
}

.before-after-two__points li+li {
  /* margin-top: 14px; */
}

.before-after-two__points li .icon {
  position: relative;
  display: inline-block;
}

.before-after-two__points li .icon span {
  position: relative;
  display: inline-block;
  font-size: 16px;
  color: var(--Freshflow-base);
}

.before-after-two__points li p {
  font-weight: 600;
  color: var(--Freshflow-black);
}

.before-after-two__right {
  position: relative;
  display: block;
  margin-left: 10px;
}

.before-after-two__right .section-title {
  margin-bottom: 39px;
}

.before-after-two__img-box-2 {
  position: relative;
  display: block;
  border-radius: 20px;
  border: 4px solid var(--Freshflow-white);
}

.before-after-two__img-box-2 .before-after {
  position: relative;
}

.before-after-two__img-box-2 .before-after .twentytwenty-container img {
  width: 100%;
  border-radius: 20px;
}

.before-after-two__img-box-2 .before-after .twentytwenty-horizontal .twentytwenty-before-label:before {
  position: absolute;
  left: -10px;
  top: -10px;
  width: 100px;
  height: 100px;
  line-height: 90px;
  text-align: center;
  font-size: 16px;
  font-weight: 700;
  color: #fff;
  margin: 0px;
  padding: 0px;
  background: transparent;
  z-index: 1;
  transform: rotate(-45deg);
  text-transform: uppercase;
  display: none;
}

.before-after-two__img-box-2 .before-after .twentytwenty-horizontal .twentytwenty-before-label:after {
  position: absolute;
  content: '';
  left: 0px;
  top: 0px;
  width: 100px;
  height: 100px;
  clip-path: polygon(0% 0%, 100% 0%, 0% 100%, 0% 100%, 0% 0%);
}

.before-after-two__img-box-2 .before-after .twentytwenty-horizontal .twentytwenty-after-label:before {
  position: absolute;
  right: 0px;
  width: 100px;
  height: 100px;
  line-height: 140px;
  text-align: center;
  font-size: 16px;
  background: transparent;
  font-weight: 700;
  color: #fff;
  margin: 0px;
  padding: 0px;
  bottom: 0px;
  transform: rotate(-45deg);
  z-index: 1;
  text-transform: uppercase;
  display: none;
}

.before-after-two__img-box-2.before-after .twentytwenty-horizontal .twentytwenty-after-label:after {
  position: absolute;
  content: '';
  bottom: 0px;
  right: 0px;
  width: 100px;
  height: 100px;
  line-height: 100px;
  clip-path: polygon(0% 100%, 100% 0%, 100% 100%, 0% 100%, 0% 0%);
}

.twentytwenty-after-label,
.twentytwenty-before-label {
  opacity: 1 !important;
}

.before-after-two__img-box-2 .twentytwenty-handle {
  background-color: var(--Freshflow-base);
}

.before-after-two__img-box-2 .twentytwenty-overlay {
  border-radius: 10px
}

.before-after-two__sliding-text {
  position: relative;
  display: block;
  margin-top: 100px;
}

.before-after-two__sliding-text-list {
  position: relative;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  flex-wrap: nowrap;
  width: fit-content;
}

.before-after-two__sliding-text-list li {
  position: relative;
  display: block;
  float: left;
  margin-right: 30px;
}

.before-after-two__sliding-title {
  position: relative;
  display: flex;
  align-items: center;
  color: var(--Freshflow-gray);
  font-size: 24px;
  line-height: 34px;
  font-weight: 500;
  font-family: var(--Freshflow-font);
  font-style: normal;
  text-transform: capitalize;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.before-after-two__sliding-title:before {
  overflow: hidden;
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  color: var(--Freshflow-base);
  white-space: nowrap;
  content: attr(data-hover);
  transition: all 0.5s cubic-bezier(0.17, 0.67, 0.32, 0.87);
}

.before-after-two__sliding-text-list li:hover .before-after-two__sliding-title:before {
  width: 100%;
  color: var(--Freshflow-base);
}

.before-after-two__sliding-title span {
  margin-left: 30px;
  position: relative;
  font-size: 24px;
  color: var(--Freshflow-gray);
}

/*--------------------------------------------------------------
# Before After Three
--------------------------------------------------------------*/
.before-after-three {
  position: relative;
  display: block;
  padding: 120px 0 120px;
  z-index: 1;
}

.before-after-three__img-box {
  position: relative;
  display: block;
  border-radius: 20px;
  border: 4px solid var(--Freshflow-white);
}

.before-after-three__img-box .before-after {
  position: relative;
}

.before-after-three__img-box .before-after .twentytwenty-container img {
  width: 100%;
  border-radius: 20px;
}

.before-after-three__img-box .before-after .twentytwenty-horizontal .twentytwenty-before-label:before {
  position: absolute;
  left: -10px;
  top: -10px;
  width: 100px;
  height: 100px;
  line-height: 90px;
  text-align: center;
  font-size: 16px;
  font-weight: 700;
  color: #fff;
  margin: 0px;
  padding: 0px;
  background: transparent;
  z-index: 1;
  transform: rotate(-45deg);
  text-transform: uppercase;
  display: none;
}

.before-after-three__img-box .before-after .twentytwenty-horizontal .twentytwenty-before-label:after {
  position: absolute;
  content: '';
  left: 0px;
  top: 0px;
  width: 100px;
  height: 100px;
  clip-path: polygon(0% 0%, 100% 0%, 0% 100%, 0% 100%, 0% 0%);
}

.before-after-three__img-box .before-after .twentytwenty-horizontal .twentytwenty-after-label:before {
  position: absolute;
  right: 0px;
  width: 100px;
  height: 100px;
  line-height: 140px;
  text-align: center;
  font-size: 16px;
  background: transparent;
  font-weight: 700;
  color: #fff;
  margin: 0px;
  padding: 0px;
  bottom: 0px;
  transform: rotate(-45deg);
  z-index: 1;
  text-transform: uppercase;
  display: none;
}

.before-after-three__img-box.before-after .twentytwenty-horizontal .twentytwenty-after-label:after {
  position: absolute;
  content: '';
  bottom: 0px;
  right: 0px;
  width: 100px;
  height: 100px;
  line-height: 100px;
  clip-path: polygon(0% 100%, 100% 0%, 100% 100%, 0% 100%, 0% 0%);
}

.twentytwenty-after-label,
.twentytwenty-before-label {
  opacity: 1 !important;
}

.before-after-three__img-box .twentytwenty-handle {
  background-color: var(--Freshflow-base);
}

.before-after-three__img-box .twentytwenty-horizontal .twentytwenty-handle:before {
  height: 290px;
  top: -292px;
}

.before-after-three__img-box .twentytwenty-horizontal .twentytwenty-handle:after {
  height: 275px;
}

.before-after-three__img-box .twentytwenty-overlay {
  border-radius: 10px
}

.before-after-three__tag {
  position: absolute;
  bottom: 20px;
  left: 20px;
  z-index: 1;
}

.before-after-three__tag span {
  font-size: 14px;
  font-weight: 700;
  line-height: 24px;
  text-transform: uppercase;
  font-family: var(--Freshflow-font-two);
  color: var(--Freshflow-white);
  background-color: var(--Freshflow-base);
  padding: 8px 20px 8px;
  border-radius: 12px;
}

.before-after-three__tag-2 {
  left: inherit;
  right: 20px;
}

.before-after-two__points.two-columns {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  list-style: none;
  padding: 0;
  align-items: stretch;
  /* makes all rows align evenly */
}

.before-after-two__points.two-columns li {
  width: calc(50% - 10px);
  display: flex;
  gap: 10px;
  margin-bottom: 15px;
  align-items: flex-start;
}

.before-after-two__points.two-columns li p {
  margin: 0;
  line-height: 1.4;
}

.before-after-two__points.two-columns li {
  min-height: 35px;
  /* force equal height per row */
}


/*--------------------------------------------------------------
# Blog One
--------------------------------------------------------------*/
.blog-one {
  position: relative;
  display: block;
  background: linear-gradient(180deg, #EAF3FF 0%, rgba(234, 243, 255, 0) 100%);
  overflow: hidden;
  padding: 120px 0 70px;
  z-index: 1;
}

.blog-one__shape-bg {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  mix-blend-mode: plus-lighter;
  opacity: .03;
  z-index: -1;
}

.blog-one:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 120px;
  background: rgb(255, 255, 255);
  background: linear-gradient(0deg, rgba(255, 255, 255, 1) 44%, rgba(255, 255, 255, 0.6026785714285714) 100%);
  z-index: -1;
}

.blog-one__top {
  position: relative;
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  flex-wrap: wrap;
  margin-bottom: 79px;
}

.blog-one__top .section-title {
  margin-bottom: 0;
}

.blog-one__btn-box {
  position: relative;
  display: block;
}

.blog-one__btn-box .thm-btn {
  background-color: var(--Freshflow-primary);
}

.blog-one__bottom {
  position: relative;
  display: block;
}

.blog-one__single {
  position: relative;
  display: block;
  margin-bottom: 27px;
}

.blog-one__img-box {
  position: relative;
  display: block;
}

.blog-one__img {
  position: relative;
  display: block;
  overflow: hidden;
  border-radius: 20px;
  z-index: 1;
}

.blog-one__img:before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: rgba(var(--Freshflow-black-rgb), 1);
  opacity: 0;
  transition: background-color 0.5s ease;
  transition: all 0.5s ease;
  z-index: 1;
}

.blog-one__single:hover .blog-one__img:before {
  opacity: .50;
}

.blog-one__img img {
  width: 100%;
  border-radius: 20px;
  transform: scale3d(1, 1, 1);
  transition: transform 1s ease-in-out;
}

.blog-one__single:hover .blog-one__img img {
  transform: scale(1.05) rotate(0deg);
}

.blog-one__date {
  position: absolute;
  top: 12px;
  left: 12px;
  background-color: var(--Freshflow-base);
  z-index: 2;
  height: 55px;
  width: 55px;
  text-align: center;
  border: 1px solid rgba(var(--Freshflow-white-rgb), .24);
  border-radius: 12px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}

.blog-one__date p {
  font-size: 20px;
  font-weight: 700;
  color: var(--Freshflow-white);
  line-height: 20px;
  margin-bottom: 4px;
}

.blog-one__date span {
  font-size: 12px;
  font-weight: 700;
  color: var(--Freshflow-white);
  line-height: 12px;
  text-transform: uppercase;
}

.blog-one__tag {
  position: absolute;
  bottom: 12px;
  left: 12px;
  z-index: 2;
  display: flex;
  align-items: center;
  gap: 10px;
}

.blog-one__tag li {
  position: relative;
  display: block;
}

.blog-one__tag li a {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 14px;
  color: var(--Freshflow-black);
  font-weight: 500;
  line-height: 14px;
  background-color: var(--Freshflow-extra);
  padding: 12px 16px 12px;
  border-radius: 19px;
}

.blog-one__tag li a:hover {
  color: var(--Freshflow-white);
  background-color: var(--Freshflow-primary);
}

.blog-one__content {
  position: relative;
  display: block;
  margin-top: 14px;
}

.blog-one__title {
  font-size: 20px;
  font-weight: 700;
  line-height: 25px;
  font-family: var(--Freshflow-font);
  margin-bottom: 10px;
}

.blog-one__title a {
  color: var(--Freshflow-black);
}

.blog-one__title a:hover {
  color: var(--Freshflow-base);
}

.blog-one__content--two {
  margin-top: 0;
  margin-bottom: 10px;
}

/*--------------------------------------------------------------
# Blog Two
--------------------------------------------------------------*/
.blog-two {
  position: relative;
  display: block;
  background-color: #f0f0f0;
  padding: 90px 0 90px;
  overflow: hidden;
  z-index: 1;
}

.blog-two__shape-bg {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  opacity: .30;
  z-index: -1;
}

.blog-two__shape-bg-2 {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 39px;
  background-repeat: no-repeat;
  background-position: top center;
  z-index: 1;
}

.blog-two__single {
  position: relative;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 24px;
  background: #e5e6fb;
  border: 1px solid #e5e6fb;
  border-radius: 40px;
  padding: 11px 11px 11px;
  padding-right: 20px;
  margin-bottom: 30px;
}

.blog-two__img {
  position: relative;
  display: block;
  width: 240px;
  overflow: hidden;
  border-radius: 32px;
  z-index: 1;
}

.blog-two__img:before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: rgba(var(--Freshflow-black-rgb), 1);
  border-radius: 32px;
  opacity: 0;
  transition: background-color 0.5s ease;
  transition: all 0.5s ease;
  z-index: 1;
}

.blog-two__single:hover .blog-two__img:before {
  opacity: .50;
}

.blog-two__img img {
  width: 100%;
  border-radius: 32px;
  transform: scale3d(1, 1, 1);
  transition: transform 1s ease-in-out;
}

.blog-two__single:hover .blog-two__img img {
  transform: scale(1.05) rotate(0deg);
}

.blog-two__content {
  position: relative;
  display: block;
  flex: 1;
}

.blog-two__tags {
  position: relative;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 10px;
}

.blog-two__tags li {
  position: relative;
  display: block;
}

.blog-two__tags li a {
  position: relative;
  display: flex;
  align-items: center;
  font-size: 14px;
  font-weight: 600;
  color: var(--Freshflow-base);
  background-color: rgba(var(--Freshflow-base-rgb), .08);
  padding: 6px 16px 6px;
  text-transform: uppercase;
  border-radius: 18px;
}

.blog-two__tags li a:hover {
  background-color: rgba(var(--Freshflow-base-rgb), 1);
  color: var(--Freshflow-white);
}

.blog-two__title {
  font-size: 24px;
  font-weight: 700;
  line-height: 30px;
  margin-top: 14px;
  margin-bottom: 12px;
}

.blog-two__title a {
  color: var(--Freshflow-black);
}

.blog-two__title a:hover {
  color: #2c328a;
}

.blog-two__meta {
  position: relative;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 15px;
}

.blog-two__meta li {
  position: relative;
  display: block;
}

.blog-two__meta li a {
  position: relative;
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 14px;
  font-weight: 500;
  color: var(--Freshflow-gray);
}

.blog-two__meta li a span {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 23px;
  width: 23px;
  background-color: #f2f2ff;
  border-radius: 50%;
  font-size: 13px;
  color: #2c328a;
}

.blog-two__meta li a:hover {
  color: var(--Freshflow-base);
}

.blog-two__btn-and-user {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  border-top: 2px solid #F1F1F2;
  margin-top: 12px;
  padding-top: 12px;
}

.blog-two__btn {
  position: relative;
  display: block;
}

.blog-two__btn .thm-btn {
  padding: 8px 17px;
  padding-right: 4px;
  font-size: 16px;
  letter-spacing: -0.03em;
  gap: 10px;
}

.blog-two__btn .thm-btn span {
  width: 36px;
  height: 36px;
}

.blog-two__user {
  position: relative;
  display: block;
}

.blog-two__user-name-box {
  position: relative;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 10px;
}

.blog-two__user-name-dot {
  position: relative;
  display: block;
  width: 6px;
  height: 6px;
  background-color: var(--Freshflow-black);
  border-radius: 50%;
}

.blog-two__user-name {
  font-size: 16px;
  font-weight: 600;
  line-height: 20px;
  font-family: var(--Freshflow-font);
}

.blog-two__user-sub-title {
  font-size: 12px;
  list-style: 15px;
}


/*--------------------------------------------------------------
# Blog Details
--------------------------------------------------------------*/
.blog-details {
  position: relative;
  display: block;
  padding: 40px 0 90px;
  z-index: 1;
}

.blog-details__left {
  position: relative;
  display: block;
  margin-right: 110px;
}

.blog-details__img {
  position: relative;
  display: block;
}

.blog-details__img img {
  width: 100%;
  border-radius: 16px;
}

.blog-details__content {
  position: relative;
  display: block;
}

.blog-details__title {
  font-size: 36px;
  font-weight: 600;
  line-height: 50px;
}

.blog-details__content {
  position: relative;
  display: block;
  margin-top: 25px;
}

.blog-details__meta-list {
  position: relative;
  display: flex;
  align-items: center;
  gap: 75px;
  background-color: var(--Freshflow-secondary);
  border-radius: 8px;
  padding: 16px 16px 16px !important;
  margin-top: 23px;
  margin-bottom: 24px;
}

.blog-details__meta-list li {
  position: relative;
  display: flex;
  align-items: center;
  gap: 12px;
}

.blog-details__meta-img {
  position: relative;
  display: block;
  max-width: 48px;
  width: 100%;
}

.blog-details__meta-img img {
  width: 100%;
  border: 1px solid var(--Freshflow-white);
  border-radius: 8px;
}

.blog-details__meta-list li .icon {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 48px;
  height: 48px;
  border: 1px solid #D6DBFF;
  background-color: var(--Freshflow-white);
  border-radius: 8px;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.blog-details__meta-list li .icon:hover {
  background-color: var(--Freshflow-base);
}

.blog-details__meta-list li .icon span {
  position: relative;
  display: inline-block;
  font-size: 20px;
  color: var(--Freshflow-black);
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.blog-details__meta-list li .icon:hover span {
  color: var(--Freshflow-white);
}

.blog-details__meta-list li .content {
  position: relative;
  display: flex;
  flex: 1;
  flex-wrap: wrap;
}

.blog-details__meta-list li .content span {
  font-size: 14px;
  font-weight: 600;
  text-transform: uppercase;
  font-family: var(--Freshflow-font-two);
}

.blog-details__meta-list li .content h5 {
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
}

.blog-details__text-2 {
  margin: 17px 0 49px;
}

.blog-details__title-2 {
  font-size: 30px;
  font-weight: 600;
  line-height: 40px;
}

.blog-details__text-3 {
  margin: 18px 0 17px;
}

.blog-details__img-box {
  position: relative;
  display: block;
  margin: 20px 0 20px;
}

.blog-details__img-box-img-1 {
  position: relative;
  display: block;
  margin-bottom: 30px;
}

.blog-details__img-box-img-1 img {
  width: 100%;
  border-radius: 12px;
}

.blog-details__title-3 {
  font-size: 30px;
  font-weight: 600;
  line-height: 40px;
}

.blog-details__points-list {
  position: relative;
  display: block;
  margin: 18px 0 50px;
}

.blog-details__points-list li {
  position: relative;
  display: flex;
  align-items: center;
  gap: 20px;
}

.blog-details__points-list li+li {
  margin-top: 21px;
}

.blog-details__points-list li .icon {
  position: relative;
  display: block;
  width: 16px;
  height: 16px;
  border: 3px solid #4f4f4f;
  border-radius: 50%;
}

.blog-details__points-list li p {
  flex: 1;
}

.blog-details__title-4 {
  font-size: 30px;
  font-weight: 600;
  line-height: 40px;
}

.blog-details__text-5 {
  margin: 19px 0 20px;
}

.blog-details__quote-box {
  position: relative;
  display: flex;
  align-items: flex-start;
  padding: 46px 35px;
  gap: 20px;
  border: 1px solid #4379F2;
  background-color: rgba(var(--Freshflow-base-rgb), .10);
  border-radius: 20px;
}

.blog-details__quote-icon {
  position: relative;
  display: inline-block;
  top: -16px;
}

.blog-details__quote-icon span {
  position: relative;
  display: inline-block;
  font-size: 135px;
  color: var(--Freshflow-white);
  -webkit-text-stroke: 2px var(--Freshflow-black);
}

.blog-details__quote-text-box {
  position: relative;
  display: block;
}

.blog-details__quote-text {
  font-size: 24px;
  font-weight: 600;
  line-height: 36px;
  font-family: var(--Freshflow-font-two);
  color: var(--Freshflow-black);
  margin-bottom: 20px;
}

.blog-details__quote-client-box {
  position: relative;
  display: flex;
  align-items: center;
  gap: 12px;
}

.blog-details__quote-client-img {
  position: relative;
  display: block;
  max-width: 48px;
  width: 100%;
}

.blog-details__quote-client-img img {
  width: 100%;
  border: 1px solid var(--Freshflow-white);
  border-radius: 8px;
}

.blog-details__quote-client-content {
  position: relative;
  display: block;
  flex: 1;
}

.blog-details__quote-client-content span {
  font-size: 14px;
  line-height: 14px;
  font-weight: 600;
  font-family: var(--Freshflow-font-two);
  text-transform: uppercase;
}

.blog-details__quote-client-content p {
  font-weight: 600;
  line-height: 20px;
  font-family: var(--Freshflow-font-two);
  color: var(--Freshflow-black);
}

.blog-details__title-5 {
  font-size: 30px;
  font-weight: 600;
  line-height: 40px;
  margin: 50px 0 21px;
}

.blog-details__img-and-points {
  position: relative;
  display: flex;
  align-items: center;
  gap: 35px;
  margin: 24px 0 26px;
}

.blog-details__points-img {
  position: relative;
  display: block;
  max-width: 300px;
  width: 100%;
}

.blog-details__points-img img {
  width: 100%;
  border-radius: 20px;
}

.blog-details__points {
  position: relative;
  display: block;
}

.blog-details__points li {
  position: relative;
  display: flex;
  align-items: center;
  gap: 18px;
}

.blog-details__points li+li {
  margin-top: 17px;
}

.blog-details__points li .icon {
  position: relative;
  display: inline-block;
}

.blog-details__points li .icon span {
  position: relative;
  display: inline-block;
  font-size: 20px;
  color: var(--Freshflow-base);
}

.blog-details__points li p {
  font-size: 22px;
  font-weight: 500;
  line-height: 32px;
  letter-spacing: -0.03em;
  color: var(--Freshflow-black);
}

.blog-details__tag-and-social {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  /* background-color: rgba(var(--Freshflow-base-rgb), .10); */
  border-radius: 8px;
  padding: 16px 20px 16px;
  margin: 48px 0 0px;
}

.blog-details__tag {
  position: relative;
  display: flex;
  align-items: center;
  gap: 10px;
}

.blog-details__tag p {
  font-weight: 500;
  color: var(--Freshflow-black);
  font-family: var(--Freshflow-font-two);
}

.blog-details__tag-list {
  position: relative;
  display: flex;
  align-items: center;
  gap: 10px;
}

.blog-details__tag-list a {
  font-weight: 500;
  color: var(--Freshflow-gray);
  font-family: var(--Freshflow-font-two);
  text-transform: lowercase;
}

.blog-details__tag-list a:hover {
  color: var(--Freshflow-base);
}

.blog-details__social {
  position: relative;
  display: flex;
  align-items: center;
  gap: 2px;
}

.blog-details__social h6 {
  font-size: 1.3rem;
  margin-right: 10px;
  display: inline-block;
}


.blog-details__social p {
  font-weight: 500;
  color: var(--Freshflow-black);
  font-family: var(--Freshflow-font-two);
}

.blog-details__social-list {
  position: relative;
  display: flex;
  align-items: center;
  gap: 10px;
}

.blog-details__social-list a {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 30px;
  height: 30px;
  font-size: 20px;
  color: #fff;
  border: 195adb;
  border-radius: 4px;
  background: #195adb;
}

.blog-details__social-list a:hover {
  color: var(--Freshflow-white);
  border: 1px solid var(--Freshflow-base);
  background-color: var(--Freshflow-base);
}

.blog-details__prev-next {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 120px;
}

.blog-details__prev {
  position: relative;
  display: flex;
  align-items: center;
  gap: 15px;
}

.blog-details__prev-img {
  position: relative;
  display: block;
  max-width: 60px;
  width: 100%;
}

.blog-details__prev-img img {
  width: 100%;
  border-radius: 12px;
  border: 1px solid var(--Freshflow-extra);
}

.blog-details__prev .content {
  position: relative;
  display: block;
  flex: 1;
}

.blog-details__prev .content p {
  font-size: 14px;
  font-weight: 700;
  color: var(--Freshflow-base);
  font-family: var(--Freshflow-font-two);
  text-transform: uppercase;
}

.blog-details__prev .content p a {
  color: var(--Freshflow-base);
}

.blog-details__prev .content p a:hover {
  color: var(--Freshflow-black);
}

.blog-details__prev .content h5 {
  font-size: 18px;
  line-height: 23px;
  font-weight: 600;
}

.blog-details__next {
  position: relative;
  display: flex;
  align-items: center;
  gap: 15px;
}

.blog-details__next-img {
  position: relative;
  display: block;
}

.blog-details__next-img img {
  width: 100%;
  border-radius: 12px;
  border: 1px solid var(--Freshflow-extra);
}

.blog-details__next .content {
  position: relative;
  display: block;
  text-align: right;
  flex: 1;
}

.blog-details__next .content p {
  font-size: 14px;
  font-weight: 700;
  font-family: var(--Freshflow-font-two);
  text-transform: uppercase;
}

.blog-details__next .content p a {
  color: var(--Freshflow-base);
}

.blog-details__next .content p a:hover {
  color: var(--Freshflow-black);
}

.blog-details__next .content h5 {
  font-size: 18px;
  line-height: 23px;
  font-weight: 600;
}

/* new blog details */

.blog-meta {
  display: flex;
  gap: 24px;
  flex-wrap: wrap;
  max-width: 600px;
  margin: 15px 0;
}

.meta-item {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 12px 16px;
  background: white;
  /* border-radius: 8px; */
  /* box-shadow: 0 10px 5px rgb(0 0 0 / 10%); */
}

.meta-icon {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  overflow: hidden;
  flex-shrink: 0;
}

.meta-icon img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.meta-icon.calendar {
  background: #9fa3a4;
  display: flex;
  align-items: center;
  justify-content: center;
  color: white;
  font-size: 18px;
}

.meta-content span {
  display: block;
  font-size: 12px;
  color: #6B7280;
  margin-bottom: 2px;
}

.meta-content h5 {
  font-size: 15px;
  font-weight: 600;
  color: #111827;
}

@media (max-width: 480px) {
  .blog-meta {
    flex-direction: column;
  }
}


.comment-one .section-title__title {
  font-size: 40px;
  letter-spacing: 0;
}

.comment-one {
  position: relative;
  display: block;
}

.comment-one__single-list {
  position: relative;
  display: block;
}

.comment-one__single-list li {
  position: relative;
  display: block;
  padding-bottom: 39px;
}

.comment-one__single-list li+li {
  padding-top: 40px;
  border-top: 1px dashed var(--Freshflow-extra);
}

.comment-one__single {
  position: relative;
  display: block;
}

.comment-one__image-and-name {
  position: relative;
  display: flex;
  align-items: center;
  gap: 20px;
  margin-bottom: 16px;
}

.comment-one__image-box {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  max-width: 70px;
  height: 70px;
  width: 100%;
  border: 1px solid var(--Freshflow-base);
  border-radius: 12px;
}

.comment-one__image {
  position: relative;
  display: block;
  max-width: 62px;
  width: 100%;
}

.comment-one__image img {
  width: 100%;
  border-radius: 9px;
}

.comment-one__name-and-btn {
  position: relative;
  display: block;
}

.comment-one__name-and-btn h3 {
  position: relative;
  display: flex;
  align-items: center;
  gap: 10px;
  font-size: 20px;
  font-weight: 600;
  line-height: 30px;
  margin-bottom: 10px;
}

.comment-one__name-and-btn h3 .arrow-icon-box {
  font-weight: 700;
}

.comment-one__name-and-btn h3 .date-box {
  font-size: 16px;
  font-weight: 600;
  line-height: 26px;
  color: var(--Freshflow-gray);
}

.comment-one__btn {
  position: relative;
  display: inline-block;
}

.comment-one__btn a {
  position: relative;
  display: flex;
  align-items: center;
  gap: 5px;
  background-color: rgba(var(--Freshflow-base-rgb), .10);
  color: var(--Freshflow-base);
  font-size: 14px;
  font-weight: 600;
  font-family: var(--Freshflow-font-two);
  padding: 3px 25px 3px;
  border-radius: 17px;
}

.comment-one__btn a:hover {
  color: var(--Freshflow-white);
  background-color: rgba(var(--Freshflow-base-rgb), 1);
}

.comment-one__single-list-2 {
  margin-left: 50px;
  margin-top: 24px;
}

.comment-one__single-list-2 li {
  padding-bottom: 0;
}

.comment-form {
  position: relative;
  display: block;
  background-color: var(--Freshflow-secondary);
  border-radius: 16px;
  padding: 47px 50px 50px;
  margin-top: 40px;
}

.comment-form__sub-title {
  font-size: 14px;
  font-weight: 700;
  line-height: 24px;
  font-family: var(--Freshflow-font-two);
  text-transform: uppercase;
  color: var(--Freshflow-base);
}

.comment-form__title {
  font-size: 30px;
  font-weight: 700;
  line-height: 40px;
}

.comment-form__form {
  position: relative;
  display: block;
  margin-top: 44px;
}

.comment-form__form .row {
  --bs-gutter-x: 24px;
}

.comment-form__input-box {
  position: relative;
  display: block;
  margin-bottom: 30px;
}

.comment-form__input-title {
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  margin-bottom: 2px;
  color: var(--Freshflow-gray);
}

.comment-form__input-box input[type="text"],
.comment-form__input-box input[type="email"] {
  height: 64px;
  width: 100%;
  background-color: var(--Freshflow-white);
  border: 1px solid #E7E7E7;
  padding-left: 25px;
  padding-right: 25px;
  outline: none;
  font-size: 16px;
  color: var(--Freshflow-gray);
  display: block;
  font-weight: 500;
  border-radius: 12px;
  line-height: 64px;
}

.comment-form__input-box textarea {
  position: relative;
  height: 160px;
  width: 100%;
  background-color: var(--Freshflow-white);
  border: 1px solid #E7E7E7;
  padding-top: 10px;
  padding-left: 25px;
  padding-right: 25px;
  outline: none;
  font-size: 16px;
  color: var(--Freshflow-gray);
  display: block;
  font-weight: 500;
  border-radius: 12px;
  margin-bottom: 0;
}

.comment-form__input-box.text-message-box {
  height: 160px;
  margin-bottom: 30px;
}

.comment-form__btn-box {
  position: relative;
  display: block;
}

.comment-form__btn-box .thm-btn {
  border: none;
}

.blog-details__right {
  position: relative;
  display: block;
  background-color: var(--Freshflow-secondary);
  border-radius: 16px;
  padding: 30px 30px 30px;
}

.sidebar {
  position: relative;
  display: block;
}

.sidebar__single+.sidebar__single {
  margin-top: 54px;
}

.sidebar__single {
  position: relative;
  display: block;
  padding-bottom: 25px;
  border-bottom: #3d007a;
}

.sidebar__title-box {
  position: relative;
  display: inline-flex;
  align-items: center;
  gap: 7px;
  margin-bottom: 16px;
}

.sidebar__title-shape {
  position: relative;
  display: inline-block;
  width: 12px;
  height: 12px;
  border: 2px solid #d1002e;
  background-color: transparent;
  border-radius: 3px;
  transform: rotate(45deg);
}

.sidebar__title-shape-2 {
  position: relative;
  display: inline-block;
  width: 12px;
  height: 12px;
  background-color: #d1002e;
  border: 2px solid var(--Freshflow-secondary);
  border-radius: 3px;
  transform: rotate(45deg);
  margin-left: -12px;
}

.sidebar__title {
  position: relative;
  display: inline-block;
  font-size: 24px;
  color: var(--Freshflow-black);
  font-weight: 600;
  letter-spacing: -0.02em;
}

.sidebar__search {
  position: relative;
  display: block;
}

.sidebar__search-form {
  position: relative;
  display: block;
  margin-top: 12px;
}

.sidebar__search-form input[type="search"] {
  display: block;
  outline: none;
  background-color: var(--Freshflow-white);
  font-weight: 500;
  font-size: 16px;
  height: 56px;
  width: 100%;
  line-height: 56px;
  padding-left: 20px;
  padding-right: 60px;
  color: var(--Freshflow-gray);
  border-radius: 12px;
  border: 1px solid #E7E7E7;
}

.sidebar__search-form button[type="submit"] {
  color: var(--Freshflow-white);
  font-size: 16px;
  position: absolute;
  top: 8px;
  right: 8px;
  bottom: 8px;
  max-width: 40px;
  width: 100%;
  outline: none;
  border: none;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  background-color: var(--Freshflow-base);
  border-radius: 6px;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.sidebar__search-form button[type="submit"]:hover {
  background-color: var(--Freshflow-black);
  color: var(--Freshflow-white);
}

.sidebar__all-category {
  position: relative;
  display: block;
}

.sidebar__all-category .sidebar__title-box {
  margin-bottom: 21px;
}

.sidebar__all-category-list {
  position: relative;
  display: block;
}

.sidebar__all-category-list li {
  position: relative;
  display: block;
}

.sidebar__all-category-list li+li {
  margin-top: 12px;
}

.sidebar__all-category-list li a {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  background-color: var(--Freshflow-white);
  border-radius: 8px;
  font-weight: 600;
  font-family: var(--Freshflow-font-two);
  color: var(--Freshflow-gray);
  padding: 13px 20px 13px;
  z-index: 1;
}

.sidebar__all-category-list li a span {
  font-weight: 500;
}

.sidebar__all-category-list li.active a {
  color: var(--Freshflow-white);
}

.sidebar__all-category-list li:hover a {
  color: var(--Freshflow-white);
}

.sidebar__all-category-list li>a::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border-radius: 8px;
  background-color: var(--Freshflow-base);
  transition: -webkit-transform 0.5s ease;
  transition: transform 0.5s ease;
  transition: transform 0.5s ease, -webkit-transform 0.5s ease;
  transform-origin: bottom right;
  -webkit-transform: scale(1, 0);
  transform: scale(1, 0);
  z-index: -1;
}

.sidebar__all-category-list li:hover a::before {
  -webkit-transform: scale(1, 1);
  transform: scale(1, 1);
  transform-origin: top center;
}

.sidebar__all-category-list li.active a::before {
  -webkit-transform: scale(1, 1);
  transform: scale(1, 1);
  transform-origin: top center;
}

.sidebar__post {
  position: relative;
  display: block;
}

.sidebar__post .sidebar__title-box {
  margin-bottom: 22px;
}

.sidebar__post-list {
  position: relative;
  display: block;
}

.sidebar__post-list li {
  position: relative;
  display: flex;
  align-items: center;
  gap: 17px;
}

.sidebar__post-list li+li {
  margin-top: 24px;
}

.sidebar__post-image {
  position: relative;
  display: block;
  max-width: 80px;
  width: 100%;
}

.sidebar__post-image img {
  width: 100%;
  border-radius: 12px;
}

.sidebar__post-content {
  position: relative;
  display: block;
  flex: 1;
}

.sidebar__post-content h3 {
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  margin-bottom: 7px;
}

.sidebar__post-content h3 a {
  color: var(--Freshflow-black);
}

.sidebar__post-content h3 a:hover {
  color: var(--Freshflow-base);
}

.sidebar__post-date {
  position: relative;
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 14px;
  font-weight: 600;
  text-transform: uppercase;
}

.sidebar__post-date span {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
  background-color: var(--Freshflow-extra);
  border-radius: 50%;
  border: 1px solid var(--Freshflow-white);
  font-size: 9px;
  color: var(--Freshflow-gray);
}

.sidebar__tags {
  position: relative;
  display: block;
}

.sidebar__tags-list {
  position: relative;
  display: block;
  margin-left: -4px;
}

.sidebar__tags-list a {
  color: var(--Freshflow-gray);
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
  display: inline-block;
  padding: 9px 20px 9px;
  border: 1px solid #E7E7E7;
  background-color: var(--Freshflow-white);
  margin-left: 4px;
  font-weight: 500;
  border-radius: 22px;
}

.sidebar__tags-list a+a {
  margin-top: 8px;
}

.sidebar__tags-list a:hover {
  color: var(--Freshflow-white);
  background-color: var(--Freshflow-base);
  border: 1px solid var(--Freshflow-base);
}

.sidebar__subscribe {
  position: relative;
  display: block;
  background-color: var(--Freshflow-base);
  border-radius: 16px;
  padding: 22px 25px 25px;
}

.sidebar__subscribe .sidebar__title-shape {
  border: 2px solid var(--Freshflow-extra);
}

.sidebar__subscribe .sidebar__title-shape-2 {
  background-color: var(--Freshflow-extra);
  border: 2px solid var(--Freshflow-base);
}

.sidebar__subscribe .sidebar__title {
  color: var(--Freshflow-white);
}

.sidebar__subscribe-text {
  color: var(--Freshflow-white);
}

.sidebar__newsletter-form {
  position: relative;
  display: block;
}

.sidebar__newsletter-form-input-box {
  position: relative;
  display: block;
  margin-bottom: 12px;
  margin-top: 24px;
}

.sidebar__newsletter-form input[type="search"] {
  display: block;
  outline: none;
  background-color: var(--Freshflow-white);
  font-size: 14px;
  font-weight: 500;
  padding-left: 20px;
  height: 56px;
  width: 100%;
  line-height: 56px;
  padding-right: 50px;
  border: none;
  color: var(--Freshflow-gray);
  border-radius: 12px;
}

.sidebar__newsletter-form button[type="submit"] {
  outline: none;
  border: none;
  width: 100%;
  background-color: var(--Freshflow-extra);
  display: flex;
  justify-content: space-between;
  padding: 7px 15px 7px;
}

.sidebar__newsletter-form .thm-btn {
  color: var(--Freshflow-black);
}

.sidebar__newsletter-form .thm-btn span {
  color: var(--Freshflow-black);
}

.sidebar__newsletter-form-input-icon {
  position: absolute;
  top: 50%;
  right: 20px;
}

.sidebar__newsletter-form-input-icon span {
  position: relative;
  display: inline-block;
  font-size: 16px;
  color: var(--Freshflow-gray);
  font-weight: 700;
  transform: translateY(-50%);
}

/*--------------------------------------------------------------
# Blog List
--------------------------------------------------------------*/
.blog-list {
  position: relative;
  display: block;
  padding: 120px 0 120px;
  z-index: 1;
}

.blog-list__left {
  position: relative;
  display: block;
  margin-right: 110px;
}

.blog-list__single {
  position: relative;
  display: block;
  padding: 22px 22px 35px;
  border: 2px solid #E7E7E7;
  border-radius: 40px;
  margin-bottom: 60px;
}

.blog-list__img-box {
  position: relative;
  display: block;
  overflow: hidden;
  border-radius: 24px;
}

.blog-list__img {
  position: relative;
  display: block;
  overflow: hidden;
  border-radius: 24px;
}

.blog-list__img::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(var(--Freshflow-black-rgb), .70);
  opacity: 0;
  transform: translateY(90px);
  transition: background-color 0.7s ease;
  transition: all 0.7s ease;
  z-index: 1;
}

.blog-list__single:hover .blog-list__img::before {
  opacity: 1;
  transform: translateY(0px);
}

.blog-list__img img {
  width: 100%;
  border-radius: 24px;
  transform: scale(1.0);
  transition: all 1500ms ease;
}

.blog-list__single:hover .blog-list__img img {
  transform: scale(1.05) rotate(0deg);
}

.blog-list__content {
  position: relative;
  display: block;
  margin-top: 20px;
}

.blog-list__title {
  font-size: 24px;
  font-weight: 600;
  line-height: 36px;
  margin-bottom: 18px;
}

.blog-list__title a {
  color: var(--Freshflow-black);
}

.blog-list__title a:hover {
  color: var(--Freshflow-base);
}

.blog-list__btn-and-client-info {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-top: 2px solid #E7E7E7;
  padding-top: 18px;
  margin-top: 16px;
}

.blog-list__btn-box {
  position: relative;
  display: block;
}

.blog-list__client-info {
  position: relative;
  display: flex;
  align-items: center;
  gap: 10px;
}

.blog-list__client-img {
  position: relative;
  display: block;
  max-width: 40px;
  width: 100%;
}

.blog-list__client-img img {
  width: 100%;
  border-radius: 50%;
  border: 1px solid var(--Freshflow-base);
}

.blog-list__client-content {
  position: relative;
  display: block;
  flex: 1;
}

.blog-list__single-3 .blog-list__client-content {
  text-align: left;
}

.blog-list__client-content span {
  font-size: 14px;
  font-weight: 600;
}

.blog-list__client-content p {
  font-weight: 500;
  font-family: var(--Freshflow-font-two);
  color: var(--Freshflow-black);
  line-height: 16px;
}

.blog-list__meta-and-tag {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
  background: linear-gradient(90deg, rgba(46, 114, 255, 0.9) 0%, rgba(28, 68, 153, 0.9) 100%);
  padding: 14px 30px 14px;
  z-index: 2;
}

.blog-list__meta {
  position: relative;
  display: flex;
  align-items: center;
  gap: 15px;
}

.blog-list__meta li {
  position: relative;
  display: flex;
  align-items: center;
  gap: 7px;
}

.blog-list__meta li .icon {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 28px;
  height: 28px;
  background-color: var(--Freshflow-extra);
  border-radius: 50%;
}

.blog-list__meta li .icon span {
  position: relative;
  display: inline-block;
  font-size: 13px;
  color: var(--Freshflow-black);
}

.blog-list__meta li p {
  font-size: 16px;
  font-weight: 700;
  line-height: 26px;
  color: var(--Freshflow-white);
  text-transform: uppercase;
  font-family: var(--Freshflow-font-two);
}

.blog-list__tag {
  position: relative;
  display: flex;
  align-items: center;
  gap: 15px;
}

.blog-list__tag a {
  font-size: 16px;
  font-weight: 700;
  font-family: var(--Freshflow-font-two);
  color: var(--Freshflow-white);
}

.blog-list__tag a:hover {
  color: var(--Freshflow-extra);
}

.blog-list__single-3 .blog-list__content {
  text-align: center;
}

.blog-list__single-3 .blog-list__content .blog-list__btn-and-client-info {
  justify-content: center;
  gap: 45px;
}

.blog-list__pagination {
  position: relative;
  display: block;
}

.blog-list__pagination .pg-pagination li {
  display: inline-block;
  margin-right: 16px;
}

.blog-list__pagination .pg-pagination li a {
  height: 48px;
  width: 48px;
  text-align: center;
  line-height: 48px;
  display: inline-block;
  color: var(--Freshflow-black);
  font-weight: 700;
  font-size: 16px;
  border-radius: 12px;
  background-color: transparent;
  border: 1px solid rgba(var(--Freshflow-gray-rgb), .40);
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.blog-list__pagination .pg-pagination li:hover a,
.blog-list__pagination .pg-pagination li.active a {
  border: 1px solid var(--Freshflow-base);
  background-color: var(--Freshflow-base);
  color: var(--Freshflow-white);
}


/*--------------------------------------------------------------
# Blog Page
--------------------------------------------------------------*/
.blog-page {
  padding: 120px 0 120px;
}

.blog-page__pagination {
  position: relative;
  display: block;
  text-align: center;
  margin-top: 43px;
}

/*--------------------------------------------------------------
# Blog Carousel Page
--------------------------------------------------------------*/
.blog-carousel-page {
  position: relative;
  display: block;
  padding: 120px 0 170px;
}

.blog-carousel-page .blog-one__single {
  margin-bottom: 0;
}

/*--------------------------------------------------------------
# Sliding Text One
--------------------------------------------------------------*/
.brand-one {
  position: relative;
  display: block;
  z-index: 4;
}

.brand-one__wrap {
  position: relative;
  display: block;
  padding: 60px 0 60px;
  border-top: 1px dashed rgba(var(--Freshflow-base-rgb), .30);
  border-bottom: 1px dashed rgba(var(--Freshflow-base-rgb), .30);
  background: linear-gradient(180deg, #F3F4FF 0%, #FFFFFF 100%);
}

.brand-one__list {
  position: relative;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  flex-wrap: nowrap;
  width: fit-content;
}

.brand-one__list li {
  position: relative;
  display: block;
  float: left;
}

.brand-one__list li img {
  width: auto;
  margin-right: 40px;
  margin-left: 40px;
}

.brand-one__list-two {
  margin-top: 30px;
}

/*--------------------------------------------------------------
# Coming Soon Page
--------------------------------------------------------------*/
.coming-soon-page {
  position: relative;
  display: block;
  overflow: hidden;
  border-top: 30px dashed rgba(var(--Freshflow-black-rgb), .70);
  border-bottom: 30px dashed rgba(var(--Freshflow-black-rgb), .70);
  border-left: 50px solid rgba(var(--Freshflow-base-rgb), .10);
  border-right: 50px solid rgba(var(--Freshflow-base-rgb), .10);
  z-index: 10;
}

.coming-soon-page__bg {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background-attachment: scroll;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  background-color: var(--Freshflow-black);
  background-blend-mode: luminosity;
  z-index: -1;
}

.coming-soon-page__bg:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: linear-gradient(0deg, #000000 5%, rgba(0, 0, 0, 0.5) 100%);
}

.coming-soon-page__content {
  position: relative;
  display: block;
  max-width: 1200px;
  width: 100%;
  margin: 0 auto;
  padding: 0 15px;
  top: 50%;
  transform: translateY(-50%);
}

.coming-soon-page__content .inner {
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
  text-align: center;
}

.coming-soon-page__content .big-title {
  position: relative;
  display: inline-block;
  color: var(--Freshflow-white);
  font-size: 100px;
  font-weight: 600;
  text-transform: capitalize;
  word-spacing: 15px;
}

.coming-soon-page .timer-box {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 57px 0 42px;
  z-index: 2;
}

.coming-soon-page .timer-box .countdown-timer li {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  float: left;
  width: 170px;
  height: 170px;
  margin: 0px 15px;
  border: 2px solid rgba(255, 255, 255, 0.1);
  background-color: transparent;
  border-radius: 50%;
}

.coming-soon-page .timer-box .countdown-timer li span.days,
.coming-soon-page .timer-box .countdown-timer li span.hours,
.coming-soon-page .timer-box .countdown-timer li span.minutes,
.coming-soon-page .timer-box .countdown-timer li span.seconds {
  color: #ffffff;
  font-size: 55px;
  line-height: 60px;
  font-weight: 700;
  font-family: var(--Freshflow-font);
}

.coming-soon-page .timer-box .countdown-timer li span.timeRef {
  position: relative;
  display: block;
  color: #ffffff;
  font-size: 18px;
  line-height: 20px;
  font-weight: 700;
  text-transform: uppercase;
  margin-top: 11px;
  font-family: var(--Freshflow-font);
}

.coming-soon-page__content .inner .text {
  position: relative;
  display: block;
  padding-bottom: 60px;
}

.coming-soon-page__content .inner .text p {
  color: #ffffff;
  font-size: 20px;
  line-height: 30px;
  font-weight: 400;
}

.coming-soon-page__subscribe-box {
  position: relative;
  display: block;
  max-width: 770px;
  width: 100%;
  margin: 0 auto;
}

.coming-soon-page__subscribe-box form {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  flex-wrap: wrap;
  width: 100%;
}

.coming-soon-page__subscribe-box form input[type="email"] {
  position: relative;
  display: block;
  max-width: 490px;
  width: 100%;
  height: 56px;
  border-radius: 12px;
  background: var(--Freshflow-black);
  border: none;
  color: var(--Freshflow-white);
  font-size: 16px;
  font-weight: 400;
  padding-left: 30px;
  padding-right: 30px;
  transition: all 500ms ease 0s;
  font-family: var(--Freshflow-font);
  outline: none;
}

.coming-soon-page__subscribe-box form .coming-soon-page__btn {
  border: none;
}

.coming-soon-page__subscribe-box form .coming-soon-page__btn::after {
  background-color: rgba(var(--Freshflow-white-rgb), 1);
}

.coming-soon-page__subscribe-box form .coming-soon-page__btn:hover span {
  background-color: var(--Freshflow-black);
  color: var(--Freshflow-white);
}

.coming-soon-page__subscribe-box form .coming-soon-page__btn:hover {
  color: var(--Freshflow-black);
}


/*--------------------------------------------------------------
# Contact One
--------------------------------------------------------------*/
.contact-one {
  position: relative;
  display: block;
  background: linear-gradient(105.73deg, #4379F2 0%, #3271FE 100%);
  padding: 120px 0 0;
  overflow: hidden;
  z-index: 1;
}

.contact-one__shape-1 {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 53.5%;
  background-repeat: no-repeat;
  background-position: left center;
  background-size: cover;
  opacity: .10;
  z-index: -1;
}

.contact-one__shape-2 {
  position: absolute;
  top: 20px;
  left: 100px;
  opacity: .89;
  z-index: -1;
}

.contact-one__shape-2 img {
  width: auto;
}

.contact-one__shape-3 {
  position: absolute;
  bottom: 80px;
  right: -50px;
  opacity: .89;
  z-index: -1;
}

.contact-one__shape-3 img {
  width: auto;
}

.contact-one__img-1 {
  position: absolute;
  top: 0;
  left: 0;
}

.contact-one__img-1 img {
  width: auto;
}

.contact-one__left {
  position: relative;
  display: block;
  margin-top: 90px;
  margin-right: 95px;
}

.contact-one__img-box {
  position: relative;
  display: block;
}

.contact-one__img-main {
  position: relative;
  display: block;
  overflow: hidden;
  border-radius: 50%;
  z-index: 1;
}

.contact-one__img-main img {
  width: 100%;
  border-radius: 50%;
}

.contact-one__small-img-1 {
  position: absolute;
  top: -75px;
  left: 45px;
  height: 235px;
  width: 235px;
  overflow: hidden;
  border-radius: 50%;
  z-index: 1;
}

.contact-one__small-img-1 img {
  width: 100%;
  border-radius: 50%;
  border: 5px solid var(--Freshflow-white);
}

.contact-one__small-img-2 {
  position: absolute;
  bottom: -135px;
  right: 300px;
  height: 300px;
  width: 300px;
  overflow: hidden;
  border-radius: 50%;
  z-index: 1;
}

.contact-one__small-img-2 img {
  width: 100%;
  border-radius: 50%;
  border: 4px solid var(--Freshflow-white);
}

.contact-one__right {
  position: relative;
  display: block;
}

.contact-one__right .section-title__tagline {
  color: var(--Freshflow-white);
}

.contact-one__right .section-title__tagline-shape {
  border: 2px solid var(--Freshflow-white);
  background-color: var(--Freshflow-base);
}

.contact-one__right .section-title__tagline-shape-2 {
  background-color: var(--Freshflow-white);
  border: 2px solid var(--Freshflow-base);
}

.contact-one__right .section-title__title {
  color: var(--Freshflow-white);
}

.contact-one__right .section-title {
  margin-bottom: 44px;
  margin-right: -100px;
}

.contact-one__inner {
  position: relative;
  display: block;
}

.contact-one__form {
  position: relative;
  display: block;
}

.contact-one__form .row {
  --bs-gutter-x: 16px;
}

.contact-one__input-box {
  position: relative;
  display: block;
  margin-bottom: 16px;
}

.contact-one__input-box input[type="text"],
.contact-one__input-box input[type="email"] {
  height: 60px;
  width: 100%;
  background-color: #F1F1F2;
  border: none;
  padding-left: 25px;
  padding-right: 25px;
  outline: none;
  font-size: 16px;
  font-weight: 400;
  color: var(--Freshflow-black);
  font-family: var(--Freshflow-font-two);
  display: block;
  border-radius: 12px;
}

.contact-one__input-box .select-box {
  width: 100%;
}

.contact-one__input-box .nice-select {
  height: 60px;
  width: 100%;
  background-color: #F1F1F2;
  border: none;
  padding-left: 25px;
  padding-right: 25px;
  outline: none;
  font-size: 16px;
  color: var(--Freshflow-black);
  font-weight: 400;
  border-radius: 12px;
  font-family: var(--Freshflow-font-two);
  line-height: 60px;
  display: block;
  float: none;
}

.contact-one__input-box .nice-select:after {
  position: absolute;
  top: 22px;
  right: 30px;
  width: 8px;
  height: 8px;
  border-bottom: 2px solid var(--Freshflow-black);
  border-right: 2px solid var(--Freshflow-black);
  margin-top: 0px;
  z-index: 10;
}

.contact-one__input-box .nice-select .option {
  color: var(--Freshflow-white);
}

.contact-one__input-box .nice-select .option.selected {
  font-weight: 500;
}

.contact-one__input-box .nice-select .list {
  background-color: var(--Freshflow-primary);
}

.contact-one__input-box .nice-select .option:hover,
.contact-one__input-box .nice-select .option.focus,
.contact-one__input-box .nice-select .option.selected.focus {
  color: var(--Freshflow-white);
}

.contact-one__input-box textarea {
  height: 200px;
  width: 100%;
  background-color: #F1F1F2;
  border: none;
  padding: 15px 25px 30px;
  outline: none;
  font-size: 16px;
  font-weight: 400;
  color: var(--Freshflow-black);
  position: relative;
  display: block;
  border-radius: 12px;
  font-family: var(--Freshflow-font-two);
  margin-bottom: 0;
}

.contact-one__input-box.text-message-box {
  height: 200px;
  margin-bottom: 30px;
}

.contact-one__btn-box {
  position: relative;
  display: block;
}

.contact-one__btn-box .thm-btn {
  border: none;
  background-color: var(--Freshflow-extra);
  color: var(--Freshflow-black);
}

.contact-one__btn-box .thm-btn::after {
  background-color: var(--Freshflow-black);
}

.contact-one__btn-box .thm-btn span {
  color: var(--Freshflow-black);
}

.contact-one__btn-box .thm-btn:hover span {
  color: var(--Freshflow-black);
}

.contact-one__call-box {
  position: relative;
  display: block;
  margin-left: -112px;
  border: 2px solid rgba(var(--Freshflow-white-rgb), .32);
  padding: 32px 35px 32px;
  border-bottom: 0;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  margin-top: 94px;
}

.contact-one__call-list {
  position: relative;
  display: flex;
  align-items: center;
  gap: 100px;
}

.contact-one__call-list li {
  position: relative;
  display: flex;
  align-items: center;
  gap: 17px;
}

.contact-one__call-list li:first-child::before {
  display: none;
}

.contact-one__call-list li::before {
  content: "";
  position: absolute;
  top: 50%;
  left: -50px;
  transform: translateY(-50%);
  width: 4px;
  height: 40px;
  background-color: var(--Freshflow-extra);
}

.contact-one__call-icon {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 60px;
  height: 60px;
  background-color: var(--Freshflow-extra);
  border-radius: 50%;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.contact-one__call-icon:hover {
  background-color: var(--Freshflow-white);
}

.contact-one__call-icon span {
  position: relative;
  display: inline-block;
  font-size: 20px;
  color: var(--Freshflow-black);
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.contact-one__call-icon:hover span {
  color: var(--Freshflow-black);
}

.contact-one__call-contact {
  position: relative;
  display: block;
}

.contact-one__call-contact p {
  font-weight: 500;
  font-family: var(--Freshflow-font-two);
  color: var(--Freshflow-white);
}

.contact-one__call-contact h4 {
  font-size: 22px;
  font-weight: 700;
  line-height: 22px;
  margin-top: 2px;
}

.contact-one__call-contact h4 a {
  color: var(--Freshflow-white);
}

.contact-one__call-contact h4 a:hover {
  color: var(--Freshflow-extra);
}

/*--------------------------------------------------------------
# Contact Two
--------------------------------------------------------------*/
.contact-two {
  position: relative;
  display: block;
  padding: 90px 0 90px;
  z-index: 1;
}

.contact-two__bg {
  position: absolute;
  top: 0;
  right: -70px;
  bottom: 0;
  width: calc((100% - -188px) / 2);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  z-index: -1;
}

.contact-two__bg-color {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: calc((100% - -265px) / 2);
  background-color: rgba(237, 239, 255, .59);
  border-top-right-radius: 100px;
  border-bottom-right-radius: 100px;
  z-index: -1;
}

.contact-two__bg-color-2 {
  position: absolute;
  left: 0px;
  top: 0px;
  bottom: 0;
  width: calc((100% - -240px) / 2);
  background: linear-gradient(270deg, #2c328a 0%, #4379F2 100%);
  /* border-top-right-radius: 100px;
  border-bottom-right-radius: 100px; */
  z-index: -1;
}

.contact-two__shape-1 {
  position: absolute;
  top: 0;
  left: 0;
  opacity: .16;
}

.contact-two__shape-1 img {
  width: auto;
}

.contact-two__shape-2 {
  position: absolute;
  bottom: 20px;
  right: 80px;
}

.contact-two__shape-2 img {
  width: auto;
}

.contact-two__left {
  position: relative;
  display: block;
}

.contact-two__left .section-title__tagline {
  color: var(--Freshflow-white);
}

.contact-two__left .section-title__tagline-shape {
  border: 2px solid var(--Freshflow-white);
  background-color: var(--Freshflow-base);
}

.contact-two__left .section-title__tagline-shape-2 {
  background-color: var(--Freshflow-white);
  border: 2px solid var(--Freshflow-base);
}

.contact-two__left .section-title__title {
  color: var(--Freshflow-white);
}

.contact-two__left .section-title__title span {
  color: var(--Freshflow-extra);
}

.contact-two__left .section-title {
  margin-bottom: 44px;
  margin-right: -100px;
}

.contact-two__inner {
  position: relative;
  display: block;
}

.contact-two__form {
  position: relative;
  display: block;
}

.contact-two__form .row {
  --bs-gutter-x: 16px;
}

.contact-two__input-box {
  position: relative;
  display: block;
  margin-bottom: 16px;
}

.contact-two__input-box input[type="text"],
.contact-two__input-box input[type="email"] {
  height: 53px;
  width: 100%;
  padding-left: 25px;
  padding-right: 25px;
  outline: none;
  font-size: 16px;
  font-weight: 500;
  color: var(--Freshflow-gray);
  display: block;
  border-radius: 8px;
  background-color: #EBEFF9;
  border: 2px solid #CEDAFF;
}

.contact-two__input-box .select-box {
  width: 100%;
}

.contact-two__input-box .nice-select {
  height: 53px;
  width: 100%;
  padding-left: 25px;
  padding-right: 25px;
  outline: none;
  font-size: 16px;
  color: var(--Freshflow-gray);
  font-weight: 400;
  border-radius: 8px;
  line-height: 53px;
  display: block;
  float: none;
  background-color: #EBEFF9;
  border: 2px solid #CEDAFF;
}

.contact-two__input-box .nice-select:after {
  position: absolute;
  top: 22px;
  right: 30px;
  width: 8px;
  height: 8px;
  border-bottom: 2px solid var(--Freshflow-gray);
  border-right: 2px solid var(--Freshflow-gray);
  margin-top: 0px;
  z-index: 10;
}

.contact-two__input-box .nice-select .option {
  color: var(--Freshflow-white);
}

.contact-two__input-box .nice-select .option.selected {
  font-weight: 500;
}

.contact-two__input-box .nice-select .list {
  background-color: #d2233e;
}

.contact-two__input-box .nice-select .option:hover,
.contact-two__input-box .nice-select .option.focus,
.contact-two__input-box .nice-select .option.selected.focus {
  color: var(--Freshflow-white);
}

.contact-two__input-box textarea {
  height: 200px;
  width: 100%;
  background-color: #EBEFF9;
  border: 2px solid #CEDAFF;
  padding: 15px 25px 30px;
  outline: none;
  font-size: 16px;
  font-weight: 400;
  color: var(--Freshflow-gray);
  position: relative;
  display: block;
  border-radius: 8px;
  margin-bottom: 0;
}

.contact-two__input-box.text-message-box {
  height: 200px;
  margin-bottom: 20px;
}

.contact-two__btn-box {
  position: relative;
  display: block;
}

.contact-two__btn-box .thm-btn {
  border: none;
  background-color: #3d007a;
  color: #fff;
}

.contact-two__call-box {
  position: absolute;
  bottom: 50px;
  right: 0;
  background-color: rgba(var(--Freshflow-base-rgb), .69);
  width: calc((100% - 44px) / 2);
  padding: 30px 150px 30px;
  padding-right: 40px;
  overflow: hidden;
  z-index: 1;
}

.contact-two__call-box-shape-1 {
  position: absolute;
  top: -40px;
  left: 16.5%;
  width: 40px;
  height: 216px;
  transform: rotate(33.66deg);
  background-color: rgba(var(--Freshflow-white-rgb), .22);
  z-index: -1;
}

.contact-two__call-box-shape-2 {
  position: absolute;
  top: -40px;
  left: 57.5%;
  width: 40px;
  height: 216px;
  transform: rotate(33.66deg);
  background-color: rgba(var(--Freshflow-white-rgb), .22);
  z-index: -1;
}

.contact-two__call-list {
  position: relative;
  display: flex;
  align-items: center;
  gap: 63px;
}

.contact-two__call-list li {
  position: relative;
  display: flex;
  align-items: center;
  gap: 17px;
}

.contact-two__call-list li:first-child::before {
  display: none;
}

.contact-two__call-list li::before {
  content: "";
  position: absolute;
  top: 50%;
  left: -30px;
  transform: translateY(-50%);
  width: 4px;
  height: 40px;
  background-color: var(--Freshflow-extra);
}

.contact-two__call-icon {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 60px;
  height: 60px;
  background-color: var(--Freshflow-extra);
  border-radius: 50%;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.contact-two__call-icon:hover {
  background-color: var(--Freshflow-white);
}

.contact-two__call-icon span {
  position: relative;
  display: inline-block;
  font-size: 20px;
  color: var(--Freshflow-black);
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.contact-two__call-icon:hover span {
  color: var(--Freshflow-black);
}

.contact-two__call-contact {
  position: relative;
  display: block;
}

.contact-two__call-contact p {
  font-weight: 500;
  font-family: var(--Freshflow-font-two);
  color: var(--Freshflow-white);
}

.contact-two__call-contact h4 {
  font-size: 22px;
  font-weight: 700;
  line-height: 22px;
  margin-top: 2px;
}

.contact-two__call-contact h4 a {
  color: var(--Freshflow-white);
}

.contact-two__call-contact h4 a:hover {
  color: var(--Freshflow-extra);
}

/*--------------------------------------------------------------
# Contact Three
--------------------------------------------------------------*/
.contact-three {
  position: relative;
  display: block;
  background-color: var(--Freshflow-secondary);
  overflow: hidden;
  padding: 109px 0 120px;
  z-index: 1;
}

.contact-three__left {
  position: relative;
  display: block;
}

.contact-three__title-box {
  position: relative;
  display: block;
  margin-bottom: 34px;
}

.contact-three__title {
  color: var(--Freshflow-black);
  font-size: 36px;
  line-height: 47px;
  font-weight: 700;
  text-transform: capitalize;
  letter-spacing: -0.03em;
  margin-bottom: 13px;
}

.contact-three__form {
  position: relative;
  display: block;
}

.contact-three__input-box {
  position: relative;
  display: block;
  margin-bottom: 15px;
}

.contact-three__input-box input[type="text"],
.contact-three__input-box input[type="email"] {
  height: 60px;
  width: 100%;
  line-height: 60px;
  background-color: var(--Freshflow-white);
  border: none;
  padding-left: 30px;
  padding-right: 30px;
  outline: none;
  font-size: 16px;
  color: var(--Freshflow-gray);
  display: block;
  font-weight: 400;
  border-radius: 12px;
}

.contact-three__input-box textarea {
  position: relative;
  height: 240px;
  width: 100%;
  background-color: var(--Freshflow-white);
  border: none;
  padding-top: 10px;
  padding-left: 30px;
  padding-right: 30px;
  outline: none;
  font-size: 16px;
  color: var(--Freshflow-gray);
  display: block;
  font-weight: 400;
  border-radius: 12px;
  margin-bottom: 0;
}

.contact-three__input-box.text-message-box {
  height: 240px;
}

.contact-three__right {
  position: relative;
  display: block;
  margin-left: 50px;
  margin-top: 40px;
}

.contact-three__img-box {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 285px;
  width: 330px;
  background-color: var(--Freshflow-black);
  clip-path: polygon(25% 0%, 75% 0%, 100% 50%, 75% 100%, 25% 100%, 0% 50%);
}

.contact-three__img-inner {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 272px;
  width: 315px;
  background-color: var(--Freshflow-primary);
  clip-path: polygon(25% 0%, 75% 0%, 100% 50%, 75% 100%, 25% 100%, 0% 50%);
}

.contact-three__img {
  position: relative;
  display: block;
  width: 300px;
  height: 260px;
  clip-path: polygon(25% 0%, 75% 0%, 100% 50%, 75% 100%, 25% 100%, 0% 50%);
}

.contact-three__img img {
  width: 100%;
}

.contact-three__contact-info {
  position: relative;
  display: block;
  margin-top: 40px;
}

.contact-three__contact-info-list {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  gap: 30px;
}

.contact-three__contact-info-list li {
  position: relative;
  display: flex;
  align-items: center;
  gap: 20px;
}

.contact-three__contact-info-list li .icon {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 70px;
  width: 70px;
  background-color: var(--Freshflow-white);
  border-radius: 50%;
  overflow: hidden;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
  z-index: 1;
}

.contact-three__contact-info-list li .icon::before {
  content: "";
  position: absolute;
  bottom: 0px;
  right: 0px;
  width: 10%;
  height: 10%;
  background-color: rgba(var(--Freshflow-base-rgb), 1);
  background-position: left center;
  transition-timing-function: ease-in-out;
  transition-property: all;
  transform-origin: left;
  transform-style: preserve-3d;
  transform: scaleX(1);
  opacity: 0;
  transition: all cubic-bezier(0, 0.96, 0.58, 1.1) 0.8s;
  z-index: -1;
}

.contact-three__contact-info-list li:hover .icon::before {
  opacity: 1;
  width: 120%;
  height: 200%;
  transform: scaleX(1.0);
  transition: all cubic-bezier(0, 0.96, 0.58, 1.1) 2s;
}

.contact-three__contact-info-list li .icon span {
  position: relative;
  display: inline-block;
  font-size: 30px;
  color: var(--Freshflow-black);
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.contact-three__contact-info-list li:hover .icon span {
  color: var(--Freshflow-white);
}

.contact-three__contact-info-list li .text {
  position: relative;
  display: block;
}

.contact-three__contact-info-list li .text p {
  font-size: 18px;
  color: var(--Freshflow-black);
  line-height: 28px;
  font-weight: 500;
}

.contact-three__contact-info-list li .text p a {
  color: var(--Freshflow-black);
}

.contact-three__contact-info-list li .text p a:hover {
  color: var(--Freshflow-base);
}


/*--------------------------------------------------------------
# Contact Four
--------------------------------------------------------------*/
.contact-four {
  position: relative;
  display: block;
  padding: 40px 0 90px;
  overflow: hidden;
  z-index: 1;
}

.contact-four__shape-1 {
  position: absolute;
  top: 0;
  left: 0;
  opacity: .16;
  z-index: -1;
}

.contact-four__shape-1 img {
  width: auto;
}

.contact-four__left {
  position: relative;
  display: block;
}

.contact-four__left .section-title {
  margin-bottom: 21px;
}

.contact-four__left-text {
  font-size: 18px;
  line-height: 28px;
  margin-bottom: 67px;
}

.contact-four__contact-list {
  position: relative;
  display: block;
}

.contact-four__contact-list li {
  position: relative;
  display: flex;
  align-items: flex-start;
  gap: 10px;
  background-color: var(--Freshflow-white);
  border: 1px solid rgba(67, 121, 242, 0.22);
  box-shadow: 1px 2px 1px rgba(0, 0, 0, 0.17);
  border-radius: 16px;
  padding: 11px 8px 11px;
}

.contact-four__contact-list li:nth-child(2) {
  padding: 0;
}

.contact-four__contact-list li:nth-child(4) {
  padding: 0;
}

.contact-four__contact-list li+li {
  margin-top: 24px;
}

.contact-four__contact-list li:nth-child(2) {
  position: relative;
  display: flex;
  align-items: flex-start;
  gap: 10px;
  background-color: var(--Freshflow-white);
  border: 1px solid rgba(67, 121, 242, 0.22);
  box-shadow: 1px 2px 1px rgba(0, 0, 0, 0.17);
  border-radius: 16px;
  padding: 11px 8px 11px;
}

.contact-four__contact-list li:nth-child(4) {
  position: relative;
  display: flex;
  align-items: flex-start;
  gap: 10px;
  background-color: var(--Freshflow-white);
  border: 1px solid rgba(67, 121, 242, 0.22);
  box-shadow: 1px 2px 1px rgba(0, 0, 0, 0.17);
  border-radius: 16px;
  padding: 11px 8px 11px;
}

.contact-four__contact-list .icon {
  position: relative;
  top: 7px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  background-color: rgba(var(--Freshflow-base-rgb), .10);
  border-radius: 50%;
}

.contact-four__contact-list .icon span {
  position: relative;
  display: inline-block;
  font-size: 16px;
  color: #3d007a;
}

.contact-four__contact-list .content {
  position: relative;
  display: block;
  flex: 1;
}

.contact-four__contact-list .content h5 {
  font-size: 18px;
  font-weight: 700;
  line-height: 28px;
  color: #000;
  text-transform: capitalize;
  margin-bottom: 10px;
}

.contact-four__contact-list .content p {
  font-weight: 500;
  font-family: var(--Freshflow-font-two);
  color: #000;
}

.contact-four__contact-list .content p a {
  color: #000;
}

.contact-four__contact-list .content p a:hover {
  color: #3d007a;
}

.contact-four__contact-list .content p span {
  font-weight: 600;
  color: var(--Freshflow-black);
}

.contact-four__contact-list-shape-1 {
  position: relative;
  display: block;
  margin-bottom: 5px;
}

.contact-four__contact-list-shape-1 img {
  width: 100%;
}

.contact-four__right {
  position: relative;
  display: block;
  margin-left: 75px;
  background: #fff;
  border-radius: 16px;
  padding: 50px 50px 50px;
}

.contact-four__right .section-title {
  margin-bottom: 44px;
}

.contact-four__right .section-title__title {
  font-size: 30px;
  line-height: 40px;
}

.contact-four__form {
  position: relative;
  display: block;
}

.contact-four__form .row {
  --bs-gutter-x: 24px;
}

.contact-four__input-box {
  position: relative;
  display: block;
  margin-bottom: 30px;
}

.contact-four__input-title {
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  margin-bottom: 2px;
  color: var(--Freshflow-gray);
}

.contact-four__input-box input[type="text"],
.contact-four__input-box input[type="email"],
.contact-four__input-box input[type="tel"] {
  height: 64px;
  width: 100%;
  background-color: #eaf5ff;
  border: 1px solid #E7E7E7;
  padding-left: 25px;
  padding-right: 25px;
  outline: none;
  font-size: 16px;
  color: var(--Freshflow-gray);
  display: block;
  font-weight: 500;
  border-radius: 12px;
  line-height: 64px;
}

.contact-four__input-box textarea {
  position: relative;
  height: 160px;
  width: 100%;
  background-color: #eaf5ff;
  border: 1px solid #E7E7E7;
  padding-top: 10px;
  padding-left: 25px;
  padding-right: 25px;
  outline: none;
  font-size: 16px;
  color: var(--Freshflow-gray);
  display: block;
  font-weight: 500;
  border-radius: 12px;
  margin-bottom: 0;
}

.contact-four__input-box.text-message-box {
  height: 160px;
  margin-bottom: 30px;
}

.contact-four__btn-box {
  position: relative;
  display: block;
}

.contact-four__btn-box .thm-btn {
  border: none;
}



/*--------------------------------------------------------------
# Cost Calculator
--------------------------------------------------------------*/
.cost-calculator {
  position: relative;
  display: block;
  padding: 120px 0 120px;
  z-index: 1;
}

.cost-calculator .container {
  max-width: 1630px;
}

.cost-calculator__left {
  position: relative;
  display: block;
}

.cost-calculator__img {
  position: relative;
  display: block;
  overflow: hidden;
  border-radius: 25px;
  z-index: 1;


  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='785' height='565' viewBox='0 0 785 565'%3E%3Cimage xlink:href='data:image/png;base64,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ugoyDgECBAgQIECAAAECtQuU55dfXteodYSIByb597oKMg4BAgQIECBAgAABArULvDbJP9Y1ah0h4hlJDqmrIOMQIECAAAECBAgQIFC7wPuS3KeuUesIEa9J8ri6CjIOAQIECBAgQIAAAQK1C3xqsjn0nesatY4QUVLNPnUVZBwCBAgQIECAAAECBGoX+FKSHeoatY4Q8dkkt62rIOMQIECAAAECBAgQIFC7QHmbam1bMiwaIi6f5OvV5hW1d2pAAgQIECBAgAABAgRqETgzyY1rGamGzeY2TvLNJFetqyDjECBAgAABAgQIECBQu8BZVYi4pI6RF70Tcas6d76royFjECBAgAABAgQIECDwNwKdChF7JDnWIhEgQIAAAQIECBAg0GmBToWIRyd5fae5FEeAAAECBAgQIECAQKdCxCuSPMmaECBAgAABAgQIECDQaYFOhQh7RHT6s6I4AgQIECBAgAABAn8S6FSI+HySHS0MAQIECBAgQIAAAQKdFuhMiLhckvK+2a06zaU4AgQIECBAgAABAgQ6EyI2qPaIuJ41IUCAAAECBAgQIECg0wKdCRGbVnci1u80l+IIECBAgAABAgQIEOjMjtVl2+yyW7WDAAECBAgQIECAAIFuC5yWZNu6Slxkx+odknyxrkKMQ4AAAQIECBAgQIBAYwKfTXL7ukZfJETsmuQTdRViHAIECBAgQIAAAQIEGhM4LsludY2+SIh4QJK311WIcQgQIECAAAECBAgQaEzg6CQPrmv0RULEk5McVlchxiFAgAABAgQIECBAoDGBlyR5Rl2jLxIinpPk+XUVYhwCBAgQIECAAAECBBoTOCjJG+oafZEQ8bokj6mrEOMQIECAAAECBAgQINCYwO5JPl7X6IuEiHck2a+uQoxDgAABAgQIECBAgEAjAr9PctMk36pr9EVCxAeT7FVXIcYhQIAAAQIECBAgQKARgTOqEHFxXaMvEiI+l2SnugoxDgECBAgQIECAAAECjQh8IMk+dY48b4i4YpLTJ694vVGdxRiLAAECBAgQIECAAIHaBZ6b5Hl1jjpviLjm5KtMpybZrM5ijEWAAAECBAgQIECAQO0C+06+zvTuOkedN0TcsAoRV66zGGMRIECAAAECBAgQIFC7wN8n+XKdo84bIrarQkSdtRiLAAECBAgQIECAAIF6BS5IskWSX9Q57Lwh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' x='0' y='0' width='785' height='565'/%3E%3C/svg%3E");






  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='785' height='565' viewBox='0 0 785 565'%3E%3Cimage xlink:href='data:image/png;base64,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ugoyDgECBAgQIECAAAECtQuU55dfXteodYSIByb597oKMg4BAgQIECBAgAABArULvDbJP9Y1ah0h4hlJDqmrIOMQIECAAAECBAgQIFC7wPuS3KeuUesIEa9J8ri6CjIOAQIECBAgQIAAAQK1C3xqsjn0nesatY4QUVLNPnUVZBwCBAgQIECAAAECBGoX+FKSHeoatY4Q8dkkt62rIOMQIECAAAECBAgQIFC7QHmbam1bMiwaIi6f5OvV5hW1d2pAAgQIECBAgAABAgRqETgzyY1rGamGzeY2TvLNJFetqyDjECBAgAABAgQIECBQu8BZVYi4pI6RF70Tcas6d76royFjECBAgAABAgQIECDwNwKdChF7JDnWIhEgQIAAAQIECBAg0GmBToWIRyd5fae5FEeAAAECBAgQIECAQKdCxCuSPMmaECBAgAABAgQIECDQaYFOhQh7RHT6s6I4AgQIECBAgAABAn8S6FSI+HySHS0MAQIECBAgQIAAAQKdFuhMiLhckvK+2a06zaU4AgQIECBAgAABAgQ6EyI2qPaIuJ41IUCAAAECBAgQIECg0wKdCRGbVnci1u80l+IIECBAgAABAgQIEOjMjtVl2+yyW7WDAAECBAgQIECAAIFuC5yWZNu6Slxkx+odknyxrkKMQ4AAAQIECBAgQIBAYwKfTXL7ukZfJETsmuQTdRViHAIECBAgQIAAAQIEGhM4LsludY2+SIh4QJK311WIcQgQIECAAAECBAgQaEzg6CQPrmv0RULEk5McVlchxiFAgAABAgQIECBAoDGBlyR5Rl2jLxIinpPk+XUVYhwCBAgQIECAAAECBBoTOCjJG+oafZEQ8bokj6mrEOMQIECAAAECBAgQINCYwO5JPl7X6IuEiHck2a+uQoxDgAABAgQIECBAgEAjAr9PctMk36pr9EVCxAeT7FVXIcYhQIAAAQIECBAgQKARgTOqEHFxXaMvEiI+l2SnugoxDgECBAgQIECAAAECjQh8IMk+dY48b4i4YpLTJ694vVGdxRiLAAECBAgQIECAAIHaBZ6b5Hl1jjpviLjm5KtMpybZrM5ijEWAAAECBAgQIECAQO0C+06+zvTuOkedN0TcsAoRV66zGGMRIECAAAECBAgQIFC7wN8n+XKdo84bIrarQkSdtRiLAAECBAgQIECAAIF6BS5IskWSX9Q57Lwh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' x='0' y='0' width='785' height='565'/%3E%3C/svg%3E");




  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center center;
  mask-position: center center;
  -webkit-mask-size: cover;
  mask-size: cover;
}

.cost-calculator__img img {
  width: 100%;
  border-radius: 25px;
}

.cost-calculator__right {
  position: relative;
  display: block;
}

.cost-calculator__form-box {
  position: relative;
  display: block;
  background-color: var(--Freshflow-black);
  padding: 100px 60px 72px;
  border-radius: 25px;
}

.cost-calculator__form-box .section-title__title {
  color: var(--Freshflow-white);
}

.cost-calculator__form {
  position: relative;
  display: block;
}

.cost-calculator__input-box {
  position: relative;
  display: block;
  margin-bottom: 30px;
}

.cost-calculator__input-box input[type="text"],
.cost-calculator__input-box input[type="email"] {
  height: 56px;
  width: 100%;
  background-color: transparent;
  border: 1px solid rgba(var(--Freshflow-white-rgb), .20);
  padding-left: 30px;
  padding-right: 30px;
  outline: none;
  font-size: 16px;
  color: rgba(var(--Freshflow-white-rgb), .50);
  display: block;
  font-weight: 400;
  border-radius: 20px;
  line-height: 56px;
}

.cost-calculator__input-box .select-box .nice-select {
  background-color: transparent;
  border: 1px solid rgba(var(--Freshflow-white-rgb), .20);
  border-radius: 20px;
  color: rgba(var(--Freshflow-white-rgb), .50);
  font-size: 16px;
  font-weight: 400;
  height: 56px;
  line-height: 56px;
  padding-left: 30px;
  padding-right: 30px;
  width: 100%;
  margin-bottom: 0px;
}

.cost-calculator__input-box .select-box .nice-select:after {
  position: absolute;
  top: 47%;
  right: 30px;
  border-bottom: 1px solid rgba(var(--Freshflow-white-rgb), .50);
  border-right: 1px solid rgba(var(--Freshflow-white-rgb), .50);
}

.cost-calculator__btn-box {
  position: relative;
  display: block;
  margin-bottom: 30px;
}

.cost-calculator__btn-box .thm-btn {
  width: 100%;
  gap: 0;
  justify-content: space-between;
}

.cost-calculator__btn-box .thm-btn:hover {
  color: var(--Freshflow-black);
}

.cost-calculator__btn-box .thm-btn:after {
  background-color: var(--Freshflow-white);
}

.cost-calculator__btn-box .thm-btn:hover span {
  background-color: var(--Freshflow-black);
  color: var(--Freshflow-white);
}


/*--------------------------------------------------------------
# Counter One
--------------------------------------------------------------*/
.counter-one {
  position: relative;
  display: block;
  background-color: #2a318b;
  padding: 55px 0 39px;
  overflow: hidden;
  z-index: 1;
}

.counter-one__bg-shape {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: .90;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  mix-blend-mode: darken;
  z-index: -1;
}

.counter-one__shape-1 {
  position: absolute;
  left: 0;
  top: 30px;
  opacity: .89;
  z-index: -1;
}

.counter-one__shape-1 img {
  width: auto;
}

.counter-one__shape-2 {
  position: absolute;
  right: 0;
  top: 0px;
  z-index: -1;
}

.counter-one__shape-2 img {
  width: auto;
}

.counter-one__single {
  position: relative;
  display: flex;
  align-items: center;
  gap: 12px;
  margin-bottom: 18px;
}

.counter-one__single::before {
  content: "";
  position: absolute;
  top: 50%;
  left: -35px;
  width: 2px;
  height: 210px;
  background-color: rgba(var(--Freshflow-white-rgb), .20);
  transform: translateY(-50%);
}

.counter-one ul li:first-child .counter-one__single::before {
  display: none;
}

.counter-one__icon {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 80px;
  height: 80px;
  background-color: var(--Freshflow-white);
  border-radius: 50%;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.counter-one__single:hover .counter-one__icon {
  background-color: var(--Freshflow-extra);
}

.counter-one__icon span {
  position: relative;
  display: inline-block;
  font-size: 40px;
  color: var(--Freshflow-black);
  transition: all 500ms linear;
  transition-delay: 0.1s;
  transform: scale(1);
}

.counter-one__single:hover .counter-one__icon span {
  transform: scale(0.9);
}

.counter-one__content {
  position: relative;
  display: block;
  flex: 1;
}

.counter-one__count-box {
  position: relative;
  display: flex;
  align-items: center;
}

.counter-one__count-box p {
  font-size: 48px;
  font-weight: 700;
  line-height: 48px !important;
  font-family: var(--Freshflow-font-two) !important;
  letter-spacing: -0.02em;
  color: var(--Freshflow-white);
}

.counter-one__count-box span {
  font-size: 48px;
  font-weight: 700;
  line-height: 48px !important;
  font-family: var(--Freshflow-font-two) !important;
  letter-spacing: -0.02em;
  color: var(--Freshflow-white);
  text-transform: uppercase;
}

.counter-one__count-text {
  font-size: 14px;
  font-weight: 700;
  line-height: 18px;
  text-transform: uppercase;
  font-family: var(--Freshflow-font-two);
  color: var(--Freshflow-white);
  margin-top: 8px;
}


/*--------------------------------------------------------------
# Counter Two
--------------------------------------------------------------*/
.counter-two {
  position: relative;
  display: block;
  background-color: #F3F5FF;
  overflow: hidden;
  z-index: 1;
}

.counter-two .row {
  --bs-gutter-x: 0;
}

.counter-two__single {
  position: relative;
  display: flex;
  align-items: center;
  padding: 57px 20px 57px;
  z-index: 1;
}

.counter-two__single::before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 6px;
  background-color: rgba(var(--Freshflow-white-rgb), 1);
}

.counter-two ul li:first-child .counter-two__single::before {
  display: none;
}

.counter-two__bg {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  transition: -webkit-transform 0.5s ease;
  transition: transform 0.5s ease;
  transition: transform 0.5s ease, -webkit-transform 0.5s ease;
  transform-origin: bottom right;
  -webkit-transform: scale(1, 0);
  transform: scale(1, 0);
  z-index: -1;
}

.counter-two__bg:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 93, 233, .92);
}

.counter-two__single:hover .counter-two__bg {
  -webkit-transform: scale(1, 1);
  transform: scale(1, 1);
  transform-origin: top center;
}

.counter-two__icon {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 80px;
  height: 80px;
  background-color: var(--Freshflow-white);
  border-radius: 50%;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.counter-two__icon:before {
  content: "";
  position: absolute;
  bottom: -5px;
  right: -12px;
  height: 45px;
  width: 45px;
  border-radius: 50%;
  background-color: rgba(var(--Freshflow-base-rgb), 0.05);
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.counter-two__single:hover .counter-two__icon:before {
  opacity: 0;
}

.counter-two__single:hover .counter-two__icon {
  background-color: var(--Freshflow-extra);
}

.counter-two__icon span {
  position: relative;
  display: inline-block;
  font-size: 40px;
  color: var(--Freshflow-base);
  transition: all 500ms linear;
  transition-delay: 0.1s;
  transform: scale(1);
}

.counter-two__single:hover .counter-two__icon span {
  transform: scale(0.9);
  color: var(--Freshflow-black);
}

.counter-two__content {
  position: relative;
  display: block;
  flex: 1;
  margin-left: 20px;
}

.counter-two__count-box {
  position: relative;
  display: flex;
  align-items: center;
}

.counter-two__count-box p {
  font-size: 40px;
  font-weight: 700;
  line-height: 40px !important;
  font-family: var(--Freshflow-font-two) !important;
  letter-spacing: -0.02em;
  color: var(--Freshflow-black);
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.counter-two__single:hover .counter-two__count-box p {
  color: var(--Freshflow-white);
}

.counter-two__count-box span {
  font-size: 40px;
  font-weight: 700;
  line-height: 40px !important;
  font-family: var(--Freshflow-font-two) !important;
  letter-spacing: -0.02em;
  color: var(--Freshflow-black);
  text-transform: uppercase;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.counter-two__single:hover .counter-two__count-box span {
  color: var(--Freshflow-white);
}

.counter-two__count-text {
  font-size: 16px;
  font-weight: 700;
  line-height: 25px;
  text-transform: uppercase;
  color: var(--Freshflow-gray);
  margin-top: 3px;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.counter-two__single:hover .counter-two__count-text {
  color: var(--Freshflow-white);
}


/*--------------------------------------------------------------
# Error Page
--------------------------------------------------------------*/
.error-page {
  position: relative;
  display: block;
  padding: 71px 0 120px;
  z-index: 1;
}

.error-page__inner {
  position: relative;
  display: block;
  text-align: center;
}

.error-page__title-box {
  position: relative;
  display: inline-block;
  z-index: 2;
}

.error-page__title {
  position: relative;
  display: inline-flex;
  align-items: center;
  font-size: 350px;
  line-height: 350px;
  font-weight: 700;
  color: var(--Freshflow-base);
  font-family: var(--Freshflow-font);
  z-index: 2;
}

.error-page__tagline {
  font-size: 40px;
  line-height: 49px;
  font-weight: 600;
  color: var(--Freshflow-black);
  text-transform: capitalize;
  margin-bottom: 8px;
}

.error-page__text {
  font-size: 20px;
}

.error-page__form {
  position: relative;
  display: block;
  margin: 47px auto 20px;
}

.error-page__form-input {
  position: relative;
  display: block;
  max-width: 550px;
  width: 100%;
  margin: 0 auto;
}

.error-page__form input[type="search"] {
  height: 60px;
  width: 100%;
  outline: none;
  background-color: var(--Freshflow-base);
  border: 0;
  font-size: 16px;
  color: var(--Freshflow-white);
  font-weight: 500;
  padding-left: 30px;
  padding-right: 55px;
  border-radius: 12px;
}

.error-page__form button[type="submit"] {
  background-color: transparent;
  color: var(--Freshflow-white);
  font-size: 22px;
  position: absolute;
  top: 0;
  right: 0px;
  bottom: 0;
  width: 52px;
  outline: none;
  border: none;
  display: flex;
  align-items: center;
  padding: 0;
}


/*--------------------------------------------------------------
# Experience One
--------------------------------------------------------------*/
.experience-one {
  position: relative;
  display: block;
  background-color: var(--Freshflow-secondary);
  padding: 128px 0 120px;
  overflow: hidden;
  z-index: 1;
}

.experience-one__bg-shape {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: .10;
  mix-blend-mode: plus-lighter;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  z-index: -1;
}

.experience-one__shape-1 {
  position: absolute;
  top: -14px;
  left: 0;
  right: 0;
  text-align: center;
  z-index: 1;
}

.experience-one__shape-1 img {
  width: auto;
}

.experience-one__shape-2 {
  position: absolute;
  top: 0;
  left: 0;
  opacity: .16;
  z-index: -1;
}

.experience-one__shape-2 img {
  width: auto;
}

.experience-one__shape-3 {
  position: absolute;
  top: 0;
  right: -20px;
  opacity: .16;
  z-index: -1;
}

.experience-one__shape-3 img {
  width: auto;
}

.experience-one__shape-4 {
  position: absolute;
  width: 546.03px;
  height: 584.97px;
  left: -295px;
  top: -83px;
  background: rgba(255, 255, 255, 0.39);
  filter: blur(150px);
  z-index: -1;
}

.experience-one__shape-5 {
  position: absolute;
  width: 546.03px;
  height: 584.97px;
  left: -309px;
  bottom: -115px;
  background: rgba(17, 149, 255, 0.39);
  filter: blur(150px);
  z-index: -1;
}

.experience-one__shape-6 {
  position: absolute;
  width: 546.03px;
  height: 584.97px;
  right: -250px;
  top: -115px;
  background: rgba(17, 149, 255, 0.39);
  filter: blur(150px);
  z-index: -1;
}

.experience-one .container {
  max-width: 1100px;
}

.experience-one__top {
  position: relative;
  display: block;
  background-color: var(--Freshflow-white);
  border: 1px solid #E7E7E7;
  border-radius: 12px;
  padding: 31px 50px 33px;
}

.experience-one__top-title {
  font-size: 24px;
  font-weight: 600;
  line-height: 34px;
  margin-bottom: 28px;
}

.experience-one__top-list {
  position: relative;
  display: flex;
  align-items: center;
  gap: 50px;
}

.experience-one__top-list li {
  position: relative;
  display: flex;
  align-items: flex-start;
  gap: 20px;
}

.experience-one__top-list li .icon {
  position: relative;
  display: inline-block;
  top: 9px;
}

.experience-one__top-list li .icon span {
  position: relative;
  display: inline-block;
  font-size: 20px;
  color: var(--Freshflow-base);
}

.experience-one__top-list li .content {
  position: relative;
  display: block;
  flex: 1;
}

.experience-one__top-list li .content h5 {
  font-size: 20px;
  font-weight: 700;
  line-height: 30px;
  color: var(--Freshflow-gray);
  text-transform: capitalize;
}

.experience-one__top-list li .content p {
  font-size: 18px;
  color: var(--Freshflow-black);
  margin: 6px 0 7px;
}

.experience-one__top-list li .content span {
  font-size: 18px;
  font-weight: 500;
  font-style: italic;
}

.experience-one__bottom {
  position: relative;
  display: block;
  margin-top: 56px;
}

.experience-one__bottom-left {
  position: relative;
  display: block;
}

.experience-one__core-title {
  font-size: 24px;
  font-weight: 700;
  line-height: 34px;
}

.experience-one__core-text {
  font-weight: 500;
  margin-top: 15px;
  margin-bottom: 30px;
}

.experience-one__core-list {
  position: relative;
  display: block;
}

.experience-one__core-list li {
  position: relative;
  display: flex;
  align-items: flex-start;
  gap: 20px;
}

.experience-one__core-list li+li {
  margin-top: 35px;
}

.experience-one__core-list li .icon {
  position: relative;
  display: inline-block;
  top: 9px;
}

.experience-one__core-list li .icon span {
  position: relative;
  display: inline-block;
  font-size: 20px;
  color: var(--Freshflow-base);
}

.experience-one__core-list li .content {
  position: relative;
  display: block;
  flex: 1;
}

.experience-one__core-list li .content h4 {
  font-size: 20px;
  font-weight: 600;
  line-height: 30px;
  margin-bottom: 8px;
}

.experience-one__core-list li .content p {
  font-weight: 500;
}

.experience-one__bottom-right {
  position: relative;
  display: block;
  margin-left: 110px;
  margin-top: 11px;
}

.experience-one__bottom-right .section-title {
  margin-bottom: 29px;
}

.experience-one__progress-list {
  position: relative;
  display: block;
}

.experience-one__progress-list li {
  position: relative;
  display: block;
}

.experience-one__progress-list li+li {
  margin-top: 29px;
}

.experience-one__progress {
  position: relative;
  display: block;
}

.experience-one__progress-title {
  font-size: 14px;
  font-weight: 500;
  line-height: 26px;
  color: var(--Freshflow-black);
  margin-bottom: 6px;
  font-family: var(--Freshflow-font);
  letter-spacing: -0.02em;
}

.experience-one__progress .bar {
  position: relative;
  width: 100%;
  height: 8px;
  background-color: var(--Freshflow-white);
  border-radius: 6px;
}

.experience-one__progress .bar-inner {
  position: relative;
  display: block;
  width: 0px;
  height: 8px;
  border-radius: 5px;
  background-color: var(--Freshflow-base);
  -webkit-transition: all 1500ms ease;
  -ms-transition: all 1500ms ease;
  -o-transition: all 1500ms ease;
  -moz-transition: all 1500ms ease;
  transition: all 1500ms ease;
}

.experience-one__progress .count-text {
  position: absolute;
  right: 0px;
  bottom: 19px;
  color: var(--Freshflow-black);
  line-height: 26px;
  font-size: 14px;
  text-align: center;
  font-weight: 700;
  letter-spacing: -0.02em;
  opacity: 0;
  -webkit-transition: all 500ms ease;
  -ms-transition: all 500ms ease;
  -o-transition: all 500ms ease;
  -moz-transition: all 500ms ease;
  transition: all 500ms ease;
}

.experience-one__progress .bar-inner.counted .count-text {
  opacity: 1;
}

.experience-one__progress .bar.marb-0 {
  margin-bottom: 0;
}

/*--------------------------------------------------------------
# Faq One
--------------------------------------------------------------*/
.faq-one {
  position: relative;
  display: block;
  padding: 120px 0 109px;
  z-index: 1;
}

.faq-one__shape-1 {
  position: absolute;
  top: 120px;
  right: 0;
  z-index: -1;
}

.faq-one__shape-1 img {
  width: auto;
}

.faq-one__left {
  position: relative;
  display: block;
  margin-right: 80px;
}

.faq-one__left .section-title {
  margin-bottom: 22px;
}

.faq-one__text {
  font-size: 18px;
  font-weight: 500;
  line-height: 27px;
}

.faq-one__points {
  position: relative;
  display: block;
  margin-top: 24px;
  margin-bottom: 90px;
}

.faq-one__points li {
  position: relative;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 14px;
}

.faq-one__points li+li {
  margin-top: 19px;
}

.faq-one__points li .icon {
  position: relative;
  display: flex;
  align-items: center;
}

.faq-one__points li .icon span {
  font-size: 16px;
  color: var(--Freshflow-base);
}

.faq-one__points li .text {
  position: relative;
  display: block;
  flex: 1;
}

.faq-one__points li .text p {
  font-size: 18px;
  font-weight: 600;
  color: var(--Freshflow-black);
  line-height: 24px;
}

.faq-one__contact-box {
  position: relative;
  display: block;
  background: linear-gradient(270deg, #0052FC 0%, #2E72FF 100%);
  border-radius: 20px;
  padding: 30px 25px 35px;
  z-index: 1;
}

.faq-one__contact-img {
  position: absolute;
  bottom: 0;
  right: 14px;
  z-index: -1;
}

.faq-one__contact-img img {
  width: auto;
  animation: leftRight 4s ease-in-out infinite;
}

.faq-one__contact-big-text {
  position: absolute;
  bottom: 2px;
  right: 0;
  font-weight: 600;
  font-size: 80px;
  line-height: 80px;
  letter-spacing: -0.03em;
  color: transparent;
  -webkit-text-stroke: 1px rgba(var(--Freshflow-white-rgb), .10);
}

.faq-one__contact-title {
  font-size: 20px;
  font-weight: 700;
  color: var(--Freshflow-white);
  line-height: 26px;
  letter-spacing: -0.03em;
  margin-bottom: 24px;
}

.faq-one__btn-box {
  position: relative;
  display: block;
}

.faq-one__btn-box .thm-btn {
  background-color: var(--Freshflow-extra);
  color: var(--Freshflow-black);
  padding: 4px 15px 4px;
  padding-right: 4px;
  font-size: 16px;
  font-weight: 600;
  letter-spacing: -0.03em;
  gap: 10px;
}

.faq-one__btn-box .thm-btn span {
  width: 36px;
  height: 36px;
  background-color: rgba(var(--Freshflow-white-rgb), .25);
  color: var(--Freshflow-black);
}

.faq-one__right {
  position: relative;
  display: block;
  margin-top: 40px;
}

.faq-one .faq-one-accrodion .accrodion {
  position: relative;
  display: block;
  border: 1px solid #F1F1F2;
  background: var(--Freshflow-white);
  border-radius: 20px;
  overflow: hidden;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.faq-one .faq-one-accrodion .accrodion.active {
  border: 1px solid var(--Freshflow-base);
  background: #F3F4FF;
}

.faq-one .faq-one-accrodion .accrodion-title {
  position: relative;
  display: block;
  cursor: pointer;
  padding: 30px 25px 30px;
  transition: all 200ms linear;
  transition-delay: 0.1s;
}

.faq-one .faq-one-accrodion .accrodion-title h4 {
  margin: 0;
  font-size: 22px;
  font-weight: 600;
  line-height: 30px;
  letter-spacing: -0.03em;
  color: var(--Freshflow-black);
  position: relative;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.faq-one .faq-one-accrodion .accrodion+.accrodion {
  margin-top: 20px;
}

.faq-one .faq-one-accrodion .accrodion-title h4::before {
  content: "\f105";
  font-family: "Font Awesome 5 Pro";
  font-weight: 700;
  font-size: 17px;
  color: var(--Freshflow-gray);
  position: absolute;
  top: 50%;
  right: 0;
  line-height: 20px;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
  text-align: center;
  width: 40px;
  height: 40px;
  background-color: #F1F1F2;
}

.faq-one .faq-one-accrodion .accrodion.active .accrodion-title h4::before {
  content: "\f107";
  color: var(--Freshflow-white);
  background-color: var(--Freshflow-base);
  border: 1px solid var(--Freshflow-base);
  border-radius: 50%;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
}

.faq-one .faq-one-accrodion .accrodion-content {
  position: relative;
  padding-bottom: 28px;
  margin-top: -10px;
  padding-left: 25px;
  padding-right: 25px;
  border-radius: 20px;
}

.faq-one .faq-one-accrodion .accrodion-content p {
  margin: 0;
  font-weight: 500;
}

/*--------------------------------------------------------------
  # Faq Two
  --------------------------------------------------------------*/
.faq-one__shape-bg-1 {
  position: absolute;
  top: -24px;
  left: 0;
  right: 0;
  height: 39px;
  background-repeat: no-repeat;
  background-position: bottom center;
  z-index: 1;
}

/*--------------------------------------------------------------
  # Faq Page
  --------------------------------------------------------------*/
.faq-page {
  padding: 120px 0 100px;
}

.faq-page__single {
  position: relative;
  display: block;
  margin-bottom: 20px;
}

/*==============================================
    Site Footer
===============================================*/
.site-footer {
  position: relative;
  display: block;
  background-color: var(--Freshflow-black);
  overflow: hidden;
  z-index: 1;
}

.site-footer__shape-bg {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: -30px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  z-index: -1;
}

.site-footer__shape-2 {
  position: absolute;
  bottom: 35px;
  left: 10px;
  z-index: -1;
}

.site-footer__shape-2 img {
  width: auto;
}

.site-footer__inner {
  position: relative;
  display: block;
}

.site-footer__top {
  position: relative;
  display: block;
}

.site-footer__top-left {
  position: relative;
  display: block;
  border: 1px solid rgba(var(--Freshflow-white-rgb), .10);
}

.site-footer__logo-box {
  position: relative;
  display: block;
  padding: 80px 30px 30px;
}

.site-footer__logo {
  position: relative;
  display: block;
}

.site-footer__text-1 {
  color: #F1F1F2;
  margin-top: 33px;
}

.site-footer__contact-info-box {
  position: relative;
  display: block;
  border-top: 1px solid rgba(var(--Freshflow-white-rgb), .10);
  border-bottom: 1px solid rgba(var(--Freshflow-white-rgb), .10);
  padding: 33px 30px 32px;
}

.site-footer__contact-info {
  position: relative;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 20px;
}

.site-footer__contact-info--two {
  margin-top: 30px;
}

.site-footer__contact-info li {
  position: relative;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 15px;
}

.site-footer__contact-info-icon {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 32px;
  width: 32px;
  background-color: #d1002e;
  border-radius: 12px;
  font-size: 17px;
  color: #F1F1F2;
}

.site-footer__contact-info-content {
  position: relative;
  display: block;
  flex: 1;
}

.site-footer__contact-info-content p {
  font-size: 14px;
  font-weight: 700;
  line-height: 14px;
  color: #ffffff;
  font-family: var(--Freshflow-font-two);
  margin-bottom: 10px;
}

.site-footer__contact-info-content h5 {
  font-size: 16px;
  font-weight: 500;
  line-height: 16px;
  color: #000;
}

.site-footer__contact-info-content h5 a {
  color: #ffffff;
}

.site-footer__contact-info-content h5 a:hover {
  color: #f6b600;
}

.site-footer__contact-info-content h5:hover {
  color: #d1002e;
  /* red */
}

.site-footer__social-box {
  position: relative;
  display: block;
  padding: 38px 30px 31px;
  text-align: center;
}

.site-footer__social-title {
  font-size: 24px;
  color: #F1F1F2;
  font-weight: 500;
  line-height: 24px;
  margin-bottom: 16px;
}

.site-footer__social {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 20px;
  z-index: 1;
}

.site-footer__social a {
  position: relative;
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  -webkit-box-pack: center;
  justify-content: center;
  text-align: center;
  color: var(--Freshflow-white);
  border-radius: 50%;
  font-size: 18px;
  height: 50px;
  width: 50px;
  border: 1px solid var(--Freshflow-extra);
  transform: rotate(0);
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
  z-index: 1;
}

.site-footer__social a:hover {
  color: var(--Freshflow-black);
  border: 1px solid var(--Freshflow-base);
}

.site-footer__social a:before {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  content: "";
  background-color: var(--Freshflow-extra);
  border-radius: 50%;
  transform: scale(0.0);
  transform-origin: center;
  transform-style: preserve-3d;
  transition: all 0.4s cubic-bezier(0.62, 0.21, 0.45, 1.52);
  z-index: -1;
}

.site-footer__social a:hover:before {
  transform: scaleX(1.0);
}

.site-footer__top-right {
  position: relative;
  display: block;
  margin-left: -30px;
}

.site-footer__top-right-heading-box {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  background-color: #0239AC;
  padding-left: 30px;
  padding-top: 30px;
  z-index: 1;
}

.site-footer__top-right-heading-box:before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 100%;
  right: -100000000px;
  background-color: #0239AC;
  z-index: -1;
}

.site-footer__shape-1 {
  position: absolute;
  top: 0;
  right: -323px;
  bottom: 0;
  z-index: -1;
}

.site-footer__shape-1 img {
  width: auto;
}

.site-footer__top-right-heading-title {
  font-size: 28px;
  color: #F1F1F2;
  line-height: 42px;
  font-family: var(--Freshflow-font);
  font-weight: 600;
}

.site-footer__top-right-heading-img {
  position: relative;
  display: block;
}

.site-footer__top-right-heading-img img {
  width: auto;
}

.site-footer__widget-box {
  position: relative;
  display: block;
  border-top: 1px solid rgba(var(--Freshflow-white-rgb), .10);
  border-right: 1px solid rgba(var(--Freshflow-white-rgb), .10);
  border-bottom: 1px solid rgba(var(--Freshflow-white-rgb), .10);
  padding: 37px 30px 34px;
}

.footer-widget__quick-links {
  position: relative;
  display: block;
}

.footer-widget__title {
  position: relative;
  display: block;
  font-size: 20px;
  color: #F1F1F2;
  line-height: 20px;
  margin-bottom: 36px;
}

.footer-widget__title:before {
  content: "";
  position: absolute;
  bottom: -4px;
  left: 0;
  height: 2px;
  width: 65px;
  background-color: rgba(var(--Freshflow-extra-rgb), .25);
}

.footer-widget__quick-links-list {
  position: relative;
  display: block;
}

.footer-widget__quick-links-list li {
  position: relative;
  display: block;
}

.footer-widget__quick-links-list li+li {
  margin-top: 16px;
}

.footer-widget__quick-links-list li a {
  position: relative;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 15px;
  color: #F1F1F2;
}

.footer-widget__quick-links-list li a:hover {
  color: var(--Freshflow-extra);
}

.footer-widget__quick-links-list li a span {
  color: var(--Freshflow-gray);
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.footer-widget__quick-links-list li a:hover span {
  color: var(--Freshflow-extra);
}

.footer-widget__essential-links {
  position: relative;
  display: block;
}

.footer-widget__services-links {
  position: relative;
  display: block;
}

.site-footer__tearms-and-condition {
  position: relative;
  display: block;
  background-color: #F1F1F2;
  padding: 25px 30px 25px;
}

.site-footer__tearms-and-condition-list {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
}

.site-footer__tearms-and-condition-list li {
  position: relative;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 15px;
}

.site-footer__tearms-and-condition-list li .icon {
  position: relative;
  display: flex;
  align-items: center;
}

.site-footer__tearms-and-condition-list li .icon span {
  position: relative;
  display: inline-block;
  font-size: 50px;
  color: var(--Freshflow-base);
  transition: all 500ms linear;
  transition-delay: 0.1s;
  transform: scale(1);
}

.site-footer__tearms-and-condition-list li:hover .icon span {
  transform: scale(.9);
}

.site-footer__tearms-and-condition-list li .content {
  position: relative;
  display: block;
  flex: 1;
}

.site-footer__tearms-and-condition-list li .content h4 {
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  font-family: var(--Freshflow-font);
}

.site-footer__tearms-and-condition-list li .content h4 a {
  color: var(--Freshflow-black);
}

.site-footer__tearms-and-condition-list li:hover .content h4 a {
  color: var(--Freshflow-base);
}

.site-footer__tearms-and-condition-list li .content p {
  font-size: 14px;
  font-weight: 600;
  line-height: 16px;
}

.site-footer__tearms-and-condition-star {
  position: relative;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 5px;
  margin-top: 3px;
}

.site-footer__tearms-and-condition-star span {
  position: relative;
  display: flex;
  align-items: center;
  font-size: 15px;
  color: var(--Freshflow-primary);
}

.site-footer__bottom {
  position: relative;
  display: block;
  background-color: #081634;
  padding: 37.5px 30px 37.5px;
}

.site-footer__bottom .row {
  justify-content: space-between;
  align-items: center;
}

.site-footer__subscribe-form-box {
  position: relative;
  display: block;
}

.site-footer__subscribe-form {
  position: relative;
  display: block;
  width: 470px;
}

.site-footer__subscribe-input {
  position: relative;
  display: block;
}

.site-footer__subscribe-input input[type="email"] {
  font-size: 16px;
  color: var(--Freshflow-gray);
  font-weight: 400;
  height: 65px;
  width: 100%;
  background: transparent;
  border: 1px solid rgba(var(--Freshflow-gray-rgb), .90);
  border-radius: 12px;
  outline: none;
  padding: 0 25px 0;
  padding-right: 172px;
}

.site-footer__subscribe-btn {
  position: absolute;
  display: inline-flex;
  align-items: center;
  background-color: var(--Freshflow-extra);
  font-size: 18px;
  line-height: 18px;
  font-weight: 500;
  color: var(--Freshflow-black);
  padding: 17px 20px 17px;
  border-radius: 8px;
  gap: 10px;
  overflow: hidden;
  font-family: var(--Freshflow-font-two);
  border: none;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
  z-index: 1;
  top: 7px;
  right: 6px;
}

.site-footer__subscribe-btn:hover {
  color: var(--Freshflow-white);
}

.site-footer__subscribe-btn::before {
  content: "";
  position: absolute;
  bottom: 0px;
  right: 0px;
  width: 10%;
  height: 10%;
  background-color: rgba(var(--Freshflow-primary-rgb), 1);
  background-position: left center;
  transition-timing-function: ease-in-out;
  transition-property: all;
  transform-origin: left;
  transform-style: preserve-3d;
  transform: scaleX(1);
  opacity: 0;
  transition: all cubic-bezier(0, 0.96, 0.58, 1.1) 0.8s;
  z-index: -1;
}

.site-footer__subscribe-btn:hover::before {
  opacity: 1;
  width: 120%;
  height: 200%;
  transform: scaleX(1.0);
  transition: all cubic-bezier(0, 0.96, 0.58, 1.1) 2s;
}


.site-footer__bottom-text-box {
  position: relative;
  display: block;
  text-align: right;
}

.site-footer__bottom-text-box:before {
  content: "";
  position: absolute;
  top: -58px;
  bottom: -58px;
  left: 0;
  width: 1px;
  background-color: rgba(var(--Freshflow-white-rgb), .10);
}

.site-footer__bottom-text {
  font-size: 18px;
  font-weight: 500;
  color: #F1F1F2;
}

.site-footer__bottom-text a {
  color: #F1F1F2;
}

.site-footer__bottom-text a:hover {
  color: var(--Freshflow-extra);
}

/*--------------------------------------------------------------
# Site Footer Two
--------------------------------------------------------------*/
.site-footer-two {
  position: relative;
  display: block;
  background: #fff;
  overflow: hidden;
  z-index: 1;
}

.site-footer-two__inner {
  position: relative;
  display: block;
  z-index: 1;
}

.site-footer-two__shape-1 {
  position: absolute;
  bottom: -127px;
  left: -300px;
  z-index: -1;
}

.site-footer-two__shape-1 img {
  width: auto;
}

.site-footer-two__top {
  position: relative;
  display: block;
}

.site-footer-two__top-left {
  position: relative;
  display: block;
  /* margin-top: 75px; */
}

.site-footer-two__logo-box {
  position: relative;
  display: block;
}

.site-footer-two__logo {
  position: relative;
  display: block;
  margin-right: 50px;
}

.site-footer-two__text-1 {
  color: #000;
  margin-top: 23px;
}

.site-footer-two__social-box {
  position: relative;
  display: inline-flex;
  /* so it shrinks to its content */
  align-items: center;
  gap: 6px;
  /* smaller gap */
  background: linear-gradient(90deg, rgba(5, 42, 122, 0.69) 0%, #05173D 100%);
  border-radius: 4px;
  padding: 6px 15px;
  /* smaller padding */
  margin-top: 39px;
}


.site-footer-two__social-title {
  font-size: 16px;
  font-weight: 500;
  color: var(--Freshflow-white);
  font-family: var(--Freshflow-font);
}

.site-footer-two__social {
  position: relative;
  display: flex;
  align-items: center;
  gap: 12px;
  z-index: 1;
}

.site-footer-two__social a {
  position: relative;
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  -webkit-box-pack: center;
  justify-content: center;
  text-align: center;
  color: var(--Freshflow-white);
  border-radius: 50%;
  font-size: 14px;
  height: 32px;
  width: 32px;
  border: 1px solid var(--Freshflow-gray);
  transform: rotate(0);
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
  z-index: 1;
}

.site-footer-two__social a:hover {
  color: var(--Freshflow-white);
  border: 1px solid var(--Freshflow-base);
}

.site-footer-two__social a:before {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  content: "";
  background-color: var(--Freshflow-base);
  border-radius: 50%;
  transform: scale(0.0);
  transform-origin: center;
  transform-style: preserve-3d;
  transition: all 0.4s cubic-bezier(0.62, 0.21, 0.45, 1.52);
  z-index: -1;
}

.site-footer-two__social a:hover:before {
  transform: scaleX(1.0);
}

.site-footer-two__copyright-text {
  color: #000000;
  /* margin-top: 39px; */
  /* margin-bottom: 10px; */
  text-align: center;
}

.site-footer-two__copyright-text a {
  color: #d2233e;
}

.site-footer-two__copyright-text a:hover {
  color: #3d007a;
}

.site-footer-two__top-right {
  position: relative;
  display: block;
}

.site-footer-two__widget-box {
  position: relative;
  display: block;
  border-left: 1px solid rgb(208, 208, 208);
  border-right: 1px solid rgb(208, 208, 208);
  border-top: 1px solid rgb(234 234 234);
  border-bottom: 0;
  padding: 50px 31px 35px;
}

.site-footer-two__widget-box-1 {
  position: relative;
  display: block;
  border-left: 1px solid rgb(208, 208, 208);
  border-bottom: 0;
  padding: 80px 31px 35px;
}

.footer-widget-two__quick-links {
  position: relative;
  display: block;
  margin-left: 55px;
}

.footer-widget-two__title {
  position: relative;
  display: block;
  font-size: 20px;
  color: #3d007a;
  line-height: 20px;
  margin-bottom: 36px;
}

.footer-widget-two__title:before {
  content: "";
  position: absolute;
  bottom: -4px;
  left: 0;
  height: 2px;
  width: 65px;
  background-color: rgba(var(--Freshflow-extra-rgb), .25);
}

.footer-widget-two__quick-links-list {
  position: relative;
  display: block;
}

.footer-widget-two__quick-links-list li {
  position: relative;
  display: block;
}

.footer-widget-two__quick-links-list li+li {
  margin-top: 16px;
}

.footer-widget-two__quick-links-list li a {
  position: relative;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 15px;
  color: #000000;
}

.footer-widget-two__quick-links-list li a:hover {
  color: #d1002e;
}

.footer-widget-two__quick-links-list li a span {
  color: #000000;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.footer-widget-two__quick-links-list li a:hover span {
  color: #d1002e;
}

.footer-widget-two__essential-links {
  position: relative;
  display: block;
}

.footer-widget-two__services-links {
  position: relative;
  display: block;
  margin-left: 30px;
}

.site-footer-two__bottom {
  position: relative;
  display: block;
  border-top: 1px solid rgb(208, 208, 208);
  border-bottom: 1px solid rgb(208, 208, 208);
  padding: 20px 0 20px;
  background: #39449d;
  z-index: 2;
}

.site-footer-two__bottom-1 {
  position: relative;
  display: block;
  border-top: 1px solid rgb(208, 208, 208);
  padding: 10px 0 10px;
  background: #fff;
  z-index: 2;
}

.site-footer-two__contact-info {
  position: relative;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  justify-content: space-around;
}

.site-footer-two__contact-info--two {
  margin-top: 30px;
}

.site-footer-two__contact-info li {
  position: relative;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 15px;
}

.site-footer-two__contact-info-icon {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 32px;
  width: 32px;
  background-color: var(--Freshflow-extra);
  border-radius: 12px;
  font-size: 17px;
  color: var(--Freshflow-black);
}

.site-footer-two__contact-info-content {
  position: relative;
  display: block;
  flex: 1;
}

.site-footer-two__contact-info-content p {
  font-size: 14px;
  font-weight: 700;
  line-height: 14px;
  color: rgba(var(--Freshflow-white-rgb), .60);
  font-family: var(--Freshflow-font-two);
  margin-bottom: 10px;
}

.site-footer-two__contact-info-content h5 {
  font-size: 16px;
  font-weight: 500;
  line-height: 16px;
  color: var(--Freshflow-white);
}

.site-footer-two__contact-info-content h5 a {
  color: var(--Freshflow-white);
}

.site-footer-two__contact-info-content h5 a:hover {
  color: var(--Freshflow-extra);
}



/*--------------------------------------------------------------
# Gallery Page
--------------------------------------------------------------*/
.gallery-page {
  position: relative;
  display: block;
  padding: 120px 0 110px;
}

.gallery-page .row {
  --bs-gutter-x: 10px;
}

.gallery-page .container {
  max-width: 1572px;
}

.gallery-page__single {
  position: relative;
  display: block;
  margin-bottom: 10px;
}

.gallery-page__img {
  position: relative;
  display: block;
  overflow: hidden;
  border-radius: 8px;
  z-index: 1;
}

.gallery-page__img:before {
  content: "";
  position: absolute;
  top: 0;
  bottom: -2px;
  left: 0;
  right: 0;
  background-color: var(--Freshflow-black);
  border-radius: 8px;
  opacity: 0;
  visibility: hidden;
  -webkit-transform-origin: top center;
  transform-origin: top center;
  -webkit-transform: scaleY(0) translateZ(100px);
  transform: scaleY(0) translateZ(100px);
  -webkit-transition: opacity 500ms ease, visibility 500ms ease, -webkit-transform 700ms ease;
  transition: opacity 500ms ease, visibility 500ms ease, -webkit-transform 700ms ease;
  transition: opacity 500ms ease, visibility 500ms ease, transform 700ms ease;
  transition: opacity 500ms ease, visibility 500ms ease, transform 700ms ease, -webkit-transform 700ms ease;
  z-index: 2;
}

.gallery-page__single:hover .gallery-page__img:before {
  opacity: .90;
  visibility: visible;
  -webkit-transform: scaleY(1) translateZ(0px);
  transform: scaleY(1) translateZ(0px);
}

.gallery-page__img-box {
  position: relative;
  display: block;
  overflow: hidden;
  border-radius: 8px;
  z-index: 1;
}

.gallery-page__img img {
  width: 100%;
  border-radius: 8px;
}

.gallery-page__icon {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  z-index: 2;
}

.gallery-page__icon a {
  height: 50px;
  width: 50px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 25px;
  color: var(--Freshflow-white);
  -webkit-transform: scale(0);
  transform: scale(0);
  opacity: 0;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
  z-index: 2;
}


.gallery-page__single:hover .gallery-page__icon a {
  -webkit-transform: scale(1);
  transform: scale(1);
  transition-delay: 500ms;
  opacity: 1;
}

.gallery-page__icon a:hover {
  color: var(--Freshflow-base);
}


/*--------------------------------------------------------------
# Google Map One
--------------------------------------------------------------*/
.google-map-one {
  position: relative;
  display: block;
  padding: 90px 0 90px;
  background: #eaf5ff;
  z-index: 1;
}

.google-map__one {
  position: relative;
  display: block;
  height: 530px;
  width: 100%;
  border-radius: 24px;
}

/*--------------------------------------------------------------
# Newsletter One
--------------------------------------------------------------*/
.newsletter-one {
  position: relative;
  display: block;
  padding: 0 0 95px;
  z-index: 1;
}

.newsletter-one .container {
  max-width: 1470px;
}

.newsletter-one__inner {
  position: relative;
  display: block;
  background-color: var(--Freshflow-base);
  padding-left: 50px;
  padding-right: 95px;
  padding-top: 90px;
  padding-bottom: 50px;
  border-radius: 40px;
  overflow: hidden;
  z-index: 1;
}

.newsletter-one__shape-bg {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  opacity: .53;
  z-index: -1;
}

.newsletter-one__big-text {
  position: absolute;
  left: 46px;
  bottom: 20px;
  font-weight: 700;
  font-size: 80px;
  line-height: 80px;
  letter-spacing: -0.03em;
  text-transform: lowercase;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.11) 0%, rgba(0, 0, 0, 0.06) 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
  z-index: -1;
}

.newsletter-one__shape-1 {
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: -1;
}

.newsletter-one__shape-1 img {
  width: auto;
}

.newsletter-one__shape-2 {
  position: absolute;
  top: 0;
  right: 0;
  z-index: -1;
}

.newsletter-one__shape-2 img {
  width: auto;
}

.newsletter-one__title-box {
  position: relative;
  display: block;
  margin-top: -55px;
}

.newsletter-one__title {
  font-size: 100px;
  color: var(--Freshflow-white);
  font-weight: 600;
  line-height: 100px;
  font-family: var(--Freshflow-font);
  letter-spacing: -0.03em;
  margin-bottom: 8px;
}

.newsletter-one__sub-title {
  font-size: 60px;
  color: var(--Freshflow-white);
  font-weight: 400;
  line-height: 60px;
  letter-spacing: -0.03em;
}

.newsletter-one__img-boxes {
  position: relative;
  display: block;
}

.newsletter-one__img-shape {
  position: relative;
  display: block;
  height: 310px;
  width: 310px;
  border: 4px solid rgba(237, 239, 255, .20);
  border-radius: 50%;
  margin: 0 auto 0;
}

.newsletter-one__img-box-1 {
  position: absolute;
  top: -40px;
  right: 5px;
  height: 195px;
  width: 195px;
  border: 3px solid var(--Freshflow-white);
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.newsletter-one__img-1 {
  position: relative;
  display: block;
  width: 175px;
  overflow: hidden;
  border-radius: 50%;
}

.newsletter-one__img-1 img {
  width: 100%;
  border-radius: 50%;
}

.newsletter-one__img-box-2 {
  position: absolute;
  bottom: 45px;
  left: -60px;
  height: 127px;
  width: 127px;
  border: 3px solid var(--Freshflow-white);
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.newsletter-one__img-2 {
  position: relative;
  display: block;
  width: 107px;
  overflow: hidden;
  border-radius: 50%;
}

.newsletter-one__img-2 img {
  width: 100%;
  border-radius: 50%;
}

.newsletter-one__img-box-3 {
  position: absolute;
  bottom: -30px;
  right: 20px;
  height: 127px;
  width: 127px;
  border: 3px solid var(--Freshflow-white);
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.newsletter-one__img-3 {
  position: relative;
  display: block;
  width: 107px;
  overflow: hidden;
  border-radius: 50%;
}

.newsletter-one__img-3 img {
  width: 100%;
  border-radius: 50%;
}

.newsletter-one__form-box {
  position: relative;
  display: block;
  margin-top: 115px;
}

.newsletter-one__form {
  position: relative;
  display: block;
}

.newsletter-one__input {
  position: relative;
  display: block;
}

.newsletter-one__input input[type="email"] {
  font-size: 18px;
  color: var(--Freshflow-white);
  font-weight: 400;
  height: 65px;
  width: 100%;
  background: transparent;
  border: 2px solid #F1F1F2;
  border-radius: 16px;
  outline: none;
  padding: 0 25px 0;
}

.newsletter-one__btn {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  background-color: var(--Freshflow-extra);
  font-size: 18px;
  line-height: 18px;
  font-weight: 500;
  color: var(--Freshflow-black);
  padding: 23.5px 35px 23.5px;
  border-radius: 16px;
  gap: 10px;
  overflow: hidden;
  font-family: var(--Freshflow-font-two);
  border: none;
  margin-top: 20px;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
  z-index: 1;
}

.newsletter-one__btn:hover {
  color: var(--Freshflow-white);
}

.newsletter-one__btn::before {
  content: "";
  position: absolute;
  bottom: 0px;
  right: 0px;
  width: 10%;
  height: 10%;
  background-color: rgba(var(--Freshflow-black-rgb), 1);
  background-position: left center;
  transition-timing-function: ease-in-out;
  transition-property: all;
  transform-origin: left;
  transform-style: preserve-3d;
  transform: scaleX(1);
  opacity: 0;
  transition: all cubic-bezier(0, 0.96, 0.58, 1.1) 0.8s;
  z-index: -1;
}

.newsletter-one__btn:hover::before {
  opacity: 1;
  width: 120%;
  height: 200%;
  transform: scaleX(1.0);
  transition: all cubic-bezier(0, 0.96, 0.58, 1.1) 2s;
}

.newsletter-one__form-text {
  font-size: 14px;
  color: var(--Freshflow-white);
  margin-top: 13px;
}

.newsletter-one__form-text a {
  color: var(--Freshflow-white);
  text-decoration: underline;
}

.newsletter-one__form-text a:hover {
  color: var(--Freshflow-extra);
  text-decoration: underline;
}


/*--------------------------------------------------------------
# Newsletter Two
--------------------------------------------------------------*/
.newsletter-two {
  position: relative;
  display: block;
  background-color: var(--Freshflow-base);
  z-index: 2;
}

.newsletter-two__big-text {
  position: absolute;
  right: 0px;
  bottom: 20px;
  font-weight: 700;
  font-size: 80px;
  line-height: 80px;
  letter-spacing: -0.03em;
  text-transform: lowercase;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.11) 0%, rgba(0, 0, 0, 0.06) 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
  z-index: -1;
}

.newsletter-two__img-box {
  position: absolute;
  top: 0px;
  left: -48px;
  height: 195px;
  width: 195px;
  border: 3px solid #F1F1F2;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.newsletter-two__img {
  position: relative;
  display: block;
  width: 175px;
  overflow: hidden;
  border-radius: 50%;
}

.newsletter-two__img img {
  width: 100%;
  border-radius: 50%;
}

.newsletter-two__inner {
  position: relative;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  justify-content: space-between;
  padding: 23px 0 25px;
}

.newsletter-two__left {
  position: relative;
  display: block;
}

.newsletter-two__title-box {
  position: relative;
  display: block;
}

.newsletter-two__title {
  font-size: 40px;
  font-weight: 600;
  color: var(--Freshflow-white);
  line-height: 45px;
  letter-spacing: -0.03em;
}

.newsletter-two__title span {
  font-weight: 300;
}

.newsletter-two__text {
  font-size: 14px;
  color: var(--Freshflow-white);
}

.newsletter-two__text a {
  color: var(--Freshflow-white);
  text-decoration: underline;
}

.newsletter-two__text a:hover {
  color: var(--Freshflow-extra);
  text-decoration: underline;
}

.newsletter-two__form-box {
  position: relative;
  display: block;
  max-width: 775px;
  width: 100%;
}

.newsletter-two__form {
  position: relative;
  display: block;
}

.newsletter-two__input {
  position: relative;
  display: block;
}

.newsletter-two__input input[type="email"] {
  font-size: 16px;
  color: var(--Freshflow-gray);
  font-weight: 500;
  height: 60px;
  width: 100%;
  background: #F1F1F2;
  border: none;
  border-radius: 6px;
  outline: none;
  padding: 0 25px 0;
  padding-right: 160px;
}

.newsletter-two__btn {
  position: absolute;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background-color: var(--Freshflow-extra);
  font-size: 18px;
  line-height: 18px;
  font-weight: 500;
  color: var(--Freshflow-black);
  padding: 21px 20px 21px;
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
  gap: 10px;
  overflow: hidden;
  font-family: var(--Freshflow-font-two);
  border: none;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
  z-index: 1;
  top: 0;
  right: 0;
  bottom: 0;
}

.newsletter-two__btn:hover {
  color: var(--Freshflow-white);
}

.newsletter-two__btn::before {
  content: "";
  position: absolute;
  bottom: 0px;
  right: 0px;
  width: 10%;
  height: 10%;
  background-color: rgba(var(--Freshflow-black-rgb), 1);
  background-position: left center;
  transition-timing-function: ease-in-out;
  transition-property: all;
  transform-origin: left;
  transform-style: preserve-3d;
  transform: scaleX(1);
  opacity: 0;
  transition: all cubic-bezier(0, 0.96, 0.58, 1.1) 0.8s;
  z-index: -1;
}

.newsletter-two__btn:hover::before {
  opacity: 1;
  width: 120%;
  height: 200%;
  transform: scaleX(1.0);
  transition: all cubic-bezier(0, 0.96, 0.58, 1.1) 2s;
}




/*--------------------------------------------------------------
# Office Gallery
--------------------------------------------------------------*/
.office-gallery {
  position: relative;
  display: block;
  background-color: var(--Freshflow-secondary);
  padding: 160px 0 90px;
  overflow: hidden;
  z-index: 1;
}

.office-gallery__shape-bg {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 39px;
  background-repeat: no-repeat;
  background-position: top center;
  z-index: 1;
}

.office-gallery__left {
  position: relative;
  display: block;
}

.office-gallery__single {
  position: relative;
  display: block;
  margin-bottom: 30px;
}

.office-gallery__img {
  position: relative;
  display: block;
  overflow: hidden;
  border-radius: 20px;
  z-index: 1;
}

.office-gallery__img::before {
  background: rgba(46, 114, 255, 0.3);
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 0;
  opacity: 1;
  z-index: 1;
  pointer-events: none;
}

.office-gallery__single:hover .office-gallery__img::before {
  height: 100%;
  opacity: 0;
  -webkit-transition: all 400ms linear;
  transition: all 400ms linear;
}

.office-gallery__img img {
  width: 100%;
  border-radius: 20px;
  transform: scale(1.0);
  transition-delay: 0.1s;
  transition-timing-function: ease-in-out;
  transition-duration: 0.7s;
  transition-property: all;
}

.office-gallery__single:hover .office-gallery__img img {
  transform: scale(1.05) rotate(0deg);
}

.office-gallery__video-link {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  z-index: 2;
}

.office-gallery__video-icon {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 64px;
  height: 64px;
  line-height: 64px;
  text-align: center;
  font-size: 15px;
  color: var(--Freshflow-base);
  background: rgba(255, 255, 255, 0.57);
  box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.25);
  border-radius: 50%;
  transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  z-index: 1;
}

.office-gallery__video-icon:hover {
  color: var(--Freshflow-white);
}

.office-gallery__video-icon:hover:before {
  background-color: var(--Freshflow-primary);
}

.office-gallery__video-icon:before {
  content: "";
  position: absolute;
  top: 13px;
  left: 13px;
  right: 13px;
  bottom: 13px;
  background-color: #E7E7E7;
  border-radius: 50%;
  transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  z-index: -1;
}

.office-gallery__video-icon:after {
  content: "";
  position: absolute;
  top: -9px;
  left: -9px;
  right: -9px;
  bottom: -9px;
  border: 3px solid rgba(var(--Freshflow-white-rgb), .25);
  border-radius: 50%;
  z-index: -1;
}

.office-gallery__video-link .ripple,
.office-gallery__video-icon .ripple:before,
.office-gallery__video-icon .ripple:after {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 82px;
  height: 82px;
  border-radius: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -ms-box-shadow: 0 0 0 0 rgba(var(--Freshflow-white-rgb), 0.6);
  -o-box-shadow: 0 0 0 0 rgba(var(--Freshflow-white-rgb), 0.6);
  -webkit-box-shadow: 0 0 0 0 rgba(var(--Freshflow-white-rgb), 0.6);
  box-shadow: 0 0 0 0 rgba(var(--Freshflow-white-rgb), 0.6);
  -webkit-animation: ripple 3s infinite;
  animation: ripple 3s infinite;
}

.office-gallery__video-icon .ripple:before {
  -webkit-animation-delay: 0.9s;
  animation-delay: 0.9s;
  content: "";
  position: absolute;
}

.office-gallery__video-icon .ripple:after {
  -webkit-animation-delay: 0.6s;
  animation-delay: 0.6s;
  content: "";
  position: absolute;
}

.office-gallery__right {
  position: relative;
  display: block;
  margin-bottom: 30px;
}

.office-gallery__carousel {
  position: relative;
  display: block;
}

.office-gallery__carousel-single {
  position: relative;
  display: block;
}

.office-gallery__carousel-img {
  position: relative;
  display: block;
  overflow: hidden;
  border-radius: 20px;
  z-index: 1;
}

.office-gallery__carousel-img img {
  width: 100%;
  border-radius: 20px;
}

.office-gallery__carousel.owl-theme .owl-nav {
  position: absolute;
  top: 50%;
  right: 0;
  left: 0;
  transform: translateY(-50%);
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0 15px;
  height: 0;
  line-height: 0;
  margin: 0 !important;
}

.office-gallery__carousel.owl-theme .owl-nav .owl-next {
  height: 50px;
  width: 50px;
  line-height: 50px;
  border-radius: 50%;
  color: var(--Freshflow-white);
  background-color: var(--Freshflow-base);
  border-radius: 10px;
  font-size: 20px;
  margin: 0;
  text-align: center;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
  position: relative;
  display: inline-block;
}

.office-gallery__carousel.owl-theme .owl-nav .owl-prev {
  height: 50px;
  width: 50px;
  line-height: 50px;
  border-radius: 50%;
  color: var(--Freshflow-white);
  background-color: var(--Freshflow-base);
  border-radius: 10px;
  font-size: 20px;
  margin: 0;
  text-align: center;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
  position: relative;
  display: inline-block;
}

.office-gallery__carousel.owl-theme .owl-nav .owl-next span,
.office-gallery__carousel.owl-theme .owl-nav .owl-prev span {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}

.office-gallery__carousel.owl-theme .owl-nav .owl-prev span {
  transform: rotate(180deg);
}

.office-gallery__carousel.owl-theme .owl-nav .owl-next:hover,
.office-gallery__carousel.owl-theme .owl-nav .owl-prev:hover {
  background-color: var(--Freshflow-black);
  color: var(--Freshflow-white);
}

.office-gallery__experience-box {
  position: relative;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 25px;
  background-color: var(--Freshflow-base);
  padding: 8px 32px 9px;
  border-radius: 12px;
  max-width: 310px;
  width: 100%;
  margin-top: 35px;
}

.office-gallery__experience-year {
  position: relative;
  display: block;
}

.office-gallery__experience-year h3 {
  font-weight: 700;
  font-size: 80px;
  line-height: 80px !important;
  letter-spacing: -0.05em;
  color: var(--Freshflow-white);
  text-shadow: 0px 2px 2px rgba(0, 0, 0, 0.25);
  font-family: var(--Freshflow-font-two) !important;
}

.office-gallery__experience-text {
  font-size: 24px;
  font-weight: 500;
  color: var(--Freshflow-white);
  text-transform: capitalize;
  position: relative;
  display: block;
  flex: 1;
}

/*--------------------------------------------------------------
# Office Location 
--------------------------------------------------------------*/
.office-location {
  position: relative;
  display: block;
  padding: 120px 0 41px;
  z-index: 1;
}

.office-location__left {
  position: relative;
  display: block;
}

.office-location__left .section-title {
  margin-bottom: 28px;
}

.office-location__text {
  margin-bottom: 39px;
}

.office-location__btn-box {
  position: relative;
  display: block;
}

.office-location__right {
  position: relative;
  display: block;
  margin-left: 114px;
  margin-top: -65px;
}

.office-location__shape-1 {
  position: absolute;
  bottom: 60px;
  left: -160px;
}

.office-location__shape-1 img {
  width: auto;
  opacity: .20;
}

.office-location__map-box {
  position: relative;
  display: block;
}

.office-location__map-img {
  position: relative;
  display: block;
  opacity: .40;
}

.office-location__map-img img {
  width: 100%;
}

.office-location__point-1 {
  position: absolute;
  top: 37%;
  left: 140px;
  z-index: 2;
}

.office-location__markar {
  position: absolute;
  bottom: 0;
  left: 0;
  border-radius: 50%;
  background-color: rgba(46, 114, 255, .40);
  z-index: 5;
  height: 40px;
  width: 40px;
  cursor: pointer;
}

.office-location__markar:before {
  position: absolute;
  top: 3px;
  bottom: 3px;
  right: 3px;
  left: 3px;
  background-color: var(--Freshflow-base);
  content: "";
  border-radius: 50%;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.office-location__point-1:hover .office-location__markar:before {
  background-color: var(--Freshflow-primary);
}

.office-location__markar:after {
  content: "\e932";
  font-family: 'icomoon' !important;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  font-size: 16px;
  color: var(--Freshflow-white);
  display: flex;
  align-items: center;
  justify-content: center;
}

.office-location__popup-box {
  position: absolute;
  top: 15px;
  left: -45px;
  z-index: 2;
  opacity: 0;
  transform: perspective(400px) rotateX(90deg) translateY(10px);
  transform-origin: bottom;
  transition-delay: .1s;
  transition-timing-function: ease-in-out;
  transition-duration: .5s;
  transition-property: all;
}

.office-location__point-1:hover .office-location__popup-box {
  opacity: 1.0;
  transform: perspective(400px) rotateX(0deg) translateY(0);
  transition-delay: .3s;
  transition-timing-function: ease-in-out;
  transition-duration: .5s;
  transition-property: all;
}

.office-location__popup {
  position: relative;
  display: block;
  max-width: 250px;
  width: 100%;
  background-color: var(--Freshflow-white);
  box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1);
  padding: 12px 12px 12px;
  border-radius: 12px;
}

.office-location__popup-inner {
  position: relative;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 12px;
  width: 250px;
}

.office-location__popup-img {
  position: relative;
  display: block;
  width: 80px;
  border-radius: 10px;
  overflow: hidden;
}

.office-location__popup-img img {
  width: 100%;
  border-radius: 10px;
}

.office-location__popup-content {
  position: relative;
  display: block;
}

.office-location__popup-content p {
  font-size: 14px;
  line-height: 20px;
}

.office-location__popup-content span {
  font-size: 14px;
  font-weight: 600;
  color: var(--Freshflow-black);
  position: relative;
  display: block;
  margin-top: 7px;
}

.office-location__point-2 {
  left: 33%;
  top: inherit;
  bottom: 30%;
}

.office-location__point-3 {
  left: 50%;
  top: 45%;
}

.office-location__point-4 {
  left: auto;
  top: 36%;
  right: 11%;
}

.office-location__point-5 {
  left: auto;
  top: auto;
  bottom: 26%;
  right: 17%;
}

.office-location__markar .ripple,
.office-location__markar .ripple:before,
.office-location__markar .ripple:after {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -ms-box-shadow: 0 0 0 0 rgba(46, 114, 215, .5);
  -o-box-shadow: 0 0 0 0 rgba(46, 114, 215, .5);
  -webkit-box-shadow: 0 0 0 0 rgba(46, 114, 215, .5);
  box-shadow: 0 0 0 0 rgba(46, 114, 215, .5);
  -webkit-animation: ripple 3s infinite;
  animation: ripple 3s infinite;
}

.office-location__markar .ripple:before {
  -webkit-animation-delay: 0.9s;
  animation-delay: 0.9s;
  content: "";
  position: absolute;
}

.office-location__markar .ripple:after {
  -webkit-animation-delay: 0.6s;
  animation-delay: 0.6s;
  content: "";
  position: absolute;
}

/*--------------------------------------------------------------
# Office Location Two
--------------------------------------------------------------*/
.office-location-two {
  position: relative;
  display: block;
  background: linear-gradient(180deg, #F2F7FF 0%, #F2FDFF 50%, #F2F2FF 100%);
  padding: 120px 0 80px;
  overflow: hidden;
  z-index: 1;
}

.office-location-two__shape-1 {
  position: absolute;
  top: -13px;
  left: 0;
  right: 0;
  z-index: -1;
}

.office-location-two__shape-1 img {
  width: auto;
}

.office-location-two__shape-2 {
  position: absolute;
  top: 6px;
  left: 0;
  z-index: -1;
}

.office-location-two__shape-2 img {
  width: auto;
}

.office-location-two__shape-3 {
  position: absolute;
  top: 6px;
  right: 0;
  z-index: -1;
}

.office-location-two__shape-3 img {
  width: auto;
}

.office-location-two__shape-4 {
  position: absolute;
  width: 546.03px;
  height: 584.97px;
  left: -205px;
  top: 170px;
  background: rgba(17, 149, 255, 0.21);
  filter: blur(150px);
  z-index: -1;
}

.office-location-two__shape-5 {
  position: absolute;
  width: 546.03px;
  height: 584.97px;
  right: -270px;
  top: 20px;
  background: rgba(17, 149, 255, 0.21);
  filter: blur(150px);
  z-index: -1;
}

.office-location-two__inner {
  position: relative;
  display: block;
}

.office-location-two__list {
  position: relative;
  display: block;
}

.office-location-two__list li {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  border: 1px solid #DEE2FF;
  border-radius: 12px;
  margin-bottom: 20px;
  padding: 23px 45px 23px;
  overflow: hidden;
  z-index: 1;
}

.office-location-two__list li:before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: var(--Freshflow-base);
  opacity: 0;
  transform: translateY(90px);
  transition: background-color 0.7s ease;
  transition: all 0.7s ease;
  z-index: -1;
}

.office-location-two__list li:hover:before {
  opacity: 1;
  transform: translateY(0px);
}

.office-location-two__location-box {
  position: relative;
  display: flex;
  align-items: center;
  max-width: 450px;
  width: 100%;
  gap: 40px;
}

.office-location-two__location-icon {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  border: 1px solid #DEE2FF;
  border-radius: 50%;
  background-color: var(--Freshflow-white);
}

.office-location-two__location-icon span {
  position: relative;
  display: inline-block;
  font-size: 24px;
  color: var(--Freshflow-base);
}

.office-location-two__location-content {
  position: relative;
  display: block;
  flex: 1;
}

.office-location-two__location-content h5 {
  font-size: 20px;
  font-weight: 600;
  line-height: 30px;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.office-location-two__list li:hover .office-location-two__location-content h5 {
  color: var(--Freshflow-white);
}

.office-location-two__location-content p {
  font-weight: 500;
  font-family: var(--Freshflow-font-two);
  margin-top: 5px;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.office-location-two__list li:hover .office-location-two__location-content p {
  color: var(--Freshflow-white);
}

.office-location-two__contact-box {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  max-width: 665px;
  width: 100%;
}

.office-location-two__contact {
  position: relative;
  display: flex;
  align-items: center;
  gap: 40px;
}

.office-location-two__contact-icon {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  border: 1px solid #DEE2FF;
  border-radius: 50%;
  background-color: var(--Freshflow-white);
}

.office-location-two__contact-icon span {
  position: relative;
  display: inline-block;
  font-size: 24px;
  color: var(--Freshflow-base);
}

.office-location-two__contact-content {
  position: relative;
  display: block;
  flex: 1;
}

.office-location-two__contact-content h3 {
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 5px;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.office-location-two__list li:hover .office-location-two__contact-content h3 {
  color: var(--Freshflow-white);
}

.office-location-two__contact-content a {
  font-weight: 600;
  font-family: var(--Freshflow-font-two);
  color: var(--Freshflow-gray);
}

.office-location-two__list li:hover .office-location-two__contact-content a {
  color: var(--Freshflow-white);
}

.office-location-two__contact-content a span {
  font-size: 18px;
  font-weight: 700;
  margin-left: 5px;
  margin-right: 5px;
  top: 2px;
  position: relative;
}

.office-location-two__list li:hover .office-location-two__contact-content a span {
  color: var(--Freshflow-white);
}

.office-location-two__view {
  position: relative;
  display: inline-block;
}

.office-location-two__view a {
  position: relative;
  display: flex;
  align-items: center;
  gap: 8px;
  border: 2px solid #DEE2FF;
  font-size: 14px;
  font-weight: 600;
  font-family: var(--Freshflow-font-two);
  color: var(--Freshflow-gray);
  background-color: var(--Freshflow-white);
  padding: 7px 20px 6px;
  border-radius: 22px;
  overflow: hidden;
  z-index: 1;
}

.office-location-two__view a:hover {
  color: var(--Freshflow-black);
  border: 2px solid var(--Freshflow-extra);
}

.office-location-two__view a::after {
  content: "";
  background-color: var(--Freshflow-extra);
  position: absolute;
  top: 0;
  width: 100%;
  left: 0;
  right: 0;
  bottom: 0;
  clip-path: circle(0% at 50% 50%);
  transition: all cubic-bezier(0, 0.96, 0.58, 1.1) 0.8s;
  z-index: -1;
}

.office-location-two__view a:hover:after {
  clip-path: circle(100% at 50% 50%);
  transition: all cubic-bezier(0, 0.96, 0.58, 1.1) 4s;
}

.office-location-two__view a span {
  font-weight: 700;
}

/*--------------------------------------------------------------
# Page Header
--------------------------------------------------------------*/
.page-header {
  position: relative;
  display: block;
  overflow: hidden;
  z-index: 1;
}

.page-header__bg {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  z-index: -1;
}

.page-header__bg::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: linear-gradient(3deg, #4379F2 0%, #2c328a 100%);
}

.page-header__social {
  position: absolute;
  display: flex;
  align-items: center;
  gap: 30px;
  justify-content: center;
  top: 0;
  bottom: 0;
  left: -156px;
  transform: rotate(-90deg);
  background-color: transparent;
}

.page-header__social::before {
  content: "";
  position: absolute;
  left: -43px;
  bottom: 199px;
  right: -49px;
  border-bottom: 1px solid rgba(var(--Freshflow-white-rgb), .18);
}

.page-header__social a {
  font-size: 16px;
  font-weight: 600;
  line-height: 26px;
  color: var(--Freshflow-white);
  text-transform: lowercase;
}

.page-header__social a:hover {
  color: var(--Freshflow-extra);
}

.page-header__inner {
  position: relative;
  display: block;
  text-align: center;
  padding: 70px 0 120px;
  z-index: 1;
}

.page-header__img-1 {
  position: absolute;
  top: 95px;
  right: 20px;
  border-radius: 50%;
}

.page-header__img-1::before {
  content: "";
  position: absolute;
  top: -14px;
  left: -14px;
  right: -14px;
  bottom: -14px;
  border: 1px solid rgba(var(--Freshflow-white-rgb), .10);
  border-radius: 50%;
}

.page-header__img-1 img {
  width: auto;
  border-radius: 50%;
}

.page-header__inner h2 {
  font-size: 56px;
  font-weight: 700;
  line-height: 66px;
  color: var(--Freshflow-white);
  text-transform: capitalize;
  margin-bottom: 10px;
}

.thm-breadcrumb__box {
  position: relative;
  display: inline-block;
  z-index: 1;
}

.thm-breadcrumb {
  position: relative;
  display: inline-flex;
  align-items: center;
  gap: 10px;
}

.thm-breadcrumb li {
  position: relative;
  display: inline-block;
  font-size: 16px;
  font-weight: 600;
  color: #E7E7E7;
  text-transform: uppercase;
  font-family: var(--Freshflow-font-two);
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.thm-breadcrumb li a {
  position: relative;
  display: inline-block;
  color: #E7E7E7;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.thm-breadcrumb li:hover a {
  color: var(--Freshflow-extra);
}


/*--------------------------------------------------------------
# Pricing One 
--------------------------------------------------------------*/
.pricing-one {
  position: relative;
  display: block;
  background: linear-gradient(180deg, #EAF3FF 0%, #F0F3FF 46.5%, #EAF3FF 100%);
  padding: 140px 0 120px;
  overflow: hidden;
  z-index: 1;
}

.pricing-one__shape-1 {
  position: absolute;
  top: 0px;
  right: 0;
  left: 0;
  text-align: center;
  z-index: -1;
}

.pricing-one__shape-1 img {
  width: auto;
  opacity: 0.3;
}

.pricing-one__shape-bg-1 {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 39px;
  background-repeat: no-repeat;
  background-position: top center;
  z-index: 1;
}

.pricing-one__shape-bg-2 {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 10px;
  background-repeat: repeat-x;
  background-position: bottom center;
  z-index: 1;
}

.pricing-one .container {
  max-width: 1100px;
}

.pricing-one .section-title {
  margin-bottom: 99px;
}

.pricing-one__inner {
  position: relative;
  display: block;
}

.pricing-one__main-tab-box {
  position: relative;
  display: block;
}

.pricing-one__tab-buttons-box {
  position: relative;
  display: block;
  max-width: 265px;
  width: 100%;
  margin: 0 auto 50px;
}

.pricing-one__discount-box {
  position: absolute;
  top: -58px;
  right: -30px;
  background-color: var(--Freshflow-extra);
  padding: 8px 12px 8px;
  border-radius: 14px;
  transform: rotate(-5deg);
}

.pricing-one__discount-box p {
  font-size: 12px;
  color: var(--Freshflow-black);
  font-weight: 500;
  line-height: 12px;
}

.pricing-one__discount-shape-1 {
  position: absolute;
  top: -40px;
  right: 55px;
}

.pricing-one__discount-shape-1 img {
  width: auto;
}

.pricing-one__main-tab-box .tab-buttons {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 40px;
  width: 265px;
  background-color: var(--Freshflow-white);
  border: 2px solid #F1F1F2;
  margin: 0 auto 0;
}

.pricing-one__main-tab-box .tab-buttons .tab-btn {
  position: relative;
  display: flex;
  align-items: center;
}

.pricing-one__main-tab-box .tab-buttons .tab-btn+.tab-btn {
  margin-left: 0px;
}

.pricing-one__main-tab-box .tab-buttons .tab-btn span {
  position: relative;
  display: block;
  text-align: center;
  font-size: 16px;
  line-height: 16px;
  color: var(--Freshflow-gray);
  background-color: transparent;
  padding: 14px 17px 14px;
  font-weight: 600;
  cursor: pointer;
  overflow: hidden;
  text-transform: capitalize;
  font-family: var(--Freshflow-font-two);
  border-radius: 25px;
  letter-spacing: -0.03em;
  transition: all 0.5s linear;
  z-index: 1;
}

.pricing-one__main-tab-box .tab-buttons .tab-btn span:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: 0%;
  background-color: var(--Freshflow-base);
  transition: all 0.3s ease;
  z-index: -1;
}

.pricing-one__main-tab-box .tab-buttons .tab-btn.active-btn span {
  color: var(--Freshflow-white);
}

.pricing-one__main-tab-box .tab-buttons .tab-btn.active-btn span:before {
  height: 100%;
}

.pricing-one__main-tab-box .tabs-content {
  position: relative;
  display: block;
}

.pricing-one__main-tab-box .tabs-content .tab {
  position: relative;
  display: none;
  -webkit-transform: translateX(35px);
  -ms-transform: translateX(35px);
  transform: translateX(35px);
  -webkit-transition: all 600ms ease;
  -moz-transition: all 600ms ease;
  -ms-transition: all 600ms ease;
  -o-transition: all 600ms ease;
  transition: all 600ms ease;
  z-index: 10;
}

.pricing-one__main-tab-box .tabs-content .tab.active-tab {
  display: block;
  margin-top: 0px;
  -webkit-transform: translateX(0px);
  -ms-transform: translateX(0px);
  transform: translateX(0px);
}

.pricing-one__tab-content-box {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  background-color: var(--Freshflow-white);
  padding: 32px 32px 32px;
  border-radius: 48px;
  overflow: hidden;
  margin-bottom: 20px;
  z-index: 1;
}

.pricing-one__tab-content-box:before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: var(--Freshflow-base);
  border-radius: 48px;
  opacity: 0;
  transform: translateY(90px);
  transition: background-color 0.7s ease;
  transition: all 0.7s ease;
  z-index: -1;
}

.pricing-one__tab-content-box:hover:before {
  opacity: 1;
  transform: translateY(0px);
}

.pricing-one__badge {
  position: absolute;
  top: 30px;
  right: -35px;
  background-color: var(--Freshflow-extra);
  padding: 8px 36px 8px;
  transform: rotate(45deg);
}

.pricing-one__badge p {
  font-size: 12px;
  line-height: 12px;
  font-weight: 700;
  color: var(--Freshflow-black);
}

.pricing-one__badge--two {
  background-color: var(--Freshflow-black);
}

.pricing-one__badge--two p {
  color: var(--Freshflow-extra);
}

.pricing-one__tab-content-shape-1 {
  position: absolute;
  bottom: 15px;
  right: 0;
  opacity: .08;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
  z-index: -1;
}

.pricing-one__tab-content-shape-1 img {
  width: auto;
}

.pricing-one__tab-content-box:hover .pricing-one__tab-content-shape-1 {
  opacity: 0;
}

.pricing-one__tab-content-shape-2 {
  position: absolute;
  bottom: 15px;
  right: 0;
  opacity: 0;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
  z-index: -1;
}

.pricing-one__tab-content-shape-2 img {
  width: auto;
}

.pricing-one__tab-content-box:hover .pricing-one__tab-content-shape-2 {
  opacity: 0.08;
}

.pricing-one__tab-content-left {
  position: relative;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 35px;
}

.pricing-one__img {
  position: relative;
  display: block;
  overflow: hidden;
  width: 200px;
  border-radius: 40px;
}

.pricing-one__img img {
  width: 100%;
  border-radius: 40px;
}

.pricing-one__price-box {
  position: relative;
  display: block;
}

.pricing-one__price-pack {
  font-size: 14px;
  font-weight: 600;
  line-height: 14px;
  text-transform: uppercase;
  letter-spacing: -0.03em;
  border: 1px solid var(--Freshflow-extra);
  background-color: #fcfcfc;
  position: relative;
  display: inline-block;
  padding: 7px 12px 7px;
  border-radius: 15px;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.pricing-one__tab-content-box:hover .pricing-one__price-pack {
  background-color: var(--Freshflow-extra);
  color: var(--Freshflow-black);
}

.pricing-one__price {
  font-size: 48px;
  line-height: 48px;
  font-family: var(--Freshflow-font);
  font-weight: 700;
  letter-spacing: -0.03em;
  margin-top: 13px;
  margin-bottom: 11px;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.pricing-one__tab-content-box:hover .pricing-one__price {
  color: var(--Freshflow-white);
}

.pricing-one__price .dolar {
  position: relative;
  font-size: 20px;
  line-height: 20px;
  top: -24px;
  left: 6px;
}

.pricing-one__price .clean-count {
  font-size: 14px;
  font-weight: 600;
  line-height: 14px;
  color: var(--Freshflow-gray);
  letter-spacing: -0.03em;
  position: relative;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.pricing-one__tab-content-box:hover .pricing-one__price .clean-count {
  color: var(--Freshflow-white);
}

.pricing-one__text {
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.pricing-one__tab-content-box:hover .pricing-one__text {
  color: var(--Freshflow-white);
}

.pricing-one__tab-content-right {
  position: relative;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 60px;
}

.pricing-one__points {
  position: relative;
  display: block;
  width: 275px;
}

.pricing-one__points:before {
  content: "";
  position: absolute;
  top: 6px;
  bottom: 5px;
  left: -20px;
  width: 2px;
  background-color: #F1F1F2;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.pricing-one__tab-content-box:hover .pricing-one__points:before {
  background-color: rgba(237, 239, 255, .30);
}

.pricing-one__points li {
  position: relative;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 15px;
}

.pricing-one__points li+li {
  margin-top: 8px;
}

.pricing-one__points li .icon {
  position: relative;
  display: flex;
  align-items: center;
}

.pricing-one__points li .icon span {
  position: relative;
  display: inline-block;
  font-size: 15px;
  color: var(--Freshflow-base);
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.pricing-one__tab-content-box:hover .pricing-one__points li .icon span {
  color: var(--Freshflow-white);
}

.pricing-one__points li .text {
  position: relative;
  display: block;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.pricing-one__points li .text p {
  font-weight: 500;
}

.pricing-one__tab-content-box:hover .pricing-one__points li .text p {
  color: var(--Freshflow-white);
}

.pricing-one__btn-box {
  position: relative;
  display: block;
}

.pricing-one__btn-box:before {
  content: "";
  position: absolute;
  top: -33px;
  bottom: -33px;
  left: -15px;
  width: 2px;
  background-color: #F1F1F2;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.pricing-one__tab-content-box:hover .pricing-one__btn-box:before {
  background-color: rgba(237, 239, 255, .30);
}

.pricing-one__btn-box a {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background-color: var(--Freshflow-base);
  font-size: 16px;
  line-height: 16px;
  font-weight: 600;
  color: var(--Freshflow-white);
  padding: 21px 35px 21px;
  border-radius: 28px;
  gap: 10px;
  overflow: hidden;
  z-index: 1;
}

.pricing-one__btn-box a::before {
  content: "";
  position: absolute;
  bottom: 0px;
  right: 0px;
  width: 10%;
  height: 10%;
  background-color: rgba(var(--Freshflow-primary-rgb), 1);
  border-radius: 28px;
  background-position: left center;
  transition-timing-function: ease-in-out;
  transition-property: all;
  transform-origin: left;
  transform-style: preserve-3d;
  transform: scaleX(1);
  opacity: 0;
  transition: all cubic-bezier(0, 0.96, 0.58, 1.1) 0.8s;
  z-index: -1;
}

.pricing-one__tab-content-box:hover .pricing-one__btn-box a::before {
  opacity: 1;
  width: 120%;
  height: 200%;
  transform: scaleX(1.0);
  transition: all cubic-bezier(0, 0.96, 0.58, 1.1) 2s;
}

/*--------------------------------------------------------------
# Pricing Two
--------------------------------------------------------------*/
.pricing-two {
  position: relative;
  display: block;
  background-color: var(--Freshflow-secondary);
  padding: 160px 0 90px;
  overflow: hidden;
  z-index: 1;
}

.pricing-two__shape-bg {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 39px;
  background-repeat: no-repeat;
  background-position: top center;
  z-index: 1;
}

.pricing-two__shape-2 {
  position: absolute;
  left: 0;
  top: 420px;
  z-index: -1;
}

.pricing-two__shape-2 img {
  width: auto;
}

.pricing-two__shape-3 {
  position: absolute;
  right: 0;
  top: 430px;
  z-index: -1;
}

.pricing-two__shape-3 img {
  width: auto;
}

.pricing-two__inner {
  position: relative;
  display: block;
}

.pricing-two__main-tab-box {
  position: relative;
  display: block;
}

.pricing-two__tab-buttons-box {
  position: relative;
  display: block;
  max-width: 265px;
  width: 100%;
  margin: 0 auto 50px;
}

.pricing-two__discount-box {
  position: absolute;
  top: -35px;
  right: -80px;
  background-color: var(--Freshflow-extra);
  padding: 8px 12px 8px;
  border-radius: 14px;
  transform: rotate(-5deg);
}

.pricing-two__discount-box p {
  font-size: 12px;
  color: var(--Freshflow-black);
  font-weight: 500;
  line-height: 12px;
}

.pricing-two__discount-shape-1 {
  position: absolute;
  top: -20px;
  right: 3px;
}

.pricing-two__discount-shape-1 img {
  width: auto;
}

.pricing-two__main-tab-box .tab-buttons {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 30px;
  width: 175px;
  background-color: var(--Freshflow-white);
  border: 2px solid #F1F1F2;
  margin: 0 auto 0;
  padding: 2px 2px !important;
}

.pricing-two__main-tab-box .tab-buttons .tab-btn {
  position: relative;
  display: flex;
  align-items: center;
}

.pricing-two__main-tab-box .tab-buttons .tab-btn+.tab-btn {
  margin-left: 0px;
}

.pricing-two__main-tab-box .tab-buttons .tab-btn span {
  position: relative;
  display: block;
  text-align: center;
  font-size: 16px;
  line-height: 16px;
  color: var(--Freshflow-gray);
  background-color: transparent;
  padding: 14px 17px 14px;
  font-weight: 600;
  cursor: pointer;
  overflow: hidden;
  text-transform: capitalize;
  font-family: var(--Freshflow-font-two);
  border-radius: 25px;
  letter-spacing: -0.03em;
  transition: all 0.5s linear;
  z-index: 1;
}

.pricing-two__main-tab-box .tab-buttons .tab-btn span:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: 0%;
  background-color: var(--Freshflow-base);
  transition: all 0.3s ease;
  z-index: -1;
}

.pricing-two__main-tab-box .tab-buttons .tab-btn.active-btn span {
  color: var(--Freshflow-white);
}

.pricing-two__main-tab-box .tab-buttons .tab-btn.active-btn span:before {
  height: 100%;
}

.pricing-two__main-tab-box .tabs-content {
  position: relative;
  display: block;
}

.pricing-two__main-tab-box .tabs-content .tab {
  position: relative;
  display: none;
  -webkit-transform: translateX(35px);
  -ms-transform: translateX(35px);
  transform: translateX(35px);
  -webkit-transition: all 600ms ease;
  -moz-transition: all 600ms ease;
  -ms-transition: all 600ms ease;
  -o-transition: all 600ms ease;
  transition: all 600ms ease;
  z-index: 10;
}

.pricing-two__main-tab-box .tabs-content .tab.active-tab {
  display: block;
  margin-top: 0px;
  -webkit-transform: translateX(0px);
  -ms-transform: translateX(0px);
  transform: translateX(0px);
}

.pricing-two__tab-content-box {
  position: relative;
  display: block;
}

.pricing-two__single {
  position: relative;
  display: block;
  border: 1px solid var(--Freshflow-base);
  border-radius: 24px;
  border-right: 4px solid var(--Freshflow-base);
  padding: 48px 48px 40px;
  overflow: hidden;
  margin-bottom: 30px;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
  z-index: 1;
}

.pricing-two__single:hover,
.pricing-two__single.active {
  border: 1px solid #0C49C5;
  border-right: 4px solid #0C49C5;
}

.pricing-two__single:before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: linear-gradient(180deg, #2E70FF 0%, #0653F2 100%);
  opacity: 0;
  transform: translateY(90px);
  transition: background-color 0.7s ease;
  transition: all 0.7s ease;
  z-index: -1;
}

.pricing-two__single:hover:before,
.pricing-two__single.active::before {
  opacity: 1;
  transform: translateY(0px);
}

.pricing-two__single--two {
  border: 1px solid var(--Freshflow-primary);
  border-right: 4px solid var(--Freshflow-primary);
}

.pricing-two__shape-1 {
  position: absolute;
  top: 0;
  right: 0;
  z-index: -1;
}

.pricing-two__shape-1 img {
  width: auto;
}

.pricing-two__badge {
  position: absolute;
  top: 30px;
  right: -35px;
  background-color: var(--Freshflow-extra);
  padding: 8px 36px 8px;
  transform: rotate(45deg) scale(0);
  opacity: 0;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.pricing-two__single:hover .pricing-two__badge,
.pricing-two__single.active .pricing-two__badge {
  transform: rotate(45deg) scale(1);
  opacity: 1;
  transition-delay: 500ms;
}

.pricing-two__badge p {
  font-size: 12px;
  line-height: 12px;
  font-weight: 700;
  color: var(--Freshflow-black);
}

.pricing-two__pack-name {
  position: relative;
  display: inline-block;
  background-color: rgba(var(--Freshflow-base-rgb), .10);
  padding: 8px 16px 8px;
  border-radius: 2px;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.pricing-two__single:hover .pricing-two__pack-name,
.pricing-two__single.active .pricing-two__pack-name {
  background-color: rgba(var(--Freshflow-white-rgb), .20);
}

.pricing-two__pack-name p {
  font-size: 14px;
  color: var(--Freshflow-base);
  font-weight: 600;
  line-height: 14px;
  text-transform: uppercase;
  letter-spacing: -0.03em;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.pricing-two__single:hover .pricing-two__pack-name p,
.pricing-two__single.active .pricing-two__pack-name p {
  color: var(--Freshflow-white);
}

.pricing-two__single--two .pricing-two__pack-name {
  background-color: rgba(var(--Freshflow-primary-rgb), .10);
}

.pricing-two__single--two .pricing-two__pack-name p {
  color: var(--Freshflow-primary);
}

.pricing-two__price-box {
  font-size: 48px;
  font-weight: 700;
  line-height: 48px;
  letter-spacing: -0.03em;
  margin-top: 24px;
  margin-bottom: 15px;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.pricing-two__single:hover .pricing-two__price-box,
.pricing-two__single.active .pricing-two__price-box {
  color: var(--Freshflow-white);
}

.pricing-two__price-box .dolar {
  position: relative;
  font-size: 24px;
  line-height: 24px;
  font-family: var(--Freshflow-font);
  top: -16px;
}

.pricing-two__price-box .validity {
  position: relative;
  font-size: 16px;
  line-height: 16px;
  font-family: var(--Freshflow-font);
  color: var(--Freshflow-gray);
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.pricing-two__single:hover .pricing-two__price-box .validity,
.pricing-two__single.active .pricing-two__price-box .validity {
  color: var(--Freshflow-white);
}

.pricing-two__text {
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.pricing-two__single:hover .pricing-two__text,
.pricing-two__single.active .pricing-two__text {
  color: var(--Freshflow-white);
}

.pricing-two__btn-box {
  position: relative;
  display: block;
  border-top: 1px solid #D5DAFF;
  border-bottom: 1px solid #D5DAFF;
  padding: 24px 0;
  margin-top: 23px;
  margin-bottom: 25px;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.pricing-two__single:hover .pricing-two__btn-box,
.pricing-two__single.active .pricing-two__btn-box {
  border-top: 1px solid #2E72FF;
  border-bottom: 1px solid #2E72FF;
}

.pricing-two__btn-box .thm-btn {
  gap: 0;
  justify-content: space-between;
  width: 100%;
}

.pricing-two__single:hover .pricing-two__btn-box .thm-btn,
.pricing-two__single.active .pricing-two__btn-box .thm-btn {
  color: var(--Freshflow-black);
}

.pricing-two__btn-box .thm-btn::after {
  background-color: var(--Freshflow-extra);
}

.pricing-two__single:hover .pricing-two__btn-box .thm-btn::after,
.pricing-two__single.active .pricing-two__btn-box .thm-btn::after {
  clip-path: circle(100% at 50% 50%);
  transition: all cubic-bezier(0, 0.96, 0.58, 1.1) 4s;
}

.pricing-two__btn-box .thm-btn span {
  background-color: rgba(var(--Freshflow-white-rgb), .15);
}

.pricing-two__single:hover .pricing-two__btn-box .thm-btn span,
.pricing-two__single.active .pricing-two__btn-box .thm-btn span {
  background-color: rgba(var(--Freshflow-white-rgb), .20);
  color: var(--Freshflow-black);
  transition-delay: 200ms;
}

.pricing-two__points-box {
  position: relative;
  display: block;
}

.pricing-two__points li {
  position: relative;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 14px;
}

.pricing-two__points li+li {
  margin-top: 16px;
}

.pricing-two__points li .icon {
  position: relative;
  display: flex;
  align-items: center;
}

.pricing-two__points li .icon span {
  position: relative;
  display: inline-block;
  font-size: 18px;
  color: var(--Freshflow-base);
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.pricing-two__single:hover .pricing-two__points li .icon span,
.pricing-two__single.active .pricing-two__points li .icon span {
  color: var(--Freshflow-white);
}

.pricing-two__points li .text {
  position: relative;
  display: block;
  flex: 1;
}

.pricing-two__points li .text p {
  font-size: 18px;
  font-weight: 500;
  color: var(--Freshflow-black);
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.pricing-two__single:hover .pricing-two__points li .text p,
.pricing-two__single.active .pricing-two__points li .text p {
  color: var(--Freshflow-white);
}

/*--------------------------------------------------------------
# Pricing Page
--------------------------------------------------------------*/
.pricing-page {
  padding: 120px 0 90px;
}

.pricing-page .pricing-two__shape-bg {
  display: none;
}

/*--------------------------------------------------------------
# Pricing Carousel Page
--------------------------------------------------------------*/
.pricing-carousel-page {
  position: relative;
  display: block;
  padding: 120px 0 170px;
}

.pricing-carousel-page .pricing-two__single {
  margin-bottom: 0;
}


/*--------------------------------------------------------------
# Process One
--------------------------------------------------------------*/
.process-one {
  position: relative;
  display: block;
  counter-reset: count;
  padding: 120px 0 90px;
  border-top: 1px solid rgba(var(--Freshflow-base-rgb), .14);
  z-index: 1;
}

.process-one__shape-1 {
  position: absolute;
  top: 90px;
  left: 0;
  z-index: -1;
}

.process-one__shape-1 img {
  width: auto;
}

.process-one__shape-2 {
  position: absolute;
  bottom: 120px;
  right: 0;
  z-index: -1;
}

.process-one__shape-2 img {
  width: auto;
}

.process-one .row {
  --bs-gutter-x: 0;
}

.process-one__single {
  position: relative;
  display: block;
  text-align: center;
  margin-bottom: 30px;
}

.process-one ul li:nth-child(2) .process-one__single {
  margin-top: 50px;
}

.process-one ul li:nth-child(4) .process-one__single {
  margin-top: 50px;
}

.process-one__single-shape-1 {
  position: relative;
  display: block;
  margin-bottom: 17px;
}

.process-one ul li:nth-child(2) .process-one__single-shape-1 {
  margin-bottom: 36px;
  margin-top: -18px;
}

.process-one ul li:nth-child(4) .process-one__single-shape-1 {
  margin-bottom: 36px;
  margin-top: -18px;
}

.process-one__single-shape-1 img {
  width: 100%;
}

.process-one__title {
  font-size: 20px;
  font-weight: 700;
  line-height: 30px;
}

.process-one__text {
  margin: 25px 0 39px;
}

.process-one__icon {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 110px;
  height: 110px;
  border: 1px solid rgba(var(--Freshflow-base-rgb), .14);
  background-color: var(--Freshflow-white);
  border-radius: 50%;
  margin: 0 auto;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.process-one__single:hover .process-one__icon {
  box-shadow: 0px 20px 40px rgba(0, 0, 0, 0.08);
}

.process-one__icon span {
  position: relative;
  display: inline-block;
  font-size: 56px;
  color: var(--Freshflow-primary);
  transition: all 500ms linear;
  transition-delay: 0.1s;
  transform: scale(1);
}

.process-one__single:hover .process-one__icon span {
  transform: scale(0.9);
}

.process-one ul li:nth-child(2) .process-one__icon span {
  color: var(--Freshflow-base);
}

.process-one ul li:nth-child(3) .process-one__icon span {
  color: #5CCB69;
}

.process-one ul li:nth-child(4) .process-one__icon span {
  color: #FF2E89;
}

.process-one__count {
  position: absolute;
  right: -22px;
  bottom: 13px;
  background-color: var(--Freshflow-primary);
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 36px;
  height: 36px;
}

.process-one ul li:nth-child(2) .process-one__count {
  background-color: var(--Freshflow-base);
}

.process-one ul li:nth-child(3) .process-one__count {
  background-color: #5CCB69;
}

.process-one ul li:nth-child(4) .process-one__count {
  background-color: #FF2E89;
}

.process-one__count::before {
  position: relative;
  display: inline-block;
  font-size: 12px;
  font-weight: 700;
  color: var(--Freshflow-white);
  counter-increment: count;
  content: "0"counter(count);
  transition: all 200ms linear;
  transition-delay: 0.1s;
}


/*--------------------------------------------------------------
# Project One
--------------------------------------------------------------*/
.project-one {
  position: relative;
  display: block;
  background-color: #F2F8FF;
  padding: 160px 0 83px;
  overflow: hidden;
  z-index: 1;
}

.project-one__bg-shape {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  opacity: .40;
}

.project-one__bg-shape-2 {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 39px;
  background-repeat: no-repeat;
  background-position: top center;
  z-index: 1;
}

.project-one__shape-1 {
  position: absolute;
  width: 772px;
  height: 575px;
  left: -393px;
  top: 327px;
  background: #4379F2;
  opacity: 0.4;
  filter: blur(250px);
  border-radius: 50%;
  z-index: -1;
}


.project-one__shape-2 {
  position: absolute;
  width: 772px;
  height: 575px;
  right: -90px;
  top: 420px;
  background: #4379F2;
  opacity: 0.4;
  filter: blur(250px);
  border-radius: 50%;
  z-index: -1;
}

.project-one__inner {
  position: relative;
  display: block;
}

.project-one__filter {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  margin-bottom: 50px;
}

.project-one__filter li {
  position: relative;
  display: flex;
  align-items: center;
}

.project-one__filter li+li {
  margin-left: 0px;
}

.project-one__filter li p {
  position: relative;
  display: flex;
  align-items: center;
  text-align: center;
  font-size: 16px;
  line-height: 16px;
  color: var(--Freshflow-gray);
  background-color: var(--Freshflow-white);
  border: 1px solid rgba(var(--Freshflow-gray-rgb), .17);
  text-transform: uppercase;
  padding: 17px 30px 17px;
  font-weight: 700;
  cursor: pointer;
  overflow: hidden;
  border-radius: 27px;
  transition: all 0.5s linear;
  z-index: 1;
}

.project-one__filter li.active p {
  color: var(--Freshflow-white);
}

.project-one__filter li p:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: 0%;
  background-color: var(--Freshflow-base);
  transition: all 0.3s ease;
  z-index: -1;
}

.project-one__filter li.active p:before {
  height: 100%;
}

.project-one__single {
  position: relative;
  display: block;
  margin-bottom: 29px;
}

.project-one__img-box {
  position: relative;
  display: block;
}

.project-one__img {
  position: relative;
  display: block;
  overflow: hidden;
  border-radius: 12px;
}

.project-one__img::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(var(--Freshflow-black-rgb), .70);
  opacity: 0;
  transform: translateY(90px);
  transition: background-color 0.7s ease;
  transition: all 0.7s ease;
  z-index: 1;
}

.project-one__single:hover .project-one__img::before {
  opacity: 1;
  transform: translateY(0px);
}

.project-one__img img {
  width: 100%;
  border-radius: 12px;
  transform: scale(1.0);
  transition: all 1500ms ease;
}

.project-one__single:hover .project-one__img img {
  transform: scale(1.05) rotate(0deg);
}

.project-one__content {
  position: relative;
  display: block;
  margin-top: 9px;
}

.project-one__tag {
  font-size: 12px;
  font-weight: 700;
  line-height: 12px;
  text-transform: uppercase;
  background-color: transparent;
  position: relative;
  display: inline-flex;
  align-items: center;
  padding: 4px 4px 4px;
  gap: 17px;
  transition: all 0.4s linear;
  z-index: 1;
}

.project-one__single:hover .project-one__tag {
  color: var(--Freshflow-black);
}

.project-one__tag::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: var(--Freshflow-extra);
  transform: scaleX(0.7) rotateX(20deg);
  opacity: 0;
  transition: all 0.4s linear;
  z-index: -1;
}

.project-one__single:hover .project-one__tag::before {
  transform: scaleX(1.0) rotateX(0deg);
  transition: all 0.4s linear;
  opacity: 1;
}

.project-one__tag span {
  font-size: 16px;
  font-weight: 700;
}

.project-one__title {
  font-size: 20px;
  font-weight: 700;
  line-height: 30px;
  text-transform: capitalize;
  font-family: var(--Freshflow-font);
}

.project-one__title a {
  color: var(--Freshflow-black);
}

.project-one__view-box {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 2;
}

.project-one__view {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  width: 120px;
  height: 120px;
  border: 2px solid var(--Freshflow-white);
  border-radius: 50%;
  text-decoration: none;
  color: var(--Freshflow-white);
  -webkit-transform: scale(0);
  transform: scale(0);
  opacity: 0;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.project-one__single:hover .project-one__view {
  -webkit-transform: scale(1);
  transform: scale(1);
  transition-delay: 500ms;
  opacity: 1;
}

.project-one__view:hover {
  border: 2px solid var(--Freshflow-extra);
  color: var(--Freshflow-extra);
}

.project-one__view i {
  position: relative;
  display: inline-block;
  font-size: 20px;
}

.project-one__view span {
  font-size: 14px;
  font-weight: 500;
  margin-top: 11px;
}

.project-one__single-2 {
  position: relative;
  display: block;
  background: linear-gradient(180deg, #2E72FF 0%, #006FFF 52.5%, #2E72FF 100%);
  border-radius: 24px;
  overflow: hidden;
  padding: 17px 30px 16px;
  margin-bottom: 29px;
}

.project-one__title-2 {
  font-size: 24px;
  font-weight: 700;
  line-height: 38px;
  font-family: var(--Freshflow-font);
}

.project-one__title-2 a {
  color: var(--Freshflow-white);
}

.project-one__title-2 a:hover {
  color: var(--Freshflow-black);
}

.project-one__view-box-2 {
  position: relative;
  display: inline-block;
  text-align: center;
  margin: 26px 0 2px;
}

.project-one__view-2 {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  width: 110px;
  height: 110px;
  border: 2px solid rgba(var(--Freshflow-white-rgb), .12);
  border-radius: 50%;
  text-decoration: none;
  color: var(--Freshflow-white);
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.project-one__view-2:hover {
  color: var(--Freshflow-white);
  border: 2px solid rgba(var(--Freshflow-white-rgb), 1);
}

.project-one__view-2 i {
  position: relative;
  display: inline-block;
  font-size: 20px;
}

.project-one__view-2 span {
  font-size: 14px;
  font-weight: 500;
  margin-top: 6px;
}

.project-one__sliding-text-list {
  position: relative;
  display: block;
}

.project-one__sliding-text-list li {
  position: relative;
  display: block;
}

.project-one__sliding-text-title {
  font-size: 80px;
  font-weight: 600;
  line-height: 80px;
  letter-spacing: -0.03em;
  color: transparent;
  -webkit-text-stroke: 1px rgba(var(--Freshflow-white-rgb), .10);
  padding-right: 10px;
}

.project-one__need-help {
  position: relative;
  display: inline-block;
  margin-top: 17px;
}

.project-one__need-help p {
  font-size: 14px;
  line-height: 14px;
  color: var(--Freshflow-white);
}

.project-one__need-help a {
  font-size: 16px;
  font-weight: 600;
  line-height: 26px;
  font-family: var(--Freshflow-font-two);
  color: var(--Freshflow-white);
  margin-top: 5px;
  position: relative;
  display: inline-block;
}

.project-one__need-help a:hover {
  color: var(--Freshflow-black);
}

.project-one__single-2-img {
  position: absolute;
  bottom: -25px;
  right: 0;
  z-index: 1;
}

.project-one__single-2-img img {
  width: auto;
}

/*--------------------------------------------------------------
# Project Two
--------------------------------------------------------------*/
.project-two {
  position: relative;
  display: block;
  padding: 120px 0 90px;
  background: linear-gradient(180deg, #F2F2FF 0%, rgba(242, 242, 255, 0) 100%);
  overflow: hidden;
  z-index: 1;
}

.project-two__bg-shape {
  position: absolute;
  top: -512px;
  left: 0;
  right: 0;
  bottom: 0;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  opacity: .15;
  z-index: -1;
}

.project-two__shape-1 {
  position: absolute;
  top: 190px;
  left: 0;
  z-index: -1;
}

.project-two__shape-1 img {
  width: auto;
}

.project-two__shape-2 {
  position: absolute;
  bottom: 80px;
  right: 0;
  z-index: -1;
}

.project-two__shape-2 img {
  width: auto;
}

.project-two__top {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 59px;
}

.project-two__top .section-title {
  margin-bottom: 0px;
}

.project-two__btn-box {
  position: relative;
  display: block;
}

.project-two__single {
  position: relative;
  display: block;
  margin-bottom: 30px;
}

.project-two__img-box {
  position: relative;
  display: block;
  overflow: hidden;
}

.project-two__img {
  position: relative;
  display: block;
  overflow: hidden;
  border-radius: 20px;
}

.project-two__img img {
  width: 100%;
  border-radius: 20px;
  transform: scale(1.0);
  transition: all 1500ms ease;
}

.project-two__single:hover .project-two__img img {
  transform: scale(1.05) rotate(0deg);
}

.project-two__content-box {
  position: absolute;
  top: 24px;
  left: 24px;
  right: 24px;
  bottom: 24px;
  background: linear-gradient(180deg, #020F2B 0%, rgba(2, 15, 43, 0.8) 44.4%, rgba(2, 23, 65, 0.8) 58.4%, rgba(19, 66, 163, 0.95) 100%);
  border-radius: 20px;
  padding: 19px 25px 20px;
  opacity: 0;
  transform: translateY(50px);
  transition: background-color 0.7s ease;
  transition: all 0.7s ease;
  z-index: 2;
}

.project-two__single:hover .project-two__content-box {
  opacity: 1;
  transform: translateY(0px);
}

.project-two__info-list {
  position: relative;
  display: block;
}

.project-two__info-list li {
  position: relative;
  display: block;
}

.project-two__info-list li+li {
  margin-top: 5px;
}

.project-two__info-list li span {
  font-size: 14px;
  font-weight: 700;
  color: var(--Freshflow-extra);
}

.project-two__info-list li p {
  font-weight: 500;
  color: var(--Freshflow-white);
}

.project-two__title-box {
  position: absolute;
  bottom: 22px;
  left: 25px;
}

.project-two__sub-title {
  position: relative;
  display: inline-block;
  background-color: var(--Freshflow-extra);
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  color: var(--Freshflow-black);
  padding: 5px 15px 5px;
  border-radius: 15px;
}

.project-two__title {
  font-size: 24px;
  font-weight: 700;
  line-height: 33px;
  margin-top: 13px;
}

.project-two__title a {
  color: var(--Freshflow-white);
}

.project-two__title a:hover {
  color: var(--Freshflow-extra);
}


/*--------------------------------------------------------------
# Project Details
--------------------------------------------------------------*/
.project-details {
  position: relative;
  display: block;
  padding: 120px 0 120px;
  z-index: 1;
}

.project-details__left {
  position: relative;
  display: block;
  margin-right: 54px;
}

.project-details__project-info {
  position: relative;
  display: block;
  border: 1px solid #E7E7E7;
  background-color: var(--Freshflow-secondary);
  border-radius: 12px;
  padding-bottom: 20px;
  margin-bottom: 34px;
}

.project-details__project-info-title {
  font-size: 24px;
  font-weight: 700;
  line-height: 34px;
  text-transform: uppercase;
  padding-top: 19px;
  padding-left: 25px;
  margin-bottom: 8px;
}

.project-details__project-list {
  position: relative;
  display: block;
}

.project-details__project-list li {
  position: relative;
  display: flex;
  align-items: center;
  gap: 15px;
  border-top: 1px solid var(--Freshflow-white);
  padding: 20px 20px 20px;
  overflow: hidden;
  z-index: 1;
}

.project-details__project-list li::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(var(--Freshflow-base-rgb), 0.09);
  transition: -webkit-transform 0.5s ease;
  transition: transform 0.5s ease;
  transition: transform 0.5s ease, -webkit-transform 0.5s ease;
  transform-origin: bottom right;
  -webkit-transform: scale(1, 0);
  transform: scale(1, 0);
  z-index: -1;
}

.project-details__project-list li:hover::before {
  -webkit-transform: scale(1, 1);
  transform: scale(1, 1);
  transform-origin: top center;
}

.project-details__project-list li .icon {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 48px;
  height: 48px;
  background-color: var(--Freshflow-white);
  border: 1px solid var(--Freshflow-base);
  border-radius: 12px;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.project-details__project-list li:hover .icon {
  background-color: var(--Freshflow-base);
}

.project-details__project-list li .icon span {
  position: relative;
  display: inline-block;
  font-size: 24px;
  color: var(--Freshflow-gray);
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.project-details__project-list li:hover .icon span {
  color: var(--Freshflow-white);
}

.project-details__project-list li .content {
  position: relative;
  display: block;
  flex: 1;
}

.project-details__project-list li .content span {
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
}

.project-details__project-list li .content p {
  font-size: 18px;
  font-weight: 600;
  line-height: 25px;
  color: var(--Freshflow-black);
}

.project-details__get-touch {
  position: relative;
  display: block;
  background: linear-gradient(180deg, #0053FF 0%, #2E72FF 100%);
  border-radius: 16px;
  padding: 32px 25px 26px;
  padding-right: 50px;
  overflow: hidden;
  z-index: 1;
}

.project-details__get-touch-img-1 {
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
}

.project-details__get-touch-img-1::before {
  content: "";
  position: absolute;
  top: -6px;
  left: -6px;
  bottom: -6px;
  right: -21px;
  border: 2px solid var(--Freshflow-white);
  border-radius: 50%;
}

.project-details__get-touch-img-1 img {
  width: auto;
}

.project-details__get-touch-title {
  font-size: 24px;
  font-weight: 600;
  line-height: 29px;
  color: var(--Freshflow-white);
}

.project-details__get-touch-btn-box {
  position: relative;
  display: block;
  margin-top: 24px;
}

.project-details__get-touch-btn-box .thm-btn {
  color: var(--Freshflow-black);
  background-color: var(--Freshflow-extra);
  padding: 5px 15px 5px;
  padding-right: 4px;
  border-radius: 12px;
}

.project-details__get-touch-btn-box .thm-btn span {
  color: var(--Freshflow-black);
  width: 36px;
  height: 36px;
}

.project-details__call-box {
  position: relative;
  display: flex;
  align-items: center;
  gap: 20px;
  margin-top: 157px;
}

.project-details__call-icon {
  position: relative;
  display: inline-block;
}

.project-details__call-icon span {
  position: relative;
  display: inline-block;
  font-size: 49px;
  color: var(--Freshflow-white);
  transition: all 500ms linear;
  transition-delay: 0.1s;
  transform: scale(1);
}

.project-details__call-box:hover .project-details__call-icon span {
  transform: scale(0.9);
}

.project-details__call-content {
  position: relative;
  display: block;
  flex: 1;
}

.project-details__call-content p {
  font-size: 14px;
  font-weight: 600;
  line-height: 24px;
  font-family: var(--Freshflow-font-two);
  color: var(--Freshflow-white);
}

.project-details__call-content a {
  font-size: 24px;
  font-weight: 700;
  line-height: 34px;
  color: var(--Freshflow-white);
  font-family: var(--Freshflow-font-two);
  letter-spacing: -0.03em;
}

.project-details__call-content a:hover {
  color: var(--Freshflow-black);
}

.project-details__right {
  position: relative;
  display: block;
}

.project-details__img-box {
  position: relative;
  display: block;
}

.project-details__img {
  position: relative;
  display: block;
}

.project-details__img img {
  width: 100%;
  border-radius: 20px;
}

.project-details__content {
  position: relative;
  display: block;
  margin-top: 50px;
}

.project-details__title-1 {
  font-size: 40px;
  font-weight: 600;
  line-height: 50px;
  letter-spacing: -0.03em;
}

.project-details__text-1 {
  margin-top: 22px;
  margin-bottom: 21px;
}

.project-details__title-2 {
  font-size: 32px;
  font-weight: 600;
  line-height: 42px;
  letter-spacing: -0.03em;
  margin: 50px 0 20px;
}

.project-details__img-box-2 {
  position: relative;
  display: block;
  margin-top: 23px;
}

.project-details__img-box-img-1 {
  position: relative;
  display: block;
  margin-bottom: 30px;
}

.project-details__img-box-img-1 img {
  width: 100%;
  border-radius: 20px;
}

.project-details__points-box {
  position: relative;
  display: block;
}

.project-details__points-list {
  position: relative;
  display: block;
}

.project-details__points-list li {
  position: relative;
  display: flex;
  align-items: center;
  gap: 15px;
}

.project-details__points-list li+li {
  margin-top: 22px;
}

.project-details__points-list li .icon {
  position: relative;
  display: inline-block;
}

.project-details__points-list li .icon span {
  position: relative;
  display: inline-block;
  font-size: 18px;
  color: var(--Freshflow-base);
}

.project-details__points-list li p {
  font-size: 20px;
  font-weight: 500;
  letter-spacing: -0.03em;
  color: var(--Freshflow-black);
}

.project-details__title-3 {
  font-size: 32px;
  font-weight: 600;
  line-height: 42px;
  letter-spacing: -0.03em;
  margin: 52px 0 20px;
}

.project-details__points-box-inner {
  position: relative;
  display: flex;
  align-items: center;
  gap: 55px;
  margin-top: 23px;
  margin-bottom: 50px;
}

.project-details__points-box-2 {
  position: relative;
  display: block;
}

.project-details__points-list-title {
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
  letter-spacing: -0.03em;
  margin-bottom: 17px;
}

.project-details__points-list-2 {
  position: relative;
  display: block;
}

.project-details__points-list-2 li {
  position: relative;
  display: flex;
  align-items: center;
  gap: 10px;
}

.project-details__points-list-2 li+li {
  margin-top: 16px;
}

.project-details__points-list-2 li .icon {
  position: relative;
  display: inline-block;
}

.project-details__points-list-2 li .icon span {
  position: relative;
  display: inline-block;
  font-size: 16px;
  color: var(--Freshflow-base);
}

.project-details__points-list-2 li p {
  font-weight: 500;
}

.project-details__before-after {
  position: relative;
  display: block;
}

.project-details__before-after-two-img-box {
  position: relative;
  display: block;
  border-radius: 20px;
}

.project-details__before-after-two-img-box .before-after {
  position: relative;
}

.project-details__before-after-two-img-box .before-after .twentytwenty-container img {
  width: 100%;
  border-radius: 20px;
}

.project-details__before-after-two-img-box .before-after .twentytwenty-horizontal .twentytwenty-before-label:before {
  position: absolute;
  left: -10px;
  top: -10px;
  width: 100px;
  height: 100px;
  line-height: 90px;
  text-align: center;
  font-size: 16px;
  font-weight: 700;
  color: #fff;
  margin: 0px;
  padding: 0px;
  background: transparent;
  z-index: 1;
  transform: rotate(-45deg);
  text-transform: uppercase;
  display: none;
}

.project-details__before-after-two-img-box .before-after .twentytwenty-horizontal .twentytwenty-before-label:after {
  position: absolute;
  content: '';
  left: 0px;
  top: 0px;
  width: 100px;
  height: 100px;
  clip-path: polygon(0% 0%, 100% 0%, 0% 100%, 0% 100%, 0% 0%);
}

.project-details__before-after-two-img-box .before-after .twentytwenty-horizontal .twentytwenty-after-label:before {
  position: absolute;
  right: 0px;
  width: 100px;
  height: 100px;
  line-height: 140px;
  text-align: center;
  font-size: 16px;
  background: transparent;
  font-weight: 700;
  color: #fff;
  margin: 0px;
  padding: 0px;
  bottom: 0px;
  transform: rotate(-45deg);
  z-index: 1;
  text-transform: uppercase;
  display: none;
}

.project-details__before-after-two-img-box .before-after .twentytwenty-horizontal .twentytwenty-after-label:after {
  position: absolute;
  content: '';
  bottom: 0px;
  right: 0px;
  width: 100px;
  height: 100px;
  line-height: 100px;
  clip-path: polygon(0% 100%, 100% 0%, 100% 100%, 0% 100%, 0% 0%);
}

.twentytwenty-after-label,
.twentytwenty-before-label {
  opacity: 1 !important;
}

.project-details__before-after-two-img-box .twentytwenty-overlay {
  border-radius: 10px
}

.project-details__before-after-two-img-box .before-after-two__tag {
  position: absolute;
  bottom: 20px;
  left: 20px;
  z-index: 1;
}

.project-details__before-after-two-img-box .before-after-two__tag span {
  font-size: 14px;
  font-weight: 700;
  line-height: 24px;
  text-transform: uppercase;
  font-family: var(--Freshflow-font-two);
  color: var(--Freshflow-black);
  background-color: var(--Freshflow-white);
  padding: 8px 20px 8px;
  border-radius: 12px;
}

.project-details__before-after-two-img-box .before-after-two__tag-2 {
  left: inherit;
  right: 20px;
}

.project-details__title-4 {
  font-size: 32px;
  font-weight: 600;
  line-height: 42px;
  letter-spacing: -0.03em;
  margin: 50px 0 21px;
}

.project-details__text-6 {
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
  color: var(--Freshflow-black);
  margin-top: 20px;
}

.project-details__client-box {
  position: relative;
  display: flex;
  align-items: center;
  gap: 25px;
  background: linear-gradient(270deg, #2E72FF 0%, #0052FC 100%);
  border-radius: 20px;
  padding: 32px 40px 30px;
  margin: 47px 0 50px;
  z-index: 1;
}

.project-details__client-box-shape-1 {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
}

.project-details__client-box-shape-1 img {
  width: auto;
}

.project-details__client-box-shape-2 {
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: -1;
}

.project-details__client-box-shape-2 img {
  width: auto;
}

.project-details__client-box-quote {
  position: absolute;
  top: 50px;
  right: 30px;
  opacity: .13;
  z-index: -1;
}

.project-details__client-box-quote img {
  width: auto;
}

.project-details__client-img-box {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 81px;
  height: 81px;
  border: 1px solid var(--Freshflow-white);
  border-radius: 50%;
}

.project-details__client-img {
  position: relative;
  display: block;
  max-width: 68px;
  width: 100%;
}

.project-details__client-img img {
  width: 100%;
  border-radius: 50%;
}

.project-details__client-content {
  position: relative;
  display: block;
  flex: 1;
}

.project-details__client-ratting {
  position: relative;
  display: flex;
  align-items: center;
  gap: 6px;
}

.project-details__client-ratting span {
  position: relative;
  display: inline-block;
  font-size: 16px;
  color: var(--Freshflow-extra);
}

.project-details__client-text {
  color: var(--Freshflow-white);
  margin: 12px 0 8px;
}

.project-details__client-shape {
  position: relative;
  display: block;
  width: 60px;
  height: 1px;
  background-color: var(--Freshflow-white);
}

.project-details__client-name {
  position: relative;
  display: flex;
  align-items: center;
  font-size: 20px;
  font-weight: 700;
  line-height: 30px;
  color: var(--Freshflow-white);
  gap: 8px;
  margin-top: 9px;
}

.project-details__client-name span {
  font-size: 14px;
  font-weight: 500;
}

.project-details__prev-next {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  border: 1px solid #E7E7E7;
  border-radius: 16px;
  padding: 16px 25px 15px;
}

.project-details__prev {
  position: relative;
  display: flex;
  align-items: center;
  gap: 15px;
}

.project-details__prev-img {
  position: relative;
  display: block;
  max-width: 40px;
  width: 100%;
}

.project-details__prev-img img {
  width: 100%;
  border-radius: 50%;
  border: 1px solid var(--Freshflow-extra);
}

.project-details__prev .content {
  position: relative;
  display: block;
  flex: 1;
}

.project-details__prev .content p {
  font-size: 14px;
  font-weight: 700;
  color: var(--Freshflow-base);
  font-family: var(--Freshflow-font-two);
  text-transform: uppercase;
}

.project-details__prev .content p a {
  color: var(--Freshflow-base);
}

.project-details__prev .content p a:hover {
  color: var(--Freshflow-black);
}

.project-details__prev .content h5 {
  font-size: 18px;
  line-height: 23px;
  font-weight: 600;
}

.project-details__next {
  position: relative;
  display: flex;
  align-items: center;
  gap: 15px;
}

.project-details__next-img {
  position: relative;
  display: block;
  max-width: 40px;
  width: 100%;
}

.project-details__next-img img {
  width: 100%;
  border-radius: 50%;
  border: 1px solid var(--Freshflow-extra);
}

.project-details__next .content {
  position: relative;
  display: block;
  text-align: right;
  flex: 1;
}

.project-details__next .content p {
  font-size: 14px;
  font-weight: 700;
  font-family: var(--Freshflow-font-two);
  text-transform: uppercase;
}

.project-details__next .content p a {
  color: var(--Freshflow-base);
}

.project-details__next .content p a:hover {
  color: var(--Freshflow-black);
}

.project-details__next .content h5 {
  font-size: 18px;
  line-height: 23px;
  font-weight: 600;
}

/*--------------------------------------------------------------
# Project Page
--------------------------------------------------------------*/
.project-page {
  padding: 120px 0 120px;
}

.project-page .project-one__bg-shape-2 {
  display: none;
}

.project-page__pagination {
  position: relative;
  display: block;
  text-align: center;
  margin-top: 17px;
}

/*--------------------------------------------------------------
# Project Carousel Page
--------------------------------------------------------------*/
.project-carousel-page {
  position: relative;
  display: block;
  padding: 120px 0 170px;
}

.project-carousel-page .project-one__single {
  margin-bottom: 0;
}



/*--------------------------------------------------------------
# Services One
--------------------------------------------------------------*/
.services-one {
  position: relative;
  display: block;
  background-color: var(--Freshflow-secondary);
  padding: 90px 0 90px;
  counter-reset: count;
  overflow: hidden;
  z-index: 2;
}

.services-one__shape-bg {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  opacity: .80;
  z-index: -1;
}

.services-one__shape-1 {
  position: absolute;
  width: 537px;
  height: 502px;
  left: -268px;
  bottom: -130px;
  background: rgba(17, 149, 255, 0.39);
  filter: blur(150px);
  border-radius: 50%;
  z-index: -1;
}

.services-one__shape-2 {
  position: absolute;
  width: 439px;
  height: 410px;
  right: -113px;
  top: 33px;
  background: rgba(17, 149, 255, 0.39);
  filter: blur(150px);
  border-radius: 50%;
  z-index: -1;
}

.services-one__shape-3 {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
}

.services-one__shape-3 img {
  width: auto;
}

.services-one__shape-4 {
  position: absolute;
  top: 0;
  right: 0;
  z-index: -1;
}

.services-one__shape-4 img {
  width: auto;
}

.services-one__top {
  position: relative;
  display: block;
  margin-bottom: 59px;
}

.services-one__top-left {
  position: relative;
  display: block;
}

.services-one__top-left .section-title {
  margin-bottom: 0px;
}

.services-one__top-right {
  position: relative;
  display: block;
  margin-top: 16px;
}

.services-one__bottom {
  position: relative;
  display: block;
}

.services-one__left {
  position: relative;
  display: block;
  margin-left: 123px;
  margin-right: 47px;
}

.services-one__img-box {
  position: relative;
  display: block;
}

.services-one__img-shape-1 {
  position: absolute;
  top: 56px;
  left: -96px;
  right: 70px;
  bottom: -123px;
  border: 1px dashed var(--Freshflow-base);
  border-radius: 32px;
}

.services-one__img {
  position: relative;
  display: block;
  overflow: hidden;
  border-radius: 24px;
}

.services-one__img::before {
  background: rgba(255, 255, 255, 0.3);
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 0;
  opacity: 1;
  z-index: 1;
  pointer-events: none;
}

.services-one__img:hover::before {
  height: 100%;
  opacity: 0;
  -webkit-transition: all 400ms linear;
  transition: all 400ms linear;
}

.services-one__img img {
  width: 100%;
  border-radius: 24px;
}

.services-one__img-2 {
  position: absolute;
  top: 100px;
  left: -123px;
  bottom: -289px;
  overflow: hidden;
  border-radius: 24px;
}

.services-one__img-2::before {
  background: rgba(255, 255, 255, 0.3);
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 0;
  height: 100%;
  opacity: 1;
  z-index: 1;
  pointer-events: none;
}

.services-one__img-2:hover::before {
  width: 100%;
  opacity: 0;
  -webkit-transition: all 400ms linear;
  transition: all 400ms linear;
}

.services-one__img-2 img {
  width: auto;
  border-radius: 24px;
}

.services-one__experience-box {
  position: absolute;
  bottom: -250px;
  right: 20px;
  display: flex;
  align-items: center;
  gap: 15px;
  background: linear-gradient(270deg, #4379F2 0%, #2c328a 100%);
  padding: 25px 25px 22px;
  border-radius: 48px;
  max-width: 245px;
  width: 100%;
}

.services-one__experience-icon {
  position: relative;
  display: inline-block;
}

.services-one__experience-icon span {
  position: relative;
  display: inline-block;
  font-size: 44px;
  color: var(--Freshflow-white);
  transition: all 500ms linear;
  transition-delay: 0.1s;
  transform: scale(1);
}

.services-one__experience-box:hover .services-one__experience-icon span {
  transform: scale(0.9);
}

.services-one__experience-content {
  position: relative;
  display: block;
  flex: 1;
}

.services-one__experience-content p {
  font-family: var(--Freshflow-font-two);
  color: var(--Freshflow-white);
  font-weight: 500;
  font-size: 12px;
  line-height: 12px;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}

.services-one__experience-content p span {
  font-size: 28px;
  line-height: 18px !important;
  font-family: var(--Freshflow-font-two) !important;
  color: var(--Freshflow-white);
  font-weight: 700;
}

.services-one__right {
  position: relative;
  display: block;
  margin-top: 12px;
}

.services-one__services-list {
  position: relative;
  display: block;
}

.services-one__services-list li {
  position: relative;
  display: block;
}

.services-one__services-list li+li {
  margin-top: 14px;
}

.services-one__services-single {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-bottom: 1px solid #DFDFFF;
  padding-bottom: 20px;
}

.services-one__services-list li:last-child .services-one__services-single {
  border-bottom: 0;
}

.services-one__count-and-content {
  position: relative;
  display: flex;
  align-items: center;
  gap: 35px;
}

.services-one__count {
  position: relative;
  display: block;
}

.services-one__count:before {
  position: relative;
  display: inline-block;
  font-size: 14px;
  line-height: 27px;
  font-weight: 600;
  color: var(--Freshflow-gray);
  font-family: var(--Freshflow-font-two);
  letter-spacing: -0.54px;
  counter-increment: count;
  content: "0"counter(count);
  transition: all 200ms linear;
  transition-delay: 0.1s;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.services-one__services-list li:hover .services-one__count:before {
  color: var(--Freshflow-base);
}

.services-one__count::after {
  /* content: ""; */
  position: absolute;
  top: 7px;
  right: -6px;
  width: 2px;
  height: 13px;
  background-color: var(--Freshflow-gray);
  transform: rotate(14deg);
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.services-one__services-list li:hover .services-one__count::after {
  background-color: var(--Freshflow-base);
}

.services-one__content {
  position: relative;
  display: block;
  flex: 1;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.services-one__title {
  font-size: 24px;
  font-weight: 600;
  line-height: 34px;
  letter-spacing: -0.02em;
  font-family: var(--Freshflow-font);
  margin-bottom: 1px;
}

.services-one__title a {
  color: var(--Freshflow-black);
}

.services-one__title a:hover {
  color: var(--Freshflow-base);
}

.services-one__arrow {
  position: relative;
  display: block;
}

.services-one__arrow a {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 46px;
  height: 46px;
  font-size: 20px;
  color: var(--Freshflow-white);
  background-color: #373d91;
  border-radius: 50%;
  -webkit-transform: scale(0);
  transform: scale(0);
  opacity: 0;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.services-one__arrow a:hover {
  background-color: var(--Freshflow-primary);
}

.services-one__services-list li:hover .services-one__arrow a {
  -webkit-transform: scale(1);
  transform: scale(1);
  transition-delay: 200ms;
  opacity: 1;
}

.services-one__hover-img {
  position: absolute;
  top: -30px;
  right: 92px;
  height: 240px;
  width: 220px;
  overflow: hidden;
  border-radius: 20px;
  -webkit-clip-path: inset(0 100% 0 0);
  clip-path: inset(0 100% 0 0);
  pointer-events: none;
  -webkit-animation: inactiveImageAnimation 1s forwards ease;
  animation: inactiveImageAnimation 1s forwards ease;
  z-index: 2;
}

.services-one__hover-img img {
  width: 100%;
  border-radius: 20px;
}

.services-one__services-list li:hover .services-one__hover-img {
  -webkit-animation: activeImageAnimation 1s forwards ease;
  animation: activeImageAnimation 1s forwards ease;
}


@keyframes inactiveImageAnimation {
  0% {
    clip-path: inset(0 0 0 0);
  }

  100% {
    clip-path: inset(0 0 0 100%);
  }
}

@keyframes activeImageAnimation {
  0% {
    clip-path: inset(0 100% 0 0);
  }

  100% {
    clip-path: inset(0 0 0 0);
  }
}







/*--------------------------------------------------------------
# Services Two
--------------------------------------------------------------*/
.services-two {
  position: relative;
  display: block;
  background-color: var(--Freshflow-secondary);
  counter-reset: count;
  padding: 160px 0 100px;
  overflow: hidden;
  z-index: 1;
}

.services-two__shape-bg-1 {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  mix-blend-mode: plus-lighter;
  opacity: .10;
  z-index: -1;
}

.services-two__shape-bg-2 {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  opacity: .20;
  animation: topBottom 3s ease-in-out infinite;
  z-index: -1;
}

.services-two__shape-bg-3 {
  position: absolute;
  top: -1px;
  left: 0;
  right: 0;
  height: 39px;
  background-repeat: no-repeat;
  background-position: top center;
  z-index: 1;
}

.services-two__shape-1 {
  position: absolute;
  top: 30px;
  left: 0;
  z-index: -1;
}

.services-two__shape-1 img {
  width: auto;
}

.services-two__shape-2 {
  position: absolute;
  top: 280px;
  right: 0;
  z-index: -1;
}

.services-two__shape-2 img {
  width: auto;
}

.services-two__shape-3 {
  position: absolute;
  width: 546px;
  height: 584px;
  left: -295.78px;
  top: -83.54px;
  background: rgba(255, 255, 255, 0.39);
  filter: blur(150px);
  border-radius: 50%;
  z-index: -1;
}

.services-two__shape-4 {
  position: absolute;
  width: 546px;
  height: 584px;
  left: -309px;
  top: 410.54px;
  background: rgba(17, 149, 255, 0.39);
  filter: blur(150px);
  border-radius: 50%;
  z-index: -1;
}

.services-two__shape-5 {
  position: absolute;
  width: 546px;
  height: 584px;
  right: -250px;
  top: -115px;
  background: rgba(17, 149, 255, 0.39);
  filter: blur(150px);
  border-radius: 50%;
  z-index: -1;
}














.services-two__inner {
  position: relative;
  display: block;
}

.services-two__services-list {
  position: relative;
  display: block;
}

.services-two__services-list li {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  background-color: var(--Freshflow-white);
  border: 1px solid #F1F1F2;
  box-shadow: 0px 2px 1px rgba(3, 4, 28, 0.08);
  border-radius: 12px;
  padding: 19px 19px 19px;
  margin-bottom: 20px;
}

.services-two__icon-and-title-box {
  position: relative;
  display: flex;
  align-items: center;
  gap: 70px;
  max-width: 480px;
  width: 100%;
}

.services-two__icon {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 60px;
  height: 60px;
  background-color: #F0FFD9;
  border-radius: 12px;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.services-two__services-list li:hover .services-two__icon {
  background-color: var(--Freshflow-base);
}

.services-two__services-list li:nth-child(2) .services-two__icon {
  background-color: #FFECC5;
}

.services-two__services-list li:nth-child(3) .services-two__icon {
  background-color: #D9EAF9;
}

.services-two__services-list li:nth-child(4) .services-two__icon {
  background-color: rgba(254, 100, 111, .20);
}

.services-two__services-list li:nth-child(5) .services-two__icon {
  background-color: rgba(123, 237, 191, .25);
}

.services-two__services-list li:nth-child(2):hover .services-two__icon {
  background-color: var(--Freshflow-base);
}

.services-two__services-list li:nth-child(3):hover .services-two__icon {
  background-color: var(--Freshflow-base);
}

.services-two__services-list li:nth-child(4):hover .services-two__icon {
  background-color: var(--Freshflow-base);
}

.services-two__services-list li:nth-child(5):hover .services-two__icon {
  background-color: var(--Freshflow-base);
}

.services-two__icon span {
  position: relative;
  display: inline-block;
  font-size: 40px;
  color: var(--Freshflow-black);
  transition: all 500ms linear;
  transition-delay: 0.1s;
  transform: scale(1);
}

.services-two__services-list li:hover .services-two__icon span {
  transform: scale(0.9);
  color: var(--Freshflow-white);
}

.services-two__title-box {
  position: relative;
  display: flex;
  align-items: center;
  gap: 18px;
}

.services-two__count {
  position: relative;
  display: inline-block;
}

.services-two__count::before {
  position: relative;
  display: inline-block;
  font-size: 16px;
  font-weight: 600;
  color: var(--Freshflow-gray);
  font-family: var(--Freshflow-font);
  counter-increment: count;
  content: "0"counter(count);
  transition: all 200ms linear;
  transition-delay: 0.1s;
  top: 2px;
}

.services-two__count::after {
  content: "";
  position: absolute;
  top: 7px;
  right: -6px;
  width: 2px;
  height: 13px;
  background-color: var(--Freshflow-gray);
  transform: rotate(14deg);
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.services-two__title {
  font-size: 24px;
  font-weight: 600;
  line-height: 34px;
  font-family: var(--Freshflow-font);
}

.services-two__title a {
  color: var(--Freshflow-black);
}

.services-two__services-list li:hover .services-two__title a {
  color: var(--Freshflow-base);
}

.services-two__text-and-btn-box {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  max-width: 645px;
  width: 100%;
}

.services-two__text {
  font-size: 18px;
  line-height: 27px;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.services-two__services-list li:hover .services-two__text {
  color: var(--Freshflow-black);
}

.services-two__btn-box {
  position: relative;
  display: block;
}

.services-two__btn-box a {
  position: relative;
  display: flex;
  align-items: center;
  gap: 7px;
  font-weight: 500;
  color: var(--Freshflow-gray);
  border: 2px solid #F1F1F2;
  padding: 15px 18px 15px;
  border-radius: 30px;
  overflow: hidden;
  transition: 0.5s ease-in-out;
  z-index: 1;
}

.services-two__btn-box a:hover {
  color: var(--Freshflow-white);
  border: 2px solid transparent;
}

.services-two__btn-box a::after {
  content: "";
  background-color: var(--Freshflow-base);
  position: absolute;
  top: 0;
  width: 100%;
  left: 0;
  right: 0;
  bottom: 0;
  clip-path: circle(0% at 50% 50%);
  transition: all cubic-bezier(0, 0.96, 0.58, 1.1) 0.8s;
  z-index: -1;
}

.services-two__btn-box a:hover:after {
  clip-path: circle(100% at 50% 50%);
  transition: all cubic-bezier(0, 0.96, 0.58, 1.1) 4s;
}

/* hover image */
.services-two__services-list .hover-item__box {
  position: absolute;
  width: 300px;
  height: 250px;
  top: 15%;
  right: 0;
  pointer-events: none;
  transform: translate(-100%, -50%);
  overflow: hidden;
  opacity: 0;
  transform: scale(0.8) rotate(22deg) !important;
  transition: all 0.5s ease-out;
  z-index: 10;
}

.services-two__services-list .hover-item__box-img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 20px;
  transition: transform 0.4s ease-out;
}

/*--------------------------------------------------------------
# Services Three
--------------------------------------------------------------*/
.services-three {
  position: relative;
  display: block;
  background-color: var(--Freshflow-secondary);
  padding: 120px 0 120px;
  z-index: 1;
}

.services-three__inner {
  position: relative;
  display: block;
}

.services-three__main-tab-box {
  position: relative;
  display: block;
}

.services-three__tab-buttons-box {
  position: relative;
  display: block;
  margin: 0 auto 30px;
}

.services-three__main-tab-box .tab-buttons {
  position: relative;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  margin: 0 -10px 0;
}

.services-three__main-tab-box .tab-buttons .tab-btn {
  position: relative;
  display: block;
  padding: 0 10px;
  flex: 0 0 20%;
  max-width: 20%;
  width: 100%;
  margin-bottom: 20px;
}

.services-three__tab-buttons-single {
  position: relative;
  display: block;
  text-align: center;
  cursor: pointer;
  overflow: hidden;
  padding: 30px 30px 25px;
  max-width: 240px;
  width: 100%;
  border-radius: 12px;
  background-color: var(--Freshflow-white);
  transition: all 0.5s linear;
  z-index: 1;
}

.services-three__tab-buttons-single:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: 0%;
  background-color: var(--Freshflow-base);
  transition: all 0.3s ease;
  z-index: -1;
}

.services-three__main-tab-box .tab-buttons .tab-btn.active-btn .services-three__tab-buttons-single:before {
  height: 100%;
}

.services-three__main-tab-box .tab-buttons .tab-btn+.tab-btn {
  margin-left: 0px;
}

.services-three__main-tab-box .tab-buttons .tab-btn .services-three__tab-buttons-single i {
  position: relative;
  display: inline-block;
  font-size: 52px;
  color: var(--Freshflow-base);
  transition: all 0.3s ease;
}

.services-three__main-tab-box .tab-buttons .tab-btn.active-btn .services-three__tab-buttons-single i {
  color: var(--Freshflow-white);
}

.services-three__main-tab-box .tab-buttons .tab-btn .services-three__tab-buttons-single span {
  position: relative;
  display: block;
  text-align: center;
  font-size: 20px;
  line-height: 30px;
  color: var(--Freshflow-black);
  font-weight: 600;
  text-transform: capitalize;
  font-family: var(--Freshflow-font-two);
  margin-top: 10px;
}

.services-three__main-tab-box .tab-buttons .tab-btn.active-btn .services-three__tab-buttons-single span {
  color: var(--Freshflow-white);
}

.services-three__main-tab-box .tabs-content {
  position: relative;
  display: block;
}

.services-three__main-tab-box .tabs-content .tab {
  position: relative;
  display: none;
  -webkit-transform: translateX(35px);
  -ms-transform: translateX(35px);
  transform: translateX(35px);
  -webkit-transition: all 600ms ease;
  -moz-transition: all 600ms ease;
  -ms-transition: all 600ms ease;
  -o-transition: all 600ms ease;
  transition: all 600ms ease;
  z-index: 10;
}

.services-three__main-tab-box .tabs-content .tab.active-tab {
  display: block;
  margin-top: 0px;
  -webkit-transform: translateX(0px);
  -ms-transform: translateX(0px);
  transform: translateX(0px);
}

.services-three__tab-content-box {
  position: relative;
  display: block;
  border-radius: 12px;
  overflow: hidden;
  z-index: 1;
}

.services-three__tab-img-1 {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: calc((100% - -43px) / 2);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: right center;
  z-index: -1;
}

.services-three__tab-left {
  position: relative;
  display: block;
  text-align: center;
  margin-right: -90px;
  padding: 41px 90px 50px;
  clip-path: circle(76.6% at 33% 45%);
  background: linear-gradient(270deg, #2E72FF 0%, #1661FC 100%);
}

.services-three__shape-1 {
  position: absolute;
  bottom: 20px;
  left: 20px;
  animation: topBottom 3s ease-in-out infinite;
}

.services-three__shape-1 img {
  width: auto;
}

.services-three__shape-2 {
  position: absolute;
  bottom: 90px;
  right: 80px;
  opacity: .60;
  animation: leftRight 4s ease-in-out infinite;
}

.services-three__shape-2 img {
  width: auto;
}

.services-three__tab-title {
  font-size: 30px;
  font-weight: 600;
  line-height: 40px;
  color: var(--Freshflow-white);
  text-transform: capitalize;
}

.services-three__tab-text {
  color: var(--Freshflow-white);
  margin: 20px 0 25px;
}

.services-three__tab-doller-box {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 130px;
  height: 130px;
  flex-direction: column;
  border-radius: 50%;
  margin: 0 auto;
  background: linear-gradient(90deg, rgba(255, 255, 255, 0.69) 0%, #2E72FF 100%);
}

.services-three__tab-doller {
  font-size: 34px;
  font-weight: 700;
  color: var(--Freshflow-white);
  font-family: var(--Freshflow-font-two);
}

.services-three__tab-doller span {
  font-size: 16px;
  font-weight: 400;
  position: relative;
  margin-right: 3px;
  top: -2px;
}

.services-three__tab-doller-sub-title {
  color: var(--Freshflow-white);
}

.services-three__btn-box {
  position: relative;
  display: block;
  margin-top: 30px;
}

.services-three__btn-box .thm-btn {
  background-color: var(--Freshflow-extra);
  color: var(--Freshflow-black);
}

.services-three__btn-box .thm-btn span {
  color: var(--Freshflow-black);
}


/*--------------------------------------------------------------
# Service details
--------------------------------------------------------------*/
.services-details {
  position: relative;
  display: block;
  padding: 30px 0 0;
  z-index: 1;
}

.services-details__left {
  position: relative;
  display: block;
}

.services-details__title-1 {
  font-size: 40px;
  font-weight: 600;
  line-height: 56px;
  letter-spacing: -0.03em;
}

.services-details__text-1 {
  margin-top: 18px;
  margin-bottom: 48px;
}

.services-details__img-box {
  position: relative;
  display: block;
}

.services-details__img {
  position: relative;
  display: block;
}

.services-details__img img {
  width: 100%;
  border-radius: 20px;
}

.services-details__title-2 {
  font-size: 30px;
  font-weight: 600;
  line-height: 40px;
  letter-spacing: -0.03em;
  margin: 50px 0 21px;
}

.services-details__points-box {
  position: relative;
  display: flex;
  align-items: center;
  gap: 45px;
  margin: 28px 0 42px;
}

.services-details__points {
  position: relative;
  display: block;
}

.services-details__points li {
  position: relative;
  display: flex;
  align-items: center;
  gap: 15px;
}

.services-details__points li+li {
  margin-top: 10px;
}

.services-details__points li .icon {
  position: relative;
  display: inline-block;
}

.services-details__points li .icon span {
  position: relative;
  display: inline-block;
  font-size: 20px;
  color: var(--Freshflow-base);
}

.services-details__points li p {
  font-size: 22px;
  font-weight: 500;
  line-height: 32px;
  color: var(--Freshflow-black);
}

.services-details__service-single-box {
  position: relative;
  display: block;
  background-color: var(--Freshflow-secondary);
  border: 1px solid #E7E7E7;
  border-radius: 12px;
  padding: 40px 50px 16px;
}

.services-details__services-single {
  position: relative;
  display: block;
  text-align: center;
  margin-bottom: 23px;
}

.services-details__services-icon {
  position: relative;
  display: inline-block;
}

.services-details__services-icon span {
  position: relative;
  display: inline-block;
  font-size: 76px;
  color: var(--Freshflow-base);
  transition: all 500ms linear;
  transition-delay: 0.1s;
  transform: scale(1);
}

.services-details__services-single:hover .services-details__services-icon span {
  transform: scale(0.9);
}

.services-details__services-title {
  font-size: 24px;
  font-weight: 700;
  line-height: 34px;
  letter-spacing: -0.02em;
  margin: 20px 0 11px;
}

.services-details__title-3 {
  font-size: 30px;
  font-weight: 600;
  line-height: 40px;
  margin: 50px 0 21px;
}

.services-details__img-box-2 {
  position: relative;
  display: block;
  margin: 32px 0 30px;
}

.services-details__img-box-img-1 {
  position: relative;
  display: block;
  margin-bottom: 30px;
}

.services-details__img-box-img-1 img {
  width: 100%;
  border-radius: 20px;
}

.services-details__title-4 {
  font-size: 30px;
  font-weight: 700;
  line-height: 40px;
  letter-spacing: -0.03em;
  margin-bottom: 11px;
}

.services-details__points-and-img-box {
  position: relative;
  display: block;
  margin: 32px 0 34px;
}

.services-details__points-3 {
  position: relative;
  display: block;
}

.services-details__points-list-3 {
  position: relative;
  display: block;
  margin-top: 10px;
}

.services-details__points-list-3 li {
  position: relative;
  display: flex;
  align-items: center;
  gap: 15px;
}

.services-details__points-list-3 li+li {
  margin-top: 21px;
}

.services-details__points-list-3 li .icon {
  position: relative;
  display: inline-block;
}

.services-details__points-list-3 li .icon span {
  position: relative;
  display: inline-block;
  font-size: 20px;
  color: var(--Freshflow-base);
}

.services-details__points-list-3 li p {
  font-size: 22px;
  font-weight: 500;
  letter-spacing: -0.02em;
  line-height: 32px;
  color: var(--Freshflow-black);
}

.services-details__points-img {
  position: relative;
  display: block;
}

.services-details__points-img img {
  width: 100%;
  border-radius: 20px;
}

.services-details__title-5 {
  font-size: 30px;
  font-weight: 700;
  line-height: 40px;
  margin: 50px 0 12px;
}

.services-details__bottom-img {
  position: relative;
  display: block;
  margin-top: 32px;
}

.services-details__bottom-img img {
  width: 100%;
  border-radius: 20px;
}

.services-details__right {
  position: relative;
  display: block;
  margin-left: 54px;
}

.services-details__service-list-box {
  position: relative;
  display: block;
  border: 1px solid #E7E7E7;
  background-color: var(--Freshflow-secondary);
  border-radius: 16px;
  padding: 40px 22px 30px;
  margin-bottom: 50px;
}

.services-details__service-list-title {
  font-size: 24px;
  font-weight: 700;
  line-height: 34px;
  font-family: var(--Freshflow-font);
  text-transform: uppercase;
  margin-bottom: 21px;
}

.services-details__service-list {
  position: relative;
  display: block;
}

.services-details__service-list li {
  position: relative;
  display: block;
}

.services-details__service-list li+li {
  margin-top: 8px;
}

.services-details__service-list li a {
  position: relative;
  display: flex;
  align-items: center;
  gap: 15px;
  font-size: 18px;
  font-weight: 500;
  line-height: 18px;
  font-family: var(--Freshflow-font-two);
  color: var(--Freshflow-black);
  border: 1px solid #D5D5FF;
  border-radius: 8px;
  padding: 17px 20px 17px;
  overflow: hidden;
  z-index: 1;
  background: #fff;
}

.services-details__service-list li:hover a,
.services-details__service-list li.active a {
  color: var(--Freshflow-white);
}

.services-details__service-list li a::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border-radius: 8px;
  background: linear-gradient(3deg, #4379F2 0%, #2c328a 100%);
  transition: -webkit-transform 0.5s ease;
  transition: transform 0.5s ease;
  transition: transform 0.5s ease, -webkit-transform 0.5s ease;
  transform-origin: bottom right;
  -webkit-transform: scale(1, 0);
  transform: scale(1, 0);
  z-index: -1;
}

.services-details__service-list li:hover a::before,
.services-details__service-list li.active a::before {
  -webkit-transform: scale(1, 1);
  transform: scale(1, 1);
  transform-origin: top center;
}


/*--------------------------------------------------------------
# Services Page
--------------------------------------------------------------*/
.services-page {
  position: relative;
  display: block;
  padding: 120px 0 100px;
}

.services-page .services-two__shape-bg-3 {
  display: none;
}

/***
=============================================
Product
=============================================
***/
.product {
  position: relative;
  display: block;
  padding: 120px 0 120px;
}

.product__sidebar {
  position: relative;
  display: block;
}

.product__sidebar-single+.product__sidebar-single {
  margin-top: 30px;
}

.product__sidebar-title {
  position: relative;
  display: block;
  font-size: 22px;
  font-weight: 700;
  line-height: 22px;
  margin: 0;
  margin-bottom: 22px;
  padding-left: 27px;
}

.product__sidebar-title::before {
  content: "";
  position: absolute;
  top: 1px;
  left: 0;
  width: 17px;
  height: 17px;
  background-color: var(--Freshflow-base);
  clip-path: polygon(0 0, 0 100%, 100% 50%);
}

.shop-search {
  position: relative;
  display: block;
  background-color: var(--Freshflow-secondary);
  border: 1px solid #F1F1F2;
  border-radius: 5px;
  padding: 35px 30px 35px;
}

.shop-search form {
  position: relative;
}

.shop-search form input[type=search],
.shop-search form input[type=text] {
  width: 100%;
  height: 60px;
  background-color: var(--Freshflow-white);
  padding-left: 30px;
  padding-right: 60px;
  font-size: 16px;
  color: var(--Freshflow-gray);
  font-family: var(--Freshflow-font);
  border-radius: 5px;
  border: none;
  outline: none;
  font-weight: 500;
}

.shop-search form ::placeholder {
  color: inherit;
  opacity: 1;
}

.shop-search form button[type="submit"] {
  background-color: var(--Freshflow-base);
  color: var(--Freshflow-white);
  font-size: 18px;
  position: absolute;
  top: 5px;
  right: 5px;
  bottom: 5px;
  width: 50px;
  outline: none;
  border: none;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  border-radius: 5px;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.shop-search form button:hover[type="submit"] {
  background-color: var(--Freshflow-black);
  color: var(--Freshflow-white);
}

.product__price-ranger {
  position: relative;
  padding: 33px 30px 31px;
  margin: 0;
  background-color: var(--Freshflow-secondary);
  border: 1px solid #F1F1F2;
  border-radius: 5px;
}

.product__price-ranger.price-ranger {
  margin-top: 7px;
  margin-bottom: 0px;
}

.product__price-ranger .price-ranger .ui-widget-content {
  background: var(--Freshflow-white);
  border: none;
  height: 5px;
}

.product__price-ranger .price-ranger .ui-slider-handle {
  position: absolute;
  top: -5px;
  background: var(--Freshflow-base);
  border: 0;
  height: 14px;
  width: 14px !important;
  border-radius: 50%;
  margin-left: -2px;
  outline: medium none;
  cursor: pointer;
  z-index: 2;
}

.product__price-ranger .price-ranger .ui-slider .ui-slider-range {
  background: var(--Freshflow-base);
}

.product__price-ranger .price-ranger #slider-range {
  margin-left: 3px;
  margin-right: 0;
  margin-top: 0;
}

.product__price-ranger .price-ranger .ranger-min-max-block {
  position: relative;
  display: block;
  margin-top: 17px;
}

.product__price-ranger .price-ranger .ranger-min-max-block input {
  display: inline-block;
}

.product__price-ranger .price-ranger .ranger-min-max-block input[type="submit"] {
  position: relative;
  display: block;
  background: var(--Freshflow-base);
  float: right;
  text-align: center;
  border: none;
  color: var(--Freshflow-white);
  font-size: 12px;
  font-weight: 700;
  margin-top: 0;
  text-transform: uppercase;
  cursor: pointer;
  padding: 5px 20px;
  border-radius: 20px;
  letter-spacing: 0.1em;
  transition: all 200ms linear;
  transition-delay: 0.1s;
}

.product__price-ranger .price-ranger .ranger-min-max-block input[type="submit"]:hover {
  background: var(--Freshflow-black);
}

.product__price-ranger .price-ranger .ranger-min-max-block input[type="text"] {
  position: relative;
  display: inline-block;
  color: var(--Freshflow-gray);
  font-size: 16px;
  font-weight: 400;
  width: 40px;
  line-height: 30px;
  border: none;
  outline: none;
  padding: 0;
  text-align: center;
  background-color: transparent;
}

.product__price-ranger .price-ranger .ranger-min-max-block span {
  position: relative;
  display: inline-block;
  color: var(--Freshflow-gray);
  font-size: 14px;
  font-weight: 400;
  line-height: 40px;
  left: -2px;
}

.shop-category {
  position: relative;
  display: block;
  background-color: var(--Freshflow-secondary);
  border: 1px solid #F1F1F2;
  padding: 35px 30px 35px;
  border-radius: 5px;
}

.shop-category ul {
  position: relative;
  display: block;
}

.shop-category ul li {
  position: relative;
  line-height: 24px;
  font-size: 16px;
  text-transform: capitalize;
  color: var(--Freshflow-gray);
  margin-bottom: 15px;
}

.shop-category ul li:last-child {
  margin-bottom: 0;
}

.shop-category ul li a {
  position: relative;
  display: block;
  overflow: hidden;
  line-height: 24px;
  font-size: 16px;
  text-transform: capitalize;
  color: var(--Freshflow-gray);
  font-weight: 500;
  border-radius: 10px;
  background-color: var(--Freshflow-white);
  padding: 13px 15px 13px;
  transition: all 0.3s ease;
  z-index: 1;
}

.shop-category ul li:hover a {
  color: var(--Freshflow-base);
}

.shop-category ul li a:after {
  position: absolute;
  right: 5px;
  top: 10px;
  bottom: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 30px;
  background-color: var(--Freshflow-base);
  content: "\f105";
  font-family: "Font Awesome 5 Pro";
  opacity: 1;
  font-size: 15px;
  color: var(--Freshflow-white);
  line-height: 30px;
  border-radius: 5px;
  transition: all 200ms linear;
  transition-delay: 0.1s;
  z-index: 1;
}

.shop-category ul li a:hover:after {
  background-color: var(--Freshflow-black);
}

.shop-product-tags {
  position: relative;
  display: block;
  background-color: var(--Freshflow-secondary);
  border: 1px solid #F1F1F2;
  padding: 34px 30px 35px;
  border-radius: 5px;
  overflow: hidden;
  z-index: 1;
}

.shop-product-tags .product__sidebar-title {
  margin-left: 5px;
}

.shop-product__tags-list {
  margin-top: -10px;
}

.shop-product__tags-list a {
  font-size: 12px;
  color: var(--Freshflow-black);
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
  background: var(--Freshflow-white);
  display: inline-block;
  padding: 5px 20px 5px;
  margin-left: 5px;
  font-weight: 700;
  border-radius: 20px;
  text-transform: uppercase;
  letter-spacing: 0.1em;
}

.shop-product__tags-list a+a {
  margin-left: 5px;
  margin-top: 10px;
}

.shop-product__tags-list a:hover {
  color: var(--Freshflow-white);
  background: var(--Freshflow-base);
}


.shop-product-reviews {
  position: relative;
  display: block;
  background-color: var(--Freshflow-secondary);
  border: 1px solid #F1F1F2;
  padding: 34px 30px 33px;
  border-radius: 5px;
  overflow: hidden;
  z-index: 1;
}

.sidebar-rating-box {
  position: relative;
  display: block;
}

.sidebar-rating-box ul {
  position: relative;
  display: block;
  overflow: hidden;
}

.sidebar-rating-box ul li {
  position: relative;
  display: block;
}

.sidebar-rating-box ul li+li {
  margin-top: 30px;
}

.sidebar-rating-box ul li input[type=radio] {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
}

.sidebar-rating-box ul li label {
  position: relative;
  display: block;
  padding-left: 30px;
  color: #ffc009;
  font-size: 16px;
  line-height: 16px;
  font-weight: 400;
  cursor: pointer;
  transition: all 200ms linear;
  transition-delay: 0.1s;
}

.sidebar-rating-box ul li label span.gray {
  color: #dddbdb;
}

.sidebar-rating-box ul li input[type=radio]+label i {
  position: absolute;
  top: 1px;
  left: 0;
  width: 15px;
  height: 15px;
  overflow: hidden;
  border: 1px solid var(--Freshflow-base);
  border-radius: 50%;
  transition: all 200ms linear;
  transition-delay: 0.1s;
}

.sidebar-rating-box ul li label i::before {
  content: "";
  position: absolute;
  top: -1px;
  left: -1px;
  bottom: -1px;
  right: -1px;
  transform: scale(0);
  background-color: var(--Freshflow-base);
  border-radius: 50%;
  transition: all 200ms linear;
  transition-delay: 0.1s;
}

.sidebar-rating-box ul li input[type=radio]:checked+label i {
  border-color: var(--Freshflow-base);
}

.sidebar-rating-box ul li input[type=radio]:checked+label i::before {
  transform: scale(1.0);
}

.shop-product-recent-products {
  position: relative;
  display: block;
  background-color: var(--Freshflow-secondary);
  border: 1px solid #F1F1F2;
  padding: 34px 30px 35px;
  border-radius: 5px;
}

.shop-product-recent-products ul {
  position: relative;
  display: block;
  padding: 0;
}

.shop-product-recent-products ul li {
  position: relative;
  display: flex;
  align-items: center;
  border-bottom: 1px solid #dddbdb;
  padding-bottom: 20px;
  margin-bottom: 20px;
}

.shop-product-recent-products ul li:last-child {
  border-bottom: none;
  padding-bottom: 0px;
  margin-bottom: 0px;
}

.shop-product-recent-products ul li .img {
  position: relative;
  display: block;
  border-radius: 5px;
  overflow: hidden;
}

.shop-product-recent-products ul li .img::before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transition-delay: .1s;
  transition-timing-function: ease-in-out;
  transition-duration: .7s;
  transition-property: all;
  background: rgba(var(--Freshflow-black-rgb), 0.5);
  opacity: 0;
  z-index: 1;
  content: "";
}

.shop-product-recent-products ul li:hover .img::before {
  opacity: 1;
}

.shop-product-recent-products ul li .img img {
  width: 100%;
  transition: .5s ease;
  transform: scale(1.05);
}

.shop-product-recent-products ul li:hover .img img {
  transform: scale(1);
}

.shop-product-recent-products ul li .img a {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--Freshflow-white);
  font-size: 16px;
  line-height: 0;
  transform: translateY(10px) scale(0);
  z-index: 5;
}

.shop-product-recent-products ul li:hover .img a {
  transform: translateY(0) scale(1);
}

.shop-product-recent-products ul li .img a:hover {
  color: var(--Freshflow-base);
  transform: translateY(0) scale(1);
}

.shop-product-recent-products ul li .content {
  position: relative;
  display: block;
  flex: 1;
  margin-left: 20px;
}

.shop-product-recent-products ul li .content .title {
  position: relative;
  display: block;
}

.shop-product-recent-products ul li .content .title h5 {
  font-size: 16px;
  line-height: 20px;
  font-weight: 600;
  text-transform: capitalize;
}

.shop-product-recent-products ul li .content .title h5 a {
  color: var(--Freshflow-black);
  transition: all 200ms linear;
  transition-delay: 0.1s;
}

.shop-product-recent-products ul li .content .title h5 a:hover {
  color: var(--Freshflow-base);
}

.shop-product-recent-products ul li .content .price {
  position: relative;
  display: block;
  padding: 5px 0px 5px;
}

.shop-product-recent-products ul li .content .price p {
  color: var(--Freshflow-base);
}

.shop-product-recent-products ul li .content .review {
  position: relative;
  display: flex;
  align-items: center;
}

.shop-product-recent-products ul li .content .review i {
  color: #ffc009;
  font-size: 12px;
}

.shop-product-recent-products ul li .content .review i.color {
  color: #dddbdb;
}

.shop-product-recent-products ul li .content .review i+i {
  margin-left: 5px;
}









.product__items {
  position: relative;
  display: block;
}

.product__showing-result {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 30px;
  padding-right: 130px;
}

.product__showing-text-box {
  position: relative;
  display: block;
}

.product__showing-text {
  font-size: 16px;
  font-weight: 400;
}

.product__showing-sort {
  position: relative;
  display: block;
  max-width: 340px;
  width: 100%;
}

.product__showing-sort .select-box .nice-select {
  background-color: var(--Freshflow-secondary);
  color: var(--Freshflow-gray);
  font-size: 16px;
  font-weight: 400;
  height: 70px;
  line-height: 70px;
  padding-left: 30px;
  padding-right: 30px;
  width: 100%;
  border-radius: 5px;
  border: 1px solid #F1F1F2;
  margin-bottom: 0px;
}

.product__showing-sort .select-box .nice-select:after {
  position: absolute;
  right: 30px;
}

.product__all {
  position: relative;
  display: block;
}

.product__all-tab {
  position: relative;
  display: block;
}

.product__all-tab-button {
  position: absolute;
  top: -100px;
  right: 0;
  z-index: 5;
}

.product__all-tab-button ul {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  background-color: var(--Freshflow-secondary);
  padding: 15px 15px 15px;
  border-radius: 5px;
  border: 1px solid #F1F1F2;
}

.product__all-tab-button ul li {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  cursor: pointer;
  border-radius: 3px;
  background-color: var(--Freshflow-white);
  box-shadow: 0px 0px 35px 0px rgba(0, 0, 0, .2);
  transition: all 200ms linear;
  transition-delay: 0.1s;
}

.product__all-tab-button ul li:hover,
.product__all-tab-button ul li.active-btn-item {
  background-color: var(--Freshflow-base);
}

.product__all-tab-button ul li+li {
  margin-left: 10px;
}

.product__all-tab-button-icon {
  position: relative;
  display: block;
  color: var(--Freshflow-base);
  font-size: 18px;
  line-height: 0;
  transition: all 200ms linear;
  transition-delay: 0.1s;
}

.product__all-tab-button-icon.one {
  transform: rotate(90deg);
}

.product__all-tab-button ul li:hover .product__all-tab-button-icon,
.product__all-tab-button ul li.active-btn-item .product__all-tab-button-icon {
  color: var(--Freshflow-white);
}

.product__all-tab .tabs-content-box {
  position: relative;
  display: block;
}

.product__all-tab .tab-content-box-item {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: auto;
  visibility: hidden;
}

.product__all-tab .tab-content-box-item.tab-content-box-item-active {
  position: relative;
  visibility: visible;
  z-index: 5;
}

.product__all-tab .tab-content-box-item .product__all-tab-content-box-item {
  transition: all 0.7s ease;
  opacity: 0;
  transform: translateY(5px);
  transform-origin: top bottom;
}

.product__all-tab .tab-content-box-item.tab-content-box-item-active .product__all-tab-content-box-item {
  opacity: 1.0;
  transform: translateY(0px);
  transform-origin: bottom top;
}

.product__all-tab-single {
  position: relative;
  display: block;
}

.single-product-style1 {
  position: relative;
  display: block;
  margin-bottom: 30px;
  border: 1px solid #F1F1F2;
  background-color: var(--Freshflow-white);
  padding: 0 0 30px;
  border-radius: 5px;
  transition: all 500ms ease;
  z-index: 1;
}

.single-product-style1:hover {
  box-shadow: 0px 10px 60px 0px rgba(0, 0, 0, 0.05);
}

.single-product-style1__img {
  position: relative;
  display: block;
  overflow: hidden;
  z-index: 1;
}

.single-product-style1__img img:first-child {
  position: absolute;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  z-index: 1;
  -webkit-transform: translatex(50%) scalex(2);
  transform: translatex(50%) scalex(2);
  opacity: 0;
  -webkit-filter: blur(10px);
  filter: blur(10px);
}

.single-product-style1:hover .single-product-style1__img img:first-child {
  -webkit-transform: translatex(0) scalex(1);
  transform: translatex(0) scalex(1);
  opacity: 1;
  -webkit-filter: blur(0);
  filter: blur(0);
}

.single-product-style1:hover .single-product-style1__img img:nth-child(2) {
  -webkit-transform: translatex(-50%) scalex(2);
  transform: translatex(-50%) scalex(2);
  opacity: 0;
  -webkit-filter: blur(10px);
  filter: blur(10px);
}

.single-product-style1__img img {
  position: relative;
  width: 100%;
  display: block;
  -webkit-transition: all 500ms ease;
  -moz-transition: all 500ms ease;
  -ms-transition: all 500ms ease;
  -o-transition: all 500ms ease;
  transition: all 500ms ease;
}

.single-product-style1__overlay {
  position: absolute;
  top: 15px;
  left: 15px;
  padding: 0;
  z-index: 5;
}

.single-product-style1__overlay li {
  position: relative;
  display: block;
}

.single-product-style1__overlay li+li {
  margin-top: 8px;
}

.single-product-style1__overlay li p {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 70px;
  background-color: var(--Freshflow-white);
  box-shadow: 0px 0px 35px 0px rgba(0, 0, 0, .2);
  color: var(--Freshflow-base);
  line-height: 35px;
  font-weight: 600;
}

.single-product-style1__info {
  position: absolute;
  left: 0;
  bottom: 20px;
  right: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  transform: translateY(40px);
  transition: all 0.4s linear 0s;
  z-index: 5;
}

.single-product-style1:hover .single-product-style1__info {
  opacity: 1;
  transform: translateY(0);
}

.single-product-style1__info li {
  position: relative;
  display: block;
}

.single-product-style1__info li+li {
  margin-left: 8px;
}

.single-product-style1__info li a {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 35px;
  height: 35px;
  border-radius: 50%;
  background-color: var(--Freshflow-white);
  box-shadow: 0px 0px 35px 0px rgba(0, 0, 0, .2);
  color: var(--Freshflow-base);
  font-size: 15px;
  line-height: 0;
  transition: all 200ms linear;
  transition-delay: 0.1s;
}

.single-product-style1__info li a:hover {
  color: var(--Freshflow-white);
  background-color: var(--Freshflow-base);
}

.single-product-style1__content {
  position: relative;
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  padding: 23px 20px 0px;
}

.single-product-style1__content-left {
  position: relative;
  display: block;
}

.single-product-style1__content-left h4 {
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
  text-transform: capitalize;
  margin-top: 12px;
}

.single-product-style1__content-left h4 a {
  color: var(--Freshflow-black);
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.single-product-style1__content-left h4 a:hover {
  color: var(--Freshflow-base);
}

.single-product-style1__content-left p {
  font-size: 16px;
  font-weight: 500;
  color: var(--Freshflow-gray);
  margin-top: 4px;
}

.single-product-style1__content-left p del {
  color: var(--Freshflow-base);
  margin-right: 5px;
}

.single-product-style1__content-right {
  position: relative;
  display: block;
}

.single-product-style1__review {
  position: relative;
  display: flex;
  align-items: center;
  background-color: var(--Freshflow-secondary);
  padding: 3.5px 10px 3.5px;
  top: -9px;
}

.single-product-style1__review i {
  position: relative;
  display: inline-block;
  color: var(--Freshflow-base);
  font-size: 16px;
  margin-right: 8px;
  top: -2px;
}

.single-product-style1__review p {
  color: var(--Freshflow-black);
  font-weight: 500;
}


.single-product-style2 {
  position: relative;
  display: block;
  margin-bottom: 30px;
  border: 1px solid #F1F1F2;
  background-color: var(--Freshflow-white);
  border-radius: 5px;
  transition: all 500ms ease;
  z-index: 1;
}

.single-product-style2:hover {
  box-shadow: 0px 10px 60px 0px rgba(0, 0, 0, 0.05);
}

.single-product-style2 .row {
  --bs-gutter-x: 0px;
  align-items: center;
}

.single-product-style2__img {
  position: relative;
  display: block;
  overflow: hidden;
  z-index: 1;
}

.single-product-style2__img img:first-child {
  position: absolute;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  z-index: 1;
  -webkit-transform: translatex(50%) scalex(2);
  transform: translatex(50%) scalex(2);
  opacity: 0;
  -webkit-filter: blur(10px);
  filter: blur(10px);
}

.single-product-style2:hover .single-product-style2__img img:first-child {
  -webkit-transform: translatex(0) scalex(1);
  transform: translatex(0) scalex(1);
  opacity: 1;
  -webkit-filter: blur(0);
  filter: blur(0);
}

.single-product-style2:hover .single-product-style2__img img:nth-child(2) {
  -webkit-transform: translatex(-50%) scalex(2);
  transform: translatex(-50%) scalex(2);
  opacity: 0;
  -webkit-filter: blur(10px);
  filter: blur(10px);
}

.single-product-style2__img img {
  position: relative;
  width: 100%;
  display: block;
  -webkit-transition: all 500ms ease;
  -moz-transition: all 500ms ease;
  -ms-transition: all 500ms ease;
  -o-transition: all 500ms ease;
  transition: all 500ms ease;
}

.single-product-style2__content {
  position: relative;
  display: block;
  padding: 0px 20px 0px;
}

.single-product-style2__review {
  position: relative;
  display: flex;
  align-items: center;
}

.single-product-style2__review i {
  color: var(--Freshflow-base);
  font-size: 16px;
}

.single-product-style2__review i+i {
  margin-left: 5px;
}

.single-product-style2__text {
  position: relative;
  display: block;
  padding-top: 17px;
}

.single-product-style2__text h4 {
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
  text-transform: capitalize;
  margin-bottom: 1px;
}

.single-product-style2__text h4 a {
  color: var(--Freshflow-black);
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.single-product-style2__text h4 a:hover {
  color: var(--Freshflow-base);
}

.single-product-style2__text p {
  font-size: 16px;
  font-weight: 500;
  color: var(--Freshflow-gray);
  margin-top: 4px;
}

.single-product-style2__text p del {
  color: var(--Freshflow-base);
  margin-right: 5px;
}

.single-product-style2__info {
  position: relative;
  display: flex;
  align-items: center;
  padding-top: 16px;
}

.single-product-style2__info li {
  position: relative;
  display: block;
}

.single-product-style2__info li+li {
  margin-left: 8px;
}

.single-product-style2__info li a {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 35px;
  height: 35px;
  border-radius: 50%;
  background-color: var(--Freshflow-white);
  box-shadow: 0px 0px 35px 0px rgba(0, 0, 0, .15);
  color: var(--Freshflow-base);
  font-size: 15px;
  line-height: 0;
  transition: all 200ms linear;
  transition-delay: 0.1s;
}

.single-product-style2__info li a:hover {
  color: var(--Freshflow-white);
  background-color: var(--Freshflow-base);
}




















/***
=============================================
Product Details
=============================================
***/
.product-details {
  position: relative;
  display: block;
  padding: 120px 0px 120px;
  z-index: 1;
}


.product-details__left {
  position: relative;
  display: block;
  margin-right: 80px;
}

.product-details__left-inner {
  position: relative;
  display: block;
}

.product-details__thumb-box {
  position: relative;
  display: block;
  max-width: 400px;
  margin-top: 20px;
}

#shop-details-one__thumb {
  z-index: 10;
}

.product-details__thumb-img {
  position: relative;
  display: block;
  width: 125px !important;
  cursor: pointer;
  overflow: hidden;
  border-radius: 10px;
}

.product-details__thumb-img img {
  width: 100%;
  border-radius: 10px;
}

.product-details__thumb-img:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 2px;
  background-color: var(--Freshflow-base);
  opacity: 0;
  transition: all 500ms ease;
}


#shop-details-one__thumb .swiper-slide-thumb-active .product-details__thumb-img:before {
  opacity: 1;
}

.product-details__content-box {
  position: relative;
  display: block;
}

.product-details__img {
  position: relative;
  display: block;
}

.product-details__img img {
  width: 100%;
  border: 1px solid #F1F1F2;
  border-radius: 15px;
}


.product-details__nav {
  position: absolute;
  top: 50%;
  left: 5px;
  right: 5px;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  transform: translateY(-50%);
  z-index: 100;
}

.product-details__nav .swiper-button-next,
.product-details__nav .swiper-button-prev {
  position: relative;
  top: auto;
  left: auto;
  right: auto;
  bottom: auto;
  width: 60px;
  height: 60px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 20px;
  color: var(--Freshflow-black);
  background-color: var(--Freshflow-white);
  border-radius: 50%;
  margin: 0;
  text-align: center;
  opacity: 1;
  transition: all 500ms ease;
  z-index: 100;
}


.product-details__nav .swiper-button-next:hover,
.product-details__nav .swiper-button-prev:hover {
  color: var(--Freshflow-white);
  background-color: var(--Freshflow-base);
}

.product-details__nav .swiper-button-next {
  margin-top: 0px;
}

.product-details__nav .swiper-button-next i,
.product-details__nav .swiper-button-prev i {
  position: relative;
  display: flex;
  align-items: center;
  font-weight: 700;
}

.product-details__nav .swiper-button-prev i {
  transform: rotate(180deg);
}

.product-details__nav .swiper-button-next::after,
.product-details__nav .swiper-button-prev::after {
  display: none;
}

.product-details__right {
  position: relative;
  display: block;
  margin-top: -7px;
}

.product-details__top {
  position: relative;
  display: block;
}

.product-details__title {
  font-size: 34px;
  line-height: 44px;
  font-weight: 700;
  margin: 0;
}

.product-details__title span {
  position: relative;
  display: inline-block;
  color: var(--Freshflow-base);
  font-size: 20px;
  line-height: 26px;
  font-weight: 700;
  margin-left: 25px;
  letter-spacing: 0;
}

.product-details__reveiw {
  display: flex;
  align-items: center;
  margin-top: 26px;
  padding-bottom: 37px;
  margin-bottom: 28px;
  border-bottom: 1px solid #F1F1F2;
}

.product-details__reveiw i {
  font-size: 16px;
  color: var(--Freshflow-base);
}

.product-details__reveiw i+i {
  margin-left: 4px;
}

.product-details__reveiw span {
  position: relative;
  top: 1px;
  line-height: 1;
  font-size: 16px;
  color: var(--Freshflow-gray);
  margin-left: 18px;
}

.product-details__content {
  position: relative;
  display: block;
}

.product-details__content-text1 {
  font-size: 16px;
  line-height: 30px;
  margin: 0;
  margin-bottom: 31px;
}

.product-details__content-text2 {
  font-size: 16px;
  line-height: 30px;
  margin: 0;
}

.product-details__select {
  position: relative;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  margin-top: 30px;
}

.product-details__select-size {
  position: relative;
  display: flex;
  align-items: center;
}

.product-details__select-size h3 {
  font-size: 20px;
  line-height: 30px;
  margin-right: 15px;
}

.product-details__select-size ul {
  position: relative;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 10px;
  flex: 1;
}

.product-details__select-size ul li {
  position: relative;
  display: block;
  width: 45px;
  height: 35px;
}

.product-details__select-size ul li input[type=radio] {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
}

.product-details__select-size ul li label {
  position: relative;
  width: 45px;
  height: 35px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--Freshflow-black);
  font-size: 16px;
  line-height: 16px;
  font-weight: 400;
  cursor: pointer;
  transition: all 200ms linear;
  transition-delay: 0.1s;
}

.product-details__select-size ul li input[type=radio]:checked+label {
  color: var(--Freshflow-white);
  font-weight: 500;
}

.product-details__select-size ul li input[type=radio]+label i {
  position: absolute;
  top: 0px;
  left: 0px;
  bottom: 0;
  right: 0;
  width: 45px;
  height: 35px;
  overflow: hidden;
  border: 1px solid var(--Freshflow-gray);
  border-radius: 5px;
  transition: all 200ms linear;
  transition-delay: 0.1s;
  z-index: -1;
}

.product-details__select-size ul li label i::before {
  content: "";
  position: absolute;
  top: -1px;
  left: -1px;
  bottom: -1px;
  right: -1px;
  transform: scale(0.3);
  opacity: 0;
  background-color: var(--Freshflow-base);
  border-radius: 5px;
  transition: all 200ms linear;
  transition-delay: 0.1s;
}

.product-details__select-size ul li input[type=radio]:checked+label i {
  border-color: var(--Freshflow-base);
}

.product-details__select-size ul li input[type=radio]:checked+label i::before {
  transform: scale(1.0);
  opacity: 1;
}


.product-details__inner {
  position: relative;
  display: block;
  margin-top: 30px;
  margin-bottom: 25px;
}

.product-details__quantity {
  position: relative;
  display: flex;
  align-items: center;
}

.product-details__quantity-title {
  margin: 0;
  color: var(--Freshflow-black);
  font-size: 18px;
  line-height: 30px;
  font-weight: 700;
  margin-right: 20px;
}

.product-details__quantity .quantity-box {
  position: relative;
  width: 98px;
  border-radius: 0px;
  height: 50px;
}

.product-details__quantity .quantity-box input {
  width: 98px;
  border-radius: 10px;
  height: 50px;
  border: 1px solid #F1F1F2;
  -webkit-appearance: textfield;
  -moz-appearance: textfield;
  font-family: var(--Freshflow-font);
  padding-left: 30px;
  outline: none;
  font-size: 18px;
  font-weight: 700;
  color: var(--Freshflow-gray);
}

.product-details__quantity .quantity-box button {
  width: 24px;
  height: 24px;
  background-color: transparent;
  color: var(--Freshflow-gray);
  font-size: 8px;
  position: absolute;
  top: 1px;
  right: 1px;
  background-color: #fff;
  border: none;
  border-left: 1px solid #F1F1F2;
  border-top-right-radius: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  outline: none;
}

.product-details__quantity .quantity-box button.sub {
  bottom: 1px;
  top: auto;
  border-top: 1px solid #F1F1F2;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 10px;
}

.product-details__buttons-boxes {
  position: relative;
  display: flex;
  align-items: center;
  gap: 10px;
  margin-top: 25px;
}

.product-details__buttons-1 {
  position: relative;
  display: block;
}

.product-details__buttons-2 {
  position: relative;
  display: block;
}

.product-details__social {
  position: relative;
  display: block;
}

.product-details__social .title {
  position: relative;
  display: block;
}

.product-details__social .title h3 {
  color: var(--Freshflow-black);
  font-size: 20px;
  line-height: 30px;
  font-weight: 700;
}

.product-details__social-link {
  position: relative;
  display: flex;
  align-items: center;
  margin-top: 20px;
}

.product-details__social-link a {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--Freshflow-black);
  font-size: 15px;
  transition: all 200ms linear;
  transition-delay: 0.1s;
  background-color: var(--Freshflow-secondary);
  border-radius: 50%;
  height: 45px;
  width: 45px;
}

.product-details__social-link a+a {
  margin-left: 10px;
}

.product-details__social-link a:hover {
  color: var(--Freshflow-white);
  background-color: var(--Freshflow-base);
}

/***
=============================================
Product Description
=====***/
.product-description {
  position: relative;
  display: block;
  padding: 0 0 116px;
  z-index: 1;
}

.product-details__description {
  position: relative;
  display: block;
}

.product-details__main-tab-box {
  position: relative;
  display: block;
}

.product-details__main-tab-box .tab-buttons {
  position: relative;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 10px;
  line-height: 0;
}

.product-details__main-tab-box .tab-buttons .tab-btn {
  position: relative;
  display: inline-block;
}

.product-details__main-tab-box .tab-buttons .tab-btn span {
  position: relative;
  display: block;
  text-align: center;
  transition: all 200ms linear;
  transition-delay: 0.1s;
  font-size: 18px;
  line-height: 18px;
  color: var(--Freshflow-black);
  background-color: var(--Freshflow-secondary);
  padding: 16px 25px 16px;
  text-transform: capitalize;
  font-weight: 500;
  cursor: pointer;
  overflow: hidden;
  transition: all 0.3s ease;
  z-index: 1;
}

.product-details__main-tab-box .tab-buttons .tab-btn.active-btn span {
  color: var(--Freshflow-white);
}

.product-details__main-tab-box .tab-buttons .tab-btn span:before {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  height: 0%;
  content: "";
  background-color: var(--Freshflow-base);
  transition: all 0.3s ease;
  z-index: -1;
}

.product-details__main-tab-box .tab-buttons .tab-btn.active-btn span:before {
  height: 100%;
}

.product-details__main-tab-box .tabs-content {
  position: relative;
  display: block;
}

.product-details__main-tab-box .tabs-content .tab {
  position: relative;
  display: none;
  -webkit-transform: translateY(35px);
  -ms-transform: translateY(35px);
  transform: translateY(35px);
  -webkit-transition: all 600ms ease;
  -moz-transition: all 600ms ease;
  -ms-transition: all 600ms ease;
  -o-transition: all 600ms ease;
  transition: all 600ms ease;
  z-index: 10;
}

.product-details__main-tab-box .tabs-content .tab.active-tab {
  display: block;
  margin-top: 0px;
  -webkit-transform: translateY(0px);
  -ms-transform: translateY(0px);
  transform: translateY(0px);
}

.product-details__tab-content-inner {
  position: relative;
  display: block;
  padding: 40px 40px 50px;
  border: 1px solid #F1F1F2;
}

.product-details__description-content {
  position: relative;
  display: block;
}

.product-description__list {
  position: relative;
  display: block;
  margin-top: 30px;
  margin-bottom: 30px;
}

.product-description__list ul {
  position: relative;
  display: block;
}

.product-description__list ul li {
  position: relative;
  display: block;
  margin-bottom: 2px;
}

.product-description__list ul li:last-child {
  margin-bottom: 0px;
}

.product-description__list ul li p {
  color: var(--Freshflow-black);
  margin: 0;
  font-weight: 500;
}

.product-description__list ul li p span:before {
  position: relative;
  display: inline-block;
  color: var(--Freshflow-base);
  font-size: 17px;
  line-height: 17px;
  margin-right: 11px;
  top: 2px;
  font-weight: 700;
}

.product-details__additional-information-content {
  position: relative;
  display: block;
}

.product-details__additional-information-text-1 {
  padding-bottom: 24px;
}

/*--------------------------------------------------------------
# Review One
--------------------------------------------------------------*/
.review-one {
  position: relative;
  display: block;
}

.comments-area {
  position: relative;
  display: block;
}

.review-one__title {
  position: relative;
  display: block;
  margin-bottom: 36px;
}

.review-one__title h3 {
  font-size: 30px;
  line-height: 30px;
  font-weight: 700;
  margin: 0;
  text-transform: capitalize;
}


.comments-area .comment-box {
  position: relative;
  display: block;
  margin-bottom: 40px;
  padding-bottom: 40px;
  border-bottom: 1px solid #F1F1F2;
}

.comments-area .comment {
  position: relative;
  display: flex;
  align-items: center;
}

.comments-area .comment-box .author-thumb {
  position: relative;
  display: block;
  width: 165px;
  height: 165px;
  border-radius: 50%;
  overflow: hidden;
}

.comments-area .comment-box .author-thumb img {
  width: 100%;
}

.comments-area .comment-box .author-thumb figure {
  margin: 0;
}

.review-one__content {
  position: relative;
  display: block;
  padding-left: 45px;
  flex: 1;
}

.review-one__content-top {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 20px;
}

.review-one__content-top .info {
  position: relative;
  display: block;
}

.review-one__content-top .info h2 {
  font-size: 20px;
  line-height: 30px;
  font-weight: 700;
  text-transform: capitalize;
}

.review-one__content-top .info h2 span {
  position: relative;
  display: inline-block;
  color: var(--Freshflow-base);
  font-size: 16px;
  font-weight: 500;
  letter-spacing: 0;
  text-transform: capitalize;
  margin-left: 5px;
  font-family: var(--Freshflow-font);
}

.review-one__content-top .reply-btn {
  position: relative;
  display: block;
}

.review-one__content-top .reply-btn i:before {
  color: var(--Freshflow-base);
  font-size: 15px;
}

.review-one__content-bottom {
  position: relative;
  display: block;
}

.review-one__content-bottom p {
  font-size: 16px;
  line-height: 30px;
  margin: 0px;
}

/*--------------------------------------------------------------
# Review Form One
--------------------------------------------------------------*/
.review-form-one {
  position: relative;
  display: block;
  padding: 16px 0px 0px;
}

.review-form-one__inner {
  position: relative;
  display: block;
}

.review-form-one__title {
  font-size: 30px;
  font-weight: 700;
  line-height: 30px;
  text-transform: capitalize;
}

.review-form-one__rate-box {
  position: relative;
  display: flex;
  align-items: center;
  margin-top: 17px;
  margin-bottom: 37px;
}

.review-form-one__rate-text {
  font-size: 18px;
  font-weight: 400;
}

.review-form-one__rate {
  position: relative;
  display: flex;
  align-items: center;
  margin-left: 17px;
}

.review-form-one__rate i {
  font-size: 16px;
  color: var(--Freshflow-base);
}

.review-form-one__rate i+i {
  margin-left: 5px;
}

.review-form-one__form {
  position: relative;
  display: block;
}

.review-form-one__form .row {
  --bs-gutter-x: 20px;
}

.review-form-one__input-box textarea {
  font-size: 16px;
  color: var(--Freshflow-gray);
  height: 160px;
  width: 100%;
  background-color: var(--Freshflow-white);
  padding: 20px 30px 30px;
  border: 1px solid #F1F1F2;
  outline: none;
  margin-bottom: 0px;
  font-weight: 400;
  border-radius: 5px;
}

.review-form-one__input-box.text-message-box {
  height: 160px;
}

.review-form-one__input-box {
  position: relative;
  display: block;
  margin-bottom: 20px;
}

.review-form-one__input-box input[type="text"],
.review-form-one__input-box input[type="email"] {
  height: 60px;
  width: 100%;
  border: 1px solid #F1F1F2;
  background-color: var(--Freshflow-white);
  padding-left: 30px;
  padding-right: 30px;
  outline: none;
  font-size: 16px;
  color: var(--Freshflow-gray);
  display: block;
  font-weight: 400;
  border-radius: 5px;
}

.review-form-one__form .thm-btn {
  position: relative;
}


/*--------------------------------------------------------------
# Related Products
--------------------------------------------------------------*/
.related-products {
  position: relative;
  display: block;
  padding: 0px 0px 120px;
}

.related-products__title {
  position: relative;
  display: block;
  padding-bottom: 52px;
}

.related-products__title h3 {
  font-size: 40px;
  line-height: 1.0em;
  margin-bottom: 16px;
  font-weight: 700;
  text-transform: capitalize;
}

.related-products__title p {
  margin: 0;
}

.single-product-style1.instyle--2 {
  margin-bottom: 0px;
}


/*--------------------------------------------------------------
# Cart Page
--------------------------------------------------------------*/
.cart-page {
  position: relative;
  display: block;
  background: var(--Freshflow-white);
  padding: 114px 0px 120px;
}

.cart-page__left {
  position: relative;
  display: block;
}

.cart-page .table-responsive {
  position: relative;
  display: block;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

@media(max-width: 1199px) {
  .cart-table {
    min-width: 1170px;
  }
}

.cart-table {
  margin-bottom: 0px;
}

.cart-table thead th {
  color: var(--Freshflow-black);
  font-size: 20px;
  line-height: 30px;
  font-weight: 700;
  padding: 0;
  border: none;
  padding-bottom: 22px;
  font-family: var(--Freshflow-font-two);
}

.cart-table thead th:last-child {
  text-align: right;
}

.cart-table tbody tr {
  vertical-align: middle;
}

.cart-table tbody tr:last-child {
  border-bottom: 1px solid #F1F1F2;
}

.cart-table tbody td {
  font-size: 18px;
  color: var(--Freshflow-gray);
  vertical-align: middle;
  border-top: 1px solid #F1F1F2;
  border-bottom: 1px solid #F1F1F2;
  padding-top: 30px;
  padding-bottom: 30px;
  padding-left: 0;
  padding-right: 0;
}

.cart-table tbody td:last-child {
  text-align: right;
}

.cart-table .product-box {
  display: flex;
  align-items: center;
}

.cart-table .product-box .img-box {
  position: relative;
  display: block;
  width: 120px;
  border-radius: 0;
  overflow: hidden;
  margin-right: 35px;
}

.cart-table .product-box .img-box img {
  width: 100%;
  border: 1px solid #F1F1F2;
  border-radius: 10px;
}

.cart-table h3 {
  color: var(--Freshflow-black);
  font-size: 20px;
  margin-left: 36px;
  font-weight: 700;
  text-transform: capitalize;
  margin: 0;
}

.cart-table h3 a {
  color: var(--Freshflow-black);
  transition: all 200ms linear;
  transition-delay: 0.1s;
}

.cart-table h3 a:hover {
  color: var(--Freshflow-base);
}

.cart-table .quantity-box {
  position: relative;
  width: 98px;
  border-radius: 0px;
  height: 50px;
}

.cart-table .quantity-box input {
  width: 98px;
  border-radius: 10px;
  height: 50px;
  border: 1px solid #F1F1F2;
  -webkit-appearance: textfield;
  -moz-appearance: textfield;
  font-family: var(--Freshflow-font);
  padding-left: 30px;
  outline: none;
  font-size: 18px;
  color: var(--Freshflow-gray);
  font-weight: 700;
}

.cart-table .quantity-box button {
  width: 24px;
  height: 24px;
  background-color: transparent;
  color: var(--thm-black);
  font-size: 8px;
  position: absolute;
  top: 1px;
  right: 1px;
  background-color: #fff;
  border-top-right-radius: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  outline: none;
  border: none;
  border-left: 1px solid #F1F1F2;
}

.cart-table .quantity-box button.sub {
  bottom: 1px;
  top: auto;
  border-top: 1px solid #F1F1F2;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 10px;
}

.cart-table .cross-icon {
  position: relative;
  display: block;
}

.cart-table .cross-icon i:before {
  position: relative;
  display: inline-block;
  color: var(--Freshflow-black);
  font-size: 16px;
  cursor: pointer;
}

.cart-page__right {
  position: relative;
  display: block;
  margin-left: 20px;
}

.cart-page__sidebar {
  position: relative;
  display: block;
  padding: 38px 30px 40px;
  background-color: var(--Freshflow-secondary);
  border-radius: 5px;
  border: 1px solid #F1F1F2;
}

.cart-page__shipping {
  position: relative;
  display: block;
}

.cart-page__shipping-title {
  font-size: 24px;
  font-weight: 700;
  text-transform: capitalize;
  line-height: 24px;
  margin-bottom: 25px;
}

.cart-page__shipping-form {
  position: relative;
  display: block;
}

.cart-page__shipping-form .row {
  --bs-gutter-x: 20px;
}

.cart-page__shipping-input-box {
  position: relative;
  display: block;
  margin-bottom: 20px;
}

.cart-page__shipping-input-box .select-box .nice-select {
  background-color: var(--Freshflow-white);
  color: var(--Freshflow-gray);
  font-size: 16px;
  font-weight: 400;
  height: 50px;
  line-height: 50px;
  padding-left: 20px;
  padding-right: 20px;
  border-radius: 8px;
  width: 100%;
  margin-bottom: 0px;
}

.cart-page__shipping-input-box .select-box .nice-select:after {
  position: absolute;
  right: 20px;
}

.cart-page__shipping-input-box .nice-select .option:hover,
.cart-page__shipping-input-box .nice-select .option.focus,
.cart-page__shipping-input-box .nice-select .option.selected.focus {
  background-color: var(--Freshflow-black);
}

.cart-page__shipping-input-box input[type=email],
.cart-page__shipping-input-box input[type=text] {
  width: 100%;
  height: 50px;
  background-color: var(--Freshflow-white);
  padding-left: 20px;
  padding-right: 20px;
  font-size: 16px;
  color: var(--Freshflow-gray);
  font-family: var(--Freshflow-font);
  border-radius: 8px;
  border: none;
  outline: none;
  font-weight: 400;
}

.cart-page__btn-box {
  position: relative;
  display: block;
}

.cart-page__btn-box .thm-btn {
  width: 100%;
}

.cart-page__coupon-code {
  position: relative;
  display: block;
  border-top: 1px solid #F1F1F2;
  border-bottom: 1px solid #F1F1F2;
  margin-top: 30px;
  margin-bottom: 20px;
  padding-top: 23px;
  padding-bottom: 30px;
}

.cart-page__coupon-code-title {
  font-size: 24px;
  font-weight: 700;
  text-transform: capitalize;
  line-height: 24px;
  margin-bottom: 20px;
}

.cart-page__coupon-code-text {
  margin-bottom: 16px;
}

.cart-page__coupon-code-form {
  position: relative;
  display: block;
}

.cart-page__coupon-code-form input[type=email],
.cart-page__coupon-code-form input[type=text] {
  width: 100%;
  height: 50px;
  background-color: var(--Freshflow-white);
  padding-left: 20px;
  padding-right: 20px;
  font-size: 16px;
  color: var(--Freshflow-gray);
  font-family: var(--Freshflow-font);
  border-radius: 8px;
  border: none;
  outline: none;
  font-weight: 400;
}

.cart-page__coupon-code-form .thm-btn {
  width: 100%;
  margin-top: 20px;
}

.cart-total {
  position: relative;
  display: block;
  margin-bottom: 20px;
}

.cart-total li {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  color: var(--Freshflow-gray);
  font-size: 16px;
  font-weight: 500;
}

.cart-total li+li {
  margin-top: 15px;
}

.cart-total li span:first-child {
  display: block;
  color: var(--Freshflow-black);
  font-size: 18px;
  margin-right: 80px;
  font-weight: 700;
  width: 140px;
  text-align: right;
}

.cart-total-amount {
  color: var(--Freshflow-base);
}

.cart-page__buttons {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 10px;
}

.cart-page__buttons-1 {
  position: relative;
  display: block;
  line-height: 0px;
}

.cart-page__buttons-2 {
  position: relative;
  display: block;
  line-height: 0px;
}

/*--------------------------------------------------------------
# Checkout
--------------------------------------------------------------*/
.checkout-page {
  position: relative;
  display: block;
  padding: 120px 0 120px;
  z-index: 1;
}

.checkout-page .billing_details {
  position: relative;
  display: block;
  border-radius: 10px;
  border: 1px solid #F1F1F2;
  padding: 53px 50px 60px;
}

.billing_title {
  position: relative;
  display: block;
  margin-bottom: 45px;
}

.billing_title p {
  font-size: 16px;
  margin: 0;
}

.billing_title a {
  color: var(--Freshflow-base);
}

.billing_title h2 {
  font-size: 30px;
  line-height: 30px;
  margin: 0;
  font-weight: 700;
  margin-top: 16px;
}

.billing_details_form {
  position: relative;
  display: block;
}

.billing_details_form .bs-gutter-x-20 {
  --bs-gutter-x: 20px;
}

.billing_details_form .btn-light {
  border: none;
}

.billing_details_form .btn-light:hover {
  border: none;
}

.billing_input_box {
  position: relative;
  display: block;
  margin-bottom: 20px;
}

.billing_input_box input[type="text"],
.billing_input_box input[type="email"],
.billing_input_box input[type="tel"] {
  height: 60px;
  width: 100%;
  border: 1px solid #F1F1F2;
  background-color: var(--Freshflow-white);
  padding-left: 30px;
  padding-right: 30px;
  border-radius: 10px;
  outline: none;
  font-size: 16px;
  color: var(--Freshflow-gray);
  display: block;
  font-weight: 400;
}

.billing_input_box textarea {
  display: block;
  color: var(--Freshflow-gray);
  font-size: 16px;
  font-weight: 400;
  height: 140px;
  width: 100%;
  border: 1px solid #F1F1F2;
  background-color: var(--Freshflow-white);
  padding-left: 30px;
  padding-right: 30px;
  padding-top: 13px;
  border-radius: 10px;
  outline: none;
  resize: none;
}

.billing_input_box textarea:focus {
  border: 1px solid #F1F1F2;
}

.billing_details .checked-box {
  position: relative;
  display: block;
  margin-top: 17px;
}

.billing_details .checked-box label {
  position: relative;
  display: inline-block;
  padding-left: 30px;
  margin-right: 0px;
  margin-bottom: 0;
  color: var(--Freshflow-gray);
  font-size: 16px;
  line-height: 26px;
  font-weight: 400;
  text-transform: none;
  cursor: pointer;
  font-family: var(--Freshflow-font);
}

.billing_details .checked-box input[type="checkbox"] {
  display: none;
}

.billing_details .checked-box input[type="checkbox"]+label span {
  position: absolute;
  top: 2px;
  left: 0;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  vertical-align: middle;
  background-color: transparent;
  background: var(--Freshflow-base);
  cursor: pointer;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
  border: 0;
}

.billing_details .checked-box label span:before {
  position: absolute;
  top: 4px;
  left: 6px;
  display: block;
  border-bottom: 2px solid var(--Freshflow-white);
  border-right: 2px solid var(--Freshflow-white);
  content: '';
  width: 6px;
  height: 9px;
  pointer-events: none;
  -webkit-transform-origin: 66% 66%;
  -ms-transform-origin: 66% 66%;
  transform-origin: 66% 66%;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  -webkit-transition: all 0.15s ease-in-out;
  transition: all 0.15s ease-in-out;
  opacity: 0;
}

.billing_details.checked-box input[type="checkbox"]:checked+label span {
  border-color: var(--Freshflow-white);
}

.billing_details .checked-box input[type="checkbox"]:checked+label span:before {
  opacity: 1;
}

.billing_details_form .select-box .nice-select {
  border: 1px solid #F1F1F2;
  background-color: var(--Freshflow-white);
  border-radius: 10px;
  color: var(--Freshflow-gray);
  font-size: 16px;
  font-weight: 400;
  height: 60px;
  line-height: 60px;
  padding-left: 30px;
  padding-right: 30px;
  width: 100%;
  margin-bottom: 20px;
}

.billing_details_form .select-box .nice-select:after {
  position: absolute;
  right: 30px;
}

.billing_details_form .nice-select .option:hover,
.billing_details_form .nice-select .option.focus,
.billing_details_form .nice-select .option.selected.focus {
  background-color: var(--Freshflow-black);
}

.billing_details_form-btns {
  position: relative;
  display: flex;
  align-items: center;
  gap: 10px;
  flex-wrap: wrap;
  margin-top: 36px;
}

.billing_details_form-btn-1 {
  position: relative;
  display: block;
}

.billing_details_form-btn-2 {
  position: relative;
  display: block;
}

.sidebar-order-summary {
  position: relative;
  display: block;
  border-radius: 10px;
  border: 1px solid #F1F1F2;
  padding: 37px 30px 45px;
  z-index: 1;
}

.sidebar-order-summary .title-box {
  position: relative;
  display: block;
  padding-bottom: 3px;
  margin-bottom: 35px;
}

.sidebar-order-summary .title-box::before {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 50px;
  height: 2px;
  background: var(--Freshflow-base);
  content: "";
}

.sidebar-order-summary .title-box::after {
  position: absolute;
  left: 37px;
  bottom: 0;
  width: 3px;
  height: 2px;
  background: var(--Freshflow-white);
  content: "";
}

.sidebar-order-summary .title-box h3 {
  font-size: 22px;
  line-height: 32px;
  font-weight: 700;
  text-transform: capitalize;
}


.sidebar-order-summary__list {
  position: relative;
  display: block;
}

.sidebar-order-summary__list>li {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-top: 1px solid #F1F1F2;
  padding: 13px 0px 12px;
}

.sidebar-order-summary__list>li:last-child {
  border-bottom: 1px solid #F1F1F2;
}

.sidebar-order-summary__list>li>.left-text {
  position: relative;
  display: block;
}

.sidebar-order-summary__list>li>.left-text p {
  font-size: 18px;
  margin: 0px;
}

.sidebar-order-summary__list>li>.right-text {
  position: relative;
  display: block;
}

.sidebar-order-summary__list>li>.right-text p {
  font-size: 18px;
  margin: 0px;
}


.sidebar-order-summary__list>li>.right-text>ul {
  position: relative;
  display: block;
}

.sidebar-order-summary__list>li>.right-text>ul>li {
  position: relative;
  display: block;
}

.sidebar-order-summary__list>li>.right-text>ul>li+li {
  margin-top: 5px;
}

.sidebar-order-summary__list>li>.right-text>ul>li input[type=radio] {
  position: absolute;
  top: 0;
  right: 0;
  opacity: 0;
}

.sidebar-order-summary__list>li>.right-text>ul>li label {
  position: relative;
  display: block;
  padding-right: 24px;
  font-size: 18px;
  font-weight: 400;
  text-align: right;
  cursor: pointer;
  transition: all 200ms linear;
  transition-delay: 0.1s;
}

.sidebar-order-summary__list>li>.right-text>ul>li input[type=radio]+label i {
  position: absolute;
  top: 6px;
  right: 0;
  width: 15px;
  height: 15px;
  overflow: hidden;
  border: 1px solid var(--Freshflow-gray);
  border-radius: 50%;
  transition: all 200ms linear;
  transition-delay: 0.1s;
}

.sidebar-order-summary__list>li>.right-text>ul>li label i::before {
  content: "";
  position: absolute;
  top: -1px;
  left: -1px;
  bottom: -1px;
  right: -1px;
  transform: scale(0);
  background-color: var(--Freshflow-base);
  border-radius: 50%;
  transition: all 200ms linear;
  transition-delay: 0.1s;
}

.sidebar-order-summary__list>li>.right-text>ul>li input[type=radio]:checked+label i {
  border-color: var(--Freshflow-base);
}

.sidebar-order-summary__list>li>.right-text>ul>li input[type=radio]:checked+label i::before {
  transform: scale(1.0);
}


.sidebar-order-summary__Payment {
  position: relative;
  display: block;
  margin-top: 37px;
}

.checkout__payment {
  position: relative;
  margin-bottom: 30px;
}

.checkout__payment__item+.checkout__payment__item {
  margin-top: 23px;
}

.checkout__payment__title {
  display: flex;
  color: var(--Freshflow-black);
  font-size: 18px;
  font-weight: 700;
  margin: 0;
  align-items: center;
  cursor: pointer;
}

.checkout__payment__title::before {
  content: '';
  width: 20px;
  height: 20px;
  background-color: var(--Freshflow-white);
  border: 2px solid #F1F1F2;
  border-radius: 50%;
  margin-right: 10px;
  font-family: 'Font Awesome 5 Pro';
  font-weight: 900;
  font-size: 10px;
  color: var(--Freshflow-white);
  display: flex;
  justify-content: center;
  align-items: center;
  margin-right: 15px;
  position: relative;
  top: 0px;
  transition: all 500ms ease;
}

.checkout__payment__item--active .checkout__payment__title::before {
  background-color: var(--Freshflow-base);
  border-color: var(--Freshflow-base);
  content: '\f00c';
}

.checkout__payment__content {
  position: relative;
  display: block;
  font-size: 16px;
  line-height: 30px;
  color: var(--Freshflow-gray);
  font-weight: 400;
  margin-top: 15px;
}

.sidebar-order-summary__bottom {
  position: relative;
  display: block;
}

.sidebar-order-summary__bottom .text1 {
  margin-bottom: 0;
}

.sidebar-order-summary__bottom .text1 a {
  color: var(--Freshflow-base);
  text-decoration: underline;
}







.sidebar-order-summary__checked {
  position: relative;
  display: block;
  margin-top: 20px;
  ;
}

.sidebar-order-summary__checked label {
  position: relative;
  display: inline-block;
  padding-left: 30px;
  margin-right: 0px;
  margin-bottom: 0;
  color: var(--Freshflow-gray);
  font-size: 17px;
  line-height: 27px;
  font-weight: 400;
  text-transform: none;
  cursor: pointer;
  font-family: var(--Freshflow-font);
}

.sidebar-order-summary__checked label a {
  color: var(--Freshflow-base);
}

.sidebar-order-summary__checked input[type="checkbox"] {
  display: none;
}

.sidebar-order-summary__checked input[type="checkbox"]+label span {
  position: absolute;
  top: 3px;
  left: 0;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  vertical-align: middle;
  background-color: transparent;
  background: var(--Freshflow-base);
  cursor: pointer;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
  border: 0;
}

.sidebar-order-summary__checked label span:before {
  position: absolute;
  top: 4px;
  left: 6px;
  display: block;
  border-bottom: 2px solid var(--Freshflow-white);
  border-right: 2px solid var(--Freshflow-white);
  content: '';
  width: 6px;
  height: 9px;
  pointer-events: none;
  -webkit-transform-origin: 66% 66%;
  -ms-transform-origin: 66% 66%;
  transform-origin: 66% 66%;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  -webkit-transition: all 0.15s ease-in-out;
  transition: all 0.15s ease-in-out;
  opacity: 0;
}

.sidebar-order-summary__checked input[type="checkbox"]:checked+label span {
  border-color: var(--Freshflow-white);
}

.sidebar-order-summary__checked input[type="checkbox"]:checked+label span:before {
  opacity: 1;
}

.sidebar-order-summary__btn {
  position: relative;
  display: block;
  margin-top: 27px;
  line-height: 0px;
}



/*--------------------------------------------------------------
# Wishlist Page
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Cart Page
--------------------------------------------------------------*/
.wishlist-page {
  position: relative;
  display: block;
  background: var(--Freshflow-white);
  padding: 120px 0px 120px;
}

.wishlist-page .table-responsive {
  position: relative;
  display: block;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

@media(max-width: 1199px) {
  .wishlist-table {
    min-width: 1170px;
  }
}

.wishlist-table {
  margin-bottom: 0px;
}

.wishlist-table thead th {
  color: var(--Freshflow-black);
  font-size: 20px;
  line-height: 30px;
  font-weight: 700;
  padding: 0;
  border: none;
  border-top: 1px solid #F1F1F2;
  padding-top: 22px;
  padding-bottom: 22px;
  font-family: var(--Freshflow-font-two);
  text-align: center;
}

.wishlist-table tbody tr {
  vertical-align: middle;
}

.wishlist-table tbody tr:last-child {
  border-bottom: 1px solid #F1F1F2;
}

.wishlist-table tbody td {
  font-size: 18px;
  color: var(--Freshflow-gray);
  vertical-align: middle;
  border-top: 1px solid #F1F1F2;
  border-bottom: 1px solid #F1F1F2;
  padding-top: 30px;
  padding-bottom: 30px;
  padding-left: 0;
  padding-right: 0;
  text-align: center;
}

.wishlist-table .product-box {
  display: flex;
  align-items: center;
}

.wishlist-table .cross-icon {
  position: relative;
  display: block;
}

.wishlist-table .cross-icon i:before {
  position: relative;
  display: inline-block;
  color: var(--Freshflow-black);
  font-size: 16px;
}

.wishlist-table .product-box .img-box {
  position: relative;
  display: block;
  width: 120px;
  border-radius: 0;
  overflow: hidden;
  margin-left: 35px;
  margin-right: 35px;
}

.wishlist-table .product-box .img-box img {
  width: 100%;
  border: 1px solid #F1F1F2;
  border-radius: 10px;
}

.wishlist-table h3 {
  color: var(--Freshflow-black);
  font-size: 20px;
  margin-left: 36px;
  font-weight: 700;
  text-transform: capitalize;
  margin: 0;
}

.wishlist-table h3 a {
  color: var(--Freshflow-black);
  transition: all 200ms linear;
  transition-delay: 0.1s;
}

.wishlist-table h3 a:hover {
  color: var(--Freshflow-base);
}


.product-details__social.two {
  margin-top: 42px;
}

/*--------------------------------------------------------------
# Sign Up One
--------------------------------------------------------------*/
.sign-up-one {
  position: relative;
  display: block;
  background-color: var(--Freshflow-white);
  padding: 115px 0px 120px;
  z-index: 1;
}

.sign-up-one .container {
  max-width: 620px;
}

.sign-up-one__form {
  position: relative;
  display: block;
}

.sign-up-one__form .inner-title {
  position: relative;
  display: block;
  padding-bottom: 60px;
}

.sign-up-one__form .inner-title h2 {
  font-size: 60px;
  line-height: 1.0em;
  font-weight: 700;
  text-transform: capitalize;
}

.sign-up-one__form form {
  position: relative;
  display: block;
  background-color: var(--Freshflow-white);
  box-shadow: 0px 0px 80px rgba(0, 0, 0, 0.06);
  padding: 60px 50px 52px;
}

.sign-up-one__form form .form-group {
  position: relative;
  display: block;
  margin-bottom: 20px;
}

.sign-up-one__form form .input-box {
  position: relative;
  display: block;
}

.sign-up-one__form form input[type="text"],
.sign-up-one__form form input[type="email"] {
  position: relative;
  display: block;
  border-radius: 10px;
  border: 1px solid #F1F1F2;
  background-color: var(--Freshflow-secondary);
  width: 100%;
  height: 60px;
  color: var(--Freshflow-gray);
  font-size: 16px;
  font-family: var(--Freshflow-font);
  font-weight: 400;
  font-style: normal;
  padding-left: 30px;
  padding-right: 30px;
  outline: none;
  transition: all 500ms ease;
}

.sign-up-one__form form input[type="text"]:focus,
.sign-up-one__form form input[type="email"]:focus {
  border-color: var(--Freshflow-base);
  background-color: var(--Freshflow-white);
}

.sign-up-one__form form input[type="text"]::-webkit-input-placeholder {
  color: var(--Freshflow-gray);
}

.sign-up-one__form form input[type="text"]:-moz-placeholder {
  color: var(--Freshflow-gray);
}

.sign-up-one__form form input[type="text"]::-moz-placeholder {
  color: var(--Freshflow-gray);
}

.sign-up-one__form form input[type="text"]:-ms-input-placeholder {
  color: var(--Freshflow-gray);
}

.sign-up-one__form form input[type="email"]::-webkit-input-placeholder {
  color: var(--Freshflow-gray);
}

.sign-up-one__form form input[type="email"]:-moz-placeholder {
  color: var(--Freshflow-gray);
}

.sign-up-one__form form input[type="email"]::-moz-placeholder {
  color: var(--Freshflow-gray);
}

.sign-up-one__form form input[type="email"]:-ms-input-placeholder {
  color: var(--Freshflow-gray);
}

.sign-up-one__form form .thm-btn {
  width: 100%;
}

.sign-up-one__form form .google-facebook {
  position: relative;
  display: flex;
  align-items: center;
  margin-top: 10px;
}

.sign-up-one__form form .google-facebook a {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid var(--Freshflow-gray);
  background-color: var(--Freshflow-white);
  color: var(--Freshflow-black);
  font-size: 16px;
  line-height: 28px;
  font-family: var(--Freshflow-font);
  font-weight: 500;
  padding: 10px 15px 10px;
  border-radius: 5px;
  letter-spacing: -0.01em;
  transition: all 200ms linear;
  transition-delay: 0.1s;
}

.sign-up-one__form form .google-facebook a:hover {
  border: 1px solid var(--Freshflow-base);
  background-color: var(--Freshflow-white);
}

.sign-up-one__form form .google-facebook a+a {
  margin-left: 14px;
}

.sign-up-one__form form .google-facebook a .icon {
  position: relative;
  display: block;
  line-height: 0;
  margin-right: 10px;
}

.sign-up-one__form form .create-account {
  position: relative;
  display: block;
  padding-top: 22px;
}

.sign-up-one__form form .create-account p {
  margin: 0;
}

.sign-up-one__form form .create-account p a {
  font-weight: 500;
}

.sign-up-one__form form .create-account p a:hover {
  color: var(--Freshflow-base);
}



/*--------------------------------------------------------------
# Login One
--------------------------------------------------------------*/
.login-one {
  position: relative;
  display: block;
  background-color: var(--Freshflow-white);
  padding: 115px 0px 120px;
  z-index: 1;
}

.login-one .container {
  max-width: 620px;
}

.login-one__form {
  position: relative;
  display: block;
}

.login-one__form .inner-title {
  position: relative;
  display: block;
  padding-bottom: 60px;
}

.login-one__form .inner-title h2 {
  font-size: 60px;
  line-height: 1.0em;
  font-weight: 700;
  text-transform: capitalize;
}

.login-one__form form {
  position: relative;
  display: block;
  background-color: var(--Freshflow-white);
  box-shadow: 0px 0px 80px rgba(0, 0, 0, 0.06);
  padding: 60px 50px 52px;
}

.login-one__form form .form-group {
  position: relative;
  display: block;
  margin-bottom: 20px;
}

.login-one__form form .input-box {
  position: relative;
  display: block;
}

.login-one__form form input[type="text"],
.login-one__form form input[type="email"] {
  position: relative;
  display: block;
  border-radius: 10px;
  border: 1px solid #F1F1F2;
  background-color: var(--Freshflow-secondary);
  width: 100%;
  height: 60px;
  color: var(--Freshflow-gray);
  font-size: 16px;
  font-family: var(--Freshflow-font);
  font-weight: 400;
  font-style: normal;
  padding-left: 30px;
  padding-right: 30px;
  outline: none;
  transition: all 500ms ease;
}

.login-one__form form input[type="text"]:focus,
.login-one__form form input[type="email"]:focus {
  border-color: var(--Freshflow-base);
  background-color: var(--Freshflow-white);
}

.login-one__form form input[type="text"]::-webkit-input-placeholder {
  color: var(--Freshflow-gray);
}

.login-one__form form input[type="text"]:-moz-placeholder {
  color: var(--Freshflow-gray);
}

.login-one__form form input[type="text"]::-moz-placeholder {
  color: var(--Freshflow-gray);
}

.login-one__form form input[type="text"]:-ms-input-placeholder {
  color: var(--Freshflow-gray);
}

.login-one__form form input[type="email"]::-webkit-input-placeholder {
  color: var(--Freshflow-gray);
}

.login-one__form form input[type="email"]:-moz-placeholder {
  color: var(--Freshflow-gray);
}

.login-one__form form input[type="email"]::-moz-placeholder {
  color: var(--Freshflow-gray);
}

.login-one__form form input[type="email"]:-ms-input-placeholder {
  color: var(--Freshflow-gray);
}

.login-one__form form .thm-btn {
  width: 100%;
}

.login-one__form form .remember-forget {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-top: 24px;
}


.login-one__form form .checked-box1 {
  position: relative;
  display: block;
  min-height: 26px;
}

.login-one__form form .checked-box1 input[type="checkbox"] {
  display: none;
}

.login-one__form form .checked-box1 label {
  position: relative;
  display: inline-block;
  padding-left: 25px;
  color: var(--Freshflow-gray);
  font-size: 16px;
  line-height: 26px;
  font-weight: 400;
  cursor: pointer;
  font-family: var(--Freshflow-font);
}

.login-one__form form .checked-box1 input[type="checkbox"]+label span {
  position: absolute;
  display: block;
  top: 5px;
  left: 0;
  width: 16px;
  height: 16px;
  background-color: transparent;
  border: 1px solid #e3e4ea;
  cursor: pointer;
  border-radius: 4px;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
}

.login-one__form form .checked-box1 label span:before {
  position: absolute;
  top: 0px;
  left: 0px;
  bottom: 0;
  right: 0;
  content: "";
  width: 8px;
  height: 8px;
  background: var(--Freshflow-base);
  border-radius: 2px;
  margin: 3px auto 0px;
  transform: scale(0);
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
}

.login-one__form form .checked-box1 input[type="checkbox"]:checked+label span {
  border-color: var(--Freshflow-base);
}

.login-one__form form .checked-box1 input[type="checkbox"]:checked+label span:before {
  transform: scale(1.0);
}


.login-one__form form .forget {
  position: relative;
  display: block;
}

.login-one__form form .forget a {
  color: var(--Freshflow-black);
  font-size: 16px;
  line-height: 26px;
  font-family: var(--Freshflow-font);
  font-weight: 400;
  transition: all 200ms linear;
  transition-delay: 0.1s;
}

.login-one__form form .forget a:hover {
  color: var(--Freshflow-base);
}

.login-one__form form .create-account {
  position: relative;
  display: block;
  padding-top: 25px;
}

.login-one__form form .create-account p {
  color: var(--Freshflow-black);
}

.login-one__form form .create-account p a {
  color: var(--Freshflow-base);
  font-weight: 500;
}


/*--------------------------------------------------------------
# Main Slider
--------------------------------------------------------------*/
.main-slider {
  position: relative;
  display: block;
  background-color: var(--Freshflow-black);
  /* border-bottom-left-radius: 100px;
  border-bottom-right-radius: 100px; */
  overflow: hidden;
  z-index: 10;
}

.main-slider__bg {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  -webkit-transform: scale(1);
  transform: scale(1);
  -webkit-transition: opacity 1500ms ease-in, -webkit-transform 7000ms ease;
  transition: opacity 1500ms ease-in, -webkit-transform 7000ms ease;
  transition: transform 7000ms ease, opacity 1500ms ease-in;
  transition: transform 7000ms ease, opacity 1500ms ease-in, -webkit-transform 7000ms ease;
  z-index: -1;
}

.main-slider__bg:before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: linear-gradient(270deg, rgba(6, 33, 89, 0) 0%, rgba(0, 31, 95, 0.8) 80.5%);
}

.main-slider .swiper-slide-active .main-slider__bg {
  -webkit-transform: scale(1.0);
  transform: scale(1.0);
}

.main-slider__shape-bg {
  position: absolute;
  top: 50px;
  left: 0;
  right: 0;
  bottom: 0;
  background-repeat: no-repeat;
  background-position: top center;
  background-size: cover;
  z-index: -1;
}

.main-slider__shape-1 {
  position: absolute;
  bottom: 145px;
  left: 75px;
  opacity: .90;
  z-index: -1;
}

.main-slider__shape-1 img {
  width: auto;
}

.main-slider__img-box {
  position: absolute;
  top: 185px;
  left: 815px;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 80px;
  width: 80px;
  border: 1px solid rgba(239, 237, 255, .50);
  border-radius: 50%;
  animation: topBottom 3s ease-in-out infinite;
}

.main-slider__img {
  position: relative;
  display: block;
  height: 64px;
  width: 64px;
  border-radius: 50%;
  overflow: hidden;
}

.main-slider__img img {
  width: 100%;
  border-radius: 50%;
}

.main-slider .container {
  position: relative;
  padding-top: 201px;
  padding-bottom: 218px;
  z-index: 30;
}

.main-slider__content {
  position: relative;
  display: block;
  z-index: 10;
}

.main-slider__title {
  position: relative;
  display: block;
  font-size: 64px;
  color: var(--Freshflow-white);
  font-weight: 700;
  line-height: 75px;
  text-transform: capitalize;
  margin-bottom: 12px;
  opacity: 0;
  -webkit-transform: perspective(400px) rotateY(0deg) translateY(-120px);
  -ms-transform: perspective(400px) rotateY(0deg) translateY(-120px);
  transform: perspective(400px) rotateY(0deg) translateY(-120px);
  -webkit-transform-origin: top;
  -ms-transform-origin: top;
  transform-origin: top;
  -webkit-transition: all 1000ms ease;
  -moz-transition: all 1000ms ease;
  -ms-transition: all 1000ms ease;
  -o-transition: all 1000ms ease;
  transition: all 1000ms ease;
}

.main-slider__title span {
  color: var(--Freshflow-extra);
}

.main-slider .swiper-slide-active .main-slider__title {
  opacity: 1;
  -webkit-transform: perspective(400px) rotateY(0deg) translateY(0px);
  -ms-transform: perspective(400px) rotateY(0deg) translateY(0px);
  transform: perspective(400px) rotateY(0deg) translateY(0px);
  -webkit-transition-delay: 1000ms;
  -moz-transition-delay: 1000ms;
  -ms-transition-delay: 1000ms;
  -o-transition-delay: 1000ms;
  transition-delay: 1000ms;
}

.main-slider__text {
  position: relative;
  display: block;
  color: rgba(var(--Freshflow-white-rgb), 1);
  font-size: 18px;
  line-height: 28px;
  opacity: 0;
  -webkit-transform: perspective(400px) rotateX(0deg) translateX(-120px);
  -ms-transform: perspective(400px) rotateX(0deg) translateX(-120px);
  transform: perspective(400px) rotateX(0deg) translateX(-120px);
  -webkit-transform-origin: top;
  -ms-transform-origin: top;
  transform-origin: top;
  -webkit-transition: all 1000ms ease;
  -moz-transition: all 1000ms ease;
  -ms-transition: all 1000ms ease;
  -o-transition: all 1000ms ease;
  transition: all 1000ms ease;

}

.main-slider .swiper-slide-active .main-slider__text {
  opacity: 1;
  -webkit-transform: perspective(400px) rotateX(0deg) translateX(0px);
  -ms-transform: perspective(400px) rotateX(0deg) translateX(0px);
  transform: perspective(400px) rotatex(0deg) translateX(0px);
  -webkit-transition-delay: 1000ms;
  -moz-transition-delay: 1000ms;
  -ms-transition-delay: 1000ms;
  -o-transition-delay: 1000ms;
  transition-delay: 1000ms;
}

.main-slider__btn-box {
  position: relative;
  display: block;
  margin-top: 32px;
  opacity: 0;
  visibility: hidden;
  -webkit-transform: perspective(400px) rotateY(0deg) translateY(100px);
  -ms-transform: perspective(400px) rotateY(0deg) translateY(100px);
  transform: perspective(400px) rotateY(0deg) translateY(100px);
  -webkit-transform-origin: bottom;
  -ms-transform-origin: bottom;
  transform-origin: bottom;
  -webkit-transition: all 1000ms ease;
  -moz-transition: all 1000ms ease;
  -ms-transition: all 1000ms ease;
  -o-transition: all 1000ms ease;
  transition: all 1000ms ease;
}

.main-slider .swiper-slide-active .main-slider__btn-box {
  visibility: visible;
  opacity: 1;
  -webkit-transform: perspective(400px) rotateY(0deg) translateY(0px);
  -ms-transform: perspective(400px) rotateY(0deg) translateY(0px);
  transform: perspective(400px) rotateY(0deg) translateY(0px);
  -webkit-transition-delay: 1000ms;
  -moz-transition-delay: 1000ms;
  -ms-transition-delay: 1000ms;
  -o-transition-delay: 1000ms;
  transition-delay: 1000ms;
}

.main-slider__btn-box .thm-btn::after {
  background-color: rgba(var(--Freshflow-white-rgb), 1);
}

.main-slider__btn-box .thm-btn:hover span {
  background-color: #f6ae3f;
  color: #2e348a;
}

.main-slider__btn-box .thm-btn:hover {
  color: var(--Freshflow-black);
}

.main-slider__nav {
  position: absolute;
  top: 43%;
  right: 0;
  left: 0;
  z-index: 100;
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  max-width: 100%;
  width: 100%;
  padding: 0px 50px;
  margin: 0 auto;
  height: 0;
  line-height: 0;
  transform: translateY(-50%);
}


.main-slider__nav .swiper-button-next,
.main-slider__nav .swiper-button-prev {
  position: relative;
  top: auto;
  left: auto;
  right: auto;
  bottom: auto;
  z-index: 100;
  width: 50px;
  height: 50px;
  font-size: 20px;
  color: rgba(var(--Freshflow-extra-rgb), 1);
  opacity: 1;
  margin: 0;
  text-align: center;
  transition: all 500ms ease;
  border-radius: 12px;
  border: 1px solid rgba(var(--Freshflow-white-rgb), .30);
  background: transparent;
  padding: 14px 0;
}


.main-slider__nav .swiper-button-next:hover,
.main-slider__nav .swiper-button-prev:hover {
  color: var(--Freshflow-black);
  background-color: rgba(var(--Freshflow-extra-rgb), 1);
  border: 1px solid rgba(var(--Freshflow-extra-rgb), 1);
}

.main-slider__nav .swiper-button-next::after,
.main-slider__nav .swiper-button-prev::after {
  display: none;
}

.main-slider__nav .swiper-button-next {
  margin-top: 10px;
}

.main-slider__nav .swiper-button-next i,
.main-slider__nav .swiper-button-prev i {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}

.main-slider__nav .swiper-button-prev i {
  transform: rotateY(180deg);
}


/*--------------------------------------------------------------
# Sliding Text One
--------------------------------------------------------------*/
.sliding-text-one {
  position: relative;
  display: block;
  background: linear-gradient(180deg, #E6E9FF 0%, #FFFFFF 100%);
  border-top: 1px dashed #B6B5B5;
  padding: 20px 0 20px;
  z-index: 4;
}

.sliding-text-one__wrap {
  position: relative;
  display: block;
}

.sliding-text__list {
  position: relative;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  flex-wrap: nowrap;
  width: fit-content;
}

.sliding-text__list li {
  position: relative;
  display: block;
  float: left;
  margin-right: 35px;
}

.sliding-text__title {
  position: relative;
  display: flex;
  align-items: center;
  color: var(--Freshflow-gray);
  font-size: 32px;
  line-height: 32px;
  font-weight: 500;
  font-family: var(--Freshflow-font-two);
  font-style: normal;
  text-transform: capitalize;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.sliding-text__title:before {
  overflow: hidden;
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  color: var(--Freshflow-base);
  white-space: nowrap;
  content: attr(data-hover);
  transition: all 0.5s cubic-bezier(0.17, 0.67, 0.32, 0.87);
}

.sliding-text__list li:hover .sliding-text__title:before {
  width: 100%;
  color: var(--Freshflow-base);
}

.sliding-text__title img {
  margin-left: 35px;
  position: relative;
  width: auto;
  animation: textRotate 10s linear 0s forwards infinite alternate;
}

@keyframes textRotate {
  0% {
    transform: rotate(0deg);
  }

  100% {
    transform: rotate(360deg);
  }
}

/*--------------------------------------------------------------
# Sliding Text Two
--------------------------------------------------------------*/
.sliding-text-two {
  position: relative;
  display: block;
  background: linear-gradient(270deg, #4379F2 0%, #2c328a 100%);
  padding: 36px 0 36px;
  z-index: 4;
}

.sliding-text-two__wrap {
  position: relative;
  display: block;
}

.sliding-text-two__list {
  position: relative;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  flex-wrap: nowrap;
  width: fit-content;
}

.sliding-text-two__list li {
  position: relative;
  display: block;
  float: left;
  margin-right: 35px;
}

.sliding-text-two__title {
  position: relative;
  display: flex;
  align-items: center;
  color: #ffffff;
  -webkit-text-stroke: 1px #ffffff;
  font-size: 48px;
  line-height: 48px;
  font-weight: 600;
  font-family: var(--Freshflow-font);
  font-style: normal;
  text-transform: uppercase;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.sliding-text-two__list li:hover .sliding-text-two__title {
  -webkit-text-stroke: 1px var(--Freshflow-base);
}

.sliding-text-two__title:before {
  overflow: hidden;
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  color: var(--Freshflow-base);
  white-space: nowrap;
  content: attr(data-hover);
  transition: all 0.5s cubic-bezier(0.17, 0.67, 0.32, 0.87);
}

.sliding-text-two__list li:hover .sliding-text-two__title:before {
  width: 100%;
  color: var(--Freshflow-base);
}

.sliding-text-two__title img {
  margin-left: 35px;
  position: relative;
  width: auto;
  animation: textRotate 10s linear 0s forwards infinite alternate;
}

/*--------------------------------------------------------------
# Sliding Text Three
--------------------------------------------------------------*/
.sliding-text-three {
  position: relative;
  display: block;
  padding: 14px 0 14px;
  background-color: var(--Freshflow-base);
  z-index: 4;
}

.sliding-text-three__wrap {
  position: relative;
  display: block;
}

.sliding-text-three__list {
  position: relative;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  flex-wrap: nowrap;
  width: fit-content;
}

.sliding-text-three__list li {
  position: relative;
  display: block;
  float: left;
  margin-right: 35px;
}

.sliding-text-three__title {
  position: relative;
  display: flex;
  align-items: center;
  color: var(--Freshflow-white);
  font-size: 20px;
  line-height: 20px;
  font-weight: 700;
  font-family: var(--Freshflow-font-two);
  font-style: normal;
  text-transform: capitalize;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.sliding-text-three__list li:hover .sliding-text-three__title {
  color: transparent;
}

.sliding-text-three__title:before {
  overflow: hidden;
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  color: var(--Freshflow-black);
  white-space: nowrap;
  content: attr(data-hover);
  transition: all 0.5s cubic-bezier(0.17, 0.67, 0.32, 0.87);
}

.sliding-text-three__list li:hover .sliding-text-three__title:before {
  width: 100%;
  color: var(--Freshflow-black);
}

.sliding-text-three__title span {
  margin-left: 35px;
  position: relative;
  display: inline-block;
  font-size: 24px;
  width: auto;
  animation: textRotate 10s linear 0s forwards infinite alternate;
}


/*--------------------------------------------------------------
# Team One
--------------------------------------------------------------*/
.team-one {
  position: relative;
  display: block;
  padding: 120px 0 96px;
  background: linear-gradient(180deg, #FFFFFF 0%, #E8ECFF 50%, #FFFFFF 100%);
  overflow: hidden;
  z-index: 1;
}

.team-one__shape-1 {
  position: absolute;
  top: 0;
  left: 0;
  opacity: .20;
  z-index: -1;
}

.team-one__shape-1 img {
  width: auto;
}

.team-one__shape-2 {
  position: absolute;
  bottom: 0;
  right: -30px;
  opacity: .20;
  z-index: -1;
}

.team-one__shape-2 img {
  width: auto;
}

.team-one__shape-3 {
  position: absolute;
  width: 416px;
  height: 388px;
  left: -149px;
  top: 315px;
  background: rgba(17, 149, 255, 0.24);
  filter: blur(150px);
  border-radius: 50%;
  z-index: -1;
}

.team-one__shape-4 {
  position: absolute;
  width: 416px;
  height: 388px;
  right: -106px;
  top: 19px;
  background: rgba(17, 149, 255, 0.16);
  filter: blur(150px);
  border-radius: 50%;
  z-index: -1;
}

.team-one__carousel {
  position: relative;
  display: block;
}

.team-one__single {
  position: relative;
  display: block;
  margin-left: 26px;
}

.team-one__img-box {
  position: relative;
  display: block;
}

.team-one__img {
  position: relative;
  display: block;
  border-radius: 27px;
  overflow: hidden;
}

.team-one__img::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  opacity: 0;
  background-color: var(--Freshflow-black);
  transition: opacity 0.5s ease;
  transition: all 0.5s ease;
  z-index: 1;
}

.team-one__single:hover .team-one__img::before {
  opacity: 0.5;
}

.team-one__img img {
  width: 100%;
  border: 2px solid var(--Freshflow-white);
  border-radius: 27px;
}

.team-one__content {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 19px;
}

.team-one__title-box {
  position: relative;
  display: block;
}

.team-one__title {
  font-size: 20px;
  font-weight: 600;
  line-height: 20px;
}

.team-one__title a {
  color: var(--Freshflow-black);
}

.team-one__title a:hover {
  color: var(--Freshflow-base);
}

.team-one__sub-title {
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
}

.team-one__arrow {
  position: relative;
  display: block;
}

.team-one__arrow a {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  font-size: 16px;
  color: var(--Freshflow-base);
  border: 1px solid var(--Freshflow-base);
  border-radius: 50%;
}

.team-one__arrow a:hover {
  color: var(--Freshflow-white);
  border: 1px solid var(--Freshflow-base);
  background-color: var(--Freshflow-base);
}

.team-one__share-and-social {
  position: absolute;
  left: -26px;
  bottom: 18px;
  cursor: pointer;
  z-index: 2;
}

.team-one__share {
  position: relative;
  display: block;
}

.team-one__share span {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 52px;
  height: 52px;
  font-size: 20px;
  color: var(--Freshflow-white);
  background-color: var(--Freshflow-base);
  border: 2px solid var(--Freshflow-white);
  border-radius: 50%;
}

.team-one__social {
  position: absolute;
  left: 26px;
  top: 4px;
  background-color: var(--Freshflow-white);
  display: flex;
  align-items: center;
  gap: 5px;
  padding: 6px 6px 6px;
  padding-left: 30px;
  border-top-right-radius: 22px;
  border-bottom-right-radius: 22px;
  background-position: left center;
  transition-delay: .1s;
  transition-timing-function: ease-in-out;
  transition-duration: .5s;
  transition-property: all;
  transform-origin: left;
  transform-style: preserve-3d;
  transform: scalex(0);
  z-index: -1;
}

.team-one__share-and-social:hover .team-one__social {
  transform: scalex(1.0);
}

.team-one__social a {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  font-size: 14px;
  color: var(--Freshflow-black);
  background-color: #F1F1F2;
  border-radius: 50%;
}


.team-one__social a:hover {
  color: var(--Freshflow-white);
  background-color: var(--Freshflow-base);
}

.team-one__carousel.owl-theme .owl-nav {
  position: absolute;
  top: -110px;
  right: 0;
  margin: 0;
}

.team-one__carousel.owl-theme .owl-nav .owl-next {
  position: relative;
  height: 50px;
  width: 50px;
  line-height: 50px;
  border-radius: 11px;
  color: var(--Freshflow-base);
  background-color: transparent;
  border: 1px solid var(--Freshflow-base);
  font-size: 16px;
  margin: 0;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.team-one__carousel.owl-theme .owl-nav .owl-prev {
  position: relative;
  height: 50px;
  width: 50px;
  line-height: 50px;
  border-radius: 11px;
  color: var(--Freshflow-base);
  background-color: transparent;
  border: 1px solid var(--Freshflow-base);
  font-size: 16px;
  margin: 0;
  text-align: center;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
  display: inline-block;
  transform: rotate(-90deg);
}

.team-one__carousel.owl-theme .owl-nav .owl-next {
  margin-left: 6px;
}

.team-one__carousel.owl-theme .owl-nav .owl-prev {
  margin-right: 6px;
}

.team-one__carousel.owl-theme .owl-nav .owl-next span,
.team-one__carousel.owl-theme .owl-nav .owl-prev span {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}

.team-one__carousel.owl-theme .owl-nav .owl-next:hover,
.team-one__carousel.owl-theme .owl-nav .owl-prev:hover {
  background-color: var(--Freshflow-base);
  color: var(--Freshflow-white);
}

.team-page {
  position: relative;
  display: block;
  padding: 120px 0 61px;
}

.team-page .team-one__single {
  margin-bottom: 40px;
}

/*--------------------------------------------------------------
# Team Two
--------------------------------------------------------------*/
.team-two {
  position: relative;
  display: block;
  background: linear-gradient(180deg, #FFFFFF 0%, #EFF4FB 46.5%, #FFFFFF 100%);
  overflow: hidden;
  padding: 96px 0 65px;
  z-index: 1;
}

.team-two__shape-1 {
  position: absolute;
  top: -20px;
  left: 0;
  opacity: .40;
  animation: topBottom 3s ease-in-out infinite;
  z-index: -1;
}

.team-two__shape-1 img {
  width: auto;
}

.team-two__shape-2 {
  position: absolute;
  top: 0;
  right: 0;
  mix-blend-mode: color-dodge;
  z-index: -1;
}

.team-two__shape-2 img {
  width: auto;
}

.team-two__shape-3 {
  position: absolute;
  width: 481px;
  height: 448px;
  left: -221px;
  top: 269px;
  background: rgba(17, 149, 255, 0.38);
  filter: blur(150px);
  border-radius: 50%;
  z-index: -1;
}

.team-two__shape-4 {
  position: absolute;
  width: 481px;
  height: 448px;
  right: -125px;
  top: 448px;
  background: rgba(17, 149, 255, 0.38);
  filter: blur(150px);
  border-radius: 50%;
  z-index: -1;
}

.team-two__inner {
  position: relative;
  display: block;
}

.team-two__main-tab-box {
  position: relative;
  display: block;
}

.team-two__tab-buttons-box-one {
  position: relative;
  display: block;
  margin-right: 30px;
  margin-bottom: 30px;
}

.team-two__tab-buttons-box-two {
  position: relative;
  display: block;
  margin-left: 30px;
  margin-bottom: 30px;
}

.team-two__main-tab-box .tab-buttons {
  position: relative;
  display: block;
}

.team-two__main-tab-box .tab-buttons .tab-btn {
  position: relative;
  display: block;
}

.team-two__main-tab-box .tab-buttons .tab-btn+.tab-btn {
  margin-top: 20px;
}

.team-two__buttons {
  position: relative;
  display: block;
  background-color: var(--Freshflow-white);
  border-radius: 24px;
  border: 1px solid #F1F1F2;
  padding: 23px 23px 21px;
  cursor: pointer;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
  z-index: 1;
}

.team-two__main-tab-box .tab-buttons .tab-btn.active-btn .team-two__buttons {
  border: 1px solid var(--Freshflow-base);
}

.team-two__buttons::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border-radius: 24px;
  background-color: var(--Freshflow-base);
  transform: scaleX(0.7) rotateX(20deg);
  opacity: 0;
  transition: all 0.4s linear;
  z-index: -1;
}

.team-two__main-tab-box .tab-buttons .tab-btn.active-btn .team-two__buttons:before {
  transform: scaleX(1.0) rotateX(0deg);
  transition: all 0.4s linear;
  opacity: 1;
}

.team-two__buttons-experience-years {
  position: absolute;
  top: 20px;
  right: 0;
  display: flex;
  align-items: center;
  gap: 8px;
  background: linear-gradient(270deg, rgba(46, 114, 255, 0.12) 0%, rgba(46, 114, 255, 0) 100%);
  padding: 4px 22px 4px 14px;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.team-two__main-tab-box .tab-buttons .tab-btn.active-btn .team-two__buttons .team-two__buttons-experience-years {
  background: linear-gradient(270deg, rgba(255, 255, 255, 0.12) 0%, rgba(255, 255, 231, 0) 100%);
}

.team-two__buttons-experience-years-count {
  position: relative;
  display: block;
}

.team-two__buttons-experience-years-count h3 {
  font-size: 32px;
  color: var(--Freshflow-base);
  font-weight: 700;
  line-height: 32px;
  letter-spacing: -0.04em;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.team-two__main-tab-box .tab-buttons .tab-btn.active-btn .team-two__buttons .team-two__buttons-experience-years-count h3 {
  color: var(--Freshflow-white);
}

.team-two__buttons-experience-years-text {
  font-size: 14px;
  font-weight: 500;
  font-family: var(--Freshflow-font-two);
  line-height: 18px;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.team-two__main-tab-box .tab-buttons .tab-btn.active-btn .team-two__buttons .team-two__buttons-experience-years-text {
  color: var(--Freshflow-white);
}

.team-two__buttons-img-box {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 70px;
  width: 70px;
  border: 1px solid var(--Freshflow-base);
  border-radius: 50%;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.team-two__main-tab-box .tab-buttons .tab-btn.active-btn .team-two__buttons .team-two__buttons-img-box {
  border: 1px solid var(--Freshflow-white);
}

.team-two__buttons-img {
  position: relative;
  display: block;
  height: 58px;
  width: 58px;
  border-radius: 50%;
  overflow: hidden;
}

.team-two__buttons-img img {
  width: 100%;
  border-radius: 50%;
}

.team-two__buttons-content {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  margin-top: 15px;
}

.team-two__buttons-title-box {
  position: relative;
  display: block;
}

.team-two__buttons-title {
  font-size: 20px;
  font-weight: 600;
  line-height: 25px;
}

.team-two__buttons-title a {
  color: var(--Freshflow-black);
}

.team-two__main-tab-box .tab-buttons .tab-btn.active-btn .team-two__buttons .team-two__buttons-title a {
  color: var(--Freshflow-white);
}

.team-two__buttons-sub-title {
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.team-two__main-tab-box .tab-buttons .tab-btn.active-btn .team-two__buttons .team-two__buttons-sub-title {
  color: var(--Freshflow-white);
}

.team-two__buttons-arrow {
  position: relative;
  display: block;
}

.team-two__buttons-arrow a {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 40px;
  width: 40px;
  border: 1px solid var(--Freshflow-base);
  border-radius: 12px;
  color: var(--Freshflow-base);
  font-size: 17px;
}

.team-two__main-tab-box .tab-buttons .tab-btn.active-btn .team-two__buttons .team-two__buttons-arrow a {
  color: var(--Freshflow-black);
  border: 1px solid var(--Freshflow-extra);
  background-color: var(--Freshflow-extra);
}

.team-two__main-tab-box .tabs-content {
  position: relative;
  display: block;
}

.team-two__main-tab-box .tabs-content .tab {
  position: relative;
  display: none;
  -webkit-transform: translateX(35px);
  -ms-transform: translateX(35px);
  transform: translateX(35px);
  -webkit-transition: all 600ms ease;
  -moz-transition: all 600ms ease;
  -ms-transition: all 600ms ease;
  -o-transition: all 600ms ease;
  transition: all 600ms ease;
  z-index: 10;
}

.team-two__main-tab-box .tabs-content .tab.active-tab {
  display: block;
  margin-top: 0px;
  -webkit-transform: translateX(0px);
  -ms-transform: translateX(0px);
  transform: translateX(0px);
}

.team-two__tabs-content-outer {
  position: relative;
  display: block;
  margin-left: -12px;
  margin-right: -12px;
  margin-bottom: 30px;
}

.team-two__tabs-content-box {
  position: relative;
  display: block;
}

.team-two__img-box {
  position: relative;
  display: block;
}

.team-two__img {
  position: relative;
  display: block;
  overflow: hidden;
  border-radius: 12px;
  z-index: 1;
}

.team-two__img:before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 37.4%, rgba(3, 22, 63, 0.69) 85.4%);
  border-radius: 12px;
}

.team-two__img img {
  width: 100%;
  border-radius: 12px;
}

.team-two__social {
  position: absolute;
  bottom: 30px;
  left: 0;
  right: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  gap: 10px;
  z-index: 2;
}

.team-two__social a {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 40px;
  width: 40px;
  border: 1px solid #626F82;
  border-radius: 50%;
  font-size: 17px;
  color: var(--Freshflow-white);
  overflow: hidden;
  z-index: 1;
}

.team-two__social a:hover {
  color: var(--Freshflow-white);
  border: 1px solid var(--Freshflow-base);
}

.team-two__social a:before {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  content: "";
  background-color: var(--Freshflow-base);
  border-radius: 50%;
  transform: scale(0.0);
  transform-origin: center;
  transform-style: preserve-3d;
  transition: all 0.4s cubic-bezier(0.62, 0.21, 0.45, 1.52);
  z-index: -1;
}

.team-two__social a:hover:before {
  transform: scaleX(1.0);
}


/*--------------------------------------------------------------
  # Team Details
  --------------------------------------------------------------*/
.team-details {
  position: relative;
  display: block;
  padding: 120px 0 120px;
  overflow: hidden;
  z-index: 1;
}

.team-details__shape-1 {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
}

.team-details__shape-1 img {
  width: auto;
}

.team-details__shape-2 {
  position: absolute;
  top: 0;
  right: -30px;
  z-index: -1;
}

.team-details__shape-2 img {
  width: auto;
}

.team-details__shape-3 {
  position: absolute;
  width: 406px;
  height: 435px;
  right: -120px;
  top: 0px;
  background: rgba(17, 149, 255, 0.39);
  filter: blur(150px);
  z-index: -1;
}

.team-details__left {
  position: relative;
  display: block;
}

.team-details__img-box {
  position: relative;
  display: block;
  margin-left: 136px;
  margin-right: 48px;
}

.team-details__img {
  position: relative;
  display: block;
}

.team-details__img img {
  width: 100%;
  border: 2px solid var(--Freshflow-white);
  border-radius: 27px;
}

.team-details__experience-box {
  position: absolute;
  bottom: 40px;
  left: 0;
  background-color: var(--Freshflow-white);
  border-top-right-radius: 12px;
  border-bottom-right-radius: 12px;
  padding: 13px 15px 10px;
  padding-left: 50px;
}

.team-details__count-box {
  position: relative;
  display: flex;
  align-items: center;
  margin-bottom: 2px;
}

.team-details__count-box h5 {
  font-size: 24px;
  font-weight: 700;
  line-height: 24px !important;
  font-family: var(--Freshflow-font-two) !important;
  letter-spacing: -0.03em;
}

.team-details__count-box>span {
  font-size: 24px;
  font-weight: 700;
  line-height: 24px !important;
  font-family: var(--Freshflow-font-two) !important;
  color: var(--Freshflow-black);
  position: relative;
  margin-left: 2px;
  margin-right: 6px;
}

.team-details__count-box p {
  font-size: 24px;
  font-weight: 700;
  line-height: 24px !important;
  font-family: var(--Freshflow-font-two) !important;
  color: var(--Freshflow-black);
}

.team-details__count-text {
  font-weight: 600;
}

.team-details__experience-icon {
  position: absolute;
  top: -8px;
  left: -29px;
  width: 69px;
  height: 69px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: var(--Freshflow-base);
  border: 3px solid var(--Freshflow-white);
  border-radius: 50%;
}

.team-details__experience-icon span {
  position: relative;
  display: inline-block;
  font-size: 25px;
  color: var(--Freshflow-white);
}

.team-details__right {
  position: relative;
  display: block;
  margin-right: 110px;
}

.team-details__client-name-and-social {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-bottom: 1px solid #E7E7E7;
  padding-bottom: 10px;
  margin-bottom: 34px;
}

.team-details__client-name-box {
  position: relative;
  display: block;
}

.team-details__name {
  font-size: 36px;
  font-weight: 600;
  line-height: 46px;
  letter-spacing: -0.02em;
}

.team-details__sub-title {
  font-weight: 500;
  letter-spacing: -0.02em;
  font-family: var(--Freshflow-font-two);
  color: var(--Freshflow-base);
}

.team-details__social-box {
  position: relative;
  display: flex;
  align-items: center;
  gap: 8px;
}

.team-details__social-box a {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  border: 1px solid #E7E7E7;
  border-radius: 8px;
  font-size: 14px;
  color: var(--Freshflow-black);
}

.team-details__social-box a:hover {
  background-color: var(--Freshflow-base);
  color: var(--Freshflow-white);
}

.team-details__title-1 {
  font-size: 24px;
  font-weight: 700;
  line-height: 34px;
}

.team-details__text-1 {
  margin-top: 14px;
  margin-bottom: 31px;
}

.team-details__location-list {
  position: relative;
  display: block;
  background-color: rgba(var(--Freshflow-base-rgb), 0.05);
  border-radius: 12px;
  max-width: 360px;
  width: 100%;
  padding: 25px 25px 23px !important;
}

.team-details__location-list li {
  position: relative;
  display: flex;
  align-items: center;
  gap: 30px;
}

.team-details__location-list li+li {
  margin-top: 21px;
}

.team-details__location-list li span {
  position: relative;
  display: block;
  max-width: 120px;
  width: 100%;
  font-weight: 700;
}

.team-details__location-list li p {
  font-weight: 500;
  color: var(--Freshflow-black);
}

.team-details__location-list li p a {
  color: var(--Freshflow-black);
}

.team-details__location-list li p a:hover {
  color: var(--Freshflow-base);
}




/*--------------------------------------------------------------
# Testimonial One
--------------------------------------------------------------*/
.testimonial-one {
  position: relative;
  display: block;
  padding: 40px 0 90px;
  background-color: #F0F3FF;
  z-index: 1;
  margin-top: 90px;
}

.testimonial-one__shape-1 {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  z-index: -1;
}

.testimonial-one__shape-1 img {
  width: auto;
}

.testimonial-one__shape-2 {
  position: absolute;
  width: 416px;
  height: 388px;
  left: 0px;
  top: 543px;
  background: rgba(17, 149, 255, 0.29);
  filter: blur(150px);
  border-radius: 50%;
  z-index: -1;
}

.testimonial-one__shape-3 {
  position: absolute;
  width: 416px;
  height: 388px;
  right: -284px;
  top: 17px;
  background: rgba(17, 149, 255, 0.38);
  filter: blur(150px);
  border-radius: 50%;
  z-index: -1;
}

.testimonial-one__wrap {
  position: relative;
  display: block;
}

.testimonial-one__list {
  position: relative;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  flex-wrap: nowrap;
  width: fit-content;
  margin: 0 -12px;
}

.testimonial-one__list li {
  position: relative;
  display: block;
  float: left;
  padding: 0 12px;
}

.testimonial-one__single {
  position: relative;
  display: block;
  background-color: var(--Freshflow-white);
  border-radius: 32px;
  padding: 23px 30px 23px;
  z-index: 1;
}

.testimonial-one__client-info {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 13px;
}

.testimonial-one__client-content {
  position: relative;
  display: block;
}

.testimonial-one__client-name {
  font-size: 20px;
  font-weight: 600;
  line-height: 20px;
  font-family: var(--Freshflow-font);
}

.testimonial-one__client-name a {
  color: var(--Freshflow-black);
}

.testimonial-one__client-name a:hover {
  color: var(--Freshflow-base);
}

.testimonial-one__client-sub-title {
  font-weight: 500;
  font-family: var(--Freshflow-font-two);
  margin-top: 7px;
}

.testimonial-one__client-img {
  position: relative;
  display: block;
  max-width: 80px;
  width: 100%;
}

.testimonial-one__client-img img {
  width: 100%;
  border: 2px solid #F1F1F2;
  border-radius: 16px;
}

.testimonial-one__sub-title {
  font-size: 18px;
  font-weight: 600;
  color: var(--Freshflow-primary);
}

.testimonial-one__text {
  font-style: italic;
  font-weight: 500;
  font-family: var(--Freshflow-font-two);
  margin-top: 8px;
  margin-bottom: 14px;
}

.testimonial-one__rating-and-date {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-top: 2px solid #EDEFFF;
  padding-top: 9px;
}

.testimonial-one__rating {
  position: relative;
  display: flex;
  align-items: center;
  gap: 5px;
}

.testimonial-one__rating span {
  position: relative;
  display: inline-block;
  font-size: 14px;
  color: var(--Freshflow-primary);
}

.testimonial-one__rating .last-icon {
  color: var(--Freshflow-gray);
}

.testimonial-one__date {
  font-size: 14px;
  font-weight: 600;
  text-transform: uppercase;
}

.testimonial-one__quote-icon {
  position: absolute;
  top: 100px;
  right: 120px;
  opacity: 0.04;
  z-index: -1;
}

.testimonial-one__quote-icon img {
  width: auto;
}

.testimonial-one__list--two {
  margin-top: 24px;
}


/*--------------------------------------------------------------
# Testimonial Two
--------------------------------------------------------------*/
.testimonial-two {
  position: relative;
  display: block;
  background-color: var(--Freshflow-secondary);
  padding: 120px 0 155px;
  overflow: hidden;
  z-index: 1;
}

.testimonial-two__shape-bg-1 {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 39px;
  background-repeat: no-repeat;
  background-position: bottom center;
  z-index: 1;
}

.testimonial-two__shape-1 {
  position: absolute;
  top: 0;
  left: 0;
  animation: topBottom 3s ease-in-out infinite;
  z-index: -1;
}

.testimonial-two__shape-1 img {
  width: auto;
}

.testimonial-two__shape-2 {
  position: absolute;
  top: 0;
  right: 0;
  animation: leftRight 4s ease-in-out infinite;
  z-index: -1;
}

.testimonial-two__shape-2 img {
  width: auto;
}

.testimonial-two__carousel {
  position: relative;
  display: block;
}

.testimonial-two__single {
  position: relative;
  display: block;
  background-color: var(--Freshflow-white);
  box-shadow: 0px 1px 2px #E9E9E9;
  border-radius: 24px;
  padding: 20px 20px 15px;
  z-index: 1;
}

.testimonial-two__top {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  margin-bottom: 21px;
}

.testimonial-two__top-title {
  position: relative;
  display: block;
}

.testimonial-two__top-title h4 {
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
}

.testimonial-two__top-quote {
  position: relative;
  display: block;
}

.testimonial-two__top-quote span {
  font-size: 20px;
  font-weight: 700;
  line-height: 20px;
  color: var(--Freshflow-primary);
  text-transform: uppercase;
}

.testimonial-two__text {
  font-style: italic;
}

.testimonial-two__bottom {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  border-top: 1px solid rgba(0, 0, 0, .17);
  padding-top: 15px;
  margin-top: 19px;
}

.testimonial-two__star {
  position: relative;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 6px;
}

.testimonial-two__star span {
  position: relative;
  display: flex;
  align-items: center;
  font-size: 16px;
  color: var(--Freshflow-primary);
}

.testimonial-two__client-info {
  position: relative;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 15px;
}

.testimonial-two__client-img-box {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 60px;
  width: 60px;
  border: 1px solid var(--Freshflow-base);
  border-radius: 50%;
}

.testimonial-two__client-img {
  position: relative;
  display: block;
  height: 50px;
  width: 50px;
  border-radius: 50%;
  overflow: hidden;
}

.testimonial-two__client-img img {
  width: 100%;
}

.testimonial-two__client-content {
  position: relative;
  display: block;
  flex: 1;
}

.testimonial-two__client-name {
  font-size: 20px;
  font-weight: 700;
  line-height: 20px;
  letter-spacing: -0.02em;
}

.testimonial-two__client-name a {
  color: var(--Freshflow-black);
}

.testimonial-two__client-name a:hover {
  color: var(--Freshflow-base);
}

.testimonial-two__client-sub-title {
  font-size: 14px;
  font-weight: 500;
  line-height: 21px;
}

.testimonial-two__carousel.owl-theme .owl-nav {
  position: absolute;
  top: -120px;
  right: 0;
}

.testimonial-two__carousel.owl-theme .owl-nav .owl-next {
  height: 50px;
  width: 50px;
  line-height: 50px;
  border-radius: 11px;
  color: var(--Freshflow-base);
  background-color: transparent;
  font-size: 20px;
  margin: 0;
  border: 1px solid var(--Freshflow-base);
  text-align: center;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
  position: relative;
  display: inline-block;
}

.testimonial-two__carousel.owl-theme .owl-nav .owl-prev {
  height: 50px;
  width: 50px;
  line-height: 50px;
  border-radius: 11px;
  color: var(--Freshflow-base);
  background-color: transparent;
  font-size: 20px;
  margin: 0;
  border: 1px solid var(--Freshflow-base);
  text-align: center;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
  position: relative;
  display: inline-block;
}

.testimonial-two__carousel.owl-theme .owl-nav .owl-next {
  margin-left: 5px;
}

.testimonial-two__carousel.owl-theme .owl-nav .owl-prev {
  margin-right: 5px;
}

.testimonial-two__carousel.owl-theme .owl-nav .owl-next span,
.testimonial-two__carousel.owl-theme .owl-nav .owl-prev span {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}

.testimonial-two__carousel.owl-theme .owl-nav .owl-prev span {
  transform: rotateY(180deg);
}

.testimonial-two__carousel.owl-theme .owl-nav .owl-next:hover,
.testimonial-two__carousel.owl-theme .owl-nav .owl-prev:hover {
  background-color: var(--Freshflow-base);
  color: var(--Freshflow-white);
}



/*--------------------------------------------------------------
# Testimonial Page
--------------------------------------------------------------*/
.testimonial-page {
  position: relative;
  display: block;
  padding: 120px 0 90px;
  background-color: #F0F3FF;
  z-index: 1;
}

.testimonial-page .testimonial-one__single {
  margin-bottom: 30px;
}

/*--------------------------------------------------------------
# Testimonial Carousel Page
--------------------------------------------------------------*/
.testimonial-carosuel-page {
  position: relative;
  display: block;
  padding: 120px 0 170px;
  background-color: #F0F3FF;
}




/*--------------------------------------------------------------
# Why Choose One
--------------------------------------------------------------*/
.why-choose-one {
  position: relative;
  display: block;
  padding: 120px 0 103px;
  overflow: hidden;
  z-index: 1;
}

.why-choose-one__bg-shape {
  position: absolute;
  top: -30px;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: .20;
  background-repeat: no-repeat;
  background-position: center;
  animation: leftRight 4s ease-in-out infinite;
  z-index: -1;
}

.why-choose-one__shape-2 {
  position: absolute;
  bottom: 120px;
  left: 530px;
  z-index: -1;
}

.why-choose-one__shape-2 img {
  width: auto;
}

.why-choose-one__left {
  position: relative;
  display: block;
}

.why-choose-one__left .section-title {
  margin-bottom: 84px;
}

.why-choose-one__img-box-1 {
  position: relative;
  display: block;
  margin-right: 15px;
  margin-top: 67px;
}

.why-choose-one__shape-1 {
  position: absolute;
  right: -50px;
  bottom: 120px;
}

.why-choose-one__shape-1 img {
  width: auto;
}

.why-choose-one__img-1 {
  position: relative;
  display: block;
  overflow: hidden;
  border-radius: 145px;
}

.why-choose-one__img-1::before {
  background: rgba(46, 114, 255, 0.3);
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 0;
  opacity: 1;
  z-index: 1;
  pointer-events: none;
  border-radius: 145px;
}

.why-choose-one__img-box-1:hover .why-choose-one__img-1::before {
  height: 100%;
  opacity: 0;
  -webkit-transition: all 400ms linear;
  transition: all 400ms linear;
}

.why-choose-one__img-1 img {
  width: 100%;
  border-radius: 145px;
}

.why-choose-one__round-text-box {
  position: relative;
  display: block;
  width: 235px;
  height: 80px;
  z-index: 5;
}

.why-choose-one__round-text-box-inner {
  position: relative;
  display: block;
  width: 235px;
  height: 80px;
}

.why-choose-one__curved-circle {
  position: absolute;
  top: 5px;
  left: 52px;
  bottom: 0;
  right: 0;
  color: var(--Freshflow-gray);
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: .10em;
  transform: rotate(0deg);
  height: 80px !important;
  font-family: var(--Freshflow-font-two);
}

.why-choose-one__img-box-2 {
  position: relative;
  display: block;
  margin-right: 45px;
  margin-left: -25px;
}

.why-choose-one__img-2 {
  position: relative;
  display: block;
  overflow: hidden;
  border-radius: 145px;
}

.why-choose-one__img-2::before {
  background: rgba(46, 114, 255, 0.3);
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 0;
  opacity: 1;
  z-index: 1;
  pointer-events: none;
}

.why-choose-one__img-box-2:hover .why-choose-one__img-2::before {
  height: 100%;
  opacity: 0;
  -webkit-transition: all 400ms linear;
  transition: all 400ms linear;
}

.why-choose-one__img-2 img {
  width: 100%;
  border-radius: 145px;
}

.why-choose-one__curved-circle-2 {
  position: absolute;
  top: -29px;
  left: 9px;
  bottom: 0;
  right: 0;
  color: var(--Freshflow-gray);
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: .10em;
  transform: rotate(2deg);
  height: 80px !important;
  font-family: var(--Freshflow-font-two);
}

.why-choose-one__video-link {
  position: absolute;
  bottom: -17px;
  right: -10px;
}

.why-choose-one__video-icon {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 88px;
  height: 88px;
  line-height: 88px;
  text-align: center;
  font-size: 18px;
  color: var(--Freshflow-white);
  background-color: var(--Freshflow-base);
  border: 4px solid var(--Freshflow-white);
  border-radius: 50%;
  transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  z-index: 1;
}

.why-choose-one__video-icon:hover {
  background-color: var(--Freshflow-primary);
  color: var(--Freshflow-white);
}

.why-choose-one__video-icon:before {
  content: "";
  position: absolute;
  top: 13px;
  left: 13px;
  right: 13px;
  bottom: 13px;
  border: 1px solid rgba(var(--Freshflow-white-rgb), .11);
  border-radius: 50%;
  z-index: -1;
}

.why-choose-one__video-link .ripple,
.why-choose-one__video-icon .ripple:before,
.why-choose-one__video-icon .ripple:after {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 88px;
  height: 88px;
  border-radius: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -ms-box-shadow: 0 0 0 0 rgba(var(--Freshflow-base-rgb), 0.6);
  -o-box-shadow: 0 0 0 0 rgba(var(--Freshflow-base-rgb), 0.6);
  -webkit-box-shadow: 0 0 0 0 rgba(var(--Freshflow-base-rgb), 0.6);
  box-shadow: 0 0 0 0 rgba(var(--Freshflow-base-rgb), 0.6);
  -webkit-animation: ripple 3s infinite;
  animation: ripple 3s infinite;
}

.why-choose-one__video-icon .ripple:before {
  -webkit-animation-delay: 0.9s;
  animation-delay: 0.9s;
  content: "";
  position: absolute;
}

.why-choose-one__video-icon .ripple:after {
  -webkit-animation-delay: 0.6s;
  animation-delay: 0.6s;
  content: "";
  position: absolute;
}

.why-choose-one__right {
  position: relative;
  display: block;
  margin-top: 33px;
}

.why-choose-one__client-box {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  border: 2px solid #F1F1F2;
  max-width: 520px;
  margin-left: auto;
  padding: 18px 37px 20px;
  border-radius: 60px;
  background-color: var(--Freshflow-white);
}

.why-choose-one__client-content {
  position: relative;
  display: block;
}

.why-choose-one__client-inner {
  position: relative;
  display: flex;
  align-items: center;
  gap: 20px;
  margin-bottom: 1px;
}

.why-choose-one__client-title {
  font-size: 44px;
  font-weight: 800;
  line-height: 44px;
}

.why-choose-one__client-title span {
  position: relative;
  display: inline-block;
}

.why-choose-one__client-title span::before {
  content: "";
  position: absolute;
  top: 59%;
  left: 53%;
  width: 7px;
  height: 7px;
  background-color: #EF4335;
  border-radius: 50%;
  transform: translateX(-50%) translateY(-50%);
}

.why-choose-one__client-img-list {
  position: relative;
  display: flex;
  align-items: center;
}

.why-choose-one__client-img-list li {
  position: relative;
  display: block;
}

.why-choose-one__client-img-list li+li {
  margin-left: -15px;
}

.why-choose-one__client-img {
  position: relative;
  display: block;
  max-width: 48px;
  width: 100%;
  border-radius: 50%;
}

.why-choose-one__client-img img {
  width: 100%;
  border: 2px solid var(--Freshflow-white);
  border-radius: 50%;
}

.why-choose-one__ratting-and-text {
  position: relative;
  display: flex;
  align-items: center;
  gap: 17px;
}

.why-choose-one__ratting-box {
  position: relative;
  display: flex;
  align-items: center;
  gap: 5px;
}

.why-choose-one__ratting {
  position: relative;
  display: flex;
  align-items: center;
  gap: 5px;
}

.why-choose-one__ratting span {
  position: relative;
  display: inline-block;
  font-size: 16px;
  color: var(--Freshflow-primary);
}

.why-choose-one__ratting-text {
  font-weight: 500;
}

.why-choose-one__count-box-inner {
  position: relative;
  display: flex;
  align-items: center;
  gap: 5px;
}

.why-choose-one__count-box-inner::before {
  content: "";
  position: absolute;
  top: 50%;
  left: -9px;
  width: 4px;
  height: 4px;
  background-color: #D9D9D9;
  border-radius: 50%;
  transform: translateY(-50%);
}

.why-choose-one__count-box {
  position: relative;
  display: flex;
  align-items: center;
}

.why-choose-one__count-box p {
  font-family: var(--Freshflow-font) !important;
  font-weight: 500;
  text-transform: capitalize;
}

.why-choose-one__count-box span {
  font-family: var(--Freshflow-font) !important;
  font-weight: 500;
  text-transform: capitalize;
}

.why-choose-one__count-text {
  font-weight: 500;
}

.why-choose-one__client-arrow {
  position: relative;
  display: block;
}

.why-choose-one__client-arrow a {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 48px;
  height: 48px;
  background-color: var(--Freshflow-base);
  border-radius: 50%;
  font-size: 18px;
  color: var(--Freshflow-white);
}

.why-choose-one__client-arrow a:hover {
  background-color: var(--Freshflow-primary);
}

.why-choose-one__right-bottom {
  position: relative;
  display: block;
  counter-reset: count;
  margin-top: 96px;
}

.why-choose-one__right-bottom ul li:nth-child(2) .why-choose-one__single {
  margin-top: 60px;
}

.why-choose-one__right-bottom ul li:nth-child(3) .why-choose-one__single {
  margin-top: -60px;
}

.why-choose-one__single {
  position: relative;
  display: block;
  text-align: center;
  margin-bottom: 38px;
}

.why-choose-one__icon {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 80px;
  height: 80px;
  border: 1px solid var(--Freshflow-base);
  border-radius: 50%;
  background-color: #E8EFFD;
  border-radius: 50%;
  margin: 0 auto;
}

.why-choose-one__right-bottom ul li:nth-child(2) .why-choose-one__icon {
  border: 1px solid var(--Freshflow-primary);
  background-color: #FCEEEB;
}

.why-choose-one__right-bottom ul li:nth-child(3) .why-choose-one__icon {
  border: 1px solid #5CCB69;
  background-color: #EFFAF0;
}

.why-choose-one__right-bottom ul li:nth-child(4) .why-choose-one__icon {
  border: 1px solid #FF2E89;
  background-color: #FFEBF4;
}

.why-choose-one__icon span {
  position: relative;
  display: inline-block;
  font-size: 38px;
  color: var(--Freshflow-base);
  transition: all 500ms linear;
  transition-delay: 0.1s;
  transform: scale(1);
}

.why-choose-one__single:hover .why-choose-one__icon span {
  transform: scale(0.9);
}

.why-choose-one__right-bottom ul li:nth-child(2) .why-choose-one__icon span {
  color: var(--Freshflow-primary);
}

.why-choose-one__right-bottom ul li:nth-child(3) .why-choose-one__icon span {
  color: #5CCB69;
}

.why-choose-one__right-bottom ul li:nth-child(4) .why-choose-one__icon span {
  color: #FF2E89;
}

.why-choose-one__count {
  position: absolute;
  top: 24px;
  right: -19px;
  width: 32px;
  height: 32px;
  background-color: var(--Freshflow-base);
  border-radius: 50%;
  z-index: 1;
}

.why-choose-one__right-bottom ul li:nth-child(2) .why-choose-one__count {
  background-color: var(--Freshflow-primary);
}

.why-choose-one__right-bottom ul li:nth-child(3) .why-choose-one__count {
  background-color: #5CCB69;
}

.why-choose-one__right-bottom ul li:nth-child(4) .why-choose-one__count {
  background-color: #FF2E89;
}

.why-choose-one__count::before {
  position: relative;
  display: inline-block;
  font-size: 12px;
  font-weight: 500;
  color: var(--Freshflow-white);
  font-family: var(--Freshflow-font-two);
  counter-increment: count;
  content: "0"counter(count);
  transition: all 200ms linear;
  transition-delay: 0.1s;
  top: 2px;
}

.why-choose-one__title {
  font-size: 20px;
  font-weight: 600;
  line-height: 30px;
  font-family: var(--Freshflow-font);
  margin: 22px 0 12px;
}

.why-choose-one__title a {
  color: var(--Freshflow-black);
}

.why-choose-one__title a:hover {
  color: var(--Freshflow-base);
}

.why-choose-one__right-bottom ul li:nth-child(2) .why-choose-one__title a:hover {
  color: var(--Freshflow-primary);
}

.why-choose-one__right-bottom ul li:nth-child(3) .why-choose-one__title a:hover {
  color: #5CCB69;
}

.why-choose-one__right-bottom ul li:nth-child(4) .why-choose-one__title a:hover {
  color: #FF2E89;
}

.why-choose-one__text {
  font-family: var(--Freshflow-font-two);
}

.why-choose-one__contact-box {
  position: relative;
  display: inline-flex;
  align-items: center;
  gap: 20px;
  border: 1px solid #F1F1F2;
  border-radius: 14px;
  padding: 15px 21px 11px;
}

.why-choose-one__contact-icon {
  position: relative;
  display: inline-block;
}

.why-choose-one__contact-icon span {
  position: relative;
  display: inline-block;
  font-size: 60px;
  color: var(--Freshflow-base);
  transition: all 500ms linear;
  transition-delay: 0.1s;
  transform: scale(1);
}

.why-choose-one__contact-box:hover .why-choose-one__contact-icon span {
  transform: scale(0.9);
}

.why-choose-one__content {
  position: relative;
  display: block;
  flex: 1;
}

.why-choose-one__content p {
  font-size: 14px;
  font-weight: 700;
  line-height: 24px;
  color: var(--Freshflow-base);
  margin-bottom: 2px;
}

.why-choose-one__content h4 {
  font-size: 30px;
  font-weight: 600;
}

.why-choose-one__content h4 a {
  color: var(--Freshflow-black);
}

.why-choose-one__content h4 a:hover {
  color: var(--Freshflow-base);
}

.why-choose-one__big-title {
  position: absolute;
  top: 500px;
  right: -310px;
  transform: rotate(-90deg);
}

.why-choose-one__big-title h3 {
  font-size: 85px;
  line-height: 85px;
  font-weight: 800;
  color: transparent;
  -webkit-text-stroke: 1px rgba(var(--Freshflow-black-rgb), .21);
  text-transform: uppercase;
}

/*--------------------------------------------------------------
# Why Choose Two
--------------------------------------------------------------*/
.why-choose-two {
  position: relative;
  display: block;
  overflow: hidden;
  background-color: var(--Freshflow-white);
  z-index: 2;
}

.why-choose-two__bg-box {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: calc((100% - 250px) / 2);
  background-color: var(--Freshflow-base);
  z-index: -1;
}

.why-choose-two__shape-1 {
  position: absolute;
  top: 0;
  right: 0;
  opacity: .10;
}

.why-choose-two__shape-1 img {
  width: auto;
}

.why-choose-two__shape-2 {
  position: absolute;
  left: 15px;
  bottom: 100px;
  opacity: .89;
}

.why-choose-two__shape-2 img {
  width: auto;
}

.why-choose-two__shape-3 {
  position: absolute;
  top: 30px;
  right: 0;
  z-index: -1;
}

.why-choose-two__shape-3 img {
  width: auto;
}

.why-choose-two__left {
  position: relative;
  display: block;
  padding: 80px 0 80px;
}

.why-choose-two__left .section-title__tagline {
  color: var(--Freshflow-white);
}

.why-choose-two__left .section-title__title {
  color: var(--Freshflow-white);
}

.why-choose-two__left .section-title__tagline-shape-2 {
  background-color: var(--Freshflow-white);
  border: 2px solid var(--Freshflow-base);
}

.why-choose-two__left .section-title__tagline-shape {
  border: 2px solid var(--Freshflow-white);
  background-color: var(--Freshflow-base);
}

.why-choose-two__left .section-title {
  margin-bottom: 38px;
  margin-right: -50px;
}

.why-choose-two__client-box-inner {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  background-color: var(--Freshflow-white);
  padding: 17px 20px 20px;
  border-bottom-left-radius: 50px;
  border-top-left-radius: 50px;
}

.why-choose-two__client-box {
  position: relative;
  display: flex;
  align-items: center;
  gap: 15px;
}

.why-choose-two__client-list {
  position: relative;
  display: flex;
  align-items: center;
}

.why-choose-two__client-list li {
  position: relative;
  display: block;
}

.why-choose-two__client-list li+li {
  margin-left: -15px;
}

.why-choose-two__client-img {
  position: relative;
  display: block;
  max-width: 48px;
  width: 100%;
}

.why-choose-two__client-img img {
  width: 100%;
  border: 2px solid var(--Freshflow-white);
  border-radius: 50%;
}

.why-choose-two__counter-box {
  position: relative;
  display: block;
}

.why-choose-two__count-box {
  position: relative;
  display: inline-flex;
}

.why-choose-two__count-box p {
  font-size: 24px;
  font-weight: 700;
  line-height: 24px !important;
  font-family: var(--Freshflow-font-two) !important;
  color: var(--Freshflow-black);
  text-transform: uppercase;
  top: -1px;
}

.why-choose-two__count-box span {
  font-size: 24px;
  font-weight: 700;
  line-height: 24px !important;
  font-family: var(--Freshflow-font-two) !important;
  color: var(--Freshflow-black);
  text-transform: uppercase;
}

.why-choose-two__count-text {
  font-weight: 500;
  letter-spacing: -0.02em;
}

.why-choose-two__client-ratting {
  position: relative;
  display: block;
}

.why-choose-two__client-title {
  font-size: 44px;
  font-weight: 800;
  line-height: 34px;
}

.why-choose-two__client-title span {
  position: relative;
  display: inline-block;
}

.why-choose-two__client-title span::before {
  content: "";
  position: absolute;
  top: 59%;
  left: 53%;
  width: 7px;
  height: 7px;
  background-color: #EF4335;
  border-radius: 50%;
  transform: translateX(-50%) translateY(-50%);
}

.why-choose-two__ratting-box {
  position: relative;
  display: flex;
  align-items: center;
  gap: 6px;
}

.why-choose-two__ratting {
  position: relative;
  display: flex;
  align-items: center;
  gap: 5px;
}

.why-choose-two__ratting span {
  position: relative;
  display: inline-block;
  font-size: 16px;
  color: var(--Freshflow-primary);
}

.why-choose-two__ratting-text {
  font-weight: 500;
}

.why-choose-two__ratting-box::before {
  content: "";
  position: absolute;
  top: 50%;
  right: -10px;
  width: 4px;
  height: 4px;
  background-color: #D9D9D9;
  border-radius: 50%;
  transform: translateY(-50%);
}

.why-choose-two__text {
  font-size: 18px;
  line-height: 27px;
  color: var(--Freshflow-white);
  margin-top: 28px;
}

.why-choose-two__img-1 {
  position: relative;
  display: block;
  margin-left: -30px;
  margin-right: -26px;
  overflow: hidden;
}

.why-choose-two__img-1 img {
  width: 100%;
}

.why-choose-two__sliding-text-list {
  position: absolute;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  flex-wrap: nowrap;
  width: fit-content;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 6px 0 4px;
  background-color: var(--Freshflow-extra);
  z-index: 1;
}

.why-choose-two__sliding-text-list li {
  position: relative;
  display: block;
  float: left;
  margin-right: 15px;
}

.why-choose-two__sliding-text-title {
  position: relative;
  display: flex;
  align-items: center;
  color: var(--Freshflow-black);
  font-size: 16px;
  line-height: 24px;
  font-weight: 600;
  font-style: normal;
  text-transform: uppercase;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.why-choose-two__sliding-text-title span {
  margin-left: 15px;
  position: relative;
  animation: textRotate 10s linear 0s forwards infinite alternate;
}

.why-choose-two__right {
  position: relative;
  display: block;
  margin-top: 36px;
  counter-reset: count;
}

.why-choose-two__right li {
  position: relative;
  display: block;
}

.why-choose-two__right li::before {
  content: "";
  position: absolute;
  width: 200px;
  height: 2px;
  background-color: #F1F1F2;
  left: 50%;
  bottom: -43px;
  transform: translateX(-50%);
}

.why-choose-two__right li:nth-child(2)::before {
  display: none;
}

.why-choose-two__right li+li {
  margin-top: 72px;
}

.why-choose-two__single {
  position: relative;
  display: block;
  text-align: center;
}

.why-choose-two__icon {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 80px;
  height: 80px;
  border: 1px solid #E5E8FF;
  border-radius: 50%;
  margin: 0 auto;
}

.why-choose-two__right li:nth-child(2) .why-choose-two__icon span {
  color: var(--Freshflow-primary);
}

.why-choose-two__icon span {
  position: relative;
  display: inline-block;
  font-size: 38px;
  color: var(--Freshflow-base);
  transition: all 500ms linear;
  transition-delay: 0.1s;
  transform: scale(1);
}

.why-choose-two__single:hover .why-choose-two__icon span {
  transform: scale(0.9);
}

.why-choose-two__title {
  font-size: 24px;
  font-weight: 700;
  line-height: 34px;
  letter-spacing: -0.02em;
  margin: 23px 0 7px;
}

.why-choose-two__title a {
  color: var(--Freshflow-black);
}

.why-choose-two__title a:hover {
  color: var(--Freshflow-base);
}

.why-choose-two__right li:nth-child(2) .why-choose-two__title a:hover {
  color: var(--Freshflow-primary);
}

.why-choose-two__single-text {
  font-size: 18px;
}

.why-choose-two__count {
  position: absolute;
  right: -14px;
  bottom: 24px;
  width: 32px;
  height: 32px;
  background-color: var(--Freshflow-base);
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.why-choose-two__right li:nth-child(2) .why-choose-two__count {
  background-color: var(--Freshflow-primary);
}

.why-choose-two__count:before {
  position: relative;
  display: inline-block;
  font-size: 12px;
  line-height: 22px;
  font-weight: 500;
  color: var(--Freshflow-white);
  font-family: var(--Freshflow-font-two);
  counter-increment: count;
  content: "0"counter(count);
  transition: all 200ms linear;
  transition-delay: 0.1s;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

/*--------------------------------------------------------------
# Why Choose Three
--------------------------------------------------------------*/
.why-choose-three {
  position: relative;
  display: block;
  counter-reset: count;
  padding: 120px 0 90px;
  background-color: var(--Freshflow-white);
  overflow: hidden;
  z-index: 1;
}

.why-choose-three:before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: rgba(var(--Freshflow-secondary-rgh), .60);
  z-index: -1;
}

.why-choose-three__shape-bg-1 {
  position: absolute;
  top: 248px;
  left: 0;
  right: 0;
  height: 164px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  z-index: -1;
}

.why-choose-three__shape-1 {
  position: absolute;
  top: 0;
  left: 0;
  animation: topBottom 3s ease-in-out infinite;
  z-index: -1;
}

.why-choose-three__shape-1 img {
  width: auto;
}

.why-choose-three__shape-2 {
  position: absolute;
  top: 0;
  right: 0;
  animation: leftRight 4s ease-in-out infinite;
  z-index: -1;
}

.why-choose-three__shape-2 img {
  width: auto;
}

.why-choose-three__inner {
  position: relative;
  display: block;
  z-index: 1;
}

.why-choose-three__single {
  position: relative;
  display: block;
  text-align: center;
  margin-bottom: 23px;
}

.why-choose-three__icon {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 110px;
  height: 110px;
  border: 1px solid #E7E7E7;
  box-shadow: 0px 20px 40px rgba(0, 0, 0, 0.08);
  border-radius: 50%;
  margin: 0 auto 31px;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.why-choose-three__icon span {
  position: relative;
  display: inline-block;
  font-size: 56px;
  color: var(--Freshflow-primary);
  transition: all 500ms linear;
  transition-delay: 0.1s;
  transform: scale(1);
}

.why-choose-three__single:hover .why-choose-three__icon span {
  transform: scale(0.9);
}

.why-choose-three__count {
  position: absolute;
  right: -25px;
  bottom: 10px;
  background-color: var(--Freshflow-primary);
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 42px;
  height: 42px;
  border: 3px solid var(--Freshflow-white);
}

.why-choose-three__count::before {
  position: relative;
  display: inline-block;
  font-size: 12px;
  font-weight: 700;
  color: var(--Freshflow-white);
  counter-increment: count;
  content: "0"counter(count);
  transition: all 200ms linear;
  transition-delay: 0.1s;
}

.why-choose-three__title {
  font-size: 20px;
  font-weight: 700;
  line-height: 30px;
  margin-bottom: 17px;
}

.why-choose-three__title a {
  color: var(--Freshflow-black);
}

.why-choose-three__title a:hover {
  color: var(--Freshflow-base);
}

.why-choose-three__text {
  font-size: 16px;
  font-weight: 600;
}

.why-choose-three__inner ul li:nth-child(2) .why-choose-three__icon span {
  color: var(--Freshflow-base);
}

.why-choose-three__inner ul li:nth-child(2) .why-choose-three__count {
  background-color: var(--Freshflow-base);
}

.why-choose-three__inner ul li:nth-child(3) .why-choose-three__icon span {
  color: #5CCB69;
}

.why-choose-three__inner ul li:nth-child(3) .why-choose-three__count {
  background-color: #5CCB69;
}

.why-choose-three__inner ul li:nth-child(4) .why-choose-three__icon span {
  color: #FF2E89;
}

.why-choose-three__inner ul li:nth-child(4) .why-choose-three__count {
  background-color: #FF2E89;
}


/*--------------------------------------------------------------
# Why Choose Four      
--------------------------------------------------------------*/
.why-choose-four {
  position: relative;
  display: block;
  z-index: 1;
}

.why-choose-four__shape-1 {
  position: absolute;
  right: 0;
  top: 110px;
  z-index: 1;
}

.why-choose-four__shape-1 img {
  width: auto;
}

.why-choose-four__bg {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: calc((100% - -160px) / 2);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  z-index: 1;
}

.why-choose-four__bg::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: linear-gradient(270deg, rgba(46, 114, 255, 0.9) 0%, rgba(3, 27, 78, 0.88) 100%);
}

.why-choose-four__left {
  position: relative;
  display: block;
  margin-right: -115px;
  margin-left: -316px;
}

.why-choose-four__img-box {
  position: relative;
  display: flex;
  align-items: center;
}

.why-choose-four__img {
  position: relative;
  display: block;
}

.why-choose-four__img img {
  width: 100%;
}

.why-choose-four__client-info-box {
  position: absolute;
  bottom: 30px;
  left: 0;
  display: flex;
  align-items: center;
  background-color: #F3F0FF;
  right: 0;
}

.why-choose-four__client-ratting-box {
  position: relative;
  display: block;
  max-width: 265px;
  width: 100%;
  padding: 9px 45px 10px;
}

.why-choose-four__client-title {
  font-size: 44px;
  font-weight: 800;
  line-height: 44px;
}

.why-choose-four__client-title span {
  position: relative;
  display: inline-block;
}

.why-choose-four__client-title span::before {
  content: "";
  position: absolute;
  top: 59%;
  left: 53%;
  width: 7px;
  height: 7px;
  background-color: #EF4335;
  border-radius: 50%;
  transform: translateX(-50%) translateY(-50%);
}

.why-choose-four__ratting-box {
  position: relative;
  display: flex;
  align-items: center;
  gap: 5px;
}

.why-choose-four__ratting {
  position: relative;
  display: flex;
  align-items: center;
  gap: 5px;
}

.why-choose-four__ratting span {
  position: relative;
  display: inline-block;
  font-size: 14px;
  color: var(--Freshflow-primary);
}

.why-choose-four__ratting-text {
  font-weight: 500;
  line-height: 17px;
}

.why-choose-four__client-img-and-count {
  position: relative;
  display: flex;
  align-items: center;
  gap: 21px;
  max-width: 265px;
  width: 100%;
  background-color: var(--Freshflow-base);
  padding: 13px 12px 13px;
}

.why-choose-four__client-img-list {
  position: relative;
  display: flex;
  align-items: center;
}

.why-choose-four__client-img-list li {
  position: relative;
  display: block;
}

.why-choose-four__client-img-list li+li {
  margin-left: -15px;
}

.why-choose-four__client-img {
  position: relative;
  display: block;
  max-width: 48px;
  width: 100%;
  border-radius: 50%;
}

.why-choose-four__client-img img {
  width: 100%;
  border: 2px solid var(--Freshflow-white);
  border-radius: 50%;
}

.why-choose-four__count-box-inner {
  position: relative;
  display: block;
}

.why-choose-four__count-box {
  position: relative;
  display: flex;
  align-items: center;
}

.why-choose-four__count-box p {
  font-size: 24px;
  font-weight: 700;
  line-height: 24px !important;
  font-family: var(--Freshflow-font) !important;
  color: var(--Freshflow-white);
  text-transform: uppercase;
}

.why-choose-four__count-box span {
  font-size: 24px;
  font-weight: 700;
  line-height: 24px !important;
  font-family: var(--Freshflow-font) !important;
  color: var(--Freshflow-white);
  text-transform: uppercase;
}

.why-choose-four__count-text {
  font-weight: 500;
  color: var(--Freshflow-white);
  margin-top: 2px;
}

.why-choose-four__client-contact {
  position: relative;
  display: flex;
  align-items: center;
  gap: 15px;
  padding: 16px 40px 16px;
}

.why-choose-four__client-contact-icon {
  position: relative;
  display: inline-block;
}

.why-choose-four__client-contact-icon img {
  width: auto;
  transition: all 500ms linear;
  transition-delay: 0.1s;
  transform: scale(1);
}

.why-choose-four__client-contact:hover .why-choose-four__client-contact-icon img {
  transform: scale(0.9);
}

.why-choose-four__client-contact-content {
  position: relative;
  display: block;
  flex: 1;
}

.why-choose-four__client-contact-content p {
  font-size: 14px;
  font-weight: 700;
  line-height: 14px;
  color: var(--Freshflow-base);
}

.why-choose-four__client-contact-content h4 {
  font-size: 24px;
  font-weight: 600;
  line-height: 24px;
  font-family: var(--Freshflow-font);
  margin-top: 9px;
}

.why-choose-four__client-contact-content h4 a {
  color: var(--Freshflow-black);
}

.why-choose-four__client-contact-content h4 a:hover {
  color: var(--Freshflow-base);
}

.why-choose-four__right {
  position: relative;
  display: block;
  margin-left: 15px;
  padding-left: 60px;
  padding-top: 60px;
  z-index: 2;
}

.why-choose-four__right .section-title__tagline {
  color: var(--Freshflow-extra);
}

.why-choose-four__right .section-title__title {
  color: var(--Freshflow-white);
}

.why-choose-four__right .section-title__tagline-shape-2 {
  width: 12px;
  height: 12px;
  background-color: var(--Freshflow-extra);
  border: 2px solid var(--Freshflow-extra);
}

.why-choose-four__right .section-title__tagline-shape {
  border: 2px solid var(--Freshflow-extra);
}

.why-choose-four__right .section-title {
  margin-bottom: 12px;
}

.why-choose-four__text {
  color: var(--Freshflow-white);
}

.why-choose-four__award-box {
  position: relative;
  display: flex;
  align-items: center;
  padding: 16px 20px;
  gap: 21px;
  background: linear-gradient(90deg, rgba(4, 37, 108, 0.99) 0%, rgba(46, 114, 255, 0) 85%);
  border-radius: 10px;
  margin-top: 32px;
  margin-bottom: 24px;
}

.why-choose-four__award-icon {
  position: relative;
  display: inline-block;
}

.why-choose-four__award-icon img {
  width: auto;
  transition: all 500ms linear;
  transition-delay: 0.1s;
  transform: scale(1);
}

.why-choose-four__award-box:hover .why-choose-four__award-icon img {
  transform: scale(0.9);
}

.why-choose-four__award-content {
  position: relative;
  display: block;
}

.why-choose-four__award-content h3 {
  font-size: 18px;
  font-weight: 700;
  line-height: 28px;
  color: var(--Freshflow-white);
}

.why-choose-four__award-content h3 span {
  font-family: var(--Freshflow-font-two) !important;
}

.why-choose-four__award-text {
  color: var(--Freshflow-white);
  font-family: var(--Freshflow-font-two);
  margin-top: 1px;
}

.why-choose-four__points-box {
  position: relative;
  display: flex;
  align-items: center;
  gap: 40px;
}

.why-choose-four__points-list {
  position: relative;
  display: block;
}

.why-choose-four__points-list li {
  position: relative;
  display: flex;
  align-items: center;
  gap: 10px;
}

.why-choose-four__points-list li+li {
  margin-top: 15px;
}

.why-choose-four__points-list li .icon {
  position: relative;
  display: inline-block;
}

.why-choose-four__points-list li .icon span {
  position: relative;
  display: inline-block;
  font-size: 16px;
  color: var(--Freshflow-extra);
}

.why-choose-four__points-list li p {
  font-weight: 600;
  font-family: var(--Freshflow-font-two);
  color: var(--Freshflow-white);
}

.about-two__text {
  padding-bottom: 15px;
}

/* our-staff */
.content-wrapper {
  display: grid;
  grid-template-columns: 1.5fr 1fr;
  gap: 100px;
  padding: 90px 60px 90px 60px;
  align-items: center;
}

.text-content {
  position: relative;
}

/* .section-title {
  font-size: 64px;
  font-weight: 800;
  color: #0a1628;
  margin-bottom: 24px;
  letter-spacing: -2px;
  line-height: 1.1;
} */

.title-underline {
  width: 80px;
  height: 5px;
  background: linear-gradient(90deg, #2563eb 0%, #3b82f6 100%);
  border-radius: 3px;
  margin-bottom: 40px;
  box-shadow: 0 4px 12px rgba(37, 99, 235, 0.3);
}

.main-description {
  font-size: 22px;
  line-height: 1.8;
  color: #475569;
  margin-bottom: 40px;
  font-weight: 400;
  margin-top: 25px;
}

.highlight-box {
  background: #ffffff;
  border-left: 4px solid #3d007a;
  padding: 32px;
  border-radius: 12px;
  position: relative;
  overflow: hidden;
}

.highlight-box::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(135deg, rgba(37, 99, 235, 0.05) 0%, transparent 100%);
  pointer-events: none;
}

.highlight-box p {
  font-size: 18px;
  line-height: 1.7;
  color: #1e293b;
  position: relative;
  z-index: 1;
}

.image-content {
  position: relative;
  height: 600px;
}

.photo-card {
  position: absolute;
  border-radius: 16px;
  overflow: hidden;
  box-shadow: 0 20px 40px rgba(0, 0, 0, 0.15);
  transition: transform 0.4s ease, box-shadow 0.4s ease;
  background: white;
  padding: 8px;
}

.photo-card:hover {
  transform: translateY(-8px) scale(1.02);
  box-shadow: 0 30px 60px rgba(0, 0, 0, 0.2);
}

.photo-card img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 12px;
  display: block;
  filter: grayscale(20%);
  transition: filter 0.4s ease;
}

.photo-card:hover img {
  filter: grayscale(0%);
}

.photo-card-1 {
  width: 280px;
  height: 320px;
  top: 0;
  left: -15px;
  z-index: 1;
  transform: rotate(-3deg);
}

.photo-card-2 {
  width: 300px;
  height: 340px;
  top: 35px;
  right: -21px;
  z-index: 3;
  transform: rotate(5deg);
}

.photo-card-3 {
  width: 320px;
  height: 360px;
  bottom: 0px;
  left: 60px;
  z-index: 2;
  transform: rotate(-2deg);
}

/* Decorative elements */
.decorative-circle {
  position: absolute;
  border-radius: 50%;
  background: #fff;
  z-index: 0;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
}

.decorative-circle img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: 0.8;
}

.circle-1 {
  width: 200px;
  height: 200px;
  top: -50px;
  right: -50px;
}

.circle-2 {
  width: 150px;
  height: 150px;
  bottom: -30px;
  left: -30px;
}

@media (max-width: 1200px) {
  .content-wrapper {
    grid-template-columns: 1fr;
    gap: 60px;
    padding: 60px 40px;
  }

  .image-content {
    height: 500px;
  }

  .section-title {
    font-size: 52px;
  }
}

@media (max-width: 768px) {
  .content-wrapper {
    padding: 40px 24px;
  }

  .section-title {
    font-size: 42px;
  }

  .main-description {
    font-size: 18px;
  }

  .highlight-box {
    padding: 24px;
  }

  .highlight-box p {
    font-size: 16px;
  }

  .image-content {
    height: 400px;
  }

  .photo-card-1,
  .photo-card-2,
  .photo-card-3 {
    width: 200px;
    height: 240px;
  }
}

.services-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(320px, 1fr));
  gap: 24px;
  /* margin-bottom: 40px; */
}

@media (min-width: 768px) {
  .services-grid {
    grid-template-columns: repeat(3, 1fr);
  }
}

.service-card {
  position: relative;
  overflow: hidden;
  border-top: 12px;
  border-left: 12px;
  border-right: 12px;
  background-color: #1f2937;
  cursor: pointer;
  transition: all 0.3s ease;
  box-shadow: 0 10px 15px rgba(0, 0, 0, 0.1);
}

/* .service-card:hover {
  box-shadow: 0 20px 25px rgba(0, 0, 0, 0.15);
} */

.service-image {
  position: relative;
  width: 100%;
  aspect-ratio: 4 / 3;
  overflow: hidden;
  background-color: #e5e7eb;
}

.service-image img {
  width: 100%;
  height: 100%;
  /* object-fit: cover; */
  transition: transform 0.5s ease;
}

.service-card:hover .service-image img {
  transform: scale(1.1);
}

.image-overlay {
  position: absolute;
  inset: 0;
  background: linear-gradient(to top, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.4), transparent);
  pointer-events: none;
}

.service-content {
  position: absolute;
  inset: 0;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 24px;
  color: white;
}

.service-number {
  font-size: 48px;
  font-weight: bold;
  color: rgba(255, 255, 255, 25%);
  line-height: 1;
}

.service-info {
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.service-title {
  font-size: 24px;
  font-weight: bold;
  color: white;
}

.service-description {
  font-size: 14px;
  line-height: 1.6;
  color: #d1d5db;
}

.view-details {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  font-size: 14px;
  font-weight: 500;
  color: #60a5fa;
  background: none;
  border: none;
  padding: 0;
  cursor: pointer;
  transition: color 0.3s ease;
  text-decoration: none;
}

.view-details:hover {
  color: #3b82f6;
}

.arrow-icon {
  width: 16px;
  height: 16px;
  transition: transform 0.3s ease;
}

.view-details:hover .arrow-icon {
  transform: translateX(4px);
}

.card-description {
  background-color: #e6e7fb;
  padding: 24px;
  margin-top: 0;
}

.card-description p {
  font-size: 14px;
  line-height: 1.6;
  color: #000;
  margin-bottom: 16px;
}

.card-description a {
  color: #3d007a;
  text-decoration: none;
  font-weight: 500;
  font-size: 14px;
  display: inline-flex;
  align-items: center;
  gap: 6px;
  transition: color 0.3s ease;
}

.card-description a:hover {
  color: #d1002e;
}

.card-wrapper {
  background-color: white;
  border-radius: 12px;
  overflow: hidden;
  box-shadow: 0 10px 15px rgba(0, 0, 0, 0.1);
  /* transition: box-shadow 0.3s ease; */
}

/* .card-wrapper:hover {
  box-shadow: 0 10px 15px rgba(0, 0, 0, 0.1);
} */

.service-card-with-description {
  display: flex;
  flex-direction: column;
}

/* services-end */

.pt-90 {
  padding-top: 90px;
}

.pb-90 {
  padding-bottom: 90px;
}

/* services-first-part */

.main-wrapper {
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 24px;
}


.pristine-header {
  padding: 30px 50px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  z-index: 10;
}

.pristine-logo {
  font-family: var(--font-heading);
  text-transform: uppercase;
  font-size: 1.5rem;
  letter-spacing: 2px;
}

.pristine-services-wrapper {
  padding: 40px 0;
}

.pristine-service-block {
  display: flex;
  min-height: 100vh;
  align-items: center;
  position: relative;
}

/* Alternating layout */
.pristine-service-block:nth-child(even) {
  flex-direction: row-reverse;
}

.pristine-image-container {
  flex: 1;
  height: 100vh;
  position: sticky;
  top: 0;
  overflow: hidden;
}

.pristine-background-image {
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center;
  position: relative;
  transition: transform 0.6s ease;
}

.pristine-service-block:hover .pristine-background-image {
  transform: scale(1.05);
}

.pristine-image-gradient {
  position: absolute;
  inset: 0;
  background: linear-gradient(135deg, rgba(0, 150, 136, 0.3), rgba(0, 0, 0, 0.5));
  opacity: 0.6;
  transition: opacity 0.4s ease;
}

.pristine-service-block:hover .pristine-image-gradient {
  opacity: 0.8;
}

.pristine-service-counter {
  position: absolute;
  top: 50px;
  left: 50px;
  font-family: var(--font-heading);
  font-size: 10rem;
  color: rgba(255, 255, 255, 0.1);
  z-index: 2;
  line-height: 1;
}

.pristine-content-container {
  flex: 1;
  padding: 80px 100px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  opacity: 0;
  transform: translateY(50px);
  animation: pristineFadeUp 0.8s ease forwards;
}

@keyframes pristineFadeUp {
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

.pristine-service-tag {
  font-family: var(--font-heading);
  font-size: 0.9rem;
  letter-spacing: 3px;
  color: var(--pristine-teal);
  text-transform: uppercase;
  margin-bottom: 20px;
}

.pristine-service-heading {
  font-family: var(--font-heading);
  font-size: 4rem;
  text-transform: uppercase;
  line-height: 1;
  margin-bottom: 30px;
  color: #000;
}

.pristine-service-text {
  font-size: 1.1rem;
  line-height: 1.8;
  margin-bottom: 40px;
  color: #000;
  max-width: 600px;
}

.pristine-feature-list {
  list-style: none;
  margin-bottom: 40px;
}

.pristine-feature-item {
  padding: 12px 0;
  padding-left: 30px;
  position: relative;
  color: #000;
  font-size: 1rem;
}

.pristine-feature-item:before {
  content: "✓";
  position: absolute;
  left: 0;
  color: var(--pristine-teal);
  font-weight: bold;
  font-size: 1.2rem;
}

.pristine-cta-button {
  display: inline-block;
  padding: 16px 40px;
  background: var(--pristine-teal);
  color: white;
  text-decoration: none;
  border-radius: 50px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 0.9rem;
  transition: all 0.3s ease;
  align-self: flex-start;
}

.pristine-cta-button:hover {
  background: #00796b;
  transform: translateY(-3px);
  box-shadow: 0 15px 30px rgba(0, 150, 136, 0.4);
}

/* Image backgrounds - High quality cleaning service images */
.pristine-service-block:nth-child(1) .pristine-background-image {
  /* One-off Clean - Sparkling bathroom */
  background-image: url('https://images.pexels.com/photos/6197116/pexels-photo-6197116.jpeg?auto=compress&cs=tinysrgb&w=1200');
  background-color: #4facfe;
}

.pristine-service-block:nth-child(2) .pristine-background-image {
  /* Regular - Clean living room */
  background-image: url('https://images.pexels.com/photos/1457842/pexels-photo-1457842.jpeg?auto=compress&cs=tinysrgb&w=1200');
  background-color: #43e97b;
}

.pristine-service-block:nth-child(3) .pristine-background-image {
  /* Outsourcing - Modern office */
  background-image: url('https://images.pexels.com/photos/380768/pexels-photo-380768.jpeg?auto=compress&cs=tinysrgb&w=1200');
  background-color: #fa709a;
}

.pristine-service-block:nth-child(4) .pristine-background-image {
  /* Child Safe - Cozy nursery */
  background-image: url('https://images.pexels.com/photos/1648776/pexels-photo-1648776.jpeg?auto=compress&cs=tinysrgb&w=1200');
  background-color: #30cfd0;
}

/* Loading state */
.pristine-background-image::before {
  content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(90deg, rgba(255, 255, 255, 0.1) 0%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.1) 100%);
  background-size: 200% 100%;
  animation: pristineShimmer 2s infinite;
  z-index: 1;
}

@keyframes pristineShimmer {
  0% {
    background-position: -200% 0;
  }

  100% {
    background-position: 200% 0;
  }
}

@media (max-width: 1024px) {
  .pristine-content-container {
    padding: 60px 50px;
  }

  .pristine-service-heading {
    font-size: 3rem;
  }
}

@media (max-width: 768px) {
  .pristine-service-block {
    flex-direction: column !important;
    min-height: auto;
  }

  .pristine-image-container {
    height: 50vh;
    position: relative;
  }

  .pristine-content-container {
    padding: 40px 30px;
  }

  .pristine-service-heading {
    font-size: 2.5rem;
  }

  .pristine-service-counter {
    font-size: 6rem;
    top: 30px;
    left: 30px;
  }
}



/* new-service */
.cleaning-services-section {
  padding: 30px 0 90px;
  /* background: linear-gradient(180deg, #EBF5FF 0%, #D7EDFF 100%); */
  position: relative;
  overflow: hidden;
}

.service-cards-grid {
  display: flex;
  flex-wrap: wrap;
  gap: 30px;
  padding: 0;
  margin: 0;
  list-style: none;
}

.service-card-item {
  flex: 0 0 calc(50% - 15px);
  background: linear-gradient(180deg, #EBF5FF 0%, #D7EDFF 100%);
  border-radius: 20px;
  padding: 40px 30px;
  transition: all 0.3s ease;
  box-shadow: 0 20px 40px rgba(0, 0, 0, 0.15);
}

/* .service-card-item:hover {
  transform: translateY(-10px);
  box-shadow: 0 20px 40px rgba(0,0,0,0.15);
} */

.service-header-wrapper {
  display: flex;
  align-items: center;
  gap: 20px;
  margin-bottom: 20px;
}

.service-icon-circle {
  width: 80px;
  height: 80px;
  border-radius: 50%;
  background: linear-gradient(356deg, #4379F2 0%, #2c328a 100%);
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 40px;
  /* icon size */
  color: white;
  /* icon color */
}


.service-title-container {
  flex: 1;
}

.service-number-badge {
  font-size: 14px;
  color: #667eea;
  font-weight: 600;
  margin-bottom: 5px;
}

.service-name-heading {
  margin: 0;
  font-size: 24px;
  font-weight: 700;
  color: #2d3748;
}

.service-name-heading a {
  color: inherit;
  text-decoration: none;
  transition: color 0.3s ease;
}

.service-name-heading a:hover {
  /* color: #667eea; */
}

.service-description-text {
  color: #000;
  line-height: 1.8;
  margin: 0;
}

.page-section-header {
  margin-bottom: 60px;
}

.header-tag-wrapper {
  margin-bottom: 15px;
}

.header-tag-label {
  display: inline-block;
  background: rgb(61 0 122 / 64%);
  padding: 8px 25px;
  border-radius: 30px;
  color: #ffffff;
  font-weight: 600;
  font-size: 14px;
  text-transform: uppercase;
  letter-spacing: 1px;
}

.page-main-title {
  color: #000;
  font-size: 42px;
  font-weight: 700;
  line-height: 1.3;
  margin: 0;
}

.page-main-title span {
  display: inline;
}

@media (max-width: 991px) {
  .service-card-item {
    flex: 0 0 100%;
  }
}

@media (max-width: 768px) {
  .page-main-title {
    font-size: 32px;
  }

  .service-icon-circle {
    width: 60px;
    height: 60px;
    font-size: 30px;
  }

  .service-name-heading {
    font-size: 20px;
  }
}

/* service-gallery */
.gallery-wrapper {
  position: relative;
  overflow: hidden;
  padding: 70px 60px 30px;
}

.gallery-track {
  display: flex;
  transition: transform 0.5s ease;
  gap: 15px;
}

.gallery-item {
  flex: 0 0 calc(25% - 11.25px);
  aspect-ratio: 4/3;
  border-radius: 8px;
  overflow: hidden;
  cursor: pointer;
  transition: transform 0.3s ease;
}

.gallery-item:hover {
  transform: scale(1.05);
}

.gallery-item img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.nav-btn {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  background: rgba(255, 255, 255, 0.9);
  border: none;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 20px;
  transition: all 0.3s ease;
  z-index: 10;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
}

.nav-btn:hover {
  background: white;
  transform: translateY(-50%) scale(1.1);
}

.nav-btn:active {
  transform: translateY(-50%) scale(0.95);
}

.prev-btn {
  left: 10px;
}

.next-btn {
  right: 10px;
}

.dots-container {
  display: flex;
  justify-content: center;
  gap: 10px;
  padding: 20px;
}

.dot {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: #ddd;
  cursor: pointer;
  transition: all 0.3s ease;
}

.dot.active {
  background: #333;
  width: 30px;
  border-radius: 5px;
}

/* Lightbox Styles */
.lightbox {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.95);
  z-index: 1000;
  justify-content: center;
  align-items: center;
  opacity: 0;
  transition: opacity 0.3s ease;
}

.lightbox.active {
  display: flex;
  opacity: 1;
}

.lightbox-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 60px 100px 80px;
}

.lightbox-content {
  position: relative;
  max-width: 100%;
  max-height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.lightbox-content img {
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
  animation: zoomIn 0.3s ease;
}

@keyframes zoomIn {
  from {
    transform: scale(0.9);
    opacity: 0;
  }

  to {
    transform: scale(1);
    opacity: 1;
  }
}

.lightbox-close {
  position: fixed;
  top: 20px;
  right: 30px;
  background: none;
  border: none;
  color: white;
  font-size: 40px;
  cursor: pointer;
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: transform 0.2s ease;
  z-index: 1001;
  font-weight: 300;
  line-height: 1;
}

.lightbox-close:hover {
  transform: scale(1.2);
}

.lightbox-nav {
  position: fixed;
  top: 50%;
  transform: translateY(-50%);
  background: rgba(0, 0, 0, 0.5);
  border: none;
  color: white;
  width: 60px;
  height: 60px;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 30px;
  transition: all 0.3s ease;
  z-index: 1001;
}

.lightbox-nav:hover {
  background: rgba(0, 0, 0, 0.8);
}

.lightbox-prev {
  left: 0;
}

.lightbox-next {
  right: 0;
}

.lightbox-counter {
  position: fixed;
  bottom: 30px;
  left: 30px;
  color: white;
  font-size: 16px;
  background: rgba(0, 0, 0, 0.5);
  padding: 8px 16px;
  border-radius: 4px;
  z-index: 1001;
}

@media (max-width: 1024px) {
  .gallery-item {
    flex: 0 0 calc(33.333% - 10px);
  }
}

@media (max-width: 768px) {
  .gallery-item {
    flex: 0 0 calc(50% - 7.5px);
  }

  .gallery-wrapper {
    padding: 20px 50px;
  }

  .lightbox-wrapper {
    padding: 60px 50px 80px;
  }

  .lightbox-nav {
    width: 50px;
    height: 50px;
    font-size: 24px;
  }

  .lightbox-close {
    font-size: 35px;
    top: 15px;
    right: 20px;
  }
}

@media (max-width: 480px) {
  .gallery-item {
    flex: 0 0 100%;
  }

  .gallery-wrapper {
    padding: 20px 45px;
  }

  .nav-btn {
    width: 35px;
    height: 35px;
    font-size: 18px;
  }

  .lightbox-wrapper {
    padding: 50px 10px 70px;
  }

  .lightbox-nav {
    width: 45px;
    height: 45px;
    font-size: 20px;
  }

  .lightbox-close {
    top: 10px;
    right: 15px;
    font-size: 30px;
  }

  .lightbox-counter {
    bottom: 15px;
    left: 15px;
    font-size: 14px;
    padding: 6px 12px;
  }
}

/* blog */


.carousel-wrapper {
  position: relative;
  overflow: hidden;
  padding: 90px 0 90px;
}

.carousel-track {
  display: flex;
  gap: 30px;
  transition: transform 0.5s cubic-bezier(0.4, 0, 0.2, 1);
}

.blog-card {
  flex: 0 0 calc(35.333% - 46px);
  min-width: 0;
  background: white;
  border-radius: 20px;
  overflow: hidden;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.08);
  transition: transform 0.3s ease, box-shadow 0.3s ease;
  display: flex;
  flex-direction: column;
}

.blog-card:hover {
  transform: translateY(-10px);
  box-shadow: 0 12px 40px rgba(0, 0, 0, 0.15);
}

.card-image {
  width: 100%;
  height: 280px;
  object-fit: cover;
}

.card-content {
  padding: 30px;
  display: flex;
  flex-direction: column;
  height: 50%;
  flex-grow: 1;
  /* IMPORTANT */
}

.date {
  display: flex;
  align-items: center;
  gap: 8px;
  color: #3d007a;
  font-size: 0.9rem;
  margin-bottom: 15px;
  font-weight: 500;
}


.card-content .icon {
  /* width: 30px;
  height: 30px; */
  /* background: #3d007a; change color */
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 18px;
  color: #3d007a;
  /* icon color */
  margin-bottom: 15px;
}

.gap {
  gap: 10px;
}

.a-color{
  color: #000;
}
.a-color:hover {
  color: #d2233e;
}



.card-title {
  font-size: 1.3rem;
  font-weight: 600;
  color: #1a1a1a;
  line-height: 1.4;
  margin-bottom: 20px;
  min-height: 65px;
}

.read-more {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  color: #1a1a1a;
  font-weight: 600;
  font-size: 0.95rem;
  text-decoration: none;
  transition: gap 0.3s ease;
  margin-top: auto;
}

.read-more:hover {
  gap: 12px;
  color: #3d007a !important;
}

.read-more::after {
  content: '→';
  font-size: 1.2rem;
}

.nav-btn {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 50px;
  height: 50px;
  border-radius: 50%;
  background: #d1002e;
  border: none;
  color: white;
  font-size: 1.5rem;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.3s ease;
  z-index: 10;
  box-shadow: 0 4px 15px rgba(196, 69, 54, 0.3);
}

.nav-btn:hover {
  background: #3d007a;
  transform: translateY(-50%) scale(1.1);
}

.nav-btn:active {
  transform: translateY(-50%) scale(0.95);
}

.nav-btn.prev {
  left: 10px;
}

.nav-btn.next {
  right: 10px;
}

.leaf-decoration {
  position: absolute;
  bottom: -40px;
  right: 40px;
  width: 120px;
  height: 120px;
  opacity: 0.6;
  pointer-events: none;
}

@media (max-width: 1200px) {
  .blog-card {
    flex: 0 0 calc(50% - 15px);
  }
}

@media (max-width: 768px) {
  .carousel-wrapper {
    padding: -1px 60px;
  }

  .blog-card {
    flex: 0 0 100%;
  }

  .main-title {
    font-size: 2rem;
  }

  .eyebrow {
    font-size: 1.5rem;
  }

  .nav-btn {
    width: 40px;
    height: 40px;
    font-size: 1.2rem;
  }
}

/* blog-page */

.wrapper {
  max-width: 1400px;
  margin: 0 auto;
  padding: 30px 0 90px;
}

.posts-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 20px;
}

.post-item {
  background: white;
  border-radius: 16px;
  overflow: hidden;
  box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.post-item:hover {
  transform: translateY(-5px);
  box-shadow: 0 8px 25px rgba(0, 0, 0, 0.12);
}

.post-thumbnail {
  width: 100%;
  height: 240px;
  object-fit: cover;
}

.post-details {
  padding: 20px;
}

.post-date {
  display: flex;
  align-items: center;
  gap: 8px;
  color: #ff6b35;
  font-size: 0.85rem;
  margin-bottom: 12px;
  font-weight: 400;
}

.post-details .icon {
  /* width: 30px;
  height: 30px; */
  /* background: #3d007a; change color */
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 18px;
  color: #3d007a;
  /* icon color */
  margin-bottom: 15px;
}



.post-heading {
  font-size: 1.1rem;
  font-weight: 600;
  color: #1a1a1a;
  line-height: 1.5;
  margin-bottom: 16px;
  min-height: 70px;
}

.post-link {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  color: #1a1a1a;
  font-weight: 600;
  font-size: 0.95rem;
  text-decoration: none;
  transition: gap 0.3s ease;
}

.post-link:hover {
  gap: 12px;
  color: #d1002e;
}

.post-link::after {
  content: '→';
  font-size: 1.2rem;
}

@media (max-width: 1200px) {
  .posts-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (max-width: 768px) {
  .posts-grid {
    grid-template-columns: 1fr;
    padding: 0 15px;
  }
}



/* Blog Post */
.blog-post {
  background: white;
  border-radius: 24px;
  padding: 48px;
  animation: fadeIn 0.8s ease-out;
}

@keyframes fadeIn {
  from {
    opacity: 0;
    transform: translateY(30px);
  }

  to {
    opacity: 1;
    transform: translateY(0);
  }
}

.hero-image-wrapper {
  border-radius: 20px;
  overflow: hidden;
  box-shadow: 0 25px 50px rgba(0, 0, 0, 0.15);
  aspect-ratio: 16/9;
  margin-bottom: 40px;
}

.hero-image {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform 0.7s ease;
}

.hero-image-wrapper:hover .hero-image {
  transform: scale(1.08);
}

.blog-title {
  font-size: 42px;
  font-weight: 800;
  line-height: 1.2;
  margin-bottom: 32px;
  background: #000;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
}

@media (min-width: 768px) {
  .blog-title {
    font-size: 52px;
  }
}

.blog-meta {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 32px;
  /* border-top: 2px solid #dfe1e3;
  border-bottom: 2px solid #dfe1e3; */
  margin-bottom: 30px;
}
@media (max-width: 768px) {
  .blog-meta {
      flex-direction: row;
      flex-wrap: nowrap;
      gap: 10px;
  }
}


.meta-item {
  display: flex;
  align-items: center;
  gap: 16px;
  border-top: 2px solid #dfe1e3;
  border-bottom: 2px solid #dfe1e3;

}

.avatar {
  width: 56px;
  height: 56px;
  border-radius: 50%;
  overflow: hidden;
  border: 3px solid #667eea;
  box-shadow: 0 4px 12px rgba(102, 126, 234, 0.3);
}

.avatar img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.meta-text {
  display: flex;
  flex-direction: column;
  gap: 4px;
}

.meta-label {
  font-size: 11px;
  color: #94a3b8;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.1em;
}

.meta-value {
  font-weight: 700;
  color: #0a1f44;
  font-size: 16px;
}

.meta-divider {
  width: 2px;
  height: 50px;
  background: linear-gradient(180deg, transparent, #e2e8f0, transparent);
  display: none;
}

@media (min-width: 640px) {
  .meta-divider {
    display: block;
  }
}

.icon-circle {
  width: 56px;
  height: 56px;
  border-radius: 50%;
  background: linear-gradient(135deg, #667eea20 0%, #764ba220 100%);
  color: #667eea;
  display: flex;
  align-items: center;
  justify-content: center;
}

/* Content Body */
.content-body {
  color: #475569;
  font-size: 18px;
  line-height: 1.8;
}

.content-body p {
  margin-bottom: 28px;
}

.section-title {
  /* font-size: 32px;
          font-weight: 700; */
  color: #0a1f44;
  margin-top: -15px;
  margin-bottom: 20px;
  position: relative;
  /* padding-left: 20px; */
}

.section-title::before {
  content: '';
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 5px;
  height: 40px;
  /* background: linear-gradient(180deg, #667eea 0%, #764ba2 100%); */
  border-radius: 10px;
}

.image-grid {
  display: grid;
  grid-template-columns: 1fr;
  gap: 24px;
  margin: 48px 0;
}

@media (min-width: 768px) {
  .image-grid {
    grid-template-columns: 1fr 1fr;
  }
}

.content-image-wrapper {
  border-radius: 16px;
  overflow: hidden;
  height: 280px;
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.15);
  position: relative;
}

.content-image-wrapper::after {
  content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(180deg, transparent 60%, rgba(0, 0, 0, 0.3));
  opacity: 0;
  transition: opacity 0.4s ease;
}

.content-image-wrapper:hover::after {
  opacity: 1;
}

.content-image-wrapper img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform 0.6s ease;
}

.content-image-wrapper:hover img {
  transform: scale(1.12) rotate(2deg);
}

.custom-list {
  margin-top: 32px;
  display: flex;
  flex-direction: column;
  gap: 24px;
}

.custom-list li {
  display: flex;
  gap: 20px;
  align-items: flex-start;
  padding: 20px;
  background: #f8fafc;
  border-radius: 12px;
  border-left: 4px solid #667eea;
  transition: all 0.3s ease;
}

.custom-list li:hover {
  background: #f1f5f9;
  transform: translateX(8px);
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);
}

.list-bullet {
  width: 28px;
  height: 28px;
  border-radius: 50%;
  background: linear-gradient(270deg, #4379F2 0%, #2c328a 100%);
  flex-shrink: 0;
  margin-top: 4px;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 4px 12px rgba(102, 126, 234, 0.4);
}

.list-bullet::after {
  content: '✓';
  color: white;
  font-weight: bold;
  font-size: 14px;
}

/* Share Box */
.share-box {
  background: linear-gradient(135deg, #667eea10 0%, #764ba210 100%);
  border: 2px solid #667eea30;
  border-radius: 16px;
  padding: 28px;
  display: flex;
  align-items: center;
  gap: 20px;
  margin-top: 56px;
}

.share-label {
  font-weight: 700;
  font-size: 18px;
  color: #0a1f44;
}

.btn-icon-ghost {
  background: white;
  border: none;
  cursor: pointer;
  padding: 12px;
  border-radius: 12px;
  color: #667eea;
  transition: all 0.3s ease;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
}

.btn-icon-ghost:hover {
  background: #667eea;
  color: white;
  transform: translateY(-3px);
  box-shadow: 0 6px 16px rgba(102, 126, 234, 0.4);
}

/* Sidebar */
.sidebar-widget {
  background: white;
  border: 2px solid #f1f5f9;
  border-radius: 24px;
  padding: 36px;
  position: sticky;
  top: 100px;
  box-shadow: 0 20px 60px rgba(0, 0, 0, 0.1);
}

.widget-header {
  display: flex;
  align-items: center;
  gap: 16px;
  margin-bottom: 36px;
}

.widget-icon {
  background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
  color: white;
  padding: 12px;
  border-radius: 12px;
  transform: rotate(45deg);
  display: flex;
  box-shadow: 0 4px 15px rgba(102, 126, 234, 0.4);
}

.widget-icon i {
  transform: rotate(-45deg);
}

.widget-header h3 {
  font-size: 24px;
  font-weight: 700;
  color: #0a1f44;
}

.recent-post-item {
  display: block;
  cursor: pointer;
  padding: 16px;
  border-radius: 12px;
  transition: all 0.3s ease;
}

.recent-post-item:hover {
  background: #f8fafc;
  transform: translateX(4px);
}

.recent-post-item:hover .post-link {
  color: #667eea;
}

.post-link {
  font-weight: 600;
  line-height: 1.5;
  display: block;
  margin-bottom: 12px;
  color: #0a1f44;
}

.post-meta {
  display: flex;
  align-items: center;
  gap: 10px;
  font-size: 12px;
  color: #94a3b8;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.05em;
}

.icon-sm {
  width: 28px;
  height: 28px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.icon-sm i {
  width: 14px;
  height: 14px;
}

.bg-yellow {
  background: linear-gradient(135deg, #fef9c3 0%, #fde68a 100%);
  color: #ca8a04;
}

.divider {
  height: 2px;
  background: linear-gradient(90deg, transparent, #e2e8f0, transparent);
  margin: 24px 0;
}

@media (min-width: 1024px) {
  .grid-layout {
    grid-template-columns: 2fr 1fr;
  }
}

.page-header {
  position: relative;
  height: 385px;
  background: linear-gradient(90deg, #4379F2 0%, #2c328a 100%);
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
}

/* Grid pattern background */
.grid-pattern {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0.08;
  z-index: 1;
}

.grid-container {
  width: 100%;
  height: 100%;
  display: grid;
  grid-template-columns: repeat(auto-fill, 60px);
  grid-template-rows: repeat(auto-fill, 60px);
  gap: 15px;
  padding: 20px;
}

.grid-box {
  background: rgba(255, 255, 255, 0.3);
  border: 1px solid rgba(255, 255, 255, 0.4);
  border-radius: 4px;
  animation: gridPulse 4s infinite ease-in-out;
}

.grid-box:nth-child(3n) {
  animation-delay: 0.3s;
  opacity: 0.6;
}

.grid-box:nth-child(5n) {
  animation-delay: 0.6s;
  opacity: 0.4;
}

.grid-box:nth-child(7n) {
  animation-delay: 0.9s;
  opacity: 0.8;
}

.grid-box:nth-child(11n) {
  animation-delay: 1.2s;
  opacity: 0.5;
}

@keyframes gridPulse {

  0%,
  100% {
    transform: scale(1);
    opacity: 0.3;
  }

  50% {
    transform: scale(1.05);
    opacity: 0.7;
  }
}

/* Sparkle decorations */
.sparkle-icon {
  position: absolute;
  color: rgba(255, 255, 255, 0.4);
  font-size: 60px;
  animation: sparkleFloat 6s infinite ease-in-out;
  z-index: 5;
}

.sparkle-1 {
  top: 10%;
  right: 15%;
  animation-delay: 0s;
}

.sparkle-2 {
  top: 20%;
  right: 8%;
  font-size: 40px;
  animation-delay: 2s;
}

.sparkle-3 {
  top: 15%;
  left: 10%;
  font-size: 50px;
  animation-delay: 1s;
}

@keyframes sparkleFloat {

  0%,
  100% {
    transform: translateY(0) rotate(0deg);
    opacity: 0.3;
  }

  50% {
    transform: translateY(-20px) rotate(180deg);
    opacity: 0.6;
  }
}

/* Main content */
.page-header__inner {
  position: relative;
  z-index: 10;
  text-align: center;
  color: white;
  animation: fadeInUp 1s ease-out;
}

@keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translateY(30px);
  }

  to {
    opacity: 1;
    transform: translateY(0);
  }
}

.page-header__inner h2 {
  font-size: 4em;
  font-weight: 700;
  margin-bottom: 25px;
  text-shadow: 2px 2px 20px rgba(0, 0, 0, 0.3);
  letter-spacing: 2px;
}

.thm-breadcrumb__box {
  display: flex;
  justify-content: center;
}

.thm-breadcrumb {
  display: flex;
  align-items: center;
  gap: 15px;
  list-style: none;
  font-size: 1.1em;
  background: rgba(255, 255, 255, 0.15);
  padding: 12px 30px;
  border-radius: 50px;
  backdrop-filter: blur(10px);
  border: 1px solid rgba(255, 255, 255, 0.3);
}

.thm-breadcrumb li a {
  color: white;
  text-decoration: none;
  transition: all 0.3s ease;
  opacity: 0.9;
}

.thm-breadcrumb li a:hover {
  opacity: 1;
  text-shadow: 0 0 10px rgba(255, 255, 255, 0.5);
}

.thm-breadcrumb li:last-child {
  opacity: 1;
  font-weight: 500;
}

.icon-arrow-right::before {
  content: "›";
  font-size: 1.3em;
  opacity: 0.7;
}

/* Wave design at bottom - REVERSED (white on top) */
.wave-container {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 120px;
  overflow: hidden;
  z-index: 8;
}

.wave-layer {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* White wave on top - reversed */
.wave-white {
  z-index: 3;
}

.wave-white svg {
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 120px;
}
@media (max-width: 768px) {
  .wave-white svg {
    width: 200%;
    height: 120px;
  }
}


/* Dark blue wave in middle */
.wave-dark {
  z-index: 2;
}

.wave-dark svg {
  position: absolute;
  bottom: -10px;
  width: 100%;
  height: 110px;
}

/* Navy wave at back */
.wave-navy {
  z-index: 1;
}

.wave-navy svg {
  position: absolute;
  bottom: -20px;
  width: 100%;
  height: 100px;
}

/* Responsive */
@media (max-width: 768px) {
  .page-header {
    height: 400px;
  }

  .page-header__inner h2 {
    font-size: 2.5em;
  }

  .thm-breadcrumb {
    font-size: 0.9em;
    padding: 10px 20px;
  }

  .sparkle-icon {
    font-size: 40px;
  }

  .grid-container {
    grid-template-columns: repeat(auto-fill, 40px);
    grid-template-rows: repeat(auto-fill, 40px);
    gap: 10px;
  }
}

@media (max-width: 480px) {
  .page-header {
    height: 350px;
  }

  .page-header__inner h2 {
    font-size: 2em;
  }

  .grid-container {
    grid-template-columns: repeat(auto-fill, 30px);
    grid-template-rows: repeat(auto-fill, 30px);
    gap: 8px;
  }
}