/*-----------------------------------------------------------

@File: Limpid Theme Styles

* This file contains the styling for the actual theme, this
is the file you need to edit to change the look of the theme.

This files table contents are outlined below>>>>>

******************************************* 
** - DEFAULT AREA STYLE - **

** - Default Btn Area Style
** - Section Title Area Style
** - Navbar Area Style
** - Hero Area Style
** - About Area Style
** - Services Area Style
** - Development Area Style
** - Testimonial Area Style
** - Fun Fact Area Style
** - Team Area Style
** - Marquee Area Style
** - Nominate Area Style
** - Blog Area Style
** - Footer Area Style
** - Copy Right Area Style
** - OTHER STYLE AREA - **
-------------------------------------------------------------*/
/*
Default Colors Style
======================================================*/
:root {
  --bodyFontFamily: "Libre Franklin", sans-serif;
  --headingFont: "Figtree", sans-serif;
  --primaryColor: #559ADC;
  --titleColor: #11316E;
  --blackColor: #0F0D0D;
  --paragraphColor: #4E5E7C;
  --optionaColor: #83B2DE;
  --whiteColor: #ffffff;
  --transition: .6s;
  --fontSize: 16px;
}

/*
Default  Styles
======================================================*/
body {
  font-family: var(--bodyFontFamily);
  color: var(--paragraphColor);
  line-height: 1.6;
  padding: 0;
  margin: 0;
}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
  color: var(--titleColor);
  line-height: 1.3;
  font-weight: 700;
  font-family: var(--bodyFontFamily);
}

.container-fluid {
  max-width: 1830px;
}
.container-fluid.style1 {
  max-width: 1720px;
}

.image a {
  display: block;
}

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

a {
  transition: 0.6s;
  text-decoration: none;
  color: var(--titleColor);
}
a:hover {
  color: var(--primaryColor);
}

p {
  font-size: 16px;
  margin-bottom: 15px;
  line-height: 1.6;
}
p:last-child {
  margin-bottom: 0;
}
@keyframes shine {
  100% {
    left: 125%;
  }
}
.reveal {
  position: relative;
  transition: 1.6s;
  overflow: hidden;
  opacity: 0;
  top: -160px;
}
.reveal.active {
  top: 0;
  opacity: 1;
}

.reveal2 {
  position: relative;
  transition: 1.5s;
  bottom: -160px;
  opacity: 0;
  overflow: hidden;
}
.reveal2.active {
  bottom: 0;
  opacity: 1;
}

.reveal3 {
  position: relative;
  transition: 1.6s;
  overflow: hidden;
  clip-path: polygon(100% 0, 100% 0, 100% 100%, 100% 100%);
}
.reveal3.active {
  clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
}

.reveal4 {
  position: relative;
  transition: 1.6s;
  overflow: hidden;
  opacity: 30%;
  clip-path: polygon(0 0, 0 0, 0 100%, 0% 100%);
}
.reveal4.active {
  opacity: 100%;
  clip-path: polygon(0 0, 100% 0%, 100% 100%, 0% 100%);
}

.dark-logo {
  display: none;
}

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

.ptb-120 {
  padding-top: 120px;
  padding-bottom: 120px;
}

.pt-120 {
  padding-top: 120px;
}

.pb-120 {
  padding-bottom: 120px;
}

.ptb-100 {
  padding-top: 100px;
  padding-bottom: 100px;
}

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

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

.ptb-60 {
  padding-top: 60px;
  padding-bottom: 60px;
}

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

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

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

.ptb-90 {
  padding-top: 90px;
  padding-bottom: 90px;
}

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

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

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

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

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

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

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

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

.responsive-image {
  display: none;
}

.modal-backdrop.fade.show {
  display: none !important;
}

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

.bg-EDF4E9 {
  background: #EDF4E9;
}

.bg-F5F2FF {
  background: #F5F2FF;
}

.bg-E6F6F5 {
  background: #E6F6F5;
}

.bg-FFF5F2 {
  background: #FFF5F2;
}

.bg-F2F2F2 {
  background: #F2F2F2;
}

.limpid-gtransled {
  position: relative;
  top: 5px;
}

.limpid-gtranslate {
  padding: 0 !important;
  margin: 0 !important;
}
.limpid-gtranslate .gt_float_switcher {
  font-family: unset;
  font-size: 14px;
  font-weight: 500;
  border-radius: unset;
  color: unset;
  display: inline-block;
  line-height: unset;
  box-shadow: none;
  background: var(--whiteColor);
  font-family: var(--bodyFontFamily);
  border-radius: 5px;
}
.limpid-gtranslate .gt_float_switcher img {
  vertical-align: middle;
  display: inline-block;
  width: 22px;
  height: 22px;
  margin: 0 5px 0 0;
  border-radius: 50%;
  filter: unset;
  -o-object-fit: cover;
     object-fit: cover;
}
.limpid-gtranslate .gt_float_switcher .gt_options {
  position: absolute;
  margin-top: 0;
  z-index: 999999;
  background-color: var(--whiteColor);
  box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
  border: 0;
  width: 120px;
}
.limpid-gtranslate .gt_float_switcher .gt-selected .gt-current-lang span.gt_float_switcher-arrow {
  transform: rotate(0deg);
}
.limpid-gtranslate .gt_float_switcher .gt_options a:hover {
  background: var(--optionaColor);
  color: var(--blackColor);
}
.limpid-gtranslate .gt_float_switcher .gt-selected .gt-current-lang {
  padding: 4.2px 8px;
  margin-bottom: 0;
  font-size: 15px;
  text-transform: uppercase;
  color: var(--blackColor);
  background-color: var(--whiteColor);
  font-weight: 500;
}

/*
Default Btn Style
======================================================*/
.default-btn {
  padding: 13px 31px 13px 31px;
  display: inline-block;
  font-weight: 600;
  border: none;
  color: var(--whiteColor);
  background-color: var(--titleColor);
  position: relative;
  z-index: 1;
  border-radius: 5px;
  transition: var(--transition);
}
.default-btn:hover {
  background-color: #6e5050;
  color: var(--whiteColor);
}

.swiper-btn {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.swiper-btn .swiper-button-prev::after, .swiper-btn .swiper-button-next::after {
  display: none;
}
.swiper-btn .swiper-button-prev::before, .swiper-btn .swiper-button-next::before {
  content: "";
  position: absolute;
  width: 50px;
  height: 50px;
  font-family: limpidicon_mycollection !important;
  line-height: 50px;
  font-size: 22px;
  background: var(--whiteColor);
  color: var(--titleColor);
  border-radius: 50%;
  transition: var(--transition);
  text-align: center;
}
.swiper-btn .swiper-button-prev:hover::before, .swiper-btn .swiper-button-next:hover::before {
  color: var(--whiteColor);
  background-color: var(--optionaColor);
}
.swiper-btn .swiper-button-prev {
  right: -80px;
  left: auto;
}
.swiper-btn .swiper-button-prev::before {
  content: "\f108";
}
.swiper-btn .swiper-button-next {
  left: -80px;
  right: auto;
}
.swiper-btn .swiper-button-next::before {
  content: "\f107";
}

.section-title {
  text-align: center;
  margin-bottom: 35px;
  margin-left: auto;
  margin-right: auto;
}
.section-title h2 {
  font-size: 40px;
  font-weight: 600;
}
.section-title h2 span {
  color: #559ADC;
  font-style: italic;
  font-weight: 800;
}
.section-title.mx-540 {
  max-width: 540px;
}
.section-title.mx-630 {
  max-width: 630px;
}
.section-title.mx-730 {
  max-width: 730px;
}
.section-title.mx-830 {
  max-width: 830px;
}
.section-title.style2 h2 {
  font-family: var(--headingFont);
}

.left-section-title {
  max-width: 820px;
  margin-bottom: 35px;
}
.left-section-title h2 {
  font-size: 40px;
  font-weight: 600;
}
.left-section-title h2 span {
  color: #559ADC;
  font-style: italic;
  font-weight: 800;
}
.left-section-title.mx-630 {
  max-width: 630px;
}

/*
Back To Top Style
======================================================*/
#backtotop {
  opacity: 0;
  right: 20px;
  z-index: 99;
  width: 50px;
  bottom: 20px;
  height: 50px;
  cursor: pointer;
  font-size: 25px;
  transition: 0.5s;
  line-height: 49px;
  color: var(--whiteColor);
  background-color: var(--primaryColor);
  animation: border-transform 10s linear infinite alternate forwards;
}
#backtotop:hover {
  background-color: var(--titleColor);
}

@keyframes border-transform {
  0%, 100% {
    border-radius: 63% 37% 54% 46%/55% 48% 52% 45%;
  }
  14% {
    border-radius: 40% 60% 54% 46%/49% 60% 40% 51%;
  }
  28% {
    border-radius: 54% 46% 38% 62%/49% 70% 30% 51%;
  }
  42% {
    border-radius: 61% 39% 55% 45%/61% 38% 62% 39%;
  }
  56% {
    border-radius: 61% 39% 67% 33%/70% 50% 50% 30%;
  }
  70% {
    border-radius: 50% 50% 34% 66%/56% 68% 32% 44%;
  }
  84% {
    border-radius: 46% 54% 50% 50%/35% 61% 39% 65%;
  }
}
/* 
Text Slider Area Style
==================================== */
.top-header-area {
  background-color: var(--optionaColor);
  padding: 7px 0;
  overflow: hidden;
}

.text-slider {
  position: relative;
}
.text-slider h2 {
  color: var(--whiteColor);
  font-size: 14px;
  font-weight: 400;
  line-height: 1;
  margin-bottom: 0;
}
.text-slider .image {
  margin-left: 28px;
  margin-right: 28px;
  flex-shrink: 0;
}
.text-slider .text-slide {
  display: inline-block;
  white-space: nowrap;
  position: relative;
  animation-name: marquee;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
  animation-duration: 200s;
}
.text-slider .text-slide:hover {
  animation-play-state: paused !important;
}

@keyframes marquee {
  0% {
    transform: translate3d(0%, 0, 0);
  }
  100% {
    transform: translate3d(-100%, 0, 0);
  }
}
@keyframes marquee-m {
  0% {
    transform: translate3d(0%, 0, 0);
  }
  100% {
    transform: translate3d(100%, 0, 0);
  }
}
.second-header-area {
  padding-top: 18px;
  padding-bottom: 18px;
  border-bottom: solid 1px rgba(0, 0, 0, 0.07);
}

.second-header-widget .item {
  margin-right: 30px;
}
.second-header-widget .item:last-child {
  margin-right: 0;
}
.second-header-widget .item .icon {
  width: 40px;
  height: 40px;
  line-height: 38px;
  border-radius: 50%;
  flex-shrink: 0;
  margin-right: 9px;
  transition: var(--transition);
  text-align: center;
  border: solid 1px rgba(57, 88, 119, 0.2);
}
.second-header-widget .item .icon:hover {
  border-color: var(--primaryColor);
}
.second-header-widget .item span {
  display: block;
  color: #4E5E7C;
  font-size: 14px;
  margin-bottom: -2px;
}
.second-header-widget .item a {
  color: var(--titleColor);
  font-size: 15px;
  font-weight: 500;
}
.second-header-widget .item a:hover {
  color: var(--primaryColor);
}
.second-header-widget .item p {
  color: var(--titleColor);
  font-size: 15px;
  font-weight: 500;
  margin-bottom: 0;
}
.second-header-widget .option-item {
  padding-left: 35px;
  margin-bottom: 0;
}
.second-header-widget .option-item li {
  padding-right: 40px;
  position: relative;
}
.second-header-widget .option-item li::before {
  content: "";
  position: absolute;
  right: 20px;
  top: 4px;
  width: 1px;
  height: 18px;
  background: rgba(255, 255, 255, 0.18);
}
.second-header-widget .option-item li:last-child {
  padding-right: 0;
}
.second-header-widget .option-item li:last-child::before {
  display: none;
}
.second-header-widget .option-item li:nth-child(3) {
  padding-right: 28px;
}
.second-header-widget .option-item li:nth-child(3)::before {
  display: none;
}
.second-header-widget .option-item li .search-btn {
  background-color: transparent;
  border: none;
  padding: 0;
  color: var(--whiteColor);
  line-height: 1;
  font-size: 24px;
}
.second-header-widget .option-item li .nav-select {
  position: relative;
  padding-left: 28px;
}
.second-header-widget .option-item li .nav-select .form-select {
  border: none;
  padding: 0;
  background-position: right -1px center;
  color: var(--whiteColor);
  font-size: 15px;
  font-weight: 500;
  filter: brightness(4);
  background-color: transparent;
  background-size: 13px 11px;
  padding-right: 14px;
}
.second-header-widget .option-item li .nav-select .form-select:focus {
  box-shadow: unset;
}
.second-header-widget .option-item li .nav-select .flag {
  height: 20px;
  width: 20px;
  position: absolute;
  top: 0;
  left: 0;
  border-radius: 50%;
}
.second-header-widget .option-item li .account-link {
  font-weight: 500;
  color: var(--whiteColor);
  display: flex;
  align-items: center;
}
.second-header-widget .option-item li .account-link img {
  margin-right: 8px;
  filter: brightness(5);
}

.third-header-area {
  background: #0D579D;
}
.third-header-area .second-header-widget .item .icon {
  border: solid 1px rgba(255, 255, 255, 0.2);
}
.third-header-area .second-header-widget .item .icon img {
  filter: brightness(5);
}
.third-header-area .second-header-widget .item span {
  color: var(--whiteColor);
}
.third-header-area .second-header-widget .item p {
  color: var(--whiteColor);
}
.third-header-area .second-header-widget .item a {
  color: var(--whiteColor);
}

/* Navbar Area Style
==================================== */
.navbar {
  z-index: 999;
  padding: 0;
  position: relative;
  top: 0;
  padding: 0;
  width: 100%;
  transition: var(--transition);
  background-color: transparent;
}
.navbar.sticky {
  top: 0;
  left: 0;
  width: 100%;
  position: fixed;
  background: var(--whiteColor);
  animation: 500ms ease-in-out 0s normal none 1 running fadeInDown;
  border-bottom: none !important;
}
.navbar.sticky.limpid-hide-adminbar {
  top: 32px;
}
.navbar.sticky.no-sticky {
  display: none;
}
.navbar .navbar-nav .nav-item {
  margin-left: 20px;
  margin-right: 20px;
}
.navbar .navbar-nav .nav-item:last-child {
  margin-right: 0;
}
.navbar .navbar-nav .nav-item:first-child {
  margin-left: 0;
}
.navbar .navbar-nav .nav-item .nav-link {
  color: var(--titleColor);
  transition: 0.6s;
  position: relative;
  padding: 32px 0;
  cursor: -webkit-grab;
  z-index: 1;
  font-weight: 500;
}
.navbar .navbar-nav .nav-item .nav-link.dropdown-icon {
  padding-right: 20px;
}
.navbar .navbar-nav .nav-item .nav-link.dropdown-icon::after {
  position: absolute;
  vertical-align: 0;
  content: "\ea4d";
  margin-left: 0;
  right: -3px;
  border: 0;
  top: 28px;
  font-family: remixicon !important;
  font-size: 22px;
  transition: 0.6s;
}
.navbar .navbar-nav .nav-item .nav-link.active {
  color: var(--primaryColor);
}
.navbar .navbar-nav .nav-item .nav-link:hover {
  color: var(--primaryColor);
}
.navbar .navbar-nav .nav-item.active .nav-link {
  color: var(--primaryColor);
}
.navbar .navbar-nav .nav-item .dropdown-menu {
  left: 0;
  border: 0;
  top: 66px;
  opacity: 0;
  clip-path: polygon(0 0, 100% 0, 100% 0, 0 0);
  width: 265px;
  padding: 15px 0;
  border-radius: 0;
  visibility: hidden;
  display: block !important;
  background-color: var(--whiteColor);
  transition: var(--transition);
  box-shadow: 0 0.275rem 1.25rem rgba(11, 15, 25, 0.05), 0 0.25rem 0.5625rem rgba(11, 15, 25, 0.03);
}
.navbar .navbar-nav .nav-item .dropdown-menu li {
  position: relative;
  margin-left: 0;
  margin-right: 0;
}
.navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-item {
  display: block;
  padding: 8px 20px;
  position: relative;
  color: var(--titleColor);
  background-color: transparent !important;
}
.navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-item.dropdown-icon {
  padding-right: 18px;
}
.navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-item.dropdown-icon::after {
  position: absolute;
  vertical-align: 0;
  content: "\f101";
  margin-left: 0;
  right: 19px;
  border: 0;
  top: 9px;
  transition: 0.6s;
  font-size: 14px;
  font-family: limpidicon_mycollection !important;
}
.navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-item.active {
  color: var(--primaryColor);
}
.navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-item:hover {
  color: var(--primaryColor);
}
.navbar .navbar-nav .nav-item .dropdown-menu li.active .dropdown-item {
  color: var(--primaryColor);
}
.navbar .navbar-nav .nav-item .dropdown-menu li.active .dropdown-menu li .dropdown-item {
  color: var(--titleColor);
}
.navbar .navbar-nav .nav-item .dropdown-menu li.active .dropdown-menu li .dropdown-item:hover {
  color: var(--primaryColor);
}
.navbar .navbar-nav .nav-item .dropdown-menu li.active .dropdown-menu li.active .dropdown-item {
  color: var(--primaryColor);
}
.navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu {
  visibility: hidden;
  left: auto;
  right: -100%;
  opacity: 0;
  top: 0;
}
.navbar .navbar-nav .nav-item .dropdown-menu li:hover .sub-dropdown {
  color: var(--primaryColor);
}
.navbar .navbar-nav .nav-item .dropdown-menu li:hover .sub-dropdown.dropdown-icon::after {
  color: var(--primaryColor);
}
.navbar .navbar-nav .nav-item .dropdown-menu li:hover .dropdown-menu {
  visibility: visible;
  opacity: 1;
}
.navbar .navbar-nav .nav-item:hover .nav-link {
  color: var(--primaryColor);
}
.navbar .navbar-nav .nav-item:hover .nav-link.dropdown-icon::after {
  color: var(--primaryColor) !important;
}
.navbar .navbar-nav .nav-item:hover .dropdown-menu {
  opacity: 1;
  clip-path: polygon(-40% -60%, 215% -150%, 219% 156%, -25% 160%);
  visibility: visible;
}
.navbar .navbar-toggler {
  color: var(--whiteColor);
  font-size: inherit;
  box-shadow: unset;
  border: none;
}
.navbar .navbar-toggler .burger-menu {
  cursor: pointer;
  font-size: 30px;
  color: var(--whiteColor);
}
.navbar .others-options .option-item {
  padding-left: 35px;
  margin-bottom: 0;
}
.navbar .others-options .option-item li {
  padding-right: 40px;
  position: relative;
}
.navbar .others-options .option-item li::before {
  content: "";
  position: absolute;
  right: 20px;
  top: 4px;
  width: 1px;
  height: 18px;
  background: rgba(0, 0, 0, 0.18);
}
.navbar .others-options .option-item li:last-child {
  padding-right: 0;
}
.navbar .others-options .option-item li:last-child::before {
  display: none;
}
.navbar .others-options .option-item li:nth-child(3) {
  padding-right: 28px;
}
.navbar .others-options .option-item li:nth-child(3)::before {
  display: none;
}
.navbar .others-options .option-item li .search-btn {
  background-color: transparent;
  border: none;
  padding: 0;
  line-height: 1;
  font-size: 24px;
}
.navbar .others-options .option-item li .nav-select {
  position: relative;
  padding-left: 28px;
}
.navbar .others-options .option-item li .nav-select .form-select {
  border: none;
  padding: 0;
  background-position: right -1px center;
  color: var(--titleColor);
  font-size: 15px;
  background-color: transparent;
  font-weight: 500;
  background-size: 13px 11px;
  padding-right: 14px;
}
.navbar .others-options .option-item li .nav-select .form-select:focus {
  box-shadow: unset;
}
.navbar .others-options .option-item li .nav-select .flag {
  height: 20px;
  width: 20px;
  position: absolute;
  top: 0;
  left: 0;
  border-radius: 50%;
}
.navbar .others-options .option-item li .account-link {
  font-weight: 500;
  color: var(--titleColor);
  display: flex;
  align-items: center;
}
.navbar .others-options .option-item li .account-link img {
  margin-right: 8px;
}
.navbar .hide-logo {
  display: none;
}
.navbar .navbar-brand {
  margin-right: 0;
}

.navbar .navbar-nav .nav-item .dropdown-menu .menu-item-has-children .dropdown-item::before {
  position: absolute;
  top: calc(50% + 1px);
  right: 15px;
  content: "\ea6d";
  font-family: "remixicon";
  color: var(--titleColor);
  font-size: 14px;
  font-weight: 300;
  transform: translateY(-50%);
  transition: var(--transition);
}
.navbar .navbar-nav .nav-item .dropdown-menu .menu-item-has-children .dropdown-menu .dropdown-item::before {
  display: none;
}

.src-modal .form-control {
  background-color: var(--whiteColor);
  border: 1px solid var(--whiteColor);
  height: 55px;
  color: var(--paragraphColor);
  font-size: 15px;
  padding: 15px 20px;
  width: 100%;
  border-radius: 10px;
  transition: var(--transition);
}

.logo-responsive-option {
  margin-bottom: 0;
}

/*================================================
Responsive Navbar Area CSS
=================================================*/
.responsive-navbar {
  border: 0 !important;
  border: 0 !important;
  background-color: var(--whiteColor);
}
.responsive-navbar .offcanvas-header {
  padding: 15px;
  border-bottom: 1px solid #eeeeee;
}
.responsive-navbar .offcanvas-header .close-btn {
  background-color: transparent;
  color: var(--titleColor);
  font-size: 20px;
  cursor: pointer;
  line-height: 1;
  padding: 0;
  border: 0;
  width: 30px;
  height: 30px;
  margin-left: auto;
}
.responsive-navbar .offcanvas-body {
  padding: 30px 15px 15px;
}
.responsive-navbar .offcanvas-body .navbar-nav .menu-item-has-children {
  position: relative;
  z-index: 1;
}
.responsive-navbar .offcanvas-body .navbar-nav li {
  margin-bottom: 10px;
  list-style-type: none;
  font-size: 15px;
  padding: 5px 0;
}
.responsive-navbar .offcanvas-body .navbar-nav li:last-child {
  margin-bottom: 0;
}
.responsive-navbar .offcanvas-body .navbar-nav li a {
  text-decoration: none;
  display: inline-block;
  position: relative;
  top: 3px;
}
.responsive-navbar .offcanvas-body .navbar-nav li a.no-link {
  width: 84% !important;
}
.responsive-navbar .offcanvas-body .navbar-nav li .dropdown-toggle {
  width: 30px;
  height: 30px;
  background-color: #f3f3f3;
  line-height: 30px;
  text-align: center;
  display: inline-block;
  position: absolute;
  top: 0;
  right: 0;
}
.responsive-navbar .offcanvas-body .navbar-nav li .sub-menu {
  display: none;
  background-color: #f8f8f8;
  margin-top: 12px;
  padding: 20px;
}
.responsive-navbar .offcanvas-body .navbar-nav li .sub-menu li {
  list-style-type: none;
  margin-bottom: 7px;
}
.responsive-navbar .offcanvas-body .navbar-nav li .sub-menu li:last-child {
  margin-bottom: 0;
}
.responsive-navbar .offcanvas-body .navbar-nav li .sub-menu li .sub-menu {
  background-color: var(--whiteColor);
}
.responsive-navbar .offcanvas-body .navbar-nav .current-menu-item a {
  color: var(--primaryColor);
  font-weight: 500;
}
.responsive-navbar .offcanvas-body .navbar-nav .current-menu-ancestor a {
  color: var(--primaryColor);
}
.responsive-navbar .offcanvas-body .navbar-nav .current-menu-ancestor ul li a {
  color: var(--titleColor);
}
.responsive-navbar .offcanvas-body .navbar-nav .current-menu-ancestor ul li.current_page_item a {
  color: var(--primaryColor);
}
.responsive-navbar .offcanvas-body .others-option {
  margin-top: 20px;
}
.responsive-navbar .offcanvas-body .others-option .option-item {
  margin-right: 30px;
}
.responsive-navbar .offcanvas-body .others-option .option-item:nth-child(2) {
  padding-right: 20px;
}
.responsive-navbar .offcanvas-body .others-option .option-item:last-child {
  margin-right: 0;
}

.limpid-hide-adminbar.offcanvas.offcanvas-end {
  top: 32px;
}

/* 
Hero Area Style
==================================== */
.hero-area {
  overflow: hidden;
}

.hero-slider-widget {
  position: relative;
  transition: var(--transition);
  z-index: 0;
}
.hero-slider-widget .swiper-slide {
  overflow: hidden;
  transition: var(--transition);
}
.hero-slider-widget .swiper-container {
  width: 100%;
  height: 100%;
  transition: var(--transition);
}
.hero-slider-widget .slide-bg-image {
  padding-top: 212px;
  padding-bottom: 170px;
  z-index: 1;
  transition: var(--transition);
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  position: relative;
}
.hero-slider-widget .slide-bg-image::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: -1;
  background: linear-gradient(91deg, rgba(3, 43, 83, 0.77) 40.86%, rgba(0, 72, 144, 0.22) 72.51%);
}
.hero-slider-widget .swiper-pagination {
  position: absolute;
  right: 50px;
  top: auto;
  bottom: 100px;
  width: auto;
  left: auto;
  color: #DDD;
  font-weight: 500;
}
.hero-slider-widget .swiper-pagination .swiper-pagination-current {
  color: #FFFF98;
  font-size: 36px;
  font-weight: 500;
}

.hero-content {
  max-width: 745px;
}
.hero-content .title {
  color: #FFFF98;
  font-weight: 500;
  margin-bottom: 10px;
  display: block;
}
.hero-content .banner-title {
  color: var(--whiteColor);
  font-size: 70px;
  font-weight: 600;
  line-height: 80px;
  margin-bottom: 12px;
}
.hero-content .banner-title span {
  color: #9DFFF9;
  font-style: italic;
  font-weight: 800;
}
.hero-content p {
  color: #DDD;
  font-weight: 500;
  margin-bottom: 30px;
}
.hero-content .default-btn {
  background: #559ADC;
}
.hero-content .default-btn:hover {
  background-color: var(--titleColor);
}
.hero-content .default-btn.style2 {
  margin-left: 20px;
  color: #9DFFF9;
  background-color: transparent;
  border: 1px solid rgba(255, 255, 255, 0.15);
}
.hero-content .default-btn.style2:hover {
  border-color: var(--titleColor);
  color: var(--whiteColor);
  background-color: var(--titleColor);
}

.banner-slider-thumb {
  width: auto !important;
  margin-bottom: 23px;
  position: absolute;
  right: 50px;
  top: auto;
  bottom: 100px;
  width: auto;
  left: auto;
  color: #DDD;
  font-weight: 500;
}
.banner-slider-thumb .owl-thumb-item span {
  color: #FFFF98;
  font-size: 36px;
  font-weight: 500;
}
.banner-slider-thumb .owl-thumb-item:last-child {
  margin-bottom: 0;
}
.banner-slider-thumb .owl-thumb-item.active span {
  display: block !important;
}
.banner-slider-thumb .totall-number {
  display: block;
  color: #DDD;
  font-weight: 500;
  margin-top: 0;
}

