/*
Theme Name: Iteck     
Theme URI: https://themeforest.net/
Author: ThemesCamp 
Author URI:  http://themeforest.net/user/themescamp/ 
Description: Iteck is a Modern Software and Technology HTML Theme for agencies to show their creative works.
Version: 1.0.0     
*/
/* -----------------------------------------------------------
TABLE OF CONTENTS:-                                                                                                      
--------------------------------------------------------------
* variable
	- text colors
	- background colors
	- border colors
* global
	- Typography
	- To top style
	- inner page style  
	- font family
* helper         
	- font-weight       
	- font-size 
	- line-height
	- text-transform  
	- letter-spacing 
	- Overlay Effect Bg image     
	- margin-top
	- margin-bottom 
	- padding-top
	- padding-bottom
	- the spacing
	- social-media-colors
* buttons
* section title
* top navbar sections
* navbar sections
* header Sections
* about Sections
* services Sections
* choose-us Sections
* portfolio Sections
* testimonials Sections
* pricing Sections
* team Sections
* blog Sections
* faq Sections
* community Sections
* screenshots Sections
* features Sections
* numbers Sections
* clients Sections
* chat-banner Sections
* contact Sections
* download Sections
* footer Sections
* portfolio_page style
* single_project style
* services_page style
* about_page style
* contact_page style
* blog_page style
* shop_page style
* product_page style
* Responsive

------------------------------------------------------------*/
/* ===============================================================
			[ * variable Section ] 
================================================================*/
/* --------------- variable --------------- */
:root {
  --color-main:#0066ff;
  --color-primary:#0066ff;
  --color-secondary:#02b5ff;
  --color-blue2: #4a00e1;
  --color-blue4: #5842bc;
  --color-blue5: #157efb;
  --color-blue6: #6640f4;
  --color-blue7: #8169f1;
  --color-lightBlue:#15f1ff;
  --color-darkBlue:#010049;
  --color-darkBlue2:#1f227d;
  --color-orange1:#ff7a41;
  --color-orange2:#f6c463;
  --color-orange3:#f9a41f;
  --color-red1:#cc2131;
  --color-red2:#ef1552;
  --color-green:#00c057;
  --color-yellowGreen:#cef54b;
  --color-gray:#eef4f8;
  --color-gray2:#f0eff5;
  --color-main-grad: linear-gradient(to right, #0c3df4 0%, #02b5ff 100%);
}

.color-main {
  color: var(--color-main) !important;
}

.border-main {
  border-color: var(--color-main) !important;
}

.bg-main {
  background-color: var(--color-main) !important;
  border-color: var(--color-main) !important;
}

.color-lightBlue {
  color: var(--color-lightBlue) !important;
}

.border-lightBlue {
  border-color: var(--color-lightBlue) !important;
}

.bg-lightBlue {
  background-color: var(--color-lightBlue) !important;
}

.color-darkBlue {
  color: var(--color-darkBlue) !important;
}

.border-darkBlue {
  border-color: var(--color-darkBlue) !important;
}

.bg-darkBlue {
  background-color: var(--color-darkBlue) !important;
}

.hover-darkBlue:hover {
  color: var(--color-darkBlue) !important;
}

.color-darkBlue2 {
  color: var(--color-darkBlue2) !important;
}

.border-darkBlue2 {
  border-color: var(--color-darkBlue2) !important;
}

.bg-darkBlue2 {
  background-color: var(--color-darkBlue2) !important;
}

.hover-darkBlue2:hover {
  color: var(--color-darkBlue2) !important;
}

.bg-gradient {
  background-image: var(--color-main-grad) !important;
}

.bg-gray {
  background: var(--color-gray) !important;
}

.bg-gray2 {
  background-color: var(--color-gray2) !important;
}

.color-blue2 {
  color: var(--color-blue2) !important;
}

.bg-blue2 {
  background-color: var(--color-blue2) !important;
}

.border-blue2 {
  border-color: var(--color-blue2) !important;
}

.color-blue4 {
  color: var(--color-blue4) !important;
}

.bg-blue4 {
  background-color: var(--color-blue4) !important;
}

.border-blue4 {
  border-color: var(--color-blue4) !important;
}

.color-blue5 {
  color: var(--color-blue5) !important;
}

.bg-blue5 {
  background-color: var(--color-blue5) !important;
}

.border-blue5 {
  border-color: var(--color-blue5) !important;
}

.color-blue6 {
  color: var(--color-blue6) !important;
}

.bg-blue6 {
  background-color: var(--color-blue6) !important;
}

.border-blue6 {
  border-color: var(--color-blue6) !important;
}

.color-blue7 {
  color: var(--color-blue7) !important;
}

.bg-blue7 {
  background-color: var(--color-blue7) !important;
}

.border-blue7 {
  border-color: var(--color-blue7) !important;
}

.hover-blue7 {
  transition: all 0.3s ease;
}
.hover-blue7:hover {
  background-color: var(--color-blue7) !important;
}

.color-orange1 {
  color: var(--color-orange1) !important;
}

.bg-orange1 {
  background-color: var(--color-orange1) !important;
}

.border-orange1 {
  border-color: var(--color-orange1) !important;
}

.hover-orange1 {
  transition: all 0.3s ease;
}
.hover-orange1:hover {
  background-color: var(--color-orange1) !important;
}

.color-orange2 {
  color: var(--color-orange2) !important;
}

.bg-orange2 {
  background-color: var(--color-orange2) !important;
}

.border-orange2 {
  border-color: var(--color-orange2) !important;
}

.hover-orange2 {
  transition: all 0.3s ease;
}
.hover-orange2:hover {
  background-color: var(--color-orange2) !important;
}

.color-green {
  color: var(--color-green) !important;
}

.bg-green {
  background-color: var(--color-green) !important;
}

.border-green {
  border-color: var(--color-green) !important;
}

.hover-green {
  transition: all 0.3s ease;
}
.hover-green:hover {
  background-color: var(--color-green) !important;
}
.hover-green:hover * {
  color: #fff;
}

.color-yellowGreen {
  color: var(--color-yellowGreen) !important;
}

.bg-yellowGreen {
  background-color: var(--color-yellowGreen) !important;
}

.border-yellowGreen {
  border-color: var(--color-yellowGreen) !important;
}

.hover-yellowGreen {
  transition: all 0.3s ease;
}
.hover-yellowGreen:hover {
  background-color: var(--color-yellowGreen) !important;
}
.hover-yellowGreen:hover * {
  color: #000;
}

.color-orange3 {
  color: var(--color-orange3) !important;
}

.bg-orange3 {
  background-color: var(--color-orange3) !important;
}

.border-orange3 {
  border-color: var(--color-orange3) !important;
}

.hover-orange3 {
  transition: all 0.3s ease;
}
.hover-orange3:hover {
  background-color: var(--color-orange3) !important;
}
.hover-orange3:hover * {
  color: #fff;
}

.color-red1 {
  color: var(--color-red1) !important;
}

.bg-red1 {
  background-color: var(--color-red1) !important;
}

.border-red1 {
  border-color: var(--color-red1) !important;
}

.hover-red1 {
  transition: all 0.3s ease;
}
.hover-red1:hover {
  background-color: var(--color-red1) !important;
}
.hover-red1:hover * {
  color: #fff;
}

.color-red2 {
  color: var(--color-red2) !important;
}

.bg-red2 {
  background-color: var(--color-red2) !important;
}

.border-red2 {
  border-color: var(--color-red2) !important;
}

.hover-red2 {
  transition: all 0.3s ease;
}
.hover-red2:hover {
  background-color: var(--color-red2) !important;
}
.hover-red2:hover * {
  color: #fff;
}

/* --------------- global --------------- */
*,
* button:focus {
  outline: 0;
}

html::-webkit-scrollbar {
  height: 20px;
  width: 10px;
  background: #f1f1f1;
  border-radius: 10px;
}

html::-webkit-scrollbar-thumb {
  background: #999;
  border-radius: 10px;
}

html::-webkit-scrollbar-corner {
  background: #999;
  border-radius: 10px;
}

body {
  font-family: "Inter", sans-serif;
  text-decoration: none;
  font-size: 0.9em;
  overflow-x: hidden;
  position: relative;
  font-weight: 400;
  line-height: 1.5;
}
body.style-6 {
  padding: 30px 30px 0;
}

.home-style-7 {
  color: #000;
}
.home-style-7 a:hover {
  color: var(--color-blue7);
}
.home-style-7 #preloader:after,
.home-style-7 #preloader:before {
  background: linear-gradient(to left, #501e9c 0%, #8169f1 30%, #8169f1 30%, #a44cee 73%, #ff847f 100%);
}

.container,
.container-fluid {
  position: relative;
  z-index: 5;
}

.container,
.container-lg,
.container-md,
.container-sm,
.container-xl {
  max-width: 1170px;
  padding-right: 15px;
  padding-left: 15px;
}

.row:not(.gx-0):not(.gx-1):not(.gx-2):not(.gx-3):not(.gx-4):not(.gx-5) {
  margin-right: -15px;
  margin-left: -15px;
}
.row:not(.gx-0):not(.gx-1):not(.gx-2):not(.gx-3):not(.gx-4):not(.gx-5) > * {
  padding-right: 15px;
  padding-left: 15px;
}

h1,
h2,
h3,
h4 {
  font-weight: 700;
  margin: 0;
  line-height: 1.4;
}

h5,
h6 {
  font-weight: 500;
  margin: 0;
  line-height: 1.4;
}

body a:hover {
  text-decoration: none;
}

body a:focus {
  outline: 0;
}

body ul {
  list-style-type: none;
  margin: 0;
}

.btn-default:active,
.btn-default:active:focus,
.btn-default:active:hover,
.btn-default:focus,
.btn-default:hover,
.btn-primary:not(:disabled):not(.disabled):active:focus,
.btn:not(:disabled):not(.disabled).active,
.btn:not(:disabled):not(.disabled):active {
  -webkit-appearance: none;
}

.btn:active,
.btn:active:focus,
.btn:active:hover,
.btn:focus,
.btn:hover,
.btn:not(:disabled):not(.disabled).active,
.btn:not(:disabled):not(.disabled):active {
  transition: all 0.6s ease;
  outline: 0;
}

a,
span,
img {
  display: inline-block;
  transition: all 0.3s ease;
  color: inherit;
  text-decoration: none !important;
}

ul {
  padding: 0;
}

img {
  max-width: 100%;
  max-height: 100%;
}

p {
  font-size: 14px;
  line-height: 1.7;
  margin: 0;
}

.bi {
  display: inline-block;
}

.text {
  font-size: 14px;
  line-height: 2;
}

.small,
small {
  font-size: 13px;
  line-height: 1.7;
  display: inline-block;
}

small.text {
  font-size: 12px;
}

.text-gray {
  color: #666;
}

.bg-gray5 {
  background-color: #f3f7fe;
}

.section-padding {
  padding: 100px 0;
}

.swiper-pagination {
  width: 100%;
  bottom: 0;
}

.pagination_circle .swiper-pagination-bullet {
  margin: 0 20px;
  position: relative;
}
.pagination_circle .swiper-pagination-bullet::before {
  position: absolute;
  content: "";
  left: -10px;
  top: -10px;
  width: 28px;
  height: 28px;
  border-radius: 50%;
  border: 1px solid transparent;
}
.pagination_circle .swiper-pagination-bullet.swiper-pagination-bullet-active::before {
  border: 1px solid var(--color-lightBlue);
}

.pagi_dark .swiper-pagination-bullet {
  background-color: #000;
}

.pagi_white .swiper-pagination-bullet {
  background-color: #fff;
}

.swiper-pagination-bullet {
  margin: 0 5px;
}

.swiper-pagination-bullet-active {
  background-color: var(--color-main);
  border-radius: 5px;
}

.swiper-button-next:after,
.swiper-button-prev:after {
  color: var(--color-main);
  font-size: 15px;
  font-weight: bold;
}

.swiper-button-next,
.swiper-button-prev {
  width: 40px;
  height: 40px;
  border-radius: 5px;
  background: #fff;
}
.swiper-button-next:hover,
.swiper-button-prev:hover {
  background: var(--color-main-grad);
}
.swiper-button-next:hover::after,
.swiper-button-prev:hover::after {
  color: #fff;
}

.slider-style-6 {
  position: relative;
}
.slider-style-6 .swiper-pagination-bullet-active {
  background-color: var(--color-blue6);
}
.slider-style-6 .swiper-button-next,
.slider-style-6 .swiper-button-prev {
  border-radius: 50%;
  width: 45px;
  height: 45px;
}
.slider-style-6 .swiper-button-next:hover,
.slider-style-6 .swiper-button-prev:hover {
  background: var(--color-blue6);
  transition: all 0.3s ease;
}
.slider-style-6 .swiper-button-next,
.slider-style-6 .swiper-container-rtl .swiper-button-prev {
  right: -60px;
}
.slider-style-6 .swiper-button-prev,
.slider-style-6 .swiper-container-rtl .swiper-button-next {
  left: -60px;
}

/* --------------- dropdown --------------- */
.dropdown-toggle::after {
  position: relative;
  top: 3px;
  opacity: 0.8;
  content: "\f078";
  font-weight: 900;
  font-family: "Font Awesome 5 pro";
  border: 0;
  font-size: 80%;
}

.dropdown-menu {
  min-width: 170px;
  padding: 15px 0;
  border-radius: 15px;
  border: 0;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.0666666667);
  top: 100%;
}
.dropdown-menu .dropdown-item {
  padding: 8px 20px;
  font-size: 12px;
}

.form-control:focus {
  box-shadow: none;
}

.form-switch .form-check-input {
  margin: 0 15px !important;
  width: 2.5em !important;
  height: 1.3em;
  box-shadow: none;
  cursor: pointer;
}
.form-switch .form-check-input.color-lightBlue:checked {
  background-color: var(--color-lightBlue);
  border-color: var(--color-lightBlue);
  background-image: url(../img/icons/toggle_dot.svg);
}

/* --------------- Start Preloader --------------- */
.pace {
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  z-index: 99999999999999;
  position: fixed;
  margin: auto;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 400px;
  border: 0px;
  height: 1px;
  overflow: hidden;
  background: rgba(255, 255, 255, 0.05);
  transition: all 1s;
  pointer-events: none;
}

.pace .pace-progress {
  transform: translate3d(0, 0, 0);
  max-width: 300px;
  position: fixed;
  z-index: 99999999999999;
  display: block;
  position: absolute;
  top: 0;
  right: 100%;
  height: 100%;
  width: 100%;
  background: #fff;
}

.pace.pace-inactive {
  width: 100vw;
  opacity: 0;
}

.pace.pace-inactive .pace-progress {
  max-width: 100vw;
}

#preloader {
  width: 100%;
  height: 100vh;
  overflow: hidden;
  position: fixed;
  z-index: 9999999;
  pointer-events: none;
  display: flex;
  justify-content: center;
  align-items: center;
}
#preloader .logo-continer {
  position: relative;
  z-index: 1;
  width: 200px;
  height: 150px;
  display: flex;
  align-items: center;
  justify-content: center;
}
#preloader .logo-continer .logo {
  position: absolute;
  top: 10px;
}

#preloader:after,
#preloader:before {
  content: "";
  position: fixed;
  left: 0;
  height: 50%;
  width: 100%;
  background: linear-gradient(to right, #0c3df4 0%, #02b5ff 100%);
  transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
}

#preloader:before {
  top: 0;
}

#preloader:after {
  bottom: 0;
}

#preloader.isdone {
  visibility: hidden;
  transition-delay: 1.5s;
}

#preloader.isdone:after,
#preloader.isdone:before {
  height: 0;
  transition: all 0.7s cubic-bezier(1, 0, 0.55, 1);
  transition-delay: 1s;
}

.loading {
  position: fixed;
  left: 50%;
  top: calc(50% - 40px);
  transform: translateX(-50%) translateY(-50%);
  font-weight: 300;
  font-size: 13px;
  text-transform: uppercase;
  letter-spacing: 10px;
  z-index: 9999999999;
}

.loading.isdone {
  top: 50%;
  opacity: 0;
  transition: all 0.8s;
  transition-delay: 0.5s;
}

.loading span {
  animation: loading 1.4s infinite alternate;
}

.loading span:nth-child(1) {
  animation-delay: 0s;
}

.loading span:nth-child(2) {
  animation-delay: 0.1s;
}

.loading span:nth-child(3) {
  animation-delay: 0.2s;
}

.loading span:nth-child(4) {
  animation-delay: 0.3s;
}

.loading span:nth-child(5) {
  animation-delay: 0.4s;
}

.loading span:nth-child(6) {
  animation-delay: 0.5s;
}

.loading span:nth-child(7) {
  animation-delay: 0.6s;
}
@keyframes loading {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
/* --------------- End Preloader --------------- */
/* --------------- to_top button --------------- */
.to_top {
  position: fixed;
  z-index: 9999;
  bottom: 30px;
  right: -50px;
  width: 35px;
  height: 35px;
  border-radius: 7px;
  background: var(--color-main-grad);
  color: #fff;
  font-size: 11px;
  text-align: center;
  padding: 7px;
  line-height: 1;
  opacity: 0;
  transition: all 0.4s ease;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1333333333);
}
.to_top small {
  display: block;
  text-transform: uppercase;
  transition: all 0.4s ease;
  font-size: 8px;
}
.to_top i {
  transition: all 0.4s ease;
}
.to_top.show {
  right: 30px;
  opacity: 1;
}

/* --------------- pagination style --------------- */
.pagination.style-5 a {
  width: 30px;
  height: 30px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  min-width: -moz-max-content;
  min-width: max-content;
  border: 1px solid rgba(153, 153, 153, 0.2);
  border-radius: 8px;
  margin-right: 5px;
  font-size: 11px;
  color: #666;
}
.pagination.style-5 a .text {
  padding: 3px 10px;
  font-size: 11px;
}
.pagination.color-5 a:hover {
  color: var(--color-blue5) !important;
  border-color: var(--color-blue5);
}
.pagination.color-5 a.active {
  color: #fff;
  border-color: var(--color-blue5);
  background-color: var(--color-blue5);
}
.pagination.color-4 a:hover {
  color: var(--color-blue4) !important;
  border-color: var(--color-blue4);
}
.pagination.color-4 a.active {
  color: #fff;
  border-color: var(--color-blue4);
  background-color: var(--color-blue4);
}

/**
 * ----------------------------------------
 * animation rotate-center
 * ----------------------------------------
*/
.rotate-center {
  animation: rotate-center 100s linear infinite both;
}
@keyframes rotate-center {
  0% {
    transform: rotate(0);
  }
  100% {
    transform: rotate(360deg);
  }
}
/**
 * ----------------------------------------
 * animation slide_up_down
 * ----------------------------------------
*/
.slide_up_down {
  animation: slide_up_down 1.7s ease-in-out infinite alternate both;
}

/* ------- */
@keyframes slide_up_down {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: translateY(-20px);
  }
}
/**
 * ----------------------------------------
 * animation wave
 * ----------------------------------------
*/
.wave {
  animation: wave 2s ease-in-out infinite alternate both;
}

/* ------- */
@keyframes wave {
  0% {
    transform: rotate(1deg);
  }
  100% {
    transform: rotate(-1deg);
  }
}
/**
 * ----------------------------------------
 * animation scale_up_down
 * ----------------------------------------
*/
.scale_up_down {
  animation: scale_up_down 1s ease-in-out infinite alternate both;
}

/* ------- */
@keyframes scale_up_down {
  0% {
    transform: scale(0.9);
  }
  100% {
    transform: scale(1);
  }
}
.left_to_right_apperance {
  transform: scale(1.2);
  transition: all 0.8s ease-in-out;
  transition-delay: 0.4s;
  clip-path: polygon(0 0, 0 0, 0 100%, 0% 100%);
}
.left_to_right_apperance.animated {
  transform: scale(1);
  clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
}

/* --------------- helper classes --------------- */
/* --------------- radius classes --------------- */
.radius-1 {
  border-radius: 3px !important;
}

.radius-2 {
  border-radius: 5px !important;
}

.radius-3 {
  border-radius: 8px !important;
}

.radius-4 {
  border-radius: 10px !important;
}

.radius-5 {
  border-radius: 12px !important;
}

.radius-6 {
  border-radius: 15px !important;
}

.radius-7 {
  border-radius: 20px !important;
}

.radius-8 {
  border-radius: 25px !important;
}

.radius-9 {
  border-radius: 30px !important;
}

.radius-10 {
  border-radius: 50px !important;
}

/* --------------- margin classes --------------- */
.mt-10 {
  margin-top: 10px !important;
}

.mt-15 {
  margin-top: 15px !important;
}

.mt-20 {
  margin-top: 20px !important;
}

.mt-30 {
  margin-top: 30px !important;
}

.mt-40 {
  margin-top: 40px !important;
}

.mt-50 {
  margin-top: 50px !important;
}

.mt-60 {
  margin-top: 60px !important;
}

.mt-70 {
  margin-top: 70px !important;
}

.mt-80 {
  margin-top: 80px !important;
}

.mt-90 {
  margin-top: 90px !important;
}

.mt-100 {
  margin-top: 100px !important;
}

.mt-150 {
  margin-top: 150px !important;
}

.mt-200 {
  margin-top: 200px !important;
}

.mb-10 {
  margin-bottom: 10px !important;
}

.mb-15 {
  margin-bottom: 15px !important;
}

.mb-20 {
  margin-bottom: 20px !important;
}

.mb-30 {
  margin-bottom: 30px !important;
}

.mb-40 {
  margin-bottom: 40px !important;
}

.mb-50 {
  margin-bottom: 50px !important;
}

.mb-60 {
  margin-bottom: 60px !important;
}

.mb-70 {
  margin-bottom: 70px !important;
}

.mb-80 {
  margin-bottom: 80px !important;
}

.mb-90 {
  margin-bottom: 90px !important;
}

.mb-100 {
  margin-bottom: 100px !important;
}

.mb-150 {
  margin-bottom: 150px !important;
}

.mb-200 {
  margin-bottom: 200px !important;
}

/* --------------- padding classes --------------- */
.pt-10 {
  padding-top: 10px !important;
}

.pt-15 {
  padding-top: 15px !important;
}

.pt-20 {
  padding-top: 20px !important;
}

.pt-30 {
  padding-top: 30px !important;
}

.pt-40 {
  padding-top: 40px !important;
}

.pt-50 {
  padding-top: 50px !important;
}

.pt-60 {
  padding-top: 60px !important;
}

.pt-70 {
  padding-top: 70px !important;
}

.pt-80 {
  padding-top: 80px !important;
}

.pt-90 {
  padding-top: 90px !important;
}

.pt-100 {
  padding-top: 100px !important;
}

.pt-150 {
  padding-top: 150px !important;
}

.pt-200 {
  padding-top: 200px !important;
}

.pb-10 {
  padding-bottom: 10px !important;
}

.pb-15 {
  padding-bottom: 15px !important;
}

.pb-20 {
  padding-bottom: 20px !important;
}

.pb-30 {
  padding-bottom: 30px !important;
}

.pb-40 {
  padding-bottom: 40px !important;
}

.pb-50 {
  padding-bottom: 50px !important;
}

.pb-60 {
  padding-bottom: 60px !important;
}

.pb-70 {
  padding-bottom: 70px !important;
}

.pb-80 {
  padding-bottom: 80px !important;
}

.pb-90 {
  padding-bottom: 90px !important;
}

.pb-100 {
  padding-bottom: 100px !important;
}

.pb-150 {
  padding-bottom: 150px !important;
}

.pb-200 {
  padding-bottom: 200px !important;
}

/* --------------- opacity classes --------------- */
.op-1 {
  opacity: 0.1;
}

.op-2 {
  opacity: 0.2;
}

.op-3 {
  opacity: 0.3;
}

.op-4 {
  opacity: 0.4;
}

.op-5 {
  opacity: 0.5;
}

.op-6 {
  opacity: 0.6;
}

.op-7 {
  opacity: 0.7;
}

.op-8 {
  opacity: 0.8;
}

.op-9 {
  opacity: 0.9;
}

.op-10 {
  opacity: 1;
}

/* --------------- lineHeight classes --------------- */
.lh-1 {
  line-height: 1;
}

.lh-2 {
  line-height: 1.2;
}

.lh-3 {
  line-height: 1.4;
}

.lh-4 {
  line-height: 1.6;
}

.lh-5 {
  line-height: 1.8;
}

.lh-6 {
  line-height: 2;
}

.lh-7 {
  line-height: 2.5;
}

.lh-8 {
  line-height: 3;
}

/* --------------- border color classes --------------- */
.brd-light {
  border-color: rgba(255, 255, 255, 0.2666666667) !important;
}

.brd-gray {
  border-color: rgba(0, 0, 0, 0.1333333333) !important;
}

.bg-black {
  background-color: #000 !important;
}

/* ---------------  color classes --------------- */
.color-000 {
  color: #000 !important;
}

.color-111 {
  color: #111 !important;
}

.color-222 {
  color: #222 !important;
}

.color-333 {
  color: #333 !important;
}

.color-444 {
  color: #444 !important;
}

.color-555 {
  color: #555 !important;
}

.color-666 {
  color: #666 !important;
}

.color-777 {
  color: #777 !important;
}

.color-888 {
  color: #888 !important;
}

.color-999 {
  color: #999 !important;
}

/* --------------- icons size --------------- */
.icon-10 {
  width: 10px;
  height: 10px;
}

.icon-15 {
  width: 15px;
  height: 15px;
}

.icon-20 {
  width: 20px;
  height: 20px;
}

.icon-25 {
  width: 25px;
  height: 25px;
}

.icon-30 {
  width: 30px;
  height: 30px;
}

.icon-35 {
  width: 35px;
  height: 35px;
}

.icon-40 {
  width: 40px;
  height: 40px;
}

.icon-45 {
  width: 45px;
  height: 45px;
}

.icon-50 {
  width: 50px;
  height: 50px;
}

.icon-55 {
  width: 55px;
  height: 55px;
}

.icon-60 {
  width: 60px;
  height: 60px;
}

.icon-65 {
  width: 65px;
  height: 65px;
}

.icon-70 {
  width: 70px;
  height: 70px;
}

.icon-75 {
  width: 75px;
  height: 75px;
}

.icon-80 {
  width: 80px;
  height: 80px;
}

/* --------------- img classes --------------- */
.img-cover {
  display: block;
}
.img-cover img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.img-contain {
  display: block;
}
.img-contain img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.imgrotate-scale-hover {
  overflow: hidden;
  display: block;
}
.imgrotate-scale-hover img {
  transition: all 2s ease;
}
.imgrotate-scale-hover:hover img {
  transform: rotate(-10deg) scale(1.2);
}

/* --------------- letter spacing classes --------------- */
.ltspc-1 {
  letter-spacing: 1px;
}

.ltspc-2 {
  letter-spacing: 2px;
}

.ltspc-3 {
  letter-spacing: 3px;
}

.ltspc-4 {
  letter-spacing: 4px;
}

.ltspc-5 {
  letter-spacing: 5px;
}

.ltspc-8 {
  letter-spacing: 8px;
}

.ltspc-10 {
  letter-spacing: 10px;
}

.ltspc-12 {
  letter-spacing: 12px;
}

.ltspc-15 {
  letter-spacing: 15px;
}

.ltspc-17 {
  letter-spacing: 17px;
}

.ltspc-20 {
  letter-spacing: 20px;
}

.fs-10px {
  font-size: 10px !important;
}

.fs-12px {
  font-size: 12px !important;
}

.fs-14px {
  font-size: 14px !important;
}

/* ===============================================================
			[ * buttons Section ] 
================================================================*/
/* --------------- buttons styles --------------- */
.butn,
.btn {
  padding: 12px 30px;
  position: relative;
  overflow: hidden;
  text-align: center;
  font-weight: 500;
  display: inline-flex;
  text-align: center;
  justify-content: center;
}
.butn span,
.btn span {
  font-size: 14px;
  position: relative;
  z-index: 2;
  text-transform: capitalize;
}
.butn small,
.btn small {
  font-size: 12px;
  position: relative;
  z-index: 2;
  text-transform: capitalize;
}
.butn.butn-gard::before,
.btn.butn-gard::before {
  position: absolute;
  content: "";
  left: 0;
  top: 0;
  width: 150%;
  height: 100%;
  z-index: 1;
  background: linear-gradient(to right, #0c3df4 10%, #02b5ff 45%, #02b5ff, #0c3df4);
  transition: all 0.3s ease;
}
.butn.butn-gard:hover::before,
.btn.butn-gard:hover::before {
  left: -50%;
}
.butn.dark-butn,
.btn.dark-butn {
  background: #000;
}
.butn.dark-butn span,
.butn.dark-butn small,
.btn.dark-butn span,
.btn.dark-butn small {
  color: #fff;
}
.butn.butn-blue6,
.btn.butn-blue6 {
  background: var(--color-blue6);
}
.butn.butn-blue6 span,
.butn.butn-blue6 small,
.btn.butn-blue6 span,
.btn.butn-blue6 small {
  color: #fff;
}
.butn.blue5-3Dbutn,
.btn.blue5-3Dbutn {
  background: var(--color-blue5);
  box-shadow: 0px 4px 0px 0px var(--color-blue4);
  filter: drop-shadow(0 13px 20px rgba(7, 57, 114, 0.2078431373));
  font-size: 12px;
}
.butn.blue5-3Dbutn span,
.butn.blue5-3Dbutn small,
.btn.blue5-3Dbutn span,
.btn.blue5-3Dbutn small {
  color: #fff;
}
.butn.sm-butn,
.btn.sm-butn {
  padding: 10px 25px;
}
.butn.sm-butn span,
.btn.sm-butn span {
  font-size: 12px;
}
.butn:hover,
.btn:hover {
  background: var(--color-main);
  border-color: transparent !important;
}
.butn:hover span,
.btn:hover span {
  color: #fff;
}
.butn.hover-darkBlue:hover,
.btn.hover-darkBlue:hover {
  background: var(--color-darkBlue);
  border-color: transparent !important;
}
.butn.hover-darkBlue:hover span,
.butn.hover-darkBlue:hover small,
.btn.hover-darkBlue:hover span,
.btn.hover-darkBlue:hover small {
  color: #fff;
}
.butn.hover-blue2:hover,
.btn.hover-blue2:hover {
  background: var(--color-blue2);
  border-color: transparent !important;
}
.butn.hover-blue2:hover span,
.butn.hover-blue2:hover small,
.btn.hover-blue2:hover span,
.btn.hover-blue2:hover small {
  color: #fff;
}
.butn.hover-blue4:hover,
.btn.hover-blue4:hover {
  background: var(--color-blue4);
  border-color: transparent !important;
}
.butn.hover-blue4:hover span,
.butn.hover-blue4:hover small,
.btn.hover-blue4:hover span,
.btn.hover-blue4:hover small {
  color: #fff;
}
.butn.hover-blue5:hover,
.btn.hover-blue5:hover {
  background: var(--color-blue5) !important;
  border-color: transparent !important;
}
.butn.hover-blue5:hover span,
.butn.hover-blue5:hover small,
.btn.hover-blue5:hover span,
.btn.hover-blue5:hover small {
  color: #fff;
}
.butn.hover-lightBlue:hover,
.btn.hover-lightBlue:hover {
  background: var(--color-lightBlue);
  border-color: transparent !important;
}
.butn.hover-lightBlue:hover span,
.butn.hover-lightBlue:hover small,
.btn.hover-lightBlue:hover span,
.btn.hover-lightBlue:hover small {
  color: var(--color-darkBlue);
}
.butn.btn-icon-circle,
.btn.btn-icon-circle {
  position: relative;
  padding-right: 50px;
  text-transform: capitalize;
}
.butn.btn-icon-circle i,
.btn.btn-icon-circle i {
  position: absolute;
  right: -43px;
  bottom: -5px;
  width: 30px;
  height: 30px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: #000;
  background-color: #fff;
  border-radius: 50%;
  font-size: 16px;
}
.butn.btn-icon-circle:hover,
.btn.btn-icon-circle:hover {
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}
.butn.btn-icon-circle:hover i,
.btn.btn-icon-circle:hover i {
  animation: RL_smooth 1s ease-in-out infinite alternate both;
}
.butn.hover-shadow,
.btn.hover-shadow {
  transition: all 0.3s ease;
}
.butn.hover-shadow:hover,
.btn.hover-shadow:hover {
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}

.scale_up_down {
  animation: RL_smooth 1s ease-in-out infinite alternate both;
}

@keyframes RL_smooth {
  0% {
    transform: translateX(0);
  }
  50% {
    transform: translateX(5px);
  }
  100% {
    transform: translateX(0);
  }
}
/* ===============================================================
			[ * section title ] 
================================================================*/
/* --------------- section head styles --------------- */
.section-head h6 {
  font-size: 13px;
  letter-spacing: 2px;
  margin-bottom: 20px;
}

.section-head.style-3 {
  margin-bottom: 50px;
}
.section-head.style-3 h3 {
  font-size: 27px;
  text-transform: capitalize;
}
.section-head.style-3 h3 span {
  font-weight: 400;
  color: var(--color-blue2);
  font-style: italic;
  position: relative;
}
.section-head.style-3 h3 span::after {
  position: absolute;
  content: "";
  background-image: url(../img/section_head/title_shap1.png);
  left: 0;
  bottom: -15px;
  width: calc(100% + 40px);
  height: 30px;
  background-size: contain;
  background-repeat: no-repeat;
}
.section-head.style-3.long-shape h3 span::after {
  background-image: url(../img/section_head/title_shap2.png);
  bottom: -15px;
}

/* --------------- section style-4 --------------- */
.section-head.style-4 .title_small {
  font-size: 12px;
  padding: 5px 10px;
  background-color: #f7f4ff;
  border-radius: 5px;
  color: var(--color-blue4);
  margin-bottom: 20px;
}
.section-head.style-4 h2 {
  font-size: 40px;
  line-height: 1.3;
  color: #000;
}
.section-head.style-4 h2 span {
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(to right, #501e9c 0%, #8169f1 30%, #8169f1 30%, #a44cee 73%, #ff847f 100%);
}
.section-head.style-4 h5 {
  font-size: 16px;
  font-weight: bold;
  color: #a44cee;
  display: inline-block;
  text-transform: capitalize;
  margin: 0 10px;
}

/* --------------- section style-5 --------------- */
.section-head.style-5 h2 {
  font-size: 45px;
}
.section-head.style-5 h2 span {
  color: var(--color-blue5);
  position: relative;
  display: inline-block;
  padding: 0 5px;
  margin: 0 5px;
}
.section-head.style-5 h2 span::after {
  position: absolute;
  content: "";
  left: 0;
  bottom: 0;
  width: 100%;
  height: 40%;
  background-color: var(--color-blue5);
  opacity: 8%;
}
.section-head.style-5 p {
  color: #666;
  font-size: 15px;
}

/* --------------- section style-6 --------------- */
.section-head.style-6 h2 {
  color: #000;
  font-size: 45px;
}
.section-head.style-6 h2 span {
  position: relative;
  padding: 10px 20px;
}
.section-head.style-6 h2 span small {
  position: relative;
  z-index: 2;
  font-size: 45px;
  color: #fff;
}
.section-head.style-6 h2 span::before {
  position: absolute;
  content: "";
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  background-image: url(../img/shap_style_6.png);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  z-index: 1;
}

/* --------------- section style-8 --------------- */
.section-head.style-8 h6 {
  font-weight: normal;
  font-size: 14px;
  color: var(--color-main);
  text-decoration: underline;
  text-transform: uppercase;
  margin-bottom: 10px;
}
.section-head.style-8 h3 {
  font-size: 40px;
  text-transform: capitalize;
}

/* --------------- section style-9 --------------- */
.section-head.style-9 h6 {
  letter-spacing: 0.5s;
  text-transform: uppercase;
  color: var(--color-darkBlue2);
  display: inline-block;
  position: relative;
  font-weight: bold;
  padding: 0 25px;
}
.section-head.style-9 h6::after {
  position: absolute;
  content: "";
  right: 0;
  top: 4px;
  width: 9px;
  height: 9px;
  background-color: #6c41ff;
  transform: rotate(45deg);
}
.section-head.style-9 h6::before {
  position: absolute;
  content: "";
  left: 0;
  top: 4px;
  width: 9px;
  height: 9px;
  background-color: #6c41ff;
  transform: rotate(45deg);
}
.section-head.style-9 h2 {
  font-size: 40px;
  color: var(--color-darkBlue2);
  margin-bottom: 15px;
}
.section-head.style-9 p {
  font-size: 18px;
  color: #666666;
}

/* --------------- section style-12 --------------- */
.section-head.style-12 h6 {
  font-size: 14px;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: inherit;
  display: flex;
  align-items: center;
}
.section-head.style-12 h6 .icon {
  width: 25px;
}
.section-head.style-12 h2 {
  font-weight: 600;
  font-size: 50px;
}
.section-head.style-12 h2 span {
  color: transparent;
  -webkit-text-stroke: 1px var(--color-yellowGreen);
}

/* --------------- section style-13 --------------- */
.section-head.style-13 h6 {
  color: #000;
  font-size: 14px;
  text-transform: uppercase;
  position: relative;
  z-index: 10;
}
.section-head.style-13 h6::before {
  position: absolute;
  content: "";
  left: calc(50% - 18px);
  top: calc(50% - 18px);
  width: 36px;
  height: 36px;
  border-radius: 50%;
  background-color: var(--color-orange3);
  z-index: -1;
  animation: scale_up_down linear 1s infinite alternate;
}
.section-head.style-13 h2 {
  font-size: 40px;
}
.section-head.style-13.side-title h6 {
  padding-left: 20px;
}
.section-head.style-13.side-title h6::before {
  left: 0;
}

/* ===============================================================
			[ * top navbar Section ] 
================================================================*/
.top-navbar {
  z-index: 9999;
}

/* --------------- top navbar styles --------------- */
.top-navbar.style-1 {
  background: var(--color-main-grad);
  position: relative;
  z-index: 9999;
}
.top-navbar.style-1 .top-links .text {
  font-size: 11px;
}
.top-navbar.style-1 .top-links .text strong {
  margin: 0 10px;
}
.top-navbar.style-1 .top-links .text .fa-bullhorn {
  background-color: #002ec1;
  padding: 15px;
}
.top-navbar.style-1 .r-side {
  display: flex;
  justify-content: flex-end;
}
.top-navbar.style-1 .r-side .socail-icons {
  border-right: 1px solid rgba(255, 255, 255, 0.2666666667);
  padding-right: 10px;
  margin-right: 14px;
}
.top-navbar.style-1 .r-side .socail-icons a {
  color: #fff;
  margin: 0 5px;
  font-size: 12px;
}
.top-navbar.style-1 .r-side .dropdown {
  color: #fff;
  font-size: 11px;
}
.top-navbar.style-1 .r-side .dropdown img {
  width: 15px;
  height: 15px;
  border-radius: 50%;
  -o-object-fit: cover;
     object-fit: cover;
}

/* --------------- top navbar style-4 --------------- */
.top-navbar.style-4 {
  background-image: url(../img/top_nav_s4.png);
  background-size: cover;
  background-position: top;
  padding: 10px 15px 50px;
  text-align: center;
}

/* --------------- top navbar style-5 --------------- */
.top-navbar.style-5 {
  padding: 10px 15px;
  text-align: center;
  background-color: var(--color-blue5);
}

/* --------------- top navbar style-7 --------------- */
.top-navbar.style-7 {
  padding: 15px 0;
  border-bottom: 1px solid rgba(153, 153, 153, 0.2);
  position: relative;
  z-index: 9991;
}

/* --------------- top navbar style 9 --------------- */
.top-navbar.style-9 {
  color: #fff;
  background-color: #172b86;
  padding: 10px 0;
  position: relative;
}

/* --------------- top navbar style 11 --------------- */
.top-navbar.style-11 {
  position: relative;
  z-index: 9999;
}
.top-navbar.style-11 .top-nav-side {
  display: flex;
  justify-content: flex-end;
}
.top-navbar.style-11 .top-nav-side .social-links {
  display: flex;
  color: #fff;
}
.top-navbar.style-11 .top-nav-side .social-links a {
  color: #999;
  margin-inline-start: 15px;
}
.top-navbar.style-11 .top-nav-side .social-links a:hover {
  color: var(--color-green);
}

/* --------------- top navbar style 9 --------------- */
.top-navbar.style-15 {
  color: #fff;
  padding: 20px 0;
  position: relative;
  font-size: 13px;
}

/* ===============================================================
			[ * top side menu Section ] 
================================================================*/
.side_menu.style-7 {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 10;
  background-color: var(--color-gray2);
  height: 100vh;
  width: 40%;
  min-width: -moz-max-content;
  min-width: max-content;
  opacity: 0;
  transform: translateX(-100%);
  transition: all 0.5s ease-in-out;
  pointer-events: none;
  border-top-right-radius: 100%;
  border-bottom-right-radius: 100%;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
  overflow: hidden;
  z-index: 99999;
  display: flex;
  align-items: center;
}
.side_menu.style-7 .content {
  width: 100%;
}
.side_menu.style-7 .content .logo {
  padding: 30px 7vw;
  border-bottom: 1px solid rgba(153, 153, 153, 0.2);
}
.side_menu.style-7 .content .logo img {
  width: 300px;
  max-width: 50%;
}
.side_menu.style-7 .content .side_foot {
  padding: 30px 7vw;
  border-top: 1px solid rgba(153, 153, 153, 0.2);
}
.side_menu.style-7 .content .side_foot h5 {
  text-transform: uppercase;
  margin-bottom: 20px;
}
.side_menu.style-7 .pages_links {
  padding: 15px 7vw;
  height: calc(100vh - 240px);
  overflow: auto;
}
.side_menu.style-7 .pages_links::-webkit-scrollbar {
  height: 5px;
  width: 3px;
  background: rgba(129, 105, 241, 0.1333333333);
  border-radius: 10px;
}
.side_menu.style-7 .pages_links::-webkit-scrollbar-thumb {
  background: var(--color-blue7);
  border-radius: 10px;
}
.side_menu.style-7 .pages_links::-webkit-scrollbar-corner {
  background: rgba(129, 105, 241, 0.1333333333);
  border-radius: 10px;
}
.side_menu.style-7 .pages_links li {
  opacity: 0;
  clip-path: polygon(0 0, 0 0, 0 100%, 0% 100%);
}
.side_menu.style-7 .pages_links li a {
  color: #222;
  font-size: calc(14px + 1.5vw);
  font-weight: bold;
  margin: 10px 0;
  position: relative;
  transition: all 0.3s linear;
  text-transform: capitalize;
}
.side_menu.style-7 .pages_links li a::after {
  position: absolute;
  content: "";
  left: 110%;
  top: 60%;
  width: 0;
  height: 2px;
  background-color: var(--color-blue7);
  transition: all 0.3s ease-in-out;
}
.side_menu.style-7 .pages_links li a:hover, .side_menu.style-7 .pages_links li a.active {
  color: var(--color-blue7);
}
.side_menu.style-7 .pages_links li a:hover::after, .side_menu.style-7 .pages_links li a.active::after {
  width: 50px;
}
.side_menu.style-7 .pages_links ul li {
  transition: all 1s ease;
}
.side_menu.style-7 .pages_links ul li:nth-of-type(1) {
  transition-delay: 0.3s;
}
.side_menu.style-7 .pages_links ul li:nth-of-type(2) {
  transition-delay: 0.4s;
}
.side_menu.style-7 .pages_links ul li:nth-of-type(3) {
  transition-delay: 0.5s;
}
.side_menu.style-7 .pages_links ul li:nth-of-type(4) {
  transition-delay: 0.6s;
}
.side_menu.style-7 .pages_links ul li:nth-of-type(5) {
  transition-delay: 0.7s;
}
.side_menu.style-7 .pages_links ul li:nth-of-type(6) {
  transition-delay: 0.8s;
}
.side_menu.style-7 .pages_links ul li:nth-of-type(7) {
  transition-delay: 0.9s;
}
.side_menu.style-7 .pages_links ul li:nth-of-type(8) {
  transition-delay: 1s;
}
.side_menu.style-7 .side_menu_cls {
  position: absolute;
  top: 40px;
  right: 30px;
}
.side_menu.style-7 .side_menu_cls:hover {
  transform: rotate(45deg);
}
.side_menu.style-7.show {
  opacity: 1;
  transform: translateX(0);
  pointer-events: all;
  border-radius: 0;
}
.side_menu.style-7.show li {
  opacity: 1;
  clip-path: polygon(100% 0, 0 0, 0 100%, 100% 100%);
}
.side_menu.style-7.dark_theme {
  background-color: #000;
  color: #fff;
}
.side_menu.style-7.dark_theme .pages_links li a {
  color: #999;
}
.side_menu.style-7.dark_theme .pages_links li a::after {
  background: #999;
}
.side_menu.style-7.dark_theme .pages_links li a:hover {
  color: #fff;
}
.side_menu.style-7.dark_theme .pages_links li a:hover::after {
  background: #999;
}
.side_menu.style-7.dark_theme::-webkit-scrollbar {
  background: rgba(255, 255, 255, 0.2);
}
.side_menu.style-7.dark_theme::-webkit-scrollbar-thumb {
  background: rgba(255, 255, 255, 0.2);
}
.side_menu.style-7.dark_theme::-webkit-scrollbar-corner {
  background: rgba(255, 255, 255, 0.2);
}

.side_overlay {
  position: fixed;
  z-index: 99998;
  width: 100vw;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.6);
  opacity: 0;
  visibility: hidden;
  top: 0;
  left: 0;
  transition: all 0.5s ease-in-out;
}
.side_overlay.show {
  opacity: 1;
  visibility: visible;
}

@media screen and (max-width: 480px) {
  .side_menu.style-7 {
    width: 100%;
  }
  .side_menu.style-7 .pages_links {
    height: calc(100vh - 273px);
  }
}
/* ===============================================================
			[ * navbar Section ] 
================================================================*/
/* --------------- navbar styles --------------- */
.nav-container {
  z-index: 999;
}

.navbar {
  z-index: 999;
}
.navbar .nav-link {
  cursor: pointer;
}

.navbar.nav-scroll {
  background: #fff !important;
  box-shadow: 0px 10px 30px rgba(0, 0, 0, 0.1);
  padding: 0;
  position: fixed !important;
  top: -100px !important;
  left: 0;
  width: 100%;
  transition: transform 0.5s;
  transform: translateY(100px);
  border-radius: 0 !important;
  margin: 0 !important;
}

.navbar.style-1 {
  padding: 30px 0;
}
.navbar.style-1 .navbar-brand {
  margin-right: 40px;
}
.navbar.style-1 .navbar-nav .nav-item .nav-link {
  font-size: 12px;
  color: #000;
  font-weight: 700;
  line-height: 2;
  margin: 0 7px;
  text-transform: capitalize;
}
.navbar.style-1 .navbar-nav .nav-item .nav-link.active {
  color: var(--color-main);
}
.navbar.style-1 .nav-side {
  display: flex;
  align-items: center;
}
.navbar.style-1 .nav-side .hotline {
  display: flex;
  align-items: center;
  border-right: 1px solid rgba(153, 153, 153, 0.2);
}
.navbar.style-1 .nav-side .hotline .icon {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  background: var(--color-main-grad);
  color: #fff;
  font-size: 13px;
  flex-shrink: 0;
}
.navbar.style-1 .nav-side .hotline .cont h6 {
  color: #000;
  font-size: 15px;
  font-weight: bold;
}
.navbar.style-1 .qoute-nav {
  display: flex;
  align-items: center;
}
.navbar.style-1 .qoute-nav a .cart-num {
  font-size: 9px;
  width: 15px;
  height: 15px;
  border-radius: 50%;
  color: #fff;
  background: var(--color-main-grad);
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

.navbar.style-2.nav-scroll {
  background-color: #010049 !important;
}
.navbar.style-2 .navbar-brand img {
  width: 155px;
  -o-object-fit: contain;
     object-fit: contain;
}
.navbar.style-2 .navbar-nav .nav-item .nav-link {
  font-size: 12px;
  color: #fff;
  font-weight: 500;
  line-height: 2;
  margin: 0;
  padding: 30px 30px;
  border-bottom: 2px solid transparent;
  position: relative;
}
.navbar.style-2 .navbar-nav .nav-item .nav-link::before {
  position: absolute;
  content: "";
  left: 0;
  bottom: 0;
  width: 100%;
  height: 0%;
  background-color: rgba(255, 255, 255, 0.1333333333);
  transition: all 0.3s ease;
}
.navbar.style-2 .navbar-nav .nav-item .nav-link.active, .navbar.style-2 .navbar-nav .nav-item .nav-link:hover {
  border-bottom: 2px solid var(--color-lightBlue);
}
.navbar.style-2 .navbar-nav .nav-item .nav-link.active::before, .navbar.style-2 .navbar-nav .nav-item .nav-link:hover::before {
  height: 100%;
}
.navbar.style-2 .qoute-nav {
  display: flex;
  align-items: center;
}
.navbar.style-2 .qoute-nav a {
  color: #fff;
}
.navbar.style-2 .qoute-nav a .cart-num {
  font-size: 9px;
  width: 15px;
  height: 15px;
  border-radius: 50%;
  color: #000;
  background: var(--color-lightBlue);
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.navbar.style-2 .dropdown-menu {
  background: #348CB2;
  border-radius: 0;
}
.navbar.style-2 .dropdown-menu .dropdown-item {
  color: #fff;
  padding: 8px 15px;
}
.navbar.style-2 .dropdown-menu .dropdown-item.active, .navbar.style-2 .dropdown-menu .dropdown-item:active, .navbar.style-2 .dropdown-menu .dropdown-item:hover {
  background-color: #010049;
}

.navbar.style-3 {
  padding: 20px 0;
}
.navbar.style-3.nav-scroll {
  background-color: #4A00E1 !important;
}
.navbar.style-3 .navbar-brand img {
  width: 155px;
  -o-object-fit: contain;
     object-fit: contain;
}
.navbar.style-3 .navbar-nav .nav-item .nav-link {
  font-size: 11px;
  color: #fff;
  margin: 0 5px;
  padding: 10px 20px;
  border-radius: 30px;
}
.navbar.style-3 .navbar-nav .nav-item .nav-link.active, .navbar.style-3 .navbar-nav .nav-item .nav-link:hover {
  background-color: rgba(0, 0, 0, 0.1333333333);
}
.navbar.style-3 .nav-side .search-icon {
  width: 35px;
  height: 35px;
  border-radius: 50%;
  border: 1px solid rgba(255, 255, 255, 0.4);
  color: #fff;
  font-size: 12px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

.navbar.style-4 {
  position: relative;
  z-index: 99;
  padding: 20px 15px;
  background-color: #fff;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  margin-top: -38px;
}
.navbar.style-4 .navbar-brand {
  width: 150px;
  -o-object-fit: contain;
     object-fit: contain;
}
.navbar.style-4 .navbar-nav .nav-item .nav-link {
  position: relative;
  color: #000;
  font-size: 12px;
  font-weight: bold;
  margin: 0 15px;
}
.navbar.style-4 .navbar-nav .nav-item .nav-link::before {
  position: absolute;
  content: "";
  top: -30px;
  left: 50%;
  transform: translateX(-50%) translateY(-20px);
  width: 55px;
  height: 30px;
  background-image: url(../img/icons/nav_icon/active_s4.png);
  background-size: contain;
  background-repeat: no-repeat;
  opacity: 0;
  transition: all 0.3s ease;
}
.navbar.style-4 .navbar-nav .nav-item .nav-link:hover, .navbar.style-4 .navbar-nav .nav-item .nav-link.active {
  color: var(--color-blue4);
}
.navbar.style-4 .navbar-nav .nav-item .nav-link:hover::before, .navbar.style-4 .navbar-nav .nav-item .nav-link.active::before {
  opacity: 1;
  transform: translateX(-50%) translateY(0);
}
.navbar.style-4 .navbar-nav .nav-item .nav-link .hot {
  position: absolute;
  font-size: 8px;
  padding: 2px 3px;
  border-radius: 3px;
  top: -10px;
  right: 0;
  text-transform: uppercase;
}
.navbar.style-4 .nav-side .search-icon {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  border: 1px solid rgba(0, 0, 0, 0.1333333333);
  color: #000;
  font-size: 16px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

.navbar.style-5 {
  position: relative;
  z-index: 99;
  padding: 20px 0;
  background-color: #e7f1ff;
}
.navbar.style-5 .container-fluid {
  padding: 0 3vw;
}
.navbar.style-5 .navbar-brand img {
  max-width: 150px;
  -o-object-fit: contain;
     object-fit: contain;
}
.navbar.style-5 .nav-item .nav-link {
  position: relative;
  color: #000;
  font-size: 12px;
  font-weight: bold;
  margin: 0 15px;
  text-transform: capitalize;
}
.navbar.style-5 .nav-item .nav-link:hover, .navbar.style-5 .nav-item .nav-link.active {
  color: var(--color-blue5);
}
.navbar.style-5 .nav-item .nav-link .bi {
  position: relative;
  bottom: -5px;
}
.navbar.style-5 .nav-side .search-icon {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  border: 1px solid rgba(0, 0, 0, 0.1333333333);
  color: #000;
  font-size: 16px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

.navbar.style-6 {
  position: absolute;
  z-index: 99;
  padding: 20px 0;
  background-color: #dee0f2;
  width: 100%;
  border-radius: 30px;
  top: 0;
  left: 0;
}
.navbar.style-6 .container-fluid {
  padding: 0 3vw;
}
.navbar.style-6 .navbar-brand img {
  max-width: 150px;
  -o-object-fit: contain;
     object-fit: contain;
}
.navbar.style-6 .nav-item .nav-link {
  position: relative;
  color: #000;
  font-size: 12px;
  font-weight: bold;
  margin: 0 15px;
  text-transform: capitalize;
}
.navbar.style-6 .nav-item .nav-link::after {
  position: absolute;
  content: "";
  right: -16px;
  top: 16px;
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background-color: #bebccd;
}
.navbar.style-6 .nav-item .nav-link:hover, .navbar.style-6 .nav-item .nav-link.active {
  color: var(--color-blue6);
}
.navbar.style-6 .nav-item:last-of-type .nav-link::after {
  display: none;
}

.navbar.style-7 {
  padding: 30px 0;
}
.navbar.style-7 .navbar-brand {
  width: 250px;
  padding-right: 60px;
  border-right: 1px solid rgba(153, 153, 153, 0.1333333333);
}
.navbar.style-7 .navbar-nav .nav-item .nav-link {
  font-weight: bold;
  font-size: 14px;
  border-bottom: 1px solid transparent;
  padding: 0;
  margin: 15px 20px;
  color: #000;
  text-transform: capitalize;
}
.navbar.style-7 .navbar-nav .nav-item .nav-link.active, .navbar.style-7 .navbar-nav .nav-item .nav-link:hover {
  border-color: #000;
}
.navbar.style-7 .side_menu_btn {
  transition: all 0.3s ease-in-out;
}
.navbar.style-7 .side_menu_btn:hover {
  transform: rotate(140deg);
}

.navbar.style-8 {
  padding: 30px 0;
}
.navbar.style-8 .navbar-brand {
  width: 150px;
}
.navbar.style-8 .navbar-nav .nav-item .nav-link {
  font-weight: bold;
  font-size: 14px;
  border-bottom: 1px solid transparent;
  padding: 0;
  margin: 15px 20px;
  color: #000;
  text-transform: capitalize;
}
.navbar.style-8 .navbar-nav .nav-item .nav-link.active, .navbar.style-8 .navbar-nav .nav-item .nav-link:hover {
  border-color: #000;
}

.navbar.style-9.nav-scroll {
  background: #1f227d !important;
}
.navbar.style-9.nav-scroll .content {
  border: 0;
}
.navbar.style-9 .content {
  padding: 20px 15px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1333333333);
}
.navbar.style-9 .navbar-brand {
  width: 160px;
}
.navbar.style-9 .navbar-nav .nav-item .nav-link {
  font-weight: bold;
  font-size: 14px;
  border-bottom: 1px solid transparent;
  padding: 0;
  margin: 15px 20px;
  color: #fff;
  text-transform: capitalize;
}
.navbar.style-9 .navbar-nav .nav-item .nav-link.active, .navbar.style-9 .navbar-nav .nav-item .nav-link:hover {
  border-color: #fff;
}
.navbar.style-9 .side_menu_btn {
  transition: all 0.3s ease-in-out;
}
.navbar.style-9 .side_menu_btn:hover {
  transform: rotate(140deg);
}

.navbar.style-11.nav-scroll {
  background: #111 !important;
}
.navbar.style-11.nav-scroll .content {
  border: 0;
}
.navbar.style-11 .content {
  padding: 20px 15px;
}
.navbar.style-11 .navbar-brand {
  width: 160px;
  border-right: 1px solid rgba(255, 255, 255, 0.2);
}
.navbar.style-11 .nav-link {
  font-weight: 500;
  font-size: 14px;
  border-bottom: 1px solid transparent;
  padding: 0;
  margin: 15px 20px;
  color: #fff;
  text-transform: uppercase;
}
.navbar.style-11 .nav-link.active, .navbar.style-11 .nav-link:hover {
  border-color: #fff;
}
.navbar.style-11 .side_menu_btn {
  transition: all 0.3s ease-in-out;
}
.navbar.style-11 .side_menu_btn:hover {
  transform: rotate(140deg);
}

.navbar.style-12 {
  padding: 0;
  border-bottom: 1px solid rgba(255, 255, 255, 0.0666666667);
  background-color: #15141a !important;
}
.navbar.style-12 .navbar-brand {
  width: 280px;
  padding: 30px 50px 30px 30px;
  border-inline-end: 1px solid rgba(255, 255, 255, 0.0666666667);
}
.navbar.style-12 .nav-search {
  padding-left: 30px;
}
.navbar.style-12 .nav-search .form-group {
  position: relative;
}
.navbar.style-12 .nav-search .form-group .icon {
  position: absolute;
  color: #fff;
  top: 16px;
  left: 15px;
  background: transparent;
  border: 0;
}
.navbar.style-12 .nav-search .form-group .form-control {
  color: #44424a;
  background-color: #1a191e;
  border-radius: 5px;
  max-width: 280px;
  border: 0;
  padding: 15px 15px 15px 45px;
  color: #fff;
}
.navbar.style-12 .nav-item {
  position: relative;
}
.navbar.style-12 .nav-item:hover::after, .navbar.style-12 .nav-item:hover::before {
  opacity: 1;
}
.navbar.style-12 .nav-item::before {
  position: absolute;
  content: "";
  left: 10px;
  top: -10px;
  width: 100%;
  height: 100%;
  background-image: url(../img/icons/star1.png);
  background-size: contain;
  background-repeat: no-repeat;
  width: 25px;
  z-index: -1;
  pointer-events: none;
  opacity: 0;
  transition: all 0.3s ease;
}
.navbar.style-12 .nav-item::after {
  position: absolute;
  content: "";
  right: 20px;
  bottom: -20px;
  width: 100%;
  height: 100%;
  background-image: url(../img/icons/star1.png);
  background-size: contain;
  background-repeat: no-repeat;
  width: 25px;
  z-index: -1;
  pointer-events: none;
  opacity: 0;
  transition: all 0.3s ease;
}
.navbar.style-12 .nav-item .nav-link {
  color: #45434c;
  position: relative;
  margin: 0 10px;
  text-transform: capitalize;
}
.navbar.style-12 .nav-item .nav-link:hover {
  color: var(--color-yellowGreen);
}
.navbar.style-12 .nav-side {
  flex-shrink: 0;
  color: #fff;
}
.navbar.style-12 .nav-side .social-icons {
  display: flex;
}
.navbar.style-12 .nav-side .social-icons p {
  margin-inline-end: 5px;
}
.navbar.style-12 .nav-side .social-icons a {
  color: #45434c;
  margin-inline-start: 10px;
}
.navbar.style-12 .nav-side .social-icons a:hover {
  color: var(--color-yellowGreen);
}

.navbar.style-13 {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  padding: 30px 0;
}
.navbar.style-13 .navbar-brand img {
  width: 150px;
}
.navbar.style-13 .nav-link {
  color: #15141a;
  font-size: 14px;
  margin: 0 15px;
  text-transform: capitalize;
}
.navbar.style-13 .nav-link:hover {
  color: var(--color-orange3);
}

.navbar.style-14 {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  padding: 30px 0;
}
.navbar.style-14 .navbar-brand img {
  width: 150px;
}
.navbar.style-14 .nav-link {
  color: #15141a;
  font-size: 14px;
  margin: 0 15px;
  text-transform: capitalize;
}
.navbar.style-14 .nav-link:hover {
  color: var(--color-red1);
}

.navbar.style-15.nav-scroll {
  background: #5F364B !important;
}
.navbar.style-15.nav-scroll .content {
  border: 0;
}
.navbar.style-15 .content {
  padding: 20px 15px;
  border-top: 1px solid rgba(255, 255, 255, 0.1333333333);
}
.navbar.style-15 .navbar-brand {
  width: 160px;
}
.navbar.style-15 .navbar-nav .nav-item .nav-link {
  font-weight: bold;
  font-size: 14px;
  border-bottom: 1px solid transparent;
  padding: 0;
  margin: 15px 20px;
  color: #fff;
  text-transform: capitalize;
}
.navbar.style-15 .navbar-nav .nav-item .nav-link.active, .navbar.style-15 .navbar-nav .nav-item .nav-link:hover {
  border-color: #fff;
}
.navbar.style-15 .side_menu_btn {
  transition: all 0.3s ease-in-out;
}
.navbar.style-15 .side_menu_btn:hover {
  transform: rotate(140deg);
}

/* ===============================================================
			[ * header Section ] 
================================================================*/
/* --------------- header styles --------------- */
header.style-1 {
  position: relative;
}
header.style-1 .head-shape-r {
  position: absolute;
  right: 0;
  top: 8%;
  width: 55%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: right;
     object-position: right;
}
header.style-1 .head-shape-l {
  position: absolute;
  left: 0;
  top: 25%;
  height: 40%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: left;
     object-position: left;
}
header.style-1 .content {
  position: relative;
  z-index: 10;
}
header.style-1 .info .section-head h2 {
  font-size: 55px;
}
header.style-1 .info .text {
  font-size: 14px;
  color: #666666;
  width: 80%;
}
header.style-1 .info .bttns {
  display: flex;
  align-items: center;
}
header.style-1 .info .bttns .vid-btn {
  display: inline-flex;
  align-items: center;
  margin-left: 30px;
}
header.style-1 .info .bttns .vid-btn i {
  width: 35px;
  height: 35px;
  border-radius: 30px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: var(--color-main-grad);
  color: #fff;
  margin-right: 15px;
  flex-shrink: 0;
  font-size: 22px;
  padding-left: 2px;
  outline: 6px solid rgba(21, 122, 166, 0.1254901961);
}
header.style-1 .info .bttns .vid-btn span {
  color: var(--color-main);
  font-size: 12px;
  font-weight: bold;
}

header.style-2 {
  position: relative;
  min-height: 100vh;
  padding: 185px 0 100px;
  background: linear-gradient(to top, #062063 -40%, #157aa6 40%);
}
header.style-2 .head_shape2 {
  position: absolute;
  bottom: -5%;
  left: -5%;
  width: 110%;
  max-width: unset;
  height: 115%;
  max-height: none;
}
header.style-2 .content {
  position: relative;
  z-index: 5;
}
header.style-2 .content h1 {
  font-size: 123px;
  letter-spacing: 75px;
  display: inline-block;
  padding-left: 75px;
}
header.style-2 .content h4 {
  font-weight: 600;
}
header.style-2 .content p {
  font-size: 20px;
}
header.style-2 .content p.d-block {
  font-size: 16px;
}
header.style-2 .content .vid-btn {
  display: inline-flex;
  align-items: center;
  margin-top: 100px;
}
header.style-2 .content .vid-btn i {
  width: 60px;
  height: 60px;
  border-radius: 50%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: var(--color-lightBlue);
  color: #fff;
  flex-shrink: 0;
  font-size: 22px;
  padding-left: 2px;
}
header.style-2 .content .brands {
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: relative;
  z-index: 5;
}

header.style-3 {
  background-color: var(--color-blue2);
  position: relative;
  padding: 100px 0 30px;
}
header.style-3::before {
  position: absolute;
  content: "";
  left: 0;
  top: 0;
  width: 100%;
  height: 60%;
  background-image: url(../img/0011.png);
  background-size: 80%;
  background-repeat: repeat;
  background-position: bottom;
  opacity: 0.08;
  filter: invert(100%) sepia(0%) saturate(0%) hue-rotate(93deg) brightness(1003%) contrast(103%);
}
header.style-3 .main-img {
  position: absolute;
  right: 0;
  top: 200px;
  width: 55%;
  height: calc(100% - 300px);
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: right;
     object-position: right;
}
header.style-3 .main-img .pattern {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
}
header.style-3 .main-img .circle {
  position: absolute;
  width: 55%;
  top: 10.5%;
  right: 20%;
  animation: rotate-center 100s linear infinite both;
}
header.style-3 .main-img .logo_shap {
  position: absolute;
  top: 37%;
  right: 39%;
  width: 17%;
}
header.style-3 .content .info .h1 {
  font-size: 55px;
  font-weight: 700;
  color: #fff;
  line-height: 1.2;
}
header.style-3 .content .info .h1 span {
  font-weight: 400;
  position: relative;
  font-style: italic;
}
header.style-3 .content .info .h1 span::before {
  position: absolute;
  content: "";
  left: 0;
  top: 100%;
  width: 160px;
  height: 30px;
  background-image: url(../img/header/info_h1_line.png);
  background-size: 160px;
  background-repeat: no-repeat;
  background-position: left;
}
header.style-3 .content .info .p {
  color: #ccccff;
  margin-top: 40px;
}
header.style-3 .content .info .h5 {
  color: #fffefe;
  font-size: 16px;
  font-weight: bold;
  margin-top: 80px;
  position: relative;
}
header.style-3 .content .info .h5::before {
  position: absolute;
  content: "";
  left: -65px;
  bottom: -10px;
  width: 50px;
  height: 100px;
  background-image: url(../img/header/head3_arrow.png);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
header.style-3 .content .info .form-group .form-control,
header.style-3 .content .info .form-group .form-select {
  padding: 12px 20px;
  font-size: 12px;
  border: 0;
  border-radius: 30px;
}
header.style-3 .content .info .form-group.input-with-icon {
  position: relative;
}
header.style-3 .content .info .form-group.input-with-icon .form-control {
  padding: 12px 20px 12px 40px;
}
header.style-3 .content .info .form-group.input-with-icon .input-icon {
  position: absolute;
  left: 20px;
  bottom: 10px;
  color: #999;
}

/* ------------ animation -------- */
header.style-4 {
  position: relative;
  padding: 60px 0;
}
header.style-4 .content {
  position: relative;
  overflow: hidden;
}
header.style-4 .content .info .title_small {
  font-size: 12px;
  padding: 5px 10px;
  background-color: #f7f4ff;
  border-radius: 5px;
  color: var(--color-blue4);
}
header.style-4 .content .info h1 {
  font-size: 52px;
  line-height: 60px;
  color: #000;
}
header.style-4 .content .info h1 span {
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(to right, #501e9c 0%, #8169f1 30%, #8169f1 30%, #a44cee 73%, #ff847f 100%);
}
header.style-4 .content .info .text {
  color: #666;
  font-size: 15px;
}
header.style-4 .content .info .play-btn {
  display: flex;
  align-items: center;
}
header.style-4 .content .info .play-btn .icon {
  width: 42px;
  height: 42px;
  border: 1px solid rgba(88, 66, 188, 0.6);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
}
header.style-4 .content .info .play-btn .icon i {
  color: var(--color-blue4);
  font-size: 16px;
}
header.style-4 .content .bubble {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  animation: rotate-center 100s linear infinite both;
}
header.style-4 .wave {
  position: absolute;
  left: -3%;
  bottom: -10px;
  width: 106%;
  max-width: unset;
  height: 240px;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: top;
  object-position: top;
  z-index: 20;
}

header.style-5 {
  position: relative;
  padding: 60px 0 80px;
  overflow: hidden;
  background: linear-gradient(to top, #ffffff 0%, #edf4fe 74%, #e7f1ff 100%);
}
header.style-5 .info {
  text-align: center;
}
header.style-5 .info h1 {
  font-size: 60px;
  color: #000;
  line-height: 1.2;
  letter-spacing: -2px;
}
header.style-5 .info h1 span {
  position: relative;
}
header.style-5 .info h1 span .head-line {
  position: absolute;
  left: 0;
  bottom: -5px;
  width: 100%;
}
header.style-5 .info h1 span .head-pen {
  position: absolute;
  left: 102%;
  bottom: -5px;
}
header.style-5 .info p {
  font-size: 15px;
  color: #666;
  margin-top: 30px;
}
header.style-5 .info .form {
  text-align: center;
}
header.style-5 .info .form .form-group {
  position: relative;
  max-width: 500px;
  margin: 40px auto;
}
header.style-5 .info .form .form-group .icon {
  position: absolute;
  left: 25px;
  bottom: 13px;
  font-size: 18px;
}
header.style-5 .info .form .form-group input {
  width: 100%;
  padding: 16px 180px 16px 60px;
  background-color: #fff;
  border: 1px solid #ccc;
  border-radius: 30px;
}
header.style-5 .info .form .form-group .btn {
  position: absolute;
  right: 8px;
  top: 7px;
}
header.style-5 .main-img {
  margin-top: 85px;
  position: relative;
  z-index: 10;
}
header.style-5 .main-img .page-img {
  box-shadow: 0px -13px 124px 0px rgba(75, 83, 97, 0.15);
  border-radius: 15px;
}
header.style-5 .main-img .linechart-img {
  position: absolute;
  top: 8%;
  right: 7%;
  width: 50%;
  animation: scale_up_down 1.5s ease-in-out infinite alternate both;
}
header.style-5 .main-img .piechart-img {
  position: absolute;
  bottom: 10%;
  right: 10%;
  width: 15%;
  filter: drop-shadow(0 20px 60px rgba(0, 0, 0, 0.3333333333));
  animation: rotate-center 50s linear infinite both;
}
header.style-5 .handl-img {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 30%;
  z-index: 15;
  animation: slide_up_down 2s ease-in-out infinite alternate both;
}
header.style-5 .handr-img {
  position: absolute;
  right: 0;
  bottom: 0;
  width: 40%;
  z-index: 0;
  animation: slide_up_down 2s ease-in-out infinite alternate both;
  animation-delay: -1s;
}

header.style-6 {
  position: relative;
  padding: 30px 30px 0;
  overflow: hidden;
}
header.style-6 .content {
  background-color: #dee0f2;
  position: relative;
  padding: 150px 0 100px;
  border-radius: 30px;
}
header.style-6 .info {
  text-align: center;
  position: relative;
  z-index: 5;
}
header.style-6 .info h6 {
  color: #666;
  font-size: 18px;
  letter-spacing: 5px;
  text-transform: uppercase;
  margin-bottom: 20px;
}
header.style-6 .info h1 {
  font-size: 85px;
  color: #000;
  line-height: 1.1;
}
header.style-6 .info h1 span {
  color: #fff;
  position: relative;
  padding: 10px 40px;
}
header.style-6 .info h1 span small {
  color: #fff;
  position: relative;
  z-index: 2;
  font-size: 85px;
}
header.style-6 .info h1 span::before {
  position: absolute;
  content: "";
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  padding: 10px 30px;
  background-image: url(../img/shap_style_6.png);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  z-index: 1;
}
header.style-6 .info .text {
  font-size: 14px;
  color: #666;
  margin-top: 50px;
}
header.style-6 .info .form {
  background-color: #fff;
  border-radius: 50px;
  display: flex;
  flex-wrap: wrap;
  padding: 10px;
  justify-content: space-between;
  align-items: center;
  margin-top: 70px;
}
header.style-6 .info .form .form-group {
  width: 38%;
  border-right: 1px solid rgba(153, 153, 153, 0.2666666667);
  display: flex;
  align-items: center;
  padding: 0 15px;
}
header.style-6 .info .form .form-group:last-of-type {
  border: 0;
}
header.style-6 .info .form .form-group input {
  background-color: #fff;
  border: 0;
  color: #000;
  font-size: 12px;
  width: 100%;
}
header.style-6 .info .form .form-group input::-moz-placeholder {
  opacity: 0.7;
}
header.style-6 .info .form .form-group input::placeholder {
  opacity: 0.7;
}
header.style-6 .hand-mega {
  position: absolute;
  width: 20%;
  top: 20%;
  left: 0;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: left;
     object-position: left;
  z-index: 2;
}
header.style-6 .head6-rating {
  position: absolute;
  width: 18%;
  bottom: 27%;
  left: 15%;
  -o-object-fit: contain;
     object-fit: contain;
  z-index: 2;
}
header.style-6 .target-3d {
  position: absolute;
  width: 20%;
  bottom: -120px;
  left: 35%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: left;
     object-position: left;
  z-index: 2;
}
header.style-6 .head6-charts {
  position: absolute;
  width: 14%;
  top: 20%;
  right: 15%;
  -o-object-fit: contain;
     object-fit: contain;
  z-index: 2;
}
header.style-6 .head6-rocket {
  position: absolute;
  width: 30%;
  bottom: 5%;
  right: -30px;
  z-index: 2;
}

header.style-7 {
  position: relative;
  color: #000;
  padding-bottom: 60px;
}
header.style-7 .content {
  position: relative;
  z-index: 10;
}
header.style-7 .info h1 {
  margin-top: 30px;
  margin-bottom: 40px;
  font-size: 60px;
}
header.style-7 .info h1 .num {
  color: #e2e1e1;
}
header.style-7 .info h1 .text-grad {
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(to right, #501e9c 0%, #8169f1 30%, #8169f1 30%, #a44cee 73%, #ff847f 100%);
}
header.style-7 .img {
  position: relative;
}
header.style-7 .img .rock7 {
  position: absolute;
  top: 50px;
  right: -50px;
}
header.style-7 .sponsers {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
header.style-7 .sponsers .sponsers-content a {
  opacity: 20%;
  margin-inline-end: 50px;
}
header.style-7 .sponsers .sponsers-content a:hover {
  opacity: 100%;
}
header.style-7 .head7_bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  animation-delay: -1s;
}

header.style-8 {
  background-image: url(../img/header/header8_pattern.svg);
  background-size: cover;
  background-attachment: fixed;
}
header.style-8 .info h1 {
  font-size: 60px;
  margin-bottom: 50px;
  margin-top: 10px;
}
header.style-8 .info .form h5 {
  font-size: 20px;
  font-weight: 300;
}
header.style-8 .info .form .form-group {
  position: relative;
}
header.style-8 .info .form-group {
  display: flex;
  align-items: center;
  padding: 8px;
  background-color: #fff;
  border-radius: 50px;
}
header.style-8 .info .form-group input {
  border: 0;
}
header.style-8 .info .form-group input::-moz-placeholder {
  color: rgba(153, 153, 153, 0.6);
}
header.style-8 .info .form-group input::placeholder {
  color: rgba(153, 153, 153, 0.6);
}

header.style-9 {
  background-image: url(../img/header/head9_back.png);
  background-position: center;
  background-size: cover;
}
header.style-9 .info {
  color: #fff;
}
header.style-9 .info h6 {
  font-size: 16px;
  font-weight: bold;
  position: relative;
  padding-left: 25px;
  text-transform: uppercase;
  margin-bottom: 15px;
}
header.style-9 .info h6::before {
  position: absolute;
  content: "";
  left: 0;
  top: 5px;
  width: 10px;
  height: 10px;
  transform: rotate(45deg);
  background-color: #5f70b7;
}
header.style-9 .info h1 {
  font-size: 50px;
  margin-bottom: 30px;
}
header.style-9 .info h1 span {
  color: #fff000;
  text-decoration: underline !important;
}
header.style-9 .info ul li {
  font-size: 18px;
  margin: 15px 0;
  font-weight: 300;
  padding-left: 50px;
  text-transform: capitalize;
  position: relative;
}
header.style-9 .info ul li::before {
  position: absolute;
  content: "";
  left: 0;
  top: 50%;
  width: 35px;
  height: 1px;
  background-color: rgba(255, 255, 255, 0.2);
}
header.style-9 .img {
  width: 800px;
  max-width: unset;
}

header.style-10 {
  background-image: url(../img/header/head9_back.png);
  background-position: center;
  background-size: cover;
}
header.style-10 .info {
  position: relative;
  color: #fff;
  z-index: 10;
}
header.style-10 .info h6 {
  font-size: 14px;
  font-weight: 400;
  position: relative;
  text-transform: capitalize;
  margin-bottom: 15px;
}
header.style-10 .info h1 {
  font-size: 73px;
  margin-bottom: 30px;
}
header.style-10 .img {
  width: 750px;
  max-width: unset;
  margin-inline-start: -100px;
}
header.style-10 .logos {
  padding-bottom: 60px;
}
header.style-10 .logos .logos-content {
  display: flex;
  justify-content: space-between;
}
header.style-10 .logos .logos-content .logo_img {
  width: 50px;
  margin-top: 30px;
}

header.style-11 {
  background-image: url(../img/header/header_11.png);
  background-position: center;
  background-size: cover;
}
header.style-11 .info {
  position: relative;
  color: #fff;
  z-index: 10;
}
header.style-11 .info h6 {
  font-size: 14px;
  font-weight: 400;
  position: relative;
  text-transform: capitalize;
  margin-bottom: 15px;
  color: var(--color-green);
}
header.style-11 .info h1 {
  font-size: 60px;
  margin-bottom: 30px;
}
header.style-11 .img {
  width: 700px;
  max-width: unset;
}

header.style-12 {
  color: #fff;
}
header.style-12 .info {
  position: relative;
  text-align: center;
  color: #fff;
  padding-top: 150px;
}
header.style-12 .info h2 {
  font-size: 120px;
  line-height: 1.2;
}
header.style-12 .info h2.line-title {
  display: flex;
  align-items: center;
}
header.style-12 .info h2.line-title .line-text {
  color: transparent;
  -webkit-text-stroke: 1px var(--color-yellowGreen);
}
header.style-12 .info h2.line-title small {
  font-size: 18px;
  opacity: 50%;
  text-align: left;
  font-weight: 300;
  margin-inline-start: 20px;
  margin-top: 20px;
}
header.style-12 .info .star1 {
  position: absolute;
  pointer-events: none;
  top: 150px;
  right: 0;
}
header.style-12 .info .star2 {
  position: absolute;
  pointer-events: none;
  bottom: 0;
  left: 0;
}
header.style-12 .imgs-content .container-fluid {
  max-width: 1650px;
}
header.style-12 .imgs-content .main-img {
  position: relative;
  height: 650px;
  border-radius: 200px;
  overflow: hidden;
}
header.style-12 .imgs-content .main-img .inf {
  position: absolute;
  top: 60px;
  width: 100%;
  z-index: 10;
  text-align: center;
}
header.style-12 .imgs-content .main-img .inf h6 {
  font-size: 24px;
  margin-bottom: 5px;
}
header.style-12 .imgs-content .icon-content {
  margin: auto;
  width: -moz-max-content;
  width: max-content;
  padding-top: 100px;
}
header.style-12 .imgs-content .icon-content .icon {
  width: 50px;
  height: 50px;
  background-color: var(--color-yellowGreen);
  padding: 15px;
  border-radius: 50%;
  overflow: hidden;
}
header.style-12 .imgs-content .img-vid-content {
  padding-top: 120px;
  display: flex;
  justify-content: flex-end;
}
header.style-12 .imgs-content .img-vid-content p {
  margin-top: 60px;
  margin-right: 20px;
}
header.style-12 .imgs-content .img-vid-content .img-vid {
  position: relative;
  width: 30%;
  margin-left: -90px;
  margin-top: 100px;
  border-radius: 10px;
  overflow: hidden;
  height: 180px;
  width: 250px;
}
header.style-12 .imgs-content .img-vid-content .img-vid .vid_icon {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  z-index: 5;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  background-color: #fff;
  color: #000;
  font-size: 15px;
}

header.style-13 {
  position: relative;
  background-color: #eaedf2;
  padding-top: 120px;
  overflow: hidden;
}
header.style-13 .info {
  position: relative;
  z-index: 20;
}
header.style-13 .info h1 {
  font-size: 60px;
}
header.style-13 .img {
  position: relative;
}
header.style-13 .img::before {
  position: absolute;
  content: "";
  left: -100px;
  top: 40px;
  width: 600px;
  height: 600px;
  border-radius: 50%;
  background-color: var(--color-orange3);
  z-index: -1;
  box-shadow: 0px -50px 100px 0px rgba(249, 164, 31, 0.2);
}
header.style-13 .img img {
  width: 700px;
  max-width: unset;
  margin-left: -100px;
}
header.style-13 .social-icons {
  position: absolute;
  left: 60px;
  bottom: 60px;
  z-index: 20;
}
header.style-13 .social-icons a {
  width: 45px;
  height: 45px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #fff;
  margin-top: 10px;
}
header.style-13 .head-contact {
  position: absolute;
  bottom: 60px;
  right: 60px;
  z-index: 20;
  transform: rotate(90deg);
  transform-origin: right bottom;
  font-weight: 500;
  text-transform: uppercase;
}
header.style-13 .lines {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 1;
}
header.style-13 .lines span {
  position: absolute;
  height: 100%;
  width: 1px;
  background-color: rgba(153, 153, 153, 0.1333333333);
  z-index: -1;
}
header.style-13 .lines span::before {
  position: absolute;
  content: "";
  left: 0;
  top: -20px;
  height: 25px;
  width: 1px;
  background-color: var(--color-orange3);
  animation: afterline 5s ease-in-out infinite;
}
header.style-13 .lines span:nth-of-type(1) {
  right: 13%;
}
header.style-13 .lines span:nth-of-type(1)::before {
  animation-delay: -2s;
}
header.style-13 .lines span:nth-of-type(2) {
  right: 31%;
}
header.style-13 .lines span:nth-of-type(2)::before {
  animation-delay: -1s;
}
header.style-13 .lines span:nth-of-type(3) {
  right: 50%;
}
header.style-13 .lines span:nth-of-type(3)::before {
  animation-delay: 0;
}
header.style-13 .lines span:nth-of-type(4) {
  right: 69%;
}
header.style-13 .lines span:nth-of-type(4)::before {
  animation-delay: 1s;
}
header.style-13 .lines span:nth-of-type(5) {
  right: 87%;
}
header.style-13 .lines span:nth-of-type(5)::before {
  animation-delay: 2s;
}

@keyframes afterline {
  0% {
    top: -20px;
  }
  100% {
    top: 100%;
  }
}
header.style-14 {
  padding-top: 200px;
  background-image: url(../img/header/header_14_back.png);
  background-size: cover;
  background-repeat: no-repeat;
}
header.style-14 .info {
  padding-bottom: 60px;
}
header.style-14 .info .vid_link {
  display: inline-flex;
  align-items: center;
  margin-bottom: 20px;
}
header.style-14 .info .vid_link .icon {
  width: 50px;
  height: 50px;
  text-align: center;
  line-height: 50px;
  border-radius: 50%;
  background-color: var(--color-red1);
  color: #fff;
  margin-inline-end: 10px;
  box-shadow: 3px 8px 15px rgba(204, 33, 49, 0.3333333333);
}
header.style-14 .info .vid_link p {
  font-weight: bold;
  text-transform: uppercase;
  color: var(--color-red1);
}
header.style-14 .info h1 {
  font-size: 60px;
}
header.style-14 .info h1 span {
  color: var(--color-red1);
}
header.style-14 .info .form-group {
  display: flex;
  align-items: center;
  background-color: #fff;
  border-radius: 30px;
  border: 1px solid rgba(153, 153, 153, 0.1333333333);
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.0666666667);
  padding-left: 15px;
  margin-top: 60px;
}
header.style-14 .info .form-group .form-control {
  border: 0;
  background: transparent;
}
header.style-14 .info .form-group .btn {
  flex-shrink: 0;
}
header.style-14 .info .down_store {
  margin-top: 200px;
}
header.style-14 .info .down_store .btns a {
  max-width: 160px;
}

header.style-15 {
  background-image: url(../img/header/head_15_back.png);
  background-position: center;
  background-size: cover;
  position: relative;
}
header.style-15::before {
  position: absolute;
  content: "";
  left: 0;
  top: 25%;
  height: 50%;
  width: 100%;
  background-image: url(../img/header/head_15_pattern.png);
  background-position: center;
  background-size: cover;
}
header.style-15 .info {
  color: #fff;
}
header.style-15 .info h6 {
  font-size: 14px;
  font-weight: bold;
  position: relative;
  text-transform: uppercase;
  margin-bottom: 15px;
}
header.style-15 .info h1 {
  font-size: 40px;
  margin-bottom: 30px;
}
header.style-15 .img {
  width: 800px;
  max-width: unset;
}
header.style-15 .countdown-content {
  position: absolute;
  bottom: -150px;
  width: 100%;
}
header.style-15 .countdown-content .countdown-card {
  padding: 40px;
  border-radius: 15px;
  background-color: #3c173e;
  color: #fff;
}
header.style-15 .countdown-content .countdown-card .inf h3 {
  font-size: 24px;
}
header.style-15 .countdown-content .countdown-card .countdown {
  display: flex;
  justify-content: space-around;
}
header.style-15 .countdown-content .countdown-card .countdown .item {
  text-align: center;
}
header.style-15 .countdown-content .countdown-card .countdown .item h2 {
  width: 60px;
  height: 60px;
  line-height: 60px;
  text-align: center;
  border-radius: 50%;
  background-color: #4b224d;
  font-size: 18px;
}
header.style-15 .countdown-content .countdown-card .countdown .item small {
  color: #9e849f;
  margin-top: 10px;
  text-transform: capitalize;
}
header.style-15 .countdown-content .countdown-card .progs-content .progress {
  height: 8px;
  border-radius: 10px;
  background-color: rgba(255, 255, 255, 0.0666666667);
}
header.style-15 .countdown-content .countdown-card .progs-content .progress .progress-bar {
  background-color: var(--color-red2);
}
header.style-15 .countdown-content .logos {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 30px;
}
header.style-15 .countdown-content .logos img {
  margin-inline-start: 40px;
  width: 80px;
}

/* ===============================================================
			[ * about Section ] 
================================================================*/
/* --------------- about styles --------------- */
.about.style-1 {
  position: relative;
}
.about.style-1 .content {
  padding: 65px 120px;
  background: var(--color-main-grad);
  position: relative;
  border-radius: 10px;
  overflow: hidden;
  z-index: 5;
}
.about.style-1 .content .about_shap {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 0;
  opacity: 30%;
  pointer-events: none;
}
.about.style-1 .content .about_logos {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-bottom: 40px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.2666666667);
  position: relative;
  z-index: 5;
}
.about.style-1 .content .about-info {
  padding: 60px 0;
  position: relative;
  z-index: 5;
}
.about.style-1 .content .about-info .title h3 {
  color: #fff;
  font-weight: 600;
  font-size: 30px;
}
.about.style-1 .content .about-info .title small {
  color: #fff;
  text-transform: uppercase;
  font-size: 11px;
  margin-top: 35px;
  display: block;
}
.about.style-1 .content .about-info .info h6 {
  color: #fff;
  font-size: 14px;
  line-height: 1.6;
  margin-bottom: 25px;
}
.about.style-1 .content .about-info .info p {
  font-size: 14px;
  color: #c7e9ff;
}
.about.style-1 .content .about-info .info .butn {
  margin-top: 50px;
}
.about.style-1 .content .about-numbers {
  position: relative;
  z-index: 5;
}
.about.style-1 .content .about-numbers .num-item {
  display: flex;
  align-items: center;
}
.about.style-1 .content .about-numbers .num-item .num {
  color: #fff;
  font-size: 32px;
  font-weight: bold;
  flex-shrink: 0;
  margin-right: 15px;
  min-width: 70px;
  text-align: center;
}
.about.style-1 .content .about-numbers .num-item .num i {
  font-size: 21px;
}
.about.style-1 .content .about-numbers .num-item .inf {
  color: #fff;
}

.about.style-3 {
  position: relative;
}
.about.style-3 .top-content {
  min-height: 510px;
  margin-bottom: 100px;
  padding-top: 20px;
}
.about.style-3 .info h5 {
  font-size: 19px;
  line-height: 28px;
  font-style: italic;
  margin-bottom: 25px;
}
.about.style-3 .info .text {
  color: #666;
}
.about.style-3 .info ul li {
  font-size: 14px;
  font-weight: 600;
  margin: 15px 0;
}
.about.style-3 .info ul li i {
  color: var(--color-blue2);
}
.about.style-3 .img-left {
  position: absolute;
  left: 0;
  top: 190px;
  max-width: 50%;
}
.about.style-3 .img-left .info-circle {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(-50%, -40%);
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  width: 230px;
  height: 230px;
  background-color: #4a00e1;
  color: #fff;
  border-radius: 50%;
  overflow: hidden;
  outline: 10px solid #fff;
}
.about.style-3 .img-left .info-circle h2 {
  font-size: 56px;
}
.about.style-3 .img-left .info-circle small {
  font-size: 11px;
  text-transform: uppercase;
}
.about.style-3 .img-left .info-circle:nth-of-type(2) {
  width: 200px;
  height: 200px;
  left: auto;
  right: 0;
  top: 50%;
  transform: translate(-14%, -57%);
  z-index: 5;
}
.about.style-3 .img-left .info-circle:nth-of-type(2) h2 {
  font-size: 50px;
}
.about.style-3 .img-left .info-circle:nth-of-type(3) {
  width: 150px;
  height: 150px;
  left: auto;
  right: 0;
  top: 50%;
  transform: translate(-88%, 32%);
  background-color: #8d3dfa;
  z-index: 0;
}
.about.style-3 .img-left .info-circle:nth-of-type(3) h2 {
  font-size: 37px;
}
.about.style-3 .img-left .info-circle:nth-of-type(4) {
  width: 180px;
  height: 180px;
  left: 0;
  top: 50%;
  transform: translate(20%, -20%);
  background-color: #00bcf2;
  z-index: 0;
}
.about.style-3 .img-left .info-circle:nth-of-type(4) h2 {
  font-size: 46px;
}
.about.style-3 .btm-content {
  position: relative;
  min-height: 510px;
  padding-top: 50px;
}
.about.style-3 .btm-content .img-right {
  position: absolute;
  right: 0;
  top: 0;
  max-width: 60%;
}

.about.style-4 {
  overflow: hidden;
  position: relative;
}
.about.style-4 .top-wave {
  position: absolute;
  top: -2px;
  width: 100%;
}
.about.style-4 .bottom-wave {
  position: absolute;
  bottom: -2px;
  width: 100%;
  transform: rotate(180deg);
}
.about.style-4 .content {
  position: relative;
  padding: 60px 0;
}
.about.style-4 .content ul li h6 {
  font-size: 15px;
}
.about.style-4 .content.frs-content .lines, .about.style-4 .content.trd-content .lines {
  position: absolute;
  left: 0;
  top: -80px;
  width: 40%;
  max-width: unset;
  max-height: unset;
}
.about.style-4 .content.frs-content .bubble, .about.style-4 .content.trd-content .bubble {
  position: absolute;
  left: 0;
  top: 0;
  width: 50%;
  max-width: unset;
  max-height: unset;
  animation: rotate-center 100s linear infinite both;
}
.about.style-4 .content.sec-content .bubble2 {
  position: absolute;
  right: 0;
  top: 0;
  width: 50%;
  max-width: unset;
  max-height: unset;
  animation: rotate-center 100s linear infinite both;
}
.about.style-4 .btn-img {
  text-align: initial;
  display: inline-flex;
  background-color: #f4f2fb;
  align-items: center;
}
.about.style-4 .btn-img .icon {
  flex-shrink: 0;
  padding-right: 15px;
  margin-right: 15px;
  border-right: 1px solid rgba(0, 0, 0, 0.0666666667);
  width: 45px;
}
.about.style-4 .btn-img .inf {
  height: -moz-max-content;
  height: max-content;
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
}
.about.style-4 .btn-img .inf small {
  font-size: 10px;
  color: #666;
}
.about.style-4 .btn-img .inf h6 {
  font-size: 12px;
  color: #000;
  font-weight: bold;
  line-height: 1.5;
}
.about.style-4 .integration {
  position: relative;
}
.about.style-4 .integration .intg-back {
  position: absolute;
  left: 0;
  bottom: 19%;
  width: 100%;
  max-height: unset;
  -o-object-fit: cover;
     object-fit: cover;
}
.about.style-4 .integration .content {
  display: flex;
  justify-content: space-between;
  position: relative;
}
.about.style-4 .integration .content .img {
  animation: slide_up_down 1.7s ease-in-out infinite alternate both;
}
.about.style-4 .integration .content .img:nth-of-type(1) {
  animation-delay: -0.5s;
}
.about.style-4 .integration .content .img:nth-of-type(2) {
  animation-delay: -1s;
}
.about.style-4 .integration .content .img:nth-of-type(3) {
  animation-delay: -1.5s;
}
.about.style-4 .integration .content .img:nth-of-type(4) {
  animation-delay: -2s;
}
.about.style-4 .integration .content .img:nth-of-type(5) {
  animation-delay: -2.5s;
}

.about.style-5 .content {
  padding: 50px 0;
}
.about.style-5 .content p {
  font-size: 12.5px;
  color: #777;
  line-height: 2;
}
.about.style-5 .content .line-links {
  margin-top: 35px;
}
.about.style-5 .content .line-links a {
  position: relative;
  color: #000;
  font-size: 15px;
  font-weight: bold;
  border-bottom: 1px solid rgba(153, 153, 153, 0.2);
  padding: 13px 0;
  display: block;
  width: 100%;
}
.about.style-5 .content .line-links a:last-of-type {
  border-bottom: 0;
}
.about.style-5 .content .line-links a::after {
  position: absolute;
  content: "";
  left: 0;
  bottom: 0;
  height: 1px;
  width: 0%;
  background-color: var(--color-blue5);
  transition: all 0.3s ease;
}
.about.style-5 .content .line-links a:hover::after {
  width: 100%;
}
.about.style-5 .content .list-icon {
  margin-top: 40px;
}
.about.style-5 .content .list-icon li {
  display: flex;
  margin-bottom: 15px;
}
.about.style-5 .content .list-icon li .icon {
  flex-shrink: 0;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background: var(--color-blue5);
  color: #fff;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin-right: 15px;
}
.about.style-5 .content .list-icon li h6 {
  font-size: 15px;
  font-weight: 700;
}
.about.style-5 .content .img {
  position: relative;
  text-align: right;
}
.about.style-5 .content .img.main-img1 .img-body {
  position: relative;
  z-index: 2;
  top: 50px;
  animation: slide_up_down 3s ease-in-out infinite alternate both;
}
.about.style-5 .content .img.main-img1 img {
  position: absolute;
  -o-object-fit: contain;
     object-fit: contain;
}
.about.style-5 .content .img.main-img1 img.sm-circle {
  right: -50px;
  top: 20%;
  z-index: 1;
  animation: rotate-center 20s linear infinite both reverse;
}
.about.style-5 .content .img.main-img1 img.lg-circle {
  left: 0;
  top: 0;
  z-index: 1;
  animation: rotate-center 50s linear infinite both;
}
.about.style-5 .content .img.main-img1 img.card1 {
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  z-index: 3;
  animation: scale_up_down 10s ease-in-out infinite alternate both;
}
.about.style-5 .content .img.main-img1 img.card2 {
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  animation: scale_up_down 7s ease-in-out infinite alternate both;
  transition-delay: -5s;
}
.about.style-5 .content .img.main-img2 .img-body {
  position: relative;
  z-index: 2;
  animation: slide_up_down 3s ease-in-out infinite alternate both;
}
.about.style-5 .content .img.main-img2 img {
  position: absolute;
}
.about.style-5 .content .img.main-img2 img:nth-of-type(1) {
  right: 0;
  top: 0;
  width: 100%;
  z-index: 1;
  animation: rotate-center 70s linear infinite both;
}
.about.style-5 .content .img.main-img3 {
  position: relative;
}
.about.style-5 .content .img.main-img3 .img-body {
  position: relative;
  z-index: 1;
  max-height: 500px;
  -o-object-fit: contain;
     object-fit: contain;
  animation: rotate-center 100s linear infinite both;
}
.about.style-5 .content .img.main-img3 img {
  position: absolute;
  right: 0;
  top: 20%;
  width: 100%;
}
.about.style-5 .content .img.main-img3 img:nth-of-type(2) {
  z-index: 3;
  animation: slide_up_down 2s ease-in-out infinite alternate both;
}
.about.style-5 .content .img.main-img3 img:nth-of-type(3) {
  z-index: 1;
  animation: slide_up_down 2s ease-in-out infinite alternate both;
  animation-delay: 1s;
}
.about.style-5 .content .img.main-img3 img:nth-of-type(4) {
  z-index: 2;
  animation: slide_up_down 2s ease-in-out infinite alternate both;
  animation-delay: 2s;
}
.about.style-5 .content .img.main-img3 img:nth-of-type(5) {
  z-index: 4;
  animation: slide_up_down 2s ease-in-out infinite alternate both;
  animation-delay: 3s;
}

.about.style-6 {
  position: relative;
}
.about.style-6 .content {
  border-bottom: 1px solid rgba(153, 153, 153, 0.2666666667);
}
.about.style-6 .content .info .text {
  color: #666;
  font-size: 15px;
}
.about.style-6 .content .info .vid-btn {
  font-size: 11px;
  font-weight: bold;
  display: inline-flex;
  align-items: center;
}
.about.style-6 .content .info .vid-btn i {
  width: 40px;
  height: 40px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  border: 1px solid var(--color-blue6);
  color: var(--color-blue6);
  font-size: 21px;
  margin-right: 5px;
}
.about.style-6 .bubbles {
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  width: 50%;
  -o-object-fit: contain;
     object-fit: contain;
}

.about.style-7 {
  position: relative;
  padding: 120px 0;
}
.about.style-7 .bg-lines {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.about.style-7 .top-wave {
  position: absolute;
  top: -1px;
  left: 0;
  width: 100%;
}
.about.style-7 .bottom-wave {
  position: absolute;
  bottom: -1px;
  left: 0;
  width: 100%;
  transform: rotate(180deg);
}
.about.style-7 .info .text {
  font-size: 16px;
  color: #666;
  line-height: 1.7;
}
.about.style-7 .img {
  position: relative;
  padding-left: 100px;
}
.about.style-7 .img .main-img {
  border-radius: 10px;
  -o-object-fit: cover;
     object-fit: cover;
}
.about.style-7 .img .img-chart {
  position: absolute;
  top: 120px;
  left: -30px;
  z-index: 2;
}
.about.style-7 .img .circle {
  position: absolute;
  content: "";
  width: 85px;
  height: 85px;
  bottom: 50px;
  right: -40px;
  background-color: var(--color-blue7);
  border-radius: 50%;
  z-index: -1;
}

.about.style-8 .info ul li {
  margin: 10px 0;
  display: flex;
}
.about.style-8 .info ul li .icon {
  width: 20px;
  -o-object-fit: contain;
     object-fit: contain;
  margin-inline-end: 15px;
  flex-shrink: 0;
}
.about.style-8 .info ul li p {
  font-size: 16px;
  font-weight: 500;
  color: #000;
}
.about.style-8 .info .author {
  display: flex;
  align-items: center;
}
.about.style-8 .info .author .inf p {
  color: var(--color-main);
}
.about.style-8 .info .author .inf h6 {
  font-size: 18px;
  font-weight: bold;
}
.about.style-8 .info .signature {
  width: 100px;
}

.about.style-9 .info {
  padding: 0 50px;
}
.about.style-9 .info ul li {
  display: flex;
  align-items: center;
  margin-bottom: 25px;
}
.about.style-9 .info ul li p {
  font-size: 16px;
  color: #666;
}
.about.style-9 .info ul li .icon {
  margin-inline-end: 20px;
  flex-shrink: 0;
}
.about.style-9 .info ul li .icon img {
  width: 60px;
}
.about.style-9 .info .call-info {
  border-top: 1px solid rgba(153, 153, 153, 0.2);
}
.about.style-9 .info .call-info h5 {
  font-weight: bold;
  font-size: 20px;
  color: var(--color-darkBlue2);
  margin-bottom: 10px;
}
.about.style-9 .info .call-info p {
  font-size: 16px;
  color: #666;
}

.about.style-10 {
  position: relative;
}
.about.style-10 .imgs .col-lg-6:first-of-type .img:first-of-type {
  height: 270px;
}
.about.style-10 .imgs .col-lg-6:first-of-type .img:last-of-type {
  height: 190px;
}
.about.style-10 .imgs .col-lg-6:last-of-type .img:first-of-type {
  height: 160px;
}
.about.style-10 .imgs .col-lg-6:last-of-type .img:last-of-type {
  height: 320px;
}
.about.style-10 .info {
  padding-inline-start: 50px;
}
.about.style-10 .info h6 {
  font-size: 14px;
  font-weight: 400;
  color: #8169f1;
  margin-bottom: 10px;
}
.about.style-10 .info h2 {
  font-size: 40px;
}
.about.style-10 .info p {
  font-size: 16px;
  color: #666;
  margin-top: 25px;
}
.about.style-10 .pattern {
  position: absolute;
  content: "";
  left: 0;
  top: 0;
  height: 100%;
}

.about.style-13 .content {
  background-color: #fff;
  border-radius: 10px;
  margin-top: -40px;
  position: relative;
  padding: 6vw;
  margin-bottom: 100px;
  box-shadow: 0px 100px 200px 0px rgba(0, 0, 0, 0.0392156863);
}
.about.style-13 .content::before {
  position: absolute;
  content: "";
  left: 20px;
  bottom: -15px;
  width: calc(100% - 40px);
  height: 40px;
  background-color: #e6e8ed;
  border-radius: 10px;
  z-index: -1;
}
.about.style-13 .content .info h5 {
  font-size: 24px;
  margin-bottom: 30px;
  font-weight: bold;
  text-transform: capitalize;
}
.about.style-13 .content .info .text {
  font-size: 18px;
  color: #666;
  margin-bottom: 40px;
}
.about.style-13 .content .info .logos img {
  margin-inline-end: 30px;
}
.about.style-13 .content .about-contact .item {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 20px;
  border-radius: 10px;
  border: 1px solid rgba(153, 153, 153, 0.1333333333);
}
.about.style-13 .content .about-contact .item p {
  color: #999;
}
.about.style-13 .content .about-contact .item h6 {
  font-size: 16px;
}
.about.style-13 .content .about-contact .item .icon img {
  height: 40px;
  -o-object-fit: contain;
     object-fit: contain;
}

.about.style-14 .info .text {
  font-size: 16px;
  color: #666;
  margin-bottom: 20px;
}
.about.style-14 .img {
  position: relative;
}
.about.style-14 .img img {
  border-radius: 15px;
  -o-object-fit: cover;
     object-fit: cover;
}
.about.style-14 .img .play_ptn {
  position: absolute;
  left: 0;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 100px;
  height: 100px;
  background-color: #fff;
  border-radius: 50%;
  line-height: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #000;
  font-size: 21px;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.0666666667);
}

.about.style-15 .info p {
  color: #918b9f;
  font-size: 16px;
  margin-bottom: 20px;
}
.about.style-15 .info li {
  font-weight: 500;
  padding: 7px 0;
}

/* ===============================================================
			[ * services Section ] 
================================================================*/
/* .services_projects{
    background-image: url(../../assets/img/services_work.png);
    background-size: cover;
    background-attachment: fixed;
    background-position: center;

    .swiper-button-next, .swiper-button-prev{
        width: 50px;
        height: 50px;
        transition: all 0.3s ease;
        &:hover{
            background: var(--color-lightBlue) !important;
        }
    }
}

.swiper-slide-duplicate-prev{
    .service-box {
        border: 0 !important;
    }
}


// ---------- services style-7 -----------
.services.style-7{
    position: relative;
    background-color: #f0eff5;

    .content{
        position: relative;
        &::after{
            position: absolute;
            content: "";
            left: 0;
            bottom: 0;
            width: 100%;
            height: 10px;
            background-image: url(../img/ser_wh_line.png);
            background-repeat: repeat-x;
        }
    }

    .service-item-style7{
        text-align: center;
        margin-top: 30px;
        padding: 0 15px;
        .img{
            position: relative;
            width: 140px;
            height: 140px;
            margin: 0 auto 40px;
            img{
                width: 100%;
                height: 100%;
                object-fit: cover;
                border-radius: 50%;
            }
            .icon{
                width: 40px;
                height: 40px;
                line-height: 40px;
                text-align: center;
                background-color: #fff;
                border-radius: 50%;
                color: var(--color-blue7);
                position: absolute;
                bottom: 0;
                right: 0;
                font-size: 20px;
            }
        }

        .info{
            h6{
                font-size: 20px;
                font-weight: bold;
                margin-bottom: 15px;
                text-transform: capitalize;
            }
            .text{
                font-size: 16px;
                color: #666;
                margin-bottom: 30px;
            }
            a{
                color: #000;
                i{
                    position: relative;
                    top: 2px;
                    margin: 0 5px;
                    transition: all 0.3s ease;
                    &:first-of-type{
                        opacity: 0;
                        transform: translateX(-10px);
                    }
                    &:last-of-type{
                        opacity: 1;
                        transform: translateX(0);
                    }
                }

                &:hover{
                    color: var(--color-blue7);
                    padding-left: 10px;
                    i{
                        &:first-of-type{
                            opacity: 1;
                            transform: translateX(0);
                        }
                        &:last-of-type{
                            opacity: 0;
                            transform: translateX(10px);
                        }
                    }
                }
            }
        }
    }
}



@media screen and (min-width: 991px) {
    .services-slider8{
        position: relative;
        .swiper-slide{
            width: 370px !important;
        }
    }
}

  */
.services.style-7 {
  background-color: #f0eff5;
}
.services.style-7 .content {
  padding-left: calc((100vw - 1170px) / 2);
}
.services.style-7 .services-tabs {
  position: relative;
  padding-bottom: 80px;
}
.services.style-7 .services-tabs .nav-pills .nav-item .nav-link {
  font-size: 16px;
  border-radius: 0;
  background: transparent;
  color: #000;
  margin: 5px 0;
  text-transform: capitalize;
  margin-left: -20px;
  transition: all 0.3s ease;
}
.services.style-7 .services-tabs .nav-pills .nav-item .nav-link i {
  opacity: 0;
  transition: all 0.5s ease;
}
.services.style-7 .services-tabs .nav-pills .nav-item .nav-link:hover, .services.style-7 .services-tabs .nav-pills .nav-item .nav-link.active {
  text-decoration: underline;
  margin-left: 0;
}
.services.style-7 .services-tabs .nav-pills .nav-item .nav-link:hover i, .services.style-7 .services-tabs .nav-pills .nav-item .nav-link.active i {
  opacity: 1;
}
.services.style-7 .services-tabs .swiper-button-next, .services.style-7 .services-tabs .swiper-button-prev {
  width: 50px;
  height: 50px;
  background: #fff;
  color: #000;
  border-radius: 50%;
  top: auto;
  bottom: 0;
  transition: all 0.3s ease;
}
.services.style-7 .services-tabs .swiper-button-next i, .services.style-7 .services-tabs .swiper-button-prev i {
  line-height: 50px;
}
.services.style-7 .services-tabs .swiper-button-next:hover, .services.style-7 .services-tabs .swiper-button-prev:hover {
  background: var(--color-blue7) !important;
  color: #fff;
}
.services.style-7 .services-tabs .swiper-button-next::after, .services.style-7 .services-tabs .swiper-button-prev::after {
  display: none;
}
.services.style-7 .services-tabs .swiper-button-next,
.services.style-7 .services-tabs .swiper-container-rtl .swiper-button-prev {
  right: auto;
  left: 70px;
}

@media screen and (min-width: 991px) {
  .services-slider7 {
    position: relative;
  }
  .services-slider7 .swiper-slide {
    width: 475px !important;
  }
}
.services-slider7 .swiper-wrapper {
  max-height: 540px;
  height: 540px;
}
.services-slider7 .project-card.style-7 {
  background-color: #fff;
  border-radius: 10px;
  overflow: hidden;
  display: block;
  height: 100%;
}
.services-slider7 .project-card.style-7 .info {
  padding: 55px;
}
.services-slider7 .project-card.style-7 .info h6 {
  color: #a44cee;
  font-weight: 400;
  margin-bottom: 10px;
}
.services-slider7 .project-card.style-7 .info h3 {
  font-size: 20px;
  font-weight: 500;
}
.services-slider7 .project-card.style-7 .img {
  height: 400px;
}
.services-slider7 .project-card.style-7 .img img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: bottom center;
     object-position: bottom center;
}

.services.style-8 {
  overflow: hidden;
}
.services.style-8 .section-head {
  position: relative;
}
.services.style-8 .section-head .swiper-button-next, .services.style-8 .section-head .swiper-button-prev {
  border-radius: 50%;
  width: 50px;
  height: 50px;
  transition: all 0.3s ease;
  font-size: 18px;
  color: #000;
}
.services.style-8 .section-head .swiper-button-next:hover, .services.style-8 .section-head .swiper-button-prev:hover {
  background: var(--color-orange1);
  color: #fff;
}
.services.style-8 .section-head .swiper-button-next::after, .services.style-8 .section-head .swiper-button-prev::after {
  display: none;
}
.services.style-8 .section-head .swiper-button-prev,
.services.style-8 .section-head .swiper-container-rtl .swiper-button-next {
  left: auto;
  right: 75px;
}
.services.style-8 .services-slider8 .swiper-container {
  overflow: visible;
}
.services.style-8 .services-slider8 .swiper-container .project-card {
  opacity: 0;
  transition: all 0.5s ease;
  transform: scale(0.8);
}
.services.style-8 .services-slider8 .swiper-container .swiper-slide-active .project-card {
  opacity: 1;
  transform: scale(1);
}
.services.style-8 .img {
  border-radius: 10px;
  position: relative;
  height: 410px;
}
.services.style-8 .img .main-img {
  border-radius: 10px;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.services.style-8 .img .tags {
  position: absolute;
  z-index: 10;
  top: 30px;
  right: 30px;
}
.services.style-8 .img .tags a {
  text-transform: uppercase;
  background-color: #fff;
  color: var(--color-main);
  padding: 5px 20px;
  border-radius: 30px;
}
.services.style-8 .img .tags a:hover {
  background-color: var(--color-main);
  color: #fff;
}
.services.style-8 .img .img-chart {
  position: absolute;
  top: 120px;
  z-index: 2;
  width: 200px;
  left: -100px;
}
.services.style-8 .info {
  padding-inline-start: 50px;
}
.services.style-8 .info .logo img {
  width: 90px;
  margin-bottom: 40px;
}
.services.style-8 .info h4.title {
  font-size: 30px;
  font-weight: bold;
  margin-bottom: 15px;
}
.services.style-8 .info p {
  font-size: 16px;
  color: #666;
  margin-bottom: 40px;
}
.services.style-8 .info .proj-det {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  padding: 20px 0;
  border-top: 1px solid rgba(153, 153, 153, 0.1333333333);
  width: 100%;
}
.services.style-8 .info .proj-det .item {
  margin-inline-end: 30px;
}
.services.style-8 .info .proj-det .item p {
  color: #999;
  margin-bottom: 5px;
}
.services.style-8 .info .proj-det .icon {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background-color: var(--color-main);
  line-height: 40px;
  text-align: center;
  color: #fff;
  margin-right: 0;
  margin-left: auto;
}

.services.style-12 .mix_tabs {
  text-align: center;
  margin-bottom: 20px;
}
.services.style-12 .mix_tabs .tab-link {
  cursor: pointer;
  background-color: #1d1c24;
  padding: 12px 30px 12px 20px;
  border-radius: 5px;
  margin: 0 10px;
  text-transform: capitalize;
}
.services.style-12 .mix_tabs .tab-link.active {
  background-color: var(--color-yellowGreen);
  color: #000;
}
.services.style-12 .mix_tabs .tab-link .icon {
  width: 20px;
  margin-inline-end: 5px;
}
.services.style-12 .project-card {
  margin-top: 30px;
  border: 1px solid rgba(255, 255, 255, 0.1333333333);
  border-radius: 5px;
  display: block;
  transition: all 0.4s ease;
}
.services.style-12 .project-card:hover {
  border-color: var(--color-yellowGreen);
}
.services.style-12 .project-card:hover .img .butn {
  transform: translate(-50%, -50%);
  opacity: 1;
}
.services.style-12 .project-card .top-inf {
  display: flex;
  justify-content: space-between;
  padding: 15px;
  font-size: 12px;
}
.services.style-12 .project-card .top-inf i {
  color: #414040;
  margin-inline-end: 2px;
}
.services.style-12 .project-card .img {
  height: 270px;
  position: relative;
}
.services.style-12 .project-card .img .butn {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, 0);
  white-space: nowrap;
  opacity: 0;
}
.services.style-12 .project-card .info {
  padding: 20px 30px;
}
.services.style-12 .project-card .info small {
  font-size: 12px;
  color: #7e7c88;
}
.services.style-12 .project-card .info h6 {
  font-size: 16px;
  margin-top: 5px;
}
.services.style-12 .project-card .info .btm-inf {
  margin-top: 15px;
  display: flex;
  justify-content: space-between;
}
.services.style-12 .project-card .info .btm-inf p {
  color: #7e7c88;
}

.services.style-13 {
  position: relative;
}
.services.style-13::before {
  position: absolute;
  content: "";
  left: calc(50% - 300px);
  top: 0;
  width: 600px;
  height: 600px;
  background: linear-gradient(to bottom, #fff9ef, transparent);
  border-radius: 50%;
}
.services.style-13 .links-tabs {
  position: relative;
  z-index: 10;
}
.services.style-13 .links-tabs .nav-link {
  color: #000;
  text-transform: uppercase;
  border-radius: 30px;
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.0666666667);
  font-size: 14px;
  font-weight: 500;
  padding: 10px 30px;
  margin: 10px;
  background-color: #fff;
}
.services.style-13 .links-tabs .nav-link.active {
  background-color: var(--color-orange3);
  color: #fff;
}
.services.style-13 .project-card .img {
  position: relative;
  height: 430px;
  border-radius: 15px;
  overflow: hidden;
}
.services.style-13 .project-card .img .info {
  position: absolute;
  left: 30px;
  bottom: 30px;
  width: calc(100% - 60px);
  padding: 20px;
  background-color: #fff;
  border-radius: 15px;
  overflow: hidden;
  z-index: 10;
  transform: translateY(150%);
  transition: all 0.4s ease;
}
.services.style-13 .project-card .img .info::before {
  position: absolute;
  content: "";
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-image: url(../img/services/project_13_pattern.png);
  background-size: cover;
  background-repeat: no-repeat;
  z-index: -1;
  opacity: 0.1;
}
.services.style-13 .project-card .img .info p {
  color: #999;
  margin-bottom: 5px;
}
.services.style-13 .project-card .img .info h6 {
  font-size: 20px;
  font-weight: bold;
}
.services.style-13 .project-card .img .info .logo {
  max-width: 140px;
}
.services.style-13 .project-card:hover .img .info {
  transform: translateY(0);
}
.services.style-13 .links {
  margin-top: 80px;
}
.services.style-13 .links .links-content {
  border-bottom: 1px solid rgba(153, 153, 153, 0.2);
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.services.style-13 .links .links-content a {
  width: 125px;
  margin: 20px 0;
}
.services.style-13 .links p {
  margin-top: 20px;
}

/* ===============================================================
			[ * ourteam Section ] 
================================================================*/
.ourteam_projects {
  background-image: url(../../assets/img/ourteam_work.png);
  background-size: cover;
  background-attachment: fixed;
  background-position: center;
}
.ourteam_projects .swiper-button-next {
  width: 50px;
  height: 50px;
  transition: all 0.3s ease;
}
.ourteam_projects .swiper-button-next:hover {
  background: var(--color-lightBlue) !important;
}
.ourteam_projects .swiper-button-prev {
  width: 50px;
  height: 50px;
  transition: all 0.3s ease;
}
.ourteam_projects .swiper-button-prev:hover {
  background: var(--color-lightBlue) !important;
}

.swiper-slide-duplicate-prev .service-box {
  border: 0 !important;
}

.ourteam.style-7 {
  position: relative;
  background-color: #f0eff5;
}
.ourteam.style-7 .ourteam-content {
  position: relative;
}
.ourteam.style-7 .ourteam-content::after {
  position: absolute;
  content: "";
  left: 0;
  bottom: 0;
  width: 100%;
  height: 10px;
  background-image: url(../img/ser_wh_line.png);
  background-repeat: repeat-x;
}
.ourteam.style-7 .service-item-style7 {
  text-align: center;
  margin-top: 30px;
  padding: 0 15px;
}
.ourteam.style-7 .service-item-style7 .img {
  position: relative;
  width: 140px;
  height: 140px;
  margin: 0 auto 40px;
}
.ourteam.style-7 .service-item-style7 .img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: 50%;
}
.ourteam.style-7 .service-item-style7 .img .icon {
  width: 40px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  background-color: #fff;
  border-radius: 50%;
  color: var(--color-blue7);
  position: absolute;
  bottom: 0;
  right: 0;
  font-size: 20px;
}
.ourteam.style-7 .service-item-style7 .info h6 {
  font-size: 20px;
  font-weight: bold;
  margin-bottom: 15px;
  text-transform: capitalize;
}
.ourteam.style-7 .service-item-style7 .info .text {
  font-size: 16px;
  color: #666;
  margin-bottom: 30px;
}
.ourteam.style-7 .service-item-style7 .info a {
  color: #000;
}
.ourteam.style-7 .service-item-style7 .info a i {
  position: relative;
  top: 2px;
  margin: 0 5px;
  transition: all 0.3s ease;
}
.ourteam.style-7 .service-item-style7 .info a i:first-of-type {
  opacity: 0;
  transform: translateX(-10px);
}
.ourteam.style-7 .service-item-style7 .info a i:last-of-type {
  opacity: 1;
  transform: translateX(0);
}
.ourteam.style-7 .service-item-style7 .info a:hover {
  color: var(--color-blue7);
  padding-left: 10px;
}
.ourteam.style-7 .service-item-style7 .info a:hover i:first-of-type {
  opacity: 1;
  transform: translateX(0);
}
.ourteam.style-7 .service-item-style7 .info a:hover i:last-of-type {
  opacity: 0;
  transform: translateX(10px);
}

@media screen and (min-width: 991px) {
  .ourteam-slider8 {
    position: relative;
  }
  .ourteam-slider8 .swiper-slide {
    width: 370px !important;
  }
}
/* ===============================================================
			[ * choose-us Section ] 
================================================================*/
/* --------------- choose-usstyles --------------- */
.choose-us.style-1 {
  position: relative;
}
.choose-us.style-1 .choose-us-img {
  position: absolute;
  left: -65px;
  bottom: -150px;
  width: 60%;
  height: 120%;
  max-height: none;
  animation: rotate-center 100s linear infinite both;
}
.choose-us.style-1 .info .text {
  color: #666;
  margin-bottom: 40px;
}
.choose-us.style-1 .info ul li {
  display: flex;
  margin-bottom: 20px;
}
.choose-us.style-1 .info ul li .icon {
  flex-shrink: 0;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background: var(--color-main-grad);
  color: #fff;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin-right: 15px;
}
.choose-us.style-1 .info ul li h6 {
  font-size: 15px;
  font-weight: 600;
}
.choose-us.style-1 .info .btn {
  margin-top: 60px;
}
.choose-us.style-1 .choose-us-brands {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 50%;
  -o-object-fit: contain;
     object-fit: contain;
  animation: slide_up_down 2s ease-in-out infinite alternate both;
  z-index: 5;
}
.choose-us.style-1 .choose-us-bubbles {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 45%;
  -o-object-fit: contain;
     object-fit: contain;
  animation: slide_up_down 2s ease-in-out infinite alternate both;
  animation-delay: 1s;
  z-index: 3;
}

.choose-us.style-2 .img img {
  animation: rotate-center 100s linear infinite both;
}
.choose-us.style-2 .info h5 {
  font-weight: 600;
}
.choose-us.style-2 .choose-numbers {
  position: relative;
  z-index: 5;
}
.choose-us.style-2 .choose-numbers .num-item {
  display: flex;
  align-items: center;
}
.choose-us.style-2 .choose-numbers .num-item .num {
  color: #fff;
  font-size: 40px;
  font-weight: 400;
  flex-shrink: 0;
  margin-right: 20px;
  min-width: 70px;
  text-align: center;
}
.choose-us.style-2 .choose-numbers .num-item .num i {
  font-size: 21px;
}
.choose-us.style-2 .choose-numbers .num-item .inf {
  color: #ccc;
  text-transform: uppercase;
  font-size: 13px;
  line-height: 1.7;
}

/* --------------- choose-us style-6 --------------- */
.choose-us.style-6 {
  position: relative;
}
.choose-us.style-6 .section-head.style-6 h2 {
  font-size: 40px;
}
.choose-us.style-6 .info ul li .inf h5 {
  font-size: 18px;
  font-weight: bold;
  color: #000;
  text-transform: capitalize;
}
.choose-us.style-6 .img {
  padding-top: 50px;
  margin-left: -200px;
}
.choose-us.style-6 .bubbles {
  position: absolute;
  top: 0;
  left: 0;
  height: calc(100% - 200px);
}

/* --------------- choose-us style-7 --------------- */
.choose-us.style-7 {
  position: relative;
  background-color: #000;
  color: #fff;
  overflow: hidden;
}
.choose-us.style-7 .top-wave {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}
.choose-us.style-7 .bottom-wave {
  position: absolute;
  bottom: -1px;
  left: 0;
  width: 100%;
  transform: rotate(180deg);
}
.choose-us.style-7 .choose-circle {
  position: absolute;
  bottom: calc(50% - 165px);
  right: -165px;
  width: 330px;
  height: 300px;
  z-index: 1;
  pointer-events: none;
}
.choose-us.style-7 .img {
  position: relative;
}
.choose-us.style-7 .img img {
  height: 470px;
  border-radius: 10px;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.choose-us.style-7 .img .play_btn {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 60px;
  height: 60px;
  line-height: 60px;
  text-align: center;
  background-color: #fff;
  border-radius: 50%;
  background-color: #fff;
  color: #000;
  font-size: 14px;
  z-index: 2;
}
.choose-us.style-7 .info {
  padding-inline-start: 60px;
}
.choose-us.style-7 .info li {
  display: flex;
  align-items: center;
  margin: 30px 0;
}
.choose-us.style-7 .info li .icon {
  flex-shrink: 0;
  margin-right: 25px;
}
.choose-us.style-7 .info li .icon img {
  width: 60px;
  height: 60px;
  -o-object-fit: contain;
     object-fit: contain;
}
.choose-us.style-7 .info li .inf h6 {
  font-size: 18px;
  margin-bottom: 10px;
}
.choose-us.style-7 .info li .inf p {
  font-size: 16px;
  color: #ababab;
}

/* --------------- choose-us style-8 --------------- */
.choose-us.style-8 .info .choose-card {
  padding: 30px;
  border: 1px solid rgba(153, 153, 153, 0.1333333333);
  border-radius: 10px;
  position: relative;
  margin-top: 40px;
}
.choose-us.style-8 .info .choose-card .icon {
  width: 50px;
  margin-bottom: 20px;
}
.choose-us.style-8 .info .choose-card h6 {
  font-size: 18px;
  font-weight: bold;
}
.choose-us.style-8 .info .choose-card .arrow {
  color: #e7e7e7;
  transform: rotate(-45deg);
  position: absolute;
  right: 20px;
  top: 20px;
}

/* --------------- choose-us style-9 --------------- */
.choose-us.style-9 .nav {
  justify-content: space-between;
  border-bottom: 1px solid rgba(153, 153, 153, 0.2);
}
.choose-us.style-9 .nav .nav-link {
  color: var(--color-darkBlue2);
  font-weight: bold;
  text-transform: capitalize;
  padding: 20px 15px;
  border-radius: 0;
}
.choose-us.style-9 .nav .nav-link img {
  width: 30px;
  height: 30px;
  -o-object-fit: contain;
     object-fit: contain;
  margin-inline-end: 20px;
  filter: invert(26%) sepia(39%) saturate(6305%) hue-rotate(246deg) brightness(99%) contrast(105%);
}
.choose-us.style-9 .nav .nav-link.active {
  background: transparent;
  border-bottom: 1px solid var(--color-darkBlue2);
}
.choose-us.style-9 .feat-content {
  padding-top: 40px;
  position: relative;
}
.choose-us.style-9 .feat-content .img {
  height: 400px;
  border-radius: 10px;
  overflow: hidden;
}
.choose-us.style-9 .feat-content .info .icon {
  width: 80px;
  margin-bottom: 20px;
}
.choose-us.style-9 .feat-content .info h2 {
  font-size: 30px;
  color: var(--color-darkBlue2);
  margin-bottom: 15px;
}
.choose-us.style-9 .feat-content .info p {
  font-size: 16px;
  color: #666;
}
.choose-us.style-9 .feat-content .play_icon {
  width: 80px;
  height: 80px;
  border-radius: 50%;
  background-color: #fff;
  color: var(--color-darkBlue2);
  line-height: 80px;
  text-align: center;
  font-size: 20px;
  position: absolute;
  top: 200px;
  left: 50%;
  transform: translateX(-50%);
  z-index: 10;
}

/* --------------- choose-us style-14 --------------- */
.choose-us.style-14 {
  background-color: #ecf0f3;
}
.choose-us.style-14 .choose-card {
  text-align: center;
  margin-top: 30px;
}
.choose-us.style-14 .choose-card .icon {
  height: 60px;
  margin-bottom: 30px;
}
.choose-us.style-14 .choose-card .info h5 {
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 10px;
}
.choose-us.style-14 .choose-card .info p {
  font-size: 16px;
  color: #666;
}

/* ===============================================================
			[ * portfolio Section ] 
================================================================*/
/* --------------- portfolio styles --------------- */
.portfolio.style-1 {
  position: relative;
}
.portfolio.style-1 .shap_r {
  position: absolute;
  right: 0;
  top: 30px;
  width: 30%;
  opacity: 0.3;
  pointer-events: none;
}
.portfolio.style-1 .shap_l {
  position: absolute;
  left: 0;
  bottom: 20px;
  width: 40%;
  opacity: 1;
  pointer-events: none;
}
.portfolio.style-1 .portfolio-slider {
  position: relative;
  padding-bottom: 60px;
}
.portfolio.style-1 .portfolio-slider .swiper-button-next,
.portfolio.style-1 .portfolio-slider .swiper-button-prev {
  transform: translateY(-50%);
}
.portfolio.style-1 .portfolio-slider .swiper-button-next,
.portfolio.style-1 .portfolio-slider .swiper-container-rtl .swiper-button-prev {
  right: -70px;
}
.portfolio.style-1 .portfolio-slider .swiper-button-prev,
.portfolio.style-1 .portfolio-slider .swiper-container-rtl .swiper-button-next {
  left: -70px;
}
.portfolio.style-1 .portfolio-card {
  background-color: #fff;
  border-radius: 7px;
  overflow: hidden;
}
.portfolio.style-1 .portfolio-card .img {
  height: 240px;
  overflow: hidden;
}
.portfolio.style-1 .portfolio-card .img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.portfolio.style-1 .portfolio-card .info {
  padding: 30px;
}
.portfolio.style-1 .portfolio-card .info h5 a {
  color: #000;
  font-weight: bold;
}
.portfolio.style-1 .portfolio-card .info small {
  font-size: 10px;
  letter-spacing: 1px;
  margin-top: 5px;
}
.portfolio.style-1 .portfolio-card .info .text {
  color: #666;
  margin: 15px 0 20px;
  font-size: 13px;
}
.portfolio.style-1 .portfolio-card .info .tags a {
  font-size: 11px;
  padding: 3px 7px;
  margin-top: 10px;
  border-radius: 4px;
  background-color: #eef4f8;
}
.portfolio.style-1 .portfolio-card:hover h5 a {
  color: var(--color-main);
}

.projects.style-3 {
  background-color: #f0eff5;
}

.project-card.style-3 {
  position: relative;
  overflow: hidden;
}
.project-card.style-3 .img {
  height: 360px;
  border-radius: 15px;
  overflow: hidden;
}
.project-card.style-3 .img img {
  transition: all 1s ease;
}
.project-card.style-3 .info {
  position: absolute;
  z-index: 5;
  bottom: 20px;
  left: 20px;
  background-color: #fff;
  border-radius: 15px;
  display: inline-block;
  padding: 20px 25px;
  transition: all 0.4s ease;
  transform: translateY(150%);
  opacity: 0;
}
.project-card.style-3 .info .h5 {
  font-weight: bold;
  font-size: 19px;
  margin-bottom: 0;
  color: #000;
}
.project-card.style-3 .info .small {
  font-size: 11px;
  color: #999;
}
.project-card.style-3:hover .img img {
  transform: scale(1.1) rotate(-5deg);
}
.project-card.style-3:hover .info {
  opacity: 1;
  transform: translateY(0);
}

/* --------------- projects style-6 --------------- */
.projects.style-6 {
  padding: 0 30px;
}
.projects.style-6 .content {
  background-color: #f1f2fa;
  position: relative;
  padding: 100px 0;
  border-radius: 30px;
}

.project-card.style-6 {
  border-radius: 8px;
  overflow: hidden;
  display: block;
  margin: 0 15px;
}
.project-card.style-6:hover {
  box-shadow: 0px 40px 35px 0px rgba(81, 85, 134, 0.1333333333);
}
.project-card.style-6 a:hover {
  color: var(--color-blue6);
}
.project-card.style-6 .img {
  height: 240px;
  overflow: hidden;
}
.project-card.style-6 .img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.project-card.style-6 .info {
  background-color: #fff;
  padding: 40px;
  transition: all 0.3s ease;
}
.project-card.style-6 .info .title {
  color: #000;
  font-size: 21px;
}
.project-card.style-6 .info .title:hover {
  color: var(--color-blue6);
}
.project-card.style-6 .info .title:hover a {
  color: var(--color-blue6);
}
.project-card.style-6 .info small {
  font-size: 11px;
  color: var(--color-blue6);
  text-transform: uppercase;
  margin-bottom: 10px;
}
.project-card.style-6 .info .text {
  font-size: 12px;
  color: #666;
  margin-bottom: 25px;
}
.project-card.style-6 .info .tags span {
  color: #010101;
  font-size: 10px;
  padding: 3px 7px;
  border-radius: 4px;
  background-color: #f1f2fa;
}

/* --------------- projects style-7 --------------- */
.projects.style-7 {
  background-color: #f0eff5;
}
.projects.style-7 .content {
  padding-left: calc((100vw - 1170px) / 2);
}
.projects.style-7 .projects-tabs {
  position: relative;
  padding-bottom: 80px;
}
.projects.style-7 .projects-tabs .nav-pills .nav-item .nav-link {
  font-size: 16px;
  border-radius: 0;
  background: transparent;
  color: #000;
  margin: 5px 0;
  text-transform: capitalize;
  margin-left: -20px;
  transition: all 0.3s ease;
}
.projects.style-7 .projects-tabs .nav-pills .nav-item .nav-link i {
  opacity: 0;
  transition: all 0.5s ease;
}
.projects.style-7 .projects-tabs .nav-pills .nav-item .nav-link:hover, .projects.style-7 .projects-tabs .nav-pills .nav-item .nav-link.active {
  text-decoration: underline;
  margin-left: 0;
}
.projects.style-7 .projects-tabs .nav-pills .nav-item .nav-link:hover i, .projects.style-7 .projects-tabs .nav-pills .nav-item .nav-link.active i {
  opacity: 1;
}
.projects.style-7 .projects-tabs .swiper-button-next,
.projects.style-7 .projects-tabs .swiper-button-prev {
  width: 50px;
  height: 50px;
  background: #fff;
  color: #000;
  border-radius: 50%;
  top: auto;
  bottom: 0;
  transition: all 0.3s ease;
}
.projects.style-7 .projects-tabs .swiper-button-next i,
.projects.style-7 .projects-tabs .swiper-button-prev i {
  line-height: 50px;
}
.projects.style-7 .projects-tabs .swiper-button-next:hover,
.projects.style-7 .projects-tabs .swiper-button-prev:hover {
  background: var(--color-blue7) !important;
  color: #fff;
}
.projects.style-7 .projects-tabs .swiper-button-next::after,
.projects.style-7 .projects-tabs .swiper-button-prev::after {
  display: none;
}
.projects.style-7 .projects-tabs .swiper-button-next, .projects.style-7 .projects-tabs .swiper-container-rtl .swiper-button-prev {
  right: auto;
  left: 70px;
}

@media screen and (min-width: 991px) {
  .projects-slider7 {
    position: relative;
  }
  .projects-slider7 .swiper-slide {
    width: 475px !important;
  }
}
.project-card.style-7 {
  background-color: #fff;
  border-radius: 10px;
  overflow: hidden;
  display: block;
}
.project-card.style-7 .info {
  padding: 55px;
}
.project-card.style-7 .info h6 {
  color: #a44cee;
  font-weight: 400;
  margin-bottom: 10px;
}
.project-card.style-7 .info h3 {
  font-size: 24px;
}
.project-card.style-7 .img {
  height: 400px;
}
.project-card.style-7 .img img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: bottom center;
     object-position: bottom center;
}

/* --------------- projects style-8 --------------- */
.projects.style-8 {
  overflow: hidden;
}
.projects.style-8 .section-head {
  position: relative;
}
.projects.style-8 .section-head .swiper-button-next,
.projects.style-8 .section-head .swiper-button-prev {
  border-radius: 50%;
  width: 50px;
  height: 50px;
  transition: all 0.3s ease;
  font-size: 18px;
  color: #000;
}
.projects.style-8 .section-head .swiper-button-next:hover,
.projects.style-8 .section-head .swiper-button-prev:hover {
  background: var(--color-orange1);
  color: #fff;
}
.projects.style-8 .section-head .swiper-button-next::after,
.projects.style-8 .section-head .swiper-button-prev::after {
  display: none;
}
.projects.style-8 .section-head .swiper-button-prev, .projects.style-8 .section-head .swiper-container-rtl .swiper-button-next {
  left: auto;
  right: 75px;
}
.projects.style-8 .projects-slider8 .swiper-container {
  overflow: visible;
}
.projects.style-8 .projects-slider8 .swiper-container .project-card {
  opacity: 0;
  transition: all 0.5s ease;
  transform: scale(0.8);
}
.projects.style-8 .projects-slider8 .swiper-container .swiper-slide-active .project-card {
  opacity: 1;
  transform: scale(1);
}
.projects.style-8 .img {
  border-radius: 10px;
  position: relative;
  height: 410px;
}
.projects.style-8 .img .main-img {
  border-radius: 10px;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.projects.style-8 .img .tags {
  position: absolute;
  z-index: 10;
  top: 30px;
  right: 30px;
}
.projects.style-8 .img .tags a {
  text-transform: uppercase;
  background-color: #fff;
  color: var(--color-main);
  padding: 5px 20px;
  border-radius: 30px;
}
.projects.style-8 .img .tags a:hover {
  background-color: var(--color-main);
  color: #fff;
}
.projects.style-8 .img .img-chart {
  position: absolute;
  top: 120px;
  z-index: 2;
  width: 200px;
  left: -100px;
}
.projects.style-8 .info {
  padding-inline-start: 50px;
}
.projects.style-8 .info .logo img {
  width: 90px;
  margin-bottom: 40px;
}
.projects.style-8 .info h4.title {
  font-size: 30px;
  font-weight: bold;
  margin-bottom: 15px;
}
.projects.style-8 .info p {
  font-size: 16px;
  color: #666;
  margin-bottom: 40px;
}
.projects.style-8 .info .proj-det {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  padding: 20px 0;
  border-top: 1px solid rgba(153, 153, 153, 0.1333333333);
  width: 100%;
}
.projects.style-8 .info .proj-det .item {
  margin-inline-end: 30px;
}
.projects.style-8 .info .proj-det .item p {
  color: #999;
  margin-bottom: 5px;
}
.projects.style-8 .info .proj-det .icon {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background-color: var(--color-main);
  line-height: 40px;
  text-align: center;
  color: #fff;
  margin-right: 0;
  margin-left: auto;
}

/* --------------- projects style-12 --------------- */
.projects.style-12 .mix_tabs {
  text-align: center;
  margin-bottom: 20px;
}
.projects.style-12 .mix_tabs .tab-link {
  cursor: pointer;
  background-color: #1d1c24;
  padding: 12px 30px 12px 20px;
  border-radius: 5px;
  margin: 0 10px;
  text-transform: capitalize;
}
.projects.style-12 .mix_tabs .tab-link.active {
  background-color: var(--color-yellowGreen);
  color: #000;
}
.projects.style-12 .mix_tabs .tab-link .icon {
  width: 20px;
  margin-inline-end: 5px;
}
.projects.style-12 .project-card {
  margin-top: 30px;
  border: 1px solid rgba(255, 255, 255, 0.1333333333);
  border-radius: 5px;
  display: block;
  transition: all 0.4s ease;
}
.projects.style-12 .project-card:hover {
  border-color: var(--color-yellowGreen);
}
.projects.style-12 .project-card:hover .img .butn {
  transform: translate(-50%, -50%);
  opacity: 1;
}
.projects.style-12 .project-card .top-inf {
  display: flex;
  justify-content: space-between;
  padding: 15px;
  font-size: 12px;
}
.projects.style-12 .project-card .top-inf i {
  color: #414040;
  margin-inline-end: 2px;
}
.projects.style-12 .project-card .img {
  height: 270px;
  position: relative;
}
.projects.style-12 .project-card .img .butn {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, 0);
  white-space: nowrap;
  opacity: 0;
}
.projects.style-12 .project-card .info {
  padding: 20px 30px;
}
.projects.style-12 .project-card .info small {
  font-size: 12px;
  color: #7e7c88;
}
.projects.style-12 .project-card .info h6 {
  font-size: 16px;
  margin-top: 5px;
}
.projects.style-12 .project-card .info .btm-inf {
  margin-top: 15px;
  display: flex;
  justify-content: space-between;
}
.projects.style-12 .project-card .info .btm-inf p {
  color: #7e7c88;
}

/* --------------- projects style-13 --------------- */
.projects.style-13 {
  position: relative;
}
.projects.style-13::before {
  position: absolute;
  content: "";
  left: calc(50% - 300px);
  top: 0;
  width: 600px;
  height: 600px;
  background: linear-gradient(to bottom, #fff9ef, transparent);
  border-radius: 50%;
}
.projects.style-13 .links-tabs {
  position: relative;
  z-index: 10;
}
.projects.style-13 .links-tabs .nav-link {
  color: #000;
  text-transform: uppercase;
  border-radius: 30px;
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.0666666667);
  font-size: 14px;
  font-weight: 500;
  padding: 10px 30px;
  margin: 10px;
  background-color: #fff;
}
.projects.style-13 .links-tabs .nav-link.active {
  background-color: var(--color-orange3);
  color: #fff;
}
.projects.style-13 .project-card .img {
  position: relative;
  height: 430px;
  border-radius: 15px;
  overflow: hidden;
}
.projects.style-13 .project-card .img .info {
  position: absolute;
  left: 30px;
  bottom: 30px;
  width: calc(100% - 60px);
  padding: 20px;
  background-color: #fff;
  border-radius: 15px;
  overflow: hidden;
  z-index: 10;
  transform: translateY(150%);
  transition: all 0.4s ease;
}
.projects.style-13 .project-card .img .info::before {
  position: absolute;
  content: "";
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-image: url(../img/projects/project_13_pattern.png);
  background-size: cover;
  background-repeat: no-repeat;
  z-index: -1;
  opacity: 0.1;
}
.projects.style-13 .project-card .img .info p {
  color: #999;
  margin-bottom: 5px;
}
.projects.style-13 .project-card .img .info h6 {
  font-size: 20px;
  font-weight: bold;
}
.projects.style-13 .project-card .img .info .logo {
  max-width: 140px;
}
.projects.style-13 .project-card:hover .img .info {
  transform: translateY(0);
}
.projects.style-13 .links {
  margin-top: 80px;
}
.projects.style-13 .links .links-content {
  border-bottom: 1px solid rgba(153, 153, 153, 0.2);
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.projects.style-13 .links .links-content a {
  width: 125px;
  margin: 20px 0;
}
.projects.style-13 .links p {
  margin-top: 20px;
}

/* ===============================================================
			[ * testimonials Section ] 
================================================================*/
/* --------------- testimonials styles --------------- */
.swiper-slide .reviews_card.style-2 {
  opacity: 0;
  transform: scale(0.8) translateY(20px);
  transition: all 1.5s ease;
  transition-delay: 0.3s;
}
.swiper-slide.swiper-slide-active .reviews_card.style-2 {
  opacity: 1;
  transform: scale(1) translateY(0);
}

.testimonials.style-7 {
  position: relative;
  background-color: #f0eff5;
}
.testimonials.style-7 .container {
  position: relative;
  z-index: 10;
}
.testimonials.style-7::after {
  position: absolute;
  content: "";
  left: 0;
  top: 0;
  width: 100%;
  height: 80%;
  background: linear-gradient(to bottom, #fff, transparent);
  pointer-events: none;
}
.testimonials.style-7 .img_back {
  position: absolute;
  left: 0;
  top: 100px;
  width: 100%;
  height: 70%;
  -o-object-fit: contain;
     object-fit: contain;
  pointer-events: none;
  z-index: 1;
}
.testimonials.style-7 .testi_qout {
  position: absolute;
  top: 150px;
  left: 50%;
  transform: translateX(-50%);
  z-index: 0;
  pointer-events: none;
}
.testimonials.style-7 .testi-card {
  z-index: 2;
}
.testimonials.style-7 .testi-card .text {
  font-size: 24px;
  text-align: center;
}
.testimonials.style-7 .testi-card .author {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 40px;
}
.testimonials.style-7 .testi-card .author .inf p {
  color: #000;
}
.testimonials.style-7 .testi-card .author .inf p span {
  color: #946ed6;
}
.testimonials.style-7 .testi-card .author .inf h6 {
  font-size: 18px;
  font-weight: bold;
}
.testimonials.style-7 .testi-card .author .inf h6 span {
  color: #946ed6;
}
.testimonials.style-7 .get-qoute-banner {
  background-color: #fff;
  border-radius: 10px;
  padding: 0 50px;
  margin-top: 130px;
}
.testimonials.style-7 .get-qoute-banner .info p {
  color: #666;
  margin-bottom: 5px;
}
.testimonials.style-7 .get-qoute-banner .info h6 {
  font-size: 24px;
  font-weight: bold;
}
.testimonials.style-7 .get-qoute-banner .img {
  text-align: center;
}
.testimonials.style-7 .get-qoute-banner .img img {
  width: 200px;
  margin-top: -30px;
}

/* ===============================================================
			[ * testimonials Section ] 
================================================================*/
/* --------------- pricing styles --------------- */
.pricing.style-2 {
  background: linear-gradient(to bottom, #010049, #157aa6);
  position: relative;
}
.pricing.style-2 .shap_l {
  position: absolute;
  left: 0;
  top: 20%;
  max-width: 30%;
}
.pricing.style-2 .shap_r {
  position: absolute;
  right: 0;
  top: 10%;
  height: 80%;
  max-width: 30%;
}
.pricing.style-2 .toggle_switch .form-check-label {
  pointer-events: none;
}
.pricing.style-2 .yearly_price,
.pricing.style-2 .monthly_price {
  display: none;
}
.pricing.style-2 .yearly_price.show,
.pricing.style-2 .monthly_price.show {
  display: block;
}

.pricing_card.style-2 {
  position: relative;
  text-align: center;
  color: #fff;
  padding: 85px 50px 50px;
  border: 1px solid #3d9dd1;
}
.pricing_card.style-2 p {
  text-transform: uppercase;
  margin: 30px 0 15px;
  font-size: 16px;
}
.pricing_card.style-2 .price .h2 small {
  font-size: 13px;
  position: relative;
  top: -12px;
}
.pricing_card.style-2 ul {
  min-height: 164px;
}
.pricing_card.style-2 ul li {
  border-color: rgba(61, 157, 209, 0.5058823529) !important;
}
.pricing_card.style-2 .hint {
  position: absolute;
  top: 25px;
  left: 50%;
  transform: translateX(-50%);
  font-size: 11px;
  color: #fff;
  padding: 5px 8px;
  border-radius: 3px;
  background-color: #1f3f85;
  text-transform: capitalize;
}
.pricing_card.style-2.recommended::before {
  position: absolute;
  content: "";
  left: 0;
  top: 0;
  width: 100%;
  height: 10px;
  background: var(--color-lightBlue);
}

.pricing.style-3 {
  position: relative;
}
.pricing.style-3 .testi_lines {
  position: absolute;
  bottom: -10px;
}

.pricing-card.style-3 {
  padding: 30px;
  border-radius: 20px;
  background-color: #f3f2f7;
}
.pricing-card.style-3 .card-head {
  border-bottom: 1px solid rgba(153, 153, 153, 0.2);
  padding-bottom: 25px;
  display: flex;
  justify-content: space-between;
}
.pricing-card.style-3 .card-head h4 {
  font-size: 19px;
  font-weight: bold;
  display: flex;
  align-items: center;
}
.pricing-card.style-3 .card-head h4 small {
  font-size: 10px;
  font-weight: 400;
  padding: 3px 5px;
  border-radius: 3px;
  color: #fff !important;
  background-color: #6e27ff;
  margin: 0 5px;
}
.pricing-card.style-3 .card-head small {
  font-size: 11px;
  color: #999999;
}
.pricing-card.style-3 .card-head .price {
  text-align: right;
}
.pricing-card.style-3 .card-head .price h5 {
  font-size: 20px;
  color: var(--color-blue2);
  font-weight: bold;
}
.pricing-card.style-3 .card-body {
  min-height: 180px;
  padding: 20px 0;
}
.pricing-card.style-3 .card-body li {
  line-height: 1.2;
  display: flex;
  align-items: center;
}
.pricing-card.style-3 .card-body li small {
  font-size: 11px;
  margin: 5px 0;
}
.pricing-card.style-3 .card-body li i {
  flex-shrink: 0;
  color: var(--color-blue2);
  font-size: 20px;
  margin-right: 10px;
}
.pricing-card.style-3.dark-card {
  background-color: var(--color-blue2);
}
.pricing-card.style-3.dark-card .card-head {
  border-bottom: 1px solid #9999ff;
}
.pricing-card.style-3.dark-card .card-head h4, .pricing-card.style-3.dark-card .card-head h5 {
  color: #fff;
}
.pricing-card.style-3.dark-card .card-head small {
  color: #9999ff;
}
.pricing-card.style-3.dark-card .card-body li {
  color: #fff;
}
.pricing-card.style-3.dark-card .card-body li i {
  color: #9999ff;
}
.pricing-card.style-3.dark-card .btn {
  background-color: #fff !important;
}
.pricing-card.style-3.dark-card .btn span {
  color: #000;
}

.pricing.style-4 .form-check-input.bg-blue4 {
  background-color: var(--color-blue4);
  border-color: var(--color-blue4);
}
.pricing.style-4 .content .row .col-lg-6:nth-of-type(1) .price-card {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-right: 0;
  margin-right: -1px;
}
.pricing.style-4 .content .row .col-lg-6:nth-of-type(2) .price-card {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  background-color: #f8f7fd;
}
.pricing.style-4 .content .price-card {
  position: relative;
  border: 1px solid #e9e8ee;
  border-radius: 15px;
  padding: 40px;
}
.pricing.style-4 .content .price-card .off {
  position: absolute;
  width: 85px;
  height: 85px;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  color: #fff;
  background-image: url(../img/pricing/off.png);
  background-size: contain;
  background-repeat: no-repeat;
  top: -20px;
  right: 45px;
  font-size: 16px;
  font-weight: bold;
  text-transform: uppercase;
}
.pricing.style-4 .content .price-card .price-header {
  border-bottom: 1px solid #e9e8ee;
}
.pricing.style-4 .content .price-card .price-header h6 {
  font-size: 13px;
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: 1px;
}
.pricing.style-4 .content .price-card .price-header h6 .icon {
  width: 30px;
  height: 30px;
  margin-right: 8px;
}
.pricing.style-4 .content .price-card .price-header h2 {
  font-size: 37px;
  color: #000;
  margin: 12px 0 5px;
}
.pricing.style-4 .content .price-card .price-header h2 small {
  font-size: 15px;
  font-weight: 300;
}
.pricing.style-4 .content .price-card .price-header p {
  font-size: 12px;
  color: #666;
}

.pricing.style-5 .pricing-tabsHead .price-radios {
  display: inline-flex;
  background-color: #edf2fa;
  padding: 7px;
  border-radius: 50px;
}
.pricing.style-5 .pricing-tabsHead .price-radios .form-check {
  margin: 0;
  padding: 0;
}
.pricing.style-5 .pricing-tabsHead .price-radios .form-check .form-check-label {
  color: #000;
  background-color: transparent;
  font-size: 12px;
  font-weight: bold;
  border-radius: 30px;
  padding: 10px 15px;
  text-transform: capitalize;
  cursor: pointer;
}
.pricing.style-5 .pricing-tabsHead .price-radios .form-check .form-check-label small {
  padding: 1px 5px;
  font-size: 10px;
}
.pricing.style-5 .pricing-tabsHead .price-radios .form-check .form-check-input {
  display: none;
}
.pricing.style-5 .pricing-tabsHead .price-radios .form-check .form-check-input:checked ~ .form-check-label {
  background-color: #fff;
  box-shadow: 0 5px 5px rgba(0, 0, 0, 0.0666666667);
}
.pricing.style-5 .content {
  min-width: 800px;
  margin-top: 50px;
}
.pricing.style-5 .content .price-head {
  display: flex;
  border-bottom: 1px solid #7f7f7f;
}
.pricing.style-5 .content .price-head .price-headTitle {
  width: 34%;
}
.pricing.style-5 .content .price-head .price-headItem {
  position: relative;
  width: 22%;
  text-align: center;
  padding: 30px 0;
  border-top-left-radius: 15px;
  border-top-right-radius: 15px;
}
.pricing.style-5 .content .price-head .price-headItem .label {
  position: absolute;
  top: -30px;
  right: 15px;
  z-index: 5;
  display: flex;
  width: 60px;
  height: 60px;
  align-items: center;
  justify-content: center;
  text-align: center;
  text-transform: uppercase;
  font-size: 9px;
  font-weight: bold;
  background-image: url(../img/pricing/label_success.png);
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  color: #fff;
}
.pricing.style-5 .content .price-head .price-headItem h6 {
  font-size: 12px;
  font-weight: bold;
  text-transform: uppercase;
  margin-bottom: 10px;
}
.pricing.style-5 .content .price-head .price-headItem h2 {
  font-size: 45px;
  margin-bottom: 5px;
}
.pricing.style-5 .content .price-head .price-headItem h2 span {
  font-size: 18px;
  color: #999;
  font-weight: 400;
}
.pricing.style-5 .content .price-head .price-headItem small {
  font-size: 11px;
  color: #666;
  display: block;
  line-height: 1.5;
}
.pricing.style-5 .content .price-body .price-bodyItems {
  display: flex;
  border-bottom: 1px solid #f2f2f2;
}
.pricing.style-5 .content .price-body .price-bodyItems:last-of-type {
  border: 0;
}
.pricing.style-5 .content .price-body .price-bodyItems .price-bodyTitle {
  width: 34%;
  padding: 15px 0;
  font-size: 14px;
  height: 60px;
  display: flex;
  align-items: center;
  min-height: -moz-max-content;
  min-height: max-content;
  position: relative;
}
.pricing.style-5 .content .price-body .price-bodyItems .price-bodyTitle .pop-info {
  position: relative;
  display: inline-block;
  cursor: pointer;
}
.pricing.style-5 .content .price-body .price-bodyItems .price-bodyTitle .pop-info i.bttn-info {
  font-size: 11px;
  color: #999;
  margin: 0 3px;
}
.pricing.style-5 .content .price-body .price-bodyItems .price-bodyTitle .pop-info i.bttn-info:hover {
  color: var(--color-blue5);
}
.pricing.style-5 .content .price-body .price-bodyItems .price-bodyTitle .pop-info .hidden_content {
  position: absolute;
  bottom: 15px;
  left: 15px;
  padding: 20px;
  border-radius: 10px;
  background-color: #f7f7f7;
  text-align: center;
  width: 250px;
  transition: all 0.4s ease;
  opacity: 0;
  visibility: hidden;
}
.pricing.style-5 .content .price-body .price-bodyItems .price-bodyTitle .pop-info .hidden_content .title {
  color: var(--color-blue5);
  text-transform: uppercase;
  margin-bottom: 5px;
  font-size: 13px;
  font-weight: 500;
}
.pricing.style-5 .content .price-body .price-bodyItems .price-bodyTitle .pop-info:hover .hidden_content {
  opacity: 1;
  visibility: visible;
}
.pricing.style-5 .content .price-body .price-bodyItems .price-item {
  width: 22%;
  padding: 15px 0;
  text-align: center;
  height: 60px;
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: -moz-max-content;
  min-height: max-content;
}
.pricing.style-5 .content .price-body .price-bodyItems .price-item i {
  color: var(--color-blue5);
  font-size: 20px;
}
.pricing.style-5 .content .price-body .price-bodyItems .price-item span {
  color: #000;
  font-size: 14px;
}
.pricing.style-5 .content .price-foot {
  display: flex;
}
.pricing.style-5 .content .price-foot .price-footTitle {
  width: 34%;
}
.pricing.style-5 .content .price-foot .price-footItem {
  width: 22%;
  text-align: center;
  padding: 30px 0 50px;
  border-bottom-left-radius: 15px;
  border-bottom-right-radius: 15px;
}
.pricing.style-5 .monthly_price {
  display: none;
}

.pricing.style-8 .pricing-head {
  padding: 100px 0 70px;
  background-color: #000;
}
.pricing.style-8 .pricing-head .ui-widget-content {
  border-radius: 15px !important;
  height: 5px;
  border: 0;
  background-color: #151515;
  position: relative;
}
.pricing.style-8 .pricing-head .ui-state-default,
.pricing.style-8 .pricing-head .ui-widget-content .ui-state-default,
.pricing.style-8 .pricing-head .ui-widget-header .ui-state-default,
.pricing.style-8 .pricing-head .ui-button, .pricing.style-8 .pricing-head html .ui-button.ui-state-disabled:hover,
.pricing.style-8 .pricing-head html .ui-button.ui-state-disabled:active {
  width: 15px;
  height: 15px;
  border-radius: 50%;
  background: #fff;
  border: 0;
  top: -6px;
  transition: 0s;
}
.pricing.style-8 .pricing-head .ui-slider-horizontal .ui-slider-range-min {
  background-color: var(--color-main);
}
.pricing.style-8 .pricing-head .users-number {
  color: #606060;
  display: inline-block;
  position: absolute;
  left: 0;
}
.pricing.style-8 .pricing-head .users-number input {
  background: transparent;
  border: 0;
  width: 35px !important;
  color: #fff;
  margin-top: 15px;
  min-width: none;
  font-weight: bold;
}
.pricing.style-8 .pricing-head .pricing-tabsHead .price-radios {
  display: inline-flex;
  background-color: #131313;
  padding: 5px;
  border-radius: 50px;
}
.pricing.style-8 .pricing-head .pricing-tabsHead .price-radios .form-check {
  margin: 0;
  padding: 0;
}
.pricing.style-8 .pricing-head .pricing-tabsHead .price-radios .form-check .form-check-label {
  color: #fff;
  background-color: transparent;
  font-size: 12px;
  font-weight: bold;
  border-radius: 30px;
  padding: 10px 15px;
  text-transform: uppercase;
  cursor: pointer;
}
.pricing.style-8 .pricing-head .pricing-tabsHead .price-radios .form-check .form-check-label small {
  padding: 1px 5px;
  font-size: 10px;
}
.pricing.style-8 .pricing-head .pricing-tabsHead .price-radios .form-check .form-check-input {
  display: none;
}
.pricing.style-8 .pricing-head .pricing-tabsHead .price-radios .form-check .form-check-input:checked ~ .form-check-label {
  background-color: var(--color-orange1);
  box-shadow: 0 5px 5px rgba(0, 0, 0, 0.0666666667);
}
.pricing.style-8 .pricing-body {
  position: relative;
}
.pricing.style-8 .pricing-body::after {
  position: absolute;
  content: "";
  left: 0;
  top: 0;
  width: 100%;
  height: 60px;
  background-color: #000;
}
.pricing.style-8 .pricing-body .content {
  padding-bottom: 100px;
  border-bottom: 1px solid rgba(153, 153, 153, 0.2);
}
.pricing.style-8 .pricing-body .popular-head {
  height: 60px;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  background-color: var(--color-orange1);
  color: #fff;
  text-transform: uppercase;
  display: flex;
  align-items: center;
  justify-content: center;
}
.pricing.style-8 .pricing-body .pricing-card {
  position: relative;
  padding: 50px;
  background-color: #fff;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
  z-index: 5;
}
.pricing.style-8 .pricing-body .pricing-card:hover .price .price-btn {
  opacity: 1;
  transform: translateX(0);
  visibility: visible;
}
.pricing.style-8 .pricing-body .pricing-card:hover .price p {
  transform: translateX(50px);
  opacity: 1;
}
.pricing.style-8 .pricing-body .pricing-card .pricing-title {
  margin-bottom: 40px;
}
.pricing.style-8 .pricing-body .pricing-card .pricing-title h2 {
  font-weight: bold;
  font-size: 30px;
  text-transform: capitalize;
}
.pricing.style-8 .pricing-body .pricing-card .pricing-title p {
  font-size: 16px;
  color: #666;
}
.pricing.style-8 .pricing-body .pricing-card .price {
  position: relative;
  margin-bottom: 40px;
  height: 60px;
  border-radius: 50px;
  background-color: #eff4fc;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.pricing.style-8 .pricing-body .pricing-card .price p {
  font-size: 16px;
  color: var(--color-main);
  font-weight: bold;
  transition: all 0.3s ease;
}
.pricing.style-8 .pricing-body .pricing-card .price .price-btn {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 60px;
  border-radius: 50px;
  background-color: var(--color-main);
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 10;
  opacity: 0;
  transform: translateX(-50px);
  visibility: hidden;
}
.pricing.style-8 .pricing-body .pricing-card .price .price-btn i {
  margin-left: 10px;
  position: relative;
  top: 2px;
}
.pricing.style-8 .pricing-body .pricing-card .pricing-info li {
  font-size: 16px;
  font-weight: 500;
  margin: 20px 0;
}
.pricing.style-8 .pricing-body .pricing-card .pricing-info li .icon {
  width: 20px;
  margin-inline-end: 20px;
}

.pricing.style-9 .pricing-card {
  padding: 50px;
  background-color: #fff;
  border-radius: 6px;
}
.pricing.style-9 .pricing-card .card-head {
  margin-bottom: 20px;
}
.pricing.style-9 .pricing-card .card-head h5 {
  font-size: 20px;
  color: var(--color-darkBlue2);
  font-weight: bold;
  margin-bottom: 5px;
}
.pricing.style-9 .pricing-card .card-head p {
  color: #666;
  font-size: 14px;
}
.pricing.style-9 .pricing-card .price {
  font-size: 40px;
  color: var(--color-darkBlue2);
}
.pricing.style-9 .pricing-card .price small {
  font-size: 20px;
  font-weight: 300;
}
.pricing.style-9 .pricing-card .hightLight {
  color: #6c41ff;
  padding: 5px 10px;
  text-align: center;
  background-color: #f1eeff;
  margin-bottom: 15px;
  border-radius: 6px;
  margin-bottom: 20px;
  margin-top: 5px;
  display: inline-block;
}
.pricing.style-9 .pricing-card li {
  font-size: 16px;
  color: #666;
  display: flex;
  justify-content: space-between;
  margin-top: 10px;
}
.pricing.style-9 .offer-text {
  text-align: center;
  color: var(--color-darkBlue2);
  font-size: 18px;
  margin-top: 50px;
}
.pricing.style-9 .offer-text a {
  color: #6c41ff;
  text-decoration: underline !important;
}

.pricing.style-10 .pricing-table {
  display: flex;
  flex-wrap: wrap;
}
.pricing.style-10 .pricing-table .table-titles {
  width: 30%;
}
.pricing.style-10 .pricing-table .table-titles .main-head {
  padding: 45px;
}
.pricing.style-10 .pricing-table .table-titles .main-head .icon {
  margin-bottom: 20px;
}
.pricing.style-10 .pricing-table .table-titles .main-head .icon img {
  height: 80px;
}
.pricing.style-10 .pricing-table .table-titles .main-head p {
  color: #666;
}
.pricing.style-10 .pricing-table .table-titles .main-head p strong {
  color: #000;
}
.pricing.style-10 .pricing-table .table-titles .main-body {
  background-color: #f7f7f7;
  padding: 45px;
  border-radius: 8px 0 0 8px;
}
.pricing.style-10 .pricing-table .table-titles .main-body li {
  font-size: 15px;
  font-weight: bold;
  padding: 20px 0;
  border-bottom: 1px solid rgba(153, 153, 153, 0.2);
}
.pricing.style-10 .pricing-table .table-titles .main-body li:first-of-type {
  padding-top: 0;
}
.pricing.style-10 .pricing-table .table-titles .main-body li:last-of-type {
  border: 0;
  padding-bottom: 0;
}
.pricing.style-10 .pricing-table .table-body-card {
  width: 23.3333333333%;
  position: relative;
  border-radius: 8px 8px 0 0;
}
.pricing.style-10 .pricing-table .table-body-card .sub-head {
  height: 237px;
  padding: 40px;
}
.pricing.style-10 .pricing-table .table-body-card .sub-head h2 {
  font-size: 35px;
  margin-bottom: 30px;
}
.pricing.style-10 .pricing-table .table-body-card .sub-head h2 small {
  font-size: 20px;
  color: #666;
  font-weight: 400;
}
.pricing.style-10 .pricing-table .table-body-card .sub-body {
  border: 15px solid #f7f7f7;
  text-align: center;
}
.pricing.style-10 .pricing-table .table-body-card .sub-body ul {
  background-color: #fff;
  padding: 30px;
  border-radius: 8px;
}
.pricing.style-10 .pricing-table .table-body-card .sub-body ul li {
  font-size: 15px;
  font-weight: 400;
  padding: 20px 0;
  border-bottom: 1px solid rgba(153, 153, 153, 0.1333333333);
  text-transform: capitalize;
}
.pricing.style-10 .pricing-table .table-body-card .sub-body ul li:first-of-type {
  padding-top: 0;
}
.pricing.style-10 .pricing-table .table-body-card .sub-body ul li:last-of-type {
  border: 0;
  padding-bottom: 0;
}
.pricing.style-10 .pricing-table .table-body-card .sub-body ul li strong {
  font-size: 12px;
  margin-inline-end: 10px;
  display: none;
}
.pricing.style-10 .pricing-table .table-body-card.recommended-card {
  background-color: #8169f1;
  color: #fff;
}
.pricing.style-10 .pricing-table .table-body-card.recommended-card .sub-head h2 small {
  color: #fff;
}
.pricing.style-10 .pricing-table .table-body-card.recommended-card .sub-body {
  border: 15px solid #8169f1;
}
.pricing.style-10 .pricing-table .table-body-card.recommended-card .sub-body ul {
  background-color: #8169f1;
}
.pricing.style-10 .pricing-table .table-body-card.recommended-card .sub-body ul li {
  border-color: rgba(255, 255, 255, 0.1333333333);
}

/* ===============================================================
			[ * team Section ] 
================================================================*/
/* --------------- team styles --------------- */
.team.style-1 {
  position: relative;
}
.team.style-1 .team_shap {
  position: absolute;
  right: 0;
  bottom: 0;
  width: 100%;
  max-height: none;
  z-index: -1;
}
.team.style-1 .content {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.team.style-1 .content .team_box {
  width: 18%;
  text-align: center;
  margin-bottom: 20px;
}
.team.style-1 .content .team_box .avatar {
  width: 135px;
  height: 135px;
  border-radius: 50%;
  overflow: hidden;
  margin: 0 auto 15px;
}
.team.style-1 .content .team_box .avatar img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.team.style-1 .content .team_box .info h6 {
  font-weight: bold;
  transition: all 0.3s ease;
}
.team.style-1 .content .team_box .info small {
  display: block;
  font-size: 13px;
  color: #888;
}
.team.style-1 .content .team_box .info .social_icons {
  margin-top: 10px;
  display: flex;
  justify-content: center;
}
.team.style-1 .content .team_box .info .social_icons a {
  width: 30px;
  height: 30px;
  border-radius: 50%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background-color: #eef4f8;
  color: #666;
  margin: 5px;
}
.team.style-1 .content .team_box .info .social_icons a:hover {
  background: var(--color-main-grad);
  color: #fff;
}
.team.style-1 .content .team_box:hover .info h6 {
  color: var(--color-main);
}
.team.style-1.team-blue2 .content .team_box .social_icons a:hover {
  background: var(--color-blue2);
  color: #fff;
}
.team.style-1.team-blue2 .content .team_box:hover .info h6 {
  color: var(--color-blue2);
}

/* --------------- team style-6 --------------- */
.team.style-6 {
  padding: 0 30px;
}
.team.style-6 .content {
  background-color: #f1f2fa;
  position: relative;
  padding: 100px 0;
  border-radius: 30px;
}

.team-card.style-6 {
  text-align: center;
  padding: 15px;
  background-color: #fff;
  border-radius: 20px;
  transition: all 0.3s ease;
}
.team-card.style-6 .img {
  position: relative;
  height: 320px;
  border-radius: 15px;
  overflow: hidden;
}
.team-card.style-6 .img .social-icons {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  padding: 20px;
  z-index: 5;
}
.team-card.style-6 .img .social-icons a {
  width: 30px;
  height: 30px;
  border-radius: 50%;
  background-color: #fff;
  color: #666;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 11px;
  transform: translateY(80px);
  opacity: 0;
  transition: all 0.5s ease;
}
.team-card.style-6 .img .social-icons a:hover {
  background-color: var(--color-blue6);
  color: #fff;
  transition: all 0.3s ease;
  transition-delay: 0 !important;
}
.team-card.style-6 .img .social-icons a:nth-of-type(1) {
  transition-delay: 0.1s;
}
.team-card.style-6 .img .social-icons a:nth-of-type(2) {
  transition-delay: 0.2s;
}
.team-card.style-6 .img .social-icons a:nth-of-type(3) {
  transition-delay: 0.3s;
}
.team-card.style-6 .img .social-icons a:nth-of-type(4) {
  transition-delay: 0.4s;
}
.team-card.style-6 .info {
  padding: 25px 0 10px;
}
.team-card.style-6 .info h6 {
  font-size: 15px;
  font-weight: 600;
  color: #000;
}
.team-card.style-6 .info small {
  color: #999;
  font-size: 13px;
}
.team-card.style-6:hover {
  box-shadow: 0px 54px 92px 0px rgba(81, 85, 134, 0.2);
}
.team-card.style-6:hover .img .social-icons a {
  opacity: 1;
  transform: translateY(0);
}
.team-card.style-6:hover .info h6 {
  color: var(--color-blue6);
}

/* --------------- team style-10 --------------- */
.team.style-10 {
  overflow: hidden;
}
.team.style-10 .row {
  margin: 0 -30px !important;
}
.team.style-10 .row .col-lg-4 {
  padding: 0 30px !important;
}
.team.style-10 .team-card .img {
  position: relative;
  height: 400px;
  text-align: center;
  border-bottom-right-radius: 180px;
  overflow: hidden;
}
.team.style-10 .team-card .img .main-img {
  height: 100%;
  width: 90%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: top;
     object-position: top;
  position: relative;
  z-index: 10;
}
.team.style-10 .team-card .img .bg_color {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: calc(100% - 50px);
  border-top-left-radius: 150px;
}
.team.style-10 .team-card .img .social-icons {
  position: absolute;
  top: 80px;
  right: 20px;
  background-color: #fff;
  z-index: 20;
  width: 50px;
  height: 50px;
  border-radius: 50px;
  cursor: pointer;
  text-align: center;
  transition: all 0.5s ease;
  overflow: hidden;
}
.team.style-10 .team-card .img .social-icons:hover {
  height: 180px;
}
.team.style-10 .team-card .img .social-icons:hover a {
  opacity: 1;
}
.team.style-10 .team-card .img .social-icons:hover .icon {
  height: 45px;
}
.team.style-10 .team-card .img .social-icons:hover .icon::after {
  content: "\f068";
}
.team.style-10 .team-card .img .social-icons .icon {
  width: 50px;
  height: 50px;
  border-radius: 50px;
  line-height: 50px;
  text-align: center;
}
.team.style-10 .team-card .img .social-icons .icon::after {
  content: "\f067";
  font-weight: 900;
  font-family: "Font Awesome 5 pro";
}
.team.style-10 .team-card .img .social-icons a {
  background-color: #fff;
  width: 50px;
  height: 30px;
  border-radius: 50px;
  line-height: 30px;
  text-align: center;
  font-size: 12px;
  color: #777;
  opacity: 0;
}
.team.style-10 .team-card .img .social-icons a:hover {
  color: var(--color-blue7);
}
.team.style-10 .team-card .img .social-icons a:nth-of-type(2) {
  transition-delay: 0.1s;
}
.team.style-10 .team-card .img .social-icons a:nth-of-type(3) {
  transition-delay: 0.2s;
}
.team.style-10 .team-card .img .social-icons a:nth-of-type(4) {
  transition-delay: 0.3s;
}
.team.style-10 .team-card .info {
  padding-top: 40px;
}
.team.style-10 .team-card .info h5 {
  font-size: 24px;
  font-weight: bold;
}

/* --------------- team style-15 --------------- */
.team.style-15 .team-card {
  position: relative;
  overflow: hidden;
}
.team.style-15 .team-card:hover .info {
  transform: scale(1);
  opacity: 1;
}
.team.style-15 .team-card .img img {
  width: 100%;
  height: calc(15vw + 200px);
  -o-object-fit: cover;
     object-fit: cover;
}
.team.style-15 .team-card .info {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.4666666667);
  display: flex;
  align-content: space-between;
  flex-wrap: wrap;
  z-index: 10;
  padding: 50px;
  transform: scale(2);
  opacity: 0;
  transition: all 0.4s ease;
}
.team.style-15 .team-card .info .social-icons {
  width: 100%;
}
.team.style-15 .team-card .info .social-icons a {
  margin-inline-end: 25px;
}
.team.style-15 .team-card .info .inf h5 {
  font-size: 26px;
  margin-top: 5px;
}

/* ===============================================================
			[ * blog Section ] 
================================================================*/
/* --------------- blog styles --------------- */
.blog.style-1 .content .blog_slider {
  position: relative;
}
.blog.style-1 .content .blog_slider .swiper-button-next,
.blog.style-1 .content .blog_slider .swiper-button-prev {
  width: 35px;
  height: 35px;
}
.blog.style-1 .content .blog_slider .swiper-button-next,
.blog.style-1 .content .blog_slider .swiper-container-rtl .swiper-button-prev {
  right: 120px;
  top: -63px;
}
.blog.style-1 .content .blog_slider .swiper-button-prev,
.blog.style-1 .content .blog_slider .swiper-container-rtl .swiper-button-next {
  right: 160px;
  left: auto;
  top: -63px;
}
.blog.style-1 .content .blog_box {
  position: relative;
  border-radius: 10px;
  overflow: hidden;
}
.blog.style-1 .content .blog_box .img {
  height: 350px;
  position: relative;
}
.blog.style-1 .content .blog_box .img::after {
  position: absolute;
  content: "";
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  opacity: 0.5;
  background-image: linear-gradient(to top, #000, transparent);
}
.blog.style-1 .content .blog_box .img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transition: all 1s ease;
}
.blog.style-1 .content .blog_box .tags {
  position: absolute;
  top: 20px;
  left: 20px;
  z-index: 10;
}
.blog.style-1 .content .blog_box .tags a {
  font-size: 11px;
  padding: 3px 7px;
  border-radius: 4px;
  background: var(--color-main-grad);
  color: #fff;
  text-transform: uppercase;
}
.blog.style-1 .content .blog_box .info {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  z-index: 5;
}
.blog.style-1 .content .blog_box .info h6 {
  color: #fff;
  margin-bottom: 10px;
  border-bottom: 2px solid transparent;
  display: inline-block;
  line-height: 1.3;
  transition: all 0.3s ease;
}
.blog.style-1 .content .blog_box .info h6:hover a {
  color: var(--color-main);
}
.blog.style-1 .content .blog_box .info .auther {
  display: flex;
}
.blog.style-1 .content .blog_box .info .auther span {
  padding: 0 10px;
  color: #fff;
  font-size: 12px;
}
.blog.style-1 .content .blog_box .info .auther span:first-of-type {
  padding-left: 0;
  border-right: 1px solid rgba(153, 153, 153, 0.2);
}
.blog.style-1 .content .blog_box .info .auther span .auther-img {
  width: 15px;
  height: 15px;
  border-radius: 50%;
  -o-object-fit: cover;
     object-fit: cover;
  margin-right: 3px;
}
.blog.style-1 .content .blog_box .info .auther span i {
  font-size: 11px;
  margin-right: 4px;
}
.blog.style-1 .content .blog_box .info .text {
  margin-top: 20px;
  font-size: 11px;
  color: #fff;
  display: none;
}
.blog.style-1 .content .blog_box:hover .img img {
  transform: scale(1.3) rotate(-10deg);
}
.blog.style-1 .content .blog_box:hover .info h6 {
  border-color: rgba(255, 255, 255, 0.6);
}

.blog.style-2 {
  background-image: url(../img/num_back.png);
  background-size: cover;
  position: relative;
}
.blog.style-2 .card-img-top {
  height: 300px;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 6px;
}

.blog.style-3 {
  background-color: #f0eff5;
  position: relative;
}
.blog.style-3 .v_lines {
  position: absolute;
  top: 100px;
  left: 50%;
  height: calc(100% - 340px);
  transform: translateX(-50%);
}
.blog.style-3 .card .img {
  height: 120px;
}
.blog.style-3 .card .card-body .date span {
  font-size: 11px;
  letter-spacing: 1px;
}
.blog.style-3 .card .card-body .card-title {
  font-size: 18px;
  font-weight: bold;
  max-width: 85%;
  margin-top: 10px;
  min-height: 45px;
}
.blog.style-3 .card .card-body .small {
  font-size: 10px;
}
.blog.style-3 .client-logos .img img {
  filter: grayscale(1);
  opacity: 0.6;
}
.blog.style-3 .client-logos .img:hover img {
  filter: grayscale(0);
  opacity: 1;
}

.blog.style-6 .content {
  display: flex;
  justify-content: space-between;
}
.blog.style-6 .content .blog-card.style-6 {
  width: 30%;
  position: relative;
}
.blog.style-6 .content .blog-card.style-6.card-center::after {
  position: absolute;
  content: "";
  right: -28px;
  top: 0;
  width: 1px;
  height: 100%;
  background-color: rgba(153, 153, 153, 0.2666666667);
}
.blog.style-6 .content .blog-card.style-6.card-center::before {
  position: absolute;
  content: "";
  left: -28px;
  top: 0;
  width: 1px;
  height: 100%;
  background-color: rgba(153, 153, 153, 0.2666666667);
}
.blog.style-6 a:hover {
  color: var(--color-blue6);
}

.blog-card.style-6 {
  position: relative;
  height: 100%;
}
.blog-card.style-6 .img {
  height: 230px;
  border-radius: 20px;
  overflow: hidden;
}
.blog-card.style-6 .info {
  padding: 30px 0;
}
.blog-card.style-6 .info .blog-title {
  color: #000;
  font-size: 22px;
  margin: 10px 0 10px;
}
.blog-card.style-6 .info .text {
  color: #666;
  font-size: 13px;
}

.blog.style-7 {
  position: relative;
  background-color: #f0eff5;
}
.blog.style-7 .shap_color {
  position: absolute;
  left: 0;
  bottom: -1px;
  width: 100%;
}

.blog-card.style-7 .img {
  height: 240px;
  border-radius: 10px;
  overflow: hidden;
}
.blog-card.style-7 .info .date-tags {
  display: flex;
  align-items: center;
}
.blog-card.style-7 .info .date-tags .tags a {
  font-size: 14px;
  text-transform: capitalize;
  padding: 4px 15px;
  border-radius: 30px;
  color: #fff;
  background-color: var(--color-blue7);
}
.blog-card.style-7 .info .date-tags .author,
.blog-card.style-7 .info .date-tags .date {
  margin: 0 20px;
}
.blog-card.style-7 .info h4.title {
  font-size: 22px;
  margin-top: 20px;
}

.blog.style-8 .main-post .img {
  height: 300px;
  border-radius: 10px;
  overflow: hidden;
  position: relative;
}
.blog.style-8 .main-post .img .tags {
  position: absolute;
  z-index: 10;
  top: 30px;
  left: 30px;
}
.blog.style-8 .main-post .img .tags a {
  text-transform: uppercase;
  background-color: #fff;
  color: var(--color-main);
  padding: 5px 20px;
  border-radius: 30px;
}
.blog.style-8 .main-post .img .tags a:hover {
  background-color: var(--color-main);
  color: #fff;
}
.blog.style-8 .main-post .info h4.title {
  margin-top: 15px;
  font-size: 22px;
}
.blog.style-8 .side-posts .item {
  display: flex;
  align-items: center;
  margin-bottom: 30px;
}
.blog.style-8 .side-posts .item:last-of-type {
  margin-bottom: 0;
}
.blog.style-8 .side-posts .item .img {
  width: 145px;
  height: 120px;
  border-radius: 10px;
  overflow: hidden;
  position: relative;
  margin-inline-end: 25px;
  flex-shrink: 0;
}
.blog.style-8 .side-posts .item .info h4.title {
  margin-top: 15px;
  font-size: 22px;
}

.blog.style-10 .blog-card {
  display: flex;
  flex-wrap: wrap;
}
.blog.style-10 .blog-card .img {
  width: 32%;
}
.blog.style-10 .blog-card .img img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.blog.style-10 .blog-card .info {
  padding: 35px;
  background-color: #fff;
  width: 68%;
  flex-shrink: 0;
}
.blog.style-10 .blog-card .info h5 {
  font-size: 20px;
  font-weight: bold;
  margin-bottom: 20px;
}
.blog.style-10 .blog-card .info p {
  color: #777;
  font-size: 14px;
  margin-bottom: 30px;
}

.blog.style-13 {
  background-color: #eaedf2;
}
.blog.style-13 .blog-item {
  position: relative;
  margin-top: 30px;
}
.blog.style-13 .blog-item::before {
  position: absolute;
  content: "";
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  border-radius: 15px;
  background-color: #dbdfe5;
  transform: rotate(0);
  z-index: -1;
  transition: all 0.3s ease;
}
.blog.style-13 .blog-item:hover::before {
  transform: rotate(-5deg);
}
.blog.style-13 .blog-item .cont {
  padding: 30px;
  border-radius: 15px;
  background-color: #fff;
  position: relative;
  z-index: 10;
}
.blog.style-13 .blog-item .cont .tags {
  margin-bottom: 15px;
}
.blog.style-13 .blog-item .cont .tags a {
  font-size: 12px;
  padding: 5px 10px;
  border-radius: 30px;
  border: 1px solid rgba(153, 153, 153, 0.1333333333);
  margin-inline-end: 10px;
  font-weight: bold;
}
.blog.style-13 .blog-item .cont h5 {
  font-size: 20px;
  font-weight: bold;
  margin-bottom: 50px;
}
.blog.style-13 .blog-item .cont h5 a:hover {
  text-decoration: underline !important;
  color: #000;
}

.blog.style-14 .row .col-lg-4 .blog-item::after {
  position: absolute;
  content: "";
  right: -24px;
  top: 30px;
  width: 1px;
  height: calc(100% - 60px);
  background-color: rgba(153, 153, 153, 0.1333333333);
}
.blog.style-14 .row .col-lg-4:last-of-type .blog-item::after {
  display: none;
}
.blog.style-14 .blog-item {
  position: relative;
  margin-top: 30px;
}
.blog.style-14 .blog-item .img {
  height: 200px;
  overflow: hidden;
  border-radius: 10px;
}
.blog.style-14 .blog-item .info {
  padding-top: 30px;
}
.blog.style-14 .blog-item .info h5 {
  font-weight: bold;
  font-size: 20px;
  padding-top: 10px;
}
.blog.style-14 .blog-item .info .more {
  text-transform: uppercase;
  padding-top: 25px;
}
.blog.style-14 .blog-item .info .more:hover {
  color: var(--color-red1);
  text-decoration: underline !important;
}

.blog.style-15 {
  background-color: #080019;
}
.blog.style-15 .main-card {
  position: relative;
  border-radius: 10px;
  overflow: hidden;
  background-color: #0c0125;
}
.blog.style-15 .main-card .img {
  height: 400px;
}
.blog.style-15 .main-card .info {
  height: 100%;
  display: flex;
  align-items: center;
  padding: 50px;
}
.blog.style-15 .main-card .info h4 {
  font-size: 20px;
  font-weight: bold;
  margin-bottom: 25px;
}
.blog.style-15 .main-card .info p {
  color: #9485b6;
  font-size: 13px;
}
.blog.style-15 .main-card .info .author {
  display: flex;
  align-items: center;
}
.blog.style-15 .main-card .info .author .inf p {
  color: #9485b6;
}
.blog.style-15 .main-card .info .author .inf h6 {
  font-size: 18px;
  font-weight: bold;
  color: #fff;
}
.blog.style-15 .main-card .center_icon {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 50px;
  height: 50px;
  padding: 13px;
  background-color: var(--color-red2);
  border-radius: 50%;
}
.blog.style-15 .sub-card {
  position: relative;
  border-radius: 10px;
  overflow: hidden;
  background-color: #0c0125;
}
.blog.style-15 .sub-card .img {
  height: 210px;
  position: relative;
}
.blog.style-15 .sub-card .img .center_icon {
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translate(-50%, 50%);
  width: 50px;
  height: 50px;
  padding: 13px;
  background-color: var(--color-red2);
  border-radius: 50%;
}
.blog.style-15 .sub-card .info {
  height: 100%;
  display: flex;
  align-items: center;
  padding: 65px 40px 30px 40px;
}
.blog.style-15 .sub-card .info h4 {
  font-size: 20px;
  font-weight: bold;
}

/* ===============================================================
			[ * faq Section ] 
================================================================*/
/* --------------- faq styles --------------- */
.faq.style-3 .accordion-item {
  border: 0;
  border-bottom: 1px solid rgba(153, 153, 153, 0.3333333333);
  background: transparent;
}
.faq.style-3 .accordion-item .accordion-button {
  font-weight: bold;
  font-size: 14px;
  background-color: transparent;
  box-shadow: none;
  text-transform: capitalize;
  padding: 25px 15px;
}
.faq.style-3 .accordion-item .accordion-button::after {
  background-size: 15px;
}
.faq.style-3 .accordion-item .accordion-button:not(.collapsed) {
  background-color: #fff;
  color: var(--color-blue2);
  padding-top: 30px;
}
.faq.style-3 .accordion-item .accordion-collapse {
  background-color: #fff;
}
.faq.style-3 .accordion-item .accordion-collapse .accordion-body {
  padding-top: 0;
  padding-bottom: 30px;
  font-size: 10px;
  color: #666;
}
.faq.style-3.style-4 .accordion-item {
  border: 0;
  border-radius: 7px;
  overflow: hidden;
}
.faq.style-3.style-4 .accordion-item .accordion-button {
  padding: 15px;
  font-size: 15px;
}
.faq.style-3.style-4 .accordion-item .accordion-button:not(.collapsed) {
  background-color: #f4f2fb;
  color: var(--color-blue4);
  padding-bottom: 10px;
}
.faq.style-3.style-4 .accordion-item .accordion-collapse {
  background-color: #f4f2fb;
}
.faq.style-3.style-4 .accordion-item .accordion-collapse .accordion-body {
  font-size: 13px;
}

/* --------------- faq style 10 --------------- */
.faq.style-10 {
  position: relative;
  overflow: hidden;
}
.faq.style-10::before {
  position: absolute;
  content: "";
  width: 350px;
  height: 350px;
  border-radius: 50%;
  background: linear-gradient(-45deg, #fff, transparent);
  left: 5%;
  top: -150px;
}
.faq.style-10::after {
  position: absolute;
  content: "";
  width: 200px;
  height: 200px;
  border-radius: 50%;
  background: var(--color-blue7);
  right: 0;
  top: 20%;
  transform: translateX(60%);
}
.faq.style-10 .accordion-item {
  background: transparent;
  border: 0;
  border-bottom: 1px solid rgba(153, 153, 153, 0.3333333333);
}
.faq.style-10 .accordion-collapse {
  border-bottom: 1px solid var(--color-blue7);
}
.faq.style-10 .accordion-button {
  background: transparent;
  box-shadow: none;
  border-radius: 0;
  font-weight: 600;
  font-size: 16px;
  color: #000;
}
.faq.style-10 .accordion-button::after {
  background-size: 15px;
}
.faq.style-10 .accordion-body {
  padding-top: 0;
}
.faq.style-10 p {
  color: #777;
}
.faq.style-10 .faq-form {
  padding: 40px;
  background-color: #fff;
  border-radius: 10px;
  font-size: 14px;
}
.faq.style-10 .faq-form h4 {
  font-size: 20px;
  margin-bottom: 20px;
}
.faq.style-10 .faq-form .form-group {
  position: relative;
  margin-bottom: 15px;
}
.faq.style-10 .faq-form .form-group .form-control {
  min-height: 45px;
  border: 1px solid rgba(153, 153, 153, 0.2666666667);
  padding: 15px 40px;
  font-size: 14px;
}
.faq.style-10 .faq-form .form-group .form-control::-moz-placeholder {
  color: #999;
}
.faq.style-10 .faq-form .form-group .form-control::placeholder {
  color: #999;
}
.faq.style-10 .faq-form .form-group .icon {
  position: absolute;
  top: 16px;
  left: 20px;
  color: #000;
}
.faq.style-10 .integration-card {
  position: relative;
}
.faq.style-10 .integration-card::after {
  position: absolute;
  content: "";
  left: 0;
  bottom: 0;
  width: 100%;
  height: 50%;
  background-color: #fff;
}
.faq.style-10 .integration-card .content {
  position: relative;
  background-color: var(--color-blue7);
  color: #fff;
  text-align: center;
  padding: 120px 0;
  border-radius: 20px;
  margin-top: 120px;
}
.faq.style-10 .integration-card .content p {
  color: #fff;
  margin-bottom: 20px;
  position: relative;
  z-index: 10;
}
.faq.style-10 .integration-card .content h3 {
  font-size: 40px;
  margin-bottom: 40px;
  position: relative;
  z-index: 10;
}
.faq.style-10 .integration-card .content .btn {
  position: relative;
  z-index: 10;
}
.faq.style-10 .integration-card .icons .icon {
  position: absolute;
  width: 65px;
  height: 65px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #5042dc;
  padding: 10px;
  pointer-events: none;
}
.faq.style-10 .integration-card .icons .icon:nth-of-type(1) {
  bottom: 85px;
  right: -35px;
  animation-delay: -1s;
}
.faq.style-10 .integration-card .icons .icon:nth-of-type(2) {
  top: 100px;
  right: 50px;
  animation-delay: -0.8s;
}
.faq.style-10 .integration-card .icons .icon:nth-of-type(3) {
  bottom: 60px;
  right: 18%;
  animation-delay: -0.6s;
}
.faq.style-10 .integration-card .icons .icon:nth-of-type(4) {
  top: 15px;
  right: 25%;
  animation-delay: -0.4s;
}
.faq.style-10 .integration-card .icons .icon:nth-of-type(5) {
  bottom: 100px;
  right: 33%;
  animation-delay: -0.2s;
}
.faq.style-10 .integration-card .icons .icon:nth-of-type(6) {
  top: -35px;
  left: 30%;
  animation-delay: 0;
}
.faq.style-10 .integration-card .icons .icon:nth-of-type(7) {
  bottom: 45%;
  left: 20%;
  animation-delay: 0.2s;
}
.faq.style-10 .integration-card .icons .icon:nth-of-type(8) {
  bottom: 20px;
  left: 25%;
  animation-delay: 0.4s;
}
.faq.style-10 .integration-card .icons .icon:nth-of-type(9) {
  bottom: -35px;
  left: 80px;
  animation-delay: 0.6s;
}
.faq.style-10 .integration-card .icons .icon:nth-of-type(10) {
  top: 80px;
  left: -35px;
  animation-delay: 0.8s;
}

/* --------------- faq style 15 --------------- */
.faq.style-15 {
  position: relative;
}
.faq.style-15::before {
  position: absolute;
  content: "";
  left: 0;
  bottom: 0;
  width: 100%;
  height: 150px;
  background-color: #080019;
}
.faq.style-15 .row .col-lg-6:nth-of-type(2) .faq-card {
  border-top: 3px solid #fffd4a;
}
.faq.style-15 .row .col-lg-6:nth-of-type(3) .faq-card {
  border-top: 3px solid #ff7d6c;
}
.faq.style-15 .row .col-lg-6:nth-of-type(4) .faq-card {
  border-top: 3px solid #1595ef;
}
.faq.style-15 .row .col-lg-6:nth-of-type(5) .faq-card {
  border-top: 3px solid #77c163;
}
.faq.style-15 .row .col-lg-6:nth-of-type(6) .faq-card {
  border-top: 3px solid #9849d4;
}
.faq.style-15 .faq-card {
  position: relative;
  padding: 30px;
  background-color: rgba(255, 255, 255, 0.0274509804);
  border-radius: 10px;
  display: flex;
  border: 10px solid transparent;
  border-top: 3px solid var(--color-red2);
  margin-top: 30px;
}
.faq.style-15 .faq-card .icon {
  position: absolute;
  right: 20px;
  top: 20px;
  pointer-events: none;
  -o-object-fit: contain;
     object-fit: contain;
  z-index: -1;
  opacity: 0.5;
}
.faq.style-15 .faq-card .numb {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  line-height: 40px;
  text-align: center;
  background-color: rgba(255, 255, 255, 0.0274509804);
  margin-inline-end: 15px;
  flex-shrink: 0;
}
.faq.style-15 .faq-card .info {
  padding: 10px;
}
.faq.style-15 .faq-card .info h6 {
  margin-bottom: 10px;
}
.faq.style-15 .faq-card .info p {
  font-size: 16px;
  color: #83779e;
}
.faq.style-15 .subscribe-content .subscribe-card {
  text-align: center;
  padding: 70px 50px;
  background-color: var(--color-red2);
  border-radius: 15px;
}
.faq.style-15 .subscribe-content .subscribe-card .icon {
  height: 70px;
  margin-bottom: 20px;
}
.faq.style-15 .subscribe-content .subscribe-card .form-group {
  display: flex;
  border-bottom: 1px solid #fff;
  padding: 15px;
  color: #fff;
  margin-top: 30px;
  position: relative;
}
.faq.style-15 .subscribe-content .subscribe-card .form-group .subs_arrow {
  position: absolute;
  right: 0;
  bottom: -1px;
  max-width: unset;
  max-height: unset;
  width: 300px;
  right: -80px;
}
.faq.style-15 .subscribe-content .subscribe-card .form-group .ico {
  flex-shrink: 0;
}
.faq.style-15 .subscribe-content .subscribe-card .form-group input {
  border: 0;
  background: transparent;
  width: 100%;
  padding: 0 20px;
  color: #fff;
}
.faq.style-15 .subscribe-content .subscribe-card .form-group input::-moz-placeholder {
  color: rgba(255, 255, 255, 0.4);
}
.faq.style-15 .subscribe-content .subscribe-card .form-group input::placeholder {
  color: rgba(255, 255, 255, 0.4);
}
.faq.style-15 .subscribe-content .subscribe-card .form-group button {
  border: 0;
  background: transparent;
  flex-shrink: 0;
  color: #fff;
}

/* ===============================================================
			[ * community Section ] 
================================================================*/
/* --------------- community style-4 --------------- */
.community.style-4 .content {
  border: 1px solid rgba(153, 153, 153, 0.2);
  border-radius: 15px;
  padding: 30px 0;
  display: flex;
}
.community.style-4 .content .commun-card {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 33%;
  border-right: 1px solid rgba(153, 153, 153, 0.2);
  padding: 20px 0;
}
.community.style-4 .content .commun-card:last-of-type {
  border: 0;
}
.community.style-4 .content .commun-card .icon {
  flex-shrink: 0;
  margin-right: 25px;
}
.community.style-4 .content .commun-card .icon i {
  font-size: 60px;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(to right, #501e9c 0%, #8169f1 30%, #8169f1 30%, #a44cee 73%, #ff847f 100%);
}
.community.style-4 .content .commun-card .inf h5 {
  font-size: 23px;
  color: #000;
  font-weight: bold;
  margin-bottom: 0;
  line-height: 1.1;
}
.community.style-4 .content .commun-card .inf p {
  font-size: 12px;
  color: #666;
}

/* --------------- community style-5 --------------- */
.community.style-5 .content {
  border: 1px solid rgba(153, 153, 153, 0.2);
  border-radius: 15px;
  padding: 20px 0;
  display: flex;
}
.community.style-5 .content .commun-card {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 33%;
  border-right: 1px solid rgba(153, 153, 153, 0.2);
  padding: 10px 0;
}
.community.style-5 .content .commun-card:last-of-type {
  border: 0;
}
.community.style-5 .content .commun-card .icon {
  flex-shrink: 0;
  margin-right: 25px;
}
.community.style-5 .content .commun-card .icon img {
  filter: drop-shadow(-10px 10px 20px rgba(8, 76, 186, 0.4666666667));
  animation: scale_up_down 1s ease-in-out infinite alternate both;
}
.community.style-5 .content .commun-card .inf h5 {
  font-size: 20px;
  color: #000;
  font-weight: bold;
  margin-bottom: 0;
  line-height: 1.1;
}

/* --------------- community style-12 --------------- */
.community.style-12 {
  position: relative;
}
.community.style-12::before {
  position: absolute;
  content: "";
  left: 0;
  bottom: 0;
  width: 100%;
  height: 50%;
  background-color: #0f0e13;
}
.community.style-12 .content {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  padding: 30px;
  border: 1px solid var(--color-yellowGreen);
  border-radius: 5px;
  z-index: 5;
  background-color: #15141a;
}
.community.style-12 .content h2 {
  font-weight: 600;
  font-size: 30px;
}
.community.style-12 .content h2 span {
  color: transparent;
  -webkit-text-stroke: 1px var(--color-yellowGreen);
}
.community.style-12 .content .form-group {
  display: flex;
  align-items: center;
  background-color: #1d1c23;
  border-radius: 7px;
  overflow: hidden;
}
.community.style-12 .content .form-group .icon {
  padding: 0 10px 0 20px;
}
.community.style-12 .content .form-group input {
  border: 0;
  background: transparent;
  color: #fff;
}
.community.style-12 .content .social-icons a {
  width: 50px;
  height: 50px;
  line-height: 50px;
  text-align: center;
  background-color: #1d1c23;
  border-radius: 5px;
  color: #fff;
  margin-inline-start: 10px;
}

/* ===============================================================
			[ * faq screenshots ] 
================================================================*/
/* --------------- screenshots style-4 --------------- */
.screenshots.style-4 {
  background-color: #f0eff5;
  overflow: hidden;
  padding-top: 100px;
  position: relative;
  height: 700px;
}
.screenshots.style-4::after {
  position: absolute;
  content: "";
  bottom: -1px;
  left: 0;
  width: 100%;
  height: 30px;
  border-top-left-radius: 30px;
  border-top-right-radius: 30px;
  background-color: #fff;
  z-index: 10;
}
.screenshots.style-4 .screenshots-slider {
  position: absolute;
  top: 110px;
  width: calc(100% + 120px);
  left: -60px;
}
.screenshots.style-4 .screenshots-slider .img {
  margin: 0 auto;
  height: 420px;
  width: 190px;
}
.screenshots.style-4 .screenshots-slider .img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 20px;
}
.screenshots.style-4 .mob-hand {
  pointer-events: none;
  position: absolute;
  left: 50%;
  bottom: 0;
  transform: translateX(-33%);
  height: 600px;
  z-index: 10;
}

/* --------------- screenshots style-11 --------------- */
.screenshots.style-11 .links {
  text-transform: capitalize;
  padding-bottom: 130px;
  overflow: hidden;
  position: relative;
}
.screenshots.style-11 .links .img {
  position: relative;
}
.screenshots.style-11 .links .img img {
  width: 50px;
  margin-inline-end: 10px;
  position: relative;
  z-index: 10;
}
.screenshots.style-11 .links .img::after {
  position: absolute;
  content: "";
  left: 25px;
  top: 25px;
  height: 1000px;
  width: 1px;
  border: 1px dashed rgba(153, 153, 153, 0.2666666667);
  transform-origin: top;
}
.screenshots.style-11 .links .row .col-lg-2:nth-of-type(1) .img::after {
  transform: rotate(-74deg);
}
.screenshots.style-11 .links .row .col-lg-2:nth-of-type(2) .img::after {
  transform: rotate(-66deg);
}
.screenshots.style-11 .links .row .col-lg-2:nth-of-type(3) .img::after {
  transform: rotate(-45deg);
}
.screenshots.style-11 .links .row .col-lg-2:nth-of-type(4) .img::after {
  transform: rotate(17deg);
}
.screenshots.style-11 .links .row .col-lg-2:nth-of-type(5) .img::after {
  transform: rotate(57deg);
}
.screenshots.style-11 .links .row .col-lg-2:nth-of-type(6) .img::after {
  transform: rotate(71deg);
}
.screenshots.style-11 .main-img {
  position: relative;
}
.screenshots.style-11 .main-img .link-icon {
  position: absolute;
  width: 50px;
  height: 50px;
  line-height: 50px;
  text-align: center;
  background-color: #fff;
  border-radius: 50%;
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.0666666667);
  left: calc(50% - 28px);
  top: -25px;
  z-index: 20;
}

/* --------------- screenshots style-14 --------------- */
.screenshots.style-14 .img {
  position: relative;
}
.screenshots.style-14 .img .row .col-6:last-of-type .main-img {
  animation-delay: -0.5s;
}
.screenshots.style-14 .img::after {
  position: absolute;
  content: "";
  width: 70px;
  height: 70px;
  border-radius: 50%;
  background-color: var(--color-red1);
  top: 0;
  right: 0;
  animation: right_left 20s alternate infinite linear;
}
.screenshots.style-14 .img::before {
  position: absolute;
  content: "";
  width: 230px;
  height: 230px;
  border-radius: 50%;
  background-color: #ecf0f3;
  bottom: -50px;
  right: 0;
  animation: right_left 5s -1s alternate infinite linear;
}
.screenshots.style-14 .img .main-img {
  position: relative;
  z-index: 10;
}
.screenshots.style-14 .info .text {
  font-size: 16px;
  color: #666;
  margin-bottom: 20px;
}

@keyframes right_left {
  0% {
    right: 0;
    transform: translateX(0%);
  }
  100% {
    right: 100%;
    transform: translateX(100%);
  }
}
/* ===============================================================
			[ * features Section ] 
================================================================*/
/* --------------- features style-7 --------------- */
.features.style-7 {
  position: relative;
  background-color: #f0eff5;
  overflow: hidden;
}
.features.style-7 .img-circle {
  position: absolute;
  top: -120px;
  left: 25%;
  width: 700px;
  height: 700px;
  max-width: 50%;
  pointer-events: none;
}
.features.style-7 .features-slider7 .swiper-wrapper {
  transition-timing-function: linear !important;
  position: relative;
}
.features.style-7 .features-slider7 .swiper-slide {
  padding: 30px 0;
}

@media (max-width: 639px) {
  .features-slider7 .swiper-slide {
    width: 100% !important;
    margin-right: 0 !important;
  }
}
@media screen and (min-width: 991px) {
  .features-slider7 {
    position: relative;
  }
  .features-slider7 .swiper-slide {
    /* width: 470px !important; */
  }
}
.features-card.style-7 {
  display: flex;
  position: relative;
  align-items: center;
  padding: 25px;
  border-radius: 10px;
  background-color: #fff;
  margin-bottom: 20px;
  top: 0;
  transition: all 0.3s ease;
}
.features-card.style-7::before {
  position: absolute;
  content: "";
  left: 20px;
  bottom: 0;
  width: calc(100% - 40px);
  height: 100%;
  border-radius: 10px;
  background-color: rgba(255, 255, 255, 0.5333333333);
  z-index: -1;
  transition: all 0.3s ease;
}
.features-card.style-7:hover {
  top: -20px;
}
.features-card.style-7:hover::before {
  bottom: -20px;
}
.features-card.style-7 .icon {
  margin-inline-end: 30px;
  flex-shrink: 0;
}
.features-card.style-7 .icon img {
  width: 75px;
  height: 75px;
  border-radius: 50%;
  -o-object-fit: contain;
     object-fit: contain;
}
.features-card.style-7 .info h5 {
  font-size: 18px;
  font-weight: bold;
}

/* ===============================================================
			[ * numbers Section ] 
================================================================*/
/* --------------- numbers style-6 --------------- */
.number-card.style-6 {
  border-right: 1px solid rgba(153, 153, 153, 0.2);
  display: flex;
  align-items: center;
  padding: 0 10px;
}
.number-card.style-6 h2 {
  font-size: 45px;
  color: var(--color-blue6);
}
.number-card.style-6 .text {
  font-size: 15px;
  color: #000;
  line-height: 1.5;
  text-transform: capitalize;
}

/* --------------- numbers style-8 --------------- */
.numbers.style-8 {
  position: relative;
  overflow: hidden;
  z-index: 10;
}
.numbers.style-8 .r_shape {
  position: absolute;
  right: 100px;
  bottom: 270px;
  pointer-events: none;
}
.numbers.style-8::after {
  position: absolute;
  content: "";
  width: 230px;
  height: 230px;
  border-radius: 50%;
  left: -150px;
  top: 120px;
  background-color: var(--color-orange1);
  pointer-events: none;
}
.numbers.style-8 .content {
  position: relative;
  padding-top: 240px;
  padding-bottom: 380px;
}
.numbers.style-8 .content .logo-icon {
  text-align: center;
}
.numbers.style-8 .content .plat-icons .icon {
  position: absolute;
  animation-duration: 1.5s;
}
.numbers.style-8 .content .plat-icons .icon.icon-shadow {
  background-color: #fff;
  border-radius: 50%;
  width: 120px;
  height: 120px;
  box-shadow: 0px 10px 15px rgba(0, 0, 0, 0.0666666667);
  display: flex;
  align-items: center;
  justify-content: center;
}
.numbers.style-8 .content .plat-icons .icon:nth-of-type(1) {
  top: 90px;
  right: 0;
  animation-delay: -0.6s;
}
.numbers.style-8 .content .plat-icons .icon:nth-of-type(2) {
  top: 200px;
  right: 345px;
  animation-delay: 0;
}
.numbers.style-8 .content .plat-icons .icon:nth-of-type(3) {
  top: 110px;
  left: 335px;
  animation-delay: 0.3s;
}
.numbers.style-8 .content .plat-icons .icon:nth-of-type(4) {
  top: 140px;
  left: 0;
  animation-delay: 0.6s;
}
.numbers.style-8 .content .plat-icons .icon:nth-of-type(5) {
  width: 100px;
  height: 100px;
  bottom: 110px;
  right: 265px;
  animation-delay: 0.9s;
}
.numbers.style-8 .content .plat-icons .icon:nth-of-type(6) {
  width: 180px;
  height: 180px;
  bottom: 100px;
  left: 200px;
  animation-delay: 1.2s;
}
.numbers.style-8 .content .num8_circle {
  position: absolute;
  top: -235px;
  width: 100%;
  max-height: unset;
  max-width: unset;
  z-index: -1;
  pointer-events: none;
}
.numbers.style-8 .numbers-btm {
  position: relative;
}
.numbers.style-8 .numbers-btm::after {
  position: absolute;
  content: "";
  left: 0;
  bottom: 0;
  width: 100%;
  height: 50%;
  background-color: var(--color-gray2);
}
.numbers.style-8 .numbers-btm .numbers-content {
  padding: 40px 50px;
  background-color: #fff;
  border-radius: 10px;
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.0666666667);
  position: relative;
  z-index: 10;
}
.numbers.style-8 .numbers-btm .numbers-content .number-card {
  display: flex;
}
.numbers.style-8 .numbers-btm .numbers-content .number-card .icon {
  margin-inline-end: 25px;
  flex-shrink: 0;
  padding-top: 15px;
}
.numbers.style-8 .numbers-btm .numbers-content .number-card .icon img {
  width: 40px;
}
.numbers.style-8 .numbers-btm .numbers-content .number-card .inf h3 {
  font-size: 40px;
  font-weight: bold;
}
.numbers.style-8 .numbers-btm .numbers-content .number-card .inf p {
  color: #666;
}

/* --------------- numbers style-14 --------------- */
.numbers.style-14 {
  padding: 70px 0;
  background-color: var(--color-red1);
}
.numbers.style-14 .number-item .icon {
  width: 50px;
  height: 50px;
  padding: 10px;
  background-color: #fff;
  border-radius: 6px;
  box-shadow: 10px 10px 0 rgba(0, 0, 0, 0.1333333333);
  margin-bottom: 35px;
}
.numbers.style-14 .number-item .icon img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.numbers.style-14 .number-item .info h2 {
  font-size: 35px;
  color: #fff;
  margin-bottom: 5px;
}
.numbers.style-14 .number-item .info p {
  color: #ffa7af;
  text-transform: uppercase;
}

/* ===============================================================
			[ * clients Section ] 
================================================================*/
/* --------------- clients style-4 --------------- */
.clients.style-4 {
  background-color: #f0eff5;
  position: relative;
  z-index: 25;
}
.clients.style-4 .client-logos {
  border-bottom: 1px solid rgba(153, 153, 153, 0.2666666667);
}
.clients.style-4 .client-logos .img img {
  filter: grayscale(1);
  opacity: 0.6;
}
.clients.style-4 .client-logos .img:hover img {
  filter: grayscale(0);
  opacity: 1;
}

/* --------------- clients style 5 --------------- */
.clients.style-5 .content .img {
  padding: 30px;
  text-align: center;
  border-radius: 20px;
  border: 1px solid rgba(153, 153, 153, 0.2666666667);
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 5px;
  height: 150px;
}
.clients.style-5 .content .img.img-card {
  width: 19%;
}
.clients.style-5 .swiper-wrapper {
  transition-timing-function: linear !important;
  position: relative;
}

/* --------------- clients style 9 --------------- */
.clients.style-9 .client-card {
  padding: 50px;
  border: 1px solid rgba(153, 153, 153, 0.2);
  border-radius: 5px;
  transition: all 0.3s ease;
}
.clients.style-9 .client-card:hover {
  border: 1px solid transparent;
  background-color: #fff;
  box-shadow: 0px 16px 32px 0px rgba(0, 0, 0, 0.0588235294);
}
.clients.style-9 .client-card:hover .info a {
  margin-left: 0;
}
.clients.style-9 .client-card:hover .info a .l-arrow {
  opacity: 1;
}
.clients.style-9 .client-card:hover .info a .r-arrow {
  opacity: 0;
}
.clients.style-9 .client-card .info h5 {
  font-weight: bold;
  font-size: 20px;
  color: var(--color-darkBlue2);
  margin-bottom: 10px;
}
.clients.style-9 .client-card .info h5 span {
  color: #6c41ff;
  text-decoration: underline !important;
}
.clients.style-9 .client-card .info p {
  color: #666;
}
.clients.style-9 .client-card .info a {
  font-weight: bold;
  color: var(--color-darkBlue2);
  margin-left: -20px;
}
.clients.style-9 .client-card .info a .l-arrow {
  opacity: 0;
  transition: all 0.3s ease;
}
.clients.style-9 .client-card .info a .r-arrow {
  transition: all 0.3s ease;
}
.clients.style-9 .logos-content {
  margin-top: 100px;
}
.clients.style-9 .logos-content h4 {
  font-size: 24px;
  font-weight: bold;
  color: var(--color-darkBlue2);
  padding-bottom: 20px;
  border-bottom: 1px solid rgba(153, 153, 153, 0.2);
  text-align: center;
}
.clients.style-9 .logos-content h4 span {
  color: #6c41ff;
}
.clients.style-9 .logos-content .logos {
  display: flex;
  justify-content: space-around;
  align-items: center;
  flex-wrap: wrap;
  padding-top: 20px;
}
.clients.style-9 .logos-content .logos a {
  margin-top: 30px;
}

/* --------------- clients style 14 --------------- */
.clients.style-14 {
  background-color: #000;
  color: #fff;
}
.clients.style-14 .logos-content {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.clients.style-14 .logos-content a {
  margin-top: 30px;
}

/* ===============================================================
			[ * chat-banner Section ] 
================================================================*/
/* --------------- chat-banner styles --------------- */
.chat-banner.style-3 {
  background-color: var(--color-blue2);
  position: relative;
}
.chat-banner.style-3::after {
  position: absolute;
  content: "";
  left: 0;
  top: 0;
  width: 100%;
  height: 60%;
  background-image: url(../img/0011.png);
  background-size: 80%;
  background-repeat: repeat;
  background-position: bottom;
  opacity: 0.08;
  filter: invert(100%) sepia(0%) saturate(0%) hue-rotate(93deg) brightness(1003%) contrast(103%);
}
.chat-banner.style-3 .info h3 {
  font-size: 27px;
  color: #fff;
  text-transform: capitalize;
}
.chat-banner.style-3 .info h3 span {
  font-weight: 400;
  font-style: italic;
  position: relative;
}
.chat-banner.style-3 .info h3 span::before {
  position: absolute;
  content: "";
  left: 0;
  top: 100%;
  width: 240px;
  height: 35px;
  background-image: url(../img/header/info_h1_line1.png);
  background-size: 240px;
  background-repeat: no-repeat;
  background-position: left;
}
/* --------------- chat-banner styles --------------- */
.chat-banner.style-7 {
  background-color: #8169f1;
  padding-top: 100px;
}
.chat-banner.style-7 .info {
  text-align: center;
  color: #fff;
  padding-bottom: 100px;
}
.chat-banner.style-7 .info p {
  font-size: 16px;
  font-weight: 300;
  margin-bottom: 15px;
}
.chat-banner.style-7 .info h3 {
  font-size: 40px;
  font-weight: 500;
}

/* --------------- chat-banner styles --------------- */
.chat-banner.style-9 {
  position: relative;
  padding: 180px 0;
  background-image: url(../img/header/head9_back.png);
  background-size: cover;
  background-position: center;
}
.chat-banner.style-9 .container {
  position: relative;
  z-index: 10;
}
.chat-banner.style-9 .img_back {
  position: absolute;
  left: 0;
  top: -50px;
  bottom: -50px;
  width: 100%;
  height: calc(100% + 100px);
  max-height: unset;
  pointer-events: none;
  -o-object-fit: contain;
     object-fit: contain;
}
.chat-banner.style-9 .section-head h6::after, .chat-banner.style-9 .section-head h6::before {
  background-color: #fff;
}

/* ===============================================================
			[ * contact Section ] 
================================================================*/
/* --------------- contact style-6 --------------- */
.contact.style-6 .content {
  position: relative;
  border-top: 10px solid var(--color-blue6);
  border-top-right-radius: 40px;
  border-top-left-radius: 40px;
  padding: 50px 15px;
}
.contact.style-6 .content::before {
  position: absolute;
  content: "";
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(45deg, transparent, #def1fa, transparent, #e8e8f3, transparent);
  background-size: 400% 400%;
  animation: gradient 20s linear infinite;
  border-radius: 30px;
  overflow: hidden;
}
.contact.style-6 .content .contact_a {
  position: absolute;
  left: 0;
  bottom: 0;
  border-bottom-left-radius: 30px;
  pointer-events: none;
  max-width: 20%;
}
.contact.style-6 .content .contact_message {
  position: absolute;
  right: -150px;
  top: 100px;
  border-bottom-left-radius: 30px;
  pointer-events: none;
  max-width: 30%;
}
.contact.style-6 .content .form {
  position: relative;
  z-index: 5;
}
.contact.style-6 .form-group .form-control,
.contact.style-6 .form-group .form-select {
  border: 1px solid rgba(153, 153, 153, 0.2666666667);
  border-radius: 30px;
  min-height: 50px;
  font-size: 12px;
  padding: 10px 25px;
}
.contact.style-6 .form-group .form-control:focus,
.contact.style-6 .form-group .form-select:focus {
  border-color: var(--color-blue6);
  box-shadow: none;
}

@keyframes gradient {
  0% {
    background-position: 0% 50%;
  }
  50% {
    background-position: 100% 50%;
  }
  100% {
    background-position: 0% 50%;
  }
}
/* --------------- contact style-13 --------------- */
.contact.style-13 {
  position: relative;
}
.contact.style-13::before {
  position: absolute;
  content: "";
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100px;
  background-color: #eaedf2;
}
.contact.style-13 .content {
  padding: 5vw;
  background-color: #fff;
  border-radius: 15px;
  box-shadow: 0 0 30px rgba(0, 0, 0, 0.0666666667);
}
.contact.style-13 .content .contact-info p {
  font-size: 16px;
  color: #666;
}
.contact.style-13 .content .contact-info li {
  font-size: 16px;
  color: #666;
  margin: 10px 0;
}
.contact.style-13 .content .contact-info li strong {
  color: #000;
}
.contact.style-13 .content .contact-form .form-group {
  position: relative;
  margin-bottom: 20px;
}
.contact.style-13 .content .contact-form .form-group .form-control {
  min-height: 50px;
  border-radius: 7px;
  border: 1px solid rgba(153, 153, 153, 0.0666666667);
  box-shadow: 0 0 25px rgba(0, 0, 0, 0.0666666667);
  padding: 10px 10px 10px 40px;
}
.contact.style-13 .content .contact-form .form-group .icon {
  position: absolute;
  top: 14px;
  left: 15px;
}

/* --------------- contact style-14 --------------- */
.contact.style-14 {
  position: relative;
}
.contact.style-14::after {
  position: absolute;
  content: "";
  left: 0;
  bottom: 0;
  width: 100%;
  height: 50%;
  background-color: #ecf0f3;
}
.contact.style-14 .contact-card {
  position: relative;
  padding: 120px 4vw;
  background-color: #fff;
  border-radius: 10px;
  box-shadow: 0 0 30px rgba(0, 0, 0, 0.0666666667);
  overflow: hidden;
}
.contact.style-14 .contact-card .row {
  position: relative;
  z-index: 5;
}
.contact.style-14 .contact-card .img_back {
  position: absolute;
  content: "";
  left: 10%;
  top: 0;
  width: 80%;
  height: 100%;
  max-height: unset;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

/* ===============================================================
			[ * download Section ] 
================================================================*/
/* --------------- download style-5 --------------- */
.download.style-5 .content h2 {
  font-size: 50px;
}
.download.style-5 .content h2 span {
  position: relative;
}
.download.style-5 .content h2 span .head-line {
  position: absolute;
  left: 0;
  bottom: -5px;
  width: 100%;
}
.download.style-5 .content h2 span .head-pen {
  position: absolute;
  right: 102%;
  bottom: -5px;
  transform: rotateY(180deg);
}

/* ===============================================================
			[ * searcing Section ] 
================================================================*/
/* --------------- search styles --------------- */
.domain-search.style-9 .domain-choose {
  display: flex;
}
.domain-search.style-9 .domain-choose .butn {
  flex-shrink: 0;
  margin-inline-start: 10px;
  padding: 20px 40px;
}
.domain-search.style-9 .domain-choose .form-group {
  display: flex;
  align-items: center;
  background-color: #fff;
  border-radius: 5px;
  padding: 10px 20px;
  width: 100%;
}
.domain-search.style-9 .domain-choose .form-group .icon {
  margin-right: 10px;
  flex-shrink: 0;
}
.domain-search.style-9 .domain-choose .form-group .form-select {
  width: -moz-max-content;
  width: max-content;
  border: 0;
  flex-shrink: 0;
  font-weight: bold;
  color: var(--color-darkBlue2);
}
.domain-search.style-9 .domain-choose .form-group input {
  width: 100%;
  border: 0;
}
.domain-search.style-9 .domain-names {
  margin-top: 40px;
}
.domain-search.style-9 .domain-names .item {
  margin-top: 10px;
}
.domain-search.style-9 .domain-names .item.dom-tech span {
  color: #6c41ff;
}
.domain-search.style-9 .domain-names .item.dom-net span {
  color: #ff7342;
}
.domain-search.style-9 .domain-names .item.dom-co span {
  color: #cc41ff;
}
.domain-search.style-9 .domain-names .item.dom-com span {
  color: #ff28ac;
}
.domain-search.style-9 .domain-names .item.dom-info span {
  color: #89a829;
}
.domain-search.style-9 .domain-names .item.dom-org span {
  color: #a342ed;
}
.domain-search.style-9 .domain-names p {
  font-weight: bold;
  font-size: 16px;
}
.domain-search.style-9 .domain-names h5 {
  text-align: center;
  border-top: 1px solid rgba(153, 153, 153, 0.2);
  padding-top: 20px;
  margin-top: 20px;
  font-size: 18px;
  color: var(--color-darkBlue2);
  font-weight: bold;
}

/* ===============================================================
			[ * solutions Section ] 
================================================================*/
/* --------------- solutions styles --------------- */
.solutions.style-10 .solution-card {
  display: flex;
  padding: 15px 20px;
  border-radius: 5px;
  background-color: #fff;
  align-items: center;
  justify-content: space-between;
  margin-top: 30px;
}
.solutions.style-10 .solution-card h6 {
  font-size: 14px;
  font-weight: bold;
}
.solutions.style-10 .solution-card .icon img {
  filter: invert(54%) sepia(58%) saturate(5618%) hue-rotate(228deg) brightness(99%) contrast(92%);
}
.solutions.style-10 .solution-card:hover {
  background-color: #8169f1;
  color: #fff;
  box-shadow: 10px 10px 30px rgba(0, 0, 0, 0.2666666667);
}
.solutions.style-10 .solution-card:hover .icon img {
  filter: invert(100%) sepia(0%) saturate(7500%) hue-rotate(135deg) brightness(107%) contrast(106%);
}

/* ===============================================================
			[ * sgin_up Section ] 
================================================================*/
/* --------------- sgin up styles --------------- */
.signup.style-11 {
  position: relative;
}
.signup.style-11 .pattern {
  position: absolute;
  left: 10%;
  top: 0;
  width: 80%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.signup.style-11 .content {
  position: relative;
  z-index: 10;
}
.signup.style-11 .content .form-group {
  position: relative;
  display: flex;
  align-items: center;
  background-color: #fff;
  border-radius: 50px;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.0666666667);
  padding-left: 20px;
  overflow: hidden;
  margin-top: 80px;
}
.signup.style-11 .content .form-group .form-control {
  height: 50px;
  border: 0;
  padding-left: 15px;
}
.signup.style-11 .content .form-group button {
  border: 0;
  background-color: var(--color-green);
  color: #fff;
  flex-shrink: 0;
  padding: 15px 30px;
  text-transform: uppercase;
}

/* ===============================================================
			[ * integration Section ] 
================================================================*/
/* --------------- integrations styles --------------- */
.integration.style-11 {
  background-color: #1b1b20;
}
.integration.style-11 .info {
  font-size: 16px;
  color: #9e9eac;
}
.integration.style-11 .icons {
  position: relative;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.integration.style-11 .icons .pattern_back {
  max-width: unset;
  max-height: unset;
  width: 130%;
  left: -15%;
  position: absolute;
}
.integration.style-11 .icons .logo {
  width: 100px;
  margin: auto;
  position: relative;
  z-index: 10;
}
.integration.style-11 .icons .icon {
  position: absolute;
  z-index: 10;
}
.integration.style-11 .icons .icon:nth-of-type(1) {
  top: 10%;
  right: 12%;
}
.integration.style-11 .icons .icon:nth-of-type(2) {
  top: 50%;
  right: 15%;
}
.integration.style-11 .icons .icon:nth-of-type(3) {
  bottom: 3%;
  right: 20%;
}
.integration.style-11 .icons .icon:nth-of-type(4) {
  top: 20%;
  left: 30%;
}
.integration.style-11 .icons .icon:nth-of-type(5) {
  top: 20%;
  left: 1%;
}
.integration.style-11 .icons .icon:nth-of-type(6) {
  bottom: 20%;
  left: 1%;
}

/* ===============================================================
			[ * process Section ] 
================================================================*/
/* --------------- proccess styles --------------- */
.process.style-12 .process-card {
  padding: 40px;
  text-align: center;
  display: block;
  border-top: 1px solid transparent;
  border-radius: 10px;
  color: #fff;
}
.process.style-12 .process-card:hover {
  background-color: #0e0d11;
  border-top: 1px solid var(--color-yellowGreen);
}
.process.style-12 .process-card .icon {
  height: 80px;
  margin-bottom: 30px;
}
.process.style-12 .process-card .icon img {
  height: 80px;
}
.process.style-12 .process-card .info h6 {
  font-size: 20px;
  font-weight: 500;
  margin-bottom: 10px;
}
.process.style-12 .process-card .info p {
  color: #89888f;
}
.process.style-12 .process-card .info .step {
  font-size: 14px;
  color: var(--color-yellowGreen);
  text-transform: uppercase;
  font-weight: 200;
  margin-top: 30px;
}

/* ===============================================================
			[ * process Section ] 
================================================================*/
/* --------------- collections styles --------------- */
.collections.style-12 .collection-card .top-info {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: -25px;
}
.collections.style-12 .collection-card .top-info h6 {
  font-size: 17px;
}
.collections.style-12 .collection-card .top-info p {
  color: #67666c;
}
.collections.style-12 .collection-card .top-info p img {
  width: 10px;
  margin-inline-end: 2px;
}
.collections.style-12 .collection-card .auther-img {
  text-align: center;
  margin-bottom: -20px;
  position: relative;
  z-index: 10;
}
.collections.style-12 .collection-card .auther-img img {
  width: 80px;
  height: 80px;
  border-radius: 50%;
  -o-object-fit: cover;
     object-fit: cover;
  border: 6px solid #15141a;
}
.collections.style-12 .collection-card .main-img {
  height: 220px;
  border-radius: 10px;
  overflow: hidden;
}
.collections.style-12 .collection-card .sub-imgs {
  display: flex;
  justify-content: space-between;
  padding-top: 10px;
}
.collections.style-12 .collection-card .sub-imgs img {
  width: 32%;
  height: 80px;
  border-radius: 6px;
  -o-object-fit: cover;
     object-fit: cover;
}

/* ===============================================================
			[ * market Section ] 
================================================================*/
.markets {
  background-color: #080019;
}
.markets .markets-table .table-head {
  display: flex;
}
.markets .markets-table .table-head .item {
  margin-bottom: 20px;
}
.markets .markets-table .table-head .item:nth-of-type(1) {
  width: 24%;
}
.markets .markets-table .table-head .item:nth-of-type(2) {
  width: 17%;
}
.markets .markets-table .table-head .item:nth-of-type(3) {
  width: 12%;
}
.markets .markets-table .table-head .item:nth-of-type(4) {
  width: 15%;
}
.markets .markets-table .table-head .item:nth-of-type(5) {
  width: 20%;
}
.markets .markets-table .table-head .item:nth-of-type(6) {
  width: 12%;
}
.markets .markets-table .table-body .body-row {
  display: flex;
  align-items: center;
  background-color: #120a22;
  border-radius: 10px;
  padding: 15px 20px;
  margin-bottom: 15px;
}
.markets .markets-table .table-body .body-row .item {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.markets .markets-table .table-body .body-row .item:nth-of-type(1) {
  width: 24%;
}
.markets .markets-table .table-body .body-row .item:nth-of-type(2) {
  width: 17%;
}
.markets .markets-table .table-body .body-row .item:nth-of-type(3) {
  width: 12%;
}
.markets .markets-table .table-body .body-row .item:nth-of-type(4) {
  width: 15%;
}
.markets .markets-table .table-body .body-row .item:nth-of-type(5) {
  width: 20%;
}
.markets .markets-table .table-body .body-row .item:nth-of-type(6) {
  width: 12%;
}
.markets .markets-table .table-body .body-row .item .per-up {
  color: #f7931a;
}
.markets .markets-table .table-body .body-row .item .trad-btn {
  font-weight: 500;
  background-color: rgba(255, 255, 255, 0.1333333333);
  border-radius: 30px;
  padding: 5px 20px;
}
.markets .markets-table .table-body .body-row .item .trad-btn:hover {
  color: #fff;
  background-color: var(--color-red2);
}
.markets .markets-table .table-body .body-row .item strong {
  font-weight: 500;
}

/* ===============================================================
			[ * timeline Section ] 
================================================================*/
/* --------------- timeline styles --------------- */
.timeline.style-15 {
  padding: 100px 0 130px;
}
.timeline.style-15 .timeline-cards {
  position: relative;
}
.timeline.style-15 .timeline-cards .progress {
  height: 5px;
  border-radius: 10px;
  background-color: rgba(255, 255, 255, 0.0666666667);
}
.timeline.style-15 .timeline-cards .progress .progress-bar {
  background-color: var(--color-red2);
  background: linear-gradient(to right, #ee1552, #435eba);
  border-radius: 10px;
  width: 1%;
  transition: all 4s linear;
}
.timeline.style-15 .timeline-cards .progress .progress-bar.animated {
  width: 100%;
}
.timeline.style-15 .timeline-cards .timeline-card {
  background-color: #120431;
  border-radius: 100px 100px 50px 5px;
  width: -moz-max-content;
  width: max-content;
  padding: 20px;
  text-align: center;
  margin: 30px auto 55px;
  position: relative;
}
.timeline.style-15 .timeline-cards .timeline-card::after {
  position: absolute;
  content: "";
  left: -10px;
  bottom: -68px;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background-color: rgba(238, 21, 82, 0.3333333333);
  box-shadow: 0 5px 10px rgba(238, 21, 82, 0.2666666667);
}
.timeline.style-15 .timeline-cards .timeline-card::before {
  position: absolute;
  content: "";
  left: -4px;
  bottom: -62px;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background-color: #fff;
}
.timeline.style-15 .timeline-cards .timeline-card .icon {
  width: 140px;
  height: 140px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 20px;
  background-color: var(--color-red2);
  margin-bottom: 40px;
}
.timeline.style-15 .timeline-cards .timeline-card .info {
  max-width: 140px;
  padding-bottom: 10px;
}
.timeline.style-15 .timeline-cards .timeline-card .info h6 {
  font-style: 16px;
}
.timeline.style-15 .timeline-cards .timeline-card .year {
  position: absolute;
  left: -10px;
  bottom: -100px;
  font-size: 16px;
}

/* ===============================================================
			[ * footer Section ] 
================================================================*/
/* --------------- footer styles --------------- */
footer.style-1 {
  background-color: #000;
  position: relative;
}
footer.style-1 .foot_l {
  position: absolute;
  left: 0;
  bottom: 0;
  pointer-events: none;
}
footer.style-1 .foot_r {
  position: absolute;
  right: 0;
  top: 0;
  pointer-events: none;
}
footer.style-1 .content {
  padding: 90px 0 70px;
  position: relative;
  z-index: 5;
}
footer.style-1 p,
footer.style-1 a,
footer.style-1 li {
  font-size: 13px;
  color: #aaa7a7;
}
footer.style-1 a:hover {
  color: var(--color-main);
}
footer.style-1 .text {
  color: #fff;
  font-size: 14px;
}
footer.style-1 .foot_info li {
  margin: 20px 0;
}
footer.style-1 .foot_info li i {
  color: var(--color-main);
  font-size: 16px;
}
footer.style-1 .social_icons {
  margin-top: 10px;
  display: flex;
}
footer.style-1 .social_icons a {
  width: 33px;
  height: 33px;
  border-radius: 50%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background-color: #2c2c2c;
  color: #aaa7a7;
  margin: 5px;
}
footer.style-1 .social_icons a:hover {
  background: var(--color-main-grad);
  color: #fff;
}
footer.style-1 .links {
  display: flex;
  justify-content: center;
}
footer.style-1 .links li {
  margin: 8px 0;
}
footer.style-1 .link_title {
  color: #fff;
  margin: 10px 0 15px;
}
footer.style-1 .foot_subscribe input {
  background: #1f1f1f;
  color: #fff;
  font-size: 12px;
  border: 0;
}
footer.style-1 .foot_subscribe input::-moz-placeholder {
  color: #fff;
}
footer.style-1 .foot_subscribe input::placeholder {
  color: #fff;
}
footer.style-1 .foot {
  position: relative;
  z-index: 5;
  text-align: center;
  padding: 30px 0;
  border-top: 1px solid rgba(255, 255, 255, 0.2);
}

footer.style-2 {
  background-color: #010040;
}

footer.style-3 {
  position: relative;
  padding-top: 100px;
  overflow: hidden;
}
footer.style-3 .items .title {
  font-weight: bold;
  margin-bottom: 30px;
}
footer.style-3 .items .socail-icons {
  margin-top: 30px;
}
footer.style-3 .items .socail-icons a:hover {
  background-color: var(--color-blue2) !important;
  color: #fff !important;
}
footer.style-3 .items ul li {
  margin: 5px 0;
}
footer.style-3 .items ul li a {
  font-size: 12px;
}
footer.style-3 .items ul li a:hover {
  color: var(--color-blue2);
}
footer.style-3 .foot {
  padding: 35px 0 30px;
  position: relative;
  margin-top: 80px;
}
footer.style-3 .foot .logo {
  width: 120px;
}
footer.style-3 .foot .testi_lines {
  position: absolute;
  top: -10px;
}
footer.style-3 .contact_globe {
  position: absolute;
  height: 150%;
  max-height: none;
  width: 60%;
  top: -25%;
  left: 20%;
  opacity: 0.15;
  animation: rotate-center 100s linear infinite both;
}

footer.style-4 {
  position: relative;
  background-color: #f0eff5;
  margin-top: 200px;
}
footer.style-4 .wave {
  position: absolute;
  left: -3%;
  bottom: 95%;
  width: 106%;
  max-width: unset;
  height: 240px;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: top;
  object-position: top;
  z-index: 20;
}
footer.style-4 .container {
  position: relative;
  z-index: 25;
}
footer.style-4 .foot {
  border-bottom: 1px solid rgba(153, 153, 153, 0.6);
  padding: 30px 0;
}
footer.style-4 .foot .links {
  display: flex;
  justify-content: center;
}
footer.style-4 .foot .links li a {
  font-size: 12px;
  margin: 0 15px;
  font-weight: bold;
}
footer.style-4 .foot .links li a:hover, footer.style-4 .foot .links li a.active {
  color: var(--color-blue4);
}
footer.style-4 .copywrite {
  padding: 35px 0;
}

footer.style-5 {
  position: relative;
  padding-top: 100px;
  overflow: hidden;
}
footer.style-5 .items .title {
  font-weight: bold;
  margin-bottom: 30px;
  color: #000;
  line-height: 1;
}
footer.style-5 .items .socail-icons {
  margin-top: 30px;
}
footer.style-5 .items .socail-icons a:hover {
  background-color: var(--color-blue5) !important;
  color: #fff !important;
}
footer.style-5 .items ul li {
  margin: 5px 0;
}
footer.style-5 .items ul li a {
  font-size: 12px;
}
footer.style-5 .items ul li a:hover {
  color: var(--color-blue5);
}
footer.style-5 .foot {
  padding: 35px 0 30px;
  position: relative;
  margin-top: 80px;
}
footer.style-5 .foot .logo {
  width: 120px;
}

footer.style-6 {
  position: relative;
  padding-top: 100px;
  overflow: hidden;
}
footer.style-6 .items .title {
  font-weight: bold;
  margin-bottom: 30px;
  color: #000;
}
footer.style-6 .items .socail-icons {
  margin-top: 30px;
}
footer.style-6 .items .socail-icons a:hover {
  background-color: var(--color-blue6) !important;
  color: #fff !important;
}
footer.style-6 .items ul li {
  margin: 5px 0;
}
footer.style-6 .items ul li a {
  font-size: 12px;
}
footer.style-6 .items ul li a:hover {
  color: var(--color-blue6);
}
footer.style-6 .form .form-group {
  position: relative;
}
footer.style-6 .form .form-group .icon {
  position: absolute;
  top: 12px;
  left: 15px;
}
footer.style-6 .form .form-group input {
  width: 100%;
  border: 1px solid rgba(153, 153, 153, 0.2);
  border-radius: 30px;
  min-height: 45px;
  font-size: 12px;
  padding: 0 40px;
}
footer.style-6 .form .form-group button {
  position: absolute;
  right: 5px;
  top: 5px;
  width: 35px;
  height: 35px;
  border-radius: 50%;
  background-color: var(--color-blue6);
  border: 0;
  color: #fff;
}
footer.style-6 .foot {
  padding: 35px 0 30px;
  position: relative;
  margin-top: 80px;
}
footer.style-6 .foot .logo {
  width: 120px;
}

footer.style-7 {
  position: relative;
  background: url(../img/foot_7_pattern.png) #f0eff5;
  padding-bottom: 40px;
  background-size: cover;
  background-position: bottom;
}
footer.style-7 .info-logo {
  padding-inline-end: 50px;
}
footer.style-7 .info-logo .logo {
  width: 200px;
  margin-bottom: 40px;
}
footer.style-7 .info-logo .text {
  font-size: 16px;
  margin-bottom: 30px;
}
footer.style-7 .links-side {
  padding-inline-start: 50px;
}
footer.style-7 .links-side .links-group h5 {
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 30px;
}
footer.style-7 .links-side .links-group .links a {
  margin: 7px 0;
}
footer.style-7 .social-links a {
  width: 50px;
  height: 50px;
  line-height: 50px;
  background-color: #fff;
  border-radius: 50%;
  text-align: center;
  color: #000;
  font-size: 16px;
  margin-inline-end: 10px;
}
footer.style-7 .social-links a:hover {
  background-color: var(--color-blue7);
  color: #fff;
}

footer.style-8 {
  position: relative;
}
footer.style-8::after {
  position: absolute;
  content: "";
  left: 0;
  top: 0;
  width: 100%;
  height: 70%;
  background: linear-gradient(to bottom, #fff, transparent);
  pointer-events: none;
}
footer.style-8 .container {
  position: relative;
  z-index: 10;
}
footer.style-8 .content .logo-social {
  padding-bottom: 30px;
  border-bottom: 1px solid rgba(153, 153, 153, 0.2);
}
footer.style-8 .content .logo-social .foot-logo img {
  width: 150px;
}
footer.style-8 .content .logo-social .socials a {
  width: 50px;
  height: 50px;
  line-height: 50px;
  text-align: center;
  box-shadow: 0px 16px 32px 0px rgba(0, 0, 0, 0.06);
  border-radius: 50%;
  background-color: #fff;
  color: #000;
  font-size: 16px;
  margin-inline-start: 8px;
}
footer.style-8 .content .logo-social .socials a:hover {
  background-color: var(--color-main);
  color: #fff;
  box-shadow: none;
}
footer.style-8 .content .links-content .foot-title {
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 30px;
  margin-top: 60px;
  text-transform: capitalize;
}
footer.style-8 .content .links-content p {
  font-size: 16px;
  color: #666;
}
footer.style-8 .content .links-content .foot-info li {
  font-size: 16px;
  margin: 10px 0;
}
footer.style-8 .content .links-content .links li {
  margin: 15px 0;
}
footer.style-8 .content .links-content .links a {
  font-size: 14px;
}
footer.style-8 .content .links-content .foot-subscribe .form-group {
  position: relative;
}
footer.style-8 .content .links-content .foot-subscribe .form-group .icon {
  position: absolute;
  top: 17px;
  left: 15px;
}
footer.style-8 .content .links-content .foot-subscribe .form-group .form-control {
  padding: 15px 15px 15px 40px;
  border-radius: 50px;
  background-color: #fff;
  border: 0;
}
footer.style-8 .content .links-content .foot-subscribe .form-group .form-control::-moz-placeholder {
  color: rgba(153, 153, 153, 0.6);
}
footer.style-8 .content .links-content .foot-subscribe .form-group .form-control::placeholder {
  color: rgba(153, 153, 153, 0.6);
}

footer.style-9 {
  background-color: #111352;
}
footer.style-9 .foot-title {
  font-size: 18px;
  font-weight: 600;
  color: #fff;
  position: relative;
  padding-left: 30px;
  margin-bottom: 35px;
  margin-top: 90px;
  text-transform: capitalize;
}
footer.style-9 .foot-title::before {
  position: absolute;
  content: "";
  left: 0;
  top: 8px;
  width: 8px;
  height: 8px;
  background-color: #6c41ff;
  transform: rotate(45deg);
}
footer.style-9 .links ul {
  display: flex;
  flex-wrap: wrap;
}
footer.style-9 .links li {
  margin: 7px 0;
  width: 100%;
}
footer.style-9 .links a {
  color: #b6b7d3;
  text-transform: capitalize;
}
footer.style-9 .links a:hover {
  color: #fff;
}
footer.style-9 .links a small {
  font-size: 10px;
}
footer.style-9 .foot {
  margin-top: 80px;
  padding: 40px 0;
  border-top: 1px solid rgba(255, 255, 255, 0.1333333333);
}
footer.style-9 p {
  color: #b6b7d3;
}
footer.style-9 .social-icons a {
  width: 40px;
  height: 40px;
  line-height: 40px;
  background-color: rgba(255, 255, 255, 0.0666666667);
  border-radius: 5px;
  text-align: center;
  color: #fff;
  margin-inline-start: 2px;
}
footer.style-9 .social-icons a:hover {
  background-color: var(--color-darkBlue2);
}

footer.style-10 {
  position: relative;
  background-color: #000;
  color: #fff;
}
footer.style-10 .info-card {
  padding-top: 30px;
  border-top: 1px solid rgba(255, 255, 255, 0.1333333333);
}
footer.style-10 .info-card h5 {
  font-size: 20px;
  font-weight: 500;
}
footer.style-10 .pattern {
  position: absolute;
  content: "";
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
footer.style-10 h5 {
  font-size: 20px;
}
footer.style-10 .subscribe-card .form-group {
  position: relative;
  display: flex;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1333333333);
  padding-bottom: 10px;
}
footer.style-10 .subscribe-card .form-group .icon {
  flex-shrink: 0;
  margin-inline-end: 5px;
}
footer.style-10 .subscribe-card .form-group input {
  width: 100%;
  border: 0;
  background: transparent;
  color: #fff;
}
footer.style-10 .subscribe-card .form-group input::-moz-placeholder {
  color: rgba(153, 153, 153, 0.6);
}
footer.style-10 .subscribe-card .form-group input::placeholder {
  color: rgba(153, 153, 153, 0.6);
}
footer.style-10 .subscribe-card .form-group button {
  border: 0;
  background: transparent;
  color: var(--color-blue7);
}
footer.style-10 .subscribe-card p {
  color: #484848;
  margin-top: 5px;
}
footer.style-10 .foot {
  padding: 40px 0;
  position: relative;
}
footer.style-10 .foot::before {
  position: absolute;
  content: "";
  left: 0;
  top: 0;
  width: 100%;
  height: 1px;
  background: linear-gradient(to right, transparent, rgba(255, 255, 255, 0.1333333333), rgba(255, 255, 255, 0.1333333333), rgba(255, 255, 255, 0.1333333333), transparent);
}
footer.style-10 .foot .navbar-brand {
  width: 170px;
}
footer.style-10 .social-icons a {
  width: 40px;
  height: 40px;
  line-height: 40px;
  background-color: transparent;
  border-radius: 5px;
  text-align: center;
  color: #fff;
  margin-inline-start: 5px;
  border: 1px solid rgba(255, 255, 255, 0.2);
}
footer.style-10 .social-icons a:hover {
  background-color: var(--color-orange2);
}

footer.style-11 {
  background-color: #1b1b20;
  color: #fff;
}
footer.style-11 .foot-links {
  position: relative;
}
footer.style-11 .foot-links::before {
  position: absolute;
  content: "";
  left: 0;
  top: 0;
  width: 100%;
  height: 1px;
  background: linear-gradient(to right, transparent, rgba(255, 255, 255, 0.1333333333), rgba(255, 255, 255, 0.1333333333), rgba(255, 255, 255, 0.1333333333), transparent);
}
footer.style-11 .foot-links .links-item {
  margin-top: 40px;
}
footer.style-11 .foot-links .links-item h6 {
  font-size: 18px;
  font-weight: 500;
  color: #fff;
  margin-bottom: 20px;
}
footer.style-11 .btn * {
  line-height: 1;
}
footer.style-11 a {
  font-size: 16px;
  color: #87878e;
  margin: 6px 0;
}
footer.style-11 a:hover {
  color: var(--color-green) !important;
}
footer.style-11 p {
  font-size: 16px;
  color: #87878e;
  margin: 6px 0;
}
footer.style-11 .foot {
  background-color: #131317;
  padding: 20px 0;
}
footer.style-11 .foot .social-icons a {
  width: 40px;
  height: 40px;
  line-height: 40px;
  background-color: transparent;
  border-radius: 5px;
  text-align: center;
  color: #fff;
  margin-inline-end: 5px;
  border: 1px solid rgba(255, 255, 255, 0.0666666667);
}
footer.style-11 .foot .social-icons a:hover {
  background-color: var(--color-green);
}

footer.style-12 {
  background-color: #0f0e13;
}
footer.style-12 p {
  font-size: 16px;
  color: #93919b;
}
footer.style-12 a {
  font-size: 16px;
  color: #93919b;
}
footer.style-12 a:hover {
  color: var(--color-yellowGreen);
}
footer.style-12 .content {
  padding: 90px 0;
}
footer.style-12 .content .foot-logo {
  width: 170px;
}
footer.style-12 .content .links h6 {
  margin-bottom: 30px;
  font-size: 18px;
}
footer.style-12 .content .links ul li {
  margin: 10px 0;
}
footer.style-12 .foot {
  padding: 30px 0;
  border-top: 1px solid rgba(255, 255, 255, 0.1333333333);
  text-align: center;
}
footer.style-12 .foot p {
  font-size: 18px;
}

footer.style-13 {
  position: relative;
  background-color: #000;
}
footer.style-13::before {
  position: absolute;
  content: "";
  right: 0;
  top: -1px;
  height: 150px;
  width: 100%;
  background-color: #eaedf2;
}
footer.style-13 .content {
  background-color: #fff;
  padding: 100px 0;
  border-top-right-radius: 20px;
  position: relative;
  z-index: 10;
}
footer.style-13 .content h2 {
  font-size: 40px;
  margin-bottom: 20px;
  position: relative;
}
footer.style-13 .content h2::before {
  position: absolute;
  content: "\f086";
  font-family: "Font Awesome 5 pro";
  left: -50px;
  top: -50px;
  font-size: 100px;
  font-weight: 100;
  opacity: 0.1;
  pointer-events: none;
}
footer.style-13 .content p {
  font-size: 20px;
  color: #666;
}
footer.style-13 .foot {
  padding: 30px 0;
  color: #fff;
}
footer.style-13 .foot p {
  color: #999;
}
footer.style-13 .foot p a {
  color: #fff;
}
footer.style-13 .foot .links {
  text-align: center;
}
footer.style-13 .foot .links a {
  margin: 0 10px;
  color: #999;
}
footer.style-13 .foot .links a:hover {
  color: #fff;
}

@media screen and (min-width: 991px) {
  footer.style-13 {
    padding-right: calc((100vw - 1170px) / 2);
  }
}
footer.style-14 {
  background-color: #ecf0f3;
  background-image: url(../img/footer/foot_14_pattern.png);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
footer.style-14 .payment-cards {
  position: relative;
}
footer.style-14 .payment-cards::before {
  position: absolute;
  content: "";
  left: 0;
  top: 0;
  width: 100%;
  height: 50%;
  background-color: #fff;
}
footer.style-14 .payment-cards .row .col-lg-3:nth-of-type(2) .pay-card {
  background-color: #a81220;
}
footer.style-14 .payment-cards .row .col-lg-3:nth-of-type(3) .pay-card {
  background-color: #980d1a;
}
footer.style-14 .payment-cards .row .col-lg-3:nth-of-type(4) .pay-card {
  background-color: #700710;
}
footer.style-14 .payment-cards .pay-card {
  padding: 30px;
  color: #fff;
  background-color: #cc2131;
  border-radius: 10px;
  display: flex;
  text-transform: capitalize;
  justify-content: space-between;
  align-items: center;
}
footer.style-14 .payment-cards .pay-card .icon img {
  height: 50px;
  -o-object-fit: contain;
     object-fit: contain;
}
footer.style-14 .foot-info .foot-logo {
  margin-bottom: 40px;
}
footer.style-14 .foot-info .foot-logo img {
  width: 175px;
}
footer.style-14 .social-icons {
  margin-top: 40px;
}
footer.style-14 .social-icons a {
  width: 45px;
  height: 45px;
  line-height: 50px;
  text-align: center;
  border-radius: 50%;
  background-color: #fff;
  margin-inline-end: 5px;
}
footer.style-14 .links ul {
  display: flex;
  flex-wrap: wrap;
}
footer.style-14 .links ul li {
  width: 50%;
  margin: 7px 0;
}
footer.style-14 a:hover {
  color: var(--color-red1);
}
footer.style-14 p {
  color: #666;
  font-size: 16px;
}

footer.style-15 {
  background-color: #04000e;
}
footer.style-15 .content {
  padding: 90px 0;
}
footer.style-15 .content .foot-logo-social .foot-logo img {
  width: 170px;
}
footer.style-15 .content .foot-logo-social .social-icons a {
  width: 50px;
  height: 50px;
  line-height: 50px;
  text-align: center;
  border: 1px solid rgba(255, 255, 255, 0.3333333333);
  color: #fff;
  border-radius: 50%;
  margin-inline-start: 10px;
}
footer.style-15 .content .foot-logo-social .social-icons a:hover {
  background-color: var(--color-red2);
  border-color: var(--color-red2);
}
footer.style-15 .content .links-content h6.sub-title {
  text-transform: uppercase;
  font-weight: 500;
  color: #fff;
  opacity: 10%;
  margin-bottom: 20px;
}
footer.style-15 .content .links-content .main-links ul li {
  width: 50%;
}
footer.style-15 ul {
  display: flex;
  flex-wrap: wrap;
}
footer.style-15 ul li {
  margin: 8px 0;
  width: 100%;
}
footer.style-15 a {
  font-size: 14px;
  color: #fff;
  font-weight: 400;
}
footer.style-15 a:hover {
  color: var(--color-red2);
}
footer.style-15 .foot {
  border-top: 1px solid rgba(255, 255, 255, 0.1333333333);
  padding: 30px 0;
  text-align: center;
}
footer.style-15 .foot p {
  color: #918d98;
}

/* ===============================================================
			[ * inner_header Style ] 
================================================================*/
/* --------------- inner-header style-5 --------------- */
.inner-header.style-5 {
  background-image: url(../img/inner5_back.png);
  background-size: cover;
  background-repeat: no-repeat;
  color: #000;
}
.inner-header.style-5 .content {
  padding: 120px 0;
  position: relative;
}
.inner-header.style-5 .content .links a {
  font-size: 16px;
  color: #999;
  text-transform: capitalize;
  position: relative;
  padding-right: 20px;
  border-right: 1px solid rgba(153, 153, 153, 0.2);
  margin-right: 20px;
}
.inner-header.style-5 .content .links a:last-of-type {
  font-weight: bold;
  color: var(--color-main);
  border: 0;
  padding: 0;
  margin: 0;
}
.inner-header.style-5 .content h2 {
  font-size: 60px;
  text-transform: capitalize;
  margin-top: 20px;
}
.inner-header.style-5 .content .side-img {
  position: absolute;
  right: 0;
  top: 30%;
  height: 40%;
  pointer-events: none;
}

/* ===============================================================
			[ * portfolio_page Style ] 
================================================================*/
/* --------------- portfolio-page style-1 --------------- */
.portfolio-page.style-1 .portfolio-projects.style-1 {
  background-color: #e7f1ff;
}
.portfolio-page.style-1 .portfolio-projects.style-1 .controls {
  text-align: center;
  margin-bottom: 50px;
}
.portfolio-page.style-1 .portfolio-projects.style-1 .controls button {
  border: 0;
  background: transparent;
  font-weight: bold;
  text-transform: capitalize;
  margin: 10px;
}
.portfolio-page.style-1 .portfolio-projects.style-1 .controls button.mixitup-control-active {
  color: var(--color-blue5);
}
.portfolio-page.style-1 .download.style-5 {
  position: relative;
  overflow: hidden;
}
.portfolio-page.style-1 .download.style-5 .content h2 span .head-pen {
  right: auto;
  left: 102%;
  transform: rotateY(0);
}
.portfolio-page.style-1 .download.style-5 .contact_globe {
  position: absolute;
  height: 150%;
  max-height: none;
  width: 60%;
  top: -25%;
  left: 20%;
  opacity: 0.15;
  animation: rotate-center 100s linear infinite both;
}

/* ===============================================================
			[ * single_project Style ] 
================================================================*/
/* --------------- single-project style-5 --------------- */
.single-project.style-5 .about-app.style-5 h1 {
  font-size: 55px;
}
.single-project.style-5 .about-app.style-5 .about-cards .about-card {
  text-align: center;
  padding: 15px;
}
.single-project.style-5 .about-app.style-5 .about-cards .about-card small {
  font-size: 11px;
  color: #999;
  margin-bottom: 10px;
  text-transform: uppercase;
}
.single-project.style-5 .about-app.style-5 .about-cards .about-card h6 {
  color: #000;
  font-size: 14px;
  font-weight: bold;
  line-height: 1.6;
}
.single-project.style-5 .about-app.style-5 .img-content .img {
  position: relative;
}
.single-project.style-5 .about-app.style-5 .img-content .img .main-img {
  position: relative;
  z-index: 5;
}
.single-project.style-5 .about-app.style-5 .img-content .img .circle {
  position: absolute;
  z-index: 0;
  left: 0;
  top: 15%;
  height: 70%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
  animation: rotate-center 100s linear infinite both reverse;
}
.single-project.style-5 .about-app.style-5 .img-content .img .bubbls {
  position: absolute;
  z-index: 0;
  left: 0;
  top: 0;
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
  animation: rotate-center 100s linear infinite both;
}
.single-project.style-5 .screenshots {
  position: relative;
}
.single-project.style-5 .screenshots::after {
  position: absolute;
  content: "";
  background-image: url(../img/about/about_s4_wave.png);
  background-repeat: repeat-x;
  width: 100%;
  height: 30px;
  top: -1px;
  left: 0;
  z-index: 10;
  transform: rotateX(180deg);
}
.single-project.style-5 .share .social-icon {
  width: 35px;
  height: 35px;
  border-radius: 50%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background-color: #f3f7fe;
  color: #666;
  font-size: 12px;
  margin: 20px 3px 0;
}
.single-project.style-5 .share .social-icon:hover {
  background-color: var(--color-blue5);
  color: #fff;
}
.single-project.style-5 .share .social-icon.hover-blue4:hover {
  background-color: var(--color-blue4);
  color: #fff;
}
.single-project.style-5 .projects .project-card.style-6:hover .info .title {
  color: var(--color-blue5);
}
.single-project.style-5 .projects .project-card.style-6 .info small {
  color: var(--color-blue5);
}
.single-project.style-5 .slider-style-6 .swiper-button-next:hover, .single-project.style-5 .slider-style-6 .swiper-button-prev:hover {
  background-color: var(--color-blue5);
}

/* ===============================================================
			[ * services page Style ] 
================================================================*/
/* --------------- services page styles --------------- */
.services-page .features {
  background-color: #e7f1ff;
}

/* ===============================================================
			[ * services page Style ] 
================================================================*/
/* --------------- services page styles --------------- */
.about-page header.style-5 {
  position: relative;
}
.about-page header.style-5 .info h1 {
  font-size: 55px;
}
.about-page header.style-5 .main-vid {
  position: relative;
  height: 570px;
  border-radius: 20px;
  overflow: hidden;
  border: 10px solid rgba(255, 255, 255, 0.0039215686);
  margin-top: 150px;
  box-shadow: 0px 30px 40px 0px rgba(109, 121, 141, 0.3);
}
.about-page header.style-5 .main-vid img {
  border-radius: 15px;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.about-page header.style-5 .main-vid .play-icon {
  position: absolute;
  left: calc(50% - 50px);
  top: calc(50% - 50px);
  width: 100px;
  height: 100px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  color: #fff;
  font-size: 25px;
  background-color: var(--color-blue5);
  box-shadow: 0px 5px 0px 0px var(--color-blue4);
  filter: drop-shadow(0 13px 20px rgba(0, 0, 0, 0.5333333333));
  animation: scale_up_down 1s ease-in-out infinite alternate both;
}
.about-page header.style-5 .hand-mega {
  position: absolute;
  width: 17%;
  top: 9%;
  left: 0;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: left;
     object-position: left;
  z-index: 2;
}
.about-page header.style-5 .head6-rating {
  position: absolute;
  width: 18%;
  top: 27%;
  left: 15%;
  -o-object-fit: contain;
     object-fit: contain;
  z-index: 2;
}
.about-page header.style-5 .head6-charts {
  position: absolute;
  width: 14%;
  top: 7%;
  right: 10%;
  -o-object-fit: contain;
     object-fit: contain;
  z-index: 2;
}
.about-page header.style-5 .head6-rocket {
  position: absolute;
  width: 20%;
  top: 25%;
  right: -30px;
  z-index: 2;
}
.about-page .contact .content {
  border-top: 10px solid var(--color-blue5);
}
.about-page .contact.style-6 .form-group .form-control:focus, .about-page .contact.style-6 .form-group .form-select:focus {
  border-color: var(--color-blue5);
}

.culture.style-5 .culture-card {
  position: relative;
  border-radius: 20px;
  overflow: hidden;
  max-height: 500px;
}
.culture.style-5 .culture-card::after {
  position: absolute;
  content: "";
  height: 50px;
  width: 3px;
  background-color: #fff;
  top: 0%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 10;
  border-radius: 3px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
}
.culture.style-5 .culture-card::before {
  position: absolute;
  content: "";
  height: 3px;
  width: 50px;
  background-color: #fff;
  top: 50%;
  left: 0%;
  transform: translate(-50%, -50%);
  z-index: 10;
  border-radius: 3px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
}
.culture.style-5 .culture-card .overlay {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: #000;
  opacity: 0;
}
.culture.style-5 .culture-card:hover .overlay {
  opacity: 0.3;
}
.culture.style-5 .culture-card:hover::after {
  top: 50%;
  opacity: 1;
}
.culture.style-5 .culture-card:hover::before {
  left: 50%;
  opacity: 1;
}

/* ===============================================================
			[ * contact page Style ] 
================================================================*/
/* --------------- contact page styles --------------- */
.contact-page.style-5 .contact.style-6 .form-group .form-control:focus, .contact-page.style-5 .contact.style-6 .form-group .form-select:focus {
  border-color: var(--color-blue5);
}
.contact-page.style-5 .map iframe {
  width: 100%;
  margin-bottom: -6px;
}

/* ===============================================================
			[ * blog page Style ] 
================================================================*/
/* --------------- blog-page style-1 --------------- */
.blog-page.style-5 .blog-details-slider {
  position: relative;
  overflow: hidden;
}
.blog-page.style-5 .blog-details-slider .content-card .img {
  position: relative;
  border-radius: 30px;
  overflow: hidden;
}
.blog-page.style-5 .blog-details-slider .content-card .img.overlay::after {
  position: absolute;
  content: "";
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.8823529412), rgba(0, 0, 0, 0.3333333333), transparent);
}
.blog-page.style-5 .blog-details-slider .content-card .img img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 500px;
}
.blog-page.style-5 .blog-details-slider .content-card .info {
  position: absolute;
  width: 100%;
  bottom: 0;
  padding: 4vw;
  color: #fff;
}
.blog-page.style-5 .blog-details-slider .content-card .info .date {
  opacity: 0;
  transform: translateY(30px);
  transition: all 0.6s ease;
}
.blog-page.style-5 .blog-details-slider .content-card .info .title {
  opacity: 0;
  transform: translateY(30px);
  transition: all 0.6s ease;
  transition-delay: 0.1s;
}
.blog-page.style-5 .blog-details-slider .content-card .info .text-info {
  opacity: 0;
  transform: translateY(30px);
  transition: all 0.6s ease;
  transition-delay: 0.2s;
}
.blog-page.style-5 .blog-details-slider .content-card a:hover {
  color: var(--color-blue5);
}
.blog-page.style-5 .blog-details-slider .swiper-slide-active .content-card .info small, .blog-page.style-5 .blog-details-slider .swiper-slide-active .content-card .info h2, .blog-page.style-5 .blog-details-slider .swiper-slide-active .content-card .info p {
  opacity: 1;
  transform: translateX(0);
}
.blog-page.style-5 .blog-details-slider .swiper-pagination {
  width: 100%;
  bottom: 0;
  text-align: right;
  padding: 30px 4vw;
}
.blog-page.style-5 .blog-details-slider .swiper-pagination .swiper-pagination-bullet {
  background-color: #fff;
  opacity: 1;
}
.blog-page.style-5 .blog-details-slider .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color: var(--color-blue5);
}
.blog-page.style-5 .blog-details-slider .swiper-button-next, .blog-page.style-5 .blog-details-slider .swiper-button-prev {
  transform: rotate(45deg);
  border-radius: 15px;
  width: 50px;
  height: 50px;
}
.blog-page.style-5 .blog-details-slider .swiper-button-next::after, .blog-page.style-5 .blog-details-slider .swiper-button-prev::after {
  transform: rotate(-45deg);
}
.blog-page.style-5 .blog-details-slider .swiper-button-next, .blog-page.style-5 .blog-details-slider .swiper-container-rtl .swiper-button-prev {
  right: -35px;
}
.blog-page.style-5 .blog-details-slider .swiper-button-next::after, .blog-page.style-5 .blog-details-slider .swiper-container-rtl .swiper-button-prev::after {
  font-size: 14px;
  margin-right: 20px;
  margin-top: 23px;
}
.blog-page.style-5 .blog-details-slider .swiper-button-prev, .blog-page.style-5 .blog-details-slider .swiper-container-rtl .swiper-button-next {
  left: -35px;
}
.blog-page.style-5 .blog-details-slider .swiper-button-prev::after, .blog-page.style-5 .blog-details-slider .swiper-container-rtl .swiper-button-next::after {
  font-size: 14px;
  margin-left: 25px;
  margin-bottom: 22px;
}
.blog-page.style-5 .popular-posts .post-sc-title {
  font-weight: 700;
  letter-spacing: 2px;
  font-size: 20px;
}
.blog-page.style-5 .popular-posts .card {
  padding: 0 15px;
}
.blog-page.style-5 .popular-posts .card .img {
  height: 200px;
  overflow: hidden;
}
.blog-page.style-5 .popular-posts .card .img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.blog-page.style-5 .popular-posts .card .title a:hover {
  color: var(--color-blue5);
}
.blog-page.style-5 .popular-posts .card a:hover {
  color: var(--color-blue5);
}
.blog-page.style-5 .all-news .card .img {
  height: 200px;
}
.blog-page.style-5 .all-news .card .card-body .card-title {
  min-height: unset;
  max-width: unset;
}
.blog-page.style-5 .all-news .card .card-body {
  position: relative;
  padding-bottom: 40px !important;
  height: 100%;
}
.blog-page.style-5 .all-news .card .card-body .auther-comments {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 100%;
}
.blog-page.style-5 .all-news .card a:hover {
  color: var(--color-blue5);
}
.blog-page.style-5 .side-blog {
  position: sticky;
  top: 30px;
}
.blog-page.style-5 .side-blog .title {
  font-size: 16px;
  font-weight: 600 !important;
  letter-spacing: 2px;
}
.blog-page.style-5 .side-blog .search-form .form-group .form-control {
  min-height: 50px;
  font-size: 12px;
  padding: 10px 50px 10px 20px;
}
.blog-page.style-5 .side-blog .search-form .form-group .search-btn {
  position: absolute;
  right: 10px;
  bottom: 12px;
}
.blog-page.style-5 .side-blog .side-recent-post .post-card {
  display: flex;
}
.blog-page.style-5 .side-blog .side-recent-post .post-card .img {
  height: 60px;
  width: 30%;
  border-radius: 10px;
  overflow: hidden;
  flex-shrink: 0;
}
.blog-page.style-5 .side-blog .side-recent-post .post-card .img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.blog-page.style-5 .side-blog .side-recent-post .post-card .inf h6 {
  color: #000;
  font-size: 13px;
  font-weight: bold;
  margin-bottom: 5px;
}
.blog-page.style-5 .side-blog .side-recent-post .post-card .inf p {
  font-size: 10px;
  color: #666;
}
.blog-page.style-5 .side-blog .side-recent-post .post-card:hover .inf h6 {
  color: var(--color-blue5);
}
.blog-page.style-5 .side-blog .side-categories .cat-item {
  display: flex;
  justify-content: space-between;
  color: #666;
  font-size: 11px;
  text-transform: uppercase;
  padding: 10px 0;
  border-bottom: 1px solid rgba(153, 153, 153, 0.3333333333);
}
.blog-page.style-5 .side-blog .side-categories .cat-item:hover {
  color: var(--color-blue5);
  font-weight: bold;
}
.blog-page.style-5 .side-blog .side-newsletter {
  background-color: #eaeef2;
  padding: 50px 30px;
  border-radius: 20px;
}
.blog-page.style-5 .side-blog .side-newsletter .text {
  font-size: 11px;
  color: #666;
  line-height: 1.5;
}
.blog-page.style-5 .side-blog .side-share .social-icon {
  width: 35px;
  height: 35px;
  border-radius: 50%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background-color: #f3f7fe;
  color: #666;
  font-size: 12px;
  margin: 0 3px;
}
.blog-page.style-5 .side-blog .side-share .social-icon:hover {
  background-color: var(--color-blue5);
  color: #fff;
}
.blog-page.style-5 .side-blog .side-insta .insta-img {
  height: 80px;
  width: 31%;
  position: relative;
  border-radius: 10px;
  overflow: hidden;
  margin-bottom: 10px;
}
.blog-page.style-5 .side-blog .side-insta .insta-img::after {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background-color: #000;
  opacity: 0;
  z-index: 2;
  transition: all 0.3s ease;
}
.blog-page.style-5 .side-blog .side-insta .insta-img .icon {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 3;
  color: #fff;
  margin-top: 15px;
  opacity: 0;
  transition: all 0.3s ease;
}
.blog-page.style-5 .side-blog .side-insta .insta-img:hover::after {
  opacity: 0.3;
}
.blog-page.style-5 .side-blog .side-insta .insta-img:hover .icon {
  opacity: 1;
  margin: 0;
}
.blog-page.style-5 .blog-content-info .info-imgs .img img {
  height: 300px;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 20px;
}
.blog-page.style-5 .blog-content-info .twitter-info .twitter-card {
  padding: 5vw;
  border-top: 2px solid #000;
}
.blog-page.style-5 .blog-content-info .twitter-info .twitter-card .twitter-header .twitter-icon {
  font-size: 25px;
  color: #00ccff;
}
.blog-page.style-5 .side-tags a {
  font-size: 11px;
  padding: 4px 8px;
  border-radius: 4px;
  background-color: #eef4f8;
  margin-bottom: 4px;
}
.blog-page.style-5 .side-tags a:hover {
  background-color: var(--color-blue5);
  color: #fff;
}
.blog-page.style-5 .blog-share .share-icons a i {
  width: 25px;
  height: 25px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  font-size: 12px;
  margin-inline-end: 5px;
  border-radius: 50%;
}
.blog-page.style-5 .blog-share .share-icons a i.fa-facebook-f {
  background-color: #3b5999;
}
.blog-page.style-5 .blog-share .share-icons a i.fa-twitter {
  background-color: #55acee;
}
.blog-page.style-5 .blog-share .share-icons a i.fa-tumblr {
  background-color: #2b4b6a;
}
.blog-page.style-5 .blog-share .share-icons a i.fa-rss {
  background-color: #fb7000;
}
.blog-page.style-5 .blog-comments .comment-card {
  background-color: #f4f8fc;
}
.blog-page.style-5 .blog-comments .comment-card .social-icons a {
  background-color: #dce1e5;
}
.blog-page.style-5 .blog-comments .comment-card .social-icons a:hover {
  background-color: var(--color-blue5);
  color: #fff;
}
.blog-page.style-5 .related-postes-slider .swiper-slide-prev {
  position: relative;
}
.blog-page.style-5 .related-postes-slider .swiper-slide-prev::after {
  position: absolute;
  content: "";
  right: -40px;
  top: 0;
  width: 1px;
  height: 100%;
  background-color: rgba(153, 153, 153, 0.2666666667);
}
.blog-page.style-5 .related-postes-slider .swiper-slide-active::after {
  position: absolute;
  content: "";
  right: -40px;
  top: 0;
  width: 1px;
  height: 100%;
  background-color: rgba(153, 153, 153, 0.2666666667);
}
.blog-page.style-5 .related-postes-slider .swiper-button-next, .blog-page.style-5 .related-postes-slider .swiper-button-prev {
  width: 35px;
  height: 35px;
  border-radius: 50%;
  background: #fff;
}
.blog-page.style-5 .related-postes-slider .swiper-button-next:hover, .blog-page.style-5 .related-postes-slider .swiper-button-prev:hover {
  background-color: var(--color-blue5);
  color: #fff;
}
.blog-page.style-5 .related-postes-slider .swiper-button-next, .blog-page.style-5 .related-postes-slider .swiper-container-rtl .swiper-button-prev {
  right: 0;
  top: -60px;
}
.blog-page.style-5 .related-postes-slider .swiper-button-prev, .blog-page.style-5 .related-postes-slider .swiper-container-rtl .swiper-button-next {
  left: auto;
  right: 50px;
  top: -60px;
}
.blog-page.style-5 .related-postes-slider .swiper-button-next::after, .blog-page.style-5 .related-postes-slider .swiper-button-prev::after {
  font-size: 13px;
}
.blog-page.style-5.color-4 .side-tags a:hover,
.blog-page.style-5.color-4 .blog-page.style-5 .blog-comments .comment-card .social-icons a:hover,
.blog-page.style-5.color-4 .side-blog .side-share .social-icon:hover,
.blog-page.style-5.color-4 .related-postes-slider .swiper-button-next:hover,
.blog-page.style-5.color-4 .related-postes-slider .swiper-button-prev:hover,
.blog-page.style-5.color-4 .blog-details-slider .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color: var(--color-blue4);
}
.blog-page.style-5.color-4 .side-blog .side-recent-post .post-card:hover .inf h6,
.blog-page.style-5.color-4 .side-blog .side-categories .cat-item:hover,
.blog-page.style-5.color-4 .popular-posts .card a:hover,
.blog-page.style-5.color-4 .blog-details-slider .content-card a:hover {
  color: var(--color-blue4);
}
.blog-page.style-5.color-4 .bg-main {
  background-color: var(--color-blue4) !important;
}

/* ===============================================================
			[ * shop page Style ] 
================================================================*/
/* --------------- services page styles --------------- */
.shop-page .filter .filter-card {
  padding: 20px 15px;
  border-radius: 10px;
  background-color: #f0f4f8;
  text-transform: capitalize;
}
.shop-page .filter .filter-card .card-title {
  font-size: 15px;
  color: #000;
  font-weight: 800;
  margin-bottom: 15px;
}
.shop-page .filter .filter-card .form-check-label {
  cursor: pointer;
}
.shop-page .filter .filter-card .cat-link {
  color: #000;
  font-size: 11px;
  font-weight: 600;
}
.shop-page .filter .filter-card .category-checkRadio {
  padding: 0;
  line-height: 1;
}
.shop-page .filter .filter-card .category-checkRadio .form-check-input {
  display: none;
}
.shop-page .filter .filter-card .category-checkRadio .form-check-input:checked ~ .form-check-label {
  color: var(--color-blue5);
}
.shop-page .filter .filter-card .accordion .accordion-button {
  color: #000;
  font-size: 11px;
  font-weight: 600;
  padding: 0;
  background: transparent;
  margin-bottom: 10px;
  box-shadow: none;
}
.shop-page .filter .filter-card .accordion .accordion-button::after {
  background-size: 0.8rem;
  background-position: center;
}
.shop-page .filter .filter-card .accordion .accordion-button:not(.collapsed) {
  color: var(--color-blue5);
}
.shop-page .filter .filter-card .filter-card-item {
  padding-bottom: 15px;
  border-bottom: 1px solid rgba(153, 153, 153, 0.2666666667);
  margin-bottom: 20px;
}
.shop-page .filter .filter-card .filter-card-item .sub-tilte {
  font-size: 11px;
  color: #000;
  font-weight: 800;
  position: relative;
  cursor: pointer;
  margin-bottom: 15px;
}
.shop-page .filter .filter-card .filter-card-item .filter-card-body .filter-card-scroll {
  max-height: 130px;
  overflow-x: hidden;
  overflow-y: auto;
}
.shop-page .filter .filter-card .filter-card-item .filter-card-body .filter-card-scroll::-webkit-scrollbar {
  height: 10px;
  width: 5px;
  background: #dfdfdf;
  border-radius: 10px;
}
.shop-page .filter .filter-card .filter-card-item .filter-card-body .filter-card-scroll::-webkit-scrollbar-thumb {
  background: var(--color-blue5);
  border-radius: 10px;
}
.shop-page .filter .filter-card .filter-card-item .filter-card-body .filter-card-scroll::-webkit-scrollbar-corner {
  background: var(--color-blue5);
  border-radius: 10px;
}
.shop-page .filter .filter-card .filter-card-item .search-group {
  position: relative;
  margin-bottom: 25px;
}
.shop-page .filter .filter-card .filter-card-item .search-group input {
  width: 100%;
  background-color: #fff;
  border: 0;
  border-radius: 5px;
  padding: 10px;
  font-size: 11px;
  min-height: 40px;
  padding-inline-end: 20px;
}
.shop-page .filter .filter-card .filter-card-item .search-group button {
  position: absolute;
  right: 8px;
  top: 10px;
  font-size: 13px;
  border: 0;
  background: transparent;
}
.shop-page .filter .filter-card .category-checkBox {
  font-size: 11px;
  color: #666;
  text-transform: capitalize;
}
.shop-page .filter .filter-card .slider-range-content .amount-input {
  display: flex;
  justify-content: space-between;
}
.shop-page .filter .filter-card .slider-range-content .amount-input .amount {
  width: 35%;
  margin-inline-end: 5%;
  border-radius: 7px;
  background-color: #fff;
  font-size: 12px;
  overflow: hidden;
  padding: 6px 10px;
}
.shop-page .filter .filter-card .slider-range-content .amount-input .amount small {
  font-size: 10px;
  color: #999999;
}
.shop-page .filter .filter-card .slider-range-content .amount-input .amount input {
  border: 0;
  width: 100%;
}
.shop-page .filter .filter-card .slider-range-content .amount-input button {
  width: 50px;
  height: 50px;
  background-color: var(--color-blue5);
  border: 0;
  color: #fff;
  border-radius: 7px;
  text-transform: capitalize;
}
.shop-page .filter .filter-card .slider-range-content .ui-slider-horizontal {
  margin-top: 25px;
  height: 6px;
  border: 0;
  background-color: #dfdfdf;
}
.shop-page .filter .filter-card .slider-range-content .ui-slider-horizontal .ui-slider-range {
  background-color: var(--color-blue5);
}
.shop-page .filter .filter-card .slider-range-content .ui-slider-horizontal .ui-state-default, .shop-page .filter .filter-card .slider-range-content .ui-slider-horizontal .ui-widget-content .ui-state-default, .shop-page .filter .filter-card .slider-range-content .ui-slider-horizontal .ui-widget-header .ui-state-default, .shop-page .filter .filter-card .slider-range-content .ui-slider-horizontal .ui-button, .shop-page .filter .filter-card .slider-range-content .ui-slider-horizontal html .ui-button.ui-state-disabled:hover, .shop-page .filter .filter-card .slider-range-content .ui-slider-horizontal html .ui-button.ui-state-disabled:active {
  border: 0;
  background: var(--color-blue5);
  border-radius: 50%;
  width: 1em;
  height: 1em;
}
.shop-page .products-content .top-filter {
  padding: 15px 0;
}
.shop-page .products-content .top-filter .r-side .form .form-group {
  display: flex;
  align-items: center;
  font-size: 11px;
}
.shop-page .products-content .top-filter .r-side .form .form-group label {
  color: #999;
  flex-shrink: 0;
  margin-inline-end: 15px;
}
.shop-page .products-content .top-filter .r-side .form .form-group .form-select {
  border: 0;
  background-color: #f0f4f8;
  font-size: 11px;
  min-height: 35px;
  border-radius: 12px;
}
.shop-page .products-content .top-filter .r-side .grid-list-btns {
  display: flex;
  justify-content: flex-end;
}
.shop-page .products-content .top-filter .r-side .grid-list-btns .bttn {
  width: 35px;
  height: 35px;
  font-size: 17px;
  border-radius: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #f0f4f8;
  color: #000;
  margin-inline-start: 10px;
  cursor: pointer;
}
.shop-page .products-content .top-filter .r-side .grid-list-btns .bttn:hover, .shop-page .products-content .top-filter .r-side .grid-list-btns .bttn.active {
  color: #fff;
  background-color: var(--color-blue5);
}
.shop-page .products-content .products .product-card {
  border: 1px solid #ededed;
  padding: 30px 15px 15px;
  position: relative;
  border-radius: 12px;
  padding-bottom: 15px;
  overflow: hidden;
  transition: all 0.4s ease;
  margin-bottom: 24px;
}
.shop-page .products-content .products .product-card:hover {
  padding-bottom: 60px;
}
.shop-page .products-content .products .product-card:hover .img img {
  transform: scale(0.8);
}
.shop-page .products-content .products .product-card:hover .info {
  margin-top: -25px;
}
.shop-page .products-content .products .product-card:hover .btn {
  transform: translateY(0);
  opacity: 1;
}
.shop-page .products-content .products .product-card .img {
  height: 130px;
}
.shop-page .products-content .products .product-card .img img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  transition: all 0.4s ease;
  transform-origin: top;
}
.shop-page .products-content .products .product-card .info {
  margin-top: 20px;
  min-height: 77px;
  transition: all 0.4s ease;
}
.shop-page .products-content .products .product-card .info .category {
  font-size: 10px;
  font-weight: bold;
  text-transform: uppercase;
  margin-bottom: 7px;
}
.shop-page .products-content .products .product-card .info .title {
  font-size: 12px;
  text-transform: capitalize;
  font-weight: 400;
  margin-bottom: 0;
}
.shop-page .products-content .products .product-card .info .stars {
  display: inline-flex;
  font-size: 9px;
  color: #d0d0d0;
}
.shop-page .products-content .products .product-card .info .stars .active {
  color: #ffba00;
}
.shop-page .products-content .products .product-card .info .rev {
  color: #999;
  font-size: 9px;
}
.shop-page .products-content .products .product-card .price {
  margin-top: 15px;
  font-size: 15px;
  font-weight: bold;
}
.shop-page .products-content .products .product-card .price .price-sale {
  color: #f73312;
}
.shop-page .products-content .products .product-card .price .old-price {
  font-size: 11px;
  color: #999999;
  text-decoration: line-through !important;
  margin-inline-start: 5px;
}
.shop-page .products-content .products .product-card .btn {
  position: absolute;
  bottom: 15px;
  left: 15px;
  width: calc(100% - 30px);
  background-color: var(--color-blue5);
  padding: 7px 15px;
  transform: translateY(70px);
  opacity: 0;
  transition: all 0.4s ease;
}
.shop-page .products-content .products .product-card .btn span {
  font-size: 11px;
  color: #fff;
  font-weight: bold;
}
.shop-page .products-content .products .product-card .btn:hover {
  background-color: #000;
}
.shop-page .products-content .products .product-card .label {
  position: absolute;
  left: 10px;
  top: 10px;
  font-size: 9px;
  border-radius: 4px;
  background-color: #f0f0f0;
  color: #000;
  padding: 3px 10px;
  text-transform: uppercase;
}
.shop-page .products-content .products .product-card .label.new {
  background-color: #ffb500;
}
.shop-page .products-content .products .product-card .label.sale-off {
  background-color: #f73312;
  color: #fff;
}
.shop-page .products-content .products .product-card .fav-btn {
  position: absolute;
  right: 10px;
  top: 10px;
  font-size: 14px;
  color: #ccc;
  cursor: pointer;
}
.shop-page .products-content .products .product-card .fav-btn.active {
  color: #f73312;
}
.shop-page .products-content .products.list-view .card-width {
  width: 50%;
}
.shop-page .products-content .products.list-view .product-card {
  display: flex;
}
.shop-page .products-content .products.list-view .product-card .img {
  flex-shrink: 0;
  width: 35%;
  margin-right: 10px;
}
.shop-page .products-content .products.list-view .product-card:hover {
  padding-top: 12px;
  padding-bottom: 35px;
}
.shop-page .products-content .products.list-view .product-card:hover .img img {
  transform: scale(1);
}
.shop-page .products-content .products.list-view .product-card:hover .info {
  margin-top: 25px;
}
.shop-page.style-grad .filter .filter-card .category-checkRadio .form-check-input:checked ~ .form-check-label {
  color: var(--color-blue4);
}
.shop-page.style-grad .filter .filter-card .accordion .accordion-button:not(.collapsed) {
  color: var(--color-blue4);
}
.shop-page.style-grad .filter .filter-card .filter-card-item .filter-card-body .filter-card-scroll::-webkit-scrollbar-thumb {
  background: var(--color-blue4);
}
.shop-page.style-grad .filter .filter-card .filter-card-item .filter-card-body .filter-card-scroll::-webkit-scrollbar-corner {
  background: var(--color-blue4);
}
.shop-page.style-grad .filter .filter-card .slider-range-content .amount-input button {
  background-color: var(--color-blue4);
}
.shop-page.style-grad .filter .filter-card .slider-range-content .ui-slider-horizontal .ui-slider-range {
  background-color: var(--color-blue4);
}
.shop-page.style-grad .filter .filter-card .slider-range-content .ui-slider-horizontal .ui-state-default, .shop-page.style-grad .filter .filter-card .slider-range-content .ui-slider-horizontal .ui-widget-content .ui-state-default, .shop-page.style-grad .filter .filter-card .slider-range-content .ui-slider-horizontal .ui-widget-header .ui-state-default, .shop-page.style-grad .filter .filter-card .slider-range-content .ui-slider-horizontal .ui-button, .shop-page.style-grad .filter .filter-card .slider-range-content .ui-slider-horizontal html .ui-button.ui-state-disabled:hover, .shop-page.style-grad .filter .filter-card .slider-range-content .ui-slider-horizontal html .ui-button.ui-state-disabled:active {
  background: var(--color-blue4);
}
.shop-page.style-grad .products-content .top-filter .r-side .grid-list-btns .bttn:hover, .shop-page.style-grad .products-content .top-filter .r-side .grid-list-btns .bttn.active {
  background-color: var(--color-blue4);
}
.shop-page.style-grad .products-content .products .product-card .btn {
  background-color: var(--color-blue4);
}

/* ===============================================================
			[ * shop product Style ] 
================================================================*/
/* --------------- services product styles --------------- */
.product-page .product-slider {
  display: flex;
}
.product-page .product-slider .gallery-thumbs {
  flex-shrink: 0;
  margin-inline-end: 20px;
  height: 500px;
}
.product-page .product-slider .gallery-thumbs .swiper-slide {
  min-height: 75px;
  cursor: pointer;
}
.product-page .product-slider .gallery-thumbs .swiper-slide .img {
  width: 80px;
  height: 75px;
  border: 1px solid rgba(153, 153, 153, 0.2);
  border-radius: 7px;
  padding: 8px;
}
.product-page .product-slider .gallery-thumbs .swiper-slide .img img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.product-page .product-slider .gallery-thumbs .swiper-slide.swiper-slide-thumb-active .img {
  border-color: var(--color-blue5);
}
.product-page .product-slider .gallery-top .swiper-slide .img {
  height: 500px;
  padding: 3vw;
  border: 1px solid rgba(153, 153, 153, 0.2);
  border-radius: 7px;
}
.product-page .product-slider .gallery-top .swiper-slide .img img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.product-page .product-info .category {
  font-size: 12px;
  font-weight: bold;
  text-transform: uppercase;
  margin-bottom: 7px;
}
.product-page .product-info .title {
  font-size: 20px;
  text-transform: capitalize;
  font-weight: 400;
  margin-bottom: 0;
}
.product-page .product-info .stars {
  display: inline-flex;
  font-size: 10px;
  color: #d0d0d0;
}
.product-page .product-info .stars .active {
  color: #ffba00;
}
.product-page .product-info .rev {
  color: #999;
  font-size: 10px;
}
.product-page .product-info .price {
  font-size: 25px;
  color: #000;
  font-weight: bold;
  margin-top: 30px;
}
.product-page .product-info .info-text {
  font-size: 14px;
  color: #666;
  margin-top: 20px;
}
.product-page .product-info .info-list {
  margin-top: 15px;
  font-size: 14px;
  color: #666;
}
.product-page .product-info .info-list li {
  margin-bottom: 5px;
}
.product-page .product-info .color-quantity {
  padding: 20px 0;
  border-top: 1px solid rgba(153, 153, 153, 0.2);
  margin-top: 25px;
}
.product-page .product-info .color-quantity .select-color {
  display: flex;
  align-items: center;
}
.product-page .product-info .color-quantity .select-color .colors-content .form-check {
  padding: 0;
  margin-bottom: 0;
}
.product-page .product-info .color-quantity .select-color .colors-content .form-check .form-check-input {
  display: none;
}
.product-page .product-info .color-quantity .select-color .colors-content .form-check .form-check-label .color-circle {
  width: 28px;
  height: 28px;
  border-radius: 50%;
  border: 3px solid #fff;
}
.product-page .product-info .color-quantity .select-color .colors-content .form-check .form-check-label .color-circle.gray {
  background-color: #e3e3e3;
}
.product-page .product-info .color-quantity .select-color .colors-content .form-check .form-check-label .color-circle.black {
  background-color: #000;
}
.product-page .product-info .color-quantity .select-color .colors-content .form-check .form-check-label .color-circle.blue {
  background-color: #1941c4;
}
.product-page .product-info .color-quantity .select-color .colors-content .form-check .form-check-label .color-circle.green {
  background-color: #9ac419;
}
.product-page .product-info .color-quantity .select-color .colors-content .form-check .form-check-input:checked ~ .form-check-label .color-circle {
  outline: 1px solid var(--color-blue5);
}
.product-page .product-info .qyt-addCart {
  display: flex;
  margin-top: 20px;
  justify-content: space-between;
  align-items: center;
}
.product-page .product-info .qyt-addCart .add-more {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-size: 12px;
  padding: 10px 15px;
  border: 1px solid rgba(153, 153, 153, 0.2);
  width: 30%;
  border-radius: 30px;
}
.product-page .product-info .qyt-addCart .add-more .qt-minus,
.product-page .product-info .qyt-addCart .add-more .qt-plus {
  cursor: pointer;
}
.product-page .product-info .qyt-addCart .add-more .qt {
  font-size: 14px;
}
.product-page .product-info .qyt-addCart .btn {
  background-color: var(--color-blue5);
  padding: 10px 30px;
  width: 40%;
}
.product-page .product-info .qyt-addCart .btn span {
  font-size: 12px;
  color: #fff;
  font-weight: bold;
}
.product-page .product-info .qyt-addCart .btn:hover {
  background-color: #000;
}
.product-page .product-info .fav-btn {
  width: 45px;
  height: 45px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  border: 1px solid rgba(0, 0, 0, 0.1333333333);
  font-size: 15px;
  color: #ccc;
  cursor: pointer;
}
.product-page .product-info .fav-btn.active {
  color: #f73312;
}
.product-page .product-info .socail-icons {
  margin-top: 40px;
}
.product-page .product-info .socail-icons a:hover {
  background-color: var(--color-blue5) !important;
  color: #fff !important;
}
.product-page .product-details .nav-pills {
  display: flex;
  justify-content: center;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1333333333);
  padding-bottom: 10px;
}
.product-page .product-details .nav-pills .nav-link {
  border: 0;
  background: transparent;
  font-size: 25px;
  color: #666;
  text-transform: capitalize;
}
.product-page .product-details .nav-pills .nav-link.active {
  color: #000;
  font-weight: bold;
}
.product-page .product-details .content-info {
  padding: 50px 8vw;
}
.product-page .product-details .content-info .text {
  color: #666;
}
.product-page .product-details .additional-info ul {
  border: 1px solid rgba(0, 0, 0, 0.1333333333);
}
.product-page .product-details .additional-info ul li {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 15px 25px;
  font-style: 14px;
  color: #666;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1333333333);
}
.product-page .product-details .additional-info ul li:last-of-type {
  border: 0;
}
.product-page .product-details .stars {
  display: inline-flex;
  font-size: 12px;
  color: #d0d0d0;
}
.product-page .product-details .stars .active {
  color: #ffba00;
}
.product-page .product-details .rate-stars {
  display: block;
  position: relative;
  text-align: end;
  margin-bottom: 30px;
  direction: rtl;
}
.product-page .product-details .rate-stars input {
  border-radius: 0;
  visibility: hidden;
  width: 20px;
  cursor: pointer;
}
.product-page .product-details .rate-stars input:after {
  content: "\f005";
  font-family: "Font Awesome 5 pro";
  font-weight: 900;
  font-size: 20px;
  color: #eee;
  visibility: visible;
  display: inline-block;
  width: 20px;
  height: 20px;
  transition: background 0.3s;
  transition: transform 0.6s;
}
.product-page .product-details .rate-stars input:hover:after {
  opacity: 0.8;
}
.product-page .product-details .rate-stars input:checked:after {
  color: #fc0;
  transform: scale(1.3);
}
.product-page .product-details .rate-stars input:checked ~ input:after {
  color: #fc0;
}
.product-page .product-details .rate-stars input:not(:checked):after {
  color: #eee;
}
.product-page .related-products .title {
  font-size: 25px;
  margin-bottom: 35px;
}
.product-page .related-products .related-products-slider .swiper-button-next, .product-page .related-products .related-products-slider .swiper-button-prev {
  width: 30px;
  height: 30px;
  border-radius: 50%;
  background-color: #d8dee4;
}
.product-page .related-products .related-products-slider .swiper-button-next:hover, .product-page .related-products .related-products-slider .swiper-button-prev:hover {
  background: var(--color-blue5);
}
.product-page .related-products .related-products-slider .swiper-button-next, .product-page .related-products .related-products-slider .swiper-container-rtl .swiper-button-prev {
  right: -50px;
}
.product-page .related-products .related-products-slider .swiper-button-prev, .product-page .related-products .related-products-slider .swiper-container-rtl .swiper-button-next {
  left: -50px;
}
.product-page .related-products .related-products-slider .swiper-button-next:after, .product-page .related-products .related-products-slider .swiper-button-prev:after {
  font-size: 10px;
}
.product-page .product-card {
  border: 1px solid #ededed;
  padding: 30px 15px 15px;
  position: relative;
  border-radius: 12px;
  padding-bottom: 15px;
  overflow: hidden;
  transition: all 0.4s ease;
  margin-bottom: 24px;
}
.product-page .product-card:hover {
  padding-bottom: 60px;
}
.product-page .product-card:hover .img img {
  transform: scale(0.8);
}
.product-page .product-card:hover .info {
  margin-top: -25px;
}
.product-page .product-card:hover .btn {
  transform: translateY(0);
  opacity: 1;
}
.product-page .product-card .img {
  height: 130px;
}
.product-page .product-card .img img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  transition: all 0.4s ease;
  transform-origin: top;
}
.product-page .product-card .info {
  margin-top: 20px;
  min-height: 77px;
  transition: all 0.4s ease;
}
.product-page .product-card .info .category {
  font-size: 10px;
  font-weight: bold;
  text-transform: uppercase;
  margin-bottom: 7px;
}
.product-page .product-card .info .title {
  font-size: 12px;
  text-transform: capitalize;
  font-weight: 400;
  margin-bottom: 0;
}
.product-page .product-card .info .stars {
  display: inline-flex;
  font-size: 9px;
  color: #d0d0d0;
}
.product-page .product-card .info .stars .active {
  color: #ffba00;
}
.product-page .product-card .info .rev {
  color: #999;
  font-size: 9px;
}
.product-page .product-card .price {
  margin-top: 15px;
  font-size: 15px;
  font-weight: bold;
}
.product-page .product-card .price .price-sale {
  color: #f73312;
}
.product-page .product-card .price .old-price {
  font-size: 11px;
  color: #999999;
  text-decoration: line-through !important;
  margin-inline-start: 5px;
}
.product-page .product-card .btn {
  position: absolute;
  bottom: 15px;
  left: 15px;
  width: calc(100% - 30px);
  background-color: var(--color-blue5);
  padding: 7px 15px;
  transform: translateY(70px);
  opacity: 0;
  transition: all 0.4s ease;
}
.product-page .product-card .btn span {
  font-size: 11px;
  color: #fff;
  font-weight: bold;
}
.product-page .product-card .btn:hover {
  background-color: #000;
}
.product-page .product-card .label {
  position: absolute;
  left: 10px;
  top: 10px;
  font-size: 9px;
  border-radius: 4px;
  background-color: #f0f0f0;
  color: #000;
  padding: 3px 10px;
  text-transform: uppercase;
}
.product-page .product-card .label.new {
  background-color: #ffb500;
}
.product-page .product-card .label.sale-off {
  background-color: #f73312;
  color: #fff;
}
.product-page .product-card .fav-btn {
  position: absolute;
  right: 10px;
  top: 10px;
  font-size: 14px;
  color: #ccc;
  cursor: pointer;
}
.product-page .product-card .fav-btn.active {
  color: #f73312;
}

/* ===============================================================
			[ * faq page Style ] 
================================================================*/
/* --------------- faq-page style-5 --------------- */
.faq-page.style-5 .faq-tabs {
  margin-bottom: 80px;
}
.faq-page.style-5 .faq-tabs .nav {
  margin: 0 -15px;
}
.faq-page.style-5 .faq-tabs .nav .nav-item {
  width: 25%;
  padding: 0 15px;
}
.faq-page.style-5 .faq-tabs .nav .nav-item .nav-card {
  display: block;
  background-color: #fff;
  border: 1px solid rgba(153, 153, 153, 0.1333333333);
  border-radius: 10px;
  padding: 50px 15px;
  text-align: center;
  width: 100%;
  box-shadow: 0px 16px 32px 0px rgba(0, 0, 0, 0.0392156863);
}
.faq-page.style-5 .faq-tabs .nav .nav-item .nav-card .icon {
  width: 60px;
  height: 60px;
  margin: 0 auto 30px;
}
.faq-page.style-5 .faq-tabs .nav .nav-item .nav-card h5 {
  font-size: 18px;
  text-transform: capitalize;
}
.faq-page.style-5 .faq-tabs .nav .nav-item .nav-card p {
  color: #999;
}
.faq-page.style-5 .faq-tabs .nav .nav-item .nav-card.active {
  border-color: var(--color-blue5);
  box-shadow: none;
}
.faq-page.style-5 .faq-body .faq-category {
  padding: 50px;
  background-color: var(--color-blue5);
  border-radius: 5px;
  color: #fff;
  position: sticky;
  top: 100px;
}
.faq-page.style-5 .faq-body .faq-category h5 {
  margin-bottom: 20px;
}
.faq-page.style-5 .faq-body .faq-category li {
  margin: 10px 0;
  display: flex;
  justify-content: space-between;
  text-transform: capitalize;
}
.faq-page.style-5 .faq-body .faq-category li a {
  position: relative;
  font-weight: 500;
  color: #fff;
}
.faq-page.style-5 .faq-body .faq-category li a::before {
  position: absolute;
  content: "";
  left: 0;
  top: 50%;
  height: 1px;
  width: 0;
  background-color: #fff;
  opacity: 0;
  transition: all 0.3s ease;
}
.faq-page.style-5 .faq-body .faq-category li a:hover, .faq-page.style-5 .faq-body .faq-category li a.active {
  color: #fff;
  padding-left: 35px;
}
.faq-page.style-5 .faq-body .faq-category li a:hover::before, .faq-page.style-5 .faq-body .faq-category li a.active::before {
  width: 20px;
  opacity: 1;
}
.faq-page.style-5 .faq-body .faq-category li span {
  font-weight: 300;
  opacity: 0.5;
}
.faq-page.style-5 .faq-body .faq-questions .sec-title {
  font-size: 20px;
  font-weight: bold;
  margin-bottom: 30px;
}
.faq-page.style-5 .faq-body .faq-questions .sec-title span {
  color: #999;
}
.faq-page.style-5 .faq-body .faq-questions .accordion {
  padding-top: 80px;
}
.faq-page.style-5 .faq-body .faq-questions .accordion-item {
  border: 0;
  border-radius: 0;
  margin-bottom: 20px;
}
.faq-page.style-5 .faq-body .faq-questions .accordion-item .accordion-button {
  background-color: #f4f6f9;
  border-radius: 10px;
  font-weight: bold;
  color: #000;
  box-shadow: none;
  padding: 12px 20px;
}
.faq-page.style-5 .faq-body .faq-questions .accordion-item .accordion-button:not(.collapsed) {
  background-color: var(--color-blue5);
  color: #fff;
}
.faq-page.style-5 .faq-body .faq-questions .accordion-item .accordion-button:not(.collapsed)::after {
  content: "\f068";
}
.faq-page.style-5 .faq-body .faq-questions .accordion-item .accordion-body {
  font-size: 16px;
  color: #666;
  font-weight: 500;
}
.faq-page.style-5 .faq-body .faq-questions .accordion-item .accordion-button::after {
  width: 35px;
  height: 35px;
  border-radius: 50%;
  background: #fff;
  border-radius: 50%;
  color: #000;
  content: "\f067";
  font-weight: 900;
  font-family: "Font Awesome 5 pro";
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 12px;
}

/* ===============================================================
			[ * careers page Style ] 
================================================================*/
/* --------------- faq-page style-5 --------------- */
.careers-page.style-5 .careers-features .careers-feat-card {
  padding: 40px 30px;
  border: 1px solid rgba(153, 153, 153, 0.1333333333);
  border-radius: 10px;
  transition: all 0.3s ease;
  margin-bottom: 30px;
}
.careers-page.style-5 .careers-features .careers-feat-card:hover {
  box-shadow: 0px 16px 32px 0px rgba(0, 0, 0, 0.0588235294);
}
.careers-page.style-5 .careers-features .careers-feat-card .icon {
  margin-bottom: 30px;
}
.careers-page.style-5 .careers-features .careers-feat-card .icon img {
  width: 80px;
  height: 80px;
  -o-object-fit: contain;
     object-fit: contain;
}
.careers-page.style-5 .careers-features .careers-feat-card .info h4 {
  font-size: 20px;
  margin-bottom: 10px;
}
.careers-page.style-5 .careers-features .careers-feat-card .info p {
  color: #777;
}
.careers-page.style-5 .careers-images .swiper-wrapper {
  transition-timing-function: linear !important;
  position: relative;
}
.careers-page.style-5 .careers-positions .position-card {
  padding: 30px;
  border: 1px solid rgba(153, 153, 153, 0.2);
  border-radius: 5px;
  background-color: #fff;
  display: block;
  position: relative;
}
.careers-page.style-5 .careers-positions .position-card h5 {
  font-weight: bold;
  font-size: 20px;
  margin-bottom: 15px;
}
.careers-page.style-5 .careers-positions .position-card p {
  font-size: 16px;
  color: #666;
  margin-bottom: 50px;
}
.careers-page.style-5 .careers-positions .position-card .time {
  font-size: 16px;
  color: #000;
}
.careers-page.style-5 .careers-positions .position-card .trend-mark {
  position: absolute;
  width: 36px;
  height: 60px;
  line-height: 50px;
  top: 0;
  right: 30px;
  background-color: var(--color-blue5);
  color: #fff;
  text-align: center;
}
.careers-page.style-5 .careers-positions .position-card .trend-mark::after {
  position: absolute;
  content: "";
  right: 0;
  bottom: 0;
  width: 36px;
  height: 36px;
  border-top: 18px solid transparent;
  border-right: 18px solid transparent;
  border-left: 18px solid transparent;
  border-bottom: 18px solid #fff;
}
.careers-page.style-5 .career-form {
  position: relative;
  background-color: var(--color-blue5);
  color: #fff;
}
.careers-page.style-5 .career-form .container {
  position: relative;
  z-index: 10;
}
.careers-page.style-5 .career-form .map_img {
  position: absolute;
  left: 0;
  top: 70px;
  pointer-events: none;
  opacity: 0.3;
  width: 50%;
}
.careers-page.style-5 .career-form h2 {
  margin-bottom: 10px;
  font-size: 44px;
}
.careers-page.style-5 .career-form p {
  font-size: 16px;
}
.careers-page.style-5 .career-form .mum-card {
  padding: 20px 0;
  margin-top: 20px;
  border-top: 1px solid rgba(255, 255, 255, 0.1333333333);
}
.careers-page.style-5 .career-form .mum-card h3 {
  font-size: 50px;
}
.careers-page.style-5 .career-form .mum-card small {
  font-size: 14px;
  color: #9dc7f9;
}
.careers-page.style-5 .career-form .form .form-group {
  position: relative;
}
.careers-page.style-5 .career-form .form .form-group .icon {
  position: absolute;
  top: 15px;
  left: 15px;
  color: #fff;
}
.careers-page.style-5 .career-form .form .form-group .form-control {
  background-color: rgba(255, 255, 255, 0.0666666667);
  border-radius: 5px;
  min-height: 50px;
  border: 0;
  font-weight: 300;
  color: #fff;
  padding-left: 40px;
}
.careers-page.style-5 .career-form .form .form-group .form-control::-moz-placeholder {
  color: #9ecbff;
  font-weight: 300;
}
.careers-page.style-5 .career-form .form .form-group .form-control::placeholder {
  color: #9ecbff;
  font-weight: 300;
}
.careers-page.style-5 .career-form .form .form-group .form-control:focus {
  border: 1px solid #fff;
  background-color: transparent;
}
.careers-page.style-5 .career-form .form .form-group textarea.form-control {
  padding-top: 10px;
}
.careers-page.style-5 .career-form .form .form-group.upload-card {
  text-align: center;
}
.careers-page.style-5 .career-form .form .form-group.upload-card .form-control {
  position: relative;
  color: rgba(255, 255, 255, 0.2);
  background-color: rgba(0, 0, 0, 0.1333333333);
  padding: 12px;
}
.careers-page.style-5 .career-form .form .form-group.upload-card .upload_input {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  z-index: 5;
}
.careers-page.style-5 .career-form .form .btn span {
  font-size: 16px;
}

/* ===============================================================
			[ * careers details page Style ] 
================================================================*/
/* --------------- career-details-page style-5 --------------- */
.career-details-page.style-5 {
  color: #000;
}
.career-details-page.style-5 p {
  font-size: 16px;
  color: #666;
}
.career-details-page.style-5 a {
  font-size: 16px;
}
.career-details-page.style-5 h6 {
  font-size: 20px;
  font-weight: bold;
}
.career-details-page.style-5 .jop-details .jop-info .tags a {
  font-weight: 600;
  padding: 6px 15px;
  border-radius: 30px;
  background-color: #edf5ff;
  color: var(--color-blue5);
}
.career-details-page.style-5 .summary-card {
  border: 1px solid rgba(153, 153, 153, 0.2);
  border-radius: 5px;
  padding: 40px;
  position: sticky;
  top: 120px;
}
.career-details-page.style-5 .summary-card li {
  font-size: 14px;
  color: #999;
  margin: 15px 0;
}
.career-details-page.style-5 .summary-card li span {
  color: #000;
}
.career-details-page.style-5 .careers-positions .position-card {
  padding: 30px;
  border: 1px solid rgba(153, 153, 153, 0.2);
  border-radius: 5px;
  background-color: #fff;
  display: block;
  position: relative;
}
.career-details-page.style-5 .careers-positions .position-card h5 {
  font-weight: bold;
  font-size: 20px;
  margin-bottom: 15px;
}
.career-details-page.style-5 .careers-positions .position-card p {
  font-size: 16px;
  color: #666;
  margin-bottom: 50px;
}
.career-details-page.style-5 .careers-positions .position-card .time {
  font-size: 16px;
  color: #000;
}
.career-details-page.style-5 .careers-positions .position-card .trend-mark {
  position: absolute;
  width: 36px;
  height: 60px;
  line-height: 50px;
  top: 0;
  right: 30px;
  background-color: var(--color-blue5);
  color: #fff;
  text-align: center;
}
.career-details-page.style-5 .careers-positions .position-card .trend-mark::after {
  position: absolute;
  content: "";
  right: 0;
  bottom: 0;
  width: 36px;
  height: 36px;
  border-top: 18px solid transparent;
  border-right: 18px solid transparent;
  border-left: 18px solid transparent;
  border-bottom: 18px solid #fff;
}
.career-details-page.style-5 .careers-positions-slider5 {
  position: relative;
}
.career-details-page.style-5 .careers-positions-slider5 .swiper-button-next,
.career-details-page.style-5 .careers-positions-slider5 .swiper-button-prev {
  width: 55px;
  height: 55px;
  top: 0;
  border: 1px solid rgba(153, 153, 153, 0.2);
  top: -100px;
  transition: all 0.3s ease;
}
.career-details-page.style-5 .careers-positions-slider5 .swiper-button-next:hover,
.career-details-page.style-5 .careers-positions-slider5 .swiper-button-prev:hover {
  border: 1px solid var(--color-blue5);
  background: var(--color-blue5);
}
.career-details-page.style-5 .careers-positions-slider5 .swiper-button-next, .career-details-page.style-5 .careers-positions-slider5 .swiper-container-rtl .swiper-button-prev {
  right: 0;
}
.career-details-page.style-5 .careers-positions-slider5 .swiper-button-prev, .career-details-page.style-5 .careers-positions-slider5 .swiper-container-rtl .swiper-button-next {
  right: 75px;
  left: auto;
}
.career-details-page.style-5 .career-form {
  position: relative;
  background-color: var(--color-blue5);
  color: #fff;
}
.career-details-page.style-5 .career-form p {
  color: #fff;
}
.career-details-page.style-5 .career-form .container {
  position: relative;
  z-index: 10;
}
.career-details-page.style-5 .career-form .map_img {
  position: absolute;
  left: 0;
  top: 70px;
  pointer-events: none;
  opacity: 0.3;
  width: 50%;
}
.career-details-page.style-5 .career-form h2 {
  margin-bottom: 10px;
  font-size: 44px;
}
.career-details-page.style-5 .career-form p {
  font-size: 16px;
}
.career-details-page.style-5 .career-form .mum-card {
  padding: 20px 0;
  margin-top: 20px;
  border-top: 1px solid rgba(255, 255, 255, 0.1333333333);
}
.career-details-page.style-5 .career-form .mum-card h3 {
  font-size: 50px;
}
.career-details-page.style-5 .career-form .mum-card small {
  font-size: 14px;
  color: #9dc7f9;
}
.career-details-page.style-5 .career-form .form .form-group {
  position: relative;
}
.career-details-page.style-5 .career-form .form .form-group .icon {
  position: absolute;
  top: 15px;
  left: 15px;
  color: #fff;
}
.career-details-page.style-5 .career-form .form .form-group .form-control {
  background-color: rgba(255, 255, 255, 0.0666666667);
  border-radius: 5px;
  min-height: 50px;
  border: 0;
  font-weight: 300;
  color: #fff;
  padding-left: 40px;
}
.career-details-page.style-5 .career-form .form .form-group .form-control::-moz-placeholder {
  color: #9ecbff;
  font-weight: 300;
}
.career-details-page.style-5 .career-form .form .form-group .form-control::placeholder {
  color: #9ecbff;
  font-weight: 300;
}
.career-details-page.style-5 .career-form .form .form-group .form-control:focus {
  border: 1px solid #fff;
  background-color: transparent;
}
.career-details-page.style-5 .career-form .form .form-group textarea.form-control {
  padding-top: 10px;
}
.career-details-page.style-5 .career-form .form .form-group.upload-card {
  text-align: center;
}
.career-details-page.style-5 .career-form .form .form-group.upload-card .form-control {
  position: relative;
  color: rgba(255, 255, 255, 0.2);
  background-color: rgba(0, 0, 0, 0.1333333333);
  padding: 12px;
}
.career-details-page.style-5 .career-form .form .form-group.upload-card .upload_input {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  z-index: 5;
}
.career-details-page.style-5 .career-form .form .btn span {
  font-size: 16px;
}

/* ===============================================================
			[ * about 2 page Style ] 
================================================================*/
/* --------------- about2 page style-5 --------------- */
.about-page.style-2 {
  color: #000;
}
.about-page.style-2 .about.style-2 {
  position: relative;
}
.about-page.style-2 .about.style-2 .img {
  height: 530px;
  border-radius: 10px;
  overflow: hidden;
}
.about-page.style-2 .about.style-2 .info .text {
  color: #666;
  font-size: 16px;
}
.about-page.style-2 .about.style-2 .info .nav {
  padding: 15px;
  border-radius: 30px;
  border: 1px solid rgba(153, 153, 153, 0.2);
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.0666666667);
  justify-content: space-around;
  margin: 40px 0 30px;
}
.about-page.style-2 .about.style-2 .info .nav .nav-item .nav-link {
  position: relative;
  color: #000;
  border-radius: 0;
  background: transparent;
  padding: 0;
  padding-left: 20px;
  font-weight: bold;
}
.about-page.style-2 .about.style-2 .info .nav .nav-item .nav-link::before {
  position: absolute;
  content: "";
  left: 0;
  top: 7px;
  width: 8px;
  height: 8px;
  transform: rotate(45deg);
  background-color: rgba(153, 153, 153, 0.6);
}
.about-page.style-2 .about.style-2 .info .nav .nav-item .nav-link.active {
  color: var(--color-blue5);
}
.about-page.style-2 .about.style-2 .pattern_l {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: left center;
     object-position: left center;
}
.about-page.style-2 .about.style-2 .pattern_r {
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: right center;
     object-position: right center;
}
.about-page.style-2 .timeline {
  position: relative;
}
.about-page.style-2 .timeline .card-year h3 {
  color: var(--color-blue5);
  font-size: 44px;
}
.about-page.style-2 .timeline .timeline-content {
  position: relative;
}
.about-page.style-2 .timeline .timeline-content::after {
  position: absolute;
  content: "";
  left: 50%;
  transform: translateX(-50%);
  top: 0;
  width: 1px;
  height: 100%;
  background-color: #d2e7ff;
}
.about-page.style-2 .timeline .timeline-content .timeline-card {
  position: relative;
  padding: 30px 0;
}
.about-page.style-2 .timeline .timeline-content .timeline-card::after {
  position: absolute;
  content: "";
  left: calc(50% - 14px);
  top: calc(50% - 1px);
  width: 28px;
  height: 2px;
  background-color: var(--color-blue5);
  z-index: 2;
}
.about-page.style-2 .timeline .timeline-content .timeline-card:first-of-type {
  padding-top: 0;
}
.about-page.style-2 .timeline .timeline-content .timeline-card:last-of-type {
  padding-bottom: 0;
}
.about-page.style-2 .timeline .timeline-content .timeline-card .line {
  position: absolute;
  content: "";
  left: 50%;
  transform: translateX(-50%);
  top: 0;
  width: 1px;
  height: 100%;
  background-color: var(--color-blue5);
  z-index: 6;
  clip-path: polygon(0 0, 100% 0, 100% 0, 0 0);
  transition: all 1s ease-in-out;
}
.about-page.style-2 .timeline .timeline-content .timeline-card .line.animated {
  clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
}
.about-page.style-2 .timeline .timeline-content .card-info {
  position: relative;
  padding: 30px;
  border-radius: 5px;
  background-color: #fff;
}
.about-page.style-2 .timeline .timeline-content .card-info h6 {
  font-weight: bold;
  font-size: 22px;
  margin-bottom: 10px;
  position: relative;
  z-index: 5;
  text-transform: capitalize;
}
.about-page.style-2 .timeline .timeline-content .card-info p {
  color: #666;
  position: relative;
  z-index: 5;
}
.about-page.style-2 .timeline .timeline-content .card-info .num {
  font-size: 100px;
  font-weight: 600;
  line-height: 1;
  position: absolute;
  top: 10px;
  right: 10px;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(60deg, transparent 0%, #f6f6f6 100%);
  pointer-events: none;
}
.about-page.style-2 .clients-imgs .clients-content {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.about-page.style-2 .clients-imgs .clients-content .client-logo {
  width: 180px;
  height: 85px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background-color: #fff;
  box-shadow: 0px 16px 32px 0px rgba(0, 0, 0, 0.0588235294);
  border-radius: 5px;
  padding: 25px;
  margin: 15px;
}
.about-page.style-2 .clients-imgs .about2-imgs-slider .img {
  display: block;
  height: 480px;
  border-radius: 10px;
  overflow: hidden;
}
.about-page.style-2 .clients-imgs .about2-imgs-slider .swiper-wrapper {
  transition-timing-function: linear !important;
  position: relative;
}

/* ===============================================================
			[ * services details page Style ] 
================================================================*/
/* --------------- faq-page style-5 --------------- */
.services-details-page.style-5 .ser-details p {
  color: #666;
  font-size: 16px;
}
.services-details-page.style-5 .ser-details .main-info .main-img {
  height: 450px;
  overflow: hidden;
  border-radius: 10px;
  margin-bottom: 50px;
}
.services-details-page.style-5 .ser-details .main-info .testi-card {
  text-align: center;
  padding: 4vw;
  background-color: #fff;
  box-shadow: 0px 16px 32px 0px rgba(0, 0, 0, 0.0392156863);
  border: 1px solid rgba(153, 153, 153, 0.2);
  border-radius: 5px;
}
.services-details-page.style-5 .ser-details .main-info .testi-card .text {
  font-size: 20px;
  margin: 30px auto 40px;
}
.services-details-page.style-5 .ser-details .main-info .testi-card .author {
  display: flex;
  align-items: center;
  justify-content: center;
}
.services-details-page.style-5 .ser-details .main-info .testi-card .author .inf p {
  color: var(--color-blue5);
}
.services-details-page.style-5 .ser-details .main-info .testi-card .author .inf h6 {
  font-size: 18px;
  font-weight: bold;
}
.services-details-page.style-5 .side-links {
  position: sticky;
  top: 120px;
}
.services-details-page.style-5 .side-links .links-card {
  padding: 30px;
  border: 1px solid rgba(153, 153, 153, 0.2);
  border-radius: 5px;
}
.services-details-page.style-5 .side-links .links-card h5 {
  font-size: 18px;
  font-weight: bold;
  padding-bottom: 15px;
  margin-bottom: 30px;
  border-bottom: 1px solid rgba(153, 153, 153, 0.2);
}
.services-details-page.style-5 .side-links .links-card ul li {
  margin: 15px 0;
}
.services-details-page.style-5 .side-links .links-card ul li a .icon {
  color: var(--color-blue5);
  margin-right: 10px;
  transition: all 0.3s ease;
}
.services-details-page.style-5 .side-links .links-card ul li a:hover .icon {
  margin-right: 20px;
}
.services-details-page.style-5 .side-links .banner1 {
  padding: 40px;
  border-radius: 5px;
  text-align: center;
  background-image: url(../img/banner_back1.png);
  background-size: cover;
  position: relative;
}
.services-details-page.style-5 .side-links .banner1 .title {
  margin-bottom: 300px;
}
.services-details-page.style-5 .side-links .banner1 .title h6 {
  font-weight: 500;
  color: var(--color-blue5);
  margin-bottom: 10px;
}
.services-details-page.style-5 .side-links .banner1 .title h3 {
  font-size: 24px;
}
.services-details-page.style-5 .side-links .banner1 .mob {
  position: absolute;
  left: 0;
  bottom: 15px;
  height: 350px;
}
.services-details-page.style-5 .contact.style-5 {
  position: relative;
}
.services-details-page.style-5 .contact.style-5::before {
  position: absolute;
  content: "";
  left: 0;
  top: 0;
  width: 100%;
  height: 400px;
  background-color: #f6f8fb;
}
.services-details-page.style-5 .contact.style-5 .contact-form {
  position: relative;
  z-index: 10;
  padding: 5vw;
  background-color: #fff;
  box-shadow: 0 0 40px rgba(0, 0, 0, 0.0666666667);
  border-radius: 5px;
}
.services-details-page.style-5 .contact.style-5 .contact-form .form-group {
  position: relative;
  margin-bottom: 30px;
}
.services-details-page.style-5 .contact.style-5 .contact-form .form-group .form-control {
  border: 0;
  border-radius: 5px;
  background-color: #f6f8fb;
  min-height: 50px;
  padding: 12px 15px 12px 40px;
}
.services-details-page.style-5 .contact.style-5 .contact-form .form-group .icon {
  position: absolute;
  top: 14px;
  left: 15px;
}

/* ===============================================================
			[ * services details page Style ] 
================================================================*/
/* --------------- faq-page style-5 --------------- */
.comming-soon-page.style-5 {
  position: relative;
  color: #000;
}
.comming-soon-page.style-5 .comming-soon {
  background-image: url(../img/comming_back1.png);
  background-size: cover;
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 100vh;
  padding: 100px 0;
}
.comming-soon-page.style-5 .comming-soon .content {
  padding-top: 125px;
  text-align: center;
}
.comming-soon-page.style-5 .comming-soon .content .info h3 {
  font-size: 40px;
  margin-bottom: 30px;
}
.comming-soon-page.style-5 .comming-soon .content .info p {
  font-size: 16px;
  color: #666;
}
.comming-soon-page.style-5 .comming-soon .content .info .subscribe-form {
  margin-top: 50px;
}
.comming-soon-page.style-5 .comming-soon .content .info .subscribe-form .form-group {
  display: flex;
  align-items: center;
  border-radius: 30px;
  border: 1px solid rgba(153, 153, 153, 0.2);
  background-color: #fff;
  box-shadow: 0 0 30px rgba(0, 0, 0, 0.0666666667);
}
.comming-soon-page.style-5 .comming-soon .content .info .subscribe-form .form-group .icon {
  padding: 0 10px 0 30px;
  flex-shrink: 0;
}
.comming-soon-page.style-5 .comming-soon .content .info .subscribe-form .form-group .form-control {
  border: 0;
}
.comming-soon-page.style-5 .comming-soon .content .info .timing {
  display: flex;
  margin-bottom: 70px;
}
.comming-soon-page.style-5 .comming-soon .content .info .timing .item {
  padding: 20px 0;
  margin: 10px;
  width: 100%;
  background-color: #fff;
  border-radius: 5px;
  border-bottom: 3px solid var(--color-blue5);
}
.comming-soon-page.style-5 .comming-soon .content .info .timing .item h2 {
  font-size: calc(2vw + 20px);
}
.comming-soon-page.style-5 .comming-soon .content .info .timing .item small {
  font-size: 13px;
  color: #999;
  text-transform: capitalize;
}
.comming-soon-page.style-5 .comming_man_shape {
  position: absolute;
  left: 5%;
  top: calc(50% - 250px);
  width: 20%;
  height: 500px;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
}
.comming-soon-page.style-5 .comming_chat_shape {
  position: absolute;
  right: 10%;
  top: calc(40% - 50px);
  width: 15%;
  height: 110px;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
  animation-delay: -1.3s;
}
.comming-soon-page.style-5 .comming_light_shape {
  position: absolute;
  right: 30%;
  bottom: 50px;
  width: 5%;
  height: 110px;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
  animation-delay: -0.7s;
}

/* ===============================================================
			[ * 404 page Style ] 
================================================================*/
/* --------------- faq-page style-5 --------------- */
.erorr-404-page.style-5 {
  position: relative;
  color: #000;
}
.erorr-404-page.style-5 .erorr-page {
  background-image: url(../img/comming_back1.png);
  background-size: cover;
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 100vh;
  padding: 100px 0;
}
.erorr-404-page.style-5 .erorr-page .content {
  padding-top: 125px;
}
.erorr-404-page.style-5 .erorr-page .content .info .icon {
  width: 100px;
  margin-bottom: 30px;
}
.erorr-404-page.style-5 .erorr-page .content .img img {
  height: 550px;
}

/* ===============================================================
			[ * 404 page Style ] 
================================================================*/
/* --------------- faq-page style-5 --------------- */
.signin-page.style-5 .signin {
  position: relative;
  color: #000;
  background-image: url(../img/comming_back1.png);
  background-size: cover;
  background-attachment: fixed;
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 100vh;
  padding: 100px 0;
}
.signin-page.style-5 .signin .form-content {
  background-color: #fff;
  box-shadow: 0px 30px 60px 0px rgba(0, 0, 0, 0.0588235294);
  border-radius: 10px;
}
.signin-page.style-5 .signin .form-content .info {
  padding: 50px;
  text-align: center;
}
.signin-page.style-5 .signin .form-content .info .logo {
  display: block;
  padding-bottom: 40px;
  border-bottom: 1px solid rgba(153, 153, 153, 0.2);
  margin-bottom: 40px;
}
.signin-page.style-5 .signin .form-content .info .logo img {
  width: 200px;
}
.signin-page.style-5 .signin .form-content .info .or-line {
  position: relative;
  text-align: center;
  margin: 25px 0;
}
.signin-page.style-5 .signin .form-content .info .or-line::after {
  position: absolute;
  content: "";
  left: 0;
  top: 50%;
  width: 100%;
  height: 1px;
  background-color: rgba(153, 153, 153, 0.3333333333);
}
.signin-page.style-5 .signin .form-content .info .or-line span {
  position: relative;
  width: 40px;
  height: 40px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  border: 1px solid rgba(153, 153, 153, 0.3333333333);
  background-color: #fff;
  z-index: 10;
}
.signin-page.style-5 .signin .form-content .info .group-icon {
  position: relative;
  font-size: 13px;
}
.signin-page.style-5 .signin .form-content .info .group-icon .form-control {
  padding: 18px 15px 18px 40px;
  font-size: 13px;
}
.signin-page.style-5 .signin .form-content .info .group-icon .icon {
  position: absolute;
  left: 15px;
  top: 20px;
}
.signin-page.style-5 .signin .sign-imgs-slider {
  position: relative;
  background-color: #b6c7e1;
  height: 100%;
}
.signin-page.style-5 .signin .sign-imgs-slider .swiper-pagination {
  position: absolute;
  top: 35px;
}
.signin-page.style-5 .signin .sign-imgs-slider .swiper-pagination .swiper-pagination-bullet {
  margin: 0 5px;
  width: 40px;
  height: 4px;
  border-radius: 0;
  background: #fff;
}
.signin-page.style-5 .signin .sign-imgs-slider .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  border-radius: 0;
  color: #fff;
}
.signin-page.style-5 .signin .sign-imgs-slider .slide-card {
  text-align: center;
  padding-top: 80px;
}
.signin-page.style-5 .signin .sign-imgs-slider .slide-card h3 {
  font-size: 36px;
  margin-bottom: 50px;
  color: #fff;
}
.signin-page.style-5 .signin .sign-imgs-slider .slide-card .img {
  padding: 0 50px;
}
.signin-page.style-5 .signin .sign-imgs-slider .slide-card .img img {
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: bottom;
     object-position: bottom;
}

@media screen and (max-width: 991px) {
  .signin-page.style-5 .signin .form-content .info {
    padding: 30px 20px;
  }
  .signin-page.style-5 .signin .form-content .info .butn {
    width: 100%;
  }
}
/* ===============================================================
			[ * responsive style ] 
================================================================*/
/* -------------------- responsive style ------------------------- */
@media screen and (max-width: 1100px) {
  .screenshots.style-4 .screenshots-slider .img {
    margin: 0 auto;
    width: 190px;
  }
}
@media screen and (max-width: 991px) {
  .section-padding {
    padding: 70px 0;
  }
  .section-head h2 {
    font-size: 25px;
  }
  .top-navbar.style-1 .top-links {
    display: none;
  }
  .top-navbar.style-1 .r-side {
    justify-content: space-between;
    padding: 10px 0;
  }
  .navbar.style-1 {
    border-bottom: 1px solid rgba(153, 153, 153, 0.2);
  }
  .navbar.style-1 .nav-side {
    flex-wrap: wrap;
  }
  .navbar.style-1 .nav-side .hotline {
    width: 100%;
    margin-bottom: 10px;
    border: 0;
  }
  .portfolio.style-1 .portfolio-slider .swiper-button-next,
  .portfolio.style-1 .portfolio-slider .swiper-button-prev {
    display: none;
  }
  header.style-1 .info {
    margin-bottom: 30px;
  }
  header.style-1 .info .text {
    width: 100%;
  }
  .about.style-1 .content {
    padding: 30px;
  }
  .about.style-1 .content .num-item {
    padding: 15px;
    border: 1px solid rgba(255, 255, 255, 0.3333333333);
    margin: 5px 0;
  }
  .testimonials.style-1 .content .vid_img {
    min-height: auto;
  }
  .testimonials.style-1 .content .info {
    padding: 0;
  }
  .testimonials.style-1 .content .info::after {
    display: none;
  }
  .choose_us.style-1 .choose-us-img,
  .choose_us.style-1 .animated_logos,
  .choose_us.style-1 .choose-us-brands,
  .choose_us.style-1 .choose-us-bubbles {
    display: none;
  }
  .choose_us.style-1 .info .btn {
    margin-top: 30px;
  }
  .team.style-1 .content .team_box {
    width: 100%;
  }
  .blog.style-1 .blog_slider .swiper-button-next,
  .blog.style-1 .blog_slider .swiper-button-prev {
    position: static;
    margin-top: 40px !important;
    display: inline-flex !important;
  }
  .contact.style-1 .content .contact_info ul {
    margin: 15px 0;
  }
  .contact.style-1 .content .contact_form {
    margin-top: 30px;
  }
  footer.style-1 .links {
    justify-content: flex-start;
  }
  .top-navbar.style-7 .top_info,
  .top-navbar.style-7 .side_links {
    font-size: 8px;
  }
  .top-navbar.style-7 .me-4 {
    margin-right: 5px !important;
  }
  .navbar.style-7 .navbar-nav,
  .navbar.style-9 .navbar-nav {
    padding: 20px 0 !important;
  }
  .navbar.style-7 .navbar-nav .nav-item .nav-link,
  .navbar.style-9 .navbar-nav .nav-item .nav-link {
    margin: 15px 0;
    border: 0;
  }
  header.style-7 .info h1 {
    font-size: 35px;
  }
  header.style-7 .img .rock7,
  .about.style-7 .img .circle {
    right: 0;
    width: 30%;
  }
  header.style-7 .sponsers br {
    display: none;
  }
  header.style-7 .sponsers .sponsers-content a {
    margin: 10px 10px 10px 0;
    width: 20%;
  }
  .services.style-7 .service-item-style7 {
    padding: 30px;
    background-color: #fff;
  }
  .projects.style-7 .content {
    padding: 0 15px;
  }
  .projects.style-7 .projects-slider7 .swiper-slide {
    margin-top: 50px;
  }
  .testimonials.style-7 .testi-card .text {
    font-size: 18px;
  }
  .testimonials.style-7 .get-qoute-banner {
    padding: 30px;
  }
  .testimonials.style-7 .get-qoute-banner .btns {
    margin-top: 20px;
  }
  .choose-us.style-7 .info {
    padding: 30px 0;
  }
  .section-head.style-4 h2 {
    font-size: 18px;
  }
  .chat-banner.style-7 .info h3 {
    font-size: 30px;
  }
  footer.style-7 {
    overflow: hidden;
  }
  footer.style-7 .links-side {
    padding: 30px 0;
  }
  footer.style-7 .links-side .links-group {
    margin-top: 30px;
  }
  footer.style-7 .foot p {
    font-size: 12px;
  }
  .features.style-7 {
    padding: 100px 15px;
  }
  .features.style-7 .features-card.style-7 {
    padding: 15px;
  }
  .features.style-7 .features-card.style-7 .icon img {
    width: 80px;
    height: 80px;
  }
  .features.style-7 .features-card.style-7 .info h5 {
    font-size: 18px;
  }
  .faq-page.style-5 .faq-tabs .nav .nav-item {
    width: 50%;
    margin-top: 30px;
  }
  .inner-header.style-5 .content .side-img {
    top: 40%;
    height: 20%;
  }
  .careers-page.style-5 .career-form .mum-card h3,
  .career-details-page.style-5 .career-form .mum-card h3 {
    font-size: 30px;
  }
  .careers-page.style-5 .career-form .form,
  .career-details-page.style-5 .career-form .form {
    margin-top: 30px;
  }
  .careers-page.style-5 .career-form,
  .career-details-page.style-5 .career-form {
    overflow: hidden;
  }
  .careers-page.style-5 .career-form h2,
  .career-details-page.style-5 .career-form h2 {
    font-size: 30px;
  }
  .career-details-page p {
    width: 100%;
  }
  .career-details-page.style-5 .careers-positions-slider5 {
    padding-bottom: 100px;
  }
  .career-details-page.style-5 .careers-positions-slider5 .swiper-button-next,
  .career-details-page.style-5 .careers-positions-slider5 .swiper-button-prev {
    top: calc(100% - 60px);
  }
  .pricing.style-10 .pricing-table .table-titles,
  .pricing.style-10 .pricing-table .table-body-card {
    width: 100%;
  }
  .pricing.style-10 .pricing-table .table-titles .main-head {
    background-color: #f9f9f9;
    border-radius: 15px;
  }
  .pricing.style-10 .pricing-table .table-body-card {
    padding: 15px;
    border: 1px solid rgba(153, 153, 153, 0.2666666667);
    border-radius: 10px !important;
    margin-top: 30px;
  }
  .pricing.style-10 .pricing-table .table-body-card .sub-body ul li strong {
    display: block;
    margin-bottom: 10px;
    margin-inline-end: 0;
  }
  .pricing.style-10 .pricing-table .sub-head {
    text-align: center;
  }
  .pricing.style-10 .pricing-table .table-body-card.recommended-card .sub-body {
    border: 15px solid rgba(255, 255, 255, 0.1333333333);
  }
  header.style-10 .img {
    width: 100%;
    margin: 30px 0;
  }
  header.style-10 .info h1 {
    font-size: 35px;
  }
  header.style-10 .info .butn, header.style-10 .info .btn {
    padding: 12px 48px 12px 15px;
  }
  header.style-10 .info .butn small, header.style-10 .info .btn small {
    font-size: 10px;
  }
  header.style-10 .info .butn.btn-icon-circle i, header.style-10 .info .btn.btn-icon-circle i {
    bottom: -6px;
  }
  header.style-10 .info .me-4 {
    margin-right: 0.5rem !important;
  }
  header.style-10 .logos .logos-content {
    flex-wrap: wrap;
  }
  header.style-10 .logos .logos-content .logo_img {
    padding: 10px;
    width: 45px;
  }
  .features.style-10 .feat-card {
    border-bottom: 1px solid rgba(153, 153, 153, 0.3333333333);
    border-right: 0;
  }
  .about.style-10 .imgs .img {
    margin: 0 0 30px !important;
    height: 250px !important;
  }
  .about.style-10 .info {
    padding: 0;
  }
  .about.style-10 .info h2 {
    font-size: 25px;
  }
  .services.style-10 {
    overflow: hidden;
  }
  .services.style-10 .content {
    padding: 60px 15px 15px;
  }
  .services.style-10 .content .services-card {
    position: relative;
    z-index: 10;
    padding: 20px 15px;
    border-radius: 10px;
    background-color: #f9f9f9;
    margin-top: 15px;
  }
  .faq.style-10::after {
    display: none;
  }
  .faq.style-10 .integration-card .content {
    padding: 50px 30px;
  }
  .faq.style-10 .integration-card .content .icons {
    margin-top: 40px;
  }
  .faq.style-10 .integration-card .content .icons .icon {
    position: relative;
    top: 0;
    left: 0;
    bottom: 0;
    display: inline-flex;
    margin: 5px;
    width: 50px;
    height: 50px;
    padding: 15px;
  }
  .blog.style-10 .blog-card .img {
    width: 100%;
  }
  .blog.style-10 .blog-card .img img {
    width: 100%;
    height: 220px;
  }
  .blog.style-10 .blog-card .info {
    width: 100%;
  }
  footer.style-10 .foot {
    margin-top: 0 !important;
  }
  footer.style-10 .links {
    text-align: start;
    margin: 30px 0;
  }
  footer.style-10 .links a {
    margin: 15px 0 !important;
    display: block;
    width: -moz-max-content;
    width: max-content;
  }
  .home-style-11 .section-head h2 {
    font-size: 20px;
  }
  .home-style-11 .top-navbar.style-11 .links a {
    font-size: 11px;
  }
  .home-style-11 .top-navbar.style-11 .top-nav-side {
    justify-content: flex-start;
    margin-top: 10px;
  }
  .home-style-11 .top-navbar.style-11 .top-nav-side a, .home-style-11 .top-navbar.style-11 .top-nav-side p {
    font-size: 11px;
  }
  .home-style-11 .navbar.style-11 .navbar-nav {
    padding: 20px 0 !important;
  }
  .home-style-11 header.style-11 {
    overflow: hidden;
  }
  .home-style-11 header.style-11 .info h1 {
    font-size: 30px;
  }
  .home-style-11 header.style-11 .img {
    width: 100%;
  }
  .home-style-11 .signup.style-11 {
    overflow: hidden;
  }
  .home-style-11 .signup.style-11 .text {
    flex-wrap: wrap;
  }
  .home-style-11 .signup.style-11 .text span {
    width: 100%;
    margin: 5px 0;
  }
  .home-style-11 .screenshots.style-11 {
    overflow: hidden;
  }
  .home-style-11 .screenshots.style-11 .links {
    margin-bottom: 60px;
  }
  .home-style-11 .screenshots.style-11 .links .img {
    margin: 10px 0;
  }
  .home-style-11 .screenshots.style-11 .links .img::after {
    display: none;
  }
  .home-style-11 .features.style-11 {
    overflow: hidden;
  }
  .home-style-11 .features.style-11 .features-cards .cards-side .feat-card {
    margin-top: 30px;
  }
  .home-style-11 .integration.style-11 .icons {
    display: none;
  }
  .home-style-11 .features.style-9 {
    overflow: hidden;
  }
  .home-style-11 .features.style-9 .accordion .accordion-button {
    align-items: start;
  }
  .home-style-11 .features.style-9 .img {
    margin-top: 50px;
  }
  .home-style-11 .testimonials.style-11 {
    overflow: hidden;
  }
  .home-style-11 .testimonials.style-11 .testimonial-card .img .play_icon {
    width: 70px;
    height: 70px;
    border-radius: 50%;
    line-height: 70px;
    bottom: 50%;
    left: 50%;
    transform: translate(-50%, 50%);
  }
  .home-style-11 .testimonials.style-11 .testimonial-card .info h4 {
    font-size: 18px;
  }
  .home-style-11 footer.style-11 {
    overflow: hidden;
  }
  .home-style-11 footer.style-11 .top-foot-info strong {
    width: 100%;
    display: block;
    margin-top: 30px;
    margin-bottom: 20px;
  }
  .home-style-11 footer.style-11 .top-foot-info a {
    margin: 10px 0 !important;
  }
  .section-head.style-12 h2 {
    font-size: 21px;
  }
  .navbar.style-12 .navbar-brand {
    width: 180px;
    padding: 20px;
  }
  .navbar.style-12 .nav-search {
    margin: 20px 0 0;
    padding: 0;
  }
  .navbar.style-12 .nav-search input {
    width: 100% !important;
    max-width: unset !important;
  }
  header.style-12 .info {
    padding-top: 50px;
  }
  header.style-12 .info h2 {
    font-size: 40px;
    text-align: left;
  }
  header.style-12 .info h2 small {
    font-size: 11px !important;
    margin-top: 0 !important;
  }
  header.style-12 .info h2 small br {
    display: none;
  }
  header.style-12 .pt-150 {
    padding-top: 50px !important;
  }
  .projects.style-12 .mix_tabs .tab-link {
    width: 100%;
    text-align: left;
  }
  .features.style-12 .features-line-slider12 .swiper-slide a h2 {
    font-size: 18px;
  }
  .collections {
    overflow: hidden;
  }
  .community.style-12 .content h2 {
    font-size: 20px;
    margin-bottom: 15px;
  }
  .community.style-12 .content .form-group {
    margin-bottom: 20px;
  }
  .community.style-12 .content .form-group input {
    width: 150px;
  }
  .community.style-12 .content .form-group .butn {
    padding: 12px 15px;
    flex-shrink: 0;
    font-size: 12px;
  }
  .community.style-12 .content .social-icons a {
    width: 40px;
    height: 40px;
    line-height: 40px;
    margin-inline-start: 0;
    margin-inline-end: 10px;
  }
  footer.style-12 .content {
    padding: 50px 0;
  }
  footer.style-12 .foot {
    margin-top: 0 !important;
  }
  footer.style-12 .foot p {
    font-size: 12px;
  }
  footer.style-12 .foot p a {
    font-size: 12px;
  }
  .navbar.style-13 {
    position: relative;
  }
  header.style-13 .info h1 {
    font-size: 30px;
  }
  .about.style-13 .content .info .logos img {
    max-width: 30%;
    margin-inline-end: 3%;
  }
  .section-head.style-13 h2 {
    font-size: 20px;
  }
  footer.style-13 .foot {
    padding: 0 0 30px 0;
    color: #fff;
    text-align: center;
    line-height: 4;
  }
  .home-style-14 .navbar.style-14 {
    position: relative;
  }
  .home-style-14 header.style-14 {
    padding-top: 100px;
  }
  .home-style-14 header.style-14 .info h1 {
    font-size: 40px;
  }
  .home-style-14 header.style-14 .info .down_store {
    margin-top: 50px;
  }
  .home-style-14 .clients.style-14 .logos-content {
    justify-content: center;
  }
  .home-style-14 .clients.style-14 .logos-content a {
    width: 50%;
    text-align: center;
    padding: 0 20px;
  }
  .home-style-14 .testimonials-slider14 .swiper-container {
    overflow: hidden !important;
  }
  .home-style-14 .features.style-14 .nav-pills .nav-link {
    font-size: 10px;
    margin: 5px;
    padding: 12px 15px;
  }
  .home-style-14 .mb-70 {
    margin-bottom: 30px !important;
  }
  .home-style-14 .mb-150 {
    margin-bottom: 50px !important;
  }
  .home-style-14 .features.style-14 .tab-pay-content .info li {
    display: flex;
  }
  .home-style-14 .features.style-14 .tab-pay-content .info li i {
    margin-top: 5px;
  }
  .home-style-14 .fs-1 {
    font-size: 25px !important;
    letter-spacing: 0 !important;
  }
  .home-style-14 .screenshots.style-14 .img::before {
    bottom: 0;
  }
  .home-style-14 .about.style-14 .img {
    margin-top: 50px;
  }
  .home-style-14 .about.style-14 .img .play_ptn {
    left: 50%;
  }
  .home-style-15 .top-navbar.style-15 {
    font-size: 10px;
  }
  .home-style-15 .top-navbar.style-15 .ms-4 {
    margin-left: 0.5rem !important;
  }
  .home-style-15 .navbar.style-15 {
    position: relative !important;
  }
  .home-style-15 .navbar.style-15 .navbar-nav {
    padding: 15px 0 !important;
  }
  .home-style-15 .navbar.style-15 .navbar-nav .nav-item .nav-link {
    border: 0 !important;
  }
  .home-style-15 header.style-15 .info {
    margin-top: 20px;
  }
  .home-style-15 header.style-15 .info h1 {
    font-size: 25px;
  }
  .home-style-15 header.style-15 .img {
    width: 100%;
  }
  .home-style-15 header.style-15 .countdown-content {
    position: relative;
    bottom: 0;
    left: 0;
    margin-top: -5px;
  }
  .home-style-15 header.style-15 .countdown-content .countdown-card {
    border-radius: 0;
  }
  .home-style-15 header.style-15 .countdown-content .logos {
    padding-bottom: 30px;
  }
  .home-style-15 header.style-15 .countdown-content .logos img {
    margin-inline-start: 10px;
    width: 50px;
  }
  .home-style-15 header.style-15 .butn, .home-style-15 header.style-15 .btn {
    padding: 12px 25px;
  }
  .home-style-15 header.style-15 .butn span, .home-style-15 header.style-15 .butn small, .home-style-15 header.style-15 .btn span, .home-style-15 header.style-15 .btn small {
    font-size: 10px;
  }
  .home-style-15 .features.style-15 {
    padding: 70px 0;
  }
  .home-style-15 .about.style-15 .info {
    margin-bottom: 50px;
  }
  .home-style-15 .markets .content {
    overflow-x: auto;
  }
  .home-style-15 .markets .markets-table {
    width: -moz-max-content;
    width: max-content;
  }
  .home-style-15 .markets .markets-table .trad-btn {
    text-align: center;
  }
  .home-style-15 .timeline.style-15 {
    padding: 70px 0;
  }
  .home-style-15 .timeline.style-15 .timeline-cards .timeline-card::before {
    bottom: 0;
  }
  .home-style-15 .timeline.style-15 .timeline-cards .timeline-card::after {
    bottom: -5px;
    background-color: rgba(238, 21, 82, 0.3333333333);
    box-shadow: 0 5px 10px rgba(238, 21, 82, 0.2666666667);
  }
  .home-style-15 .timeline.style-15 .timeline-cards .timeline-card .year {
    bottom: -50px;
  }
  .home-style-15 .timeline.style-15 .timeline-cards .progress {
    display: none;
  }
  .home-style-15 .faq.style-15 .faq-card {
    padding: 20px 5px;
  }
  .home-style-15 .faq.style-15 .subscribe-content .subscribe-card {
    padding: 70px 15px;
  }
  .home-style-15 .faq.style-15 .subscribe-content .subscribe-card .form-group .subs_arrow {
    display: none;
  }
  .home-style-15 .blog.style-15 .main-card,
  .home-style-15 .blog.style-15 .sub-card {
    margin-bottom: 30px;
  }
  .home-style-15 .blog.style-15 .main-card .img,
  .home-style-15 .blog.style-15 .sub-card .img {
    height: 250px;
  }
  .home-style-15 .blog.style-15 .main-card .info,
  .home-style-15 .blog.style-15 .sub-card .info {
    padding: 20px;
  }
  .home-style-15 .blog.style-15 .main-card .center_icon,
  .home-style-15 .blog.style-15 .sub-card .center_icon {
    display: none;
  }
  .home-style-15 footer.style-15 .content {
    padding: 70px 0 20px;
  }
  .home-style-15 footer.style-15 .content .foot-logo-social {
    margin-bottom: 0 !important;
  }
  .home-style-15 footer.style-15 .content .foot-logo-social .social-icons a {
    margin-inline-start: 0;
    margin-inline-end: 20px;
    margin-top: 30px;
  }
  .home-style-15 footer.style-15 .content .links-content h6.sub-title {
    margin-top: 50px;
  }
}
/* ======== */
/* ======= */

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3Njc3Mvc3R5bGUuc2NzcyIsIi4uL3Njc3MvY29tbW9uL192YXJpYWJsZS5zY3NzIiwic3R5bGUuY3NzIiwiLi4vc2Nzcy9jb21tb24vX2dsb2JhbC5zY3NzIiwiLi4vc2Nzcy9jb21tb24vX2hlbHBlci5zY3NzIiwiLi4vc2Nzcy9lbGVtZW50cy9fYnV0dG9ucy5zY3NzIiwiLi4vc2Nzcy9lbGVtZW50cy9fc2VjdGlvbl90aXRsZXMuc2NzcyIsIi4uL3Njc3MvZWxlbWVudHMvX3RvcF9uYXZiYXIuc2NzcyIsIi4uL3Njc3MvZWxlbWVudHMvX3NpZGVfbWVudS5zY3NzIiwiLi4vc2Nzcy9lbGVtZW50cy9fbmF2YmFyLnNjc3MiLCIuLi9zY3NzL2VsZW1lbnRzL19oZWFkZXIuc2NzcyIsIi4uL3Njc3MvZWxlbWVudHMvX2Fib3V0LnNjc3MiLCIuLi9zY3NzL2VsZW1lbnRzL19zZXJ2aWNlcy5zY3NzIiwiLi4vc2Nzcy9lbGVtZW50cy9fb3VydGVhbS5zY3NzIiwiLi4vc2Nzcy9lbGVtZW50cy9fY2hvb3NlX3VzLnNjc3MiLCIuLi9zY3NzL2VsZW1lbnRzL19wb3J0Zm9saW8uc2NzcyIsIi4uL3Njc3MvZWxlbWVudHMvX3Rlc3RpbW9uaWFscy5zY3NzIiwiLi4vc2Nzcy9lbGVtZW50cy9fcHJpY2luZy5zY3NzIiwiLi4vc2Nzcy9lbGVtZW50cy9fdGVhbS5zY3NzIiwiLi4vc2Nzcy9lbGVtZW50cy9fYmxvZy5zY3NzIiwiLi4vc2Nzcy9lbGVtZW50cy9fZmFxLnNjc3MiLCIuLi9zY3NzL2VsZW1lbnRzL19jb21tdW5pdHkuc2NzcyIsIi4uL3Njc3MvZWxlbWVudHMvX3NjcmVlbnNob3RzLnNjc3MiLCIuLi9zY3NzL2VsZW1lbnRzL19mZWF0dXJlcy5zY3NzIiwiLi4vc2Nzcy9lbGVtZW50cy9fbnVtYmVycy5zY3NzIiwiLi4vc2Nzcy9lbGVtZW50cy9fY2xpZW50cy5zY3NzIiwiLi4vc2Nzcy9lbGVtZW50cy9fY2hhdC1iYW5uZXIuc2NzcyIsIi4uL3Njc3MvZWxlbWVudHMvX2NvbnRhY3Quc2NzcyIsIi4uL3Njc3MvZWxlbWVudHMvX2Rvd25sb2FkLnNjc3MiLCIuLi9zY3NzL2VsZW1lbnRzL19zZWFyY2luZy5zY3NzIiwiLi4vc2Nzcy9lbGVtZW50cy9fc29sdXRpb25zLnNjc3MiLCIuLi9zY3NzL2VsZW1lbnRzL19zaWduX3VwLnNjc3MiLCIuLi9zY3NzL2VsZW1lbnRzL19pbnRlZ3JhdGlvbi5zY3NzIiwiLi4vc2Nzcy9lbGVtZW50cy9fcHJvY2Vzcy5zY3NzIiwiLi4vc2Nzcy9lbGVtZW50cy9fY29sbGVjdGlvbnMuc2NzcyIsIi4uL3Njc3MvZWxlbWVudHMvbWFya2V0LnNjc3MiLCIuLi9zY3NzL2VsZW1lbnRzL190aW1lbGluZS5zY3NzIiwiLi4vc2Nzcy9lbGVtZW50cy9fZm9vdGVyLnNjc3MiLCIuLi9zY3NzL2VsZW1lbnRzL19pbm5lcl9oZWFkZXIuc2NzcyIsIi4uL3Njc3MvZWxlbWVudHMvX3BvcnRmb2xpb19wYWdlLnNjc3MiLCIuLi9zY3NzL2VsZW1lbnRzL19zaW5nbGVfcHJvamVjdC5zY3NzIiwiLi4vc2Nzcy9lbGVtZW50cy9fc2VydmljZXNfcGFnZS5zY3NzIiwiLi4vc2Nzcy9lbGVtZW50cy9fYWJvdXRfcGFnZS5zY3NzIiwiLi4vc2Nzcy9lbGVtZW50cy9fY29udGFjdF9wYWdlLnNjc3MiLCIuLi9zY3NzL2VsZW1lbnRzL19ibG9nX3BhZ2Uuc2NzcyIsIi4uL3Njc3MvZWxlbWVudHMvX3Nob3BfcGFnZS5zY3NzIiwiLi4vc2Nzcy9lbGVtZW50cy9fcHJvZHVjdF9wYWdlLnNjc3MiLCIuLi9zY3NzL2VsZW1lbnRzL19mYXFfcGFnZS5zY3NzIiwiLi4vc2Nzcy9lbGVtZW50cy9fY2FyZWVyc19wYWdlLnNjc3MiLCIuLi9zY3NzL2VsZW1lbnRzL19jYXJlZXJzX2RldGFpbHMuc2NzcyIsIi4uL3Njc3MvZWxlbWVudHMvX2Fib3V0Ml9wYWdlLnNjc3MiLCIuLi9zY3NzL2VsZW1lbnRzL19zZXJ2aWNlc19kZXRhaWxzX3BhZ2Uuc2NzcyIsIi4uL3Njc3MvZWxlbWVudHMvX2NvbW1pbmdfc29vbl9wYWdlLnNjc3MiLCIuLi9zY3NzL2VsZW1lbnRzL180MDRfcGFnZS5zY3NzIiwiLi4vc2Nzcy9lbGVtZW50cy9fc2lnbmluX3BhZ2Uuc2NzcyIsIi4uL3Njc3MvY29tbW9uL19yZXNwb25zaXZlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7Ozs7Ozs7Q0FBQTtBQVNBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OzZEQUFBO0FBNERBOztpRUFBQTtBQ25FQSw2Q0FBQTtBQUNBO0VBQ0ksb0JBQUE7RUFDSCx1QkFBQTtFQUNBLHlCQUFBO0VBQ0csc0JBQUE7RUFDQSxzQkFBQTtFQUNBLHNCQUFBO0VBQ0Esc0JBQUE7RUFDQSxzQkFBQTtFQUNBLHlCQUFBO0VBQ0Esd0JBQUE7RUFDQSx5QkFBQTtFQUNBLHVCQUFBO0VBQ0EsdUJBQUE7RUFDQSx1QkFBQTtFQUNBLG9CQUFBO0VBQ0Esb0JBQUE7RUFDQSxxQkFBQTtFQUNBLDJCQUFBO0VBQ0Esb0JBQUE7RUFDQSxxQkFBQTtFQUNBLHNFQUFBO0FDcUVKOztBRC9EQTtFQUNJLG1DQUFBO0FDa0VKOztBRC9EQTtFQUNJLDBDQUFBO0FDa0VKOztBRC9EQTtFQUNJLDhDQUFBO0VBQ0EsMENBQUE7QUNrRUo7O0FEN0RBO0VBQ0ksd0NBQUE7QUNnRUo7O0FEN0RBO0VBQ0ksK0NBQUE7QUNnRUo7O0FEN0RBO0VBQ0ksbURBQUE7QUNnRUo7O0FEM0RBO0VBQ0ksdUNBQUE7QUM4REo7O0FEM0RBO0VBQ0ksOENBQUE7QUM4REo7O0FEM0RBO0VBQ0ksa0RBQUE7QUM4REo7O0FEMURJO0VBQ0ksdUNBQUE7QUM2RFI7O0FEdkRBO0VBQ0ksd0NBQUE7QUMwREo7O0FEdkRBO0VBQ0ksK0NBQUE7QUMwREo7O0FEdkRBO0VBQ0ksbURBQUE7QUMwREo7O0FEdERJO0VBQ0ksd0NBQUE7QUN5RFI7O0FEbkRBO0VBQ0ksbURBQUE7QUNzREo7O0FEakRBO0VBQ0ksd0NBQUE7QUNvREo7O0FEakRBO0VBQ0ksK0NBQUE7QUNvREo7O0FEL0NBO0VBQ0ksb0NBQUE7QUNrREo7O0FEL0NBO0VBQ0ksK0NBQUE7QUNrREo7O0FEL0NBO0VBQ0ksMkNBQUE7QUNrREo7O0FEN0NBO0VBQ0ksb0NBQUE7QUNnREo7O0FEN0NBO0VBQ0ksK0NBQUE7QUNnREo7O0FEN0NBO0VBQ0ksMkNBQUE7QUNnREo7O0FEM0NBO0VBQ0ksb0NBQUE7QUM4Q0o7O0FEM0NBO0VBQ0ksK0NBQUE7QUM4Q0o7O0FEM0NBO0VBQ0ksMkNBQUE7QUM4Q0o7O0FEekNBO0VBQ0ksb0NBQUE7QUM0Q0o7O0FEekNBO0VBQ0ksK0NBQUE7QUM0Q0o7O0FEekNBO0VBQ0ksMkNBQUE7QUM0Q0o7O0FEdkNBO0VBQ0ksb0NBQUE7QUMwQ0o7O0FEdkNBO0VBQ0ksK0NBQUE7QUMwQ0o7O0FEdkNBO0VBQ0ksMkNBQUE7QUMwQ0o7O0FEdkNBO0VBQ0kseUJBQUE7QUMwQ0o7QUR6Q0k7RUFDSSwrQ0FBQTtBQzJDUjs7QURyQ0E7RUFDSSxzQ0FBQTtBQ3dDSjs7QURyQ0E7RUFDSSxpREFBQTtBQ3dDSjs7QURyQ0E7RUFDSSw2Q0FBQTtBQ3dDSjs7QURyQ0E7RUFDSSx5QkFBQTtBQ3dDSjtBRHZDSTtFQUNJLGlEQUFBO0FDeUNSOztBRG5DQTtFQUNJLHNDQUFBO0FDc0NKOztBRG5DQTtFQUNJLGlEQUFBO0FDc0NKOztBRG5DQTtFQUNJLDZDQUFBO0FDc0NKOztBRG5DQTtFQUNJLHlCQUFBO0FDc0NKO0FEckNJO0VBQ0ksaURBQUE7QUN1Q1I7O0FEakNBO0VBQ0ksb0NBQUE7QUNvQ0o7O0FEakNBO0VBQ0ksK0NBQUE7QUNvQ0o7O0FEakNBO0VBQ0ksMkNBQUE7QUNvQ0o7O0FEakNBO0VBQ0kseUJBQUE7QUNvQ0o7QURuQ0k7RUFDSSwrQ0FBQTtBQ3FDUjtBRHBDUTtFQUNJLFdBQUE7QUNzQ1o7O0FEL0JBO0VBQ0ksMENBQUE7QUNrQ0o7O0FEL0JBO0VBQ0kscURBQUE7QUNrQ0o7O0FEL0JBO0VBQ0ksaURBQUE7QUNr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Sjs7QUU3akNBO0VBQ0ksMkJBQUE7QUZna0NKOztBRTdqQ0E7RUFDSSwyQkFBQTtBRmdrQ0o7O0FFN2pDQTtFQUNJLDJCQUFBO0FGZ2tDSjs7QUU3akNBO0VBQ0ksMkJBQUE7QUZna0NKOztBRTdqQ0E7RUFDSSw0QkFBQTtBRmdrQ0o7O0FFN2pDQTtFQUNJLDRCQUFBO0FGZ2tDSjs7QUU3akNBO0VBQ0ksNEJBQUE7QUZna0NKOztBRTdqQ0E7RUFDSSw4QkFBQTtBRmdrQ0o7O0FFN2pDQTtFQUNJLDhCQUFBO0FGZ2tDSjs7QUU3akNBO0VBQ0ksOEJBQUE7QUZna0NKOztBRTdqQ0E7RUFDSSw4QkFBQTtBRmdrQ0o7O0FFN2pDQTtFQUNJLDhCQUFBO0FGZ2tDSjs7QUU3akNBO0VBQ0ksOEJBQUE7QUZna0NKOztBRTdqQ0E7RUFDSSw4QkFBQTtBRmdrQ0o7O0FFN2pDQTtFQUNJLDhCQUFBO0FGZ2tDSjs7QUU3akNBO0VBQ0ksOEJBQUE7QUZna0NKOztBRTdqQ0E7RUFDSSw4QkFBQTtBRmdrQ0o7O0FFN2pDQTtFQUNJLCtCQUFBO0FGZ2tDSjs7QUU3akNBO0VBQ0ksK0JBQUE7QUZna0NKOztBRTdqQ0E7RUFDSSwrQkFBQTtBRmdrQ0o7O0FFNWpDQSxvREFBQTtBQUNBO0VBQ0ksNEJBQUE7QUYrakNKOztBRTVqQ0E7RUFDSSw0QkFBQTtBRitqQ0o7O0FFNWpDQTtFQUNJLDRCQUFBO0FGK2pDSjs7QUU1akNBO0VBQ0ksNEJBQUE7QUYrakNKOztBRTVqQ0E7RUFDSSw0QkFBQTtBRitqQ0o7O0FFNWpDQTtFQUNJLDRCQUFBO0FGK2pDSjs7QUU1akNBO0VBQ0ksNEJBQUE7QUYrakNKOztBRTVqQ0E7RUFDSSw0QkFBQTtBRitqQ0o7O0FFNWpDQTtFQUNJLDRCQUFBO0FGK2pDSjs7QUU1akNBO0VBQ0ksNEJBQUE7QUYrakNKOztBRTVqQ0E7RUFDSSw2QkFBQTtBRitqQ0o7O0FFNWpDQTtFQUNJLDZCQUFBO0FGK2pDSjs7QUU1akNBO0VBQ0ksNkJBQUE7QUYrakNKOztBRTVqQ0E7RUFDSSwrQkFBQTtBRitqQ0o7O0FF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 */