.thumbs-slide-item {
  float: right;
}
.thumbs-slide-item .thum {
  color: #FFFF98;
  font-size: 36px;
  font-weight: 500;
}
.thumbs-slide-item .thum span {
  font-size: 16px;
  color: #DDD;
}

/* 
Features Area Style
==================================== */
.features-card {
  padding: 30px 40px 32px 40px;
  position: relative;
}
.features-card .icon {
  bottom: 30px;
  right: 32px;
  position: absolute;
}
.features-card h3 {
  color: var(--titleColor);
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 10px;
}
.features-card p {
  margin-bottom: 80px;
}
.features-card .read-more {
  color: var(--titleColor);
  font-weight: 600;
}
.features-card .read-more i {
  position: relative;
  margin-left: 5px;
  top: 4px;
  line-height: 1;
  font-size: 18px;
}
.features-card .read-more:hover {
  color: var(--primaryColor);
  letter-spacing: 0.8px;
}

/* 
Hero Area Style
==================================== */
.fun-fact-widget {
  display: flex;
  align-items: center;
}
.fun-fact-widget h2 {
  font-size: 70px;
  margin-top: -10px;
  margin-bottom: -10px;
  line-height: 1;
}
.fun-fact-widget p {
  font-weight: 500;
  margin-bottom: 0;
  margin-left: 15px;
  max-width: 140px;
}

.col-lg-4:nth-child(2) .fun-fact-widget {
  margin-left: 50px;
}
.col-lg-4:nth-child(3) .fun-fact-widget {
  margin-left: 120px;
}

/* 
About Area Style
==================================== */
.about-area {
  position: relative;
}
.about-area .about-shape1 {
  position: absolute;
  top: 0;
  right: 228px;
}

.inner-about-area {
  position: relative;
  z-index: 1;
  max-width: 1570px;
  margin-left: auto;
  margin-right: auto;
}
.inner-about-area::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 70%;
  z-index: -1;
  border-radius: 10px;
  background: #EEF7FF;
}

.about-image {
  position: relative;
}
.about-image .small-image {
  width: 220px;
  height: 238px;
  border-radius: 10px;
  position: absolute;
  right: 0;
  bottom: -40px;
}
.about-image img {
  border-radius: 10px;
}

.about-content {
  padding-right: 30px;
}
.about-content h2 {
  color: var(--titleColor);
  font-size: 40px;
  font-weight: 600;
  line-height: 1.2;
  margin-bottom: 20px;
}
.about-content h2 span {
  color: #559ADC;
  font-style: italic;
  font-weight: 700;
}
.about-content h6 {
  color: #4E5E7C;
  font-size: 18px;
  font-weight: 500;
  margin-bottom: 22px;
}
.about-content p {
  margin-bottom: 30px;
}
.about-content .about-list {
  list-style: none;
  padding-left: 0;
  margin-bottom: 0;
}
.about-content .about-list li {
  position: relative;
  padding-left: 40px;
  color: var(--titleColor);
  font-weight: 500;
  margin-bottom: 22px;
}
.about-content .about-list li:last-child {
  margin-bottom: 0;
}
.about-content .about-list li .icon {
  width: 30px;
  height: 30px;
  left: 0;
  top: -4px;
  position: absolute;
  background-color: var(--whiteColor);
  line-height: 30px;
  border-radius: 50%;
  text-align: center;
  flex-shrink: 0;
}
.about-content .default-btn {
  margin-top: 40px;
  background: #559ADC;
  padding-left: 25px;
  padding-right: 25px;
}
.about-content .default-btn:hover {
  background-color: var(--titleColor);
}

/* 
Service Area Style
==================================== */
.service-slider-widget {
  position: relative;
}
.service-slider-widget .owl-theme .owl-nav .owl-prev {
  background-color: transparent !important;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: -100px;
  padding: 0;
}
.service-slider-widget .owl-theme .owl-nav .owl-prev i {
  width: 50px;
  height: 50px;
  line-height: 55px;
  font-size: 22px;
  background: var(--whiteColor);
  color: var(--titleColor);
  border-radius: 50%;
  transition: 0.6s;
  text-align: center;
  display: inline-block;
}
.service-slider-widget .owl-theme .owl-nav .owl-prev i:hover {
  color: var(--whiteColor);
  background-color: var(--primaryColor);
}
.service-slider-widget .owl-theme .owl-nav .owl-next {
  background-color: transparent !important;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: -100px;
  padding: 0;
}
.service-slider-widget .owl-theme .owl-nav .owl-next i {
  width: 50px;
  height: 50px;
  line-height: 55px;
  font-size: 22px;
  background: var(--whiteColor);
  color: var(--titleColor);
  border-radius: 50%;
  text-align: center;
  transition: var(--transition);
  display: inline-block;
}
.service-slider-widget .owl-theme .owl-nav .owl-next i:hover {
  color: var(--whiteColor);
  background-color: var(--primaryColor);
}

.service-card {
  border-radius: 10px;
  background: var(--whiteColor);
  transition: var(--transition);
  padding: 35px 25px 25px 25px;
}
.service-card .icon-item {
  display: flex;
  align-items: center;
  margin-bottom: 35px;
  padding-bottom: 35px;
  border-bottom: solid 1px rgba(57, 88, 119, 0.1);
  justify-content: space-between;
}
.service-card .icon-item img {
  width: 40px;
  height: 40px;
}
.service-card .icon-item .service-link {
  width: 40px;
  height: 40px;
  line-height: 46px;
  font-size: 20px;
  text-align: center;
  border-radius: 50%;
  border: 1px solid rgba(57, 88, 119, 0.2);
}
.service-card .icon-item img {
  transition: var(--transition);
}
.service-card h3 {
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 10px;
}
.service-card p {
  margin-bottom: 30px;
  transition: var(--transition);
}
.service-card .image img {
  border-radius: 12px;
}
.service-card:hover {
  background-color: var(--primaryColor);
}
.service-card:hover .icon-item {
  border-color: rgba(255, 255, 255, 0.19);
}
.service-card:hover .icon-item img {
  filter: brightness(0) saturate(100%) invert(85%) sepia(47%) saturate(302%) hue-rotate(110deg) brightness(104%) contrast(101%);
}
.service-card:hover .icon-item .service-link {
  color: var(--whiteColor);
  border-color: rgba(255, 255, 255, 0.2);
}
.service-card:hover h3 a {
  color: var(--whiteColor);
}
.service-card:hover p {
  color: var(--whiteColor);
}

/* 
Benefit Area Style
==================================== */
.benefit-area {
  position: relative;
}
.benefit-area .benefit-shape1 {
  position: absolute;
  top: 89px;
  right: 360px;
}

.benefit-image {
  position: relative;
  margin-right: -50px;
}
.benefit-image .image {
  padding-left: 155px;
}
.benefit-image .image img {
  border-radius: 10px;
}
.benefit-image .content-widget {
  border-radius: 10px;
  background: #EDF4E9;
  padding: 25px 35px;
  position: absolute;
  left: -200px;
  top: 195px;
  display: inline-flex;
  transform: rotate(-90deg);
}
.benefit-image .content-widget h1 {
  font-size: 80px;
  font-weight: 800;
  line-height: 1;
  margin-bottom: 0;
}
.benefit-image .content-widget span {
  color: var(--titleColor);
  font-size: 30px;
  font-weight: 500;
  margin-left: 12px;
}
.benefit-image .benefit-shape1 {
  position: absolute;
  top: 0;
  right: 0;
}

.benefit-content {
  padding-left: 50px;
}
.benefit-content .benefit-list-widget {
  padding: 40px 34px;
  border-radius: 10px;
  background: #E6F6F5;
}
.benefit-content .benefit-list-widget ul {
  list-style: none;
  padding-left: 0;
  margin-bottom: 0;
}
.benefit-content .benefit-list-widget ul li {
  position: relative;
  padding-left: 48px;
  margin-bottom: 20px;
  color: var(--titleColor);
  max-width: 246px;
  font-weight: 500;
}
.benefit-content .benefit-list-widget ul li:last-child {
  margin-bottom: 0;
}
.benefit-content .benefit-list-widget ul li .icon {
  width: 30px;
  height: 30px;
  line-height: 36px;
  position: absolute;
  left: 0;
  top: 4px;
  color: rgb(85, 154, 220);
  background-color: var(--whiteColor);
  border-radius: 50%;
  text-align: center;
}
.benefit-content .benefit-list-widget .list-widget {
  margin-bottom: 35px;
}
.benefit-content .benefit-list-widget .default-btn {
  color: #559ADC;
  border: 1px solid rgba(85, 154, 220, 0.38);
  background-color: transparent;
}
.benefit-content .benefit-list-widget .default-btn:hover {
  background-color: var(--titleColor);
  color: var(--whiteColor);
  border-color: var(--titleColor);
}
.benefit-content .benefit-slider-widget {
  position: relative;
  margin-top: 40px;
  padding-left: 25px;
}
.benefit-content .benefit-slider-widget .swiper-btn .swiper-button-prev {
  right: 0;
}
.benefit-content .benefit-slider-widget .swiper-btn .swiper-button-next {
  left: auto;
  right: 70px;
}
.benefit-content .benefit-slider-widget .swiper-btn .swiper-button-prev, .benefit-content .benefit-slider-widget .swiper-btn .swiper-button-next {
  top: 86%;
}
.benefit-content .benefit-slider-widget .swiper-btn .swiper-button-prev::before, .benefit-content .benefit-slider-widget .swiper-btn .swiper-button-next::before {
  background-color: rgba(85, 154, 220, 0.13);
}
.benefit-content .benefit-slider-widget .swiper-btn .swiper-button-prev:hover::before, .benefit-content .benefit-slider-widget .swiper-btn .swiper-button-next:hover::before {
  background-color: var(--primaryColor);
}
.benefit-content .benefit-slider-widget .owl-theme .owl-nav {
  position: absolute;
  bottom: 0;
  right: 0;
  padding: 0;
  background-color: transparent !important;
}
.benefit-content .benefit-slider-widget .owl-theme .owl-nav:hover {
  background-color: transparent !important;
}
.benefit-content .benefit-slider-widget .owl-theme .owl-nav .owl-prev, .benefit-content .benefit-slider-widget .owl-theme .owl-nav .owl-next {
  background-color: transparent !important;
}
.benefit-content .benefit-slider-widget .owl-theme .owl-nav .owl-prev:hover, .benefit-content .benefit-slider-widget .owl-theme .owl-nav .owl-next:hover {
  background-color: transparent !important;
}
.benefit-content .benefit-slider-widget .owl-theme .owl-nav .owl-prev i, .benefit-content .benefit-slider-widget .owl-theme .owl-nav .owl-next i {
  width: 50px;
  height: 50px;
  line-height: 58px;
  font-size: 22px;
  background-color: rgba(85, 154, 220, 0.13);
  color: var(--titleColor);
  border-radius: 50%;
  transition: 0.6s;
  text-align: center;
  display: inline-block;
}
.benefit-content .benefit-slider-widget .owl-theme .owl-nav .owl-prev i:hover, .benefit-content .benefit-slider-widget .owl-theme .owl-nav .owl-next i:hover {
  color: var(--whiteColor);
  background-color: var(--primaryColor);
}
.benefit-content .benefit-slider-widget .owl-theme .owl-nav .owl-prev {
  margin-right: 15px;
}
.benefit-content .benefit-slider-widget .box h5 {
  color: var(--titleColor);
  font-size: 20px;
  font-weight: 500;
  display: flex;
  align-items: end;
  margin-bottom: 15px;
}
.benefit-content .benefit-slider-widget .box h5 img {
  margin-right: 10px;
  width: unset !important;
}
.benefit-content .benefit-slider-widget .box p {
  margin-bottom: 35px;
}
.benefit-content .benefit-slider-widget .box .details {
  display: flex;
  align-items: center;
}
.benefit-content .benefit-slider-widget .box .details .user {
  width: 61px;
  height: 61px;
  flex-shrink: 0;
  margin-right: 16px;
}
.benefit-content .benefit-slider-widget .box .details .user img {
  border-radius: 50%;
  width: unset !important;
}
.benefit-content .benefit-slider-widget .box .details .content h6 {
  color: var(--titleColor);
  font-size: 16px;
  margin-bottom: 5px;
}
.benefit-content .benefit-slider-widget .box .details .content span {
  display: block;
  color: #4E5E7C;
}

/* 
Hero Area Style
==================================== */
.inner-work-process {
  max-width: 1560px;
  margin-left: auto;
  margin-right: auto;
  border-radius: 10px;
  background: #E7F4FF;
}

.process-widget img {
  margin-bottom: 30px;
  width: 82px;
  height: 89px;
}
.process-widget h3 {
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 12px;
}
.process-widget h3 span {
  color: #B9C9DA;
}

/* 
Point Area Style
==================================== */
.point-collection-area .widget {
  margin-bottom: 35px;
}
.point-collection-area .widget .left-section-title {
  margin-bottom: 0;
}

.map-image {
  position: relative;
}
.map-image .map-pin {
  position: absolute;
}
.map-image .map-pin .content {
  position: absolute;
  border-radius: 10px;
  background: var(--whiteColor);
  text-align: center;
  width: 235px;
  left: -90px;
  z-index: 2;
  opacity: 0;
  pointer-events: none;
  transition: var(--transition);
  padding: 22px 25px;
  box-shadow: 0px 0px 40px 0px rgba(17, 49, 110, 0.23);
}
.map-image .map-pin .content .flag {
  width: 39.688px;
  height: 39.688px;
  border-radius: 50%;
  margin-bottom: 15px;
  margin-left: auto;
  margin-right: auto;
}
.map-image .map-pin .content .flag img {
  border-radius: 50%;
}
.map-image .map-pin .content h4 {
  color: var(--titleColor);
  font-size: 16px;
  font-weight: 500;
  margin-bottom: 6px;
}
.map-image .map-pin .content p {
  color: #4E5E7C;
  font-size: 15px;
  margin-bottom: 0;
}
.map-image .map-pin.style1 {
  top: 35px;
  left: 164px;
}
.map-image .map-pin.style2 {
  bottom: 137px;
  left: 235px;
}
.map-image .map-pin.style3 {
  top: 155px;
  left: 50%;
}
.map-image .map-pin.style4 {
  top: 60px;
  right: 20%;
}
.map-image .map-pin.style5 {
  bottom: 87px;
  right: 130px;
}
.map-image .map-pin:hover .content {
  opacity: 1;
  z-index: 999;
}
.map-image .map-pin.active .content {
  opacity: 1;
}
.map-image .map-pin .pin {
  position: relative;
  z-index: 3;
  cursor: pointer;
}

/* 
Video Area Style
==================================== */
.video-area {
  padding-top: 285px;
  padding-bottom: 285px;
  position: relative;
  z-index: 1;
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
}
.video-area::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: -1;
  background: linear-gradient(180deg, rgba(17, 68, 110, 0.31) 3.84%, rgba(17, 68, 110, 0.86) 85.35%);
}

.video-content {
  max-width: 775px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}
.video-content .video-btn {
  margin-bottom: 30px;
  display: inline-flex;
  justify-content: center;
}
.video-content .video-btn .icon {
  width: 100px;
  height: 100px;
  flex-shrink: 0;
  text-align: center;
  border-radius: 50%;
  margin-right: 20px;
  transition: var(--transition);
  border: 1px solid #FFFF98;
  color: #FFFF98;
  line-height: 100px;
  font-size: 35px;
}
.video-content .video-btn .icon:hover {
  background-color: var(--primaryColor);
  border-color: var(--primaryColor);
  color: var(--whiteColor);
}
.video-content .video-btn span {
  color: var(--whiteColor);
  font-size: 20px;
  font-weight: 600;
  display: block;
  transition: var(--transition);
}
.video-content .video-btn span:hover {
  color: var(--primaryColor);
}
.video-content h2 {
  color: var(--whiteColor);
  font-size: 40px;
  font-weight: 600;
  margin-bottom: 0;
}
.video-content h2 span {
  color: #D5FFFF;
  font-style: italic;
  font-weight: 800;
}

/* 
Packages Area Style
==================================== */
.package-card {
  position: relative;
}
.package-card .first-content {
  border-radius: 10px;
  background: #F2F2F2;
  padding: 30px 32px;
  text-align: center;
  position: relative;
}
.package-card .first-content .icon {
  width: 90px;
  height: 90px;
  text-align: center;
  flex-shrink: 0;
  border-radius: 50%;
  background-color: var(--whiteColor);
  line-height: 90px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 30px;
}
.package-card .first-content h3 {
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 14px;
  padding-top: 20px;
  border-top: solid 1px rgb(225, 222, 222);
}
.package-card .first-content p {
  margin-bottom: 15px;
}
.package-card .first-content h6 {
  border-radius: 5px;
  background: var(--whiteColor);
  color: #08D7C9;
  font-size: 16px;
  font-weight: 500;
  margin-bottom: 0;
  display: inline-flex;
  padding: 6px 30px;
}
.package-card .first-content span {
  color: #4E5E7C;
  font-size: 15px;
  display: block;
  margin-top: 20px;
}
.package-card .first-content span strong {
  color: var(--titleColor);
  font-size: 20px;
  font-weight: 700;
  margin-left: 7px;
}
.package-card .first-content span strong span {
  display: inline-block !important;
  color: var(--titleColor);
  font-size: 20px;
  font-weight: 700;
  margin: 0;
}
.package-card .first-content .offer {
  color: var(--titleColor);
  position: absolute;
  font-weight: 500;
  padding: 2px 9px;
  top: 14px;
  right: 0;
  border-radius: 10px 0px 0px 10px;
  background: #FFFF98;
}
.package-card .second-content {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  transition: var(--transition);
  border-radius: 10px;
  padding: 25px 25px 30px 25px;
  text-align: center;
  background: #559ADC;
  clip-path: polygon(22% 100%, 77% 100%, 100% 100%, 0% 100%);
}
.package-card .second-content h3 {
  font-size: 20px;
  font-weight: 700;
  margin-bottom: 12px;
}
.package-card .second-content h3 a {
  color: var(--whiteColor);
}
.package-card .second-content p {
  color: #F6EEEE;
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom: solid 1px rgba(255, 255, 255, 0.15);
}
.package-card .second-content ul {
  list-style: none;
  padding-left: 0;
  margin-bottom: 20px;
}
.package-card .second-content ul li {
  margin-bottom: 8px;
  font-weight: 500;
  color: var(--whiteColor);
}
.package-card .second-content ul li:last-child {
  margin-bottom: 0;
}
.package-card .second-content .default-btn {
  width: 100%;
  background: #9DFFF9;
  color: var(--titleColor);
}
.package-card .second-content .default-btn i {
  position: relative;
  font-size: 20px;
  margin-left: 5px;
  line-height: 1;
  top: 4px;
}
.package-card:hover .second-content {
  clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
}
.package-card.center .second-content {
  clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
}

.center .package-card .second-content {
  clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
}

.package-right-widget {
  background-position: center center;
  background-size: cover;
  border-radius: 10px;
  text-align: center;
  background-repeat: no-repeat;
  padding: 30px 25px 34px 25px;
}
.package-right-widget h3 {
  color: var(--whiteColor);
  font-size: 30px;
  margin-bottom: 10px;
}
.package-right-widget h3 a {
  color: var(--whiteColor);
  transition: var(--transition);
}
.package-right-widget h3 a:hover {
  color: var(--primaryColor);
}
.package-right-widget p {
  color: var(--whiteColor);
  font-size: 15px;
  font-weight: 500;
  margin-bottom: 343px;
}
.package-right-widget .default-btn {
  width: 100%;
  background: #FFFF98;
  color: var(--titleColor);
}
.package-right-widget .default-btn i {
  position: relative;
  font-size: 20px;
  margin-left: 5px;
  line-height: 1;
  top: 4px;
}

.packages-slider-widget {
  position: relative;
}
.packages-slider-widget .swiper-btn .swiper-button-prev {
  right: 10px;
}
.packages-slider-widget .swiper-btn .swiper-button-next {
  left: auto;
  right: 70px;
}
.packages-slider-widget .swiper-btn .swiper-button-prev, .packages-slider-widget .swiper-btn .swiper-button-next {
  top: -95px;
}
.packages-slider-widget .swiper-btn .swiper-button-prev::before, .packages-slider-widget .swiper-btn .swiper-button-next::before {
  background-color: rgba(85, 154, 220, 0.13);
}
.packages-slider-widget .swiper-btn .swiper-button-prev:hover::before, .packages-slider-widget .swiper-btn .swiper-button-next:hover::before {
  background-color: var(--primaryColor);
}
.packages-slider-widget .swiper-slide-next .package-card .second-content {
  clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
}

.left-section-content {
  position: relative;
}
.left-section-content .owl-theme .owl-nav {
  position: absolute;
  top: -140px;
  right: 0;
  padding: 0;
  background-color: transparent !important;
}
.left-section-content .owl-theme .owl-nav:hover {
  background-color: transparent !important;
}
.left-section-content .owl-theme .owl-nav .owl-prev, .left-section-content .owl-theme .owl-nav .owl-next {
  background-color: transparent !important;
}
.left-section-content .owl-theme .owl-nav .owl-prev:hover, .left-section-content .owl-theme .owl-nav .owl-next:hover {
  background-color: transparent !important;
}
.left-section-content .owl-theme .owl-nav .owl-prev i, .left-section-content .owl-theme .owl-nav .owl-next i {
  width: 50px;
  height: 50px;
  line-height: 58px;
  font-size: 22px;
  background-color: rgba(85, 154, 220, 0.13);
  color: var(--titleColor);
  border-radius: 50%;
  transition: 0.6s;
  text-align: center;
  display: inline-block;
}
.left-section-content .owl-theme .owl-nav .owl-prev i:hover, .left-section-content .owl-theme .owl-nav .owl-next i:hover {
  color: var(--whiteColor);
  background-color: var(--primaryColor);
}
.left-section-content .owl-theme .owl-nav .owl-prev {
  margin-right: 5px;
}

.lab-test-slider-widget {
  position: relative;
}
.lab-test-slider-widget .owl-theme .owl-nav {
  position: absolute;
  top: -140px;
  right: 0;
  padding: 0;
  background-color: transparent !important;
}
.lab-test-slider-widget .owl-theme .owl-nav:hover {
  background-color: transparent !important;
}
.lab-test-slider-widget .owl-theme .owl-nav .owl-prev, .lab-test-slider-widget .owl-theme .owl-nav .owl-next {
  background-color: transparent !important;
}
.lab-test-slider-widget .owl-theme .owl-nav .owl-prev:hover, .lab-test-slider-widget .owl-theme .owl-nav .owl-next:hover {
  background-color: transparent !important;
}
.lab-test-slider-widget .owl-theme .owl-nav .owl-prev i, .lab-test-slider-widget .owl-theme .owl-nav .owl-next i {
  width: 50px;
  height: 50px;
  line-height: 58px;
  font-size: 22px;
  background-color: rgba(85, 154, 220, 0.13);
  color: var(--titleColor);
  border-radius: 50%;
  transition: 0.6s;
  text-align: center;
  display: inline-block;
}
.lab-test-slider-widget .owl-theme .owl-nav .owl-prev i:hover, .lab-test-slider-widget .owl-theme .owl-nav .owl-next i:hover {
  color: var(--whiteColor);
  background-color: var(--primaryColor);
}
.lab-test-slider-widget .owl-theme .owl-nav .owl-prev {
  margin-right: 5px;
}

/* 
Blog Area Style
==================================== */
.inner-blog-widget {
  max-width: 1565px;
  background: #EEF7FF;
  margin-left: auto;
  margin-right: auto;
}

.blog-card .image {
  position: relative;
  margin-bottom: 20px;
}
.blog-card .image img {
  border-radius: 10px;
}
.blog-card .image .date {
  border-radius: 10px;
  position: absolute;
  text-align: center;
  padding: 8px 18px;
  left: 24px;
  top: 22px;
  background: #FFFF98;
}
.blog-card .image .date span {
  color: var(--titleColor);
  font-size: 24px;
  font-weight: 700;
  margin-bottom: -5px;
  display: block;
}
.blog-card .image .date p {
  color: #4E5E7C;
  font-weight: 500;
}
.blog-card .content {
  padding-top: 0;
}
.blog-card .content ul {
  list-style: none;
  padding-left: 0;
  margin-bottom: 12px;
}
.blog-card .content ul li {
  display: inline-block;
  padding-left: 22px;
  margin-right: 23px;
  position: relative;
}
.blog-card .content ul li:last-child {
  margin-right: 0;
}
.blog-card .content ul li img {
  position: absolute;
  left: 0;
  top: 4px;
}
.blog-card .content ul li a {
  color: #4E5E7C;
}
.blog-card .content h3 {
  font-size: 24px;
  font-weight: 600;
  margin-bottom: 16px;
}
.blog-card .content h3 a {
  text-decoration: underline;
}
.blog-card .content .blog-link {
  font-size: 16px;
  font-weight: 600;
}
.blog-card .content .blog-link i {
  font-size: 18px;
  margin-left: 5px;
  position: relative;
  top: 2px;
  font-weight: normal;
}
.blog-card.style1 .content h3 a {
  text-decoration: none;
}

/* 
Partner Area Style
==================================== */
.partner-widget img {
  opacity: 40%;
  transition: var(--transition);
}
.partner-widget:hover img {
  opacity: 100%;
}

/* 
Footer Area Style
==================================== */
.footer-area {
  background: var(--titleColor);
  position: relative;
  z-index: 1;
}
.footer-area::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 30%;
  z-index: -1;
  background-color: #061D4A;
}

.footer-widget .footer-logo {
  display: block;
  margin-bottom: 40px;
}
.footer-widget h4 {
  color: var(--whiteColor);
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 30px;
}
.footer-widget h3 {
  color: var(--whiteColor);
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 20px;
}
.footer-widget .footer-contact {
  list-style: none;
  padding-left: 0;
  margin-bottom: 0;
}
.footer-widget .footer-contact li {
  display: flex;
  align-items: center;
  margin-bottom: 20px;
}
.footer-widget .footer-contact li .icon {
  width: 40px;
  height: 40px;
  line-height: 40px;
  border-radius: 50%;
  flex-shrink: 0;
  text-align: center;
  margin-right: 9px;
  border: solid 1px rgba(255, 255, 255, 0.2);
}
.footer-widget .footer-contact li .icon img {
  filter: brightness(0) saturate(100%) invert(97%) sepia(12%) saturate(1713%) hue-rotate(333deg) brightness(105%) contrast(104%);
}
.footer-widget .footer-contact li:last-child {
  margin-bottom: 0;
}
.footer-widget .footer-contact li span {
  color: #DDD;
  font-size: 14px;
  font-weight: 400;
  display: block;
  margin-bottom: 0px;
}
.footer-widget .footer-contact li a {
  color: var(--whiteColor);
  font-size: 15px;
  font-weight: 500;
}
.footer-widget .footer-contact li a:hover {
  color: #FFFF98;
}
.footer-widget .footer-contact li p {
  color: var(--whiteColor);
  font-size: 15px;
  font-weight: 500;
}
.footer-widget .footer-link {
  list-style: none;
  padding-left: 0;
  margin-bottom: 0;
}
.footer-widget .footer-link li {
  margin-bottom: 8px;
  padding-left: 20px;
  position: relative;
}
.footer-widget .footer-link li::before {
  content: "";
  position: absolute;
  top: 12px;
  left: 0;
  bottom: 0;
  right: 0;
  height: 4px;
  width: 4px;
  background-color: #DDD;
  border-radius: 50%;
}
.footer-widget .footer-link li:last-child {
  margin-bottom: 0;
}
.footer-widget .footer-link li a {
  color: #DDD;
  font-weight: 500;
}
.footer-widget .footer-link li a:hover {
  color: #FFFF98;
}

.col-lg-3:nth-child(4) .footer-widget {
  margin-left: 75px;
}
.col-lg-3:nth-child(3) .footer-widget {
  margin-left: 55px;
}
.col-lg-3:nth-child(2) .footer-widget {
  margin-left: 55px;
}

/* 
Second Hero Area Style
==================================== */
.second-hero-bg {
  border-radius: 10px;
  background-image: url(../img/hero/second-hero-bg.jpg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 80px 70px 0 70px;
  position: relative;
}
.second-hero-bg .second-hero-shape1 {
  position: absolute;
  top: 130px;
  right: 124px;
}
.second-hero-bg .round-text {
  position: absolute;
  font-size: 45px;
  text-align: center;
  display: block;
  color: var(--titleColor);
  height: 223px;
  line-height: 245px;
  width: 223px;
  bottom: 82px;
  left: 355px;
  z-index: 1;
  cursor: pointer;
}
.second-hero-bg .round-text img {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: -1;
  animation: rotateme 9s linear infinite;
}

@keyframes rotateme {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
.second-hero-image {
  padding-left: 10px;
  margin-bottom: -100px;
  padding-top: 225px;
}
.second-hero-image img {
  border-radius: 10px;
}

.second-hero-content .banner-title {
  color: var(--titleColor);
  font-family: var(--headingFont);
  font-size: 70px;
  font-weight: 800;
  line-height: 84px;
  margin-right: -390px;
  margin-bottom: 10px;
}
.second-hero-content .banner-title span {
  position: relative;
  display: inline;
  height: 78px;
  padding: 0 15px;
  z-index: 1;
}
.second-hero-content .banner-title span::before {
  content: "";
  position: absolute;
  top: 2px;
  left: 0;
  bottom: 3px;
  right: 0;
  z-index: -1;
  border-radius: 4px;
  background: #FFFF98;
}
.second-hero-content p {
  margin-bottom: 33px;
}
.second-hero-content .default-btn {
  background: #559ADC;
}
.second-hero-content .default-btn:hover {
  background-color: var(--titleColor);
}
.second-hero-content .default-btn.style2 {
  border-radius: 5px;
  color: rgb(17, 49, 110);
  border: 1px solid rgba(17, 49, 110, 0.12);
  background: transparent;
  margin-left: 20px;
}
.second-hero-content .default-btn.style2:hover {
  background-color: var(--titleColor);
  color: var(--whiteColor);
  border-color: var(--titleColor);
}

/* 
Second Service Area Style
==================================== */
.second-service-card {
  border-radius: 10px;
  padding: 30px 25px;
}
.second-service-card.bg1 {
  background: rgba(226, 242, 240, 0.77);
}
.second-service-card.bg2 {
  background: #F2F2E5;
}
.second-service-card.bg3 {
  background: rgba(195, 225, 205, 0.5);
}
.second-service-card.bg4 {
  background: rgba(236, 226, 239, 0.77);
}
.second-service-card .icon {
  margin-bottom: 70px;
}
.second-service-card h3 {
  font-family: var(--headingFont);
  font-size: 20px;
  margin-bottom: 12px;
}
.second-service-card .learn-more {
  color: var(--titleColor);
  font-weight: 500;
}
.second-service-card .learn-more i {
  position: relative;
  top: 4px;
  margin-left: 4px;
}
.second-service-card p {
  color: #4E5E7C;
  margin-bottom: 20px;
  font-family: var(--headingFont);
}

.view-link {
  border-radius: 10px;
  display: block;
  padding: 18px;
  text-align: center;
  font-family: var(--headingFont);
  margin-top: 30px;
  background: rgba(85, 154, 220, 0.15);
  font-weight: 600;
  color: #4E5E7C;
}
.view-link a {
  color: #559ADC;
}
.view-link a i {
  position: relative;
  top: 3px;
  margin-left: 2px;
}

/* 
Second About Area Style
==================================== */
.second-about-area {
  position: relative;
  bottom: 0;
  left: 0;
  right: 0;
}

.second-about-content {
  padding-left: 40px;
}
.second-about-content h2 {
  color: var(--titleColor);
  font-size: 40px;
  margin-bottom: 15px;
}
.second-about-content p {
  margin-bottom: 20px;
}
.second-about-content .benefit-list-widget {
  padding: 40px 34px;
  border-radius: 10px;
  background: #E4F2FF;
  margin-bottom: 38px;
}
.second-about-content .benefit-list-widget ul {
  list-style: none;
  padding-left: 0;
  margin-bottom: 0;
}
.second-about-content .benefit-list-widget ul li {
  position: relative;
  padding-left: 40px;
  margin-bottom: 20px;
  color: var(--titleColor);
  max-width: 246px;
  font-weight: 500;
}
.second-about-content .benefit-list-widget ul li:last-child {
  margin-bottom: 0;
}
.second-about-content .benefit-list-widget ul li .icon {
  width: 30px;
  height: 30px;
  line-height: 36px;
  position: absolute;
  left: 0;
  top: 4px;
  color: rgb(85, 154, 220);
  background-color: var(--whiteColor);
  border-radius: 50%;
  text-align: center;
}
.second-about-content .item {
  padding-right: 30px;
}
.second-about-content .item .icon {
  width: 48px;
  height: 48px;
  flex-shrink: 0;
  text-align: center;
  line-height: 48px;
  border-radius: 50%;
  margin-right: 18px;
  background-color: #06DED0;
}
.second-about-content .item h5 {
  margin-bottom: 0;
  color: #4E5E7C;
  font-size: 18px;
  font-weight: 500;
}
.second-about-content .item h5 strong {
  color: var(--titleColor);
  font-weight: 700;
}

.second-about-image img {
  border-radius: 10px;
}

/* 
Second Point Area Style
==================================== */
.second-point-collection {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  margin-left: auto;
  margin-right: auto;
  max-width: 1820px;
  padding-top: 210px;
  margin-top: -100px;
}
.second-point-collection .widget .default-btn {
  background-color: #559ADC;
}
.second-point-collection .widget h2 {
  max-width: 635px;
}

/* 
Result Area Style
==================================== */
.result-area .gx-5 {
  --bs-gutter-x: 4rem;
}

.result-card {
  text-align: center;
  position: relative;
}
.result-card .icon {
  width: 120px;
  height: 120px;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 48px;
  line-height: 120px;
  border-radius: 10px;
}
.result-card .icon.bg1 {
  background: #ECDDF1;
}
.result-card .icon.bg2 {
  background: #E7E4DF;
}
.result-card .icon.bg3 {
  background: #C4E2ED;
}
.result-card .icon.bg4 {
  background: #E1E9E4;
}
.result-card h3 {
  color: var(--titleColor);
  font-family: var(--headingFont);
  font-size: 24px;
  font-weight: 600;
  margin-bottom: 14px;
}
.result-card p {
  color: #4E5E7C;
}
.result-card .result-shape1 {
  position: absolute;
  top: 55px;
  left: -70px;
}

/* 
Second Video Area Style
==================================== */
.second-video-area {
  margin-left: auto;
  margin-right: auto;
  max-width: 1820px;
  border-radius: 10px;
}
.second-video-area::before {
  border-radius: 10px;
  background: rgba(17, 49, 110, 0.4);
}

/* 
Expert Area Style
==================================== */
.expert-team-card {
  border-radius: 10px;
  background: #F3F3F3;
}
.expert-team-card .image img {
  border-radius: 10px;
}
.expert-team-card h3 {
  color: var(--titleColor);
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 10px;
}
.expert-team-card .content {
  padding: 25px;
  text-align: center;
}
.expert-team-card p {
  font-weight: 500;
}

.expert-team-area {
  overflow: hidden;
}
.expert-team-area .expert-team-slider-widget {
  position: relative;
  margin-left: -215px;
  margin-right: -40px;
}
.expert-team-area .expert-team-slider-widget .swiper-btn .swiper-button-prev {
  right: 0;
}
.expert-team-area .expert-team-slider-widget .swiper-btn .swiper-button-next {
  left: auto;
  right: 70px;
}
.expert-team-area .expert-team-slider-widget .swiper-btn .swiper-button-prev, .expert-team-area .expert-team-slider-widget .swiper-btn .swiper-button-next {
  top: 94%;
  margin-right: -217px;
}
.expert-team-area .expert-team-slider-widget .swiper-btn .swiper-button-prev::before, .expert-team-area .expert-team-slider-widget .swiper-btn .swiper-button-next::before {
  background-color: rgba(85, 154, 220, 0.13);
}
.expert-team-area .expert-team-slider-widget .swiper-btn .swiper-button-prev:hover::before, .expert-team-area .expert-team-slider-widget .swiper-btn .swiper-button-next:hover::before {
  background-color: var(--primaryColor);
}
.expert-team-area .expert-team-slider-widget .owl-theme .owl-nav {
  position: absolute;
  bottom: 0;
  right: -200px;
  padding: 0;
  background-color: transparent !important;
}
.expert-team-area .expert-team-slider-widget .owl-theme .owl-nav:hover {
  background-color: transparent !important;
}
.expert-team-area .expert-team-slider-widget .owl-theme .owl-nav .owl-prev, .expert-team-area .expert-team-slider-widget .owl-theme .owl-nav .owl-next {
  background-color: transparent !important;
}
.expert-team-area .expert-team-slider-widget .owl-theme .owl-nav .owl-prev:hover, .expert-team-area .expert-team-slider-widget .owl-theme .owl-nav .owl-next:hover {
  background-color: transparent !important;
}
.expert-team-area .expert-team-slider-widget .owl-theme .owl-nav .owl-prev i, .expert-team-area .expert-team-slider-widget .owl-theme .owl-nav .owl-next i {
  width: 50px;
  height: 50px;
  line-height: 58px;
  font-size: 22px;
  background-color: rgba(85, 154, 220, 0.13);
  color: var(--titleColor);
  border-radius: 50%;
  transition: 0.6s;
  text-align: center;
  display: inline-block;
}
.expert-team-area .expert-team-slider-widget .owl-theme .owl-nav .owl-prev i:hover, .expert-team-area .expert-team-slider-widget .owl-theme .owl-nav .owl-next i:hover {
  color: var(--whiteColor);
  background-color: var(--primaryColor);
}
.expert-team-area .expert-team-slider-widget .owl-theme .owl-nav .owl-prev {
  margin-right: 15px;
}

.expert-team-content {
  margin-left: 80px;
  max-width: 430px;
}
.expert-team-content h2 {
  color: var(--titleColor);
  font-size: 40px;
  margin-bottom: 14px;
}
.expert-team-content p {
  padding-right: 50px;
}

/* 
Test Booking Area Style
==================================== */
.inner-test-book {
  background-repeat: no-repeat;
  background-size: cover;
  text-align: center;
  padding: 75px;
  border-radius: 10px;
  background-position: center center;
}
.inner-test-book .content {
  max-width: 560px;
  margin-left: auto;
  margin-right: auto;
}
.inner-test-book .content h2 {
  color: var(--titleColor);
  font-family: var(--headingFont);
  font-size: 40px;
  margin-bottom: 20px;
}
.inner-test-book .content .default-btn {
  background: #559ADC;
}
.inner-test-book .content .default-btn:hover {
  background-color: var(--titleColor);
}

/* 
Choose Area Style
==================================== */
.choose-content {
  margin-right: -15px;
}
.choose-content h2 {
  color: var(--titleColor);
  font-size: 40px;
  margin-bottom: 16px;
}
.choose-content p {
  margin-bottom: 25px;
}
.choose-content .choose-item {
  display: flex;
  align-items: center;
  border-radius: 5px;
  background: #F2F4F4;
  padding: 30px 20px;
}
.choose-content .choose-item span {
  width: 44px;
  height: 44px;
  line-height: 47px;
  color: #728181;
  display: block;
  flex-shrink: 0;
  margin-right: 15px;
  background-color: var(--whiteColor);
  border-radius: 50%;
  font-weight: 500;
  text-align: center;
}
.choose-content .choose-item h4 {
  color: var(--titleColor);
  font-size: 18px;
  font-weight: 500;
  margin-bottom: 0;
}
.choose-content .default-btn {
  margin-top: 35px;
  background: #559ADC;
}
.choose-content .default-btn:hover {
  background-color: var(--titleColor);
}

.choose-image {
  padding-left: 55px;
}
.choose-image img {
  border-radius: 10px;
}

/* 
Testimonial Area Style
==================================== */
.inner-testimonial-widget {
  overflow: hidden;
  margin-left: auto;
  margin-right: auto;
  max-width: 1820px;
  border-radius: 10px;
  padding-top: 220px;
  margin-top: -100px;
}

.testimonial-slider-widget {
  margin-left: -180px;
  margin-right: -280px;
}

.testimonial-widget {
  background-color: var(--whiteColor);
  padding: 30px;
  border-radius: 10px;
}
.testimonial-widget .details-icon {
  display: flex;
  align-items: center;
  margin-bottom: 20px;
  justify-content: space-between;
}
.testimonial-widget .details-icon .details {
  display: flex;
  align-items: center;
}
.testimonial-widget .details-icon .user {
  height: 50px;
  width: 50px;
  margin-right: 17px;
}
.testimonial-widget .details-icon .user img {
  border-radius: 50%;
}
.testimonial-widget .details-icon h5 {
  color: var(--titleColor);
  font-size: 18px;
  font-weight: 500;
  margin-bottom: 2px;
}
.testimonial-widget .details-icon span {
  color: #4E5E7C;
  font-size: 15px;
}
.testimonial-widget .ratting-star {
  display: flex;
  align-items: center;
  margin-bottom: 16px;
  justify-content: space-between;
}
.testimonial-widget .ratting-star .star {
  color: var(--titleColor);
  font-weight: 500;
}
.testimonial-widget .ratting-star .star i {
  color: rgb(253, 155, 18);
}
.testimonial-widget .ratting-star .ratting {
  color: #4E5E7C;
  font-size: 15px;
  font-weight: 500;
}
.testimonial-widget .ratting-star .ratting img {
  margin-right: 1px;
  position: relative;
  top: -1px;
  display: inline-block !important;
  width: 18px;
}
.testimonial-widget p {
  color: var(--titleColor);
  font-size: 20px;
  font-style: italic;
  font-weight: 500;
  margin-bottom: 0;
}

/* 
Lab Test Area Style
==================================== */
.lab-test-widget {
  position: relative;
  margin-right: 40px;
}
.lab-test-widget img {
  border-radius: 10px;
}
.lab-test-widget .content {
  position: absolute;
  left: 28px;
  right: 28px;
  text-align: center;
  bottom: 28px;
  border-radius: 10px;
  background: var(--whiteColor);
  padding: 35px;
}
.lab-test-widget .content h3 {
  font-size: 24px;
  font-weight: 600;
  margin-bottom: 5px;
}
.lab-test-widget .content .button-link {
  color: #4E5E7C;
  font-weight: 500;
}
.lab-test-widget .content .button-link:hover {
  color: var(--primaryColor);
  letter-spacing: 0.5px;
}
.lab-test-widget .content .button-link i {
  position: relative;
  margin-left: 2px;
  top: 3px;
}

.lab-test-slider-widget {
  position: relative;
  margin-top: -10px;
}
.lab-test-slider-widget h2 {
  color: var(--titleColor);
  font-size: 40px;
  margin-bottom: 40px;
  max-width: 435px;
}
.lab-test-slider-widget .swiper-btn .swiper-button-prev {
  right: 10px;
}
.lab-test-slider-widget .swiper-btn .swiper-button-next {
  left: auto;
  right: 70px;
}
.lab-test-slider-widget .swiper-btn .swiper-button-prev, .lab-test-slider-widget .swiper-btn .swiper-button-next {
  top: 55px;
}
.lab-test-slider-widget .swiper-btn .swiper-button-prev::before, .lab-test-slider-widget .swiper-btn .swiper-button-next::before {
  background-color: rgba(85, 154, 220, 0.13);
}
.lab-test-slider-widget .swiper-btn .swiper-button-prev:hover::before, .lab-test-slider-widget .swiper-btn .swiper-button-next:hover::before {
  background-color: var(--primaryColor);
}

.lab-test-card {
  border-radius: 10px;
  background: #F2F2F2;
}
.lab-test-card img {
  border-radius: 10px;
}
.lab-test-card .content {
  padding: 25px 28px;
}
.lab-test-card .content h3 {
  color: var(--titleColor);
  font-size: 20px;
  margin-bottom: 5px;
  font-weight: 600;
}
.lab-test-card .content .button-link {
  color: #4E5E7C;
  font-weight: 500;
}
.lab-test-card .content .button-link i {
  position: relative;
  margin-left: 2px;
  top: 3px;
}
.lab-test-card .content .button-link:hover {
  color: var(--primaryColor);
  letter-spacing: 0.5px;
}

/* 
Third Area Style
==================================== */
.third-hero-area {
  overflow: hidden;
  max-width: 1920px;
  margin-left: auto;
  margin-right: auto;
}
.third-hero-area .container-fluid.style2 {
  max-width: 100%;
  padding: 0;
}

.third-hero-content {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  margin-right: 126px;
  border-radius: 10px;
  padding: 90px 95px 90px 95px;
}
.third-hero-content ul {
  list-style: none;
  padding-left: 0;
  margin-bottom: 10px;
}
.third-hero-content ul li {
  display: inline-block;
  margin-left: -14px;
}
.third-hero-content ul li .user {
  width: 47px;
  height: 45px;
  border-radius: 50%;
  border: 2px solid rgb(224, 240, 255);
}
.third-hero-content ul li .user img {
  border-radius: 50%;
}
.third-hero-content ul li:last-child {
  margin-left: 10px;
}
.third-hero-content ul li:first-child {
  margin-left: 0;
}
.third-hero-content ul li p {
  color: #4E5E7C;
  font-size: 16px;
  font-weight: 500;
  position: relative;
  top: -8px;
  margin-bottom: 0;
}
.third-hero-content ul li p span {
  color: #559ADC;
  font-weight: 800;
}
.third-hero-content h1 {
  color: var(--titleColor);
  font-size: 70px;
  line-height: 80px;
  margin-bottom: 15px;
}
.third-hero-content p {
  margin-bottom: 35px;
}
.third-hero-content .default-btn {
  background: #559ADC;
}
.third-hero-content .default-btn:hover {
  background-color: var(--titleColor);
}
.third-hero-content .default-btn.style2 {
  border-radius: 5px;
  color: rgb(17, 49, 110);
  border: 1px solid rgba(17, 49, 110, 0.12);
  background-color: transparent;
  margin-left: 20px;
}
.third-hero-content .default-btn.style2:hover {
  background-color: var(--titleColor);
  border-color: var(--titleColor);
  color: var(--whiteColor);
}
.third-hero-content .response {
  margin-top: 130px;
  border-radius: 10px;
  padding: 18px 20px;
  background: rgba(255, 255, 255, 0.28);
}
.third-hero-content .response .icon {
  width: 48px;
  height: 48px;
  flex-shrink: 0;
  background-color: var(--whiteColor);
  text-align: center;
  line-height: 48px;
  margin-right: 15px;
  border-radius: 50%;
}
.third-hero-content .response h5 {
  max-width: 325px;
  color: var(--titleColor);
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 0;
}
.third-hero-content .response .default-btn {
  background: #FFFF98;
  color: var(--titleColor);
}
.third-hero-content .response .default-btn:hover {
  color: var(--whiteColor);
  background-color: var(--titleColor);
}
.third-hero-content .response .default-btn i {
  position: relative;
  top: 3px;
  margin-left: 4px;
}

.third-hero-image {
  margin-left: -130px;
  position: relative;
}
.third-hero-image .main-image {
  border-radius: 10px;
}
.third-hero-image .award-widget {
  position: absolute;
  bottom: 55px;
  right: 50px;
  max-width: 188px;
  text-align: center;
  border-radius: 10px;
  background: #00498E;
  padding: 32px 25px 25px 25px;
}
.third-hero-image .award-widget .icon {
  width: 68px;
  height: 68px;
  text-align: center;
  line-height: 68px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 15px;
  border-radius: 50%;
  background-color: var(--whiteColor);
}
.third-hero-image .award-widget h5 {
  color: var(--whiteColor);
  font-size: 18px;
  margin-bottom: 0;
  font-weight: 600;
}

/* 
Third Service Area Style
==================================== */
.third-service-card {
  border-radius: 5px;
  text-align: center;
  transition: var(--transition);
  padding: 55px 25px 22px 25px;
}
.third-service-card:hover.bg1 {
  background: #f2f2f2;
}
.third-service-card:hover.bg1 .icon {
  background-color: #F0E9F3;
}
.third-service-card:hover.bg2 {
  background: #f2f2f2;
}
.third-service-card:hover.bg2 .icon {
  background-color: #DBF1F8;
}
.third-service-card:hover.bg3 {
  background: #f2f2f2;
}
.third-service-card:hover.bg3 .icon {
  background-color: #F2E7E7;
}
.third-service-card:hover.bg4 {
  background: #f2f2f2;
}
.third-service-card:hover.bg4 .icon {
  background-color: #E0EEEE;
}
.third-service-card.bg1 {
  background: #F0E9F3;
}
.third-service-card.bg1 .icon {
  background-color: rgba(255, 255, 255, 0.38);
}
.third-service-card.bg2 {
  background: #DBF1F8;
}
.third-service-card.bg2 .icon {
  background-color: rgba(255, 255, 255, 0.38);
}
.third-service-card.bg3 {
  background: #F2E7E7;
}
.third-service-card.bg3 .icon {
  background-color: rgba(255, 255, 255, 0.38);
}
.third-service-card.bg4 {
  background: #E0EEEE;
}
.third-service-card.bg4 .icon {
  background-color: rgba(255, 255, 255, 0.38);
}
.third-service-card .icon {
  width: 200px;
  height: 200px;
  flex-shrink: 0;
  text-align: center;
  transition: var(--transition);
  line-height: 200px;
  margin-left: auto;
  margin-right: auto;
  border-radius: 50%;
  margin-bottom: 55px;
}
.third-service-card .content {
  border-radius: 10px;
  background: var(--whiteColor);
  padding: 20px 35px;
}
.third-service-card .content h3 {
  color: var(--titleColor);
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 0;
}

/* 
About Area Style
==================================== */
.about-heading h2 {
  color: var(--titleColor);
  font-size: 40px;
  margin-bottom: 0;
}
.about-heading h2 span {
  color: rgba(17, 49, 110, 0.49);
}

.third-about-image {
  margin-right: -50px;
}
.third-about-image img {
  border-radius: 10px;
}

.third-about-content {
  padding-left: 80px;
}
.third-about-content p {
  margin-bottom: 30px;
}
.third-about-content ul {
  list-style: none;
  padding-left: 0;
  margin-bottom: 30px;
  margin-right: 30px;
}
.third-about-content ul.style2 {
  margin-right: 0;
}
.third-about-content ul li {
  position: relative;
  padding-left: 42px;
  color: var(--titleColor);
  font-weight: 500;
  margin-bottom: 20px;
}
.third-about-content ul li:last-child {
  margin-bottom: 0px;
}
.third-about-content ul li .icon {
  width: 30px;
  height: 30px;
  color: rgb(85, 154, 220);
  text-align: center;
  position: absolute;
  left: 0;
  top: 5px;
  line-height: 35px;
  border-radius: 50%;
  background-color: rgba(85, 154, 220, 0.14);
}
.third-about-content ul li p {
  margin-bottom: 0;
}
.third-about-content .default-btn {
  background: #559ADC;
}
.third-about-content .default-btn:hover {
  background-color: var(--titleColor);
}

/* 
Third Packages Area Style
==================================== */
.third-packages-area {
  background: #F0F8FF;
  position: relative;
  z-index: 1;
}
.third-packages-area .third-package-shape {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: -1;
}
.third-packages-area .package-card .first-content {
  background-color: var(--whiteColor);
}

.package-video {
  position: relative;
}
.package-video img {
  border-radius: 10px;
}
.package-video .video-btn {
  position: absolute;
  width: 61px;
  height: 61px;
  line-height: 61px;
  border-radius: 50%;
  text-align: center;
  font-size: 26px;
  top: 50%;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  transform: translateY(-50%);
  color: rgb(17, 49, 110);
  background-color: rgb(255, 255, 152);
}

.package-list {
  list-style: none;
  padding-left: 0;
  margin-bottom: 45px;
}
.package-list li {
  margin-right: 30px;
  color: var(--titleColor);
  font-weight: 500;
  border-radius: 5px;
  cursor: pointer;
  padding: 8px 15px;
  transition: var(--transition);
  border: 1px solid rgba(85, 154, 220, 0.29);
}
.package-list li.mixitup-control-active {
  background-color: var(--titleColor);
  border-color: var(--titleColor);
  color: var(--whiteColor);
}

.main-style-review {
  border-radius: 10px;
  background: #F0E9F3;
  margin-left: auto;
  margin-right: auto;
  max-width: 1820px;
}

.third-testimonial-widget {
  position: relative;
  padding-top: 240px;
  padding-bottom: 365px;
}
.third-testimonial-widget .third-testimonial-content {
  max-width: 735px;
  margin-left: auto;
  margin-right: auto;
}
.third-testimonial-widget .third-testimonial-content .icon {
  margin-bottom: 20px;
}
.third-testimonial-widget .third-testimonial-content h2 {
  color: var(--titleColor);
  font-size: 40px;
  margin-bottom: 20px;
}
.third-testimonial-widget .third-testimonial-content h2 span {
  color: rgba(17, 49, 110, 0.38);
}
.third-testimonial-widget .third-testimonial-content a {
  color: #559ADC;
  font-weight: 600;
}
.third-testimonial-widget .third-testimonial-content a i {
  position: relative;
  margin-left: 4px;
  top: 3px;
}
.third-testimonial-widget .review-item {
  position: absolute;
}
.third-testimonial-widget .review-item.bg1 {
  top: 380px;
  left: 0;
}
.third-testimonial-widget .review-item.bg1 .content {
  background-image: url(../img/shapes/third-tstimonial1.png);
}
.third-testimonial-widget .review-item.bg2 {
  left: 110px;
  bottom: 120px;
}
.third-testimonial-widget .review-item.bg2 .content {
  background-image: url(../img/shapes/third-tstimonial2.png);
}
.third-testimonial-widget .review-item.bg3 {
  top: 306px;
  right: 277px;
}
.third-testimonial-widget .review-item.bg3 .content {
  background-image: url(../img/shapes/third-tstimonial3.png);
}
.third-testimonial-widget .review-item.bg4 {
  right: 277px;
  bottom: 187px;
}
.third-testimonial-widget .review-item.bg4 .content {
  background-image: url(../img/shapes/third-tstimonial4.png);
}
.third-testimonial-widget .review-item.bg5 .content {
  background-image: url(../img/shapes/third-tstimonial5.png) !important;
}
.third-testimonial-widget .review-item .content {
  width: 312px;
  bottom: 45px;
  left: 32px;
  border-radius: 10px;
  position: absolute;
  padding: 21px 25px 52px 22px;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.third-testimonial-widget .review-item .content p {
  color: var(--titleColor);
  font-style: italic;
  font-weight: 500;
  margin-bottom: 15px;
}
.third-testimonial-widget .review-item .content span {
  color: var(--titleColor);
  font-size: 15px;
}
.third-testimonial-widget .review-item .content span strong {
  font-weight: 600;
}
.third-testimonial-widget .review-item .user {
  width: 60px;
  height: 60px;
}
.third-testimonial-widget .review-item .user img {
  border-radius: 50%;
}

.third-inner-benefit-widget {
  border-radius: 10px;
  background-color: #0D579D;
  background-image: url(../img/about/third-benefit.jpg);
  background-position: center right;
  background-repeat: no-repeat;
  background-size: 828px 877px;
  max-width: 1820px;
  margin-left: auto;
  margin-right: auto;
}
.third-inner-benefit-widget .benefit-client-widget {
  position: relative;
}
.third-inner-benefit-widget .happy-client {
  border-radius: 10px;
  width: 175px;
  position: absolute;
  bottom: 42px;
  text-align: center;
  left: 120px;
  padding: 22px 30px;
  background: #FFFF98;
}
.third-inner-benefit-widget .happy-client .icon {
  width: 60px;
  height: 60px;
  margin-left: auto;
  margin-right: auto;
  border-radius: 50%;
  text-align: center;
  line-height: 60px;
  margin-bottom: 15px;
  background-color: rgb(237, 237, 135);
}
.third-inner-benefit-widget .happy-client h3 {
  color: var(--titleColor);
  font-size: 36px;
  margin-bottom: 4px;
}

.third-benefit-content {
  padding-top: 110px;
}
.third-benefit-content h2 {
  color: var(--whiteColor);
  font-size: 40px;
  margin-bottom: 12px;
}
.third-benefit-content p {
  color: #DDD;
  max-width: 600px;
  margin-bottom: 20px;
}
.third-benefit-content .accordion-widget {
  margin-left: -45px;
  margin-right: -95px;
  padding: 50px 82px 55px 82px;
  border-radius: 10px 0px 0px 0px;
  background-color: var(--whiteColor);
}
.third-benefit-content .accordion-item {
  margin-bottom: 20px;
  border: none;
  border-radius: 5px;
}
.third-benefit-content .accordion-item.bg1 .accordion-button {
  background: #EEF8F8;
}
.third-benefit-content .accordion-item.bg1 .accordion-button span {
  color: #859C9C;
}
.third-benefit-content .accordion-item.bg2 .accordion-button {
  background: #F9F4F1;
}
.third-benefit-content .accordion-item.bg2 .accordion-button span {
  color: #8C7F78;
}
.third-benefit-content .accordion-item.bg3 .accordion-button {
  background: #F8F2FC;
}
.third-benefit-content .accordion-item.bg3 .accordion-button span {
  color: #866C98;
}
.third-benefit-content .accordion-item.bg4 .accordion-button {
  background: #EAF5F5;
}
.third-benefit-content .accordion-item.bg4 .accordion-button span {
  color: #758B8B;
}
.third-benefit-content .accordion-item:last-child {
  margin-bottom: 0;
}
.third-benefit-content .accordion-item .accordion-button {
  border: none;
  font-weight: 600;
  color: var(--titleColor);
  box-shadow: unset;
}
.third-benefit-content .accordion-item .accordion-button::after {
  background-image: url(../images/accordion.svg);
  background-position: center center;
  background-size: 14px;
}
.third-benefit-content .accordion-item .accordion-button:focus {
  box-shadow: unset;
}
.third-benefit-content .accordion-item .accordion-button span {
  margin-right: 5px;
}
.third-benefit-content .accordion-item .accordion-body {
  padding-left: 0;
  padding-bottom: 8px;
}
.third-benefit-content .accordion-item .accordion-body p {
  color: #4E5E7C;
  margin-bottom: 0;
}

.swp-card img {
  margin-bottom: 35px;
}
.swp-card h3 {
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 12px;
}

.col-lg-3:nth-child(4) .swp-card {
  margin-left: 90px;
}
.col-lg-3:nth-child(3) .swp-card {
  margin-left: 50px;
  margin-right: -40px;
}
.col-lg-3:nth-child(2) .swp-card {
  margin-left: 30px;
  margin-right: -10px;
}
.col-lg-3:nth-child(1) .swp-card {
  margin-right: 30px;
}

.app-details-widget {
  border-radius: 10px;
  background: #F2EEF8;
  padding: 65px 50px;
  margin-right: 60px;
}
.app-details-widget .text-widget {
  border-radius: 10px;
  border: 8px solid var(--whiteColor);
  background: #559ADC;
  text-align: center;
  padding: 25px 15px;
  box-shadow: 49px 40px 70px 0px rgba(126, 149, 174, 0.4);
}
.app-details-widget .text-widget h3 {
  color: var(--whiteColor);
  font-size: 24px;
  font-weight: 600;
  padding-left: 20px;
  padding-right: 20px;
  margin-bottom: 12px;
}
.app-details-widget .text-widget p {
  color: var(--whiteColor);
  font-size: 15px;
}
.app-details-widget .text-widget .icon {
  width: 31px;
  height: 31px;
  display: block;
  line-height: 33px;
  font-size: 22px;
  margin-top: 14px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  border-radius: 50%;
  background-color: var(--whiteColor);
}
.app-details-widget .details-widget {
  border-radius: 10px;
  padding: 15px;
  border: 8px solid var(--whiteColor);
  background: rgba(85, 154, 220, 0.15);
}
.app-details-widget .details-widget .menu {
  font-size: 20px;
  line-height: 1;
  display: block;
  margin-bottom: 14px;
}
.app-details-widget .details-widget h3 {
  color: var(--titleColor);
  font-size: 24px;
  font-weight: 600;
  margin-bottom: 12px;
}
.app-details-widget .details-widget .dm-widget {
  border-radius: 10px;
  margin-bottom: 25px;
  border: 1px solid rgba(255, 255, 255, 0.48);
}
.app-details-widget .details-widget .dm-widget .content {
  text-align: center;
  padding: 20px;
}
.app-details-widget .details-widget .dm-widget .content span {
  color: #130F26;
  font-size: 14px;
  line-height: 5px;
}
.app-details-widget .details-widget .dm-widget .content p {
  color: var(--titleColor);
  font-weight: 500;
}
.app-details-widget .details-widget .user-details {
  margin-bottom: 24px;
}
.app-details-widget .details-widget .user-details .user {
  width: 54px;
  height: 54px;
  flex-shrink: 0;
  margin-right: 12px;
  border-radius: 12px;
}
.app-details-widget .details-widget .user-details .user img {
  border-radius: 12px;
}
.app-details-widget .details-widget .user-details span {
  color: #4E5E7C;
  font-size: 12px;
  letter-spacing: 0.48px;
}
.app-details-widget .details-widget .user-details h5 {
  color: var(--titleColor);
  font-size: 15px;
  font-weight: 600;
  letter-spacing: 0.6px;
  margin-bottom: 0;
}
.app-details-widget .details-widget .date {
  margin-bottom: 14px;
}
.app-details-widget .details-widget .date h6 {
  color: #130F26;
  font-size: 15px;
  font-weight: 600;
  margin-bottom: 0;
}
.app-details-widget .details-widget .date span {
  color: #4E5E7C;
  font-size: 16px;
  display: inline-flex;
  padding: 4px 12px;
  border-radius: 5px;
  background: rgba(85, 154, 220, 0.13);
}
.app-details-widget .details-widget .date span i {
  position: relative;
  margin-right: 3px;
  color: rgb(85, 154, 220);
}
.app-details-widget .details-widget .image img {
  border-radius: 10px;
}

.app-details-content {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 165px 100px;
  text-align: center;
  border-radius: 10px;
  margin-left: -60px;
}
.app-details-content .title {
  color: #559ADC;
  font-weight: 500;
  display: block;
  margin-bottom: 10px;
}
.app-details-content h2 {
  color: var(--titleColor);
  font-size: 40px;
  margin-bottom: 12px;
}
.app-details-content p {
  color: #4E5E7C;
  font-weight: 500;
  padding-left: 30px;
  padding-right: 30px;
  margin-bottom: 38px;
}
.app-details-content .store-btn {
  display: flex;
  padding: 18px 20px;
  align-items: center;
  border-radius: 10px;
  text-align: start;
  width: 192px;
  background: #559ADC;
}
.app-details-content .store-btn img {
  flex-shrink: 0;
  width: 23px;
  height: 26px;
  margin-right: 14px;
}
.app-details-content .store-btn span {
  display: block;
  color: var(--whiteColor);
  margin-bottom: 2px;
}
.app-details-content .store-btn h6 {
  color: var(--whiteColor);
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 0;
}
.app-details-content .store-btn.style2 {
  background-color: var(--whiteColor);
  margin-left: 19px;
}
.app-details-content .store-btn.style2 span {
  color: #4E5E7C;
}
.app-details-content .store-btn.style2 h6 {
  color: #4E5E7C;
}

.inner-third-team {
  border-radius: 10px;
  background: #EFF7FE;
  margin-left: auto;
  margin-right: auto;
  max-width: 1820px;
  position: relative;
}
.inner-third-team .expert-team-card {
  background-color: var(--whiteColor);
}
.inner-third-team .owl-theme .owl-nav .owl-prev {
  background-color: transparent !important;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: -100px;
  padding: 0;
}
.inner-third-team .owl-theme .owl-nav .owl-prev i {
  width: 50px;
  height: 50px;
  line-height: 55px;
  font-size: 22px;
  background: var(--whiteColor);
  color: var(--titleColor);
  border-radius: 50%;
  transition: 0.6s;
  text-align: center;
  display: inline-block;
}
.inner-third-team .owl-theme .owl-nav .owl-prev i:hover {
  color: var(--whiteColor);
  background-color: var(--primaryColor);
}
.inner-third-team .owl-theme .owl-nav .owl-next {
  background-color: transparent !important;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: -100px;
  padding: 0;
}
.inner-third-team .owl-theme .owl-nav .owl-next i {
  width: 50px;
  height: 50px;
  line-height: 55px;
  font-size: 22px;
  background: var(--whiteColor);
  color: var(--titleColor);
  border-radius: 50%;
  text-align: center;
  transition: var(--transition);
  display: inline-block;
}
.inner-third-team .owl-theme .owl-nav .owl-next i:hover {
  color: var(--whiteColor);
  background-color: var(--primaryColor);
}

.third-team-slider-widget {
  position: relative;
}

.third-blog-slider-widget {
  position: relative;
}
.third-blog-slider-widget .swiper-btn .swiper-button-prev {
  right: 10px;
}
.third-blog-slider-widget .swiper-btn .swiper-button-next {
  left: auto;
  right: 70px;
}
.third-blog-slider-widget .swiper-btn .swiper-button-prev, .third-blog-slider-widget .swiper-btn .swiper-button-next {
  top: -70px;
}
.third-blog-slider-widget .swiper-btn .swiper-button-prev::before, .third-blog-slider-widget .swiper-btn .swiper-button-next::before {
  background-color: rgba(85, 154, 220, 0.13);
}
.third-blog-slider-widget .swiper-btn .swiper-button-prev:hover::before, .third-blog-slider-widget .swiper-btn .swiper-button-next:hover::before {
  background-color: var(--primaryColor);
}
.third-blog-slider-widget .owl-theme .owl-nav {
  position: absolute;
  top: -120px;
  right: 0;
  padding: 0;
  background-color: transparent !important;
}
.third-blog-slider-widget .owl-theme .owl-nav:hover {
  background-color: transparent !important;
}
.third-blog-slider-widget .owl-theme .owl-nav .owl-prev, .third-blog-slider-widget .owl-theme .owl-nav .owl-next {
  background-color: transparent !important;
}
.third-blog-slider-widget .owl-theme .owl-nav .owl-prev:hover, .third-blog-slider-widget .owl-theme .owl-nav .owl-next:hover {
  background-color: transparent !important;
}
.third-blog-slider-widget .owl-theme .owl-nav .owl-prev i, .third-blog-slider-widget .owl-theme .owl-nav .owl-next i {
  width: 50px;
  height: 50px;
  line-height: 58px;
  font-size: 22px;
  background-color: rgba(85, 154, 220, 0.13);
  color: var(--titleColor);
  border-radius: 50%;
  transition: 0.6s;
  text-align: center;
  display: inline-block;
}
.third-blog-slider-widget .owl-theme .owl-nav .owl-prev i:hover, .third-blog-slider-widget .owl-theme .owl-nav .owl-next i:hover {
  color: var(--whiteColor);
  background-color: var(--primaryColor);
}
.third-blog-slider-widget .owl-theme .owl-nav .owl-prev {
  margin-right: 5px;
}

.third-blog-card .image {
  position: relative;
}
.third-blog-card .image img {
  border-radius: 10px;
}
.third-blog-card .image .date {
  border-radius: 10px;
  position: absolute;
  text-align: center;
  padding: 8px 18px;
  right: 24px;
  top: 22px;
  background: #FFFF98;
}
.third-blog-card .image .date span {
  color: var(--titleColor);
  font-size: 24px;
  font-weight: 700;
  margin-bottom: -5px;
  display: block;
}
.third-blog-card .image .date p {
  color: #4E5E7C;
  font-weight: 500;
}
.third-blog-card .content {
  padding-top: 14px;
}
.third-blog-card .content ul {
  list-style: none;
  padding-left: 0;
  margin-bottom: 12px;
}
.third-blog-card .content ul li {
  display: inline-block;
  padding-left: 22px;
  margin-right: 23px;
  position: relative;
}
.third-blog-card .content ul li:last-child {
  margin-right: 0;
}
.third-blog-card .content ul li img {
  position: absolute;
  left: 0;
  top: 4px;
  width: unset !important;
}
.third-blog-card .content ul li a {
  color: #4E5E7C;
}
.third-blog-card .content h3 {
  font-size: 24px;
  font-weight: 600;
  line-height: 1.5;
  padding-right: 100px;
  margin-bottom: 16px;
}
.third-blog-card .content h3 a {
  text-decoration: underline;
}
.third-blog-card .content .blog-link {
  font-size: 16px;
  font-weight: 600;
}
.third-blog-card .content .blog-link i {
  font-size: 18px;
  margin-left: 5px;
  position: relative;
  top: 2px;
  font-weight: normal;
}

.third-footer-area {
  background: var(--titleColor);
  position: relative;
  z-index: 1;
}
.third-footer-area::before {
  display: none;
}
.third-footer-area .col-lg-3:nth-child(1) .footer-widget {
  margin-left: -40px;
  margin-right: 25px;
  padding: 35px 44px;
  border-radius: 10px;
  background: #061D4A;
}
.third-footer-area .col-lg-3:nth-child(3) .footer-widget {
  margin-left: 15px;
}
.third-footer-area .col-lg-3:nth-child(4) .footer-widget {
  margin-left: 25px;
}
.third-footer-area .footer-link li {
  padding-left: 35px;
  margin-bottom: 15px;
}
.third-footer-area .footer-link li::before {
  display: none;
}
.third-footer-area .footer-link li .icon {
  width: 24px;
  height: 24px;
  text-align: center;
  position: absolute;
  left: 0;
  top: 2px;
  font-size: 13px;
  line-height: 28px;
  color: rgb(255, 255, 152);
  background-color: rgba(255, 255, 255, 0.12);
  border-radius: 50%;
}
.third-footer-area .footer-shape1 {
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: -1;
  opacity: 50%;
}
.third-footer-area .form-control {
  height: 45px;
  border: none;
  padding-left: 15px;
  margin-bottom: 15px;
  border-radius: 4px;
  color: var(--whiteColor);
  background: #355084;
}
.third-footer-area .form-control:focus {
  box-shadow: unset;
}
.third-footer-area .form-control:focus::-moz-placeholder {
  color: transparent;
}
.third-footer-area .form-control:focus::placeholder {
  color: transparent;
}
.third-footer-area .form-control::-moz-placeholder {
  color: #DDD;
  -moz-transition: var(--transition);
  transition: var(--transition);
}
.third-footer-area .form-control::placeholder {
  color: #DDD;
  transition: var(--transition);
}
.third-footer-area .default-btn {
  border-radius: 4px;
  color: var(--titleColor);
  width: 100%;
  padding-top: 10px;
  padding-bottom: 10px;
  background: #FFFF98;
}
.third-footer-area .social-list {
  list-style: none;
  padding-left: 0;
  margin-bottom: 0;
  margin-top: 70px;
}
.third-footer-area .social-list li {
  display: inline-block;
  padding-right: 20px;
  position: relative;
}
.third-footer-area .social-list li::before {
  content: "";
  position: absolute;
  top: 7px;
  right: 7px;
  bottom: 0;
  width: 1px;
  height: 14.492px;
  background: rgba(255, 255, 255, 0.16);
}
.third-footer-area .social-list li:last-child {
  padding-right: 0;
}
.third-footer-area .social-list li:last-child::before {
  display: none;
}
.third-footer-area .social-list li:first-child {
  padding-right: 12px;
}
.third-footer-area .social-list li:first-child::before {
  display: none;
}
.third-footer-area .social-list li a {
  color: rgb(255, 255, 255);
}
.third-footer-area .social-list li span {
  color: #DDD;
  font-weight: 500;
}
.third-footer-area .footer-shape2 {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: -1;
}

.footer-widget.style-two {
  margin-left: -40px;
  margin-right: 25px;
  padding: 35px 44px;
  border-radius: 10px;
  background: #061D4A;
}
.footer-widget.footer-two .footer-link li {
  padding-left: 35px;
  margin-bottom: 15px;
}
.footer-widget.footer-two .footer-link li::before {
  display: none;
}
.footer-widget.footer-two .footer-link li .icon {
  width: 24px;
  height: 24px;
  text-align: center;
  position: absolute;
  left: 0;
  top: 2px;
  font-size: 13px;
  line-height: 28px;
  color: rgb(255, 255, 152);
  background-color: rgba(255, 255, 255, 0.12);
  border-radius: 50%;
}

.footer-newsletter .form-control {
  height: 45px;
  border: none;
  padding-left: 15px;
  margin-bottom: 15px;
  border-radius: 4px;
  color: var(--whiteColor);
  background: #355084;
}
.footer-newsletter .form-control:focus {
  box-shadow: unset;
}
.footer-newsletter .form-control:focus::-moz-placeholder {
  color: transparent;
}
.footer-newsletter .form-control:focus::placeholder {
  color: transparent;
}
.footer-newsletter .form-control::-moz-placeholder {
  color: #DDD;
  -moz-transition: var(--transition);
  transition: var(--transition);
}
.footer-newsletter .form-control::placeholder {
  color: #DDD;
  transition: var(--transition);
}
.footer-newsletter .default-btn {
  border-radius: 4px;
  color: var(--titleColor);
  width: 100%;
  padding-top: 10px;
  padding-bottom: 10px;
  background: #FFFF98;
}

.social-list-two {
  list-style: none;
  padding-left: 0;
  margin: 0;
}
.social-list-two li {
  display: inline-block;
  padding-right: 20px;
  position: relative;
}
.social-list-two li::before {
  content: "";
  position: absolute;
  top: 7px;
  right: 7px;
  bottom: 0;
  width: 1px;
  height: 14.492px;
  background: rgba(255, 255, 255, 0.16);
}
.social-list-two li:last-child {
  padding-right: 0;
}
.social-list-two li:last-child::before {
  display: none;
}
.social-list-two li:first-child {
  padding-right: 12px;
}
.social-list-two li:first-child::before {
  display: none;
}
.social-list-two li a {
  color: rgb(255, 255, 255);
}
.social-list-two li span {
  color: #DDD;
  font-weight: 500;
}

.inner-page-bg {
  max-width: 1820px;
  margin-left: auto;
  margin-right: auto;
  border-radius: 10px;
  background: #E2F1FF;
  position: relative;
  padding-top: 135px;
  padding-bottom: 135px;
}
.inner-page-bg.style2 {
  padding-bottom: 250px;
}
.inner-page-bg.style2 .inner-shape1 {
  bottom: 13px;
}
.inner-page-bg .inner-shape1 {
  position: absolute;
  bottom: 0;
  left: 0;
}
.inner-page-bg .inner-shape2 {
  position: absolute;
  right: 0;
  top: 0;
}

.inner-page-content {
  text-align: center;
}
.inner-page-content h2 {
  color: var(--titleColor);
  font-size: 40px;
  margin-bottom: 10px;
}
.inner-page-content ul {
  list-style: none;
  padding-left: 0;
  margin-bottom: 0;
}
.inner-page-content ul li {
  display: inline-block;
  color: #4E5E7C;
  padding-right: 20px;
  position: relative;
  -ms-word-wrap: break-word;
  word-wrap: break-word;
  word-break: break-word;
}
.inner-page-content ul li::before {
  content: "";
  position: absolute;
  height: 13px;
  top: 7px;
  width: 1px;
  right: 7px;
  background-color: rgba(0, 0, 0, 0.15);
}
.inner-page-content ul li:last-child {
  margin-bottom: 0;
}
.inner-page-content ul li:last-child::before {
  display: none;
}
.inner-page-content ul li a {
  color: #559ADC;
}

.point-schedule-widget {
  display: flex;
  padding: 18px 20px;
  align-items: center;
  border-radius: 5px;
  margin-bottom: 30px;
  background: rgba(85, 154, 220, 0.1);
}
.point-schedule-widget .icon {
  width: 33px;
  height: 33px;
  line-height: 33px;
  flex-shrink: 0;
  text-align: center;
  border-radius: 50%;
  margin-right: 10px;
  background-color: rgb(85, 154, 220);
}
.point-schedule-widget p {
  color: var(--titleColor);
  font-weight: 600;
  margin-bottom: 0;
}

.collection-content {
  border-radius: 10px;
  background: #F5EFFF;
  padding: 30px 25px 25px 25px;
}
.collection-content .content-widget {
  margin-bottom: 65px;
}
.collection-content .content-widget h4 {
  color: var(--titleColor);
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 8px;
}
.collection-content .content-widget p {
  color: #4E5E7C;
  margin-bottom: 25px;
  padding-bottom: 25px;
  border-bottom: solid 1px rgba(205, 193, 224, 0.56);
}
.collection-content .content-widget .form-check {
  margin-bottom: 22px;
}
.collection-content .content-widget .form-check:last-child {
  margin-bottom: 0;
}
.collection-content .content-widget .form-check label {
  color: var(--titleColor);
  font-weight: 500;
}
.collection-content .content-widget .form-check label span {
  color: #4E5E7C;
  font-size: 14px;
  display: block;
  margin-top: 5px;
}
.collection-content .content-widget .form-check .form-check-input {
  width: 12px;
  height: 12px;
  flex-shrink: 0;
  position: relative;
  top: 2px;
  background: transparent;
  border-radius: 3px;
  border: 1px solid #A593C1;
}
.collection-content .content-widget .form-check .form-check-input:focus {
  box-shadow: unset;
}
.collection-content .content-widget .form-check .form-check-input:checked {
  background: var(--primaryColor);
}
.collection-content .search-widget h4 {
  color: var(--titleColor);
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 8px;
}
.collection-content .search-widget p {
  color: #4E5E7C;
  margin-bottom: 15px;
}
.collection-content .search-widget .search-tab {
  border-radius: 10px;
  background: var(--whiteColor);
  padding: 25px;
}
.collection-content .search-widget .search-tab .nav-tabs {
  margin-bottom: 30px;
}
.collection-content .search-widget .search-tab .nav-tabs .nav-link {
  border: none;
  padding: 0;
  color: var(--titleColor);
  font-weight: 500;
  margin-right: 30px;
  padding-bottom: 12px;
  position: relative;
  background-color: transparent;
}
.collection-content .search-widget .search-tab .nav-tabs .nav-link::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  opacity: 0;
  transition: var(--transition);
  height: 2px;
  background-color: #559ADC;
}
.collection-content .search-widget .search-tab .nav-tabs .nav-link i {
  position: relative;
  top: 2px;
  margin-right: 3px;
}
.collection-content .search-widget .search-tab .nav-tabs .nav-link .ri-calendar-2-line {
  top: -1px;
}
.collection-content .search-widget .search-tab .nav-tabs .nav-link.active {
  color: #559ADC;
}
.collection-content .search-widget .search-tab .nav-tabs .nav-link.active::before {
  opacity: 1;
}
.collection-content .search-widget .search-tab .form-select {
  color: #000;
  font-size: 15px;
  font-weight: 500;
  border: none;
  height: 50px;
  margin-bottom: 18px;
  border-radius: 5px;
  background-color: #F3F3F3;
}
.collection-content .search-widget .search-tab .form-select:focus {
  box-shadow: unset;
}
.collection-content .search-widget .search-tab p {
  color: #4E5E7C;
  font-size: 12px;
  font-weight: 500;
  margin-bottom: 25px;
}
.collection-content .search-widget .search-tab h5 {
  color: var(--titleColor);
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 18px;
}
.collection-content .search-widget .search-tab span {
  color: #4E5E7C;
  font-size: 15px;
  display: block;
  margin-bottom: 6px;
}
.collection-content .search-widget .search-tab ul {
  list-style: none;
  padding-left: 0;
  margin-bottom: 0;
}
.collection-content .search-widget .search-tab ul.style2 {
  margin-bottom: 20px;
}
.collection-content .search-widget .search-tab ul li {
  display: inline-block;
  margin-right: 45px;
}
.collection-content .search-widget .search-tab ul li:last-child {
  margin-right: 0;
}
.collection-content .search-widget .search-tab ul li label {
  color: var(--titleColor);
  font-size: 14px;
  font-weight: 500;
}
.collection-content .search-widget .search-tab ul li .form-check-input {
  width: 12px;
  height: 12px;
  position: relative;
  top: 3px;
  background: transparent;
  border: solid 1px rgba(85, 154, 220, 0.54);
  border-radius: 50%;
}
.collection-content .search-widget .search-tab ul li .form-check-input:focus {
  box-shadow: unset;
}
.collection-content .search-widget .search-tab ul li .form-check-input:checked {
  background: var(--primaryColor);
}
.collection-content .search-widget .search-tab .default-btn {
  margin-top: 5px;
  background: #559ADC;
}
.collection-content .search-widget .search-tab .default-btn:hover {
  background-color: var(--titleColor);
}
.collection-content .form-control {
  color: #000;
  font-size: 15px;
  font-weight: 500;
  border: none;
  height: 50px;
  margin-bottom: 18px;
  border-radius: 5px;
  background-color: #F3F3F3;
}
.collection-content .form-control:focus {
  box-shadow: unset;
}

.map-widget {
  position: sticky;
  top: 100px;
}
.map-widget iframe {
  width: 100%;
  height: 686px;
  border-radius: 10px;
}

.places-widget {
  margin-top: 60px;
}
.places-widget h3 {
  color: var(--titleColor);
  font-size: 24px;
  font-weight: 600;
  margin-bottom: 24px;
}
.places-widget h3 .region-title {
  border-radius: 3px;
  background: #F3F3F3;
  color: #4E5E7C;
  font-size: 15px;
  font-weight: 500;
  margin-left: 12px;
  padding: 8px 12px;
}
.places-widget h3 .active-region {
  margin-left: 5px;
}
.places-widget .accordion-item {
  border-radius: 5px;
  border: none;
  padding: 15px 34px;
  background: #F3F3F3;
  margin-bottom: 19px;
}
.places-widget .accordion-item .accordion-button {
  background-color: transparent;
  padding: 0;
  color: var(--titleColor);
  font-size: 20px;
  font-weight: 600;
  border-radius: 0;
  border: none;
  box-shadow: unset;
}
.places-widget .accordion-item .accordion-button::after {
  background-image: url(../images/accordion.svg);
  background-position: center center;
  background-size: 14px;
}
.places-widget .accordion-item .accordion-body {
  padding: 15px 0;
}
.places-widget .accordion-item .accordion-body p {
  margin-bottom: 18px;
}
.places-widget .accordion-item .accordion-body h5 {
  color: var(--titleColor);
  font-size: 18px;
  font-weight: 500;
  margin-bottom: 15px;
}
.places-widget .accordion-item .accordion-body h6 {
  color: var(--titleColor);
  font-size: 16px;
  font-weight: 500;
  margin-bottom: 15px;
}
.places-widget .accordion-item .accordion-body .contact-item {
  display: flex;
  margin-bottom: 28px;
}
.places-widget .accordion-item .accordion-body .contact-item:last-child {
  margin-bottom: 0;
}
.places-widget .accordion-item .accordion-body .contact-item .icon {
  width: 40px;
  height: 40px;
  flex-shrink: 0;
  line-height: 38px;
  position: relative;
  top: 5px;
  text-align: center;
  margin-right: 9px;
  border-radius: 50%;
  border: solid 1px rgba(85, 154, 220, 0.18);
}
.places-widget .accordion-item .accordion-body .contact-item a {
  display: block;
  color: var(--titleColor);
  font-size: 15px;
  font-weight: 500;
}
.places-widget .accordion-item .accordion-body .contact-item p {
  margin-bottom: 0;
  color: var(--titleColor);
  font-size: 15px;
  font-weight: 500;
}
.places-widget .accordion-item .accordion-body .contact-item span {
  color: #4E5E7C;
  font-size: 14px;
}
.places-widget .accordion-item .accordion-body .default-btn {
  background: #559ADC;
}
.places-widget .accordion-item .accordion-body .default-btn:hover {
  background-color: var(--titleColor);
}

.booking-widget {
  border-radius: 10px;
  background: #F1EFFF;
  max-width: 1095px;
  margin-left: auto;
  margin-right: auto;
  padding: 70px 110px;
}
.booking-widget h2 {
  text-align: center;
  color: var(--titleColor);
  font-size: 40px;
  margin-bottom: 45px;
}
.booking-widget .form-control, .booking-widget .form-select {
  height: 50px;
  border-radius: 4px;
  background-color: var(--whiteColor);
  border: none;
  padding-left: 17px;
  margin-bottom: 11px;
}
.booking-widget .form-control:focus, .booking-widget .form-select:focus {
  box-shadow: unset;
}
.booking-widget .form-control:focus::-moz-placeholder, .booking-widget .form-select:focus::-moz-placeholder {
  color: transparent;
}
.booking-widget .form-control:focus::placeholder, .booking-widget .form-select:focus::placeholder {
  color: transparent;
}
.booking-widget .form-control::-moz-placeholder, .booking-widget .form-select::-moz-placeholder {
  color: #4E5E7C;
  -moz-transition: var(--transition);
  transition: var(--transition);
}
.booking-widget .form-control::placeholder, .booking-widget .form-select::placeholder {
  color: #4E5E7C;
  transition: var(--transition);
}
.booking-widget .check-widget {
  margin-top: 16px;
  margin-bottom: 16px;
}
.booking-widget .check-widget ul {
  list-style: none;
  padding-left: 0;
  margin-bottom: 0;
}
.booking-widget .check-widget ul li {
  display: inline-block;
  margin-right: 16px;
}
.booking-widget .check-widget ul li:last-child {
  margin-right: 0;
}
.booking-widget .check-widget ul li:first-child {
  margin-right: 6px;
}
.booking-widget .check-widget ul li span {
  color: var(--titleColor);
  font-size: 16px;
  font-weight: 500;
}
.booking-widget .check-widget ul li label {
  margin-left: -4px;
}
.booking-widget .check-widget ul li .form-check-input {
  width: 12px;
  height: 12px;
  position: relative;
  top: 3px;
  border: solid 1px rgba(85, 154, 220, 0.54);
  border-radius: 50%;
}
.booking-widget .check-widget ul li .form-check-input:focus {
  box-shadow: unset;
}
.booking-widget .desired-test {
  border-radius: 10px;
  background: var(--whiteColor);
  padding: 30px 50px;
  margin-bottom: 20px;
}
.booking-widget .desired-test h6 {
  color: #000;
  font-family: var(--headingFont);
  font-size: 16px;
  margin-bottom: 14px;
  font-weight: 600;
}
.booking-widget .desired-test .form-check {
  margin-bottom: 5px;
}
.booking-widget .desired-test .form-check:last-child {
  margin-bottom: 0;
}
.booking-widget .desired-test .form-check .form-check-input {
  width: 12px;
  height: 12px;
  position: relative;
  top: 3px;
  border: solid 1px rgba(85, 154, 220, 0.54);
  border-radius: 50%;
}
.booking-widget .desired-test .form-check .form-check-input:focus {
  box-shadow: unset;
}
.booking-widget .desired-test .form-check label {
  margin-left: -4px;
}
.booking-widget .desired-test .col-lg-4:nth-child(3) .check-widget {
  margin-left: 30px;
}
.booking-widget .desired-test .col-lg-4:nth-child(2) .check-widget {
  margin-left: 40px;
}
.booking-widget .default-btn {
  width: 100%;
  background: #559ADC;
}
.booking-widget .default-btn:hover {
  background-color: var(--titleColor);
}

.main-contact-widget {
  border-radius: 10px;
  background: #F1EFFF;
  padding: 70px 80px;
  max-width: 1095px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}
.main-contact-widget .left-section-title {
  max-width: 720px;
}
.main-contact-widget .left-section-title .title {
  color: #559ADC;
  font-weight: 600;
  display: block;
  margin-bottom: 10px;
}
.main-contact-widget .contact-card {
  padding: 18px 23px;
  border-radius: 100px;
  display: flex;
  align-items: center;
  border: 1px solid var(--whiteColor);
}
.main-contact-widget .contact-card .icon {
  width: 40px;
  height: 40px;
  text-align: center;
  line-height: 40px;
  flex-shrink: 0;
  border-radius: 50%;
  margin-right: 8px;
  background-color: var(--primaryColor);
}
.main-contact-widget .contact-card .icon img {
  filter: brightness(6);
}
.main-contact-widget .contact-card span {
  color: #4E5E7C;
  font-size: 14px;
  display: block;
  margin-bottom: -2px;
}
.main-contact-widget .contact-card a {
  color: var(--titleColor);
  font-size: 15px;
  font-weight: 500;
}
.main-contact-widget .contact-card p {
  color: var(--titleColor);
  font-size: 15px;
  font-weight: 500;
  margin-bottom: 0;
}
.main-contact-widget .card-widget {
  margin-bottom: 40px;
}
.main-contact-widget .form-control {
  height: 50px;
  border-radius: 5px;
  background: var(--whiteColor);
  margin-bottom: 20px;
  border: none;
  padding-left: 20px;
}
.main-contact-widget .form-control:focus {
  box-shadow: unset;
}
.main-contact-widget textarea {
  height: 178px !important;
  padding-top: 15px;
}
.main-contact-widget .default-btn {
  background: #559ADC;
}
.main-contact-widget .contact-shape1 {
  position: absolute;
  right: 43px;
  top: 73px;
}

.contact-map-widget {
  text-align: center;
  position: relative;
  z-index: 2;
}
.contact-map-widget h2 {
  color: var(--titleColor);
  font-size: 40px;
  margin-bottom: 22px;
}
.contact-map-widget iframe {
  width: 100%;
  border-radius: 10px;
  height: 568.844px;
}

.contact-map-area {
  position: relative;
  z-index: 1;
}
.contact-map-area::before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 80px;
  background-color: var(--titleColor);
  z-index: -1;
}

.blog-small-widget .input-widget {
  position: relative;
  margin-bottom: 30px;
}
.blog-small-widget .input-widget .form-control {
  height: 50px;
  padding-left: 19px;
  border-radius: 100px;
  border: 1px solid rgba(85, 154, 220, 0.26);
}
.blog-small-widget .input-widget .input-btn {
  position: absolute;
  top: 4px;
  right: 4px;
  bottom: 4px;
  font-size: 18px;
  padding: 10px 18px;
  color: var(--whiteColor);
  border: none;
  border-radius: 100px;
  background: #559ADC;
}
.blog-small-widget .bs-widget {
  border-radius: 5px;
  background: #EEF4F4;
  padding: 35px 30px;
}
.blog-small-widget .bs-widget h3 {
  color: var(--titleColor);
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 30px;
  padding-bottom: 15px;
  border-bottom: solid 1px rgb(205, 218, 218);
}
.blog-small-widget .categories-widget {
  margin-bottom: 27px;
}
.blog-small-widget .categories-widget ul {
  list-style: none;
  padding-left: 0;
  margin-bottom: 0;
}
.blog-small-widget .categories-widget ul li {
  position: relative;
  margin-bottom: 20px;
}
.blog-small-widget .categories-widget ul li:last-child {
  margin-bottom: 0;
}
.blog-small-widget .categories-widget ul li i {
  position: absolute;
  right: 0;
}
.blog-small-widget .latest-widget {
  margin-bottom: 27px;
}
.blog-small-widget .latest-widget .latest-item {
  margin-bottom: 30px;
  margin-right: -10px;
}
.blog-small-widget .latest-widget .latest-item:last-child {
  margin-bottom: 0;
}
.blog-small-widget .latest-widget .latest-item .image {
  width: 89.266px;
  height: 79.839px;
  flex-shrink: 0;
  margin-right: 15px;
}
.blog-small-widget .latest-widget .latest-item .image img {
  border-radius: 10px;
}
.blog-small-widget .latest-widget .latest-item .content span {
  color: #559ADC;
  font-size: 15px;
  font-weight: 500;
  display: block;
  margin-bottom: 4px;
}
.blog-small-widget .latest-widget .latest-item .content h5 {
  color: var(--titleColor);
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 0;
}
.blog-small-widget .tag-widget ul {
  list-style: none;
  padding-left: 0;
  margin-bottom: 0;
}
.blog-small-widget .tag-widget ul li {
  display: inline-block;
  padding-right: 5px;
  margin-bottom: 8px;
}
.blog-small-widget .tag-widget ul li a {
  border-radius: 100px;
  background: var(--whiteColor);
  color: #4E5E7C;
  font-size: 14px;
  display: block;
  padding: 4px 10px;
  font-weight: 500;
}
.blog-small-widget .tag-widget ul li a:hover {
  color: var(--whiteColor);
  background-color: var(--primaryColor);
}

.blog-big-widget .admin-list {
  list-style: none;
  padding-left: 0;
  margin-bottom: 12px;
}
.blog-big-widget .admin-list li {
  display: inline-block;
  padding-left: 22px;
  margin-right: 23px;
  position: relative;
  font-weight: 400;
}
.blog-big-widget .admin-list li:last-child {
  margin-right: 0;
}
.blog-big-widget .admin-list li img {
  position: absolute;
  left: 0;
  top: 4px;
}
.blog-big-widget .admin-list li a {
  color: #4E5E7C;
  text-decoration: none;
}
.blog-big-widget h2 {
  color: var(--titleColor);
  font-size: 32px;
  margin-bottom: 12px;
}
.blog-big-widget h3 {
  color: var(--titleColor);
  font-size: 24px;
  font-weight: 600;
  margin-top: 30px;
  margin-bottom: 10px;
}
.blog-big-widget .latest-list {
  list-style: none;
  padding-left: 0;
  margin-bottom: 0;
}
.blog-big-widget .latest-list li {
  margin-bottom: 10px;
}
.blog-big-widget .latest-list li:last-child {
  margin-bottom: 0;
}
.blog-big-widget .latest-list li strong {
  color: var(--titleColor);
  font-weight: 600;
}
.blog-big-widget .style-text {
  border-radius: 5px;
  background: #F1EFFF;
  padding: 38px 25px;
  margin-bottom: 25px;
  margin-top: 30px;
}
.blog-big-widget .style-text h6 {
  color: var(--titleColor);
  font-size: 20px;
  font-weight: 500;
  margin-bottom: 0;
}
.blog-big-widget .comments-widget {
  margin-bottom: 50px;
}
.blog-big-widget .comments-widget h4 {
  color: var(--titleColor);
  font-size: 24px;
  font-weight: 600;
  margin-bottom: 30px;
}
.blog-big-widget .comments-widget .comment-item {
  position: relative;
  margin-bottom: 60px;
}
.blog-big-widget .comments-widget .comment-item.style2 {
  margin-left: 135px;
}
.blog-big-widget .comments-widget .comment-item:last-child {
  margin-bottom: 0;
}
.blog-big-widget .comments-widget .comment-item .reply {
  position: absolute;
  right: 0;
  top: 0;
  font-weight: 500;
  width: 66px;
  text-align: center;
  line-height: 25px;
  color: #559ADC;
  height: 25px;
  border-radius: 100px;
  background: rgba(85, 154, 220, 0.07);
}
.blog-big-widget .comments-widget .comment-item .user {
  width: 50px;
  height: 50px;
  flex-shrink: 0;
  margin-right: 12px;
}
.blog-big-widget .comments-widget .comment-item .user img {
  border-radius: 50%;
}
.blog-big-widget .comments-widget .comment-item h6 {
  color: var(--titleColor);
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 5px;
}
.blog-big-widget .comments-widget .comment-item span {
  color: #4E5E7C;
  display: block;
  margin-bottom: 15px;
}
.blog-big-widget .comments-widget .comment-item p {
  margin-bottom: 0;
}
.blog-big-widget .comment-reply h4 {
  color: var(--titleColor);
  font-size: 24px;
  font-weight: 600;
  margin-bottom: 30px;
}
.blog-big-widget .comment-reply .form-control {
  height: 50px;
  border-radius: 5px;
  padding-left: 22px;
  margin-bottom: 18px;
  border: none;
  background: #F3F3F3;
}
.blog-big-widget .comment-reply .form-control:focus {
  box-shadow: unset;
}
.blog-big-widget .comment-reply .form-control:focus::-moz-placeholder {
  color: transparent;
}
.blog-big-widget .comment-reply .form-control:focus::placeholder {
  color: transparent;
}
.blog-big-widget .comment-reply .form-control::-moz-placeholder {
  -moz-transition: var(--transition);
  transition: var(--transition);
}
.blog-big-widget .comment-reply .form-control::placeholder {
  transition: var(--transition);
}
.blog-big-widget .comment-reply textarea {
  height: 152px !important;
  padding-top: 12px;
  margin-bottom: 25px;
}
.blog-big-widget .comment-reply .form-check-input {
  width: 21px;
  height: 21px;
  border-radius: 5px;
  border: 1px solid rgba(217, 216, 216, 0.93);
}
.blog-big-widget .comment-reply .form-check-input:focus {
  box-shadow: unset;
}
.blog-big-widget .comment-reply .form-check-label {
  position: relative;
  top: 2px;
  margin-left: 10px;
}
.blog-big-widget .comment-reply .default-btn {
  background: #559ADC;
  margin-top: 25px;
}
.blog-big-widget .comment-reply .default-btn:hover {
  background-color: var(--titleColor);
}
.blog-big-widget ul {
  list-style-type: none !important;
  padding-left: 0 !important;
}
.blog-big-widget ul li {
  list-style-type: none;
  color: var(--paragraphColor);
}
.blog-big-widget ul li:last-child {
  margin-bottom: 0;
}
.blog-big-widget ul li strong {
  color: #11316E;
  font-weight: 600;
}

.blog-details-content {
  margin-left: 12px;
}
.blog-details-content .main-image {
  margin-bottom: 20px;
}
.blog-details-content .main-image img {
  border-radius: 10px;
}
.blog-details-content .admin-list {
  list-style: none;
  padding-left: 0;
  margin-bottom: 12px;
}
.blog-details-content .admin-list li {
  display: inline-block;
  padding-left: 22px;
  margin-right: 23px;
  position: relative;
  font-weight: 400;
}
.blog-details-content .admin-list li:last-child {
  margin-right: 0;
}
.blog-details-content .admin-list li img {
  position: absolute;
  left: 0;
  top: 4px;
}
.blog-details-content .admin-list li a {
  color: #4E5E7C;
  text-decoration: none;
}
.blog-details-content .latest-list {
  list-style: none;
  padding-left: 0;
  margin-bottom: 0;
}
.blog-details-content .latest-list li {
  margin-bottom: 10px;
}
.blog-details-content .latest-list li:last-child {
  margin-bottom: 0;
}
.blog-details-content .latest-list li strong {
  color: var(--titleColor);
  font-weight: 600;
}
.blog-details-content blockquote {
  border-radius: 5px;
  background: #F1EFFF;
  padding: 38px 25px;
  margin-bottom: 25px;
  margin-top: 30px;
}
.blog-details-content blockquote p {
  color: var(--titleColor);
  font-size: 20px;
  font-weight: 500;
  margin-bottom: 0;
}
.blog-details-content .image {
  margin-top: 30px;
}
.blog-details-content .image img {
  border-radius: 10px;
}
.blog-details-content .tag-share {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 70px;
  padding-bottom: 25px;
  margin-bottom: 50px;
  border-bottom: solid 1px rgba(0, 0, 0, 0.06);
  clear: both;
}
.blog-details-content .tag-share .tag {
  list-style: none;
  padding-left: 0;
  margin-bottom: 0;
}
.blog-details-content .tag-share .tag li {
  display: inline-block;
  margin-right: 5px;
  position: relative;
  margin-bottom: 0;
}
.blog-details-content .tag-share .tag li span {
  color: var(--titleColor);
  font-size: 18px;
  font-weight: 500;
}
.blog-details-content .tag-share .tag li a {
  color: #4E5E7C;
  font-size: 18px;
  text-decoration: none;
}
.blog-details-content .tag-share .tag li::before {
  position: absolute;
  content: ",";
  bottom: 3px;
  right: -5px;
  font-size: 18px;
  color: var(--paragraphColor);
  font-family: var(--bodyFontFamily);
}
.blog-details-content .tag-share .tag li:last-child::before {
  display: none;
}
.blog-details-content .tag-share .tag li:first-child::before {
  display: none;
}
.blog-details-content .tag-share .social-list {
  list-style: none;
  padding-left: 0;
  margin-bottom: 0;
}
.blog-details-content .tag-share .social-list li {
  display: inline-block;
  padding-right: 20px;
  position: relative;
  margin-bottom: 0;
}
.blog-details-content .tag-share .social-list li::before {
  content: "";
  position: absolute;
  top: 7px;
  right: 7px;
  bottom: 0;
  width: 1px;
  height: 14.492px;
  background: rgba(78, 94, 124, 0.27);
}
.blog-details-content .tag-share .social-list li:last-child {
  padding-right: 0;
}
.blog-details-content .tag-share .social-list li:last-child::before {
  display: none;
}
.blog-details-content .tag-share .social-list li:first-child {
  padding-right: 12px;
}
.blog-details-content .tag-share .social-list li:first-child::before {
  display: none;
}
.blog-details-content .tag-share .social-list li a {
  color: rgb(78, 94, 124);
}
.blog-details-content .tag-share .social-list li a i {
  font-style: normal;
}
.blog-details-content .tag-share .social-list li span {
  color: var(--titleColor);
  font-size: 18px;
  font-weight: 500;
}
.blog-details-content .image-file {
  margin-top: 10px;
  margin-bottom: 0 !important;
}
.blog-details-content .image-file img {
  border-radius: 10px;
}

.holiday-schedule-widget {
  border-radius: 10px;
  background: #EDF0F0;
  padding: 85px 100px;
  text-align: center;
}
.holiday-schedule-widget h3 {
  font-size: 32px;
  margin-bottom: 25px;
}
.holiday-schedule-widget .table-secondary {
  background-color: #EDF0F0;
}
.holiday-schedule-widget tr {
  border: none;
  font-size: 16px !important;
}
.holiday-schedule-widget td {
  border: none;
  padding: 16px 0;
}
.holiday-schedule-widget th {
  border: none;
  padding: 16px 0;
  color: var(--titleColor);
  font-weight: 500;
}
.holiday-schedule-widget thead th {
  background: #559ADC;
  color: var(--whiteColor);
  padding: 16px 0;
  font-size: 16px !important;
  font-weight: 600;
}
.holiday-schedule-widget .table {
  border: 1px solid rgba(17, 49, 110, 0.1);
  border-radius: 5px;
  margin-bottom: 0;
}
.holiday-schedule-widget .table th, .holiday-schedule-widget .table td {
  font-size: 16px !important;
}

.main-about-widget .content h2 {
  font-size: 40px;
  margin-bottom: 25px;
}
.main-about-widget .benefit-list-widget {
  padding: 40px 34px;
  border-radius: 10px;
  background: #E4F2FF;
  margin-top: 20px;
  margin-bottom: 38px;
}
.main-about-widget .benefit-list-widget ul {
  list-style: none;
  padding-left: 0;
  margin-bottom: 0;
}
.main-about-widget .benefit-list-widget ul li {
  position: relative;
  padding-left: 40px;
  margin-bottom: 20px;
  color: var(--titleColor);
  max-width: 246px;
  font-weight: 500;
}
.main-about-widget .benefit-list-widget ul li:last-child {
  margin-bottom: 0;
}
.main-about-widget .benefit-list-widget ul li .icon {
  width: 30px;
  height: 30px;
  line-height: 36px;
  position: absolute;
  left: 0;
  top: 4px;
  color: rgb(85, 154, 220);
  background-color: var(--whiteColor);
  border-radius: 50%;
  text-align: center;
}
.main-about-widget .item {
  padding-right: 30px;
}
.main-about-widget .item .icon {
  width: 48px;
  height: 48px;
  flex-shrink: 0;
  text-align: center;
  line-height: 48px;
  border-radius: 50%;
  margin-right: 18px;
  background-color: #06DED0;
}
.main-about-widget .item h5 {
  margin-bottom: 0;
  color: #4E5E7C;
  font-size: 18px;
  font-weight: 500;
}
.main-about-widget .item h5 strong {
  color: var(--titleColor);
  font-weight: 700;
}
.main-about-widget .main-about-content {
  margin-right: 30px;
}
.main-about-widget .main-about-content span {
  color: #4E5E7C;
  font-size: 18px;
  font-weight: 500;
  display: block;
  margin-bottom: 18px;
}
.main-about-widget .main-tab-about-content {
  border-radius: 17px;
  background: #F2F4F4;
  padding: 36px 40px;
}
.main-about-widget .main-tab-about-content .nav-tabs {
  margin-bottom: 25px;
  border-bottom: solid 1px rgba(17, 49, 110, 0.05);
}
.main-about-widget .main-tab-about-content .nav-tabs .nav-item {
  border: none;
  margin-right: 100px;
}
.main-about-widget .main-tab-about-content .nav-tabs .nav-item:last-child {
  margin-right: 0;
}
.main-about-widget .main-tab-about-content .nav-tabs .nav-item .nav-link {
  color: #4E5E7C;
  font-size: 18px;
  font-weight: 600;
  background-color: transparent;
  border: none;
  padding: 0;
  border-bottom: solid 1px transparent;
  padding-bottom: 12px;
}
.main-about-widget .main-tab-about-content .nav-tabs .nav-item .nav-link.active {
  color: var(--titleColor);
  border-color: rgb(85, 154, 220);
}
.main-about-widget .main-tab-about-content .about-tab-content p {
  margin-bottom: 30px;
}
.main-about-widget .main-tab-about-content .about-tab-content ul {
  list-style: none;
  padding-left: 0;
  margin-bottom: 0;
}
.main-about-widget .main-tab-about-content .about-tab-content ul li {
  position: relative;
  margin-bottom: 23px;
  padding-left: 40px;
  font-weight: 500;
  color: var(--titleColor);
}
.main-about-widget .main-tab-about-content .about-tab-content ul li:last-child {
  margin-bottom: 0;
}
.main-about-widget .main-tab-about-content .about-tab-content ul li .icon {
  width: 30px;
  height: 30px;
  position: absolute;
  left: 0;
  top: -3px;
  text-align: center;
  line-height: 30px;
  background-color: rgb(255, 255, 255);
  border-radius: 50%;
}

.about-collection {
  padding-top: 120px;
  margin-top: 0;
  border-radius: 12px;
  padding-bottom: 210px;
}

.choose-area.style2 {
  margin-top: -90px;
}

.choose-image.style2 {
  padding-left: 0;
  padding-right: 25px;
}

.choose-content.style2 {
  margin-right: 0;
  padding-left: 30px;
}

.inner-testimonial-widget {
  max-width: 100%;
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
}
.inner-testimonial-widget.style2 .testimonial-widget {
  background-color: #F2F4F4;
}

.page-pagination {
  justify-content: center;
  margin-top: 48px;
}
.page-pagination .page-item {
  margin-right: 10px;
}
.page-pagination .page-item:last-child {
  margin-right: 0;
}
.page-pagination .page-item .page-link {
  padding: 0;
  width: 50px;
  height: 50px;
  line-height: 50px;
  text-align: center;
  border: solid 1px rgba(78, 94, 124, 0.15);
  border-radius: 50%;
  text-align: center;
  color: var(--titleColor);
  font-weight: 600;
}
.page-pagination .page-item .page-link:focus {
  box-shadow: unset;
}
.page-pagination .page-item .page-link i {
  font-size: 20px;
  top: 3px;
  position: relative;
}
.page-pagination .page-item .page-link:hover {
  color: var(--whiteColor);
  background-color: var(--primaryColor);
}
.page-pagination .page-item .page-link.active {
  color: var(--whiteColor);
  background-color: var(--primaryColor);
}

/*
Page-navigation Area Style
======================================================*/
.pagination-area {
  gap: 10px;
}
.pagination-area .page-numbers {
  width: 50px;
  height: 50px;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 18px;
  font-weight: 600;
  color: var(--titleColor);
  text-decoration: none;
  transition: var(--transition);
  background-color: transparent;
  border: solid 1px rgba(78, 94, 124, 0.15);
  border-radius: 50%;
}
.pagination-area .page-numbers i {
  font-size: 25px;
  font-weight: normal;
  color: var(--titleColor);
  transition: var(--transition);
  position: relative;
  top: 0.5px;
}
.pagination-area .page-numbers:hover {
  color: var(--whiteColor);
  background-color: var(--primaryColor);
}
.pagination-area .page-numbers:hover i {
  color: var(--whiteColor);
}
.pagination-area .page-numbers.next:hover {
  color: var(--whiteColor);
  background-color: var(--primaryColor);
}
.pagination-area .page-numbers:hover {
  color: var(--whiteColor);
  background-color: var(--primaryColor);
}
.pagination-area .page-numbers.current {
  color: var(--whiteColor);
  background-color: var(--primaryColor);
}

.man-details {
  display: flex;
  align-items: center;
  border-radius: 10px;
  padding: 32px 30px;
  margin-bottom: 30px;
  background: #F2E7E7;
}
.man-details .image {
  width: 312.461px;
  height: 310.63px;
  flex-shrink: 0;
}
.man-details .image img {
  border-radius: 10px;
}
.man-details .content {
  margin-left: 30px;
}
.man-details .content h3 {
  font-size: 24px;
  margin-bottom: 10px;
}
.man-details .content span {
  color: var(--titleColor);
  font-weight: 500;
  margin-bottom: 10px;
  display: block;
}
.man-details .content p {
  color: #4E5E7C;
  font-weight: 500;
  margin-bottom: 20px;
}
.man-details .content .experience {
  list-style: none;
  margin-bottom: 20px;
  padding: 18px 20px;
  border-radius: 10px;
  background: rgba(255, 255, 255, 0.62);
}
.man-details .content .experience li {
  position: relative;
  padding-left: 25px;
  margin-bottom: 10px;
  color: #4E5E7C;
  font-weight: 500;
}
.man-details .content .experience li strong {
  font-weight: 600;
  color: var(--titleColor);
}
.man-details .content .experience li:last-child {
  margin-bottom: 0;
}
.man-details .content .experience li img {
  position: absolute;
  left: 0;
  top: 3px;
}
.man-details .social-list {
  list-style: none;
  padding-left: 0;
  margin-bottom: 0;
}
.man-details .social-list li {
  display: inline-block;
  padding-right: 20px;
  position: relative;
}
.man-details .social-list li::before {
  content: "";
  position: absolute;
  top: 7px;
  right: 7px;
  bottom: 0;
  width: 1px;
  height: 14.492px;
  background: rgba(78, 94, 124, 0.27);
}
.man-details .social-list li:last-child {
  padding-right: 0;
}
.man-details .social-list li:last-child::before {
  display: none;
}
.man-details .social-list li a {
  color: rgb(78, 94, 124);
}

.team-introduction {
  border-radius: 10px;
  padding: 28px 30px;
  background: #F3F3F3;
}
.team-introduction h4 {
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 20px;
}
.team-introduction ul {
  list-style: none;
  padding-left: 0;
  margin-bottom: 35px;
}
.team-introduction ul li {
  margin-bottom: 10px;
}
.team-introduction ul li:last-child {
  margin-bottom: 0;
}
.team-introduction ul li span {
  color: var(--titleColor);
  font-weight: 500;
  margin-right: 15px;
}
.team-introduction h5 {
  color: var(--titleColor);
  font-size: 16px;
  line-height: 1.4;
  font-weight: 600;
  margin-top: 25px;
  margin-bottom: 14px;
}

.patients-review {
  border-radius: 10px;
  padding: 25px 28px;
  background: #EDF6FF;
  margin-bottom: 30px;
}
.patients-review h4 {
  color: var(--titleColor);
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 16px;
}
.patients-review .mb-20 {
  margin-bottom: 20px;
}
.patients-review h2 {
  color: #559ADC;
  font-size: 32px;
  margin-bottom: 0;
  margin-right: 12px;
}
.patients-review .star {
  color: #4E5E7C;
}
.patients-review .star i {
  color: rgb(255, 193, 7);
}
.patients-review ul {
  list-style: none;
  padding-left: 0;
  margin-bottom: 40px;
}
.patients-review ul li {
  position: relative;
  padding-left: 50px;
  margin-bottom: 25px;
}
.patients-review ul li:last-child {
  margin-bottom: 0;
}
.patients-review ul li .icon {
  width: 34.067px;
  height: 34.067px;
  position: absolute;
  left: 0;
  top: 3px;
  line-height: 30px;
  background-color: var(--whiteColor);
  text-align: center;
  border-radius: 50%;
  border: solid 1px #D6D4D4;
}
.patients-review ul li p {
  color: var(--titleColor);
  margin-bottom: 10px;
}
.patients-review ul li span {
  color: #4E5E7C;
  display: block;
  font-family: var(--headingFont);
  font-size: 15px;
}
.patients-review .default-btn {
  padding: 8px 20px;
  color: var(--primaryColor);
  border-radius: 100px;
  background-color: transparent;
  border: 1px solid rgba(0, 123, 255, 0.18);
}
.patients-review .spr-review-form-area {
  padding: 0;
}
.patients-review .spr-reviews-list-wrapper {
  margin-bottom: 30px;
}
.patients-review .spr-review-form {
  margin: 0;
  padding: 0;
  background-color: transparent;
  border: none;
}
.patients-review .spr-review-form .spr-review-card__title, .patients-review .spr-review-form .spr-review-card__header {
  font-family: var(--headingFont);
}
.patients-review .spr-review-form .spr-reviews-list__heading {
  display: none;
}
.patients-review .spr-review-form .spr-review-card {
  border: none;
}
.patients-review .spr-review-form .spr-label {
  color: var(--titleColor);
  font-family: var(--headingFont);
}
.patients-review .spr-review-form .spr-button {
  background: transparent;
  background-color: var(--titleColor);
  font-family: var(--bodyFontFamily);
  font-weight: 600;
}
.patients-review .spr-review-form input[type=text], .patients-review .spr-review-form input[type=email], .patients-review .spr-review-form select, .patients-review .spr-review-form textarea {
  border: 0 !important;
  border-radius: 5px !important;
  font-family: var(--bodyFontFamily) !important;
  color: var(--paragraphColor) !important;
}

.team-address-details {
  border-radius: 10px;
  padding: 28px;
  background: #DBF1F8;
}
.team-address-details h4 {
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 18px;
}
.team-address-details .address-list {
  list-style: none;
  padding-left: 0;
  margin-bottom: 30px;
}
.team-address-details .address-list li {
  margin-bottom: 15px;
}
.team-address-details .address-list li:last-child {
  margin-bottom: 0;
}
.team-address-details .address-list li h6 {
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 5px;
}
.team-address-details .address-list li a {
  color: #4E5E7C;
  font-weight: 500;
}
.team-address-details .address-list li a:hover {
  color: var(--primaryColor);
}
.team-address-details .address-list li span {
  display: block;
  color: #4E5E7C;
  font-weight: 500;
}
.team-address-details .working-hour ul {
  list-style: none;
  padding-left: 0;
  margin-bottom: 0;
}
.team-address-details .working-hour ul li {
  position: relative;
  margin-bottom: 10px;
  color: var(--titleColor);
}
.team-address-details .working-hour ul li::before {
  content: "";
  position: absolute;
  top: 10px;
  left: 50%;
  height: 1px;
  width: 35px;
  background-color: rgba(78, 94, 124, 0.25);
}
.team-address-details .working-hour ul li:last-child {
  margin-bottom: 0;
}
.team-address-details .working-hour ul li span {
  position: absolute;
  right: 0;
}

.search-conditions-widget {
  border-radius: 10px;
  background: #EDF6FF;
  padding: 48px 40px 40px 40px;
  margin-bottom: 60px;
}
.search-conditions-widget h6 {
  color: var(--titleColor);
  font-size: 16px;
  text-align: center;
  font-weight: 600;
  margin-bottom: 18px;
}
.search-conditions-widget .form-select {
  width: 296px;
  height: 60px;
  flex-shrink: 0;
  border-radius: 5px;
  margin-right: 20px;
  padding-left: 15px;
  border: none;
  color: var(--titleColor);
  font-weight: 500;
  background-color: #FFF;
}
.search-conditions-widget .form-select:focus {
  box-shadow: unset;
}
.search-conditions-widget .form-control {
  height: 60px;
  border-radius: 5px;
  border: none;
  padding-left: 20px;
}
.search-conditions-widget .form-control:focus {
  box-shadow: unset;
}
.search-conditions-widget .form-control:focus::-moz-placeholder {
  color: transparent;
}
.search-conditions-widget .form-control:focus::placeholder {
  color: transparent;
}
.search-conditions-widget .form-control::-moz-placeholder {
  -moz-transition: var(--transition);
  transition: var(--transition);
}
.search-conditions-widget .form-control::placeholder {
  transition: var(--transition);
}
.search-conditions-widget .search-input {
  width: 100%;
  position: relative;
}
.search-conditions-widget .search-input .default-btn {
  position: absolute;
  right: 6px;
  top: 6px;
  bottom: 6px;
  background: #559ADC;
  padding-left: 40px;
  padding-right: 40px;
}

.browse-text {
  color: var(--titleColor);
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 15px;
}

.browse-list {
  list-style: none;
  padding-left: 0;
  margin-right: -12px;
  margin-bottom: 30px;
}
.browse-list li {
  margin-right: 9px;
  display: inline-block;
}
.browse-list li a {
  color: var(--titleColor);
  font-weight: 500;
  line-height: 1;
  border-radius: 4px;
  display: inline-block;
  background: #E6EEF5;
  padding: 10px 12px;
}
.browse-list li:last-child {
  margin-right: 0;
}
.browse-list li.active a {
  color: var(--whiteColor);
  background-color: var(--titleColor);
}

.browse-test-list {
  border-radius: 5px;
  background: #EEF4F4;
  padding: 15px;
  list-style: none;
  margin-right: 11px;
  margin-bottom: 0;
}
.browse-test-list li {
  display: flex;
  font-weight: 500;
  padding: 14px 25px;
  border-bottom: solid 1px rgb(216, 231, 231);
  justify-content: space-between;
}
.browse-test-list li:first-child {
  border-radius: 5px;
  border: none;
  padding: 10px 25px;
  background-color: var(--whiteColor);
  color: var(--titleColor);
  font-weight: 600;
}
.browse-test-list li:first-child p {
  padding-left: 98px;
}
.browse-test-list li:last-child {
  border: none;
}
.browse-test-list li p {
  margin-bottom: 0;
  color: var(--titleColor);
  font-weight: 600;
  padding-left: 128px;
}

.rtc-count-widget {
  border-radius: 5px;
  background: #EEF4F4;
  position: relative;
  overflow: hidden;
  z-index: 1;
  padding: 50px 68px 70px 68px;
}
.rtc-count-widget .price-btn {
  margin-bottom: -30px;
}
.rtc-count-widget .price-btn span {
  border-radius: 5px;
  background: var(--whiteColor);
  color: #4E5E7C;
  font-size: 16px;
  font-weight: 400;
  line-height: 1;
  padding: 13px 15px;
  display: flex;
  align-items: center;
  margin-bottom: 15px;
}
.rtc-count-widget .price-btn span strong {
  color: var(--titleColor);
  font-size: 24px;
  font-weight: 700;
  margin-left: 10px;
}
.rtc-count-widget .price-btn .default-btn {
  background: #559ADC;
}
.rtc-count-widget .item {
  margin-bottom: 25px;
}
.rtc-count-widget .item span {
  color: var(--titleColor);
  display: block;
  margin-bottom: 2px;
  font-weight: 500;
}
.rtc-count-widget .item p {
  margin-bottom: 0;
}
.rtc-count-widget .last-update {
  margin-bottom: 30px;
}
.rtc-count-widget .last {
  margin-bottom: 25px;
}
.rtc-count-widget h6 {
  font-weight: 500;
  margin-bottom: 10px;
}
.rtc-count-widget .rtc-shape {
  position: absolute;
  top: 115px;
  z-index: -1;
  left: 200px;
}

.result-solution-card {
  border-radius: 10px;
  padding: 42px 29px;
  position: relative;
}
.result-solution-card.bg1 {
  background: #F5F1F1;
}
.result-solution-card.bg2 {
  background: #E4F4F4;
}
.result-solution-card.bg3 {
  background: #F1EFFF;
}
.result-solution-card h3 {
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 18px;
}
.result-solution-card span {
  position: absolute;
  top: 40px;
  right: 29px;
  line-height: 1;
  color: rgba(255, 255, 255, 0.82);
  font-size: 48px;
  font-weight: 700;
}
.result-solution-card p {
  margin-bottom: 0;
}

.connectivity-solution-area h2 {
  font-size: 40px;
  margin-bottom: 25px;
}

.connectivity-solution-card .image {
  padding-bottom: 20px;
}
.connectivity-solution-card .image img {
  border-radius: 10px;
}
.connectivity-solution-card h3 {
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 18px;
}
.connectivity-solution-card p {
  margin-bottom: 0;
}

.pay-bill-image {
  margin-right: -40px;
}
.pay-bill-image img {
  border-radius: 12px;
}

.pay-bill-content {
  padding-left: 80px;
}
.pay-bill-content h3 {
  font-size: 24px;
  margin-bottom: 12px;
}
.pay-bill-content p {
  margin-bottom: 15px;
  padding-right: 50px;
}
.pay-bill-content .form-control {
  border-radius: 5px;
  background: #F3F3F3;
  border: none;
  height: 60px;
  padding-left: 20px;
}
.pay-bill-content .form-control:focus {
  box-shadow: unset;
}
.pay-bill-content .form-control:focus::-moz-placeholder {
  color: transparent;
}
.pay-bill-content .form-control:focus::placeholder {
  color: transparent;
}
.pay-bill-content label {
  color: var(--titleColor);
  font-weight: 600;
  margin-bottom: 6px;
}
.pay-bill-content .mb-25 {
  margin-bottom: 25px;
}
.pay-bill-content .default-btn {
  width: 100%;
  background: #559ADC;
  text-align: center;
  justify-content: center;
}

.on-site-labs {
  border-radius: 10px;
  background: #F1EFFF;
  padding: 60px 110px;
}
.on-site-labs h3 {
  color: #000;
  font-size: 24px;
  margin-bottom: 15px;
}
.on-site-labs .accordion-item {
  margin-bottom: 20px;
  border-radius: 5px;
  border: 1px solid #FFF;
  background-color: transparent;
}
.on-site-labs .accordion-item:last-child {
  margin-bottom: 0;
}
.on-site-labs .accordion-item .accordion-button {
  font-weight: 600;
  color: var(--titleColor);
  transition: var(--transition);
  position: relative;
  box-shadow: unset;
  background-color: transparent;
}
.on-site-labs .accordion-item .accordion-button:after {
  background-image: none;
}
.on-site-labs .accordion-item .accordion-button:focus {
  box-shadow: unset;
}
.on-site-labs .accordion-item .accordion-button span {
  margin-right: 5px;
  position: absolute;
  right: 20px;
  color: var(--titleColor);
  font-weight: 600;
}
.on-site-labs .accordion-item .accordion-button:not(.collapsed) {
  background-color: var(--whiteColor);
}
.on-site-labs .accordion-item .accordion-button .icon {
  width: 24px;
  height: 24px;
  text-align: center;
  color: var(--whiteColor);
  line-height: 28px;
  font-size: 12px;
  margin-right: 10px;
  background-color: var(--primaryColor);
  border-radius: 50%;
}
.on-site-labs .accordion-item .accordion-body {
  padding: 18px;
}
.on-site-labs .accordion-item .accordion-body p {
  color: #4E5E7C;
  margin-bottom: 20px;
}
.on-site-labs .accordion-item .accordion-body ul {
  list-style: none;
  padding-left: 0;
  margin-bottom: 0;
}
.on-site-labs .accordion-item .accordion-body ul li {
  display: inline-block;
  padding-right: 35px;
}
.on-site-labs .accordion-item .accordion-body ul li:last-child {
  padding-right: 0;
}
.on-site-labs .accordion-item .accordion-body ul li span {
  color: var(--titleColor);
  font-weight: 500;
  display: block;
  margin-bottom: 4px;
}
.on-site-labs .accordion-item .accordion-body ul li p {
  margin-bottom: 0;
}

.bill-manage-content .title {
  color: #559ADC;
  font-weight: 500;
  display: block;
  margin-bottom: 12px;
}
.bill-manage-content h2 {
  color: var(--titleColor);
  font-size: 40px;
  margin-bottom: 20px;
}
.bill-manage-content .icon {
  width: 54.093px;
  height: 54.784px;
  border-radius: 10px;
  margin-right: 13px;
  text-align: center;
  background: #FFE2E2;
  line-height: 55px;
  flex-shrink: 0;
}
.bill-manage-content .icon-content {
  margin-bottom: 25px;
}
.bill-manage-content .icon-content p {
  color: var(--titleColor);
  font-weight: 500;
  margin-bottom: 0;
}
.bill-manage-content .invoice-widget {
  border-radius: 10px;
  background: #EAF5F5;
  padding: 30px 34px;
}
.bill-manage-content .invoice-widget h5 {
  font-size: 16px;
  font-weight: 600;
  margin-top: 15px;
  margin-bottom: 12px;
}
.bill-manage-content .invoice-widget ul {
  list-style: none;
  padding-left: 0;
  margin-bottom: 15px;
}
.bill-manage-content .invoice-widget ul li {
  position: relative;
  padding-left: 35px;
  margin-bottom: 14px;
}
.bill-manage-content .invoice-widget ul li:last-child {
  margin-bottom: 0;
}
.bill-manage-content .invoice-widget ul li img {
  position: absolute;
  left: 0;
  top: 15px;
}

.bill-manage-image {
  padding-left: 25px;
  padding-right: 145px;
  position: relative;
  margin-top: 15px;
}
.bill-manage-image img {
  border-radius: 10px;
}
.bill-manage-image .small-image {
  position: absolute;
  width: 224px;
  height: 182.988px;
  border-radius: 10px;
  right: 0;
  bottom: 45px;
}

.specimen-card {
  border-radius: 10px;
  background: #ECF1F1;
  position: relative;
  padding: 25px 20px 35px 20px;
}
.specimen-card::before {
  content: "";
  position: absolute;
  top: 148px;
  left: 0;
  right: 0;
  width: 100%;
  height: 1px;
  background-color: var(--whiteColor);
}
.specimen-card span {
  color: var(--whiteColor);
  position: relative;
  top: 5px;
  font-size: 32px;
  font-weight: 500;
  line-height: 1;
}
.specimen-card.bg1 {
  background: #EEF5FB;
}
.specimen-card.bg2 {
  background: #F9EEFB;
}
.specimen-card.bg3 {
  background: #ECF1F1;
}
.specimen-card.bg4 {
  background: #FBF2EE;
}
.specimen-card.bg5 {
  background: #F9EEFB;
}
.specimen-card.bg6 {
  background: #EEF5FB;
}
.specimen-card.bg7 {
  background: #559ADC;
}
.specimen-card.bg7 h3 {
  color: var(--whiteColor);
}
.specimen-card.bg7 p {
  color: #F2F2F2;
}
.specimen-card.bg8 {
  background: #ECF1F1;
}
.specimen-card.bg9 {
  background: #EEF5FB;
}
.specimen-card.bg10 {
  background: #F9EEFB;
}
.specimen-card.bg11 {
  background: #ECF1F1;
}
.specimen-card.bg12 {
  background: #FBF2EE;
}
.specimen-card .icon-content {
  margin-bottom: 90px;
}
.specimen-card .icon-content img {
  width: 81px;
  height: 81px;
}
.specimen-card h3 {
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 20px;
}

.quant-widget {
  border-radius: 10px;
  background: #EEF4F4;
  padding: 95px 100px;
}
.quant-widget .quant-content {
  margin-right: -20px;
}
.quant-widget .quant-content h3 {
  font-size: 40px;
  margin-bottom: 10px;
}
.quant-widget h5 {
  color: var(--titleColor);
  font-size: 16px;
  font-weight: 500;
  margin-bottom: 16px;
}
.quant-widget h5 span {
  margin-right: 10px;
}
.quant-widget .quant-image {
  padding-left: 40px;
}
.quant-widget .quant-image img {
  border-radius: 10px;
}
.quant-widget .pl-0 {
  padding-left: 0;
}
.quant-widget ul {
  list-style: none;
  padding-left: 35px;
  margin-bottom: 0;
}
.quant-widget ul li {
  position: relative;
  padding-left: 20px;
  margin-bottom: 10px;
}
.quant-widget ul li:last-child {
  margin-bottom: 0;
}
.quant-widget ul li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 8px;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background-color: var(--primaryColor);
}
.quant-widget p {
  padding-left: 35px;
}

.quant-area .quant-widget p {
  padding-left: 0;
}

.billing-card {
  border-radius: 10px;
  padding: 30px;
  position: relative;
  background: rgba(85, 154, 220, 0.09);
}
.billing-card .icon {
  margin-bottom: 25px;
}
.billing-card h3 {
  color: var(--titleColor);
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 20px;
}
.billing-card .billing {
  position: absolute;
  top: 24px;
  right: 26px;
}
.billing-card p {
  margin-bottom: 0;
}

.billing-faq-content {
  padding-right: 30px;
}
.billing-faq-content h3 {
  font-size: 40px;
  margin-bottom: 20px;
}
.billing-faq-content .accordion-item {
  margin-bottom: 20px;
  border: none;
  border-radius: 5px;
}
.billing-faq-content .accordion-item:last-child {
  margin-bottom: 0;
}
.billing-faq-content .accordion-item .accordion-button {
  border: none;
  font-weight: 600;
  color: var(--titleColor);
  padding: 13px 20px;
  background: #EEF3F3;
  box-shadow: unset;
}
.billing-faq-content .accordion-item .accordion-button::after {
  background-image: url(../images/accordion.svg);
  background-position: center center;
  background-size: 14px;
}
.billing-faq-content .accordion-item .accordion-button:focus {
  box-shadow: unset;
}
.billing-faq-content .accordion-item .accordion-button span {
  margin-right: 5px;
  color: #859C9C;
}
.billing-faq-content .accordion-item .accordion-body {
  padding-left: 0;
  padding-bottom: 8px;
}
.billing-faq-content .accordion-item .accordion-body p {
  color: #4E5E7C;
  margin-bottom: 0;
}

.billing-faq-image {
  margin-top: 80px;
}
.billing-faq-image img {
  border-radius: 10px;
}

.test-result-widget {
  max-width: 1100px;
  margin-left: auto;
  margin-right: auto;
  border-radius: 5px;
  border: 1px solid #F2F2F2;
}
.test-result-widget .contact-widget {
  border-radius: 10px 10px 0px 0px;
  background: var(--titleColor);
  padding: 32px 40px 30px 40px;
  position: relative;
  overflow: hidden;
  margin-bottom: 25px;
}
.test-result-widget .contact-widget .icon-content {
  margin-bottom: 60px;
}
.test-result-widget .contact-widget .icon-content span {
  color: var(--whiteColor);
  font-weight: 500;
}
.test-result-widget .contact-widget .icon-content img {
  width: 69px;
  height: 67px;
  flex-shrink: 0;
}
.test-result-widget .contact-widget .icon-content h3 {
  color: var(--whiteColor);
  margin-left: 12px;
  font-size: 32px;
  max-width: 375px;
  margin-bottom: 0;
}
.test-result-widget .contact-widget .item {
  margin-right: 30px;
}
.test-result-widget .contact-widget .item:last-child {
  margin-right: 0;
}
.test-result-widget .contact-widget .item .icon {
  width: 40px;
  height: 40px;
  line-height: 40px;
  border-radius: 50%;
  flex-shrink: 0;
  margin-right: 9px;
  transition: var(--transition);
  text-align: center;
  border: solid 1px rgba(255, 255, 255, 0.2);
}
.test-result-widget .contact-widget .item .icon:hover {
  border-color: var(--primaryColor);
}
.test-result-widget .contact-widget .item .icon img {
  filter: brightness(0) saturate(100%) invert(100%) sepia(23%) saturate(6087%) hue-rotate(306deg) brightness(111%) contrast(102%);
}
.test-result-widget .contact-widget .item span {
  display: block;
  color: #F3F3F3;
  font-size: 14px;
  margin-bottom: -2px;
}
.test-result-widget .contact-widget .item a {
  color: var(--whiteColor);
  font-size: 15px;
  font-weight: 500;
}
.test-result-widget .contact-widget .item a:hover {
  color: var(--primaryColor);
}
.test-result-widget .contact-widget .item p {
  color: var(--whiteColor);
  font-size: 15px;
  font-weight: 500;
  margin-bottom: 0;
}
.test-result-widget .contact-widget .test-result {
  position: absolute;
  right: 0;
  top: 0;
}
.test-result-widget .col-lg-4:nth-child(3) .mans-details-widget {
  margin-left: 145px;
}
.test-result-widget .col-lg-4:nth-child(2) .mans-details-widget {
  margin-left: 75px;
  margin-right: -70px;
}
.test-result-widget .col-lg-4:nth-child(1) .mans-details-widget {
  margin-right: -20px;
}
.test-result-widget .col-lg-4:nth-child(1) .mans-details-widget::before {
  display: none;
}
.test-result-widget .mans-details-widget {
  padding-left: 40px;
  position: relative;
}
.test-result-widget .mans-details-widget::before {
  content: "";
  position: absolute;
  left: 0;
  width: 1px;
  top: 0;
  bottom: 0;
  background: #F2F2F2;
}
.test-result-widget .mans-details-widget::before {
  content: "";
  position: absolute;
  left: 0;
  width: 1px;
  top: 0;
  bottom: 0;
  background: #F2F2F2;
}
.test-result-widget .mans-details-widget ul {
  list-style: none;
  padding-left: 0;
  margin-bottom: 0;
}
.test-result-widget .mans-details-widget ul li {
  margin-bottom: 10px;
  color: #4E5E7C;
  position: relative;
}
.test-result-widget .mans-details-widget ul li:last-child {
  margin-bottom: 0;
}
.test-result-widget .mans-details-widget ul li span {
  position: absolute;
  left: 130px;
}
.test-result-widget .test-details {
  padding: 42px 40px 0 40px;
}
.test-result-widget .test-details h4 {
  color: var(--titleColor);
  font-size: 24px;
  font-weight: 600;
  margin-bottom: 12px;
}
.test-result-widget .test-details .details-table {
  border-radius: 5px;
  padding: 15px 30px;
  background: #F2F2F2;
  position: relative;
}
.test-result-widget .test-details .details-table::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  width: 100%;
  height: 1px;
  background-color: var(--whiteColor);
}
.test-result-widget .test-details .details-table .title {
  padding-bottom: 12px;
  margin-bottom: 12px;
  color: #4E5E7C;
  font-weight: 600;
}
.test-result-widget .test-details .details-table p {
  color: #4E5E7C;
  font-weight: 600;
}
.test-result-widget .content-details {
  padding: 10px 40px 70px 40px;
}
.test-result-widget .content-details h5 {
  color: var(--titleColor);
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 5px;
  padding-top: 20px;
}
.test-result-widget .content-details p {
  margin-bottom: 0;
}
.test-result-widget .report {
  margin-bottom: 95px;
}
.test-result-widget .doctor-details-widget {
  position: relative;
  padding-left: 40px;
  padding-right: 40px;
  padding-bottom: 30px;
}
.test-result-widget .doctor-details-widget::before {
  content: "";
  position: absolute;
  bottom: 10px;
  left: 40px;
  right: 40px;
  height: 5px;
  background: rgba(85, 154, 220, 0.1);
}
.test-result-widget .doctor-details-widget::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 40px;
  right: 40px;
  height: 5px;
  background: rgba(85, 154, 220, 0.1);
}
.test-result-widget .doctor-details-widget .doctor-details h5 {
  font-size: 20px;
  margin-top: 8px;
  margin-bottom: 8px;
}
.test-result-widget .last-content {
  padding-left: 40px;
  padding-right: 40px;
  padding-bottom: 30px;
  padding-top: 35px;
}
.test-result-widget .last-content p {
  margin-bottom: 10px;
}
.test-result-widget .last-content p a {
  color: var(--titleColor);
  font-weight: 600;
}
.test-result-widget .last-content .default-btn {
  margin-top: 20px;
  background: #559ADC;
}
.test-result-widget .last-content .default-btn:hover {
  background-color: var(--titleColor);
}

.payment-details-widget {
  border-radius: 10px;
  background: #F1EFFF;
  max-width: 870px;
  margin-left: auto;
  margin-right: auto;
  padding: 65px 115px;
}
.payment-details-widget h4 {
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 20px;
}
.payment-details-widget .nav-tabs {
  border-radius: 5px;
  background: var(--whiteColor);
  padding: 4px;
  border: none;
  margin-bottom: 20px;
}
.payment-details-widget .nav-tabs .nav-item {
  border: none;
}
.payment-details-widget .nav-tabs .nav-item .nav-link {
  padding: 8px 128px;
  border: none;
  color: var(--titleColor);
  font-weight: 600;
}
.payment-details-widget .nav-tabs .nav-item .nav-link.active {
  border-radius: 5px;
  color: var(--whiteColor);
  background: #559ADC;
}
.payment-details-widget .tab-content p {
  margin-bottom: 20px;
}
.payment-details-widget .form-select, .payment-details-widget .form-control {
  height: 48px;
  border: none;
  margin-bottom: 20px;
  color: #4E5E7C;
  border-radius: 5px;
  background-color: var(--whiteColor);
  padding-left: 20px;
}
.payment-details-widget .form-select:focus, .payment-details-widget .form-control:focus {
  box-shadow: unset;
}
.payment-details-widget .form-select:focus::-moz-placeholder, .payment-details-widget .form-control:focus::-moz-placeholder {
  color: transparent;
}
.payment-details-widget .form-select:focus::placeholder, .payment-details-widget .form-control:focus::placeholder {
  color: transparent;
}
.payment-details-widget .form-select::-moz-placeholder, .payment-details-widget .form-control::-moz-placeholder {
  -moz-transition: var(--transition);
  transition: var(--transition);
}
.payment-details-widget .form-select::placeholder, .payment-details-widget .form-control::placeholder {
  transition: var(--transition);
}
.payment-details-widget .bank-logo {
  padding: 8px 15px;
  border-radius: 10px;
  flex-shrink: 0;
  margin-right: 18px;
  border: 1px solid var(--whiteColor);
}
.payment-details-widget .secured-payment {
  margin-bottom: 30px;
}
.payment-details-widget .secured-payment span {
  color: #4E5E7C;
  font-size: 14px;
}
.payment-details-widget .secured-payment span img {
  position: relative;
  top: -2px;
  margin-right: 10px;
}
.payment-details-widget .form-check {
  margin-bottom: 15px;
}
.payment-details-widget .form-check .form-check-input {
  width: 12px;
  height: 12px;
  background-color: transparent;
  border-radius: 50%;
  border: solid 1px rgba(136, 136, 136, 0.53);
}
.payment-details-widget .form-check .form-check-input:focus {
  box-shadow: unset;
}
.payment-details-widget .form-check .form-check-input:checked {
  background-color: var(--primaryColor);
}
.payment-details-widget .form-check .form-check-label {
  font-size: 15px;
  position: relative;
  top: -2px;
}
.payment-details-widget .default-btn {
  background: #559ADC;
  margin-bottom: 45px;
}
.payment-details-widget h6 {
  color: var(--titleColor);
  font-size: 16px;
  font-weight: 500;
  margin-bottom: 12px;
}
.payment-details-widget .like {
  margin-bottom: 32px;
}
.payment-details-widget .like img {
  width: 24px;
  height: 24px;
  flex-shrink: 0;
  margin-right: 10px;
}
.payment-details-widget .like p {
  margin-bottom: 0;
}
.payment-details-widget .review {
  display: flex;
  align-items: center;
}
.payment-details-widget .review img {
  flex-shrink: 0;
}
.payment-details-widget .review span {
  margin-left: 8px;
  margin-right: 8px;
}

.patient-education-widget {
  max-width: 1100px;
  margin-left: auto;
  margin-right: auto;
}
.patient-education-widget .title {
  color: #559ADC;
  font-weight: 600;
  margin-bottom: 10px;
}
.patient-education-widget .image {
  padding-top: 10px;
  padding-bottom: 30px;
}
.patient-education-widget .image img {
  border-radius: 10px;
}
.patient-education-widget h2 {
  font-size: 40px;
  margin-bottom: 12px;
  max-width: 710px;
}
.patient-education-widget h3 {
  color: var(--titleColor);
  font-size: 24px;
  font-weight: 600;
  margin-bottom: 15px;
}
.patient-education-widget h5 {
  color: var(--titleColor);
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 8px;
  margin-top: 20px;
}
.patient-education-widget .health-list {
  list-style: none;
  padding-left: 0;
  margin-bottom: 40px;
}
.patient-education-widget .health-list li {
  color: var(--titleColor);
  margin-bottom: 10px;
}
.patient-education-widget .health-list li:last-child {
  margin-bottom: 0;
}
.patient-education-widget .patient-contact {
  border-radius: 10px;
  background: #EEF4F4;
  padding: 30px 44px;
  max-width: 650px;
}
.patient-education-widget .patient-contact h5 {
  margin-top: 0;
  margin-bottom: 12px;
}
.patient-education-widget .patient-contact .item {
  margin-bottom: 20px;
}
.patient-education-widget .patient-contact .item:last-child {
  margin-bottom: 0;
}
.patient-education-widget .patient-contact .item .icon {
  width: 40px;
  height: 40px;
  line-height: 40px;
  border-radius: 50%;
  flex-shrink: 0;
  margin-right: 9px;
  transition: var(--transition);
  text-align: center;
  border: solid 1px rgba(57, 88, 119, 0.2);
}
.patient-education-widget .patient-contact .item .icon:hover {
  border-color: var(--primaryColor);
}
.patient-education-widget .patient-contact .item span {
  display: block;
  color: var(--titleColor);
  font-size: 14px;
  margin-bottom: -2px;
}
.patient-education-widget .patient-contact .item a {
  color: var(--titleColor);
  font-size: 15px;
  font-weight: 500;
}
.patient-education-widget .patient-contact .item a:hover {
  color: var(--primaryColor);
}
.patient-education-widget .patient-contact .item p {
  color: var(--titleColor);
  font-size: 15px;
  font-weight: 500;
  margin-bottom: 0;
}

.career-content {
  padding-right: 50px;
  margin-top: 30px;
}
.career-content h2 {
  font-size: 40px;
  margin-bottom: 10px;
}
.career-content .default-btn {
  background: #559ADC;
  margin-top: 15px;
}

.career-image img {
  border-radius: 10px;
}

.inner-career-rules {
  margin-left: auto;
  margin-right: auto;
  max-width: 1820px;
  border-radius: 10px;
  background: #EEF4F4;
}

.rules-card {
  border-radius: 10px;
  background: var(--whiteColor);
  position: relative;
  padding: 35px 28px;
  transition: var(--transition);
}
.rules-card h3 {
  color: var(--titleColor);
  font-size: 20px;
  font-weight: 600;
}
.rules-card h3 a {
  color: var(--titleColor);
  transition: var(--transition);
}
.rules-card ul {
  list-style: none;
  padding-left: 0;
  margin-bottom: 0;
  margin-top: 25px;
}
.rules-card ul li {
  border-radius: 100px;
  margin-right: 10px;
  padding: 8px 13px;
  line-height: 1;
  display: inline-block;
  color: #559ADC;
  font-size: 14px;
  font-weight: 500;
  border: 1px solid rgba(85, 154, 220, 0.13);
}
.rules-card .icon {
  width: 32.017px;
  height: 31.813px;
  text-align: center;
  line-height: 32px;
  position: absolute;
  right: 28px;
  top: 35px;
  border-radius: 5px;
  background: rgba(85, 154, 220, 0.1);
}
.rules-card:hover {
  background: #559ADC;
}
.rules-card:hover h3 a {
  color: var(--whiteColor);
}
.rules-card:hover p {
  color: var(--whiteColor);
}
.rules-card:hover ul li {
  color: var(--whiteColor);
  border-color: rgba(255, 255, 255, 0.13);
}
.rules-card:hover .icon {
  background-color: #FFFF98;
}

.career-big-widget {
  padding-right: 25px;
}
.career-big-widget .mt-30 {
  margin-top: 30px;
}
.career-big-widget h2 {
  color: var(--titleColor);
  font-size: 32px;
  margin-bottom: 15px;
  font-weight: 700;
}
.career-big-widget .privete-list {
  list-style: none;
  padding-left: 0;
  margin-bottom: 22px;
}
.career-big-widget .privete-list li {
  display: inline-block;
  margin-right: 12px;
}
.career-big-widget .privete-list li span {
  border-radius: 100px;
  padding: 8px 13px;
  line-height: 1;
  color: #559ADC;
  font-size: 14px;
  font-weight: 500;
  border: 1px solid rgba(85, 154, 220, 0.13);
}
.career-big-widget .privete-list li .icon {
  width: 28.244px;
  height: 28.244px;
  flex-shrink: 0;
  text-align: center;
  line-height: 28px;
  border-radius: 50%;
  margin-right: 12px;
  background-color: rgb(85, 154, 220);
}
.career-big-widget .privete-list li .icon img {
  filter: brightness(0) saturate(100%) invert(99%) sepia(4%) saturate(1811%) hue-rotate(209deg) brightness(113%) contrast(100%);
}
.career-big-widget .privete-list li strong {
  color: var(--titleColor);
  margin-right: 5px;
}
.career-big-widget .privete-list li:last-child {
  font-size: 14px;
  display: inline-flex;
  align-items: center;
  font-weight: 500;
}
.career-big-widget h5 {
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 14px;
  margin-top: 12px;
}
.career-big-widget .main-image {
  padding-top: 15px;
  padding-bottom: 30px;
}
.career-big-widget .main-image img {
  border-radius: 12px;
}
.career-big-widget h4 {
  color: var(--titleColor);
  font-size: 24px;
  font-weight: 600;
  margin-bottom: 12px;
}
.career-big-widget .rqo-list {
  padding-left: 20px;
  margin-bottom: 0;
}
.career-big-widget .rqo-list li {
  margin-bottom: 10px;
}
.career-big-widget .rqo-list li:last-child {
  margin-bottom: 0;
}
.career-big-widget .default-btn {
  margin-top: 35px;
  background: #559ADC;
}
.career-big-widget .default-btn:hover {
  background-color: var(--titleColor);
}

.dsg-widget {
  border-radius: 10px;
  background: #F1EFFF;
  position: sticky;
  top: 100px;
  padding-top: 25px;
  padding-bottom: 15px;
}
.dsg-widget .item {
  margin-bottom: 20px;
  padding-bottom: 20px;
  padding-left: 30px;
  padding-right: 30px;
  border-bottom: solid 1px rgb(255, 255, 255);
}
.dsg-widget .item h5 {
  color: var(--titleColor);
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 5px;
}
.dsg-widget .map-widget {
  padding-bottom: 0;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 0;
}
.dsg-widget .map-widget h5 {
  color: var(--titleColor);
  font-size: 16px;
  font-weight: 600;
  padding-left: 20px;
  margin-bottom: 18px;
}
.dsg-widget .map-widget iframe {
  height: 328.351px;
}

.lab-test-main-image img {
  border-radius: 12px;
}

.lab-details-big-widget {
  margin-top: 30px;
  padding-right: 30px;
}
.lab-details-big-widget .mt-25 {
  margin-top: 25px;
}
.lab-details-big-widget .mt-35 {
  margin-top: 35px;
}
.lab-details-big-widget h3 {
  color: var(--titleColor);
  font-size: 32px;
  margin-bottom: 15px;
}
.lab-details-big-widget h4 {
  color: var(--titleColor);
  font-size: 24px;
  margin-bottom: 12px;
}
.lab-details-big-widget ul {
  padding-left: 20px;
  margin-bottom: 0;
  margin-top: 20px;
}
.lab-details-big-widget ul li {
  margin-bottom: 8px;
  color: var(--titleColor);
  font-weight: 500;
}
.lab-details-big-widget ul li:last-child {
  margin-bottom: 0;
}
.lab-details-big-widget h5 {
  color: var(--titleColor);
  font-size: 16px;
  font-weight: 500;
  margin-bottom: 6px;
}

.lab-small-widget {
  margin-top: -60px;
  margin-right: 40px;
}
.lab-small-widget .emp-widget {
  margin-bottom: 28px;
  border-radius: 10px;
  background: #F1EFFF;
  padding: 25px 30px 30px 30px;
}
.lab-small-widget .emp-widget .item {
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom: solid 1px rgb(255, 255, 255);
}
.lab-small-widget .emp-widget .item h6 {
  color: var(--titleColor);
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 2px;
}
.lab-small-widget .emp-widget h5 {
  color: var(--titleColor);
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 10px;
}
.lab-small-widget .emp-widget ul {
  list-style: none;
  padding-left: 0;
  margin-bottom: 0;
}
.lab-small-widget .emp-widget ul li {
  position: relative;
  margin-bottom: 10px;
  color: var(--titleColor);
}
.lab-small-widget .emp-widget ul li:last-child {
  margin-bottom: 0;
}
.lab-small-widget .emp-widget ul li span {
  position: absolute;
  right: 0;
}
.lab-small-widget .lab-booking-widget {
  border-radius: 5px;
  background: #EEF4F4;
  padding: 35px 33px;
}
.lab-small-widget .lab-booking-widget h5 {
  margin-top: 0;
  margin-bottom: 16px;
}
.lab-small-widget .lab-booking-widget .item {
  margin-bottom: 20px;
  display: flex;
  align-items: center;
}
.lab-small-widget .lab-booking-widget .item:last-child {
  margin-bottom: 0;
}
.lab-small-widget .lab-booking-widget .item .icon {
  width: 40px;
  height: 40px;
  line-height: 40px;
  border-radius: 50%;
  flex-shrink: 0;
  margin-right: 9px;
  transition: var(--transition);
  text-align: center;
  border: solid 1px rgba(57, 88, 119, 0.2);
}
.lab-small-widget .lab-booking-widget .item .icon:hover {
  border-color: var(--primaryColor);
}
.lab-small-widget .lab-booking-widget .item span {
  display: block;
  color: var(--titleColor);
  font-size: 14px;
  margin-bottom: -2px;
}
.lab-small-widget .lab-booking-widget .item a {
  color: var(--titleColor);
  font-size: 15px;
  font-weight: 500;
}
.lab-small-widget .lab-booking-widget .item a:hover {
  color: var(--primaryColor);
}
.lab-small-widget .lab-booking-widget .item p {
  color: var(--titleColor);
  font-size: 15px;
  font-weight: 500;
  margin-bottom: 0;
}
.lab-small-widget .lab-booking-widget .widget {
  padding-left: 22px;
  padding-bottom: 25px;
}
.lab-small-widget .lab-booking-widget .default-btn {
  width: 100%;
  text-align: center;
  background: #559ADC;
}
.lab-small-widget .lab-booking-widget .default-btn:hover {
  background-color: var(--titleColor);
}

.question-area {
  max-width: 1100px;
  margin-left: auto;
  margin-right: auto;
}
.question-area .question-image {
  margin-bottom: 45px;
}
.question-area .question-image img {
  border-radius: 12px;
}

.question-content {
  margin-bottom: 30px;
}
.question-content h2 {
  color: var(--titleColor);
  font-size: 40px;
  margin-bottom: 0;
}

.main-question-widget .accordion-item {
  margin-bottom: 20px;
  border: none;
  border-radius: 5px;
}
.main-question-widget .accordion-item:last-child {
  margin-bottom: 0;
}
.main-question-widget .accordion-item .accordion-button {
  border: none;
  font-weight: 600;
  color: var(--titleColor);
  padding: 13px 20px;
  background: #EEF3F3;
  box-shadow: unset;
}
.main-question-widget .accordion-item .accordion-button:focus {
  box-shadow: unset;
}
.main-question-widget .accordion-item .accordion-button span {
  margin-right: 5px;
  color: #758B8B;
}
.main-question-widget .accordion-item .accordion-button:after {
  background-image: url(../images/accordion.svg);
  background-position: center center;
  background-size: 14px;
}
.main-question-widget .accordion-item .accordion-body {
  padding-left: 0;
  padding-bottom: 8px;
}
.main-question-widget .accordion-item .accordion-body p {
  color: #4E5E7C;
  margin-bottom: 0;
}

.inner-faq-contact {
  border-radius: 10px;
  background: #E7EFFF;
  padding: 110px 175px;
}
.inner-faq-contact h2 {
  font-size: 36px;
  margin-bottom: 22px;
}
.inner-faq-contact .form-control {
  border-radius: 5px;
  background: var(--whiteColor);
  padding-left: 20px;
  height: 50px;
  border: none;
  font-weight: 500;
  margin-bottom: 20px;
}
.inner-faq-contact .form-control:focus {
  box-shadow: unset;
}
.inner-faq-contact .form-control:focus::-moz-placeholder {
  color: transparent;
}
.inner-faq-contact .form-control:focus::placeholder {
  color: transparent;
}
.inner-faq-contact .form-control::-moz-placeholder {
  color: #4E5E7C;
  -moz-transition: var(--transition);
  transition: var(--transition);
}
.inner-faq-contact .form-control::placeholder {
  color: #4E5E7C;
  transition: var(--transition);
}
.inner-faq-contact textarea {
  height: 190.424px !important;
  padding-top: 15px;
}
.inner-faq-contact .default-btn {
  background: #559ADC;
}

.pricing-card {
  padding: 35px 40px 40px 40px;
  border-radius: 10px;
}
.pricing-card.bg1 {
  background: #E1F0E6;
}
.pricing-card.bg1 .icon-content .icon {
  background-color: rgb(178, 193, 183);
}
.pricing-card.bg2 {
  background: #E7EFFF;
}
.pricing-card.bg2 .icon-content .icon {
  background-color: rgb(164, 178, 206);
}
.pricing-card.bg3 {
  background: #F0E9F3;
}
.pricing-card.bg3 .icon-content .icon {
  background-color: rgb(192, 168, 202);
}
.pricing-card h5 {
  color: var(--titleColor);
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 16px;
}
.pricing-card .icon-content {
  display: flex;
  align-items: center;
  padding-bottom: 25px;
  margin-bottom: 25px;
  border-bottom: solid 1px var(--whiteColor);
}
.pricing-card .icon-content .icon {
  width: 59px;
  height: 59px;
  line-height: 59px;
  border-radius: 50%;
  text-align: center;
  margin-right: 18px;
  flex-shrink: 0;
}
.pricing-card .icon-content h2 {
  font-size: 40px;
  font-weight: 800;
  line-height: 1;
  margin-bottom: 3px;
}
.pricing-card .icon-content span {
  display: block;
}
.pricing-card ul {
  list-style: none;
  padding-left: 0;
  margin-bottom: 30px;
}
.pricing-card ul li {
  position: relative;
  margin-bottom: 8px;
  color: #4E5E7C;
  padding-left: 15px;
  font-weight: 500;
}
.pricing-card ul li:last-child {
  margin-bottom: 0;
}
.pricing-card ul li.opacity {
  color: rgba(78, 94, 124, 0.3);
}
.pricing-card ul li::before {
  content: "";
  position: absolute;
  top: 11px;
  left: 0;
  height: 3px;
  width: 3px;
  border-radius: 50%;
  background-color: #4E5E7C;
}
.pricing-card .default-btn {
  text-align: center;
  width: 100%;
  background: #559ADC;
}

.benefit-area.style2 {
  border-radius: 10px;
  background: #ECF0F0;
  max-width: 1820px;
  margin-left: auto;
  margin-right: auto;
}
.benefit-area.style2 .benefit-content .benefit-list-widget {
  background: rgb(255, 255, 255);
}
.benefit-area.style2 .benefit-image .content-widget {
  background: #FFFF98;
}

.main-testimonial-area .testimonial-widget {
  border-radius: 10px;
  background: #F2F4F4;
}

.service-small-widget .ssw-widget {
  border-radius: 5px;
  background: #EEF4F4;
  padding: 35px 30px;
}
.service-small-widget .ssw-widget h3 {
  color: var(--titleColor);
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 30px;
  padding-bottom: 15px;
  border-bottom: solid 1px rgb(205, 218, 218);
}
.service-small-widget .catgories-widget {
  margin-bottom: 27px;
}
.service-small-widget .catgories-widget ul {
  list-style: none;
  padding-left: 0;
  margin-bottom: 0;
}
.service-small-widget .catgories-widget ul li {
  position: relative;
  margin-bottom: 20px;
}
.service-small-widget .catgories-widget ul li:last-child {
  margin-bottom: 0;
}
.service-small-widget .catgories-widget ul li i {
  position: absolute;
  right: 0;
}
.service-small-widget .download-widget {
  margin-bottom: 27px;
}
.service-small-widget .download-widget .download-item {
  border-radius: 5px;
  background: var(--whiteColor);
  margin-bottom: 15px;
  color: var(--titleColor);
  font-size: 16px;
  padding: 12px 17px;
  font-weight: 500;
}
.service-small-widget .download-widget .download-item p {
  margin-left: 10px;
}
.service-small-widget .book-widget .form-control, .service-small-widget .book-widget .form-select {
  border-radius: 5px;
  background-color: var(--whiteColor);
  padding-left: 20px;
  height: 50px;
  border: none;
  color: #4E5E7C;
  margin-bottom: 12px;
}
.service-small-widget .book-widget .form-control:focus, .service-small-widget .book-widget .form-select:focus {
  box-shadow: unset;
}
.service-small-widget .book-widget .form-control:focus::-moz-placeholder, .service-small-widget .book-widget .form-select:focus::-moz-placeholder {
  color: transparent;
}
.service-small-widget .book-widget .form-control:focus::placeholder, .service-small-widget .book-widget .form-select:focus::placeholder {
  color: transparent;
}
.service-small-widget .book-widget .form-control::-moz-placeholder, .service-small-widget .book-widget .form-select::-moz-placeholder {
  color: #4E5E7C;
  -moz-transition: var(--transition);
  transition: var(--transition);
}
.service-small-widget .book-widget .form-control::placeholder, .service-small-widget .book-widget .form-select::placeholder {
  color: #4E5E7C;
  transition: var(--transition);
}
.service-small-widget .book-widget .default-btn {
  width: 100%;
  text-align: center;
  background: #559ADC;
}

.service-details-big-widget {
  padding-left: 20px;
}
.service-details-big-widget h2 {
  font-size: 36px;
  margin-bottom: 18px;
}
.service-details-big-widget .main-image img {
  border-radius: 12px;
  margin-top: 24px;
  margin-bottom: 24px;
}
.service-details-big-widget h3 {
  font-size: 24px;
  font-weight: 600;
  margin-bottom: 16px;
}
.service-details-big-widget .health-list {
  list-style: none;
  padding-left: 0;
  margin-bottom: 25px;
}
.service-details-big-widget .health-list li {
  position: relative;
  margin-bottom: 10px;
  padding-left: 15px;
}
.service-details-big-widget .health-list li:last-child {
  margin-bottom: 0;
}
.service-details-big-widget .health-list li strong {
  color: var(--titleColor);
  font-weight: 500;
}
.service-details-big-widget .health-list li::before {
  content: "";
  position: absolute;
  top: 11px;
  left: 0;
  height: 4px;
  width: 4px;
  border-radius: 50%;
  background-color: var(--titleColor);
}
.service-details-big-widget .image {
  margin-bottom: 30px;
}
.service-details-big-widget .image img {
  border-radius: 10px;
}
.service-details-big-widget h5 {
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 5px;
}
.service-details-big-widget .style-text {
  border-radius: 5px;
  background: #F1EFFF;
  padding: 38px 25px;
  margin-bottom: 25px;
  margin-top: 30px;
}
.service-details-big-widget .style-text h6 {
  color: var(--titleColor);
  font-size: 20px;
  font-weight: 500;
  margin-bottom: 0;
}
.service-details-big-widget .accordion-item {
  margin-bottom: 20px;
  border: none;
  border-radius: 5px;
}
.service-details-big-widget .accordion-item:last-child {
  margin-bottom: 0;
}
.service-details-big-widget .accordion-item .accordion-button {
  border: none;
  font-weight: 600;
  color: var(--titleColor);
  padding: 13px 20px;
  background: #EEF3F3;
  box-shadow: unset;
}
.service-details-big-widget .accordion-item .accordion-button:focus {
  box-shadow: unset;
}
.service-details-big-widget .accordion-item .accordion-button span {
  margin-right: 5px;
  color: #859C9C;
}
.service-details-big-widget .accordion-item .accordion-button:after {
  background-image: url(../images/accordion.svg);
  background-position: center center;
  background-size: 14px;
}
.service-details-big-widget .accordion-item .accordion-body {
  padding-left: 0;
  padding-bottom: 8px;
}
.service-details-big-widget .accordion-item .accordion-body p {
  color: #4E5E7C;
  margin-bottom: 0;
}

.copy-right-area {
  background: #559ADC;
  padding-top: 30px;
  padding-bottom: 30px;
}

.copy-right-content p {
  color: var(--whiteColor);
  font-size: 18px;
  font-weight: 500;
  margin-bottom: 0;
}
.copy-right-content p span {
  color: #FFFF98;
}
.copy-right-content p a {
  color: #FFFF98;
}
.copy-right-content .social-list {
  list-style: none;
  padding-left: 0;
  margin-bottom: 0;
}
.copy-right-content .social-list li {
  display: inline-block;
  padding-right: 20px;
  position: relative;
}
.copy-right-content .social-list li::before {
  content: "";
  position: absolute;
  top: 7px;
  right: 7px;
  bottom: 0;
  width: 1px;
  height: 14.492px;
  background: rgba(255, 255, 255, 0.16);
}
.copy-right-content .social-list li:last-child {
  padding-right: 0;
}
.copy-right-content .social-list li:last-child::before {
  display: none;
}
.copy-right-content .social-list li a {
  color: rgb(255, 255, 255);
}
.copy-right-content .social-list li a:hover {
  color: #FFFF98;
}

.search-offcanvas {
  background-color: var(--titleColor);
}
.search-offcanvas .btn-close {
  opacity: 1;
  filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(0%) hue-rotate(103deg) brightness(105%) contrast(105%);
}
.search-offcanvas .btn-close:focus {
  box-shadow: unset;
}
.search-offcanvas .offcanvas-body {
  padding: 40px 30px;
}
.search-offcanvas .footer-contact {
  list-style: none;
  padding-left: 0;
  margin-bottom: 0;
}
.search-offcanvas .footer-contact li {
  display: flex;
  align-items: center;
  margin-bottom: 20px;
}
.search-offcanvas .footer-contact li .icon {
  width: 40px;
  height: 40px;
  line-height: 40px;
  border-radius: 50%;
  flex-shrink: 0;
  text-align: center;
  margin-right: 9px;
  border: solid 1px rgba(255, 255, 255, 0.2);
}
.search-offcanvas .footer-contact li .icon img {
  filter: brightness(0) saturate(100%) invert(97%) sepia(12%) saturate(1713%) hue-rotate(333deg) brightness(105%) contrast(104%);
}
.search-offcanvas .footer-contact li:last-child {
  margin-bottom: 0;
}
.search-offcanvas .footer-contact li span {
  color: #DDD;
  font-size: 14px;
  font-weight: 400;
  display: block;
  margin-bottom: 0px;
}
.search-offcanvas .footer-contact li a {
  color: var(--whiteColor);
  font-size: 15px;
  font-weight: 500;
}
.search-offcanvas .footer-contact li a:hover {
  color: #FFFF98;
}
.search-offcanvas .footer-contact li p {
  color: var(--whiteColor);
  font-size: 15px;
  font-weight: 500;
}
.search-offcanvas .latest-widget {
  margin-bottom: 27px;
}
.search-offcanvas .latest-widget .latest-item {
  margin-bottom: 30px;
  margin-right: -10px;
}
.search-offcanvas .latest-widget .latest-item:last-child {
  margin-bottom: 0;
}
.search-offcanvas .latest-widget .latest-item .image {
  width: 89.266px;
  height: 79.839px;
  flex-shrink: 0;
  margin-right: 15px;
}
.search-offcanvas .latest-widget .latest-item .image img {
  border-radius: 10px;
}
.search-offcanvas .latest-widget .latest-item .content span {
  color: #559ADC;
  font-size: 14px;
  font-weight: 500;
  display: block;
  margin-bottom: 4px;
}
.search-offcanvas .latest-widget .latest-item .content h5 {
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 0;
}
.search-offcanvas .latest-widget .latest-item .content h5 a {
  color: var(--whiteColor);
}
.search-offcanvas .latest-widget .latest-item .content h5 a:hover {
  color: #FFFF98;
}

.offcanvas-input-widget {
  margin-bottom: 40px;
}
.offcanvas-input-widget label {
  font-size: 24px;
  color: var(--whiteColor);
  font-weight: 600;
  margin-bottom: 20px;
}
.offcanvas-input-widget .input-group {
  position: relative;
}
.offcanvas-input-widget .input-group .form-control {
  height: 50px;
  border: none;
  font-size: 15px;
  color: var(--whiteColor);
  border-radius: 0;
  background-color: transparent;
  padding-left: 0;
  border-bottom: solid 1px var(--whiteColor);
}
.offcanvas-input-widget .input-group .form-control:focus {
  box-shadow: unset;
}
.offcanvas-input-widget .input-group .form-control:focus::-moz-placeholder {
  color: transparent;
}
.offcanvas-input-widget .input-group .form-control:focus::placeholder {
  color: transparent;
}
.offcanvas-input-widget .input-group .form-control::-moz-placeholder {
  color: var(--whiteColor);
  -moz-transition: var(--transition);
  transition: var(--transition);
}
.offcanvas-input-widget .input-group .form-control::placeholder {
  color: var(--whiteColor);
  transition: var(--transition);
}
.offcanvas-input-widget .input-group .input-btn {
  position: absolute;
  right: 0;
  top: 10px;
  border: none;
  font-size: 25px;
  color: var(--whiteColor);
  background-color: transparent;
}

/*
Privacy Policy Area CSS
=================================================*/
.privacy-policy-content {
  position: relative;
}
.privacy-policy-content .h1, .privacy-policy-content .h2, .privacy-policy-content .h3, .privacy-policy-content .h4, .privacy-policy-content .h5, .privacy-policy-content .h6, .privacy-policy-content h1, .privacy-policy-content h2, .privacy-policy-content h3, .privacy-policy-content h4, .privacy-policy-content h5, .privacy-policy-content h6 {
  margin-bottom: 15px;
  color: #12261F;
}
.privacy-policy-content .h1:not(:first-child), .privacy-policy-content .h2:not(:first-child), .privacy-policy-content .h3:not(:first-child), .privacy-policy-content .h4:not(:first-child), .privacy-policy-content .h5:not(:first-child), .privacy-policy-content .h6:not(:first-child), .privacy-policy-content h1:not(:first-child), .privacy-policy-content h2:not(:first-child), .privacy-policy-content h3:not(:first-child), .privacy-policy-content h4:not(:first-child), .privacy-policy-content h5:not(:first-child), .privacy-policy-content h6:not(:first-child) {
  margin-top: 30px;
}
.privacy-policy-content p {
  color: #767D8F;
}
.privacy-policy-content p a {
  color: var(--primaryColor);
}
.privacy-policy-content p a:hover {
  text-decoration: underline;
}
.privacy-policy-content p strong {
  color: var(--primaryColor);
}
.privacy-policy-content ul li, .privacy-policy-content ol li {
  margin-bottom: 12px;
  color: #767D8F;
}
.privacy-policy-content ul li a, .privacy-policy-content ol li a {
  color: var(--primaryColor);
}
.privacy-policy-content ul li a:hover, .privacy-policy-content ol li a:hover {
  text-decoration: underline;
}
.privacy-policy-content ul li strong, .privacy-policy-content ol li strong {
  color: var(--primaryColor);
}
.privacy-policy-content ul li:last-child, .privacy-policy-content ol li:last-child {
  margin-bottom: 0;
}

/*
Terms & Conditions Area CSS
=================================================*/
.terms-conditions-content {
  position: relative;
}
.terms-conditions-content .h1, .terms-conditions-content .h2, .terms-conditions-content .h3, .terms-conditions-content .h4, .terms-conditions-content .h5, .terms-conditions-content .h6, .terms-conditions-content h1, .terms-conditions-content h2, .terms-conditions-content h3, .terms-conditions-content h4, .terms-conditions-content h5, .terms-conditions-content h6 {
  margin-bottom: 15px;
  color: #12261F;
}
.terms-conditions-content .h1:not(:first-child), .terms-conditions-content .h2:not(:first-child), .terms-conditions-content .h3:not(:first-child), .terms-conditions-content .h4:not(:first-child), .terms-conditions-content .h5:not(:first-child), .terms-conditions-content .h6:not(:first-child), .terms-conditions-content h1:not(:first-child), .terms-conditions-content h2:not(:first-child), .terms-conditions-content h3:not(:first-child), .terms-conditions-content h4:not(:first-child), .terms-conditions-content h5:not(:first-child), .terms-conditions-content h6:not(:first-child) {
  margin-top: 30px;
}
.terms-conditions-content p {
  color: #767D8F;
}
.terms-conditions-content p a {
  color: var(--primaryColor);
}
.terms-conditions-content p a:hover {
  text-decoration: underline;
}
.terms-conditions-content p strong {
  color: var(--primaryColor);
}
.terms-conditions-content ul li, .terms-conditions-content ol li {
  margin-bottom: 12px;
  color: #767D8F;
}
.terms-conditions-content ul li a, .terms-conditions-content ol li a {
  color: var(--primaryColor);
}
.terms-conditions-content ul li a:hover, .terms-conditions-content ol li a:hover {
  text-decoration: underline;
}
.terms-conditions-content ul li strong, .terms-conditions-content ol li strong {
  color: #12261F;
}
.terms-conditions-content ul li:last-child, .terms-conditions-content ol li:last-child {
  margin-bottom: 0;
}

/*
404 Error Page Style
=======================================================*/
.error-area {
  text-align: center;
  position: relative;
  z-index: 1;
}
.error-area .d-table {
  width: 100%;
  height: 100%;
}
.error-area .d-table .d-table-cell {
  height: 100dvh;
  vertical-align: middle;
}
.error-area .error-content-wrap {
  z-index: 1;
  position: relative;
  max-width: 950px;
  margin: auto;
}
.error-area .error-content-wrap h1 {
  font-size: 140px;
  margin-top: -10px;
  padding-top: 0;
  line-height: 1;
  padding-bottom: 10px;
  margin-bottom: 20px;
  border-bottom: solid 1px #A4A4A4;
}
.error-area .error-content-wrap p {
  margin-bottom: 12px;
}
.error-area .error-content-wrap .default-btn:hover {
  color: var(--bs-white);
  background-color: #000000;
}
.error-area .error-content-wrap h4 {
  margin-bottom: 20px;
  font-size: 40px;
}

.error-image {
  margin-left: -150px;
}

.error-content {
  padding: 30px 25px;
  background: var(--whiteColor);
  top: 138px;
  position: relative;
  border: solid 1px var(--titleColor);
}

/* 
Account Area Style
==================================== */
.inner-account-widget {
  border-radius: 10px;
  background: #F3F3F3;
}
.inner-account-widget .account-image {
  margin-right: 30px;
}
.inner-account-widget .account-image img {
  border-radius: 10px;
}
.inner-account-widget .account-image.style2 {
  margin-right: 52px;
}

.account-content {
  margin-left: -30px;
  border-radius: 10px;
  background: var(--whiteColor);
  margin-right: 35px;
  margin-top: 30px;
  margin-bottom: 30px;
  padding: 30px 50px;
}
.account-content h3 {
  font-size: 22px;
  margin-bottom: 13px;
}
.account-content label {
  color: var(--titleColor);
  margin-bottom: 6px;
}
.account-content .form-control {
  height: 50px;
  border-radius: 5px;
  border: none;
  background: #F3F3F3;
  padding-left: 15px;
  margin-bottom: 19px;
}
.account-content .form-control:focus {
  box-shadow: unset;
}
.account-content .form-control:focus::-moz-placeholder {
  color: transparent;
}
.account-content .form-control:focus::placeholder {
  color: transparent;
}
.account-content .form-control::-moz-placeholder {
  color: #4C5451;
  -moz-transition: var(--transition);
  transition: var(--transition);
}
.account-content .form-control::placeholder {
  color: #4C5451;
  transition: var(--transition);
}
.account-content textarea {
  height: 152px !important;
  padding-top: 12px;
  margin-bottom: 25px !important;
}
.account-content .form-check-input {
  width: 13.564px;
  height: 13.564px;
  margin-right: 10px;
  position: relative;
  top: 2px;
  border-radius: 2px;
  background-color: transparent;
  border: 1px solid rgba(217, 216, 216, 0.93);
}
.account-content .form-check-input:focus {
  box-shadow: unset;
}
.account-content .form-check {
  margin-bottom: 20px;
}
.account-content p {
  margin-top: 20px;
}
.account-content .lost-pass {
  margin-bottom: 20px;
  margin-top: 10px;
}
.account-content .lost-pass .form-check {
  margin-bottom: 0;
}
.account-content .lost-pass a {
  color: var(--primaryColor);
  text-decoration: underline;
}
.account-content .default-btn.style2 {
  margin-bottom: 25px;
}
.account-content .web-btn {
  display: block;
  width: 100%;
  text-align: center;
  color: var(--titleColor);
  border-radius: 4px;
  margin-bottom: 19px;
  box-shadow: unset;
  border: 1px solid rgba(69, 79, 82, 0.15);
  background-color: transparent;
}
.account-content .web-btn img {
  margin-right: 5px;
}
.account-content .last-p {
  margin-top: 20px;
}

#contactForm .list-unstyled li {
  font-size: 14px;
  color: red;
  margin-top: -8px;
}
#contactForm div#msgSubmit {
  font-size: 16px;
  margin-top: 10px;
}
#contactForm .validation-danger {
  color: red;
  margin-top: 5px;
  font-size: 14px;
}

/*================================================
Appointment Area CSS
=================================================*/
.appointment-form-inner {
  border-radius: 10px;
  background: #F1EFFF;
  max-width: 1095px;
  margin-left: auto;
  margin-right: auto;
  padding: 70px 110px;
}
.appointment-form-inner .content {
  margin-bottom: 45px;
}
.appointment-form-inner .content h2, .appointment-form-inner .content .h2 {
  font-size: 40px;
  margin-bottom: 15px;
}
.appointment-form-inner .content p {
  margin-bottom: 0;
}
.appointment-form-inner form .form-group {
  margin-bottom: 25px;
}
.appointment-form-inner form .form-group label {
  display: block;
  margin-bottom: 8px;
  color: var(--titleColor);
  font-size: 16px;
  font-weight: 500;
  font-family: var(--bodyFontFamily);
}
.appointment-form-inner form .form-group .form-control {
  display: inline-block;
  height: 57px;
  background-color: #ffffff;
  color: var(--paragraphColor);
  outline: 0;
  box-shadow: unset;
  border: 1px solid #ffffff;
  border-radius: 5px;
  padding: 15px 25px;
  transition: 0.7s;
  font-size: 15px;
  font-weight: 500;
}
.appointment-form-inner form .form-group .form-control::-moz-placeholder {
  color: var(--paragraphColor);
  -moz-transition: 0.7s;
  transition: 0.7s;
}
.appointment-form-inner form .form-group .form-control::placeholder {
  color: var(--paragraphColor);
  transition: 0.7s;
}
.appointment-form-inner form .form-group .form-control:focus {
  border: 1px solid var(--mainColor);
}
.appointment-form-inner form .form-group .form-control:focus::-moz-placeholder {
  color: transparent;
}
.appointment-form-inner form .form-group .form-control:focus::placeholder {
  color: transparent;
}
.appointment-form-inner form .form-group .form-select {
  background-position: right 25px center;
}
.appointment-form-inner form .form-group textarea.form-control {
  min-height: 100px;
  border-radius: 5px;
}
.appointment-form-inner form .form-group .form-check {
  display: flex;
  gap: 7px;
  align-items: center;
  margin-bottom: 0;
}
.appointment-form-inner form .form-group .form-check .form-check-input {
  box-shadow: unset;
  outline: 0;
  margin-top: 0;
}
.appointment-form-inner form .form-group .form-check .form-check-label {
  margin-bottom: 0;
  color: var(--paragraphColor);
}
.appointment-form-inner form .form-group .form-check .form-check-label a {
  color: var(--mainColor);
}
.appointment-form-inner form .form-group .form-check .form-check-label a:hover {
  color: var(--secondaryColor);
}
.appointment-form-inner form .default-btn {
  border: none;
}

.limpid-book-appointment-message {
  margin-bottom: 40px;
}
.limpid-book-appointment-message.is-success {
  background: #fffaeb;
  padding: 15px;
  border-left: 2px solid #559adc;
}

.limpid-profile-area .limpid-profile-card {
  background: #fff;
  border-radius: 24px;
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.06);
  padding: 40px 50px;
  transition: box-shadow 0.3s ease;
}
.limpid-profile-area .limpid-profile-card:hover {
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.08);
}
.limpid-profile-area .limpid-profile-card .limpid-profile-header-title {
  font-size: 28px;
  font-weight: 700;
  color: #1e1e1e;
}
.limpid-profile-area .limpid-profile-card .limpid-profile-header-description {
  font-size: 16px;
  color: #6b6b6b;
}
.limpid-profile-area .limpid-profile-card .nav-tabs {
  border: none;
  margin-top: 20px;
  gap: 12px;
}
.limpid-profile-area .limpid-profile-card .nav-tabs .nav-item .nav-link {
  border: none;
  border-radius: 12px;
  background: #f0f2f6;
  color: #555;
  font-weight: 600;
  padding: 10px 22px;
  transition: all 0.3s ease;
}
.limpid-profile-area .limpid-profile-card .nav-tabs .nav-item .nav-link.active {
  background: var(--mainColor);
  color: #fff;
  box-shadow: 0 4px 12px rgba(42, 108, 245, 0.3);
}
.limpid-profile-area .limpid-profile-card .nav-tabs .nav-item .nav-link:hover:not(.active) {
  background: #e2e8f0;
  color: #222;
}
.limpid-profile-area .limpid-profile-card .tab-content {
  padding-top: 30px;
}
.limpid-profile-area .limpid-profile-card .tab-content table {
  border-collapse: separate;
  border-spacing: 0 10px;
  width: 100%;
}
.limpid-profile-area .limpid-profile-card .tab-content table thead th {
  font-weight: 600;
  color: #444;
  font-size: 15px;
  border: none;
}
.limpid-profile-area .limpid-profile-card .tab-content table tbody tr {
  background: #f8f9fc;
  border-radius: 12px;
  transition: all 0.2s ease;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.03);
}
.limpid-profile-area .limpid-profile-card .tab-content table tbody tr:hover {
  background: #eef4ff;
}
.limpid-profile-area .limpid-profile-card .tab-content table tbody tr td {
  padding: 14px 18px;
  font-size: 15px;
  color: #555;
}
.limpid-profile-area .limpid-profile-card .tab-content table tbody tr td:first-child {
  border-top-left-radius: 12px;
  border-bottom-left-radius: 12px;
}
.limpid-profile-area .limpid-profile-card .tab-content table tbody tr td:last-child {
  border-top-right-radius: 12px;
  border-bottom-right-radius: 12px;
}
.limpid-profile-area .limpid-profile-card .tab-content table tbody tr td .badge {
  border-radius: 30px;
  padding: 6px 14px;
  font-size: 13px;
  font-weight: 600;
  text-transform: capitalize;
}
.limpid-profile-area .limpid-profile-card .tab-content table tbody tr td .badge.bg-light {
  background: #edf2fa !important;
  color: #333 !important;
}
.limpid-profile-area .limpid-profile-card .tab-content .alert {
  border-radius: 12px;
  font-size: 15px;
}
.limpid-profile-area .limpid-profile-card .tab-content .limpid-profile-settings-form {
  background: #f9fafe;
  border-radius: 16px;
  padding: 30px;
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.04);
}
.limpid-profile-area .limpid-profile-card .tab-content .limpid-profile-settings-form label {
  font-weight: 600;
  color: #333;
  margin-bottom: 6px;
}
.limpid-profile-area .limpid-profile-card .tab-content .limpid-profile-settings-form input,
.limpid-profile-area .limpid-profile-card .tab-content .limpid-profile-settings-form textarea,
.limpid-profile-area .limpid-profile-card .tab-content .limpid-profile-settings-form select {
  border-radius: 10px;
  border: 1px solid #d9e2ec;
  background: #fff;
  padding: 10px 14px;
  font-size: 15px;
  color: #333;
  transition: border-color 0.3s ease;
}
.limpid-profile-area .limpid-profile-card .tab-content .limpid-profile-settings-form input:focus,
.limpid-profile-area .limpid-profile-card .tab-content .limpid-profile-settings-form textarea:focus,
.limpid-profile-area .limpid-profile-card .tab-content .limpid-profile-settings-form select:focus {
  border-color: #2a6cf5;
  box-shadow: 0 0 0 2px rgba(42, 108, 245, 0.15);
}
.limpid-profile-area .limpid-profile-card .tab-content .limpid-profile-settings-form .ppp-btn {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  background: var(--mainColor);
  border: none;
  border-radius: 10px;
  color: #fff;
  font-weight: 600;
  padding: 12px 26px;
  margin-top: 15px;
  transition: all 0.3s ease;
}
.limpid-profile-area .limpid-profile-card .tab-content .limpid-profile-settings-form .ppp-btn:hover {
  background: var(--mainColor);
  transform: translateY(-2px);
  box-shadow: 0 8px 16px rgba(42, 108, 245, 0.3);
}
.limpid-profile-area .limpid-profile-card .tab-content .limpid-profile-settings-form .ppp-btn svg {
  width: 18px;
  height: 18px;
}

@media (max-width: 991px) {
  .limpid-profile-area .limpid-profile-card {
    padding: 30px;
  }
}
@media (max-width: 575px) {
  .limpid-profile-area .limpid-profile-card {
    padding: 20px;
  }
  .limpid-profile-area .limpid-profile-card .nav-tabs {
    flex-wrap: wrap;
    justify-content: center;
  }
  .limpid-profile-area .limpid-profile-card .nav-tabs .nav-item {
    width: 100%;
  }
  .limpid-profile-area .limpid-profile-card .nav-tabs .nav-item .nav-link {
    width: 100%;
    text-align: center;
  }
  .limpid-profile-area .limpid-profile-card .tab-content table {
    font-size: 14px;
  }
}
/*================================================
Profile Authentication Area CSS
=================================================*/
.profile-authentication-inner {
  background-color: #F1EFFF;
  padding: 60px;
  border-radius: 10px;
  max-width: 635px;
  margin: auto;
}
.profile-authentication-inner .content {
  margin-bottom: 35px;
}
.profile-authentication-inner .content h3, .profile-authentication-inner .content .h3 {
  font-size: 32px;
  margin-bottom: 15px;
}
.profile-authentication-inner .content p {
  margin-bottom: 0;
}
.profile-authentication-inner form .form-group {
  margin-bottom: 25px;
}
.profile-authentication-inner form .form-group label {
  display: block;
  margin-bottom: 8px;
  color: var(--titleColor);
  font-size: 16px;
  font-weight: 500;
  font-family: var(--bodyFontFamily);
}
.profile-authentication-inner form .form-group label span {
  font-style: italic;
}
.profile-authentication-inner form .form-group .form-control {
  display: inline-block;
  height: 57px;
  background-color: #ffffff;
  color: var(--paragraphColor);
  outline: 0;
  box-shadow: unset;
  border: 1px solid #ffffff;
  border-radius: 5px;
  padding: 15px 25px;
  transition: 0.7s;
  font-size: 15px;
}
.profile-authentication-inner form .form-group .form-control::-moz-placeholder {
  color: var(--paragraphColor);
  -moz-transition: 0.7s;
  transition: 0.7s;
}
.profile-authentication-inner form .form-group .form-control::placeholder {
  color: var(--paragraphColor);
  transition: 0.7s;
}
.profile-authentication-inner form .form-group .form-control:focus {
  border: 1px solid var(--mainColor);
}
.profile-authentication-inner form .form-group .form-control:focus::-moz-placeholder {
  color: transparent;
}
.profile-authentication-inner form .form-group .form-control:focus::placeholder {
  color: transparent;
}
.profile-authentication-inner form .form-group .form-select {
  background-position: right 25px center;
}
.profile-authentication-inner form .options {
  display: flex;
  gap: 10px;
  align-items: center;
  justify-content: space-between;
}
.profile-authentication-inner form .options input[type=checkbox] {
  margin-right: 8px;
  accent-color: var(--mainColor);
}
.profile-authentication-inner form .options a {
  color: var(--mainColor);
}
.profile-authentication-inner form .options a:hover {
  color: var(--secondaryColor);
}
.profile-authentication-inner form .authentication-btn {
  margin-top: 45px;
}
.profile-authentication-inner form .authentication-btn .default-btn {
  border: none;
}
.profile-authentication-inner .bottom-text {
  margin-top: 45px;
}
.profile-authentication-inner .bottom-text span a {
  color: var(--mainColor);
}
.profile-authentication-inner .bottom-text span a:hover {
  color: var(--secondaryColor);
}

.forgot-container {
  background-color: #F1EFFF;
  padding: 50px;
  border-radius: 10px;
  max-width: 495px;
  margin: auto;
}
.forgot-container .content {
  margin-bottom: 35px;
}
.forgot-container .content h3, .forgot-container .content .h3 {
  font-size: 28px;
  font-weight: 500;
  margin-bottom: 15px;
}
.forgot-container .info-text p a {
  color: var(--mainColor);
  font-weight: 500;
}
.forgot-container .info-text p a:hover {
  color: var(--secondaryColor);
}
.forgot-container form .form-group {
  margin-bottom: 20px;
}
.forgot-container form .form-group label {
  display: block;
  margin-bottom: 8px;
  color: var(--titleColor);
  font-size: 16px;
  font-weight: 500;
  font-family: var(--bodyFontFamily);
}
.forgot-container form .form-group label span {
  font-style: italic;
}
.forgot-container form .form-group .form-control {
  display: inline-block;
  height: 57px;
  background-color: #ffffff;
  color: var(--paragraphColor);
  outline: 0;
  box-shadow: unset;
  border: 1px solid #ffffff;
  border-radius: 5px;
  padding: 15px 25px;
  transition: 0.7s;
  font-size: 15px;
}
.forgot-container form .form-group .form-control::-moz-placeholder {
  color: var(--paragraphColor);
  -moz-transition: 0.7s;
  transition: 0.7s;
}
.forgot-container form .form-group .form-control::placeholder {
  color: var(--paragraphColor);
  transition: 0.7s;
}
.forgot-container form .form-group .form-control:focus {
  border: 1px solid var(--mainColor);
}
.forgot-container form .form-group .form-control:focus::-moz-placeholder {
  color: transparent;
}
.forgot-container form .form-group .form-control:focus::placeholder {
  color: transparent;
}
.forgot-container form .default-btn {
  border: none;
}

/* Preloader Area Style
============================================*/
#preloader {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 9999999;
  position: fixed;
  background-color: var(--whiteColor);
}
#preloader .preloader {
  transform: translate(-50%, -50%);
  position: absolute;
  left: 50%;
  top: 50%;
}
#preloader .preloader img {
  width: 100px;
}
#preloader .preloader .loader {
  position: relative;
  overflow: hidden;
  display: block;
  height: 150px;
  width: 150px;
  margin-left: auto;
  margin-right: auto;
}
#preloader .preloader .loader div {
  height: 100%;
}
#preloader .preloader .loader, #preloader .preloader .loader div {
  padding: 8px;
  border-radius: 50%;
  border: 2px solid transparent;
  animation: rotate linear 3.5s infinite;
  border-top-color: var(--primaryColors);
  border-border-bottom: var(--primaryColors);
}
#preloader .preloader .waviy {
  margin-top: 20px;
  position: relative;
  text-align: center;
  -webkit-box-reflect: below -47px linear-gradient(transparent, rgba(0, 0, 0, 0.2));
  font-size: 40px;
  font-weight: 600;
}
#preloader .preloader .waviy span {
  position: relative;
  color: var(--darkColors);
  animation-delay: 0.1s;
  display: inline-block;
  animation: waviy 1s infinite;
}
#preloader .preloader .waviy span:nth-child(2) {
  animation-delay: 0.2s;
}
#preloader .preloader .waviy span:nth-child(3) {
  animation-delay: 0.3s;
}
#preloader .preloader .waviy span:nth-child(4) {
  animation-delay: 0.4s;
}
#preloader .preloader .waviy span:nth-child(5) {
  animation-delay: 0.5s;
}

@keyframes rotate {
  0% {
    transform: rotate(0deg);
  }
  50% {
    transform: rotate(180deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes waviy {
  0%, 40%, 100% {
    transform: translateY(0);
  }
  20% {
    transform: translateY(-20px);
  }
}
/* Max width 767px */
@media only screen and (max-width: 767px) {
  #preloader .preloader .waviy {
    font-size: 35px;
  }
}