@charset "UTF-8";



.medicalloader {
  position: fixed;
  z-index: 9999;
  width: 100%;
  background-color: #fff;
}
.medicalloader #status {
  display: flex;
  width: 100%;
  justify-content: center;
  align-items: center;
  height: 100vh;
  flex-direction: column;
}
.medicalloader #status .u-loading {
  width: 160px;
  height: auto;
  display: block;
}
.medicalloader #status .u-loading__symbol {
  background-color: #7ccde1;
  padding: 8px;
  animation: loading 3s infinite;
  border-radius: 5px;
}
.medicalloader #status .u-loading__symbol img {
  display: block;
  max-width: 100%;
  animation: loading-icon 3s infinite;
}

#dotsLoader span {
  display: inline-block;
  width: 20px;
  height: 20px;
  border-radius: 100%;
  background-color: #4ea19e;
  margin: 20px 5px;
  opacity: 0;
}
#dotsLoader span:nth-child(1) {
  animation: opacitychange 1s ease-in-out infinite;
}
#dotsLoader span:nth-child(2) {
  animation: opacitychange 1s ease-in-out 0.33s infinite;
}
#dotsLoader span:nth-child(3) {
  animation: opacitychange 1s ease-in-out 0.66s infinite;
}

@keyframes opacitychange {
  0%, 100% {
    opacity: 0;
  }
  60% {
    opacity: 1;
  }
}
@keyframes loading {
  0% {
    transform: perspective(250px) rotateX(0deg) rotateY(0deg);
  }
  15% {
    background-color: #7ccde1;
  }
  16% {
    background-color: #0e8c8a;
  }
  50% {
    transform: perspective(250px) rotateX(180deg) rotateY(0deg);
    background-color: #0e8c8a;
  }
  65% {
    background-color: #0e8c8a;
  }
  66% {
    background-color: #7ccde1;
  }
  100% {
    transform: perspective(250px) rotateX(180deg) rotateY(-180deg);
  }
}
@keyframes loading-icon {
  0% {
    transform: perspective(250px) rotateX(0deg) rotateY(0deg);
  }
  15% {
    transform: perspective(250px) rotateX(0deg) rotateY(0deg);
  }
  16% {
    transform: perspective(250px) rotateX(180deg) rotateY(0deg);
  }
  50% {
    transform: perspective(250px) rotateX(180deg) rotateY(0deg);
  }
  65% {
    transform: perspective(250px) rotateX(180deg) rotateY(0deg);
  }
  66% {
    transform: perspective(250px) rotateX(180deg) rotateY(180deg);
  }
  100% {
    transform: perspective(250px) rotateX(180deg) rotateY(180deg);
  }
}
.btn:focus,
input:focus,
.form-control:focus {
  box-shadow: unset;
}

.getAppointment .medicalBtn {
  border-radius: 25px;
  background: #005d5a;
  color: #fff;
  padding: 10px 30px;
  border: 1px solid #005d5a;
  position: relative;
  text-transform: uppercase;
}
.getAppointment .medicalBtn:focus {
  background: #005d5a;
  color: #fff;
  border-color: #005d5a;
}
.getAppointment .medicalBtn:before {
  content: "";
  width: 0;
  height: 100%;
  display: inline-block;
  position: absolute;
  background: #4ea19e;
  left: 0;
  top: -1px;
  border-radius: 25px;
  border: 1px solid #4ea19e;
  opacity: 0;
  transition: all 0.8s ease;
}
.getAppointment .medicalBtn:hover:before {
  width: 100%;
  opacity: 1;
}
.getAppointment .medicalBtn span {
  position: relative;
  z-index: 1;
}

/* 17. hover-border-7 */
@keyframes criss-cross-left {
  0% {
    left: -20px;
  }
  50% {
    left: 50%;
    width: 20px;
    height: 20px;
  }
  100% {
    left: 50%;
    width: 375px;
    height: 375px;
  }
}
@keyframes criss-cross-right {
  0% {
    right: -20px;
  }
  50% {
    right: 50%;
    width: 20px;
    height: 20px;
  }
  100% {
    right: 50%;
    width: 375px;
    height: 375px;
  }
}
.medCommBtn {
  position: relative;
  overflow: hidden;
  background-color: #4ea19e;
  border: 1px solid #4ea19e;
  color: #fff;
  
  font-weight: 700;
  text-transform: uppercase;
  height: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.medCommBtn.borderRadiusRounded {
  border-radius: 50px;
  padding: 8px 40px;
}
.medCommBtn span {
  position: relative;
  z-index: 1;
}
.medCommBtn:before, .medCommBtn:after {
  position: absolute;
  top: 50%;
  content: "";
  width: 20px;
  height: 20px;
  background-color: #4ea19e;
  border-radius: 50%;
}
.medCommBtn:before {
  left: -20px;
  transform: translate(-50%, -50%);
}
.medCommBtn:after {
  right: -20px;
  transform: translate(50%, -50%);
}
.medCommBtn:hover {
  color: #fff;
  border-color: #4ea19e;
}
.medCommBtn:hover:before {
  animation: criss-cross-left 0.8s both;
  animation-direction: alternate;
}
.medCommBtn:hover:after {
  animation: criss-cross-right 0.8s both;
  animation-direction: alternate;
}
.medCommBtn:focus {
  color: #fff;
  border-color: #4ea19e;
}

.medCommBtn.btn-2 {
  background-color: #fff;
  border: 1px solid #fff;
  color: #005d5a;
}
.medCommBtn.btn-2.medBorderBtn {
  border: 1px solid #4ea19e;
  border-radius: 50px;
  color: #4ea19e;
  padding: 8px 20px;
}
.medCommBtn.btn-2:hover {
  color: #fff;
  border: 1px solid #4ea19e;
}

.cafe-btn {
  background-color: #51835E;
  color: #ffffff;
  border-radius: 30px;
  padding: 10px 30px 12px;
  display: inline-block;
  font-size: 18px;
  position: relative;
  overflow: hidden;
  margin-top: 6px;
  text-transform: uppercase;
  font-weight: 500;
}
.cafe-btn:before {
  background-color: pink;
  content: "";
  height: 150px;
  left: -75px;
  position: absolute;
  top: -35px;
  -webkit-transform: rotate(35deg);
  transform: rotate(35deg);
  -webkit-transition: all 1600ms cubic-bezier(0.19, 1, 0.22, 1);
  transition: all 1600ms cubic-bezier(0.19, 1, 0.22, 1);
  width: 40px;
  opacity: 0;
}
.cafe-btn:hover {
  color: #ffffff;
}
.cafe-btn:hover:before {
  left: 120%;
  -webkit-transition: all 1300ms cubic-bezier(0.19, 1, 0.22, 1);
  transition: all 1300ms cubic-bezier(0.19, 1, 0.22, 1);
  opacity: 0.35;
}

.text-btn {
  color: #CDB888;
  font-size: 20px;
  font-weight: 600;
  display: inline-block;
  
  margin-top: 12px;
  transition: all 0.5s;
}
.text-btn span {
  display: inline-block;
  padding-left: 8px;
  transition: all 0.5s;
}
.text-btn span svg {
  fill: #CDB888;
}
.text-btn:hover {
  color: #51835E;
  transition: all 0.5s;
}
.text-btn:hover span {
  padding-left: 12px;
  transition: all 0.5s;
}
.text-btn:hover span svg {
  fill: #51835E;
}

.archi-btn {
  display: inline-block;
  border: 1px solid #51835E;
  background-color: #51835E;
  color: #fff;
  min-width: 140px;
  text-align: center;
  height: 45px;
  line-height: 40px;
  position: relative;
  overflow: hidden;
  border-radius: 50px;
}
.archi-btn:after {
  content: "";
  width: 0;
  height: 100%;
  position: absolute;
  left: -38%;
  top: 0;
  transform: skew(50deg);
  transition-duration: 0.6s;
  transform-origin: top left;
  background: #fff;
  transition: all 0.3s;
}
.archi-btn:hover span {
  color: #51835E;
  position: relative;
  z-index: 2;
}
.archi-btn:hover:after {
  height: 100%;
  width: 135%;
  transition: all 0.3s;
}

.travel-btn {
  display: inline-block;
  border: 1px solid #4ea19e;
  background-color: #4ea19e;
  color: #fff;
  min-width: 155px;
  text-align: center;
  height: 45px;
  line-height: 40px;
  position: relative;
  overflow: hidden;
  margin-top: 6px;
  text-transform: uppercase;
}
.travel-btn:after {
  content: "";
  width: 0;
  height: 100%;
  position: absolute;
  left: -38%;
  top: 0;
  transform: skew(50deg);
  transition-duration: 0.6s;
  transform-origin: top left;
  background: #fff;
  transition: all 0.3s;
}
.travel-btn:hover span {
  color: #4ea19e;
  position: relative;
  z-index: 2;
}
.travel-btn:hover:after {
  height: 100%;
  width: 135%;
  transition: all 0.3s;
}

.construct-btn {
  display: inline-block;
  border: 1px solid #4ea19e;
  background-color: #4ea19e;
  color: #fff;
  min-width: 155px;
  text-align: center;
  height: 45px;
  line-height: 40px;
  position: relative;
  overflow: hidden;
  margin-top: 6px;
  text-transform: uppercase;
}
.construct-btn:after {
  content: "";
  width: 0;
  height: 100%;
  position: absolute;
  left: -38%;
  top: 0;
  transform: skew(50deg);
  transition-duration: 0.6s;
  transform-origin: top left;
  background: #fff;
  transition: all 0.3s;
}
.construct-btn:hover span {
  color: #4ea19e;
  position: relative;
  z-index: 2;
}
.construct-btn:hover:after {
  height: 100%;
  width: 135%;
  transition: all 0.3s;
}

.spa-btn {
  display: inline-block;
  border: 1px solid #216E80;
  background-color: #216E80;
  color: #fff;
  min-width: 155px;
  text-align: center;
  height: 45px;
  padding: 0px 22px;
  line-height: 40px;
  position: relative;
  overflow: hidden;
  margin-top: 6px;
  text-transform: uppercase;
  border-radius: 30px;
  
  
}
.spa-btn:after {
  content: "";
  width: 0;
  height: 100%;
  position: absolute;
  left: -38%;
  top: 0;
  transform: skew(50deg);
  transition-duration: 0.6s;
  transform-origin: top left;
  background: #fff;
  transition: all 0.3s;
}
.spa-btn:hover span {
  color: #216E80;
  position: relative;
  z-index: 2;
}
.spa-btn:hover:after {
  height: 100%;
  width: 135%;
  transition: all 0.3s;
}

.barber-btn {
  display: inline-block;
  border: 1px solid #A4A729;
  background-color: #A4A729;
  color: #fff;
  min-width: 155px;
  text-align: center;
  height: 45px;
  padding: 0px 22px;
  line-height: 40px;
  position: relative;
  overflow: hidden;
  margin-top: 6px;
  text-transform: uppercase;
  border-radius: 30px;
  
  
}
.barber-btn:after {
  content: "";
  width: 0;
  height: 100%;
  position: absolute;
  left: -38%;
  top: 0;
  transform: skew(50deg);
  transition-duration: 0.6s;
  transform-origin: top left;
  background: #fff;
  transition: all 0.3s;
}
.barber-btn:hover span {
  color: #216E80;
  position: relative;
  z-index: 2;
}
.barber-btn:hover:after {
  height: 100%;
  width: 135%;
  transition: all 0.3s;
}

.interior-btn {
  display: inline-block;
  background-color: #4ea19e;
  border-radius: 6px;
  color: #fff;
  min-width: 155px;
  text-align: center;
  height: 45px;
  line-height: 40px;
  position: relative;
  overflow: hidden;
  margin-top: 6px;
  text-transform: uppercase;
}
.interior-btn:after {
  content: "";
  width: 25%;
  height: 100%;
  position: absolute;
  left: -16px;
  top: -22px;
  border-radius: 30px;
  transition-duration: 0.6s;
  transform-origin: top left;
  background: #fff;
  transition: all 0.3s;
}
.interior-btn:hover span {
  color: #4ea19e;
  position: relative;
  z-index: 2;
}
.interior-btn:hover:after {
  height: 100%;
  width: 135%;
  top: 0;
  transition: all 0.3s;
}

.event-btn {
  display: inline-block;
  border-radius: 6px;
  background: linear-gradient(90deg, #FF0F7B 0%, #F89B29 100%);
  color: #fff;
  text-transform: uppercase;
  font-weight: 500;
  min-width: 200px;
  text-align: center;
  padding: 12px 0px;
  font-size: 18px;
  transition: 0.3s ease-in-out;
}
.event-btn:hover {
  background: linear-gradient(90deg, #F89B29 0%, #FF0F7B 100%);
  transition: 0.3s ease-in-out;
}

.driving-btn {
  display: inline-block;
  border-radius: 6px;
  color: #fff;
  text-transform: uppercase;
  font-weight: 500;
  min-width: 160px;
  text-align: center;
  padding: 12px 20px;
  font-size: 18px;
  border: 1px solid #fff;
  transition: 0.3s ease-in-out;
  position: relative;
  overflow: hidden;
  z-index: 1;
}
.driving-btn:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 0%;
  height: 100%;
  background-image: linear-gradient(to right, #dd0113, #bb0039, #8b0049, #560048, #240b36);
  transition: 0.3s ease-in-out;
  z-index: -1;
}
.driving-btn:hover {
  transition: 0.3s ease-in-out;
  border: 1px solid transparent;
}
.driving-btn:hover:before {
  width: 100%;
  transition: 0.3s ease-in-out;
}

.driving-line-btn {
  display: inline-block;
  border-radius: 6px;
  color: #fff;
  font-weight: 400;
  min-width: 160px;
  text-align: center;
  padding: 12px 20px;
  font-size: 18px;
  background-image: linear-gradient(to right, #dd0113, #bb0039, #8b0049, #560048, #240b36);
  transition: 0.3s ease-in-out;
  position: relative;
  overflow: hidden;
  z-index: 1;
}
.driving-line-btn:hover {
  transition: 0.3s ease-in-out;
  background-image: linear-gradient(to right, #dd0113, #DD0113, #DD0113, #DD0113, #DD0113);
}

.corprate-btn {
  background: #3DEBC3;
  line-height: 1;
  margin: 0.5em;
  
  
  font-weight: 500;
  color: #005d5a;
  padding: 1em 2em;
  border-radius: 30px;
  transition: 0.3s ease-in-out;
}
.corprate-btn:focus {
  box-shadow: inset 0 0 0 2em #fff;
  transition: 0.3s ease-in-out;
}
.corprate-btn:hover {
  box-shadow: inset 0 0 0 2em #fff;
  transition: 0.3s ease-in-out;
}

.multi-btn {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 30px;
  gap: 20px;
}

.accordion-header [aria-expanded=true]:after {
  transform: rotate(90deg);
}

.wrapper {
  display: inline-block;
  position: absolute;
  top: 40%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.wrapper .waves {
  position: absolute;
  width: 150px;
  height: 150px;
  background: rgba(214, 214, 214, 0.3);
  opacity: 0;
  border-radius: 100%;
  right: -75px;
  bottom: -75px;
  z-index: -1;
  -webkit-animation: waves 3s ease-in-out infinite;
  animation: waves 3s ease-in-out infinite;
}
.wrapper .wave-1 {
  -webkit-animation-delay: 0s;
  animation-delay: 0s;
}
.wrapper .wave-2 {
  -webkit-animation-delay: 1s;
  animation-delay: 1s;
}
.wrapper .wave-3 {
  -webkit-animation-delay: 2s;
  animation-delay: 2s;
}
@keyframes waves {
  0% {
    -webkit-transform: scale(0.2, 0.2);
    transform: scale(0.2, 0.2);
    opacity: 0;
  }
  50% {
    opacity: 0.9;
  }
  100% {
    -webkit-transform: scale(0.9, 0.9);
    transform: scale(0.9, 0.9);
    opacity: 0;
  }
}

.animate-top-y {
  -webkit-animation-name: top-y;
  animation-name: top-y;
  -webkit-animation-duration: 2.5s;
  animation-duration: 2.5s;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
}

@keyframes top-y {
  0% {
    transform: translateY(-20px);
    -webkit-transform: translateY(-20px);
  }
  50% {
    transform: translateY(-10px);
    -webkit-transform: translateY(-10px);
  }
  100% {
    transform: translateY(-20px);
    -webkit-transform: translateY(-20px);
  }
}
@keyframes rotate {
  20%, 80% {
    transform: rotateY(180deg);
  }
  100% {
    transform: rotateY(360deg);
  }
}
.carousel-indicators [data-bs-target] {
  text-indent: 0;
}

.custom-container {
  max-width: 1520px !important;
}

.cursor {
  width: 30px;
  height: 30px;
  border-radius: 100%;
  border: 1px solid black;
  transition: all 200ms ease-out;
  position: fixed;
  pointer-events: none;
  left: 0;
  top: 0;
  transform: translate(calc(-50% + 15px), -50%);
  z-index: 999;
}

.cursor2 {
  width: 10px;
  height: 10px;
  border-radius: 100%;
  background-color: black;
  opacity: 0.3;
  position: fixed;
  transform: translate(-50%, -50%);
  pointer-events: none;
  transition: width 0.3s, height 0.3s, opacity 0.3s;
  z-index: 999;
}

.hover {
  background-color: red;
  opacity: 0.5;
}

.cursorinnerhover {
  width: 50px;
  height: 50px;
  opacity: 0.5;
}

#return-to-top {
  position: fixed;
  bottom: 43px;
  right: 30px;
  display: block;
  display: none;
  width: 50px;
  height: 50px;
  text-align: center;
  border-radius: 50px;
  line-height: 50px;
  font-size: 24px;
  background: #51835E;
  transition: all 0.3s ease;
  z-index: 1000;
  color: #fff;
  animation: jump 1s ease-in alternate infinite;
}

#return-to-top:hover i {
  color: #fff;
  top: 5px;
}

.change-bg1 {
  background: red;
}

.change-bg2 {
  background: #fff;
}

.archi-return {
  background-color: #51835E;
}

.change-bg3 {
  background: #216E80 !important;
}

.change-bg4 {
  background: #A4A729 !important;
}

.change-bg5 {
  background: #111 !important;
}

@-webkit-keyframes jump {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  100% {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 50%, 0);
  }
}
@keyframes jump {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  100% {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 50%, 0);
  }
}
.about-form-wrapper form .input-box input::-webkit-input-placeholder {
  /* Edge */
  color: #fff;
}

.about-form-wrapper form .input-box input:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #fff;
}

.about-form-wrapper form .input-box input::placeholder {
  color: #fff;
}

.footer-links .input-box input::-webkit-input-placeholder {
  /* Edge */
  color: #fff;
}

.footer-links .input-box input:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #fff;
}

.footer-links .input-box input::placeholder {
  color: #fff;
}

.driving-form-wrapper form .form-group input::-webkit-input-placeholder {
  /* Edge */
  color: #fff;
}

.driving-form-wrapper form .form-group input:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #fff;
}

.driving-form-wrapper form .form-group input::placeholder {
  color: #fff;
}

.footer-logo .input-box input::placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #fff;
  opacity: 1;
  /* Firefox */
}

.footer-logo .input-box input:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #fff;
}

.footer-logo .input-box input::-ms-input-placeholder {
  /* Microsoft Edge */
  color: #fff;
}

.home-16-corprate {
  position: relative;
  z-index: 999;
}
.home-16-corprate .right-sidebar {
  position: fixed;
  top: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
  padding: 20px;
  background: rgba(0, 0, 0, 0.7411764706);
  z-index: 99999;
  -webkit-box-shadow: 0 -12px 46px 12px rgba(182, 14, 14, 0.0509803922);
  box-shadow: 0 -12px 46px 12px rgba(182, 14, 14, 0.0509803922);
  -webkit-transform: translate3d(20px, 0, 0);
  transform: translate3d(20px, 0, 0);
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  opacity: 0;
  visibility: hidden;
  overflow-x: hidden;
  overflow-y: auto;
}
.home-16-corprate .right-sidebar .sidebar-close {
  width: 100%;
  float: right;
  position: relative;
  background: none;
  border: none;
  outline: none;
  padding: 0;
  width: 40px;
  height: 40px;
}
.home-16-corprate .right-sidebar .sidebar-close:before {
  content: "";
  position: absolute;
  top: 20px;
  right: 0;
  width: 100%;
  height: 1px;
  background-color: #ffffff;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
.home-16-corprate .right-sidebar .sidebar-close:after {
  content: "";
  position: absolute;
  top: 20px;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: white;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.home-16-corprate .right-sidebar .toggle-content {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 94%;
}
.home-16-corprate .right-sidebar .toggle-content .search-box {
  width: 100%;
  padding: 0px 50px;
  position: relative;
}
.home-16-corprate .right-sidebar .toggle-content .search-box input {
  background-color: transparent;
  border: 0;
  border-bottom: 1px solid #fff;
  border-radius: 0;
  color: #fff;
  padding: 15px;
}
.home-16-corprate .right-sidebar .toggle-content .search-box span {
  position: absolute;
  right: 70px;
  top: 8px;
}
.home-16-corprate .right-sidebar .toggle-content ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #ffffff;
  opacity: 1; /* Firefox */
}
.home-16-corprate .right-sidebar .toggle-content :-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #ffffff;
}
.home-16-corprate .right-sidebar .toggle-content ::-ms-input-placeholder { /* Microsoft Edge */
  color: #ffffff;
}
.home-16-corprate .open {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.home-16-corprate .sb-main-header1 {
  padding: 12px 0px;
}
.home-16-corprate .sb-main-header1 .menu-item-wrapper3 {
  position: relative;
}
.home-16-corprate .sb-main-header1 .menu-item-wrapper3 .spa-header {
  width: 100%;
  display: flex;
  align-items: center;
}
.home-16-corprate .sb-main-header1 .menu-item-wrapper3 .spa-header .const-logo {
  width: 20%;
  text-align: left;
}
.home-16-corprate .sb-main-header1 .menu-item-wrapper3 .spa-header .const-logo .sticky-logo {
  display: none;
}
.home-16-corprate .sb-main-header1 .menu-item-wrapper3 .spa-header .my-menu-header {
  width: 60%;
  display: flex;
  justify-content: flex-start;
  padding: 30px 0px;
}
.home-16-corprate .sb-main-header1 .menu-item-wrapper3 .spa-header .my-menu-header nav {
  padding: 0;
  margin-right: 18px;
}
.home-16-corprate .sb-main-header1 .menu-item-wrapper3 .spa-header .my-menu-header nav ul {
  display: flex;
  gap: 20px;
}
.home-16-corprate .sb-main-header1 .menu-item-wrapper3 .spa-header .my-menu-header nav ul li {
  position: relative;
}
.home-16-corprate .sb-main-header1 .menu-item-wrapper3 .spa-header .my-menu-header nav ul li a {
  color: #fff;
  padding: 0px;
  
  font-weight: 400;
  
  text-transform: capitalize;
  position: relative;
}
.home-16-corprate .sb-main-header1 .menu-item-wrapper3 .spa-header .my-menu-header nav ul li a span {
  font-size: 10px;
  margin-left: 3px;
}
.home-16-corprate .sb-main-header1 .menu-item-wrapper3 .spa-header .my-menu-header nav ul li a:hover {
  color: #F89B29;
}
.home-16-corprate .sb-main-header1 .menu-item-wrapper3 .spa-header .my-menu-header nav ul li a:before {
  content: "";
}
.home-16-corprate .sb-main-header1 .menu-item-wrapper3 .spa-header .my-menu-header nav ul li .dropdown-menu {
  left: 0;
  top: 35px;
  z-index: 100;
  margin: 0px;
  padding: 0px;
  height: auto;
  min-width: 200px;
  display: block;
  border: none;
  border-radius: 4px;
  position: absolute;
  -webkit-transform: scaleY(0);
  transform: scaleY(0);
  background-color: #ffffff;
  background-clip: inherit;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  -webkit-transform-origin: center top 0;
  transform-origin: center top 0;
}
.home-16-corprate .sb-main-header1 .menu-item-wrapper3 .spa-header .my-menu-header nav ul li .dropdown-menu li {
  display: block;
  margin: 0 !important;
  -webkit-transition: 0.3s all ease-in-out;
  transition: 0.3s all ease-in-out;
  border-bottom: 1px solid rgba(228, 228, 228, 0.95);
}
.home-16-corprate .sb-main-header1 .menu-item-wrapper3 .spa-header .my-menu-header nav ul li .dropdown-menu li a {
  width: 100%;
  display: block;
  padding: 10px 20px 10px;
  color: #111111;
  font-weight: 400;
  font-size: 15px;
  transition: 500ms all ease;
}
.home-16-corprate .sb-main-header1 .menu-item-wrapper3 .spa-header .my-menu-header nav ul li .dropdown-menu li a:hover {
  margin-left: 8px;
  background-color: transparent;
  color: #F89B29;
}
.home-16-corprate .sb-main-header1 .menu-item-wrapper3 .spa-header .my-menu-header nav ul li .dropdown-menu li .sub-dropdown {
  position: absolute;
  left: 200px;
  padding: 0px 0px;
  top: 0;
  width: 170px;
  border-radius: 8px;
  background-color: #ffffff;
  display: none;
  -webkit-box-shadow: 2px 0 10px rgba(0, 0, 0, 0.1019607843);
  box-shadow: 2px 0 10px rgba(0, 0, 0, 0.1019607843);
  -webkit-transition: 0.3s all ease-in-out;
  transition: 0.3s all ease-in-out;
  transition: all 0.5s;
}
.home-16-corprate .sb-main-header1 .menu-item-wrapper3 .spa-header .my-menu-header nav ul li .dropdown-menu li:hover .sub-dropdown {
  display: block;
  transition: all 0.5s;
}
.home-16-corprate .sb-main-header1 .menu-item-wrapper3 .spa-header .my-menu-header nav ul li .dropdown-menu li:last-child {
  border-bottom: 0;
}
.home-16-corprate .sb-main-header1 .menu-item-wrapper3 .spa-header .my-menu-header nav ul li .dropdown-menu.short-code-menu {
  width: 690px;
  left: -237%;
  padding: 20px;
}
.home-16-corprate .sb-main-header1 .menu-item-wrapper3 .spa-header .my-menu-header nav ul li .dropdown-menu.short-code-menu li {
  border-bottom: 0;
}
.home-16-corprate .sb-main-header1 .menu-item-wrapper3 .spa-header .my-menu-header nav ul li .dropdown-menu.short-code-menu li .megamenu-wrapper {
  width: 100%;
  display: flex;
  justify-content: space-between;
}
.home-16-corprate .sb-main-header1 .menu-item-wrapper3 .spa-header .my-menu-header nav ul li .dropdown-menu.short-code-menu li .megamenu-wrapper .megamenu-list {
  width: 100%;
}
.home-16-corprate .sb-main-header1 .menu-item-wrapper3 .spa-header .my-menu-header nav ul li .dropdown-menu.short-code-menu li .megamenu-wrapper .megamenu-list h5 {
  
  font-weight: 600;
  padding-bottom: 8px;
  text-transform: uppercase;
  color: #F89B29;
}
.home-16-corprate .sb-main-header1 .menu-item-wrapper3 .spa-header .my-menu-header nav ul li .dropdown-menu.short-code-menu li .megamenu-wrapper .megamenu-list a {
  color: #111111;
  display: block;
  font-weight: 400;
  position: relative;
  padding-left: 12px;
  
  padding-bottom: 8px;
  border-bottom: 1px solid rgba(228, 228, 228, 0.95);
}
.home-16-corprate .sb-main-header1 .menu-item-wrapper3 .spa-header .my-menu-header nav ul li .dropdown-menu.short-code-menu li .megamenu-wrapper .megamenu-list a:before {
  content: "";
  position: absolute;
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background-color: #111111;
  left: 0;
  top: 18px;
}
.home-16-corprate .sb-main-header1 .menu-item-wrapper3 .spa-header .my-menu-header nav ul li .dropdown-menu.short-code-menu li .megamenu-wrapper .megamenu-list a:hover {
  margin-left: 8px;
  color: #F89B29;
}
.home-16-corprate .sb-main-header1 .menu-item-wrapper3 .spa-header .my-menu-header nav ul li .dropdown-menu.short-code-menu li .megamenu-wrapper .megamenu-list a:hover:before {
  background-color: #F89B29;
}
.home-16-corprate .sb-main-header1 .menu-item-wrapper3 .spa-header .my-menu-header nav ul li .dropdown-menu.short-code-menu li .megamenu-wrapper .megamenu-list a:last-child a {
  border-bottom: 0;
}
.home-16-corprate .sb-main-header1 .menu-item-wrapper3 .spa-header .my-menu-header nav ul li .dropdown-menu.short-code-menu li .megamenu-wrapper .megamenu-list img {
  height: 100%;
  object-fit: contain;
}
.home-16-corprate .sb-main-header1 .menu-item-wrapper3 .spa-header .my-menu-header nav ul li:hover .dropdown-menu {
  -webkit-transform: scaleY(1);
  transform: scaleY(1);
}
.home-16-corprate .sb-main-header1 .menu-item-wrapper3 .spa-header .login-construt-wrapper {
  width: 20%;
  padding: 18px 0px;
}
.home-16-corprate .sb-main-header1 .menu-item-wrapper3 .spa-header .login-construt-wrapper .social-media-icons li a .sidebar-toggle {
  position: relative;
  display: inline-block;
  text-align: center;
  vertical-align: 10px;
}
.home-16-corprate .sb-main-header1 .menu-item-wrapper3 .spa-header .login-construt-wrapper .social-media-icons li a .sidebar-toggle svg {
  width: 21px;
  height: 21px;
  fill: #111;
}
.home-16-corprate .sb-main-header1 .menu-item-wrapper3 .spa-header .login-construt-wrapper .social-media-icons li .construct-btn {
  margin-top: 0px;
  height: 42px;
  line-height: 37px;
  border: 1px solid #fff;
  background-
  color: #0C2D62;
  font-weight: 500;
}
.home-16-corprate .sb-main-header1 .menu-item-wrapper3 .spa-header .login-construt-wrapper .social-media-icons li .construct-btn:after {
  background: #4ea19e;
}
.home-16-corprate .sb-main-header1 .menu-item-wrapper3 .spa-header .login-construt-wrapper .social-media-icons li .construct-btn:hover {
  border: 1px solid #F89B29;
}
.home-16-corprate .sb-main-header1 .menu-item-wrapper3 .spa-header .login-construt-wrapper .social-media-icons li .construct-btn:hover span {
  color: #fff;
}
.home-16-corprate .sb-main-header1 .menu-item-wrapper3 .spa-header .login-construt-wrapper .social-media-icons li + li {
  margin-left: 20px;
}
.home-16-corprate .sb-main-header1 .menu-item-wrapper3.menu-fixed {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  background-color: #222222;
  z-index: 10000;
  -o-box-shadow: 0px 0px 25px -10px;
  -ms-box-shadow: 0px 0px 25px -10px;
  -moz-box-shadow: 0px 0px 25px -10px;
  -webkit-box-shadow: 0px 0px 25px -10px;
  box-shadow: 0px 0px 15px -15px;
  padding: 12px 0px;
}
.home-16-corprate .sb-main-header1 .menu-item-wrapper3.menu-fixed .my-menu-header {
  padding: 0;
  background-color: transparent;
}
.home-16-corprate .sb-main-header1 .menu-item-wrapper3.menu-fixed .my-menu-header nav ul li a {
  color: #fff;
}
.home-16-corprate .sb-main-header1 .menu-item-wrapper3.menu-fixed .const-logo {
  display: flex;
  justify-content: center;
}
.home-16-corprate .sb-main-header1 .menu-item-wrapper3.menu-fixed .const-logo .sticky-logo {
  display: block;
}
.home-16-corprate .sb-main-header1 .menu-item-wrapper3.menu-fixed .const-logo .dekstop-logo {
  display: none;
}
.home-16-corprate .sb-main-header1 .menu-item-wrapper3.menu-fixed .login-construt-wrapper {
  padding: 0;
  background-color: transparent;
}
.home-16-corprate .sb-main-header1 .menu-item-wrapper3.menu-fixed .login-construt-wrapper .social-media-icons li .cart span svg {
  fill: #fff;
}
.home-16-corprate .sb-main-header1 .menu-item-wrapper3.menu-fixed .login-construt-wrapper .social-media-icons li a .sidebar-toggle svg {
  fill: #fff;
}
.home-16-corprate .sb-main-header1 .menu-item-wrapper3.menu-fixed:after {
  display: none;
}
.home-16-corprate .sb-main-header1 .mobile-menu-wrapper {
  background-color: #111111;
  position: fixed;
  top: 0;
  width: 100%;
}
.home-16-corprate .sb-main-header1 .mobile-menu-wrapper .mobile-logo a {
  display: inline-block;
}
.home-16-corprate .sb-main-header1 .mobile-menu-wrapper .social-media-icons {
  padding-right: 20px;
}
.home-16-corprate .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul {
  width: 100%;
}
.home-16-corprate .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul .login-btn {
  text-align: center;
  display: inline-block;
  position: relative;
  vertical-align: sub;
}
.home-16-corprate .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul .login-btn i {
  margin-right: 5px;
  font-size: 20px;
}
.home-16-corprate .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul .login-btn a {
  color: #ffffff;
}
.home-16-corprate .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul .login-btn a span {
  padding-right: 4px;
  vertical-align: text-bottom;
}
.home-16-corprate .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul .login-btn img {
  width: 34px;
  height: 34px;
  border-radius: 50%;
  border: 2px solid #ffffff;
  margin-right: 8px;
}
.home-16-corprate .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul .user-text {
  width: 150px;
  position: absolute;
  top: 60px;
  right: 0px;
  float: left;
  z-index: 99;
  background: #ffffff;
  border-radius: 12px;
  padding: 5px 0px;
  display: none;
  overflow: hidden;
  box-shadow: 8px 0px 29px rgba(0, 0, 0, 0.0392156863);
}
.home-16-corprate .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul .user-text a {
  width: 100%;
  display: inline-block;
  font-size: 15px;
  color: #111111;
  padding: 9px 18px;
  text-align: left;
}
.home-16-corprate .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul .user-text a span {
  display: inline-block;
  padding-right: 8px;
  line-height: inherit;
}
.home-16-corprate .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul .user-text a span svg {
  width: 20px;
  height: 20px;
}
.home-16-corprate .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul .user-text a:hover {
  color: #111111;
  background-color: #e5e5e5;
}
.home-16-corprate .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul .search_bar {
  position: relative;
}
.home-16-corprate .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul .search_bar .lv_search_bar {
  color: #444;
  
  cursor: pointer;
}
.home-16-corprate .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul .search_bar .lv_search_bar a span svg {
  width: 20px;
  height: 20px;
  fill: #ffffff;
}
.home-16-corprate .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul .search_bar .lv_search_box {
  position: absolute;
  width: 270px;
  top: 66px;
  right: -35px;
  padding: 20px;
  
  display: inline-block;
  border-top: 4px solid #111111;
  border-radius: 0px;
  -webkit-box-shadow: 0px 2px 7px -3px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0px 2px 7px -3px rgba(0, 0, 0, 0.5);
  -o-box-shadow: 0px 2px 7px -3px rgba(0, 0, 0, 0.5);
  -ms-box-shadow: 0px 2px 7px -3px rgba(0, 0, 0, 0.5);
  box-shadow: 0px 5px 8px -5px rgba(0, 0, 0, 0.5);
  background-color: #ffffff;
  display: none;
  z-index: 1000;
}
.home-16-corprate .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul .search_bar .lv_search_box input {
  float: left;
  color: #111111;
  width: calc(100% - 45px);
  padding: 0px 10px;
  height: 45px;
  border: 1px solid #e1e1e1;
  border-top-left-radius: 30px;
  border-bottom-left-radius: 30px;
  border-right: 0px;
}
.home-16-corprate .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul .search_bar .lv_search_box button {
  width: 45px;
  height: 45px;
  border: 1px solid #e1e1e1;
  border-left: none;
  background-color: #ffffff;
  color: #111111;
  text-align: center;
  padding: 0px;
  border-top-right-radius: 30px;
  border-bottom-right-radius: 30px;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -moz-transition: all 0.5s;
  transition: all 0.5s;
}
.home-16-corprate .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul .search_bar .lv_search_box button:hover {
  color: #ffffff;
  background: #cca334;
  border-color: #cca334;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -moz-transition: all 0.5s;
  transition: all 0.5s;
}
.home-16-corprate .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul li {
  display: inline-block;
}
.home-16-corprate .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul li .sidebar-toggle {
  position: relative;
  width: 50px;
  height: 50px;
  display: inline-block;
  text-align: center;
  line-height: 46px;
  background: #ffffff;
  border-radius: 50%;
}
.home-16-corprate .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul li .sidebar-toggle svg {
  width: 24px;
  height: 24px;
  fill: #51835E;
}
.home-16-corprate .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul li + li {
  margin-left: 10px;
}

.mega-menu {
  width: 700px !important;
  padding: 20px 0;
  display: flex !important;
  left: -330px !important;
}
.mega-menu ul {
  display: block !important;
}

.mobile-menu-wrapper {
  background-color: #111111;
  padding: 15px 0px;
  display: block;
}
.mobile-menu-wrapper .toggle-main-wrapper {
  display: flex;
  justify-content: center;
  flex-direction: column;
}
.mobile-menu-wrapper .toggle-main-wrapper .line {
  width: 30px;
  height: 3px;
  background-color: #ffffff;
  display: block;
  margin: 3px auto;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.mobile-menu-wrapper .toggle-main-wrapper.main span:nth-child(1) {
  top: 36px;
  -webkit-transform: rotate(135deg);
  -moz-transform: rotate(135deg);
  -o-transform: rotate(135deg);
  transform: rotate(135deg);
  position: absolute;
}
.mobile-menu-wrapper .toggle-main-wrapper.main span:nth-child(2) {
  opacity: 0;
  left: -60px;
}
.mobile-menu-wrapper .toggle-main-wrapper.main span:nth-child(3) {
  top: 36px;
  -webkit-transform: rotate(-135deg);
  -moz-transform: rotate(-135deg);
  -o-transform: rotate(-135deg);
  transform: rotate(-135deg);
  position: absolute;
}

.home-16-corprate #sidebar {
  position: fixed;
  display: block;
  height: 100vh;
  top: 0;
  left: -500px;
  width: 275px;
  background-color: #005d5a;
  overflow: scroll;
  overflow-x: hidden;
  z-index: 999;
  -webkit-transition: all 0.5s cubic-bezier(0.785, 0.135, 0.15, 0.86);
  -o-transition: all 0.5s cubic-bezier(0.785, 0.135, 0.15, 0.86);
  -ms-transition: all 0.5s cubic-bezier(0.785, 0.135, 0.15, 0.86);
  -moz-transition: all 0.5s cubic-bezier(0.785, 0.135, 0.15, 0.86);
  transition: all 0.5s cubic-bezier(0.785, 0.135, 0.15, 0.86);
}
.home-16-corprate #sidebar .sidebar_logo {
  float: left;
  width: 300px;
  padding: 15px 24px;
  background: #111;
}
.home-16-corprate #sidebar .sidebar_logo a img {
  width: 150px;
}
.home-16-corprate #sidebar.open {
  left: 0;
}
.home-16-corprate #sidebar #cssmenu {
  width: 300px;
}
.home-16-corprate #sidebar #cssmenu .center-btn {
  padding-top: 12px;
  padding-left: 20px;
  display: inline-block;
  text-align: left;
}
.home-16-corprate #sidebar #cssmenu .center-btn .redButton {
  padding: 8px 20px;
}
.home-16-corprate #sidebar #cssmenu ul {
  width: 100%;
  float: left;
}
.home-16-corprate #sidebar #cssmenu ul li {
  border-bottom: 1px solid #cccccc;
  position: relative;
  width: 100%;
  float: left;
}
.home-16-corprate #sidebar #cssmenu ul li a {
  padding: 10px 20px;
  display: inline-block;
  width: 100%;
  color: #ffffff;
  text-transform: capitalize;
}
.home-16-corprate #sidebar #cssmenu ul li .social-icon {
  display: flex !important;
  justify-content: space-evenly;
  margin-top: 20px;
}
.home-16-corprate #sidebar #cssmenu ul li .social-icon li {
  border: none;
  width: 47px;
  height: 46px;
  background: #51835E;
  line-height: 26px;
  border-radius: 50%;
  text-align: center;
}
.home-16-corprate #sidebar #cssmenu ul li .social-icon li a {
  color: #111111;
  display: inline-block;
  padding: 10px 0px;
}
.home-16-corprate #sidebar #cssmenu ul .has-sub ul {
  display: none;
}
.home-16-corprate #sidebar #cssmenu ul .has-sub ul li {
  border-bottom: none;
  border-top: 1px solid #cccccc;
}
.home-16-corprate #sidebar #cssmenu ul .has-sub ul li a {
  padding: 10px 40px;
  font-size: 14px;
}
.home-16-corprate #sidebar #cssmenu ul .has-sub:before {
  content: "";
  display: block;
  position: absolute;
  top: 20px;
  right: 42px;
  background-color: #cccccc;
  height: 2px;
  width: 10px;
  transition: all 0.5s;
}
.home-16-corprate #sidebar #cssmenu ul .has-sub:after {
  content: "";
  display: block;
  position: absolute;
  top: 16px;
  right: 46px;
  background-color: #cccccc;
  height: 10px;
  width: 2px;
  transition: all 0.5s;
}
.home-16-corprate #sidebar #cssmenu ul .open:before {
  transform: rotate(45deg);
}
.home-16-corprate #sidebar #cssmenu ul .open:after {
  transform: rotate(45deg);
}



.corporateFooter {
 
  background-image: url("../images/home-4-corporate/img2.html");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
}
.corporateFooter::before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.7);
  display: block;
}
.corporateFooter .corporateFooterGroup {
  position: relative;
  z-index: 2;
  padding: 80px 0;
}
.corporateFooter .corporateFooterGroup .corporateFooterRow {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  gap: 50px;
}
.corporateFooter .corporateFooterGroup .corporateFooterRow .corporateFooterCol.corpFootCol1 .footCol1 .corporateFooterLogo {
  margin-bottom: 30px;
}
.corporateFooter .corporateFooterGroup .corporateFooterRow .corporateFooterCol.corpFootCol1 .footCol1 p {
  color: #fff;
  
  
  font-weight: 400;
}
.corporateFooter .corporateFooterGroup .corporateFooterRow .corporateFooterCol.corpFootCol1 .footCol1 .corporateBtn {
  margin-top: 30px;
}
.corporateFooter .corporateFooterGroup .corporateFooterRow .corporateFooterCol.corpFootCol4 .footCol4 .corporateFooterMenu p {
  color: #fff;
  
  
  font-weight: 400;
}
.corporateFooter .corporateFooterGroup .corporateFooterRow .corporateFooterCol.corpFootCol4 .footCol4 .corporateFooterMenu .input-group {
  margin: 30px 0;
}
.corporateFooter .corporateFooterGroup .corporateFooterRow .corporateFooterCol.corpFootCol4 .footCol4 .corporateFooterMenu .input-group input, .corporateFooter .corporateFooterGroup .corporateFooterRow .corporateFooterCol.corpFootCol4 .footCol4 .corporateFooterMenu .input-group button {
  border: 0;
}
.corporateFooter .corporateFooterGroup .corporateFooterRow .corporateFooterCol.corpFootCol4 .footCol4 .corporateFooterMenu .input-group input {
  background-color: rgba(255, 255, 255, 0.27);
  color: #fff;
  height: 50px;
}
.corporateFooter .corporateFooterGroup .corporateFooterRow .corporateFooterCol.corpFootCol4 .footCol4 .corporateFooterMenu .input-group input::placeholder {
  color: #fff;
}
.corporateFooter .corporateFooterGroup .corporateFooterRow .corporateFooterCol.corpFootCol4 .footCol4 .corporateFooterMenu .input-group button {
  background-color: #0e8c8a;
}
.corporateFooter .corporateFooterGroup .corporateFooterRow .corporateFooterCol.corpFootCol4 .footCol4 .corporateFooterMenu .socialMediaIcon {
  display: flex;
  align-items: center;
  margin-top: 20px;
  gap: 10px;
}
.corporateFooter .corporateFooterGroup .corporateFooterRow .corporateFooterCol.corpFootCol4 .footCol4 .corporateFooterMenu .socialMediaIcon a * {
  transition: all 0.6s ease;
}
.corporateFooter .corporateFooterGroup .corporateFooterRow .corporateFooterCol.corpFootCol4 .footCol4 .corporateFooterMenu .socialMediaIcon a svg {
  width: 50px;
}
.corporateFooter .corporateFooterGroup .corporateFooterRow .corporateFooterCol.corpFootCol4 .footCol4 .corporateFooterMenu .socialMediaIcon a:hover.instagram path {
  stroke: #0e8c8a;
  transform: rotate(360deg);
}
.corporateFooter .corporateFooterGroup .corporateFooterRow .corporateFooterCol.corpFootCol4 .footCol4 .corporateFooterMenu .socialMediaIcon a:hover.instagram rect {
  stroke: #0e8c8a;
}
.corporateFooter .corporateFooterGroup .corporateFooterRow .corporateFooterCol.corpFootCol4 .footCol4 .corporateFooterMenu .socialMediaIcon a:hover.facebook path {
  stroke: #0e8c8a;
  transform: rotate(360deg);
}
.corporateFooter .corporateFooterGroup .corporateFooterRow .corporateFooterCol.corpFootCol4 .footCol4 .corporateFooterMenu .socialMediaIcon a:hover.facebook rect {
  stroke: #0e8c8a;
}
.corporateFooter .corporateFooterGroup .corporateFooterRow .corporateFooterCol.corpFootCol4 .footCol4 .corporateFooterMenu .socialMediaIcon a:hover.twitter svg path {
  fill: #0e8c8a;
  transform: rotate(360deg);
}
.corporateFooter .corporateFooterGroup .corporateFooterRow .corporateFooterCol.corpFootCol4 .footCol4 .corporateFooterMenu .socialMediaIcon a:hover.twitter svg rect {
  stroke: #0e8c8a;
}
.corporateFooter .corporateFooterGroup .corporateFooterRow .corporateFooterCol.corpFootCol4 .footCol4 .corporateFooterMenu .socialMediaIcon a:hover.whatsapp svg path {
  fill: #0e8c8a;
  transform: rotate(360deg);
}
.corporateFooter .corporateFooterGroup .corporateFooterRow .corporateFooterCol.corpFootCol4 .footCol4 .corporateFooterMenu .socialMediaIcon a:hover.whatsapp svg rect {
  stroke: #0e8c8a;
}
.corporateFooter .corporateFooterGroup .corporateFooterRow .corporateFooterCol.corpFootCol5 .footCol5 .officialInfo {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.corporateFooter .corporateFooterGroup .corporateFooterRow .corporateFooterCol.corpFootCol5 .footCol5 .officialInfo .officialInfoItem a {
  display: block;
}
.corporateFooter .corporateFooterGroup .corporateFooterRow .corporateFooterCol.corpFootCol5 .footCol5 .officialInfo .officialInfoItem a * {
  transition: all 0.6s ease;
}
.corporateFooter .corporateFooterGroup .corporateFooterRow .corporateFooterCol.corpFootCol5 .footCol5 .officialInfo .officialInfoItem a .officialInfoItemInner {
  display: flex;
  align-items: center;
  gap: 15px;
}
.corporateFooter .corporateFooterGroup .corporateFooterRow .corporateFooterCol.corpFootCol5 .footCol5 .officialInfo .officialInfoItem a .officialInfoItemInner .officialInfoIcon svg {
  width: 50px;
}
.corporateFooter .corporateFooterGroup .corporateFooterRow .corporateFooterCol.corpFootCol5 .footCol5 .officialInfo .officialInfoItem a .officialInfoItemInner .officialInfoTxt p {
  color: #fff;
}
.corporateFooter .corporateFooterGroup .corporateFooterRow .corporateFooterCol.corpFootCol5 .footCol5 .officialInfo .officialInfoItem a:hover .officialInfoItemInner {
  display: flex;
  align-items: center;
}
.corporateFooter .corporateFooterGroup .corporateFooterRow .corporateFooterCol.corpFootCol5 .footCol5 .officialInfo .officialInfoItem a:hover .officialInfoItemInner .officialInfoIcon svg path {
  fill: #0e8c8a;
  transform: rotate(360deg);
}
.corporateFooter .corporateFooterGroup .corporateFooterRow .corporateFooterCol.corpFootCol5 .footCol5 .officialInfo .officialInfoItem a:hover .officialInfoItemInner .officialInfoIcon svg rect {
  stroke: #0e8c8a;
}
.corporateFooter .corporateFooterGroup .corporateFooterRow .corporateFooterCol .corporateFooterColInner .corporateFooterHead {
  margin-bottom: 40px;
}
.corporateFooter .corporateFooterGroup .corporateFooterRow .corporateFooterCol .corporateFooterColInner .corporateFooterHead h5 {
  color: #fff;
  font-size: 26px;
  font-weight: 700;
}
.corporateFooter .corporateFooterGroup .corporateFooterRow .corporateFooterCol .corporateFooterColInner .corporateFooterMenu ul li a {
  position: relative;
  padding: 4px 6px 4px 24px;
  color: #fff;
  
  
  font-weight: 400;
  transition: all 0.4s ease;
}
.corporateFooter .corporateFooterGroup .corporateFooterRow .corporateFooterCol .corporateFooterColInner .corporateFooterMenu ul li a:hover {
  color: #0e8c8a;
}
.corporateFooter .corporateFooterGroup .corporateFooterRow .corporateFooterCol .corporateFooterColInner .corporateFooterMenu ul li a::before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 15px;
  height: 15px;
  background-image: url("../images/home-4-corporate/icon/icon1.html");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.corporateFooter .corporateCopyRight {
  position: relative;
  z-index: 2;
  padding: 20px 15px;
  border-top: 1px solid rgba(255, 255, 255, 0.7);
}
.corporateFooter .corporateCopyRight p {
  color: #fff;
  text-align: center;
  
  
  font-weight: 400;
  margin-bottom: 0;
}
.corporateFooter .corporateCopyRight p a {
  color: #0e8c8a;
}

/*-------------------------------------
    Template Name: Sitecore - Creative Multipurpose Template
  	Author: Webstrot
	Copyright © 2024-25
	Version: 2.0.0

---------------------------------------*/
.medicalHeader {
  position: absolute;
  top: 0;
  z-index: 999;
}
.medicalHeader * {
  
}
.medicalHeader.headerActive {
  position: fixed;
  box-shadow: 0 5px 16px rgba(0, 0, 0, 0.1);
  background-color: #fff3e6;
  animation: slideDown 0.35s ease-out;
}
.medicalHeader .mainHeader .navbar .medicalCollapse {
  justify-content: center;
}
.medicalHeader .mainHeader .navbar .medicalCollapse .navbar-nav {
  gap: 5px;
}
.medicalHeader .mainHeader .navbar .medicalCollapse .navbar-nav li a {
  color: #005d5a;
  
  font-weight: 500;
}
.medicalHeader .mainHeader .navbar .medicalCollapse .navbar-nav li a.active {
  color: #4ea19e;
}
.medicalHeader .mainHeader .navbar .medicalCollapse .navbar-nav li a:hover {
  color: #4ea19e;
}
.medicalHeader .mainHeader .navbar .medicalCollapse .navbar-nav li.dropdown .dropdown-menu {
  padding: 10px;
  border: 0;
  box-shadow: 0px 0px 4px 0px #e7e7e7;
}
.medicalHeader .mainHeader .navbar .medicalCollapse .navbar-nav li.dropdown .dropdown-menu .dropdownRow .dropdownCol .dropdownUl {
  gap: 10px;
}
.medicalHeader .mainHeader .navbar .medicalCollapse .navbar-nav li.dropdown .dropdown-menu .dropdownRow .dropdownCol .dropdownUl li a {
  text-decoration: none;
  font-size: 14px;
}
.medicalHeader .mainHeader .rightMenu .nav {
  align-items: center;
  gap: 10px;
}
.medicalHeader .mainHeader .rightMenu .nav .nav-item.contactUsGroup .nav-link .contactUs {
  display: flex;
  align-items: center;
  gap: 10px;
}
.medicalHeader .mainHeader .rightMenu .nav .nav-item.contactUsGroup .nav-link .contactUs .contactUsNumber span {
  
  
}
.medicalHeader .mainHeader .rightMenu .nav .nav-item.contactUsGroup .nav-link .contactUs .contactUsNumber h5 {
  color: #005d5a;
  
  font-weight: 500;
}
.medicalHeader .mainHeader .rightMenu .nav .nav-item.toggleBtn .navbar-toggler {
  border-color: #fff;
  background: #005d5a;
}

.medicalHeader .mainHeader .navbar .innerPageCollapse .navbar-nav li.dropdown .dropdown-menu .dropdownFullRow .dropdownCol .dropdownUl li a {
  text-decoration: none;
  font-size: 14px;
  
}
.medicalHeader .mainHeader .navbar .innerPageCollapse .navbar-nav li.dropdown .dropdown-menu .dropdownFullRow .dropdownCol .dropdownUl li a:hover {
  color: #4ea19e;
}

.medicalHeader .mainHeader .navbar .innerPageCollapse .navbar-nav li.dropdown .dropdown-menu .dropdownFullRow .dropdownCol h6 {
  margin-top: 20px;
  font-size: 18px;
}

.medicalHeader .navbar .navbar-collapse .navbar-nav .dropdownMegaMenu .dropdownRow.dropdownRow2 .dropdownCol .dropdownFullRow .dropdownCol h6 {
  color: #4ea19e;
  
  margin-top: 10px;
}

.medicalHeader .navbar .navbar-collapse .navbar-nav .dropdownMegaMenu {
  border-radius: 10px;
}

.medicalHeader .navbar .navbar-nav li a i.fa {
  transform: rotate(90deg);
  margin-left: 5px;
}

/*-------------------------------------
    Template Name: Sitecore - Creative Multipurpose Template
  	Author: Webstrot
	Copyright © 2024-25
	Version: 2.0.0

---------------------------------------*/
.medicalFooter {
  background-color: #005d5a;
  position: relative;
}
.medicalFooter::before {
  content: "";
  position: absolute;
  background-image: url("../images/home2/mask2.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.medicalFooter .footerGroup {
  position: relative;
  z-index: 1;
}
.medicalFooter .footerGroup .footerInner {
  padding: 80px 0;
}
.medicalFooter .footerGroup .footerInner .footerOuterRow .footerInnerRow .footerInnerCol1 {
  padding-right: 120px;
}
.medicalFooter .footerGroup .footerInner .footerOuterRow .footerCol .footerMenuHeading h4 {
  color: #fff;
  font-size: 22px;
  font-weight: 500;
  margin-bottom: 20px;
}
.medicalFooter .footerGroup .footerInner .footerOuterRow .footerCol .footerMenuLink ul {
  margin-bottom: 20px;
}
.medicalFooter .footerGroup .footerInner .footerOuterRow .footerCol .footerMenuLink ul li a {
  color: #fff;
  
  font-weight: 400;
  padding: 8px 0;
  display: flex;
  align-items: center;
  gap: 10px;
}
.medicalFooter .footerGroup .footerInner .footerOuterRow .footerCol .footerMenuLink ul li a:hover {
  color: #4ea19e;
}
.medicalFooter .footerGroup .footerInner .footerOuterRow .footerCol .footerMenuLink ul li a i.fa {
  font-size: 10px;
}
.medicalFooter .footerGroup .footerInner .footerOuterRow .footerCol1 .footerLogoGroup {
  margin-bottom: 20px;
}
.medicalFooter .footerGroup .footerInner .footerOuterRow .footerCol1 .footerLogoGroup .footerPara p {
  color: #fff;
  
  font-weight: 400;
}
.medicalFooter .footerGroup .footerInner .footerOuterRow .socialMediaIconRow {
  align-items: center;
}
.medicalFooter .footerGroup .footerInner .footerOuterRow .socialMediaIconRow .helpSupport span {
  color: #fff;
  
  font-weight: 400;
}
.medicalFooter .footerGroup .footerInner .footerOuterRow .socialMediaIconRow .helpSupport h5 {
  color: #fff;
  font-size: 26px;
  font-weight: 700;
}
.medicalFooter .footerGroup .footerInner .footerOuterRow .socialMediaIconRow .helpSupport h5 a {
  color: #fff;
}
.medicalFooter .footerGroup hr.hrLine {
  border-color: #fff;
}
.medicalFooter .footerGroup .footerCopyRight .footerCopyRightInner {
  padding: 20px;
}
.medicalFooter .footerGroup .footerCopyRight .footerCopyRightInner p {
  color: #fff;
  text-align: center;
  
  font-weight: 400;
}
.medicalFooter .footerGroup .footerCopyRight .footerCopyRightInner p a {
  color: #4ea19e;
  text-decoration: none;
  text-transform: uppercase;
}
.medicalFooter .footerGroup .footerCopyRight .footerCopyRightInner p a:hover {
  text-decoration: underline;
}

.socialMediaIcon ul {
  gap: 20px;
}
.socialMediaIcon ul li a {
  color: #fff;
  font-size: 24px;
  border: 2px solid #fff;
  outline: 2px solid transparent;
  border-radius: 50px;
  padding: 0;
  width: 50px;
  height: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.8s ease;
}
.socialMediaIcon ul li a i.fa {
  transition: all 0.4s ease;
}
.socialMediaIcon ul li a:hover {
  background-color: #4ea19e;
  outline: 2px solid #4ea19e;
  border: 4px solid #005d5a;
  color: #fff;
}
.socialMediaIcon ul li a:hover i.fa {
  transform: rotate(360deg);
}

.needOurSupport {
  position: relative;
  z-index: 1;
}
.needOurSupport .needOurSupportInner {
  background: #002A40;
  padding: 50px;
}
.needOurSupport .needOurSupportInner * {
  color: #fff;
}
.needOurSupport .needOurSupportInner .needOurSupportTxt {
  text-align: center;
  margin-bottom: 20px;
}
.needOurSupport .needOurSupportInner .needOurSupportTxt h2 {
  font-size: 26px;
  font-weight: 700;
}
.needOurSupport .needOurSupportInner .needOurSupportTxt p {
  
}
.needOurSupport .needOurSupportInner .needOurSupportInput .input-group {
  background-color: #fff;
  padding: 0px;
  border-radius: 4px;
}
.needOurSupport .needOurSupportInner .needOurSupportInput .input-group .form-control {
  border-radius: 0;
  border: 0;
  color: #333333;
  height: 50px;
}
.needOurSupport .needOurSupportInner .needOurSupportInput .medCommBtn {
  height: 50px;
  
  font-weight: 700;
  text-transform: uppercase;
  border-radius: 0;
}

/*-------------------------------------
    Template Name: Sitecore - Creative Multipurpose Template
  	Author: Webstrot
	Copyright © 2024-25
	Version: 2.0.0

---------------------------------------*/
.architectureFooter {
  width: 100%;
  padding: 60px 0px 30px;
  background-
}
.architectureFooter .architectureFooterGroup .archi-footer-logo {
  text-align: center;
}
.architectureFooter .architectureFooterGroup .footer-menu-links {
  width: 100%;
  margin: 40px 0;
  display: flex;
  gap: 10px 24px;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}
.architectureFooter .architectureFooterGroup .footer-menu-links a {
  color: #fff;
  
  
  font-weight: 400;
}
.architectureFooter .architectureFooterGroup .footer-menu-links a:hover {
  color: #4ea19e;
}
.architectureFooter .architectureFooterGroup .footer-contact {
  width: 100%;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 50px;
  margin-top: 50px;
  margin-bottom: 50px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.2705882353);
  padding: 0 180px;
}
.architectureFooter .architectureFooterGroup .footer-contact .footer-details {
  padding: 30px 50px;
  background-color: #9A563A;
  display: flex;
  gap: 30px;
  align-items: center;
  position: relative;
  overflow: hidden;
}
.architectureFooter .architectureFooterGroup .footer-contact .footer-details:before {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 2;
  display: block;
  content: "";
  width: 0;
  height: 0;
  background: rgba(255, 255, 255, 0.2);
  border-radius: 100%;
  transform: translate(-50%, -50%);
  opacity: 0;
}
.architectureFooter .architectureFooterGroup .footer-contact .footer-details:hover:before {
  animation: circle 0.75s;
}
.architectureFooter .architectureFooterGroup .footer-contact .footer-details .footer-text {
  text-align: left;
}
.architectureFooter .architectureFooterGroup .footer-contact .footer-details .footer-text p {
  color: #fff;
  
  
  margin-bottom: 0;
}
.architectureFooter .architectureFooterGroup .footer-contact .footer-details .footer-text h4 a {
  color: #fff;
  font-size: 26px;
  
}
.architectureFooter .architectureFooterGroup .archi-bottom-footer {
  width: 100%;
  padding-top: 20px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-top: 1px solid rgba(255, 255, 255, 0.3);
}
.architectureFooter .architectureFooterGroup .archi-bottom-footer p {
  color: #fff;
  margin-bottom: 0;
}
.architectureFooter .architectureFooterGroup .archi-bottom-footer p a {
  color: #4ea19e;
  text-transform: uppercase;
  font-weight: 600;
  
}
.architectureFooter .architectureFooterGroup .archi-bottom-footer p a:hover {
  text-decoration: underline;
}
.architectureFooter .architectureFooterGroup .archi-bottom-footer .social-icon {
  display: flex;
  align-items: center;
  gap: 20px;
}
.architectureFooter .architectureFooterGroup .archi-bottom-footer .social-icon a {
  width: 50px;
  height: 50px;
  line-height: 44px;
  border-radius: 50%;
  border: 1px solid #fff;
  text-align: center;
  display: inline-block;
  transition: all 0.5s;
  position: relative;
  overflow: hidden;
}
.architectureFooter .architectureFooterGroup .archi-bottom-footer .social-icon a span svg {
  fill: #fff;
}
.architectureFooter .architectureFooterGroup .archi-bottom-footer .social-icon a:after {
  content: "";
  width: 0;
  height: 100%;
  position: absolute;
  left: -38%;
  top: 0;
  transform: skew(26deg);
  transition-duration: 0.6s;
  transform-origin: top left;
  background-color: #4ea19e;
  transition: all 0.3s;
}
.architectureFooter .architectureFooterGroup .archi-bottom-footer .social-icon a:hover {
  border: 1px solid #4ea19e;
}
.architectureFooter .architectureFooterGroup .archi-bottom-footer .social-icon a:hover span {
  z-index: 11;
  position: relative;
}
.architectureFooter .architectureFooterGroup .archi-bottom-footer .social-icon a:hover span svg {
  fill: #fff;
}
.architectureFooter .architectureFooterGroup .archi-bottom-footer .social-icon a:hover:after {
  height: 100%;
  width: 135%;
  transition: all 0.3s;
}

/*-------------------------------------
    Template Name: Sitecore - Creative Multipurpose Template
  	Author: Webstrot
	Copyright © 2024-25
	Version: 2.0.0

---------------------------------------*/
.bookStoreHeader {
  padding: 10px 0;
  position: absolute;
  top: 0;
  z-index: 999;
}
.bookStoreHeader * {
  
}
.bookStoreHeader.headerActive {
  position: fixed;
  box-shadow: 0 5px 16px rgba(0, 0, 0, 0.1);
  background-color: #092e41;
  animation: slideDown 0.35s ease-out;
}
.bookStoreHeader .mainHeader .navbar {
  padding: 0;
}
.bookStoreHeader .mainHeader .navbar .medicalCollapse {
  justify-content: center;
}
.bookStoreHeader .mainHeader .navbar .medicalCollapse .navbar-nav {
  gap: 20px;
}
.bookStoreHeader .mainHeader .navbar .medicalCollapse .navbar-nav li a {
  color: #fff;
  
  font-weight: 500;
}
.bookStoreHeader .mainHeader .navbar .medicalCollapse .navbar-nav li a.active {
  color: #078586;
}
.bookStoreHeader .mainHeader .navbar .medicalCollapse .navbar-nav li a:hover {
  color: #078586;
}
.bookStoreHeader .mainHeader .navbar .medicalCollapse .navbar-nav li.dropdown .dropdown-menu {
  padding: 10px;
  border: 0;
  box-shadow: 0px 0px 4px 0px #e7e7e7;
}
.bookStoreHeader .mainHeader .navbar .medicalCollapse .navbar-nav li.dropdown .dropdown-menu .dropdownRow .dropdownCol .dropdownUl {
  gap: 10px;
}
.bookStoreHeader .mainHeader .navbar .medicalCollapse .navbar-nav li.dropdown .dropdown-menu .dropdownRow .dropdownCol .dropdownUl li a {
  text-decoration: none;
  font-size: 14px;
  
}
.bookStoreHeader .mainHeader .navbar .medicalCollapse .navbar-nav li.dropdown .dropdown-menu .dropdownRow .dropdownCol .dropdownUl li a.active {
  color: #078586;
}
.bookStoreHeader .mainHeader .navbar .medicalCollapse .navbar-nav li.dropdown .dropdown-menu .dropdownRow .dropdownCol .dropdownUl li a:hover {
  color: #078586;
}
.bookStoreHeader .mainHeader .rightMenu .nav {
  align-items: center;
  gap: 40px;
}
.bookStoreHeader .mainHeader .rightMenu .nav .nav-item.contactUsGroup .nav-link {
  padding: 0;
}
.bookStoreHeader .mainHeader .rightMenu .nav .nav-item.contactUsGroup .nav-link .contactUs {
  display: flex;
  align-items: center;
  gap: 10px;
}
.bookStoreHeader .mainHeader .rightMenu .nav .nav-item.contactUsGroup .nav-link .contactUs .contactUsNumber h5 {
  color: #fff;
  font-size: 22px;
  font-weight: 500;
}
.bookStoreHeader .mainHeader .rightMenu .nav .nav-item.contactUsGroup .nav-link .contactUs .contactUsNumber span {
  
  color: #858585;
}
.bookStoreHeader .mainHeader .rightMenu .nav .nav-item.searchBarBtn * {
  transition: all 0.6s ease;
}
.bookStoreHeader .mainHeader .rightMenu .nav .nav-item.searchBarBtn .searchToggle {
  padding: 0;
  width: 50px;
  height: 50px;
  border-radius: 100%;
  background-color: #078586;
  display: flex;
  align-items: center;
  justify-content: center;
  line-height: 12px;
}
.bookStoreHeader .mainHeader .rightMenu .nav .nav-item.searchBarBtn:hover .searchToggle svg {
  transform: rotate(80deg);
}
.bookStoreHeader .mainHeader .rightMenu .nav .nav-item.searchBarBtn:hover .searchToggle svg path {
  fill: #fff;
}

.bookStoreHeader .mainHeader .navbar .innerPageCollapse .navbar-nav li.dropdown .dropdown-menu .dropdownFullRow .dropdownCol h6 {
  margin-top: 20px;
  font-size: 18px;
}

.bookStoreHeader .navbar .navbar-collapse .navbar-nav .dropdownMegaMenu .dropdownRow.dropdownRow2 .dropdownCol .dropdownFullRow .dropdownCol h6 {
  color: #4ea19e;
  
  margin-top: 10px;
}

.bookStoreHeader .navbar .navbar-collapse .navbar-nav .dropdownMegaMenu {
  border-radius: 10px;
}

.bookStoreHeader .mainHeader .navbar .medicalCollapse .navbar-nav li .dropdownMegaMenu .dropdownFullRow .dropdownCol ul li a {
  font-size: 14px;
  
}
.bookStoreHeader .mainHeader .navbar .medicalCollapse .navbar-nav li .dropdownMegaMenu .dropdownFullRow .dropdownCol ul li a:hover {
  color: #4ea19e;
}

.bookStoreHeader .mainHeader .navbar .medicalCollapse .navbar-nav li.dropdown .dropdown-menu .dropdownRow .dropdownCol .dropdownUl, .bookStoreHeader .mainHeader .navbar .medicalCollapse ul {
  gap: 10px;
  padding: 0;
}

.bookStoreHeader .mainHeader .navbar .medicalCollapse .navbar-nav li.dropdown .dropdown-menu .dropdownFullRow .dropdownCol .dropdownUl {
  padding: 0 0 20px 0;
}

.bookStoreHeader .mainHeader .navbar .medicalCollapse .navbar-nav li a i.fa {
  transform: rotate(90deg);
}

.bookStoreHeader .mainHeader .navbar .medicalCollapse .navbar-nav li a {
  display: flex;
  gap: 4px;
}

.innerPageHeader .mainInnerPageHeader .navbar .innerPageCollapse .navbar-nav li a i.fa {
  transform: rotate(90deg);
  margin-left: 5px;
}

/*-------------------------------------
    Template Name: Sitecore - Creative Multipurpose Template
  	Author: Webstrot
	Copyright © 2024-25
	Version: 2.0.0

---------------------------------------*/
.bookStoreFooter {
  background-color: #005d5a;
  position: relative;
}
.bookStoreFooter .footerGroup {
  position: relative;
  z-index: 1;
}
.bookStoreFooter .footerGroup .bsPartnerLogo {
  padding: 80px 0 40px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
}
.bookStoreFooter .footerGroup .bsPartnerLogo .bsPartnerLogoItem a {
  display: inline-block;
}
.bookStoreFooter .footerGroup .footerInner {
  padding: 40px 0;
}
.bookStoreFooter .footerGroup .footerInner .footerOuterRow .footerInnerRow .footerInnerCol1 {
  padding-right: 120px;
}
.bookStoreFooter .footerGroup .footerInner .footerOuterRow .footerCol .footerMenuHeading h4 {
  color: #fff;
  font-size: 22px;
  font-weight: 500;
  margin-bottom: 20px;
}
.bookStoreFooter .footerGroup .footerInner .footerOuterRow .footerCol .footerMenuLink ul {
  margin-bottom: 20px;
}
.bookStoreFooter .footerGroup .footerInner .footerOuterRow .footerCol .footerMenuLink ul li a {
  color: #fff;
  
  font-weight: 400;
  padding: 8px 0;
  display: flex;
  align-items: center;
  gap: 10px;
}
.bookStoreFooter .footerGroup .footerInner .footerOuterRow .footerCol .footerMenuLink ul li a:hover {
  color: #0e8c8a;
}
.bookStoreFooter .footerGroup .footerInner .footerOuterRow .footerCol .footerMenuLink ul li a i.fa {
  font-size: 10px;
}
.bookStoreFooter .footerGroup .footerInner .footerOuterRow .footerCol1 .footerLogoGroup {
  margin-bottom: 20px;
}
.bookStoreFooter .footerGroup .footerInner .footerOuterRow .footerCol1 .footerLogoGroup .footerPara p {
  color: #fff;
  
  font-weight: 400;
}
.bookStoreFooter .footerGroup .footerInner .footerOuterRow .socialMediaIconRow {
  align-items: center;
}
.bookStoreFooter .footerGroup .footerInner .footerOuterRow .socialMediaIconRow .helpSupport span {
  color: #fff;
  
  font-weight: 400;
}
.bookStoreFooter .footerGroup .footerInner .footerOuterRow .socialMediaIconRow .helpSupport h5 {
  color: #fff;
  font-size: 26px;
  font-weight: 700;
}
.bookStoreFooter .footerGroup .footerInner .footerOuterRow .socialMediaIconRow .helpSupport h5 a {
  color: #fff;
}
.bookStoreFooter .footerGroup hr.hrLine {
  border-color: #fff;
}
.bookStoreFooter .footerGroup .footerCopyRight .footerCopyRightInner {
  padding: 20px;
}
.bookStoreFooter .footerGroup .footerCopyRight .footerCopyRightInner p {
  color: #fff;
  text-align: center;
  
  font-weight: 400;
}
.bookStoreFooter .footerGroup .footerCopyRight .footerCopyRightInner p a {
  color: #0e8c8a;
  text-decoration: none;
  text-transform: uppercase;
}
.bookStoreFooter .footerGroup .footerCopyRight .footerCopyRightInner p a:hover {
  text-decoration: underline;
}

.socialMediaIcon ul {
  gap: 20px;
}
.socialMediaIcon ul li a {
  color: #fff;
  font-size: 24px;
  border: 2px solid #fff;
  outline: 2px solid transparent;
  border-radius: 50px;
  padding: 0;
  width: 50px;
  height: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.8s ease;
}
.socialMediaIcon ul li a i.fa {
  transition: all 0.4s ease;
}
.socialMediaIcon ul li a:hover {
  background-color: #0e8c8a;
  outline: 2px solid #0e8c8a;
  border: 4px solid #005d5a;
  color: #fff;
}
.socialMediaIcon ul li a:hover i.fa {
  transform: rotate(360deg);
}

.needOurSupport {
  position: relative;
  z-index: 1;
}
.needOurSupport .needOurSupportInner {
  background: #002A40;
  padding: 50px;
}
.needOurSupport .needOurSupportInner * {
  color: #fff;
}
.needOurSupport .needOurSupportInner .needOurSupportTxt {
  text-align: center;
  margin-bottom: 20px;
}
.needOurSupport .needOurSupportInner .needOurSupportTxt h2 {
  font-size: 26px;
  font-weight: 700;
}
.needOurSupport .needOurSupportInner .needOurSupportTxt p {
  
}
.needOurSupport .needOurSupportInner .needOurSupportInput .input-group {
  background-color: #fff;
  padding: 0px;
  border-radius: 4px;
}
.needOurSupport .needOurSupportInner .needOurSupportInput .input-group .form-control {
  border-radius: 0;
  border: 0;
  color: #333333;
  height: 50px;
}
.needOurSupport .needOurSupportInner .needOurSupportInput .bsCommBtn {
  height: 50px;
  
  font-weight: 700;
  text-transform: uppercase;
  border-radius: 0;
}

/*-------------------------------------
    Template Name: Sitecore - Creative Multipurpose Template
  	Author: Webstrot
	Copyright © 2024-25
	Version: 2.0.0

---------------------------------------*/
.main-header-wrapper1 {
  position: relative;
  z-index: 999;
}
.main-header-wrapper1 .right-sidebar {
  position: fixed;
  top: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
  padding: 20px;
  background: rgba(81, 131, 94, 0.9294117647);
  z-index: 99999;
  -webkit-box-shadow: 0 -12px 46px 12px rgba(182, 14, 14, 0.0509803922);
  box-shadow: 0 -12px 46px 12px rgba(182, 14, 14, 0.0509803922);
  -webkit-transform: translate3d(20px, 0, 0);
  transform: translate3d(20px, 0, 0);
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  opacity: 0;
  visibility: hidden;
  overflow-x: hidden;
  overflow-y: auto;
}
.main-header-wrapper1 .right-sidebar .sidebar-close {
  width: 100%;
  float: right;
  position: relative;
  background: none;
  border: none;
  outline: none;
  padding: 0;
  width: 40px;
  height: 40px;
}
.main-header-wrapper1 .right-sidebar .sidebar-close:before {
  content: "";
  position: absolute;
  top: 20px;
  right: 0;
  width: 100%;
  height: 1px;
  background-color: #ffffff;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
.main-header-wrapper1 .right-sidebar .sidebar-close:after {
  content: "";
  position: absolute;
  top: 20px;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: white;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.main-header-wrapper1 .right-sidebar .toggle-content {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 94%;
}
.main-header-wrapper1 .right-sidebar .toggle-content .search-box {
  width: 100%;
  padding: 0px 50px;
  position: relative;
}
.main-header-wrapper1 .right-sidebar .toggle-content .search-box input {
  background-color: transparent;
  border: 0;
  border-bottom: 1px solid #fff;
  border-radius: 0;
  color: #fff;
  padding: 15px;
}
.main-header-wrapper1 .right-sidebar .toggle-content .search-box span {
  position: absolute;
  right: 70px;
  top: 8px;
}
.main-header-wrapper1 .right-sidebar .toggle-content ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #ffffff;
  opacity: 1; /* Firefox */
}
.main-header-wrapper1 .right-sidebar .toggle-content :-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #ffffff;
}
.main-header-wrapper1 .right-sidebar .toggle-content ::-ms-input-placeholder { /* Microsoft Edge */
  color: #ffffff;
}
.main-header-wrapper1 .open {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.main-header-wrapper1 .sb-main-header1 .menu-item-wrapper3 .index1-logo {
  width: 200px;
  float: left;
  padding-top: 20px;
}
.main-header-wrapper1 .sb-main-header1 .menu-item-wrapper3 .index1-logo .sticky-logo {
  display: none;
}
.main-header-wrapper1 .sb-main-header1 .menu-item-wrapper3 .my-menu-header {
  width: 100%;
  display: flex;
  justify-content: flex-end;
  padding: 20px 0px;
}
.main-header-wrapper1 .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav {
  padding: 0;
  margin-right: 18px;
}
.main-header-wrapper1 .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul {
  display: flex;
  gap: 20px;
}
.main-header-wrapper1 .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul .menu-click1 .dropdown-items {
  position: absolute;
  background-color: #fff;
  z-index: 999;
  top: 35px;
  display: none;
  width: 700px;
  right: -315px;
  border-radius: 8px;
  box-shadow: 0 1px 6px 0 rgba(32, 37, 36, 0.2784313725);
}
.main-header-wrapper1 .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul .menu-click1 .dropdown-items li {
  padding: 3px 8px;
  position: relative;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -moz-transition: all 0.5s;
  transition: all 0.5s;
}
.main-header-wrapper1 .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul .menu-click1 .dropdown-items li a {
  color: #111111;
  
  padding: 0.25rem 1rem;
  
}
.main-header-wrapper1 .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul .menu-click1 .dropdown-items li a span {
  position: absolute;
  right: 20px;
  top: 50%;
  transform: translateY(-50%);
}
.main-header-wrapper1 .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul .menu-click1 .dropdown-items li:hover:after {
  display: none;
}
.main-header-wrapper1 .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul .menu-click1 .dropdown-items li:hover a {
  color: red;
}
.main-header-wrapper1 .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul .menu-click1 .dropdown-items li + li {
  margin-left: 0;
}
.main-header-wrapper1 .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul .menu-click1 .dropdown-items .custom-tabs {
  width: 100%;
  display: flex;
}
.main-header-wrapper1 .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul .menu-click1 .dropdown-items .custom-tabs .nav-tabs {
  width: 30%;
  padding: 20px;
  background-color: #51835E;
  border: 0;
}
.main-header-wrapper1 .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul .menu-click1 .dropdown-items .custom-tabs .nav-tabs li button {
  width: 100%;
  text-align: left;
  border-radius: 4px;
  color: #ffffff;
}
.main-header-wrapper1 .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul .menu-click1 .dropdown-items .custom-tabs .nav-tabs li button.active {
  color: #51835E;
}
.main-header-wrapper1 .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul .menu-click1 .dropdown-items .custom-tabs .nav-tabs li button:hover {
  background-color: #fff;
  color: #51835E;
}
.main-header-wrapper1 .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul .menu-click1 .dropdown-items .custom-tabs .tab-content {
  width: 70%;
}
.main-header-wrapper1 .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul .menu-click1 .dropdown-items .custom-tabs .tab-content .tabs-box-wrapper {
  width: 100%;
  display: flex;
  padding: 20px;
}
.main-header-wrapper1 .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul .menu-click1 .dropdown-items .custom-tabs .tab-content .tabs-box-wrapper .tabs-text {
  width: 60%;
}
.main-header-wrapper1 .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul .menu-click1 .dropdown-items .custom-tabs .tab-content .tabs-box-wrapper .tabs-text p {
  font-size: 14px;
  color: #111111;
  padding-bottom: 10px;
}
.main-header-wrapper1 .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul .menu-click1 .dropdown-items .custom-tabs .tab-content .tabs-box-wrapper .tabs-img {
  width: 40%;
}
.main-header-wrapper1 .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul .menu-click1 .dropdown-items .custom-tabs .tab-content .tabs-box-wrapper .tabs-img img {
  width: 100%;
}
.main-header-wrapper1 .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul .menu-click1.clicked .dropdown-items {
  display: block;
}
.main-header-wrapper1 .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul li {
  position: relative;
}
.main-header-wrapper1 .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul li a {
  
  padding: 0px;
  
  font-weight: 400;
  
}
.main-header-wrapper1 .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul li a span {
  font-size: 10px;
  margin-left: 3px;
}
.main-header-wrapper1 .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul li .dropdown-menu {
  left: 0;
  top: 35px;
  z-index: 100;
  margin: 0px;
  padding: 0px;
  height: auto;
  min-width: 200px;
  display: block;
  border: none;
  border-radius: 4px;
  position: absolute;
  -webkit-transform: scaleY(0);
  transform: scaleY(0);
  background-color: #ffffff;
  background-clip: inherit;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  -webkit-transform-origin: center top 0;
  transform-origin: center top 0;
}
.main-header-wrapper1 .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul li .dropdown-menu li {
  display: block;
  margin: 0 !important;
  -webkit-transition: 0.3s all ease-in-out;
  transition: 0.3s all ease-in-out;
  border-bottom: 1px solid rgba(228, 228, 228, 0.95);
}
.main-header-wrapper1 .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul li .dropdown-menu li a {
  width: 100%;
  display: block;
  padding: 10px 20px 10px;
  color: #111111;
  font-weight: 400;
  font-size: 15px;
  transition: 500ms all ease;
}
.main-header-wrapper1 .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul li .dropdown-menu li a:hover {
  margin-left: 8px;
  background-color: transparent;
  color: #51835E;
}
.main-header-wrapper1 .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul li .dropdown-menu li .sub-dropdown {
  position: absolute;
  left: 200px;
  padding: 0px 0px;
  top: 0;
  width: 170px;
  border-radius: 8px;
  background-color: #ffffff;
  display: none;
  -webkit-box-shadow: 2px 0 10px rgba(0, 0, 0, 0.1019607843);
  box-shadow: 2px 0 10px rgba(0, 0, 0, 0.1019607843);
  -webkit-transition: 0.3s all ease-in-out;
  transition: 0.3s all ease-in-out;
  transition: all 0.5s;
}
.main-header-wrapper1 .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul li .dropdown-menu li:hover .sub-dropdown {
  display: block;
  transition: all 0.5s;
}
.main-header-wrapper1 .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul li .dropdown-menu li:last-child {
  border-bottom: 0;
}
.main-header-wrapper1 .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul li .dropdown-menu.short-code-menu {
  width: 690px;
  left: -237%;
  padding: 20px;
}
.main-header-wrapper1 .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul li .dropdown-menu.short-code-menu li {
  border-bottom: 0;
}
.main-header-wrapper1 .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul li .dropdown-menu.short-code-menu li .megamenu-wrapper {
  width: 100%;
  display: flex;
  justify-content: space-between;
}
.main-header-wrapper1 .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul li .dropdown-menu.short-code-menu li .megamenu-wrapper .megamenu-list {
  width: 100%;
}
.main-header-wrapper1 .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul li .dropdown-menu.short-code-menu li .megamenu-wrapper .megamenu-list h5 {
  
  font-weight: 600;
  padding-bottom: 8px;
  text-transform: uppercase;
  color: #51835E;
}
.main-header-wrapper1 .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul li .dropdown-menu.short-code-menu li .megamenu-wrapper .megamenu-list a {
  color: #111111;
  display: block;
  font-weight: 400;
  position: relative;
  padding-left: 12px;
  
  padding-bottom: 8px;
  border-bottom: 1px solid rgba(228, 228, 228, 0.95);
}
.main-header-wrapper1 .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul li .dropdown-menu.short-code-menu li .megamenu-wrapper .megamenu-list a:before {
  content: "";
  position: absolute;
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background-color: #111111;
  left: 0;
  top: 18px;
}
.main-header-wrapper1 .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul li .dropdown-menu.short-code-menu li .megamenu-wrapper .megamenu-list a:hover {
  margin-left: 8px;
  color: #51835E;
}
.main-header-wrapper1 .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul li .dropdown-menu.short-code-menu li .megamenu-wrapper .megamenu-list a:hover:before {
  background-color: #51835E;
}
.main-header-wrapper1 .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul li .dropdown-menu.short-code-menu li .megamenu-wrapper .megamenu-list a:last-child a {
  border-bottom: 0;
}
.main-header-wrapper1 .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul li:hover .dropdown-menu {
  -webkit-transform: scaleY(1);
  transform: scaleY(1);
}
.main-header-wrapper1 .sb-main-header1 .menu-item-wrapper3 .my-menu-header .social-media-icons li a .sidebar-toggle {
  position: relative;
  width: 50px;
  height: 50px;
  display: inline-block;
  text-align: center;
  line-height: 46px;
  background: #ffffff;
  border-radius: 50%;
}
.main-header-wrapper1 .sb-main-header1 .menu-item-wrapper3 .my-menu-header .social-media-icons li a .sidebar-toggle svg {
  width: 21px;
  height: 21px;
  fill: #51835e;
}
.main-header-wrapper1 .sb-main-header1 .menu-item-wrapper3 .my-menu-header .social-media-icons li .cafe-btn {
  margin-top: 3px;
  padding: 12px 20px;
  font-size: 14px;
}
.main-header-wrapper1 .sb-main-header1 .menu-item-wrapper3 .my-menu-header .social-media-icons li + li {
  margin-left: 20px;
}
.main-header-wrapper1 .sb-main-header1 .menu-item-wrapper3 .my-menu-header .social-media-icons .login-btn {
  text-align: left;
  display: inline-block;
  position: relative;
  display: none;
}
.main-header-wrapper1 .sb-main-header1 .menu-item-wrapper3 .my-menu-header .social-media-icons .login-btn i {
  margin-right: 5px;
  font-size: 20px;
}
.main-header-wrapper1 .sb-main-header1 .menu-item-wrapper3 .my-menu-header .social-media-icons .login-btn a {
  color: #ffffff;
  
  font-weight: 500;
}
.main-header-wrapper1 .sb-main-header1 .menu-item-wrapper3 .my-menu-header .social-media-icons .login-btn a span {
  padding-right: 4px;
  vertical-align: text-bottom;
}
.main-header-wrapper1 .sb-main-header1 .menu-item-wrapper3 .my-menu-header .social-media-icons .login-btn img {
  width: 34px;
  height: 34px;
  border-radius: 50%;
  border: 2px solid #ffffff;
  margin-right: 8px;
}
.main-header-wrapper1 .sb-main-header1 .menu-item-wrapper3 .my-menu-header .social-media-icons .user-text {
  width: 150px;
  position: absolute;
  top: 60px;
  right: 0px;
  float: left;
  z-index: 99;
  background: #ffffff;
  border-radius: 12px;
  padding: 5px 0px;
  display: none;
  overflow: hidden;
  box-shadow: 8px 0px 29px rgba(0, 0, 0, 0.0392156863);
}
.main-header-wrapper1 .sb-main-header1 .menu-item-wrapper3 .my-menu-header .social-media-icons .user-text a {
  width: 100%;
  display: inline-block;
  font-size: 15px;
  color: #111111;
  padding: 9px 18px;
  text-align: left;
}
.main-header-wrapper1 .sb-main-header1 .menu-item-wrapper3 .my-menu-header .social-media-icons .user-text a span {
  display: inline-block;
  padding-right: 8px;
  line-height: inherit;
}
.main-header-wrapper1 .sb-main-header1 .menu-item-wrapper3 .my-menu-header .social-media-icons .user-text a span svg {
  width: 20px;
  height: 20px;
}
.main-header-wrapper1 .sb-main-header1 .menu-item-wrapper3 .my-menu-header .social-media-icons .user-text a:hover {
  color: #111111;
  background-color: #e5e5e5;
}
.main-header-wrapper1 .sb-main-header1 .menu-item-wrapper3.menu-fixed {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  background-color: #222222;
  z-index: 10000;
  -o-box-shadow: 0px 0px 25px -10px;
  -ms-box-shadow: 0px 0px 25px -10px;
  -moz-box-shadow: 0px 0px 25px -10px;
  -webkit-box-shadow: 0px 0px 25px -10px;
  box-shadow: 0px 0px 15px -15px;
}
.main-header-wrapper1 .sb-main-header1 .menu-item-wrapper3.menu-fixed .my-menu-header nav ul li a {
  color: #fff;
}
.main-header-wrapper1 .sb-main-header1 .menu-item-wrapper3.menu-fixed .index1-logo .sticky-logo {
  display: block;
}
.main-header-wrapper1 .sb-main-header1 .menu-item-wrapper3.menu-fixed .index1-logo .dekstop-logo {
  display: none;
}
.main-header-wrapper1 .sb-main-header1 .mobile-menu-wrapper {
  background-color: #111111;
  position: fixed;
  top: 0;
  width: 100%;
}
.main-header-wrapper1 .sb-main-header1 .mobile-menu-wrapper .mobile-logo a {
  display: inline-block;
}
.main-header-wrapper1 .sb-main-header1 .mobile-menu-wrapper .social-media-icons {
  padding-right: 20px;
}
.main-header-wrapper1 .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul {
  width: 100%;
}
.main-header-wrapper1 .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul .login-btn {
  text-align: center;
  display: inline-block;
  position: relative;
  vertical-align: sub;
}
.main-header-wrapper1 .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul .login-btn i {
  margin-right: 5px;
  font-size: 20px;
}
.main-header-wrapper1 .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul .login-btn a {
  color: #ffffff;
}
.main-header-wrapper1 .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul .login-btn a span {
  padding-right: 4px;
  vertical-align: text-bottom;
}
.main-header-wrapper1 .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul .login-btn img {
  width: 34px;
  height: 34px;
  border-radius: 50%;
  border: 2px solid #ffffff;
  margin-right: 8px;
}
.main-header-wrapper1 .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul .user-text {
  width: 150px;
  position: absolute;
  top: 60px;
  right: 0px;
  float: left;
  z-index: 99;
  background: #ffffff;
  border-radius: 12px;
  padding: 5px 0px;
  display: none;
  overflow: hidden;
  box-shadow: 8px 0px 29px rgba(0, 0, 0, 0.0392156863);
}
.main-header-wrapper1 .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul .user-text a {
  width: 100%;
  display: inline-block;
  font-size: 15px;
  color: #111111;
  padding: 9px 18px;
  text-align: left;
}
.main-header-wrapper1 .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul .user-text a span {
  display: inline-block;
  padding-right: 8px;
  line-height: inherit;
}
.main-header-wrapper1 .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul .user-text a span svg {
  width: 20px;
  height: 20px;
}
.main-header-wrapper1 .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul .user-text a:hover {
  color: #111111;
  background-color: #e5e5e5;
}
.main-header-wrapper1 .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul .search_bar {
  position: relative;
}
.main-header-wrapper1 .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul .search_bar .lv_search_bar {
  color: #444;
  
  cursor: pointer;
}
.main-header-wrapper1 .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul .search_bar .lv_search_bar a span svg {
  width: 20px;
  height: 20px;
  fill: #ffffff;
}
.main-header-wrapper1 .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul .search_bar .lv_search_box {
  position: absolute;
  width: 270px;
  top: 66px;
  right: -35px;
  padding: 20px;
  
  display: inline-block;
  border-top: 4px solid #111111;
  border-radius: 0px;
  -webkit-box-shadow: 0px 2px 7px -3px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0px 2px 7px -3px rgba(0, 0, 0, 0.5);
  -o-box-shadow: 0px 2px 7px -3px rgba(0, 0, 0, 0.5);
  -ms-box-shadow: 0px 2px 7px -3px rgba(0, 0, 0, 0.5);
  box-shadow: 0px 5px 8px -5px rgba(0, 0, 0, 0.5);
  background-color: #ffffff;
  display: none;
  z-index: 1000;
}
.main-header-wrapper1 .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul .search_bar .lv_search_box input {
  float: left;
  color: #111111;
  width: calc(100% - 45px);
  padding: 0px 10px;
  height: 45px;
  border: 1px solid #e1e1e1;
  border-top-left-radius: 30px;
  border-bottom-left-radius: 30px;
  border-right: 0px;
}
.main-header-wrapper1 .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul .search_bar .lv_search_box button {
  width: 45px;
  height: 45px;
  border: 1px solid #e1e1e1;
  border-left: none;
  background-color: #ffffff;
  color: #111111;
  text-align: center;
  padding: 0px;
  border-top-right-radius: 30px;
  border-bottom-right-radius: 30px;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -moz-transition: all 0.5s;
  transition: all 0.5s;
}
.main-header-wrapper1 .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul .search_bar .lv_search_box button:hover {
  color: #ffffff;
  background: #cca334;
  border-color: #cca334;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -moz-transition: all 0.5s;
  transition: all 0.5s;
}
.main-header-wrapper1 .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul li {
  display: inline-block;
}
.main-header-wrapper1 .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul li .sidebar-toggle {
  position: relative;
  width: 50px;
  height: 50px;
  display: inline-block;
  text-align: center;
  line-height: 46px;
  background: #ffffff;
  border-radius: 50%;
}
.main-header-wrapper1 .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul li .sidebar-toggle svg {
  width: 24px;
  height: 24px;
  fill: #51835E;
}
.main-header-wrapper1 .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul li + li {
  margin-left: 10px;
}

.mega-menu {
  width: 700px !important;
  padding: 20px 0;
  display: flex !important;
  left: -330px !important;
}
.mega-menu ul {
  display: block !important;
}

.mobile-menu-wrapper {
  background-color: #111111;
  padding: 15px 0px;
  display: block;
}
.mobile-menu-wrapper .toggle-main-wrapper {
  display: flex;
  justify-content: center;
  flex-direction: column;
}
.mobile-menu-wrapper .toggle-main-wrapper .line {
  width: 30px;
  height: 3px;
  background-color: #ffffff;
  display: block;
  margin: 3px auto;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.mobile-menu-wrapper .toggle-main-wrapper.main span:nth-child(1) {
  top: 36px;
  -webkit-transform: rotate(135deg);
  -moz-transform: rotate(135deg);
  -o-transform: rotate(135deg);
  transform: rotate(135deg);
  position: absolute;
}
.mobile-menu-wrapper .toggle-main-wrapper.main span:nth-child(2) {
  opacity: 0;
  left: -60px;
}
.mobile-menu-wrapper .toggle-main-wrapper.main span:nth-child(3) {
  top: 36px;
  -webkit-transform: rotate(-135deg);
  -moz-transform: rotate(-135deg);
  -o-transform: rotate(-135deg);
  transform: rotate(-135deg);
  position: absolute;
}

.main-header-wrapper1 #sidebar {
  position: fixed;
  display: block;
  height: 100vh;
  top: 0;
  left: -500px;
  width: 275px;
  background-color: #51835E;
  overflow: scroll;
  overflow-x: hidden;
  z-index: 999;
  -webkit-transition: all 0.5s cubic-bezier(0.785, 0.135, 0.15, 0.86);
  -o-transition: all 0.5s cubic-bezier(0.785, 0.135, 0.15, 0.86);
  -ms-transition: all 0.5s cubic-bezier(0.785, 0.135, 0.15, 0.86);
  -moz-transition: all 0.5s cubic-bezier(0.785, 0.135, 0.15, 0.86);
  transition: all 0.5s cubic-bezier(0.785, 0.135, 0.15, 0.86);
}
.main-header-wrapper1 #sidebar .sidebar_logo {
  float: left;
  width: 300px;
  padding: 15px 24px;
  background: #111;
}
.main-header-wrapper1 #sidebar .sidebar_logo a img {
  width: 150px;
}
.main-header-wrapper1 #sidebar.open {
  left: 0;
}
.main-header-wrapper1 #sidebar #cssmenu {
  width: 300px;
}
.main-header-wrapper1 #sidebar #cssmenu .center-btn {
  padding-top: 12px;
  padding-left: 20px;
  display: inline-block;
  text-align: left;
}
.main-header-wrapper1 #sidebar #cssmenu .center-btn .redButton {
  padding: 8px 20px;
}
.main-header-wrapper1 #sidebar #cssmenu ul {
  width: 100%;
  float: left;
}
.main-header-wrapper1 #sidebar #cssmenu ul li {
  border-bottom: 1px solid #cccccc;
  position: relative;
  width: 100%;
  float: left;
}
.main-header-wrapper1 #sidebar #cssmenu ul li a {
  padding: 10px 20px;
  display: inline-block;
  width: 100%;
  color: #ffffff;
  text-transform: capitalize;
}
.main-header-wrapper1 #sidebar #cssmenu ul li .social-icon {
  display: flex !important;
  justify-content: space-evenly;
  margin-top: 20px;
}
.main-header-wrapper1 #sidebar #cssmenu ul li .social-icon li {
  border: none;
  width: 47px;
  height: 46px;
  background: #51835E;
  line-height: 26px;
  border-radius: 50%;
  text-align: center;
}
.main-header-wrapper1 #sidebar #cssmenu ul li .social-icon li a {
  color: #111111;
  display: inline-block;
  padding: 10px 0px;
}
.main-header-wrapper1 #sidebar #cssmenu ul .has-sub ul {
  display: none;
}
.main-header-wrapper1 #sidebar #cssmenu ul .has-sub ul li {
  border-bottom: none;
  border-top: 1px solid #cccccc;
}
.main-header-wrapper1 #sidebar #cssmenu ul .has-sub ul li a {
  padding: 10px 40px;
  font-size: 14px;
}
.main-header-wrapper1 #sidebar #cssmenu ul .has-sub:before {
  content: "";
  display: block;
  position: absolute;
  top: 20px;
  right: 42px;
  background-color: #cccccc;
  height: 2px;
  width: 10px;
  transition: all 0.5s;
}
.main-header-wrapper1 #sidebar #cssmenu ul .has-sub:after {
  content: "";
  display: block;
  position: absolute;
  top: 16px;
  right: 46px;
  background-color: #cccccc;
  height: 10px;
  width: 2px;
  transition: all 0.5s;
}
.main-header-wrapper1 #sidebar #cssmenu ul .open:before {
  transform: rotate(45deg);
}
.main-header-wrapper1 #sidebar #cssmenu ul .open:after {
  transform: rotate(45deg);
}

/*-------------------------------------
    Template Name: Sitecore - Creative Multipurpose Template
  	Author: Webstrot
	Copyright © 2024-25
	Version: 2.0.0

---------------------------------------*/
.cafe-footer-main-wrapper {
  width: 100%;
  padding: 60px 0px 30px;
  background-image: url("../images/home5/footer.png");
  background-position: top center;
  background-size: cover;
  background-repeat: no-repeat;
}
.cafe-footer-main-wrapper .footer-main-wrapper {
  padding-top: 60px;
  display: flex;
  gap: 40px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.3882352941);
  padding-bottom: 40px;
}
.cafe-footer-main-wrapper .footer-main-wrapper .footer-logo {
  width: 30%;
}
.cafe-footer-main-wrapper .footer-main-wrapper .footer-logo .footer-contact-wrapper {
  display: flex;
  gap: 20px;
  align-items: center;
  margin-top: 30px;
}
.cafe-footer-main-wrapper .footer-main-wrapper .footer-logo .footer-contact-wrapper .contact-text p {
  color: #fff;
  
  
}
.cafe-footer-main-wrapper .footer-main-wrapper .footer-links {
  width: 40%;
  margin-top: 30px;
}
.cafe-footer-main-wrapper .footer-main-wrapper .footer-links h4 {
  color: #fff;
  
  font-size: 22px;
  font-weight: 500;
  padding-bottom: 20px;
}
.cafe-footer-main-wrapper .footer-main-wrapper .footer-links ul {
  margin: 0;
  padding: 0;
  display: flex;
  align-items: center;
  gap: 20px;
  margin-bottom: 20px;
  flex-wrap: wrap;
}
.cafe-footer-main-wrapper .footer-main-wrapper .footer-links ul li a {
  color: #fff;
  
  
}
.cafe-footer-main-wrapper .footer-main-wrapper .footer-links ul li a:hover {
  color: #51835E;
}
.cafe-footer-main-wrapper .footer-main-wrapper .footer-links .social-icon {
  display: flex;
  align-items: center;
  gap: 20px;
}
.cafe-footer-main-wrapper .footer-main-wrapper .footer-links .social-icon a {
  width: 50px;
  height: 50px;
  line-height: 44px;
  border-radius: 50%;
  border: 1px solid #fff;
  text-align: center;
  display: inline-block;
}
.cafe-footer-main-wrapper .footer-main-wrapper .footer-links .social-icon a:hover {
  background-color: #51835E;
  border: 1px solid #51835E;
}
.cafe-footer-main-wrapper .footer-main-wrapper .footer-media {
  width: 30%;
  margin-top: 30px;
}
.cafe-footer-main-wrapper .footer-main-wrapper .footer-media h4 {
  color: #fff;
  
  font-size: 22px;
  font-weight: 500;
  padding-bottom: 20px;
}
.cafe-footer-main-wrapper .footer-main-wrapper .footer-media .media-wrapper {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 12px;
}
.cafe-footer-main-wrapper .footer-main-wrapper .footer-media .media-wrapper .media-img {
  width: 31%;
  position: relative;
  overflow: hidden;
}
.cafe-footer-main-wrapper .footer-main-wrapper .footer-media .media-wrapper .media-img img {
  width: 100%;
}
.cafe-footer-main-wrapper .footer-main-wrapper .footer-media .media-wrapper .media-img .insta-icon {
  position: absolute;
  bottom: -74px;
  left: -40px;
  transition: all 0.5s;
  display: flex;
  align-items: center;
  justify-content: center;
}
.cafe-footer-main-wrapper .footer-main-wrapper .footer-media .media-wrapper .media-img .insta-icon a {
  font-size: 20px;
  color: #fff;
  text-align: center;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.cafe-footer-main-wrapper .footer-main-wrapper .footer-media .media-wrapper .media-img:hover .insta-icon {
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background: rgba(81, 131, 94, 0.6588235294);
}
.cafe-footer-main-wrapper .footer-bottom-wrapper {
  width: 100%;
  text-align: center;
  padding-top: 30px;
}
.cafe-footer-main-wrapper .footer-bottom-wrapper p {
  color: #fff;
  
  
}
.cafe-footer-main-wrapper .footer-bottom-wrapper p a {
  color: #51835E;
  text-transform: uppercase;
  font-weight: 600;
}

/*-------------------------------------
    Template Name: Sitecore - Creative Multipurpose Template
  	Author: Webstrot
	Copyright © 2024-25
	Version: 2.0.0

---------------------------------------*/
.home-15-contruction {
  position: relative;
  z-index: 999;
}
.home-15-contruction .right-sidebar {
  position: fixed;
  top: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
  padding: 20px;
  background: rgba(0, 0, 0, 0.7411764706);
  z-index: 99999;
  -webkit-box-shadow: 0 -12px 46px 12px rgba(182, 14, 14, 0.0509803922);
  box-shadow: 0 -12px 46px 12px rgba(182, 14, 14, 0.0509803922);
  -webkit-transform: translate3d(20px, 0, 0);
  transform: translate3d(20px, 0, 0);
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  opacity: 0;
  visibility: hidden;
  overflow-x: hidden;
  overflow-y: auto;
}
.home-15-contruction .right-sidebar .sidebar-close {
  width: 100%;
  float: right;
  position: relative;
  background: none;
  border: none;
  outline: none;
  padding: 0;
  width: 40px;
  height: 40px;
}
.home-15-contruction .right-sidebar .sidebar-close:before {
  content: "";
  position: absolute;
  top: 20px;
  right: 0;
  width: 100%;
  height: 1px;
  background-color: #ffffff;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
.home-15-contruction .right-sidebar .sidebar-close:after {
  content: "";
  position: absolute;
  top: 20px;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: white;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.home-15-contruction .right-sidebar .toggle-content {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 94%;
}
.home-15-contruction .right-sidebar .toggle-content .search-box {
  width: 100%;
  padding: 0px 50px;
  position: relative;
}
.home-15-contruction .right-sidebar .toggle-content .search-box input {
  background-color: transparent;
  border: 0;
  border-bottom: 1px solid #fff;
  border-radius: 0;
  color: #fff;
  padding: 15px;
}
.home-15-contruction .right-sidebar .toggle-content .search-box span {
  position: absolute;
  right: 70px;
  top: 8px;
}
.home-15-contruction .right-sidebar .toggle-content ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #ffffff;
  opacity: 1; /* Firefox */
}
.home-15-contruction .right-sidebar .toggle-content :-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #ffffff;
}
.home-15-contruction .right-sidebar .toggle-content ::-ms-input-placeholder { /* Microsoft Edge */
  color: #ffffff;
}
.home-15-contruction .open {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.home-15-contruction .sb-main-header1 .menu-item-wrapper3 {
  position: relative;
}
.home-15-contruction .sb-main-header1 .menu-item-wrapper3 .construction-header {
  width: 100%;
  display: flex;
  align-items: center;
}
.home-15-contruction .sb-main-header1 .menu-item-wrapper3 .construction-header .const-logo {
  width: 20%;
}
.home-15-contruction .sb-main-header1 .menu-item-wrapper3 .construction-header .const-logo .sticky-logo {
  display: none;
}
.home-15-contruction .sb-main-header1 .menu-item-wrapper3 .construction-header .my-menu-header {
  width: 50%;
  display: flex;
  justify-content: flex-end;
  background: #0C2D62;
  padding: 30px 0px;
}
.home-15-contruction .sb-main-header1 .menu-item-wrapper3 .construction-header .my-menu-header nav {
  padding: 0;
  margin-right: 18px;
}
.home-15-contruction .sb-main-header1 .menu-item-wrapper3 .construction-header .my-menu-header nav ul {
  display: flex;
  gap: 20px;
}
.home-15-contruction .sb-main-header1 .menu-item-wrapper3 .construction-header .my-menu-header nav ul li {
  position: relative;
}
.home-15-contruction .sb-main-header1 .menu-item-wrapper3 .construction-header .my-menu-header nav ul li a {
  color: #fff;
  padding: 0px;
  
  font-weight: 400;
  
}
.home-15-contruction .sb-main-header1 .menu-item-wrapper3 .construction-header .my-menu-header nav ul li a span {
  font-size: 10px;
  margin-left: 3px;
}
.home-15-contruction .sb-main-header1 .menu-item-wrapper3 .construction-header .my-menu-header nav ul li a:hover {
  color: #4ea19e;
}
.home-15-contruction .sb-main-header1 .menu-item-wrapper3 .construction-header .my-menu-header nav ul li .dropdown-menu {
  left: 0;
  top: 35px;
  z-index: 100;
  margin: 0px;
  padding: 0px;
  height: auto;
  min-width: 200px;
  display: block;
  border: none;
  border-radius: 4px;
  position: absolute;
  -webkit-transform: scaleY(0);
  transform: scaleY(0);
  background-color: #ffffff;
  background-clip: inherit;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  -webkit-transform-origin: center top 0;
  transform-origin: center top 0;
}
.home-15-contruction .sb-main-header1 .menu-item-wrapper3 .construction-header .my-menu-header nav ul li .dropdown-menu li {
  display: block;
  margin: 0 !important;
  -webkit-transition: 0.3s all ease-in-out;
  transition: 0.3s all ease-in-out;
  border-bottom: 1px solid rgba(228, 228, 228, 0.95);
}
.home-15-contruction .sb-main-header1 .menu-item-wrapper3 .construction-header .my-menu-header nav ul li .dropdown-menu li a {
  width: 100%;
  display: block;
  padding: 10px 20px 10px;
  color: #111111;
  font-weight: 400;
  font-size: 15px;
  transition: 500ms all ease;
}
.home-15-contruction .sb-main-header1 .menu-item-wrapper3 .construction-header .my-menu-header nav ul li .dropdown-menu li a:hover {
  margin-left: 8px;
  background-color: transparent;
  color: #4ea19e;
}
.home-15-contruction .sb-main-header1 .menu-item-wrapper3 .construction-header .my-menu-header nav ul li .dropdown-menu li .sub-dropdown {
  position: absolute;
  left: 200px;
  padding: 0px 0px;
  top: 0;
  width: 170px;
  border-radius: 8px;
  background-color: #ffffff;
  display: none;
  -webkit-box-shadow: 2px 0 10px rgba(0, 0, 0, 0.1019607843);
  box-shadow: 2px 0 10px rgba(0, 0, 0, 0.1019607843);
  -webkit-transition: 0.3s all ease-in-out;
  transition: 0.3s all ease-in-out;
  transition: all 0.5s;
}
.home-15-contruction .sb-main-header1 .menu-item-wrapper3 .construction-header .my-menu-header nav ul li .dropdown-menu li:hover .sub-dropdown {
  display: block;
  transition: all 0.5s;
}
.home-15-contruction .sb-main-header1 .menu-item-wrapper3 .construction-header .my-menu-header nav ul li .dropdown-menu li:last-child {
  border-bottom: 0;
}
.home-15-contruction .sb-main-header1 .menu-item-wrapper3 .construction-header .my-menu-header nav ul li .dropdown-menu.short-code-menu {
  width: 690px;
  left: -237%;
  padding: 20px;
}
.home-15-contruction .sb-main-header1 .menu-item-wrapper3 .construction-header .my-menu-header nav ul li .dropdown-menu.short-code-menu li {
  border-bottom: 0;
}
.home-15-contruction .sb-main-header1 .menu-item-wrapper3 .construction-header .my-menu-header nav ul li .dropdown-menu.short-code-menu li .megamenu-wrapper {
  width: 100%;
  display: flex;
  justify-content: space-between;
}
.home-15-contruction .sb-main-header1 .menu-item-wrapper3 .construction-header .my-menu-header nav ul li .dropdown-menu.short-code-menu li .megamenu-wrapper .megamenu-list {
  width: 100%;
}
.home-15-contruction .sb-main-header1 .menu-item-wrapper3 .construction-header .my-menu-header nav ul li .dropdown-menu.short-code-menu li .megamenu-wrapper .megamenu-list h5 {
  
  font-weight: 600;
  padding-bottom: 8px;
  text-transform: uppercase;
  color: #4ea19e;
}
.home-15-contruction .sb-main-header1 .menu-item-wrapper3 .construction-header .my-menu-header nav ul li .dropdown-menu.short-code-menu li .megamenu-wrapper .megamenu-list a {
  color: #111111;
  display: block;
  font-weight: 400;
  position: relative;
  padding-left: 12px;
  
  padding-bottom: 8px;
  border-bottom: 1px solid rgba(228, 228, 228, 0.95);
}
.home-15-contruction .sb-main-header1 .menu-item-wrapper3 .construction-header .my-menu-header nav ul li .dropdown-menu.short-code-menu li .megamenu-wrapper .megamenu-list a:before {
  content: "";
  position: absolute;
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background-color: #111111;
  left: 0;
  top: 18px;
}
.home-15-contruction .sb-main-header1 .menu-item-wrapper3 .construction-header .my-menu-header nav ul li .dropdown-menu.short-code-menu li .megamenu-wrapper .megamenu-list a:hover {
  margin-left: 8px;
  color: #4ea19e;
}
.home-15-contruction .sb-main-header1 .menu-item-wrapper3 .construction-header .my-menu-header nav ul li .dropdown-menu.short-code-menu li .megamenu-wrapper .megamenu-list a:hover:before {
  background-color: #4ea19e;
}
.home-15-contruction .sb-main-header1 .menu-item-wrapper3 .construction-header .my-menu-header nav ul li .dropdown-menu.short-code-menu li .megamenu-wrapper .megamenu-list a:last-child a {
  border-bottom: 0;
}
.home-15-contruction .sb-main-header1 .menu-item-wrapper3 .construction-header .my-menu-header nav ul li:hover .dropdown-menu {
  -webkit-transform: scaleY(1);
  transform: scaleY(1);
}
.home-15-contruction .sb-main-header1 .menu-item-wrapper3 .construction-header .login-construt-wrapper {
  width: 30%;
  padding: 18px 0px;
  background: #0C2D62;
}
.home-15-contruction .sb-main-header1 .menu-item-wrapper3 .construction-header .login-construt-wrapper .social-media-icons li a .sidebar-toggle {
  position: relative;
  display: inline-block;
  text-align: center;
  vertical-align: 10px;
}
.home-15-contruction .sb-main-header1 .menu-item-wrapper3 .construction-header .login-construt-wrapper .social-media-icons li a .sidebar-toggle svg {
  width: 21px;
  height: 21px;
  fill: #fff;
}
.home-15-contruction .sb-main-header1 .menu-item-wrapper3 .construction-header .login-construt-wrapper .social-media-icons li .cart span {
  display: inline-block;
  vertical-align: 10px;
}
.home-15-contruction .sb-main-header1 .menu-item-wrapper3 .construction-header .login-construt-wrapper .social-media-icons li .construct-btn {
  margin-top: 0px;
  height: 42px;
  line-height: 37px;
  border: 1px solid #fff;
  background-color: #fff;
  color: #0C2D62;
  font-weight: 500;
}
.home-15-contruction .sb-main-header1 .menu-item-wrapper3 .construction-header .login-construt-wrapper .social-media-icons li .construct-btn:after {
  background: #4ea19e;
}
.home-15-contruction .sb-main-header1 .menu-item-wrapper3 .construction-header .login-construt-wrapper .social-media-icons li .construct-btn:hover {
  border: 1px solid #4ea19e;
}
.home-15-contruction .sb-main-header1 .menu-item-wrapper3 .construction-header .login-construt-wrapper .social-media-icons li .construct-btn:hover span {
  color: #fff;
}
.home-15-contruction .sb-main-header1 .menu-item-wrapper3 .construction-header .login-construt-wrapper .social-media-icons li + li {
  margin-left: 20px;
}
.home-15-contruction .sb-main-header1 .menu-item-wrapper3.menu-fixed {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  background-color: #222222;
  z-index: 10000;
  -o-box-shadow: 0px 0px 25px -10px;
  -ms-box-shadow: 0px 0px 25px -10px;
  -moz-box-shadow: 0px 0px 25px -10px;
  -webkit-box-shadow: 0px 0px 25px -10px;
  box-shadow: 0px 0px 15px -15px;
  padding: 12px 0px;
}
.home-15-contruction .sb-main-header1 .menu-item-wrapper3.menu-fixed .my-menu-header {
  padding: 0;
  background-color: transparent;
}
.home-15-contruction .sb-main-header1 .menu-item-wrapper3.menu-fixed .my-menu-header nav ul li a {
  color: #fff;
}
.home-15-contruction .sb-main-header1 .menu-item-wrapper3.menu-fixed .const-logo {
  padding-top: 5px;
}
.home-15-contruction .sb-main-header1 .menu-item-wrapper3.menu-fixed .const-logo .sticky-logo {
  display: block;
}
.home-15-contruction .sb-main-header1 .menu-item-wrapper3.menu-fixed .const-logo .dekstop-logo {
  display: none;
}
.home-15-contruction .sb-main-header1 .menu-item-wrapper3.menu-fixed .login-construt-wrapper {
  padding: 0;
  background-color: transparent;
}
.home-15-contruction .sb-main-header1 .menu-item-wrapper3.menu-fixed:after {
  display: none;
}
.home-15-contruction .sb-main-header1 .menu-item-wrapper3:after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 14%;
  height: 100%;
  background-color: #0C2D62;
  z-index: -1;
}
.home-15-contruction .sb-main-header1 .mobile-menu-wrapper {
  background-color: #111111;
  position: fixed;
  top: 0;
  width: 100%;
}
.home-15-contruction .sb-main-header1 .mobile-menu-wrapper .mobile-logo a {
  display: inline-block;
}
.home-15-contruction .sb-main-header1 .mobile-menu-wrapper .social-media-icons {
  padding-right: 20px;
}
.home-15-contruction .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul {
  width: 100%;
}
.home-15-contruction .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul .login-btn {
  text-align: center;
  display: inline-block;
  position: relative;
  vertical-align: sub;
}
.home-15-contruction .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul .login-btn i {
  margin-right: 5px;
  font-size: 20px;
}
.home-15-contruction .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul .login-btn a {
  color: #ffffff;
}
.home-15-contruction .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul .login-btn a span {
  padding-right: 4px;
  vertical-align: text-bottom;
}
.home-15-contruction .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul .login-btn img {
  width: 34px;
  height: 34px;
  border-radius: 50%;
  border: 2px solid #ffffff;
  margin-right: 8px;
}
.home-15-contruction .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul .user-text {
  width: 150px;
  position: absolute;
  top: 60px;
  right: 0px;
  float: left;
  z-index: 99;
  background: #ffffff;
  border-radius: 12px;
  padding: 5px 0px;
  display: none;
  overflow: hidden;
  box-shadow: 8px 0px 29px rgba(0, 0, 0, 0.0392156863);
}
.home-15-contruction .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul .user-text a {
  width: 100%;
  display: inline-block;
  font-size: 15px;
  color: #111111;
  padding: 9px 18px;
  text-align: left;
}
.home-15-contruction .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul .user-text a span {
  display: inline-block;
  padding-right: 8px;
  line-height: inherit;
}
.home-15-contruction .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul .user-text a span svg {
  width: 20px;
  height: 20px;
}
.home-15-contruction .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul .user-text a:hover {
  color: #111111;
  background-color: #e5e5e5;
}
.home-15-contruction .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul .search_bar {
  position: relative;
}
.home-15-contruction .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul .search_bar .lv_search_bar {
  color: #444;
  
  cursor: pointer;
}
.home-15-contruction .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul .search_bar .lv_search_bar a span svg {
  width: 20px;
  height: 20px;
  fill: #ffffff;
}
.home-15-contruction .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul .search_bar .lv_search_box {
  position: absolute;
  width: 270px;
  top: 66px;
  right: -35px;
  padding: 20px;
  
  display: inline-block;
  border-top: 4px solid #111111;
  border-radius: 0px;
  -webkit-box-shadow: 0px 2px 7px -3px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0px 2px 7px -3px rgba(0, 0, 0, 0.5);
  -o-box-shadow: 0px 2px 7px -3px rgba(0, 0, 0, 0.5);
  -ms-box-shadow: 0px 2px 7px -3px rgba(0, 0, 0, 0.5);
  box-shadow: 0px 5px 8px -5px rgba(0, 0, 0, 0.5);
  background-color: #ffffff;
  display: none;
  z-index: 1000;
}
.home-15-contruction .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul .search_bar .lv_search_box input {
  float: left;
  color: #111111;
  width: calc(100% - 45px);
  padding: 0px 10px;
  height: 45px;
  border: 1px solid #e1e1e1;
  border-top-left-radius: 30px;
  border-bottom-left-radius: 30px;
  border-right: 0px;
}
.home-15-contruction .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul .search_bar .lv_search_box button {
  width: 45px;
  height: 45px;
  border: 1px solid #e1e1e1;
  border-left: none;
  background-color: #ffffff;
  color: #111111;
  text-align: center;
  padding: 0px;
  border-top-right-radius: 30px;
  border-bottom-right-radius: 30px;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -moz-transition: all 0.5s;
  transition: all 0.5s;
}
.home-15-contruction .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul .search_bar .lv_search_box button:hover {
  color: #ffffff;
  background: #cca334;
  border-color: #cca334;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -moz-transition: all 0.5s;
  transition: all 0.5s;
}
.home-15-contruction .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul li {
  display: inline-block;
}
.home-15-contruction .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul li .sidebar-toggle {
  position: relative;
  width: 50px;
  height: 50px;
  display: inline-block;
  text-align: center;
  line-height: 46px;
  background: #ffffff;
  border-radius: 50%;
}
.home-15-contruction .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul li .sidebar-toggle svg {
  width: 24px;
  height: 24px;
  fill: #51835E;
}
.home-15-contruction .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul li + li {
  margin-left: 10px;
}

.mega-menu {
  width: 700px !important;
  padding: 20px 0;
  display: flex !important;
  left: -330px !important;
}
.mega-menu ul {
  display: block !important;
}

.mobile-menu-wrapper {
  background-color: #111111;
  padding: 15px 0px;
  display: block;
}
.mobile-menu-wrapper .toggle-main-wrapper {
  display: flex;
  justify-content: center;
  flex-direction: column;
}
.mobile-menu-wrapper .toggle-main-wrapper .line {
  width: 30px;
  height: 3px;
  background-color: #ffffff;
  display: block;
  margin: 3px auto;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.mobile-menu-wrapper .toggle-main-wrapper.main span:nth-child(1) {
  top: 36px;
  -webkit-transform: rotate(135deg);
  -moz-transform: rotate(135deg);
  -o-transform: rotate(135deg);
  transform: rotate(135deg);
  position: absolute;
}
.mobile-menu-wrapper .toggle-main-wrapper.main span:nth-child(2) {
  opacity: 0;
  left: -60px;
}
.mobile-menu-wrapper .toggle-main-wrapper.main span:nth-child(3) {
  top: 36px;
  -webkit-transform: rotate(-135deg);
  -moz-transform: rotate(-135deg);
  -o-transform: rotate(-135deg);
  transform: rotate(-135deg);
  position: absolute;
}

.home-15-contruction #sidebar {
  position: fixed;
  display: block;
  height: 100vh;
  top: 0;
  left: -500px;
  width: 300px;
  background-color: #51835E;
  overflow: scroll;
  overflow-x: hidden;
  z-index: 999;
  -webkit-transition: all 0.5s cubic-bezier(0.785, 0.135, 0.15, 0.86);
  -o-transition: all 0.5s cubic-bezier(0.785, 0.135, 0.15, 0.86);
  -ms-transition: all 0.5s cubic-bezier(0.785, 0.135, 0.15, 0.86);
  -moz-transition: all 0.5s cubic-bezier(0.785, 0.135, 0.15, 0.86);
  transition: all 0.5s cubic-bezier(0.785, 0.135, 0.15, 0.86);
}
.home-15-contruction #sidebar .sidebar_logo {
  float: left;
  width: 300px;
  padding: 15px 24px;
  background: #111;
}
.home-15-contruction #sidebar .sidebar_logo a img {
  width: 150px;
}
.home-15-contruction #sidebar.open {
  left: 0;
}
.home-15-contruction #sidebar #cssmenu {
  width: 300px;
}
.home-15-contruction #sidebar #cssmenu .center-btn {
  padding-top: 12px;
  padding-left: 20px;
  display: inline-block;
  text-align: left;
}
.home-15-contruction #sidebar #cssmenu .center-btn .redButton {
  padding: 8px 20px;
}
.home-15-contruction #sidebar #cssmenu ul {
  width: 100%;
  float: left;
}
.home-15-contruction #sidebar #cssmenu ul li {
  border-bottom: 1px solid #cccccc;
  position: relative;
  width: 100%;
  float: left;
}
.home-15-contruction #sidebar #cssmenu ul li a {
  padding: 10px 20px;
  display: inline-block;
  width: 100%;
  color: #ffffff;
  text-transform: capitalize;
}
.home-15-contruction #sidebar #cssmenu ul li .social-icon {
  display: flex !important;
  justify-content: space-evenly;
  margin-top: 20px;
}
.home-15-contruction #sidebar #cssmenu ul li .social-icon li {
  border: none;
  width: 47px;
  height: 46px;
  background: #51835E;
  line-height: 26px;
  border-radius: 50%;
  text-align: center;
}
.home-15-contruction #sidebar #cssmenu ul li .social-icon li a {
  color: #111111;
  display: inline-block;
  padding: 10px 0px;
}
.home-15-contruction #sidebar #cssmenu ul .has-sub ul {
  display: none;
}
.home-15-contruction #sidebar #cssmenu ul .has-sub ul li {
  border-bottom: none;
  border-top: 1px solid #cccccc;
}
.home-15-contruction #sidebar #cssmenu ul .has-sub ul li a {
  padding: 10px 40px;
  font-size: 14px;
}
.home-15-contruction #sidebar #cssmenu ul .has-sub:before {
  content: "";
  display: block;
  position: absolute;
  top: 20px;
  right: 25px;
  background-color: #cccccc;
  height: 2px;
  width: 10px;
  transition: all 0.5s;
}
.home-15-contruction #sidebar #cssmenu ul .has-sub:after {
  content: "";
  display: block;
  position: absolute;
  top: 16px;
  right: 29px;
  background-color: #cccccc;
  height: 10px;
  width: 2px;
  transition: all 0.5s;
}
.home-15-contruction #sidebar #cssmenu ul .open:before {
  transform: rotate(45deg);
}
.home-15-contruction #sidebar #cssmenu ul .open:after {
  transform: rotate(45deg);
}

/*-------------------------------------
    Template Name: Sitecore - Creative Multipurpose Template
  	Author: Webstrot
	Copyright © 2024-25
	Version: 2.0.0

---------------------------------------*/
.home-18-travel {
  position: relative;
  z-index: 999;
  padding: 12px 0px;
}
.home-18-travel .right-sidebar {
  position: fixed;
  top: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
  padding: 20px;
  background: rgba(240, 128, 2, 0.95);
  z-index: 99999;
  -webkit-box-shadow: 0 -12px 46px 12px rgba(182, 14, 14, 0.0509803922);
  box-shadow: 0 -12px 46px 12px rgba(182, 14, 14, 0.0509803922);
  -webkit-transform: translate3d(20px, 0, 0);
  transform: translate3d(20px, 0, 0);
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  opacity: 0;
  visibility: hidden;
  overflow-x: hidden;
  overflow-y: auto;
}
.home-18-travel .right-sidebar .sidebar-close {
  width: 100%;
  float: right;
  position: relative;
  background: none;
  border: none;
  outline: none;
  padding: 0;
  width: 40px;
  height: 40px;
}
.home-18-travel .right-sidebar .sidebar-close:before {
  content: "";
  position: absolute;
  top: 20px;
  right: 0;
  width: 100%;
  height: 1px;
  background-color: #ffffff;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
.home-18-travel .right-sidebar .sidebar-close:after {
  content: "";
  position: absolute;
  top: 20px;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: white;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.home-18-travel .right-sidebar .toggle-content {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 94%;
}
.home-18-travel .right-sidebar .toggle-content .search-box {
  width: 100%;
  padding: 0px 50px;
  position: relative;
}
.home-18-travel .right-sidebar .toggle-content .search-box input {
  background-color: transparent;
  border: 0;
  border-bottom: 1px solid #fff;
  border-radius: 0;
  color: #fff;
  padding: 15px;
}
.home-18-travel .right-sidebar .toggle-content .search-box span {
  position: absolute;
  right: 70px;
  top: 8px;
}
.home-18-travel .right-sidebar .toggle-content ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #ffffff;
  opacity: 1; /* Firefox */
}
.home-18-travel .right-sidebar .toggle-content :-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #ffffff;
}
.home-18-travel .right-sidebar .toggle-content ::-ms-input-placeholder { /* Microsoft Edge */
  color: #ffffff;
}
.home-18-travel .open {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.home-18-travel .sb-main-header1 .menu-item-wrapper3 .index1-logo {
  width: 200px;
  float: left;
  padding-top: 20px;
}
.home-18-travel .sb-main-header1 .menu-item-wrapper3 .index1-logo .sticky-logo {
  display: none;
}
.home-18-travel .sb-main-header1 .menu-item-wrapper3 .my-menu-header {
  width: 100%;
  display: flex;
  justify-content: flex-end;
  padding: 20px 0px;
}
.home-18-travel .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav {
  padding: 0;
  margin-right: 18px;
}
.home-18-travel .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul {
  display: flex;
  gap: 20px;
}
.home-18-travel .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul li {
  position: relative;
}
.home-18-travel .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul li a {
  
  padding: 0px;
  
  font-weight: 400;
  
}
.home-18-travel .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul li a span {
  font-size: 10px;
  margin-left: 3px;
}
.home-18-travel .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul li a:hover {
  color: #4ea19e;
}
.home-18-travel .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul li .dropdown-menu {
  left: 0;
  top: 35px;
  z-index: 100;
  margin: 0px;
  padding: 0px;
  height: auto;
  min-width: 200px;
  display: block;
  border: none;
  border-radius: 4px;
  position: absolute;
  -webkit-transform: scaleY(0);
  transform: scaleY(0);
  background-color: #ffffff;
  background-clip: inherit;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  -webkit-transform-origin: center top 0;
  transform-origin: center top 0;
}
.home-18-travel .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul li .dropdown-menu li {
  display: block;
  margin: 0 !important;
  -webkit-transition: 0.3s all ease-in-out;
  transition: 0.3s all ease-in-out;
  border-bottom: 1px solid rgba(228, 228, 228, 0.95);
}
.home-18-travel .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul li .dropdown-menu li a {
  width: 100%;
  display: block;
  padding: 10px 20px 10px;
  color: #111111;
  font-weight: 400;
  font-size: 15px;
  transition: 500ms all ease;
}
.home-18-travel .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul li .dropdown-menu li a:hover {
  margin-left: 8px;
  background-color: transparent;
  color: #4ea19e;
}
.home-18-travel .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul li .dropdown-menu li .sub-dropdown {
  position: absolute;
  left: 200px;
  padding: 0px 0px;
  top: 0;
  width: 170px;
  border-radius: 8px;
  background-color: #ffffff;
  display: none;
  -webkit-box-shadow: 2px 0 10px rgba(0, 0, 0, 0.1019607843);
  box-shadow: 2px 0 10px rgba(0, 0, 0, 0.1019607843);
  -webkit-transition: 0.3s all ease-in-out;
  transition: 0.3s all ease-in-out;
  transition: all 0.5s;
}
.home-18-travel .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul li .dropdown-menu li:hover .sub-dropdown {
  display: block;
  transition: all 0.5s;
}
.home-18-travel .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul li .dropdown-menu li:last-child {
  border-bottom: 0;
}
.home-18-travel .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul li .dropdown-menu.short-code-menu {
  width: 690px;
  left: -237%;
  padding: 20px;
}
.home-18-travel .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul li .dropdown-menu.short-code-menu li {
  border-bottom: 0;
}
.home-18-travel .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul li .dropdown-menu.short-code-menu li .megamenu-wrapper {
  width: 100%;
  display: flex;
  justify-content: space-between;
}
.home-18-travel .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul li .dropdown-menu.short-code-menu li .megamenu-wrapper .megamenu-list {
  width: 100%;
}
.home-18-travel .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul li .dropdown-menu.short-code-menu li .megamenu-wrapper .megamenu-list h5 {
  
  font-weight: 600;
  padding-bottom: 8px;
  text-transform: uppercase;
  color: #4ea19e;
}
.home-18-travel .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul li .dropdown-menu.short-code-menu li .megamenu-wrapper .megamenu-list a {
  color: #111111;
  display: block;
  font-weight: 400;
  position: relative;
  padding-left: 12px;
  
  padding-bottom: 8px;
  border-bottom: 1px solid rgba(228, 228, 228, 0.95);
}
.home-18-travel .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul li .dropdown-menu.short-code-menu li .megamenu-wrapper .megamenu-list a:before {
  content: "";
  position: absolute;
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background-color: #111111;
  left: 0;
  top: 18px;
}
.home-18-travel .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul li .dropdown-menu.short-code-menu li .megamenu-wrapper .megamenu-list a:hover {
  margin-left: 8px;
  color: #4ea19e;
}
.home-18-travel .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul li .dropdown-menu.short-code-menu li .megamenu-wrapper .megamenu-list a:hover:before {
  background-color: #4ea19e;
}
.home-18-travel .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul li .dropdown-menu.short-code-menu li .megamenu-wrapper .megamenu-list a:last-child a {
  border-bottom: 0;
}
.home-18-travel .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul li:hover .dropdown-menu {
  -webkit-transform: scaleY(1);
  transform: scaleY(1);
}
.home-18-travel .sb-main-header1 .menu-item-wrapper3 .login-travel-wrapper {
  width: 100%;
}
.home-18-travel .sb-main-header1 .menu-item-wrapper3 .login-travel-wrapper .social-media-icons li a .sidebar-toggle {
  position: relative;
  width: 45px;
  height: 45px;
  display: inline-block;
  text-align: center;
  line-height: 40px;
  background-color: #4ea19e;
}
.home-18-travel .sb-main-header1 .menu-item-wrapper3 .login-travel-wrapper .social-media-icons li a .sidebar-toggle svg {
  width: 21px;
  height: 21px;
  fill: #fff;
}
.home-18-travel .sb-main-header1 .menu-item-wrapper3 .login-travel-wrapper .social-media-icons li + li {
  margin-left: 20px;
}
.home-18-travel .sb-main-header1 .menu-item-wrapper3 .login-travel-wrapper .social-media-icons .login-btn {
  text-align: left;
  display: inline-block;
  position: relative;
  display: none;
}
.home-18-travel .sb-main-header1 .menu-item-wrapper3 .login-travel-wrapper .social-media-icons .login-btn i {
  margin-right: 5px;
  font-size: 20px;
}
.home-18-travel .sb-main-header1 .menu-item-wrapper3 .login-travel-wrapper .social-media-icons .login-btn a {
  color: #ffffff;
  
  font-weight: 500;
}
.home-18-travel .sb-main-header1 .menu-item-wrapper3 .login-travel-wrapper .social-media-icons .login-btn a span {
  padding-right: 4px;
  vertical-align: text-bottom;
}
.home-18-travel .sb-main-header1 .menu-item-wrapper3 .login-travel-wrapper .social-media-icons .login-btn img {
  width: 34px;
  height: 34px;
  border-radius: 50%;
  border: 2px solid #ffffff;
  margin-right: 8px;
}
.home-18-travel .sb-main-header1 .menu-item-wrapper3 .login-travel-wrapper .social-media-icons .user-text {
  width: 150px;
  position: absolute;
  top: 60px;
  right: 0px;
  float: left;
  z-index: 99;
  background: #ffffff;
  border-radius: 12px;
  padding: 5px 0px;
  display: none;
  overflow: hidden;
  box-shadow: 8px 0px 29px rgba(0, 0, 0, 0.0392156863);
}
.home-18-travel .sb-main-header1 .menu-item-wrapper3 .login-travel-wrapper .social-media-icons .user-text a {
  width: 100%;
  display: inline-block;
  font-size: 15px;
  color: #111111;
  padding: 9px 18px;
  text-align: left;
}
.home-18-travel .sb-main-header1 .menu-item-wrapper3 .login-travel-wrapper .social-media-icons .user-text a span {
  display: inline-block;
  padding-right: 8px;
  line-height: inherit;
}
.home-18-travel .sb-main-header1 .menu-item-wrapper3 .login-travel-wrapper .social-media-icons .user-text a span svg {
  width: 20px;
  height: 20px;
}
.home-18-travel .sb-main-header1 .menu-item-wrapper3 .login-travel-wrapper .social-media-icons .user-text a:hover {
  color: #111111;
  background-color: #e5e5e5;
}
.home-18-travel .sb-main-header1 .menu-item-wrapper3.menu-fixed {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  background-color: #222222;
  z-index: 10000;
  -o-box-shadow: 0px 0px 25px -10px;
  -ms-box-shadow: 0px 0px 25px -10px;
  -moz-box-shadow: 0px 0px 25px -10px;
  -webkit-box-shadow: 0px 0px 25px -10px;
  box-shadow: 0px 0px 15px -15px;
  padding: 12px 0px;
}
.home-18-travel .sb-main-header1 .menu-item-wrapper3.menu-fixed .my-menu-header nav ul li a {
  color: #fff;
}
.home-18-travel .sb-main-header1 .menu-item-wrapper3.menu-fixed .index1-logo {
  padding-top: 5px;
}
.home-18-travel .sb-main-header1 .menu-item-wrapper3.menu-fixed .index1-logo .sticky-logo {
  display: block;
}
.home-18-travel .sb-main-header1 .menu-item-wrapper3.menu-fixed .index1-logo .dekstop-logo {
  display: none;
}
.home-18-travel .sb-main-header1 .mobile-menu-wrapper {
  background-color: #111111;
  position: fixed;
  top: 0;
  width: 100%;
}
.home-18-travel .sb-main-header1 .mobile-menu-wrapper .mobile-logo a {
  display: inline-block;
}
.home-18-travel .sb-main-header1 .mobile-menu-wrapper .social-media-icons {
  padding-right: 20px;
}
.home-18-travel .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul {
  width: 100%;
}
.home-18-travel .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul .login-btn {
  text-align: center;
  display: inline-block;
  position: relative;
  vertical-align: sub;
}
.home-18-travel .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul .login-btn i {
  margin-right: 5px;
  font-size: 20px;
}
.home-18-travel .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul .login-btn a {
  color: #ffffff;
}
.home-18-travel .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul .login-btn a span {
  padding-right: 4px;
  vertical-align: text-bottom;
}
.home-18-travel .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul .login-btn img {
  width: 34px;
  height: 34px;
  border-radius: 50%;
  border: 2px solid #ffffff;
  margin-right: 8px;
}
.home-18-travel .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul .user-text {
  width: 150px;
  position: absolute;
  top: 60px;
  right: 0px;
  float: left;
  z-index: 99;
  background: #ffffff;
  border-radius: 12px;
  padding: 5px 0px;
  display: none;
  overflow: hidden;
  box-shadow: 8px 0px 29px rgba(0, 0, 0, 0.0392156863);
}
.home-18-travel .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul .user-text a {
  width: 100%;
  display: inline-block;
  font-size: 15px;
  color: #111111;
  padding: 9px 18px;
  text-align: left;
}
.home-18-travel .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul .user-text a span {
  display: inline-block;
  padding-right: 8px;
  line-height: inherit;
}
.home-18-travel .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul .user-text a span svg {
  width: 20px;
  height: 20px;
}
.home-18-travel .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul .user-text a:hover {
  color: #111111;
  background-color: #e5e5e5;
}
.home-18-travel .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul .search_bar {
  position: relative;
}
.home-18-travel .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul .search_bar .lv_search_bar {
  color: #444;
  
  cursor: pointer;
}
.home-18-travel .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul .search_bar .lv_search_bar a span svg {
  width: 20px;
  height: 20px;
  fill: #ffffff;
}
.home-18-travel .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul .search_bar .lv_search_box {
  position: absolute;
  width: 270px;
  top: 66px;
  right: -35px;
  padding: 20px;
  
  display: inline-block;
  border-top: 4px solid #111111;
  border-radius: 0px;
  -webkit-box-shadow: 0px 2px 7px -3px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0px 2px 7px -3px rgba(0, 0, 0, 0.5);
  -o-box-shadow: 0px 2px 7px -3px rgba(0, 0, 0, 0.5);
  -ms-box-shadow: 0px 2px 7px -3px rgba(0, 0, 0, 0.5);
  box-shadow: 0px 5px 8px -5px rgba(0, 0, 0, 0.5);
  background-color: #ffffff;
  display: none;
  z-index: 1000;
}
.home-18-travel .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul .search_bar .lv_search_box input {
  float: left;
  color: #111111;
  width: calc(100% - 45px);
  padding: 0px 10px;
  height: 45px;
  border: 1px solid #e1e1e1;
  border-top-left-radius: 30px;
  border-bottom-left-radius: 30px;
  border-right: 0px;
}
.home-18-travel .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul .search_bar .lv_search_box button {
  width: 45px;
  height: 45px;
  border: 1px solid #e1e1e1;
  border-left: none;
  background-color: #ffffff;
  color: #111111;
  text-align: center;
  padding: 0px;
  border-top-right-radius: 30px;
  border-bottom-right-radius: 30px;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -moz-transition: all 0.5s;
  transition: all 0.5s;
}
.home-18-travel .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul .search_bar .lv_search_box button:hover {
  color: #ffffff;
  background: #cca334;
  border-color: #cca334;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -moz-transition: all 0.5s;
  transition: all 0.5s;
}
.home-18-travel .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul li {
  display: inline-block;
}
.home-18-travel .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul li .sidebar-toggle {
  position: relative;
  width: 50px;
  height: 50px;
  display: inline-block;
  text-align: center;
  line-height: 46px;
  background: #ffffff;
  border-radius: 50%;
}
.home-18-travel .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul li .sidebar-toggle svg {
  width: 24px;
  height: 24px;
  fill: #4ea19e;
}
.home-18-travel .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul li + li {
  margin-left: 10px;
}

.mega-menu {
  width: 700px !important;
  padding: 20px 0;
  display: flex !important;
  left: -330px !important;
}
.mega-menu ul {
  display: block !important;
}

.mobile-menu-wrapper {
  background-color: #111111;
  padding: 15px 0px;
  display: block;
}
.mobile-menu-wrapper .toggle-main-wrapper {
  display: flex;
  justify-content: center;
  flex-direction: column;
}
.mobile-menu-wrapper .toggle-main-wrapper .line {
  width: 30px;
  height: 3px;
  background-color: #ffffff;
  display: block;
  margin: 3px auto;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.mobile-menu-wrapper .toggle-main-wrapper.main span:nth-child(1) {
  top: 36px;
  -webkit-transform: rotate(135deg);
  -moz-transform: rotate(135deg);
  -o-transform: rotate(135deg);
  transform: rotate(135deg);
  position: absolute;
}
.mobile-menu-wrapper .toggle-main-wrapper.main span:nth-child(2) {
  opacity: 0;
  left: -60px;
}
.mobile-menu-wrapper .toggle-main-wrapper.main span:nth-child(3) {
  top: 36px;
  -webkit-transform: rotate(-135deg);
  -moz-transform: rotate(-135deg);
  -o-transform: rotate(-135deg);
  transform: rotate(-135deg);
  position: absolute;
}

.home-18-travel #sidebar {
  position: fixed;
  display: block;
  height: 100vh;
  top: 0;
  left: -500px;
  width: 275px;
  background-color: #51835E;
  overflow: scroll;
  overflow-x: hidden;
  z-index: 999;
  -webkit-transition: all 0.5s cubic-bezier(0.785, 0.135, 0.15, 0.86);
  -o-transition: all 0.5s cubic-bezier(0.785, 0.135, 0.15, 0.86);
  -ms-transition: all 0.5s cubic-bezier(0.785, 0.135, 0.15, 0.86);
  -moz-transition: all 0.5s cubic-bezier(0.785, 0.135, 0.15, 0.86);
  transition: all 0.5s cubic-bezier(0.785, 0.135, 0.15, 0.86);
}
.home-18-travel #sidebar .sidebar_logo {
  float: left;
  width: 300px;
  padding: 15px 24px;
  background: #111;
}
.home-18-travel #sidebar .sidebar_logo a img {
  width: 150px;
}
.home-18-travel #sidebar.open {
  left: 0;
}
.home-18-travel #sidebar #cssmenu {
  width: 300px;
}
.home-18-travel #sidebar #cssmenu .center-btn {
  padding-top: 12px;
  padding-left: 20px;
  display: inline-block;
  text-align: left;
}
.home-18-travel #sidebar #cssmenu .center-btn .redButton {
  padding: 8px 20px;
}
.home-18-travel #sidebar #cssmenu ul {
  width: 100%;
  float: left;
}
.home-18-travel #sidebar #cssmenu ul li {
  border-bottom: 1px solid #cccccc;
  position: relative;
  width: 100%;
  float: left;
}
.home-18-travel #sidebar #cssmenu ul li a {
  padding: 10px 20px;
  display: inline-block;
  width: 100%;
  color: #ffffff;
  text-transform: capitalize;
}
.home-18-travel #sidebar #cssmenu ul li .social-icon {
  display: flex !important;
  justify-content: space-evenly;
  margin-top: 20px;
}
.home-18-travel #sidebar #cssmenu ul li .social-icon li {
  border: none;
  width: 47px;
  height: 46px;
  background: #51835E;
  line-height: 26px;
  border-radius: 50%;
  text-align: center;
}
.home-18-travel #sidebar #cssmenu ul li .social-icon li a {
  color: #111111;
  display: inline-block;
  padding: 10px 0px;
}
.home-18-travel #sidebar #cssmenu ul .has-sub ul {
  display: none;
}
.home-18-travel #sidebar #cssmenu ul .has-sub ul li {
  border-bottom: none;
  border-top: 1px solid #cccccc;
}
.home-18-travel #sidebar #cssmenu ul .has-sub ul li a {
  padding: 10px 40px;
  font-size: 14px;
}
.home-18-travel #sidebar #cssmenu ul .has-sub:before {
  content: "";
  display: block;
  position: absolute;
  top: 20px;
  right: 42px;
  background-color: #cccccc;
  height: 2px;
  width: 10px;
  transition: all 0.5s;
}
.home-18-travel #sidebar #cssmenu ul .has-sub:after {
  content: "";
  display: block;
  position: absolute;
  top: 16px;
  right: 46px;
  background-color: #cccccc;
  height: 10px;
  width: 2px;
  transition: all 0.5s;
}
.home-18-travel #sidebar #cssmenu ul .open:before {
  transform: rotate(45deg);
}
.home-18-travel #sidebar #cssmenu ul .open:after {
  transform: rotate(45deg);
}

/*-------------------------------------
    Template Name: Sitecore - Creative Multipurpose Template
  	Author: Webstrot
	Copyright © 2024-25
	Version: 2.0.0

---------------------------------------*/
.home-20-event {
  position: relative;
  z-index: 999;
}
.home-20-event .right-sidebar {
  position: fixed;
  top: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
  padding: 20px;
  background: rgba(0, 0, 0, 0.7411764706);
  z-index: 99999;
  -webkit-box-shadow: 0 -12px 46px 12px rgba(182, 14, 14, 0.0509803922);
  box-shadow: 0 -12px 46px 12px rgba(182, 14, 14, 0.0509803922);
  -webkit-transform: translate3d(20px, 0, 0);
  transform: translate3d(20px, 0, 0);
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  opacity: 0;
  visibility: hidden;
  overflow-x: hidden;
  overflow-y: auto;
}
.home-20-event .right-sidebar .sidebar-close {
  width: 100%;
  float: right;
  position: relative;
  background: none;
  border: none;
  outline: none;
  padding: 0;
  width: 40px;
  height: 40px;
}
.home-20-event .right-sidebar .sidebar-close:before {
  content: "";
  position: absolute;
  top: 20px;
  right: 0;
  width: 100%;
  height: 1px;
  background-color: #ffffff;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
.home-20-event .right-sidebar .sidebar-close:after {
  content: "";
  position: absolute;
  top: 20px;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: white;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.home-20-event .right-sidebar .toggle-content {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 94%;
}
.home-20-event .right-sidebar .toggle-content .search-box {
  width: 100%;
  padding: 0px 50px;
  position: relative;
}
.home-20-event .right-sidebar .toggle-content .search-box input {
  background-color: transparent;
  border: 0;
  border-bottom: 1px solid #fff;
  border-radius: 0;
  color: #fff;
  padding: 15px;
}
.home-20-event .right-sidebar .toggle-content .search-box span {
  position: absolute;
  right: 70px;
  top: 8px;
}
.home-20-event .right-sidebar .toggle-content ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #ffffff;
  opacity: 1; /* Firefox */
}
.home-20-event .right-sidebar .toggle-content :-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #ffffff;
}
.home-20-event .right-sidebar .toggle-content ::-ms-input-placeholder { /* Microsoft Edge */
  color: #ffffff;
}
.home-20-event .open {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.home-20-event .sb-main-header1 {
  padding: 0px 12px;
}
.home-20-event .sb-main-header1 .menu-item-wrapper3 {
  position: relative;
}
.home-20-event .sb-main-header1 .menu-item-wrapper3 .spa-header {
  width: 100%;
  display: flex;
  align-items: center;
}
.home-20-event .sb-main-header1 .menu-item-wrapper3 .spa-header .const-logo {
  width: 20%;
  text-align: center;
}
.home-20-event .sb-main-header1 .menu-item-wrapper3 .spa-header .const-logo .sticky-logo {
  display: none;
}
.home-20-event .sb-main-header1 .menu-item-wrapper3 .spa-header .my-menu-header {
  width: 60%;
  display: flex;
  justify-content: flex-end;
  padding: 30px 0px;
}
.home-20-event .sb-main-header1 .menu-item-wrapper3 .spa-header .my-menu-header nav {
  padding: 0;
  margin-right: 18px;
}
.home-20-event .sb-main-header1 .menu-item-wrapper3 .spa-header .my-menu-header nav ul {
  display: flex;
  gap: 20px;
}
.home-20-event .sb-main-header1 .menu-item-wrapper3 .spa-header .my-menu-header nav ul li {
  position: relative;
}
.home-20-event .sb-main-header1 .menu-item-wrapper3 .spa-header .my-menu-header nav ul li a {
  
  padding: 0px;
  
  font-weight: 400;
  
  text-transform: uppercase;
}
.home-20-event .sb-main-header1 .menu-item-wrapper3 .spa-header .my-menu-header nav ul li a span {
  font-size: 10px;
  margin-left: 3px;
}
.home-20-event .sb-main-header1 .menu-item-wrapper3 .spa-header .my-menu-header nav ul li a:hover {
  color: #F89B29;
}
.home-20-event .sb-main-header1 .menu-item-wrapper3 .spa-header .my-menu-header nav ul li .dropdown-menu {
  left: 0;
  top: 35px;
  z-index: 100;
  margin: 0px;
  padding: 0px;
  height: auto;
  min-width: 200px;
  display: block;
  border: none;
  border-radius: 4px;
  position: absolute;
  -webkit-transform: scaleY(0);
  transform: scaleY(0);
  background-color: #ffffff;
  background-clip: inherit;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  -webkit-transform-origin: center top 0;
  transform-origin: center top 0;
}
.home-20-event .sb-main-header1 .menu-item-wrapper3 .spa-header .my-menu-header nav ul li .dropdown-menu li {
  display: block;
  margin: 0 !important;
  -webkit-transition: 0.3s all ease-in-out;
  transition: 0.3s all ease-in-out;
  border-bottom: 1px solid rgba(228, 228, 228, 0.95);
}
.home-20-event .sb-main-header1 .menu-item-wrapper3 .spa-header .my-menu-header nav ul li .dropdown-menu li a {
  width: 100%;
  display: block;
  padding: 10px 20px 10px;
  color: #111111;
  font-weight: 400;
  font-size: 15px;
  transition: 500ms all ease;
}
.home-20-event .sb-main-header1 .menu-item-wrapper3 .spa-header .my-menu-header nav ul li .dropdown-menu li a:hover {
  margin-left: 8px;
  background-color: transparent;
  color: #F89B29;
}
.home-20-event .sb-main-header1 .menu-item-wrapper3 .spa-header .my-menu-header nav ul li .dropdown-menu li .sub-dropdown {
  position: absolute;
  left: 200px;
  padding: 0px 0px;
  top: 0;
  width: 170px;
  border-radius: 8px;
  background-color: #ffffff;
  display: none;
  -webkit-box-shadow: 2px 0 10px rgba(0, 0, 0, 0.1019607843);
  box-shadow: 2px 0 10px rgba(0, 0, 0, 0.1019607843);
  -webkit-transition: 0.3s all ease-in-out;
  transition: 0.3s all ease-in-out;
  transition: all 0.5s;
}
.home-20-event .sb-main-header1 .menu-item-wrapper3 .spa-header .my-menu-header nav ul li .dropdown-menu li:hover .sub-dropdown {
  display: block;
  transition: all 0.5s;
}
.home-20-event .sb-main-header1 .menu-item-wrapper3 .spa-header .my-menu-header nav ul li .dropdown-menu li:last-child {
  border-bottom: 0;
}
.home-20-event .sb-main-header1 .menu-item-wrapper3 .spa-header .my-menu-header nav ul li .dropdown-menu.short-code-menu {
  width: 690px;
  left: -237%;
  padding: 20px;
}
.home-20-event .sb-main-header1 .menu-item-wrapper3 .spa-header .my-menu-header nav ul li .dropdown-menu.short-code-menu li {
  border-bottom: 0;
}
.home-20-event .sb-main-header1 .menu-item-wrapper3 .spa-header .my-menu-header nav ul li .dropdown-menu.short-code-menu li .megamenu-wrapper {
  width: 100%;
  display: flex;
  justify-content: space-between;
}
.home-20-event .sb-main-header1 .menu-item-wrapper3 .spa-header .my-menu-header nav ul li .dropdown-menu.short-code-menu li .megamenu-wrapper .megamenu-list {
  width: 100%;
}
.home-20-event .sb-main-header1 .menu-item-wrapper3 .spa-header .my-menu-header nav ul li .dropdown-menu.short-code-menu li .megamenu-wrapper .megamenu-list h5 {
  
  font-weight: 600;
  padding-bottom: 8px;
  text-transform: uppercase;
  color: #F89B29;
}
.home-20-event .sb-main-header1 .menu-item-wrapper3 .spa-header .my-menu-header nav ul li .dropdown-menu.short-code-menu li .megamenu-wrapper .megamenu-list a {
  color: #111111;
  display: block;
  font-weight: 400;
  position: relative;
  padding-left: 12px;
  
  padding-bottom: 8px;
  border-bottom: 1px solid rgba(228, 228, 228, 0.95);
}
.home-20-event .sb-main-header1 .menu-item-wrapper3 .spa-header .my-menu-header nav ul li .dropdown-menu.short-code-menu li .megamenu-wrapper .megamenu-list a:before {
  content: "";
  position: absolute;
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background-color: #111111;
  left: 0;
  top: 18px;
}
.home-20-event .sb-main-header1 .menu-item-wrapper3 .spa-header .my-menu-header nav ul li .dropdown-menu.short-code-menu li .megamenu-wrapper .megamenu-list a:hover {
  margin-left: 8px;
  color: #F89B29;
}
.home-20-event .sb-main-header1 .menu-item-wrapper3 .spa-header .my-menu-header nav ul li .dropdown-menu.short-code-menu li .megamenu-wrapper .megamenu-list a:hover:before {
  background-color: #F89B29;
}
.home-20-event .sb-main-header1 .menu-item-wrapper3 .spa-header .my-menu-header nav ul li .dropdown-menu.short-code-menu li .megamenu-wrapper .megamenu-list a:last-child a {
  border-bottom: 0;
}
.home-20-event .sb-main-header1 .menu-item-wrapper3 .spa-header .my-menu-header nav ul li:hover .dropdown-menu {
  -webkit-transform: scaleY(1);
  transform: scaleY(1);
}
.home-20-event .sb-main-header1 .menu-item-wrapper3 .spa-header .login-construt-wrapper {
  width: 20%;
  padding: 18px 0px;
}
.home-20-event .sb-main-header1 .menu-item-wrapper3 .spa-header .login-construt-wrapper .social-media-icons li a .sidebar-toggle {
  position: relative;
  display: inline-block;
  text-align: center;
  vertical-align: 10px;
}
.home-20-event .sb-main-header1 .menu-item-wrapper3 .spa-header .login-construt-wrapper .social-media-icons li a .sidebar-toggle svg {
  width: 21px;
  height: 21px;
  fill: #111;
}
.home-20-event .sb-main-header1 .menu-item-wrapper3 .spa-header .login-construt-wrapper .social-media-icons li .construct-btn {
  margin-top: 0px;
  height: 42px;
  line-height: 37px;
  border: 1px solid #fff;
  background-
  color: #0C2D62;
  font-weight: 500;
}
.home-20-event .sb-main-header1 .menu-item-wrapper3 .spa-header .login-construt-wrapper .social-media-icons li .construct-btn:after {
  background: #4ea19e;
}
.home-20-event .sb-main-header1 .menu-item-wrapper3 .spa-header .login-construt-wrapper .social-media-icons li .construct-btn:hover {
  border: 1px solid #F89B29;
}
.home-20-event .sb-main-header1 .menu-item-wrapper3 .spa-header .login-construt-wrapper .social-media-icons li .construct-btn:hover span {
  color: #fff;
}
.home-20-event .sb-main-header1 .menu-item-wrapper3 .spa-header .login-construt-wrapper .social-media-icons li + li {
  margin-left: 20px;
}
.home-20-event .sb-main-header1 .menu-item-wrapper3.menu-fixed {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  background-color: #222222;
  z-index: 10000;
  -o-box-shadow: 0px 0px 25px -10px;
  -ms-box-shadow: 0px 0px 25px -10px;
  -moz-box-shadow: 0px 0px 25px -10px;
  -webkit-box-shadow: 0px 0px 25px -10px;
  box-shadow: 0px 0px 15px -15px;
  padding: 12px 0px;
}
.home-20-event .sb-main-header1 .menu-item-wrapper3.menu-fixed .my-menu-header {
  padding: 0;
  background-color: transparent;
}
.home-20-event .sb-main-header1 .menu-item-wrapper3.menu-fixed .my-menu-header nav ul li a {
  color: #fff;
}
.home-20-event .sb-main-header1 .menu-item-wrapper3.menu-fixed .const-logo {
  display: flex;
  justify-content: center;
}
.home-20-event .sb-main-header1 .menu-item-wrapper3.menu-fixed .const-logo .sticky-logo {
  display: block;
}
.home-20-event .sb-main-header1 .menu-item-wrapper3.menu-fixed .const-logo .dekstop-logo {
  display: none;
}
.home-20-event .sb-main-header1 .menu-item-wrapper3.menu-fixed .login-construt-wrapper {
  padding: 0;
  background-color: transparent;
}
.home-20-event .sb-main-header1 .menu-item-wrapper3.menu-fixed .login-construt-wrapper .social-media-icons li .cart span svg {
  fill: #fff;
}
.home-20-event .sb-main-header1 .menu-item-wrapper3.menu-fixed .login-construt-wrapper .social-media-icons li a .sidebar-toggle svg {
  fill: #fff;
}
.home-20-event .sb-main-header1 .menu-item-wrapper3.menu-fixed:after {
  display: none;
}
.home-20-event .sb-main-header1 .mobile-menu-wrapper {
  background-color: #111111;
  position: fixed;
  top: 0;
  width: 100%;
}
.home-20-event .sb-main-header1 .mobile-menu-wrapper .mobile-logo a {
  display: inline-block;
}
.home-20-event .sb-main-header1 .mobile-menu-wrapper .social-media-icons {
  padding-right: 20px;
}
.home-20-event .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul {
  width: 100%;
}
.home-20-event .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul .login-btn {
  text-align: center;
  display: inline-block;
  position: relative;
  vertical-align: sub;
}
.home-20-event .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul .login-btn i {
  margin-right: 5px;
  font-size: 20px;
}
.home-20-event .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul .login-btn a {
  color: #ffffff;
}
.home-20-event .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul .login-btn a span {
  padding-right: 4px;
  vertical-align: text-bottom;
}
.home-20-event .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul .login-btn img {
  width: 34px;
  height: 34px;
  border-radius: 50%;
  border: 2px solid #ffffff;
  margin-right: 8px;
}
.home-20-event .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul .user-text {
  width: 150px;
  position: absolute;
  top: 60px;
  right: 0px;
  float: left;
  z-index: 99;
  background: #ffffff;
  border-radius: 12px;
  padding: 5px 0px;
  display: none;
  overflow: hidden;
  box-shadow: 8px 0px 29px rgba(0, 0, 0, 0.0392156863);
}
.home-20-event .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul .user-text a {
  width: 100%;
  display: inline-block;
  font-size: 15px;
  color: #111111;
  padding: 9px 18px;
  text-align: left;
}
.home-20-event .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul .user-text a span {
  display: inline-block;
  padding-right: 8px;
  line-height: inherit;
}
.home-20-event .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul .user-text a span svg {
  width: 20px;
  height: 20px;
}
.home-20-event .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul .user-text a:hover {
  color: #111111;
  background-color: #e5e5e5;
}
.home-20-event .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul .search_bar {
  position: relative;
}
.home-20-event .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul .search_bar .lv_search_bar {
  color: #444;
  
  cursor: pointer;
}
.home-20-event .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul .search_bar .lv_search_bar a span svg {
  width: 20px;
  height: 20px;
  fill: #ffffff;
}
.home-20-event .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul .search_bar .lv_search_box {
  position: absolute;
  width: 270px;
  top: 66px;
  right: -35px;
  padding: 20px;
  
  display: inline-block;
  border-top: 4px solid #111111;
  border-radius: 0px;
  -webkit-box-shadow: 0px 2px 7px -3px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0px 2px 7px -3px rgba(0, 0, 0, 0.5);
  -o-box-shadow: 0px 2px 7px -3px rgba(0, 0, 0, 0.5);
  -ms-box-shadow: 0px 2px 7px -3px rgba(0, 0, 0, 0.5);
  box-shadow: 0px 5px 8px -5px rgba(0, 0, 0, 0.5);
  background-color: #ffffff;
  display: none;
  z-index: 1000;
}
.home-20-event .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul .search_bar .lv_search_box input {
  float: left;
  color: #111111;
  width: calc(100% - 45px);
  padding: 0px 10px;
  height: 45px;
  border: 1px solid #e1e1e1;
  border-top-left-radius: 30px;
  border-bottom-left-radius: 30px;
  border-right: 0px;
}
.home-20-event .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul .search_bar .lv_search_box button {
  width: 45px;
  height: 45px;
  border: 1px solid #e1e1e1;
  border-left: none;
  background-color: #ffffff;
  color: #111111;
  text-align: center;
  padding: 0px;
  border-top-right-radius: 30px;
  border-bottom-right-radius: 30px;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -moz-transition: all 0.5s;
  transition: all 0.5s;
}
.home-20-event .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul .search_bar .lv_search_box button:hover {
  color: #ffffff;
  background: #cca334;
  border-color: #cca334;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -moz-transition: all 0.5s;
  transition: all 0.5s;
}
.home-20-event .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul li {
  display: inline-block;
}
.home-20-event .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul li .sidebar-toggle {
  position: relative;
  width: 50px;
  height: 50px;
  display: inline-block;
  text-align: center;
  line-height: 46px;
  background: #ffffff;
  border-radius: 50%;
}
.home-20-event .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul li .sidebar-toggle svg {
  width: 24px;
  height: 24px;
  fill: #51835E;
}
.home-20-event .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul li + li {
  margin-left: 10px;
}
.home-20-event .sb-main-header1 #sidebar {
  background-
}

.mega-menu {
  width: 700px !important;
  padding: 20px 0;
  display: flex !important;
  left: -330px !important;
}
.mega-menu ul {
  display: block !important;
}

.mobile-menu-wrapper {
  background-color: #111111;
  padding: 15px 0px;
  display: block;
}
.mobile-menu-wrapper .toggle-main-wrapper {
  display: flex;
  justify-content: center;
  flex-direction: column;
}
.mobile-menu-wrapper .toggle-main-wrapper .line {
  width: 30px;
  height: 3px;
  background-color: #ffffff;
  display: block;
  margin: 3px auto;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.mobile-menu-wrapper .toggle-main-wrapper.main span:nth-child(1) {
  top: 36px;
  -webkit-transform: rotate(135deg);
  -moz-transform: rotate(135deg);
  -o-transform: rotate(135deg);
  transform: rotate(135deg);
  position: absolute;
}
.mobile-menu-wrapper .toggle-main-wrapper.main span:nth-child(2) {
  opacity: 0;
  left: -60px;
}
.mobile-menu-wrapper .toggle-main-wrapper.main span:nth-child(3) {
  top: 36px;
  -webkit-transform: rotate(-135deg);
  -moz-transform: rotate(-135deg);
  -o-transform: rotate(-135deg);
  transform: rotate(-135deg);
  position: absolute;
}

.home-20-event #sidebar {
  position: fixed;
  display: block;
  height: 100vh;
  top: 0;
  left: -500px;
  width: 275px;
  background-color: #51835E;
  overflow: scroll;
  overflow-x: hidden;
  z-index: 999;
  -webkit-transition: all 0.5s cubic-bezier(0.785, 0.135, 0.15, 0.86);
  -o-transition: all 0.5s cubic-bezier(0.785, 0.135, 0.15, 0.86);
  -ms-transition: all 0.5s cubic-bezier(0.785, 0.135, 0.15, 0.86);
  -moz-transition: all 0.5s cubic-bezier(0.785, 0.135, 0.15, 0.86);
  transition: all 0.5s cubic-bezier(0.785, 0.135, 0.15, 0.86);
}
.home-20-event #sidebar .sidebar_logo {
  float: left;
  width: 300px;
  padding: 15px 24px;
  background: #111;
}
.home-20-event #sidebar .sidebar_logo a img {
  width: 150px;
}
.home-20-event #sidebar.open {
  left: 0;
}
.home-20-event #sidebar #cssmenu {
  width: 300px;
}
.home-20-event #sidebar #cssmenu .center-btn {
  padding-top: 12px;
  padding-left: 20px;
  display: inline-block;
  text-align: left;
}
.home-20-event #sidebar #cssmenu .center-btn .redButton {
  padding: 8px 20px;
}
.home-20-event #sidebar #cssmenu ul {
  width: 100%;
  float: left;
}
.home-20-event #sidebar #cssmenu ul li {
  border-bottom: 1px solid #cccccc;
  position: relative;
  width: 100%;
  float: left;
}
.home-20-event #sidebar #cssmenu ul li a {
  padding: 10px 20px;
  display: inline-block;
  width: 100%;
  color: #ffffff;
  text-transform: capitalize;
}
.home-20-event #sidebar #cssmenu ul li .social-icon {
  display: flex !important;
  justify-content: space-evenly;
  margin-top: 20px;
}
.home-20-event #sidebar #cssmenu ul li .social-icon li {
  border: none;
  width: 47px;
  height: 46px;
  background: #51835E;
  line-height: 26px;
  border-radius: 50%;
  text-align: center;
}
.home-20-event #sidebar #cssmenu ul li .social-icon li a {
  color: #111111;
  display: inline-block;
  padding: 10px 0px;
}
.home-20-event #sidebar #cssmenu ul .has-sub ul {
  display: none;
}
.home-20-event #sidebar #cssmenu ul .has-sub ul li {
  border-bottom: none;
  border-top: 1px solid #cccccc;
}
.home-20-event #sidebar #cssmenu ul .has-sub ul li a {
  padding: 10px 40px;
  font-size: 14px;
}
.home-20-event #sidebar #cssmenu ul .has-sub:before {
  content: "";
  display: block;
  position: absolute;
  top: 20px;
  right: 42px;
  background-color: #cccccc;
  height: 2px;
  width: 10px;
  transition: all 0.5s;
}
.home-20-event #sidebar #cssmenu ul .has-sub:after {
  content: "";
  display: block;
  position: absolute;
  top: 16px;
  right: 45px;
  background-color: #cccccc;
  height: 10px;
  width: 2px;
  transition: all 0.5s;
}
.home-20-event #sidebar #cssmenu ul .open:before {
  transform: rotate(45deg);
}
.home-20-event #sidebar #cssmenu ul .open:after {
  transform: rotate(45deg);
}

.salonHeader {
  z-index: 999;
  background-color: transparent;
  position: fixed;
  top: 0;
}
.salonHeader .right-sidebar {
  position: fixed;
  top: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
  padding: 20px;
  background: rgba(18, 18, 17, 0.95) !important;
  z-index: 99999;
  -webkit-box-shadow: 0 -12px 46px 12px rgba(182, 14, 14, 0.0509803922);
  box-shadow: 0 -12px 46px 12px rgba(182, 14, 14, 0.0509803922);
  -webkit-transform: translate3d(20px, 0, 0);
  transform: translate3d(20px, 0, 0);
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  opacity: 0;
  visibility: hidden;
  overflow-x: hidden;
  overflow-y: auto;
}
.salonHeader .right-sidebar .sidebar-close {
  width: 100%;
  float: right;
  position: relative;
  background: none;
  border: none;
  outline: none;
  padding: 0;
  width: 40px;
  height: 40px;
}
.salonHeader .right-sidebar .sidebar-close:before {
  content: "";
  position: absolute;
  top: 20px;
  right: 0;
  width: 100%;
  height: 1px;
  background-color: #ffffff;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
.salonHeader .right-sidebar .sidebar-close:after {
  content: "";
  position: absolute;
  top: 20px;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: white;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.salonHeader .right-sidebar .toggle-content {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 94%;
}
.salonHeader .right-sidebar .toggle-content .search-box {
  width: 100%;
  padding: 0px 50px;
  position: relative;
}
.salonHeader .right-sidebar .toggle-content .search-box input {
  background-color: transparent;
  border: 0;
  border-bottom: 1px solid #fff;
  border-radius: 0;
  color: #fff;
  padding: 15px;
}
.salonHeader .right-sidebar .toggle-content .search-box span {
  position: absolute;
  right: 70px;
  top: 8px;
}
.salonHeader .right-sidebar .toggle-content ::placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #ffffff;
  opacity: 1;
  /* Firefox */
}
.salonHeader .right-sidebar .toggle-content :-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #ffffff;
}
.salonHeader .right-sidebar .toggle-content ::-ms-input-placeholder {
  /* Microsoft Edge */
  color: #ffffff;
}
.salonHeader .open {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.salonHeader .sb-main-header1 .menu-item-wrapper3 .logo_bg_box {
  background-color: #853B1C;
  border-top-right-radius: 50px;
}
.salonHeader .sb-main-header1 .menu-item-wrapper3 .index1-logo {
  width: 100%;
  float: left;
  padding-top: 20px;
  display: flex;
  align-items: center;
  justify-content: start;
}
.salonHeader .sb-main-header1 .menu-item-wrapper3 .index1-logo .sticky-logo {
  display: none;
}
.salonHeader .sb-main-header1 .menu-item-wrapper3 .index1-logo a .header-logovisible {
  display: none;
}
.salonHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header {
  width: 100%;
  display: flex;
  justify-content: flex-start !important;
  padding: 20px 0px;
  padding-right: 50px;
}
.salonHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav {
  padding: 0;
  width: 60%;
}
.salonHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul {
  display: flex;
  gap: 20px;
}
.salonHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul .menu-click1 .dropdown-items {
  position: absolute;
  background-color: #fff;
  z-index: 999;
  top: 35px;
  display: none;
  width: 700px;
  right: -315px;
  border-radius: 8px;
  box-shadow: 0 1px 6px 0 rgba(32, 37, 36, 0.2784313725);
}
.salonHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul .menu-click1 .dropdown-items li {
  padding: 3px 8px;
  position: relative;
  transition: all 0.5s;
}
.salonHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul .menu-click1 .dropdown-items li a {
  color: #fff;
  
  padding: 0.25rem 1rem;
  
}
.salonHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul .menu-click1 .dropdown-items li a span {
  position: absolute;
  right: 20px;
  top: 50%;
  transform: translateY(-50%);
}
.salonHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul .menu-click1 .dropdown-items li:hover:after {
  display: none;
}
.salonHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul .menu-click1 .dropdown-items li:hover a {
  color: red;
}
.salonHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul .menu-click1 .dropdown-items li + li {
  margin-left: 0;
}
.salonHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul .menu-click1 .dropdown-items .custom-tabs {
  width: 100%;
  display: flex;
}
.salonHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul .menu-click1 .dropdown-items .custom-tabs .nav-tabs {
  width: 30%;
  padding: 20px;
  background-color: #853B1C;
  border: 0;
}
.salonHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul .menu-click1 .dropdown-items .custom-tabs .nav-tabs li button {
  width: 100%;
  text-align: left;
  border-radius: 4px;
  color: #ffffff;
}
.salonHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul .menu-click1 .dropdown-items .custom-tabs .nav-tabs li button.active {
  color: #853B1C;
}
.salonHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul .menu-click1 .dropdown-items .custom-tabs .nav-tabs li button:hover {
  background-color: #fff;
  color: #853B1C;
}
.salonHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul .menu-click1 .dropdown-items .custom-tabs .tab-content {
  width: 70%;
}
.salonHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul .menu-click1 .dropdown-items .custom-tabs .tab-content .tabs-box-wrapper {
  width: 100%;
  display: flex;
  padding: 20px;
}
.salonHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul .menu-click1 .dropdown-items .custom-tabs .tab-content .tabs-box-wrapper .tabs-text {
  width: 60%;
}
.salonHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul .menu-click1 .dropdown-items .custom-tabs .tab-content .tabs-box-wrapper .tabs-text p {
  font-size: 14px;
  color: #111111;
  padding-bottom: 10px;
}
.salonHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul .menu-click1 .dropdown-items .custom-tabs .tab-content .tabs-box-wrapper .tabs-img {
  width: 40%;
}
.salonHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul .menu-click1 .dropdown-items .custom-tabs .tab-content .tabs-box-wrapper .tabs-img img {
  width: 100%;
}
.salonHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul .menu-click1.clicked .dropdown-items {
  display: block;
}
.salonHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul li {
  position: relative;
}
.salonHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul li a {
  
  padding: 0px;
  
  font-weight: 400;
  
  transition: all 0.5s;
}
.salonHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul li a span {
  font-size: 10px;
  margin-left: 3px;
}
.salonHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul li a:hover {
  color: #853B1C;
}
.salonHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul li .dropdown-menu {
  left: 0;
  top: 35px;
  z-index: 100;
  margin: 0px;
  padding: 0px;
  height: auto;
  min-width: 200px;
  display: block;
  border: none;
  border-radius: 4px;
  position: absolute;
  -webkit-transform: scaleY(0);
  transform: scaleY(0);
  background-color: #ffffff;
  background-clip: inherit;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  -webkit-transform-origin: center top 0;
  transform-origin: center top 0;
  box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
}
.salonHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul li .dropdown-menu li {
  display: block;
  margin: 0 !important;
  -webkit-transition: 0.3s all ease-in-out;
  transition: 0.3s all ease-in-out;
  border-bottom: 1px solid rgba(228, 228, 228, 0.95);
}
.salonHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul li .dropdown-menu li a {
  width: 100%;
  padding: 10px 20px 10px;
  color: #111111;
  font-weight: 400;
  font-size: 15px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  transition: 500ms all ease;
}
.salonHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul li .dropdown-menu li a:hover {
  margin-left: 8px;
  background-color: transparent;
  color: #853B1C !important;
}
.salonHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul li .dropdown-menu li .sub-dropdown {
  position: absolute;
  left: 200px;
  padding: 0px 0px;
  top: 0;
  width: 170px;
  border-radius: 8px;
  background-color: #ffffff;
  display: none;
  -webkit-box-shadow: 2px 0 10px rgba(0, 0, 0, 0.1019607843);
  box-shadow: 2px 0 10px rgba(0, 0, 0, 0.1019607843);
  -webkit-transition: 0.3s all ease-in-out;
  transition: 0.3s all ease-in-out;
  transition: all 0.5s;
}
.salonHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul li .dropdown-menu li:hover .sub-dropdown {
  display: block;
  transition: all 0.5s;
}
.salonHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul li .dropdown-menu li:last-child {
  border-bottom: 0;
}
.salonHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul li .dropdown-menu.short-code-menu {
  width: 690px;
  left: -237%;
  padding: 20px;
}
.salonHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul li .dropdown-menu.short-code-menu li {
  border-bottom: 0;
}
.salonHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul li .dropdown-menu.short-code-menu li .megamenu-wrapper {
  width: 100%;
  display: flex;
  justify-content: space-between;
}
.salonHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul li .dropdown-menu.short-code-menu li .megamenu-wrapper .megamenu-list {
  width: 100%;
}
.salonHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul li .dropdown-menu.short-code-menu li .megamenu-wrapper .megamenu-list h5 {
  
  font-weight: 600;
  padding-bottom: 8px;
  text-transform: uppercase;
  color: #853B1C !important;
}
.salonHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul li .dropdown-menu.short-code-menu li .megamenu-wrapper .megamenu-list a {
  color: #111111;
  display: block;
  font-weight: 400;
  position: relative;
  padding-left: 12px;
  
  padding-bottom: 8px;
  border-bottom: 1px solid rgba(228, 228, 228, 0.95);
}
.salonHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul li .dropdown-menu.short-code-menu li .megamenu-wrapper .megamenu-list a:before {
  content: "";
  position: absolute;
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background-color: #111111;
  left: 0;
  top: 18px;
}
.salonHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul li .dropdown-menu.short-code-menu li .megamenu-wrapper .megamenu-list a:hover {
  margin-left: 8px;
  color: #853B1C;
}
.salonHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul li .dropdown-menu.short-code-menu li .megamenu-wrapper .megamenu-list a:hover:before {
  background-color: #853B1C;
}
.salonHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul li .dropdown-menu.short-code-menu li .megamenu-wrapper .megamenu-list a:last-child a {
  border-bottom: 0;
}
.salonHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul li:hover .dropdown-menu {
  -webkit-transform: scaleY(1);
  transform: scaleY(1);
}
.salonHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header .social-search-icons {
  display: flex;
  column-gap: 25px;
}
.salonHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header .social-search-icons a .sidebar-toggle {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
}
.salonHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header .social-search-icons a .sidebar-toggle svg {
  width: 21px;
  height: 21px;
  fill: #fff;
}
.salonHeader .sb-main-header1 .menu-item-wrapper3.menu-fixed {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  background-color: #222222;
  z-index: 10000;
  -o-box-shadow: 0px 0px 25px -10px;
  -ms-box-shadow: 0px 0px 25px -10px;
  -moz-box-shadow: 0px 0px 25px -10px;
  -webkit-box-shadow: 0px 0px 25px -10px;
  box-shadow: 0px 0px 15px -15px;
}
.salonHeader .sb-main-header1 .menu-item-wrapper3.menu-fixed .index1-logo a .header-logo6 {
  display: none;
}
.salonHeader .sb-main-header1 .menu-item-wrapper3.menu-fixed .index1-logo a .header-logovisible {
  display: block;
}
.salonHeader .sb-main-header1 .menu-item-wrapper3.menu-fixed .my-menu-header nav ul li a {
  color: #fff;
}
.salonHeader .sb-main-header1 .menu-item-wrapper3.menu-fixed .my-menu-header nav ul li a .sidebar-toggle svg {
  fill: #fff;
}
.salonHeader .sb-main-header1 .menu-item-wrapper3.menu-fixed .my-menu-header nav ul li a .sidebar-toggle svg path {
  fill: #fff;
}
.salonHeader .sb-main-header1 .menu-item-wrapper3.menu-fixed .my-menu-header nav ul li .social-media-icons a .sidebar-toggle svg {
  fill: #fff;
}
.salonHeader .sb-main-header1 .menu-item-wrapper3.menu-fixed .my-menu-header nav ul li .social-media-icons a .sidebar-toggle svg path {
  fill: #fff;
}
.salonHeader .sb-main-header1 .mobile-menu-wrapper {
  background-color: #111111;
  position: fixed;
  top: 0;
  width: 100%;
}
.salonHeader .sb-main-header1 .mobile-menu-wrapper .mobile-logo a {
  display: inline-block;
}
.salonHeader .sb-main-header1 .mobile-menu-wrapper .social-media-icons {
  padding-right: 20px;
  transition: all 0.5s;
}
.salonHeader .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul {
  width: 100%;
}
.salonHeader .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul .login-btn {
  text-align: center;
  display: inline-block;
  position: relative;
  vertical-align: sub;
}
.salonHeader .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul .login-btn i {
  margin-right: 5px;
  font-size: 20px;
}
.salonHeader .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul .login-btn a {
  color: #ffffff;
}
.salonHeader .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul .login-btn a span {
  padding-right: 4px;
  vertical-align: text-bottom;
}
.salonHeader .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul .login-btn img {
  width: 34px;
  height: 34px;
  border-radius: 50%;
  border: 2px solid #ffffff;
  margin-right: 8px;
}
.salonHeader .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul .user-text {
  width: 150px;
  position: absolute;
  top: 60px;
  right: 0px;
  float: left;
  z-index: 99;
  background: #ffffff;
  border-radius: 12px;
  padding: 5px 0px;
  display: none;
  overflow: hidden;
  box-shadow: 8px 0px 29px rgba(0, 0, 0, 0.0392156863);
}
.salonHeader .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul .user-text a {
  width: 100%;
  display: inline-block;
  font-size: 15px;
  color: #111111;
  padding: 9px 18px;
  text-align: left;
}
.salonHeader .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul .user-text a span {
  display: inline-block;
  padding-right: 8px;
  line-height: inherit;
}
.salonHeader .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul .user-text a span svg {
  width: 20px;
  height: 20px;
}
.salonHeader .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul .user-text a:hover {
  color: #111111;
  background-color: #e5e5e5;
}
.salonHeader .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul .search_bar {
  position: relative;
}
.salonHeader .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul .search_bar .lv_search_bar {
  color: #444;
  
  cursor: pointer;
}
.salonHeader .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul .search_bar .lv_search_bar a span svg {
  width: 20px;
  height: 20px;
  fill: #ffffff;
}
.salonHeader .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul .search_bar .lv_search_box {
  position: absolute;
  width: 270px;
  top: 66px;
  right: -35px;
  padding: 20px;
  
  display: inline-block;
  border-top: 4px solid #111111;
  border-radius: 0px;
  -webkit-box-shadow: 0px 2px 7px -3px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0px 2px 7px -3px rgba(0, 0, 0, 0.5);
  -o-box-shadow: 0px 2px 7px -3px rgba(0, 0, 0, 0.5);
  -ms-box-shadow: 0px 2px 7px -3px rgba(0, 0, 0, 0.5);
  box-shadow: 0px 5px 8px -5px rgba(0, 0, 0, 0.5);
  background-color: #ffffff;
  display: none;
  z-index: 1000;
}
.salonHeader .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul .search_bar .lv_search_box input {
  float: left;
  color: #111111;
  width: calc(100% - 45px);
  padding: 0px 10px;
  height: 45px;
  border: 1px solid #e1e1e1;
  border-top-left-radius: 30px;
  border-bottom-left-radius: 30px;
  border-right: 0px;
}
.salonHeader .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul .search_bar .lv_search_box button {
  width: 45px;
  height: 45px;
  border: 1px solid #e1e1e1;
  border-left: none;
  background-color: #ffffff;
  color: #111111;
  text-align: center;
  padding: 0px;
  border-top-right-radius: 30px;
  border-bottom-right-radius: 30px;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -moz-transition: all 0.5s;
  transition: all 0.5s;
}
.salonHeader .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul .search_bar .lv_search_box button:hover {
  color: #ffffff;
  background: #cca334;
  border-color: #cca334;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -moz-transition: all 0.5s;
  transition: all 0.5s;
}
.salonHeader .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul li {
  display: inline-block;
}
.salonHeader .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul li .sidebar-toggle {
  position: relative;
  width: 50px;
  height: 50px;
  display: inline-block;
  text-align: center;
  line-height: 46px;
  background: #ffffff;
  border-radius: 50%;
}
.salonHeader .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul li .sidebar-toggle svg {
  width: 24px;
  height: 24px;
  fill: #853B1C;
}
.salonHeader .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul li + li {
  margin-left: 10px;
}

.mega-menu {
  width: 700px !important;
  padding: 20px 0;
  display: flex !important;
  left: -330px !important;
}
.mega-menu ul {
  display: block !important;
}

.mobile-menu-wrapper {
  background-color: #111111;
  padding: 15px 0px;
  display: block;
}
.mobile-menu-wrapper .toggle-main-wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 10px 0px;
  flex-direction: column;
}
.mobile-menu-wrapper .toggle-main-wrapper .line {
  width: 30px;
  height: 3px;
  background-color: #ffffff;
  display: block;
  margin: 3px auto;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.mobile-menu-wrapper .toggle-main-wrapper.main span:nth-child(1) {
  top: 36px;
  -webkit-transform: rotate(135deg);
  -moz-transform: rotate(135deg);
  -o-transform: rotate(135deg);
  transform: rotate(135deg);
  position: absolute;
}
.mobile-menu-wrapper .toggle-main-wrapper.main span:nth-child(2) {
  opacity: 0;
  left: -60px;
}
.mobile-menu-wrapper .toggle-main-wrapper.main span:nth-child(3) {
  top: 36px;
  -webkit-transform: rotate(-135deg);
  -moz-transform: rotate(-135deg);
  -o-transform: rotate(-135deg);
  transform: rotate(-135deg);
  position: absolute;
}

.salonHeader #sidebar {
  position: fixed;
  display: block;
  height: 100vh;
  top: 0;
  left: -500px;
  width: 275px;
  background-color: #853B1C;
  overflow: scroll;
  overflow-x: hidden;
  z-index: 999;
  -webkit-transition: all 0.5s cubic-bezier(0.785, 0.135, 0.15, 0.86);
  -o-transition: all 0.5s cubic-bezier(0.785, 0.135, 0.15, 0.86);
  -ms-transition: all 0.5s cubic-bezier(0.785, 0.135, 0.15, 0.86);
  -moz-transition: all 0.5s cubic-bezier(0.785, 0.135, 0.15, 0.86);
  transition: all 0.5s cubic-bezier(0.785, 0.135, 0.15, 0.86);
}
.salonHeader #sidebar .sidebar_logo {
  float: left;
  width: 300px;
  padding: 15px 24px;
  background: #111;
}
.salonHeader #sidebar .sidebar_logo a img {
  width: 150px;
}
.salonHeader #sidebar.open {
  left: 0;
}
.salonHeader #sidebar #cssmenu {
  width: 300px;
}
.salonHeader #sidebar #cssmenu .center-btn {
  padding-top: 12px;
  padding-left: 20px;
  display: inline-block;
  text-align: left;
}
.salonHeader #sidebar #cssmenu .center-btn .redButton {
  padding: 8px 20px;
}
.salonHeader #sidebar #cssmenu ul {
  width: 100%;
  float: left;
}
.salonHeader #sidebar #cssmenu ul li {
  border-bottom: 1px solid #cccccc;
  position: relative;
  width: 100%;
  float: left;
}
.salonHeader #sidebar #cssmenu ul li a {
  padding: 10px 20px;
  display: inline-block;
  width: 100%;
  color: #ffffff;
  text-transform: capitalize;
}
.salonHeader #sidebar #cssmenu ul li .social-icon {
  display: flex !important;
  justify-content: space-evenly;
  margin-top: 20px;
}
.salonHeader #sidebar #cssmenu ul li .social-icon li {
  border: none;
  width: 47px;
  height: 46px;
  background: #853B1C;
  line-height: 26px;
  border-radius: 50%;
  text-align: center;
}
.salonHeader #sidebar #cssmenu ul li .social-icon li a {
  color: #111111;
  display: inline-block;
  padding: 10px 0px;
}
.salonHeader #sidebar #cssmenu ul .has-sub ul {
  display: none;
}
.salonHeader #sidebar #cssmenu ul .has-sub ul li {
  border-bottom: none;
  border-top: 1px solid #cccccc;
}
.salonHeader #sidebar #cssmenu ul .has-sub ul li a {
  padding: 10px 40px;
  font-size: 14px;
}
.salonHeader #sidebar #cssmenu ul .has-sub:before {
  content: "";
  display: block;
  position: absolute;
  top: 20px;
  right: 42px;
  background-color: #cccccc;
  height: 2px;
  width: 10px;
  transition: all 0.5s;
}
.salonHeader #sidebar #cssmenu ul .has-sub:after {
  content: "";
  display: block;
  position: absolute;
  top: 16px;
  right: 46px;
  background-color: #cccccc;
  height: 10px;
  width: 2px;
  transition: all 0.5s;
}
.salonHeader #sidebar #cssmenu ul .open:before {
  transform: rotate(45deg);
}
.salonHeader #sidebar #cssmenu ul .open:after {
  transform: rotate(45deg);
}

footer .salon_footer_wrapper {
  width: 100%;
  height: 100%;
  padding: 100px 0px 25px 0px;
  background-color: #853B1C;
  position: relative;
}
footer .salon_footer_wrapper .salonfooter_topbox {
  border-bottom: 1px solid rgba(255, 255, 255, 0.2117647059);
}
footer .salon_footer_wrapper .salonfooter_topbox .salonfooter_logo {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 20px;
}
footer .salon_footer_wrapper .salonfooter_topbox p {
  color: #fff;
  text-align: center;
  
  
  font-weight: 400;
  max-width: 650px;
  margin: 0 auto;
}
footer .salon_footer_wrapper .salonfooter_topbox .footer_icon_wrap {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 30px 0px;
}
footer .salon_footer_wrapper .salonfooter_topbox .footer_icon_wrap ul {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: wrap;
  column-gap: 25px;
}
footer .salon_footer_wrapper .salonfooter_topbox .footer_icon_wrap ul li a {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 50px;
  height: 50px;
  border-radius: 50px;
  background-color: transparent;
  border: 1px solid #fff;
  transition: all 0.5s;
}
footer .salon_footer_wrapper .salonfooter_topbox .footer_icon_wrap ul li a i {
  font-size: 27px;
  color: #fff;
}
footer .salon_footer_wrapper .salonfooter_topbox .footer_icon_wrap ul li a:hover {
  background-color: #fff;
}
footer .salon_footer_wrapper .salonfooter_topbox .footer_icon_wrap ul li a:hover i {
  color: #853B1C;
}
footer .salon_footer_wrapper .salonfooter_middlebox {
  padding: 60px 0px 40px 0px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.2117647059);
}
footer .salon_footer_wrapper .salonfooter_middlebox .salonfoter_innerbox .salon_footerheading {
  margin-bottom: 30px;
}
footer .salon_footer_wrapper .salonfooter_middlebox .salonfoter_innerbox .salon_footerheading a {
  color: #fff;
  
  font-size: 26px;
  font-weight: 700;
  transition: all 0.5s;
}
footer .salon_footer_wrapper .salonfooter_middlebox .salonfoter_innerbox .salon_footerheading a:hover {
  
}
footer .salon_footer_wrapper .salonfooter_middlebox .salonfoter_innerbox p {
  color: #fff;
  
  
  font-weight: 400;
  max-width: 270px;
}
footer .salon_footer_wrapper .salonfooter_middlebox .salonfoter_innerbox ul {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  flex-direction: column;
  row-gap: 15px;
  margin-top: 20px;
  transition: all 0.5s;
}
footer .salon_footer_wrapper .salonfooter_middlebox .salonfoter_innerbox ul li a {
  color: #fff;
  
  
  font-weight: 400;
  transition: all 0.5s;
}
footer .salon_footer_wrapper .salonfooter_middlebox .salonfoter_innerbox ul li a span {
  margin-right: 5px;
}
footer .salon_footer_wrapper .salonfooter_middlebox .salonfoter_innerbox ul li a:hover {
  
}
footer .salon_footer_wrapper .salonfooter_middlebox .salonfoter_innerbox .footer-ulone li {
  list-style-type: disc;
  color: #fff;
}
footer .salon_footer_wrapper .salonfooter_middlebox .salonfoter_innerbox .footer-ultwo li a {
  display: flex;
  justify-content: center;
  align-items: center;
  column-gap: 10px;
  transition: all 0.5s;
}
footer .salon_footer_wrapper .salonfooter_middlebox .salonfoter_innerbox .footer-ultwo li a .salon_innerulwrap h5 {
  color: #fff;
  
  
  font-weight: 400;
  transition: all 0.5s;
}
footer .salon_footer_wrapper .salonfooter_middlebox .salonfoter_innerbox .footer-ultwo li a .salon_innerulwrap h5:hover {
  
}
footer .salon_footer_wrapper .salonfooter_middlebox .salonfoter_innerbox .footer-ultwo li a .salon_innerulwrap h6 {
  color: rgba(255, 255, 255, 0.4784313725);
  
  
  font-weight: 400;
  transition: all 0.5s;
}
footer .salon_footer_wrapper .salonfooter_middlebox .salonfoter_innerbox .footer-ultwo li a .salon_innerulwrap h6:hover {
  
}
footer .salon_footer_wrapper .salonfooter_middlebox .salonfoter_innerbox .footer-ulthree li {
  list-style-type: disc;
  color: #fff;
  list-style-position: inside;
}
footer .salon_footer_wrapper .salonfooter_middlebox .salonfoter_innerbox2 {
  display: flex;
  align-items: center;
  flex-direction: column;
}
footer .salon_footer_wrapper .salonfooter_bottombox {
  display: flex;
  justify-content: center;
  align-items: center;
}
footer .salon_footer_wrapper .salonfooter_bottombox p {
  color: #fff;
  text-align: center;
  
  
  font-weight: 400;
  margin-top: 14px;
}
footer .salon_footer_wrapper .salonfooter_bottombox p a {
  font-weight: 700;
  color: #fff;
  transition: all 0.5s;
}
footer .salon_footer_wrapper .salonfooter_bottombox p a:hover {
  
}
footer .salon_footer_wrapper .salonfootershape {
  position: absolute;
  right: 0;
  top: 15%;
  opacity: 0.15;
}

.property-header-wrapper {
  position: relative;
  z-index: 999;
  width: 100%;
  height: auto;
  background-color: #fff;
}
.property-header-wrapper .right-sidebar {
  position: fixed;
  top: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
  padding: 20px;
  background: rgba(18, 18, 17, 0.95) !important;
  z-index: 99999;
  -webkit-box-shadow: 0 -12px 46px 12px rgba(182, 14, 14, 0.0509803922);
  box-shadow: 0 -12px 46px 12px rgba(182, 14, 14, 0.0509803922);
  -webkit-transform: translate3d(20px, 0, 0);
  transform: translate3d(20px, 0, 0);
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  opacity: 0;
  visibility: hidden;
  overflow-x: hidden;
  overflow-y: auto;
}
.property-header-wrapper .right-sidebar .sidebar-close {
  width: 100%;
  float: right;
  position: relative;
  background: none;
  border: none;
  outline: none;
  padding: 0;
  width: 40px;
  height: 40px;
}
.property-header-wrapper .right-sidebar .sidebar-close:before {
  content: "";
  position: absolute;
  top: 20px;
  right: 0;
  width: 100%;
  height: 1px;
  background-color: #ffffff;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
.property-header-wrapper .right-sidebar .sidebar-close:after {
  content: "";
  position: absolute;
  top: 20px;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: white;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.property-header-wrapper .right-sidebar .toggle-content {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 94%;
}
.property-header-wrapper .right-sidebar .toggle-content .search-box {
  width: 100%;
  padding: 0px 50px;
  position: relative;
}
.property-header-wrapper .right-sidebar .toggle-content .search-box input {
  background-color: transparent;
  border: 0;
  border-bottom: 1px solid #fff;
  border-radius: 0;
  color: #fff;
  padding: 15px;
}
.property-header-wrapper .right-sidebar .toggle-content .search-box span {
  position: absolute;
  right: 70px;
  top: 8px;
}
.property-header-wrapper .right-sidebar .toggle-content ::placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #ffffff;
  opacity: 1;
  /* Firefox */
}
.property-header-wrapper .right-sidebar .toggle-content :-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #ffffff;
}
.property-header-wrapper .right-sidebar .toggle-content ::-ms-input-placeholder {
  /* Microsoft Edge */
  color: #ffffff;
}
.property-header-wrapper .open {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.property-header-wrapper .sb-main-header1 .menu-item-wrapper3 .index1-logo {
  width: 200px;
  float: left;
  padding-top: 20px;
}
.property-header-wrapper .sb-main-header1 .menu-item-wrapper3 .index1-logo .sticky-logo {
  display: none;
}
.property-header-wrapper .sb-main-header1 .menu-item-wrapper3 .my-menu-header {
  width: 100%;
  display: flex;
  justify-content: flex-end;
  padding: 20px 0px;
}
.property-header-wrapper .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav {
  padding: 0;
  margin-right: 90px;
}
.property-header-wrapper .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul {
  display: flex;
  gap: 20px;
}
.property-header-wrapper .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul .menu-click1 .dropdown-items {
  position: absolute;
  background-color: #fff;
  z-index: 999;
  top: 35px;
  display: none;
  width: 700px;
  right: -315px;
  border-radius: 8px;
  box-shadow: 0 1px 6px 0 rgba(32, 37, 36, 0.2784313725);
}
.property-header-wrapper .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul .menu-click1 .dropdown-items li {
  padding: 3px 8px;
  position: relative;
  transition: all 0.5s;
}
.property-header-wrapper .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul .menu-click1 .dropdown-items li a {
  
  
  padding: 0.25rem 1rem;
  
}
.property-header-wrapper .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul .menu-click1 .dropdown-items li a span {
  position: absolute;
  right: 20px;
  top: 50%;
  transform: translateY(-50%);
}
.property-header-wrapper .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul .menu-click1 .dropdown-items li:hover:after {
  display: none;
}
.property-header-wrapper .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul .menu-click1 .dropdown-items li:hover a {
  color: red;
}
.property-header-wrapper .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul .menu-click1 .dropdown-items li + li {
  margin-left: 0;
}
.property-header-wrapper .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul .menu-click1 .dropdown-items .custom-tabs {
  width: 100%;
  display: flex;
}
.property-header-wrapper .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul .menu-click1 .dropdown-items .custom-tabs .nav-tabs {
  width: 30%;
  padding: 20px;
  background-color: #4ea19e;
  border: 0;
}
.property-header-wrapper .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul .menu-click1 .dropdown-items .custom-tabs .nav-tabs li button {
  width: 100%;
  text-align: left;
  border-radius: 4px;
  color: #ffffff;
}
.property-header-wrapper .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul .menu-click1 .dropdown-items .custom-tabs .nav-tabs li button.active {
  color: #4ea19e;
}
.property-header-wrapper .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul .menu-click1 .dropdown-items .custom-tabs .nav-tabs li button:hover {
  background-color: #fff;
  color: #4ea19e;
}
.property-header-wrapper .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul .menu-click1 .dropdown-items .custom-tabs .tab-content {
  width: 70%;
}
.property-header-wrapper .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul .menu-click1 .dropdown-items .custom-tabs .tab-content .tabs-box-wrapper {
  width: 100%;
  display: flex;
  padding: 20px;
}
.property-header-wrapper .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul .menu-click1 .dropdown-items .custom-tabs .tab-content .tabs-box-wrapper .tabs-text {
  width: 60%;
}
.property-header-wrapper .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul .menu-click1 .dropdown-items .custom-tabs .tab-content .tabs-box-wrapper .tabs-text p {
  font-size: 14px;
  color: #111111;
  padding-bottom: 10px;
}
.property-header-wrapper .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul .menu-click1 .dropdown-items .custom-tabs .tab-content .tabs-box-wrapper .tabs-img {
  width: 40%;
}
.property-header-wrapper .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul .menu-click1 .dropdown-items .custom-tabs .tab-content .tabs-box-wrapper .tabs-img img {
  width: 100%;
}
.property-header-wrapper .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul .menu-click1.clicked .dropdown-items {
  display: block;
}
.property-header-wrapper .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul li {
  position: relative;
}
.property-header-wrapper .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul li a {
  
  padding: 0px;
  
  font-weight: 400;
  
}
.property-header-wrapper .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul li a span {
  font-size: 10px;
  margin-left: 3px;
}
.property-header-wrapper .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul li .dropdown-menu {
  left: 0;
  top: 35px;
  z-index: 100;
  margin: 0px;
  padding: 0px;
  height: auto;
  min-width: 200px;
  display: block;
  border: none;
  border-radius: 4px;
  position: absolute;
  -webkit-transform: scaleY(0);
  transform: scaleY(0);
  background-color: #ffffff;
  background-clip: inherit;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  -webkit-transform-origin: center top 0;
  transform-origin: center top 0;
}
.property-header-wrapper .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul li .dropdown-menu li {
  display: block;
  margin: 0 !important;
  -webkit-transition: 0.3s all ease-in-out;
  transition: 0.3s all ease-in-out;
  border-bottom: 1px solid rgba(228, 228, 228, 0.95);
}
.property-header-wrapper .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul li .dropdown-menu li a {
  width: 100%;
  padding: 10px 20px 10px;
  color: #111111;
  font-weight: 400;
  font-size: 15px;
  transition: 500ms all ease;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.property-header-wrapper .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul li .dropdown-menu li a:hover {
  margin-left: 8px;
  background-color: transparent;
  color: #4ea19e;
}
.property-header-wrapper .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul li .dropdown-menu li .sub-dropdown {
  position: absolute;
  left: 200px;
  padding: 0px 0px;
  top: 0;
  width: 170px;
  border-radius: 8px;
  background-color: #ffffff;
  display: none;
  -webkit-box-shadow: 2px 0 10px rgba(0, 0, 0, 0.1019607843);
  box-shadow: 2px 0 10px rgba(0, 0, 0, 0.1019607843);
  -webkit-transition: 0.3s all ease-in-out;
  transition: 0.3s all ease-in-out;
  transition: all 0.5s;
}
.property-header-wrapper .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul li .dropdown-menu li:hover .sub-dropdown {
  display: block;
  transition: all 0.5s;
}
.property-header-wrapper .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul li .dropdown-menu li:last-child {
  border-bottom: 0;
}
.property-header-wrapper .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul li .dropdown-menu.short-code-menu {
  width: 690px;
  left: -237%;
  padding: 20px;
}
.property-header-wrapper .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul li .dropdown-menu.short-code-menu li {
  border-bottom: 0;
}
.property-header-wrapper .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul li .dropdown-menu.short-code-menu li .megamenu-wrapper {
  width: 100%;
  display: flex;
  justify-content: space-between;
}
.property-header-wrapper .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul li .dropdown-menu.short-code-menu li .megamenu-wrapper .megamenu-list {
  width: 100%;
}
.property-header-wrapper .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul li .dropdown-menu.short-code-menu li .megamenu-wrapper .megamenu-list h5 {
  
  font-weight: 600;
  padding-bottom: 8px;
  text-transform: uppercase;
  color: #4ea19e;
}
.property-header-wrapper .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul li .dropdown-menu.short-code-menu li .megamenu-wrapper .megamenu-list a {
  color: #111111;
  display: block;
  font-weight: 400;
  position: relative;
  padding-left: 12px;
  
  padding-bottom: 8px;
  border-bottom: 1px solid rgba(228, 228, 228, 0.95);
}
.property-header-wrapper .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul li .dropdown-menu.short-code-menu li .megamenu-wrapper .megamenu-list a:before {
  content: "";
  position: absolute;
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background-color: #111111;
  left: 0;
  top: 18px;
}
.property-header-wrapper .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul li .dropdown-menu.short-code-menu li .megamenu-wrapper .megamenu-list a:hover {
  margin-left: 8px;
  color: #4ea19e;
}
.property-header-wrapper .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul li .dropdown-menu.short-code-menu li .megamenu-wrapper .megamenu-list a:hover:before {
  background-color: #4ea19e;
}
.property-header-wrapper .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul li .dropdown-menu.short-code-menu li .megamenu-wrapper .megamenu-list a:last-child a {
  border-bottom: 0;
}
.property-header-wrapper .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul li:hover .dropdown-menu {
  -webkit-transform: scaleY(1);
  transform: scaleY(1);
}
.property-header-wrapper .sb-main-header1 .menu-item-wrapper3 .my-menu-header .social-media-icons {
  column-gap: 50px;
}
.property-header-wrapper .sb-main-header1 .menu-item-wrapper3 .my-menu-header .social-media-icons li a .sidebar-toggle {
  position: relative;
  display: inline-block;
  text-align: center;
  line-height: 46px;
}
.property-header-wrapper .sb-main-header1 .menu-item-wrapper3 .my-menu-header .social-media-icons li a .sidebar-toggle svg {
  width: 21px;
  height: 21px;
  fill: #fff;
}
.property-header-wrapper .sb-main-header1 .menu-item-wrapper3 .my-menu-header .social-media-icons li .cafe-btn {
  margin-top: 3px;
  padding: 12px 20px;
  font-size: 14px;
}
.property-header-wrapper .sb-main-header1 .menu-item-wrapper3 .my-menu-header .social-media-icons .login-btn {
  text-align: left;
  display: inline-block;
  position: relative;
  display: none;
}
.property-header-wrapper .sb-main-header1 .menu-item-wrapper3 .my-menu-header .social-media-icons .login-btn i {
  margin-right: 5px;
  font-size: 20px;
}
.property-header-wrapper .sb-main-header1 .menu-item-wrapper3 .my-menu-header .social-media-icons .login-btn a {
  color: #ffffff;
  
  font-weight: 500;
}
.property-header-wrapper .sb-main-header1 .menu-item-wrapper3 .my-menu-header .social-media-icons .login-btn a span {
  padding-right: 4px;
  vertical-align: text-bottom;
}
.property-header-wrapper .sb-main-header1 .menu-item-wrapper3 .my-menu-header .social-media-icons .login-btn img {
  width: 34px;
  height: 34px;
  border-radius: 50%;
  border: 2px solid #ffffff;
  margin-right: 8px;
}
.property-header-wrapper .sb-main-header1 .menu-item-wrapper3 .my-menu-header .social-media-icons .user-text {
  width: 150px;
  position: absolute;
  top: 60px;
  right: 0px;
  float: left;
  z-index: 99;
  background: #ffffff;
  border-radius: 12px;
  padding: 5px 0px;
  display: none;
  overflow: hidden;
  box-shadow: 8px 0px 29px rgba(0, 0, 0, 0.0392156863);
}
.property-header-wrapper .sb-main-header1 .menu-item-wrapper3 .my-menu-header .social-media-icons .user-text a {
  width: 100%;
  display: inline-block;
  font-size: 15px;
  color: #111111;
  padding: 9px 18px;
  text-align: left;
}
.property-header-wrapper .sb-main-header1 .menu-item-wrapper3 .my-menu-header .social-media-icons .user-text a span {
  display: inline-block;
  padding-right: 8px;
  line-height: inherit;
}
.property-header-wrapper .sb-main-header1 .menu-item-wrapper3 .my-menu-header .social-media-icons .user-text a span svg {
  width: 20px;
  height: 20px;
}
.property-header-wrapper .sb-main-header1 .menu-item-wrapper3 .my-menu-header .social-media-icons .user-text a:hover {
  color: #111111;
  background-color: #e5e5e5;
}
.property-header-wrapper .sb-main-header1 .menu-item-wrapper3.menu-fixed {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  background-color: #fff;
  box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
  z-index: 10000;
  -o-box-shadow: 0px 0px 25px -10px;
  -ms-box-shadow: 0px 0px 25px -10px;
  -moz-box-shadow: 0px 0px 25px -10px;
  -webkit-box-shadow: 0px 0px 25px -10px;
  box-shadow: 0px 0px 15px -15px;
}
.property-header-wrapper .sb-main-header1 .menu-item-wrapper3.menu-fixed .my-menu-header nav ul li a {
  color: #111111;
}
.property-header-wrapper .sb-main-header1 .mobile-menu-wrapper {
  background-color: #111111;
  position: fixed;
  top: 0;
  width: 100%;
}
.property-header-wrapper .sb-main-header1 .mobile-menu-wrapper .mobile-logo a {
  display: inline-block;
}
.property-header-wrapper .sb-main-header1 .mobile-menu-wrapper .social-media-icons {
  padding-right: 20px;
}
.property-header-wrapper .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul {
  width: 100%;
}
.property-header-wrapper .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul .login-btn {
  text-align: center;
  display: inline-block;
  position: relative;
  vertical-align: sub;
}
.property-header-wrapper .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul .login-btn i {
  margin-right: 5px;
  font-size: 20px;
}
.property-header-wrapper .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul .login-btn a {
  color: #ffffff;
}
.property-header-wrapper .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul .login-btn a span {
  padding-right: 4px;
  vertical-align: text-bottom;
}
.property-header-wrapper .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul .login-btn img {
  width: 34px;
  height: 34px;
  border-radius: 50%;
  border: 2px solid #ffffff;
  margin-right: 8px;
}
.property-header-wrapper .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul .user-text {
  width: 150px;
  position: absolute;
  top: 60px;
  right: 0px;
  float: left;
  z-index: 99;
  background: #ffffff;
  border-radius: 12px;
  padding: 5px 0px;
  display: none;
  overflow: hidden;
  box-shadow: 8px 0px 29px rgba(0, 0, 0, 0.0392156863);
}
.property-header-wrapper .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul .user-text a {
  width: 100%;
  display: inline-block;
  font-size: 15px;
  color: #111111;
  padding: 9px 18px;
  text-align: left;
}
.property-header-wrapper .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul .user-text a span {
  display: inline-block;
  padding-right: 8px;
  line-height: inherit;
}
.property-header-wrapper .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul .user-text a span svg {
  width: 20px;
  height: 20px;
}
.property-header-wrapper .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul .user-text a:hover {
  color: #111111;
  background-color: #e5e5e5;
}
.property-header-wrapper .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul .search_bar {
  position: relative;
}
.property-header-wrapper .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul .search_bar .lv_search_bar {
  color: #444;
  
  cursor: pointer;
}
.property-header-wrapper .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul .search_bar .lv_search_bar a span svg {
  width: 20px;
  height: 20px;
  fill: #ffffff;
}
.property-header-wrapper .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul .search_bar .lv_search_box {
  position: absolute;
  width: 270px;
  top: 66px;
  right: -35px;
  padding: 20px;
  
  display: inline-block;
  border-top: 4px solid #111111;
  border-radius: 0px;
  -webkit-box-shadow: 0px 2px 7px -3px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0px 2px 7px -3px rgba(0, 0, 0, 0.5);
  -o-box-shadow: 0px 2px 7px -3px rgba(0, 0, 0, 0.5);
  -ms-box-shadow: 0px 2px 7px -3px rgba(0, 0, 0, 0.5);
  box-shadow: 0px 5px 8px -5px rgba(0, 0, 0, 0.5);
  background-color: #ffffff;
  display: none;
  z-index: 1000;
}
.property-header-wrapper .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul .search_bar .lv_search_box input {
  float: left;
  color: #111111;
  width: calc(100% - 45px);
  padding: 0px 10px;
  height: 45px;
  border: 1px solid #e1e1e1;
  border-top-left-radius: 30px;
  border-bottom-left-radius: 30px;
  border-right: 0px;
}
.property-header-wrapper .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul .search_bar .lv_search_box button {
  width: 45px;
  height: 45px;
  border: 1px solid #e1e1e1;
  border-left: none;
  background-color: #ffffff;
  color: #111111;
  text-align: center;
  padding: 0px;
  border-top-right-radius: 30px;
  border-bottom-right-radius: 30px;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -moz-transition: all 0.5s;
  transition: all 0.5s;
}
.property-header-wrapper .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul .search_bar .lv_search_box button:hover {
  color: #ffffff;
  background: #cca334;
  border-color: #cca334;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -moz-transition: all 0.5s;
  transition: all 0.5s;
}
.property-header-wrapper .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul li {
  display: inline-block;
}
.property-header-wrapper .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul li .sidebar-toggle {
  position: relative;
  width: 50px;
  height: 50px;
  display: inline-block;
  text-align: center;
  line-height: 46px;
  background: #ffffff;
  border-radius: 50%;
}
.property-header-wrapper .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul li .sidebar-toggle svg {
  width: 24px;
  height: 24px;
  fill: #4ea19e;
}
.property-header-wrapper .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul li + li {
  margin-left: 10px;
}

.mega-menu {
  width: 700px !important;
  padding: 20px 0;
  display: flex !important;
  left: -330px !important;
}
.mega-menu ul {
  display: block !important;
}

.mobile-menu-wrapper {
  background-color: #111111;
  padding: 15px 0px;
  display: block;
}
.mobile-menu-wrapper .toggle-main-wrapper {
  display: flex;
  justify-content: center;
  flex-direction: column;
}
.mobile-menu-wrapper .toggle-main-wrapper .line {
  width: 30px;
  height: 3px;
  background-color: #ffffff;
  display: block;
  margin: 3px auto;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.mobile-menu-wrapper .toggle-main-wrapper.main span:nth-child(1) {
  top: 36px;
  -webkit-transform: rotate(135deg);
  -moz-transform: rotate(135deg);
  -o-transform: rotate(135deg);
  transform: rotate(135deg);
  position: absolute;
}
.mobile-menu-wrapper .toggle-main-wrapper.main span:nth-child(2) {
  opacity: 0;
  left: -60px;
}
.mobile-menu-wrapper .toggle-main-wrapper.main span:nth-child(3) {
  top: 36px;
  -webkit-transform: rotate(-135deg);
  -moz-transform: rotate(-135deg);
  -o-transform: rotate(-135deg);
  transform: rotate(-135deg);
  position: absolute;
}

.property-header-wrapper #sidebar {
  position: fixed;
  display: block;
  height: 100vh;
  top: 0;
  left: -500px;
  width: 275px;
  background-color: #4ea19e;
  overflow: scroll;
  overflow-x: hidden;
  z-index: 999;
  -webkit-transition: all 0.5s cubic-bezier(0.785, 0.135, 0.15, 0.86);
  -o-transition: all 0.5s cubic-bezier(0.785, 0.135, 0.15, 0.86);
  -ms-transition: all 0.5s cubic-bezier(0.785, 0.135, 0.15, 0.86);
  -moz-transition: all 0.5s cubic-bezier(0.785, 0.135, 0.15, 0.86);
  transition: all 0.5s cubic-bezier(0.785, 0.135, 0.15, 0.86);
}
.property-header-wrapper #sidebar .sidebar_logo {
  float: left;
  width: 300px;
  padding: 15px 24px;
  background: #111;
}
.property-header-wrapper #sidebar .sidebar_logo a img {
  width: 150px;
}
.property-header-wrapper #sidebar.open {
  left: 0;
}
.property-header-wrapper #sidebar #cssmenu {
  width: 300px;
}
.property-header-wrapper #sidebar #cssmenu .center-btn {
  padding-top: 12px;
  padding-left: 20px;
  display: inline-block;
  text-align: left;
}
.property-header-wrapper #sidebar #cssmenu .center-btn .redButton {
  padding: 8px 20px;
}
.property-header-wrapper #sidebar #cssmenu ul {
  width: 100%;
  float: left;
}
.property-header-wrapper #sidebar #cssmenu ul li {
  border-bottom: 1px solid #cccccc;
  position: relative;
  width: 100%;
  float: left;
}
.property-header-wrapper #sidebar #cssmenu ul li a {
  padding: 10px 20px;
  display: inline-block;
  width: 100%;
  color: #ffffff;
  text-transform: capitalize;
}
.property-header-wrapper #sidebar #cssmenu ul li .social-icon {
  display: flex !important;
  justify-content: space-evenly;
  margin-top: 20px;
}
.property-header-wrapper #sidebar #cssmenu ul li .social-icon li {
  border: none;
  width: 47px;
  height: 46px;
  background: #4ea19e;
  line-height: 26px;
  border-radius: 50%;
  text-align: center;
}
.property-header-wrapper #sidebar #cssmenu ul li .social-icon li a {
  color: #111111;
  display: inline-block;
  padding: 10px 0px;
}
.property-header-wrapper #sidebar #cssmenu ul .has-sub ul {
  display: none;
}
.property-header-wrapper #sidebar #cssmenu ul .has-sub ul li {
  border-bottom: none;
  border-top: 1px solid #cccccc;
}
.property-header-wrapper #sidebar #cssmenu ul .has-sub ul li a {
  padding: 10px 40px;
  font-size: 14px;
}
.property-header-wrapper #sidebar #cssmenu ul .has-sub:before {
  content: "";
  display: block;
  position: absolute;
  top: 20px;
  right: 42px;
  background-color: #cccccc;
  height: 2px;
  width: 10px;
  transition: all 0.5s;
}
.property-header-wrapper #sidebar #cssmenu ul .has-sub:after {
  content: "";
  display: block;
  position: absolute;
  top: 16px;
  right: 46px;
  background-color: #cccccc;
  height: 10px;
  width: 2px;
  transition: all 0.5s;
}
.property-header-wrapper #sidebar #cssmenu ul .open:before {
  transform: rotate(45deg);
}
.property-header-wrapper #sidebar #cssmenu ul .open:after {
  transform: rotate(45deg);
}

.top_header {
  background-color: #F5F5F5;
  width: 100%;
  height: 100%;
  padding: 15px 0px;
}
.top_header .top_left_header ul {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  column-gap: 60px;
  position: relative;
}
.top_header .top_left_header ul li a {
  
  
  
  font-weight: 500;
}
.top_header .top_left_header ul li a span {
  margin-right: 10px;
  display: inline-block;
}
.top_header .top_left_header ul::before {
  content: "";
  position: absolute;
  background-color: rgba(0, 0, 0, 0.5803921569);
  width: 2px;
  height: 20px;
  left: 26%;
  top: 3px;
}
.top_header .top_right_header p a {
  display: block;
  text-align: end;
  
  
  
  font-weight: 500;
}

.profooter {
  width: 100%;
  height: 100%;
  background-
  position: relative;
  padding: 100px 0 30px;
}
.profooter .top_footer_section {
  position: relative;
  z-index: 1;
  margin-bottom: 60px;
}
.profooter .top_footer_section .profooter_news_letter_box .procomm_big_heading {
  color: #fff;
  font-size: 14px;
  font-weight: 600;
  margin-bottom: 15px;
}
.profooter .top_footer_section .profooter_news_letter_box .procomm_small_heading a {
  color: #fff;
  font-size: 40px;
  font-weight: 600;
  transition: all 0.5s;
}
.profooter .top_footer_section .profooter_news_letter_box .procomm_small_heading a:hover {
  color: #4ea19e;
}
.profooter .top_footer_section .prosubcribe_form_wrapper form .prosearch-box {
  border: 1px solid #fff;
  border-radius: 80px;
  height: 70px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.profooter .top_footer_section .prosubcribe_form_wrapper form .prosearch-box input {
  width: 100%;
  border: 0;
  border-radius: 0;
  outline: none;
  padding: 0;
  padding-left: 50px;
  height: 50px;
  background-color: transparent;
  color: #fff;
  
  font-weight: 400;
}
.profooter .top_footer_section .prosubcribe_form_wrapper form .food-form-btn {
  background-color: transparent;
  width: 40%;
  border: 0;
  outline: 0;
}
.profooter .top_footer_section .prosubcribe_form_wrapper form .food-form-btn .pro-btn {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  background-color: #fff;
  
  width: 200px;
  height: 50px;
  border-radius: 80px;
}
.profooter .profooter_link_section {
  position: relative;
  z-index: 1;
  padding: 50px 0px;
  border-top: 1px solid #666;
}
.profooter .profooter_link_section .footer_link1_box .footer_heading {
  margin-bottom: 30px;
}
.profooter .profooter_link_section .footer_link1_box .footer_heading a {
  color: #fff;
  font-size: 22px;
  font-weight: 600;
}
.profooter .profooter_link_section .footer_link1_box .footer_heading a:hover {
  color: #4ea19e;
}
.profooter .profooter_link_section .footer_link1_box p {
  color: #fff;
  
  font-weight: 400;
}
.profooter .profooter_link_section .footer_link1_box .footer_icon_wrap {
  margin-top: 45px;
}
.profooter .profooter_link_section .footer_link1_box .footer_icon_wrap ul {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: wrap;
  column-gap: 25px;
}
.profooter .profooter_link_section .footer_link1_box .footer_icon_wrap ul li a {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 50px;
  height: 50px;
  border-radius: 50px;
  background-color: transparent;
  border: 1px solid #fff;
  transition: all 0.5s;
}
.profooter .profooter_link_section .footer_link1_box .footer_icon_wrap ul li a i {
  font-size: 27px;
  color: #fff;
}
.profooter .profooter_link_section .footer_link1_box .footer_icon_wrap ul li a:hover {
  background-color: #fff;
}
.profooter .profooter_link_section .footer_link1_box .footer_icon_wrap ul li a:hover i {
  color: #4ea19e;
}
.profooter .profooter_link_section .footer_link1_box .copy_right_box {
  margin-top: 40px;
}
.profooter .profooter_link_section .footer_link1_box .copy_right_box p a {
  color: #fff;
  
  font-weight: 600;
  transition: all 0.5s;
}
.profooter .profooter_link_section .footer_link1_box .copy_right_box p a:hover {
  color: #4ea19e;
}
.profooter .profooter_link_section .footer_link2_box h4 {
  margin-bottom: 35px;
}
.profooter .profooter_link_section .footer_link2_box h4 a {
  color: #fff;
  font-size: 24px;
  font-weight: 600;
  transition: all 0.5s;
}
.profooter .profooter_link_section .footer_link2_box h4 a:hover {
  color: #4ea19e;
}
.profooter .profooter_link_section .footer_link2_box p {
  color: #fff;
  
  font-weight: 400;
}
.profooter .profooter_link_section .footer_link2_box .footer_first_ul {
  margin-top: 35px;
  display: flex;
  flex-direction: column;
  row-gap: 15px;
}
.profooter .profooter_link_section .footer_link2_box .footer_first_ul li a {
  color: #fff;
  
  
  font-weight: 400;
  transition: all 0.5s;
}
.profooter .profooter_link_section .footer_link2_box .footer_first_ul li a span {
  margin-right: 15px;
}
.profooter .profooter_link_section .footer_link2_box .footer_first_ul li a:hover {
  color: #4ea19e;
}
.profooter .profooter_link_section .footer_link3_box .footer_heading a {
  color: #fff;
  font-size: 22px;
  font-weight: 600;
  transition: all 0.5s;
}
.profooter .profooter_link_section .footer_link3_box .footer_heading a:hover {
  color: #4ea19e;
}
.profooter .profooter_link_section .footer_link3_box .footer_insta_ul ul {
  column-gap: 5px;
  margin-top: 30px;
  column-count: 3;
  position: relative;
  width: 100%;
}
.profooter .profooter_link_section .footer_link3_box .footer_insta_ul ul li {
  position: relative;
  transition: all 0.5s;
  width: 100%;
  margin-bottom: 5px;
}
.profooter .profooter_link_section .footer_link3_box .footer_insta_ul ul li a img {
  width: 100%;
  border-radius: 13px;
}
.profooter .profooter_link_section .footer_link3_box .footer_insta_ul ul li .footer_overlay {
  position: absolute;
  background-color: rgba(251, 133, 0, 0.6784313725);
  width: 93%;
  height: 90%;
  top: 1px;
  margin: 6px;
  display: flex;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  transition: all 0.5s;
  opacity: 0;
}
.profooter .profooter_link_section .footer_link3_box .footer_insta_ul ul li .footer_overlay a i {
  color: #fff;
  font-size: 20px;
}
.profooter .profooter_link_section .footer_link3_box .footer_insta_ul ul li:hover .footer_overlay {
  opacity: 2;
}

.restaurantHeader {
  position: relative;
  z-index: 999;
}
.restaurantHeader .right-sidebar {
  position: fixed;
  top: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
  padding: 20px;
  background: rgba(18, 18, 17, 0.95) !important;
  z-index: 99999;
  -webkit-box-shadow: 0 -12px 46px 12px rgba(182, 14, 14, 0.0509803922);
  box-shadow: 0 -12px 46px 12px rgba(182, 14, 14, 0.0509803922);
  -webkit-transform: translate3d(20px, 0, 0);
  transform: translate3d(20px, 0, 0);
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  opacity: 0;
  visibility: hidden;
  overflow-x: hidden;
  overflow-y: auto;
}
.restaurantHeader .right-sidebar .sidebar-close {
  width: 100%;
  float: right;
  position: relative;
  background: none;
  border: none;
  outline: none;
  padding: 0;
  width: 40px;
  height: 40px;
}
.restaurantHeader .right-sidebar .sidebar-close:before {
  content: "";
  position: absolute;
  top: 20px;
  right: 0;
  width: 100%;
  height: 1px;
  background-color: #ffffff;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
.restaurantHeader .right-sidebar .sidebar-close:after {
  content: "";
  position: absolute;
  top: 20px;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: white;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.restaurantHeader .right-sidebar .toggle-content {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 94%;
}
.restaurantHeader .right-sidebar .toggle-content .search-box {
  width: 100%;
  padding: 0px 50px;
  position: relative;
}
.restaurantHeader .right-sidebar .toggle-content .search-box input {
  background-color: transparent;
  border: 0;
  border-bottom: 1px solid #fff;
  border-radius: 0;
  color: #fff;
  padding: 15px;
}
.restaurantHeader .right-sidebar .toggle-content .search-box span {
  position: absolute;
  right: 70px;
  top: 8px;
}
.restaurantHeader .right-sidebar .toggle-content ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #ffffff;
  opacity: 1; /* Firefox */
}
.restaurantHeader .right-sidebar .toggle-content :-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #ffffff;
}
.restaurantHeader .right-sidebar .toggle-content ::-ms-input-placeholder { /* Microsoft Edge */
  color: #ffffff;
}
.restaurantHeader .open {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.restaurantHeader .sb-main-header1 .menu-item-wrapper3 .index1-logo {
  width: 200px;
  float: left;
  padding-top: 20px;
}
.restaurantHeader .sb-main-header1 .menu-item-wrapper3 .index1-logo .sticky-logo {
  display: none;
}
.restaurantHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header {
  width: 100%;
  display: flex;
  justify-content: flex-end;
  padding: 20px 0px;
}
.restaurantHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav {
  padding: 0;
  margin-right: 18px;
}
.restaurantHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul {
  display: flex;
  gap: 20px;
}
.restaurantHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul .menu-click1 .dropdown-items {
  position: absolute;
  background-color: #fff;
  z-index: 999;
  top: 35px;
  display: none;
  width: 700px;
  right: -315px;
  border-radius: 8px;
  box-shadow: 0 1px 6px 0 rgba(32, 37, 36, 0.2784313725);
}
.restaurantHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul .menu-click1 .dropdown-items li {
  padding: 3px 8px;
  position: relative;
  transition: all 0.5s;
}
.restaurantHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul .menu-click1 .dropdown-items li a {
  color: #fff;
  
  padding: 0.25rem 1rem;
  
}
.restaurantHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul .menu-click1 .dropdown-items li a span {
  position: absolute;
  right: 20px;
  top: 50%;
  transform: translateY(-50%);
}
.restaurantHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul .menu-click1 .dropdown-items li:hover:after {
  display: none;
}
.restaurantHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul .menu-click1 .dropdown-items li:hover a {
  color: red;
}
.restaurantHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul .menu-click1 .dropdown-items li + li {
  margin-left: 0;
}
.restaurantHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul .menu-click1 .dropdown-items .custom-tabs {
  width: 100%;
  display: flex;
}
.restaurantHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul .menu-click1 .dropdown-items .custom-tabs .nav-tabs {
  width: 30%;
  padding: 20px;
  background-color: #DB9E03;
  border: 0;
}
.restaurantHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul .menu-click1 .dropdown-items .custom-tabs .nav-tabs li button {
  width: 100%;
  text-align: left;
  border-radius: 4px;
  color: #ffffff;
}
.restaurantHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul .menu-click1 .dropdown-items .custom-tabs .nav-tabs li button.active {
  color: #DB9E03;
}
.restaurantHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul .menu-click1 .dropdown-items .custom-tabs .nav-tabs li button:hover {
  background-color: #fff;
  color: #DB9E03;
}
.restaurantHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul .menu-click1 .dropdown-items .custom-tabs .tab-content {
  width: 70%;
}
.restaurantHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul .menu-click1 .dropdown-items .custom-tabs .tab-content .tabs-box-wrapper {
  width: 100%;
  display: flex;
  padding: 20px;
}
.restaurantHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul .menu-click1 .dropdown-items .custom-tabs .tab-content .tabs-box-wrapper .tabs-text {
  width: 60%;
}
.restaurantHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul .menu-click1 .dropdown-items .custom-tabs .tab-content .tabs-box-wrapper .tabs-text p {
  font-size: 14px;
  color: #111111;
  padding-bottom: 10px;
}
.restaurantHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul .menu-click1 .dropdown-items .custom-tabs .tab-content .tabs-box-wrapper .tabs-img {
  width: 40%;
}
.restaurantHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul .menu-click1 .dropdown-items .custom-tabs .tab-content .tabs-box-wrapper .tabs-img img {
  width: 100%;
}
.restaurantHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul .menu-click1.clicked .dropdown-items {
  display: block;
}
.restaurantHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul li {
  position: relative;
}
.restaurantHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul li a {
  color: #fff;
  padding: 0px;
  
  font-weight: 400;
  
}
.restaurantHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul li a span {
  font-size: 10px;
  margin-left: 3px;
}
.restaurantHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul li .dropdown-menu {
  left: 0;
  top: 35px;
  z-index: 100;
  margin: 0px;
  padding: 0px;
  height: auto;
  min-width: 200px;
  display: block;
  border: none;
  border-radius: 4px;
  position: absolute;
  -webkit-transform: scaleY(0);
  transform: scaleY(0);
  background-color: #ffffff;
  background-clip: inherit;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  -webkit-transform-origin: center top 0;
  transform-origin: center top 0;
}
.restaurantHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul li .dropdown-menu li {
  display: block;
  margin: 0 !important;
  -webkit-transition: 0.3s all ease-in-out;
  transition: 0.3s all ease-in-out;
  border-bottom: 1px solid rgba(228, 228, 228, 0.95);
}
.restaurantHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul li .dropdown-menu li a {
  width: 100%;
  padding: 10px 20px 10px;
  color: #111111;
  font-weight: 400;
  font-size: 15px;
  transition: 500ms all ease;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.restaurantHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul li .dropdown-menu li a:hover {
  margin-left: 8px;
  background-color: transparent;
  color: #DB9E03;
}
.restaurantHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul li .dropdown-menu li .sub-dropdown {
  position: absolute;
  left: 200px;
  padding: 0px 0px;
  top: 0;
  width: 170px;
  border-radius: 8px;
  background-color: #ffffff;
  display: none;
  -webkit-box-shadow: 2px 0 10px rgba(0, 0, 0, 0.1019607843);
  box-shadow: 2px 0 10px rgba(0, 0, 0, 0.1019607843);
  -webkit-transition: 0.3s all ease-in-out;
  transition: 0.3s all ease-in-out;
  transition: all 0.5s;
}
.restaurantHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul li .dropdown-menu li:hover .sub-dropdown {
  display: block;
  transition: all 0.5s;
}
.restaurantHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul li .dropdown-menu li:last-child {
  border-bottom: 0;
}
.restaurantHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul li .dropdown-menu.short-code-menu {
  width: 690px;
  left: -237%;
  padding: 20px;
}
.restaurantHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul li .dropdown-menu.short-code-menu li {
  border-bottom: 0;
}
.restaurantHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul li .dropdown-menu.short-code-menu li .megamenu-wrapper {
  width: 100%;
  display: flex;
  justify-content: space-between;
}
.restaurantHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul li .dropdown-menu.short-code-menu li .megamenu-wrapper .megamenu-list {
  width: 100%;
}
.restaurantHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul li .dropdown-menu.short-code-menu li .megamenu-wrapper .megamenu-list h5 {
  
  font-weight: 600;
  padding-bottom: 8px;
  text-transform: uppercase;
  color: #DB9E03;
}
.restaurantHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul li .dropdown-menu.short-code-menu li .megamenu-wrapper .megamenu-list a {
  color: #111111;
  display: block;
  font-weight: 400;
  position: relative;
  padding-left: 12px;
  
  padding-bottom: 8px;
  border-bottom: 1px solid rgba(228, 228, 228, 0.95);
}
.restaurantHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul li .dropdown-menu.short-code-menu li .megamenu-wrapper .megamenu-list a:before {
  content: "";
  position: absolute;
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background-color: #111111;
  left: 0;
  top: 18px;
}
.restaurantHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul li .dropdown-menu.short-code-menu li .megamenu-wrapper .megamenu-list a:hover {
  margin-left: 8px;
  color: #DB9E03;
}
.restaurantHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul li .dropdown-menu.short-code-menu li .megamenu-wrapper .megamenu-list a:hover:before {
  background-color: #DB9E03;
}
.restaurantHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul li .dropdown-menu.short-code-menu li .megamenu-wrapper .megamenu-list a:last-child a {
  border-bottom: 0;
}
.restaurantHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul li:hover .dropdown-menu {
  -webkit-transform: scaleY(1);
  transform: scaleY(1);
}
.restaurantHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header .social-media-icons li a .sidebar-toggle {
  position: relative;
  width: 50px;
  height: 50px;
  display: inline-block;
  text-align: center;
  line-height: 46px;
  background: #ffffff;
  border-radius: 50%;
}
.restaurantHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header .social-media-icons li a .sidebar-toggle svg {
  width: 21px;
  height: 21px;
  fill: #DB9E03;
}
.restaurantHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header .social-media-icons li .cafe-btn {
  margin-top: 3px;
  padding: 12px 20px;
  font-size: 14px;
}
.restaurantHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header .social-media-icons li + li {
  margin-left: 20px;
}
.restaurantHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header .social-media-icons .login-btn {
  text-align: left;
  display: inline-block;
  position: relative;
  display: none;
}
.restaurantHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header .social-media-icons .login-btn i {
  margin-right: 5px;
  font-size: 20px;
}
.restaurantHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header .social-media-icons .login-btn a {
  color: #ffffff;
  
  font-weight: 500;
}
.restaurantHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header .social-media-icons .login-btn a span {
  padding-right: 4px;
  vertical-align: text-bottom;
}
.restaurantHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header .social-media-icons .login-btn img {
  width: 34px;
  height: 34px;
  border-radius: 50%;
  border: 2px solid #ffffff;
  margin-right: 8px;
}
.restaurantHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header .social-media-icons .user-text {
  width: 150px;
  position: absolute;
  top: 60px;
  right: 0px;
  float: left;
  z-index: 99;
  background: #ffffff;
  border-radius: 12px;
  padding: 5px 0px;
  display: none;
  overflow: hidden;
  box-shadow: 8px 0px 29px rgba(0, 0, 0, 0.0392156863);
}
.restaurantHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header .social-media-icons .user-text a {
  width: 100%;
  display: inline-block;
  font-size: 15px;
  color: #111111;
  padding: 9px 18px;
  text-align: left;
}
.restaurantHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header .social-media-icons .user-text a span {
  display: inline-block;
  padding-right: 8px;
  line-height: inherit;
}
.restaurantHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header .social-media-icons .user-text a span svg {
  width: 20px;
  height: 20px;
}
.restaurantHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header .social-media-icons .user-text a:hover {
  color: #111111;
  background-color: #e5e5e5;
}
.restaurantHeader .sb-main-header1 .menu-item-wrapper3.menu-fixed {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  background-color: #222222;
  z-index: 10000;
  -o-box-shadow: 0px 0px 25px -10px;
  -ms-box-shadow: 0px 0px 25px -10px;
  -moz-box-shadow: 0px 0px 25px -10px;
  -webkit-box-shadow: 0px 0px 25px -10px;
  box-shadow: 0px 0px 15px -15px;
}
.restaurantHeader .sb-main-header1 .menu-item-wrapper3.menu-fixed .my-menu-header nav ul li a {
  color: #fff;
}
.restaurantHeader .sb-main-header1 .mobile-menu-wrapper {
  background-color: #111111;
  position: fixed;
  top: 0;
  width: 100%;
}
.restaurantHeader .sb-main-header1 .mobile-menu-wrapper .mobile-logo a {
  display: inline-block;
}
.restaurantHeader .sb-main-header1 .mobile-menu-wrapper .social-media-icons {
  padding-right: 20px;
}
.restaurantHeader .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul {
  width: 100%;
}
.restaurantHeader .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul .login-btn {
  text-align: center;
  display: inline-block;
  position: relative;
  vertical-align: sub;
}
.restaurantHeader .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul .login-btn i {
  margin-right: 5px;
  font-size: 20px;
}
.restaurantHeader .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul .login-btn a {
  color: #ffffff;
}
.restaurantHeader .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul .login-btn a span {
  padding-right: 4px;
  vertical-align: text-bottom;
}
.restaurantHeader .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul .login-btn img {
  width: 34px;
  height: 34px;
  border-radius: 50%;
  border: 2px solid #ffffff;
  margin-right: 8px;
}
.restaurantHeader .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul .user-text {
  width: 150px;
  position: absolute;
  top: 60px;
  right: 0px;
  float: left;
  z-index: 99;
  background: #ffffff;
  border-radius: 12px;
  padding: 5px 0px;
  display: none;
  overflow: hidden;
  box-shadow: 8px 0px 29px rgba(0, 0, 0, 0.0392156863);
}
.restaurantHeader .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul .user-text a {
  width: 100%;
  display: inline-block;
  font-size: 15px;
  color: #111111;
  padding: 9px 18px;
  text-align: left;
}
.restaurantHeader .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul .user-text a span {
  display: inline-block;
  padding-right: 8px;
  line-height: inherit;
}
.restaurantHeader .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul .user-text a span svg {
  width: 20px;
  height: 20px;
}
.restaurantHeader .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul .user-text a:hover {
  color: #111111;
  background-color: #e5e5e5;
}
.restaurantHeader .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul .search_bar {
  position: relative;
}
.restaurantHeader .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul .search_bar .lv_search_bar {
  color: #444;
  
  cursor: pointer;
}
.restaurantHeader .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul .search_bar .lv_search_bar a span svg {
  width: 20px;
  height: 20px;
  fill: #ffffff;
}
.restaurantHeader .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul .search_bar .lv_search_box {
  position: absolute;
  width: 270px;
  top: 66px;
  right: -35px;
  padding: 20px;
  
  display: inline-block;
  border-top: 4px solid #111111;
  border-radius: 0px;
  -webkit-box-shadow: 0px 2px 7px -3px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0px 2px 7px -3px rgba(0, 0, 0, 0.5);
  -o-box-shadow: 0px 2px 7px -3px rgba(0, 0, 0, 0.5);
  -ms-box-shadow: 0px 2px 7px -3px rgba(0, 0, 0, 0.5);
  box-shadow: 0px 5px 8px -5px rgba(0, 0, 0, 0.5);
  background-color: #ffffff;
  display: none;
  z-index: 1000;
}
.restaurantHeader .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul .search_bar .lv_search_box input {
  float: left;
  color: #111111;
  width: calc(100% - 45px);
  padding: 0px 10px;
  height: 45px;
  border: 1px solid #e1e1e1;
  border-top-left-radius: 30px;
  border-bottom-left-radius: 30px;
  border-right: 0px;
}
.restaurantHeader .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul .search_bar .lv_search_box button {
  width: 45px;
  height: 45px;
  border: 1px solid #e1e1e1;
  border-left: none;
  background-color: #ffffff;
  color: #111111;
  text-align: center;
  padding: 0px;
  border-top-right-radius: 30px;
  border-bottom-right-radius: 30px;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -moz-transition: all 0.5s;
  transition: all 0.5s;
}
.restaurantHeader .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul .search_bar .lv_search_box button:hover {
  color: #ffffff;
  background: #cca334;
  border-color: #cca334;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -moz-transition: all 0.5s;
  transition: all 0.5s;
}
.restaurantHeader .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul li {
  display: inline-block;
}
.restaurantHeader .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul li .sidebar-toggle {
  position: relative;
  width: 50px;
  height: 50px;
  display: inline-block;
  text-align: center;
  line-height: 46px;
  background: #ffffff;
  border-radius: 50%;
}
.restaurantHeader .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul li .sidebar-toggle svg {
  width: 24px;
  height: 24px;
  fill: #DB9E03;
}
.restaurantHeader .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul li + li {
  margin-left: 10px;
}

.mega-menu {
  width: 700px !important;
  padding: 20px 0;
  display: flex !important;
  left: -330px !important;
}
.mega-menu ul {
  display: block !important;
}

.mobile-menu-wrapper {
  background-color: #111111;
  padding: 15px 0px;
  display: block;
}
.mobile-menu-wrapper .toggle-main-wrapper {
  display: flex;
  justify-content: center;
  flex-direction: column;
}
.mobile-menu-wrapper .toggle-main-wrapper .line {
  width: 30px;
  height: 3px;
  background-color: #ffffff;
  display: block;
  margin: 3px auto;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.mobile-menu-wrapper .toggle-main-wrapper.main span:nth-child(1) {
  top: 36px;
  -webkit-transform: rotate(135deg);
  -moz-transform: rotate(135deg);
  -o-transform: rotate(135deg);
  transform: rotate(135deg);
  position: absolute;
}
.mobile-menu-wrapper .toggle-main-wrapper.main span:nth-child(2) {
  opacity: 0;
  left: -60px;
}
.mobile-menu-wrapper .toggle-main-wrapper.main span:nth-child(3) {
  top: 36px;
  -webkit-transform: rotate(-135deg);
  -moz-transform: rotate(-135deg);
  -o-transform: rotate(-135deg);
  transform: rotate(-135deg);
  position: absolute;
}

.restaurantHeader #sidebar {
  position: fixed;
  display: block;
  height: 100vh;
  top: 0;
  left: -500px;
  width: 275px;
  background-color: #DB9E03;
  overflow: scroll;
  overflow-x: hidden;
  z-index: 999;
  -webkit-transition: all 0.5s cubic-bezier(0.785, 0.135, 0.15, 0.86);
  -o-transition: all 0.5s cubic-bezier(0.785, 0.135, 0.15, 0.86);
  -ms-transition: all 0.5s cubic-bezier(0.785, 0.135, 0.15, 0.86);
  -moz-transition: all 0.5s cubic-bezier(0.785, 0.135, 0.15, 0.86);
  transition: all 0.5s cubic-bezier(0.785, 0.135, 0.15, 0.86);
}
.restaurantHeader #sidebar .sidebar_logo {
  float: left;
  width: 300px;
  padding: 15px 24px;
  background: #111;
}
.restaurantHeader #sidebar .sidebar_logo a img {
  width: 150px;
}
.restaurantHeader #sidebar.open {
  left: 0;
}
.restaurantHeader #sidebar #cssmenu {
  width: 300px;
}
.restaurantHeader #sidebar #cssmenu .center-btn {
  padding-top: 12px;
  padding-left: 20px;
  display: inline-block;
  text-align: left;
}
.restaurantHeader #sidebar #cssmenu .center-btn .redButton {
  padding: 8px 20px;
}
.restaurantHeader #sidebar #cssmenu ul {
  width: 100%;
  float: left;
}
.restaurantHeader #sidebar #cssmenu ul li {
  border-bottom: 1px solid #cccccc;
  position: relative;
  width: 100%;
  float: left;
}
.restaurantHeader #sidebar #cssmenu ul li a {
  padding: 10px 20px;
  display: inline-block;
  width: 100%;
  color: #ffffff;
  text-transform: capitalize;
}
.restaurantHeader #sidebar #cssmenu ul li .social-icon {
  display: flex !important;
  justify-content: space-evenly;
  margin-top: 20px;
}
.restaurantHeader #sidebar #cssmenu ul li .social-icon li {
  border: none;
  width: 47px;
  height: 46px;
  background: #DB9E03;
  line-height: 26px;
  border-radius: 50%;
  text-align: center;
}
.restaurantHeader #sidebar #cssmenu ul li .social-icon li a {
  color: #111111;
  display: inline-block;
  padding: 10px 0px;
}
.restaurantHeader #sidebar #cssmenu ul .has-sub ul {
  display: none;
}
.restaurantHeader #sidebar #cssmenu ul .has-sub ul li {
  border-bottom: none;
  border-top: 1px solid #cccccc;
}
.restaurantHeader #sidebar #cssmenu ul .has-sub ul li a {
  padding: 10px 40px;
  font-size: 14px;
}
.restaurantHeader #sidebar #cssmenu ul .has-sub:before {
  content: "";
  display: block;
  position: absolute;
  top: 20px;
  right: 42px;
  background-color: #cccccc;
  height: 2px;
  width: 10px;
  transition: all 0.5s;
}
.restaurantHeader #sidebar #cssmenu ul .has-sub:after {
  content: "";
  display: block;
  position: absolute;
  top: 16px;
  right: 46px;
  background-color: #cccccc;
  height: 10px;
  width: 2px;
  transition: all 0.5s;
}
.restaurantHeader #sidebar #cssmenu ul .open:before {
  transform: rotate(45deg);
}
.restaurantHeader #sidebar #cssmenu ul .open:after {
  transform: rotate(45deg);
}

.footer {
  width: 100%;
  height: 100%;
  background-image: url("../images/home11/footer_bg_img.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  padding: 100px 0 30px;
}
.footer::after {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  background-color: rgba(17, 17, 17, 0.5882352941);
  top: 0;
  left: 0;
}
.footer .top_footer_section {
  position: relative;
  z-index: 1;
  margin-bottom: 60px;
}
.footer .top_footer_section .footer_news_letter_box .comm_big_heading {
  margin-top: 20px;
  margin-bottom: 20px;
  color: #fff;
}
.footer .top_footer_section .footer_news_letter_box p {
  color: #fff;
  
  
  font-weight: 400;
  max-width: 670px;
}
.footer .top_footer_section .subcribe_form_wrapper {
  background-color: #fff;
  padding: 50px;
  outline: 10px solid rgba(255, 255, 255, 0.3098039216);
}
.footer .top_footer_section .subcribe_form_wrapper .subheading_form h4 {
  margin-bottom: 30px;
}
.footer .top_footer_section .subcribe_form_wrapper .subheading_form h4 a {
  color: #000;
  
  font-size: 26px;
  font-style: normal;
  font-weight: 700;
}
.footer .top_footer_section .subcribe_form_wrapper form input {
  width: 100%;
  border: 0;
  border-radius: 0;
  outline: none;
  padding: 0;
  padding-left: 20px;
  height: 50px;
  background-color: rgba(219, 158, 3, 0.1490196078);
  
  
  
  font-weight: 400;
  margin-bottom: 20px;
}
.footer .top_footer_section .subcribe_form_wrapper form .food-form-btn {
  background-color: transparent;
  width: 100%;
  border: 0;
  outline: 0;
}
.footer .top_footer_section .subcribe_form_wrapper form .food-form-btn .ind8-btn {
  width: 100%;
}
.footer .footer_link_section {
  position: relative;
  z-index: 1;
  padding: 50px 0px;
  border-top: 1px solid #666;
  border-bottom: 1px solid #666;
}
.footer .footer_link_section .footer_link1_box .footer_first_ul {
  margin-top: 35px;
  display: flex;
  flex-direction: column;
  row-gap: 15px;
}
.footer .footer_link_section .footer_link1_box .footer_first_ul li a {
  color: #fff;
  
  
  font-weight: 400;
}
.footer .footer_link_section .footer_link1_box .footer_first_ul li a span {
  margin-right: 15px;
}
.footer .footer_link_section .footer_link2_box .footer_heading {
  color: #fff;
  
  font-size: 22px;
  font-weight: 500;
  margin-top: 30px;
}
.footer .footer_link_section .footer_link2_box .footer_nav_wrap {
  margin-top: 30px;
}
.footer .footer_link_section .footer_link2_box .footer_nav_wrap ul {
  display: flex;
  align-items: center;
  column-gap: 30px;
  flex-wrap: wrap;
  row-gap: 6px;
}
.footer .footer_link_section .footer_link2_box .footer_nav_wrap ul li a {
  color: #fff;
  
  
  font-weight: 400;
}
.footer .footer_link_section .footer_link2_box .footer_icon_wrap {
  margin-top: 30px;
}
.footer .footer_link_section .footer_link2_box .footer_icon_wrap ul {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: wrap;
  column-gap: 25px;
}
.footer .footer_link_section .footer_link2_box .footer_icon_wrap ul li a {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 50px;
  height: 50px;
  border-radius: 50px;
  background-color: transparent;
  border: 1px solid #fff;
  transition: all 0.5s;
}
.footer .footer_link_section .footer_link2_box .footer_icon_wrap ul li a i {
  font-size: 27px;
  color: #fff;
}
.footer .footer_link_section .footer_link2_box .footer_icon_wrap ul li a:hover {
  background-color: #fff;
}
.footer .footer_link_section .footer_link2_box .footer_icon_wrap ul li a:hover i {
  color: #DB9E03;
}
.footer .footer_link_section .footer_link3_box .footer_heading {
  color: #fff;
  
  font-size: 22px;
  font-weight: 500;
  margin-top: 30px;
}
.footer .footer_link_section .footer_link3_box .footer_insta_ul ul {
  column-gap: 5px;
  margin-top: 30px;
  column-count: 3;
  position: relative;
  width: 100%;
}
.footer .footer_link_section .footer_link3_box .footer_insta_ul ul li {
  position: relative;
  transition: all 0.5s;
  width: 100%;
  margin-bottom: 5px;
}
.footer .footer_link_section .footer_link3_box .footer_insta_ul ul li a img {
  width: 100%;
}
.footer .footer_link_section .footer_link3_box .footer_insta_ul ul li .footer_overlay {
  position: absolute;
  background-color: rgba(219, 158, 3, 0.5490196078);
  width: 90%;
  height: 90%;
  top: -2px;
  margin: 6px;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: all 0.5s;
  opacity: 0;
}
.footer .footer_link_section .footer_link3_box .footer_insta_ul ul li .footer_overlay a i {
  color: #fff;
  font-size: 20px;
}
.footer .footer_link_section .footer_link3_box .footer_insta_ul ul li:hover .footer_overlay {
  opacity: 2;
}
.footer .footer_bottom_wrappper {
  position: relative;
  z-index: 1;
  margin-top: 30px;
}
.footer .footer_bottom_wrappper p {
  color: #fff;
  
  
  font-weight: 400;
  text-align: center;
}
.footer .footer_bottom_wrappper p span a {
  color: #DB9E03;
  transition: all 0.5s;
}
.footer .footer_bottom_wrappper p span a:hover {
  color: #fff;
}

.interiorHeader {
  position: relative;
  z-index: 999;
  background-color: #fff;
}
.interiorHeader .right-sidebar {
  position: fixed;
  top: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
  padding: 20px;
  background: rgba(18, 18, 17, 0.95) !important;
  z-index: 99999;
  -webkit-box-shadow: 0 -12px 46px 12px rgba(182, 14, 14, 0.0509803922);
  box-shadow: 0 -12px 46px 12px rgba(182, 14, 14, 0.0509803922);
  -webkit-transform: translate3d(20px, 0, 0);
  transform: translate3d(20px, 0, 0);
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  opacity: 0;
  visibility: hidden;
  overflow-x: hidden;
  overflow-y: auto;
}
.interiorHeader .right-sidebar .sidebar-close {
  width: 100%;
  float: right;
  position: relative;
  background: none;
  border: none;
  outline: none;
  padding: 0;
  width: 40px;
  height: 40px;
}
.interiorHeader .right-sidebar .sidebar-close:before {
  content: "";
  position: absolute;
  top: 20px;
  right: 0;
  width: 100%;
  height: 1px;
  background-color: #ffffff;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
.interiorHeader .right-sidebar .sidebar-close:after {
  content: "";
  position: absolute;
  top: 20px;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: white;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.interiorHeader .right-sidebar .toggle-content {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 94%;
}
.interiorHeader .right-sidebar .toggle-content .search-box {
  width: 100%;
  padding: 0px 50px;
  position: relative;
}
.interiorHeader .right-sidebar .toggle-content .search-box input {
  background-color: transparent;
  border: 0;
  border-bottom: 1px solid #fff;
  border-radius: 0;
  color: #fff;
  padding: 15px;
}
.interiorHeader .right-sidebar .toggle-content .search-box span {
  position: absolute;
  right: 70px;
  top: 8px;
}
.interiorHeader .right-sidebar .toggle-content ::placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #ffffff;
  opacity: 1;
  /* Firefox */
}
.interiorHeader .right-sidebar .toggle-content :-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #ffffff;
}
.interiorHeader .right-sidebar .toggle-content ::-ms-input-placeholder {
  /* Microsoft Edge */
  color: #ffffff;
}
.interiorHeader .open {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.interiorHeader .sb-main-header1 .menu-item-wrapper3 .logo_bg_box {
  background-color: #377EF8;
  border-top-right-radius: 50px;
}
.interiorHeader .sb-main-header1 .menu-item-wrapper3 .index1-logo {
  width: 100%;
  float: left;
  padding-top: 20px;
  display: flex;
  align-items: center;
  justify-content: start;
  padding-left: 50px;
}
.interiorHeader .sb-main-header1 .menu-item-wrapper3 .index1-logo .sticky-logo {
  display: none;
}
.interiorHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header {
  width: 100%;
  display: flex;
  justify-content: flex-end;
  padding: 20px 0px;
  padding-right: 50px;
}
.interiorHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav {
  padding: 0;
  width: 65%;
}
.interiorHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul {
  display: flex;
  gap: 20px;
}
.interiorHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul .menu-click1 .dropdown-items {
  position: absolute;
  background-color: #fff;
  z-index: 999;
  top: 35px;
  display: none;
  width: 700px;
  right: -315px;
  border-radius: 8px;
  box-shadow: 0 1px 6px 0 rgba(32, 37, 36, 0.2784313725);
}
.interiorHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul .menu-click1 .dropdown-items li {
  padding: 3px 8px;
  position: relative;
  transition: all 0.5s;
}
.interiorHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul .menu-click1 .dropdown-items li a {
  color: #fff;
  
  padding: 0.25rem 1rem;
  
}
.interiorHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul .menu-click1 .dropdown-items li a span {
  position: absolute;
  right: 20px;
  top: 50%;
  transform: translateY(-50%);
}
.interiorHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul .menu-click1 .dropdown-items li:hover:after {
  display: none;
}
.interiorHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul .menu-click1 .dropdown-items li:hover a {
  color: red;
}
.interiorHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul .menu-click1 .dropdown-items li + li {
  margin-left: 0;
}
.interiorHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul .menu-click1 .dropdown-items .custom-tabs {
  width: 100%;
  display: flex;
}
.interiorHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul .menu-click1 .dropdown-items .custom-tabs .nav-tabs {
  width: 30%;
  padding: 20px;
  background-color: #377EF8;
  border: 0;
}
.interiorHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul .menu-click1 .dropdown-items .custom-tabs .nav-tabs li button {
  width: 100%;
  text-align: left;
  border-radius: 4px;
  color: #ffffff;
}
.interiorHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul .menu-click1 .dropdown-items .custom-tabs .nav-tabs li button.active {
  color: #377EF8;
}
.interiorHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul .menu-click1 .dropdown-items .custom-tabs .nav-tabs li button:hover {
  background-color: #fff;
  color: #377EF8;
}
.interiorHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul .menu-click1 .dropdown-items .custom-tabs .tab-content {
  width: 70%;
}
.interiorHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul .menu-click1 .dropdown-items .custom-tabs .tab-content .tabs-box-wrapper {
  width: 100%;
  display: flex;
  padding: 20px;
}
.interiorHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul .menu-click1 .dropdown-items .custom-tabs .tab-content .tabs-box-wrapper .tabs-text {
  width: 60%;
}
.interiorHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul .menu-click1 .dropdown-items .custom-tabs .tab-content .tabs-box-wrapper .tabs-text p {
  font-size: 14px;
  color: #111111;
  padding-bottom: 10px;
}
.interiorHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul .menu-click1 .dropdown-items .custom-tabs .tab-content .tabs-box-wrapper .tabs-img {
  width: 40%;
}
.interiorHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul .menu-click1 .dropdown-items .custom-tabs .tab-content .tabs-box-wrapper .tabs-img img {
  width: 100%;
}
.interiorHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul .menu-click1.clicked .dropdown-items {
  display: block;
}
.interiorHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul li {
  position: relative;
}
.interiorHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul li a {
  
  padding: 0px;
  
  font-weight: 400;
  
  transition: all 0.5s;
}
.interiorHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul li a span {
  font-size: 10px;
  margin-left: 3px;
}
.interiorHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul li a:hover {
  color: #377EF8;
}
.interiorHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul li .dropdown-menu {
  left: 0;
  top: 35px;
  z-index: 100;
  margin: 0px;
  padding: 0px;
  height: auto;
  min-width: 200px;
  display: block;
  border: none;
  border-radius: 4px;
  position: absolute;
  -webkit-transform: scaleY(0);
  transform: scaleY(0);
  background-color: #ffffff;
  background-clip: inherit;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  -webkit-transform-origin: center top 0;
  transform-origin: center top 0;
}
.interiorHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul li .dropdown-menu li {
  display: block;
  margin: 0 !important;
  -webkit-transition: 0.3s all ease-in-out;
  transition: 0.3s all ease-in-out;
  border-bottom: 1px solid rgba(228, 228, 228, 0.95);
}
.interiorHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul li .dropdown-menu li a {
  width: 100%;
  padding: 10px 20px 10px;
  color: #111111;
  font-weight: 400;
  font-size: 15px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  transition: 500ms all ease;
}
.interiorHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul li .dropdown-menu li a:hover {
  margin-left: 8px;
  background-color: transparent;
  color: #377EF8;
}
.interiorHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul li .dropdown-menu li .sub-dropdown {
  position: absolute;
  left: 200px;
  padding: 0px 0px;
  top: 0;
  width: 170px;
  border-radius: 8px;
  background-color: #ffffff;
  display: none;
  -webkit-box-shadow: 2px 0 10px rgba(0, 0, 0, 0.1019607843);
  box-shadow: 2px 0 10px rgba(0, 0, 0, 0.1019607843);
  -webkit-transition: 0.3s all ease-in-out;
  transition: 0.3s all ease-in-out;
  transition: all 0.5s;
}
.interiorHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul li .dropdown-menu li:hover .sub-dropdown {
  display: block;
  transition: all 0.5s;
}
.interiorHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul li .dropdown-menu li:last-child {
  border-bottom: 0;
}
.interiorHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul li .dropdown-menu.short-code-menu {
  width: 690px;
  left: -237%;
  padding: 20px;
}
.interiorHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul li .dropdown-menu.short-code-menu li {
  border-bottom: 0;
}
.interiorHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul li .dropdown-menu.short-code-menu li .megamenu-wrapper {
  width: 100%;
  display: flex;
  justify-content: space-between;
}
.interiorHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul li .dropdown-menu.short-code-menu li .megamenu-wrapper .megamenu-list {
  width: 100%;
}
.interiorHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul li .dropdown-menu.short-code-menu li .megamenu-wrapper .megamenu-list h5 {
  
  font-weight: 600;
  padding-bottom: 8px;
  text-transform: uppercase;
  color: #377EF8;
}
.interiorHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul li .dropdown-menu.short-code-menu li .megamenu-wrapper .megamenu-list a {
  color: #111111;
  display: block;
  font-weight: 400;
  position: relative;
  padding-left: 12px;
  
  padding-bottom: 8px;
  border-bottom: 1px solid rgba(228, 228, 228, 0.95);
}
.interiorHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul li .dropdown-menu.short-code-menu li .megamenu-wrapper .megamenu-list a:before {
  content: "";
  position: absolute;
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background-color: #111111;
  left: 0;
  top: 18px;
}
.interiorHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul li .dropdown-menu.short-code-menu li .megamenu-wrapper .megamenu-list a:hover {
  margin-left: 8px;
  color: #377EF8;
}
.interiorHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul li .dropdown-menu.short-code-menu li .megamenu-wrapper .megamenu-list a:hover:before {
  background-color: #377EF8;
}
.interiorHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul li .dropdown-menu.short-code-menu li .megamenu-wrapper .megamenu-list a:last-child a {
  border-bottom: 0;
}
.interiorHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul li:hover .dropdown-menu {
  -webkit-transform: scaleY(1);
  transform: scaleY(1);
}
.interiorHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header .social-media-icons {
  display: flex;
  column-gap: 25px;
}
.interiorHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header .social-media-icons li a .sidebar-toggle {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 50px;
  height: 50px;
  border-radius: 50%;
}
.interiorHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header .social-media-icons li a .sidebar-toggle svg {
  width: 21px;
  height: 21px;
}
.interiorHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header .social-media-icons li a .sidebar-toggle svg path {
  fill: #111 !important;
}
.interiorHeader .sb-main-header1 .menu-item-wrapper3.menu-fixed {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  background-color: #222222;
  z-index: 10000;
  -o-box-shadow: 0px 0px 25px -10px;
  -ms-box-shadow: 0px 0px 25px -10px;
  -moz-box-shadow: 0px 0px 25px -10px;
  -webkit-box-shadow: 0px 0px 25px -10px;
  box-shadow: 0px 0px 15px -15px;
}
.interiorHeader .sb-main-header1 .menu-item-wrapper3.menu-fixed .my-menu-header nav ul li a {
  color: #fff;
}
.interiorHeader .sb-main-header1 .menu-item-wrapper3.menu-fixed .social-media-icons li a .sidebar-toggle svg path {
  fill: #fff;
}
.interiorHeader .sb-main-header1 .mobile-menu-wrapper {
  background-color: #111111;
  position: fixed;
  top: 0;
  width: 100%;
}
.interiorHeader .sb-main-header1 .mobile-menu-wrapper .mobile-logo a {
  display: inline-block;
}
.interiorHeader .sb-main-header1 .mobile-menu-wrapper .social-media-icons {
  padding-right: 20px;
}
.interiorHeader .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul {
  width: 100%;
}
.interiorHeader .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul .login-btn {
  text-align: center;
  display: inline-block;
  position: relative;
  vertical-align: sub;
}
.interiorHeader .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul .login-btn i {
  margin-right: 5px;
  font-size: 20px;
}
.interiorHeader .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul .login-btn a {
  color: #ffffff;
}
.interiorHeader .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul .login-btn a span {
  padding-right: 4px;
  vertical-align: text-bottom;
}
.interiorHeader .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul .login-btn img {
  width: 34px;
  height: 34px;
  border-radius: 50%;
  border: 2px solid #ffffff;
  margin-right: 8px;
}
.interiorHeader .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul .user-text {
  width: 150px;
  position: absolute;
  top: 60px;
  right: 0px;
  float: left;
  z-index: 99;
  background: #ffffff;
  border-radius: 12px;
  padding: 5px 0px;
  display: none;
  overflow: hidden;
  box-shadow: 8px 0px 29px rgba(0, 0, 0, 0.0392156863);
}
.interiorHeader .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul .user-text a {
  width: 100%;
  display: inline-block;
  font-size: 15px;
  color: #111111;
  padding: 9px 18px;
  text-align: left;
}
.interiorHeader .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul .user-text a span {
  display: inline-block;
  padding-right: 8px;
  line-height: inherit;
}
.interiorHeader .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul .user-text a span svg {
  width: 20px;
  height: 20px;
}
.interiorHeader .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul .user-text a:hover {
  color: #111111;
  background-color: #e5e5e5;
}
.interiorHeader .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul .search_bar {
  position: relative;
}
.interiorHeader .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul .search_bar .lv_search_bar {
  color: #444;
  
  cursor: pointer;
}
.interiorHeader .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul .search_bar .lv_search_bar a span svg {
  width: 20px;
  height: 20px;
  fill: #ffffff;
}
.interiorHeader .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul .search_bar .lv_search_box {
  position: absolute;
  width: 270px;
  top: 66px;
  right: -35px;
  padding: 20px;
  
  display: inline-block;
  border-top: 4px solid #111111;
  border-radius: 0px;
  -webkit-box-shadow: 0px 2px 7px -3px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0px 2px 7px -3px rgba(0, 0, 0, 0.5);
  -o-box-shadow: 0px 2px 7px -3px rgba(0, 0, 0, 0.5);
  -ms-box-shadow: 0px 2px 7px -3px rgba(0, 0, 0, 0.5);
  box-shadow: 0px 5px 8px -5px rgba(0, 0, 0, 0.5);
  background-color: #ffffff;
  display: none;
  z-index: 1000;
}
.interiorHeader .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul .search_bar .lv_search_box input {
  float: left;
  color: #111111;
  width: calc(100% - 45px);
  padding: 0px 10px;
  height: 45px;
  border: 1px solid #e1e1e1;
  border-top-left-radius: 30px;
  border-bottom-left-radius: 30px;
  border-right: 0px;
}
.interiorHeader .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul .search_bar .lv_search_box button {
  width: 45px;
  height: 45px;
  border: 1px solid #e1e1e1;
  border-left: none;
  background-color: #ffffff;
  color: #111111;
  text-align: center;
  padding: 0px;
  border-top-right-radius: 30px;
  border-bottom-right-radius: 30px;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -moz-transition: all 0.5s;
  transition: all 0.5s;
}
.interiorHeader .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul .search_bar .lv_search_box button:hover {
  color: #ffffff;
  background: #cca334;
  border-color: #cca334;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -moz-transition: all 0.5s;
  transition: all 0.5s;
}
.interiorHeader .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul li {
  display: inline-block;
}
.interiorHeader .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul li .sidebar-toggle {
  position: relative;
  width: 50px;
  height: 50px;
  display: inline-block;
  text-align: center;
  line-height: 46px;
  background: #ffffff;
  border-radius: 50%;
}
.interiorHeader .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul li .sidebar-toggle svg {
  width: 24px;
  height: 24px;
  fill: #377EF8;
}
.interiorHeader .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul li + li {
  margin-left: 10px;
}

.mega-menu {
  width: 700px !important;
  padding: 20px 0;
  display: flex !important;
  left: -330px !important;
}
.mega-menu ul {
  display: block !important;
}

.mobile-menu-wrapper {
  background-color: #111111;
  padding: 15px 0px;
  display: block;
}
.mobile-menu-wrapper .toggle-main-wrapper {
  display: flex;
  justify-content: center;
  flex-direction: column;
}
.mobile-menu-wrapper .toggle-main-wrapper .line {
  width: 30px;
  height: 3px;
  background-color: #ffffff;
  display: block;
  margin: 3px auto;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.mobile-menu-wrapper .toggle-main-wrapper.main span:nth-child(1) {
  top: 36px;
  -webkit-transform: rotate(135deg);
  -moz-transform: rotate(135deg);
  -o-transform: rotate(135deg);
  transform: rotate(135deg);
  position: absolute;
}
.mobile-menu-wrapper .toggle-main-wrapper.main span:nth-child(2) {
  opacity: 0;
  left: -60px;
}
.mobile-menu-wrapper .toggle-main-wrapper.main span:nth-child(3) {
  top: 36px;
  -webkit-transform: rotate(-135deg);
  -moz-transform: rotate(-135deg);
  -o-transform: rotate(-135deg);
  transform: rotate(-135deg);
  position: absolute;
}

.interiorHeader #sidebar {
  position: fixed;
  display: block;
  height: 100vh;
  top: 0;
  left: -500px;
  width: 275px;
  background-color: #377EF8;
  overflow: scroll;
  overflow-x: hidden;
  z-index: 999;
  -webkit-transition: all 0.5s cubic-bezier(0.785, 0.135, 0.15, 0.86);
  -o-transition: all 0.5s cubic-bezier(0.785, 0.135, 0.15, 0.86);
  -ms-transition: all 0.5s cubic-bezier(0.785, 0.135, 0.15, 0.86);
  -moz-transition: all 0.5s cubic-bezier(0.785, 0.135, 0.15, 0.86);
  transition: all 0.5s cubic-bezier(0.785, 0.135, 0.15, 0.86);
}
.interiorHeader #sidebar .sidebar_logo {
  float: left;
  width: 300px;
  padding: 15px 24px;
  background: #111;
}
.interiorHeader #sidebar .sidebar_logo a img {
  width: 150px;
}
.interiorHeader #sidebar.open {
  left: 0;
}
.interiorHeader #sidebar #cssmenu {
  width: 300px;
}
.interiorHeader #sidebar #cssmenu .center-btn {
  padding-top: 12px;
  padding-left: 20px;
  display: inline-block;
  text-align: left;
}
.interiorHeader #sidebar #cssmenu .center-btn .redButton {
  padding: 8px 20px;
}
.interiorHeader #sidebar #cssmenu ul {
  width: 100%;
  float: left;
}
.interiorHeader #sidebar #cssmenu ul li {
  border-bottom: 1px solid #cccccc;
  position: relative;
  width: 100%;
  float: left;
}
.interiorHeader #sidebar #cssmenu ul li a {
  padding: 10px 20px;
  display: inline-block;
  width: 100%;
  color: #ffffff;
  text-transform: capitalize;
}
.interiorHeader #sidebar #cssmenu ul li .social-icon {
  display: flex !important;
  justify-content: space-evenly;
  margin-top: 20px;
}
.interiorHeader #sidebar #cssmenu ul li .social-icon li {
  border: none;
  width: 47px;
  height: 46px;
  background: #377EF8;
  line-height: 26px;
  border-radius: 50%;
  text-align: center;
}
.interiorHeader #sidebar #cssmenu ul li .social-icon li a {
  color: #111111;
  display: inline-block;
  padding: 10px 0px;
}
.interiorHeader #sidebar #cssmenu ul .has-sub ul {
  display: none;
}
.interiorHeader #sidebar #cssmenu ul .has-sub ul li {
  border-bottom: none;
  border-top: 1px solid #cccccc;
}
.interiorHeader #sidebar #cssmenu ul .has-sub ul li a {
  padding: 10px 40px;
  font-size: 14px;
}
.interiorHeader #sidebar #cssmenu ul .has-sub:before {
  content: "";
  display: block;
  position: absolute;
  top: 20px;
  right: 42px;
  background-color: #cccccc;
  height: 2px;
  width: 10px;
  transition: all 0.5s;
}
.interiorHeader #sidebar #cssmenu ul .has-sub:after {
  content: "";
  display: block;
  position: absolute;
  top: 16px;
  right: 46px;
  background-color: #cccccc;
  height: 10px;
  width: 2px;
  transition: all 0.5s;
}
.interiorHeader #sidebar #cssmenu ul .open:before {
  transform: rotate(45deg);
}
.interiorHeader #sidebar #cssmenu ul .open:after {
  transform: rotate(45deg);
}

footer .interior_footer {
  width: 100%;
  height: 100%;
  background-color: #377EF8;
  padding: 60px 0px 25px 0px;
}
footer .interior_footer .interior_footertopbox .interior_footerbox1 .intfooter_logo {
  margin-bottom: 30px;
}
footer .interior_footer .interior_footertopbox .interior_footerbox1 p {
  color: #fff;
  
  
  font-weight: 400;
}
footer .interior_footer .interior_footertopbox .interior_footerbox2 {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
footer .interior_footer .interior_footertopbox .interior_footerbox2 h3 {
  transition: all 0.5s;
}
footer .interior_footer .interior_footertopbox .interior_footerbox2 h3 a {
  color: #fff;
  
  font-size: 22px;
  font-weight: 500;
  transition: all 0.5s;
}
footer .interior_footer .interior_footertopbox .interior_footerbox2 h3 a:hover {
  color: #FFB129;
}
footer .interior_footer .interior_footertopbox .interior_footerbox2 ul {
  display: flex;
  flex-direction: column;
  margin-top: 30px;
  row-gap: 10px;
}
footer .interior_footer .interior_footertopbox .interior_footerbox2 ul li {
  list-style: disc;
  color: #fff;
  list-style-position: inside;
}
footer .interior_footer .interior_footertopbox .interior_footerbox2 ul li a {
  color: #fff;
  
  
  font-weight: 400;
  transition: all 0.5s;
}
footer .interior_footer .interior_footertopbox .interior_footerbox2 ul li a:hover {
  color: #FFB129;
}
footer .interior_footer .interior_footertopbox .interior_footerbox3 {
  margin-left: 40px;
}
footer .interior_footer .interior_footertopbox .interior_footerbox3 h3 {
  transition: all 0.5s;
}
footer .interior_footer .interior_footertopbox .interior_footerbox3 h3 a {
  color: #fff;
  
  font-size: 22px;
  font-weight: 500;
  transition: all 0.5s;
}
footer .interior_footer .interior_footertopbox .interior_footerbox3 h3 a:hover {
  color: #FFB129;
}
footer .interior_footer .interior_footertopbox .interior_footerbox3 ul {
  display: flex;
  flex-direction: column;
  margin-top: 30px;
  row-gap: 10px;
}
footer .interior_footer .interior_footertopbox .interior_footerbox3 ul li {
  list-style: disc;
  color: #fff;
  list-style-position: inside;
  display: flex;
  align-items: center;
  column-gap: 20px;
}
footer .interior_footer .interior_footertopbox .interior_footerbox3 ul li span {
  display: block;
}
footer .interior_footer .interior_footertopbox .interior_footerbox3 ul li span a {
  color: #fff;
  
  
  font-weight: 400;
  transition: all 0.5s;
}
footer .interior_footer .interior_footertopbox .interior_footerbox3 ul li span a:hover {
  color: #FFB129;
}
footer .interior_footer .interior_footermiddlebox {
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
  padding: 20px 0px 20px 0px;
  margin: 50px 0px 25px 0px;
}
footer .interior_footer .interior_footermiddlebox .interiorsubcribe_form_wrapper form .prosearch-box {
  height: 50px;
  width: 80%;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
footer .interior_footer .interior_footermiddlebox .interiorsubcribe_form_wrapper form .prosearch-box input {
  width: 100%;
  border: 0;
  border-radius: 0;
  outline: none;
  padding: 0;
  padding-left: 30px;
  height: 50px;
  background-color: #fff;
  color: #666666;
  
  font-weight: 400;
  
  font-weight: 400;
}
footer .interior_footer .interior_footermiddlebox .interiorsubcribe_form_wrapper form .food-form-btn {
  background-color: #FFB129;
  width: 40%;
  height: 50px;
  border: 0;
  outline: 0;
}
footer .interior_footer .interior_footermiddlebox .interiorsubcribe_form_wrapper form .food-form-btn .pro-btn {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  background-color: #FFB129;
  color: #fff;
  width: 200px;
  height: 100%;
  
  font-size: 18px;
  font-weight: 700;
  text-transform: uppercase;
}
footer .interior_footer .interior_footermiddlebox .footer_icon_wrap {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
footer .interior_footer .interior_footermiddlebox .footer_icon_wrap ul {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: wrap;
  column-gap: 25px;
}
footer .interior_footer .interior_footermiddlebox .footer_icon_wrap ul li a {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 50px;
  height: 50px;
  border-radius: 50px;
  background-color: transparent;
  border: 1px solid #fff;
  transition: all 0.5s;
}
footer .interior_footer .interior_footermiddlebox .footer_icon_wrap ul li a i {
  font-size: 27px;
  color: #fff;
}
footer .interior_footer .interior_footermiddlebox .footer_icon_wrap ul li a:hover {
  background-color: #fff;
}
footer .interior_footer .interior_footermiddlebox .footer_icon_wrap ul li a:hover i {
  color: #FFB129;
}
footer .interior_footer .interior_footerbottombox {
  display: flex;
  align-items: center;
  justify-content: center;
}
footer .interior_footer .interior_footerbottombox p {
  color: #fff;
  
  font-size: 18px;
  font-weight: 400;
}
footer .interior_footer .interior_footerbottombox p a {
  color: #FFB129;
  font-weight: 700;
  transition: all 0.5s;
}
footer .interior_footer .interior_footerbottombox p a:hover {
  color: #fff;
}

.solar-header-wrapper {
  position: relative;
  z-index: 999;
}
.solar-header-wrapper .right-sidebar {
  position: fixed;
  top: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
  padding: 20px;
  background: rgba(18, 18, 17, 0.95) !important;
  z-index: 99999;
  -webkit-box-shadow: 0 -12px 46px 12px rgba(182, 14, 14, 0.0509803922);
  box-shadow: 0 -12px 46px 12px rgba(182, 14, 14, 0.0509803922);
  -webkit-transform: translate3d(20px, 0, 0);
  transform: translate3d(20px, 0, 0);
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  opacity: 0;
  visibility: hidden;
  overflow-x: hidden;
  overflow-y: auto;
}
.solar-header-wrapper .right-sidebar .sidebar-close {
  width: 100%;
  float: right;
  position: relative;
  background: none;
  border: none;
  outline: none;
  padding: 0;
  width: 40px;
  height: 40px;
}
.solar-header-wrapper .right-sidebar .sidebar-close:before {
  content: "";
  position: absolute;
  top: 20px;
  right: 0;
  width: 100%;
  height: 1px;
  background-color: #ffffff;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
.solar-header-wrapper .right-sidebar .sidebar-close:after {
  content: "";
  position: absolute;
  top: 20px;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: white;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.solar-header-wrapper .right-sidebar .toggle-content {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 94%;
}
.solar-header-wrapper .right-sidebar .toggle-content .search-box {
  width: 100%;
  padding: 0px 50px;
  position: relative;
}
.solar-header-wrapper .right-sidebar .toggle-content .search-box input {
  background-color: transparent;
  border: 0;
  border-bottom: 1px solid #fff;
  border-radius: 0;
  color: #fff;
  padding: 15px;
}
.solar-header-wrapper .right-sidebar .toggle-content .search-box span {
  position: absolute;
  right: 70px;
  top: 8px;
}
.solar-header-wrapper .right-sidebar .toggle-content ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #ffffff;
  opacity: 1; /* Firefox */
}
.solar-header-wrapper .right-sidebar .toggle-content :-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #ffffff;
}
.solar-header-wrapper .right-sidebar .toggle-content ::-ms-input-placeholder { /* Microsoft Edge */
  color: #ffffff;
}
.solar-header-wrapper .open {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.solar-header-wrapper .sb-main-header1 .menu-item-wrapper3 .index1-logo {
  width: 200px;
  float: left;
  padding-top: 20px;
}
.solar-header-wrapper .sb-main-header1 .menu-item-wrapper3 .index1-logo .sticky-logo {
  display: none;
}
.solar-header-wrapper .sb-main-header1 .menu-item-wrapper3 .my-menu-header {
  width: 100%;
  display: flex;
  justify-content: flex-end;
  padding: 20px 0px;
}
.solar-header-wrapper .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav {
  padding: 0;
  margin-right: 90px;
}
.solar-header-wrapper .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul {
  display: flex;
  gap: 20px;
}
.solar-header-wrapper .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul .menu-click1 .dropdown-items {
  position: absolute;
  background-color: #fff;
  z-index: 999;
  top: 35px;
  display: none;
  width: 700px;
  right: -315px;
  border-radius: 8px;
  box-shadow: 0 1px 6px 0 rgba(32, 37, 36, 0.2784313725);
}
.solar-header-wrapper .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul .menu-click1 .dropdown-items li {
  padding: 3px 8px;
  position: relative;
  transition: all 0.5s;
}
.solar-header-wrapper .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul .menu-click1 .dropdown-items li a {
  color: #fff;
  
  padding: 0.25rem 1rem;
  
}
.solar-header-wrapper .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul .menu-click1 .dropdown-items li a span {
  position: absolute;
  right: 20px;
  top: 50%;
  transform: translateY(-50%);
}
.solar-header-wrapper .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul .menu-click1 .dropdown-items li:hover:after {
  display: none;
}
.solar-header-wrapper .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul .menu-click1 .dropdown-items li:hover a {
  color: red;
}
.solar-header-wrapper .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul .menu-click1 .dropdown-items li + li {
  margin-left: 0;
}
.solar-header-wrapper .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul .menu-click1 .dropdown-items .custom-tabs {
  width: 100%;
  display: flex;
}
.solar-header-wrapper .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul .menu-click1 .dropdown-items .custom-tabs .nav-tabs {
  width: 30%;
  padding: 20px;
  background-color: #4ea19e;
  border: 0;
}
.solar-header-wrapper .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul .menu-click1 .dropdown-items .custom-tabs .nav-tabs li button {
  width: 100%;
  text-align: left;
  border-radius: 4px;
  color: #ffffff;
}
.solar-header-wrapper .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul .menu-click1 .dropdown-items .custom-tabs .nav-tabs li button.active {
  color: #4ea19e;
}
.solar-header-wrapper .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul .menu-click1 .dropdown-items .custom-tabs .nav-tabs li button:hover {
  background-color: #fff;
  color: #4ea19e;
}
.solar-header-wrapper .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul .menu-click1 .dropdown-items .custom-tabs .tab-content {
  width: 70%;
}
.solar-header-wrapper .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul .menu-click1 .dropdown-items .custom-tabs .tab-content .tabs-box-wrapper {
  width: 100%;
  display: flex;
  padding: 20px;
}
.solar-header-wrapper .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul .menu-click1 .dropdown-items .custom-tabs .tab-content .tabs-box-wrapper .tabs-text {
  width: 60%;
}
.solar-header-wrapper .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul .menu-click1 .dropdown-items .custom-tabs .tab-content .tabs-box-wrapper .tabs-text p {
  font-size: 14px;
  color: #111111;
  padding-bottom: 10px;
}
.solar-header-wrapper .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul .menu-click1 .dropdown-items .custom-tabs .tab-content .tabs-box-wrapper .tabs-img {
  width: 40%;
}
.solar-header-wrapper .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul .menu-click1 .dropdown-items .custom-tabs .tab-content .tabs-box-wrapper .tabs-img img {
  width: 100%;
}
.solar-header-wrapper .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul .menu-click1.clicked .dropdown-items {
  display: block;
}
.solar-header-wrapper .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul li {
  position: relative;
}
.solar-header-wrapper .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul li a {
  color: #fff;
  padding: 0px;
  
  font-weight: 400;
  
}
.solar-header-wrapper .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul li a span {
  font-size: 10px;
  margin-left: 3px;
}
.solar-header-wrapper .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul li .dropdown-menu {
  left: 0;
  top: 35px;
  z-index: 100;
  margin: 0px;
  padding: 0px;
  height: auto;
  min-width: 200px;
  display: block;
  border: none;
  border-radius: 4px;
  position: absolute;
  -webkit-transform: scaleY(0);
  transform: scaleY(0);
  background-color: #ffffff;
  background-clip: inherit;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  -webkit-transform-origin: center top 0;
  transform-origin: center top 0;
}
.solar-header-wrapper .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul li .dropdown-menu li {
  display: block;
  margin: 0 !important;
  -webkit-transition: 0.3s all ease-in-out;
  transition: 0.3s all ease-in-out;
  border-bottom: 1px solid rgba(228, 228, 228, 0.95);
}
.solar-header-wrapper .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul li .dropdown-menu li a {
  width: 100%;
  padding: 10px 20px 10px;
  color: #111111;
  font-weight: 400;
  font-size: 15px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  transition: 500ms all ease;
}
.solar-header-wrapper .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul li .dropdown-menu li a:hover {
  margin-left: 8px;
  background-color: transparent;
  color: #4ea19e;
}
.solar-header-wrapper .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul li .dropdown-menu li .sub-dropdown {
  position: absolute;
  left: 200px;
  padding: 0px 0px;
  top: 0;
  width: 170px;
  border-radius: 8px;
  background-color: #ffffff;
  display: none;
  -webkit-box-shadow: 2px 0 10px rgba(0, 0, 0, 0.1019607843);
  box-shadow: 2px 0 10px rgba(0, 0, 0, 0.1019607843);
  -webkit-transition: 0.3s all ease-in-out;
  transition: 0.3s all ease-in-out;
  transition: all 0.5s;
}
.solar-header-wrapper .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul li .dropdown-menu li:hover .sub-dropdown {
  display: block;
  transition: all 0.5s;
}
.solar-header-wrapper .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul li .dropdown-menu li:last-child {
  border-bottom: 0;
}
.solar-header-wrapper .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul li .dropdown-menu.short-code-menu {
  width: 690px;
  left: -237%;
  padding: 20px;
}
.solar-header-wrapper .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul li .dropdown-menu.short-code-menu li {
  border-bottom: 0;
}
.solar-header-wrapper .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul li .dropdown-menu.short-code-menu li .megamenu-wrapper {
  width: 100%;
  display: flex;
  justify-content: space-between;
}
.solar-header-wrapper .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul li .dropdown-menu.short-code-menu li .megamenu-wrapper .megamenu-list {
  width: 100%;
}
.solar-header-wrapper .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul li .dropdown-menu.short-code-menu li .megamenu-wrapper .megamenu-list h5 {
  
  font-weight: 600;
  padding-bottom: 8px;
  text-transform: uppercase;
  color: #4ea19e;
}
.solar-header-wrapper .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul li .dropdown-menu.short-code-menu li .megamenu-wrapper .megamenu-list a {
  color: #111111;
  display: block;
  font-weight: 400;
  position: relative;
  padding-left: 12px;
  
  padding-bottom: 8px;
  border-bottom: 1px solid rgba(228, 228, 228, 0.95);
}
.solar-header-wrapper .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul li .dropdown-menu.short-code-menu li .megamenu-wrapper .megamenu-list a:before {
  content: "";
  position: absolute;
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background-color: #111111;
  left: 0;
  top: 18px;
}
.solar-header-wrapper .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul li .dropdown-menu.short-code-menu li .megamenu-wrapper .megamenu-list a:hover {
  margin-left: 8px;
  color: #4ea19e;
}
.solar-header-wrapper .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul li .dropdown-menu.short-code-menu li .megamenu-wrapper .megamenu-list a:hover:before {
  background-color: #4ea19e;
}
.solar-header-wrapper .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul li .dropdown-menu.short-code-menu li .megamenu-wrapper .megamenu-list a:last-child a {
  border-bottom: 0;
}
.solar-header-wrapper .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul li:hover .dropdown-menu {
  -webkit-transform: scaleY(1);
  transform: scaleY(1);
}
.solar-header-wrapper .sb-main-header1 .menu-item-wrapper3 .my-menu-header .social-media-icons {
  column-gap: 50px;
}
.solar-header-wrapper .sb-main-header1 .menu-item-wrapper3 .my-menu-header .social-media-icons li a .sidebar-toggle {
  position: relative;
  display: inline-block;
  text-align: center;
  line-height: 46px;
}
.solar-header-wrapper .sb-main-header1 .menu-item-wrapper3 .my-menu-header .social-media-icons li a .sidebar-toggle svg {
  width: 21px;
  height: 21px;
  fill: #fff;
}
.solar-header-wrapper .sb-main-header1 .menu-item-wrapper3 .my-menu-header .social-media-icons li .cafe-btn {
  margin-top: 3px;
  padding: 12px 20px;
  font-size: 14px;
}
.solar-header-wrapper .sb-main-header1 .menu-item-wrapper3 .my-menu-header .social-media-icons .login-btn {
  text-align: left;
  display: inline-block;
  position: relative;
  display: none;
}
.solar-header-wrapper .sb-main-header1 .menu-item-wrapper3 .my-menu-header .social-media-icons .login-btn i {
  margin-right: 5px;
  font-size: 20px;
}
.solar-header-wrapper .sb-main-header1 .menu-item-wrapper3 .my-menu-header .social-media-icons .login-btn a {
  color: #ffffff;
  
  font-weight: 500;
}
.solar-header-wrapper .sb-main-header1 .menu-item-wrapper3 .my-menu-header .social-media-icons .login-btn a span {
  padding-right: 4px;
  vertical-align: text-bottom;
}
.solar-header-wrapper .sb-main-header1 .menu-item-wrapper3 .my-menu-header .social-media-icons .login-btn img {
  width: 34px;
  height: 34px;
  border-radius: 50%;
  border: 2px solid #ffffff;
  margin-right: 8px;
}
.solar-header-wrapper .sb-main-header1 .menu-item-wrapper3 .my-menu-header .social-media-icons .user-text {
  width: 150px;
  position: absolute;
  top: 60px;
  right: 0px;
  float: left;
  z-index: 99;
  background: #ffffff;
  border-radius: 12px;
  padding: 5px 0px;
  display: none;
  overflow: hidden;
  box-shadow: 8px 0px 29px rgba(0, 0, 0, 0.0392156863);
}
.solar-header-wrapper .sb-main-header1 .menu-item-wrapper3 .my-menu-header .social-media-icons .user-text a {
  width: 100%;
  display: inline-block;
  font-size: 15px;
  color: #111111;
  padding: 9px 18px;
  text-align: left;
}
.solar-header-wrapper .sb-main-header1 .menu-item-wrapper3 .my-menu-header .social-media-icons .user-text a span {
  display: inline-block;
  padding-right: 8px;
  line-height: inherit;
}
.solar-header-wrapper .sb-main-header1 .menu-item-wrapper3 .my-menu-header .social-media-icons .user-text a span svg {
  width: 20px;
  height: 20px;
}
.solar-header-wrapper .sb-main-header1 .menu-item-wrapper3 .my-menu-header .social-media-icons .user-text a:hover {
  color: #111111;
  background-color: #e5e5e5;
}
.solar-header-wrapper .sb-main-header1 .menu-item-wrapper3.menu-fixed {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  background-color: #222222;
  z-index: 10000;
  -o-box-shadow: 0px 0px 25px -10px;
  -ms-box-shadow: 0px 0px 25px -10px;
  -moz-box-shadow: 0px 0px 25px -10px;
  -webkit-box-shadow: 0px 0px 25px -10px;
  box-shadow: 0px 0px 15px -15px;
}
.solar-header-wrapper .sb-main-header1 .menu-item-wrapper3.menu-fixed .my-menu-header nav ul li a {
  color: #fff;
}
.solar-header-wrapper .sb-main-header1 .mobile-menu-wrapper {
  background-color: #111111;
  position: fixed;
  top: 0;
  width: 100%;
}
.solar-header-wrapper .sb-main-header1 .mobile-menu-wrapper .mobile-logo a {
  display: inline-block;
}
.solar-header-wrapper .sb-main-header1 .mobile-menu-wrapper .social-media-icons {
  padding-right: 20px;
}
.solar-header-wrapper .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul {
  width: 100%;
}
.solar-header-wrapper .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul .login-btn {
  text-align: center;
  display: inline-block;
  position: relative;
  vertical-align: sub;
}
.solar-header-wrapper .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul .login-btn i {
  margin-right: 5px;
  font-size: 20px;
}
.solar-header-wrapper .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul .login-btn a {
  color: #ffffff;
}
.solar-header-wrapper .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul .login-btn a span {
  padding-right: 4px;
  vertical-align: text-bottom;
}
.solar-header-wrapper .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul .login-btn img {
  width: 34px;
  height: 34px;
  border-radius: 50%;
  border: 2px solid #ffffff;
  margin-right: 8px;
}
.solar-header-wrapper .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul .user-text {
  width: 150px;
  position: absolute;
  top: 60px;
  right: 0px;
  float: left;
  z-index: 99;
  background: #ffffff;
  border-radius: 12px;
  padding: 5px 0px;
  display: none;
  overflow: hidden;
  box-shadow: 8px 0px 29px rgba(0, 0, 0, 0.0392156863);
}
.solar-header-wrapper .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul .user-text a {
  width: 100%;
  display: inline-block;
  font-size: 15px;
  color: #111111;
  padding: 9px 18px;
  text-align: left;
}
.solar-header-wrapper .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul .user-text a span {
  display: inline-block;
  padding-right: 8px;
  line-height: inherit;
}
.solar-header-wrapper .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul .user-text a span svg {
  width: 20px;
  height: 20px;
}
.solar-header-wrapper .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul .user-text a:hover {
  color: #111111;
  background-color: #e5e5e5;
}
.solar-header-wrapper .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul .search_bar {
  position: relative;
}
.solar-header-wrapper .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul .search_bar .lv_search_bar {
  color: #444;
  
  cursor: pointer;
}
.solar-header-wrapper .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul .search_bar .lv_search_bar a span svg {
  width: 20px;
  height: 20px;
  fill: #ffffff;
}
.solar-header-wrapper .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul .search_bar .lv_search_box {
  position: absolute;
  width: 270px;
  top: 66px;
  right: -35px;
  padding: 20px;
  
  display: inline-block;
  border-top: 4px solid #111111;
  border-radius: 0px;
  -webkit-box-shadow: 0px 2px 7px -3px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0px 2px 7px -3px rgba(0, 0, 0, 0.5);
  -o-box-shadow: 0px 2px 7px -3px rgba(0, 0, 0, 0.5);
  -ms-box-shadow: 0px 2px 7px -3px rgba(0, 0, 0, 0.5);
  box-shadow: 0px 5px 8px -5px rgba(0, 0, 0, 0.5);
  background-color: #ffffff;
  display: none;
  z-index: 1000;
}
.solar-header-wrapper .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul .search_bar .lv_search_box input {
  float: left;
  color: #111111;
  width: calc(100% - 45px);
  padding: 0px 10px;
  height: 45px;
  border: 1px solid #e1e1e1;
  border-top-left-radius: 30px;
  border-bottom-left-radius: 30px;
  border-right: 0px;
}
.solar-header-wrapper .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul .search_bar .lv_search_box button {
  width: 45px;
  height: 45px;
  border: 1px solid #e1e1e1;
  border-left: none;
  background-color: #ffffff;
  color: #111111;
  text-align: center;
  padding: 0px;
  border-top-right-radius: 30px;
  border-bottom-right-radius: 30px;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -moz-transition: all 0.5s;
  transition: all 0.5s;
}
.solar-header-wrapper .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul .search_bar .lv_search_box button:hover {
  color: #ffffff;
  background: #cca334;
  border-color: #cca334;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -moz-transition: all 0.5s;
  transition: all 0.5s;
}
.solar-header-wrapper .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul li {
  display: inline-block;
}
.solar-header-wrapper .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul li .sidebar-toggle {
  position: relative;
  width: 50px;
  height: 50px;
  display: inline-block;
  text-align: center;
  line-height: 46px;
  background: #ffffff;
  border-radius: 50%;
}
.solar-header-wrapper .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul li .sidebar-toggle svg {
  width: 24px;
  height: 24px;
  fill: #4ea19e;
}
.solar-header-wrapper .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul li + li {
  margin-left: 10px;
}

.mega-menu {
  width: 700px !important;
  padding: 20px 0;
  display: flex !important;
  left: -330px !important;
}
.mega-menu ul {
  display: block !important;
}

.mobile-menu-wrapper {
  background-color: #111111;
  padding: 15px 0px;
  display: block;
}
.mobile-menu-wrapper .toggle-main-wrapper {
  display: flex;
  justify-content: center;
  flex-direction: column;
}
.mobile-menu-wrapper .toggle-main-wrapper .line {
  width: 30px;
  height: 3px;
  background-color: #ffffff;
  display: block;
  margin: 3px auto;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.mobile-menu-wrapper .toggle-main-wrapper.main span:nth-child(1) {
  top: 36px;
  -webkit-transform: rotate(135deg);
  -moz-transform: rotate(135deg);
  -o-transform: rotate(135deg);
  transform: rotate(135deg);
  position: absolute;
}
.mobile-menu-wrapper .toggle-main-wrapper.main span:nth-child(2) {
  opacity: 0;
  left: -60px;
}
.mobile-menu-wrapper .toggle-main-wrapper.main span:nth-child(3) {
  top: 36px;
  -webkit-transform: rotate(-135deg);
  -moz-transform: rotate(-135deg);
  -o-transform: rotate(-135deg);
  transform: rotate(-135deg);
  position: absolute;
}

.solar-header-wrapper #sidebar {
  position: fixed;
  display: block;
  height: 100vh;
  top: 0;
  left: -500px;
  width: 275px;
  background-color: #4ea19e;
  overflow: scroll;
  overflow-x: hidden;
  z-index: 999;
  -webkit-transition: all 0.5s cubic-bezier(0.785, 0.135, 0.15, 0.86);
  -o-transition: all 0.5s cubic-bezier(0.785, 0.135, 0.15, 0.86);
  -ms-transition: all 0.5s cubic-bezier(0.785, 0.135, 0.15, 0.86);
  -moz-transition: all 0.5s cubic-bezier(0.785, 0.135, 0.15, 0.86);
  transition: all 0.5s cubic-bezier(0.785, 0.135, 0.15, 0.86);
}
.solar-header-wrapper #sidebar .sidebar_logo {
  float: left;
  width: 300px;
  padding: 15px 24px;
  background: #111;
}
.solar-header-wrapper #sidebar .sidebar_logo a img {
  width: 150px;
}
.solar-header-wrapper #sidebar.open {
  left: 0;
}
.solar-header-wrapper #sidebar #cssmenu {
  width: 300px;
}
.solar-header-wrapper #sidebar #cssmenu .center-btn {
  padding-top: 12px;
  padding-left: 20px;
  display: inline-block;
  text-align: left;
}
.solar-header-wrapper #sidebar #cssmenu .center-btn .redButton {
  padding: 8px 20px;
}
.solar-header-wrapper #sidebar #cssmenu ul {
  width: 100%;
  float: left;
}
.solar-header-wrapper #sidebar #cssmenu ul li {
  border-bottom: 1px solid #cccccc;
  position: relative;
  width: 100%;
  float: left;
}
.solar-header-wrapper #sidebar #cssmenu ul li a {
  padding: 10px 20px;
  display: inline-block;
  width: 100%;
  color: #ffffff;
  text-transform: capitalize;
}
.solar-header-wrapper #sidebar #cssmenu ul li .social-icon {
  display: flex !important;
  justify-content: space-evenly;
  margin-top: 20px;
}
.solar-header-wrapper #sidebar #cssmenu ul li .social-icon li {
  border: none;
  width: 47px;
  height: 46px;
  background: #4ea19e;
  line-height: 26px;
  border-radius: 50%;
  text-align: center;
}
.solar-header-wrapper #sidebar #cssmenu ul li .social-icon li a {
  color: #111111;
  display: inline-block;
  padding: 10px 0px;
}
.solar-header-wrapper #sidebar #cssmenu ul .has-sub ul {
  display: none;
}
.solar-header-wrapper #sidebar #cssmenu ul .has-sub ul li {
  border-bottom: none;
  border-top: 1px solid #cccccc;
}
.solar-header-wrapper #sidebar #cssmenu ul .has-sub ul li a {
  padding: 10px 40px;
  font-size: 14px;
}
.solar-header-wrapper #sidebar #cssmenu ul .has-sub:before {
  content: "";
  display: block;
  position: absolute;
  top: 20px;
  right: 42px;
  background-color: #cccccc;
  height: 2px;
  width: 10px;
  transition: all 0.5s;
}
.solar-header-wrapper #sidebar #cssmenu ul .has-sub:after {
  content: "";
  display: block;
  position: absolute;
  top: 16px;
  right: 46px;
  background-color: #cccccc;
  height: 10px;
  width: 2px;
  transition: all 0.5s;
}
.solar-header-wrapper #sidebar #cssmenu ul .open:before {
  transform: rotate(45deg);
}
.solar-header-wrapper #sidebar #cssmenu ul .open:after {
  transform: rotate(45deg);
}

footer .solar_footer_wrapper {
  width: 100%;
  height: 100%;
  background-color: #0C2D62;
  padding: 100px 0px 30px 0px;
}
footer .solar_footer_wrapper .top_footer_box {
  margin-bottom: 45px;
}
footer .solar_footer_wrapper .top_footer_box .footer_box_one .footer_logo {
  margin-bottom: 35px;
}
footer .solar_footer_wrapper .top_footer_box .footer_box_one p {
  color: #fff;
  
  
  font-weight: 400;
}
footer .solar_footer_wrapper .top_footer_box .footer_box_one .footer_socialmedia_box {
  margin-top: 60px;
}
footer .solar_footer_wrapper .top_footer_box .footer_box_one .footer_socialmedia_box ul {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: wrap;
  column-gap: 25px;
}
footer .solar_footer_wrapper .top_footer_box .footer_box_one .footer_socialmedia_box ul li a {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 50px;
  height: 50px;
  border-radius: 50px;
  background-color: transparent;
  border: 1px solid #fff;
  transition: all 0.5s;
}
footer .solar_footer_wrapper .top_footer_box .footer_box_one .footer_socialmedia_box ul li a i {
  font-size: 27px;
  color: #fff;
}
footer .solar_footer_wrapper .top_footer_box .footer_box_one .footer_socialmedia_box ul li a:hover {
  background-color: #fff;
}
footer .solar_footer_wrapper .top_footer_box .footer_box_one .footer_socialmedia_box ul li a:hover i {
  color: #4ea19e;
}
footer .solar_footer_wrapper .top_footer_box .footer_box_two {
  display: flex;
  justify-content: space-around;
  flex-wrap: wrap;
  row-gap: 20px;
}
footer .solar_footer_wrapper .top_footer_box .footer_box_two .link_ul_box1 h4 {
  margin-bottom: 20px;
}
footer .solar_footer_wrapper .top_footer_box .footer_box_two .link_ul_box1 h4 a {
  color: #fff;
  
  font-size: 26px;
  font-weight: 700;
}
footer .solar_footer_wrapper .top_footer_box .footer_box_two .link_ul_box1 ul {
  display: flex;
  flex-direction: column;
  row-gap: 10px;
}
footer .solar_footer_wrapper .top_footer_box .footer_box_two .link_ul_box1 ul li {
  list-style-type: disc;
  color: #fff;
  list-style-position: inside;
}
footer .solar_footer_wrapper .top_footer_box .footer_box_two .link_ul_box1 ul li a {
  color: #fff;
  
  
  font-weight: 400;
  transition: all 0.5s;
}
footer .solar_footer_wrapper .top_footer_box .footer_box_two .link_ul_box1 ul li a:hover {
  color: #4ea19e;
}
footer .solar_footer_wrapper .top_footer_box .footer_box_three h4 {
  margin-bottom: 20px;
}
footer .solar_footer_wrapper .top_footer_box .footer_box_three h4 a {
  color: #fff;
  
  font-size: 26px;
  font-weight: 700;
}
footer .solar_footer_wrapper .top_footer_box .footer_box_three .footer_form form {
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.1490196078);
  padding: 30px;
}
footer .solar_footer_wrapper .top_footer_box .footer_box_three .footer_form form .footerform_title {
  margin-bottom: 35px;
}
footer .solar_footer_wrapper .top_footer_box .footer_box_three .footer_form form .footerform_title a {
  color: #fff;
  
  font-size: 22px;
  font-weight: 500;
}
footer .solar_footer_wrapper .top_footer_box .footer_box_three .footer_form form input {
  margin: 0;
  border: 0;
  outline: 0;
  border-radius: 0;
  background-color: #fff;
  width: 100%;
  height: 100%;
  padding: 15px 20px 15px 20px;
  color: #666666;
  
  
  font-weight: 400;
}
footer .solar_footer_wrapper .top_footer_box .footer_box_three .footer_form form .solar-form-btn {
  margin-top: 20px;
  padding: 0;
  border: 0;
  outline: 0;
  width: 100%;
}
footer .solar_footer_wrapper .top_footer_box .footer_box_three .footer_form form .solar-form-btn .ind17-btn {
  width: 100%;
}
footer .solar_footer_wrapper .bottom_footer {
  border-top: 1px solid rgba(255, 255, 255, 0.1490196078);
}
footer .solar_footer_wrapper .bottom_footer p {
  text-align: center;
  color: #fff;
  
  
  font-weight: 400;
  margin-top: 30px;
}
footer .solar_footer_wrapper .bottom_footer p a {
  color: #4ea19e;
  font-weight: 700;
  text-transform: uppercase;
  transition: all 0.5s;
}
footer .solar_footer_wrapper .bottom_footer p a:hover {
  color: #fff;
}

.weddingHeader {
  position: relative;
  z-index: 999;
  background-color: #fff;
}
.weddingHeader .right-sidebar {
  position: fixed;
  top: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
  padding: 20px;
  background: rgba(18, 18, 17, 0.95) !important;
  z-index: 99999;
  -webkit-box-shadow: 0 -12px 46px 12px rgba(182, 14, 14, 0.0509803922);
  box-shadow: 0 -12px 46px 12px rgba(182, 14, 14, 0.0509803922);
  -webkit-transform: translate3d(20px, 0, 0);
  transform: translate3d(20px, 0, 0);
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  opacity: 0;
  visibility: hidden;
  overflow-x: hidden;
  overflow-y: auto;
}
.weddingHeader .right-sidebar .sidebar-close {
  width: 100%;
  float: right;
  position: relative;
  background: none;
  border: none;
  outline: none;
  padding: 0;
  width: 40px;
  height: 40px;
}
.weddingHeader .right-sidebar .sidebar-close:before {
  content: "";
  position: absolute;
  top: 20px;
  right: 0;
  width: 100%;
  height: 1px;
  background-color: #ffffff;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
.weddingHeader .right-sidebar .sidebar-close:after {
  content: "";
  position: absolute;
  top: 20px;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: white;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.weddingHeader .right-sidebar .toggle-content {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 94%;
}
.weddingHeader .right-sidebar .toggle-content .search-box {
  width: 100%;
  padding: 0px 50px;
  position: relative;
}
.weddingHeader .right-sidebar .toggle-content .search-box input {
  background-color: transparent;
  border: 0;
  border-bottom: 1px solid #fff;
  border-radius: 0;
  color: #fff;
  padding: 15px;
}
.weddingHeader .right-sidebar .toggle-content .search-box span {
  position: absolute;
  right: 70px;
  top: 8px;
}
.weddingHeader .right-sidebar .toggle-content ::placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #ffffff;
  opacity: 1;
  /* Firefox */
}
.weddingHeader .right-sidebar .toggle-content :-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #ffffff;
}
.weddingHeader .right-sidebar .toggle-content ::-ms-input-placeholder {
  /* Microsoft Edge */
  color: #ffffff;
}
.weddingHeader .open {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.weddingHeader .sb-main-header1 .menu-item-wrapper3 .logo_bg_box {
  background-color: #216E80;
  border-top-right-radius: 50px;
}
.weddingHeader .sb-main-header1 .menu-item-wrapper3 .index1-logo {
  width: 100%;
  float: left;
  padding-top: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.weddingHeader .sb-main-header1 .menu-item-wrapper3 .index1-logo .sticky-logo {
  display: none;
}
.weddingHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header {
  width: 100%;
  display: flex;
  justify-content: space-around;
  padding: 20px 0px;
}
.weddingHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav {
  padding: 0;
}
.weddingHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul {
  display: flex;
  gap: 20px;
}
.weddingHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul .menu-click1 .dropdown-items {
  position: absolute;
  background-color: #fff;
  z-index: 999;
  top: 35px;
  display: none;
  width: 700px;
  right: -315px;
  border-radius: 8px;
  box-shadow: 0 1px 6px 0 rgba(32, 37, 36, 0.2784313725);
}
.weddingHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul .menu-click1 .dropdown-items li {
  padding: 3px 8px;
  position: relative;
  transition: all 0.5s;
}
.weddingHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul .menu-click1 .dropdown-items li a {
  color: #fff;
  
  padding: 0.25rem 1rem;
  
}
.weddingHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul .menu-click1 .dropdown-items li a span {
  position: absolute;
  right: 20px;
  top: 50%;
  transform: translateY(-50%);
}
.weddingHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul .menu-click1 .dropdown-items li:hover:after {
  display: none;
}
.weddingHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul .menu-click1 .dropdown-items li:hover a {
  color: red;
}
.weddingHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul .menu-click1 .dropdown-items li + li {
  margin-left: 0;
}
.weddingHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul .menu-click1 .dropdown-items .custom-tabs {
  width: 100%;
  display: flex;
}
.weddingHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul .menu-click1 .dropdown-items .custom-tabs .nav-tabs {
  width: 30%;
  padding: 20px;
  background-color: #216E80;
  border: 0;
}
.weddingHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul .menu-click1 .dropdown-items .custom-tabs .nav-tabs li button {
  width: 100%;
  text-align: left;
  border-radius: 4px;
  color: #ffffff;
}
.weddingHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul .menu-click1 .dropdown-items .custom-tabs .nav-tabs li button.active {
  color: #216E80;
}
.weddingHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul .menu-click1 .dropdown-items .custom-tabs .nav-tabs li button:hover {
  background-color: #fff;
  color: #216E80;
}
.weddingHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul .menu-click1 .dropdown-items .custom-tabs .tab-content {
  width: 70%;
}
.weddingHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul .menu-click1 .dropdown-items .custom-tabs .tab-content .tabs-box-wrapper {
  width: 100%;
  display: flex;
  padding: 20px;
}
.weddingHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul .menu-click1 .dropdown-items .custom-tabs .tab-content .tabs-box-wrapper .tabs-text {
  width: 60%;
}
.weddingHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul .menu-click1 .dropdown-items .custom-tabs .tab-content .tabs-box-wrapper .tabs-text p {
  font-size: 14px;
  color: #111111;
  padding-bottom: 10px;
}
.weddingHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul .menu-click1 .dropdown-items .custom-tabs .tab-content .tabs-box-wrapper .tabs-img {
  width: 40%;
}
.weddingHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul .menu-click1 .dropdown-items .custom-tabs .tab-content .tabs-box-wrapper .tabs-img img {
  width: 100%;
}
.weddingHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul .menu-click1.clicked .dropdown-items {
  display: block;
}
.weddingHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul li {
  position: relative;
}
.weddingHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul li a {
  
  padding: 0px;
  
  font-weight: 400;
  
  transition: all 0.5s;
}
.weddingHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul li a span {
  font-size: 10px;
  margin-left: 3px;
}
.weddingHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul li a:hover {
  color: #216E80;
}
.weddingHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul li .dropdown-menu {
  left: 0;
  top: 35px;
  z-index: 100;
  margin: 0px;
  padding: 0px;
  height: auto;
  min-width: 200px;
  display: block;
  border: none;
  border-radius: 4px;
  position: absolute;
  -webkit-transform: scaleY(0);
  transform: scaleY(0);
  background-color: #ffffff;
  background-clip: inherit;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  -webkit-transform-origin: center top 0;
  transform-origin: center top 0;
}
.weddingHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul li .dropdown-menu li {
  display: block;
  margin: 0 !important;
  -webkit-transition: 0.3s all ease-in-out;
  transition: 0.3s all ease-in-out;
  border-bottom: 1px solid rgba(228, 228, 228, 0.95);
}
.weddingHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul li .dropdown-menu li a {
  width: 100%;
  padding: 10px 20px 10px;
  color: #111111;
  font-weight: 400;
  font-size: 15px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  transition: 500ms all ease;
}
.weddingHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul li .dropdown-menu li a:hover {
  margin-left: 8px;
  background-color: transparent;
  color: #216E80;
}
.weddingHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul li .dropdown-menu li .sub-dropdown {
  position: absolute;
  left: 200px;
  padding: 0px 0px;
  top: 0;
  width: 170px;
  border-radius: 8px;
  background-color: #ffffff;
  display: none;
  -webkit-box-shadow: 2px 0 10px rgba(0, 0, 0, 0.1019607843);
  box-shadow: 2px 0 10px rgba(0, 0, 0, 0.1019607843);
  -webkit-transition: 0.3s all ease-in-out;
  transition: 0.3s all ease-in-out;
  transition: all 0.5s;
}
.weddingHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul li .dropdown-menu li:hover .sub-dropdown {
  display: block;
  transition: all 0.5s;
}
.weddingHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul li .dropdown-menu li:last-child {
  border-bottom: 0;
}
.weddingHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul li .dropdown-menu.short-code-menu {
  width: 690px;
  left: -237%;
  padding: 20px;
}
.weddingHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul li .dropdown-menu.short-code-menu li {
  border-bottom: 0;
}
.weddingHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul li .dropdown-menu.short-code-menu li .megamenu-wrapper {
  width: 100%;
  display: flex;
  justify-content: space-between;
}
.weddingHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul li .dropdown-menu.short-code-menu li .megamenu-wrapper .megamenu-list {
  width: 100%;
}
.weddingHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul li .dropdown-menu.short-code-menu li .megamenu-wrapper .megamenu-list h5 {
  
  font-weight: 600;
  padding-bottom: 8px;
  text-transform: uppercase;
  color: #216E80;
}
.weddingHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul li .dropdown-menu.short-code-menu li .megamenu-wrapper .megamenu-list a {
  color: #111111;
  display: block;
  font-weight: 400;
  position: relative;
  padding-left: 12px;
  
  padding-bottom: 8px;
  border-bottom: 1px solid rgba(228, 228, 228, 0.95);
}
.weddingHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul li .dropdown-menu.short-code-menu li .megamenu-wrapper .megamenu-list a:before {
  content: "";
  position: absolute;
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background-color: #111111;
  left: 0;
  top: 18px;
}
.weddingHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul li .dropdown-menu.short-code-menu li .megamenu-wrapper .megamenu-list a:hover {
  margin-left: 8px;
  color: #216E80;
}
.weddingHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul li .dropdown-menu.short-code-menu li .megamenu-wrapper .megamenu-list a:hover:before {
  background-color: #216E80;
}
.weddingHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul li .dropdown-menu.short-code-menu li .megamenu-wrapper .megamenu-list a:last-child a {
  border-bottom: 0;
}
.weddingHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul li:hover .dropdown-menu {
  -webkit-transform: scaleY(1);
  transform: scaleY(1);
}
.weddingHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header .social-media-icons {
  display: flex;
  column-gap: 25px;
}
.weddingHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header .social-media-icons li a .sidebar-toggle {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 50px;
  height: 50px;
  border-radius: 50%;
}
.weddingHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header .social-media-icons li a .sidebar-toggle svg {
  width: 21px;
  height: 21px;
  fill: #111;
}
.weddingHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header .social-media-icons li a .sidebar-toggle svg path {
  fill: #111 !important;
}
.weddingHeader .sb-main-header1 .menu-item-wrapper3.menu-fixed {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  background-color: #222222;
  z-index: 10000;
  -o-box-shadow: 0px 0px 25px -10px;
  -ms-box-shadow: 0px 0px 25px -10px;
  -moz-box-shadow: 0px 0px 25px -10px;
  -webkit-box-shadow: 0px 0px 25px -10px;
  box-shadow: 0px 0px 15px -15px;
}
.weddingHeader .sb-main-header1 .menu-item-wrapper3.menu-fixed .my-menu-header nav ul li a {
  color: #fff;
}
.weddingHeader .sb-main-header1 .menu-item-wrapper3.menu-fixed .social-media-icons li a .sidebar-toggle svg path {
  fill: #fff;
}
.weddingHeader .sb-main-header1 .mobile-menu-wrapper {
  background-color: #111111;
  position: fixed;
  top: 0;
  width: 100%;
}
.weddingHeader .sb-main-header1 .mobile-menu-wrapper .mobile-logo a {
  display: inline-block;
}
.weddingHeader .sb-main-header1 .mobile-menu-wrapper .social-media-icons {
  padding-right: 20px;
}
.weddingHeader .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul {
  width: 100%;
}
.weddingHeader .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul .login-btn {
  text-align: center;
  display: inline-block;
  position: relative;
  vertical-align: sub;
}
.weddingHeader .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul .login-btn i {
  margin-right: 5px;
  font-size: 20px;
}
.weddingHeader .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul .login-btn a {
  color: #ffffff;
}
.weddingHeader .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul .login-btn a span {
  padding-right: 4px;
  vertical-align: text-bottom;
}
.weddingHeader .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul .login-btn img {
  width: 34px;
  height: 34px;
  border-radius: 50%;
  border: 2px solid #ffffff;
  margin-right: 8px;
}
.weddingHeader .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul .user-text {
  width: 150px;
  position: absolute;
  top: 60px;
  right: 0px;
  float: left;
  z-index: 99;
  background: #ffffff;
  border-radius: 12px;
  padding: 5px 0px;
  display: none;
  overflow: hidden;
  box-shadow: 8px 0px 29px rgba(0, 0, 0, 0.0392156863);
}
.weddingHeader .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul .user-text a {
  width: 100%;
  display: inline-block;
  font-size: 15px;
  color: #111111;
  padding: 9px 18px;
  text-align: left;
}
.weddingHeader .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul .user-text a span {
  display: inline-block;
  padding-right: 8px;
  line-height: inherit;
}
.weddingHeader .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul .user-text a span svg {
  width: 20px;
  height: 20px;
}
.weddingHeader .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul .user-text a:hover {
  color: #111111;
  background-color: #e5e5e5;
}
.weddingHeader .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul .search_bar {
  position: relative;
}
.weddingHeader .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul .search_bar .lv_search_bar {
  color: #444;
  
  cursor: pointer;
}
.weddingHeader .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul .search_bar .lv_search_bar a span svg {
  width: 20px;
  height: 20px;
  fill: #ffffff;
}
.weddingHeader .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul .search_bar .lv_search_box {
  position: absolute;
  width: 270px;
  top: 66px;
  right: -35px;
  padding: 20px;
  
  display: inline-block;
  border-top: 4px solid #111111;
  border-radius: 0px;
  -webkit-box-shadow: 0px 2px 7px -3px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0px 2px 7px -3px rgba(0, 0, 0, 0.5);
  -o-box-shadow: 0px 2px 7px -3px rgba(0, 0, 0, 0.5);
  -ms-box-shadow: 0px 2px 7px -3px rgba(0, 0, 0, 0.5);
  box-shadow: 0px 5px 8px -5px rgba(0, 0, 0, 0.5);
  background-color: #ffffff;
  display: none;
  z-index: 1000;
}
.weddingHeader .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul .search_bar .lv_search_box input {
  float: left;
  color: #111111;
  width: calc(100% - 45px);
  padding: 0px 10px;
  height: 45px;
  border: 1px solid #e1e1e1;
  border-top-left-radius: 30px;
  border-bottom-left-radius: 30px;
  border-right: 0px;
}
.weddingHeader .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul .search_bar .lv_search_box button {
  width: 45px;
  height: 45px;
  border: 1px solid #e1e1e1;
  border-left: none;
  background-color: #ffffff;
  color: #111111;
  text-align: center;
  padding: 0px;
  border-top-right-radius: 30px;
  border-bottom-right-radius: 30px;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -moz-transition: all 0.5s;
  transition: all 0.5s;
}
.weddingHeader .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul .search_bar .lv_search_box button:hover {
  color: #ffffff;
  background: #cca334;
  border-color: #cca334;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -moz-transition: all 0.5s;
  transition: all 0.5s;
}
.weddingHeader .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul li {
  display: inline-block;
}
.weddingHeader .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul li .sidebar-toggle {
  position: relative;
  width: 50px;
  height: 50px;
  display: inline-block;
  text-align: center;
  line-height: 46px;
  background: #ffffff;
  border-radius: 50%;
}
.weddingHeader .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul li .sidebar-toggle svg {
  width: 24px;
  height: 24px;
  fill: #216E80;
}
.weddingHeader .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul li + li {
  margin-left: 10px;
}

.mega-menu {
  width: 700px !important;
  padding: 20px 0;
  display: flex !important;
  left: -330px !important;
}
.mega-menu ul {
  display: block !important;
}

.mobile-menu-wrapper {
  background-color: #111111;
  padding: 15px 0px;
  display: block;
}
.mobile-menu-wrapper .toggle-main-wrapper {
  display: flex;
  justify-content: center;
  flex-direction: column;
}
.mobile-menu-wrapper .toggle-main-wrapper .line {
  width: 30px;
  height: 3px;
  background-color: #ffffff;
  display: block;
  margin: 3px auto;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.mobile-menu-wrapper .toggle-main-wrapper.main span:nth-child(1) {
  top: 36px;
  -webkit-transform: rotate(135deg);
  -moz-transform: rotate(135deg);
  -o-transform: rotate(135deg);
  transform: rotate(135deg);
  position: absolute;
}
.mobile-menu-wrapper .toggle-main-wrapper.main span:nth-child(2) {
  opacity: 0;
  left: -60px;
}
.mobile-menu-wrapper .toggle-main-wrapper.main span:nth-child(3) {
  top: 36px;
  -webkit-transform: rotate(-135deg);
  -moz-transform: rotate(-135deg);
  -o-transform: rotate(-135deg);
  transform: rotate(-135deg);
  position: absolute;
}

.weddingHeader #sidebar {
  position: fixed;
  display: block;
  height: 100vh;
  top: 0;
  left: -500px;
  width: 275px;
  background-color: #216E80;
  overflow: scroll;
  overflow-x: hidden;
  z-index: 999;
  -webkit-transition: all 0.5s cubic-bezier(0.785, 0.135, 0.15, 0.86);
  -o-transition: all 0.5s cubic-bezier(0.785, 0.135, 0.15, 0.86);
  -ms-transition: all 0.5s cubic-bezier(0.785, 0.135, 0.15, 0.86);
  -moz-transition: all 0.5s cubic-bezier(0.785, 0.135, 0.15, 0.86);
  transition: all 0.5s cubic-bezier(0.785, 0.135, 0.15, 0.86);
}
.weddingHeader #sidebar .sidebar_logo {
  float: left;
  width: 300px;
  padding: 15px 24px;
  background: #111;
}
.weddingHeader #sidebar .sidebar_logo a img {
  width: 150px;
}
.weddingHeader #sidebar.open {
  left: 0;
}
.weddingHeader #sidebar #cssmenu {
  width: 300px;
}
.weddingHeader #sidebar #cssmenu .center-btn {
  padding-top: 12px;
  padding-left: 20px;
  display: inline-block;
  text-align: left;
}
.weddingHeader #sidebar #cssmenu .center-btn .redButton {
  padding: 8px 20px;
}
.weddingHeader #sidebar #cssmenu ul {
  width: 100%;
  float: left;
}
.weddingHeader #sidebar #cssmenu ul li {
  border-bottom: 1px solid #cccccc;
  position: relative;
  width: 100%;
  float: left;
}
.weddingHeader #sidebar #cssmenu ul li a {
  padding: 10px 20px;
  display: inline-block;
  width: 100%;
  color: #ffffff;
  text-transform: capitalize;
}
.weddingHeader #sidebar #cssmenu ul li .social-icon {
  display: flex !important;
  justify-content: space-evenly;
  margin-top: 20px;
}
.weddingHeader #sidebar #cssmenu ul li .social-icon li {
  border: none;
  width: 47px;
  height: 46px;
  background: #216E80;
  line-height: 26px;
  border-radius: 50%;
  text-align: center;
}
.weddingHeader #sidebar #cssmenu ul li .social-icon li a {
  color: #111111;
  display: inline-block;
  padding: 10px 0px;
}
.weddingHeader #sidebar #cssmenu ul .has-sub ul {
  display: none;
}
.weddingHeader #sidebar #cssmenu ul .has-sub ul li {
  border-bottom: none;
  border-top: 1px solid #cccccc;
}
.weddingHeader #sidebar #cssmenu ul .has-sub ul li a {
  padding: 10px 40px;
  font-size: 14px;
}
.weddingHeader #sidebar #cssmenu ul .has-sub:before {
  content: "";
  display: block;
  position: absolute;
  top: 20px;
  right: 42px;
  background-color: #cccccc;
  height: 2px;
  width: 10px;
  transition: all 0.5s;
}
.weddingHeader #sidebar #cssmenu ul .has-sub:after {
  content: "";
  display: block;
  position: absolute;
  top: 16px;
  right: 46px;
  background-color: #cccccc;
  height: 10px;
  width: 2px;
  transition: all 0.5s;
}
.weddingHeader #sidebar #cssmenu ul .open:before {
  transform: rotate(45deg);
}
.weddingHeader #sidebar #cssmenu ul .open:after {
  transform: rotate(45deg);
}

footer .wedding_footer_wrapper {
  width: 100%;
  height: 100%;
  background-image: url("../images/home14/wedfooter_bg_img.png");
  background-repeat: no-repeat;
  background-size: cover;
  padding: 320px 0px 0px 0px;
}
footer .wedding_footer_wrapper .weddingtop_footer {
  width: 100%;
}
footer .wedding_footer_wrapper .weddingtop_footer .wedding_footertop_box1 .wedfooter_logo {
  margin-bottom: 30px;
}
footer .wedding_footer_wrapper .weddingtop_footer .wedding_footertop_box1 p {
  color: #fff;
  
  
  font-weight: 400;
  max-width: 350px;
}
footer .wedding_footer_wrapper .weddingtop_footer .wedfooter_com_box {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
}
footer .wedding_footer_wrapper .weddingtop_footer .wedfooter_com_box .wedding_footertop_box2 h3 {
  margin-bottom: 40px;
}
footer .wedding_footer_wrapper .weddingtop_footer .wedfooter_com_box .wedding_footertop_box2 h3 a {
  color: #fff;
  font-size: 26px;
  font-weight: 700;
  transition: all 0.5s;
}
footer .wedding_footer_wrapper .weddingtop_footer .wedfooter_com_box .wedding_footertop_box2 h3 a:hover {
  
}
footer .wedding_footer_wrapper .weddingtop_footer .wedfooter_com_box .wedding_footertop_box2 .wedfooter_ul_box ul {
  display: flex;
  row-gap: 10px;
  flex-direction: column;
}
footer .wedding_footer_wrapper .weddingtop_footer .wedfooter_com_box .wedding_footertop_box2 .wedfooter_ul_box ul li {
  list-style-type: disc;
  color: #fff;
  list-style-position: inside;
}
footer .wedding_footer_wrapper .weddingtop_footer .wedfooter_com_box .wedding_footertop_box2 .wedfooter_ul_box ul li a {
  color: #fff;
  
  font-weight: 400;
  transition: all 0.5s;
}
footer .wedding_footer_wrapper .weddingtop_footer .wedfooter_com_box .wedding_footertop_box2 .wedfooter_ul_box ul li a span {
  color: #F4B3B7;
}
footer .wedding_footer_wrapper .weddingtop_footer .wedfooter_com_box .wedding_footertop_box2 .wedfooter_ul_box ul li a:hover {
  
}
footer .wedding_footer_wrapper .weddingtop_footer .wedfooter_com_box .wedding_footertop_box2 .footer_icon_wrap {
  margin-top: 30px;
}
footer .wedding_footer_wrapper .weddingtop_footer .wedfooter_com_box .wedding_footertop_box2 .footer_icon_wrap ul {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: wrap;
  column-gap: 25px;
}
footer .wedding_footer_wrapper .weddingtop_footer .wedfooter_com_box .wedding_footertop_box2 .footer_icon_wrap ul li a {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 50px;
  height: 50px;
  border-radius: 50px;
  background-color: transparent;
  border: 1px solid #fff;
  transition: all 0.5s;
}
footer .wedding_footer_wrapper .weddingtop_footer .wedfooter_com_box .wedding_footertop_box2 .footer_icon_wrap ul li a i {
  font-size: 27px;
  color: #fff;
}
footer .wedding_footer_wrapper .weddingtop_footer .wedfooter_com_box .wedding_footertop_box2 .footer_icon_wrap ul li a:hover {
  background-color: #fff;
}
footer .wedding_footer_wrapper .weddingtop_footer .wedfooter_com_box .wedding_footertop_box2 .footer_icon_wrap ul li a:hover i {
  color: #216E80;
}
footer .wedding_footer_wrapper .weddingbottom_footer {
  padding: 30px 0px 30px 0px;
  border-top: 1px solid #fff;
  margin-top: 30px;
  width: 100%;
}
footer .wedding_footer_wrapper .weddingbottom_footer ul {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
footer .wedding_footer_wrapper .weddingbottom_footer ul li p {
  color: #fff;
  
  
  font-weight: 400;
  transition: all 0.5s;
}
footer .wedding_footer_wrapper .weddingbottom_footer ul li p span a {
  color: #F4B3B7;
  transition: all 0.5s;
}
footer .wedding_footer_wrapper .weddingbottom_footer ul li p span a:hover {
  
}
footer .wedding_footer_wrapper .weddingbottom_footer ul li ul {
  display: flex;
  justify-content: center;
  align-items: center;
  column-gap: 50px;
}
footer .wedding_footer_wrapper .weddingbottom_footer ul li ul li a {
  color: #fff;
  
  
  font-weight: 400;
  color: #fff;
  transition: all 0.5s;
}
footer .wedding_footer_wrapper .weddingbottom_footer ul li ul li a:hover {
  
}

.dating_mainheader_wrapper {
  width: 100%;
  padding: 0px 40px 0px 40px;
  background-color: #fff;
  height: 90px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.dating_mainheader_wrapper .datingHeader {
  position: relative;
  z-index: 999;
  background-color: #ffffff;
}
.dating_mainheader_wrapper .datingHeader .right-sidebar {
  position: fixed;
  top: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
  padding: 20px;
  background: rgba(18, 18, 17, 0.95) !important;
  z-index: 99999;
  -webkit-box-shadow: 0 -12px 46px 12px rgba(182, 14, 14, 0.0509803922);
  box-shadow: 0 -12px 46px 12px rgba(182, 14, 14, 0.0509803922);
  -webkit-transform: translate3d(20px, 0, 0);
  transform: translate3d(20px, 0, 0);
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  opacity: 0;
  visibility: hidden;
  overflow-x: hidden;
  overflow-y: auto;
}
.dating_mainheader_wrapper .datingHeader .right-sidebar .sidebar-close {
  width: 100%;
  float: right;
  position: relative;
  background: none;
  border: none;
  outline: none;
  padding: 0;
  width: 40px;
  height: 40px;
}
.dating_mainheader_wrapper .datingHeader .right-sidebar .sidebar-close:before {
  content: "";
  position: absolute;
  top: 20px;
  right: 0;
  width: 100%;
  height: 1px;
  background-color: #ffffff;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
.dating_mainheader_wrapper .datingHeader .right-sidebar .sidebar-close:after {
  content: "";
  position: absolute;
  top: 20px;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: white;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.dating_mainheader_wrapper .datingHeader .right-sidebar .toggle-content {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 94%;
}
.dating_mainheader_wrapper .datingHeader .right-sidebar .toggle-content .search-box {
  width: 100%;
  padding: 0px 50px;
  position: relative;
}
.dating_mainheader_wrapper .datingHeader .right-sidebar .toggle-content .search-box input {
  background-color: transparent;
  border: 0;
  border-bottom: 1px solid #fff;
  border-radius: 0;
  color: #fff;
  padding: 15px;
}
.dating_mainheader_wrapper .datingHeader .right-sidebar .toggle-content .search-box span {
  position: absolute;
  right: 70px;
  top: 8px;
}
.dating_mainheader_wrapper .datingHeader .right-sidebar .toggle-content ::placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #ffffff;
  opacity: 1;
  /* Firefox */
}
.dating_mainheader_wrapper .datingHeader .right-sidebar .toggle-content :-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #ffffff;
}
.dating_mainheader_wrapper .datingHeader .right-sidebar .toggle-content ::-ms-input-placeholder {
  /* Microsoft Edge */
  color: #ffffff;
}
.dating_mainheader_wrapper .datingHeader .open {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.dating_mainheader_wrapper .datingHeader .sb-main-header1 .menu-item-wrapper3 .logo_bg_box {
  border-top-right-radius: 50px;
}
.dating_mainheader_wrapper .datingHeader .sb-main-header1 .menu-item-wrapper3 .index1-logo {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: start;
  margin-top: 0px;
  padding: 0px;
}
.dating_mainheader_wrapper .datingHeader .sb-main-header1 .menu-item-wrapper3 .index1-logo .sticky-logo {
  display: none;
}
.dating_mainheader_wrapper .datingHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header {
  width: 100%;
  display: flex;
  justify-content: center;
  height: 100%;
}
.dating_mainheader_wrapper .datingHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav {
  padding: 0;
}
.dating_mainheader_wrapper .datingHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul {
  display: flex;
  gap: 20px;
}
.dating_mainheader_wrapper .datingHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul .menu-click1 .dropdown-items {
  position: absolute;
  background-color: #fff;
  z-index: 999;
  top: 35px;
  display: none;
  width: 700px;
  right: -315px;
  border-radius: 8px;
  box-shadow: 0 1px 6px 0 rgba(32, 37, 36, 0.2784313725);
}
.dating_mainheader_wrapper .datingHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul .menu-click1 .dropdown-items li {
  padding: 3px 8px;
  position: relative;
  transition: all 0.5s;
}
.dating_mainheader_wrapper .datingHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul .menu-click1 .dropdown-items li a {
  color: #fff;
  
  padding: 0.25rem 1rem;
  
}
.dating_mainheader_wrapper .datingHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul .menu-click1 .dropdown-items li a span {
  position: absolute;
  right: 20px;
  top: 50%;
  transform: translateY(-50%);
}
.dating_mainheader_wrapper .datingHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul .menu-click1 .dropdown-items li:hover:after {
  display: none;
}
.dating_mainheader_wrapper .datingHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul .menu-click1 .dropdown-items li:hover a {
  color: red;
}
.dating_mainheader_wrapper .datingHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul .menu-click1 .dropdown-items li + li {
  margin-left: 0;
}
.dating_mainheader_wrapper .datingHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul .menu-click1 .dropdown-items .custom-tabs {
  width: 100%;
  display: flex;
}
.dating_mainheader_wrapper .datingHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul .menu-click1 .dropdown-items .custom-tabs .nav-tabs {
  width: 30%;
  padding: 20px;
  background-color: #005d5a;
  border: 0;
}
.dating_mainheader_wrapper .datingHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul .menu-click1 .dropdown-items .custom-tabs .nav-tabs li button {
  width: 100%;
  text-align: left;
  border-radius: 4px;
  color: #ffffff;
}
.dating_mainheader_wrapper .datingHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul .menu-click1 .dropdown-items .custom-tabs .nav-tabs li button.active {
  color: #005d5a;
}
.dating_mainheader_wrapper .datingHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul .menu-click1 .dropdown-items .custom-tabs .nav-tabs li button:hover {
  background-color: #fff;
  color: #005d5a;
}
.dating_mainheader_wrapper .datingHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul .menu-click1 .dropdown-items .custom-tabs .tab-content {
  width: 70%;
}
.dating_mainheader_wrapper .datingHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul .menu-click1 .dropdown-items .custom-tabs .tab-content .tabs-box-wrapper {
  width: 100%;
  display: flex;
  padding: 20px;
}
.dating_mainheader_wrapper .datingHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul .menu-click1 .dropdown-items .custom-tabs .tab-content .tabs-box-wrapper .tabs-text {
  width: 60%;
}
.dating_mainheader_wrapper .datingHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul .menu-click1 .dropdown-items .custom-tabs .tab-content .tabs-box-wrapper .tabs-text p {
  font-size: 14px;
  color: #111111;
  padding-bottom: 10px;
}
.dating_mainheader_wrapper .datingHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul .menu-click1 .dropdown-items .custom-tabs .tab-content .tabs-box-wrapper .tabs-img {
  width: 40%;
}
.dating_mainheader_wrapper .datingHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul .menu-click1 .dropdown-items .custom-tabs .tab-content .tabs-box-wrapper .tabs-img img {
  width: 100%;
}
.dating_mainheader_wrapper .datingHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul .menu-click1.clicked .dropdown-items {
  display: block;
}
.dating_mainheader_wrapper .datingHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul li {
  position: relative;
}
.dating_mainheader_wrapper .datingHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul li a {
  
  padding: 0px;
  
  font-weight: 400;
  
  transition: all 0.5s;
}
.dating_mainheader_wrapper .datingHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul li a span {
  font-size: 10px;
  margin-left: 3px;
}
.dating_mainheader_wrapper .datingHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul li a:hover {
  
}
.dating_mainheader_wrapper .datingHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul li .dropdown-menu {
  left: 0;
  top: 35px;
  z-index: 100;
  margin: 0px;
  padding: 0px;
  height: auto;
  min-width: 200px;
  display: block;
  border: none;
  border-radius: 4px;
  position: absolute;
  -webkit-transform: scaleY(0);
  transform: scaleY(0);
  background-color: #ffffff;
  background-clip: inherit;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  -webkit-transform-origin: center top 0;
  transform-origin: center top 0;
}
.dating_mainheader_wrapper .datingHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul li .dropdown-menu li {
  display: block;
  margin: 0 !important;
  -webkit-transition: 0.3s all ease-in-out;
  transition: 0.3s all ease-in-out;
  border-bottom: 1px solid rgba(228, 228, 228, 0.95);
}
.dating_mainheader_wrapper .datingHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul li .dropdown-menu li a {
  width: 100%;
  padding: 10px 20px 10px;
  color: #111111;
  font-weight: 400;
  font-size: 15px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  transition: 500ms all ease;
}
.dating_mainheader_wrapper .datingHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul li .dropdown-menu li a:hover {
  margin-left: 8px;
  background-color: transparent;
  
}
.dating_mainheader_wrapper .datingHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul li .dropdown-menu li .sub-dropdown {
  position: absolute;
  left: 200px;
  padding: 0px 0px;
  top: 0;
  width: 170px;
  border-radius: 8px;
  background-color: #ffffff;
  display: none;
  -webkit-box-shadow: 2px 0 10px rgba(0, 0, 0, 0.1019607843);
  box-shadow: 2px 0 10px rgba(0, 0, 0, 0.1019607843);
  -webkit-transition: 0.3s all ease-in-out;
  transition: 0.3s all ease-in-out;
  transition: all 0.5s;
}
.dating_mainheader_wrapper .datingHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul li .dropdown-menu li:hover .sub-dropdown {
  display: block;
  transition: all 0.5s;
}
.dating_mainheader_wrapper .datingHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul li .dropdown-menu li:last-child {
  border-bottom: 0;
}
.dating_mainheader_wrapper .datingHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul li .dropdown-menu.short-code-menu {
  width: 690px;
  left: -237%;
  padding: 20px;
}
.dating_mainheader_wrapper .datingHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul li .dropdown-menu.short-code-menu li {
  border-bottom: 0;
}
.dating_mainheader_wrapper .datingHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul li .dropdown-menu.short-code-menu li .megamenu-wrapper {
  width: 100%;
  display: flex;
  justify-content: space-between;
}
.dating_mainheader_wrapper .datingHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul li .dropdown-menu.short-code-menu li .megamenu-wrapper .megamenu-list {
  width: 100%;
}
.dating_mainheader_wrapper .datingHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul li .dropdown-menu.short-code-menu li .megamenu-wrapper .megamenu-list h5 {
  
  font-weight: 600;
  padding-bottom: 8px;
  text-transform: uppercase;
  color: #FA2456;
}
.dating_mainheader_wrapper .datingHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul li .dropdown-menu.short-code-menu li .megamenu-wrapper .megamenu-list a {
  color: #111111;
  display: block;
  font-weight: 400;
  position: relative;
  padding-left: 12px;
  
  padding-bottom: 8px;
  border-bottom: 1px solid rgba(228, 228, 228, 0.95);
}
.dating_mainheader_wrapper .datingHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul li .dropdown-menu.short-code-menu li .megamenu-wrapper .megamenu-list a:before {
  content: "";
  position: absolute;
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background-color: #111111;
  left: 0;
  top: 18px;
}
.dating_mainheader_wrapper .datingHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul li .dropdown-menu.short-code-menu li .megamenu-wrapper .megamenu-list a:hover {
  margin-left: 8px;
  
}
.dating_mainheader_wrapper .datingHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul li .dropdown-menu.short-code-menu li .megamenu-wrapper .megamenu-list a:hover:before {
  background-
}
.dating_mainheader_wrapper .datingHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul li .dropdown-menu.short-code-menu li .megamenu-wrapper .megamenu-list a:last-child a {
  border-bottom: 0;
}
.dating_mainheader_wrapper .datingHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul li .dropdown-menu.home-code-menu {
  left: -60%;
}
.dating_mainheader_wrapper .datingHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul li:hover .dropdown-menu {
  -webkit-transform: scaleY(1);
  transform: scaleY(1);
}
.dating_mainheader_wrapper .datingHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-headersearch {
  width: 100%;
  display: flex;
  justify-content: end;
  height: 100%;
}
.dating_mainheader_wrapper .datingHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-headersearch .social-media-icons {
  display: flex;
  column-gap: 25px;
}
.dating_mainheader_wrapper .datingHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-headersearch .social-media-icons li .loginbtn {
  
  
  
  font-weight: 700;
}
.dating_mainheader_wrapper .datingHeader .sb-main-header1 .menu-item-wrapper3.menu-fixed {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  background-color: #222222;
  z-index: 10000;
  -o-box-shadow: 0px 0px 25px -10px;
  -ms-box-shadow: 0px 0px 25px -10px;
  -moz-box-shadow: 0px 0px 25px -10px;
  -webkit-box-shadow: 0px 0px 25px -10px;
  box-shadow: 0px 0px 15px -15px;
  height: 90px;
  padding: 15px 30px;
}
.dating_mainheader_wrapper .datingHeader .sb-main-header1 .menu-item-wrapper3.menu-fixed .my-menu-header nav ul li a {
  color: #fff;
}
.dating_mainheader_wrapper .datingHeader .sb-main-header1 .menu-item-wrapper3.menu-fixed .my-menu-headersearch .social-media-icons li .loginbtn {
  color: #fff;
}
.dating_mainheader_wrapper .datingHeader .sb-main-header1 .mobile-menu-wrapper {
  background-color: #111111;
  position: fixed;
  top: 0;
  width: 100%;
}
.dating_mainheader_wrapper .datingHeader .sb-main-header1 .mobile-menu-wrapper .mobile-logo a {
  display: inline-block;
}
.dating_mainheader_wrapper .datingHeader .sb-main-header1 .mobile-menu-wrapper .social-media-icons {
  padding-right: 20px;
}
.dating_mainheader_wrapper .datingHeader .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul {
  width: 100%;
}
.dating_mainheader_wrapper .datingHeader .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul .login-btn {
  text-align: center;
  display: inline-block;
  position: relative;
  vertical-align: sub;
}
.dating_mainheader_wrapper .datingHeader .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul .login-btn i {
  margin-right: 5px;
  font-size: 20px;
}
.dating_mainheader_wrapper .datingHeader .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul .login-btn a {
  color: #ffffff;
}
.dating_mainheader_wrapper .datingHeader .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul .login-btn a span {
  padding-right: 4px;
  vertical-align: text-bottom;
}
.dating_mainheader_wrapper .datingHeader .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul .login-btn img {
  width: 34px;
  height: 34px;
  border-radius: 50%;
  border: 2px solid #ffffff;
  margin-right: 8px;
}
.dating_mainheader_wrapper .datingHeader .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul .user-text {
  width: 150px;
  position: absolute;
  top: 60px;
  right: 0px;
  float: left;
  z-index: 99;
  background: #ffffff;
  border-radius: 12px;
  padding: 5px 0px;
  display: none;
  overflow: hidden;
  box-shadow: 8px 0px 29px rgba(0, 0, 0, 0.0392156863);
}
.dating_mainheader_wrapper .datingHeader .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul .user-text a {
  width: 100%;
  display: inline-block;
  font-size: 15px;
  color: #111111;
  padding: 9px 18px;
  text-align: left;
}
.dating_mainheader_wrapper .datingHeader .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul .user-text a span {
  display: inline-block;
  padding-right: 8px;
  line-height: inherit;
}
.dating_mainheader_wrapper .datingHeader .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul .user-text a span svg {
  width: 20px;
  height: 20px;
}
.dating_mainheader_wrapper .datingHeader .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul .user-text a:hover {
  color: #111111;
  background-color: #e5e5e5;
}
.dating_mainheader_wrapper .datingHeader .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul .search_bar {
  position: relative;
}
.dating_mainheader_wrapper .datingHeader .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul .search_bar .lv_search_bar {
  color: #444;
  
  cursor: pointer;
}
.dating_mainheader_wrapper .datingHeader .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul .search_bar .lv_search_bar a span svg {
  width: 20px;
  height: 20px;
  fill: #ffffff;
}
.dating_mainheader_wrapper .datingHeader .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul .search_bar .lv_search_box {
  position: absolute;
  width: 270px;
  top: 66px;
  right: -35px;
  padding: 20px;
  
  display: inline-block;
  border-top: 4px solid #111111;
  border-radius: 0px;
  -webkit-box-shadow: 0px 2px 7px -3px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0px 2px 7px -3px rgba(0, 0, 0, 0.5);
  -o-box-shadow: 0px 2px 7px -3px rgba(0, 0, 0, 0.5);
  -ms-box-shadow: 0px 2px 7px -3px rgba(0, 0, 0, 0.5);
  box-shadow: 0px 5px 8px -5px rgba(0, 0, 0, 0.5);
  background-color: #ffffff;
  display: none;
  z-index: 1000;
}
.dating_mainheader_wrapper .datingHeader .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul .search_bar .lv_search_box input {
  float: left;
  color: #111111;
  width: calc(100% - 45px);
  padding: 0px 10px;
  height: 45px;
  border: 1px solid #e1e1e1;
  border-top-left-radius: 30px;
  border-bottom-left-radius: 30px;
  border-right: 0px;
}
.dating_mainheader_wrapper .datingHeader .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul .search_bar .lv_search_box button {
  width: 45px;
  height: 45px;
  border: 1px solid #e1e1e1;
  border-left: none;
  background-color: #ffffff;
  color: #111111;
  text-align: center;
  padding: 0px;
  border-top-right-radius: 30px;
  border-bottom-right-radius: 30px;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -moz-transition: all 0.5s;
  transition: all 0.5s;
}
.dating_mainheader_wrapper .datingHeader .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul .search_bar .lv_search_box button:hover {
  color: #ffffff;
  background: #cca334;
  border-color: #cca334;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -moz-transition: all 0.5s;
  transition: all 0.5s;
}
.dating_mainheader_wrapper .datingHeader .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul li {
  display: inline-block;
}
.dating_mainheader_wrapper .datingHeader .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul li .sidebar-toggle {
  position: relative;
  width: 50px;
  height: 50px;
  display: inline-block;
  text-align: center;
  line-height: 46px;
  background: #ffffff;
  border-radius: 50%;
}
.dating_mainheader_wrapper .datingHeader .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul li .sidebar-toggle svg {
  width: 24px;
  height: 24px;
  fill: #111;
}
.dating_mainheader_wrapper .datingHeader .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul li + li {
  margin-left: 10px;
}
.dating_mainheader_wrapper .mega-menu {
  width: 700px !important;
  padding: 20px 0;
  display: flex !important;
  left: -330px !important;
}
.dating_mainheader_wrapper .mega-menu ul {
  display: block !important;
}
.dating_mainheader_wrapper .mobile-menu-wrapper {
  background-color: #111111;
  padding: 15px 0px;
  display: block;
}
.dating_mainheader_wrapper .mobile-menu-wrapper .toggle-main-wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 10px 0px;
  flex-direction: column;
}
.dating_mainheader_wrapper .mobile-menu-wrapper .toggle-main-wrapper .line {
  width: 30px;
  height: 3px;
  background-color: #ffffff;
  display: block;
  margin: 3px auto;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.dating_mainheader_wrapper .mobile-menu-wrapper .toggle-main-wrapper.main span:nth-child(1) {
  top: 36px;
  -webkit-transform: rotate(135deg);
  -moz-transform: rotate(135deg);
  -o-transform: rotate(135deg);
  transform: rotate(135deg);
  position: absolute;
}
.dating_mainheader_wrapper .mobile-menu-wrapper .toggle-main-wrapper.main span:nth-child(2) {
  opacity: 0;
  left: -60px;
}
.dating_mainheader_wrapper .mobile-menu-wrapper .toggle-main-wrapper.main span:nth-child(3) {
  top: 36px;
  -webkit-transform: rotate(-135deg);
  -moz-transform: rotate(-135deg);
  -o-transform: rotate(-135deg);
  transform: rotate(-135deg);
  position: absolute;
}
.dating_mainheader_wrapper #sidebar {
  position: fixed;
  display: block;
  height: 100vh;
  top: 0;
  left: -500px;
  width: 275px;
  overflow: scroll;
  overflow-x: hidden;
  z-index: 999;
  background-color: #FA2456;
  -webkit-transition: all 0.5s cubic-bezier(0.785, 0.135, 0.15, 0.86);
  -o-transition: all 0.5s cubic-bezier(0.785, 0.135, 0.15, 0.86);
  -ms-transition: all 0.5s cubic-bezier(0.785, 0.135, 0.15, 0.86);
  -moz-transition: all 0.5s cubic-bezier(0.785, 0.135, 0.15, 0.86);
  transition: all 0.5s cubic-bezier(0.785, 0.135, 0.15, 0.86);
}
.dating_mainheader_wrapper #sidebar .sidebar_logo {
  float: left;
  width: 300px;
  padding: 15px 24px;
  background: #111;
}
.dating_mainheader_wrapper #sidebar .sidebar_logo a img {
  width: 150px;
}
.dating_mainheader_wrapper #sidebar.open {
  left: 0;
}
.dating_mainheader_wrapper #sidebar #cssmenu {
  width: 300px;
}
.dating_mainheader_wrapper #sidebar #cssmenu .center-btn {
  padding-top: 12px;
  padding-left: 20px;
  display: inline-block;
  text-align: left;
}
.dating_mainheader_wrapper #sidebar #cssmenu .center-btn .redButton {
  padding: 8px 20px;
}
.dating_mainheader_wrapper #sidebar #cssmenu ul {
  width: 100%;
  float: left;
}
.dating_mainheader_wrapper #sidebar #cssmenu ul li {
  border-bottom: 1px solid #cccccc;
  position: relative;
  width: 100%;
  float: left;
}
.dating_mainheader_wrapper #sidebar #cssmenu ul li a {
  padding: 10px 20px;
  display: inline-block;
  width: 100%;
  color: #ffffff;
  text-transform: capitalize;
}
.dating_mainheader_wrapper #sidebar #cssmenu ul li .social-icon {
  display: flex !important;
  justify-content: space-evenly;
  margin-top: 20px;
}
.dating_mainheader_wrapper #sidebar #cssmenu ul li .social-icon li {
  border: none;
  width: 47px;
  height: 46px;
  background: #111;
  line-height: 26px;
  border-radius: 50%;
  text-align: center;
}
.dating_mainheader_wrapper #sidebar #cssmenu ul li .social-icon li a {
  color: #111111;
  display: inline-block;
  padding: 10px 0px;
}
.dating_mainheader_wrapper #sidebar #cssmenu ul li .ind23-btn {
  margin: 10px 0px 10px 15px;
  width: 50%;
  padding: 5px 10px;
}
.dating_mainheader_wrapper #sidebar #cssmenu ul .has-sub ul {
  display: none;
}
.dating_mainheader_wrapper #sidebar #cssmenu ul .has-sub ul li {
  border-bottom: none;
  border-top: 1px solid #cccccc;
}
.dating_mainheader_wrapper #sidebar #cssmenu ul .has-sub ul li a {
  padding: 10px 40px;
  font-size: 14px;
}
.dating_mainheader_wrapper #sidebar #cssmenu ul .has-sub:before {
  content: "";
  display: block;
  position: absolute;
  top: 20px;
  right: 42px;
  background-color: #cccccc;
  height: 2px;
  width: 10px;
  transition: all 0.5s;
}
.dating_mainheader_wrapper #sidebar #cssmenu ul .has-sub:after {
  content: "";
  display: block;
  position: absolute;
  top: 16px;
  right: 46px;
  background-color: #cccccc;
  height: 10px;
  width: 2px;
  transition: all 0.5s;
}
.dating_mainheader_wrapper #sidebar #cssmenu ul .open:before {
  transform: rotate(45deg);
}
.dating_mainheader_wrapper #sidebar #cssmenu ul .open:after {
  transform: rotate(45deg);
}

footer .datingfooter_wrapper {
  width: 100%;
  height: 100%;
  background-image: url("../images/home15/datingfooterbg-img.png");
  background-size: cover;
  background-repeat: none;
  background-
  padding: 100px 0px 30px 0px;
}
footer .datingfooter_wrapper .datingfooter_newsletter {
  width: 100%;
  height: 100%;
  border-radius: 30px;
  background-image: url("../images/home15/datingfooter_newsletter_bg_image.png");
  background-repeat: no-repeat;
  background-size: cover;
  padding: 100px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
footer .datingfooter_wrapper .datingfooter_newsletter .datingfooter_box1 h3 a {
  color: #fff;
  
  font-size: 50px;
  font-weight: 400;
}
footer .datingfooter_wrapper .datingfooter_newsletter .datingfooter_box2 {
  display: flex;
  justify-content: center;
  align-items: center;
  column-gap: 20px;
}
footer .datingfooter_wrapper .datingfooter_newsletter .datingfooter_box2 form input {
  border: 1px solid #fff;
  padding: 15px 0px 15px 30px;
  width: 450px;
  outline: none;
  background-color: transparent;
  border-radius: 30px;
  
  font-size: 18px;
  font-weight: 400;
  color: #fff;
}
footer .datingfooter_wrapper .datingfooter_newsletter .datingfooter_box2 form input::placeholder {
  color: #fff;
}
footer .datingfooter_wrapper .datingfooter_newsletter .datingfooter_box2 .datingfooter_btn .ind23-btn:hover {
  color: #FA2456;
}
footer .datingfooter_wrapper .dating_middle_footerbox {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  padding: 100px 0px 70px 0px;
  border-bottom: 2px solid #666666;
}
footer .datingfooter_wrapper .dating_middle_footerbox p {
  color: #fff;
  
  
  font-weight: 500;
  margin-top: 40px;
  margin-bottom: 40px;
  width: 670px;
  text-align: center;
}
footer .datingfooter_wrapper .dating_middle_footerbox .footer_icon_wrap ul {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: wrap;
  column-gap: 25px;
}
footer .datingfooter_wrapper .dating_middle_footerbox .footer_icon_wrap ul li a {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 50px;
  height: 50px;
  border-radius: 50px;
  background-color: transparent;
  border: 1px solid #fff;
  transition: all 0.5s;
}
footer .datingfooter_wrapper .dating_middle_footerbox .footer_icon_wrap ul li a i {
  font-size: 27px;
  color: #fff;
  transition: all 0.5s;
}
footer .datingfooter_wrapper .dating_middle_footerbox .footer_icon_wrap ul li a:hover {
  border-color: #FA2456;
}
footer .datingfooter_wrapper .dating_middle_footerbox .footer_icon_wrap ul li a:hover i {
  color: #FA2456;
}
footer .datingfooter_wrapper .dating_middle_footerbox h5 {
  color: #fff;
  text-align: center;
  
  font-size: 18px;
  font-weight: 400;
  margin-top: 30px;
}
footer .datingfooter_wrapper .dating_middle_footerbox h5 a {
  color: #FA2456;
  transition: all 0.5s;
}
footer .datingfooter_wrapper .dating_middle_footerbox h5 a:hover {
  color: #fff;
}
footer .datingfooter_wrapper .footer_bottom_detail {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 30px;
}
footer .datingfooter_wrapper .footer_bottom_detail .datingfooter_ulbox ul {
  display: flex;
  align-items: center;
  justify-content: center;
}
footer .datingfooter_wrapper .footer_bottom_detail .datingfooter_ulbox ul li a {
  color: #fff;
  
  font-size: 18px;
  font-weight: 400;
  padding: 0px 20px 0px 20px;
  border-left: 2px solid #fff;
  transition: all 0.5s;
}
footer .datingfooter_wrapper .footer_bottom_detail .datingfooter_ulbox ul li a:hover {
  color: #FA2456;
}
footer .datingfooter_wrapper .footer_bottom_detail .datingfooter_ulbox ul li:first-child a {
  border: none;
}

.corprorateHeader {
  z-index: 999;
  background-color: rgba(2, 48, 71, 0.4117647059);
  position: fixed;
  top: 0;
}
.corprorateHeader .right-sidebar {
  position: fixed;
  top: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
  padding: 20px;
  background: rgba(18, 18, 17, 0.95) !important;
  z-index: 99999;
  -webkit-box-shadow: 0 -12px 46px 12px rgba(182, 14, 14, 0.0509803922);
  box-shadow: 0 -12px 46px 12px rgba(182, 14, 14, 0.0509803922);
  -webkit-transform: translate3d(20px, 0, 0);
  transform: translate3d(20px, 0, 0);
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  opacity: 0;
  visibility: hidden;
  overflow-x: hidden;
  overflow-y: auto;
}
.corprorateHeader .right-sidebar .sidebar-close {
  width: 100%;
  float: right;
  position: relative;
  background: none;
  border: none;
  outline: none;
  padding: 0;
  width: 40px;
  height: 40px;
}
.corprorateHeader .right-sidebar .sidebar-close:before {
  content: "";
  position: absolute;
  top: 20px;
  right: 0;
  width: 100%;
  height: 1px;
  background-color: #ffffff;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
.corprorateHeader .right-sidebar .sidebar-close:after {
  content: "";
  position: absolute;
  top: 20px;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: white;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.corprorateHeader .right-sidebar .toggle-content {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 94%;
}
.corprorateHeader .right-sidebar .toggle-content .search-box {
  width: 100%;
  padding: 0px 50px;
  position: relative;
}
.corprorateHeader .right-sidebar .toggle-content .search-box input {
  background-color: transparent;
  border: 0;
  border-bottom: 1px solid #fff;
  border-radius: 0;
  color: #fff;
  padding: 15px;
}
.corprorateHeader .right-sidebar .toggle-content .search-box span {
  position: absolute;
  right: 70px;
  top: 8px;
}
.corprorateHeader .right-sidebar .toggle-content ::placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #ffffff;
  opacity: 1;
  /* Firefox */
}
.corprorateHeader .right-sidebar .toggle-content :-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #ffffff;
}
.corprorateHeader .right-sidebar .toggle-content ::-ms-input-placeholder {
  /* Microsoft Edge */
  color: #ffffff;
}
.corprorateHeader .open {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.corprorateHeader .sb-main-header1 .menu-item-wrapper3 .logo_bg_box {
  background-color: #853B1C;
  border-top-right-radius: 50px;
}
.corprorateHeader .sb-main-header1 .menu-item-wrapper3 .index1-logo {
  width: 100%;
  float: left;
  padding-top: 20px;
  display: flex;
  align-items: center;
  justify-content: start;
}
.corprorateHeader .sb-main-header1 .menu-item-wrapper3 .index1-logo .sticky-logo {
  display: none;
}
.corprorateHeader .sb-main-header1 .menu-item-wrapper3 .index1-logo a .header-logovisible {
  display: none;
}
.corprorateHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header {
  width: 100%;
  display: flex;
  justify-content: flex-end;
  padding: 30px 0px 20px 0px;
}
.corprorateHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav {
  padding: 0;
  width: 65%;
}
.corprorateHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul {
  display: flex;
  gap: 20px;
  width: 100%;
  justify-content: end;
  padding-right: 30px;
}
.corprorateHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul .menu-click1 .dropdown-items {
  position: absolute;
  background-color: #fff;
  z-index: 999;
  top: 35px;
  display: none;
  width: 700px;
  right: -315px;
  border-radius: 8px;
  box-shadow: 0 1px 6px 0 rgba(32, 37, 36, 0.2784313725);
}
.corprorateHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul .menu-click1 .dropdown-items li {
  padding: 3px 8px;
  position: relative;
  transition: all 0.5s;
}
.corprorateHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul .menu-click1 .dropdown-items li a {
  color: #fff;
  
  padding: 0.25rem 1rem;
  
}
.corprorateHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul .menu-click1 .dropdown-items li a span {
  position: absolute;
  right: 20px;
  top: 50%;
  transform: translateY(-50%);
}
.corprorateHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul .menu-click1 .dropdown-items li:hover:after {
  display: none;
}
.corprorateHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul .menu-click1 .dropdown-items li:hover a {
  color: red;
}
.corprorateHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul .menu-click1 .dropdown-items li + li {
  margin-left: 0;
}
.corprorateHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul .menu-click1 .dropdown-items .custom-tabs {
  width: 100%;
  display: flex;
}
.corprorateHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul .menu-click1 .dropdown-items .custom-tabs .nav-tabs {
  width: 30%;
  padding: 20px;
  background-color: #853B1C;
  border: 0;
}
.corprorateHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul .menu-click1 .dropdown-items .custom-tabs .nav-tabs li button {
  width: 100%;
  text-align: left;
  border-radius: 4px;
  color: #ffffff;
}
.corprorateHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul .menu-click1 .dropdown-items .custom-tabs .nav-tabs li button.active {
  color: #853B1C;
}
.corprorateHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul .menu-click1 .dropdown-items .custom-tabs .nav-tabs li button:hover {
  background-color: #fff;
  color: #853B1C;
}
.corprorateHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul .menu-click1 .dropdown-items .custom-tabs .tab-content {
  width: 70%;
}
.corprorateHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul .menu-click1 .dropdown-items .custom-tabs .tab-content .tabs-box-wrapper {
  width: 100%;
  display: flex;
  padding: 20px;
}
.corprorateHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul .menu-click1 .dropdown-items .custom-tabs .tab-content .tabs-box-wrapper .tabs-text {
  width: 60%;
}
.corprorateHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul .menu-click1 .dropdown-items .custom-tabs .tab-content .tabs-box-wrapper .tabs-text p {
  font-size: 14px;
  color: #111111;
  padding-bottom: 10px;
}
.corprorateHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul .menu-click1 .dropdown-items .custom-tabs .tab-content .tabs-box-wrapper .tabs-img {
  width: 40%;
}
.corprorateHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul .menu-click1 .dropdown-items .custom-tabs .tab-content .tabs-box-wrapper .tabs-img img {
  width: 100%;
}
.corprorateHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul .menu-click1.clicked .dropdown-items {
  display: block;
}
.corprorateHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul li {
  position: relative;
}
.corprorateHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul li a {
  color: #fff;
  padding: 0px;
  
  font-weight: 400;
  
  transition: all 0.5s;
}
.corprorateHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul li a span {
  font-size: 10px;
  margin-left: 3px;
}
.corprorateHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul li a:hover {
  color: #69aeaa;
}
.corprorateHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul li .dropdown-menu {
  left: 0;
  top: 35px;
  z-index: 100;
  margin: 0px;
  padding: 0px;
  height: auto;
  min-width: 200px;
  display: block;
  border: none;
  border-radius: 4px;
  position: absolute;
  -webkit-transform: scaleY(0);
  transform: scaleY(0);
  background-color: #ffffff;
  background-clip: inherit;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  -webkit-transform-origin: center top 0;
  transform-origin: center top 0;
}
.corprorateHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul li .dropdown-menu li {
  display: block;
  margin: 0 !important;
  -webkit-transition: 0.3s all ease-in-out;
  transition: 0.3s all ease-in-out;
  border-bottom: 1px solid rgba(228, 228, 228, 0.95);
}
.corprorateHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul li .dropdown-menu li a {
  width: 100%;
  padding: 10px 20px 10px;
  color: #111111;
  font-weight: 400;
  font-size: 15px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  transition: 500ms all ease;
}
.corprorateHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul li .dropdown-menu li a:hover {
  margin-left: 8px;
  background-color: transparent;
  color: #853B1C;
}
.corprorateHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul li .dropdown-menu li .sub-dropdown {
  position: absolute;
  left: 200px;
  padding: 0px 0px;
  top: 0;
  width: 170px;
  border-radius: 8px;
  background-color: #ffffff;
  display: none;
  -webkit-box-shadow: 2px 0 10px rgba(0, 0, 0, 0.1019607843);
  box-shadow: 2px 0 10px rgba(0, 0, 0, 0.1019607843);
  -webkit-transition: 0.3s all ease-in-out;
  transition: 0.3s all ease-in-out;
  transition: all 0.5s;
}
.corprorateHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul li .dropdown-menu li:hover .sub-dropdown {
  display: block;
  transition: all 0.5s;
}
.corprorateHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul li .dropdown-menu li:last-child {
  border-bottom: 0;
}
.corprorateHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul li .dropdown-menu.short-code-menu {
  width: 690px;
  left: -237%;
  padding: 20px;
}
.corprorateHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul li .dropdown-menu.short-code-menu li {
  border-bottom: 0;
}
.corprorateHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul li .dropdown-menu.short-code-menu li .megamenu-wrapper {
  width: 100%;
  display: flex;
  justify-content: space-between;
}
.corprorateHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul li .dropdown-menu.short-code-menu li .megamenu-wrapper .megamenu-list {
  width: 100%;
}
.corprorateHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul li .dropdown-menu.short-code-menu li .megamenu-wrapper .megamenu-list h5 {
  
  font-weight: 600;
  padding-bottom: 8px;
  text-transform: uppercase;
  color: #69aeaa;
}
.corprorateHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul li .dropdown-menu.short-code-menu li .megamenu-wrapper .megamenu-list a {
  color: #111111;
  display: block;
  font-weight: 400;
  position: relative;
  padding-left: 12px;
  
  padding-bottom: 8px;
  border-bottom: 1px solid rgba(228, 228, 228, 0.95);
}
.corprorateHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul li .dropdown-menu.short-code-menu li .megamenu-wrapper .megamenu-list a:before {
  content: "";
  position: absolute;
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background-color: #111111;
  left: 0;
  top: 18px;
}
.corprorateHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul li .dropdown-menu.short-code-menu li .megamenu-wrapper .megamenu-list a:hover {
  margin-left: 8px;
  color: #853B1C;
}
.corprorateHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul li .dropdown-menu.short-code-menu li .megamenu-wrapper .megamenu-list a:hover:before {
  background-color: #853B1C;
}
.corprorateHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul li .dropdown-menu.short-code-menu li .megamenu-wrapper .megamenu-list a:last-child a {
  border-bottom: 0;
}
.corprorateHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul li:hover .dropdown-menu {
  -webkit-transform: scaleY(1);
  transform: scaleY(1);
}
.corprorateHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header .corprosearch_box {
  column-gap: 30px;
}
.corprorateHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header .corprosearch_box li a .sidebar-toggle svg path {
  fill: #fff;
}
    .corprorateHeader .sb-main-header1 .menu-item-wrapper3.menu-fixed {
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        background-color: #005d5a;
        z-index: 10000;
        -o-box-shadow: 0px 0px 25px -10px;
        -ms-box-shadow: 0px 0px 25px -10px;
        -moz-box-shadow: 0px 0px 25px -10px;
        -webkit-box-shadow: 0px 0px 25px -10px;
        box-shadow: 0px 0px 15px -15px;
        padding:0px 0 10px 0;
    }
.corprorateHeader .sb-main-header1 .menu-item-wrapper3.menu-fixed .index1-logo a .header-logo6 {
  display: none;
}
.corprorateHeader .sb-main-header1 .menu-item-wrapper3.menu-fixed .index1-logo a .header-logovisible {
  display: block;
}
.corprorateHeader .sb-main-header1 .menu-item-wrapper3.menu-fixed .my-menu-header nav ul li a {
  color: #fff;
}
.corprorateHeader .sb-main-header1 .menu-item-wrapper3.menu-fixed .my-menu-header nav ul li a .sidebar-toggle svg {
  fill: #fff;
}
.corprorateHeader .sb-main-header1 .menu-item-wrapper3.menu-fixed .my-menu-header nav ul li a .sidebar-toggle svg path {
  fill: #fff;
}
.corprorateHeader .sb-main-header1 .menu-item-wrapper3.menu-fixed .my-menu-header .job_socialbtn_box {
  transition: all 0.5s;
}
.corprorateHeader .sb-main-header1 .menu-item-wrapper3.menu-fixed .my-menu-header .job_socialbtn_box li .jobheaderbtn_box {
  display: flex;
  align-items: center;
  column-gap: 30px;
}
.corprorateHeader .sb-main-header1 .menu-item-wrapper3.menu-fixed .my-menu-header .job_socialbtn_box li .jobheaderbtn_box .upload_btn a {
  color: #fff;
}
.corprorateHeader .sb-main-header1 .menu-item-wrapper3.menu-fixed .my-menu-header .job_socialbtn_box li .jobheaderbtn_box .upload_btn a span {
  transition: all 0.5s;
}
.corprorateHeader .sb-main-header1 .menu-item-wrapper3.menu-fixed .my-menu-header .job_socialbtn_box li .jobheaderbtn_box .upload_btn a span svg {
  transition: all 0.5s;
}
.corprorateHeader .sb-main-header1 .menu-item-wrapper3.menu-fixed .my-menu-header .job_socialbtn_box li .jobheaderbtn_box .upload_btn a span svg path {
  fill: #fff;
}
.corprorateHeader .sb-main-header1 .menu-item-wrapper3.menu-fixed .my-menu-header .job_socialbtn_box li .jobheaderbtn_box .contact_icon_box {
  position: relative;
}
.corprorateHeader .sb-main-header1 .menu-item-wrapper3.menu-fixed .my-menu-header .job_socialbtn_box li .jobheaderbtn_box .contact_icon_box a {
  transition: all 0.5s;
}
.corprorateHeader .sb-main-header1 .menu-item-wrapper3.menu-fixed .my-menu-header .job_socialbtn_box li .jobheaderbtn_box .contact_icon_box a svg path {
  fill: #fff;
}
.corprorateHeader .sb-main-header1 .menu-item-wrapper3.menu-fixed .my-menu-header .job_socialbtn_box li .jobheaderbtn_box .contact_icon_box::after {
  background-color: #fff;
}
    .corprorateHeader .sb-main-header1 .mobile-menu-wrapper {
        background-color: #005d5a;
        position: fixed;
        top: 0;
        width: 100%;
    }
.corprorateHeader .sb-main-header1 .mobile-menu-wrapper .mobile-logo a {
  display: inline-block;
}
.corprorateHeader .sb-main-header1 .mobile-menu-wrapper .social-media-icons {
  padding-right: 20px;
  transition: all 0.5s;
}
.corprorateHeader .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul {
  width: 100%;
}
.corprorateHeader .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul .login-btn {
  text-align: center;
  display: inline-block;
  position: relative;
  vertical-align: sub;
}
.corprorateHeader .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul .login-btn i {
  margin-right: 5px;
  font-size: 20px;
}
.corprorateHeader .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul .login-btn a {
  color: #ffffff;
}
.corprorateHeader .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul .login-btn a span {
  padding-right: 4px;
  vertical-align: text-bottom;
}
.corprorateHeader .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul .login-btn img {
  width: 34px;
  height: 34px;
  border-radius: 50%;
  border: 2px solid #ffffff;
  margin-right: 8px;
}
.corprorateHeader .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul .user-text {
  width: 150px;
  position: absolute;
  top: 60px;
  right: 0px;
  float: left;
  z-index: 99;
  background: #ffffff;
  border-radius: 12px;
  padding: 5px 0px;
  display: none;
  overflow: hidden;
  box-shadow: 8px 0px 29px rgba(0, 0, 0, 0.0392156863);
}
.corprorateHeader .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul .user-text a {
  width: 100%;
  display: inline-block;
  font-size: 15px;
  color: #111111;
  padding: 9px 18px;
  text-align: left;
}
.corprorateHeader .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul .user-text a span {
  display: inline-block;
  padding-right: 8px;
  line-height: inherit;
}
.corprorateHeader .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul .user-text a span svg {
  width: 20px;
  height: 20px;
}
.corprorateHeader .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul .user-text a:hover {
  color: #111111;
  background-color: #e5e5e5;
}
.corprorateHeader .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul .search_bar {
  position: relative;
}
.corprorateHeader .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul .search_bar .lv_search_bar {
  color: #444;
  
  cursor: pointer;
}
.corprorateHeader .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul .search_bar .lv_search_bar a span svg {
  width: 20px;
  height: 20px;
  fill: #ffffff;
}
.corprorateHeader .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul .search_bar .lv_search_box {
  position: absolute;
  width: 270px;
  top: 66px;
  right: -35px;
  padding: 20px;
  
  display: inline-block;
  border-top: 4px solid #111111;
  border-radius: 0px;
  -webkit-box-shadow: 0px 2px 7px -3px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0px 2px 7px -3px rgba(0, 0, 0, 0.5);
  -o-box-shadow: 0px 2px 7px -3px rgba(0, 0, 0, 0.5);
  -ms-box-shadow: 0px 2px 7px -3px rgba(0, 0, 0, 0.5);
  box-shadow: 0px 5px 8px -5px rgba(0, 0, 0, 0.5);
  background-color: #ffffff;
  display: none;
  z-index: 1000;
}
.corprorateHeader .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul .search_bar .lv_search_box input {
  float: left;
  color: #111111;
  width: calc(100% - 45px);
  padding: 0px 10px;
  height: 45px;
  border: 1px solid #e1e1e1;
  border-top-left-radius: 30px;
  border-bottom-left-radius: 30px;
  border-right: 0px;
}
.corprorateHeader .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul .search_bar .lv_search_box button {
  width: 45px;
  height: 45px;
  border: 1px solid #e1e1e1;
  border-left: none;
  background-color: #ffffff;
  color: #111111;
  text-align: center;
  padding: 0px;
  border-top-right-radius: 30px;
  border-bottom-right-radius: 30px;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -moz-transition: all 0.5s;
  transition: all 0.5s;
}
.corprorateHeader .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul .search_bar .lv_search_box button:hover {
  color: #ffffff;
  background: #cca334;
  border-color: #cca334;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -moz-transition: all 0.5s;
  transition: all 0.5s;
}
.corprorateHeader .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul li {
  display: inline-block;
}
.corprorateHeader .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul li .sidebar-toggle {
  position: relative;
  width: 50px;
  height: 50px;
  display: inline-block;
  text-align: center;
  line-height: 46px;
  background: #ffffff;
  border-radius: 50%;
}
.corprorateHeader .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul li .sidebar-toggle svg {
  width: 24px;
  height: 24px;
  fill: #853B1C;
}
.corprorateHeader .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul li + li {
  margin-left: 10px;
}

.mega-menu {
  width: 700px !important;
  padding: 20px 0;
  display: flex !important;
  left: -330px !important;
}
.mega-menu ul {
  display: block !important;
}

.mobile-menu-wrapper {
  background-color: #111111;
  padding: 15px 0px;
  display: block;
}
.mobile-menu-wrapper .toggle-main-wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 10px 0px;
  flex-direction: column;
}
.mobile-menu-wrapper .toggle-main-wrapper .line {
  width: 30px;
  height: 3px;
  background-color: #ffffff;
  display: block;
  margin: 3px auto;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.mobile-menu-wrapper .toggle-main-wrapper.main span:nth-child(1) {
  top: 36px;
  -webkit-transform: rotate(135deg);
  -moz-transform: rotate(135deg);
  -o-transform: rotate(135deg);
  transform: rotate(135deg);
  position: absolute;
}
.mobile-menu-wrapper .toggle-main-wrapper.main span:nth-child(2) {
  opacity: 0;
  left: -60px;
}
.mobile-menu-wrapper .toggle-main-wrapper.main span:nth-child(3) {
  top: 36px;
  -webkit-transform: rotate(-135deg);
  -moz-transform: rotate(-135deg);
  -o-transform: rotate(-135deg);
  transform: rotate(-135deg);
  position: absolute;
}

.corprorateHeader #sidebar {
  position: fixed;
  display: block;
  height: 100vh;
  top: 0;
  left: -500px;
  width: 275px;
  background-color: #69aeaa;
  overflow: scroll;
  overflow-x: hidden;
  z-index: 999;
  -webkit-transition: all 0.5s cubic-bezier(0.785, 0.135, 0.15, 0.86);
  -o-transition: all 0.5s cubic-bezier(0.785, 0.135, 0.15, 0.86);
  -ms-transition: all 0.5s cubic-bezier(0.785, 0.135, 0.15, 0.86);
  -moz-transition: all 0.5s cubic-bezier(0.785, 0.135, 0.15, 0.86);
  transition: all 0.5s cubic-bezier(0.785, 0.135, 0.15, 0.86);
}
    .corprorateHeader #sidebar .sidebar_logo {
        float: left;
        width: 300px;
        padding: 15px 24px;
        background: #00706e;
    }
.corprorateHeader #sidebar .sidebar_logo a img {
  width: 150px;
}
.corprorateHeader #sidebar.open {
  left: 0;
}
.corprorateHeader #sidebar #cssmenu {
  width: 300px;
}
.corprorateHeader #sidebar #cssmenu .center-btn {
  padding-top: 12px;
  padding-left: 20px;
  display: inline-block;
  text-align: left;
}
.corprorateHeader #sidebar #cssmenu .center-btn .redButton {
  padding: 8px 20px;
}
.corprorateHeader #sidebar #cssmenu ul {
  width: 100%;
  float: left;
}
.corprorateHeader #sidebar #cssmenu ul li {
  border-bottom: 1px solid #cccccc;
  position: relative;
  width: 100%;
  float: left;
}
.corprorateHeader #sidebar #cssmenu ul li a {
  padding: 10px 20px;
  display: inline-block;
  width: 100%;
  color: #ffffff;
  text-transform: capitalize;
}
.corprorateHeader #sidebar #cssmenu ul li .social-icon {
  display: flex !important;
  justify-content: space-evenly;
  margin-top: 20px;
}
.corprorateHeader #sidebar #cssmenu ul li .social-icon li {
  border: none;
  width: 47px;
  height: 46px;
  background: #853B1C;
  line-height: 26px;
  border-radius: 50%;
  text-align: center;
}
.corprorateHeader #sidebar #cssmenu ul li .social-icon li a {
  color: #111111;
  display: inline-block;
  padding: 10px 0px;
}
.corprorateHeader #sidebar #cssmenu ul .has-sub ul {
  display: none;
}
.corprorateHeader #sidebar #cssmenu ul .has-sub ul li {
  border-bottom: none;
  border-top: 1px solid #cccccc;
}
.corprorateHeader #sidebar #cssmenu ul .has-sub ul li a {
  padding: 10px 40px;
  font-size: 14px;
}
.corprorateHeader #sidebar #cssmenu ul .has-sub:before {
  content: "";
  display: block;
  position: absolute;
  top: 20px;
  right: 42px;
  background-color: #cccccc;
  height: 2px;
  width: 10px;
  transition: all 0.5s;
}
.corprorateHeader #sidebar #cssmenu ul .has-sub:after {
  content: "";
  display: block;
  position: absolute;
  top: 16px;
  right: 46px;
  background-color: #cccccc;
  height: 10px;
  width: 2px;
  transition: all 0.5s;
}
.corprorateHeader #sidebar #cssmenu ul .open:before {
  transform: rotate(45deg);
}
.corprorateHeader #sidebar #cssmenu ul .open:after {
  transform: rotate(45deg);
}

footer .corprofooter_wrapper {
  width: 100%;
  height: 100%;
  background-color: #005d5a;
}
footer .corprofooter_wrapper .corpro_topfooterbox {
  width: 100%;
  height: 100%;
  border-bottom: 0.5px solid #E1E1E1;
}
footer .corprofooter_wrapper .corpro_topfooterbox .corprodivision_box {
  width: 100%;
  height: 100%;
  display: flex;
}
footer .corprofooter_wrapper .corpro_topfooterbox .corprodivision_box .crodiv_mainbox .corfooterpara {
  color: #fff;
  
  
  font-weight: 400;
  max-width: 400px;
  margin-bottom: 45px;
  padding-top: 50px;
}
footer .corprofooter_wrapper .corpro_topfooterbox .corprodivision_box .crodiv_mainbox .corprofooter_ulbox1 {
  display: flex;
  flex-direction: column;
  column-gap: 15px;
  align-items: flex-start;
}
footer .corprofooter_wrapper .corpro_topfooterbox .corprodivision_box .crodiv_mainbox .corprofooter_ulbox1 li .crocont_main_box {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  column-gap: 20px;
  transition: all 0.5s;
}
footer .corprofooter_wrapper .corpro_topfooterbox .corprodivision_box .crodiv_mainbox .corprofooter_ulbox1 li .crocont_main_box .crocont_box1 {
  transition: all 0.5s;
}
footer .corprofooter_wrapper .corpro_topfooterbox .corprodivision_box .crodiv_mainbox .corprofooter_ulbox1 li .crocont_main_box .crocont_box1 svg {
  transition: all 0.5s;
}
footer .corprofooter_wrapper .corpro_topfooterbox .corprodivision_box .crodiv_mainbox .corprofooter_ulbox1 li .crocont_main_box .crocont_box1 svg path {
  transition: all 0.5s;
}
footer .corprofooter_wrapper .corpro_topfooterbox .corprodivision_box .crodiv_mainbox .corprofooter_ulbox1 li .crocont_main_box .crocont_box2 a {
  color: #fff;
  
  font-size: 20px;
  font-weight: 400;
  transition: all 0.5s;
}
footer .corprofooter_wrapper .corpro_topfooterbox .corprodivision_box .crodiv_mainbox .corprofooter_ulbox1 li .crocont_main_box .crocont_box2 a:hover {
  color: #69aeaa;
}
footer .corprofooter_wrapper .corpro_topfooterbox .corprodivision_box .crodiv_mainbox .corfooterheading {
  color: #fff;
  
  font-size: 26px;
  font-weight: 700;
  padding-top: 50px;
}
footer .corprofooter_wrapper .corpro_topfooterbox .corprodivision_box .crodiv_box1 {
  width: 25%;
}
footer .corprofooter_wrapper .corpro_topfooterbox .corprodivision_box .crodiv_box2 {
  width: 25%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 0px 80px;
  border-left: 0.5px solid #E1E1E1;
  border-right: 0.5px solid #E1E1E1;
}
footer .corprofooter_wrapper .corpro_topfooterbox .corprodivision_box .crodiv_box2 p {
  color: #fff;
  
  font-size: 20px;
  font-weight: 700;
  margin: 15px 0px 30px 0px;
}
footer .corprofooter_wrapper .corpro_topfooterbox .corprodivision_box .crodiv_box2 p span {
  color: #69aeaa;
}
footer .corprofooter_wrapper .corpro_topfooterbox .corprodivision_box .crodiv_box2 .corfooteremailbtn input {
  padding: 13px 45px;
  color: #666666;
  
  font-size: 20px;
  font-weight: 400;
  border: 0;
  border-radius: 50px;
  background-color: #fff;
  max-width: 225px;
}
footer .corprofooter_wrapper .corpro_topfooterbox .corprodivision_box .crodiv_box2 .corfooteremailbtn input::placeholder {
  color: #666666;
}
footer .corprofooter_wrapper .corpro_topfooterbox .corprodivision_box .crodiv_box2 .corfootersubcribtn {
  margin: 30px 0px 20px 0px;
}
footer .corprofooter_wrapper .corpro_topfooterbox .corprodivision_box .crodiv_box2 .corfootersubcribtn .ind28-btn {
  border-radius: 50px;
  max-width: 225px;
  display: flex;
}
footer .corprofooter_wrapper .corpro_topfooterbox .corprodivision_box .crodiv_box2 .footer_icon_wrap ul {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: wrap;
  column-gap: 15px;
}
footer .corprofooter_wrapper .corpro_topfooterbox .corprodivision_box .crodiv_box2 .footer_icon_wrap ul li a {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 50px;
  height: 50px;
  border-radius: 50px;
  background-color: transparent;
  border: 1px solid #fff;
  transition: all 0.5s;
}
footer .corprofooter_wrapper .corpro_topfooterbox .corprodivision_box .crodiv_box2 .footer_icon_wrap ul li a i {
  font-size: 27px;
  color: #fff;
  transition: all 0.5s;
}
footer .corprofooter_wrapper .corpro_topfooterbox .corprodivision_box .crodiv_box2 .footer_icon_wrap ul li a:hover {
  border-color: #69aeaa;
}
footer .corprofooter_wrapper .corpro_topfooterbox .corprodivision_box .crodiv_box2 .footer_icon_wrap ul li a:hover i {
  color: #69aeaa;
}
footer .corprofooter_wrapper .corpro_topfooterbox .corprodivision_box .crodiv_box3 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  width: 25%;
  padding: 0px 80px;
  padding-bottom: 40px;
  border-right: 0.5px solid #E1E1E1;
}
footer .corprofooter_wrapper .corpro_topfooterbox .corprodivision_box .crodiv_box3 ul {
  margin-top: 20px;
  display: flex;
  flex-direction: column;
  row-gap: 20px;
}
footer .corprofooter_wrapper .corpro_topfooterbox .corprodivision_box .crodiv_box3 ul li a {
  color: #fff;
  
  font-size: 20px;
  font-weight: 700;
}
footer .corprofooter_wrapper .corpro_topfooterbox .corprodivision_box .crodiv_box3 ul li a span {
  margin-right: 15px;
}
footer .corprofooter_wrapper .corpro_topfooterbox .corprodivision_box .crodiv_box4 {
  width: 25%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding-left: 50px;
}
footer .corprofooter_wrapper .corpro_topfooterbox .corprodivision_box .crodiv_box4 .corfooter_timingbox {
  margin-top: 25px;
  display: flex;
  flex-direction: column;
  row-gap: 10px;
}
footer .corprofooter_wrapper .corpro_topfooterbox .corprodivision_box .crodiv_box4 .corfooter_timingbox h5 a {
  color: #fff;
  
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
}
footer .corprofooter_wrapper .corpro_topfooterbox .corprodivision_box .crodiv_box4 .corfooter_timingbox h6 {
  color: #69aeaa;
  
  font-size: 22px;
  font-weight: 500;
  letter-spacing: 1.1px;
}
footer .corprofooter_wrapper .corpro_topfooterbox .corprodivision_box .crodiv_box4 .corfooteraddressbox {
  margin-top: 35px;
  display: flex;
  flex-direction: column;
  row-gap: 10px;
}
footer .corprofooter_wrapper .corpro_topfooterbox .corprodivision_box .crodiv_box4 .corfooteraddressbox h2 a {
  color: #fff;
  
  font-size: 36px;
  font-weight: 700;
}
footer .corprofooter_wrapper .corpro_topfooterbox .corprodivision_box .crodiv_box4 .corfooteraddressbox p a {
  color: #fff;
  
  
  font-weight: 400;
  transition: all;
}
footer .corprofooter_wrapper .corpro_topfooterbox .corprodivision_box .crodiv_box4 .corfooteraddressbox p a span {
  margin-right: 15px;
}
footer .corprofooter_wrapper .corpro_bottomfooterbox .cor_footerinnerbox {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 25px 0px;
}
footer .corprofooter_wrapper .corpro_bottomfooterbox .cor_footerinnerbox p {
  color: #fff;
  
  font-size: 18px;
  font-weight: 700;
}
footer .corprofooter_wrapper .corpro_bottomfooterbox .cor_footerinnerbox p a {
  color: #69aeaa;
  transition: all 0.5s;
}
footer .corprofooter_wrapper .corpro_bottomfooterbox .cor_footerinnerbox p a:hover {
  color: #fff;
}
footer .corprofooter_wrapper .corpro_bottomfooterbox .cor_footerinnerbox ul {
  display: flex;
  align-items: center;
  column-gap: 10px;
}

.jobHeader {
  z-index: 999;
  background-color: transparent;
  position: fixed;
  top: 0;
}
.jobHeader .right-sidebar {
  position: fixed;
  top: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
  padding: 20px;
  background: rgba(18, 18, 17, 0.95) !important;
  z-index: 99999;
  -webkit-box-shadow: 0 -12px 46px 12px rgba(182, 14, 14, 0.0509803922);
  box-shadow: 0 -12px 46px 12px rgba(182, 14, 14, 0.0509803922);
  -webkit-transform: translate3d(20px, 0, 0);
  transform: translate3d(20px, 0, 0);
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  opacity: 0;
  visibility: hidden;
  overflow-x: hidden;
  overflow-y: auto;
}
.jobHeader .right-sidebar .sidebar-close {
  width: 100%;
  float: right;
  position: relative;
  background: none;
  border: none;
  outline: none;
  padding: 0;
  width: 40px;
  height: 40px;
}
.jobHeader .right-sidebar .sidebar-close:before {
  content: "";
  position: absolute;
  top: 20px;
  right: 0;
  width: 100%;
  height: 1px;
  background-color: #ffffff;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
.jobHeader .right-sidebar .sidebar-close:after {
  content: "";
  position: absolute;
  top: 20px;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: white;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.jobHeader .right-sidebar .toggle-content {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 94%;
}
.jobHeader .right-sidebar .toggle-content .search-box {
  width: 100%;
  padding: 0px 50px;
  position: relative;
}
.jobHeader .right-sidebar .toggle-content .search-box input {
  background-color: transparent;
  border: 0;
  border-bottom: 1px solid #fff;
  border-radius: 0;
  color: #fff;
  padding: 15px;
}
.jobHeader .right-sidebar .toggle-content .search-box span {
  position: absolute;
  right: 70px;
  top: 8px;
}
.jobHeader .right-sidebar .toggle-content ::placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #ffffff;
  opacity: 1;
  /* Firefox */
}
.jobHeader .right-sidebar .toggle-content :-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #ffffff;
}
.jobHeader .right-sidebar .toggle-content ::-ms-input-placeholder {
  /* Microsoft Edge */
  color: #ffffff;
}
.jobHeader .open {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.jobHeader .sb-main-header1 .menu-item-wrapper3 .logo_bg_box {
  background-color: #853B1C;
  border-top-right-radius: 50px;
}
.jobHeader .sb-main-header1 .menu-item-wrapper3 .index1-logo {
  width: 100%;
  float: left;
  padding-top: 20px;
  display: flex;
  align-items: center;
  justify-content: start;
}
.jobHeader .sb-main-header1 .menu-item-wrapper3 .index1-logo .sticky-logo {
  display: none;
}
.jobHeader .sb-main-header1 .menu-item-wrapper3 .index1-logo a .header-logovisible {
  display: none;
}
.jobHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header {
  width: 100%;
  display: flex;
  justify-content: flex-end;
  padding: 20px 0px;
}
.jobHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav {
  padding: 0;
  width: 65%;
}
.jobHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul {
  display: flex;
  gap: 20px;
}
.jobHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul .menu-click1 .dropdown-items {
  position: absolute;
  background-color: #fff;
  z-index: 999;
  top: 35px;
  display: none;
  width: 700px;
  right: -315px;
  border-radius: 8px;
  box-shadow: 0 1px 6px 0 rgba(32, 37, 36, 0.2784313725);
}
.jobHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul .menu-click1 .dropdown-items li {
  padding: 3px 8px;
  position: relative;
  transition: all 0.5s;
}
.jobHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul .menu-click1 .dropdown-items li a {
  color: #fff;
  
  padding: 0.25rem 1rem;
  
}
.jobHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul .menu-click1 .dropdown-items li a span {
  position: absolute;
  right: 20px;
  top: 50%;
  transform: translateY(-50%);
}
.jobHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul .menu-click1 .dropdown-items li:hover:after {
  display: none;
}
.jobHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul .menu-click1 .dropdown-items li:hover a {
  color: red;
}
.jobHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul .menu-click1 .dropdown-items li + li {
  margin-left: 0;
}
.jobHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul .menu-click1 .dropdown-items .custom-tabs {
  width: 100%;
  display: flex;
}
.jobHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul .menu-click1 .dropdown-items .custom-tabs .nav-tabs {
  width: 30%;
  padding: 20px;
  background-color: #853B1C;
  border: 0;
}
.jobHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul .menu-click1 .dropdown-items .custom-tabs .nav-tabs li button {
  width: 100%;
  text-align: left;
  border-radius: 4px;
  color: #ffffff;
}
.jobHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul .menu-click1 .dropdown-items .custom-tabs .nav-tabs li button.active {
  color: #853B1C;
}
.jobHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul .menu-click1 .dropdown-items .custom-tabs .nav-tabs li button:hover {
  background-color: #fff;
  color: #853B1C;
}
.jobHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul .menu-click1 .dropdown-items .custom-tabs .tab-content {
  width: 70%;
}
.jobHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul .menu-click1 .dropdown-items .custom-tabs .tab-content .tabs-box-wrapper {
  width: 100%;
  display: flex;
  padding: 20px;
}
.jobHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul .menu-click1 .dropdown-items .custom-tabs .tab-content .tabs-box-wrapper .tabs-text {
  width: 60%;
}
.jobHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul .menu-click1 .dropdown-items .custom-tabs .tab-content .tabs-box-wrapper .tabs-text p {
  font-size: 14px;
  color: #111111;
  padding-bottom: 10px;
}
.jobHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul .menu-click1 .dropdown-items .custom-tabs .tab-content .tabs-box-wrapper .tabs-img {
  width: 40%;
}
.jobHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul .menu-click1 .dropdown-items .custom-tabs .tab-content .tabs-box-wrapper .tabs-img img {
  width: 100%;
}
.jobHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul .menu-click1.clicked .dropdown-items {
  display: block;
}
.jobHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul li {
  position: relative;
}
.jobHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul li a {
  
  padding: 0px;
  
  font-weight: 400;
  
  transition: all 0.5s;
}
.jobHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul li a span {
  font-size: 10px;
  margin-left: 3px;
}
.jobHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul li a:hover {
  color: #69aeaa;
}
.jobHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul li .dropdown-menu {
  left: 0;
  top: 35px;
  z-index: 100;
  margin: 0px;
  padding: 0px;
  height: auto;
  min-width: 200px;
  display: block;
  border: none;
  border-radius: 4px;
  position: absolute;
  -webkit-transform: scaleY(0);
  transform: scaleY(0);
  background-color: #ffffff;
  background-clip: inherit;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  -webkit-transform-origin: center top 0;
  transform-origin: center top 0;
}
.jobHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul li .dropdown-menu li {
  display: block;
  margin: 0 !important;
  -webkit-transition: 0.3s all ease-in-out;
  transition: 0.3s all ease-in-out;
  border-bottom: 1px solid rgba(228, 228, 228, 0.95);
}
.jobHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul li .dropdown-menu li a {
  width: 100%;
  padding: 10px 20px 10px;
  color: #111111;
  font-weight: 400;
  font-size: 15px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  transition: 500ms all ease;
}
.jobHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul li .dropdown-menu li a:hover {
  margin-left: 8px;
  background-color: transparent;
  color: #853B1C;
}
.jobHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul li .dropdown-menu li .sub-dropdown {
  position: absolute;
  left: 200px;
  padding: 0px 0px;
  top: 0;
  width: 170px;
  border-radius: 8px;
  background-color: #ffffff;
  display: none;
  -webkit-box-shadow: 2px 0 10px rgba(0, 0, 0, 0.1019607843);
  box-shadow: 2px 0 10px rgba(0, 0, 0, 0.1019607843);
  -webkit-transition: 0.3s all ease-in-out;
  transition: 0.3s all ease-in-out;
  transition: all 0.5s;
}
.jobHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul li .dropdown-menu li:hover .sub-dropdown {
  display: block;
  transition: all 0.5s;
}
.jobHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul li .dropdown-menu li:last-child {
  border-bottom: 0;
}
.jobHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul li .dropdown-menu.short-code-menu {
  width: 690px;
  left: -237%;
  padding: 20px;
}
.jobHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul li .dropdown-menu.short-code-menu li {
  border-bottom: 0;
}
.jobHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul li .dropdown-menu.short-code-menu li .megamenu-wrapper {
  width: 100%;
  display: flex;
  justify-content: space-between;
}
.jobHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul li .dropdown-menu.short-code-menu li .megamenu-wrapper .megamenu-list {
  width: 100%;
}
.jobHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul li .dropdown-menu.short-code-menu li .megamenu-wrapper .megamenu-list h5 {
  
  font-weight: 600;
  padding-bottom: 8px;
  text-transform: uppercase;
  color: #69aeaa;
}
.jobHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul li .dropdown-menu.short-code-menu li .megamenu-wrapper .megamenu-list a {
  color: #111111;
  display: block;
  font-weight: 400;
  position: relative;
  padding-left: 12px;
  
  padding-bottom: 8px;
  border-bottom: 1px solid rgba(228, 228, 228, 0.95);
}
.jobHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul li .dropdown-menu.short-code-menu li .megamenu-wrapper .megamenu-list a:before {
  content: "";
  position: absolute;
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background-color: #111111;
  left: 0;
  top: 18px;
}
.jobHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul li .dropdown-menu.short-code-menu li .megamenu-wrapper .megamenu-list a:hover {
  margin-left: 8px;
  color: #853B1C;
}
.jobHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul li .dropdown-menu.short-code-menu li .megamenu-wrapper .megamenu-list a:hover:before {
  background-color: #853B1C;
}
.jobHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul li .dropdown-menu.short-code-menu li .megamenu-wrapper .megamenu-list a:last-child a {
  border-bottom: 0;
}
.jobHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul li:hover .dropdown-menu {
  -webkit-transform: scaleY(1);
  transform: scaleY(1);
}
.jobHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header .job_socialbtn_box {
  display: flex;
  column-gap: 35px;
}
.jobHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header .job_socialbtn_box li .jobheaderbtn_box {
  display: flex;
  align-items: center;
  column-gap: 30px;
}
.jobHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header .job_socialbtn_box li .jobheaderbtn_box .upload_btn a {
  display: inline-flex;
  column-gap: 12px;
  align-items: center;
  
  
  
  font-weight: 500;
  transition: all 0.5s;
}
.jobHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header .job_socialbtn_box li .jobheaderbtn_box .upload_btn a span {
  transition: all 0.5s;
}
.jobHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header .job_socialbtn_box li .jobheaderbtn_box .upload_btn a span svg {
  transition: all 0.5s;
}
.jobHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header .job_socialbtn_box li .jobheaderbtn_box .upload_btn a:hover {
  color: #69aeaa;
}
.jobHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header .job_socialbtn_box li .jobheaderbtn_box .upload_btn a:hover span svg path {
  fill: #69aeaa;
}
.jobHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header .job_socialbtn_box li .jobheaderbtn_box .contact_icon_box {
  position: relative;
}
.jobHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header .job_socialbtn_box li .jobheaderbtn_box .contact_icon_box a {
  transition: all 0.5s;
}
.jobHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header .job_socialbtn_box li .jobheaderbtn_box .contact_icon_box a svg {
  transition: all 0.5s;
}
.jobHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header .job_socialbtn_box li .jobheaderbtn_box .contact_icon_box:hover a svg path {
  fill: #69aeaa;
}
.jobHeader .sb-main-header1 .menu-item-wrapper3 .my-menu-header .job_socialbtn_box li .jobheaderbtn_box .contact_icon_box::after {
  content: "";
  top: 3px;
  right: -17px;
  position: absolute;
  background-color: #666666;
  height: 20px;
  width: 1px;
}
.jobHeader .sb-main-header1 .menu-item-wrapper3.menu-fixed {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  background-color: #222222;
  z-index: 10000;
  -o-box-shadow: 0px 0px 25px -10px;
  -ms-box-shadow: 0px 0px 25px -10px;
  -moz-box-shadow: 0px 0px 25px -10px;
  -webkit-box-shadow: 0px 0px 25px -10px;
  box-shadow: 0px 0px 15px -15px;
}
.jobHeader .sb-main-header1 .menu-item-wrapper3.menu-fixed .index1-logo a .header-logo6 {
  display: none;
}
.jobHeader .sb-main-header1 .menu-item-wrapper3.menu-fixed .index1-logo a .header-logovisible {
  display: block;
}
.jobHeader .sb-main-header1 .menu-item-wrapper3.menu-fixed .my-menu-header nav ul li a {
  color: #fff;
}
.jobHeader .sb-main-header1 .menu-item-wrapper3.menu-fixed .my-menu-header nav ul li a .sidebar-toggle svg {
  fill: #fff;
}
.jobHeader .sb-main-header1 .menu-item-wrapper3.menu-fixed .my-menu-header nav ul li a .sidebar-toggle svg path {
  fill: #fff;
}
.jobHeader .sb-main-header1 .menu-item-wrapper3.menu-fixed .my-menu-header .job_socialbtn_box {
  transition: all 0.5s;
}
.jobHeader .sb-main-header1 .menu-item-wrapper3.menu-fixed .my-menu-header .job_socialbtn_box li .jobheaderbtn_box {
  display: flex;
  align-items: center;
  column-gap: 30px;
}
.jobHeader .sb-main-header1 .menu-item-wrapper3.menu-fixed .my-menu-header .job_socialbtn_box li .jobheaderbtn_box .upload_btn a {
  color: #fff;
}
.jobHeader .sb-main-header1 .menu-item-wrapper3.menu-fixed .my-menu-header .job_socialbtn_box li .jobheaderbtn_box .upload_btn a span {
  transition: all 0.5s;
}
.jobHeader .sb-main-header1 .menu-item-wrapper3.menu-fixed .my-menu-header .job_socialbtn_box li .jobheaderbtn_box .upload_btn a span svg {
  transition: all 0.5s;
}
.jobHeader .sb-main-header1 .menu-item-wrapper3.menu-fixed .my-menu-header .job_socialbtn_box li .jobheaderbtn_box .upload_btn a span svg path {
  fill: #fff;
}
.jobHeader .sb-main-header1 .menu-item-wrapper3.menu-fixed .my-menu-header .job_socialbtn_box li .jobheaderbtn_box .contact_icon_box {
  position: relative;
}
.jobHeader .sb-main-header1 .menu-item-wrapper3.menu-fixed .my-menu-header .job_socialbtn_box li .jobheaderbtn_box .contact_icon_box a {
  transition: all 0.5s;
}
.jobHeader .sb-main-header1 .menu-item-wrapper3.menu-fixed .my-menu-header .job_socialbtn_box li .jobheaderbtn_box .contact_icon_box a svg path {
  fill: #fff;
}
.jobHeader .sb-main-header1 .menu-item-wrapper3.menu-fixed .my-menu-header .job_socialbtn_box li .jobheaderbtn_box .contact_icon_box::after {
  background-color: #fff;
}
.jobHeader .sb-main-header1 .mobile-menu-wrapper {
  background-color: #111111;
  position: fixed;
  top: 0;
  width: 100%;
}
.jobHeader .sb-main-header1 .mobile-menu-wrapper .mobile-logo a {
  display: inline-block;
}
.jobHeader .sb-main-header1 .mobile-menu-wrapper .social-media-icons {
  padding-right: 20px;
  transition: all 0.5s;
}
.jobHeader .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul {
  width: 100%;
}
.jobHeader .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul .login-btn {
  text-align: center;
  display: inline-block;
  position: relative;
  vertical-align: sub;
}
.jobHeader .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul .login-btn i {
  margin-right: 5px;
  font-size: 20px;
}
.jobHeader .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul .login-btn a {
  color: #ffffff;
}
.jobHeader .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul .login-btn a span {
  padding-right: 4px;
  vertical-align: text-bottom;
}
.jobHeader .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul .login-btn img {
  width: 34px;
  height: 34px;
  border-radius: 50%;
  border: 2px solid #ffffff;
  margin-right: 8px;
}
.jobHeader .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul .user-text {
  width: 150px;
  position: absolute;
  top: 60px;
  right: 0px;
  float: left;
  z-index: 99;
  background: #ffffff;
  border-radius: 12px;
  padding: 5px 0px;
  display: none;
  overflow: hidden;
  box-shadow: 8px 0px 29px rgba(0, 0, 0, 0.0392156863);
}
.jobHeader .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul .user-text a {
  width: 100%;
  display: inline-block;
  font-size: 15px;
  color: #111111;
  padding: 9px 18px;
  text-align: left;
}
.jobHeader .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul .user-text a span {
  display: inline-block;
  padding-right: 8px;
  line-height: inherit;
}
.jobHeader .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul .user-text a span svg {
  width: 20px;
  height: 20px;
}
.jobHeader .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul .user-text a:hover {
  color: #111111;
  background-color: #e5e5e5;
}
.jobHeader .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul .search_bar {
  position: relative;
}
.jobHeader .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul .search_bar .lv_search_bar {
  color: #444;
  
  cursor: pointer;
}
.jobHeader .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul .search_bar .lv_search_bar a span svg {
  width: 20px;
  height: 20px;
  fill: #ffffff;
}
.jobHeader .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul .search_bar .lv_search_box {
  position: absolute;
  width: 270px;
  top: 66px;
  right: -35px;
  padding: 20px;
  
  display: inline-block;
  border-top: 4px solid #111111;
  border-radius: 0px;
  -webkit-box-shadow: 0px 2px 7px -3px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0px 2px 7px -3px rgba(0, 0, 0, 0.5);
  -o-box-shadow: 0px 2px 7px -3px rgba(0, 0, 0, 0.5);
  -ms-box-shadow: 0px 2px 7px -3px rgba(0, 0, 0, 0.5);
  box-shadow: 0px 5px 8px -5px rgba(0, 0, 0, 0.5);
  background-color: #ffffff;
  display: none;
  z-index: 1000;
}
.jobHeader .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul .search_bar .lv_search_box input {
  float: left;
  color: #111111;
  width: calc(100% - 45px);
  padding: 0px 10px;
  height: 45px;
  border: 1px solid #e1e1e1;
  border-top-left-radius: 30px;
  border-bottom-left-radius: 30px;
  border-right: 0px;
}
.jobHeader .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul .search_bar .lv_search_box button {
  width: 45px;
  height: 45px;
  border: 1px solid #e1e1e1;
  border-left: none;
  background-color: #ffffff;
  color: #111111;
  text-align: center;
  padding: 0px;
  border-top-right-radius: 30px;
  border-bottom-right-radius: 30px;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -moz-transition: all 0.5s;
  transition: all 0.5s;
}
.jobHeader .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul .search_bar .lv_search_box button:hover {
  color: #ffffff;
  background: #cca334;
  border-color: #cca334;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -moz-transition: all 0.5s;
  transition: all 0.5s;
}
.jobHeader .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul li {
  display: inline-block;
}
.jobHeader .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul li .sidebar-toggle {
  position: relative;
  width: 50px;
  height: 50px;
  display: inline-block;
  text-align: center;
  line-height: 46px;
  background: #ffffff;
  border-radius: 50%;
}
.jobHeader .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul li .sidebar-toggle svg {
  width: 24px;
  height: 24px;
  fill: #853B1C;
}
.jobHeader .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul li + li {
  margin-left: 10px;
}

.mega-menu {
  width: 700px !important;
  padding: 20px 0;
  display: flex !important;
  left: -330px !important;
}
.mega-menu ul {
  display: block !important;
}

.mobile-menu-wrapper {
  background-color: #111111;
  padding: 15px 0px;
  display: block;
}
.mobile-menu-wrapper .toggle-main-wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 10px 0px;
  flex-direction: column;
}
.mobile-menu-wrapper .toggle-main-wrapper .line {
  width: 30px;
  height: 3px;
  background-color: #ffffff;
  display: block;
  margin: 3px auto;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.mobile-menu-wrapper .toggle-main-wrapper.main span:nth-child(1) {
  top: 36px;
  -webkit-transform: rotate(135deg);
  -moz-transform: rotate(135deg);
  -o-transform: rotate(135deg);
  transform: rotate(135deg);
  position: absolute;
}
.mobile-menu-wrapper .toggle-main-wrapper.main span:nth-child(2) {
  opacity: 0;
  left: -60px;
}
.mobile-menu-wrapper .toggle-main-wrapper.main span:nth-child(3) {
  top: 36px;
  -webkit-transform: rotate(-135deg);
  -moz-transform: rotate(-135deg);
  -o-transform: rotate(-135deg);
  transform: rotate(-135deg);
  position: absolute;
}

.jobHeader #sidebar {
  position: fixed;
  display: block;
  height: 100vh;
  top: 0;
  left: -500px;
  width: 275px;
  background-color: #69aeaa;
  overflow: scroll;
  overflow-x: hidden;
  z-index: 999;
  -webkit-transition: all 0.5s cubic-bezier(0.785, 0.135, 0.15, 0.86);
  -o-transition: all 0.5s cubic-bezier(0.785, 0.135, 0.15, 0.86);
  -ms-transition: all 0.5s cubic-bezier(0.785, 0.135, 0.15, 0.86);
  -moz-transition: all 0.5s cubic-bezier(0.785, 0.135, 0.15, 0.86);
  transition: all 0.5s cubic-bezier(0.785, 0.135, 0.15, 0.86);
}
.jobHeader #sidebar .sidebar_logo {
  float: left;
  width: 300px;
  padding: 15px 24px;
  background: #111;
}
.jobHeader #sidebar .sidebar_logo a img {
  width: 150px;
}
.jobHeader #sidebar.open {
  left: 0;
}
.jobHeader #sidebar #cssmenu {
  width: 300px;
}
.jobHeader #sidebar #cssmenu .center-btn {
  padding-top: 12px;
  padding-left: 20px;
  display: inline-block;
  text-align: left;
}
.jobHeader #sidebar #cssmenu .center-btn .redButton {
  padding: 8px 20px;
}
.jobHeader #sidebar #cssmenu ul {
  width: 100%;
  float: left;
}
.jobHeader #sidebar #cssmenu ul li {
  border-bottom: 1px solid #cccccc;
  position: relative;
  width: 100%;
  float: left;
}
.jobHeader #sidebar #cssmenu ul li a {
  padding: 10px 20px;
  display: inline-block;
  width: 100%;
  color: #ffffff;
  text-transform: capitalize;
}
.jobHeader #sidebar #cssmenu ul li .social-icon {
  display: flex !important;
  justify-content: space-evenly;
  margin-top: 20px;
}
.jobHeader #sidebar #cssmenu ul li .social-icon li {
  border: none;
  width: 47px;
  height: 46px;
  background: #853B1C;
  line-height: 26px;
  border-radius: 50%;
  text-align: center;
}
.jobHeader #sidebar #cssmenu ul li .social-icon li a {
  color: #111111;
  display: inline-block;
  padding: 10px 0px;
}
.jobHeader #sidebar #cssmenu ul .has-sub ul {
  display: none;
}
.jobHeader #sidebar #cssmenu ul .has-sub ul li {
  border-bottom: none;
  border-top: 1px solid #cccccc;
}
.jobHeader #sidebar #cssmenu ul .has-sub ul li a {
  padding: 10px 40px;
  font-size: 14px;
}
.jobHeader #sidebar #cssmenu ul .has-sub:before {
  content: "";
  display: block;
  position: absolute;
  top: 20px;
  right: 42px;
  background-color: #cccccc;
  height: 2px;
  width: 10px;
  transition: all 0.5s;
}
.jobHeader #sidebar #cssmenu ul .has-sub:after {
  content: "";
  display: block;
  position: absolute;
  top: 16px;
  right: 46px;
  background-color: #cccccc;
  height: 10px;
  width: 2px;
  transition: all 0.5s;
}
.jobHeader #sidebar #cssmenu ul .open:before {
  transform: rotate(45deg);
}
.jobHeader #sidebar #cssmenu ul .open:after {
  transform: rotate(45deg);
}

footer .jobfooter_wrappeer {
  width: 100%;
  height: 100%;
  background-color: #69aeaa;
  padding: 85px 0px 25px 0px;
}
footer .jobfooter_wrappeer .job_topboxfooter .job_innerfooterbox1 {
  display: flex;
  justify-content: space-around;
  align-items: center;
}
footer .jobfooter_wrappeer .job_topboxfooter .job_innerfooterbox1 .jobf_box1 h3 {
  color: #fff;
  
  font-size: 26px;
  font-weight: 700;
}
footer .jobfooter_wrappeer .job_topboxfooter .job_innerfooterbox1 .jobf_box1 ul {
  display: flex;
  flex-direction: column;
  margin-top: 45px;
  row-gap: 20px;
}
footer .jobfooter_wrappeer .job_topboxfooter .job_innerfooterbox1 .jobf_box1 ul li {
  width: 100%;
  height: 100%;
}
footer .jobfooter_wrappeer .job_topboxfooter .job_innerfooterbox1 .jobf_box1 ul li a {
  color: #fff;
  
  
  font-weight: 500;
  transition: all 0.5s;
}
footer .jobfooter_wrappeer .job_topboxfooter .job_innerfooterbox1 .jobf_box1 ul li a span {
  margin-right: 20px;
}
footer .jobfooter_wrappeer .job_topboxfooter .job_innerfooterbox1 .jobf_box1 ul li a:hover {
  
}
footer .jobfooter_wrappeer .job_topboxfooter .job_innerfooterbox1 .jobf_box1 ul li .jobfooter_contactbtn {
  border-radius: 7px;
  background: rgba(255, 255, 255, 0.2196078431);
  padding: 15px 15px;
  width: 100%;
  display: flex;
}
footer .jobfooter_wrappeer .job_topboxfooter .job_innerfooterbox2 .jobfooter_logobox {
  margin-bottom: 30px;
}
footer .jobfooter_wrappeer .job_topboxfooter .job_innerfooterbox2 h3 {
  color: #fff;
  
  font-size: 26px;
  font-weight: 700;
}
footer .jobfooter_wrappeer .job_topboxfooter .job_innerfooterbox2 .datingdownload_btnbox {
  display: inline-flex;
  align-items: center;
  flex-direction: column;
  row-gap: 20px;
  margin-top: 30px;
}
footer .jobfooter_wrappeer .job_middlefooter {
  width: 100%;
  margin-top: 70px;
  margin-bottom: 20px;
}
footer .jobfooter_wrappeer .job_middlefooter .jobfooter_contwrap1 p {
  color: #fff;
  font-size: 22px;
  
  font-weight: 400;
  display: inline-flex;
  align-items: center;
}
footer .jobfooter_wrappeer .job_middlefooter .jobfooter_contwrap1 p span {
  margin-left: 8px;
}
footer .jobfooter_wrappeer .job_middlefooter .jobfooter_contwrap1 p span a {
  color: #fff;
  
  font-weight: 700;
}
footer .jobfooter_wrappeer .job_middlefooter .jobfooter_contwrap2 {
  display: flex;
  align-items: center;
  column-gap: 10px;
}
footer .jobfooter_wrappeer .job_middlefooter .jobfooter_contwrap2 p {
  color: #fff;
  font-size: 22px;
  
  font-weight: 400;
  margin: 0;
}
footer .jobfooter_wrappeer .job_middlefooter .jobfooter_contwrap2 .footer_icon_wrap ul {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: wrap;
  column-gap: 25px;
}
footer .jobfooter_wrappeer .job_middlefooter .jobfooter_contwrap2 .footer_icon_wrap ul li a {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 50px;
  height: 50px;
  border-radius: 50px;
  background-color: transparent;
  border: 1px solid #fff;
  transition: all 0.5s;
}
footer .jobfooter_wrappeer .job_middlefooter .jobfooter_contwrap2 .footer_icon_wrap ul li a i {
  font-size: 27px;
  color: #fff;
  transition: all 0.5s;
}
footer .jobfooter_wrappeer .job_middlefooter .jobfooter_contwrap2 .footer_icon_wrap ul li a:hover {
  border-color: #FA2456;
}
footer .jobfooter_wrappeer .job_middlefooter .jobfooter_contwrap2 .footer_icon_wrap ul li a:hover i {
  color: #FA2456;
}
footer .jobfooter_wrappeer .job_middlefooter .jobfooter_contwrap3 ul {
  display: flex;
  align-items: center;
  column-gap: 40px;
  justify-content: end;
}
footer .jobfooter_wrappeer .job_middlefooter .jobfooter_contwrap3 ul li p a {
  color: #fff;
  
  
  font-weight: 500;
  transition: all 0.5s;
}
footer .jobfooter_wrappeer .job_middlefooter .jobfooter_contwrap3 ul li p a:hover {
  
}
footer .jobfooter_wrappeer .job_bottomboxfooter {
  border-top: 1px solid #fff;
  display: flex;
  justify-content: center;
  align-items: center;
}
footer .jobfooter_wrappeer .job_bottomboxfooter p {
  margin-top: 15px;
  color: #fff;
  text-align: center;
  
  
  font-weight: 400;
}
footer .jobfooter_wrappeer .job_bottomboxfooter p a {
  color: #fff;
  font-weight: 600;
  transition: all 0.5s;
}
footer .jobfooter_wrappeer .job_bottomboxfooter p a:hover {
  
}

.lawyerGetAppointment .medicalBtn {
  border-radius: 25px;
  background: #9A563A;
  color: #fff;
  padding: 10px 30px;
  border: 1px solid #9A563A;
  position: relative;
  text-transform: uppercase;
}
.lawyerGetAppointment .medicalBtn:focus {
  background: #9A563A;
  color: #fff;
  border-color: #9A563A;
}
.lawyerGetAppointment .medicalBtn:before {
  content: "";
  width: 0;
  height: 100%;
  display: inline-block;
  position: absolute;
  background: #ac745d;
  left: 0;
  top: -1px;
  border-radius: 25px;
  border: 1px solid #ac745d;
  opacity: 0;
  transition: all 0.8s ease;
}
.lawyerGetAppointment .medicalBtn:hover:before {
  width: 100%;
  opacity: 1;
}
.lawyerGetAppointment .medicalBtn span {
  position: relative;
  z-index: 1;
}

.lawyerHeader * {
  
}
.lawyerHeader.headerActive {
  position: fixed;
  box-shadow: 0 5px 16px rgba(0, 0, 0, 0.1);
  background-color: #fff3e6;
  animation: slideDown 0.35s ease-out;
  z-index: 9999;
}
.lawyerHeader .mainHeader .navbar-brand img {
  width: 140px;
}
.lawyerHeader .mainHeader .navbar .medicalCollapse {
  justify-content: center;
}
.lawyerHeader .mainHeader .navbar .medicalCollapse .navbar-nav {
  gap: 20px;
}
.lawyerHeader .mainHeader .navbar .medicalCollapse .navbar-nav li a {
  
  
  font-weight: 500;
}
.lawyerHeader .mainHeader .navbar .medicalCollapse .navbar-nav li a.active {
  color: #9A563A;
}
.lawyerHeader .mainHeader .navbar .medicalCollapse .navbar-nav li a:hover {
  color: #9A563A;
}
.lawyerHeader .mainHeader .navbar .medicalCollapse .navbar-nav li.dropdown .dropdown-menu {
  padding: 10px;
  border: 0;
  box-shadow: 0px 0px 4px 0px #e7e7e7;
}
.lawyerHeader .mainHeader .navbar .medicalCollapse .navbar-nav li.dropdown .dropdown-menu .dropdownRow .dropdownCol .dropdownUl {
  gap: 10px;
}
.lawyerHeader .mainHeader .navbar .medicalCollapse .navbar-nav li.dropdown .dropdown-menu .dropdownRow .dropdownCol .dropdownUl li a {
  text-decoration: none;
  font-size: 14px;
}
.lawyerHeader .mainHeader .rightMenu .nav {
  align-items: center;
  gap: 10px;
}
.lawyerHeader .mainHeader .rightMenu .nav .nav-item.contactUsGroup .nav-link .contactUs {
  display: flex;
  align-items: center;
  gap: 10px;
}
.lawyerHeader .mainHeader .rightMenu .nav .nav-item.contactUsGroup .nav-link .contactUs .contactUsNumber span {
  
  
}
.lawyerHeader .mainHeader .rightMenu .nav .nav-item.contactUsGroup .nav-link .contactUs .contactUsNumber h5 {
  color: #9A563A;
  
  font-weight: 500;
}
.lawyerHeader .mainHeader .rightMenu .nav .nav-item.loginRegister .medicalBtn {
  border-radius: 0px;
  background: #005d5a;
  color: #fff;
  padding: 10px 30px;
  border: 1px solid #005d5a;
  position: relative;
}
.lawyerHeader .mainHeader .rightMenu .nav .nav-item.loginRegister .medicalBtn:focus {
  background: #005d5a;
  color: #fff;
  border-color: #005d5a;
}
.lawyerHeader .mainHeader .rightMenu .nav .nav-item.loginRegister .medicalBtn:before {
  content: "";
  width: 0;
  height: 100%;
  display: inline-block;
  position: absolute;
  background: #4ea19e;
  left: 0;
  top: -1px;
  border-radius: 25px;
  border: 1px solid #4ea19e;
  opacity: 0;
  transition: all 0.8s ease;
}
.lawyerHeader .mainHeader .rightMenu .nav .nav-item.loginRegister .medicalBtn:hover:before {
  width: 100%;
  opacity: 1;
}
.lawyerHeader .mainHeader .rightMenu .nav .nav-item.loginRegister .medicalBtn span {
  position: relative;
  z-index: 1;
}
.lawyerHeader .mainHeader .rightMenu .nav .nav-item.searchBarBtn .searchToggle {
  padding: 0;
}

.lawyerFooter {
  width: 100%;
  padding: 60px 0px 30px;
  background-color: #c9e9e6;
  background-image: url(../images/home18/mask5.png);
  background-repeat: no-repeat;
  background-position: top center;
  background-size: cover;
  text-align: center;
}
.lawyerFooter .footer-menu-links {
  width: 100%;
  margin-top: 40px;
  display: flex;
  gap: 10px 24px;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}
.lawyerFooter .footer-menu-links a {
  
  
  
  font-weight: 400;
}
.lawyerFooter .footer-menu-links a:hover {
  color: #9A563A;
}
.lawyerFooter .footer-contact {
  width: 100%;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 50px;
  margin-top: 50px;
  margin-bottom: 50px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.2705882353);
  padding: 0 180px;
}
.lawyerFooter .footer-contact .footer-details {
  padding: 30px 50px;
  background-color: #9A563A;
  display: flex;
  gap: 30px;
  align-items: center;
  position: relative;
  overflow: hidden;
}
.lawyerFooter .footer-contact .footer-details:before {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 2;
  display: block;
  content: "";
  width: 0;
  height: 0;
  background: rgba(255, 255, 255, 0.2);
  border-radius: 100%;
  transform: translate(-50%, -50%);
  opacity: 0;
}
.lawyerFooter .footer-contact .footer-details:hover:before {
  animation: circle 0.75s;
}
.lawyerFooter .footer-contact .footer-details .footer-text {
  text-align: left;
}
.lawyerFooter .footer-contact .footer-details .footer-text p {
  color: #fff;
  
  
  margin-bottom: 0;
}
.lawyerFooter .footer-contact .footer-details .footer-text h4 a {
  color: #fff;
  font-size: 26px;
  
}
.lawyerFooter .archi-bottom-footer {
  width: 100%;
  padding-top: 30px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-top: 1px solid #e9d0b6;
}
.lawyerFooter .archi-bottom-footer p {
  
  margin-bottom: 0;
}
.lawyerFooter .archi-bottom-footer p a {
  color: #9A563A;
  text-transform: uppercase;
  font-weight: 600;
  
}
.lawyerFooter .archi-bottom-footer p a:hover {
  text-decoration: underline;
}
.lawyerFooter .archi-bottom-footer .social-icon {
  display: flex;
  align-items: center;
  gap: 20px;
}
.lawyerFooter .archi-bottom-footer .social-icon a {
  width: 50px;
  height: 50px;
  line-height: 44px;
  border-radius: 50%;
  border: 1px solid #9A563A;
  text-align: center;
  display: inline-block;
  transition: all 0.5s;
  position: relative;
  overflow: hidden;
}
.lawyerFooter .archi-bottom-footer .social-icon a span svg {
  fill: #9A563A;
}
.lawyerFooter .archi-bottom-footer .social-icon a:after {
  content: "";
  width: 0;
  height: 100%;
  position: absolute;
  left: -38%;
  top: 0;
  transform: skew(26deg);
  transition-duration: 0.6s;
  transform-origin: top left;
  background-color: #9A563A;
  transition: all 0.3s;
}
.lawyerFooter .archi-bottom-footer .social-icon a:hover {
  border: 1px solid #9A563A;
}
.lawyerFooter .archi-bottom-footer .social-icon a:hover span {
  z-index: 11;
  position: relative;
}
.lawyerFooter .archi-bottom-footer .social-icon a:hover span svg {
  fill: #fff;
}
.lawyerFooter .archi-bottom-footer .social-icon a:hover:after {
  height: 100%;
  width: 135%;
  transition: all 0.3s;
}

.corporateLetsTalk .medicalBtn {
  border-radius: 25px;
  background: #0e8c8a;
  color: #fff;
  padding: 6px 24px;
  border: 1px solid #0e8c8a;
  position: relative;
  text-transform: uppercase;
}
.corporateLetsTalk .medicalBtn:focus {
  background: #0e8c8a;
  color: #fff;
  border-color: #0e8c8a;
}
.corporateLetsTalk .medicalBtn:before {
  content: "";
  width: 0;
  height: 100%;
  display: inline-block;
  position: absolute;
  background: rgba(255, 255, 255, 0.2);
  left: 0;
  top: -1px;
  border-radius: 25px;
  border: 1px solid rgba(255, 255, 255, 0.2);
  opacity: 0;
  transition: all 0.8s ease;
}
.corporateLetsTalk .medicalBtn:hover:before {
  width: 100%;
  opacity: 1;
}
.corporateLetsTalk .medicalBtn span {
  position: relative;
  z-index: 1;
}

.corporateHeader {
  background-
}
.corporateHeader * {
  
}
.corporateHeader.headerActive {
  position: fixed;
  box-shadow: 0 5px 16px rgba(0, 0, 0, 0.1);
  background-
  animation: slideDown 0.35s ease-out;
  z-index: 9999;
}
.corporateHeader .mainHeader .navbar-brand img {
  width: 140px;
}
.corporateHeader .mainHeader .navbar .medicalCollapse {
  justify-content: center;
}
.corporateHeader .mainHeader .navbar .medicalCollapse .navbar-nav {
  gap: 20px;
}
.corporateHeader .mainHeader .navbar .medicalCollapse .navbar-nav li a {
  color: #fff;
  
  font-weight: 500;
}
.corporateHeader .mainHeader .navbar .medicalCollapse .navbar-nav li a.active {
  color: #0e8c8a;
}
.corporateHeader .mainHeader .navbar .medicalCollapse .navbar-nav li a:hover {
  color: #0e8c8a;
}
.corporateHeader .mainHeader .navbar .medicalCollapse .navbar-nav li.dropdown .dropdown-menu {
  padding: 10px;
  border: 0;
  box-shadow: 0px 0px 4px 0px #e7e7e7;
  background-
}
.corporateHeader .mainHeader .navbar .medicalCollapse .navbar-nav li.dropdown .dropdown-menu .dropdownRow .dropdownCol h6 {
  color: #fff;
}
.corporateHeader .mainHeader .navbar .medicalCollapse .navbar-nav li.dropdown .dropdown-menu .dropdownRow .dropdownCol .dropdownUl {
  gap: 10px;
}
.corporateHeader .mainHeader .navbar .medicalCollapse .navbar-nav li.dropdown .dropdown-menu .dropdownRow .dropdownCol .dropdownUl li a {
  text-decoration: none;
  font-size: 14px;
}
.corporateHeader .mainHeader .rightMenu {
  display: flex;
  gap: 20px;
}
.corporateHeader .mainHeader .rightMenu .nav {
  align-items: center;
  gap: 10px;
}
.corporateHeader .mainHeader .rightMenu .nav .nav-item.contactUsGroup .nav-link .contactUs {
  display: flex;
  align-items: center;
  gap: 10px;
}
.corporateHeader .mainHeader .rightMenu .nav .nav-item.contactUsGroup .nav-link .contactUs .contactUsNumber span {
  
  
}
.corporateHeader .mainHeader .rightMenu .nav .nav-item.contactUsGroup .nav-link .contactUs .contactUsNumber h5 {
  color: #9A563A;
  
  font-weight: 500;
}
.corporateHeader .mainHeader .rightMenu .nav .nav-item.loginRegister .medicalBtn {
  border-radius: 0px;
  background: #005d5a;
  color: #fff;
  padding: 10px 30px;
  border: 1px solid #005d5a;
  position: relative;
}
.corporateHeader .mainHeader .rightMenu .nav .nav-item.loginRegister .medicalBtn:focus {
  background: #005d5a;
  color: #fff;
  border-color: #005d5a;
}
.corporateHeader .mainHeader .rightMenu .nav .nav-item.loginRegister .medicalBtn:before {
  content: "";
  width: 0;
  height: 100%;
  display: inline-block;
  position: absolute;
  background: #4ea19e;
  left: 0;
  top: -1px;
  border-radius: 25px;
  border: 1px solid #4ea19e;
  opacity: 0;
  transition: all 0.8s ease;
}
.corporateHeader .mainHeader .rightMenu .nav .nav-item.loginRegister .medicalBtn:hover:before {
  width: 100%;
  opacity: 1;
}
.corporateHeader .mainHeader .rightMenu .nav .nav-item.loginRegister .medicalBtn span {
  position: relative;
  z-index: 1;
}
.corporateHeader .mainHeader .rightMenu .nav .nav-item.searchBarBtn * {
  transition: all 0.6s ease;
}
.corporateHeader .mainHeader .rightMenu .nav .nav-item.searchBarBtn .searchToggle {
  padding: 0;
}
.corporateHeader .mainHeader .rightMenu .nav .nav-item.searchBarBtn .searchToggle:hover svg {
  transform: rotate(80deg);
}
.corporateHeader .mainHeader .rightMenu .nav .nav-item.searchBarBtn .searchToggle:hover svg path {
  fill: #0e8c8a;
}

.corporateFooter {
  background-
  background-image: url("../images/home19/img2.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
}
.corporateFooter::before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.7);
  display: block;
}
.corporateFooter .corporateFooterGroup {
  position: relative;
  z-index: 2;
  padding: 80px 0;
}
.corporateFooter .corporateFooterGroup .corporateFooterRow {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  gap: 50px;
}
.corporateFooter .corporateFooterGroup .corporateFooterRow .corporateFooterCol.corpFootCol1 .footCol1 .corporateFooterLogo {
  margin-bottom: 30px;
}
.corporateFooter .corporateFooterGroup .corporateFooterRow .corporateFooterCol.corpFootCol1 .footCol1 p {
  color: #fff;
  
  
  font-weight: 400;
}
.corporateFooter .corporateFooterGroup .corporateFooterRow .corporateFooterCol.corpFootCol1 .footCol1 .corporateBtn {
  margin-top: 30px;
}
.corporateFooter .corporateFooterGroup .corporateFooterRow .corporateFooterCol.corpFootCol4 .footCol4 .corporateFooterMenu p {
  color: #fff;
  
  
  font-weight: 400;
}
.corporateFooter .corporateFooterGroup .corporateFooterRow .corporateFooterCol.corpFootCol4 .footCol4 .corporateFooterMenu .input-group {
  margin: 30px 0;
}
.corporateFooter .corporateFooterGroup .corporateFooterRow .corporateFooterCol.corpFootCol4 .footCol4 .corporateFooterMenu .input-group input, .corporateFooter .corporateFooterGroup .corporateFooterRow .corporateFooterCol.corpFootCol4 .footCol4 .corporateFooterMenu .input-group button {
  border: 0;
}
.corporateFooter .corporateFooterGroup .corporateFooterRow .corporateFooterCol.corpFootCol4 .footCol4 .corporateFooterMenu .input-group input {
  background-color: rgba(255, 255, 255, 0.27);
  color: #fff;
  height: 50px;
}
.corporateFooter .corporateFooterGroup .corporateFooterRow .corporateFooterCol.corpFootCol4 .footCol4 .corporateFooterMenu .input-group input::placeholder {
  color: #fff;
}
.corporateFooter .corporateFooterGroup .corporateFooterRow .corporateFooterCol.corpFootCol4 .footCol4 .corporateFooterMenu .input-group button {
  background-color: #0e8c8a;
}
.corporateFooter .corporateFooterGroup .corporateFooterRow .corporateFooterCol.corpFootCol4 .footCol4 .corporateFooterMenu .socialMediaIcon {
  display: flex;
  align-items: center;
  margin-top: 20px;
  gap: 10px;
}
.corporateFooter .corporateFooterGroup .corporateFooterRow .corporateFooterCol.corpFootCol4 .footCol4 .corporateFooterMenu .socialMediaIcon a * {
  transition: all 0.6s ease;
}
.corporateFooter .corporateFooterGroup .corporateFooterRow .corporateFooterCol.corpFootCol4 .footCol4 .corporateFooterMenu .socialMediaIcon a svg {
  width: 50px;
}
.corporateFooter .corporateFooterGroup .corporateFooterRow .corporateFooterCol.corpFootCol4 .footCol4 .corporateFooterMenu .socialMediaIcon a:hover.instagram path {
  stroke: #0e8c8a;
  transform: rotate(360deg);
}
.corporateFooter .corporateFooterGroup .corporateFooterRow .corporateFooterCol.corpFootCol4 .footCol4 .corporateFooterMenu .socialMediaIcon a:hover.instagram rect {
  stroke: #0e8c8a;
}
.corporateFooter .corporateFooterGroup .corporateFooterRow .corporateFooterCol.corpFootCol4 .footCol4 .corporateFooterMenu .socialMediaIcon a:hover.facebook path {
  stroke: #0e8c8a;
  transform: rotate(360deg);
}
.corporateFooter .corporateFooterGroup .corporateFooterRow .corporateFooterCol.corpFootCol4 .footCol4 .corporateFooterMenu .socialMediaIcon a:hover.facebook rect {
  stroke: #0e8c8a;
}
.corporateFooter .corporateFooterGroup .corporateFooterRow .corporateFooterCol.corpFootCol4 .footCol4 .corporateFooterMenu .socialMediaIcon a:hover.twitter svg path {
  fill: #0e8c8a;
  transform: rotate(360deg);
}
.corporateFooter .corporateFooterGroup .corporateFooterRow .corporateFooterCol.corpFootCol4 .footCol4 .corporateFooterMenu .socialMediaIcon a:hover.twitter svg rect {
  stroke: #0e8c8a;
}
.corporateFooter .corporateFooterGroup .corporateFooterRow .corporateFooterCol.corpFootCol4 .footCol4 .corporateFooterMenu .socialMediaIcon a:hover.whatsapp svg path {
  fill: #0e8c8a;
  transform: rotate(360deg);
}
.corporateFooter .corporateFooterGroup .corporateFooterRow .corporateFooterCol.corpFootCol4 .footCol4 .corporateFooterMenu .socialMediaIcon a:hover.whatsapp svg rect {
  stroke: #0e8c8a;
}
.corporateFooter .corporateFooterGroup .corporateFooterRow .corporateFooterCol.corpFootCol5 .footCol5 .officialInfo {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.corporateFooter .corporateFooterGroup .corporateFooterRow .corporateFooterCol.corpFootCol5 .footCol5 .officialInfo .officialInfoItem a {
  display: block;
}
.corporateFooter .corporateFooterGroup .corporateFooterRow .corporateFooterCol.corpFootCol5 .footCol5 .officialInfo .officialInfoItem a * {
  transition: all 0.6s ease;
}
.corporateFooter .corporateFooterGroup .corporateFooterRow .corporateFooterCol.corpFootCol5 .footCol5 .officialInfo .officialInfoItem a .officialInfoItemInner {
  display: flex;
  align-items: center;
  gap: 15px;
}
.corporateFooter .corporateFooterGroup .corporateFooterRow .corporateFooterCol.corpFootCol5 .footCol5 .officialInfo .officialInfoItem a .officialInfoItemInner .officialInfoIcon svg {
  width: 50px;
}
.corporateFooter .corporateFooterGroup .corporateFooterRow .corporateFooterCol.corpFootCol5 .footCol5 .officialInfo .officialInfoItem a .officialInfoItemInner .officialInfoTxt p {
  color: #fff;
}
.corporateFooter .corporateFooterGroup .corporateFooterRow .corporateFooterCol.corpFootCol5 .footCol5 .officialInfo .officialInfoItem a:hover .officialInfoItemInner {
  display: flex;
  align-items: center;
}
.corporateFooter .corporateFooterGroup .corporateFooterRow .corporateFooterCol.corpFootCol5 .footCol5 .officialInfo .officialInfoItem a:hover .officialInfoItemInner .officialInfoIcon svg path {
  fill: #0e8c8a;
  transform: rotate(360deg);
}
.corporateFooter .corporateFooterGroup .corporateFooterRow .corporateFooterCol.corpFootCol5 .footCol5 .officialInfo .officialInfoItem a:hover .officialInfoItemInner .officialInfoIcon svg rect {
  stroke: #0e8c8a;
}
.corporateFooter .corporateFooterGroup .corporateFooterRow .corporateFooterCol .corporateFooterColInner .corporateFooterHead {
  margin-bottom: 40px;
}
.corporateFooter .corporateFooterGroup .corporateFooterRow .corporateFooterCol .corporateFooterColInner .corporateFooterHead h5 {
  color: #fff;
  font-size: 26px;
  font-weight: 700;
}
.corporateFooter .corporateFooterGroup .corporateFooterRow .corporateFooterCol .corporateFooterColInner .corporateFooterMenu ul li a {
  position: relative;
  padding: 4px 6px 4px 24px;
  color: #fff;
  
  
  font-weight: 400;
  transition: all 0.4s ease;
}
.corporateFooter .corporateFooterGroup .corporateFooterRow .corporateFooterCol .corporateFooterColInner .corporateFooterMenu ul li a:hover {
  color: #0e8c8a;
}
.corporateFooter .corporateFooterGroup .corporateFooterRow .corporateFooterCol .corporateFooterColInner .corporateFooterMenu ul li a::before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 15px;
  height: 15px;
  background-image: url("../images/home19/icon/icon1.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.corporateFooter .corporateCopyRight {
  position: relative;
  z-index: 2;
  padding: 20px 15px;
  border-top: 1px solid rgba(255, 255, 255, 0.7);
}
.corporateFooter .corporateCopyRight p {
  color: #fff;
  text-align: center;
  
  
  font-weight: 400;
  margin-bottom: 0;
}
.corporateFooter .corporateCopyRight p a {
  color: #0e8c8a;
}

.corporateLetTalkIcon .medicalBtn {
  border-radius: 100%;
  background: #078586;
  color: #fff;
  padding: 8px;
  width: 50px;
  height: 50px;
  border: 1px solid #078586;
  position: relative;
  text-transform: uppercase;
}
.corporateLetTalkIcon .medicalBtn:focus {
  background: #078586;
  color: #fff;
  border-color: #078586;
}
.corporateLetTalkIcon .medicalBtn:before {
  content: "";
  width: 0;
  height: 100%;
  display: inline-block;
  position: absolute;
  background: rgba(255, 255, 255, 0.2);
  left: 0;
  top: -1px;
  border-radius: 25px;
  border: 1px solid rgba(255, 255, 255, 0.2);
  opacity: 0;
  transition: all 0.8s ease;
}
.corporateLetTalkIcon .medicalBtn:hover:before {
  width: 100%;
  opacity: 1;
}
.corporateLetTalkIcon .medicalBtn span {
  position: relative;
  z-index: 1;
}

.corprateHeader {
  background-color: transparent;
  position: absolute;
  top: 0;
}
.corprateHeader * {
  
}
.corprateHeader.headerActive {
  position: fixed;
  box-shadow: 0 5px 16px rgba(0, 0, 0, 0.1);
  background-color: #f4fdfd;
  animation: slideDown 0.35s ease-out;
  z-index: 9999;
}
.corprateHeader .mainHeader .navbar-brand img {
  width: 140px;
}
.corprateHeader .mainHeader .navbar .custom-container-fluid {
  display: flex;
}
.corprateHeader .mainHeader .navbar .medicalCollapse {
  justify-content: center;
}
.corprateHeader .mainHeader .navbar .medicalCollapse .navbar-nav {
  gap: 20px;
}
.corprateHeader .mainHeader .navbar .medicalCollapse .navbar-nav li a {
  
  
  font-weight: 500;
}
.corprateHeader .mainHeader .navbar .medicalCollapse .navbar-nav li a.active {
  color: #0e8c8a;
}
.corprateHeader .mainHeader .navbar .medicalCollapse .navbar-nav li a:hover {
  color: #0e8c8a;
}
.corprateHeader .mainHeader .navbar .medicalCollapse .navbar-nav li.dropdown .dropdown-menu {
  padding: 10px;
  border: 0;
  box-shadow: 0px 0px 4px 0px #e7e7e7;
  background-color: #f4fdfd;
}
.corprateHeader .mainHeader .navbar .medicalCollapse .navbar-nav li.dropdown .dropdown-menu .dropdownRow .dropdownCol h6 {
  color: #000;
  font-weight: 700;
}
.corprateHeader .mainHeader .navbar .medicalCollapse .navbar-nav li.dropdown .dropdown-menu .dropdownRow .dropdownCol .dropdownUl {
  gap: 10px;
}
.corprateHeader .mainHeader .navbar .medicalCollapse .navbar-nav li.dropdown .dropdown-menu .dropdownRow .dropdownCol .dropdownUl li a {
  text-decoration: none;
  font-size: 14px;
}
.corprateHeader .mainHeader .rightMenu {
  display: flex;
  gap: 20px;
}
.corprateHeader .mainHeader .rightMenu .nav {
  align-items: center;
  gap: 10px;
}
.corprateHeader .mainHeader .rightMenu .nav .nav-item.contactUsGroup .nav-link .contactUs {
  display: flex;
  align-items: center;
  gap: 10px;
}
.corprateHeader .mainHeader .rightMenu .nav .nav-item.contactUsGroup .nav-link .contactUs .contactUsNumber span {
  
  
}
.corprateHeader .mainHeader .rightMenu .nav .nav-item.contactUsGroup .nav-link .contactUs .contactUsNumber h5 {
  color: #9A563A;
  
  font-weight: 500;
}
.corprateHeader .mainHeader .rightMenu .nav .nav-item.loginRegister .medicalBtn {
  border-radius: 0px;
  background: #005d5a;
  color: #fff;
  padding: 10px 30px;
  border: 1px solid #005d5a;
  position: relative;
}
.corprateHeader .mainHeader .rightMenu .nav .nav-item.loginRegister .medicalBtn:focus {
  background: #005d5a;
  color: #fff;
  border-color: #005d5a;
}
.corprateHeader .mainHeader .rightMenu .nav .nav-item.loginRegister .medicalBtn:before {
  content: "";
  width: 0;
  height: 100%;
  display: inline-block;
  position: absolute;
  background: #4ea19e;
  left: 0;
  top: -1px;
  border-radius: 25px;
  border: 1px solid #4ea19e;
  opacity: 0;
  transition: all 0.8s ease;
}
.corprateHeader .mainHeader .rightMenu .nav .nav-item.loginRegister .medicalBtn:hover:before {
  width: 100%;
  opacity: 1;
}
.corprateHeader .mainHeader .rightMenu .nav .nav-item.loginRegister .medicalBtn span {
  position: relative;
  z-index: 1;
}
.corprateHeader .mainHeader .rightMenu .nav .nav-item.searchBarBtn {
  width: 50px;
  height: 50px;
  border-radius: 100%;
  background-color: #078586;
  display: flex;
  align-items: center;
  justify-content: center;
  line-height: 12px;
}
.corprateHeader .mainHeader .rightMenu .nav .nav-item.searchBarBtn * {
  transition: all 0.6s ease;
}
.corprateHeader .mainHeader .rightMenu .nav .nav-item.searchBarBtn .searchToggle {
  padding: 0;
}
.corprateHeader .mainHeader .rightMenu .nav .nav-item.searchBarBtn .searchToggle:hover svg {
  transform: rotate(80deg);
}
.corprateHeader .mainHeader .rightMenu .nav .nav-item.searchBarBtn .searchToggle:hover svg path {
  fill: #0e8c8a;
}
.corprateHeader .mainHeader .rightMenu .nav .nav-item.toggleBtn {
  width: 50px;
  height: 50px;
  border-radius: 100%;
  background-color: #078586;
}
.corprateHeader .mainHeader .rightMenu .nav .nav-item.toggleBtn .navbar-toggler {
  padding: 0;
  border: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
}

.corprateFooter {
  background-color: rgb(0, 0, 0);
}
.corprateFooter * {
  
}
.corprateFooter .corporateFooterGroup {
  position: relative;
  z-index: 2;
  padding: 80px 0;
}
.corprateFooter .corporateFooterGroup .corporateFooterRow {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 50px;
}
.corprateFooter .corporateFooterGroup .corporateFooterRow .corporateFooterCol.corpFootCol1 .footCol1 .corporateFooterLogo {
  margin-bottom: 30px;
}
.corprateFooter .corporateFooterGroup .corporateFooterRow .corporateFooterCol.corpFootCol1 .footCol1 p {
  color: #fff;
  
  
  font-weight: 400;
}
.corprateFooter .corporateFooterGroup .corporateFooterRow .corporateFooterCol.corpFootCol1 .footCol1 .corporateBtn {
  margin-top: 30px;
}
.corprateFooter .corporateFooterGroup .corporateFooterRow .corporateFooterCol.corpFootCol1 .footCol1 .corporateSocialMediaIcon {
  display: flex;
  align-items: center;
  gap: 10px;
}
.corprateFooter .corporateFooterGroup .corporateFooterRow .corporateFooterCol.corpFootCol1 .footCol1 .corporateSocialMediaIcon a {
  width: 50px;
  height: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #292929;
  border: 2px solid #292929;
  border-radius: 50%;
  transition: all 0.5s ease;
}
.corprateFooter .corporateFooterGroup .corporateFooterRow .corporateFooterCol.corpFootCol1 .footCol1 .corporateSocialMediaIcon a svg {
  width: 25px;
  height: 25px;
}
.corprateFooter .corporateFooterGroup .corporateFooterRow .corporateFooterCol.corpFootCol1 .footCol1 .corporateSocialMediaIcon a:hover {
  border: 2px solid #078586;
  background-color: transparent;
}
.corprateFooter .corporateFooterGroup .corporateFooterRow .corporateFooterCol.corpFootCol1 .footCol1 .corporateSocialMediaIcon a:hover svg {
  transform: rotate(380deg);
}
.corprateFooter .corporateFooterGroup .corporateFooterRow .corporateFooterCol.corpFootCol1 .footCol1 .corporateSocialMediaIcon a.youtube:hover svg path, .corprateFooter .corporateFooterGroup .corporateFooterRow .corporateFooterCol.corpFootCol1 .footCol1 .corporateSocialMediaIcon a.facebook:hover svg path, .corprateFooter .corporateFooterGroup .corporateFooterRow .corporateFooterCol.corpFootCol1 .footCol1 .corporateSocialMediaIcon a.twitter:hover svg path, .corprateFooter .corporateFooterGroup .corporateFooterRow .corporateFooterCol.corpFootCol1 .footCol1 .corporateSocialMediaIcon a.pintrest:hover svg path {
  fill: #078586;
}
.corprateFooter .corporateFooterGroup .corporateFooterRow .corporateFooterCol.corpFootCol1 .footCol1 .corporateSocialMediaIcon a.instagram:hover svg path {
  stroke: #078586;
}
.corprateFooter .corporateFooterGroup .corporateFooterRow .corporateFooterCol.corpFootCol4 .footCol4 .corporateFooterMenu p {
  color: #fff;
  
  
  font-weight: 400;
}
.corprateFooter .corporateFooterGroup .corporateFooterRow .corporateFooterCol.corpFootCol4 .footCol4 .corporateFooterMenu .input-group {
  margin: 30px 0;
}
.corprateFooter .corporateFooterGroup .corporateFooterRow .corporateFooterCol.corpFootCol4 .footCol4 .corporateFooterMenu .input-group input, .corprateFooter .corporateFooterGroup .corporateFooterRow .corporateFooterCol.corpFootCol4 .footCol4 .corporateFooterMenu .input-group button {
  border: 0;
}
.corprateFooter .corporateFooterGroup .corporateFooterRow .corporateFooterCol.corpFootCol4 .footCol4 .corporateFooterMenu .input-group input {
  background-color: rgba(255, 255, 255, 0.27);
  color: #fff;
  height: 50px;
}
.corprateFooter .corporateFooterGroup .corporateFooterRow .corporateFooterCol.corpFootCol4 .footCol4 .corporateFooterMenu .input-group input::placeholder {
  color: #fff;
}
.corprateFooter .corporateFooterGroup .corporateFooterRow .corporateFooterCol.corpFootCol4 .footCol4 .corporateFooterMenu .input-group button {
  background-color: #0e8c8a;
}
.corprateFooter .corporateFooterGroup .corporateFooterRow .corporateFooterCol.corpFootCol4 .footCol4 .corporateFooterMenu .socialMediaIcon {
  display: flex;
  align-items: center;
  margin-top: 20px;
  gap: 10px;
}
.corprateFooter .corporateFooterGroup .corporateFooterRow .corporateFooterCol.corpFootCol4 .footCol4 .corporateFooterMenu .socialMediaIcon a * {
  transition: all 0.6s ease;
}
.corprateFooter .corporateFooterGroup .corporateFooterRow .corporateFooterCol.corpFootCol4 .footCol4 .corporateFooterMenu .socialMediaIcon a svg {
  width: 50px;
}
.corprateFooter .corporateFooterGroup .corporateFooterRow .corporateFooterCol.corpFootCol4 .footCol4 .corporateFooterMenu .socialMediaIcon a:hover.instagram path {
  stroke: #0e8c8a;
  transform: rotate(360deg);
}
.corprateFooter .corporateFooterGroup .corporateFooterRow .corporateFooterCol.corpFootCol4 .footCol4 .corporateFooterMenu .socialMediaIcon a:hover.instagram rect {
  stroke: #0e8c8a;
}
.corprateFooter .corporateFooterGroup .corporateFooterRow .corporateFooterCol.corpFootCol4 .footCol4 .corporateFooterMenu .socialMediaIcon a:hover.facebook path {
  stroke: #0e8c8a;
  transform: rotate(360deg);
}
.corprateFooter .corporateFooterGroup .corporateFooterRow .corporateFooterCol.corpFootCol4 .footCol4 .corporateFooterMenu .socialMediaIcon a:hover.facebook rect {
  stroke: #0e8c8a;
}
.corprateFooter .corporateFooterGroup .corporateFooterRow .corporateFooterCol.corpFootCol4 .footCol4 .corporateFooterMenu .socialMediaIcon a:hover.twitter svg path {
  fill: #0e8c8a;
  transform: rotate(360deg);
}
.corprateFooter .corporateFooterGroup .corporateFooterRow .corporateFooterCol.corpFootCol4 .footCol4 .corporateFooterMenu .socialMediaIcon a:hover.twitter svg rect {
  stroke: #0e8c8a;
}
.corprateFooter .corporateFooterGroup .corporateFooterRow .corporateFooterCol.corpFootCol4 .footCol4 .corporateFooterMenu .socialMediaIcon a:hover.whatsapp svg path {
  fill: #0e8c8a;
  transform: rotate(360deg);
}
.corprateFooter .corporateFooterGroup .corporateFooterRow .corporateFooterCol.corpFootCol4 .footCol4 .corporateFooterMenu .socialMediaIcon a:hover.whatsapp svg rect {
  stroke: #0e8c8a;
}
.corprateFooter .corporateFooterGroup .corporateFooterRow .corporateFooterCol.corpFootCol5 .footCol5 .officialInfo {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.corprateFooter .corporateFooterGroup .corporateFooterRow .corporateFooterCol.corpFootCol5 .footCol5 .officialInfo .officialInfoItem a {
  display: block;
}
.corprateFooter .corporateFooterGroup .corporateFooterRow .corporateFooterCol.corpFootCol5 .footCol5 .officialInfo .officialInfoItem a * {
  transition: all 0.6s ease;
}
.corprateFooter .corporateFooterGroup .corporateFooterRow .corporateFooterCol.corpFootCol5 .footCol5 .officialInfo .officialInfoItem a .officialInfoItemInner {
  display: flex;
  align-items: center;
  gap: 15px;
}
.corprateFooter .corporateFooterGroup .corporateFooterRow .corporateFooterCol.corpFootCol5 .footCol5 .officialInfo .officialInfoItem a .officialInfoItemInner .officialInfoIcon svg {
  width: 50px;
}
.corprateFooter .corporateFooterGroup .corporateFooterRow .corporateFooterCol.corpFootCol5 .footCol5 .officialInfo .officialInfoItem a .officialInfoItemInner .officialInfoTxt p {
  color: #fff;
}
.corprateFooter .corporateFooterGroup .corporateFooterRow .corporateFooterCol.corpFootCol5 .footCol5 .officialInfo .officialInfoItem a:hover .officialInfoItemInner {
  display: flex;
  align-items: center;
}
.corprateFooter .corporateFooterGroup .corporateFooterRow .corporateFooterCol.corpFootCol5 .footCol5 .officialInfo .officialInfoItem a:hover .officialInfoItemInner .officialInfoIcon svg path {
  fill: #0e8c8a;
  transform: rotate(360deg);
}
.corprateFooter .corporateFooterGroup .corporateFooterRow .corporateFooterCol.corpFootCol5 .footCol5 .officialInfo .officialInfoItem a:hover .officialInfoItemInner .officialInfoIcon svg rect {
  stroke: #0e8c8a;
}
.corprateFooter .corporateFooterGroup .corporateFooterRow .corporateFooterCol .corporateFooterColInner .corporateFooterHead {
  margin-bottom: 40px;
}
.corprateFooter .corporateFooterGroup .corporateFooterRow .corporateFooterCol .corporateFooterColInner .corporateFooterHead h5 {
  color: #0e8c8a;
  font-size: 26px;
  font-weight: 700;
  text-transform: uppercase;
}
.corprateFooter .corporateFooterGroup .corporateFooterRow .corporateFooterCol .corporateFooterColInner .corporateFooterMenu ul li a {
  position: relative;
  padding: 4px 6px 4px 24px;
  color: #fff;
  
  
  font-weight: 400;
  transition: all 0.4s ease;
}
.corprateFooter .corporateFooterGroup .corporateFooterRow .corporateFooterCol .corporateFooterColInner .corporateFooterMenu ul li a:hover {
  color: #0e8c8a;
}
.corprateFooter .corporateFooterGroup .corporateFooterRow .corporateFooterCol .corporateFooterColInner .corporateFooterMenu ul li a::before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 15px;
  height: 15px;
  background-image: url("../images/home20/icon/icon1.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.corprateFooter .corporateFooterGroup .corporateFooterRow .corporateFooterCol .corporateContactUs ul li a {
  color: #fff;
  
  font-weight: 400;
  transition: all 0.4s ease;
  padding-left: 0;
}
.corprateFooter .corporateFooterGroup .corporateFooterRow .corporateFooterCol .corporateContactUs ul li a img {
  margin-right: 10px;
}
.corprateFooter .corporateFooterGroup .corporateFooterRow .corporateFooterCol .corporateContactUs ul li a:hover {
  color: #078586;
}
.corprateFooter .corporateCopyRight {
  position: relative;
  z-index: 2;
  padding: 20px 15px;
  border-top: 1px solid rgba(255, 255, 255, 0.7);
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.corprateFooter .corporateCopyRight p {
  color: #fff;
  
  
  font-weight: 400;
  margin-bottom: 0;
}
.corprateFooter .corporateCopyRight p a {
  color: #0e8c8a;
  font-weight: 500;
}
.corprateFooter .corporateCopyRight p a:hover {
  text-decoration: underline;
}
.corprateFooter .corporateCopyRight ul {
  gap: 10px;
}
.corprateFooter .corporateCopyRight ul li a {
  padding: 0;
}

.dentalHeader {
  position: absolute;
  top: 0;
  z-index: 999;
}
.dentalHeader * {
  
}
.dentalHeader.headerActive {
  position: fixed;
  box-shadow: 0 5px 16px rgba(0, 0, 0, 0.1);
  background-color: #e5fbfa;
  animation: slideDown 0.35s ease-out;
}
.dentalHeader .mainHeader .navbar .medicalCollapse {
  justify-content: center;
}
.dentalHeader .mainHeader .navbar .medicalCollapse .navbar-nav {
  gap: 20px;
}
.dentalHeader .mainHeader .navbar .medicalCollapse .navbar-nav li a {
  
  
  font-weight: 500;
}
.dentalHeader .mainHeader .navbar .medicalCollapse .navbar-nav li a.active {
  color: #69aeaa;
}
.dentalHeader .mainHeader .navbar .medicalCollapse .navbar-nav li a:hover {
  color: #69aeaa;
}
.dentalHeader .mainHeader .navbar .medicalCollapse .navbar-nav li.dropdown .dropdown-menu {
  padding: 10px;
  border: 0;
  box-shadow: 0px 0px 4px 0px #e7e7e7;
}
.dentalHeader .mainHeader .navbar .medicalCollapse .navbar-nav li.dropdown .dropdown-menu .dropdownRow .dropdownCol .dropdownUl {
  gap: 10px;
}
.dentalHeader .mainHeader .navbar .medicalCollapse .navbar-nav li.dropdown .dropdown-menu .dropdownRow .dropdownCol .dropdownUl li a {
  text-decoration: none;
  font-size: 14px;
}
.dentalHeader .mainHeader .rightMenu .nav {
  align-items: center;
  gap: 20px;
}
.dentalHeader .mainHeader .rightMenu .nav .nav-item.contactUsGroup .nav-link {
  padding: 0;
}
.dentalHeader .mainHeader .rightMenu .nav .nav-item.contactUsGroup .nav-link .contactUs {
  display: flex;
  align-items: center;
  gap: 10px;
}
.dentalHeader .mainHeader .rightMenu .nav .nav-item.contactUsGroup .nav-link .contactUs .contactUsNumber span {
  
  
}
.dentalHeader .mainHeader .rightMenu .nav .nav-item.contactUsGroup .nav-link .contactUs .contactUsNumber h5 {
  color: #69aeaa;
  
  font-weight: 500;
}
.dentalHeader .mainHeader .rightMenu .nav .nav-item.searchBarBtn * {
  transition: all 0.6s ease;
}
.dentalHeader .mainHeader .rightMenu .nav .nav-item.searchBarBtn .searchToggle {
  padding: 0;
  width: 50px;
  height: 50px;
  border-radius: 100%;
  background-color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  line-height: 12px;
}
.dentalHeader .mainHeader .rightMenu .nav .nav-item.searchBarBtn:hover .searchToggle {
  background-color: #69aeaa;
}
.dentalHeader .mainHeader .rightMenu .nav .nav-item.searchBarBtn:hover .searchToggle svg {
  transform: rotate(80deg);
}
.dentalHeader .mainHeader .rightMenu .nav .nav-item.searchBarBtn:hover .searchToggle svg path {
  fill: #fff;
}

.medicalFooter {
  background-color: #005d5a;
  position: relative;
}
.medicalFooter::before {
  content: "";
  position: absolute;
  background-image: url("../images/home1/mask2.html");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.medicalFooter .footerGroup {
  position: relative;
  z-index: 1;
}
.medicalFooter .footerGroup .footerInner {
  padding: 80px 0;
}
.medicalFooter .footerGroup .footerInner .footerOuterRow .footerInnerRow .footerInnerCol1 {
  padding-right: 120px;
}
.medicalFooter .footerGroup .footerInner .footerOuterRow .footerCol .footerMenuHeading h4 {
  color: #fff;
  font-size: 22px;
  font-weight: 500;
  margin-bottom: 20px;
}
.medicalFooter .footerGroup .footerInner .footerOuterRow .footerCol .footerMenuLink ul {
  margin-bottom: 20px;
}
.medicalFooter .footerGroup .footerInner .footerOuterRow .footerCol .footerMenuLink ul li a {
  color: #fff;
  
  font-weight: 400;
  padding: 8px 0;
  display: flex;
  align-items: center;
  gap: 10px;
}
.medicalFooter .footerGroup .footerInner .footerOuterRow .footerCol .footerMenuLink ul li a:hover {
  color: #4ea19e;
}
.medicalFooter .footerGroup .footerInner .footerOuterRow .footerCol .footerMenuLink ul li a i.fa {
  font-size: 10px;
}
.medicalFooter .footerGroup .footerInner .footerOuterRow .footerCol1 .footerLogoGroup {
  margin-bottom: 20px;
}
.medicalFooter .footerGroup .footerInner .footerOuterRow .footerCol1 .footerLogoGroup .footerPara p {
  color: #fff;
  
  font-weight: 400;
}
.medicalFooter .footerGroup .footerInner .footerOuterRow .socialMediaIconRow {
  align-items: center;
}
.medicalFooter .footerGroup .footerInner .footerOuterRow .socialMediaIconRow .helpSupport span {
  color: #fff;
  
  font-weight: 400;
}
.medicalFooter .footerGroup .footerInner .footerOuterRow .socialMediaIconRow .helpSupport h5 {
  color: #fff;
  font-size: 26px;
  font-weight: 700;
}
.medicalFooter .footerGroup hr.hrLine {
  border-color: #fff;
}
.medicalFooter .footerGroup .footerCopyRight .footerCopyRightInner {
  padding: 20px;
}
.medicalFooter .footerGroup .footerCopyRight .footerCopyRightInner p {
  color: #fff;
  text-align: center;
  
  font-weight: 400;
}
.medicalFooter .footerGroup .footerCopyRight .footerCopyRightInner p a {
  color: #4ea19e;
  text-decoration: none;
  text-transform: uppercase;
}
.medicalFooter .footerGroup .footerCopyRight .footerCopyRightInner p a:hover {
  text-decoration: underline;
}

.socialMediaIcon ul {
  gap: 20px;
}
.socialMediaIcon ul li a {
  color: #fff;
  font-size: 24px;
  border: 2px solid #fff;
  outline: 2px solid transparent;
  border-radius: 50px;
  padding: 0;
  width: 50px;
  height: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.8s ease;
}
.socialMediaIcon ul li a i.fa {
  transition: all 0.4s ease;
}
.socialMediaIcon ul li a:hover {
  background-color: #4ea19e;
  outline: 2px solid #4ea19e;
  border: 4px solid #005d5a;
  color: #fff;
}
.socialMediaIcon ul li a:hover i.fa {
  transform: rotate(360deg);
}

.needOurSupport {
  position: relative;
  z-index: 1;
}
.needOurSupport .needOurSupportInner {
  background: #002A40;
  padding: 50px;
}
.needOurSupport .needOurSupportInner * {
  color: #fff;
}
.needOurSupport .needOurSupportInner .needOurSupportTxt {
  text-align: center;
  margin-bottom: 20px;
}
.needOurSupport .needOurSupportInner .needOurSupportTxt h2 {
  font-size: 26px;
  font-weight: 700;
}
.needOurSupport .needOurSupportInner .needOurSupportTxt p {
  
}
.needOurSupport .needOurSupportInner .needOurSupportInput .input-group {
  background-color: #fff;
  padding: 0px;
  border-radius: 4px;
}
.needOurSupport .needOurSupportInner .needOurSupportInput .input-group .form-control {
  border-radius: 0;
  border: 0;
  color: #333333;
  height: 50px;
}
.needOurSupport .needOurSupportInner .needOurSupportInput .medCommBtn {
  height: 50px;
  
  font-weight: 700;
  text-transform: uppercase;
  border-radius: 0;
}

.home-03-interior {
  position: relative;
  z-index: 999;
  padding: 0px 20px;
}
.home-03-interior .right-sidebar {
  position: fixed;
  top: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
  padding: 20px;
  background: rgba(0, 0, 0, 0.7411764706);
  z-index: 99999;
  -webkit-box-shadow: 0 -12px 46px 12px rgba(182, 14, 14, 0.0509803922);
  box-shadow: 0 -12px 46px 12px rgba(182, 14, 14, 0.0509803922);
  -webkit-transform: translate3d(20px, 0, 0);
  transform: translate3d(20px, 0, 0);
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  opacity: 0;
  visibility: hidden;
  overflow-x: hidden;
  overflow-y: auto;
}
.home-03-interior .right-sidebar .sidebar-close {
  width: 100%;
  float: right;
  position: relative;
  background: none;
  border: none;
  outline: none;
  padding: 0;
  width: 40px;
  height: 40px;
}
.home-03-interior .right-sidebar .sidebar-close:before {
  content: "";
  position: absolute;
  top: 20px;
  right: 0;
  width: 100%;
  height: 1px;
  background-color: #ffffff;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
.home-03-interior .right-sidebar .sidebar-close:after {
  content: "";
  position: absolute;
  top: 20px;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: white;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.home-03-interior .right-sidebar .toggle-content {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 94%;
}
.home-03-interior .right-sidebar .toggle-content .search-box {
  width: 100%;
  padding: 0px 50px;
  position: relative;
}
.home-03-interior .right-sidebar .toggle-content .search-box input {
  background-color: transparent;
  border: 0;
  border-bottom: 1px solid #fff;
  border-radius: 0;
  color: #fff;
  padding: 15px;
}
.home-03-interior .right-sidebar .toggle-content .search-box span {
  position: absolute;
  right: 70px;
  top: 8px;
}
.home-03-interior .right-sidebar .toggle-content ::placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #ffffff;
  opacity: 1;
  /* Firefox */
}
.home-03-interior .right-sidebar .toggle-content :-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #ffffff;
}
.home-03-interior .right-sidebar .toggle-content ::-ms-input-placeholder {
  /* Microsoft Edge */
  color: #ffffff;
}
.home-03-interior .open {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.home-03-interior .sb-main-header1 .menu-item-wrapper3 {
  position: relative;
}
.home-03-interior .sb-main-header1 .menu-item-wrapper3 .construction-header {
  width: 100%;
  display: flex;
  align-items: center;
}
.home-03-interior .sb-main-header1 .menu-item-wrapper3 .construction-header .const-logo {
  width: 20%;
}
.home-03-interior .sb-main-header1 .menu-item-wrapper3 .construction-header .const-logo .sticky-logo {
  display: none;
}
.home-03-interior .sb-main-header1 .menu-item-wrapper3 .construction-header .my-menu-header {
  width: 64%;
  display: flex;
  justify-content: flex-end;
  padding: 30px 0px;
}
.home-03-interior .sb-main-header1 .menu-item-wrapper3 .construction-header .my-menu-header nav {
  padding: 0;
  margin-right: 18px;
}
.home-03-interior .sb-main-header1 .menu-item-wrapper3 .construction-header .my-menu-header nav ul {
  display: flex;
  gap: 20px;
}
.home-03-interior .sb-main-header1 .menu-item-wrapper3 .construction-header .my-menu-header nav ul li {
  position: relative;
}
.home-03-interior .sb-main-header1 .menu-item-wrapper3 .construction-header .my-menu-header nav ul li a {
  color: #fff;
  padding: 0px;
  
  font-weight: 300;
  
  text-transform: uppercase;
}
.home-03-interior .sb-main-header1 .menu-item-wrapper3 .construction-header .my-menu-header nav ul li a span {
  font-size: 10px;
  margin-left: 3px;
}
.home-03-interior .sb-main-header1 .menu-item-wrapper3 .construction-header .my-menu-header nav ul li a:hover {
  color: #4ea19e;
}
.home-03-interior .sb-main-header1 .menu-item-wrapper3 .construction-header .my-menu-header nav ul li .dropdown-menu {
  left: 0;
  top: 35px;
  z-index: 100;
  margin: 0px;
  padding: 0px;
  height: auto;
  min-width: 200px;
  display: block;
  border: none;
  border-radius: 4px;
  position: absolute;
  -webkit-transform: scaleY(0);
  transform: scaleY(0);
  background-color: #ffffff;
  background-clip: inherit;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  -webkit-transform-origin: center top 0;
  transform-origin: center top 0;
}
.home-03-interior .sb-main-header1 .menu-item-wrapper3 .construction-header .my-menu-header nav ul li .dropdown-menu li {
  display: block;
  margin: 0 !important;
  -webkit-transition: 0.3s all ease-in-out;
  transition: 0.3s all ease-in-out;
  border-bottom: 1px solid rgba(228, 228, 228, 0.95);
}
.home-03-interior .sb-main-header1 .menu-item-wrapper3 .construction-header .my-menu-header nav ul li .dropdown-menu li a {
  width: 100%;
  display: block;
  padding: 10px 20px 10px;
  color: #111111;
  font-weight: 400;
  font-size: 14px;
  transition: 500ms all ease;
}
.home-03-interior .sb-main-header1 .menu-item-wrapper3 .construction-header .my-menu-header nav ul li .dropdown-menu li a:hover {
  margin-left: 8px;
  background-color: transparent;
  color: #4ea19e;
}
.home-03-interior .sb-main-header1 .menu-item-wrapper3 .construction-header .my-menu-header nav ul li .dropdown-menu li .sub-dropdown {
  position: absolute;
  left: 200px;
  padding: 0px 0px;
  top: 0;
  width: 170px;
  border-radius: 8px;
  background-color: #ffffff;
  display: none;
  -webkit-box-shadow: 2px 0 10px rgba(0, 0, 0, 0.1019607843);
  box-shadow: 2px 0 10px rgba(0, 0, 0, 0.1019607843);
  -webkit-transition: 0.3s all ease-in-out;
  transition: 0.3s all ease-in-out;
  transition: all 0.5s;
}
.home-03-interior .sb-main-header1 .menu-item-wrapper3 .construction-header .my-menu-header nav ul li .dropdown-menu li:hover .sub-dropdown {
  display: block;
  transition: all 0.5s;
}
.home-03-interior .sb-main-header1 .menu-item-wrapper3 .construction-header .my-menu-header nav ul li .dropdown-menu li:last-child {
  border-bottom: 0;
}
.home-03-interior .sb-main-header1 .menu-item-wrapper3 .construction-header .my-menu-header nav ul li .dropdown-menu.short-code-menu {
  width: 690px;
  left: -237%;
  padding: 20px;
}
.home-03-interior .sb-main-header1 .menu-item-wrapper3 .construction-header .my-menu-header nav ul li .dropdown-menu.short-code-menu li {
  border-bottom: 0;
}
.home-03-interior .sb-main-header1 .menu-item-wrapper3 .construction-header .my-menu-header nav ul li .dropdown-menu.short-code-menu li .megamenu-wrapper {
  width: 100%;
  display: flex;
  justify-content: space-between;
}
.home-03-interior .sb-main-header1 .menu-item-wrapper3 .construction-header .my-menu-header nav ul li .dropdown-menu.short-code-menu li .megamenu-wrapper .megamenu-list {
  width: 100%;
}
.home-03-interior .sb-main-header1 .menu-item-wrapper3 .construction-header .my-menu-header nav ul li .dropdown-menu.short-code-menu li .megamenu-wrapper .megamenu-list h5 {
  
  font-weight: 600;
  padding-bottom: 8px;
  text-transform: uppercase;
  color: #4ea19e;
}
.home-03-interior .sb-main-header1 .menu-item-wrapper3 .construction-header .my-menu-header nav ul li .dropdown-menu.short-code-menu li .megamenu-wrapper .megamenu-list a {
  color: #111111;
  display: block;
  font-weight: 400;
  position: relative;
  padding-left: 12px;
  font-size: 14px;
  padding-bottom: 8px;
  border-bottom: 1px solid rgba(228, 228, 228, 0.95);
}
.home-03-interior .sb-main-header1 .menu-item-wrapper3 .construction-header .my-menu-header nav ul li .dropdown-menu.short-code-menu li .megamenu-wrapper .megamenu-list a:before {
  content: "";
  position: absolute;
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background-color: #111111;
  left: 0;
  top: 18px;
}
.home-03-interior .sb-main-header1 .menu-item-wrapper3 .construction-header .my-menu-header nav ul li .dropdown-menu.short-code-menu li .megamenu-wrapper .megamenu-list a:hover {
  margin-left: 8px;
  color: #4ea19e;
}
.home-03-interior .sb-main-header1 .menu-item-wrapper3 .construction-header .my-menu-header nav ul li .dropdown-menu.short-code-menu li .megamenu-wrapper .megamenu-list a:hover:before {
  background-color: #4ea19e;
}
.home-03-interior .sb-main-header1 .menu-item-wrapper3 .construction-header .my-menu-header nav ul li .dropdown-menu.short-code-menu li .megamenu-wrapper .megamenu-list a:last-child a {
  border-bottom: 0;
}
.home-03-interior .sb-main-header1 .menu-item-wrapper3 .construction-header .my-menu-header nav ul li:hover .dropdown-menu {
  -webkit-transform: scaleY(1);
  transform: scaleY(1);
}
.home-03-interior .sb-main-header1 .menu-item-wrapper3 .construction-header .login-construt-wrapper {
  width: 16%;
  padding: 18px 0px;
}
.home-03-interior .sb-main-header1 .menu-item-wrapper3 .construction-header .login-construt-wrapper .social-media-icons li a .sidebar-toggle {
  position: relative;
  display: inline-block;
  text-align: center;
  vertical-align: 10px;
}
.home-03-interior .sb-main-header1 .menu-item-wrapper3 .construction-header .login-construt-wrapper .social-media-icons li a .sidebar-toggle svg {
  width: 21px;
  height: 21px;
  fill: #fff;
}
.home-03-interior .sb-main-header1 .menu-item-wrapper3 .construction-header .login-construt-wrapper .social-media-icons li .cart span {
  display: inline-block;
  vertical-align: 10px;
}
.home-03-interior .sb-main-header1 .menu-item-wrapper3 .construction-header .login-construt-wrapper .social-media-icons li .construct-btn {
  margin-top: 0px;
  height: 42px;
  line-height: 37px;
  border: 1px solid #fff;
  background-color: #fff;
  color: #0C2D62;
  font-weight: 500;
}
.home-03-interior .sb-main-header1 .menu-item-wrapper3 .construction-header .login-construt-wrapper .social-media-icons li .construct-btn:after {
  background: #4ea19e;
}
.home-03-interior .sb-main-header1 .menu-item-wrapper3 .construction-header .login-construt-wrapper .social-media-icons li .construct-btn:hover {
  border: 1px solid #4ea19e;
}
.home-03-interior .sb-main-header1 .menu-item-wrapper3 .construction-header .login-construt-wrapper .social-media-icons li .construct-btn:hover span {
  color: #fff;
}
.home-03-interior .sb-main-header1 .menu-item-wrapper3 .construction-header .login-construt-wrapper .social-media-icons li + li {
  margin-left: 20px;
}
.home-03-interior .sb-main-header1 .menu-item-wrapper3.menu-fixed {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  background-color: #222222;
  z-index: 10000;
  -o-box-shadow: 0px 0px 25px -10px;
  -ms-box-shadow: 0px 0px 25px -10px;
  -moz-box-shadow: 0px 0px 25px -10px;
  -webkit-box-shadow: 0px 0px 25px -10px;
  box-shadow: 0px 0px 15px -15px;
  padding: 12px 0px;
}
.home-03-interior .sb-main-header1 .menu-item-wrapper3.menu-fixed .my-menu-header {
  padding: 0;
  background-color: transparent;
}
.home-03-interior .sb-main-header1 .menu-item-wrapper3.menu-fixed .my-menu-header nav ul li a {
  color: #fff;
}
.home-03-interior .sb-main-header1 .menu-item-wrapper3.menu-fixed .const-logo {
  padding-top: 5px;
}
.home-03-interior .sb-main-header1 .menu-item-wrapper3.menu-fixed .const-logo .sticky-logo {
  display: block;
}
.home-03-interior .sb-main-header1 .menu-item-wrapper3.menu-fixed .const-logo .dekstop-logo {
  display: none;
}
.home-03-interior .sb-main-header1 .menu-item-wrapper3.menu-fixed .login-construt-wrapper {
  padding: 0;
  background-color: transparent;
}
.home-03-interior .sb-main-header1 .menu-item-wrapper3.menu-fixed:after {
  display: none;
}
.home-03-interior .sb-main-header1 .mobile-menu-wrapper {
  background-color: #111111;
  position: fixed;
  top: 0;
  width: 100%;
}
.home-03-interior .sb-main-header1 .mobile-menu-wrapper .mobile-logo a {
  display: inline-block;
}
.home-03-interior .sb-main-header1 .mobile-menu-wrapper .social-media-icons {
  padding-right: 20px;
}
.home-03-interior .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul {
  width: 100%;
}
.home-03-interior .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul .login-btn {
  text-align: center;
  display: inline-block;
  position: relative;
  vertical-align: sub;
}
.home-03-interior .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul .login-btn i {
  margin-right: 5px;
  font-size: 20px;
}
.home-03-interior .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul .login-btn a {
  color: #ffffff;
}
.home-03-interior .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul .login-btn a span {
  padding-right: 4px;
  vertical-align: text-bottom;
}
.home-03-interior .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul .login-btn img {
  width: 34px;
  height: 34px;
  border-radius: 50%;
  border: 2px solid #ffffff;
  margin-right: 8px;
}
.home-03-interior .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul li {
  display: inline-block;
}
.home-03-interior .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul li .sidebar-toggle {
  position: relative;
  display: inline-block;
  text-align: center;
  line-height: 46px;
  border-radius: 50%;
}
.home-03-interior .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul li .sidebar-toggle svg {
  width: 24px;
  height: 24px;
  fill: #51835E;
}
.home-03-interior .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul li + li {
  margin-left: 10px;
}

.mega-menu {
  width: 700px !important;
  padding: 20px 0;
  display: flex !important;
  left: -330px !important;
}
.mega-menu ul {
  display: block !important;
}

.mobile-menu-wrapper {
  background-color: #111111;
  padding: 15px 0px;
  display: block;
}
.mobile-menu-wrapper .toggle-main-wrapper {
  display: flex;
  justify-content: center;
  flex-direction: column;
}
.mobile-menu-wrapper .toggle-main-wrapper .line {
  width: 30px;
  height: 3px;
  background-color: #ffffff;
  display: block;
  margin: 3px auto;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.mobile-menu-wrapper .toggle-main-wrapper.main span:nth-child(1) {
  top: 36px;
  -webkit-transform: rotate(135deg);
  -moz-transform: rotate(135deg);
  -o-transform: rotate(135deg);
  transform: rotate(135deg);
  position: absolute;
}
.mobile-menu-wrapper .toggle-main-wrapper.main span:nth-child(2) {
  opacity: 0;
  left: -60px;
}
.mobile-menu-wrapper .toggle-main-wrapper.main span:nth-child(3) {
  top: 36px;
  -webkit-transform: rotate(-135deg);
  -moz-transform: rotate(-135deg);
  -o-transform: rotate(-135deg);
  transform: rotate(-135deg);
  position: absolute;
}

#sidebar {
  position: fixed;
  display: block;
  height: 100vh;
  top: 0;
  left: -500px;
  width: 300px;
  background-color: #51835E;
  overflow: scroll;
  overflow-x: hidden;
  z-index: 999;
  -webkit-transition: all 0.5s cubic-bezier(0.785, 0.135, 0.15, 0.86);
  -o-transition: all 0.5s cubic-bezier(0.785, 0.135, 0.15, 0.86);
  -ms-transition: all 0.5s cubic-bezier(0.785, 0.135, 0.15, 0.86);
  -moz-transition: all 0.5s cubic-bezier(0.785, 0.135, 0.15, 0.86);
  transition: all 0.5s cubic-bezier(0.785, 0.135, 0.15, 0.86);
}
#sidebar .sidebar_logo {
  float: left;
  width: 300px;
  padding: 15px 24px;
  background: #111;
}
#sidebar .sidebar_logo a img {
  width: 150px;
}
#sidebar.open {
  left: 0;
}
#sidebar #cssmenu {
  width: 300px;
}
#sidebar #cssmenu .center-btn {
  padding-top: 12px;
  padding-left: 20px;
  display: inline-block;
  text-align: left;
}
#sidebar #cssmenu .center-btn .redButton {
  padding: 8px 20px;
}
#sidebar #cssmenu ul {
  width: 100%;
  float: left;
}
#sidebar #cssmenu ul li {
  border-bottom: 1px solid #cccccc;
  position: relative;
  width: 100%;
  float: left;
}
#sidebar #cssmenu ul li a {
  padding: 10px 20px;
  display: inline-block;
  width: 100%;
  color: #ffffff;
  text-transform: capitalize;
}
#sidebar #cssmenu ul li .social-icon {
  display: flex !important;
  justify-content: space-evenly;
  margin-top: 20px;
}
#sidebar #cssmenu ul li .social-icon li {
  border: none;
  width: 47px;
  height: 46px;
  background: #51835E;
  line-height: 26px;
  border-radius: 50%;
  text-align: center;
}
#sidebar #cssmenu ul li .social-icon li a {
  color: #111111;
  display: inline-block;
  padding: 10px 0px;
}
#sidebar #cssmenu ul .has-sub ul {
  display: none;
}
#sidebar #cssmenu ul .has-sub ul li {
  border-bottom: none;
  border-top: 1px solid #cccccc;
}
#sidebar #cssmenu ul .has-sub ul li a {
  padding: 10px 40px;
  font-size: 14px;
}
#sidebar #cssmenu ul .has-sub:before {
  content: "";
  display: block;
  position: absolute;
  top: 20px;
  right: 25px;
  background-color: #cccccc;
  height: 2px;
  width: 10px;
  transition: all 0.5s;
}
#sidebar #cssmenu ul .has-sub:after {
  content: "";
  display: block;
  position: absolute;
  top: 16px;
  right: 29px;
  background-color: #cccccc;
  height: 10px;
  width: 2px;
  transition: all 0.5s;
}
#sidebar #cssmenu ul .open:before {
  transform: rotate(45deg);
}
#sidebar #cssmenu ul .open:after {
  transform: rotate(45deg);
}

.home-19-driving-school {
  position: relative;
  z-index: 999;
}
.home-19-driving-school .right-sidebar {
  position: fixed;
  top: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
  padding: 20px;
  background: rgba(0, 0, 0, 0.7411764706);
  z-index: 99999;
  -webkit-box-shadow: 0 -12px 46px 12px rgba(182, 14, 14, 0.0509803922);
  box-shadow: 0 -12px 46px 12px rgba(182, 14, 14, 0.0509803922);
  -webkit-transform: translate3d(20px, 0, 0);
  transform: translate3d(20px, 0, 0);
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  opacity: 0;
  visibility: hidden;
  overflow-x: hidden;
  overflow-y: auto;
}
.home-19-driving-school .right-sidebar .sidebar-close {
  width: 100%;
  float: right;
  position: relative;
  background: none;
  border: none;
  outline: none;
  padding: 0;
  width: 40px;
  height: 40px;
}
.home-19-driving-school .right-sidebar .sidebar-close:before {
  content: "";
  position: absolute;
  top: 20px;
  right: 0;
  width: 100%;
  height: 1px;
  background-color: #ffffff;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
.home-19-driving-school .right-sidebar .sidebar-close:after {
  content: "";
  position: absolute;
  top: 20px;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: white;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.home-19-driving-school .right-sidebar .toggle-content {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 94%;
}
.home-19-driving-school .right-sidebar .toggle-content .search-box {
  width: 100%;
  padding: 0px 50px;
  position: relative;
}
.home-19-driving-school .right-sidebar .toggle-content .search-box input {
  background-color: transparent;
  border: 0;
  border-bottom: 1px solid #fff;
  border-radius: 0;
  color: #fff;
  padding: 15px;
}
.home-19-driving-school .right-sidebar .toggle-content .search-box span {
  position: absolute;
  right: 70px;
  top: 8px;
}
.home-19-driving-school .right-sidebar .toggle-content ::placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #ffffff;
  opacity: 1;
  /* Firefox */
}
.home-19-driving-school .right-sidebar .toggle-content :-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #ffffff;
}
.home-19-driving-school .right-sidebar .toggle-content ::-ms-input-placeholder {
  /* Microsoft Edge */
  color: #ffffff;
}
.home-19-driving-school .open {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.home-19-driving-school .sb-main-header1 {
  padding: 0px 12px;
}
.home-19-driving-school .sb-main-header1 .menu-item-wrapper3 {
  position: relative;
}
.home-19-driving-school .sb-main-header1 .menu-item-wrapper3 .spa-header {
  width: 100%;
  display: flex;
  align-items: center;
}
.home-19-driving-school .sb-main-header1 .menu-item-wrapper3 .spa-header .const-logo {
  width: 20%;
  text-align: left;
}
.home-19-driving-school .sb-main-header1 .menu-item-wrapper3 .spa-header .const-logo .sticky-logo {
  display: none;
}
.home-19-driving-school .sb-main-header1 .menu-item-wrapper3 .spa-header .my-menu-header {
  width: 60%;
  display: flex;
  justify-content: flex-end;
  padding: 30px 0px;
}
.home-19-driving-school .sb-main-header1 .menu-item-wrapper3 .spa-header .my-menu-header nav {
  padding: 0;
  margin-right: 18px;
}
.home-19-driving-school .sb-main-header1 .menu-item-wrapper3 .spa-header .my-menu-header nav ul {
  display: flex;
  gap: 20px;
}
.home-19-driving-school .sb-main-header1 .menu-item-wrapper3 .spa-header .my-menu-header nav ul li {
  position: relative;
}
.home-19-driving-school .sb-main-header1 .menu-item-wrapper3 .spa-header .my-menu-header nav ul li a {
  color: #fff;
  padding: 0px;
  
  font-weight: 400;
  
  text-transform: uppercase;
}
.home-19-driving-school .sb-main-header1 .menu-item-wrapper3 .spa-header .my-menu-header nav ul li a span {
  font-size: 10px;
  margin-left: 3px;
}
.home-19-driving-school .sb-main-header1 .menu-item-wrapper3 .spa-header .my-menu-header nav ul li a:hover {
  color: #DD0113;
}
.home-19-driving-school .sb-main-header1 .menu-item-wrapper3 .spa-header .my-menu-header nav ul li .dropdown-menu {
  left: 0;
  top: 35px;
  z-index: 100;
  margin: 0px;
  padding: 0px;
  height: auto;
  min-width: 200px;
  display: block;
  border: none;
  border-radius: 4px;
  position: absolute;
  -webkit-transform: scaleY(0);
  transform: scaleY(0);
  background-color: #ffffff;
  background-clip: inherit;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  -webkit-transform-origin: center top 0;
  transform-origin: center top 0;
}
.home-19-driving-school .sb-main-header1 .menu-item-wrapper3 .spa-header .my-menu-header nav ul li .dropdown-menu li {
  display: block;
  margin: 0 !important;
  -webkit-transition: 0.3s all ease-in-out;
  transition: 0.3s all ease-in-out;
  border-bottom: 1px solid rgba(228, 228, 228, 0.95);
}
.home-19-driving-school .sb-main-header1 .menu-item-wrapper3 .spa-header .my-menu-header nav ul li .dropdown-menu li a {
  width: 100%;
  display: block;
  padding: 10px 20px 10px;
  color: #111111;
  font-weight: 400;
  font-size: 14px;
  transition: 500ms all ease;
}
.home-19-driving-school .sb-main-header1 .menu-item-wrapper3 .spa-header .my-menu-header nav ul li .dropdown-menu li a:hover {
  margin-left: 8px;
  background-color: transparent;
  color: #DD0113;
}
.home-19-driving-school .sb-main-header1 .menu-item-wrapper3 .spa-header .my-menu-header nav ul li .dropdown-menu li .sub-dropdown {
  position: absolute;
  left: 200px;
  padding: 0px 0px;
  top: 0;
  width: 170px;
  border-radius: 8px;
  background-color: #ffffff;
  display: none;
  -webkit-box-shadow: 2px 0 10px rgba(0, 0, 0, 0.1019607843);
  box-shadow: 2px 0 10px rgba(0, 0, 0, 0.1019607843);
  -webkit-transition: 0.3s all ease-in-out;
  transition: 0.3s all ease-in-out;
  transition: all 0.5s;
}
.home-19-driving-school .sb-main-header1 .menu-item-wrapper3 .spa-header .my-menu-header nav ul li .dropdown-menu li:hover .sub-dropdown {
  display: block;
  transition: all 0.5s;
}
.home-19-driving-school .sb-main-header1 .menu-item-wrapper3 .spa-header .my-menu-header nav ul li .dropdown-menu li:last-child {
  border-bottom: 0;
}
.home-19-driving-school .sb-main-header1 .menu-item-wrapper3 .spa-header .my-menu-header nav ul li .dropdown-menu.short-code-menu {
  width: 690px;
  left: -237%;
  padding: 20px;
}
.home-19-driving-school .sb-main-header1 .menu-item-wrapper3 .spa-header .my-menu-header nav ul li .dropdown-menu.short-code-menu li {
  border-bottom: 0;
}
.home-19-driving-school .sb-main-header1 .menu-item-wrapper3 .spa-header .my-menu-header nav ul li .dropdown-menu.short-code-menu li .megamenu-wrapper {
  width: 100%;
  display: flex;
  justify-content: space-between;
}
.home-19-driving-school .sb-main-header1 .menu-item-wrapper3 .spa-header .my-menu-header nav ul li .dropdown-menu.short-code-menu li .megamenu-wrapper .megamenu-list {
  width: 100%;
}
.home-19-driving-school .sb-main-header1 .menu-item-wrapper3 .spa-header .my-menu-header nav ul li .dropdown-menu.short-code-menu li .megamenu-wrapper .megamenu-list h5 {
  
  font-weight: 600;
  padding-bottom: 8px;
  text-transform: uppercase;
  color: #DD0113;
}
.home-19-driving-school .sb-main-header1 .menu-item-wrapper3 .spa-header .my-menu-header nav ul li .dropdown-menu.short-code-menu li .megamenu-wrapper .megamenu-list a {
  color: #111111;
  display: block;
  font-weight: 400;
  position: relative;
  padding-left: 12px;
  font-size: 14px;
  padding-bottom: 8px;
  border-bottom: 1px solid rgba(228, 228, 228, 0.95);
}
.home-19-driving-school .sb-main-header1 .menu-item-wrapper3 .spa-header .my-menu-header nav ul li .dropdown-menu.short-code-menu li .megamenu-wrapper .megamenu-list a:before {
  content: "";
  position: absolute;
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background-color: #111111;
  left: 0;
  top: 18px;
}
.home-19-driving-school .sb-main-header1 .menu-item-wrapper3 .spa-header .my-menu-header nav ul li .dropdown-menu.short-code-menu li .megamenu-wrapper .megamenu-list a:hover {
  margin-left: 8px;
  color: #DD0113;
}
.home-19-driving-school .sb-main-header1 .menu-item-wrapper3 .spa-header .my-menu-header nav ul li .dropdown-menu.short-code-menu li .megamenu-wrapper .megamenu-list a:hover:before {
  background-color: #DD0113;
}
.home-19-driving-school .sb-main-header1 .menu-item-wrapper3 .spa-header .my-menu-header nav ul li .dropdown-menu.short-code-menu li .megamenu-wrapper .megamenu-list a:last-child a {
  border-bottom: 0;
}
.home-19-driving-school .sb-main-header1 .menu-item-wrapper3 .spa-header .my-menu-header nav ul li:hover .dropdown-menu {
  -webkit-transform: scaleY(1);
  transform: scaleY(1);
}
.home-19-driving-school .sb-main-header1 .menu-item-wrapper3 .spa-header .login-construt-wrapper {
  width: 20%;
  padding: 18px 0px;
}
.home-19-driving-school .sb-main-header1 .menu-item-wrapper3 .spa-header .login-construt-wrapper .social-media-icons li a .sidebar-toggle {
  position: relative;
  display: inline-block;
  text-align: center;
  vertical-align: 10px;
}
.home-19-driving-school .sb-main-header1 .menu-item-wrapper3 .spa-header .login-construt-wrapper .social-media-icons li a .sidebar-toggle svg {
  width: 21px;
  height: 21px;
  fill: #fff;
}
.home-19-driving-school .sb-main-header1 .menu-item-wrapper3 .spa-header .login-construt-wrapper .social-media-icons li .construct-btn {
  margin-top: 0px;
  height: 42px;
  line-height: 37px;
  border: 1px solid #fff;
  background-
  color: #0C2D62;
  font-weight: 500;
}
.home-19-driving-school .sb-main-header1 .menu-item-wrapper3 .spa-header .login-construt-wrapper .social-media-icons li .construct-btn:after {
  background: #4ea19e;
}
.home-19-driving-school .sb-main-header1 .menu-item-wrapper3 .spa-header .login-construt-wrapper .social-media-icons li .construct-btn:hover {
  border: 1px solid #F89B29;
}
.home-19-driving-school .sb-main-header1 .menu-item-wrapper3 .spa-header .login-construt-wrapper .social-media-icons li .construct-btn:hover span {
  color: #fff;
}
.home-19-driving-school .sb-main-header1 .menu-item-wrapper3 .spa-header .login-construt-wrapper .social-media-icons li + li {
  margin-left: 20px;
}
.home-19-driving-school .sb-main-header1 .menu-item-wrapper3.menu-fixed {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  background-color: #222222;
  z-index: 10000;
  -o-box-shadow: 0px 0px 25px -10px;
  -ms-box-shadow: 0px 0px 25px -10px;
  -moz-box-shadow: 0px 0px 25px -10px;
  -webkit-box-shadow: 0px 0px 25px -10px;
  box-shadow: 0px 0px 15px -15px;
  padding: 12px 0px;
}
.home-19-driving-school .sb-main-header1 .menu-item-wrapper3.menu-fixed .my-menu-header {
  padding: 0;
  background-color: transparent;
}
.home-19-driving-school .sb-main-header1 .menu-item-wrapper3.menu-fixed .my-menu-header nav ul li a {
  color: #fff;
}
.home-19-driving-school .sb-main-header1 .menu-item-wrapper3.menu-fixed .const-logo {
  display: flex;
  justify-content: center;
}
.home-19-driving-school .sb-main-header1 .menu-item-wrapper3.menu-fixed .const-logo .sticky-logo {
  display: block;
}
.home-19-driving-school .sb-main-header1 .menu-item-wrapper3.menu-fixed .const-logo .dekstop-logo {
  display: none;
}
.home-19-driving-school .sb-main-header1 .menu-item-wrapper3.menu-fixed .login-construt-wrapper {
  padding: 0;
  background-color: transparent;
}
.home-19-driving-school .sb-main-header1 .menu-item-wrapper3.menu-fixed .login-construt-wrapper .social-media-icons li .cart span svg {
  fill: #fff;
}
.home-19-driving-school .sb-main-header1 .menu-item-wrapper3.menu-fixed .login-construt-wrapper .social-media-icons li a .sidebar-toggle svg {
  fill: #fff;
}
.home-19-driving-school .sb-main-header1 .menu-item-wrapper3.menu-fixed:after {
  display: none;
}
.home-19-driving-school .sb-main-header1 .mobile-menu-wrapper {
  background-color: #111111;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
}
.home-19-driving-school .sb-main-header1 .mobile-menu-wrapper .mobile-logo a {
  display: inline-block;
}
.home-19-driving-school .sb-main-header1 .mobile-menu-wrapper .social-media-icons {
  padding-right: 20px;
}
.home-19-driving-school .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul {
  width: 100%;
}
.home-19-driving-school .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul .login-btn {
  text-align: center;
  display: inline-block;
  position: relative;
  vertical-align: sub;
}
.home-19-driving-school .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul .login-btn i {
  margin-right: 5px;
  font-size: 20px;
}
.home-19-driving-school .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul .login-btn a {
  color: #ffffff;
}
.home-19-driving-school .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul .login-btn a span {
  padding-right: 4px;
  vertical-align: text-bottom;
}
.home-19-driving-school .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul .login-btn img {
  width: 34px;
  height: 34px;
  border-radius: 50%;
  border: 2px solid #ffffff;
  margin-right: 8px;
}
.home-19-driving-school .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul .user-text {
  width: 150px;
  position: absolute;
  top: 60px;
  right: 0px;
  float: left;
  z-index: 99;
  background: #ffffff;
  border-radius: 12px;
  padding: 5px 0px;
  display: none;
  overflow: hidden;
  box-shadow: 8px 0px 29px rgba(0, 0, 0, 0.0392156863);
}
.home-19-driving-school .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul .user-text a {
  width: 100%;
  display: inline-block;
  font-size: 15px;
  color: #111111;
  padding: 9px 18px;
  text-align: left;
}
.home-19-driving-school .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul .user-text a span {
  display: inline-block;
  padding-right: 8px;
  line-height: inherit;
}
.home-19-driving-school .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul .user-text a span svg {
  width: 20px;
  height: 20px;
}
.home-19-driving-school .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul .user-text a:hover {
  color: #111111;
  background-color: #e5e5e5;
}
.home-19-driving-school .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul .search_bar {
  position: relative;
}
.home-19-driving-school .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul .search_bar .lv_search_bar {
  color: #444;
  
  cursor: pointer;
}
.home-19-driving-school .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul .search_bar .lv_search_bar a span svg {
  width: 20px;
  height: 20px;
  fill: #ffffff;
}
.home-19-driving-school .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul .search_bar .lv_search_box {
  position: absolute;
  width: 270px;
  top: 66px;
  right: -35px;
  padding: 20px;
  
  display: inline-block;
  border-top: 4px solid #111111;
  border-radius: 0px;
  -webkit-box-shadow: 0px 2px 7px -3px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0px 2px 7px -3px rgba(0, 0, 0, 0.5);
  -o-box-shadow: 0px 2px 7px -3px rgba(0, 0, 0, 0.5);
  -ms-box-shadow: 0px 2px 7px -3px rgba(0, 0, 0, 0.5);
  box-shadow: 0px 5px 8px -5px rgba(0, 0, 0, 0.5);
  background-color: #ffffff;
  display: none;
  z-index: 1000;
}
.home-19-driving-school .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul .search_bar .lv_search_box input {
  float: left;
  color: #111111;
  width: calc(100% - 45px);
  padding: 0px 10px;
  height: 45px;
  border: 1px solid #e1e1e1;
  border-top-left-radius: 30px;
  border-bottom-left-radius: 30px;
  border-right: 0px;
}
.home-19-driving-school .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul .search_bar .lv_search_box button {
  width: 45px;
  height: 45px;
  border: 1px solid #e1e1e1;
  border-left: none;
  background-color: #ffffff;
  color: #111111;
  text-align: center;
  padding: 0px;
  border-top-right-radius: 30px;
  border-bottom-right-radius: 30px;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -moz-transition: all 0.5s;
  transition: all 0.5s;
}
.home-19-driving-school .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul .search_bar .lv_search_box button:hover {
  color: #ffffff;
  background: #cca334;
  border-color: #cca334;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -moz-transition: all 0.5s;
  transition: all 0.5s;
}
.home-19-driving-school .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul li {
  display: inline-block;
}
.home-19-driving-school .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul li .sidebar-toggle {
  position: relative;
  width: auto;
  height: auto;
  display: inline-block;
  text-align: center;
  line-height: 46px;
  background: transparent;
  border-radius: 50%;
}
.home-19-driving-school .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul li .sidebar-toggle svg {
  width: 24px;
  height: 24px;
  fill: #51835E;
}
.home-19-driving-school .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul li + li {
  margin-left: 10px;
}

.mega-menu {
  width: 700px !important;
  padding: 20px 0;
  display: flex !important;
  left: -330px !important;
}
.mega-menu ul {
  display: block !important;
}

.mobile-menu-wrapper {
  background-color: #111111;
  padding: 15px 0px;
  display: block;
}
.mobile-menu-wrapper .toggle-main-wrapper {
  display: flex;
  justify-content: center;
  flex-direction: column;
}
.mobile-menu-wrapper .toggle-main-wrapper .line {
  width: 30px;
  height: 3px;
  background-color: #ffffff;
  display: block;
  margin: 3px auto;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.mobile-menu-wrapper .toggle-main-wrapper.main span:nth-child(1) {
  top: 36px;
  -webkit-transform: rotate(135deg);
  -moz-transform: rotate(135deg);
  -o-transform: rotate(135deg);
  transform: rotate(135deg);
  position: absolute;
}
.mobile-menu-wrapper .toggle-main-wrapper.main span:nth-child(2) {
  opacity: 0;
  left: -60px;
}
.mobile-menu-wrapper .toggle-main-wrapper.main span:nth-child(3) {
  top: 36px;
  -webkit-transform: rotate(-135deg);
  -moz-transform: rotate(-135deg);
  -o-transform: rotate(-135deg);
  transform: rotate(-135deg);
  position: absolute;
}

#sidebar {
  position: fixed;
  display: block;
  height: 100vh;
  top: 0;
  left: -500px;
  width: 270px;
  background-color: #000000;
  overflow: scroll;
  overflow-x: hidden;
  z-index: 999;
  -webkit-transition: all 0.5s cubic-bezier(0.785, 0.135, 0.15, 0.86);
  -o-transition: all 0.5s cubic-bezier(0.785, 0.135, 0.15, 0.86);
  -ms-transition: all 0.5s cubic-bezier(0.785, 0.135, 0.15, 0.86);
  -moz-transition: all 0.5s cubic-bezier(0.785, 0.135, 0.15, 0.86);
  transition: all 0.5s cubic-bezier(0.785, 0.135, 0.15, 0.86);
}
#sidebar .sidebar_logo {
  float: left;
  width: 300px;
  padding: 15px 24px;
  background: #111;
}
#sidebar .sidebar_logo a img {
  width: 150px;
}
#sidebar.open {
  left: 0;
}
#sidebar #cssmenu {
  width: 300px;
}
#sidebar #cssmenu .center-btn {
  padding-top: 12px;
  padding-left: 20px;
  display: inline-block;
  text-align: left;
}
#sidebar #cssmenu .center-btn .redButton {
  padding: 8px 20px;
}
#sidebar #cssmenu ul {
  width: 100%;
  float: left;
}
#sidebar #cssmenu ul li {
  border-bottom: 1px solid #cccccc;
  position: relative;
  width: 100%;
  float: left;
}
#sidebar #cssmenu ul li a {
  padding: 10px 20px;
  display: inline-block;
  width: 100%;
  color: #ffffff;
  text-transform: capitalize;
}
#sidebar #cssmenu ul li .social-icon {
  display: flex !important;
  justify-content: space-evenly;
  margin-top: 20px;
}
#sidebar #cssmenu ul li .social-icon li {
  border: none;
  width: 47px;
  height: 46px;
  background: #51835E;
  line-height: 26px;
  border-radius: 50%;
  text-align: center;
}
#sidebar #cssmenu ul li .social-icon li a {
  color: #111111;
  display: inline-block;
  padding: 10px 0px;
}
#sidebar #cssmenu ul .has-sub ul {
  display: none;
}
#sidebar #cssmenu ul .has-sub ul li {
  border-bottom: none;
  border-top: 1px solid #cccccc;
}
#sidebar #cssmenu ul .has-sub ul li a {
  padding: 10px 40px;
  font-size: 14px;
}
#sidebar #cssmenu ul .has-sub:before {
  content: "";
  display: block;
  position: absolute;
  top: 20px;
  right: 50px;
  background-color: #cccccc;
  height: 2px;
  width: 10px;
  transition: all 0.5s;
}
#sidebar #cssmenu ul .has-sub:after {
  content: "";
  display: block;
  position: absolute;
  top: 16px;
  right: 54px;
  background-color: #cccccc;
  height: 10px;
  width: 2px;
  transition: all 0.5s;
}
#sidebar #cssmenu ul .open:before {
  transform: rotate(45deg);
}
#sidebar #cssmenu ul .open:after {
  transform: rotate(45deg);
}

.driving_sidebar {
  background-color: #000000 !important;
}

@media (max-width: 1199px) {
  .home-19-driving-school .sb-main-header1 .menu-item-wrapper3 .spa-header .my-menu-header nav ul li a {
    font-size: 14px;
  }
  .home-19-driving-school .sb-main-header1 .menu-item-wrapper3 .spa-header .my-menu-header nav ul {
    gap: 13px;
  }
  .home-19-driving-school .sb-main-header1 .menu-item-wrapper3 .spa-header .login-construt-wrapper .social-media-icons li + li {
    margin-left: 13px;
  }
}
.home-10-spa {
  position: relative;
  z-index: 999;
}
.home-10-spa .right-sidebar {
  position: fixed;
  top: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
  padding: 20px;
  background: rgba(0, 0, 0, 0.7411764706);
  z-index: 99999;
  -webkit-box-shadow: 0 -12px 46px 12px rgba(182, 14, 14, 0.0509803922);
  box-shadow: 0 -12px 46px 12px rgba(182, 14, 14, 0.0509803922);
  -webkit-transform: translate3d(20px, 0, 0);
  transform: translate3d(20px, 0, 0);
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  opacity: 0;
  visibility: hidden;
  overflow-x: hidden;
  overflow-y: auto;
}
.home-10-spa .right-sidebar .sidebar-close {
  width: 100%;
  float: right;
  position: relative;
  background: none;
  border: none;
  outline: none;
  padding: 0;
  width: 40px;
  height: 40px;
}
.home-10-spa .right-sidebar .sidebar-close:before {
  content: "";
  position: absolute;
  top: 20px;
  right: 0;
  width: 100%;
  height: 1px;
  background-color: #ffffff;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
.home-10-spa .right-sidebar .sidebar-close:after {
  content: "";
  position: absolute;
  top: 20px;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: white;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.home-10-spa .right-sidebar .toggle-content {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 94%;
}
.home-10-spa .right-sidebar .toggle-content .search-box {
  width: 100%;
  padding: 0px 50px;
  position: relative;
}
.home-10-spa .right-sidebar .toggle-content .search-box input {
  background-color: transparent;
  border: 0;
  border-bottom: 1px solid #fff;
  border-radius: 0;
  color: #fff;
  padding: 15px;
}
.home-10-spa .right-sidebar .toggle-content .search-box span {
  position: absolute;
  right: 70px;
  top: 8px;
}
.home-10-spa .right-sidebar .toggle-content ::placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #ffffff;
  opacity: 1;
  /* Firefox */
}
.home-10-spa .right-sidebar .toggle-content :-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #ffffff;
}
.home-10-spa .right-sidebar .toggle-content ::-ms-input-placeholder {
  /* Microsoft Edge */
  color: #ffffff;
}
.home-10-spa .top-header {
  width: 100%;
  text-align: center;
  padding: 6px 0px 12px;
  background-color: #F4B3B7;
}
.home-10-spa .open {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.home-10-spa .sb-main-header1 {
  padding: 0px 12px;
}
.home-10-spa .sb-main-header1 .menu-item-wrapper3 {
  position: relative;
}
.home-10-spa .sb-main-header1 .menu-item-wrapper3 .spa-header {
  width: 100%;
  display: flex;
  align-items: center;
}
.home-10-spa .sb-main-header1 .menu-item-wrapper3 .spa-header .const-logo {
  width: 20%;
  text-align: center;
}
.home-10-spa .sb-main-header1 .menu-item-wrapper3 .spa-header .const-logo .sticky-logo {
  display: none;
}
.home-10-spa .sb-main-header1 .menu-item-wrapper3 .spa-header .my-menu-header {
  width: 40%;
  display: flex;
  justify-content: flex-start;
  padding: 30px 0px;
}
.home-10-spa .sb-main-header1 .menu-item-wrapper3 .spa-header .my-menu-header nav {
  padding: 0;
  margin-right: 18px;
}
.home-10-spa .sb-main-header1 .menu-item-wrapper3 .spa-header .my-menu-header nav ul {
  display: flex;
  gap: 20px;
}
.home-10-spa .sb-main-header1 .menu-item-wrapper3 .spa-header .my-menu-header nav ul li {
  position: relative;
}
.home-10-spa .sb-main-header1 .menu-item-wrapper3 .spa-header .my-menu-header nav ul li a {
  
  padding: 0px;
  
  font-weight: 400;
  
}
.home-10-spa .sb-main-header1 .menu-item-wrapper3 .spa-header .my-menu-header nav ul li a span {
  font-size: 10px;
  margin-left: 3px;
}
.home-10-spa .sb-main-header1 .menu-item-wrapper3 .spa-header .my-menu-header nav ul li a:hover {
  color: #216E80;
}
.home-10-spa .sb-main-header1 .menu-item-wrapper3 .spa-header .my-menu-header nav ul li .dropdown-menu {
  left: 0;
  top: 35px;
  z-index: 100;
  margin: 0px;
  padding: 0px;
  height: auto;
  min-width: 200px;
  display: block;
  border: none;
  border-radius: 4px;
  position: absolute;
  -webkit-transform: scaleY(0);
  transform: scaleY(0);
  background-color: #ffffff;
  background-clip: inherit;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  -webkit-transform-origin: center top 0;
  transform-origin: center top 0;
}
.home-10-spa .sb-main-header1 .menu-item-wrapper3 .spa-header .my-menu-header nav ul li .dropdown-menu li {
  display: block;
  margin: 0 !important;
  -webkit-transition: 0.3s all ease-in-out;
  transition: 0.3s all ease-in-out;
  border-bottom: 1px solid rgba(228, 228, 228, 0.95);
}
.home-10-spa .sb-main-header1 .menu-item-wrapper3 .spa-header .my-menu-header nav ul li .dropdown-menu li a {
  width: 100%;
  display: block;
  padding: 10px 20px 10px;
  color: #111111;
  font-weight: 400;
  font-size: 15px;
  transition: 500ms all ease;
}
.home-10-spa .sb-main-header1 .menu-item-wrapper3 .spa-header .my-menu-header nav ul li .dropdown-menu li a:hover {
  margin-left: 8px;
  background-color: transparent;
  color: #216E80;
}
.home-10-spa .sb-main-header1 .menu-item-wrapper3 .spa-header .my-menu-header nav ul li .dropdown-menu li .sub-dropdown {
  position: absolute;
  left: 200px;
  padding: 0px 0px;
  top: 0;
  width: 170px;
  border-radius: 8px;
  background-color: #ffffff;
  display: none;
  -webkit-box-shadow: 2px 0 10px rgba(0, 0, 0, 0.1019607843);
  box-shadow: 2px 0 10px rgba(0, 0, 0, 0.1019607843);
  -webkit-transition: 0.3s all ease-in-out;
  transition: 0.3s all ease-in-out;
  transition: all 0.5s;
}
.home-10-spa .sb-main-header1 .menu-item-wrapper3 .spa-header .my-menu-header nav ul li .dropdown-menu li:hover .sub-dropdown {
  display: block;
  transition: all 0.5s;
}
.home-10-spa .sb-main-header1 .menu-item-wrapper3 .spa-header .my-menu-header nav ul li .dropdown-menu li:last-child {
  border-bottom: 0;
}
.home-10-spa .sb-main-header1 .menu-item-wrapper3 .spa-header .my-menu-header nav ul li .dropdown-menu.short-code-menu {
  width: 690px;
  left: 0%;
  padding: 20px;
}
.home-10-spa .sb-main-header1 .menu-item-wrapper3 .spa-header .my-menu-header nav ul li .dropdown-menu.short-code-menu li {
  border-bottom: 0;
}
.home-10-spa .sb-main-header1 .menu-item-wrapper3 .spa-header .my-menu-header nav ul li .dropdown-menu.short-code-menu li .megamenu-wrapper {
  width: 100%;
  display: flex;
  justify-content: space-between;
}
.home-10-spa .sb-main-header1 .menu-item-wrapper3 .spa-header .my-menu-header nav ul li .dropdown-menu.short-code-menu li .megamenu-wrapper .megamenu-list {
  width: 100%;
}
.home-10-spa .sb-main-header1 .menu-item-wrapper3 .spa-header .my-menu-header nav ul li .dropdown-menu.short-code-menu li .megamenu-wrapper .megamenu-list h5 {
  
  font-weight: 600;
  padding-bottom: 8px;
  text-transform: uppercase;
  color: #216E80;
}
.home-10-spa .sb-main-header1 .menu-item-wrapper3 .spa-header .my-menu-header nav ul li .dropdown-menu.short-code-menu li .megamenu-wrapper .megamenu-list a {
  color: #111111;
  display: block;
  font-weight: 400;
  position: relative;
  padding-left: 12px;
  
  padding-bottom: 8px;
  border-bottom: 1px solid rgba(228, 228, 228, 0.95);
}
.home-10-spa .sb-main-header1 .menu-item-wrapper3 .spa-header .my-menu-header nav ul li .dropdown-menu.short-code-menu li .megamenu-wrapper .megamenu-list a:before {
  content: "";
  position: absolute;
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background-color: #111111;
  left: 0;
  top: 18px;
}
.home-10-spa .sb-main-header1 .menu-item-wrapper3 .spa-header .my-menu-header nav ul li .dropdown-menu.short-code-menu li .megamenu-wrapper .megamenu-list a:hover {
  margin-left: 8px;
  color: #216E80;
}
.home-10-spa .sb-main-header1 .menu-item-wrapper3 .spa-header .my-menu-header nav ul li .dropdown-menu.short-code-menu li .megamenu-wrapper .megamenu-list a:hover:before {
  background-color: #216E80;
}
.home-10-spa .sb-main-header1 .menu-item-wrapper3 .spa-header .my-menu-header nav ul li .dropdown-menu.short-code-menu li .megamenu-wrapper .megamenu-list a:last-child a {
  border-bottom: 0;
}
.home-10-spa .sb-main-header1 .menu-item-wrapper3 .spa-header .my-menu-header nav ul li:hover .dropdown-menu {
  -webkit-transform: scaleY(1);
  transform: scaleY(1);
}
.home-10-spa .sb-main-header1 .menu-item-wrapper3 .spa-header .login-construt-wrapper {
  width: 40%;
  padding: 18px 0px;
}
.home-10-spa .sb-main-header1 .menu-item-wrapper3 .spa-header .login-construt-wrapper .social-media-icons li a .sidebar-toggle {
  position: relative;
  display: inline-block;
  text-align: center;
  vertical-align: 10px;
}
.home-10-spa .sb-main-header1 .menu-item-wrapper3 .spa-header .login-construt-wrapper .social-media-icons li a .sidebar-toggle svg {
  width: 21px;
  height: 21px;
  fill: #111;
}
.home-10-spa .sb-main-header1 .menu-item-wrapper3 .spa-header .login-construt-wrapper .social-media-icons li .cart {
  display: inline-block;
  position: relative;
  padding: 0px 0px;
}
.home-10-spa .sb-main-header1 .menu-item-wrapper3 .spa-header .login-construt-wrapper .social-media-icons li .cart span {
  display: inline-block;
  vertical-align: 10px;
}
.home-10-spa .sb-main-header1 .menu-item-wrapper3 .spa-header .login-construt-wrapper .social-media-icons li .cart span svg {
  width: 21px;
  height: 21px;
  fill: #111;
}
.home-10-spa .sb-main-header1 .menu-item-wrapper3 .spa-header .login-construt-wrapper .social-media-icons li .cart:after {
  content: "1";
  position: absolute;
  width: 14px;
  height: 14px;
  background-color: #216E80;
  color: #fff;
  font-size: 10px;
  border-radius: 50%;
  text-align: center;
  right: -6px;
}
.home-10-spa .sb-main-header1 .menu-item-wrapper3 .spa-header .login-construt-wrapper .social-media-icons li .construct-btn {
  margin-top: 0px;
  height: 42px;
  line-height: 37px;
  border: 1px solid #fff;
  background-
  color: #0C2D62;
  font-weight: 500;
}
.home-10-spa .sb-main-header1 .menu-item-wrapper3 .spa-header .login-construt-wrapper .social-media-icons li .construct-btn:after {
  background: #4ea19e;
}
.home-10-spa .sb-main-header1 .menu-item-wrapper3 .spa-header .login-construt-wrapper .social-media-icons li .construct-btn:hover {
  border: 1px solid #4ea19e;
}
.home-10-spa .sb-main-header1 .menu-item-wrapper3 .spa-header .login-construt-wrapper .social-media-icons li .construct-btn:hover span {
  color: #fff;
}
.home-10-spa .sb-main-header1 .menu-item-wrapper3 .spa-header .login-construt-wrapper .social-media-icons li + li {
  margin-left: 20px;
}
.home-10-spa .sb-main-header1 .menu-item-wrapper3.menu-fixed {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  background-color: #222222;
  z-index: 10000;
  -o-box-shadow: 0px 0px 25px -10px;
  -ms-box-shadow: 0px 0px 25px -10px;
  -moz-box-shadow: 0px 0px 25px -10px;
  -webkit-box-shadow: 0px 0px 25px -10px;
  box-shadow: 0px 0px 15px -15px;
  padding: 12px 0px;
}
.home-10-spa .sb-main-header1 .menu-item-wrapper3.menu-fixed .my-menu-header {
  padding: 0;
  background-color: transparent;
}
.home-10-spa .sb-main-header1 .menu-item-wrapper3.menu-fixed .my-menu-header nav ul li a {
  color: #fff;
}
.home-10-spa .sb-main-header1 .menu-item-wrapper3.menu-fixed .const-logo {
  display: flex;
  justify-content: center;
}
.home-10-spa .sb-main-header1 .menu-item-wrapper3.menu-fixed .const-logo .sticky-logo {
  display: block;
}
.home-10-spa .sb-main-header1 .menu-item-wrapper3.menu-fixed .const-logo .dekstop-logo {
  display: none;
}
.home-10-spa .sb-main-header1 .menu-item-wrapper3.menu-fixed .login-construt-wrapper {
  padding: 0;
  background-color: transparent;
}
.home-10-spa .sb-main-header1 .menu-item-wrapper3.menu-fixed .login-construt-wrapper .social-media-icons li .cart span svg {
  fill: #fff;
}
.home-10-spa .sb-main-header1 .menu-item-wrapper3.menu-fixed .login-construt-wrapper .social-media-icons li a .sidebar-toggle svg {
  fill: #fff;
}
.home-10-spa .sb-main-header1 .menu-item-wrapper3.menu-fixed:after {
  display: none;
}
.home-10-spa .sb-main-header1 .mobile-menu-wrapper {
  background-color: #111111;
  position: fixed;
  top: 0;
  width: 100%;
}
.home-10-spa .sb-main-header1 .mobile-menu-wrapper .mobile-logo a {
  display: inline-block;
}
.home-10-spa .sb-main-header1 .mobile-menu-wrapper .social-media-icons {
  padding-right: 20px;
}
.home-10-spa .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul {
  width: 100%;
}
.home-10-spa .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul .login-btn {
  text-align: center;
  display: inline-block;
  position: relative;
  vertical-align: sub;
}
.home-10-spa .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul .login-btn i {
  margin-right: 5px;
  font-size: 20px;
}
.home-10-spa .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul .login-btn a {
  color: #ffffff;
}
.home-10-spa .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul .login-btn a span {
  padding-right: 4px;
  vertical-align: text-bottom;
}
.home-10-spa .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul .login-btn img {
  width: 34px;
  height: 34px;
  border-radius: 50%;
  border: 2px solid #ffffff;
  margin-right: 8px;
}
.home-10-spa .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul .user-text {
  width: 150px;
  position: absolute;
  top: 60px;
  right: 0px;
  float: left;
  z-index: 99;
  background: #ffffff;
  border-radius: 12px;
  padding: 5px 0px;
  display: none;
  overflow: hidden;
  box-shadow: 8px 0px 29px rgba(0, 0, 0, 0.0392156863);
}
.home-10-spa .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul .user-text a {
  width: 100%;
  display: inline-block;
  font-size: 15px;
  color: #111111;
  padding: 9px 18px;
  text-align: left;
}
.home-10-spa .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul .user-text a span {
  display: inline-block;
  padding-right: 8px;
  line-height: inherit;
}
.home-10-spa .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul .user-text a span svg {
  width: 20px;
  height: 20px;
}
.home-10-spa .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul .user-text a:hover {
  color: #111111;
  background-color: #e5e5e5;
}
.home-10-spa .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul .search_bar {
  position: relative;
}
.home-10-spa .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul .search_bar .lv_search_bar {
  color: #444;
  
  cursor: pointer;
}
.home-10-spa .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul .search_bar .lv_search_bar a span svg {
  width: 20px;
  height: 20px;
  fill: #ffffff;
}
.home-10-spa .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul .search_bar .lv_search_box {
  position: absolute;
  width: 270px;
  top: 66px;
  right: -35px;
  padding: 20px;
  
  display: inline-block;
  border-top: 4px solid #111111;
  border-radius: 0px;
  -webkit-box-shadow: 0px 2px 7px -3px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0px 2px 7px -3px rgba(0, 0, 0, 0.5);
  -o-box-shadow: 0px 2px 7px -3px rgba(0, 0, 0, 0.5);
  -ms-box-shadow: 0px 2px 7px -3px rgba(0, 0, 0, 0.5);
  box-shadow: 0px 5px 8px -5px rgba(0, 0, 0, 0.5);
  background-color: #ffffff;
  display: none;
  z-index: 1000;
}
.home-10-spa .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul .search_bar .lv_search_box input {
  float: left;
  color: #111111;
  width: calc(100% - 45px);
  padding: 0px 10px;
  height: 45px;
  border: 1px solid #e1e1e1;
  border-top-left-radius: 30px;
  border-bottom-left-radius: 30px;
  border-right: 0px;
}
.home-10-spa .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul .search_bar .lv_search_box button {
  width: 45px;
  height: 45px;
  border: 1px solid #e1e1e1;
  border-left: none;
  background-color: #ffffff;
  color: #111111;
  text-align: center;
  padding: 0px;
  border-top-right-radius: 30px;
  border-bottom-right-radius: 30px;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -moz-transition: all 0.5s;
  transition: all 0.5s;
}
.home-10-spa .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul .search_bar .lv_search_box button:hover {
  color: #ffffff;
  background: #cca334;
  border-color: #cca334;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -moz-transition: all 0.5s;
  transition: all 0.5s;
}
.home-10-spa .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul li {
  display: inline-block;
}
.home-10-spa .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul li .sidebar-toggle {
  position: relative;
  width: 50px;
  height: 50px;
  display: inline-block;
  text-align: center;
  line-height: 46px;
  background: #ffffff;
  border-radius: 50%;
}
.home-10-spa .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul li .sidebar-toggle svg {
  width: 24px;
  height: 24px;
  fill: #51835E;
}
.home-10-spa .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul li + li {
  margin-left: 10px;
}

.mega-menu {
  width: 700px !important;
  padding: 20px 0;
  display: flex !important;
  left: -330px !important;
}
.mega-menu ul {
  display: block !important;
}

.mobile-menu-wrapper {
  background-color: #111111;
  padding: 15px 0px;
  display: block;
}
.mobile-menu-wrapper .toggle-main-wrapper {
  display: flex;
  justify-content: center;
  flex-direction: column;
}
.mobile-menu-wrapper .toggle-main-wrapper .line {
  width: 30px;
  height: 3px;
  background-color: #ffffff;
  display: block;
  margin: 3px auto;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.mobile-menu-wrapper .toggle-main-wrapper.main span:nth-child(1) {
  top: 36px;
  -webkit-transform: rotate(135deg);
  -moz-transform: rotate(135deg);
  -o-transform: rotate(135deg);
  transform: rotate(135deg);
  position: absolute;
}
.mobile-menu-wrapper .toggle-main-wrapper.main span:nth-child(2) {
  opacity: 0;
  left: -60px;
}
.mobile-menu-wrapper .toggle-main-wrapper.main span:nth-child(3) {
  top: 36px;
  -webkit-transform: rotate(-135deg);
  -moz-transform: rotate(-135deg);
  -o-transform: rotate(-135deg);
  transform: rotate(-135deg);
  position: absolute;
}

#sidebar {
  position: fixed;
  display: block;
  height: 100vh;
  top: 0;
  left: -500px;
  width: 300px;
  background-color: #51835E;
  overflow: scroll;
  overflow-x: hidden;
  z-index: 999;
  -webkit-transition: all 0.5s cubic-bezier(0.785, 0.135, 0.15, 0.86);
  -o-transition: all 0.5s cubic-bezier(0.785, 0.135, 0.15, 0.86);
  -ms-transition: all 0.5s cubic-bezier(0.785, 0.135, 0.15, 0.86);
  -moz-transition: all 0.5s cubic-bezier(0.785, 0.135, 0.15, 0.86);
  transition: all 0.5s cubic-bezier(0.785, 0.135, 0.15, 0.86);
}
#sidebar .sidebar_logo {
  float: left;
  width: 300px;
  padding: 15px 24px;
  background: #111;
}
#sidebar .sidebar_logo a img {
  width: 150px;
}
#sidebar.open {
  left: 0;
}
#sidebar #cssmenu {
  width: 300px;
}
#sidebar #cssmenu .center-btn {
  padding-top: 12px;
  padding-left: 20px;
  display: inline-block;
  text-align: left;
}
#sidebar #cssmenu .center-btn .redButton {
  padding: 8px 20px;
}
#sidebar #cssmenu ul {
  width: 100%;
  float: left;
}
#sidebar #cssmenu ul li {
  border-bottom: 1px solid #cccccc;
  position: relative;
  width: 100%;
  float: left;
}
#sidebar #cssmenu ul li a {
  padding: 10px 20px;
  display: inline-block;
  width: 100%;
  color: #ffffff;
  text-transform: capitalize;
}
#sidebar #cssmenu ul li .social-icon {
  display: flex !important;
  justify-content: space-evenly;
  margin-top: 20px;
}
#sidebar #cssmenu ul li .social-icon li {
  border: none;
  width: 47px;
  height: 46px;
  background: #51835E;
  line-height: 26px;
  border-radius: 50%;
  text-align: center;
}
#sidebar #cssmenu ul li .social-icon li a {
  color: #111111;
  display: inline-block;
  padding: 10px 0px;
}
#sidebar #cssmenu ul .has-sub ul {
  display: none;
}
#sidebar #cssmenu ul .has-sub ul li {
  border-bottom: none;
  border-top: 1px solid #cccccc;
}
#sidebar #cssmenu ul .has-sub ul li a {
  padding: 10px 40px;
  font-size: 14px;
}
#sidebar #cssmenu ul .has-sub:before {
  content: "";
  display: block;
  position: absolute;
  top: 20px;
  right: 25px;
  background-color: #cccccc;
  height: 2px;
  width: 10px;
  transition: all 0.5s;
}
#sidebar #cssmenu ul .has-sub:after {
  content: "";
  display: block;
  position: absolute;
  top: 16px;
  right: 29px;
  background-color: #cccccc;
  height: 10px;
  width: 2px;
  transition: all 0.5s;
}
#sidebar #cssmenu ul .open:before {
  transform: rotate(45deg);
}
#sidebar #cssmenu ul .open:after {
  transform: rotate(45deg);
}

@media (max-width: 1099px) {
  .home-10-spa .sb-main-header1 .menu-item-wrapper3 .spa-header .my-menu-header nav ul li a {
    font-size: 15px;
  }
}
@media (max-width: 991px) {
  .home-10-spa .top-header {
    display: none;
  }
  .home-10-spa .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul li .sidebar-toggle {
    width: 30px;
    height: 50px;
  }
}

.innerPageHeader {
    position: absolute;
    background-color: #005d5a;
    top: 0;
    z-index: 999;
}
.innerPageHeader * {
  
}
.innerPageHeader .innerPageTopHeader {
  padding: 15px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}
.innerPageHeader .innerPageTopHeader .innerPageTopHeaderInner {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.innerPageHeader .innerPageTopHeader .innerPageTopHeaderInner .topHeaderContactLink p {
  color: #fff;
  
  
  font-weight: 400;
}
.innerPageHeader .innerPageTopHeader .innerPageTopHeaderInner .topHeaderContactLink p a {
  color: #4ea19e;
  
  
  font-weight: 600;
  display: inline-block;
  margin-left: 10px;
}
.innerPageHeader .innerPageTopHeader .innerPageTopHeaderInner .topHeaderContactLink p a:hover {
  text-decoration: underline;
}
.innerPageHeader .innerPageTopHeader .innerPageTopHeaderInner .topHeaderSocialMedia ul {
  gap: 20px;
}
.innerPageHeader .innerPageTopHeader .innerPageTopHeaderInner .topHeaderSocialMedia ul li a {
  padding: 0;
  transition: all 0.4s ease;
}
.innerPageHeader .innerPageTopHeader .innerPageTopHeaderInner .topHeaderSocialMedia ul li a:hover {
  transform: scale(1.1);
}
.innerPageHeader .innerPageTopHeader .innerPageTopHeaderInner .topHeaderSocialMedia ul li a:hover.facebook svg path, .innerPageHeader .innerPageTopHeader .innerPageTopHeaderInner .topHeaderSocialMedia ul li a:hover.twitter svg path, .innerPageHeader .innerPageTopHeader .innerPageTopHeaderInner .topHeaderSocialMedia ul li a:hover.whatsapp svg path {
  fill: #4ea19e;
}
.innerPageHeader .innerPageTopHeader .innerPageTopHeaderInner .topHeaderSocialMedia ul li a:hover.instagram svg path {
  stroke: #4ea19e;
}
.innerPageHeader .mainInnerPageHeader.headerActive {
  position: fixed;
  box-shadow: 0 5px 16px rgba(0, 0, 0, 0.1);
  background-color: #005d5a;
  animation: slideDown 0.35s ease-out;
  top: 0;
  width: 100%;
  z-index: 999;
}
.innerPageHeader .mainInnerPageHeader .navbar .innerPageCollapse {
  justify-content: center;
}
.innerPageHeader .mainInnerPageHeader .navbar .innerPageCollapse .navbar-nav {
  gap: 20px;
}
.innerPageHeader .mainInnerPageHeader .navbar .innerPageCollapse .navbar-nav li a {
  color: #fff;
  
  font-weight: 500;
}
.innerPageHeader .mainInnerPageHeader .navbar .innerPageCollapse .navbar-nav li a.active {
  color: #4ea19e;
}
.innerPageHeader .mainInnerPageHeader .navbar .innerPageCollapse .navbar-nav li a:hover {
  color: #4ea19e;
}
.innerPageHeader .mainInnerPageHeader .navbar .innerPageCollapse .navbar-nav li.dropdown .dropdown-menu {
  padding: 10px;
  border: 0;
  box-shadow: 0px 0px 4px 0px #e7e7e7;
}
.innerPageHeader .mainInnerPageHeader .navbar .innerPageCollapse .navbar-nav li.dropdown .dropdown-menu .dropdownRow .dropdownCol .dropdownUl {
  gap: 10px;
}
.innerPageHeader .mainInnerPageHeader .navbar .innerPageCollapse .navbar-nav li.dropdown .dropdown-menu .dropdownRow .dropdownCol .dropdownUl li a {
  text-decoration: none;
  font-size: 14px;
  
}
.innerPageHeader .mainInnerPageHeader .navbar .innerPageCollapse .navbar-nav li.dropdown .dropdown-menu .dropdownRow .dropdownCol .dropdownUl li a.active {
  color: #4ea19e;
}
.innerPageHeader .mainInnerPageHeader .navbar .innerPageCollapse .navbar-nav li.dropdown .dropdown-menu .dropdownRow .dropdownCol .dropdownUl li a:hover {
  color: #4ea19e;
}
.innerPageHeader .mainInnerPageHeader .rightMenu .nav {
  align-items: center;
  gap: 10px;
}
.innerPageHeader .mainInnerPageHeader .rightMenu .nav .nav-item.contactUsGroup .nav-link .contactUs {
  display: flex;
  align-items: center;
  gap: 10px;
}
.innerPageHeader .mainInnerPageHeader .rightMenu .nav .nav-item.contactUsGroup .nav-link .contactUs .contactUsNumber span {
  
  color: #858585;
}
.innerPageHeader .mainInnerPageHeader .rightMenu .nav .nav-item.contactUsGroup .nav-link .contactUs .contactUsNumber h5 {
  color: #0e8c8a;
  
  font-weight: 500;
}

.innerPageHeader .mainInnerPageHeader .navbar .innerPageCollapse .navbar-nav li a {
  display: flex;
  align-items: center;
  gap: 4px;
}

.innerPageHeader .mainInnerPageHeader .navbar .innerPageCollapse .navbar-nav {
  gap: 10px;
}

.innerPageHeader .mainInnerPageHeader .navbar .innerPageCollapse .navbar-nav li.dropdown .dropdown-menu .dropdownFullRow .dropdownCol .dropdownUl li a {
  text-decoration: none;
  font-size: 14px;
  
}
.innerPageHeader .mainInnerPageHeader .navbar .innerPageCollapse .navbar-nav li.dropdown .dropdown-menu .dropdownFullRow .dropdownCol .dropdownUl li a:hover {
  color: #4ea19e;
}

.innerPageHeader .mainInnerPageHeader .navbar .innerPageCollapse .navbar-nav li.dropdown .dropdown-menu .dropdownFullRow .dropdownCol h6 {
  margin-top: 20px;
  font-size: 18px;
}

.mainInnerPageHeader .navbar .navbar-collapse .navbar-nav .dropdownMegaMenu .dropdownRow.dropdownRow2 .dropdownCol .dropdownFullRow .dropdownCol h6 {
  color: #4ea19e;
  
  margin-top: 10px;
}

.mainInnerPageHeader .navbar .navbar-collapse .navbar-nav .dropdownMegaMenu .dropdownRow .dropdownCol .dropdownFullRow .dropdownCol h6 {
  color: #4ea19e;
}

.dropdown-menu[data-bs-popper] {
  left: unset;
}

.navbar-toggler .navbar-toggler-icon {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgNTAgNTAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTUgOGEyIDIgMCAxMDAgNGg0MGEyIDIgMCAxMDAtNEg1em0wIDE1YTIgMiAwIDEwMCA0aDQwYTIgMiAwIDEwMC00SDV6bTAgMTVhMiAyIDAgMTAwIDRoNDBhMiAyIDAgMTAwLTRINXoiLz48L3N2Zz4=");
  transition: all 0.6s ease;
}

.navbar-toggler[aria-expanded=true] .navbar-toggler-icon {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgNjQgNjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTUxLjA5MiAxNS43MzdsLTIuODI5LTIuODI5TDMyIDI5LjE3MiAxNS43MzcgMTIuOTA4bC0yLjgyOSAyLjgyOUwyOS4xNzIgMzIgMTIuOTA4IDQ4LjI2M2wyLjgyOSAyLjgyOUwzMiAzNC44MjhsMTYuMjYzIDE2LjI2NCAyLjgyOS0yLjgyOUwzNC44MjggMzJ6Ii8+PC9zdmc+");
}

.navbar-toggler {
  border-color: #fff;
}

/*-------------------------------------
    Template Name: Sitecore - Creative Multipurpose Template
  	Author: Webstrot
	Copyright © 2024-25
	Version: 2.0.0

---------------------------------------*/
.innerPageFooter {
  background-color: #005d5a;
  position: relative;
}
.innerPageFooter .footerGroup {
  position: relative;
  z-index: 1;
}
.innerPageFooter .footerGroup .bsPartnerLogo {
  padding: 80px 0 40px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
}
.innerPageFooter .footerGroup .bsPartnerLogo .bsPartnerLogoItem a {
  display: inline-block;
}
.innerPageFooter .footerGroup .footerInner {
  padding:60px 0 5px 0;
}
.innerPageFooter .footerGroup .footerInner .footerOuterRow .footerInnerRow .footerInnerCol1 {
  padding-right: 120px;
}
.innerPageFooter .footerGroup .footerInner .footerOuterRow .footerCol .footerMenuHeading h4 {
  color: #fff;
  font-size: 22px;
  font-weight: 500;
  margin-bottom: 20px;
}
.innerPageFooter .footerGroup .footerInner .footerOuterRow .footerCol .footerMenuLink ul {
  margin-bottom: 20px;
}
.innerPageFooter .footerGroup .footerInner .footerOuterRow .footerCol .footerMenuLink ul li a {
  color: #fff;
  
  font-weight: 400;
  padding: 8px 0;
  display: flex;
  align-items: center;
  gap: 10px;
}
.innerPageFooter .footerGroup .footerInner .footerOuterRow .footerCol .footerMenuLink ul li a:hover {
  color: #0e8c8a;
}
.innerPageFooter .footerGroup .footerInner .footerOuterRow .footerCol .footerMenuLink ul li a i.fa {
  font-size: 10px;
}
.innerPageFooter .footerGroup .footerInner .footerOuterRow .footerCol1 .footerLogoGroup {
  margin-bottom: 20px;
}
.innerPageFooter .footerGroup .footerInner .footerOuterRow .footerCol1 .footerLogoGroup .footerPara p {
  color: #fff;
  
  font-weight: 400;
}
.innerPageFooter .footerGroup .footerInner .footerOuterRow .socialMediaIconRow {
  align-items: center;
}
.innerPageFooter .footerGroup .footerInner .footerOuterRow .socialMediaIconRow .helpSupport span {
  color: #fff;
  
  font-weight: 400;
}
.innerPageFooter .footerGroup .footerInner .footerOuterRow .socialMediaIconRow .helpSupport h5 {
  color: #fff;
  font-size: 26px;
  font-weight: 700;
}
.innerPageFooter .footerGroup .footerInner .footerOuterRow .socialMediaIconRow .helpSupport h5 a {
  color: #fff;
}
.innerPageFooter .footerGroup hr.hrLine {
  border-color: #fff;
}
.innerPageFooter .footerGroup .footerCopyRight .footerCopyRightInner {
  padding: 20px;
}
.innerPageFooter .footerGroup .footerCopyRight .footerCopyRightInner p {
  color: #fff;
  text-align: center;
  
  font-weight: 400;
}
.innerPageFooter .footerGroup .footerCopyRight .footerCopyRightInner p a {
  color: #0e8c8a;
  text-decoration: none;
  text-transform: uppercase;
}
.innerPageFooter .footerGroup .footerCopyRight .footerCopyRightInner p a:hover {
  text-decoration: underline;
}

.socialMediaIcon ul {
  gap: 20px;
}
.socialMediaIcon ul li a {
  color: #fff;
  font-size: 24px;
  border: 2px solid #fff;
  outline: 2px solid transparent;
  border-radius: 50px;
  padding: 0;
  width: 50px;
  height: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.8s ease;
}
.socialMediaIcon ul li a i.fa {
  transition: all 0.4s ease;
}
.socialMediaIcon ul li a svg {
  transition: all 0.4s ease;
}
.socialMediaIcon ul li a:hover {
  background-color: #0e8c8a;
  outline: 2px solid #0e8c8a;
  border: 4px solid #005d5a;
  color: #fff;
}
.socialMediaIcon ul li a:hover i.fa {
  transform: rotate(360deg);
}
.socialMediaIcon ul li a:hover svg {
  transform: rotate(360deg);
}

.needOurSupport {
  position: relative;
  z-index: 1;
}
.needOurSupport .needOurSupportInner {
  background: #002A40;
  padding: 50px;
}
.needOurSupport .needOurSupportInner * {
  color: #fff;
}
.needOurSupport .needOurSupportInner .needOurSupportTxt {
  text-align: center;
  margin-bottom: 20px;
}
.needOurSupport .needOurSupportInner .needOurSupportTxt h2 {
  font-size: 26px;
  font-weight: 700;
}
.needOurSupport .needOurSupportInner .needOurSupportTxt p {
  
}
.needOurSupport .needOurSupportInner .needOurSupportInput .input-group {
  background-color: #fff;
  padding: 0px;
  border-radius: 4px;
}
.needOurSupport .needOurSupportInner .needOurSupportInput .input-group .form-control {
  border-radius: 0;
  border: 0;
  color: #333333;
  height: 50px;
}
.needOurSupport .needOurSupportInner .needOurSupportInput .bsCommBtn {
  height: 50px;
  
  font-weight: 700;
  text-transform: uppercase;
  border-radius: 0;
}

/*-------------------------------------
    Template Name: Sitecore - Creative Multipurpose Template
  	Author: Webstrot
	Copyright © 2024-25
	Version: 2.0.0

---------------------------------------*/
.loginSec {
  
}
.loginSec .loginSecRow {
  height: 100vh;
}
.loginSec .loginSecRow .loginSecCol.loginSecCol1 {
  background-color: #4ea19e;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.loginSec .loginSecRow .loginSecCol.loginSecCol1 .loginSecColInner {
  text-align: center;
  display: flex;
  flex-direction: column;
  gap: 100px;
}
.loginSec .loginSecRow .loginSecCol.loginSecCol2 {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  background-color: rgba(251, 133, 0, 0.15);
  height: 100%;
}
.loginSec .loginSecRow .loginSecCol.loginSecCol2 .loginSecColInner {
  display: flex;
  justify-content: center;
  height: 100%;
  align-items: center;
}
.loginSec .loginSecRow .loginSecCol.loginSecCol2 .loginSecColInner .loginFormBox {
  width: 500px;
  margin: 0 auto;
}
.loginSec .loginSecRow .loginSecCol.loginSecCol2 .loginSecColInner .loginFormBox .loginFormGroup {
  background: rgba(248, 248, 248, 0.1);
  box-shadow: 2px 0px 43px rgba(0, 0, 0, 0.04);
  backdrop-filter: blur(10px);
  border-radius: 5px;
  padding: 50px;
}
.loginSec .loginSecRow .loginSecCol.loginSecCol2 .loginSecColInner .loginFormBox .loginFormGroup .loginSecHead {
  text-align: center;
}
.loginSec .loginSecRow .loginSecCol.loginSecCol2 .loginSecColInner .loginFormBox .loginFormGroup .loginRegisterTab .nav {
  justify-content: center;
  margin-bottom: 40px;
}
.loginSec .loginSecRow .loginSecCol.loginSecCol2 .loginSecColInner .loginFormBox .loginFormGroup .loginRegisterTab .nav li {
  background-color: #fff;
  padding: 6px;
}
.loginSec .loginSecRow .loginSecCol.loginSecCol2 .loginSecColInner .loginFormBox .loginFormGroup .loginRegisterTab .nav li:first-child {
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
}
.loginSec .loginSecRow .loginSecCol.loginSecCol2 .loginSecColInner .loginFormBox .loginFormGroup .loginRegisterTab .nav li:last-child {
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
}
.loginSec .loginSecRow .loginSecCol.loginSecCol2 .loginSecColInner .loginFormBox .loginFormGroup .loginRegisterTab .nav li a {
  padding: 8px 40px;
  color: #000;
}
.loginSec .loginSecRow .loginSecCol.loginSecCol2 .loginSecColInner .loginFormBox .loginFormGroup .loginRegisterTab .nav li a.active {
  background-color: #4ea19e;
  border-radius: 5px;
  color: #fff;
}
.loginSec .loginSecRow .loginSecCol.loginSecCol2 .loginSecColInner .loginFormBox .loginFormGroup .loginRegisterTab .tab-content .tab-pane .loginTabInner {
  display: flex;
  flex-direction: column;
}
.loginSec .loginSecRow .loginSecCol.loginSecCol2 .loginSecColInner .loginFormBox .loginFormGroup .loginRegisterTab .tab-content .tab-pane .loginTabInner form {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.loginSec .loginSecRow .loginSecCol.loginSecCol2 .loginSecColInner .loginFormBox .loginFormGroup .loginRegisterTab .tab-content .tab-pane .loginTabInner form .logFormGroup label {
  font-weight: 700;
  
  color: #333333;
}
.loginSec .loginSecRow .loginSecCol.loginSecCol2 .loginSecColInner .loginFormBox .loginFormGroup .loginRegisterTab .tab-content .tab-pane .loginTabInner form .logFormGroup .input-group {
  height: 50px;
}
.loginSec .loginSecRow .loginSecCol.loginSecCol2 .loginSecColInner .loginFormBox .loginFormGroup .loginRegisterTab .tab-content .tab-pane .loginTabInner form .logFormGroup .input-group .passwordEye {
  color: #4ea19e;
  font-size: 18px;
}
.loginSec .loginSecRow .loginSecCol.loginSecCol2 .loginSecColInner .loginFormBox .loginFormGroup .loginRegisterTab .tab-content .tab-pane .loginTabInner form .logFormGroup .input-group .input-group-text {
  width: 50px;
  justify-content: center;
}
.loginSec .loginSecRow .loginSecCol.loginSecCol2 .loginSecColInner .loginFormBox .loginFormGroup .loginRegisterTab .tab-content .tab-pane .loginTabInner form .logFormGroup .input-group .form-control {
  
}
.loginSec .loginSecRow .loginSecCol.loginSecCol2 .loginSecColInner .loginFormBox .loginFormGroup .loginRegisterTab .tab-content .tab-pane .loginTabInner form .logFormGroup .input-group .form-control::placeholder {
  
}
.loginSec .loginSecRow .loginSecCol.loginSecCol2 .loginSecColInner .loginFormBox .loginFormGroup .loginRegisterTab .tab-content .tab-pane .loginTabInner form .checkFormGroup {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.loginSec .loginSecRow .loginSecCol.loginSecCol2 .loginSecColInner .loginFormBox .loginFormGroup .loginRegisterTab .tab-content .tab-pane .loginTabInner form .checkFormGroup label {
  
}
.loginSec .loginSecRow .loginSecCol.loginSecCol2 .loginSecColInner .loginFormBox .loginFormGroup .loginRegisterTab .tab-content .tab-pane .loginTabInner form .checkFormGroup .forgotPassword a {
  color: #4ea19e;
  
}
.loginSec .loginSecRow .loginSecCol.loginSecCol2 .loginSecColInner .loginFormBox .loginFormGroup .loginRegisterTab .tab-content .tab-pane .loginTabInner form .checkGoogleBtn a {
  display: flex;
  align-items: center;
  gap: 10px;
  justify-content: center;
  color: #000;
  padding: 10px;
  border: 1px solid #fff;
  border-radius: 50px;
}
.loginSec .loginSecRow .loginSecCol.loginSecCol2 .loginSecColInner .loginFormBox .loginFormGroup .loginRegisterTab .tab-content .tab-pane .loginTabInner form .checkGoogleBtn a:hover {
  color: #fff;
}
.loginSec .loginSecRow .loginSecCol.loginSecCol2 .loginSecColInner .loginFormBox .loginFormGroup .loginRegisterTab .tab-content .tab-pane .loginTabInner form .checkGoogleBtn a:hover img {
  position: relative;
  z-index: 4;
}
.loginSec .loginSecRow .loginSecCol.loginSecCol2 .loginSecColInner .loginFormBox .loginFormGroup .loginRegisterTab .tab-content .tab-pane .loginTabInner form .signUpGroup {
  text-align: center;
}
.loginSec .loginSecRow .loginSecCol.loginSecCol2 .loginSecColInner .loginFormBox .loginFormGroup .loginRegisterTab .tab-content .tab-pane .loginTabInner form .signUpGroup p a {
  color: #4ea19e;
  font-weight: 600;
}

/************ TABLE OF CONTENTS ***************

    1. Inner Pages
    2. Page Header Btn
    3. Page Banner
    4. Pages About Us
    5. Pages About Circle Item
    6. why Choose Us Section
    7. Stay Connected
    8. video
    9. brand story
    10. testimonial
    11. blog
    12. Service
    13. Service Single
    14. our gallery
    15. mobile app design
    16. Team 01
    17. Team Single
    18. Team 02
    19. portfolio 3 column
    20. Portfolio Our Gallery
    21. checkout
    22. contact
    23. radio button css
    24. cart
    25. coming soon
    26. pagination css

**********************************************/
.innerPages {
  
}
.innerPages .commHeading1 span.subHeading {
  color: #4ea19e;
  font-size: 26px;
  font-weight: 400;
}
.innerPages .commHeading1 h4 {
  color: #005d5a;
  font-size: 40px;
  font-weight: 400;
  
}
.innerPages .commHeading1 p {
  
  
  font-weight: 400;
}

.innerPageHeaderBtn .innerPageTopBtn {
  border-radius: 25px;
  background: #4ea19e;
  color: #fff;
  padding: 10px 30px;
  border: 1px solid #4ea19e;
  position: relative;
  text-transform: uppercase;
}
.innerPageHeaderBtn .innerPageTopBtn:focus {
  background: #4ea19e;
  color: #fff;
  border-color: #4ea19e;
}
.innerPageHeaderBtn .innerPageTopBtn:before {
  content: "";
  width: 0;
  height: 100%;
  display: inline-block;
  position: absolute;
  background: #0e8c8a;
  left: 0;
  top: -1px;
  border-radius: 25px;
  border: 1px solid #0e8c8a;
  opacity: 0;
  transition: all 0.8s ease;
}
.innerPageHeaderBtn .innerPageTopBtn:hover:before {
  width: 100%;
  opacity: 1;
}
.innerPageHeaderBtn .innerPageTopBtn span {
  position: relative;
  z-index: 1;
}

.innerPageBanner {
  background-image: url("../images/inner-page/bg1.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  height: 70vh;
}
.innerPageBanner .innerPageBannerInner {
  display: flex;
  align-items: center;
  justify-content: start;
  height: 100%;
}
.innerPageBanner .innerPageBannerInner .innerPageBannerContant {
  width: 100%;
}
.innerPageBanner .innerPageBannerInner .innerPageBannerContant h1 {
  color: #fff;
  
  font-size: 70px;
  font-weight: 400;
  margin: 10px 0;
}
.innerPageBanner .innerPageBannerInner .innerPageBannerContant ul li {
  color: #fff;
  
  font-size: 20px;
  font-weight: 400;
}
.innerPageBanner .innerPageBannerInner .innerPageBannerContant ul li a {
  color: #fff;
  
  font-size: 20px;
  font-weight: 400;
}
.innerPageBanner .innerPageBannerInner .innerPageBannerContant ul li.active {
  color: #4ea19e;
}
.innerPageBanner .innerPageBannerInner .innerPageBannerContant .breadcrumb-item + .breadcrumb-item::before {
  color: #fff;
}

.innerPagesAboutUs {
  padding: 80px 0;
  background-image: url(../timages/mask2.png);
  background-position: top;
  background-repeat: no-repeat;
  background-size: cover;
}
.innerPagesAboutUs .innerPagesAboutUsInner .row {
  align-items: center;
}
.innerPagesAboutUs .innerPagesAboutUsInner .innerPagesAboutContent .innerPagesAboutRow {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 35px;
}
.innerPagesAboutUs .innerPagesAboutUsInner .innerPagesAboutContent .innerPagesAboutRow .innerPagesAboutContentInner {
  display: flex;
  align-items: center;
  gap: 35px;
}
.innerPagesAboutUs .innerPagesAboutUsInner .innerPagesAboutContent .innerPagesAboutRow .innerPagesAboutContentInner .innerPagesAboutYearNum svg {
  font-size: 150px;
  font-weight: 800;
  -webkit-text-fill-color: transparent;
  -webkit-text-stroke: 2px #4ea19e;
  stroke-dasharray: 500;
  stroke-dashoffset: 500;
  animation: dash 8s linear forwards, filling 8s ease-in forwards;
}
@keyframes dash {
  to {
    stroke-dashoffset: 0;
  }
}
@keyframes filling {
  0%, 90% {
    stroke: #4ea19e;
    fill: transparent;
    fill-opacity: 0;
  }
  100% {
    stroke: #4ea19e;
    fill: transparent;
    fill-opacity: 1;
  }
}
.innerPagesAboutUs .innerPagesAboutUsInner .innerPagesAboutContent .innerPagesAboutRow .innerPagesAboutContentInner .innerPagesAboutYearTxt h6 {
  color: #005d5a;
  font-size: 40px;
  font-weight: 700;
}
.innerPagesAboutUs .innerPagesAboutUsInner .innerPagesAboutContent .innerPagesAboutRow .innerPagesAboutContentInner .innerPagesAboutYearTxt p {
  
  font-size: 26px;
  font-weight: 400;
}
.innerPagesAboutUs .innerPagesAboutUsInner .innerPagesAboutContent .innerPagesAboutPara {
  color: #858585;
  
  font-weight: 400;
}

.innerPagesAboutCircleItem {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 140px;
  padding: 40px 0 0px;
}
.innerPagesAboutCircleItem .innerPagesAboutCircle * {
  transition: all 0.1s ease;
}
.innerPagesAboutCircleItem .innerPagesAboutCircle a {
  width: 420px;
  height: 420px;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  border-radius: 100%;
  margin: 0 auto;
  position: relative;
}
.innerPagesAboutCircleItem .innerPagesAboutCircle a::before {
  content: "";
  width: 420px;
  height: 420px;
  position: absolute;
  border: 2px dashed #4ea19e;
  border-radius: 100%;
}
.innerPagesAboutCircleItem .innerPagesAboutCircle a span.icon {
  background-color: #4ea19e;
  border: 2px solid #fff;
  outline: 2px solid transparent;
  filter: drop-shadow(0px 0px 10px rgba(0, 0, 0, 0.05));
  width: 100px;
  height: 100px;
  display: flex;
  align-items: center;
  position: absolute;
  justify-content: center;
  border-radius: 100%;
  top: 5px;
  right: 30px;
}
.innerPagesAboutCircleItem .innerPagesAboutCircle a span.icon img {
  animation: heartBeat1 1.35s linear 0s infinite;
}
.innerPagesAboutCircleItem .innerPagesAboutCircle a .innerPagesAboutCircle {
  border-radius: 100%;
  background-color: #fff;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.05);
  width: 380px;
  height: 380px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 60px;
}
.innerPagesAboutCircleItem .innerPagesAboutCircle a .innerPagesAboutCircle .innerPagesAboutInnerContent h4 {
  color: #005d5a;
  text-align: center;
  font-size: 26px;
  font-weight: 700;
}
.innerPagesAboutCircleItem .innerPagesAboutCircle a .innerPagesAboutCircle .innerPagesAboutInnerContent p {
  
  text-align: center;
  
  font-weight: 400;
}
.innerPagesAboutCircleItem .innerPagesAboutCircle:hover a::before {
  animation: unset;
}
.innerPagesAboutCircleItem .innerPagesAboutCircle:hover a span.icon {
  border: 4px solid #fff;
  outline: 2px solid #4ea19e;
}
.innerPagesAboutCircleItem .innerPagesAboutCircle:hover a span.icon img {
  animation: unset;
}
.innerPagesAboutCircleItem .innerPagesAboutCircle:hover a .innerPagesAboutCircleInner .innerPagesAboutInnerContent span img {
  animation: bounceRight 2s infinite;
}

.whyChooseUsSection {
  padding: 80px 0;
}
.whyChooseUsSection .whyChooseUsInner .row {
  align-items: center;
}
.whyChooseUsSection .whyChooseUsInner .whyChooseUsContant .whyChooseUsPoints ul li a {
  position: relative;
  font-size: 22px;
  font-weight: 500;
  color: #005d5a;
  cursor: auto;
}
.whyChooseUsSection .whyChooseUsInner .whyChooseUsContant .whyChooseUsPoints ul li a:before {
  content: ".";
  position: absolute;
  left: 0;
  top: -24px;
  font-size: 50px;
}
.whyChooseUsSection .whyChooseUsInner .whyChooseUsContant .innerPagesWhyChooseUsBtn {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  margin-top: 20px;
}
.whyChooseUsSection .whyChooseUsInner .whyChooseUsCard .whyChooseUsCardInner {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 20px;
  padding: 100px;
  position: relative;
}
.whyChooseUsSection .whyChooseUsInner .whyChooseUsCard .whyChooseUsCardInner:before {
  content: "";
  position: absolute;
  background-image: url(../images/inner-page/mask4.png);
  top: 80px;
  left: 0;
  width: 300px;
  height: 300px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  display: block;
}
.whyChooseUsSection .whyChooseUsInner .whyChooseUsCard .whyChooseUsCardInner:after {
  content: "";
  position: absolute;
  background-image: url(../images/inner-page/mask3.png);
  bottom: 80px;
  right: 0;
  width: 300px;
  height: 300px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  display: block;
}
.whyChooseUsSection .whyChooseUsInner .whyChooseUsCard .whyChooseUsCardInner .whyChooseUsCardItem {
  border-radius: 20px;
  background-color: #fff;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.05);
  padding: 30px;
  background-color: #fff;
  position: relative;
  z-index: 1;
}
.whyChooseUsSection .whyChooseUsInner .whyChooseUsCard .whyChooseUsCardInner .whyChooseUsCardItem:first-child {
  margin-top: 80px;
}
.whyChooseUsSection .whyChooseUsInner .whyChooseUsCard .whyChooseUsCardInner .whyChooseUsCardItem:last-child {
  margin-bottom: 80px;
}
.whyChooseUsSection .whyChooseUsInner .whyChooseUsCard .whyChooseUsCardInner .whyChooseUsCardItem .whyChooseUsCardIcon span {
  margin-bottom: 20px;
  width: 80px;
  height: 80px;
  display: flex;
  align-items: center;
}
.whyChooseUsSection .whyChooseUsInner .whyChooseUsCard .whyChooseUsCardInner .whyChooseUsCardItem .whyChooseUsCardContant h5 {
  color: #005d5a;
  font-size: 26px;
  font-weight: 700;
}
.whyChooseUsSection .whyChooseUsInner .whyChooseUsCard .whyChooseUsCardInner .whyChooseUsCardItem .whyChooseUsCardContant p {
  color: #858585;
  
  font-size: 14px;
  font-weight: 400;
  margin-bottom: 0;
}

.innerPageStayConnected {
  padding: 80px 0;
}
.innerPageStayConnected * {
  transition: all 0.6s ease;
}
.innerPageStayConnected .row {
  align-items: center;
}
.innerPageStayConnected .corprateOurSolutionsContant {
  padding: 30px;
}
.innerPageStayConnected .corprateOurSolutionsContant p {
  
  
  
  font-weight: 400;
}
.innerPageStayConnected .corprateOurSolutionsContant .corprateOurSolutionsPoints ul li a {
  position: relative;
  padding: 4px 6px 4px 24px;
  
  
  
  font-weight: 400;
  transition: all 0.4s ease;
  cursor: auto;
}
.innerPageStayConnected .corprateOurSolutionsContant .corprateButton {
  margin-top: 20px;
}
.innerPageStayConnected .corprateOurSolutionsContant .corprateButton:hover {
  background-color: #078586;
}

.innerpagesVideoSection {
  padding: 80px 0;
  background-image: url("../images/inner-page/bg2.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100vh;
  position: relative;
}
.innerpagesVideoSection::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.6);
}
.innerpagesVideoSection .innerpagesVideoInner {
  position: relative;
  height: 100%;
}
.innerpagesVideoSection .innerpagesVideoInner .innerpagesVideoPlay {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%);
  text-align: center;
}
.innerpagesVideoSection .innerpagesVideoInner .innerpagesVideoPlay a.playBtn {
  width: 80px;
  height: 80px;
  border-radius: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 auto 20px;
}
.innerpagesVideoSection .innerpagesVideoInner .innerpagesVideoPlay a.playBtn img {
  border-radius: 100%;
}
.innerpagesVideoSection .innerpagesVideoInner .innerpagesVideoPlay .pulse {
  animation: pulseAnimation 2s infinite;
}
@keyframes pulseAnimation {
  0% {
    box-shadow: 0 0 0 0px rgba(255, 255, 255, 0.5);
  }
  100% {
    box-shadow: 0 0 0 20px rgba(255, 255, 255, 0.5);
  }
}

.innerPagesBrandStory {
  width: 100%;
  padding: 60px 0px;
  background-color: #c9e9e6;
  position: relative;
}
    .innerPagesBrandStory:after {
        content: "";
        position: absolute;
        background-image: url(../timages/mask-right-2.png);
        bottom: 0;
        left: 0;
        width: 40%;
        height: 300px;
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover;
        display: block;
    }
.innerPagesBrandStory .location-wrapper {
  width: 100%;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 50px;
}
.innerPagesBrandStory .location-wrapper .location-content {
  width: 90%;
}
.innerPagesBrandStory .location-wrapper .location-content .commHeading1 h4 {
  width: 80%;
}
.innerPagesBrandStory .location-wrapper .location-content .commHeading1 p {
  
}
.innerPagesBrandStory .location-wrapper .location-content .architectureLocationSmartLink a {
  color: #4ea19e;
  font-size: 20px;
  font-weight: 700;
}
.innerPagesBrandStory .location-wrapper .location-accord .accordion .accordion-item {
  margin-bottom: 30px;
  border: 0;
  border-bottom: 1px solid #6e6e6e;
  border-radius: 0;
  background-color: #c9e9e6;
}
.innerPagesBrandStory .location-wrapper .location-accord .accordion .accordion-item .accordion-header .accordion-button {
  position: relative;
  background-color: #c9e9e6;
  padding: 10px;
  align-items: end;
  font-size: 40px;
  
  font-weight: 400;
  color: #4ea19e;
  margin-bottom: 0;
}
.innerPagesBrandStory .location-wrapper .location-accord .accordion .accordion-item .accordion-header .accordion-button span {
  font-size: 20px;
  
  color: #005d5a;
  display: inline-block;
  margin-bottom: 5px;
  margin-left: 10px;
}
.innerPagesBrandStory .location-wrapper .location-accord .accordion .accordion-item .accordion-header .accordion-button:focus {
  box-shadow: none;
  background-color: #c9e9e6;
}
.innerPagesBrandStory .location-wrapper .location-accord .accordion .accordion-item .accordion-header .accordion-button:not(.collapsed) {
  background-color: #c9e9e6;
  box-shadow: none;
  padding: 10px;
}
.innerPagesBrandStory .location-wrapper .location-accord .accordion .accordion-item .accordion-header .accordion-button:after {
  content: "";
  position: absolute;
  right: 0;
  top: 50px;
  background-image: url(../timages/right-arrow.png);
  width: 24px;
  height: 18px;
  transform: translateY(-50%) rotate(0deg);
}
.innerPagesBrandStory .location-wrapper .location-accord .accordion .accordion-item .accordion-header .accordion-button[aria-expanded=true]:after {
  transform: translateY(-50%) rotate(90deg);
}
.innerPagesBrandStory .location-wrapper .location-accord .accordion .accordion-item .accordion-collapse .accordion-body {
  padding: 10px;
}
.innerPagesBrandStory .location-wrapper .location-accord .accordion .accordion-item .accordion-collapse .accordion-body p {
  color: #858585;
  
  font-weight: 400;
  margin-bottom: 0;
}

.innerPagesTestimonial {
  padding: 80px 0px;
  position: relative;
}
.innerPagesTestimonial::before {
  content: "";
  position: absolute;
  background-image: url(../images/home7/index.html);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  width: 100%;
  height: 100%;
  top: 0;
}
.innerPagesTestimonial .innerPageTestimonialOuter {
  padding: 100px 0;
}
.innerPagesTestimonial .innerPageTestimonialOuter .innerPageTestimonialSlider .item .lawyerTestimonialItem .lawyerTestimonialContentBox {
  background-color: #4ea19e;
  padding: 80px 40px;
  border-radius: 14px;
}
.innerPagesTestimonial .innerPageTestimonialOuter .innerPageTestimonialSlider .item .lawyerTestimonialItem .lawyerTestimonialContentBox img {
  width: 40px;
  margin: 0 auto 20px;
}
.innerPagesTestimonial .innerPageTestimonialOuter .innerPageTestimonialSlider .item .lawyerTestimonialItem .lawyerTestimonialContentBox p {
  color: #fff;
  text-align: center;
  
  font-weight: 400;
  font-style: italic;
}
.innerPagesTestimonial .innerPageTestimonialOuter .innerPageTestimonialSlider .item .lawyerTestimonialItem .lawyerTestimonialTeamInfo {
  margin-top: -45px;
}
.innerPagesTestimonial .innerPageTestimonialOuter .innerPageTestimonialSlider .item .lawyerTestimonialItem .lawyerTestimonialTeamInfo span img {
  width: 80px;
  border-radius: 50px;
  margin: 0 auto;
  margin-bottom: 20px;
  border: 6px solid #9a563a;
}
.innerPagesTestimonial .innerPageTestimonialOuter .innerPageTestimonialSlider .item .lawyerTestimonialItem .lawyerTestimonialTeamInfo .lawyerTestimonialTeamContent {
  text-align: center;
}
.innerPagesTestimonial .innerPageTestimonialOuter .innerPageTestimonialSlider .item .lawyerTestimonialItem .lawyerTestimonialTeamInfo .lawyerTestimonialTeamContent h5 {
  
  text-align: center;
  font-size: 26px;
  font-weight: 700;
}
.innerPagesTestimonial .innerPageTestimonialOuter .innerPageTestimonialSlider .item .lawyerTestimonialItem .lawyerTestimonialTeamInfo .lawyerTestimonialTeamContent span {
  color: #9A563A;
  text-align: center;
  
  font-weight: 500;
}
.innerPagesTestimonial .innerPageTestimonialOuter .innerPageTestimonialSlider .owl-nav .owl-prev:hover,
.innerPagesTestimonial .innerPageTestimonialOuter .innerPageTestimonialSlider .owl-nav .owl-next:hover {
  background: transparent;
  color: #4ea19e;
}

.innerpagesLatestBlog {
  background-color: #fff;
  padding: 80px 0px 80px;
  position: relative;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.innerpagesLatestBlog .innerpagesLatestBlogInner .latestNewsArtHead {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 30px;
}
.innerpagesLatestBlog .innerpagesLatestBlogInner .latestNewsArtHead .slideNxtPrev .owlNavBtn .btn-wrap {
  display: flex;
  align-items: center;
  gap: 15px;
}
.innerpagesLatestBlog .innerpagesLatestBlogInner .latestNewsArtHead .slideNxtPrev .owlNavBtn .btn-wrap button {
  width: 50px;
  height: 50px;
  border-radius: 50px;
  border: 1px solid #4ea19e;
  background-color: #4ea19e;
}
.innerpagesLatestBlog .innerpagesLatestBlogInner .latestNewsArtHead .slideNxtPrev .owlNavBtn .btn-wrap button svg path {
  stroke: #fff;
}
.innerpagesLatestBlog .innerpagesLatestBlogInner .latestNewsArtHead .slideNxtPrev .owlNavBtn .btn-wrap button.prev-btn.disabled {
  border: 1px solid #4ea19e;
  background-color: #fff;
}
.innerpagesLatestBlog .innerpagesLatestBlogInner .latestNewsArtHead .slideNxtPrev .owlNavBtn .btn-wrap button.prev-btn.disabled svg path {
  stroke: #4ea19e;
}
.innerpagesLatestBlog .innerpagesLatestBlogInner .latestNewsArtHead .slideNxtPrev .owlNavBtn .btn-wrap button.next-btn.disabled {
  border: 1px solid #4ea19e;
  background-color: #fff;
}
.innerpagesLatestBlog .innerpagesLatestBlogInner .latestNewsArtHead .slideNxtPrev .owlNavBtn .btn-wrap button.next-btn.disabled svg path {
  stroke: #4ea19e;
}
.innerpagesLatestBlog .innerpagesLatestBlogInner .medOurBlog .owl-nav {
  display: none;
}
.innerpagesLatestBlog .innerpagesLatestBlogInner .latestNewsCard {
  position: relative;
}
.innerpagesLatestBlog .innerpagesLatestBlogInner .latestNewsCard .owl-item .item {
  margin-bottom: 20px;
}
.innerpagesLatestBlog .innerpagesLatestBlogInner .latestNewsCard .owl-item .item .latestNewsCardInner {
  padding: 0px;
  background-color: transparent;
  border-radius: 4px;
  position: relative;
  z-index: 2;
}
.innerpagesLatestBlog .innerpagesLatestBlogInner .latestNewsCard .owl-item .item .latestNewsCardInner .latestNewsCardImg a {
  display: inline-block;
  width: 100%;
  margin-bottom: 30px;
}
.innerpagesLatestBlog .innerpagesLatestBlogInner .latestNewsCard .owl-item .item .latestNewsCardInner .latestNewsCardImg a img {
  border-radius: 10px;
}
.innerpagesLatestBlog .innerpagesLatestBlogInner .latestNewsCard .owl-item .item .latestNewsCardInner .latestNewsCardInnerContent {
  position: relative;
  background-color: #fff;
  padding: 20px;
  border-top-left-radius: 10px;
  margin-left: 40px;
  margin-top: -100px;
}
.innerpagesLatestBlog .innerpagesLatestBlogInner .latestNewsCard .owl-item .item .latestNewsCardInner .latestNewsCardInnerContent .latestNewsDate {
  position: absolute;
  top: -40px;
  right: 20px;
}
.innerpagesLatestBlog .innerpagesLatestBlogInner .latestNewsCard .owl-item .item .latestNewsCardInner .latestNewsCardInnerContent .latestNewsDate a {
  background-color: #4ea19e;
  display: flex;
  flex-direction: column;
  width: 80px;
  height: 80px;
  color: #fff;
  align-items: center;
  border-radius: 50px;
  border: 4px solid #fff;
  text-decoration: none;
  justify-content: center;
}
.innerpagesLatestBlog .innerpagesLatestBlogInner .latestNewsCard .owl-item .item .latestNewsCardInner .latestNewsCardInnerContent .latestNewsDate a h5 {
  margin-bottom: 0;
  font-weight: 700;
  font-size: 26px;
}
.innerpagesLatestBlog .innerpagesLatestBlogInner .latestNewsCard .owl-item .item .latestNewsCardInner .latestNewsCardInnerContent .latestNewsDate a span {
  font-weight: 400;
  
  display: inline-block;
}
.innerpagesLatestBlog .innerpagesLatestBlogInner .latestNewsCard .owl-item .item .latestNewsCardInner .latestNewsCardInnerContent .latestNewsList {
  display: flex;
  gap: 20px;
  padding: 10px 0 10px;
}
.innerpagesLatestBlog .innerpagesLatestBlogInner .latestNewsCard .owl-item .item .latestNewsCardInner .latestNewsCardInnerContent .latestNewsList .latestNewsUser a,
.innerpagesLatestBlog .innerpagesLatestBlogInner .latestNewsCard .owl-item .item .latestNewsCardInner .latestNewsCardInnerContent .latestNewsList .latestNewsMessage a {
  display: flex;
  align-items: center;
  gap: 10px;
  color: #005d5a;
  text-decoration: none;
}
.innerpagesLatestBlog .innerpagesLatestBlogInner .latestNewsCard .owl-item .item .latestNewsCardInner .latestNewsCardInnerContent .latestNewsList .latestNewsUser a img,
.innerpagesLatestBlog .innerpagesLatestBlogInner .latestNewsCard .owl-item .item .latestNewsCardInner .latestNewsCardInnerContent .latestNewsList .latestNewsMessage a img {
  width: 15px;
}
.innerpagesLatestBlog .innerpagesLatestBlogInner .latestNewsCard .owl-item .item .latestNewsCardInner .latestNewsCardInnerContent .latestNewsTxt h4 {
  min-height: 60px;
  line-height: 22px;
}
.innerpagesLatestBlog .innerpagesLatestBlogInner .latestNewsCard .owl-item .item .latestNewsCardInner .latestNewsCardInnerContent .latestNewsTxt h4 a {
  color: #005d5a;
  text-decoration: none;
  font-size: 22px;
  font-weight: 700;
}
.innerpagesLatestBlog .innerpagesLatestBlogInner .latestNewsCard .owl-item .item .latestNewsCardInner .latestNewsCardInnerContent .latestNewBtn {
  display: flex;
  align-self: start;
}
.innerpagesLatestBlog .innerpagesLatestBlogInner .latestNewsCard .owl-item .item .latestNewsCardInner:hover .latestNewsCardInnerContent {
  box-shadow: 0px 2px 20px 0px rgba(0, 0, 0, 0.05);
}
.innerpagesLatestBlog .innerpagesLatestBlogInner .latestNewsCard .latestNewsCardBtn {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 40px;
  text-align: center;
}

.blogSingle .blogSingleInner .blogSingleBlog .latestNewsCardInner .latestNewsCardImg iframe {
  width: 100%;
}

.innerPageGetInTouch {
  background-color: #e9f5f8;
  padding: 80px 0;
  position: relative;
}
.innerPageGetInTouch:after {
  content: "";
  background-image: url("../images/home2/map-image.png");
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
}
.innerPageGetInTouch .innerPageGetInTouchInner {
  position: relative;
  z-index: 1;
}
.innerPageGetInTouch .innerPageGetInTouchInner .getInTouch {
  padding-right: 20px;
}
.innerPageGetInTouch .innerPageGetInTouchInner .getInTouch .commHeading1 {
  width: 80%;
}
.innerPageGetInTouch .innerPageGetInTouchInner .getInTouch .getInTouchPara p {
  
  font-size: 20px;
  font-weight: 400;
}
.innerPageGetInTouch .innerPageGetInTouchInner .getInTouchInfo .getInTouchList {
  background-color: #005d5a;
  padding: 40px;
  border-radius: 14px;
  width: 550px;
  position: relative;
  z-index: 1;
}
.innerPageGetInTouch .innerPageGetInTouchInner .getInTouchInfo .getInTouchList .getInTouchItem {
  display: grid;
  grid-template-columns: 70px 1fr;
  margin-bottom: 30px;
  align-items: center;
}
.innerPageGetInTouch .innerPageGetInTouchInner .getInTouchInfo .getInTouchList .getInTouchItem:last-child {
  margin-bottom: 0;
}
.innerPageGetInTouch .innerPageGetInTouchInner .getInTouchInfo .getInTouchList .getInTouchItem .getInTouchIcon span {
  width: 60px;
  height: 60px;
  display: inline-block;
  border-radius: 50px;
  display: flex;
  justify-content: center;
  background-color: #fff;
  gap: 10px;
}
.innerPageGetInTouch .innerPageGetInTouchInner .getInTouchInfo .getInTouchList .getInTouchItem .getInTouchIcon span img {
  width: 30px;
  object-fit: contain;
  animation: heartBeat1 1.35s linear 0s infinite;
}
.innerPageGetInTouch .innerPageGetInTouchInner .getInTouchInfo .getInTouchList .getInTouchItem .getInTouchTxt h4 {
  color: #fff;
  font-size: 22px;
  font-weight: 700;
}
.innerPageGetInTouch .innerPageGetInTouchInner .getInTouchInfo .getInTouchList .getInTouchItem .getInTouchTxt P {
  color: #fff;
  
  font-weight: 400;
}
.innerPageGetInTouch .innerPageGetInTouchInner .makeAnAppointment {
  background-color: #fff;
  padding: 40px 40px 40px 80px;
  border-radius: 20px;
}
.innerPageGetInTouch .innerPageGetInTouchInner .makeAnAppointment .formAppointmentHeading h2 {
  color: #005d5a;
  font-size: 30px;
  font-weight: 700;
}
.innerPageGetInTouch .innerPageGetInTouchInner .makeAnAppointment form.mediAppointmentForm .formGroup {
  margin-bottom: 20px;
}
.innerPageGetInTouch .innerPageGetInTouchInner .makeAnAppointment form.mediAppointmentForm .formGroup label.form-label {
  color: #005d5a;
  
  font-weight: 700;
}
.innerPageGetInTouch .innerPageGetInTouchInner .makeAnAppointment form.mediAppointmentForm .formGroup input.form-control,
.innerPageGetInTouch .innerPageGetInTouchInner .makeAnAppointment form.mediAppointmentForm .formGroup select.form-select {
  width: 100%;
  height: 50px;
}
.innerPageGetInTouch .innerPageGetInTouchInner .makeAnAppointment form.mediAppointmentForm .formGroup input:focus,
.innerPageGetInTouch .innerPageGetInTouchInner .makeAnAppointment form.mediAppointmentForm .formGroup select:focus,
.innerPageGetInTouch .innerPageGetInTouchInner .makeAnAppointment form.mediAppointmentForm .formGroup button:focus,
.innerPageGetInTouch .innerPageGetInTouchInner .makeAnAppointment form.mediAppointmentForm .formGroup .form-select {
  box-shadow: unset !important;
  border-color: #e9f5f8;
}
.innerPageGetInTouch .innerPageGetInTouchInner .makeAnAppointment form.mediAppointmentForm .formGroup input.form-control,
.innerPageGetInTouch .innerPageGetInTouchInner .makeAnAppointment form.mediAppointmentForm .formGroup select.form-select,
.innerPageGetInTouch .innerPageGetInTouchInner .makeAnAppointment form.mediAppointmentForm .formGroup textarea.form-control {
  background-color: #e9f5f8;
  border-color: #e9f5f8;
}

.innerpagesOurService {
  padding: 80px 0;
  background-image: url("../images/inner-page/bg3.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.innerpagesOurService .lawyerOurServiceInner .lawyerOurServiceHeadOuter {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 40px;
}
.innerpagesOurService .lawyerOurServiceInner .lawyerOurServiceColumn .lawyerOurServiceRowGrid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
}
.innerpagesOurService .lawyerOurServiceInner .lawyerOurServiceColumn .lawyerOurServiceRowGrid .lawyerOurServiceRowGridItem {
  border-left: 1px solid rgba(251, 133, 0, 0.44);
  padding: 80px;
  position: relative;
}
.innerpagesOurService .lawyerOurServiceInner .lawyerOurServiceColumn .lawyerOurServiceRowGrid .lawyerOurServiceRowGridItem * {
  transition: all 0.6s ease-in-out;
}
.innerpagesOurService .lawyerOurServiceInner .lawyerOurServiceColumn .lawyerOurServiceRowGrid .lawyerOurServiceRowGridItem:nth-child(1) {
  border-left: 0;
  border-bottom: 1px solid rgba(251, 133, 0, 0.44);
}
.innerpagesOurService .lawyerOurServiceInner .lawyerOurServiceColumn .lawyerOurServiceRowGrid .lawyerOurServiceRowGridItem:nth-child(2) {
  border-bottom: 1px solid rgba(251, 133, 0, 0.44);
}
.innerpagesOurService .lawyerOurServiceInner .lawyerOurServiceColumn .lawyerOurServiceRowGrid .lawyerOurServiceRowGridItem:nth-child(3) {
  border-bottom: 1px solid rgba(251, 133, 0, 0.44);
}
.innerpagesOurService .lawyerOurServiceInner .lawyerOurServiceColumn .lawyerOurServiceRowGrid .lawyerOurServiceRowGridItem:nth-child(4) {
  border-left: 0;
}
.innerpagesOurService .lawyerOurServiceInner .lawyerOurServiceColumn .lawyerOurServiceRowGrid .lawyerOurServiceRowGridItem:nth-child(7) {
  border-left: 0;
  border-top: 1px solid rgba(251, 133, 0, 0.44);
}
.innerpagesOurService .lawyerOurServiceInner .lawyerOurServiceColumn .lawyerOurServiceRowGrid .lawyerOurServiceRowGridItem:nth-child(8) {
  border-top: 1px solid rgba(251, 133, 0, 0.44);
}
.innerpagesOurService .lawyerOurServiceInner .lawyerOurServiceColumn .lawyerOurServiceRowGrid .lawyerOurServiceRowGridItem:nth-child(9) {
  border-top: 1px solid rgba(251, 133, 0, 0.44);
}
.innerpagesOurService .lawyerOurServiceInner .lawyerOurServiceColumn .lawyerOurServiceRowGrid .lawyerOurServiceRowGridItem .lawyerOurServiceLink {
  display: flex;
  align-items: center;
  gap: 15px;
}
.innerpagesOurService .lawyerOurServiceInner .lawyerOurServiceColumn .lawyerOurServiceRowGrid .lawyerOurServiceRowGridItem .lawyerOurServiceLink .lawyerOurServiceColIcon {
  text-align: center;
  margin-bottom: 20px;
}
.innerpagesOurService .lawyerOurServiceInner .lawyerOurServiceColumn .lawyerOurServiceRowGrid .lawyerOurServiceRowGridItem .lawyerOurServiceLink .lawyerOurServiceColIcon span {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 70px;
  height: 70px;
  border-radius: 60px;
  border: 1px solid #4ea19e;
  margin: 0 auto;
}
.innerpagesOurService .lawyerOurServiceInner .lawyerOurServiceColumn .lawyerOurServiceRowGrid .lawyerOurServiceRowGridItem .lawyerOurServiceLink .lawyerOurServiceColIcon span svg {
  width: 40px;
  height: 40px;
}
.innerpagesOurService .lawyerOurServiceInner .lawyerOurServiceColumn .lawyerOurServiceRowGrid .lawyerOurServiceRowGridItem .lawyerOurServiceLink .lawyerOurServiceColContent h5 {
  
  text-align: center;
  font-size: 26px;
  font-weight: 500;
}
.innerpagesOurService .lawyerOurServiceInner .lawyerOurServiceColumn .lawyerOurServiceRowGrid .lawyerOurServiceRowGridItem .lawyerOurServiceLink .lawyerOurServiceColContent p {
  
  text-align: center;
  
  font-weight: 400;
}
.innerpagesOurService .lawyerOurServiceInner .lawyerOurServiceColumn .lawyerOurServiceRowGrid .lawyerOurServiceRowGridItem .lawyerOurServiceLink .lawyerOurServiceColContent span {
  text-align: center;
  width: 100%;
}
.innerpagesOurService .lawyerOurServiceInner .lawyerOurServiceColumn .lawyerOurServiceRowGrid .lawyerOurServiceRowGridItem .lawyerOurServiceLink .lawyerOurServiceColContent span svg {
  width: 40px;
}
.innerpagesOurService .lawyerOurServiceInner .lawyerOurServiceColumn .lawyerOurServiceRowGrid .lawyerOurServiceRowGridItem:hover .lawyerOurServiceColIcon span {
  background-color: #4ea19e;
}
.innerpagesOurService .lawyerOurServiceInner .lawyerOurServiceColumn .lawyerOurServiceRowGrid .lawyerOurServiceRowGridItem:hover .lawyerOurServiceColIcon span svg path {
  fill: #FCF3EF;
}
.innerpagesOurService .lawyerOurServiceInner .lawyerOurServiceColumn .lawyerOurServiceRowGrid .lawyerOurServiceRowGridItem:nth-child(3):hover .lawyerOurServiceColIcon span svg path {
  fill: unset;
  stroke: #FCF3EF;
}

.commonPoints ul li a {
  position: relative;
  padding: 4px 6px 4px 34px;
  
  
  
  font-weight: 400;
  transition: all 0.4s ease;
  cursor: auto;
}
.commonPoints ul li a::before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 25px;
  height: 25px;
  background-image: url("../images/inner-page/icon/arrow-right.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}

.innerPagesConnectBusiness .innerPagesConnectBusinessInner .innerPagesConnectBusinessRow {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
}
.innerPagesConnectBusiness .innerPagesConnectBusinessInner .innerPagesConnectBusinessRow .innerPagesConnectBusinessCol .innerPagesConnectBusinessContant {
  background-image: url("../images/inner-page/bg4.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  height: 100%;
  padding: 40px;
  display: flex;
  align-items: center;
}
.innerPagesConnectBusiness .innerPagesConnectBusinessInner .innerPagesConnectBusinessRow .innerPagesConnectBusinessCol .innerPagesConnectBusinessContant .innerPagesConnectBusinessContantInner {
  width: 70%;
}
.innerPagesConnectBusiness .innerPagesConnectBusinessInner .innerPagesConnectBusinessRow .innerPagesConnectBusinessCol .innerPagesConnectBusinessContant .innerPagesConnectBusinessContantInner h4 {
  color: #fff;
  
  font-size: 40px;
  font-weight: 400;
}
.innerPagesConnectBusiness .innerPagesConnectBusinessInner .innerPagesConnectBusinessRow .innerPagesConnectBusinessCol .innerPagesConnectBusinessContant .innerPagesConnectBusinessContantInner p {
  color: #fff;
  font-size: 20px;
  font-weight: 400;
}
.innerPagesConnectBusiness .innerPagesConnectBusinessInner .innerPagesConnectBusinessRow .innerPagesConnectBusinessCol .innerPagesConnectBusinessContant .innerPagesConnectBusinessContantInner .innerPagesConnectBusinessList {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 10px;
}
.innerPagesConnectBusiness .innerPagesConnectBusinessInner .innerPagesConnectBusinessRow .innerPagesConnectBusinessCol .innerPagesConnectBusinessContant .innerPagesConnectBusinessContantInner .innerPagesConnectBusinessList .innerPagesConnectBusinessCol .commonPoints ul {
  gap: 10px;
}
.innerPagesConnectBusiness .innerPagesConnectBusinessInner .innerPagesConnectBusinessRow .innerPagesConnectBusinessCol .innerPagesConnectBusinessContant .innerPagesConnectBusinessContantInner .innerPagesConnectBusinessList .innerPagesConnectBusinessCol .commonPoints ul li a {
  color: #fff;
  font-size: 20px;
  font-weight: 700;
}
.innerPagesConnectBusiness .innerPagesConnectBusinessInner .innerPagesConnectBusinessRow .innerPagesConnectBusinessCol .innerPagesConnectBusinessContant .innerPagesConnectBusinessContantInner .innerPagesConnectBusinessList .innerPagesConnectBusinessCol .commonPoints ul li a:hover {
  color: #fff;
}

.innerPagesBrandService {
  width: 100%;
  padding: 60px 0px;
  background-color: #e9f5f8;
  position: relative;
}
.innerPagesBrandService:after {
  content: "";
  position: absolute;
  background-image: url(../images/inner-page/mask6.png);
  bottom: 0;
  left: 0;
  width: 40%;
  height: 300px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  display: block;
}
.innerPagesBrandService .location-wrapper {
  width: 100%;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 50px;
}
.innerPagesBrandService .location-wrapper .location-content {
  width: 90%;
}
.innerPagesBrandService .location-wrapper .location-content .commHeading1 h4 {
  width: 80%;
}
.innerPagesBrandService .location-wrapper .location-content .commHeading1 p {
  
}
.innerPagesBrandService .location-wrapper .location-content .architectureLocationSmartLink a {
  color: #4ea19e;
  font-size: 20px;
  font-weight: 700;
}
.innerPagesBrandService .location-wrapper .location-accord .accordion .accordion-item {
  margin-bottom: 30px;
  border: 0;
  border-bottom: 1px solid #6e6e6e;
  border-radius: 0;
  background-color: #e9f5f8;
}
.innerPagesBrandService .location-wrapper .location-accord .accordion .accordion-item .accordion-header .accordion-button {
  position: relative;
  background-color: #e9f5f8;
  padding: 10px;
}
.innerPagesBrandService .location-wrapper .location-accord .accordion .accordion-item .accordion-header .accordion-button h4 {
  font-size: 40px;
  
  font-weight: 400;
  color: #4ea19e;
  margin-bottom: 0;
}
.innerPagesBrandService .location-wrapper .location-accord .accordion .accordion-item .accordion-header .accordion-button h4 span {
  font-size: 20px;
  
  color: #005d5a;
}
.innerPagesBrandService .location-wrapper .location-accord .accordion .accordion-item .accordion-header .accordion-button:focus {
  box-shadow: none;
  background-color: #e9f5f8;
}
.innerPagesBrandService .location-wrapper .location-accord .accordion .accordion-item .accordion-header .accordion-button:not(.collapsed) {
  background-color: #e9f5f8;
  box-shadow: none;
  padding: 10px;
  color: #0e8c8a;
}
.innerPagesBrandService .location-wrapper .location-accord .accordion .accordion-item .accordion-header .accordion-button:after {
  content: "";
  position: absolute;
  right: 0;
  top: 26px;
  background-image: url(../images/inner-page/icon/right-arrow.png);
  width: 24px;
  height: 18px;
  transform: translateY(-50%) rotate(0deg);
}
.innerPagesBrandService .location-wrapper .location-accord .accordion .accordion-item .accordion-header .accordion-button[aria-expanded=true]:after {
  transform: translateY(-50%) rotate(90deg);
}
.innerPagesBrandService .location-wrapper .location-accord .accordion .accordion-item .accordion-collapse .accordion-body {
  padding: 10px;
}
.innerPagesBrandService .location-wrapper .location-accord .accordion .accordion-item .accordion-collapse .accordion-body p {
  color: #858585;
  
  font-weight: 400;
  margin-bottom: 0;
}

.innerPageWhatWeDo {
  padding: 80px 0;
}

.innerPageWhatWeDo .innerPageWhatWeDoCard {
  background-color: #f7fcfc;
  padding: 30px;
  height: 100%;
}

.mobileAppDesignHead .commHeading1 {
  margin-bottom: 40px;
}

.innerPageWhatWeDo .innerPageWhatWeDoInner .innerPageWhatWeDoCard span {
  border: 1px solid #0e8c8a;
  padding: 14px;
  width: 80px;
  height: 80px;
  border-radius: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.innerPageWhatWeDo .innerPageWhatWeDoInner .row {
  gap: 20px 0px;
}

.innerPageWhatWeDo .innerPageWhatWeDoInner .lawyerOurServiceColIcon span svg {
  width: 40px;
  height: 40px;
}

.innerPageWhatWeDoCard .lawyerOurServiceRowGridItem a .lawyerOurServiceColContent h5 {
  
  font-size: 26px;
  font-weight: 700;
}

.innerPageWhatWeDoCard .lawyerOurServiceRowGridItem a .lawyerOurServiceColContent p {
  
  
  font-weight: 400;
}

.innerPageWhatWeDoCard .lawyerOurServiceRowGridItem a .lawyerOurServiceColIcon {
  margin-bottom: 15px;
}

.innerPageWhatWeDo .innerPageWhatWeDoCard:hover .lawyerOurServiceColIcon span {
  background-color: #0e8c8a;
}

.innerPageWhatWeDo .innerPageWhatWeDoCard:hover .lawyerOurServiceColIcon span.ipWhatWeDoIconFill svg path {
  fill: #fff;
}

.innerPageWhatWeDo .innerPageWhatWeDoCard:hover .lawyerOurServiceColIcon span.ipWhatWeDoIconStroke svg path {
  stroke: #fff;
}

.ipOurGallery {
  width: 100%;
  background: rgba(251, 133, 0, 0.15);
  padding: 80px 0;
}
.ipOurGallery .gallery-top-wrapper {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.ipOurGallery .gallery-top-wrapper .cafe-menu-title h4 {
  font-size: 26px;
  font-weight: 700;
  color: #51835E;
  
}
.ipOurGallery .gallery-top-wrapper .cafe-menu-title h2 {
  font-size: 40px;
  font-weight: 400;
  
  
  padding-top: 20px;
}
.ipOurGallery .gallery-main-wrapper {
  width: 100%;
  display: flex;
  gap: 20px;
  margin-top: 40px;
  justify-content: center;
}
.ipOurGallery .gallery-main-wrapper .gallery-step1 {
  display: flex;
  flex-direction: column;
}
.ipOurGallery .gallery-main-wrapper .gallery-step1 .portfolio_img_wrapper {
  text-align: center;
  margin-bottom: 14px;
}
.ipOurGallery .gallery-main-wrapper .gallery-step1 .portfolio_img_wrapper .portfolio_img {
  display: inline-block;
  position: relative;
  overflow: hidden;
  width: 100%;
  position: relative;
  overflow: hidden;
}
.ipOurGallery .gallery-main-wrapper .gallery-step1 .portfolio_img_wrapper .portfolio_img:before {
  position: absolute;
  top: 0;
  left: -90%;
  z-index: 2;
  display: block;
  content: "";
  width: 50%;
  height: 100%;
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 100%);
  transform: skewX(-25deg);
}
.ipOurGallery .gallery-main-wrapper .gallery-step1 .portfolio_img_wrapper .portfolio_img img {
  width: 100%;
}
.ipOurGallery .gallery-main-wrapper .gallery-step1 .portfolio_img_wrapper .portfolio_img .portfolio_img_text {
  position: absolute;
  z-index: 10;
  transition: 0.5s ease-out;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 80%;
  height: 80%;
  top: 50%;
  opacity: 0;
  background-color: rgba(0, 0, 0, 0.8);
  transform: translate(-50%, -50%) scale(0);
  left: 50%;
}
.ipOurGallery .gallery-main-wrapper .gallery-step1 .portfolio_img_wrapper .portfolio_img .portfolio_img_text a span i.fa {
  color: #0e8c8a;
}
.ipOurGallery .gallery-main-wrapper .gallery-step1 .portfolio_img_wrapper .portfolio_img .portfolio_img_text a:hover span i.fa {
  font-size: 80px;
  color: #4ea19e;
}
.ipOurGallery .gallery-main-wrapper .gallery-step1 .portfolio_img_wrapper .portfolio_img .portfolioImgText {
  position: absolute;
  z-index: 10;
  transition: 0.5s ease-out;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 80%;
  height: 80%;
  top: 50%;
  opacity: 0;
  background-color: rgba(0, 0, 0, 0.8);
  transform: translate(-50%, -50%) scale(0);
  left: 50%;
}
.ipOurGallery .gallery-main-wrapper .gallery-step1 .portfolio_img_wrapper .portfolio_img .portfolioImgText a span i.fa {
  color: #0e8c8a;
}
.ipOurGallery .gallery-main-wrapper .gallery-step1 .portfolio_img_wrapper .portfolio_img .portfolioImgText a:hover span i.fa {
  font-size: 80px;
  color: #4ea19e;
}
.ipOurGallery .gallery-main-wrapper .gallery-step1 .portfolio_img_wrapper .portfolio_img:hover:before {
  animation: shine 0.75s;
}
.ipOurGallery .gallery-main-wrapper .gallery-step1 .portfolio_img_wrapper .portfolio_img:hover .portfolioImgText {
  opacity: 1;
  transition: 0.5s ease-out;
  transform: translate(-50%, -50%) scale(1);
}
.ipOurGallery .gallery-main-wrapper .gallery-step1 .portfolio_img_wrapper .portfolio_img:hover .portfolio_img_text {
  opacity: 1;
  transition: 0.5s ease-out;
  transform: translate(-50%, -50%) scale(1);
}
.ipOurGallery .gallery-main-wrapper .gallery-step2 .portfolio_img_wrapper {
  text-align: center;
}
.ipOurGallery .gallery-main-wrapper .gallery-step2 .portfolio_img_wrapper .portfolio_img {
  display: inline-block;
  position: relative;
  overflow: hidden;
  width: 100%;
  position: relative;
  overflow: hidden;
}
.ipOurGallery .gallery-main-wrapper .gallery-step2 .portfolio_img_wrapper .portfolio_img:before {
  position: absolute;
  top: 0;
  left: -90%;
  z-index: 2;
  display: block;
  content: "";
  width: 50%;
  height: 100%;
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 100%);
  transform: skewX(-25deg);
}
.ipOurGallery .gallery-main-wrapper .gallery-step2 .portfolio_img_wrapper .portfolio_img img {
  width: 100%;
}
.ipOurGallery .gallery-main-wrapper .gallery-step2 .portfolio_img_wrapper .portfolio_img .portfolio_img_text {
  position: absolute;
  z-index: 10;
  transition: 0.5s ease-out;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 80%;
  height: 80%;
  top: 50%;
  opacity: 0;
  background-color: rgba(0, 0, 0, 0.8);
  transform: translate(-50%, -50%) scale(0);
  left: 50%;
}
.ipOurGallery .gallery-main-wrapper .gallery-step2 .portfolio_img_wrapper .portfolio_img .portfolio_img_text a span i.fa {
  font-size: 80px;
  color: #0e8c8a;
}
.ipOurGallery .gallery-main-wrapper .gallery-step2 .portfolio_img_wrapper .portfolio_img .portfolio_img_text a:hover span i.fa {
  color: #4ea19e;
}
.ipOurGallery .gallery-main-wrapper .gallery-step2 .portfolio_img_wrapper .portfolio_img .portfolioImgText {
  position: absolute;
  z-index: 10;
  transition: 0.5s ease-out;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 80%;
  height: 80%;
  top: 50%;
  opacity: 0;
  background-color: rgba(0, 0, 0, 0.8);
  transform: translate(-50%, -50%) scale(0);
  left: 50%;
}
.ipOurGallery .gallery-main-wrapper .gallery-step2 .portfolio_img_wrapper .portfolio_img .portfolioImgText a span i.fa {
  font-size: 80px;
  color: #0e8c8a;
}
.ipOurGallery .gallery-main-wrapper .gallery-step2 .portfolio_img_wrapper .portfolio_img .portfolioImgText a:hover span i.fa {
  color: #4ea19e;
}
.ipOurGallery .gallery-main-wrapper .gallery-step2 .portfolio_img_wrapper .portfolio_img:hover:before {
  animation: shine 0.75s;
}
.ipOurGallery .gallery-main-wrapper .gallery-step2 .portfolio_img_wrapper .portfolio_img:hover .portfolioImgText {
  opacity: 1;
  transition: 0.5s ease-out;
  transform: translate(-50%, -50%) scale(1);
}
.ipOurGallery .gallery-main-wrapper .gallery-step2 .portfolio_img_wrapper .portfolio_img:hover .portfolio_img_text {
  opacity: 1;
  transition: 0.5s ease-out;
  transform: translate(-50%, -50%) scale(1);
}
.ipOurGallery .gallery-main-wrapper .gallery-step2 .gallery-step3 {
  display: flex;
  gap: 20px;
  margin-top: 14px;
}

.ipMobileAppDesign {
  padding: 80px 0;
}
.ipMobileAppDesign .ipMobileAppDesignInner .row {
  align-items: center;
}
.ipMobileAppDesign .ipMobileAppDesignInner .ipMobileAppDesignContant .ipMobileAppDesignIcon {
  width: 80px;
  height: 80px;
  border: 1px solid #fc9520;
  border-radius: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 30px;
}
.ipMobileAppDesign .ipMobileAppDesignInner .ipMobileAppDesignContant .ipMobileAppDesignIcon img {
  width: 50px;
}
.ipMobileAppDesign .ipMobileAppDesignInner .ipMobileAppDesignContant h2 {
  color: #005d5a;
  
  font-size: 40px;
  font-weight: 400;
  margin-bottom: 30px;
}
.ipMobileAppDesign .ipMobileAppDesignInner .ipMobileAppDesignContant p {
  
  
  
  font-weight: 400;
}

.innerPageTeam01 {
  padding: 80px 0;
  position: relative;
}
.innerPageTeam01:before {
  content: unset;
}
.innerPageTeam01 .innerPageTeam01Inner {
  position: relative;
  z-index: 1;
}
.innerPageTeam01 .innerPageTeam01Inner .dentalExpertDentistHead {
  margin-bottom: 40px;
}
.innerPageTeam01 .innerPageTeam01Inner .dentalExpertDentistHead .row {
  align-items: center;
}
.innerPageTeam01 .innerPageTeam01Inner .dentalExpertDentistHead .dentalExpertDentistBtn {
  display: flex;
  justify-content: end;
}
.innerPageTeam01 .innerPageTeam01Inner .dentalExpertCardGroup .dentalExpertDentistCard {
  border-radius: 10px;
  background-color: #fff;
  box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.08);
  overflow: hidden;
  margin-bottom: 20px;
}
.innerPageTeam01 .innerPageTeam01Inner .dentalExpertCardGroup .dentalExpertDentistCard .dentalExpertDentistCardInner .dentalExpertDentistImg {
  position: relative;
  overflow: hidden;
}
.innerPageTeam01 .innerPageTeam01Inner .dentalExpertCardGroup .dentalExpertDentistCard .dentalExpertDentistCardInner .dentalExpertDentistImg img {
  transition: all 0.6s ease-out;
  width: 100%;
}
.innerPageTeam01 .innerPageTeam01Inner .dentalExpertCardGroup .dentalExpertDentistCard .dentalExpertDentistCardInner .dentalExpertDentistImg .dentalSocialMediaIcon {
  display: flex;
  flex-direction: column;
  gap: 20px;
  position: absolute;
  top: 10px;
  right: 10px;
}
.innerPageTeam01 .innerPageTeam01Inner .dentalExpertCardGroup .dentalExpertDentistCard .dentalExpertDentistCardInner .dentalExpertDentistImg .dentalSocialMediaIcon.activeToggle a.socialMediaToggle {
  background-color: #005d5a;
}
.innerPageTeam01 .innerPageTeam01Inner .dentalExpertCardGroup .dentalExpertDentistCard .dentalExpertDentistCardInner .dentalExpertDentistImg .dentalSocialMediaIcon.activeToggle a.socialMediaToggle svg {
  transform: rotate(45deg);
}
.innerPageTeam01 .innerPageTeam01Inner .dentalExpertCardGroup .dentalExpertDentistCard .dentalExpertDentistCardInner .dentalExpertDentistImg .dentalSocialMediaIcon.activeToggle .dentalExpertSocialMedia {
  transform: unset;
}
.innerPageTeam01 .innerPageTeam01Inner .dentalExpertCardGroup .dentalExpertDentistCard .dentalExpertDentistCardInner .dentalExpertDentistImg .dentalSocialMediaIcon.activeToggle svg path {
  fill: #fff;
}
.innerPageTeam01 .innerPageTeam01Inner .dentalExpertCardGroup .dentalExpertDentistCard .dentalExpertDentistCardInner .dentalExpertDentistImg .dentalSocialMediaIcon a.socialMediaToggle {
  background-color: #fff;
  display: inline-block;
  width: 50px;
  height: 50px;
  border-radius: 50px;
  transition: all 0.6s ease;
  display: flex;
  align-items: center;
  justify-content: center;
}
.innerPageTeam01 .innerPageTeam01Inner .dentalExpertCardGroup .dentalExpertDentistCard .dentalExpertDentistCardInner .dentalExpertDentistImg .dentalSocialMediaIcon a.socialMediaToggle svg {
  transition: all 0.6s ease;
  width: 40px;
}
.innerPageTeam01 .innerPageTeam01Inner .dentalExpertCardGroup .dentalExpertDentistCard .dentalExpertDentistCardInner .dentalExpertDentistImg .dentalSocialMediaIcon .dentalExpertSocialMedia {
  background-color: #005d5a;
  width: 50px;
  padding: 20px;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 10px;
  border-radius: 6px;
  transform: scale(0);
  transition: all 0.6s ease;
}
.innerPageTeam01 .innerPageTeam01Inner .dentalExpertCardGroup .dentalExpertDentistCard .dentalExpertDentistCardInner .dentalExpertDentistImg .dentalSocialMediaIcon .dentalExpertSocialMedia a {
  color: #fff;
  font-size: 22px;
}
.innerPageTeam01 .innerPageTeam01Inner .dentalExpertCardGroup .dentalExpertDentistCard .dentalExpertDentistCardInner .dentalExpertDentistImg .dentalSocialMediaIcon .dentalExpertSocialMedia a:hover {
  color: #4ea19e;
}
.innerPageTeam01 .innerPageTeam01Inner .dentalExpertCardGroup .dentalExpertDentistCard .dentalExpertDentistCardInner .dentalExpertDentistTxt {
  padding: 15px;
  text-align: center;
}
.innerPageTeam01 .innerPageTeam01Inner .dentalExpertCardGroup .dentalExpertDentistCard .dentalExpertDentistCardInner .dentalExpertDentistTxt h5 {
  
  font-size: 22px;
  font-weight: 500;
  cursor: pointer;
  margin-bottom: 0;
}
.innerPageTeam01 .innerPageTeam01Inner .dentalExpertCardGroup .dentalExpertDentistCard .dentalExpertDentistCardInner .dentalExpertDentistTxt span {
  color: #0e8c8a;
  
  
  font-weight: 400;
  display: inline-block;
}
.innerPageTeam01 .innerPageTeam01Inner .dentalExpertCardGroup .dentalExpertDentistCard:hover .dentalExpertDentistCardInner .dentalExpertDentistImg img {
  transform: scale(1.1);
}
.innerPageTeam01 .innerPageTeam01Inner .dentalExpertCardGroup .dentalExpertDentistCard:hover .dentalExpertDentistCardInner .dentalExpertDentistTxt {
  background-color: #005d5a;
}
.innerPageTeam01 .innerPageTeam01Inner .dentalExpertCardGroup .dentalExpertDentistCard:hover .dentalExpertDentistCardInner .dentalExpertDentistTxt h5,
.innerPageTeam01 .innerPageTeam01Inner .dentalExpertCardGroup .dentalExpertDentistCard:hover .dentalExpertDentistCardInner .dentalExpertDentistTxt span {
  color: #fff;
}

.modal-header {
  border-bottom: 0;
}
.modal-header .btn-close {
  background-color: #ffffff;
  box-shadow: 0px 2px 25px rgba(0, 0, 0, 0.06);
  border-radius: 100%;
  width: 30px;
  height: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  right: 20px;
  top: 20px;
  z-index: 2;
}

.teamShortDetail {
  display: grid;
  grid-template-columns: 350px 1fr;
  gap: 40px;
  padding: 0 20px 20px;
}
.teamShortDetail .teamImg img {
  width: 100%;
}
.teamShortDetail .teamContant .teamContantHead {
  margin-bottom: 20px;
}
.teamShortDetail .teamContant .teamContantHead h4 {
  color: #005d5a;
  
  font-size: 40px;
  font-weight: 400;
}
.teamShortDetail .teamContant .teamContantHead span {
  color: #4ea19e;
  
  
  font-weight: 400;
}
.teamShortDetail .teamContant .teamSocialMedia ul {
  list-style: none;
  display: flex;
  align-items: center;
  gap: 10px;
  padding-left: 0;
}
.teamShortDetail .teamContant .teamSocialMedia ul li a {
  background-color: #ffffff;
  box-shadow: 0px 2px 25px rgba(0, 0, 0, 0.06);
  border-radius: 100%;
  display: inline-block;
  width: 50px;
  height: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.teamShortDetail .teamContant .teamContantPara p {
  
  
  font-size: 20px;
  font-weight: 400;
}
.teamShortDetail .teamContant .teamContantBtn .innerpageOrangeBtn {
  background-color: #4ea19e;
  color: #fff;
  border-radius: 50px;
  padding: 10px 30px;
}
.teamShortDetail .teamContant .teamContantBtn .innerpageOrangeBtn:focus {
  background-color: #4ea19e;
  color: #fff;
}
.teamShortDetail .teamContant .teamContantBtn .innerpageOrangeBtn:hover {
  background-color: #005d5a;
}

.innerPageTeamSingle {
  padding: 80px 0;
}
.innerPageTeamSingle .ipTeamSingleInner .teamShortDetail {
  margin-bottom: 40px;
}
.innerPageTeamSingle .ipAreasExpertise {
  border-radius: 20px;
  background: #0e8c8a;
  padding: 40px;
}
.innerPageTeamSingle .ipAreasExpertise .ipAreasExpertiseHead {
  margin-bottom: 40px;
}
.innerPageTeamSingle .ipAreasExpertise .ipAreasExpertiseHead h4 {
  color: #fff;
  text-align: center;
  
  font-size: 40px;
  font-weight: 400;
}
.innerPageTeamSingle .ipAreasExpertise .ipAreasExpertiseInner .row {
  gap: 40px 0;
}
.innerPageTeamSingle .ipAreasExpertise .ipAreasExpertiseInner .ipAreasExpertiseProgress .ipAreasExpertiseNam {
  margin-bottom: 20px;
}
.innerPageTeamSingle .ipAreasExpertise .ipAreasExpertiseInner .ipAreasExpertiseProgress .ipAreasExpertiseNam h5 {
  color: #fff;
  
  font-size: 26px;
  font-weight: 700;
}
.innerPageTeamSingle .ipAreasExpertise .ipAreasExpertiseInner .skill-progress {
  overflow: unset;
  border-radius: 0;
  height: 5px;
}
.innerPageTeamSingle .ipAreasExpertise .ipAreasExpertiseInner .skill-progress .progress-bar {
  position: relative;
  overflow: unset;
  background: #005d5a;
}
.innerPageTeamSingle .ipAreasExpertise .ipAreasExpertiseInner .skill-progress .progress-bar::after {
  content: attr(data-percentage) "%";
  position: absolute;
  right: -10px;
  top: -24px;
}

.innerPageTeam02 {
  padding: 80px 0;
}
.innerPageTeam02 .innerPageTeam02Inner .innerPageTeam02Grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
}
.innerPageTeam02 .innerPageTeam02Inner .innerPageTeam02Grid * {
  transition: all 0.4s ease-out;
}
.innerPageTeam02 .innerPageTeam02Inner .innerPageTeam02Grid .innerPageTeam02GridItem {
  position: relative;
}
.innerPageTeam02 .innerPageTeam02Inner .innerPageTeam02Grid .innerPageTeam02GridItem .ipTeam02GridItemInner .innerPageTeam02GridImg a {
  display: inline-block;
  width: 100%;
}
.innerPageTeam02 .innerPageTeam02Inner .innerPageTeam02Grid .innerPageTeam02GridItem .ipTeam02GridItemInner .innerPageTeam02GridImg a img {
  width: 100%;
}
.innerPageTeam02 .innerPageTeam02Inner .innerPageTeam02Grid .innerPageTeam02GridItem .ipTeam02GridItemInner .innerPageTeam02GridTxt {
  position: absolute;
  bottom: 0;
  background-color: #fff;
  width: 100%;
  padding: 15px;
  transform: scaleY(0);
}
.innerPageTeam02 .innerPageTeam02Inner .innerPageTeam02Grid .innerPageTeam02GridItem .ipTeam02GridItemInner .innerPageTeam02GridTxt h5 {
  color: #005d5a;
  
  font-size: 26px;
  font-weight: 700;
}
.innerPageTeam02 .innerPageTeam02Inner .innerPageTeam02Grid .innerPageTeam02GridItem .ipTeam02GridItemInner .innerPageTeam02GridTxt span {
  color: #4ea19e;
  
  
  font-weight: 400;
}
.innerPageTeam02 .innerPageTeam02Inner .innerPageTeam02Grid .innerPageTeam02GridItem:hover .ipTeam02GridItemInner .innerPageTeam02GridTxt {
  transform: scaleY(1);
}

.innerPagePortfolioColumn3 {
  width: 100%;
  padding: 80px 0;
}
.innerPagePortfolioColumn3 .gallery-top-wrapper {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.innerPagePortfolioColumn3 .gallery-top-wrapper .cafe-menu-title h4 {
  font-size: 26px;
  font-weight: 700;
  color: #51835E;
  
}
.innerPagePortfolioColumn3 .gallery-top-wrapper .cafe-menu-title h2 {
  font-size: 40px;
  font-weight: 400;
  
  
  padding-top: 20px;
}
.innerPagePortfolioColumn3 .gallery-main-wrapper {
  width: 100%;
  display: flex;
  gap: 10px;
  justify-content: center;
}
.innerPagePortfolioColumn3 .gallery-main-wrapper .gallery-step1 .portfolio_img_wrapper {
  text-align: center;
}
.innerPagePortfolioColumn3 .gallery-main-wrapper .gallery-step1 .portfolio_img_wrapper .portfolio_img {
  display: inline-block;
  position: relative;
  overflow: hidden;
  width: 100%;
  position: relative;
  overflow: hidden;
}
.innerPagePortfolioColumn3 .gallery-main-wrapper .gallery-step1 .portfolio_img_wrapper .portfolio_img:before {
  position: absolute;
  top: 0;
  left: -90%;
  z-index: 2;
  display: block;
  content: "";
  width: 50%;
  height: 100%;
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 100%);
  transform: skewX(-25deg);
}
.innerPagePortfolioColumn3 .gallery-main-wrapper .gallery-step1 .portfolio_img_wrapper .portfolio_img img {
  width: 100%;
}
.innerPagePortfolioColumn3 .gallery-main-wrapper .gallery-step1 .portfolio_img_wrapper .portfolio_img .portfolio_img_text {
  position: absolute;
  z-index: 10;
  transition: 0.5s ease-out;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 80%;
  height: 80%;
  top: 50%;
  opacity: 0;
  background-color: rgba(0, 0, 0, 0.8);
  transform: translate(-50%, -50%) scale(0);
  left: 50%;
}
.innerPagePortfolioColumn3 .gallery-main-wrapper .gallery-step1 .portfolio_img_wrapper .portfolio_img .portfolio_img_text a span i.fa {
  font-size: 80px;
  color: #0e8c8a;
}
.innerPagePortfolioColumn3 .gallery-main-wrapper .gallery-step1 .portfolio_img_wrapper .portfolio_img .portfolio_img_text a:hover span i.fa {
  color: #4ea19e;
}
.innerPagePortfolioColumn3 .gallery-main-wrapper .gallery-step1 .portfolio_img_wrapper .portfolio_img .portfolioImgText {
  position: absolute;
  z-index: 10;
  transition: 0.5s ease-out;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 80%;
  height: 80%;
  top: 50%;
  opacity: 0;
  background-color: rgba(0, 0, 0, 0.8);
  transform: translate(-50%, -50%) scale(0);
  left: 50%;
}
.innerPagePortfolioColumn3 .gallery-main-wrapper .gallery-step1 .portfolio_img_wrapper .portfolio_img .portfolioImgText a span i.fa {
  font-size: 80px;
  color: #0e8c8a;
}
.innerPagePortfolioColumn3 .gallery-main-wrapper .gallery-step1 .portfolio_img_wrapper .portfolio_img .portfolioImgText a:hover span i.fa {
  color: #4ea19e;
}
.innerPagePortfolioColumn3 .gallery-main-wrapper .gallery-step1 .portfolio_img_wrapper .portfolio_img:hover:before {
  animation: shine 0.75s;
}
.innerPagePortfolioColumn3 .gallery-main-wrapper .gallery-step1 .portfolio_img_wrapper .portfolio_img:hover .portfolioImgText {
  opacity: 1;
  transition: 0.5s ease-out;
  transform: translate(-50%, -50%) scale(1);
}
.innerPagePortfolioColumn3 .gallery-main-wrapper .gallery-step1 .portfolio_img_wrapper .portfolio_img:hover .portfolio_img_text {
  opacity: 1;
  transition: 0.5s ease-out;
  transform: translate(-50%, -50%) scale(1);
}
.innerPagePortfolioColumn3 .gallery-main-wrapper .gallery-step2 .portfolio_img_wrapper {
  text-align: center;
}
.innerPagePortfolioColumn3 .gallery-main-wrapper .gallery-step2 .portfolio_img_wrapper .portfolio_img {
  display: inline-block;
  position: relative;
  overflow: hidden;
  width: 100%;
  position: relative;
  overflow: hidden;
}
.innerPagePortfolioColumn3 .gallery-main-wrapper .gallery-step2 .portfolio_img_wrapper .portfolio_img:before {
  position: absolute;
  top: 0;
  left: -90%;
  z-index: 2;
  display: block;
  content: "";
  width: 50%;
  height: 100%;
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 100%);
  transform: skewX(-25deg);
}
.innerPagePortfolioColumn3 .gallery-main-wrapper .gallery-step2 .portfolio_img_wrapper .portfolio_img img {
  width: 100%;
}
.innerPagePortfolioColumn3 .gallery-main-wrapper .gallery-step2 .portfolio_img_wrapper .portfolio_img .portfolioImgText {
  position: absolute;
  z-index: 10;
  transition: 0.5s ease-out;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 80%;
  height: 80%;
  top: 50%;
  opacity: 0;
  background-color: rgba(0, 0, 0, 0.8);
  transform: translate(-50%, -50%) scale(0);
  left: 50%;
}
.innerPagePortfolioColumn3 .gallery-main-wrapper .gallery-step2 .portfolio_img_wrapper .portfolio_img .portfolioImgText a span i.fa {
  font-size: 80px;
  color: #0e8c8a;
}
.innerPagePortfolioColumn3 .gallery-main-wrapper .gallery-step2 .portfolio_img_wrapper .portfolio_img .portfolioImgText a:hover span i.fa {
  color: #4ea19e;
}
.innerPagePortfolioColumn3 .gallery-main-wrapper .gallery-step2 .portfolio_img_wrapper .portfolio_img .portfolio_img_text {
  position: absolute;
  z-index: 10;
  transition: 0.5s ease-out;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 80%;
  height: 80%;
  top: 50%;
  opacity: 0;
  background-color: rgba(0, 0, 0, 0.8);
  transform: translate(-50%, -50%) scale(0);
  left: 50%;
}
.innerPagePortfolioColumn3 .gallery-main-wrapper .gallery-step2 .portfolio_img_wrapper .portfolio_img .portfolio_img_text a span i.fa {
  font-size: 80px;
  color: #0e8c8a;
}
.innerPagePortfolioColumn3 .gallery-main-wrapper .gallery-step2 .portfolio_img_wrapper .portfolio_img .portfolio_img_text a:hover span i.fa {
  color: #4ea19e;
}
.innerPagePortfolioColumn3 .gallery-main-wrapper .gallery-step2 .portfolio_img_wrapper .portfolio_img:hover:before {
  animation: shine 0.75s;
}
.innerPagePortfolioColumn3 .gallery-main-wrapper .gallery-step2 .portfolio_img_wrapper .portfolio_img:hover .portfolioImgText {
  opacity: 1;
  transition: 0.5s ease-out;
  transform: translate(-50%, -50%) scale(1);
}
.innerPagePortfolioColumn3 .gallery-main-wrapper .gallery-step2 .portfolio_img_wrapper .portfolio_img:hover .portfolio_img_text {
  opacity: 1;
  transition: 0.5s ease-out;
  transform: translate(-50%, -50%) scale(1);
}
.innerPagePortfolioColumn3 .gallery-main-wrapper .gallery-step2 .gallery-step3 {
  display: flex;
  gap: 10px;
}

.ipPortfolioColumn3Inner ul.nav {
  border-bottom: 1px solid #ccc;
  flex-wrap: nowrap;
  white-space: nowrap;
  width: fit-content;
  margin: 0 auto 40px;
  justify-content: center;
}
.ipPortfolioColumn3Inner ul.nav a.nav-link {
  
  font-weight: 700;
  font-size: 26px;
}
.ipPortfolioColumn3Inner ul.nav a.nav-link.active {
  background: transparent;
  color: #4ea19e;
  border-bottom: 2px solid #4ea19e;
  border-radius: 0;
}

.innerPagePortfolioDetails {
  padding: 80px 0;
}
.innerPagePortfolioDetails .innerPagePortfolioDetailInner .row {
  align-items: center;
}
.innerPagePortfolioDetails .innerPagePortfolioDetailInner .portfolioCategoryName h4 {
  font-size: 18px;
  color: #4ea19e;
}
.innerPagePortfolioDetails .innerPagePortfolioDetailInner .ipPortfolioDetailTxt h2 {
  color: #005d5a;
  
  font-size: 40px;
  font-weight: 400;
}
.innerPagePortfolioDetails .innerPagePortfolioDetailInner .ipPortfolioDetailTxt p {
  color: #858585;
  
  
  font-weight: 400;
}
.innerPagePortfolioDetails .innerPagePortfolioDetailInner .ipPortfolioDetailImg {
  padding: 20px;
  position: relative;
}
.innerPagePortfolioDetails .innerPagePortfolioDetailInner .ipPortfolioDetailImg:before {
  content: "";
  position: absolute;
  width: 40%;
  height: 100%;
  top: 0;
  right: 0;
  border-radius: 0px 20px 20px 0px;
  background: #4ea19e;
}
.innerPagePortfolioDetails .innerPagePortfolioDetailInner .ipPortfolioDetailImg img {
  border-radius: 20px;
  position: relative;
  z-index: 2;
}

.portfolioOurGallery.galleryOurFish {
  padding-bottom: 0;
}
.portfolioOurGallery.galleryOurFish:after {
  content: unset;
}

.portfolioGallery {
  padding: 0 0 80px;
  background-color: #fff;
  position: relative;
}
.portfolioGallery .portfolioGalleryInner .portfolioGallerySlider .owl-stage-outer {
  padding: 60px 0;
}
.portfolioGallery .portfolioGalleryInner .portfolioGallerySlider .galleryOurFishItem {
  position: relative;
}
.portfolioGallery .portfolioGalleryInner .portfolioGallerySlider .galleryOurFishItem .galleryOurFishImg {
  border-radius: 20px;
  overflow: hidden;
}
.portfolioGallery .portfolioGalleryInner .portfolioGallerySlider .galleryOurFishItem .galleryOurFishContent {
  position: absolute;
  bottom: 5px;
  width: 100%;
  padding: 0 20px;
}
.portfolioGallery .portfolioGalleryInner .portfolioGallerySlider .galleryOurFishItem .galleryOurFishContent p {
  background: #4ea19e;
  border-radius: 10px;
  padding: 10px 20px;
  color: #fff;
  text-align: center;
  font-weight: 700;
  font-size: 20px;
  margin-bottom: 0;
}
.portfolioGallery .portfolioGalleryInner .portfolioGallerySlider .owl-item .galleryOurFishContent {
  display: none;
}
.portfolioGallery .portfolioGalleryInner .portfolioGallerySlider .owl-item.active.center {
  margin-top: -30px;
}
.portfolioGallery .portfolioGalleryInner .portfolioGallerySlider .owl-item.active.center .galleryOurFishContent {
  display: block;
}
.portfolioGallery .portfolioGalleryInner .portfolioGallerySlider .owl-nav {
  width: 47%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 0 auto;
  margin-top: -80px;
  position: relative;
  z-index: 2;
}
.portfolioGallery .portfolioGalleryInner .portfolioGallerySlider .owl-nav .owl-prev {
  color: #4ea19e;
}
.portfolioGallery .portfolioGalleryInner .portfolioGallerySlider .owl-nav .owl-prev:hover {
  background-color: transparent;
}
.portfolioGallery .portfolioGalleryInner .portfolioGallerySlider .owl-nav .owl-next {
  color: #4ea19e;
}
.portfolioGallery .portfolioGalleryInner .portfolioGallerySlider .owl-nav .owl-next:hover {
  background-color: transparent;
}

.innerPageProductGridView .ipProductGridViewInner {
  padding: 80px 0;
}
.innerPageProductGridView .ipProductGridViewInner .filter-bar-buttons {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 20px;
}
.innerPageProductGridView .ipProductGridViewInner .filter-bar-buttons .showing-results span {
  color: #005d5a;
  
  font-weight: 700;
}
.innerPageProductGridView .ipProductGridViewInner .filter-bar-buttons .filter-Column {
  display: flex;
  align-items: center;
  gap: 10px;
}
.innerPageProductGridView .ipProductGridViewInner .filter-bar-buttons .filter-Column .filter-short-by form .formGroup {
  display: flex;
  gap: 10px;
  align-items: center;
}
.innerPageProductGridView .ipProductGridViewInner .filter-bar-buttons .filter-Column .filter-short-by form .formGroup label {
  white-space: nowrap;
  
  font-weight: 700;
  color: #005d5a;
}
.innerPageProductGridView .ipProductGridViewInner .filter-bar-buttons .filter-Column .filter-short-by form .formGroup select {
  background-color: #c9e9e6;
  border-color: #c9e9e6;
  color: #858585;
  
}
.innerPageProductGridView .ipProductGridViewInner .filter-bar-buttons .filter-Column .filter-short-by form .formGroup select:focus {
  box-shadow: unset;
}
.innerPageProductGridView .ipProductGridViewInner .filter-bar-buttons .filter-Column .filter-buttons {
  display: flex;
  gap: 10px;
}
.innerPageProductGridView .ipProductGridViewInner .filter-bar-buttons .filter-Column .filter-buttons .list-view-button,
.innerPageProductGridView .ipProductGridViewInner .filter-bar-buttons .filter-Column .filter-buttons .grid-view-button {
  color: #858585;
  border: 1px solid #c9e9e6;
  padding: 5px;
  font-size: 18px;
  cursor: pointer;
  border-radius: 3px;
  background-color: #c9e9e6;
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.innerPageProductGridView .ipProductGridViewInner .filter-bar-buttons .filter-Column .filter-buttons .list-view-button.active,
.innerPageProductGridView .ipProductGridViewInner .filter-bar-buttons .filter-Column .filter-buttons .grid-view-button.active {
  color: #4ea19e;
}
.innerPageProductGridView .ipProductGridViewInner .filter-bar-buttons .filter-Column .filter-buttons .list-view-button:hover,
.innerPageProductGridView .ipProductGridViewInner .filter-bar-buttons .filter-Column .filter-buttons .grid-view-button:hover {
  background: #c9e9e6;
  color: #4ea19e;
}
.innerPageProductGridView .ipProductGridViewInner .ipPortfolioDetailInner {
  position: relative;
}
.innerPageProductGridView .ipProductGridViewInner .ipPortfolioDetailInner:before {
  content: "";
  position: absolute;
  background-image: url("../images/inner-page/bg5.png");
  background-position: center;
  background-size: cover;
  width: 100%;
  height: 100%;
}
.innerPageProductGridView .ipProductGridViewInner .ipPortfolioDetailInner .grid-list.grid-view-filter {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
}
.innerPageProductGridView .ipProductGridViewInner .ipPortfolioDetailInner .grid-list.grid-view-filter .list-view-filter-item .bsFeaturedProductItem .bsFeaturedProductContant .bsCommBtn {
  display: none;
}
.innerPageProductGridView .ipProductGridViewInner .ipPortfolioDetailInner .grid-list.list-view-filter {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 15px;
}
.innerPageProductGridView .ipProductGridViewInner .ipPortfolioDetailInner .grid-list.list-view-filter .list-view-filter-item {
  background: #fff;
  box-shadow: 0px 0px 8px 1px rgba(204, 204, 204, 0.4);
  border-radius: 5px;
}
.innerPageProductGridView .ipProductGridViewInner .ipPortfolioDetailInner .grid-list.list-view-filter .list-view-filter-item .bsFeaturedProductItem {
  display: grid;
  grid-template-columns: 200px 1fr;
  gap: 20px;
}
.innerPageProductGridView .ipProductGridViewInner .ipPortfolioDetailInner .grid-list.list-view-filter .list-view-filter-item .bsFeaturedProductItem .bsFeaturedProductImg .bsFeaturedProductImgInner img {
  width: 100%;
  height: 200px;
}
.innerPageProductGridView .ipProductGridViewInner .ipPortfolioDetailInner .grid-list.list-view-filter .list-view-filter-item .bsFeaturedProductItem .bsFeaturedProductImg .bsFeaturedProductImgInner .bsCommBtn {
  display: none;
}
.innerPageProductGridView .ipProductGridViewInner .ipPortfolioDetailInner .grid-list.list-view-filter .list-view-filter-item .bsFeaturedProductItem .bsFeaturedProductContant {
  text-align: left;
  position: relative;
  z-index: 2;
}
.innerPageProductGridView .ipProductGridViewInner .ipPortfolioDetailInner .grid-list .bsFeaturedProductItem {
  padding: 20px;
  display: flex;
  align-items: center;
  flex-direction: column;
  gap: 20px;
  position: relative;
}
.innerPageProductGridView .ipProductGridViewInner .ipPortfolioDetailInner .grid-list .bsFeaturedProductItem:before {
  content: "";
  position: absolute;
  display: block;
  border-radius: 100%;
  width: 0;
  height: 0;
  background-color: #fff;
  opacity: 0;
  top: 0;
  left: 0;
  transform: scale(0);
  transition: all 0.6s ease;
}
.innerPageProductGridView .ipProductGridViewInner .ipPortfolioDetailInner .grid-list .bsFeaturedProductItem .bsFeaturedProductImg {
  background-color: #fff;
  width: 100%;
  padding: 20px;
  position: relative;
}
.innerPageProductGridView .ipProductGridViewInner .ipPortfolioDetailInner .grid-list .bsFeaturedProductItem .bsFeaturedProductImg:before {
  content: "";
  position: absolute;
  display: block;
  border-radius: 100%;
  width: 0;
  height: 0;
  background-color: #e9f5f8;
  opacity: 0;
  top: 0;
  left: 0;
  transform: scale(0);
  transition: all 0.6s ease;
}
.innerPageProductGridView .ipProductGridViewInner .ipPortfolioDetailInner .grid-list .bsFeaturedProductItem .bsFeaturedProductImg .bsFeaturedProductImgInner {
  position: relative;
  z-index: 2;
  overflow: hidden;
}
.innerPageProductGridView .ipProductGridViewInner .ipPortfolioDetailInner .grid-list .bsFeaturedProductItem .bsFeaturedProductImg .bsFeaturedProductImgInner:before {
  position: absolute;
  top: 0;
  left: -90%;
  z-index: 2;
  display: block;
  content: "";
  width: 50%;
  height: 100%;
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 100%);
  transform: skewX(-25deg);
}
.innerPageProductGridView .ipProductGridViewInner .ipPortfolioDetailInner .grid-list .bsFeaturedProductItem .bsFeaturedProductImg .bsFeaturedProductImgInner img {
  width: 100%;
  height: 400px;
}
.innerPageProductGridView .ipProductGridViewInner .ipPortfolioDetailInner .grid-list .bsFeaturedProductItem .bsFeaturedProductImg .bsFeaturedProductImgInner .bsCommBtn {
  position: absolute;
  left: 50%;
  bottom: 10px;
  width: 90%;
  transform: translateX(-50%) scale(0);
  transition: all 0.6s ease;
}
.innerPageProductGridView .ipProductGridViewInner .ipPortfolioDetailInner .grid-list .bsFeaturedProductItem .bsFeaturedProductImg .bsFeaturedProductImgInner .bsIconNav {
  position: absolute;
  top: 20px;
  right: 20px;
  display: flex;
  flex-direction: column;
  gap: 10px;
  transform: scale(0);
  transition: all 0.6s ease;
}
.innerPageProductGridView .ipProductGridViewInner .ipPortfolioDetailInner .grid-list .bsFeaturedProductItem .bsFeaturedProductImg .bsFeaturedProductImgInner .bsIconNav a {
  width: 50px;
  height: 50px;
  display: inline-block;
  border-radius: 10px;
  background-color: #fff;
  box-shadow: 0px 4px 20px 0px rgba(0, 0, 0, 0.06);
  display: flex;
  align-items: center;
  justify-content: center;
}
.innerPageProductGridView .ipProductGridViewInner .ipPortfolioDetailInner .grid-list .bsFeaturedProductItem .bsFeaturedProductImg .bsFeaturedProductImgInner .bsIconNav a svg {
  width: 30px;
  height: 30px;
}
.innerPageProductGridView .ipProductGridViewInner .ipPortfolioDetailInner .grid-list .bsFeaturedProductItem .bsFeaturedProductImg .bsFeaturedProductImgInner .bsIconNav a:hover svg path {
  fill: red;
}
.innerPageProductGridView .ipProductGridViewInner .ipPortfolioDetailInner .grid-list .bsFeaturedProductItem .bsFeaturedProductContant {
  text-align: center;
  position: relative;
  z-index: 2;
}
.innerPageProductGridView .ipProductGridViewInner .ipPortfolioDetailInner .grid-list .bsFeaturedProductItem .bsFeaturedProductContant span {
  color: #0e8c8a;
  
  font-weight: 700;
  display: inline-block;
  margin-bottom: 10px;
}
.innerPageProductGridView .ipProductGridViewInner .ipPortfolioDetailInner .grid-list .bsFeaturedProductItem .bsFeaturedProductContant h5 {
  
  font-size: 20px;
  font-weight: 700;
  margin-bottom: 10px;
}
.innerPageProductGridView .ipProductGridViewInner .ipPortfolioDetailInner .grid-list .bsFeaturedProductItem .bsFeaturedProductContant h6 {
  font-size: 20px;
  font-weight: 700;
}
.innerPageProductGridView .ipProductGridViewInner .ipPortfolioDetailInner .grid-list .bsFeaturedProductItem .bsFeaturedProductContant h6 ins {
  
  text-decoration: none;
  margin-right: 10px;
}
.innerPageProductGridView .ipProductGridViewInner .ipPortfolioDetailInner .grid-list .bsFeaturedProductItem .bsFeaturedProductContant h6 del {
  color: #858585;
}
.innerPageProductGridView .ipProductGridViewInner .ipPortfolioDetailInner .grid-list .bsFeaturedProductItem .bsFeaturedProductContant .bsCommBtn span {
  color: #fff;
  margin-bottom: 0px;
}
.innerPageProductGridView .ipProductGridViewInner .ipPortfolioDetailInner .grid-list .bsFeaturedProductItem .bsFeaturedProductContant .bsCommBtn span svg {
  margin-right: 8px;
}
.innerPageProductGridView .ipProductGridViewInner .ipPortfolioDetailInner .grid-list .bsFeaturedProductItem:hover:before {
  width: 100%;
  height: 100%;
  opacity: 1;
  transform: scale(1);
  border-radius: 0px;
}
.innerPageProductGridView .ipProductGridViewInner .ipPortfolioDetailInner .grid-list .bsFeaturedProductItem:hover .bsFeaturedProductImg:before {
  width: 100%;
  height: 100%;
  opacity: 1;
  transform: scale(1);
  border-radius: 0px;
}
.innerPageProductGridView .ipProductGridViewInner .ipPortfolioDetailInner .grid-list .bsFeaturedProductItem:hover .bsFeaturedProductImg .bsFeaturedProductImgInner:before {
  animation: shine 0.75s;
}
.innerPageProductGridView .ipProductGridViewInner .ipPortfolioDetailInner .grid-list .bsFeaturedProductItem:hover .bsFeaturedProductImg .bsFeaturedProductImgInner .bsCommBtn {
  transform: translateX(-50%) scale(1);
}
.innerPageProductGridView .ipProductGridViewInner .ipPortfolioDetailInner .grid-list .bsFeaturedProductItem:hover .bsFeaturedProductImg .bsFeaturedProductImgInner .bsIconNav {
  transform: scale(1);
}
.innerPageProductGridView .ipProductGridViewInner .innerPagePagination {
  margin-top: 40px;
}
.innerPageProductGridView .ipProductGridViewInner .innerPagePagination .pagination {
  gap: 10px;
  justify-content: center;
  flex-wrap: wrap;
}
.innerPageProductGridView .ipProductGridViewInner .innerPagePagination .pagination .page-item.prev.active .page-link, .innerPageProductGridView .ipProductGridViewInner .innerPagePagination .pagination .page-item.next.active .page-link {
  background: #4ea19e;
  border-color: #4ea19e;
}
.innerPageProductGridView .ipProductGridViewInner .innerPagePagination .pagination .page-item.prev .page-link, .innerPageProductGridView .ipProductGridViewInner .innerPagePagination .pagination .page-item.next .page-link {
  background: #c9e9e6;
  border-color: #c9e9e6;
}
.innerPageProductGridView .ipProductGridViewInner .innerPagePagination .pagination .page-item.prev svg, .innerPageProductGridView .ipProductGridViewInner .innerPagePagination .pagination .page-item.next svg {
  width: 20px;
  height: 20px;
}
.innerPageProductGridView .ipProductGridViewInner .innerPagePagination .pagination .page-item .page-link {
  width: 50px;
  height: 50px;
  border-radius: 10px;
  border-radius: 10px;
}
.innerPageProductGridView .ipProductGridViewInner .innerPagePagination .pagination .paginationInner {
  display: flex;
  align-items: center;
  list-style: none;
  padding-left: 0;
  gap: 10px;
  flex-wrap: wrap;
}
.innerPageProductGridView .ipProductGridViewInner .innerPagePagination .pagination .paginationInner .page-item.active .page-link {
  background: #4ea19e;
  border-color: #4ea19e;
  color: #fff;
}
.innerPageProductGridView .ipProductGridViewInner .innerPagePagination .pagination .paginationInner .page-item .page-link {
  border-radius: 10px;
  border: 1px solid #4ea19e;
  background: #fff;
  color: #858585;
  display: flex;
  align-items: center;
  justify-content: center;
}

/*|| Product Grid View with sidebar css start ||*/
.ipProductGridWithSidebar {
  padding: 80px 0;
  position: relative;
}
.ipProductGridWithSidebar:before {
  content: "";
  position: absolute;
  background-image: url("../images/inner-page/bg5.png");
  background-position: center;
  background-size: cover;
  width: 100%;
  height: 100%;
}
.ipProductGridWithSidebar .ipProductGridViewInner {
  position: relative;
  z-index: 2;
}
.ipProductGridWithSidebar .ipProductGridViewInner .ipProductGridLeft {
  display: flex;
  flex-direction: column;
  gap: 15px;
  position: relative;
}
.ipProductGridWithSidebar .ipProductGridViewInner .ipProductGridLeft .ipFilterCard {
  border-radius: 10px;
  background: #fff;
  box-shadow: 0px 2px 20px 0px rgba(0, 0, 0, 0.05);
}
.ipProductGridWithSidebar .ipProductGridViewInner .ipProductGridLeft .ipFilterCard .ipFilterCardHead {
  padding: 20px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
}
.ipProductGridWithSidebar .ipProductGridViewInner .ipProductGridLeft .ipFilterCard .ipFilterCardHead h5 {
  color: #005d5a;
  font-size: 22px;
  font-weight: 700;
  margin-bottom: 0;
}
.ipProductGridWithSidebar .ipProductGridViewInner .ipProductGridLeft .ipFilterCard .ipFilterCardContant {
  padding: 20px;
}
.ipProductGridWithSidebar .ipProductGridViewInner .ipProductGridLeft .ipFilterCard .ipFilterCardContant .nav li a {
  color: #858585;
  
  font-weight: 500;
  position: relative;
  padding: 6px 6px 6px 32px;
}
.ipProductGridWithSidebar .ipProductGridViewInner .ipProductGridLeft .ipFilterCard .ipFilterCardContant .nav li a:after {
  content: "";
  background-image: url(../images/inner-page/icon/arrow-icon.png);
  background-size: contain;
  background-repeat: no-repeat;
  width: 20px;
  height: 20px;
  position: absolute;
  top: 10px;
  left: 0;
}
.ipProductGridWithSidebar .ipProductGridViewInner .ipProductGridLeft .ipFilterCard .ipFilterCardContant .nav li .ipFilterCardCheck {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
}
.ipProductGridWithSidebar .ipProductGridViewInner .ipProductGridLeft .ipFilterCard .ipFilterCardContant .nav li .ipFilterCardCheck .ipFilterCardCheckInner .form-check {
  color: #858585;
  
  font-weight: 500;
}
.ipProductGridWithSidebar .ipProductGridViewInner .ipProductGridLeft .ipFilterCard .ipFilterCardContant .nav li .ipFilterCardCheck .ipFilterCardCheckInner .form-check * {
  cursor: pointer;
}
.ipProductGridWithSidebar .ipProductGridViewInner .ipProductGridLeft .ipFilterCard .ipFilterCardContant .nav li .ipFilterCardCheck .ipFilterCardCheckInner .form-check .form-check-label input {
  border-color: #858585;
}
.ipProductGridWithSidebar .ipProductGridViewInner .ipProductGridLeft .ipFilterCard .ipFilterCardContant .nav li .ipFilterCardCheck .ipFilterCardCheckInner .form-check .form-check-label input:checked {
  background-color: #4ea19e;
  border-color: #4ea19e;
}
.ipProductGridWithSidebar .ipProductGridViewInner .ipProductGridLeft .ipFilterCard .ipFilterCardContant .nav li .ipFilterCardCheck .ipFilterCardCheckInner .form-check .form-check-label input:checked {
  background-color: #4ea19e;
  border-color: #4ea19e;
}
.ipProductGridWithSidebar .ipProductGridViewInner .ipProductGridLeft .ipFilterCard .ipFilterCardContant .nav li .ipFilterCardCheck .ipFilterCardCheckInner .form-check .form-check-label input:checked:focus {
  border-color: #4ea19e;
}
.ipProductGridWithSidebar .ipProductGridViewInner .ipProductGridLeft .ipFilterCard .ipFilterCardContant .nav li .ipFilterCardCheck .ipFilterCardCheckInner .form-check .form-check-label input:focus {
  box-shadow: unset;
  border-color: #858585;
}
.ipProductGridWithSidebar .ipProductGridViewInner .ipProductGridLeft .ipFilterCard .ipFilterCardContant .nav li .ipFilterCardCheck .ipFilterCount span {
  color: #858585;
  
  font-weight: 500;
}
.ipProductGridWithSidebar .ipProductGridViewInner .ipProductGridLeft .ipFilterCard .ipFilterCardContant .ipFilterPriceRange #price-range-slider {
  border: 0;
  height: 3px;
  background-color: rgba(2, 48, 71, 0.25);
  box-shadow: unset;
  margin: 20px 0;
}
.ipProductGridWithSidebar .ipProductGridViewInner .ipProductGridLeft .ipFilterCard .ipFilterCardContant .ipFilterPriceRange #price-range-slider .ui-slider-range {
  background: #4ea19e;
}
.ipProductGridWithSidebar .ipProductGridViewInner .ipProductGridLeft .ipFilterCard .ipFilterCardContant .ipFilterPriceRange #price-range-slider .ui-slider-handle {
  border: 7px solid #4ea19e;
  border-radius: 50px;
  top: -10px;
}
.ipProductGridWithSidebar .ipProductGridViewInner .ipProductGridLeft .ipFilterCard .ipFilterCardContant .ipFilterPriceRange #price-range-slider .ui-slider-handle:focus {
  background-color: #fff;
  outline: 0;
}
.ipProductGridWithSidebar .ipProductGridViewInner .ipProductGridLeft .ipFilterCard .ipFilterCardContant .ipFilterPriceRange p {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
}
.ipProductGridWithSidebar .ipProductGridViewInner .ipProductGridLeft .ipFilterCard .ipFilterCardContant .ipFilterPriceRange p span {
  color: #005d5a;
  
  font-weight: 600;
}
.ipProductGridWithSidebar .ipProductGridViewInner .ipProductGridLeft .ipFilterCard .ipFilterCardContant .ipFilterReviewCard {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.ipProductGridWithSidebar .ipProductGridViewInner .ipProductGridLeft .ipFilterCard .ipFilterCardContant .ipFilterReviewCard .ipFilterReview {
  display: flex;
  gap: 10px;
}
.ipProductGridWithSidebar .ipProductGridViewInner .ipProductGridLeft .ipFilterCard .ipFilterCardContant .ipFilterReviewCard .ipFilterReview ul {
  gap: 6px;
}
.ipProductGridWithSidebar .ipProductGridViewInner .ipProductGridLeft .ipFilterCard .ipFilterCardContant .ipFilterReviewCard .ipFilterReview ul li a {
  padding: 0;
}
.ipProductGridWithSidebar .ipProductGridViewInner .ipProductGridLeft .ipFilterCard .ipFilterCardContant .ipFilterReviewCard .ipFilterReview ul li a i.fa {
  font-size: 18px;
  color: #858585;
}
.ipProductGridWithSidebar .ipProductGridViewInner .ipProductGridLeft .ipFilterCard .ipFilterCardContant .ipFilterReviewCard .ipFilterReview ul li a i.fa.select {
  color: #4ea19e;
}
.ipProductGridWithSidebar .ipProductGridViewInner .ipProductGridLeft .ipFilterCard .ipFilterCardContant .ipFilterReviewCard .ipFilterReview ul li a:after {
  content: unset;
}
.ipProductGridWithSidebar .ipProductGridViewInner .ipProductGridLeft .ipFilterCard .ipFilterCardContant .ipFilterReviewCard .ipFilterReview span {
  color: #858585;
  
  font-weight: 600;
}
.ipProductGridWithSidebar .ipProductGridViewInner .ipProductGridLeft .bookStoreReadingBooks {
  background-color: #258093;
  background-position: bottom;
  background-repeat: no-repeat;
  background-size: contain;
  height: 450px;
  padding: 40px;
  text-align: center;
  border-radius: 10px;
  box-shadow: 0px 2px 20px 0px rgba(0, 0, 0, 0.05);
}
.ipProductGridWithSidebar .ipProductGridViewInner .ipProductGridLeft .bookStoreReadingBooks span {
  color: #fff;
  
  
  font-weight: 700;
  display: inline-block;
  margin-bottom: 10px;
}
.ipProductGridWithSidebar .ipProductGridViewInner .ipProductGridLeft .bookStoreReadingBooks h5 {
  color: #fff;
  
  font-size: 30px;
  font-weight: 400;
  margin-bottom: 10px;
}
.ipProductGridWithSidebar .ipProductGridViewInner .ipProductGridLeft .bookStoreReadingBooks a {
  color: #fff;
  
  
  font-weight: 700;
  line-height: normal;
  text-decoration-line: underline;
  text-transform: uppercase;
}
.ipProductGridWithSidebar .ipProductGridViewInner .ipProductGridLeft .bookStoreReadingBooks a svg {
  width: 20px;
  margin-left: 20px;
}
.ipProductGridWithSidebar .ipProductGridViewInner .ipProductGridRight .filter-bar-buttons {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 20px;
}
.ipProductGridWithSidebar .ipProductGridViewInner .ipProductGridRight .filter-bar-buttons .showing-results {
  display: flex;
  align-items: center;
  gap: 10px;
}
.ipProductGridWithSidebar .ipProductGridViewInner .ipProductGridRight .filter-bar-buttons .showing-results a.filterToggle {
  color: #858585;
  border: 1px solid #c9e9e6;
  padding: 5px;
  font-size: 18px;
  cursor: pointer;
  border-radius: 3px;
  background-color: #c9e9e6;
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.ipProductGridWithSidebar .ipProductGridViewInner .ipProductGridRight .filter-bar-buttons .showing-results span {
  color: #005d5a;
  
  font-weight: 700;
}
.ipProductGridWithSidebar .ipProductGridViewInner .ipProductGridRight .filter-bar-buttons .filter-Column {
  display: flex;
  align-items: center;
  gap: 10px;
}
.ipProductGridWithSidebar .ipProductGridViewInner .ipProductGridRight .filter-bar-buttons .filter-Column .filter-short-by form .formGroup {
  display: flex;
  gap: 10px;
  align-items: center;
}
.ipProductGridWithSidebar .ipProductGridViewInner .ipProductGridRight .filter-bar-buttons .filter-Column .filter-short-by form .formGroup label {
  white-space: nowrap;
  
  font-weight: 700;
  color: #005d5a;
}
.ipProductGridWithSidebar .ipProductGridViewInner .ipProductGridRight .filter-bar-buttons .filter-Column .filter-short-by form .formGroup select {
  background-color: #c9e9e6;
  border-color: #c9e9e6;
  color: #858585;
  
}
.ipProductGridWithSidebar .ipProductGridViewInner .ipProductGridRight .filter-bar-buttons .filter-Column .filter-short-by form .formGroup select:focus {
  box-shadow: unset;
}
.ipProductGridWithSidebar .ipProductGridViewInner .ipProductGridRight .filter-bar-buttons .filter-Column .filter-buttons {
  display: flex;
  gap: 10px;
}
.ipProductGridWithSidebar .ipProductGridViewInner .ipProductGridRight .filter-bar-buttons .filter-Column .filter-buttons .list-view-button,
.ipProductGridWithSidebar .ipProductGridViewInner .ipProductGridRight .filter-bar-buttons .filter-Column .filter-buttons .grid-view-button {
  color: #858585;
  border: 1px solid #c9e9e6;
  padding: 5px;
  font-size: 18px;
  cursor: pointer;
  border-radius: 3px;
  background-color: #c9e9e6;
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.ipProductGridWithSidebar .ipProductGridViewInner .ipProductGridRight .filter-bar-buttons .filter-Column .filter-buttons .list-view-button:hover,
.ipProductGridWithSidebar .ipProductGridViewInner .ipProductGridRight .filter-bar-buttons .filter-Column .filter-buttons .grid-view-button:hover {
  background: #c9e9e6;
  color: #4ea19e;
}
.ipProductGridWithSidebar .ipProductGridViewInner .ipProductGridRight .filter-bar-buttons .filter-Column .filter-buttons .list-view-button.active,
.ipProductGridWithSidebar .ipProductGridViewInner .ipProductGridRight .filter-bar-buttons .filter-Column .filter-buttons .grid-view-button.active {
  background: #c9e9e6;
  color: #4ea19e;
}
.ipProductGridWithSidebar .ipProductGridViewInner .ipProductGridRight .ipPortfolioDetailInner .grid-list.grid-view-filter {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
}
.ipProductGridWithSidebar .ipProductGridViewInner .ipProductGridRight .ipPortfolioDetailInner .grid-list.grid-view-filter .list-view-filter-item .bsFeaturedProductItem .bsFeaturedProductContant .bsCommBtn {
  display: none;
}
.ipProductGridWithSidebar .ipProductGridViewInner .ipProductGridRight .ipPortfolioDetailInner .grid-list.list-view-filter {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 15px;
}
.ipProductGridWithSidebar .ipProductGridViewInner .ipProductGridRight .ipPortfolioDetailInner .grid-list.list-view-filter .list-view-filter-item {
  background: #fff;
  box-shadow: 0px 0px 8px 1px rgba(204, 204, 204, 0.4);
  border-radius: 5px;
}
.ipProductGridWithSidebar .ipProductGridViewInner .ipProductGridRight .ipPortfolioDetailInner .grid-list.list-view-filter .list-view-filter-item .bsFeaturedProductItem {
  display: grid;
  grid-template-columns: 200px 1fr;
  gap: 20px;
}
.ipProductGridWithSidebar .ipProductGridViewInner .ipProductGridRight .ipPortfolioDetailInner .grid-list.list-view-filter .list-view-filter-item .bsFeaturedProductItem .bsFeaturedProductImg .bsFeaturedProductImgInner img {
  width: 100%;
  height: 200px;
}
.ipProductGridWithSidebar .ipProductGridViewInner .ipProductGridRight .ipPortfolioDetailInner .grid-list.list-view-filter .list-view-filter-item .bsFeaturedProductItem .bsFeaturedProductImg .bsFeaturedProductImgInner .bsCommBtn {
  display: none;
}
.ipProductGridWithSidebar .ipProductGridViewInner .ipProductGridRight .ipPortfolioDetailInner .grid-list.list-view-filter .list-view-filter-item .bsFeaturedProductItem .bsFeaturedProductImg .bsFeaturedProductImgInner .bsIconNav {
  top: 10px;
  right: 10px;
}
.ipProductGridWithSidebar .ipProductGridViewInner .ipProductGridRight .ipPortfolioDetailInner .grid-list.list-view-filter .list-view-filter-item .bsFeaturedProductItem .bsFeaturedProductImg .bsFeaturedProductImgInner .bsIconNav a {
  width: 30px;
  height: 30px;
  border-radius: 6px;
}
.ipProductGridWithSidebar .ipProductGridViewInner .ipProductGridRight .ipPortfolioDetailInner .grid-list.list-view-filter .list-view-filter-item .bsFeaturedProductItem .bsFeaturedProductImg .bsFeaturedProductImgInner .bsIconNav a svg {
  width: 20px;
  height: 20px;
}
.ipProductGridWithSidebar .ipProductGridViewInner .ipProductGridRight .ipPortfolioDetailInner .grid-list.list-view-filter .list-view-filter-item .bsFeaturedProductItem .bsFeaturedProductContant {
  text-align: left;
  position: relative;
  z-index: 2;
}
.ipProductGridWithSidebar .ipProductGridViewInner .ipProductGridRight .ipPortfolioDetailInner .grid-list.list-view-filter .list-view-filter-item .bsFeaturedProductItem .bsFeaturedProductContant .bsCommBtn {
  padding: 8px 10px;
}
.ipProductGridWithSidebar .ipProductGridViewInner .ipProductGridRight .ipPortfolioDetailInner .grid-list .bsFeaturedProductItem {
  padding: 20px;
  display: flex;
  align-items: center;
  flex-direction: column;
  gap: 20px;
  position: relative;
}
.ipProductGridWithSidebar .ipProductGridViewInner .ipProductGridRight .ipPortfolioDetailInner .grid-list .bsFeaturedProductItem:before {
  content: "";
  position: absolute;
  display: block;
  border-radius: 100%;
  width: 0;
  height: 0;
  background-color: #fff;
  opacity: 0;
  top: 0;
  left: 0;
  transform: scale(0);
  transition: all 0.6s ease;
}
.ipProductGridWithSidebar .ipProductGridViewInner .ipProductGridRight .ipPortfolioDetailInner .grid-list .bsFeaturedProductItem .bsFeaturedProductImg {
  background-color: #fff;
  width: 100%;
  padding: 20px;
  position: relative;
}
.ipProductGridWithSidebar .ipProductGridViewInner .ipProductGridRight .ipPortfolioDetailInner .grid-list .bsFeaturedProductItem .bsFeaturedProductImg:before {
  content: "";
  position: absolute;
  display: block;
  border-radius: 100%;
  width: 0;
  height: 0;
  background-color: #e9f5f8;
  opacity: 0;
  top: 0;
  left: 0;
  transform: scale(0);
  transition: all 0.6s ease;
}
.ipProductGridWithSidebar .ipProductGridViewInner .ipProductGridRight .ipPortfolioDetailInner .grid-list .bsFeaturedProductItem .bsFeaturedProductImg .bsFeaturedProductImgInner {
  position: relative;
  z-index: 2;
  overflow: hidden;
}
.ipProductGridWithSidebar .ipProductGridViewInner .ipProductGridRight .ipPortfolioDetailInner .grid-list .bsFeaturedProductItem .bsFeaturedProductImg .bsFeaturedProductImgInner:before {
  position: absolute;
  top: 0;
  left: -90%;
  z-index: 2;
  display: block;
  content: "";
  width: 50%;
  height: 100%;
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 100%);
  transform: skewX(-25deg);
}
.ipProductGridWithSidebar .ipProductGridViewInner .ipProductGridRight .ipPortfolioDetailInner .grid-list .bsFeaturedProductItem .bsFeaturedProductImg .bsFeaturedProductImgInner img {
  width: 100%;
  height: 400px;
}
.ipProductGridWithSidebar .ipProductGridViewInner .ipProductGridRight .ipPortfolioDetailInner .grid-list .bsFeaturedProductItem .bsFeaturedProductImg .bsFeaturedProductImgInner .bsCommBtn {
  position: absolute;
  left: 50%;
  bottom: 10px;
  width: 90%;
  transform: translateX(-50%) scale(0);
  transition: all 0.6s ease;
}
.ipProductGridWithSidebar .ipProductGridViewInner .ipProductGridRight .ipPortfolioDetailInner .grid-list .bsFeaturedProductItem .bsFeaturedProductImg .bsFeaturedProductImgInner .bsIconNav {
  position: absolute;
  top: 20px;
  right: 20px;
  display: flex;
  flex-direction: column;
  gap: 10px;
  transform: scale(0);
  transition: all 0.6s ease;
}
.ipProductGridWithSidebar .ipProductGridViewInner .ipProductGridRight .ipPortfolioDetailInner .grid-list .bsFeaturedProductItem .bsFeaturedProductImg .bsFeaturedProductImgInner .bsIconNav a {
  width: 50px;
  height: 50px;
  display: inline-block;
  border-radius: 10px;
  background-color: #fff;
  box-shadow: 0px 4px 20px 0px rgba(0, 0, 0, 0.06);
  display: flex;
  align-items: center;
  justify-content: center;
}
.ipProductGridWithSidebar .ipProductGridViewInner .ipProductGridRight .ipPortfolioDetailInner .grid-list .bsFeaturedProductItem .bsFeaturedProductImg .bsFeaturedProductImgInner .bsIconNav a svg {
  width: 30px;
  height: 30px;
}
.ipProductGridWithSidebar .ipProductGridViewInner .ipProductGridRight .ipPortfolioDetailInner .grid-list .bsFeaturedProductItem .bsFeaturedProductImg .bsFeaturedProductImgInner .bsIconNav a:hover svg path {
  fill: red;
}
.ipProductGridWithSidebar .ipProductGridViewInner .ipProductGridRight .ipPortfolioDetailInner .grid-list .bsFeaturedProductItem .bsFeaturedProductContant {
  text-align: center;
  position: relative;
  z-index: 2;
}
.ipProductGridWithSidebar .ipProductGridViewInner .ipProductGridRight .ipPortfolioDetailInner .grid-list .bsFeaturedProductItem .bsFeaturedProductContant span {
  color: #0e8c8a;
  
  font-weight: 700;
  display: inline-block;
  margin-bottom: 10px;
}
.ipProductGridWithSidebar .ipProductGridViewInner .ipProductGridRight .ipPortfolioDetailInner .grid-list .bsFeaturedProductItem .bsFeaturedProductContant h5 {
  
  font-size: 20px;
  font-weight: 700;
  margin-bottom: 10px;
}
.ipProductGridWithSidebar .ipProductGridViewInner .ipProductGridRight .ipPortfolioDetailInner .grid-list .bsFeaturedProductItem .bsFeaturedProductContant h6 {
  font-size: 20px;
  font-weight: 700;
}
.ipProductGridWithSidebar .ipProductGridViewInner .ipProductGridRight .ipPortfolioDetailInner .grid-list .bsFeaturedProductItem .bsFeaturedProductContant h6 ins {
  
  text-decoration: none;
  margin-right: 10px;
}
.ipProductGridWithSidebar .ipProductGridViewInner .ipProductGridRight .ipPortfolioDetailInner .grid-list .bsFeaturedProductItem .bsFeaturedProductContant h6 del {
  color: #858585;
}
.ipProductGridWithSidebar .ipProductGridViewInner .ipProductGridRight .ipPortfolioDetailInner .grid-list .bsFeaturedProductItem .bsFeaturedProductContant .bsCommBtn span {
  color: #fff;
  margin-bottom: 0px;
}
.ipProductGridWithSidebar .ipProductGridViewInner .ipProductGridRight .ipPortfolioDetailInner .grid-list .bsFeaturedProductItem .bsFeaturedProductContant .bsCommBtn span svg {
  margin-right: 8px;
}
.ipProductGridWithSidebar .ipProductGridViewInner .ipProductGridRight .ipPortfolioDetailInner .grid-list .bsFeaturedProductItem:hover:before {
  width: 100%;
  height: 100%;
  opacity: 1;
  transform: scale(1);
  border-radius: 0px;
}
.ipProductGridWithSidebar .ipProductGridViewInner .ipProductGridRight .ipPortfolioDetailInner .grid-list .bsFeaturedProductItem:hover .bsFeaturedProductImg:before {
  width: 100%;
  height: 100%;
  opacity: 1;
  transform: scale(1);
  border-radius: 0px;
}
.ipProductGridWithSidebar .ipProductGridViewInner .ipProductGridRight .ipPortfolioDetailInner .grid-list .bsFeaturedProductItem:hover .bsFeaturedProductImg .bsFeaturedProductImgInner:before {
  animation: shine 0.75s;
}
.ipProductGridWithSidebar .ipProductGridViewInner .ipProductGridRight .ipPortfolioDetailInner .grid-list .bsFeaturedProductItem:hover .bsFeaturedProductImg .bsFeaturedProductImgInner .bsCommBtn {
  transform: translateX(-50%) scale(1);
}
.ipProductGridWithSidebar .ipProductGridViewInner .ipProductGridRight .ipPortfolioDetailInner .grid-list .bsFeaturedProductItem:hover .bsFeaturedProductImg .bsFeaturedProductImgInner .bsIconNav {
  transform: scale(1);
}
.ipProductGridWithSidebar .ipProductGridViewInner .ipProductGridRight .innerPagePagination {
  margin-top: 40px;
}
.ipProductGridWithSidebar .ipProductGridViewInner .ipProductGridRight .innerPagePagination .pagination {
  gap: 10px;
  justify-content: center;
  flex-wrap: wrap;
}
.ipProductGridWithSidebar .ipProductGridViewInner .ipProductGridRight .innerPagePagination .pagination .page-item.prev.active .page-link, .ipProductGridWithSidebar .ipProductGridViewInner .ipProductGridRight .innerPagePagination .pagination .page-item.next.active .page-link {
  background: #4ea19e;
  border-color: #4ea19e;
}
.ipProductGridWithSidebar .ipProductGridViewInner .ipProductGridRight .innerPagePagination .pagination .page-item.prev .page-link, .ipProductGridWithSidebar .ipProductGridViewInner .ipProductGridRight .innerPagePagination .pagination .page-item.next .page-link {
  background: #c9e9e6;
  border-color: #c9e9e6;
}
.ipProductGridWithSidebar .ipProductGridViewInner .ipProductGridRight .innerPagePagination .pagination .page-item.prev svg, .ipProductGridWithSidebar .ipProductGridViewInner .ipProductGridRight .innerPagePagination .pagination .page-item.next svg {
  width: 20px;
  height: 20px;
}
.ipProductGridWithSidebar .ipProductGridViewInner .ipProductGridRight .innerPagePagination .pagination .page-item .page-link {
  width: 50px;
  height: 50px;
  border-radius: 10px;
  border-radius: 10px;
}
.ipProductGridWithSidebar .ipProductGridViewInner .ipProductGridRight .innerPagePagination .pagination .paginationInner {
  display: flex;
  align-items: center;
  list-style: none;
  padding-left: 0;
  gap: 10px;
  flex-wrap: wrap;
}
.ipProductGridWithSidebar .ipProductGridViewInner .ipProductGridRight .innerPagePagination .pagination .paginationInner .page-item.active .page-link {
  background: #4ea19e;
  border-color: #4ea19e;
  color: #fff;
}
.ipProductGridWithSidebar .ipProductGridViewInner .ipProductGridRight .innerPagePagination .pagination .paginationInner .page-item .page-link {
  border-radius: 10px;
  border: 1px solid #4ea19e;
  background: #fff;
  color: #858585;
  display: flex;
  align-items: center;
  justify-content: center;
}

/*|| Product Grid View with sidebar css end ||*/
.ipProductSingle {
  position: relative;
}
.ipProductSingle:before {
  content: "";
  position: absolute;
  background-image: url(../images/inner-page/bg5.png);
  background-position: center;
  background-size: cover;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -2;
}

.ipProductSingle01 {
  position: relative;
  padding: 80px 0;
}
.ipProductSingle01 .ipProductSingle01Inner {
  position: relative;
  z-index: 2;
}

.product-slider {
  display: grid;
  grid-template-columns: 140px 1fr;
  align-items: center;
  gap: 20px;
}
.product-slider .main-product {
  border-radius: 10px;
  background: #FFF;
  box-shadow: 0px 2px 30px 0px rgba(0, 0, 0, 0.05);
  padding: 40px;
  position: relative;
}
.product-slider .main-product .bsIconNav {
  position: absolute;
  top: 20px;
  right: 20px;
  display: flex;
  flex-direction: column;
  gap: 10px;
  transition: all 0.6s ease;
}
.product-slider .main-product .bsIconNav a {
  width: 40px;
  height: 40px;
  display: inline-block;
  border-radius: 10px;
  background-color: #4ea19e;
  box-shadow: 0px 4px 20px 0px rgba(0, 0, 0, 0.06);
  display: flex;
  align-items: center;
  justify-content: center;
}
.product-slider .main-product .bsIconNav a svg {
  width: 30px;
  height: 30px;
}
.product-slider .thumbnails {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 10px;
}
.product-slider .thumbnails .thumbnailsSlideImg {
  border-radius: 4px;
  background: #c9e9e6;
  padding: 10px;
}
.product-slider .thumbnails .thumbnailsSlideImg.active {
  border: 1px solid #4ea19e;
}
.product-slider .thumbnails img {
  width: 100%;
  cursor: pointer;
}

.main-product-Btn-Group-outer {
  display: grid;
  grid-template-columns: 140px 1fr;
  gap: 20px;
}
.main-product-Btn-Group-outer .main-product-Btn-Group {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 20px;
  margin-top: 20px;
}
.main-product-Btn-Group-outer .main-product-Btn-Group .btn {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  border-radius: 25px;
  color: #fff;
}
.main-product-Btn-Group-outer .main-product-Btn-Group .btn.ipAddToCardBtn {
  background: #4ea19e;
}
.main-product-Btn-Group-outer .main-product-Btn-Group .btn.ipShareBtn {
  background: #4ea19e;
}
.main-product-Btn-Group-outer .main-product-Btn-Group .btn:focus {
  outline: 0;
  color: #fff;
}
.main-product-Btn-Group-outer .main-product-Btn {
  margin-top: 20px;
}
.main-product-Btn-Group-outer .main-product-Btn .btn {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  border-radius: 25px;
  color: #fff;
}
.main-product-Btn-Group-outer .main-product-Btn .btn.ipBuyNowBtn {
  background: #005d5a;
}
.main-product-Btn-Group-outer .main-product-Btn .btn:focus {
  outline: 0;
  color: #fff;
}

.ipProductSingleDetailContant .bsFeaturedProductContant {
  text-align: left;
  position: relative;
  z-index: 2;
}
.ipProductSingleDetailContant .bsFeaturedProductContant span {
  color: #0e8c8a;
  
  font-weight: 700;
  display: inline-block;
  margin-bottom: 10px;
}
.ipProductSingleDetailContant .bsFeaturedProductContant h5 {
  color: #005d5a;
  font-size: 26px;
  font-weight: 700;
  margin-bottom: 10px;
}
.ipProductSingleDetailContant .bsFeaturedProductContant h6 ins {
  
  text-decoration: none;
  margin-right: 10px;
  font-size: 26px;
  font-weight: 700;
}
.ipProductSingleDetailContant .bsFeaturedProductContant h6 del {
  color: #858585;
  
  font-weight: 400;
}
.ipProductSingleDetailContant .ipFilterReview {
  display: flex;
  gap: 10px;
}
.ipProductSingleDetailContant .ipFilterReview ul {
  gap: 6px;
  margin-bottom: 10px;
}
.ipProductSingleDetailContant .ipFilterReview ul li a {
  padding: 0;
}
.ipProductSingleDetailContant .ipFilterReview ul li a i.fa {
  font-size: 18px;
  color: #858585;
}
.ipProductSingleDetailContant .ipFilterReview ul li a i.fa.select {
  color: #4ea19e;
}
.ipProductSingleDetailContant .ipFilterReview ul li a:after {
  content: unset;
}
.ipProductSingleDetailContant p {
  color: #858585;
  
  font-weight: 400;
}

.ipProductSingleTheStories h4 {
  color: #005d5a;
  font-size: 26px;
  font-weight: 700;
}
.ipProductSingleTheStories ul {
  gap: 5px;
}
.ipProductSingleTheStories ul li {
  color: #005d5a;
  
  font-weight: 400;
  position: relative;
  padding-left: 20px;
}
.ipProductSingleTheStories ul li:before {
  content: "";
  position: absolute;
  width: 6px;
  height: 6px;
  background-color: #005d5a;
  display: inline-block;
  border-radius: 50px;
  transform: translateY(-50%);
  top: 50%;
  left: 0;
}

/******/
.ipProductInfo .ipProductInfoInner .nav-pills {
  border-bottom: 1px solid rgba(2, 48, 71, 0.12);
  margin-bottom: 40px;
  overflow: auto;
  flex-wrap: nowrap;
  white-space: nowrap;
}
.ipProductInfo .ipProductInfoInner .nav-pills li a {
  color: #858585;
  font-size: 20px;
  font-weight: 400;
  border-radius: 0;
}
.ipProductInfo .ipProductInfoInner .nav-pills li a.active {
  background-color: transparent;
  color: #4ea19e;
  border-bottom: 1px solid #4ea19e;
  font-weight: 700;
}

.ipProductInfoTabContant .ipProductInformationTab ul {
  flex-wrap: nowrap;
  white-space: nowrap;
  overflow-x: auto;
  overflow-y: hidden;
}
.ipProductInfoTabContant .ipProductInformationTab ul li {
  position: relative;
  padding-left: 15px;
}
.ipProductInfoTabContant .ipProductInformationTab ul li::before {
  content: "";
  width: 5px;
  height: 5px;
  border-radius: 50px;
  background: #005d5a;
  display: inline-block;
  top: 10px;
  left: 0;
  position: absolute;
}
.ipProductInfoTabContant .ipProductInformationTab ul li .custTbl {
  display: flex;
  align-items: center;
}
.ipProductInfoTabContant .ipProductInformationTab ul li .custTbl .custTblLeft,
.ipProductInfoTabContant .ipProductInformationTab ul li .custTbl .custTblRight {
  color: #005d5a;
  
  font-weight: 400;
  margin-bottom: 6px;
}
.ipProductInfoTabContant .ipProductInformationTab ul li .custTbl .custTblLeft {
  min-width: 400px;
  font-weight: 600;
}
.ipProductInfoTabContant .ipProductInformationTab ul li .custTbl .custTblRight span {
  margin-right: 50px;
}
.ipProductInfoTabContant .ipAboutTheAuthorTab p {
  color: #005d5a;
  
  font-weight: 400;
  margin-bottom: 6px;
}

.commentBox {
  background-color: transparent;
  padding: 20px;
}
.commentBox .commentBoxHeading {
  margin-bottom: 40px;
}
.commentBox .commentBoxHeading h2 {
  color: #005d5a;
  font-size: 26px;
  font-weight: 700;
  margin-bottom: 10px;
}
.commentBox .commentPost {
  display: flex;
  gap: 20px;
}
.commentBox .commentPost .userProfile img {
  width: 100px;
  height: 100px;
  border-radius: 50px;
}
.commentBox .commentPost .postContent {
  width: calc(100% - 130px);
}
.commentBox .commentPost .postContent .postGroup {
  display: flex;
  justify-content: space-between;
}
.commentBox .commentPost .postContent .postGroup .userName {
  display: flex;
  gap: 20px;
}
.commentBox .commentPost .postContent .postGroup .userName p {
  font-size: 18px;
}
.commentBox .commentPost .postContent .postGroup .userName span {
  color: #797979;
}
.commentBox .commentPost .postContent .postGroup .reviewStar {
  display: flex;
  gap: 10px;
}
.commentBox .commentPost .postContent .postGroup .reviewStar .fa {
  font-size: 18px;
}
.commentBox .commentPost .postContent .postGroup .reviewStar .fa-star {
  color: #deac00;
}
.commentBox .commentPost .postContent .postGroup .reviewStar .fa-star-o {
  color: #deac00;
}
.commentBox .commentPost .postContent .userComment p {
  
}
.commentBox .commentPost .postContent .replyBtn a {
  color: #bb2a3d;
}
.commentBox .leaveComment {
  background-color: #fff7ef;
  padding: 30px;
  margin-top: 50px;
}
.commentBox .leaveComment .leaveCommentForm form .formGroup {
  margin-bottom: 30px;
}
.commentBox .leaveComment .leaveCommentForm form .formGroup .form-control {
  border-radius: 0;
  border-color: #fffcfa;
  background-color: #fffcfa;
  color: #005d5a;
  
}
.commentBox .leaveComment .leaveCommentForm form .formGroup .form-control::placeholder {
  color: #005d5a;
  
}
.commentBox .leaveComment .leaveCommentForm form .formGroup label.form-label {
  font-size: 18px;
}
.commentBox .leaveComment .leaveCommentForm form .formGroup label.form-label span {
  color: #bb2a3d;
}
.commentBox .leaveComment .leaveCommentForm form .formGroup input {
  height: 54px;
}
.commentBox .leaveComment .leaveCommentForm form .formGroup .form-select {
  border-radius: 0;
  border-color: #fffcfa;
  background-color: #fffcfa;
  color: #005d5a;
  height: 54px;
}
.commentBox .leaveComment .leaveCommentForm form .formGroup .formReviewStar {
  display: flex;
  gap: 20px;
}
.commentBox .leaveComment .leaveCommentForm form .formGroup .formReviewStar .fa {
  font-size: 30px;
}
.commentBox .leaveComment .leaveCommentForm form .formGroup .formReviewStar .fa-star {
  color: #deac00;
}
.commentBox .leaveComment .leaveCommentForm form .formGroup .formReviewStar .fa-star-o {
  color: #797979;
}
.commentBox .leaveComment .leaveCommentForm form label.form-check-label span {
  color: #bb2a3d;
}
.commentBox .leaveComment .leaveCommentForm form label.form-check-label .form-check-input[type=checkbox] {
  border-radius: 0;
  background-color: #fffcfa;
  border-color: #fffcfa;
}
.commentBox .leaveComment .leaveCommentForm form label.form-check-label .form-check-input[type=checkbox]:checked[type=checkbox] {
  background-image: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjMUExQTFBIiB2aWV3Qm94PSIwIDAgNTAgNTAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTQxLjkzOCA4LjYyNWEyIDIgMCAwMC0xLjYyNi45MzhMMjEuNSAzOC4zNDMgOS4zMTIgMjcuODE0YTEuOTkyIDEuOTkyIDAgMDAtMi4wMy0uNTIgMS45OTggMS45OTggMCAwMC0uNTk1IDMuNTJsMTMuOTM4IDEyLjA2MmEyLjAwNSAyLjAwNSAwIDAwMS41ODIuNDUzIDIuMDEgMi4wMSAwIDAwMS4zODctLjg5TDQzLjY4NyAxMS43NWExLjk5NyAxLjk5NyAwIDAwLTEuNzUtMy4xMjV6Ii8+PC9zdmc+);
}
.commentBox .leaveComment .leaveCommentForm form label.form-check-label .form-check-input[type=checkbox]:focus {
  box-shadow: unset;
}

#full-stars-example-two {
  /* use display:inline-flex to prevent whitespace issues. alternatively, you can put all the children of .rating-group on a single line */
  /* make hover effect work properly in IE */
  /* hide radio inputs */
  /* hide 'none' input from screenreaders */
  /* set icon padding and size */
  /* set default star color */
  /* if any input is checked, make its following siblings grey */
  /* make all stars orange on rating group hover */
  /* make hovered input's following siblings grey on hover */
}
#full-stars-example-two .rating-group {
  display: inline-flex;
}
#full-stars-example-two .rating__icon {
  pointer-events: none;
}
#full-stars-example-two .rating__input {
  position: absolute !important;
  left: -9999px !important;
}
#full-stars-example-two .rating__input--none {
  display: none;
}
#full-stars-example-two .rating__label {
  cursor: pointer;
  padding: 0 0.1em;
  font-size: 2rem;
}
#full-stars-example-two .rating__icon--star {
  color: orange;
}
#full-stars-example-two .rating__input:checked ~ .rating__label .rating__icon--star {
  color: #ddd;
}
#full-stars-example-two .rating-group:hover .rating__label .rating__icon--star {
  color: orange;
}
#full-stars-example-two .rating__input:hover ~ .rating__label .rating__icon--star {
  color: #ddd;
}

/*********/
.innerPageBooksInThis {
  padding: 80px 0;
}
.innerPageBooksInThis .ipBooksInThisInner .ipBooksInThisHead {
  margin-bottom: 40px;
}
.innerPageBooksInThis .ipBooksInThisInner .ipBooksInThisHead h4 {
  color: #005d5a;
  font-size: 26px;
  font-weight: 700;
  text-align: center;
}
.innerPageBooksInThis .ipBooksInThisInner .ipBooksInThisProduct {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
}
.innerPageBooksInThis .ipBooksInThisInner .ipBooksInThisProduct .bsFeaturedProductItem {
  padding: 20px;
  display: flex;
  align-items: center;
  flex-direction: column;
  gap: 20px;
  position: relative;
}
.innerPageBooksInThis .ipBooksInThisInner .ipBooksInThisProduct .bsFeaturedProductItem:before {
  content: "";
  position: absolute;
  display: block;
  border-radius: 100%;
  width: 0;
  height: 0;
  background-color: #fff;
  opacity: 0;
  top: 0;
  left: 0;
  transform: scale(0);
  transition: all 0.6s ease;
}
.innerPageBooksInThis .ipBooksInThisInner .ipBooksInThisProduct .bsFeaturedProductItem .bsFeaturedProductImg {
  background-color: #fff;
  width: 100%;
  padding: 20px;
  position: relative;
}
.innerPageBooksInThis .ipBooksInThisInner .ipBooksInThisProduct .bsFeaturedProductItem .bsFeaturedProductImg:before {
  content: "";
  position: absolute;
  display: block;
  border-radius: 100%;
  width: 0;
  height: 0;
  background-color: #e9f5f8;
  opacity: 0;
  top: 0;
  left: 0;
  transform: scale(0);
  transition: all 0.6s ease;
}
.innerPageBooksInThis .ipBooksInThisInner .ipBooksInThisProduct .bsFeaturedProductItem .bsFeaturedProductImg .bsFeaturedProductImgInner {
  position: relative;
  z-index: 2;
  overflow: hidden;
}
.innerPageBooksInThis .ipBooksInThisInner .ipBooksInThisProduct .bsFeaturedProductItem .bsFeaturedProductImg .bsFeaturedProductImgInner:before {
  position: absolute;
  top: 0;
  left: -90%;
  z-index: 2;
  display: block;
  content: "";
  width: 50%;
  height: 100%;
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 100%);
  transform: skewX(-25deg);
}
.innerPageBooksInThis .ipBooksInThisInner .ipBooksInThisProduct .bsFeaturedProductItem .bsFeaturedProductImg .bsFeaturedProductImgInner img {
  width: 100%;
  height: 400px;
}
.innerPageBooksInThis .ipBooksInThisInner .ipBooksInThisProduct .bsFeaturedProductItem .bsFeaturedProductImg .bsFeaturedProductImgInner .bsCommBtn {
  position: absolute;
  left: 50%;
  bottom: 10px;
  width: 90%;
  transform: translateX(-50%) scale(0);
  transition: all 0.6s ease;
}
.innerPageBooksInThis .ipBooksInThisInner .ipBooksInThisProduct .bsFeaturedProductItem .bsFeaturedProductImg .bsFeaturedProductImgInner .bsIconNav {
  position: absolute;
  top: 20px;
  right: 20px;
  display: flex;
  flex-direction: column;
  gap: 10px;
  transform: scale(0);
  transition: all 0.6s ease;
}
.innerPageBooksInThis .ipBooksInThisInner .ipBooksInThisProduct .bsFeaturedProductItem .bsFeaturedProductImg .bsFeaturedProductImgInner .bsIconNav a {
  width: 50px;
  height: 50px;
  display: inline-block;
  border-radius: 10px;
  background-color: #fff;
  box-shadow: 0px 4px 20px 0px rgba(0, 0, 0, 0.06);
  display: flex;
  align-items: center;
  justify-content: center;
}
.innerPageBooksInThis .ipBooksInThisInner .ipBooksInThisProduct .bsFeaturedProductItem .bsFeaturedProductImg .bsFeaturedProductImgInner .bsIconNav a svg {
  width: 30px;
  height: 30px;
}
.innerPageBooksInThis .ipBooksInThisInner .ipBooksInThisProduct .bsFeaturedProductItem .bsFeaturedProductImg .bsFeaturedProductImgInner .bsIconNav a:hover svg path {
  fill: red;
}
.innerPageBooksInThis .ipBooksInThisInner .ipBooksInThisProduct .bsFeaturedProductItem .bsFeaturedProductContant {
  text-align: center;
  position: relative;
  z-index: 2;
}
.innerPageBooksInThis .ipBooksInThisInner .ipBooksInThisProduct .bsFeaturedProductItem .bsFeaturedProductContant span {
  color: #0e8c8a;
  
  font-weight: 700;
  display: inline-block;
  margin-bottom: 10px;
}
.innerPageBooksInThis .ipBooksInThisInner .ipBooksInThisProduct .bsFeaturedProductItem .bsFeaturedProductContant h5 {
  
  font-size: 20px;
  font-weight: 700;
  margin-bottom: 10px;
}
.innerPageBooksInThis .ipBooksInThisInner .ipBooksInThisProduct .bsFeaturedProductItem .bsFeaturedProductContant h6 {
  font-size: 20px;
  font-weight: 700;
}
.innerPageBooksInThis .ipBooksInThisInner .ipBooksInThisProduct .bsFeaturedProductItem .bsFeaturedProductContant h6 ins {
  
  text-decoration: none;
  margin-right: 10px;
}
.innerPageBooksInThis .ipBooksInThisInner .ipBooksInThisProduct .bsFeaturedProductItem .bsFeaturedProductContant h6 del {
  color: #858585;
}
.innerPageBooksInThis .ipBooksInThisInner .ipBooksInThisProduct .bsFeaturedProductItem:hover:before {
  width: 100%;
  height: 100%;
  opacity: 1;
  transform: scale(1);
  border-radius: 0px;
}
.innerPageBooksInThis .ipBooksInThisInner .ipBooksInThisProduct .bsFeaturedProductItem:hover .bsFeaturedProductImg:before {
  width: 100%;
  height: 100%;
  opacity: 1;
  transform: scale(1);
  border-radius: 0px;
}
.innerPageBooksInThis .ipBooksInThisInner .ipBooksInThisProduct .bsFeaturedProductItem:hover .bsFeaturedProductImg .bsFeaturedProductImgInner:before {
  animation: shine 0.75s;
}
.innerPageBooksInThis .ipBooksInThisInner .ipBooksInThisProduct .bsFeaturedProductItem:hover .bsFeaturedProductImg .bsFeaturedProductImgInner .bsCommBtn {
  transform: translateX(-50%) scale(1);
}
.innerPageBooksInThis .ipBooksInThisInner .ipBooksInThisProduct .bsFeaturedProductItem:hover .bsFeaturedProductImg .bsFeaturedProductImgInner .bsIconNav {
  transform: scale(1);
}

.ipSelectQuantity {
  display: flex;
  align-items: center;
  gap: 20px;
  margin: 10px 0;
}
.ipSelectQuantity .ipSelectQuantityHead span {
  color: #005d5a;
  
  font-weight: 700;
}
.ipSelectQuantity .ipSelectQuantityForm form {
  display: flex;
  gap: 10px;
  border: 1px solid #4ea19e;
  background: #fff;
}
.ipSelectQuantity .ipSelectQuantityForm form #number {
  max-width: 60px;
  text-align: center;
  font-size: 18px;
  border: 0;
  background: transparent;
}
.ipSelectQuantity .ipSelectQuantityForm form #number:focus {
  outline: 0;
}
.ipSelectQuantity .ipSelectQuantityForm form .value-button {
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #4ea19e;
  font-size: 18px;
  padding: 12px;
}

/***/
.productThumbnailSlider * {
  transition: all 0.5s ease;
}

/*USE CSS for Slider*/
.vehicle-detail-banner .car-slider-desc {
  max-width: 180px;
  margin: 0 auto;
}

.banner-slider .slider.slider-for {
  max-width: 84%;
  padding-right: 35px;
}

.banner-slider .slider.slider-nav {
  max-width: 16%;
}

.banner-slider .slider.slider-for,
.banner-slider .slider.slider-nav {
  width: 100%;
  float: left;
}

.banner-slider .slider.slider-nav {
  height: 610px;
  overflow: hidden;
}

.slider-banner-image {
  height: 610px;
}

.banner-slider .slider.slider-nav {
  padding: 20px 0 0;
}

.slider-nav .slick-slide.thumbnail-image .thumbImg {
  max-width: 178px;
  height: 110px;
  margin: 0 auto;
  border: 1px solid #EBEBEB;
}

.slider-banner-image img,
.slider-nav .slick-slide.thumbnail-image .thumbImg img {
  height: 100%;
  width: 100%;
  object-fit: contain;
}

.slick-vertical .slick-slide:active,
.slick-vertical .slick-slide:focus,
.slick-arrow:hover,
.slick-arrow:focus {
  border: 0;
  outline: 0;
}

.slider-nav .slick-slide.slick-current.thumbnail-image .thumbImg {
  border: 2px solid #196DB6;
}

.slider-nav .slick-slide.slick-current span {
  color: #196DB6;
}

.slider-nav .slick-slide {
  text-align: center;
}

.slider-nav .slick-slide span {
  font-size: 14px;
  display: block;
  padding: 5px 0 15px;
}

.slick-arrow {
  width: 100%;
  background-color: transparent;
  border: 0;
  background-position: center;
  background-repeat: no-repeat;
  font-size: 0;
  height: 18px;
  position: absolute;
  left: 0;
  right: 0;
  z-index: 99;
}

.slick-prev {
  top: 0;
}

.slick-next {
  bottom: 0;
}

.thumb-image .slick-list.draggable {
  padding: 10px 0;
}
.thumb-image .slick-arrow {
  height: auto;
}
.thumb-image .slick-arrow i.fa {
  font-size: 36px;
  color: #4ea19e;
}
.thumb-image .thumbnail-image .thumbImg {
  border: 1px solid #fff;
}
.thumb-image .slick-current.slick-active .thumbnail-image .thumbImg {
  border: 1px solid #4ea19e;
}

.banner-slider .slider.slider-nav {
  display: flex;
  align-items: center;
  justify-content: center;
}

.thumbImg {
  background-color: #fff;
  padding: 10px;
}

.vehicle-detail-banner .mainProductView {
  position: relative;
}
.vehicle-detail-banner .mainProductView .ipProductThumbnailShare {
  width: 50px;
  height: 50px;
  border-radius: 10px;
  background-color: #0e8c8a;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  right: 150px;
  top: 20px;
  z-index: 1;
}
.vehicle-detail-banner .mainProductView .ipProductThumbnailShare svg {
  width: 24px;
  height: 24px;
}

.slider-for .slick-list .slick-slide .slider-banner-image {
  padding: 10px;
}
.slider-for .slick-list .slick-slide .slider-banner-image img {
  background-color: #fff;
  border: 1px solid #4ea19e;
  padding: 20px;
}

/*End USE CSS for Slider*/
@media screen and (max-width: 991px) {
  .banner-slider .slider.slider-for,
  .banner-slider .slider.slider-nav {
    max-width: 100%;
    float: none;
  }
  .banner-slider .slider.slider-for {
    padding-right: 0;
  }
  .banner-slider .slider.slider-nav {
    height: auto;
  }
  .slider-banner-image {
    height: auto;
  }
  .slider.slider-nav.thumb-image {
    padding: 10px 30px 0;
  }
  .slider-nav .slick-slide span {
    padding: 5px 0;
  }
  .slick-arrow {
    padding: 0;
    width: 30px;
    height: 30px;
    top: 50%;
    bottom: 0;
    transform: translateY(-50%) rotate(-90deg);
  }
  .slick-prev {
    left: 0;
    right: unset;
  }
  .slick-next {
    left: unset;
    right: 0;
    background-color: transparent;
  }
  .vehicle-detail-banner .car-slider-desc {
    max-width: 340px;
  }
  .bid-tag {
    padding: 10px 0 15px;
  }
  .slider.slider-nav.thumb-image {
    white-space: nowrap;
  }
  .thumbnail-image.slick-slide {
    padding: 0px 5px;
    min-width: 75px;
    display: inline-block;
    float: none;
  }
}
@media screen and (max-width: 767px) {
  .slider-banner-image {
    height: 400px;
  }
  .slider.slider-nav.thumb-image {
    padding: 0px 20px 0;
    margin: 10px 0px 0;
  }
  .slider-nav .slick-slide.thumbnail-image .thumbImg {
    max-width: 140px;
    height: 80px;
  }
  .slick-prev.slick-arrow {
    background-position: center 10px;
  }
  .slick-next.slick-arrow {
    background-position: center 10px, center;
  }
  .slider-nav .slick-slide span {
    font-size: 12px;
    white-space: normal;
  }
}
@media screen and (max-width: 580px) {
  .slider-banner-image {
    height: 340px;
  }
}
@media screen and (max-width: 480px) {
  .slider-banner-image {
    height: 280px;
  }
}
.ipOffers .ipOffersItem {
  border-top: 1px solid rgba(204, 204, 204, 0.48);
  padding: 10px 0;
}
.ipOffers .ipOffersItem .ipOfferLink {
  display: grid;
  grid-template-columns: 1fr 50px;
  align-items: center;
}
.ipOffers .ipOffersItem .ipOfferLink .ipOffersGroup {
  display: grid;
  grid-template-columns: 60px 1fr;
  gap: 20px;
}
.ipOffers .ipOffersItem .ipOfferLink .ipOffersGroup .ipOffersIcon span {
  background-color: #fff;
  padding: 10px;
  border-radius: 50px;
  width: 50px;
  height: 50px;
  display: inline-block;
}
.ipOffers .ipOffersItem .ipOfferLink .ipOffersGroup .ipOffersContain span {
  color: #4ea19e;
  
  font-weight: 600;
}
.ipOffers .ipOffersItem .ipOfferLink .ipOffersGroup .ipOffersContain h6 {
  color: #858585;
  
  font-weight: 400;
}
.ipOffers .ipOffersItem .ipOfferLink .ipOffersGroup .ipOffersContain p {
  color: #858585;
  
  font-weight: 400;
}
.ipOffers .ipOffersItem .ipOfferLink .ipOffersArrow {
  text-align: right;
}
.ipOffers .ipOfferMore {
  color: #4ea19e;
  
  font-weight: 600;
}

.ipproductBtnGroup {
  display: flex;
  gap: 20px;
  margin-top: 40px;
}
.ipproductBtnGroup .ipAddToCardBtn,
.ipproductBtnGroup .ipBuyNowBtn {
  border-radius: 50px;
  width: 260px;
  height: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
}
.ipproductBtnGroup .ipAddToCardBtn {
  background: #4ea19e;
  color: #fff;
}
.ipproductBtnGroup .ipBuyNowBtn {
  border-radius: 50px;
  border: 1px solid #4ea19e;
  background: #fff;
  color: #4ea19e;
}

.ipProductSingleDetailContant {
  padding-left: 20px;
}

/**/
.ipProductInfo2 .ipProductInfo2Inner .ipAccordion .card {
  margin-bottom: 20px;
  border: 1px solid #4ea19e;
  padding: 0 20px;
}
.ipProductInfo2 .ipProductInfo2Inner .ipAccordion .card .card-header {
  padding: 0;
  border: 0;
  background-color: unset;
}
.ipProductInfo2 .ipProductInfo2Inner .ipAccordion .card .card-header .btn {
  padding: 20px;
  display: block;
  width: 100%;
  text-align: left;
  border: 0;
  color: #005d5a;
  font-size: 26px;
  font-weight: 600;
  position: relative;
  transition: all 0.5s ease;
}
.ipProductInfo2 .ipProductInfo2Inner .ipAccordion .card .card-header .btn:after {
  content: "";
  position: absolute;
  background-image: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiB2aWV3Qm94PSIwIDAgMzAgMzAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzE4MTNfMTgyMikiPjxwYXRoIGZpbGw9IiMwNEE5QUEiIGQ9Ik0yNS40NTQgMTUuODg0YTEuMjUgMS4yNSAwIDAwMC0xLjc2OGwtNy4wNy03LjA3YTEuMjUgMS4yNSAwIDEwLTEuNzY4IDEuNzY3bDQuOTM3IDQuOTM3SDVhMS4yNSAxLjI1IDAgMDAwIDIuNWgxNi41NTRsLTQuOTM3IDQuOTM4YTEuMjUgMS4yNSAwIDAwMS43NjcgMS43NjdsNy4wNzEtNy4wNzF6Ii8+PC9nPjxkZWZzPjxjbGlwUGF0aCBpZD0iY2xpcDBfMTgxM18xODIyIj48cGF0aCBmaWxsPSIjZmZmIiBkPSJNMCAwaDMwdjMwSDB6IiB0cmFuc2Zvcm09InJvdGF0ZSg5MCAxNSAxNSkiLz48L2NsaXBQYXRoPjwvZGVmcz48L3N2Zz4=);
  width: 50px;
  height: 50px;
  border-radius: 6px;
  right: 0;
  top: 50%;
  background-color: rgba(4, 169, 170, 0.21);
  background-size: 30px;
  background-position: center;
  background-repeat: no-repeat;
  transition: all 0.5s ease;
  transform: translateY(-50%);
}
.ipProductInfo2 .ipProductInfo2Inner .ipAccordion .card .card-header .btn[aria-expanded=true]:after {
  background-image: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiB2aWV3Qm94PSIwIDAgMzAgMzAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzE4MTNfMTgxOCkiPjxwYXRoIGZpbGw9IiMwNEE5QUEiIGQ9Ik0xNC4xMTYgMjUuNDU1YTEuMjUgMS4yNSAwIDAwMS43NjcgMGw3LjA3MS03LjA3YTEuMjUzIDEuMjUzIDAgMDAuMDE2LTEuNzg0IDEuMjUgMS4yNSAwIDAwLTEuNzgzLjAxNmwtNC45MzggNC45MzdWNWExLjI1IDEuMjUgMCAwMC0yLjUgMHYxNi41NTRsLTQuOTM3LTQuOTM3YTEuMjUgMS4yNSAwIDAwLTEuNzY4IDEuNzY3bDcuMDcyIDcuMDcxeiIvPjwvZz48ZGVmcz48Y2xpcFBhdGggaWQ9ImNsaXAwXzE4MTNfMTgxOCI+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTAgMGgzMHYzMEgweiIgdHJhbnNmb3JtPSJyb3RhdGUoLTE4MCAxNSAxNSkiLz48L2NsaXBQYXRoPjwvZGVmcz48L3N2Zz4=);
}
.ipProductInfo2 .ipProductInfo2Inner .ipAccordion .card .card-header .btn:focus {
  outline: 0;
}
.ipProductInfo2 .ipProductInfo2Inner .ipAccordion .card .card-body {
  border-top: 1px solid #ccc;
}

.ipProductInfoTabGroup {
  overflow-x: auto;
  overflow-y: hidden;
  /* width */
  /* Track */
  /* Handle */
  /* Handle on hover */
}
.ipProductInfoTabGroup::-webkit-scrollbar {
  width: 6px;
  height: 6px;
}
.ipProductInfoTabGroup::-webkit-scrollbar-track {
  background: #f1f1f1;
}
.ipProductInfoTabGroup::-webkit-scrollbar-thumb {
  background: #888;
}
.ipProductInfoTabGroup::-webkit-scrollbar-thumb:hover {
  background: #555;
}
.ipProductInfoTabGroup .ipProductInfoTabTwoContant .ipProductInformationTab ul {
  flex-wrap: nowrap;
  white-space: nowrap;
}
.ipProductInfoTabGroup .ipProductInfoTabTwoContant .ipProductInformationTab ul li {
  position: relative;
  padding-left: 15px;
}
.ipProductInfoTabGroup .ipProductInfoTabTwoContant .ipProductInformationTab ul li::before {
  content: "";
  width: 5px;
  height: 5px;
  border-radius: 50px;
  background: #005d5a;
  display: inline-block;
  top: 10px;
  left: 0;
  position: absolute;
}
.ipProductInfoTabGroup .ipProductInfoTabTwoContant .ipProductInformationTab ul li .custTbl {
  display: flex;
  align-items: center;
}
.ipProductInfoTabGroup .ipProductInfoTabTwoContant .ipProductInformationTab ul li .custTbl .custTblLeft,
.ipProductInfoTabGroup .ipProductInfoTabTwoContant .ipProductInformationTab ul li .custTbl .custTblRight {
  color: #005d5a;
  
  font-weight: 400;
  margin-bottom: 6px;
}
.ipProductInfoTabGroup .ipProductInfoTabTwoContant .ipProductInformationTab ul li .custTbl .custTblLeft {
  min-width: 200px;
  font-weight: 600;
}
.ipProductInfoTabGroup .ipProductInfoTabTwoContant .ipProductInformationTab ul li .custTbl .custTblRight span {
  margin-right: 20px;
}
.ipProductInfoTabGroup .ipProductInfoTabTwoContant .ipAboutTheAuthorTab p {
  color: #005d5a;
  
  font-weight: 400;
  margin-bottom: 6px;
}

.ipSocialMedia h4 {
  font-size: 30px;
  font-weight: 700;
}

.blogSingle {
  padding: 80px 0;
}
.blogSingle .blogSingleInner .blogSingleBlog .latestNewsCardInner {
  background-color: #fff;
  border-radius: 4px;
  position: relative;
  z-index: 2;
}
.blogSingle .blogSingleInner .blogSingleBlog .latestNewsCardInner .latestNewsCardImg {
  position: relative;
  border-radius: 5px;
}
.blogSingle .blogSingleInner .blogSingleBlog .latestNewsCardInner .latestNewsCardImg.ipVimeoDetail {
  background-
}
.blogSingle .blogSingleInner .blogSingleBlog .latestNewsCardInner .latestNewsCardImg .latestNewsDate {
  position: absolute;
  bottom: -30px;
  right: 40px;
}
.blogSingle .blogSingleInner .blogSingleBlog .latestNewsCardInner .latestNewsCardImg .latestNewsDate a {
  background-color: #4ea19e;
  display: flex;
  flex-direction: column;
  width: 80px;
  height: 80px;
  color: #fff;
  align-items: center;
  border-radius: 50px;
  border: 4px solid #fff;
  text-decoration: none;
  justify-content: center;
}
.blogSingle .blogSingleInner .blogSingleBlog .latestNewsCardInner .latestNewsCardImg .latestNewsDate a h5 {
  margin-bottom: 0;
  font-weight: 700;
  font-size: 28px;
}
.blogSingle .blogSingleInner .blogSingleBlog .latestNewsCardInner .latestNewsCardImg .latestNewsDate a span {
  font-weight: 700;
  
  display: inline-block;
}
.blogSingle .blogSingleInner .blogSingleBlog .latestNewsCardInner .latestNewsCardInnerContent .latestNewsList {
  display: flex;
  gap: 10px 20px;
  padding: 20px 0 10px;
  flex-wrap: wrap;
}
.blogSingle .blogSingleInner .blogSingleBlog .latestNewsCardInner .latestNewsCardInnerContent .latestNewsList .latestNewsUser a,
.blogSingle .blogSingleInner .blogSingleBlog .latestNewsCardInner .latestNewsCardInnerContent .latestNewsList .latestNewsMessage a {
  display: flex;
  align-items: center;
  gap: 10px;
  color: #707070;
  text-decoration: none;
  
  position: relative;
}
.blogSingle .blogSingleInner .blogSingleBlog .latestNewsCardInner .latestNewsCardInnerContent .latestNewsList .latestNewsUser a:after,
.blogSingle .blogSingleInner .blogSingleBlog .latestNewsCardInner .latestNewsCardInnerContent .latestNewsList .latestNewsMessage a:after {
  content: "";
  position: absolute;
  width: 1px;
  height: 100%;
  background: #666565;
  right: -10px;
}
.blogSingle .blogSingleInner .blogSingleBlog .latestNewsCardInner .latestNewsCardInnerContent .latestNewsList .latestNewsUser a:hover,
.blogSingle .blogSingleInner .blogSingleBlog .latestNewsCardInner .latestNewsCardInnerContent .latestNewsList .latestNewsMessage a:hover {
  color: #4ea19e;
}
.blogSingle .blogSingleInner .blogSingleBlog .latestNewsCardInner .latestNewsCardInnerContent .latestNewsList .latestNewsMessage:last-child a:after {
  display: none;
}
.blogSingle .blogSingleInner .blogSingleBlog .latestNewsCardInner .latestNewsCardInnerContent .latestNewsTxt h4 {
  margin: 20px 0;
}
.blogSingle .blogSingleInner .blogSingleBlog .latestNewsCardInner .latestNewsCardInnerContent .latestNewsTxt h4 a {
  color: #000;
  text-decoration: none;
  font-size: 46px;
}
.blogSingle .blogSingleInner .blogSingleBlog .latestNewsCardInner .latestNewsCardInnerContent .queryBox {
  background: #73805A;
  border-radius: 5px;
  padding: 40px 250px 40px 40px;
  margin: 30px 0;
  position: relative;
}
.blogSingle .blogSingleInner .blogSingleBlog .latestNewsCardInner .latestNewsCardInnerContent .queryBox::before {
  position: absolute;
  content: "";
  transform: translateY(-50%);
  top: 50%;
  right: 40px;
  width: 60%;
  height: 60%;
  background-image: url(../images/icon/q1.html);
  background-size: contain;
  background-repeat: no-repeat;
  display: inline-block;
  background-position: right;
}
.blogSingle .blogSingleInner .blogSingleBlog .latestNewsCardInner .latestNewsCardInnerContent .queryBox p {
  margin-bottom: 0;
  font-style: italic;
  font-weight: 400;
  font-size: 20px;
  color: #FFFFFF;
}
.blogSingle .blogSingleInner .blogSingleBlog .latestNewsCardInner .tagShareGroup {
  padding: 20px 0;
}
.blogSingle .blogSingleInner .blogSingleBlog .latestNewsCardInner .tagShareGroup .tagShareGroupInner {
  display: flex;
  justify-content: space-between;
}
.blogSingle .blogSingleInner .blogSingleBlog .latestNewsCardInner .tagShareGroup .tagShareGroupInner .tagGroup ul {
  gap: 10px;
}
.blogSingle .blogSingleInner .blogSingleBlog .latestNewsCardInner .tagShareGroup .tagShareGroupInner .tagGroup ul li.tagHeading {
  padding: 6px 10px 6px 0;
  font-weight: 700;
  font-size: 18px;
  line-height: 22px;
}
.blogSingle .blogSingleInner .blogSingleBlog .latestNewsCardInner .tagShareGroup .tagShareGroupInner .tagGroup ul li .tag {
  border-radius: 3px;
  border: 1px solid #D9D9D9;
  padding: 6px 22px;
  color: #111111;
  transition: all 0.4s ease;
}
.blogSingle .blogSingleInner .blogSingleBlog .latestNewsCardInner .tagShareGroup .tagShareGroupInner .tagGroup ul li .tag.tagActive {
  background: #4ea19e;
  border: 1px solid #4ea19e;
  color: #fff;
}
.blogSingle .blogSingleInner .blogSingleBlog .latestNewsCardInner .tagShareGroup .tagShareGroupInner .tagGroup ul li .tag:hover {
  border: 1px solid #4ea19e;
  color: #4ea19e;
}
.blogSingle .blogSingleInner .blogSingleBlog .latestNewsCardInner .tagShareGroup .tagShareGroupInner .shareGroup ul li.shareHeading {
  padding: 6px 10px 6px 0;
  font-weight: 700;
  font-size: 18px;
  line-height: 22px;
}
.blogSingle .blogSingleInner .blogSingleBlog .latestNewsCardInner .tagShareGroup .tagShareGroupInner .shareGroup ul li.shareSocialIcon {
  display: flex;
  align-items: center;
  border: 1px solid #D9D9D9;
  border-radius: 50px;
}
.blogSingle .blogSingleInner .blogSingleBlog .latestNewsCardInner .tagShareGroup .tagShareGroupInner .shareGroup ul li.shareSocialIcon a {
  padding: 4px 10px;
  transition: all 0.4s ease;
  display: flex;
  align-items: center;
}
.blogSingle .blogSingleInner .blogSingleBlog .latestNewsCardInner .tagShareGroup .tagShareGroupInner .shareGroup ul li.shareSocialIcon a img {
  width: 20px;
  transition: all 0.4s ease;
}
.blogSingle .blogSingleInner .blogSingleBlog .latestNewsCardInner .tagShareGroup .tagShareGroupInner .shareGroup ul li.shareSocialIcon a:hover img {
  scale: 1.1;
}
.blogSingle .blogSingleInner .blogSingleBlog .latestNewsCardInner .commentGroup {
  background: #FFFFFF;
  box-shadow: 0px 7px 32px rgba(0, 0, 0, 0.04);
  border-radius: 5px;
  display: flex;
  gap: 20px;
  padding: 40px;
  margin-top: 20px;
}
.blogSingle .blogSingleInner .blogSingleBlog .latestNewsCardInner .commentGroup .commentLeft .commentUserImg img {
  width: 140px;
  height: 140px;
  object-fit: cover;
  border-radius: 50px;
}
.blogSingle .blogSingleInner .blogSingleBlog .latestNewsCardInner .commentGroup .commentRight {
  width: calc(100% - 160px);
}
.blogSingle .blogSingleInner .blogSingleBlog .latestNewsCardInner .commentGroup .commentRight .shareGroup {
  margin-top: 10px;
}
.blogSingle .blogSingleInner .blogSingleBlog .latestNewsCardInner .commentGroup .commentRight .shareGroup ul li.shareSocialIcon {
  display: flex;
  align-items: center;
  gap: 15px;
}
.blogSingle .blogSingleInner .blogSingleBlog .latestNewsCardInner .commentGroup .commentRight .shareGroup ul li.shareSocialIcon a {
  padding: 0px;
  transition: all 0.4s ease;
}
.blogSingle .blogSingleInner .blogSingleBlog .latestNewsCardInner .commentGroup .commentRight .shareGroup ul li.shareSocialIcon a:hover {
  scale: 1.1;
}
.blogSingle .blogSingleInner .blogSingleBlog .latestNewsCardInner .commentGroup .commentRight .commentUserTxt h2 {
  font-weight: 700;
  font-size: 30px;
  color: #333333;
}
.blogSingle .blogSingleInner .blogSingleBlog .latestNewsCardInner .commentGroup .commentRight .commentUserTxt p {
  font-weight: 400;
  
  color: #707070;
}
.blogSingle .blogSingleInner .blogSingleBlog .latestNewsCardInner .coment {
  margin-top: 30px;
}
.blogSingle .blogSingleInner .blogSingleBlog .latestNewsCardInner .coment .comentInner {
  background: #FFFFFF;
  box-shadow: 0px 7px 32px rgba(0, 0, 0, 0.04);
  border-radius: 5px;
  padding: 40px;
}
.blogSingle .blogSingleInner .blogSingleBlog .latestNewsCardInner .coment .comentInner .comentHeading {
  margin-bottom: 20px;
}
.blogSingle .blogSingleInner .blogSingleBlog .latestNewsCardInner .coment .comentInner .comentGroup .commentGroup {
  background: #FFFFFF;
  border-radius: 10px;
  padding: 20px;
  border: 1px solid #D9D9D9;
  border-radius: 10px;
  margin-top: 20px;
}
.blogSingle .blogSingleInner .blogSingleBlog .latestNewsCardInner .coment .comentInner .comentGroup .commentGroup .commentLeft {
  width: 92px;
}
.blogSingle .blogSingleInner .blogSingleBlog .latestNewsCardInner .coment .comentInner .comentGroup .commentGroup .commentLeft .commentUserImg img {
  width: 92px;
  height: 92px;
  object-fit: cover;
  border-radius: 50px;
}
.blogSingle .blogSingleInner .blogSingleBlog .latestNewsCardInner .coment .comentInner .comentGroup .commentGroup .commentRight {
  width: calc(100% - 120px);
  display: flex;
  gap: 10px;
}
.blogSingle .blogSingleInner .blogSingleBlog .latestNewsCardInner .coment .comentInner .comentGroup .commentGroup .commentRight .shareGroup ul li.shareSocialIcon {
  display: flex;
  align-items: center;
  gap: 15px;
}
.blogSingle .blogSingleInner .blogSingleBlog .latestNewsCardInner .coment .comentInner .comentGroup .commentGroup .commentRight .shareGroup ul li.shareSocialIcon a {
  padding: 0px;
}
.blogSingle .blogSingleInner .blogSingleBlog .latestNewsCardInner .coment .comentInner .comentGroup .commentGroup .commentRight .commentUserTxt h2 {
  font-weight: 700;
  font-size: 30px;
  color: #333333;
}
.blogSingle .blogSingleInner .blogSingleBlog .latestNewsCardInner .coment .comentInner .comentGroup .commentGroup .commentRight .commentUserTxt p {
  font-weight: 400;
  
  color: #707070;
}
.blogSingle .blogSingleInner .blogSingleBlog .latestNewsCardInner .coment .comentInner .comentGroup .commentGroup .commentRight .commentRightTxt {
  width: calc(100% - 0px);
}
.blogSingle .blogSingleInner .blogSingleBlog .latestNewsCardInner .coment .comentInner .comentGroup .commentGroup .commentRight .commentRightTxt .dateGroup {
  display: flex;
  align-items: center;
  gap: 10px;
  margin-top: 10px;
}
.blogSingle .blogSingleInner .blogSingleBlog .latestNewsCardInner .coment .comentInner .comentGroup .commentGroup .commentRight .replyLink {
  width: 100px;
}
.blogSingle .blogSingleInner .blogSingleBlog .latestNewsCardInner .coment .comentInner .comentGroup .commentGroup .commentRight .replyLink a {
  font-weight: 700;
  font-size: 18px;
  color: #4ea19e;
  display: flex;
  align-items: center;
  gap: 8px;
}
.blogSingle .blogSingleInner .blogSingleBlog .latestNewsCardInner .commentBox {
  margin-top: 30px;
  padding: 0px;
}
.blogSingle .blogSingleInner .blogSingleBlog .latestNewsCardInner .commentBox .commentBoxInner {
  background: #FFFFFF;
  box-shadow: 0px 7px 32px rgba(0, 0, 0, 0.04);
  border-radius: 5px;
  padding: 40px;
}
.blogSingle .blogSingleInner .blogSingleBlog .latestNewsCardInner .commentBox .commentBoxInner .commentBoxHeading h4 {
  font-weight: 700;
  font-size: 46px;
  color: #333333;
}
.blogSingle .blogSingleInner .blogSingleBlog .latestNewsCardInner .commentBox .commentBoxInner .commentBoxHeading p {
  font-weight: 400;
  
  color: #707070;
}
.blogSingle .blogSingleInner .blogSingleBlog .latestNewsCardInner .commentBox .commentBoxInner .commentBoxForm .commentFormGroup {
  margin-bottom: 20px;
}
.blogSingle .blogSingleInner .blogSingleBlog .latestNewsCardInner .commentBox .commentBoxInner .commentBoxForm .commentFormGroup .form-control {
  background-color: #c9e9e6;
  border-radius: 5px;
  border-color: #c9e9e6;
  
}
.blogSingle .blogSingleInner .blogSingleBlog .latestNewsCardInner .commentBox .commentBoxInner .commentBoxForm .commentFormGroup input.form-control {
  height: 50px;
}
.blogSingle .blogSingleInner .blogSingleBlog .latestNewsCardInner .commentBox .commentBoxInner .commentBoxForm .btn-1 span {
  justify-content: center;
}
.blogSingle .blogSingleInner .blogSingleAside .blogAdminCard {
  background-color: #4ea19e;
  padding: 30px;
  text-align: center;
  border-radius: 5px;
  margin-bottom: 20px;
}
.blogSingle .blogSingleInner .blogSingleAside .blogAdminCard .blogAdminImg {
  margin-bottom: 40px;
}
.blogSingle .blogSingleInner .blogSingleAside .blogAdminCard .blogAdminImg img {
  width: 200px;
  height: 200px;
  object-fit: cover;
}
.blogSingle .blogSingleInner .blogSingleAside .blogAdminCard .blogAdminTxt h4 {
  font-weight: 700;
  font-size: 30px;
  color: #FFFFFF;
}
.blogSingle .blogSingleInner .blogSingleAside .blogAdminCard .blogAdminTxt p {
  font-weight: 400;
  
  color: #FFFFFF;
}
.blogSingle .blogSingleInner .blogSingleAside .blogAdminCard .socialMediaIcon {
  display: flex;
  justify-content: center;
  gap: 20px;
  margin-top: 40px;
}
.blogSingle .blogSingleInner .blogSingleAside .blogAdminCard .socialMediaIcon a {
  transition: all 0.4s ease;
}
.blogSingle .blogSingleInner .blogSingleAside .blogAdminCard .socialMediaIcon a:hover {
  scale: 1.1;
}
.blogSingle .blogSingleInner .blogSingleAside .customCard {
  background: #FFFFFF;
  box-shadow: 0px 7px 32px rgba(0, 0, 0, 0.04);
  border-radius: 5px;
  padding: 30px;
  margin-bottom: 20px;
}
.blogSingle .blogSingleInner .blogSingleAside .searchKeyword .searchKeywordInner h4 {
  font-weight: 700;
  font-size: 30px;
  margin-bottom: 20px;
}
.blogSingle .blogSingleInner .blogSingleAside .searchKeyword .searchKeywordInner h6 {
  font-weight: 700;
  
}
.blogSingle .blogSingleInner .blogSingleAside .searchKeyword .searchKeywordInner form .input-group {
  background-color: #c9e9e6;
  border-radius: 5px;
  overflow: hidden;
}
.blogSingle .blogSingleInner .blogSingleAside .searchKeyword .searchKeywordInner form .input-group .form-control {
  background-color: transparent;
  border-color: #c9e9e6;
  border-radius: 0;
  height: 50px;
  
}
.blogSingle .blogSingleInner .blogSingleAside .searchKeyword .searchKeywordInner form .input-group .form-control::placeholder {
  
}
.blogSingle .blogSingleInner .blogSingleAside .searchKeyword .searchKeywordInner form .input-group .input-group-text {
  background-color: transparent;
  border-color: #c9e9e6;
  border-radius: 0;
  color: #4ea19e;
  
  font-weight: 500;
}
.blogSingle .blogSingleInner .blogSingleAside .searchKeyword .searchKeywordInner form .input-group .input-group-text img {
  width: 18px;
}
.blogSingle .blogSingleInner .blogSingleAside .postCategories h4 {
  font-weight: 700;
  font-size: 30px;
  margin-bottom: 20px;
}
.blogSingle .blogSingleInner .blogSingleAside .postCategories .list-group {
  border-radius: 0;
}
.blogSingle .blogSingleInner .blogSingleAside .postCategories .list-group a {
  display: flex;
  justify-content: space-between;
  align-items: center;
  border: 0;
  border-bottom: 1px solid #D9D9D9;
  padding: 12px;
  transition: all 0.4s ease;
}
.blogSingle .blogSingleInner .blogSingleAside .postCategories .list-group a:hover {
  color: #4ea19e;
  border-bottom: 1px solid #4ea19e;
}
.blogSingle .blogSingleInner .blogSingleAside .postCategories .list-group a:hover p {
  color: #4ea19e;
}
.blogSingle .blogSingleInner .blogSingleAside .postCategories .list-group a.active {
  background-color: #4ea19e;
  border-bottom: 1px solid #4ea19e;
}
.blogSingle .blogSingleInner .blogSingleAside .postCategories .list-group a.active p {
  color: #fff;
}
.blogSingle .blogSingleInner .blogSingleAside .postCategories .list-group a.active p img {
  filter: brightness(0) invert(1);
}
.blogSingle .blogSingleInner .blogSingleAside .postCategories .list-group a.active:hover {
  color: #fff;
}
.blogSingle .blogSingleInner .blogSingleAside .postCategories .list-group a:last-child {
  border-bottom: 0;
}
.blogSingle .blogSingleInner .blogSingleAside .postCategories .list-group a p {
  display: flex;
  align-items: center;
}
.blogSingle .blogSingleInner .blogSingleAside .postCategories .list-group a p img {
  margin-right: 10px;
}
.blogSingle .blogSingleInner .blogSingleAside .recentPost h4 {
  font-weight: 700;
  font-size: 30px;
  margin-bottom: 20px;
}
.blogSingle .blogSingleInner .blogSingleAside .recentPost .recentPostList .recentPostGroupList {
  border-bottom: 1px solid #ccc;
  padding: 20px 0;
}
.blogSingle .blogSingleInner .blogSingleAside .recentPost .recentPostList .recentPostGroupList:last-child {
  border-bottom: 0;
  padding-bottom: 0;
}
.blogSingle .blogSingleInner .blogSingleAside .recentPost .recentPostList .recentPostGroupList a {
  display: grid;
  grid-template-columns: 120px 1fr;
  gap: 20px;
  color: #333333;
}
.blogSingle .blogSingleInner .blogSingleAside .recentPost .recentPostList .recentPostGroupList a .recentPostImg img {
  width: 120px;
  border-radius: 5px;
}
.blogSingle .blogSingleInner .blogSingleAside .recentPost .recentPostList .recentPostGroupList a .recentPostTxt p {
  margin-bottom: 0;
  font-weight: 700;
  font-size: 20px;
  margin-bottom: 6px;
}
.blogSingle .blogSingleInner .blogSingleAside .recentPost .recentPostList .recentPostGroupList a .recentPostTxt span {
  display: flex;
  align-items: center;
  gap: 8px;
}
.blogSingle .blogSingleInner .blogSingleAside .popularTags h4 {
  font-weight: 700;
  font-size: 30px;
  margin-bottom: 20px;
}
.blogSingle .blogSingleInner .blogSingleAside .popularTags .tagGroup ul {
  gap: 10px;
}
.blogSingle .blogSingleInner .blogSingleAside .popularTags .tagGroup ul li .tag {
  border-radius: 3px;
  border: 1px solid #D9D9D9;
  padding: 6px 22px;
  color: #111111;
  transition: all 0.4s ease;
}
.blogSingle .blogSingleInner .blogSingleAside .popularTags .tagGroup ul li .tag.tagActive {
  background: #4ea19e;
  border: 1px solid #4ea19e;
  color: #fff;
}
.blogSingle .blogSingleInner .blogSingleAside .popularTags .tagGroup ul li .tag:hover {
  border: 1px solid #4ea19e;
  color: #4ea19e;
}

.ipSocialMediaIcon {
  margin-top: 10px;
}
.ipSocialMediaIcon ul {
  gap: 20px;
}
.ipSocialMediaIcon ul li a {
  padding: 0;
  transition: all 0.4s ease;
}
.ipSocialMediaIcon ul li a img {
  width: 30px;
  transition: all 0.4s ease;
}
.ipSocialMediaIcon ul li a:hover img {
  transform: scale(1.1);
}

.ipQuote {
  background-color: #4ea19e;
  border-radius: 10px;
  padding: 40px;
}
.ipQuote p {
  font-size: 42px;
  color: #fff;
  font-weight: 400;
  text-align: center;
}
.ipQuote p span {
  font-weight: 700;
}
.ipQuote .ipAwesomeAuthor {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.ipQuote .ipAwesomeAuthor .ipAwesomeAuthorTxt span {
  
  color: #fff;
}
.ipQuote .ipAwesomeAuthor .ipAwesomeAuthorIcon i.fa {
  font-size: 30px;
  color: #fff;
}

.blogArticles {
  padding: 80px 0;
}
.blogArticles .blogArticlesInner .commonHeading {
  width: 50%;
  margin: 0 auto;
  text-align: center;
  margin-bottom: 60px;
}
.blogArticles .blogArticlesInner .latestNewsCard {
  position: relative;
}
.blogArticles .blogArticlesInner .latestNewsCard .blogWithSidebarRow {
  gap: 20px;
}
.blogArticles .blogArticlesInner .latestNewsCard .latestNewsCardInner {
  padding: 15px;
  background-color: #fff;
  border-radius: 4px;
  position: relative;
  z-index: 2;
  height: 100%;
  display: flex;
  flex-direction: column;
  box-shadow: 0px 7px 32px rgba(0, 0, 0, 0.04);
}
.blogArticles .blogArticlesInner .latestNewsCard .latestNewsCardInner .latestNewsCardImg {
  position: relative;
}
.blogArticles .blogArticlesInner .latestNewsCard .latestNewsCardInner .latestNewsCardImg.ipVimeo {
  background-
}
.blogArticles .blogArticlesInner .latestNewsCard .latestNewsCardInner .latestNewsCardImg .latestNewsDate {
  position: absolute;
  bottom: -25px;
  right: 20px;
}
.blogArticles .blogArticlesInner .latestNewsCard .latestNewsCardInner .latestNewsCardImg .latestNewsDate a {
  background-color: #4ea19e;
  display: flex;
  flex-direction: column;
  width: 60px;
  height: 60px;
  color: #fff;
  align-items: center;
  border-radius: 50px;
  border: 4px solid #fff;
  text-decoration: none;
  justify-content: center;
}
.blogArticles .blogArticlesInner .latestNewsCard .latestNewsCardInner .latestNewsCardImg .latestNewsDate a h5 {
  margin-bottom: 0;
  font-weight: 700;
  
}
.blogArticles .blogArticlesInner .latestNewsCard .latestNewsCardInner .latestNewsCardImg .latestNewsDate a span {
  font-weight: 400;
  font-size: 12px;
  display: inline-block;
}
.blogArticles .blogArticlesInner .latestNewsCard .latestNewsCardInner .latestNewsCardInnerContent .latestNewsList {
  display: flex;
  gap: 20px;
  padding: 20px 0 10px;
}
.blogArticles .blogArticlesInner .latestNewsCard .latestNewsCardInner .latestNewsCardInnerContent .latestNewsList .latestNewsUser a,
.blogArticles .blogArticlesInner .latestNewsCard .latestNewsCardInner .latestNewsCardInnerContent .latestNewsList .latestNewsMessage a {
  display: flex;
  align-items: center;
  gap: 10px;
  color: #707070;
  text-decoration: none;
  
  position: relative;
}
.blogArticles .blogArticlesInner .latestNewsCard .latestNewsCardInner .latestNewsCardInnerContent .latestNewsList .latestNewsUser a:after,
.blogArticles .blogArticlesInner .latestNewsCard .latestNewsCardInner .latestNewsCardInnerContent .latestNewsList .latestNewsMessage a:after {
  content: "";
  position: absolute;
  width: 1px;
  height: 100%;
  background: #666565;
  right: -10px;
}
.blogArticles .blogArticlesInner .latestNewsCard .latestNewsCardInner .latestNewsCardInnerContent .latestNewsList .latestNewsUser a:hover,
.blogArticles .blogArticlesInner .latestNewsCard .latestNewsCardInner .latestNewsCardInnerContent .latestNewsList .latestNewsMessage a:hover {
  color: #4ea19e;
}
.blogArticles .blogArticlesInner .latestNewsCard .latestNewsCardInner .latestNewsCardInnerContent .latestNewsList .latestNewsMessage:last-child a:after {
  display: none;
}
.blogArticles .blogArticlesInner .latestNewsCard .latestNewsCardInner .latestNewsCardInnerContent .latestNewsTxt h4 a {
  color: #000;
  text-decoration: none;
}
.blogArticles .blogArticlesInner .latestNewsCard .latestNewsCardInner .latestNewsCardInnerContent .latestNewsTxt p {
  font-weight: 400;
  
}
.blogArticles .blogArticlesInner .latestNewsCard .latestNewsCardBtn {
  margin-top: 40px;
  text-align: center;
}

.paginationGroup {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 80px;
}
.paginationGroup .pagination {
  background-color: #4ea19e;
  padding: 20px;
  border-radius: 100px;
  gap: 20px;
  align-items: center;
}
.paginationGroup .pagination .page-item .page-link {
  border-radius: 50px;
  width: 45px;
  height: 45px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #333333;
  transition: all 0.2s ease;
}
.paginationGroup .pagination .page-item .page-link:focus {
  box-shadow: unset;
}
.paginationGroup .pagination .page-item .page-link.active, .paginationGroup .pagination .page-item .page-link:hover {
  background-color: #fff;
  border: 2px solid #4ea19e;
  color: #4ea19e;
  outline: 2px solid #ffffff;
}
.paginationGroup .pagination .page-item .pageLinkPrev,
.paginationGroup .pagination .page-item .pageLinkNext {
  width: 80px;
  height: 80px;
}

.errorSec {
  height: 100vh;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  background-image: linear-gradient(to right bottom, #f0942d, #f0942d, #f0942d, #f0942d, #f0942d);
  
}
.errorSec .errorSecInner {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  height: 100%;
}
.errorSec .errorSecInner .errorSecGroup {
  text-align: center;
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.errorSec .errorSecInner .errorSecGroup .ipLogo {
  margin-bottom: 20px;
}
.errorSec .errorSecInner .errorSecGroup .ipContent .commonHeading {
  text-align: center;
}
.errorSec .errorSecInner .errorSecGroup .ipContent .commonHeading h4 {
  font-size: 70px;
  font-weight: 700;
  color: #fff;
}
.errorSec .errorSecInner .errorSecGroup .ipContent .commonHeading p {
  font-size: 20px;
  color: #fff;
}
.errorSec .errorSecInner .errorSecGroup .ipCommingSoon {
  text-align: center;
}
.errorSec .errorSecInner .errorSecGroup .ipCommingSoon h5 {
  font-weight: 700;
  font-size: 30px;
  color: #fff;
}
.errorSec .errorSecInner .errorSecGroup .ipCommingSoon h2 {
  -webkit-text-fill-color: transparent;
  -webkit-text-stroke: 2px var(--alt-stroke-color);
  letter-spacing: 5px;
  font-size: 80px;
  -webkit-text-fill-color: transparent;
  -webkit-text-stroke: 2px #ffffff;
  text-transform: uppercase;
}
.errorSec .errorSecInner .errorSecGroup .ipComingForm form .inputGroup {
  gap: 10px;
}
.errorSec .errorSecInner .errorSecGroup .ipComingForm form .inputGroup .form-control {
  background-color: transparent;
  border: 1px solid #fff;
  height: 50px;
  color: #fff;
  
}
.errorSec .errorSecInner .errorSecGroup .ipComingForm form .inputGroup .form-control::placeholder {
  color: #fff;
}
.errorSec .errorSecInner .errorSecGroup .ipComingForm form .inputGroup .medCommBtn {
  white-space: nowrap;
  border-radius: 8px;
}

.ipCounter {
  padding: 10px;
  background-color: rgba(255, 255, 255, 0.3);
  border-radius: 10px;
  margin-top: 20px;
}
.ipCounter p {
  margin-bottom: 0;
  color: #fff;
  font-size: 30px;
}

.cart {
  padding: 80px 0;
  
}
.cart .cartInner .cartProduct .shippingProgressBar {
  background: #0e8c8a;
  border-radius: 5px;
  padding: 30px;
}
.cart .cartInner .cartProduct .shippingProgressBar p {
  font-weight: 700;
  
  color: #73805A;
}
.cart .cartInner .cartProduct .shippingProgressBar .progress {
  height: 6px;
  margin: 28px 0 20px;
  overflow: unset;
}
.cart .cartInner .cartProduct .shippingProgressBar .progress .progress-bar {
  background-color: #2AC11D;
  overflow: unset;
  position: relative;
  border-radius: 50px;
}
.cart .cartInner .cartProduct .shippingProgressBar .progress .progress-bar:after {
  position: absolute;
  content: "";
  height: 50px;
  width: 50px;
  background-image: url(../images/inner-page/icon/icon13.png);
  background-size: cover;
  background-repeat: no-repeat;
  display: inline-block;
  top: -22px;
  right: -10px;
}
.cart .cartInner .cartProduct .cartTbl .table tbody tr td {
  vertical-align: middle;
}
.cart .cartInner .cartProduct .cartTbl .table tbody tr td .productsDetail {
  display: grid;
  grid-template-columns: 100px 1fr;
  gap: 10px;
  align-items: center;
}
.cart .cartInner .cartProduct .cartTbl .table tbody tr td .productsDetail .productsImg {
  background-color: #ffebd6;
  padding: 10px 20px;
}
.cart .cartInner .cartProduct .cartTbl .table tbody tr td .productsDetail .productsTxt h6 {
  font-weight: 700;
  
  color: #333333;
}
.cart .cartInner .cartProduct .cartTbl .table tbody tr td span {
  font-weight: 700;
  
  color: #4ea19e;
}

.qty-container {
  display: flex;
  align-items: center;
  border-radius: 5px;
  
}
.qty-container .input-qty {
  text-align: center;
  padding: 6px 10px;
  border: 0;
  max-width: 50px;
  background-color: #ffebd6;
  border: 1px solid #ffebd6;
  height: 45px;
}
.qty-container .input-qty:focus {
  border: 1px solid #ffebd6;
  outline: 0;
}
.qty-container .qty-btn-minus,
.qty-container .qty-btn-plus {
  border: 0;
  padding: 10px 13px;
  font-size: 10px;
  height: 45px;
  width: 45px;
  transition: 0.3s;
  background-color: #ffebd6;
}
.qty-container .qty-btn-plus {
  margin-left: -1px;
}
.qty-container .qty-btn-minus {
  margin-right: -1px;
}

.cartTbl {
  
  padding: 20px;
  border: 1px solid #4ea19e;
  border-radius: 5px;
  margin-top: 30px;
}
.cartTbl .coupanCodeInput {
  display: grid;
  grid-template-columns: 1fr 220px;
  gap: 20px;
  width: 500px;
}
.cartTbl .coupanCodeInput input {
  background-color: #ffebd6;
  border-color: #ffebd6;
  border-radius: 5px;
  height: 50px;
}
.cartTbl .coupanCodeInput input:focus {
  border-color: #ffebd6;
}
.cartTbl .coupanCodeInput .medCommBtn {
  border-radius: 6px;
}
.cartTbl .coupanCodeInput .medCommBtn span {
  white-space: nowrap;
}

.checkout {
  padding: 80px 0;
}
.checkout .checkoutInner .blogSingleBlog .latestNewsCardInner .commentBox .commentBoxInner {
  background: #FFFFFF;
  box-shadow: 0px 7px 32px rgba(0, 0, 0, 0.04);
  border-radius: 5px;
  padding: 40px;
}
.checkout .checkoutInner .blogSingleBlog .latestNewsCardInner .commentBox .commentBoxInner .commentBoxHeading h4 {
  font-weight: 700;
  font-size: 30px;
  color: #333333;
  margin: 10px 0 20px;
}
.checkout .checkoutInner .blogSingleBlog .latestNewsCardInner .commentBox .commentBoxInner .commentBoxHeading p {
  font-weight: 400;
  
  color: #707070;
}
.checkout .checkoutInner .blogSingleBlog .latestNewsCardInner .commentBox .commentBoxInner .commentBoxForm .commentFormGroup {
  margin-bottom: 20px;
}
.checkout .checkoutInner .blogSingleBlog .latestNewsCardInner .commentBox .commentBoxInner .commentBoxForm .commentFormGroup .form-control {
  background-color: #ffebd6;
  border-radius: 5px;
  border-color: #ffebd6;
}
.checkout .checkoutInner .blogSingleBlog .latestNewsCardInner .commentBox .commentBoxInner .commentBoxForm .commentFormGroup input.form-control {
  height: 50px;
}
.checkout .checkoutInner .blogSingleBlog .latestNewsCardInner .commentBox .commentBoxInner .commentBoxForm .commentFormGroup .form-label {
  color: #707070;
  font-weight: 400;
  
}
.checkout .checkoutInner .blogSingleBlog .latestNewsCardInner .commentBox .commentBoxInner .commentBoxForm .commentFormGroup.commentLabelGroup .form-label {
  color: #000;
}
.checkout .checkoutInner .blogSingleBlog .latestNewsCardInner .commentBox .commentBoxInner .commentBoxForm .commentFormGroup .form-check .form-check-label .form-check-input[type=checkbox] {
  border: 1px solid #4ea19e;
  border-radius: 3px;
}
.checkout .checkoutInner .blogSingleBlog .latestNewsCardInner .commentBox .commentBoxInner .commentBoxForm .commentFormGroup .form-check .form-check-label .form-check-input[type=checkbox]:checked {
  background-color: #4ea19e;
}
.checkout .checkoutInner .blogSingleBlog .latestNewsCardInner .commentBox .commentBoxInner .commentBoxForm .btn-1 span {
  justify-content: center;
}

.checkoutAside .asideHeading h4 {
  font-weight: 700;
  font-size: 30px;
  color: #333333;
  margin-bottom: 40px;
}
.checkoutAside .productBox .asideProductItem {
  background-color: rgba(251, 133, 0, 0.16);
  border-radius: 5px;
  padding: 40px;
}
.checkoutAside .productBox .asideProductItem .asideProdtBx {
  display: grid;
  grid-template-columns: 1fr 100px;
  align-items: center;
}
.checkoutAside .productBox .asideProductItem .asideProdtBx .asideImg {
  display: flex;
  align-items: center;
  gap: 10px;
}
.checkoutAside .productBox .asideProductItem .asideProdtBx .asideImg .asideImgInner {
  background-color: #FFFFFF;
  padding: 10px;
  border-radius: 5px;
}
.checkoutAside .productBox .asideProductItem .asideProdtBx .asideImg .asideImgInner img {
  width: 50px;
}
.checkoutAside .productBox .asideProductItem .asideProdtBx .asideImg .asideContent h5 {
  
  line-height: 18px;
  color: #333333;
}
.checkoutAside .productBox .asideProductItem .asideProdtBx .asideImg .asideContent p {
  font-weight: 400;
  
  color: #333333;
}
.checkoutAside .productBox .asideProductItem .asideProdtBx .asideImg .asidePrice {
  text-align: right;
}
.checkoutAside .productBox .asideProductItem .asideProdtBx .asidePrice {
  text-align: right;
}
.checkoutAside .productBox .asideProductItem .asideProdtBx .asidePrice span {
  font-weight: 700;
  
  color: #4ea19e;
}
.checkoutAside .productBox .asideProductItem .subTotals {
  display: grid;
  grid-template-columns: 1fr 100px;
  align-items: center;
  padding: 10px 0 0;
}
.checkoutAside .productBox .asideProductItem .subTotals .subTotalsHead p {
  font-weight: 700;
  
  color: #333333;
}
.checkoutAside .productBox .asideProductItem .subTotals .subTotalsNo {
  text-align: right;
}
.checkoutAside .productBox .asideProductItem .subTotals .subTotalsNo span {
  font-weight: 700;
  
  line-height: 18px;
  color: #4ea19e;
}
.checkoutAside .productBox .asideProductItem .horizLine {
  border-color: #fff;
  opacity: 1;
}
.checkoutAside .productBox .asideProductItem .subPrice {
  display: grid;
  grid-template-columns: 1fr 100px;
  align-items: center;
  margin: 15px 0;
}
.checkoutAside .productBox .asideProductItem .subPrice .subPriceHeading p {
  color: #707070;
}
.checkoutAside .productBox .asideProductItem .subPrice .asideProductPrice {
  text-align: right;
}
.checkoutAside .productBox .asideProductItem .subPrice .asideProductPrice span {
  color: #4ea19e;
}

.custom-radios input[type=radio] {
  display: none;
}
.custom-radios label {
  cursor: pointer;
  position: relative;
  
}
.custom-radios label span {
  margin-left: 30px;
  display: inline-block;
}
.custom-radios label::before {
  content: "";
  position: absolute;
  width: 20px;
  height: 20px;
  background-color: transparent;
  border: 2px solid #4ea19e;
  border-radius: 50%;
  top: 50%;
  left: 0px;
  transform: translateY(-50%);
  transition: border-color 400ms ease;
}
.custom-radios label::after {
  content: "";
  position: absolute;
  width: 20px;
  height: 20px;
  background-color: #4ea19e;
  border: 2px solid #4ea19e;
  border-radius: 50%;
  top: 50%;
  left: 0px;
  transform: translateY(-50%) scale(0);
  transition: transform 400ms ease;
}
.custom-radios input[type=radio]:checked + label::before {
  border-color: #4ea19e;
}
.custom-radios input[type=radio]:checked + label::after {
  transform: translateY(-50%) scale(0.55);
}

.paymentMethod {
  border: 1px solid #4ea19e;
  border-radius: 5px;
  padding: 40px;
  margin-top: 20px;
}
.paymentMethod .paymentMethodInner .paymentMethodOpt .paymentOptName .paymentformGroup label .optName {
  margin-left: 30px;
}
.paymentMethod .paymentMethodInner .paymentMethodOpt .paymentOptName.custom-radios label {
  margin-bottom: 20px;
  padding-left: 30px;
  font-weight: 700;
  font-size: 20px;
  color: #707070;
}
.paymentMethod .paymentMethodInner .paymentMethodOpt .paymentOptName.custom-radios label span {
  margin-left: 0px;
  font-weight: 400;
  
  color: #707070;
}
.paymentMethod .paymentMethodInner .paymentMethodOpt .paymentOptName.custom-radios label::before {
  top: 14px;
  left: 0px;
}
.paymentMethod .paymentMethodInner .paymentMethodOpt .paymentOptName.custom-radios label::after {
  top: 14px;
  left: 0px;
}
.paymentMethod .paymentMethodInner .cardImg {
  padding: 10px 0 0;
}

.contactSec {
  padding: 80px 0;
}
.contactSec .contactInfo {
  padding-right: 50px;
}
.contactSec .contactInfo .commonHeading {
  margin-bottom: 40px;
}
.contactSec .contactInfo .commonHeading h4 {
  font-size: 35px;
  
}
.contactSec .contactInfo .commonHeading p {
  font-size: 18px;
  color: #333333;
}
.contactSec .contactInfo .infoGroup a {
  color: #333333;
}
.contactSec .contactInfo .infoGroup a .infoGroupItem {
  display: flex;
  align-items: center;
  gap: 20px;
  background: #FFFFFF;
  box-shadow: 0px 7px 32px rgba(0, 0, 0, 0.05);
  border-radius: 5px;
  padding: 25px 30px;
  border-left: 10px solid #fff;
  transition: all 0.6s ease;
  margin-top: 20px;
}
.contactSec .contactInfo .infoGroup a .infoGroupItem:hover {
  border-left: 10px solid #4ea19e;
}
.contactSec .contactInfo .infoGroup a .infoGroupItem .infoIcon span {
  width: 80px;
  height: 80px;
  background-color: #4ea19e;
  border-radius: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.contactSec .contactInfo .infoGroup a .infoGroupItem .infoIcon .infoTxt h4 {
  font-weight: 700;
  font-size: 30px;
}
.contactSec .contactInfo .infoGroup a .infoGroupItem .infoIcon .infoTxt p {
  font-weight: 400;
  
  color: #707070;
  margin-bottom: 0;
}
.contactSec .contactForm {
  background: #005d5a;
  border-radius: 10px;
  padding: 40px 50px;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.contactSec .contactForm h4 {
  font-weight: 700;
  font-size: 30px;
  color: #FFFFFF;
  margin-bottom: 20px;
}
.contactSec .contactForm form .formControlGroup {
  margin-bottom: 30px;
}
.contactSec .contactForm form .formControlGroup .form-control {
  height: 50px;
  background-color: rgba(255, 255, 255, 0.1);
  border-radius: 5px;
  border: 0;
  color: #FFFFFF;
}
.contactSec .contactForm form .formControlGroup .form-control::placeholder {
  color: #fff;
}

/*-------------------------------------
    Template Name: Sitecore - Creative Multipurpose Template
  	Author: Webstrot
	Copyright © 2024-25
	Version: 2.0.0

---------------------------------------*/
/************ TABLE OF CONTENTS ***************

    01. slider
	02. brand
	03. about
	04. service
	05. blog
	06. video
	07. choose us
	08. team
	09. subscribe
	10. portfolio
	11. testimonial
	12. latest news
	13. title
	14. footer
	15. footer bottom
	16. responsive

**********************************************/
.corprate-slider-main-wrapper {
  width: 100%;
  padding: 170px 0px 60px;
  position: relative;
  background-image: url("../images/home1/home-bg.png");
  background-position: top center;
  background-repeat: no-repeat;
  background-size: cover;
  margin-top: -110px;
  z-index: 1;
}
.corprate-slider-main-wrapper .order-strip-wrapper {
  width: 415px;
  height: 64px;
  display: flex;
  align-items: center;
  gap: 20px;
  margin: auto;
  background-color: rgba(61, 235, 195, 0.2784313725);
  border-radius: 80px;
  padding: 8px;
}
.corprate-slider-main-wrapper .order-strip-wrapper span {
  display: inline-block;
  width: 52px;
  height: 52px;
  line-height: 50px;
  border-radius: 50%;
  background-color: #3DEBC3;
  text-align: center;
  font-size: 40px;
  font-weight: 500;
  
}
.corprate-slider-main-wrapper .order-strip-wrapper p {
  color: #fff;
  font-size: 24px;
  font-weight: 600;
  
}
.corprate-slider-main-wrapper .slider-caption {
  width: 100%;
  text-align: center;
  margin-top: 30px;
}
.corprate-slider-main-wrapper .slider-caption h1 {
  color: #fff;
  font-size: 70px;
  font-weight: 600;
  
}
.corprate-slider-main-wrapper .slider-caption h1 span {
  display: block;
  color: #3DEBC3;
}
.corprate-slider-main-wrapper .slider-img {
  width: 100%;
  text-align: center;
  position: relative;
  top: 160px;
}
.corprate-slider-main-wrapper .slider-img .custom-progress-wrappper {
  width: 350px;
  position: absolute;
  top: -30%;
}
.corprate-slider-main-wrapper .slider-img .custom-progress-wrappper .progress {
  width: 100%;
  height: 233px;
  position: relative;
  margin: 4px;
  float: left;
  text-align: center;
  background: rgba(255, 255, 255, 0.0823529412);
}
.corprate-slider-main-wrapper .slider-img .custom-progress-wrappper .progress .barOverflow {
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 126px;
  margin: 0 auto;
  margin-top: 30px;
}
.corprate-slider-main-wrapper .slider-img .custom-progress-wrappper .progress .barOverflow .bar {
  position: absolute;
  top: 0;
  left: 40px;
  width: 270px;
  height: 268px;
  border-radius: 100%;
  box-sizing: border-box;
  border: 24px solid #fff;
  border-bottom-color: #3DEBC3;
  border-right-color: #3DEBC3;
}
.corprate-slider-main-wrapper .slider-img .custom-progress-wrappper .progress span {
  position: absolute;
  
  font-size: 40px;
  font-style: normal;
  font-weight: 500;
  color: #fff;
  width: 100%;
  height: 100%;
  line-height: 280px;
}
.corprate-slider-main-wrapper .slider-img .custom-progress-wrappper .line {
  width: 270px;
  height: 10px;
  background-color: #fff;
  border-radius: 12px;
  position: absolute;
  bottom: 54px;
  left: 45px;
}

.corprate-brand-main-wrapper {
  width: 100%;
  padding: 60px 0px;
  margin-top: 80px;
}
.corprate-brand-main-wrapper .brand-main-wrapper {
  width: 100%;
  display: flex;
  align-items: center;
}
.corprate-brand-main-wrapper .brand-main-wrapper .brand {
  width: 25%;
  text-align: center;
}

.corprate-about-main-wrapper {
  width: 100%;
  padding: 60px 0px;
  background-color: #fff;
  position: relative;
}
.corprate-about-main-wrapper .about-main-wrapper {
  width: 100%;
  display: flex;
  gap: 30px;
}
.corprate-about-main-wrapper .about-main-wrapper .about-img {
  width: 50%;
  text-align: right;
  position: relative;
}
.corprate-about-main-wrapper .about-main-wrapper .about-img img {
  opacity: 1;
  transition: 0.3s ease-in-out;
}
.corprate-about-main-wrapper .about-main-wrapper .about-img:hover img {
  opacity: 0.5;
  transition: 0.3s ease-in-out;
}
.corprate-about-main-wrapper .about-main-wrapper .about-content {
  width: 50%;
}
.corprate-about-main-wrapper .about-main-wrapper .about-content .corprate-title {
  padding-top: 30px;
}
.corprate-about-main-wrapper .about-main-wrapper .about-content .list-bullet {
  margin-top: 30px;
}
.corprate-about-main-wrapper .about-main-wrapper .about-content .list-bullet li {
  
  
  font-size: 22px;
  font-style: normal;
  font-weight: 500;
  letter-spacing: 1.1px;
  padding-bottom: 30px;
}
.corprate-about-main-wrapper .about-main-wrapper .about-content .list-bullet li span {
  display: inline-block;
  padding-right: 10px;
}
.corprate-about-main-wrapper .about-main-wrapper .about-content .skills {
  width: 100%;
  max-width: 600px;
  padding-top: 30px;
}
.corprate-about-main-wrapper .about-main-wrapper .about-content .skills .skill-name {
  color: #005d5a;
  
  font-size: 26px;
  font-style: normal;
  font-weight: 700;
  padding-bottom: 16px;
}
.corprate-about-main-wrapper .about-main-wrapper .about-content .skills .skill-bar {
  height: 7px;
  background: #D9D9D9;
  border-radius: 3px;
}
.corprate-about-main-wrapper .about-main-wrapper .about-content .skills .skill-bar .skill-percentage {
  height: 7px;
  background: #3DEBC3;
  border-radius: 3px;
  position: relative;
  animation: fillBars 2.5s 1;
}
.corprate-about-main-wrapper .about-main-wrapper .about-content .skills .skill-bar .skill-percentage:before {
  content: attr(data-percentage);
  position: absolute;
  padding: 4px 6px;
  border-radius: 4px;
  font-size: 22px;
  
  color: #005d5a;
  font-weight: 500;
  top: -35px;
  right: 0;
  transform: transition(50%);
}
@keyframes fillBars {
  from {
    width: 0;
  }
  to {
    width: 100%;
  }
}
.corprate-about-main-wrapper:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  background-image: url("../images/home1/left-effect.png");
  background-position: top left;
  background-repeat: no-repeat;
  background-size: cover;
  width: 116px;
  height: 1158px;
}

.corprate-about-main-wrapper .about-main-wrapper .about-content .skills .skill {
  padding-bottom: 40px;
}

.corprate-service-main-wrapper {
  width: 100%;
  padding: 60px 0px;
  background-color: #fff;
}
.corprate-service-main-wrapper .corprate-title {
  text-align: center;
}
.corprate-service-main-wrapper .corprate-title h2 {
  margin: 0 auto;
  max-width: 520px;
}
.corprate-service-main-wrapper .service-inner-wrapper {
  width: 100%;
  display: flex;
  gap: 30px;
  justify-content: center;
  margin-top: 40px;
}
.corprate-service-main-wrapper .service-inner-wrapper .service-box-wrapper {
  width: 23%;
  border-radius: 10px;
  background: #fff;
  box-shadow: 0px 12px 69px 0px rgba(0, 0, 0, 0.03);
  padding: 30px;
}
.corprate-service-main-wrapper .service-inner-wrapper .service-box-wrapper .service-icon {
  width: 96px;
  height: 94px;
  background-color: #FFC7DA;
  border-radius: 8px;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  box-shadow: 14px -10px 0px 0px rgba(255, 199, 218, 0.3803921569);
}
.corprate-service-main-wrapper .service-inner-wrapper .service-box-wrapper .service-icon.market {
  background-color: #3DEBC3;
  box-shadow: 14px -10px 0px 0px rgba(61, 235, 195, 0.3882352941);
}
.corprate-service-main-wrapper .service-inner-wrapper .service-box-wrapper .service-icon.user {
  background-color: #B7E3FF;
  box-shadow: 14px -10px 0px 0px rgba(183, 227, 255, 0.3803921569);
}
.corprate-service-main-wrapper .service-inner-wrapper .service-box-wrapper .service-icon.digital {
  background-color: #FEC81F;
  box-shadow: 14px -10px 0px 0px rgba(254, 200, 31, 0.4588235294);
}
.corprate-service-main-wrapper .service-inner-wrapper .service-box-wrapper .service-icon span {
  animation: heartBeat1 1.35s linear 0s infinite;
}
.corprate-service-main-wrapper .service-inner-wrapper .service-box-wrapper .service-content h4 {
  padding: 20px 0px 16px;
}
.corprate-service-main-wrapper .service-inner-wrapper .service-box-wrapper .service-content h4 a {
  color: #005d5a;
  
  font-size: 26px;
  font-style: normal;
  font-weight: 700;
  transition: 0.3s ease-in-out;
}
.corprate-service-main-wrapper .service-inner-wrapper .service-box-wrapper .service-content .read-more {
  color: #005d5a;
  
  
  font-style: normal;
  font-weight: 700;
  display: inline-block;
  padding-top: 12px;
  transition: 0.3s ease-in-out;
}
.corprate-service-main-wrapper .service-inner-wrapper .service-box-wrapper:hover {
  transition: 0.3s ease-in-out;
}
.corprate-service-main-wrapper .service-inner-wrapper .service-box-wrapper:hover .service-content h4 a {
  color: #3DEBC3;
  transition: 0.3s ease-in-out;
}
.corprate-service-main-wrapper .service-inner-wrapper .service-box-wrapper:hover .service-content .read-more {
  color: #3DEBC3;
  transition: 0.3s ease-in-out;
}

.corprate-blog-main-wrappper {
  width: 100%;
  padding: 60px 0px;
  background-color: #fff;
  position: relative;
}
.corprate-blog-main-wrappper .blog-inner-wrapper {
  width: 100%;
  display: flex;
  gap: 24px;
}
.corprate-blog-main-wrappper .blog-inner-wrapper .blog-box {
  width: 50%;
  position: relative;
}
.corprate-blog-main-wrappper .blog-inner-wrapper .blog-box img {
  opacity: 1;
  transition: 0.3s ease-in-out;
}
.corprate-blog-main-wrappper .blog-inner-wrapper .blog-box:hover img {
  opacity: 0.5;
  transition: 0.3s ease-in-out;
}
.corprate-blog-main-wrappper .blog-inner-wrapper .blog-box .corprate-title h2 {
  max-width: 500px;
}
.corprate-blog-main-wrappper .blog-inner-wrapper .blog-box .corprate-title p {
  padding-right: 50px;
}
.corprate-blog-main-wrappper .blog-inner-wrapper .blog-box .corprate-btn {
  margin-top: 20px;
  display: inline-block;
}
.corprate-blog-main-wrappper .blog-inner-wrapper .blog-box .blog-img {
  margin-top: 65px;
  position: relative;
}
.corprate-blog-main-wrappper:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  background-image: url("../images/home1/right-effect.png");
  background-position: top left;
  background-repeat: no-repeat;
  background-size: cover;
  width: 89px;
  height: 847px;
}

.corprate-video-main-wrapper {
  width: 100%;
  position: relative;
}
.corprate-video-main-wrapper .video-title-wrapper {
  width: 100%;
  display: flex;
  justify-content: space-around;
  padding: 20px;
  background-color: #3DEBC3;
  position: static;
  left: 0;
  bottom: 0;
  z-index: 1;
}
.corprate-video-main-wrapper .video-title-wrapper h4 {
  color: #005d5a;
  
  font-size: 40px;
  font-style: normal;
  font-weight: 500;
}
.corprate-video-main-wrapper .video-wrap {
  display: flex;
  justify-content: center;
  position: relative;
}
.corprate-video-main-wrapper .video-wrap .corprate-title {
  text-align: center;
  position: absolute;
  top: 8%;
  z-index: 1;
}
.corprate-video-main-wrapper .video-wrap .corprate-title h2 {
  max-width: 790px;
  margin: auto;
  font-size: 70px;
  color: #fff;
}
.corprate-video-main-wrapper .video-wrap .video-player {
  width: 100%;
}
.corprate-video-main-wrapper .video-wrap .video-player video {
  width: 100%;
}
.corprate-video-main-wrapper .video-wrap .video-img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  cursor: pointer;
}
.corprate-video-main-wrapper .video-wrap .video-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.corprate-video-main-wrapper .video-wrap .video-img img.disp-img {
  display: none;
}
.corprate-video-main-wrapper .video-wrap #myBtn {
  position: absolute;
  left: 50%;
  top: 40%;
  transform: translate(-50%, -50%);
  width: 60px;
}
.corprate-video-main-wrapper .video-wrap #myBtn.show-text {
  z-index: 100;
}
.corprate-video-main-wrapper .video-wrap #myBtn1 {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.corprate-video-main-wrapper .video-wrap #myBtn1.show-text {
  z-index: 100;
}
.corprate-video-main-wrapper .video-wrap #myBtn3 {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.corprate-video-main-wrapper .video-wrap #myBtn3.show-text {
  z-index: 100;
}
.corprate-video-main-wrapper .video-wrap #para {
  position: absolute;
  display: none;
  max-width: 650px;
  left: 245px;
  left: 70px;
  z-index: 99;
  top: 50%;
  transform: translateY(-50%);
}
.corprate-video-main-wrapper .video-wrap #para h2 {
  color: #ffffff;
}
.corprate-video-main-wrapper .video-wrap #para h4 {
  color: #ffffff;
  margin: 30px 0;
  line-height: 45px;
}
.corprate-video-main-wrapper .video-wrap #para.display-para {
  display: none !important;
}
.corprate-video-main-wrapper .video-wrap #para .vdo-btn {
  display: flex;
  column-gap: 25px;
}
.corprate-video-main-wrapper .video-wrap .overlay-video {
  height: 100%;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.178);
  position: absolute;
  cursor: pointer;
  top: 0;
  bottom: 0;
}
.corprate-video-main-wrapper .video-wrap .main-btn {
  background-color: #58595B;
  color: #ffffff;
  margin-top: 20px;
}
.corprate-video-main-wrapper #mobVideo {
  height: 100vh;
}
.corprate-video-main-wrapper:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  background-image: url("../images/home1/video-effect.png");
  background-position: top left;
  background-repeat: no-repeat;
  background-size: cover;
  width: 126px;
  height: 707px;
  z-index: 1;
}

.corprate-chooseus-main-wrapper {
  width: 100%;
  padding: 60px 0px;
  background-color: #fff;
}
.corprate-chooseus-main-wrapper .chooseus-inner-wrapper {
  width: 100%;
  display: flex;
  align-items: center;
}
.corprate-chooseus-main-wrapper .chooseus-inner-wrapper .choose-content {
  width: 40%;
}
.corprate-chooseus-main-wrapper .chooseus-inner-wrapper .choose-content .corprate-title h2 {
  max-width: 430px;
}
.corprate-chooseus-main-wrapper .chooseus-inner-wrapper .choose-content .corprate-title p {
  max-width: 620px;
}
.corprate-chooseus-main-wrapper .chooseus-inner-wrapper .choose-content ul {
  margin-top: 30px;
  padding-left: 21px;
}
.corprate-chooseus-main-wrapper .chooseus-inner-wrapper .choose-content ul li {
  
  
  font-size: 22px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  padding-bottom: 20px;
  list-style: disc;
}
.corprate-chooseus-main-wrapper .chooseus-inner-wrapper .choose-content .corprate-btn {
  margin-top: 20px;
  display: inline-block;
}
.corprate-chooseus-main-wrapper .chooseus-inner-wrapper .choose-service {
  width: 60%;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 20px;
  position: relative;
  z-index: 1;
}
.corprate-chooseus-main-wrapper .chooseus-inner-wrapper .choose-service .choose-box {
  width: 37%;
  border-radius: 10px;
  background: #fff;
  box-shadow: 0px 12px 69px 0px rgba(0, 0, 0, 0.03);
  padding: 30px;
}
.corprate-chooseus-main-wrapper .chooseus-inner-wrapper .choose-service .choose-box .choose-icon {
  position: relative;
  z-index: 1;
}
.corprate-chooseus-main-wrapper .chooseus-inner-wrapper .choose-service .choose-box .choose-icon span {
  position: relative;
  animation: heartBeat1 1.35s linear 0s infinite;
  display: inline-block;
}
.corprate-chooseus-main-wrapper .chooseus-inner-wrapper .choose-service .choose-box.circle-bg {
  position: relative;
  margin-top: 80px;
}
.corprate-chooseus-main-wrapper .chooseus-inner-wrapper .choose-service .choose-text h4 {
  padding: 22px 0px 16px;
}
.corprate-chooseus-main-wrapper .chooseus-inner-wrapper .choose-service .choose-text h4 a {
  color: #0C2D62;
  
  font-size: 26px;
  font-style: normal;
  font-weight: 700;
}
.corprate-chooseus-main-wrapper .chooseus-inner-wrapper .choose-service:before {
  content: "";
  position: absolute;
  width: 300px;
  height: 300px;
  border-radius: 50%;
  background-color: rgba(61, 235, 195, 0.1803921569);
  z-index: -1;
  left: 40px;
  top: 12px;
}
.corprate-chooseus-main-wrapper .chooseus-inner-wrapper .choose-service:after {
  content: "";
  position: absolute;
  width: 245px;
  height: 245px;
  border-radius: 50%;
  background-color: rgba(61, 235, 195, 0.4509803922);
  z-index: -1;
  right: 20px;
  bottom: -58px;
}

.corprate-team-main-wrapper {
  width: 100%;
  padding: 60px 0px;
}
.corprate-team-main-wrapper .team-inner-wrapper {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  gap: 24px;
}
.corprate-team-main-wrapper .team-inner-wrapper .team-box-contnet {
  width: 47%;
}
.corprate-team-main-wrapper .team-inner-wrapper .team-box-contnet .corprate-title h2 {
  max-width: 460px;
}
.corprate-team-main-wrapper .team-inner-wrapper .team-box-contnet .corprate-title p {
  max-width: 620px;
}
.corprate-team-main-wrapper .team-inner-wrapper .team-box-contnet .corprate-btn {
  display: inline-block;
  margin-top: 30px;
}
.corprate-team-main-wrapper .team-inner-wrapper .team-box {
  width: 23%;
  position: relative;
}
.corprate-team-main-wrapper .team-inner-wrapper .team-box .team-img img {
  width: 100%;
}
.corprate-team-main-wrapper .team-inner-wrapper .team-box .team-img {
  height: 100%;
  border-radius: 12px;
  transition: 0.3s ease-in-out;
}
.corprate-team-main-wrapper .team-inner-wrapper .team-box .team-text {
  border-radius: 10px;
  background: #3DEBC3;
  box-shadow: 0px 12px 69px 0px rgba(0, 0, 0, 0.03);
  text-align: center;
  padding: 30px 0px;
  width: 260px;
  margin: auto;
  z-index: 1;
  opacity: 0;
  visibility: hidden;
  position: absolute;
  bottom: 0px;
  left: 12%;
  transition: 0.3s ease-in-out;
}
.corprate-team-main-wrapper .team-inner-wrapper .team-box .team-text h4 a {
  color: #0C2D62;
  
  font-size: 26px;
  font-style: normal;
  font-weight: 700;
}
.corprate-team-main-wrapper .team-inner-wrapper .team-box .team-text p {
  
  
  
  font-style: normal;
  font-weight: 400;
}
.corprate-team-main-wrapper .team-inner-wrapper .team-box:hover .team-img {
  height: 85%;
  overflow: hidden;
  transition: 0.3s ease-in-out;
}
.corprate-team-main-wrapper .team-inner-wrapper .team-box:hover .team-text {
  opacity: 1;
  visibility: visible;
  transition: 0.3s ease-in-out;
}

.corprate-subscribe-main-wrapper {
  width: 100%;
  padding: 45px 0px;
  background-color: #3DEBC3;
  position: relative;
}
.corprate-subscribe-main-wrapper .subscribe-inner-wrapper {
  width: 100%;
  display: flex;
}
.corprate-subscribe-main-wrapper .subscribe-inner-wrapper .subscribe-text {
  width: 40%;
}
.corprate-subscribe-main-wrapper .subscribe-inner-wrapper .subscribe-text h2 {
  color: #005d5a;
  
  font-size: 40px;
  font-style: normal;
  font-weight: 500;
}
.corprate-subscribe-main-wrapper .subscribe-inner-wrapper .subscribe-form {
  width: 60%;
  display: flex;
  justify-content: end;
  gap: 30px;
}
.corprate-subscribe-main-wrapper .subscribe-inner-wrapper .subscribe-form .input-box {
  display: flex;
  align-items: center;
  gap: 15px;
}
.corprate-subscribe-main-wrapper .subscribe-inner-wrapper .subscribe-form .input-box input {
  width: 400px;
  height: 45px;
  border-radius: 30px;
  padding: 0px 20px;
}
.corprate-subscribe-main-wrapper .subscribe-inner-wrapper .subscribe-form .input-box .corprate-btn {
  background-color: #005d5a;
  color: #fff;
}
.corprate-subscribe-main-wrapper .subscribe-inner-wrapper .subscribe-form .input-box .corprate-btn:hover {
  color: #005d5a;
}
.corprate-subscribe-main-wrapper:before {
  content: "";
  position: absolute;
  width: 128px;
  height: 204px;
  background-image: url("../images/home1/left-shape.png");
  background-position: top left;
  background-repeat: no-repeat;
  background-size: cover;
  left: 0;
  top: 0;
}
.corprate-subscribe-main-wrapper:after {
  content: "";
  position: absolute;
  width: 128px;
  height: 204px;
  background-image: url("../images/home1/right-shape.png");
  background-position: top left;
  background-repeat: no-repeat;
  background-size: cover;
  right: 0;
  top: 0;
}

.corprate-portfolio-main-wrapper {
  width: 100%;
  padding: 60px 0px;
}
.corprate-portfolio-main-wrapper .portfolio-section {
  padding: 30px 0px 0px;
}
.corprate-portfolio-main-wrapper .portfolio-section .portfolio-menu {
  text-align: left;
}
.corprate-portfolio-main-wrapper .portfolio-section .portfolio-menu .control {
  background: transparent;
  color: #005d5a;
  padding: 5px 10px;
  border: 0;
  border-radius: 3px;
  
  font-size: 26px;
  font-weight: 600;
  margin: 5px;
  cursor: pointer;
  -webkit-transition: all 5s ease;
  -moz-transition: all 5s ease;
  -ms-transition: all 5s ease;
  -o-transition: all 5s ease;
  transition: all 0.5s ease;
}
.corprate-portfolio-main-wrapper .portfolio-section .portfolio-menu .control.active, .corprate-portfolio-main-wrapper .portfolio-section .portfolio-menu .control:hover {
  color: #3DEBC3;
}
.corprate-portfolio-main-wrapper .portfolio-section .portfolio-menu .control.mixitup-control-active {
  color: #3DEBC3;
}
.corprate-portfolio-main-wrapper .portfolio-section .portfolio-menu .control .fancybox-container button:focus {
  outline: 0;
  box-shadow: none;
}
.corprate-portfolio-main-wrapper .portfolio-section .portfolio-item {
  padding-top: 30px;
  height: auto !important;
  position: static !important;
  overflow: hidden;
}
.corprate-portfolio-main-wrapper .portfolio-section .portfolio-item .pd {
  padding: 10px !important;
  position: relative !important;
  left: 0 !important;
  top: 0 !important;
}
.corprate-portfolio-main-wrapper .portfolio-section .portfolio-item .pd img {
  height: 100%;
  width: 100%;
  transition: all 0.5s;
}
.corprate-portfolio-main-wrapper .portfolio-section .portfolio-item .pd .portfolio-overlay {
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.7);
  width: 100%;
  height: 100%;
  text-align: center;
  visibility: hidden;
  transition: all 0.5s;
  transform: scale(0);
}
.corprate-portfolio-main-wrapper .portfolio-section .portfolio-item .pd .portfolio-overlay p {
  position: relative;
  z-index: 4;
}
.corprate-portfolio-main-wrapper .portfolio-section .portfolio-item .pd .portfolio-overlay a {
  position: relative;
  z-index: 4;
}
.corprate-portfolio-main-wrapper .portfolio-section .portfolio-item .pd .portfolio-overlay:before {
  content: "";
  width: 0;
  height: 0;
  border-width: 0;
  position: absolute;
  left: 10%;
  top: 10%;
  transition: 50ms height ease 150ms;
  z-index: 3;
}
.corprate-portfolio-main-wrapper .portfolio-section .portfolio-item .pd .portfolio-overlay:after {
  content: "";
  width: 0;
  height: 0;
  border-width: 0;
  position: absolute;
  right: 10%;
  bottom: 10%;
  transition: 100ms width ease 200ms;
  z-index: 3;
}
.corprate-portfolio-main-wrapper .portfolio-section .portfolio-item .pd .portfolio-overlay .overlay-content .category {
  margin-top: 70px;
  margin-bottom: 20px;
  
  color: #fff;
  font-weight: 500;
}
.corprate-portfolio-main-wrapper .portfolio-section .portfolio-item .pd .portfolio-overlay .overlay-content .magnify-icon {
  height: 40px;
  width: 40px;
  border-radius: 20px;
  background: #3DEBC3;
  margin: 0 5px;
  cursor: pointer;
  display: inline-block;
  transition: all 0.25s;
}
.corprate-portfolio-main-wrapper .portfolio-section .portfolio-item .pd .portfolio-overlay .overlay-content .magnify-icon:hover {
  background: #000;
}
.corprate-portfolio-main-wrapper .portfolio-section .portfolio-item .pd .portfolio-overlay .overlay-content .magnify-icon p span i {
  font-size: 15px;
  color: #005d5a;
  line-height: 40px;
  cursor: pointer;
}
.corprate-portfolio-main-wrapper .portfolio-section .portfolio-item li:hover .portfolio-overlay {
  visibility: visible;
  transform: scale(1);
}
.corprate-portfolio-main-wrapper .portfolio-section .portfolio-item:hover .pd .portfolio-overlay:before {
  width: 80%;
  height: 80%;
  border-top: 1px solid #50977f;
  border-right: 1px solid #50977f;
  transition: width 0.1s ease 0.3s, height 0.1s ease 0.5s;
}
.corprate-portfolio-main-wrapper .portfolio-section .portfolio-item:hover .pd .portfolio-overlay:after {
  width: 80%;
  height: 80%;
  border-bottom: 1px solid #50977f;
  border-left: 1px solid #50977f;
  transition: width 0.1s ease 0.6s, height 0.1s ease 0.7s;
}

.corprate-testimonial-main-wrapper {
  width: 100%;
  padding: 60px 0px;
}
.corprate-testimonial-main-wrapper .corprate-title {
  text-align: center;
}
.corprate-testimonial-main-wrapper .corprate-title h2 {
  max-width: 100%;
}
.corprate-testimonial-main-wrapper .testimonial-slider {
  width: 100%;
  display: flex;
}
.corprate-testimonial-main-wrapper .testimonial-slider .testi-main-box {
  padding: 45px 0px;
}
.corprate-testimonial-main-wrapper .testimonial-slider .testi-main-box .testi-box-wrapper {
  width: 100%;
  border-radius: 10px;
  background: #fff;
  box-shadow: 0px 12px 69px 0px rgba(0, 0, 0, 0.03);
  padding: 20px 35px 30px;
  position: relative;
}
.corprate-testimonial-main-wrapper .testimonial-slider .testi-main-box .testi-box-wrapper .testi-img {
  margin-top: -50px;
}
.corprate-testimonial-main-wrapper .testimonial-slider .testi-main-box .testi-box-wrapper .testi-img span {
  width: 110px;
  height: 110px;
  border-radius: 50%;
  border: 4px solid #005d5a;
  display: inline-block;
  overflow: hidden;
}
.corprate-testimonial-main-wrapper .testimonial-slider .testi-main-box .testi-box-wrapper .testi-img ul {
  display: flex;
  align-items: center;
  padding: 12px 0px;
}
.corprate-testimonial-main-wrapper .testimonial-slider .testi-main-box .testi-box-wrapper .testi-content h4 a {
  color: #005d5a;
  
  font-size: 26px;
  font-style: normal;
  font-weight: 700;
}
.corprate-testimonial-main-wrapper .testimonial-slider .testi-main-box .testi-box-wrapper .testi-content span {
  
  
  
  font-style: normal;
  font-weight: 400;
}
.corprate-testimonial-main-wrapper .testimonial-slider .testi-main-box .testi-box-wrapper .testi-content p {
  
  
  
  font-style: normal;
  font-weight: 400;
  padding-top: 12px;
}
.corprate-testimonial-main-wrapper .testimonial-slider .testi-main-box .testi-box-wrapper:before {
  content: "";
  position: absolute;
  top: 40px;
  right: 40px;
  background-image: url("../images/home1/quote.png");
  background-position: top right;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100px;
  height: 94px;
  opacity: 0.2;
}
.corprate-testimonial-main-wrapper .testimonial-slider .owl-dots .owl-dot span {
  width: 15px;
}
.corprate-testimonial-main-wrapper .testimonial-slider .owl-dots .owl-dot.active span {
  width: 20px;
}

.corprate-latest-news-main-wrapper {
  width: 100%;
  padding-bottom: 60px;
}
.corprate-latest-news-main-wrapper .latest-news-inner-wrapper {
  width: 100%;
  display: flex;
  gap: 30px;
  margin-top: 30px;
}
.corprate-latest-news-main-wrapper .latest-news-inner-wrapper .latest-news-img {
  width: 50%;
  position: relative;
  overflow: hidden;
}
.corprate-latest-news-main-wrapper .latest-news-inner-wrapper .latest-news-img img {
  width: 100%;
  opacity: 1;
  transition: 0.3s ease-in-out;
}
.corprate-latest-news-main-wrapper .latest-news-inner-wrapper .latest-news-img:hover img {
  opacity: 0.5;
  transition: 0.3s ease-in-out;
}
.corprate-latest-news-main-wrapper .latest-news-inner-wrapper .latest-news-img .news-main-slider-wrapper .news-items {
  width: 90%;
  background-color: #005d5a;
  padding: 30px;
  margin-top: -115px;
  position: relative;
}
.corprate-latest-news-main-wrapper .latest-news-inner-wrapper .latest-news-img .news-main-slider-wrapper .news-items .date-title {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.corprate-latest-news-main-wrapper .latest-news-inner-wrapper .latest-news-img .news-main-slider-wrapper .news-items .date-title p {
  color: #fff;
  
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  padding-top: 0px;
  padding-bottom: 0;
}
.corprate-latest-news-main-wrapper .latest-news-inner-wrapper .latest-news-img .news-main-slider-wrapper .news-items .date-title p span {
  display: inline-block;
  padding-right: 10px;
}
.corprate-latest-news-main-wrapper .latest-news-inner-wrapper .latest-news-img .news-main-slider-wrapper .news-items .date-title a {
  color: #FC1919;
  
  font-size: 25px;
  font-style: normal;
  font-weight: 700;
}
.corprate-latest-news-main-wrapper .latest-news-inner-wrapper .latest-news-img .news-main-slider-wrapper .news-items h2 {
  padding-top: 15px;
}
.corprate-latest-news-main-wrapper .latest-news-inner-wrapper .latest-news-img .news-main-slider-wrapper .news-items h2 a {
  color: #fff;
  
  font-size: 35px;
  font-style: normal;
  font-weight: 500;
}
.corprate-latest-news-main-wrapper .latest-news-inner-wrapper .latest-news-img .news-main-slider-wrapper .news-items p {
  color: #fff;
  
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  padding-top: 4px;
  line-height: 25px;
  padding-bottom: 20px;
}
.corprate-latest-news-main-wrapper .latest-news-inner-wrapper .latest-news-img .news-main-slider-wrapper .owl-nav {
  position: absolute;
  margin: 0;
  right: 75px;
  bottom: 0;
}
.corprate-latest-news-main-wrapper .latest-news-inner-wrapper .latest-news-img .news-main-slider-wrapper .owl-nav .owl-prev span {
  color: #fff;
  font-size: 40px;
  width: 55px;
  height: 55px;
  line-height: 45px;
  padding: 0;
  display: inline-block;
  background-color: #3DEBC3;
}
.corprate-latest-news-main-wrapper .latest-news-inner-wrapper .latest-news-img .news-main-slider-wrapper .owl-nav .owl-next span {
  color: #fff;
  font-size: 40px;
  width: 55px;
  height: 55px;
  line-height: 45px;
  padding: 0;
  display: inline-block;
  background-color: #3DEBC3;
}
.corprate-latest-news-main-wrapper .latest-news-inner-wrapper .latest-news-content {
  width: 50%;
}
.corprate-latest-news-main-wrapper .latest-news-inner-wrapper .latest-news-content .latest-news {
  width: 100%;
  margin-bottom: 20px;
  border-bottom: 1px solid #cccccc;
  padding-bottom: 20px;
  display: grid;
  grid-template-columns: 150px 1fr;
  gap: 15px;
}
.corprate-latest-news-main-wrapper .latest-news-inner-wrapper .latest-news-content .latest-news:last-child {
  border-bottom: 0;
}
.corprate-latest-news-main-wrapper .latest-news-inner-wrapper .latest-news-content .latest-news .latest-news-img {
  width: 100%;
}
.corprate-latest-news-main-wrapper .latest-news-inner-wrapper .latest-news-content .latest-news h4 {
  line-height: 20px;
}
.corprate-latest-news-main-wrapper .latest-news-inner-wrapper .latest-news-content .latest-news h4 a {
  color: #005d5a;
  
  font-size: 22px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  transition: all 0.6s ease;
}
.corprate-latest-news-main-wrapper .latest-news-inner-wrapper .latest-news-content .latest-news h4 a:hover {
  color: #3DEBC3;
}
.corprate-latest-news-main-wrapper .latest-news-inner-wrapper .latest-news-content .latest-news p {
  color: #005d5a;
  
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
}
.corprate-latest-news-main-wrapper .latest-news-inner-wrapper .latest-news-content .latest-news p span {
  display: inline-block;
  padding-right: 10px;
}

.corprate-title h4 {
  color: #3DEBC3;
  
  font-size: 26px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  letter-spacing: 7.8px;
}
.corprate-title h2 {
  
  font-size: 40px;
  font-style: normal;
  font-weight: 500;
  max-width: 370px;
  padding: 20px 0px;
}
.corprate-title p {
  
  
  
  font-style: normal;
  font-weight: 400;
}

.corprate-main-footer {
  width: 100%;
  padding: 60px 0px 30px;
  background-color: #005d5a;
  position: relative;
}
.corprate-main-footer .corprate-footer-inner-main-wrapper {
  width: 100%;
  display: flex;
  justify-content: space-between;
  padding-bottom: 20px;
}
.corprate-main-footer .corprate-footer-inner-main-wrapper .footer-logo {
  width: 32%;
  padding: 0px 30px 0px 0px;
}
.corprate-main-footer .corprate-footer-inner-main-wrapper .footer-logo p {
  color: #fff;
  font-weight: 400;
  padding-top: 30px;
  
  
  max-width: 400px;
}
.corprate-main-footer .corprate-footer-inner-main-wrapper .footer-logo .coprate-newsletter-wrapper {
  width: 100%;
}
.corprate-main-footer .corprate-footer-inner-main-wrapper .footer-logo .coprate-newsletter-wrapper h2 {
  color: #fff;
  
  font-size: 26px;
  font-style: normal;
  font-weight: 700;
  padding: 12px 0px 20px;
}
.corprate-main-footer .corprate-footer-inner-main-wrapper .footer-logo .coprate-newsletter-wrapper .input-box {
  display: flex;
  align-items: center;
  position: relative;
}
.corprate-main-footer .corprate-footer-inner-main-wrapper .footer-logo .coprate-newsletter-wrapper .input-box input {
  padding: 13px;
  border-radius: 30px;
  width: 350px;
  border: 1px solid #fff;
}
.corprate-main-footer .corprate-footer-inner-main-wrapper .footer-logo .coprate-newsletter-wrapper .input-box .corprate-btn {
  position: absolute;
  right: 0;
  border: 0;
}
.corprate-main-footer .corprate-footer-inner-main-wrapper .footer-links {
  width: 32%;
}
.corprate-main-footer .corprate-footer-inner-main-wrapper .footer-links h4 {
  font-size: 24px;
  
  font-weight: 500;
  color: #fff;
  padding-bottom: 40px;
}
.corprate-main-footer .corprate-footer-inner-main-wrapper .footer-links .schedule {
  margin-bottom: 20px;
}
.corprate-main-footer .corprate-footer-inner-main-wrapper .footer-links .schedule h4 {
  color: #fff;
  
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  padding-bottom: 12px;
}
.corprate-main-footer .corprate-footer-inner-main-wrapper .footer-links .schedule p {
  color: #3DEBC3;
  
  font-size: 22px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}
.corprate-main-footer .corprate-footer-inner-main-wrapper .footer-links .destination {
  display: flex;
  gap: 14px;
  padding-bottom: 12px;
}
.corprate-main-footer .corprate-footer-inner-main-wrapper .footer-links .destination a {
  color: #fff;
  font-weight: 400;
  
  
}
.corprate-main-footer .corprate-footer-inner-main-wrapper .footer-links .social {
  display: flex;
  align-items: center;
  gap: 20px;
}
.corprate-main-footer .corprate-footer-inner-main-wrapper .footer-links .social a {
  color: #3DEBC3;
  
  display: inline-block;
  width: 40px;
  height: 40px;
  line-height: 36px;
  border-radius: 50%;
  border: 1px solid #3DEBC3;
  text-align: center;
}
.corprate-main-footer .corprate-footer-inner-main-wrapper .footer-links .social a:hover {
  color: #fff;
  border-color: #fff;
}

.corprate-footer-bottom {
  width: 100%;
  background-color: #3DEBC3;
  padding: 15px 0px;
}
.corprate-footer-bottom .copy-right-wrappper {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.corprate-footer-bottom .copy-right-wrappper p {
  color: #005d5a;
  
  
  font-weight: 400;
}
.corprate-footer-bottom .copy-right-wrappper p a {
  display: inline-block;
  color: #005d5a;
  
  
  font-weight: 400;
  text-transform: uppercase;
  padding: 0px 4px;
}

.change-bg16 {
  background-color: #005d5a !important;
}

@media (max-width: 1500px) {
  .corprate-blog-main-wrappper .blog-inner-wrapper .blog-box img {
    width: 100%;
  }
}
@media (max-width: 1440px) {
  .corprate-blog-main-wrappper .blog-inner-wrapper .blog-box .blog-img img {
    width: 100%;
  }
  .corprate-blog-main-wrappper .blog-inner-wrapper .blog-box .blog-img {
    margin-top: 50px;
  }
  .corprate-video-main-wrapper .video-wrap .corprate-title h2 {
    font-size: 56px;
  }
  .corprate-video-main-wrapper:before {
    width: 94px;
    height: 540px;
  }
  .corprate-video-main-wrapper .video-title-wrapper h4 {
    font-size: 26px;
  }
  .corprate-subscribe-main-wrapper {
    z-index: 1;
  }
  .corprate-subscribe-main-wrapper:before {
    z-index: -1;
  }
  .corprate-subscribe-main-wrapper:after {
    z-index: -1;
  }
  .corprate-about-main-wrapper:before {
    height: 920px;
  }
}
@media (max-width: 1366px) {
  .corprate-about-main-wrapper .about-main-wrapper .about-img img {
    width: 100%;
  }
  .corprate-subscribe-main-wrapper .subscribe-inner-wrapper .subscribe-form {
    gap: 0px;
  }
  .corprate-team-main-wrapper .team-inner-wrapper .team-box .team-text {
    width: 260px;
    left: 6%;
  }
  .corprate-slider-main-wrapper .slider-img .custom-progress-wrappper {
    top: -40%;
  }
  .corprate-slider-main-wrapper .slider-caption h1 {
    font-size: 50px;
  }
  .corprate-slider-main-wrapper .order-strip-wrapper span {
    font-size: 30px;
    line-height: 56px;
  }
}
@media (max-width: 1240px) {
  .corprate-subscribe-main-wrapper .subscribe-inner-wrapper .subscribe-form .input-box {
    gap: 0;
  }
  .corprate-subscribe-main-wrapper .subscribe-inner-wrapper .subscribe-text h2 {
    font-size: 30px;
  }
  .corprate-latest-news-main-wrapper .latest-news-inner-wrapper .latest-news-img .news-main-slider-wrapper .news-items h2 a {
    font-size: 30px;
  }
  .corprate-latest-news-main-wrapper .latest-news-inner-wrapper .latest-news-img .news-main-slider-wrapper .news-items p {
    font-size: 14px;
    line-height: 20px;
  }
  .corprate-brand-main-wrapper .brand-main-wrapper .brand img {
    width: 125px;
  }
  .corprate-video-main-wrapper .video-wrap .corprate-title h2 {
    font-size: 40px;
  }
  .corprate-video-main-wrapper:before {
    width: 86px;
    height: 480px;
  }
  .corprate-portfolio-main-wrapper .portfolio-section .portfolio-item .pd {
    padding: 0;
  }
  .corprate-portfolio-main-wrapper .portfolio-section .portfolio-item .pd img {
    padding: 10px;
  }
}
@media (max-width: 1199px) {
  .corprate-slider-main-wrapper .slider-img img {
    width: 100%;
  }
  .corprate-about-main-wrapper:before {
    height: 840px;
    width: 86px;
  }
  .corprate-blog-main-wrappper:before {
    width: 50px;
    height: 730px;
  }
  .corprate-video-main-wrapper:before {
    width: 94px;
    height: 515px;
  }
  .home-16-corprate .sb-main-header1 .menu-item-wrapper3 .spa-header .my-menu-header {
    width: 60%;
  }
  .home-16-corprate .sb-main-header1 .menu-item-wrapper3 .spa-header .login-construt-wrapper {
    width: 20%;
  }
  .corprate-team-main-wrapper .team-inner-wrapper .team-box .team-text {
    width: 100%;
    left: 0;
    padding: 15px 0px;
  }
  .corprate-team-main-wrapper .team-inner-wrapper .team-box .team-text h4 a {
    font-size: 20px;
  }
  .corprate-subscribe-main-wrapper .subscribe-inner-wrapper {
    flex-direction: column;
  }
  .corprate-subscribe-main-wrapper .subscribe-inner-wrapper .subscribe-text {
    width: 100%;
    text-align: center;
  }
  .corprate-subscribe-main-wrapper .subscribe-inner-wrapper .subscribe-form {
    width: 100%;
  }
  .corprate-subscribe-main-wrapper .subscribe-inner-wrapper .subscribe-form {
    justify-content: center;
    padding-top: 12px;
  }
  .corprate-subscribe-main-wrapper .subscribe-inner-wrapper .subscribe-form img {
    width: 60px;
  }
  .corprate-testimonial-main-wrapper {
    padding-top: 0;
  }
  .corprate-main-footer .corprate-footer-inner-main-wrapper .footer-logo .coprate-newsletter-wrapper .input-box .corprate-btn {
    margin: 0;
  }
}
@media (max-width: 1024px) {
  .corprate-slider-main-wrapper .slider-img .custom-progress-wrappper {
    width: 270px;
  }
  .corprate-slider-main-wrapper .slider-img .custom-progress-wrappper .progress .barOverflow .bar {
    width: 200px;
    height: 200px;
  }
  .corprate-slider-main-wrapper .slider-img .custom-progress-wrappper .line {
    width: 200px;
    bottom: 25px;
  }
  .corprate-slider-main-wrapper .slider-img .custom-progress-wrappper .progress {
    height: 200px;
  }
  .corprate-title h2 {
    font-size: 30px;
  }
  .corprate-title h4 {
    font-size: 20px;
    letter-spacing: 3.8px;
  }
  .corprate-about-main-wrapper .about-main-wrapper .about-content .list-bullet li {
    font-size: 18px;
  }
  .corprate-about-main-wrapper .about-main-wrapper .about-content .skills .skill-name {
    font-size: 20px;
    padding-bottom: 10px;
  }
  .corprate-about-main-wrapper .about-main-wrapper .about-content .skills .skill {
    padding-bottom: 24px;
  }
  .corprate-about-main-wrapper .about-main-wrapper .about-content .skills {
    padding-top: 0;
  }
  .corprate-service-main-wrapper .service-inner-wrapper .service-box-wrapper .service-content h4 a {
    font-size: 20px;
  }
  .corprate-video-main-wrapper:before {
    width: 70px;
    height: 380px;
  }
  .corprate-chooseus-main-wrapper .chooseus-inner-wrapper .choose-service .choose-text h4 a {
    font-size: 20px;
  }
  .corprate-chooseus-main-wrapper .chooseus-inner-wrapper .choose-content ul li {
    font-size: 18px;
  }
  .corprate-portfolio-main-wrapper .portfolio-section .portfolio-menu .control {
    font-size: 20px;
  }
  .corprate-testimonial-main-wrapper .testimonial-slider .testi-main-box .testi-box-wrapper .testi-content h4 a {
    font-size: 20px;
  }
  .corprate-latest-news-main-wrapper .latest-news-inner-wrapper .latest-news-img .news-main-slider-wrapper {
    width: 100%;
  }
  .corprate-latest-news-main-wrapper .latest-news-inner-wrapper .latest-news-content .latest-news h4 a {
    font-size: 18px;
  }
  .corprate-latest-news-main-wrapper .latest-news-inner-wrapper .latest-news-img .news-main-slider-wrapper .news-items h2 a {
    font-size: 24px;
  }
  .corprate-latest-news-main-wrapper .latest-news-inner-wrapper .latest-news-content .latest-news p {
    padding-top: 12px;
  }
  .corprate-service-main-wrapper {
    padding: 0px 0px 60px;
  }
  .corprate-service-main-wrapper .service-inner-wrapper {
    flex-wrap: wrap;
  }
  .corprate-service-main-wrapper .service-inner-wrapper .service-box-wrapper {
    width: 44%;
  }
}
@media (max-width: 991px) {
  .corprate-about-main-wrapper .about-main-wrapper {
    flex-direction: column;
  }
  .corprate-about-main-wrapper .about-main-wrapper .about-content {
    width: 100%;
  }
  .corprate-about-main-wrapper .about-main-wrapper .about-img {
    width: 100%;
  }
  .corprate-service-main-wrapper .service-inner-wrapper {
    flex-wrap: wrap;
  }
  .corprate-service-main-wrapper .service-inner-wrapper .service-box-wrapper {
    width: 45%;
  }
  .corprate-blog-main-wrappper .blog-inner-wrapper {
    flex-direction: column;
  }
  .corprate-blog-main-wrappper .blog-inner-wrapper .blog-box {
    width: 100%;
  }
  .corprate-video-main-wrapper .video-wrap .video-player video {
    height: 100%;
  }
  .corprate-video-main-wrapper .video-wrap .video-img {
    height: 100%;
  }
  .wrapper {
    top: 60%;
  }
  .corprate-video-main-wrapper .video-wrap #myBtn {
    top: 60%;
  }
  .corprate-chooseus-main-wrapper .chooseus-inner-wrapper {
    flex-direction: column;
  }
  .corprate-chooseus-main-wrapper .chooseus-inner-wrapper .choose-content {
    width: 100%;
  }
  .corprate-chooseus-main-wrapper .chooseus-inner-wrapper .choose-service {
    width: 100%;
  }
  .corprate-subscribe-main-wrapper .subscribe-inner-wrapper {
    flex-direction: column;
  }
  .corprate-subscribe-main-wrapper .subscribe-inner-wrapper .subscribe-text {
    width: 100%;
  }
  .corprate-subscribe-main-wrapper .subscribe-inner-wrapper .subscribe-form {
    width: 100%;
  }
  .corprate-latest-news-main-wrapper .latest-news-inner-wrapper {
    flex-direction: column;
  }
  .corprate-latest-news-main-wrapper .latest-news-inner-wrapper .latest-news-img {
    width: 100%;
  }
  .corprate-latest-news-main-wrapper .latest-news-inner-wrapper .latest-news-content {
    width: 100%;
  }
  .custom-container {
    max-width: 990px !important;
  }
  .corprate-main-footer .corprate-footer-inner-main-wrapper {
    flex-wrap: wrap;
  }
  .corprate-main-footer .corprate-footer-inner-main-wrapper .footer-logo {
    width: 48%;
  }
  .corprate-main-footer .corprate-footer-inner-main-wrapper .footer-links {
    width: 48%;
  }
  .corprate-slider-main-wrapper .slider-caption h1 {
    font-size: 45px;
  }
  .corprate-slider-main-wrapper {
    margin-top: 55px;
    padding: 60px 0px 60px;
  }
  .corprate-slider-main-wrapper .slider-img img {
    width: 70%;
  }
  .home-16-corprate .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul li .sidebar-toggle {
    background-color: transparent;
  }
  .corprate-slider-main-wrapper .slider-img .custom-progress-wrappper {
    top: -55%;
  }
}
@media (max-width: 767px) {
  .corprate-team-main-wrapper .team-inner-wrapper .team-box-contnet {
    width: 100%;
  }
  .corprate-team-main-wrapper .team-inner-wrapper .team-box {
    width: 47%;
  }
  .corprate-video-main-wrapper .video-title-wrapper {
    flex-direction: column;
  }
  .corprate-video-main-wrapper .video-title-wrapper h4 {
    font-size: 22px;
    line-height: 30px;
  }
  .corprate-video-main-wrapper:before {
    width: 59px;
    height: 330px;
  }
  .corprate-slider-main-wrapper .slider-img .custom-progress-wrappper {
    top: -55%;
    width: 270px;
  }
  .corprate-slider-main-wrapper .slider-img .custom-progress-wrappper .progress .barOverflow .bar {
    width: 217px;
    height: 217px;
  }
  .corprate-slider-main-wrapper .slider-caption h1 {
    font-size: 35px;
  }
  .corprate-slider-main-wrapper .slider-img .custom-progress-wrappper {
    top: -70%;
  }
  .corprate-main-footer .corprate-footer-inner-main-wrapper .footer-logo .coprate-newsletter-wrapper .input-box input {
    width: 100%;
  }
  .corprate-video-main-wrapper .video-wrap #myBtn {
    width: 36px;
  }
}
@media (max-width: 640px) {
  .corprate-service-main-wrapper .service-inner-wrapper .service-box-wrapper {
    width: 100%;
  }
  .corprate-title h4 {
    font-size: 12px;
  }
  .corprate-video-main-wrapper .video-wrap .corprate-title h2 {
    font-size: 25px;
  }
  .corprate-video-main-wrapper .video-title-wrapper h4 {
    
  }
  .corprate-video-main-wrapper .video-title-wrapper {
    padding: 10px 20px;
  }
  .corprate-title h2 {
    font-size: 30px;
  }
  .corprate-chooseus-main-wrapper .chooseus-inner-wrapper .choose-service .choose-box {
    width: 48%;
  }
  .corprate-chooseus-main-wrapper .chooseus-inner-wrapper .choose-service .choose-text h4 a {
    font-size: 22px;
  }
  .corprate-subscribe-main-wrapper .subscribe-inner-wrapper .subscribe-form {
    flex-direction: column;
  }
  .corprate-subscribe-main-wrapper .subscribe-inner-wrapper .subscribe-form img {
    display: none;
  }
  .corprate-main-footer .corprate-footer-inner-main-wrapper .footer-logo {
    width: 100%;
    margin-bottom: 30px;
  }
  .corprate-video-main-wrapper .video-wrap #myBtn {
    top: 50%;
  }
  .wrapper {
    top: 50%;
  }
  .corprate-subscribe-main-wrapper .subscribe-inner-wrapper .subscribe-form .input-box {
    flex-direction: column;
  }
  .corprate-blog-main-wrappper:before, .corprate-about-main-wrapper:before, .corprate-video-main-wrapper:before {
    display: none;
  }
  .corprate-slider-main-wrapper .slider-img .custom-progress-wrappper {
    top: -85%;
  }
}
@media (max-width: 575px) {
  .corprate-subscribe-main-wrapper .subscribe-inner-wrapper .subscribe-form .input-box {
    flex-direction: column;
  }
  .corprate-portfolio-main-wrapper .portfolio-section .portfolio-menu .control {
    font-size: 20px;
  }
  .corprate-latest-news-main-wrapper .latest-news-inner-wrapper .latest-news-img .news-main-slider-wrapper {
    width: 100%;
  }
  .corprate-latest-news-main-wrapper .latest-news-inner-wrapper .latest-news-img .news-main-slider-wrapper .owl-nav .owl-prev span {
    width: 45px;
    height: 45px;
    line-height: 34px;
  }
  .corprate-latest-news-main-wrapper .latest-news-inner-wrapper .latest-news-img .news-main-slider-wrapper .owl-nav .owl-next span {
    width: 45px;
    height: 45px;
    line-height: 34px;
  }
  .corprate-slider-main-wrapper .slider-caption img {
    width: 100%;
  }
  .corprate-main-footer .corprate-footer-inner-main-wrapper .footer-links {
    width: 100%;
    margin-bottom: 20px;
  }
  .corprate-main-footer .corprate-footer-inner-main-wrapper .footer-logo .coprate-newsletter-wrapper .input-box {
    flex-direction: column;
  }
  .corprate-main-footer .corprate-footer-inner-main-wrapper .footer-logo .coprate-newsletter-wrapper .input-box input {
    width: 100%;
  }
  .corprate-main-footer .corprate-footer-inner-main-wrapper .footer-logo .coprate-newsletter-wrapper .input-box .corprate-btn {
    position: inherit;
  }
  .corprate-brand-main-wrapper .brand-main-wrapper {
    flex-wrap: wrap;
    row-gap: 24px;
  }
  .corprate-brand-main-wrapper .brand-main-wrapper .brand {
    width: 48%;
  }
}
@media (max-width: 480px) {
  .corprate-team-main-wrapper .team-inner-wrapper .team-box {
    width: 100%;
  }
  .corprate-chooseus-main-wrapper .chooseus-inner-wrapper .choose-service .choose-box {
    width: 100%;
  }
  .corprate-slider-main-wrapper .order-strip-wrapper {
    width: 100%;
  }
  .corprate-slider-main-wrapper .order-strip-wrapper p {
    font-size: 18px;
  }
  .corprate-video-main-wrapper .video-title-wrapper {
    display: none;
  }
  .corprate-chooseus-main-wrapper .chooseus-inner-wrapper .choose-service:before {
    display: none;
  }
  .corprate-subscribe-main-wrapper .subscribe-inner-wrapper .subscribe-form .input-box input {
    width: 100%;
  }
  .corprate-slider-main-wrapper .slider-img .custom-progress-wrappper {
    top: -161%;
  }
  .corprate-slider-main-wrapper .slider-img .custom-progress-wrappper .line {
    width: 80%;
    left: 40px;
  }
  .corprate-video-main-wrapper .video-wrap #myBtn {
    top: 60%;
  }
  .corprate-video-main-wrapper .wrapper {
    top: 60%;
  }
  .corprate-video-main-wrapper .video-wrap .corprate-title h2 {
    
    padding-top: 10px;
  }
}
@media (max-width: 360px) {
  .event-pricing-list-main-wrapper .affordable-main-wrapper .pricing-main-wrapper .pricing-bottom {
    width: 100%;
  }
  .event-pricing-list-main-wrapper .affordable-main-wrapper .pricing-main-wrapper .pricing-bottom ul {
    width: 100%;
  }
  .event-pricing-list-main-wrapper .affordable-main-wrapper .pricing-main-wrapper .pricing-top-text .top-text h4 {
    font-size: 30px;
  }
  .event-pricing-list-main-wrapper .affordable-main-wrapper .pricing-main-wrapper .pricing-top-text .top-text img {
    width: 130px;
    padding-top: 10px;
  }
  .event-pricing-list-main-wrapper .affordable-main-wrapper .pricing-main-wrapper .pricing-top-text .top-text p {
    font-size: 14px;
  }
  .event-main-footer .subscribe-newsletter-wrappper .subscribe-text {
    flex-direction: column;
  }
  .event-heading-title h3 {
    font-size: 40px;
  }
  .event-heading-title h2 {
    font-size: 60px;
  }
  .event-pricing-list-main-wrapper .affordable-main-wrapper .pricing-main-wrapper .pricing-bottom .event-btn {
    transform: translate(0%);
    position: inherit;
    bottom: inherit;
  }
  #sidebar #cssmenu {
    width: 280px;
  }
  #sidebar {
    width: 280px;
  }
}
/*-------------------------------------
    Template Name: Sitecore - Creative Multipurpose Template
  	Author: Webstrot
	Copyright © 2024-25
	Version: 2.0.0

---------------------------------------*/
/************ TABLE OF CONTENTS ***************

  01. common heading
  02. top Banner
  03. Top Categories
  04. We care for you
  05. About Us
  06. Expert Team Available
  07. Professional Health Video
  08. Testimonials
  09. Our Gallery
  10. Our Blog
  11. Counter

**********************************************/
.indxMain1 * {
  
}
.indxMain1 button,
.indxMain1 .btn,
.indxMain1 .btn span {
  
}

.btnOuter {
  display: flex;
  align-items: center;
}

.commHeading1 span.subHeading {
  color: #4ea19e;
  font-size: 26px;
  font-weight: 400;
}
.commHeading1 h4 {
  color: #005d5a;
  font-size: 40px;
  font-weight: 700;
}
.commHeading1 p {
  
  font-size: 20px;
  font-weight: 400;
}

.medLink {
  color: #005d5a;
}
.medLink:hover {
  color: #005d5a;
}

.medicalTopBanner {
    background-position: center;
    background-repeat: no-repeat;
    /*background-color: #778fe5;*/
    background-size: 100% 100%;
    height: 100%;
    position: relative;
}
.medicalTopBanner::before {
  content: "";
  position: absolute;
  background-image: url("../images/home2/mask1.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  width: 300px;
  height: 100%;
  top: 0;
  right: 0;
}
.medicalTopBanner .medicalTopBannerInner {
  position: relative;
  padding-top: 100px;
  z-index: 1;
}
.medicalTopBanner .medicalTopBannerInner .medTopBannerContent .higherLevelCare {
  margin-bottom: 40px;
  position: relative;
}
.medicalTopBanner .medicalTopBannerInner .medTopBannerContent .higherLevelCare a {
  text-decoration: none;
}
.medicalTopBanner .medicalTopBannerInner .medTopBannerContent .higherLevelCare:before, .medicalTopBanner .medicalTopBannerInner .medTopBannerContent .higherLevelCare:after {
  content: "";
  position: absolute;
  width: 10px;
  height: 10px;
  border-radius: 50px;
  background-color: #4ea19e;
  animation: pulse-animation 2s infinite;
  z-index: 1;
}
.medicalTopBanner .medicalTopBannerInner .medTopBannerContent .higherLevelCare:before {
  top: -5px;
  left: -5px;
}
.medicalTopBanner .medicalTopBannerInner .medTopBannerContent .higherLevelCare:after {
  bottom: -5px;
  left: -5px;
}
.medicalTopBanner .medicalTopBannerInner .medTopBannerContent .higherLevelCare .higherLevelInner {
  padding: 25px 37px;
  width: fit-content;
  border: 1px solid #4ea19e;
  background-color: #fff;
  position: relative;
}
.medicalTopBanner .medicalTopBannerInner .medTopBannerContent .higherLevelCare .higherLevelInner:before, .medicalTopBanner .medicalTopBannerInner .medTopBannerContent .higherLevelCare .higherLevelInner:after {
  content: "";
  position: absolute;
  width: 10px;
  height: 10px;
  border-radius: 50px;
  background-color: #4ea19e;
  animation: pulse-animation 2s infinite;
  z-index: 1;
}
.medicalTopBanner .medicalTopBannerInner .medTopBannerContent .higherLevelCare .higherLevelInner:before {
  top: -5px;
  right: -5px;
}
.medicalTopBanner .medicalTopBannerInner .medTopBannerContent .higherLevelCare .higherLevelInner:after {
  bottom: -5px;
  right: -5px;
}
.medicalTopBanner .medicalTopBannerInner .medTopBannerContent .higherLevelCare .higherLevelInner span {
  color: #4ea19e;
  font-size: 26px;
  font-weight: 700;
  text-transform: uppercase;
}
.medicalTopBanner .medicalTopBannerInner .medTopBannerContent .medTopBannerTxt h1 {
  color: #005d5a;
  font-size: 40px;
  font-weight: 700;
  margin-bottom: 20px;
}
.medicalTopBanner .medicalTopBannerInner .medTopBannerContent .medTopBannerTxt h1 span {
  color: #4ea19e;
}
.medicalTopBanner .medicalTopBannerInner .medTopBannerContent .medTopBannerTxt p {
  
  font-size: 20px;
  font-weight: 400;
  margin-bottom: 40px;
}
.medicalTopBanner .medicalTopBannerInner .medTopBannerImg .medTopBannerInnerImg {
  position: relative;
  width: fit-content;
  margin: 0 0 0 auto;
}
.medicalTopBanner .medicalTopBannerInner .medTopBannerImg .medTopBannerInnerImg .medIcon {
  border-radius: 20px;
  background-color: #fff;
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.05);
  padding: 10px;
  width: fit-content;
  position: absolute;
  z-index: 1;
  animation: heartBeat1 1.35s linear 0s infinite;
}
.medicalTopBanner .medicalTopBannerInner .medTopBannerImg .medTopBannerInnerImg .medIcon:hover {
  animation: unset;
}
.medicalTopBanner .medicalTopBannerInner .medTopBannerImg .medTopBannerInnerImg .medIcon.medIcon1 {
  left: 20px;
  top: 40px;
}
.medicalTopBanner .medicalTopBannerInner .medTopBannerImg .medTopBannerInnerImg .medIcon.medIcon2 {
  right: -40px;
  top: -40px;
}
.medicalTopBanner .medicalTopBannerInner .medTopBannerImg .medTopBannerInnerImg .medImg {
  position: relative;
  overflow: hidden;
}
.medicalTopBanner .medicalTopBannerInner .medTopBannerImg .medTopBannerInnerImg .medImg:before {
  position: absolute;
  top: 0;
  left: -75%;
  z-index: 2;
  display: block;
  content: "";
  width: 50%;
  height: 100%;
  background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 100%);
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 100%);
  transform: skewX(-25deg);
}
.medicalTopBanner .medicalTopBannerInner .medTopBannerImg .medTopBannerInnerImg .medImg:hover:before {
  animation: shine 0.75s;
}
.medicalTopBanner .medicalTopBannerInner .medTopBannerImg .medTopBannerInnerImg .medImg img {
  border-top-left-radius: 250px;
}

@keyframes shine {
  100% {
    left: 125%;
  }
}
@keyframes pulse-animation {
  0% {
    box-shadow: 0 0 0 0px rgba(0, 0, 0, 0.2);
  }
  100% {
    box-shadow: 0 0 0 8px rgba(0, 0, 0, 0);
  }
}
@keyframes heartBeat1 {
  0% {
    transform: scale(1);
  }
  15% {
    transform: scale(0.8);
  }
  20% {
    transform: scale(0.85);
  }
  35% {
    transform: scale(1.3);
  }
  50% {
    transform: scale(1);
  }
  100% {
    transform: scale(1);
  }
}
.medicalTopCategories {
  padding: 80px;
}
.medicalTopCategories .medTopCategoriesInner .medTopCategoriesHeading h3 {
  color: #005d5a;
  text-align: center;
  font-size: 40px;
  font-weight: 700;
  margin-bottom: 20px;
}
.medicalTopCategories .medTopCategoriesInner .medTopCategories .medTopCategoriesSlider .owl-item .item .medCategoriesItem {
  margin: 10px;
  padding: 50px 30px;
  border-radius: 20px;
  background: #fff;
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.05);
}
.medicalTopCategories .medTopCategoriesInner .medTopCategories .medTopCategoriesSlider .owl-item .item .medCategoriesItem .medCategoriesIcon {
  margin-bottom: 20px;
}
.medicalTopCategories .medTopCategoriesInner .medTopCategories .medTopCategoriesSlider .owl-item .item .medCategoriesItem .medCategoriesIcon span {
  border-radius: 20px;
  background: #c9e9e6;
  width: 100px;
  height: 100px;
  margin: 0 auto;
  display: flex;
  align-items: center;
  justify-content: center;
}
.medicalTopCategories .medTopCategoriesInner .medTopCategories .medTopCategoriesSlider .owl-item .item .medCategoriesItem .medCategoriesIcon span img {
  width: 40px;
  animation: heartBeat1 1.35s linear 0s infinite;
}
.medicalTopCategories .medTopCategoriesInner .medTopCategories .medTopCategoriesSlider .owl-item .item .medCategoriesItem .medCategoriesTxt p {
  color: #005d5a;
  text-align: center;
  font-size: 26px;
  font-weight: 700;
}
.medicalTopCategories .medTopCategoriesInner .medTopCategories .medTopCategoriesSlider .owl-item .item .medCategoriesItem:hover .medCategoriesIcon span img {
  animation: unset;
}
.medicalTopCategories .medTopCategoriesInner .medTopCategories .medTopCategoriesSlider .owl-nav {
  margin-top: 10px;
  position: absolute;
  transform: translateY(-50%);
  top: 50%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
}
.medicalTopCategories .medTopCategoriesInner .medTopCategories .medTopCategoriesSlider .owl-nav button {
  width: 50px;
  height: 50px;
  border: 1px solid #4ea19e;
  background-color: #4ea19e;
  border-radius: 50px;
  display: inline-block;
}
.medicalTopCategories .medTopCategoriesInner .medTopCategories .medTopCategoriesSlider .owl-nav button svg path {
  stroke: #fff;
}
.medicalTopCategories .medTopCategoriesInner .medTopCategories .medTopCategoriesSlider .owl-nav button i.fa {
  color: #fff;
}
.medicalTopCategories .medTopCategoriesInner .medTopCategories .medTopCategoriesSlider .owl-nav button.owl-next {
  position: relative;
  right: -20px;
}
.medicalTopCategories .medTopCategoriesInner .medTopCategories .medTopCategoriesSlider .owl-nav button.owl-next.disabled {
  background-color: transparent;
}
.medicalTopCategories .medTopCategoriesInner .medTopCategories .medTopCategoriesSlider .owl-nav button.owl-next.disabled svg path {
  stroke: #4ea19e;
}
.medicalTopCategories .medTopCategoriesInner .medTopCategories .medTopCategoriesSlider .owl-nav button.owl-next.disabled i.fa {
  color: #4ea19e;
}
.medicalTopCategories .medTopCategoriesInner .medTopCategories .medTopCategoriesSlider .owl-nav button.owl-prev {
  position: relative;
  left: -20px;
}
.medicalTopCategories .medTopCategoriesInner .medTopCategories .medTopCategoriesSlider .owl-nav button.owl-prev.disabled {
  background-color: transparent;
}
.medicalTopCategories .medTopCategoriesInner .medTopCategories .medTopCategoriesSlider .owl-nav button.owl-prev.disabled svg path {
  stroke: #4ea19e;
}
.medicalTopCategories .medTopCategoriesInner .medTopCategories .medTopCategoriesSlider .owl-nav button.owl-prev.disabled i.fa {
  color: #4ea19e;
}

.slider-container {
  text-align: center;
  margin-top: 40px;
}
.slider-container input[type=range] {
  appearance: none;
  margin: 10px 0;
  width: 100%;
}
.slider-container input[type=range].range-slider {
  width: 480px;
  margin: 0 auto;
}
.slider-container input[type=range]::-webkit-slider-runnable-track {
  width: 50%;
  height: 12px;
  border-radius: 20px;
  cursor: pointer;
  transition: 0.2s;
  background: #c9e9e6;
  border: 0px solid #000101;
}
.slider-container input[type=range]::-webkit-slider-thumb {
  width: 26px;
  height: 26px;
  border-radius: 4px;
  background: #4ea19e;
  cursor: pointer;
  -webkit-appearance: none;
  margin-top: -7px;
}
.slider-container input[type=range]:focus::-webkit-slider-runnable-track {
  background: #c9e9e6;
}

.weCareForYou .weCareForYouInner .weCareForYouHeading h3 {
  color: #005d5a;
  font-size: 80px;
  font-weight: 500;
}
.weCareForYou .weCareForYouInner .weCareForYouHeading P {
  
  font-size: 20px;
  font-weight: 400;
}
.weCareForYou .weCareForYouInner .weCareForYouContent .weCareForYouRow {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 35px;
}
.weCareForYou .weCareForYouInner .weCareForYouContent .weCareForYouRow .weCareForYouContentInner {
  display: flex;
  align-items: center;
  gap: 35px;
}
.weCareForYou .weCareForYouInner .weCareForYouContent .weCareForYouRow .weCareForYouContentInner .weCareForYearNum svg {
  font-size: 150px;
  font-weight: 800;
  -webkit-text-fill-color: transparent;
  -webkit-text-stroke: 2px #4ea19e;
  stroke-dasharray: 500;
  stroke-dashoffset: 500;
  animation: dash 8s linear forwards, filling 8s ease-in forwards;
}
@keyframes dash {
  to {
    stroke-dashoffset: 0;
  }
}
@keyframes filling {
  0%, 90% {
    stroke: #4ea19e;
    fill: transparent;
    fill-opacity: 0;
  }
  100% {
    stroke: #4ea19e;
    fill: transparent;
    fill-opacity: 1;
  }
}
.weCareForYou .weCareForYouInner .weCareForYouContent .weCareForYouRow .weCareForYouContentInner .weCareForYearTxt h6 {
  color: #005d5a;
  font-size: 40px;
  font-weight: 700;
}
.weCareForYou .weCareForYouInner .weCareForYouContent .weCareForYouRow .weCareForYouContentInner .weCareForYearTxt p {
  
  font-size: 26px;
  font-weight: 400;
}
.weCareForYou .weCareForYouInner .weCareForYouContent .weCareForPara {
  
  font-size: 20px;
  font-weight: 400;
}

.weCareForYouCircle {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 140px;
  padding: 40px 0 80px;
}
.weCareForYouCircle .weCareCircle a {
  width: 420px;
  height: 420px;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  border-radius: 100%;
  margin: 0 auto;
  position: relative;
}
.weCareForYouCircle .weCareCircle a::before {
  content: "";
  width: 420px;
  height: 420px;
  position: absolute;
  border: 2px dashed #4ea19e;
  border-radius: 100%;
}
.weCareForYouCircle .weCareCircle a span.icon {
  background-color: #4ea19e;
  filter: drop-shadow(0px 0px 10px rgba(0, 0, 0, 0.05));
  width: 100px;
  height: 100px;
  display: flex;
  align-items: center;
  position: absolute;
  justify-content: center;
  border-radius: 100%;
  top: 5px;
  right: 30px;
}
.weCareForYouCircle .weCareCircle a span.icon img {
  animation: heartBeat1 1.35s linear 0s infinite;
}
.weCareForYouCircle .weCareCircle a .weCareCircleInner {
  border-radius: 100%;
  background-color: #fff;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.05);
  width: 380px;
  height: 380px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 60px;
}
.weCareForYouCircle .weCareCircle a .weCareCircleInner .weCareCircleInnerContent h4 {
  color: #005d5a;
  text-align: center;
  font-size: 26px;
  font-weight: 700;
}
.weCareForYouCircle .weCareCircle a .weCareCircleInner .weCareCircleInnerContent p {
  
  text-align: center;
  
  font-weight: 400;
}
.weCareForYouCircle .weCareCircle:hover a::before {
  animation: unset;
}
.weCareForYouCircle .weCareCircle:hover a span.icon {
  border: 4px solid #fff;
  outline: 2px solid #4ea19e;
}
.weCareForYouCircle .weCareCircle:hover a span.icon img {
  animation: unset;
}
.weCareForYouCircle .weCareCircle:hover a .weCareCircleInner .weCareCircleInnerContent span img {
  animation: bounceRight 2s infinite;
}

@keyframes bounceRight {
  0%, 20%, 50%, 80%, 100% {
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
  40% {
    -ms-transform: translateX(-30px);
    transform: translateX(-30px);
  }
  60% {
    -ms-transform: translateX(-15px);
    transform: translateX(-15px);
  }
}
.aboutUs {
    background: -webkit-linear-gradient(top, #4ea19e 0%, #00706e 100%);
    background: linear-gradient(180deg, #4ea19e 0%, #00706e 100%);
    background-color: #005d5a;
    padding: 80px;
    position: relative;
    overflow: hidden;
}
    .aboutUs:after {
        content: "";
        background-image: url("../timages/about-mask3.png");
        background-size: cover;
        background-repeat: repeat;
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0;
        animation: kenburns 30s linear infinite;
    }
@keyframes kenburns {
  25% {
    scale: 1.1;
  }
  50% {
    opacity: 0.8;
    scale: 1.2;
  }
  60% {
    opacity: 0;
    scale: 1.3;
  }
}
.aboutUs .aboutUsInner {
  position: relative;
  z-index: 1;
}
.aboutUs .aboutUsInner .aboutUsContent {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 60px;
}
.aboutUs .aboutUsInner .aboutUsContent .aboutUsContentInner {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 18px;
}
.aboutUs .aboutUsInner .aboutUsContent .aboutUsContentInner span.subHeading {
  color: #4ea19e;
  font-size: 24px;
  font-weight: 600;
}
.aboutUs .aboutUsInner .aboutUsContent .aboutUsContentInner h4 {
  color: #fff;
  font-size: 32px;
  font-weight: 700;
}
.aboutUs .aboutUsInner .aboutUsContent .aboutUsContentInner p {
  color: #fff;
  font-size: 16px;
  font-weight: 400;
  text-align:justify !important
}
.aboutUs .aboutUsInner .aboutUsContent .emergencyMedical {
  display: grid;
  grid-template-columns: 100px 1fr;
  border-radius: 20px;
  background: #4ea19e;
  padding: 30px 40px;
  align-items: center;
}
.aboutUs .aboutUsInner .aboutUsContent .emergencyMedical .emergencyMedicalIcon span {
  width: 80px;
  height: 80px;
  background-color: rgba(255, 255, 255, 0.3);
  border-radius: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 18px;
}
.aboutUs .aboutUsInner .aboutUsContent .emergencyMedical .emergencyMedicalIcon span img {
  animation: heartBeat1 1.35s linear 0s infinite;
}
.aboutUs .aboutUsInner .aboutUsContent .emergencyMedical .emergencyMedicalContent h4 {
  color: #fff;
  font-size: 26px;
  font-weight: 700;
}
.aboutUs .aboutUsInner .aboutUsContent .emergencyMedical .emergencyMedicalContent p {
  color: #fff;
  
  font-weight: 400;
}

.ourTeam {
  background-color: #e9f5f8;
  padding: 80px 0;
}
.ourTeam .ourTeamInner {
  position: relative;
  z-index: 2;
}
.ourTeam .ourTeamInner .ourTeamHead {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 30px;
}
.ourTeam .ourTeamInner .ourTeamHead .slideNxtPrev .owlNavBtn .btn-wrap {
  display: flex;
  align-items: center;
  gap: 15px;
}
.ourTeam .ourTeamInner .ourTeamHead .slideNxtPrev .owlNavBtn .btn-wrap button {
  width: 50px;
  height: 50px;
  border-radius: 50px;
  border: 1px solid #4ea19e;
  background-color: #4ea19e;
}
.ourTeam .ourTeamInner .ourTeamHead .slideNxtPrev .owlNavBtn .btn-wrap button svg path {
  stroke: #fff;
}
.ourTeam .ourTeamInner .ourTeamHead .slideNxtPrev .owlNavBtn .btn-wrap button.prev-btn.disabled {
  border: 1px solid #4ea19e;
  background-color: #fff;
}
.ourTeam .ourTeamInner .ourTeamHead .slideNxtPrev .owlNavBtn .btn-wrap button.prev-btn.disabled svg path {
  stroke: #4ea19e;
}
.ourTeam .ourTeamInner .ourTeamHead .slideNxtPrev .owlNavBtn .btn-wrap button.next-btn.disabled {
  border: 1px solid #4ea19e;
  background-color: #fff;
}
.ourTeam .ourTeamInner .ourTeamHead .slideNxtPrev .owlNavBtn .btn-wrap button.next-btn.disabled svg path {
  stroke: #4ea19e;
}

.ourTeamOwlCarousel .ourTeamSilder .owl-item .ourTeamCard {
  border-radius: 10px;
  background-color: #fff;
  box-shadow: 0px 2px 30px 0px rgba(0, 0, 0, 0.05);
  margin: 15px 0px 30px 0;
  overflow: hidden;
}
.ourTeamOwlCarousel .ourTeamSilder .owl-item .ourTeamCard .ourTeamCardInner .ourTeamHeader {
  position: relative;
}
.ourTeamOwlCarousel .ourTeamSilder .owl-item .ourTeamCard .ourTeamCardInner .ourTeamHeader .ourTeamSocialMediaIcon {
  display: flex;
  flex-direction: column;
  gap: 10px;
  position: absolute;
  top: 20px;
  right: 20px;
}
.ourTeamOwlCarousel .ourTeamSilder .owl-item .ourTeamCard .ourTeamCardInner .ourTeamHeader .ourTeamSocialMediaIcon a {
  display: inline-block;
  width: 38px;
  height: 38px;
  background-color: #fff;
  border-radius: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 10px;
}
.ourTeamOwlCarousel .ourTeamSilder .owl-item .ourTeamCard .ourTeamCardInner .ourTeamHeader .ourTeamSocialMediaIcon a img {
  width: 20px;
  height: 20px;
  object-fit: contain;
}
.ourTeamOwlCarousel .ourTeamSilder .owl-item .ourTeamCard .ourTeamCardInner .ourTeamHeader .ourTeamSocialMediaIcon .ourTeamSocialToggle a {
  padding: 0;
}
.ourTeamOwlCarousel .ourTeamSilder .owl-item .ourTeamCard .ourTeamCardInner .ourTeamHeader .ourTeamSocialMediaIcon .ourTeamSocialToggle a img {
  width: 25px;
  height: 25px;
  transition: all 0.4s ease;
}
.ourTeamOwlCarousel .ourTeamSilder .owl-item .ourTeamCard .ourTeamCardInner .ourTeamHeader .ourTeamSocialMediaIcon .ourTeamSocialToggle a.active img {
  transform: rotate(315deg);
}
.ourTeamOwlCarousel .ourTeamSilder .owl-item .ourTeamCard .ourTeamCardInner .ourTeamHeader .ourTeamSocialMediaIcon .ourTeamSocialLink {
  display: none;
}
.ourTeamOwlCarousel .ourTeamSilder .owl-item .ourTeamCard .ourTeamCardInner .ourTeamHeader .ourTeamSocialMediaIcon .ourTeamSocialLink .ourTeamSocialLinkInner {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.ourTeamOwlCarousel .ourTeamSilder .owl-item .ourTeamCard .ourTeamCardInner .ourTeamBody {
  text-align: center;
  padding: 15px;
}
.ourTeamOwlCarousel .ourTeamSilder .owl-item .ourTeamCard .ourTeamCardInner .ourTeamBody h5 {
  color: #005d5a;
  font-size: 26px;
  font-weight: 700;
}
.ourTeamOwlCarousel .ourTeamSilder .owl-item .ourTeamCard .ourTeamCardInner .ourTeamBody h5 a {
  color: #005d5a;
}
.ourTeamOwlCarousel .ourTeamSilder .owl-item .ourTeamCard .ourTeamCardInner .ourTeamBody h5 a:hover {
  color: #005d5a;
}
.ourTeamOwlCarousel .ourTeamSilder .owl-item .ourTeamCard .ourTeamCardInner .ourTeamBody p {
  color: #4ea19e;
  
  font-weight: 400;
}
.ourTeamOwlCarousel .ourTeamSilder .owl-item.active:last-child .ourTeamCard {
  margin-right: 0;
}
.ourTeamOwlCarousel .ourTeamSilder .owl-nav {
  position: absolute;
  top: -117px;
  right: 0;
}
.ourTeamOwlCarousel .ourTeamSilder .owl-nav button {
  width: 50px;
  height: 50px;
  border-radius: 50px;
  border: 1px solid #4ea19e;
  background-color: #4ea19e;
}
.ourTeamOwlCarousel .ourTeamSilder .owl-nav button:hover {
  background-color: #4ea19e;
}
.ourTeamOwlCarousel .ourTeamSilder .owl-nav button svg {
  width: 32px;
}
.ourTeamOwlCarousel .ourTeamSilder .owl-nav button svg path {
  stroke: #fff;
}
.ourTeamOwlCarousel .ourTeamSilder .owl-nav button.disabled {
  border: 1px solid #4ea19e;
  background-color: #fff;
}
.ourTeamOwlCarousel .ourTeamSilder .owl-nav button.disabled svg path {
  stroke: #4ea19e;
}

.professionalHealthVideo {
  padding-left: 200px;
  position: relative;
}
.professionalHealthVideo::before {
  content: "";
  position: absolute;
  background-color: #e9f5f8;
  background: url("../images/home2/mask6.png");
  background-repeat: no-repeat;
  background-size: contain;
  height: 800px;
  width: 400px;
  top: -182px;
  left: 0;
  display: inline-block;
  z-index: 1;
}
.professionalHealthVideo::after {
  content: "";
  position: absolute;
  background-color: #e9f5f8;
  height: 50%;
  width: 100%;
  top: 0;
  left: 0;
}
.professionalHealthVideo .professionalHealthVideoInner {
  background-image: url("../images/home2/img9.png");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  height: 80vh;
  padding: 80px;
  position: relative;
  z-index: 1;
  border-top-left-radius: 20px;
  border-bottom-left-radius: 20px;
}
.professionalHealthVideo .professionalHealthVideoInner .playBtn {
  width: 50px;
  height: 50px;
  border-radius: 50%;
  box-shadow: 0px 0px 1px 1px rgba(0, 0, 0, 0.1019607843);
  background-color: #4ea19e;
  padding: 15px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 30px;
  border: 4px solid #fff;
}
.professionalHealthVideo .professionalHealthVideoInner .pulse {
  animation: pulseAnimation 2s infinite;
}
@keyframes pulseAnimation {
  0% {
    box-shadow: 0 0 0 0px #fff3e6;
  }
  100% {
    box-shadow: 0 0 0 20px #fff3e6;
  }
}
.professionalHealthVideo .professionalHealthVideoInner p {
  color: #005d5a;
  font-size: 40px;
  font-weight: 700;
}
.professionalHealthVideo .professionalHealthVideoInner .profHealthVideo {
  width: 400px;
}

.testimonials {
  padding: 80px 0 0;
  background-color: #fff;
  margin-bottom: 80px;
}
.testimonials .testimonialsRow {
  align-items: center;
}
.testimonials .testimonialsImg {
  position: relative;
  border-radius: 20px;
  overflow: hidden;
}
.testimonials .testimonialsImg .fiveStar {
  background-color: #005d5a;
  padding: 15px 20px;
  display: flex;
  align-items: center;
  gap: 20px;
  width: -moz-fit-content;
  width: fit-content;
  position: absolute;
  top: 0;
  left: 0;
  border-top-left-radius: 20px;
  border-bottom-right-radius: 20px;
}
.testimonials .testimonialsImg .fiveStar span {
  font-weight: 700;
  font-size: 30px;
  color: #fff;
}
.testimonials .testimonialsImg .fiveStar h5 {
  font-weight: 700;
  
  color: #fff;
}
.testimonials .testimonialsContent .testimonialsHeadingSlider {
  width: 50%;
  margin-bottom: 20px;
}
.testimonials .testimonialsContent .testimonialsHeadingSlider span {
  font-weight: 400;
  font-size: 26px;
  color: #4ea19e;
}
.testimonials .testimonialsContent .testimonialsHeadingSlider h2 {
  color: #005d5a;
  font-size: 40px;
  font-weight: 700;
}
.testimonials .testimonialsContent .testimonialSlide .testimonialsSlider {
  position: relative;
}
.testimonials .testimonialsContent .testimonialSlide .testimonialsSlider::before {
  position: absolute;
  content: "";
  top: 0;
  right: 20px;
  height: 60px;
  width: 60px;
  background-image: url("../images/home2/icon/q.png");
  background-size: contain;
  background-repeat: no-repeat;
  display: inline-block;
  background-position: bottom;
  z-index: 2;
}
.testimonials .testimonialsContent .testimonialSlide .testimonialsSlider .testimonialsSliderOuter {
  position: relative;
  position: relative;
  min-height: 260px;
  padding: 40px;
}
.testimonials .testimonialsContent .testimonialSlide .testimonialsSlider .testimonialsSliderOuter::after {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background-image: url("../images/home2/icon/testimonial.png");
  background-size: cover;
  background-repeat: no-repeat;
  display: inline-block;
  background-position: bottom;
}
.testimonials .testimonialsContent .testimonialSlide .testimonialsSlider .testimonialsSliderOuter .testimonialsSliderInner {
  position: relative;
  z-index: 2;
}
.testimonials .testimonialsContent .testimonialSlide .testimonialsSlider .testimonialsSliderOuter .testimonialsSliderInner .ratingGroup {
  display: flex;
  align-items: center;
  gap: 20px;
  margin-bottom: 20px;
}
.testimonials .testimonialsContent .testimonialSlide .testimonialsSlider .testimonialsSliderOuter .testimonialsSliderInner .ratingGroup .star {
  display: flex;
  align-items: center;
  gap: 4px;
}
.testimonials .testimonialsContent .testimonialSlide .testimonialsSlider .testimonialsSliderOuter .testimonialsSliderInner .ratingGroup .star .starYellow {
  color: #4ea19e;
}
.testimonials .testimonialsContent .testimonialSlide .testimonialsSlider .testimonialsSliderOuter .testimonialsSliderInner .ratingGroup .star .starGray {
  color: #666666;
}
.testimonials .testimonialsContent .testimonialSlide .testimonialsSlider .testimonialsSliderOuter .testimonialsSliderInner .ratingGroup .ratingTxt h6 {
  font-weight: 700;
  
  color: #005d5a;
  margin-bottom: 0;
}
.testimonials .testimonialsContent .testimonialSlide .testimonialsSlider .testimonialsSliderOuter .testimonialsSliderInner .testimonialPara p {
  font-weight: 400;
  
  
}
.testimonials .testimonialsContent .testimonialSlide .testimonialsSlider .slideBottomContent {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.testimonials .testimonialsContent .testimonialSlide .testimonialsSlider .slideBottomContent .userProfile {
  display: flex;
  align-items: center;
  gap: 20px;
}
.testimonials .testimonialsContent .testimonialSlide .testimonialsSlider .slideBottomContent .userProfile .userProfileImg img {
  background-color: #4ea19e;
  padding: 4px;
  border-radius: 50px;
  width: 80px;
  height: 80px;
}
.testimonials .testimonialsContent .testimonialSlide .testimonialsSlider .slideBottomContent .userProfile .userInfo h4 {
  margin-bottom: 0;
  font-weight: 700;
  font-size: 20px;
  color: #005d5a;
}
.testimonials .testimonialsContent .testimonialSlide .testimonialsSlider .slideBottomContent .userProfile .userInfo span {
  font-weight: 500;
  
  color: #4ea19e;
}
.testimonials .testimonialsContent .testimonialSlide .testimonialsSlider .slideBottomContent .slideCustomNav .owlNavBtn .btn-wrap {
  display: flex;
  align-items: center;
  gap: 12px;
}
.testimonials .testimonialsContent .testimonialSlide .testimonialsSlider .slideBottomContent .slideCustomNav .owlNavBtn .btn-wrap button {
  border: 0;
  background-color: unset;
  display: flex;
  align-items: center;
  gap: 6px;
}
.testimonials .testimonialsContent .testimonialSlide .testimonialsSlider .slideBottomContent .slideCustomNav .owlNavBtn .btn-wrap button span {
  color: #4ea19e;
  font-weight: 700;
}
.testimonials .testimonialsContent .testimonialSlide .owl-nav {
  display: flex;
  align-items: center;
  margin: 0 auto;
  margin-top: -56px;
  position: relative;
  z-index: 2;
  justify-content: end;
}
.testimonials .testimonialsContent .testimonialSlide .owl-nav .owl-prev {
  color: #4ea19e;
}
.testimonials .testimonialsContent .testimonialSlide .owl-nav .owl-prev:hover {
  background-color: #fff;
}
.testimonials .testimonialsContent .testimonialSlide .owl-nav .owl-next {
  color: #4ea19e;
}
.testimonials .testimonialsContent .testimonialSlide .owl-nav .owl-next:hover {
  background-color: #fff;
}

.galleryOurFish {
  padding: 0 0 80px;
  background-color: #fff;
  position: relative;
}
.galleryOurFish:after {
  content: "";
  background-color: #e9f5f8;
  right: 0;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 40%;
  display: block;
  position: absolute;
}
.galleryOurFish .commonHeading {
  text-align: center;
  width: 50%;
  margin: 0 auto 40px;
}
.galleryOurFish .commonHeading h2 {
  font-weight: 400;
  font-size: 26px;
  color: #4ea19e;
}
.galleryOurFish .commonHeading p {
  font-weight: 700;
  font-size: 40px;
  color: #005d5a;
}
.galleryOurFish .galleryOurFishInner .galleryOurFishSlider .owl-stage-outer {
  padding: 60px 0;
}
.galleryOurFish .galleryOurFishInner .galleryOurFishSlider .galleryOurFishItem {
  position: relative;
}
.galleryOurFish .galleryOurFishInner .galleryOurFishSlider .galleryOurFishItem .galleryOurFishImg {
  border-radius: 20px;
  overflow: hidden;
}
.galleryOurFish .galleryOurFishInner .galleryOurFishSlider .galleryOurFishItem .galleryOurFishContent {
  position: absolute;
  bottom: 5px;
  width: 100%;
  padding: 0 20px;
}
.galleryOurFish .galleryOurFishInner .galleryOurFishSlider .galleryOurFishItem .galleryOurFishContent p {
  background: #4ea19e;
  border-radius: 10px;
  padding: 10px 20px;
  color: #fff;
  text-align: center;
  font-weight: 700;
  font-size: 20px;
  margin-bottom: 0;
}
.galleryOurFish .galleryOurFishInner .galleryOurFishSlider .owl-item .galleryOurFishContent {
  display: none;
}
.galleryOurFish .galleryOurFishInner .galleryOurFishSlider .owl-item.active.center {
  margin-top: -30px;
}
.galleryOurFish .galleryOurFishInner .galleryOurFishSlider .owl-item.active.center .galleryOurFishContent {
  display: block;
}
.galleryOurFish .galleryOurFishInner .galleryOurFishSlider .owl-nav {
  width: 47%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 0 auto;
  margin-top: -80px;
  position: relative;
  z-index: 2;
}
.galleryOurFish .galleryOurFishInner .galleryOurFishSlider .owl-nav .owl-prev {
  color: #4ea19e;
}
.galleryOurFish .galleryOurFishInner .galleryOurFishSlider .owl-nav .owl-prev:hover {
  background-color: transparent;
}
.galleryOurFish .galleryOurFishInner .galleryOurFishSlider .owl-nav .owl-next {
  color: #4ea19e;
}
.galleryOurFish .galleryOurFishInner .galleryOurFishSlider .owl-nav .owl-next:hover {
  background-color: transparent;
}

.latestNewArticles {
  background-color: #fff;
  padding: 80px 0 80px;
  position: relative;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.latestNewArticles .latestNewsArticlesInner .latestNewsArtHead {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 30px;
}
.latestNewArticles .latestNewsArticlesInner .latestNewsArtHead .slideNxtPrev .owlNavBtn .btn-wrap {
  display: flex;
  align-items: center;
  gap: 15px;
}
.latestNewArticles .latestNewsArticlesInner .latestNewsArtHead .slideNxtPrev .owlNavBtn .btn-wrap button {
  width: 50px;
  height: 50px;
  border-radius: 50px;
  border: 1px solid #4ea19e;
  background-color: #4ea19e;
}
.latestNewArticles .latestNewsArticlesInner .latestNewsArtHead .slideNxtPrev .owlNavBtn .btn-wrap button svg path {
  stroke: #fff;
}
.latestNewArticles .latestNewsArticlesInner .latestNewsArtHead .slideNxtPrev .owlNavBtn .btn-wrap button.prev-btn.disabled {
  border: 1px solid #4ea19e;
  background-color: #fff;
}
.latestNewArticles .latestNewsArticlesInner .latestNewsArtHead .slideNxtPrev .owlNavBtn .btn-wrap button.prev-btn.disabled svg path {
  stroke: #4ea19e;
}
.latestNewArticles .latestNewsArticlesInner .latestNewsArtHead .slideNxtPrev .owlNavBtn .btn-wrap button.next-btn.disabled {
  border: 1px solid #4ea19e;
  background-color: #fff;
}
.latestNewArticles .latestNewsArticlesInner .latestNewsArtHead .slideNxtPrev .owlNavBtn .btn-wrap button.next-btn.disabled svg path {
  stroke: #4ea19e;
}
.latestNewArticles .latestNewsArticlesInner .medOurBlog .owl-nav {
  position: absolute;
  top: -117px;
  right: 0;
}
.latestNewArticles .latestNewsArticlesInner .medOurBlog .owl-nav button {
  width: 50px;
  height: 50px;
  border-radius: 50px;
  border: 1px solid #4ea19e;
  background-color: #4ea19e;
}
.latestNewArticles .latestNewsArticlesInner .medOurBlog .owl-nav button:hover {
  background-color: #4ea19e;
}
.latestNewArticles .latestNewsArticlesInner .medOurBlog .owl-nav button svg {
  width: 32px;
}
.latestNewArticles .latestNewsArticlesInner .medOurBlog .owl-nav button svg path {
  stroke: #fff;
}
.latestNewArticles .latestNewsArticlesInner .medOurBlog .owl-nav button.disabled {
  border: 1px solid #4ea19e;
  background-color: #fff;
}
.latestNewArticles .latestNewsArticlesInner .medOurBlog .owl-nav button.disabled svg path {
  stroke: #4ea19e;
}
.latestNewArticles .latestNewsArticlesInner .latestNewsCard {
  position: relative;
}
.latestNewArticles .latestNewsArticlesInner .latestNewsCard .owl-item .item {
  margin-bottom: 20px;
}
.latestNewArticles .latestNewsArticlesInner .latestNewsCard .owl-item .item .latestNewsCardInner {
  padding: 0px;
  background-color: transparent;
  border-radius: 4px;
  position: relative;
  z-index: 2;
}
.latestNewArticles .latestNewsArticlesInner .latestNewsCard .owl-item .item .latestNewsCardInner .latestNewsCardImg a {
  display: inline-block;
  width: 100%;
  margin-bottom: 30px;
}
.latestNewArticles .latestNewsArticlesInner .latestNewsCard .owl-item .item .latestNewsCardInner .latestNewsCardImg a img {
  border-radius: 10px;
}
.latestNewArticles .latestNewsArticlesInner .latestNewsCard .owl-item .item .latestNewsCardInner .latestNewsCardInnerContent {
  position: relative;
  background-color: #fff;
  padding: 20px;
  border-top-left-radius: 10px;
  margin-left: 40px;
  margin-top: -100px;
}
.latestNewArticles .latestNewsArticlesInner .latestNewsCard .owl-item .item .latestNewsCardInner .latestNewsCardInnerContent .latestNewsDate {
  position: absolute;
  top: -40px;
  right: 20px;
}
.latestNewArticles .latestNewsArticlesInner .latestNewsCard .owl-item .item .latestNewsCardInner .latestNewsCardInnerContent .latestNewsDate a {
  background-color: #4ea19e;
  display: flex;
  flex-direction: column;
  width: 80px;
  height: 80px;
  color: #fff;
  align-items: center;
  border-radius: 50px;
  border: 4px solid #fff;
  text-decoration: none;
  justify-content: center;
}
.latestNewArticles .latestNewsArticlesInner .latestNewsCard .owl-item .item .latestNewsCardInner .latestNewsCardInnerContent .latestNewsDate a h5 {
  margin-bottom: 0;
  font-weight: 700;
  font-size: 26px;
}
.latestNewArticles .latestNewsArticlesInner .latestNewsCard .owl-item .item .latestNewsCardInner .latestNewsCardInnerContent .latestNewsDate a span {
  font-weight: 400;
  
  display: inline-block;
}
.latestNewArticles .latestNewsArticlesInner .latestNewsCard .owl-item .item .latestNewsCardInner .latestNewsCardInnerContent .latestNewsList {
  display: flex;
  gap: 20px;
  padding: 10px 0 10px;
}
.latestNewArticles .latestNewsArticlesInner .latestNewsCard .owl-item .item .latestNewsCardInner .latestNewsCardInnerContent .latestNewsList .latestNewsUser a,
.latestNewArticles .latestNewsArticlesInner .latestNewsCard .owl-item .item .latestNewsCardInner .latestNewsCardInnerContent .latestNewsList .latestNewsMessage a {
  display: flex;
  align-items: center;
  gap: 10px;
  color: #005d5a;
  text-decoration: none;
}
.latestNewArticles .latestNewsArticlesInner .latestNewsCard .owl-item .item .latestNewsCardInner .latestNewsCardInnerContent .latestNewsList .latestNewsUser a img,
.latestNewArticles .latestNewsArticlesInner .latestNewsCard .owl-item .item .latestNewsCardInner .latestNewsCardInnerContent .latestNewsList .latestNewsMessage a img {
  width: 15px;
}
.latestNewArticles .latestNewsArticlesInner .latestNewsCard .owl-item .item .latestNewsCardInner .latestNewsCardInnerContent .latestNewsTxt h4 {
  min-height: 60px;
}
.latestNewArticles .latestNewsArticlesInner .latestNewsCard .owl-item .item .latestNewsCardInner .latestNewsCardInnerContent .latestNewsTxt h4 a {
  color: #005d5a;
  text-decoration: none;
  font-size: 22px;
  font-weight: 700;
}
.latestNewArticles .latestNewsArticlesInner .latestNewsCard .owl-item .item .latestNewsCardInner .latestNewsCardInnerContent .latestNewBtn {
  display: flex;
  align-self: start;
}
.latestNewArticles .latestNewsArticlesInner .latestNewsCard .owl-item .item .latestNewsCardInner:hover .latestNewsCardInnerContent {
  box-shadow: 0px 2px 20px 0px rgba(0, 0, 0, 0.05);
}
.latestNewArticles .latestNewsArticlesInner .latestNewsCard .latestNewsCardBtn {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 40px;
  text-align: center;
}

.mediLatestCounter .mediDoctorImages img {
  width: 100%;
}
.mediLatestCounter .mediCounterInner {
  background-color: #4ea19e;
  padding: 80px 0;
}
.mediLatestCounter .mediCounterInner .mediCounterItems {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
}
.mediLatestCounter .mediCounterInner .mediCounterItems .mediCounterItem {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 20px;
}
.mediLatestCounter .mediCounterInner .mediCounterItems .mediCounterItem .mediCounterIcon span {
  background-color: #fff;
  display: inline-block;
  width: 100px;
  height: 100px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50px;
}
.mediLatestCounter .mediCounterInner .mediCounterItems .mediCounterItem .mediCounterIcon span img {
  animation: heartBeat1 1.35s linear 0s infinite;
}
.mediLatestCounter .mediCounterInner .mediCounterItems .mediCounterItem .mediCounterContant h4 {
  color: #fff;
  font-size: 40px;
  font-weight: 700;
}
.mediLatestCounter .mediCounterInner .mediCounterItems .mediCounterItem .mediCounterContant h4 span {
  color: #fff;
  font-size: 40px;
  font-weight: 700;
}
.mediLatestCounter .mediCounterInner .mediCounterItems .mediCounterItem .mediCounterContant span {
  color: #fff;
  font-size: 20px;
  font-weight: 500;
}

.mediGetInTouch {
  background-color: #e9f5f8;
  padding: 80px 0;
  position: relative;
}
.mediGetInTouch:after {
  content: "";
  background-image: url("../images/home2/map-image.png");
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
}
.mediGetInTouch .mediGetInTouchInner {
  position: relative;
  z-index: 1;
}
.mediGetInTouch .mediGetInTouchInner .getInTouch {
  padding-right: 20px;
}
.mediGetInTouch .mediGetInTouchInner .getInTouch .commHeading1 {
  width: 70%;
}
.mediGetInTouch .mediGetInTouchInner .getInTouch .getInTouchPara p {
  
  font-size: 20px;
  font-weight: 400;
}
.mediGetInTouch .mediGetInTouchInner .getInTouchInfo .getInTouchList {
  background-color: #005d5a;
  padding: 40px;
  border-radius: 14px;
  width: 560px;
  position: relative;
  z-index: 1;
}
.mediGetInTouch .mediGetInTouchInner .getInTouchInfo .getInTouchList .getInTouchItem {
  display: grid;
  grid-template-columns: 70px 1fr;
  margin-bottom: 30px;
}
.mediGetInTouch .mediGetInTouchInner .getInTouchInfo .getInTouchList .getInTouchItem:last-child {
  margin-bottom: 0;
}
.mediGetInTouch .mediGetInTouchInner .getInTouchInfo .getInTouchList .getInTouchItem .getInTouchIcon span {
  width: 60px;
  height: 60px;
  display: inline-block;
  border-radius: 50px;
  display: flex;
  justify-content: center;
  background-color: #fff;
  gap: 10px;
}
.mediGetInTouch .mediGetInTouchInner .getInTouchInfo .getInTouchList .getInTouchItem .getInTouchIcon span img {
  width: 30px;
  object-fit: contain;
  animation: heartBeat1 1.35s linear 0s infinite;
}
.mediGetInTouch .mediGetInTouchInner .getInTouchInfo .getInTouchList .getInTouchItem .getInTouchTxt h4 {
  color: #fff;
  font-size: 22px;
  font-weight: 700;
}
.mediGetInTouch .mediGetInTouchInner .getInTouchInfo .getInTouchList .getInTouchItem .getInTouchTxt P {
  color: #fff;
  
  font-weight: 400;
}
.mediGetInTouch .mediGetInTouchInner .makeAnAppointment {
  background-color: #fff;
  padding: 40px 40px 40px 80px;
  border-radius: 20px;
}
.mediGetInTouch .mediGetInTouchInner .makeAnAppointment .formAppointmentHeading h2 {
  color: #005d5a;
  font-size: 30px;
  font-weight: 700;
}
.mediGetInTouch .mediGetInTouchInner .makeAnAppointment form.mediAppointmentForm .formGroup {
  margin-bottom: 20px;
}
.mediGetInTouch .mediGetInTouchInner .makeAnAppointment form.mediAppointmentForm .formGroup label.form-label {
  color: #005d5a;
  
  font-weight: 700;
}
.mediGetInTouch .mediGetInTouchInner .makeAnAppointment form.mediAppointmentForm .formGroup input.form-control,
.mediGetInTouch .mediGetInTouchInner .makeAnAppointment form.mediAppointmentForm .formGroup select.form-select {
  width: 100%;
  height: 50px;
}
.mediGetInTouch .mediGetInTouchInner .makeAnAppointment form.mediAppointmentForm .formGroup input:focus,
.mediGetInTouch .mediGetInTouchInner .makeAnAppointment form.mediAppointmentForm .formGroup select:focus,
.mediGetInTouch .mediGetInTouchInner .makeAnAppointment form.mediAppointmentForm .formGroup button:focus,
.mediGetInTouch .mediGetInTouchInner .makeAnAppointment form.mediAppointmentForm .formGroup .form-select {
  box-shadow: unset !important;
  border-color: #e9f5f8;
}
.mediGetInTouch .mediGetInTouchInner .makeAnAppointment form.mediAppointmentForm .formGroup input.form-control,
.mediGetInTouch .mediGetInTouchInner .makeAnAppointment form.mediAppointmentForm .formGroup select.form-select,
.mediGetInTouch .mediGetInTouchInner .makeAnAppointment form.mediAppointmentForm .formGroup textarea.form-control {
  background-color: #e9f5f8;
  border-color: #e9f5f8;
}

/*-------------------------------------
    Template Name: Sitecore - Creative Multipurpose Template
  	Author: Webstrot
	Copyright © 2024-25
	Version: 2.0.0

---------------------------------------*/
/************ TABLE OF CONTENTS ***************

  01. common heading
  02. service
  03. about
  04. team
  05. video
  06. location
  07. testimonial
  08. gallery
  09. brand
  10. map
  11. footer
  12. heading title
  13. responsive

**********************************************/
.interior-bg {
  background-color: #005d5a;
}

.archi-slider-main-wrapper {
  width: 100%;
  background-image: url("../images/home3/arch-slide-back.png");
  background-repeat: no-repeat;
  background-position: top center;
  background-size: cover;
  padding: 160px 0px 50px;
  margin-top: -97px;
  position: relative;
  z-index: 1;
}
.archi-slider-main-wrapper .archi-slider-caption-wrapper {
  width: 100%;
  display: flex;
  align-items: center;
  margin-bottom: 40px;
}
.archi-slider-main-wrapper .archi-slider-caption-wrapper .archi-left {
  width: 55%;
}
.archi-slider-main-wrapper .archi-slider-caption-wrapper .archi-left h1 {
  font-size: 70px;
  
  font-weight: 400;
  
  max-width: 630px;
}
.archi-slider-main-wrapper .archi-slider-caption-wrapper .archi-left h1 span {
  color: #51835E;
}
.archi-slider-main-wrapper .archi-slider-caption-wrapper .archi-left p {
  
  font-size: 20px;
  
  padding-top: 10px;
  max-width: 470px;
}
.archi-slider-main-wrapper .archi-slider-caption-wrapper .archi-right {
  width: 45%;
  position: relative;
  overflow: hidden;
}
.archi-slider-main-wrapper .archi-slider-caption-wrapper .archi-right img {
  width: 100%;
  transform: scale(1);
  transition: 0.3s ease-in-out;
  transition: all 0.5s;
}
.archi-slider-main-wrapper .archi-slider-caption-wrapper .archi-right:hover img {
  transform: scale(1.1);
  transition: all 0.5s;
}
.archi-slider-main-wrapper .archi-slider-caption-wrapper .archi-img-left {
  width: 70%;
  position: relative;
  overflow: hidden;
}
.archi-slider-main-wrapper .archi-slider-caption-wrapper .archi-img-left img {
  transform: scale(1);
  transition: 0.3s ease-in-out;
  transition: all 0.5s;
}
.archi-slider-main-wrapper .archi-slider-caption-wrapper .archi-img-left:hover img {
  transform: scale(1.1);
  transition: all 0.5s;
}
.archi-slider-main-wrapper .archi-slider-caption-wrapper .archi-text-right {
  width: 30%;
  padding: 0px 60px;
}
.archi-slider-main-wrapper .archi-slider-caption-wrapper .archi-text-right h2 {
  font-size: 70px;
  
  font-weight: 400;
  
}
.archi-slider-main-wrapper .archi-slider-caption-wrapper .archi-text-right .view-port {
  background-color: #51835E;
  width: 220px;
  border-radius: 8px;
  text-align: center;
  margin-top: 40px;
}
.archi-slider-main-wrapper .archi-slider-caption-wrapper .archi-text-right .view-port a {
  color: #fff;
  font-size: 20px;
  
  text-transform: uppercase;
  padding: 40px;
  display: flex;
  align-items: flex-start;
  text-align: left;
  gap: 12px;
}

.archi-service-main-wrapper {
  width: 100%;
  padding: 60px 0px;
  background-image: url("../images/home3/service-back.png");
  background-repeat: no-repeat;
  background-position: top center;
  background-size: cover;
}
.archi-service-main-wrapper .archi-service-block-wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 30px;
}
.archi-service-main-wrapper .archi-service-block-wrapper .service-box {
  text-align: center;
  width: 31%;
  background-color: #fff;
  box-shadow: 2px 0px 26px 0px rgba(0, 0, 0, 0.05);
  padding: 40px;
}
.archi-service-main-wrapper .archi-service-block-wrapper .service-box .service-text {
  padding-top: 50px;
}
.archi-service-main-wrapper .archi-service-block-wrapper .service-box .service-text h4 a {
  font-size: 26px;
  font-weight: 600;
  
  
}
.archi-service-main-wrapper .archi-service-block-wrapper .service-box .service-text p {
  
  
  font-weight: 400;
  
  padding-top: 16px;
}
.archi-service-main-wrapper .archi-service-block-wrapper .service-box .service-text .arrow-btn {
  display: inline-block;
  padding-top: 20px;
  transition: all 0.5s;
  opacity: 0.3;
}
.archi-service-main-wrapper .archi-service-block-wrapper .service-box .service-icon span {
  border-radius: 50%;
  border: 1px solid #51835E;
  background: #EEF3EF;
  width: 120px;
  height: 120px;
  display: inline-block;
  line-height: 116px;
  transition: all 0.5s;
}
.archi-service-main-wrapper .archi-service-block-wrapper .service-box .service-icon span svg {
  animation-duration: 4s;
  animation-delay: 1000ms;
  animation-iteration-count: infinite;
  animation-name: pulse;
}
.archi-service-main-wrapper .archi-service-block-wrapper .service-box:hover {
  transition: all 0.5s;
  box-shadow: 0px 4px 8px 0px rgba(17, 17, 17, 0.05);
}
.archi-service-main-wrapper .archi-service-block-wrapper .service-box:hover .service-text h4 a {
  color: #51835E;
}
.archi-service-main-wrapper .archi-service-block-wrapper .service-box:hover .service-text .arrow-btn {
  padding-left: 10px;
  transition: all 0.5s;
  opacity: 1;
}
.archi-service-main-wrapper .archi-service-block-wrapper .archi-heading-title {
  width: 31%;
}

.archi-about-main-wrapper {
  width: 100%;
  padding: 60px 0px;
  background-color: #faf8f3;
}
.archi-about-main-wrapper .archi-about-wrapper {
  width: 100%;
  display: flex;
}
.archi-about-main-wrapper .archi-about-wrapper .archi-heading-title {
  width: 40%;
}
.archi-about-main-wrapper .archi-about-wrapper .archi-heading-title .about-side {
  margin-top: 30px;
  position: relative;
  overflow: hidden;
}
.archi-about-main-wrapper .archi-about-wrapper .archi-heading-title .about-side:before {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 2;
  display: block;
  content: "";
  width: 0;
  height: 0;
  background: rgba(255, 255, 255, 0.2);
  border-radius: 100%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  opacity: 0;
}
@keyframes circle {
  0% {
    opacity: 1;
  }
  40% {
    opacity: 1;
  }
  100% {
    width: 200%;
    height: 200%;
    opacity: 0;
  }
}
.archi-about-main-wrapper .archi-about-wrapper .archi-heading-title .about-side:hover:before {
  animation: circle 0.75s;
}
.archi-about-main-wrapper .archi-about-wrapper .about-img {
  width: 60%;
  padding-left: 100px;
}
.archi-about-main-wrapper .archi-about-wrapper .about-img .abt-img1 {
  position: relative;
  overflow: hidden;
  margin-top: 40px;
}
.archi-about-main-wrapper .archi-about-wrapper .about-img .abt-img1:before {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 2;
  display: block;
  content: "";
  width: 0;
  height: 0;
  background: rgba(255, 255, 255, 0.2);
  border-radius: 100%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  opacity: 0;
}
@-webkit-keyframes circle {
  0% {
    opacity: 1;
  }
  40% {
    opacity: 1;
  }
  100% {
    width: 200%;
    height: 200%;
    opacity: 0;
  }
}
@keyframes circle {
  0% {
    opacity: 1;
  }
  40% {
    opacity: 1;
  }
  100% {
    width: 200%;
    height: 200%;
    opacity: 0;
  }
}
.archi-about-main-wrapper .archi-about-wrapper .about-img .abt-img1:hover:before {
  -webkit-animation: circle 0.75s;
  animation: circle 0.75s;
}
.archi-about-main-wrapper .archi-about-wrapper .about-img .about-para {
  width: 100%;
  max-width: 750px;
}
.archi-about-main-wrapper .archi-about-wrapper .about-img .about-para p {
  
  
  font-weight: 400;
  
  margin-bottom: 30px;
}
.archi-about-main-wrapper .archi-about-wrapper .about-img .archi-heading-title {
  width: 100%;
}
.archi-about-main-wrapper .archi-about-wrapper .about-img .archi-heading-title h2 {
  max-width: 620px;
}
.archi-about-main-wrapper .archi-about-wrapper .about-img .winning-award {
  width: 100%;
  display: flex;
  align-items: center;
  gap: 20px;
  margin-top: 20px;
}
.archi-about-main-wrapper .archi-about-wrapper .about-img .winning-award h2 {
  font-size: 100px;
  -webkit-text-fill-color: transparent;
  -webkit-text-stroke: 2px #CDB888;
  
  font-weight: 700;
}
.archi-about-main-wrapper .archi-about-wrapper .about-img .winning-award .award-text h4 {
  font-size: 30px;
  color: #CDB888;
  font-weight: 700;
  
}
.archi-about-main-wrapper .archi-about-wrapper .about-img .winning-award .award-text p {
  font-size: 20px;
  
  
  font-weight: 600;
  padding-top: 5px;
}
.archi-about-main-wrapper .archi-about-wrapper .about-img p {
  
  font-weight: 400;
  
  
  max-width: 700px;
}

.archi-team-main-wrapper {
  width: 100%;
  padding: 60px 0px 300px;
  background-image: url("../images/home3/team-back.png");
  background-repeat: no-repeat;
  background-position: top center;
  background-size: cover;
}
.archi-team-main-wrapper .team-main-wrapper {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.archi-team-main-wrapper .team-main-wrapper .team-picture {
  width: 25%;
  position: relative;
  overflow: hidden;
}
.archi-team-main-wrapper .team-main-wrapper .team-picture img {
  width: 100%;
}
.archi-team-main-wrapper .team-main-wrapper .team-picture .picture-name {
  width: 100%;
  background: #ffffff;
  padding: 20px;
  position: absolute;
  z-index: 1;
  transition: 0.5s ease-out;
  bottom: -500px;
}
.archi-team-main-wrapper .team-main-wrapper .team-picture .picture-name h4 a {
  font-size: 26px;
  
  font-weight: 600;
  
  transition: all 0.5s;
}
.archi-team-main-wrapper .team-main-wrapper .team-picture .picture-name h4 a:hover {
  color: #51835E;
}
.archi-team-main-wrapper .team-main-wrapper .team-picture .picture-name p {
  
  font-weight: 400;
  
  text-transform: uppercase;
  color: #51835E;
  padding-top: 8px;
}
.archi-team-main-wrapper .team-main-wrapper .team-picture:hover .picture-name {
  transition: 0.5s ease-out;
  bottom: 0;
}
.archi-team-main-wrapper .team-main-wrapper .archi-heading-title {
  width: 50%;
  padding: 0px 60px;
}
.archi-team-main-wrapper .team-main-wrapper .archi-heading-title h4 {
  color: #fff;
}
.archi-team-main-wrapper .team-main-wrapper .archi-heading-title h2 {
  color: #fff;
}

.archi-vedio-wrapper {
  width: 100%;
  margin-top: -200px;
}
.archi-vedio-wrapper .video-box-wrapper {
  width: 40%;
  position: relative;
  text-align: center;
  margin: 0 auto;
}
.archi-vedio-wrapper .video-box-wrapper .overlay1 .popup-youtube {
  position: absolute;
  top: 50%;
  width: 90px;
  height: 90px;
  font-size: 34px;
  background: #fff;
  text-align: center;
  line-height: 85px;
  border-radius: 50px;
  color: pink;
  transform: translate(-50%, -50%);
}
.archi-vedio-wrapper .video-box-wrapper .overlay1 .popup-youtube .c-play {
  display: block;
  width: 63px;
  position: absolute;
  top: -2px;
  left: 13px;
}
.archi-vedio-wrapper .video-box-wrapper .overlay1 .popup-youtube .c-play img {
  width: 100%;
  transition: all 0.5s;
}
.archi-vedio-wrapper .video-box-wrapper .overlay1 .popup-youtube .c-play:hover img {
  animation: rotation infinite 3s linear;
  transition: all 0.5s;
}
@keyframes rotation {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
.archi-vedio-wrapper .video-box-wrapper .video-wrap {
  display: flex;
  justify-content: center;
  position: relative;
}
.archi-vedio-wrapper .video-box-wrapper .video-wrap .video-player {
  width: 100%;
}
.archi-vedio-wrapper .video-box-wrapper .video-wrap .video-player video {
  width: 100%;
}
.archi-vedio-wrapper .video-box-wrapper .video-wrap .video-img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  cursor: pointer;
}
.archi-vedio-wrapper .video-box-wrapper .video-wrap .video-img img {
  width: 100%;
  height: 100%;
}
.archi-vedio-wrapper .video-box-wrapper .video-wrap .video-img img.disp-img {
  display: none;
}
.archi-vedio-wrapper .video-box-wrapper .video-wrap #myBtn {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 60px;
}
.archi-vedio-wrapper .video-box-wrapper .video-wrap #myBtn.show-text {
  z-index: 100;
}
.archi-vedio-wrapper .video-box-wrapper .video-wrap #myBtn1 {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.archi-vedio-wrapper .video-box-wrapper .video-wrap #myBtn1.show-text {
  z-index: 100;
}
.archi-vedio-wrapper .video-box-wrapper .video-wrap #myBtn3 {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.archi-vedio-wrapper .video-box-wrapper .video-wrap #myBtn3.show-text {
  z-index: 100;
}
.archi-vedio-wrapper .video-box-wrapper .video-wrap #para {
  position: absolute;
  display: none;
  max-width: 650px;
  left: 245px;
  left: 70px;
  z-index: 99;
  top: 50%;
  transform: translateY(-50%);
}
.archi-vedio-wrapper .video-box-wrapper .video-wrap #para h2 {
  color: #ffffff;
}
.archi-vedio-wrapper .video-box-wrapper .video-wrap #para h4 {
  color: #ffffff;
  margin: 30px 0;
  line-height: 45px;
}
.archi-vedio-wrapper .video-box-wrapper .video-wrap #para.display-para {
  display: none !important;
}
.archi-vedio-wrapper .video-box-wrapper .video-wrap #para .vdo-btn {
  display: flex;
  column-gap: 25px;
}
.archi-vedio-wrapper .video-box-wrapper .video-wrap .overlay-video {
  height: 100%;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.178);
  position: absolute;
  cursor: pointer;
  top: 0;
  bottom: 0;
}
.archi-vedio-wrapper .video-box-wrapper .video-wrap .main-btn {
  background-color: #58595B;
  color: #ffffff;
  margin-top: 20px;
}
.archi-vedio-wrapper .video-box-wrapper .video-wrap .wrapper {
  top: 50%;
}
.archi-vedio-wrapper .video-box-wrapper #mobVideo {
  height: 100vh;
}

.archi-location-main-wrapper {
  width: 100%;
  padding: 60px 0px;
}
.archi-location-main-wrapper .location-wrapper {
  width: 100%;
  display: flex;
}
.archi-location-main-wrapper .location-wrapper .location-content {
  width: 50%;
}
.archi-location-main-wrapper .location-wrapper .location-content .archi-heading-title h2 {
  max-width: 535px;
}
.archi-location-main-wrapper .location-wrapper .location-content .archi-heading-title p {
  max-width: 535px;
  padding: 12px 0px;
}
.archi-location-main-wrapper .location-wrapper .location-accord {
  width: 50%;
}
.archi-location-main-wrapper .location-wrapper .location-accord .accordion .accordion-item {
  margin-bottom: 30px;
  border: 0;
  border-bottom: 1px solid #111111;
  border-radius: 0;
}
.archi-location-main-wrapper .location-wrapper .location-accord .accordion .accordion-item .accordion-header .accordion-button {
  position: relative;
  font-size: 25px;
  
  font-weight: 400;
  color: #51835E;
}
.archi-location-main-wrapper .location-wrapper .location-accord .accordion .accordion-item .accordion-header .accordion-button span {
  font-size: 20px;
  
  
  display: inline-block;
  margin-left: 10px;
}
.archi-location-main-wrapper .location-wrapper .location-accord .accordion .accordion-item .accordion-header .accordion-button:focus {
  box-shadow: none;
  background-color: transparent;
}
.archi-location-main-wrapper .location-wrapper .location-accord .accordion .accordion-item .accordion-header .accordion-button:not(.collapsed) {
  background-color: transparent;
  box-shadow: none;
}
.archi-location-main-wrapper .location-wrapper .location-accord .accordion .accordion-item .accordion-header .accordion-button:after {
  content: "";
  position: absolute;
  right: 0;
  top: 34px;
  background-image: url("../images/home3/right-arrow.png");
  width: 24px;
  height: 18px;
}

.archi-testimonial-main-wrapper {
  width: 100%;
}
.archi-testimonial-main-wrapper .testi-main-wrapper {
  width: 100%;
  background-image: url(../images/home3/testi-back.png);
  background-repeat: no-repeat;
  background-position: top center;
  background-size: cover;
  padding: 80px 0px;
}
.archi-testimonial-main-wrapper .testi-main-wrapper .archi-heading-title {
  width: 100%;
  text-align: center;
}
.archi-testimonial-main-wrapper .testi-main-wrapper .archi-heading-title h2 {
  max-width: 645px;
  margin: 0 auto;
}
.archi-testimonial-main-wrapper .testi-main-wrapper .archi-testi-slider {
  width: 100%;
  padding: 0px 195px;
  margin-top: 60px;
}
.archi-testimonial-main-wrapper .testi-main-wrapper .archi-testi-slider .testi-slide {
  width: 100%;
  text-align: center;
  background-color: #fff;
  padding: 75px 50px;
  box-shadow: 2px 0px 26px 0px rgba(0, 0, 0, 0.05);
  position: relative;
}
.archi-testimonial-main-wrapper .testi-main-wrapper .archi-testi-slider .testi-slide p {
  padding-bottom: 30px;
  
  
  
  font-style: italic;
}
.archi-testimonial-main-wrapper .testi-main-wrapper .archi-testi-slider .testi-slide .client-details span {
  width: 75px;
  height: 75px;
  border-radius: 50%;
  display: inline-block;
  overflow: hidden;
  border: 4px solid #CDB888;
}
.archi-testimonial-main-wrapper .testi-main-wrapper .archi-testi-slider .testi-slide .client-details h4 {
  font-size: 26px;
  
  font-weight: 600;
  
  padding-top: 10px;
}
.archi-testimonial-main-wrapper .testi-main-wrapper .archi-testi-slider .testi-slide .client-details p {
  padding-bottom: 10px;
  
  
  color: #51835E;
  font-style: normal;
}
.archi-testimonial-main-wrapper .testi-main-wrapper .archi-testi-slider .testi-slide:before {
  content: "";
  position: absolute;
  background-image: url(../images/home3/quote.png);
  background-repeat: no-repeat;
  background-position: top center;
  background-size: cover;
  width: 166px;
  height: 124px;
  left: 45%;
  top: 20px;
}
.archi-testimonial-main-wrapper .testi-main-wrapper .archi-testi-slider .owl-nav .owl-prev {
  position: absolute;
  left: 40%;
}
.archi-testimonial-main-wrapper .testi-main-wrapper .archi-testi-slider .owl-nav .owl-prev span {
  font-size: 20px;
  font-weight: 700;
  
  color: #51835E;
}
.archi-testimonial-main-wrapper .testi-main-wrapper .archi-testi-slider .owl-nav .owl-prev:hover {
  background-color: transparent;
}
.archi-testimonial-main-wrapper .testi-main-wrapper .archi-testi-slider .owl-nav .owl-next {
  position: absolute;
  right: 40%;
}
.archi-testimonial-main-wrapper .testi-main-wrapper .archi-testi-slider .owl-nav .owl-next span {
  font-size: 20px;
  font-weight: 700;
  
  color: #51835E;
}
.archi-testimonial-main-wrapper .testi-main-wrapper .archi-testi-slider .owl-nav .owl-next:hover {
  background-color: transparent;
}

.archi-gallery-main-wrapper {
  width: 100%;
  padding: 60px 0px;
}
.archi-gallery-main-wrapper .archi-gallery-inner-wrapper {
  width: 100%;
  display: flex;
  gap: 8px;
  margin-top: 40px;
  justify-content: center;
}
.archi-gallery-main-wrapper .archi-gallery-inner-wrapper .gallery1 .gallery-img {
  margin-bottom: 8px;
  position: relative;
  overflow: hidden;
}
.archi-gallery-main-wrapper .archi-gallery-inner-wrapper .gallery1 .gallery-img img {
  width: 100%;
  transform: scale(1);
  transition: 0.3s ease-in-out;
  transition: all 0.5s;
}
.archi-gallery-main-wrapper .archi-gallery-inner-wrapper .gallery1 .gallery-img .gallery-name {
  width: 100%;
  background-color: #51835E;
  position: absolute;
  padding: 20px;
  z-index: 1;
  transition: 0.5s ease-out;
  bottom: -105px;
}
.archi-gallery-main-wrapper .archi-gallery-inner-wrapper .gallery1 .gallery-img .gallery-name h4 a {
  font-size: 26px;
  
  font-weight: 600;
  color: #fff;
}
.archi-gallery-main-wrapper .archi-gallery-inner-wrapper .gallery1 .gallery-img .gallery-name h4 a:hover {
  color: #CDB888;
}
.archi-gallery-main-wrapper .archi-gallery-inner-wrapper .gallery1 .gallery-img:hover img {
  transform: scale(1.1);
  transition: all 0.5s;
}
.archi-gallery-main-wrapper .archi-gallery-inner-wrapper .gallery1 .gallery-img:hover .gallery-name {
  transition: 0.5s ease-out;
  bottom: 0;
}
.archi-gallery-main-wrapper .archi-gallery-inner-wrapper .gallery2 .gallery-img {
  margin-bottom: 8px;
  position: relative;
  overflow: hidden;
}
.archi-gallery-main-wrapper .archi-gallery-inner-wrapper .gallery2 .gallery-img img {
  width: 100%;
  transform: scale(1);
  transition: 0.3s ease-in-out;
  transition: all 0.5s;
}
.archi-gallery-main-wrapper .archi-gallery-inner-wrapper .gallery2 .gallery-img .gallery-name {
  width: 100%;
  background-color: #51835E;
  position: absolute;
  padding: 20px;
  z-index: 1;
  transition: 0.5s ease-out;
  bottom: -105px;
}
.archi-gallery-main-wrapper .archi-gallery-inner-wrapper .gallery2 .gallery-img .gallery-name h4 a {
  font-size: 26px;
  
  font-weight: 600;
  color: #fff;
}
.archi-gallery-main-wrapper .archi-gallery-inner-wrapper .gallery2 .gallery-img .gallery-name h4 a:hover {
  color: #CDB888;
}
.archi-gallery-main-wrapper .archi-gallery-inner-wrapper .gallery2 .gallery-img:hover img {
  transform: scale(1.1);
  transition: all 0.5s;
}
.archi-gallery-main-wrapper .archi-gallery-inner-wrapper .gallery2 .gallery-img:hover .gallery-name {
  transition: 0.5s ease-out;
  bottom: 0;
}
.archi-gallery-main-wrapper .archi-gallery-inner-wrapper .gallery3 .gallery-img {
  margin-bottom: 8px;
  position: relative;
  overflow: hidden;
}
.archi-gallery-main-wrapper .archi-gallery-inner-wrapper .gallery3 .gallery-img img {
  width: 100%;
  transform: scale(1);
  transition: 0.3s ease-in-out;
  transition: all 0.5s;
}
.archi-gallery-main-wrapper .archi-gallery-inner-wrapper .gallery3 .gallery-img .gallery-name {
  width: 100%;
  background-color: #51835E;
  position: absolute;
  padding: 20px;
  z-index: 1;
  transition: 0.5s ease-out;
  bottom: -105px;
}
.archi-gallery-main-wrapper .archi-gallery-inner-wrapper .gallery3 .gallery-img .gallery-name h4 a {
  font-size: 26px;
  
  font-weight: 600;
  color: #fff;
}
.archi-gallery-main-wrapper .archi-gallery-inner-wrapper .gallery3 .gallery-img .gallery-name h4 a:hover {
  color: #CDB888;
}
.archi-gallery-main-wrapper .archi-gallery-inner-wrapper .gallery3 .gallery-img:hover img {
  transform: scale(1.1);
  transition: all 0.5s;
}
.archi-gallery-main-wrapper .archi-gallery-inner-wrapper .gallery3 .gallery-img:hover .gallery-name {
  transition: 0.5s ease-out;
  bottom: 0;
}

.archi-blog-main-wrapper {
  width: 100%;
  padding: 60px 0px;
}
.archi-blog-main-wrapper .archi-heading-title {
  text-align: center;
}
.archi-blog-main-wrapper .archi-heading-title h2 {
  max-width: 100%;
}
.archi-blog-main-wrapper .archi-blog-slider {
  width: 100%;
  display: flex;
  margin-top: 40px;
}
.archi-blog-main-wrapper .archi-blog-slider .blog-wrapper {
  width: 100%;
  background-color: #fff;
  box-shadow: 2px 0px 26px 0px rgba(0, 0, 0, 0.05);
}
.archi-blog-main-wrapper .archi-blog-slider .blog-wrapper .blog-img {
  position: relative;
  overflow: hidden;
}
.archi-blog-main-wrapper .archi-blog-slider .blog-wrapper .blog-img img {
  width: 100%;
  transform: scale(1);
  transition: 0.3s ease-in-out;
  transition: all 0.5s;
}
.archi-blog-main-wrapper .archi-blog-slider .blog-wrapper .blog-content {
  padding: 30px;
  border-bottom: 1px solid rgba(81, 131, 94, 0.2392156863);
}
.archi-blog-main-wrapper .archi-blog-slider .blog-wrapper .blog-content .date {
  display: flex;
  gap: 12px;
  
  
  
}
.archi-blog-main-wrapper .archi-blog-slider .blog-wrapper .blog-content h4 {
  padding-top: 12px;
}
.archi-blog-main-wrapper .archi-blog-slider .blog-wrapper .blog-content h4 a {
  font-size: 22px;
  
  
  font-weight: 600;
}
.archi-blog-main-wrapper .archi-blog-slider .blog-wrapper .blog-content .text-btn:hover {
  text-decoration: underline;
  color: #CDB888;
}
.archi-blog-main-wrapper .archi-blog-slider .blog-wrapper .blog-content .text-btn:hover span svg path {
  fill: #CDB888;
}
.archi-blog-main-wrapper .archi-blog-slider .blog-wrapper:hover {
  transition: all 0.5s;
}
.archi-blog-main-wrapper .archi-blog-slider .blog-wrapper:hover .blog-img img {
  transform: scale(1.1);
  transition: all 0.5s;
}
.archi-blog-main-wrapper .archi-blog-slider .blog-wrapper:hover .blog-content {
  background-color: #51835E;
  transition: all 0.5s;
}
.archi-blog-main-wrapper .archi-blog-slider .blog-wrapper:hover .blog-content h4 a {
  color: #fff;
}
.archi-blog-main-wrapper .archi-blog-slider .blog-wrapper:hover .blog-content .date {
  color: #fff;
}
.archi-blog-main-wrapper .archi-blog-slider .blog-wrapper:hover .blog-content .date span svg path {
  fill: #fff;
}
.archi-blog-main-wrapper .archi-blog-slider .owl-nav {
  margin-top: 30px;
}
.archi-blog-main-wrapper .archi-blog-slider .owl-nav .owl-prev span {
  font-size: 20px;
  font-weight: 700;
  
  color: #51835E;
}
.archi-blog-main-wrapper .archi-blog-slider .owl-nav .owl-prev:hover {
  background-color: transparent;
}
.archi-blog-main-wrapper .archi-blog-slider .owl-nav .owl-next span {
  font-size: 20px;
  font-weight: 700;
  
  color: #51835E;
}
.archi-blog-main-wrapper .archi-blog-slider .owl-nav .owl-next:hover {
  background-color: transparent;
}

.archi-brand-main-wrapper {
  width: 100%;
  padding: 60px 0px;
  background-color: #51835E;
}
.archi-brand-main-wrapper .archi-brand-inner-wrapper {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-around;
}
.archi-brand-main-wrapper .archi-brand-inner-wrapper .brand {
  transform: scale(1);
  transition: 0.3s ease-in-out;
  transition: all 0.5s;
}
.archi-brand-main-wrapper .archi-brand-inner-wrapper .brand:hover {
  transform: scale(1.1);
  transition: all 0.5s;
}

.mapsSection {
  padding: 80px 0;
}
.mapsSection .mapsSectionInner .mapOverlay {
  position: relative;
}
.mapsSection .mapsSectionInner .mapOverlay .tooltip {
  background: #fff;
  bottom: 100%;
  
  left: -20px;
  margin-bottom: 15px;
  opacity: 1;
  padding: 20px;
  pointer-events: none;
  width: 100%;
  transform: translateY(10px);
  transition: all 0.25s ease-out;
  box-shadow: 0px 4px 25px rgba(0, 0, 0, 0.07);
  border-radius: 6px;
  display: flex;
  align-items: center;
  gap: 20px;
  font-size: 20px;
  font-weight: 700;
  width: 400px;
  text-align: left;
  position: relative;
  z-index: 9;
}
.mapsSection .mapsSectionInner .mapOverlay .tooltip .locationTxt p {
  margin-bottom: 0;
}
.mapsSection .mapsSectionInner .mapOverlay .tooltip:before {
  bottom: -20px;
  content: " ";
  display: block;
  height: 20px;
  left: 0;
  position: absolute;
  width: 100%;
}
.mapsSection .mapsSectionInner .mapOverlay .tooltip:after {
  border-left: solid transparent 10px;
  border-right: solid transparent 10px;
  border-top: solid #fff 15px;
  bottom: 0;
  content: " ";
  height: 0;
  right: 60px;
  margin-left: -13px;
  position: absolute;
  width: 0;
  box-shadow: 0px 4px 25px rgba(0, 0, 0, 0.07);
  transform: rotate(-180deg);
  left: unset;
  top: -14px;
}
.mapsSection .mapsSectionInner .mapOverlay .tooltipGroup {
  position: absolute;
  opacity: 0;
  transition: all 0.4s ease;
  width: 400px;
}
.mapsSection .mapsSectionInner .mapOverlay .tooltipGroup.activeTool {
  opacity: 1;
}
.mapsSection .mapsSectionInner .mapOverlay .tooltipGroup.tooltip1 {
  top: 34%;
  left: 7%;
}
.mapsSection .mapsSectionInner .mapOverlay .tooltipGroup.tooltip2 {
  top: 13%;
  left: 23%;
}
.mapsSection .mapsSectionInner .mapOverlay .tooltipGroup.tooltip3 {
  top: 32%;
  left: 41%;
}
.mapsSection .mapsSectionInner .mapOverlay .tooltipGroup.tooltip4 {
  top: 28%;
  right: 17%;
}
.mapsSection .mapsSectionInner .mapOverlay .tooltipGroup.tooltip5 {
  top: 58%;
  left: 32%;
}
.mapsSection .mapsSectionInner .mapOverlay .tooltipGroup.tooltip6 {
  top: 56%;
  right: 26%;
}
.mapsSection .mapsSectionInner .mapOverlay .tooltipGroup.tooltip7 {
  bottom: 2%;
  left: 19%;
}
.mapsSection .mapsSectionInner .mapOverlay .tooltipGroup.tooltip8 {
  top: 72%;
  left: 37%;
}
.mapsSection .mapsSectionInner .mapOverlay .tooltipGroup.tooltip9 {
  top: 83%;
  right: 12%;
}

.archi-footer-main-wrapper {
  width: 100%;
  padding: 60px 0px 30px;
  background-image: url(../images/home3/footer-back.png);
  background-repeat: no-repeat;
  background-position: top center;
  background-size: cover;
  text-align: center;
}
.archi-footer-main-wrapper .footer-menu-links {
  width: 100%;
  margin-top: 40px;
  display: flex;
  gap: 24px;
  align-items: center;
  justify-content: center;
}
.archi-footer-main-wrapper .footer-menu-links a {
  color: #fff;
  
  
  font-weight: 400;
}
.archi-footer-main-wrapper .footer-contact {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-evenly;
  margin-top: 50px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.2705882353);
  padding-bottom: 45px;
}
.archi-footer-main-wrapper .footer-contact .footer-details {
  width: 460px;
  padding: 30px 50px;
  background-color: #51835E;
  display: flex;
  gap: 20px;
  align-items: center;
}
.archi-footer-main-wrapper .footer-contact .footer-details .footer-text {
  text-align: left;
}
.archi-footer-main-wrapper .footer-contact .footer-details .footer-text p {
  color: #fff;
  
  
  margin-bottom: 0;
}
.archi-footer-main-wrapper .footer-contact .footer-details .footer-text h4 a {
  color: #fff;
  font-size: 26px;
  
}
.archi-footer-main-wrapper .archi-bottom-footer {
  width: 100%;
  padding-top: 30px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.archi-footer-main-wrapper .archi-bottom-footer p {
  color: #fff;
}
.archi-footer-main-wrapper .archi-bottom-footer p a {
  color: #51835E;
  text-transform: uppercase;
  font-weight: 600;
  
}
.archi-footer-main-wrapper .archi-bottom-footer .social-icon {
  display: flex;
  align-items: center;
  gap: 20px;
}
.archi-footer-main-wrapper .archi-bottom-footer .social-icon a {
  width: 50px;
  height: 50px;
  line-height: 44px;
  border-radius: 50%;
  border: 1px solid #fff;
  text-align: center;
  display: inline-block;
  transition: all 0.5s;
  position: relative;
  overflow: hidden;
}
.archi-footer-main-wrapper .archi-bottom-footer .social-icon a span svg {
  fill: #fff;
}
.archi-footer-main-wrapper .archi-bottom-footer .social-icon a:after {
  content: "";
  width: 0;
  height: 100%;
  position: absolute;
  left: -38%;
  top: 0;
  transform: skew(26deg);
  transition-duration: 0.6s;
  transform-origin: top left;
  background: #51835E;
  transition: all 0.3s;
}
.archi-footer-main-wrapper .archi-bottom-footer .social-icon a:hover {
  border: 1px solid #51835E;
}
.archi-footer-main-wrapper .archi-bottom-footer .social-icon a:hover span {
  z-index: 11;
  position: relative;
}
.archi-footer-main-wrapper .archi-bottom-footer .social-icon a:hover span svg {
  fill: #fff;
}
.archi-footer-main-wrapper .archi-bottom-footer .social-icon a:hover:after {
  height: 100%;
  width: 135%;
  transition: all 0.3s;
}

.archi-heading-title h4 {
  font-size: 26px;
  font-weight: 700;
  color: #51835E;
  
}
.archi-heading-title h2 {
  font-size: 40px;
  font-weight: 400;
  
  
  max-width: 460px;
  padding-top: 20px;
}
.archi-heading-title .text-btn:hover {
  color: #CDB888;
}
.archi-heading-title .text-btn:hover span svg {
  fill: #CDB888;
}

@media (max-width: 1366px) {
  .archi-blog-main-wrapper .archi-blog-slider .owl-nav .owl-prev {
    position: absolute;
    left: 40%;
  }
  .archi-blog-main-wrapper .archi-blog-slider .owl-nav .owl-next {
    position: absolute;
    right: 40%;
  }
}
@media (max-width: 1199px) {
  .main-header-wrapper1 .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul {
    gap: 14px;
  }
  .archi-slider-main-wrapper .archi-slider-caption-wrapper .archi-left h1 {
    font-size: 60px;
  }
  .archi-slider-main-wrapper .archi-slider-caption-wrapper .archi-text-right h2 {
    font-size: 60px;
  }
  .archi-service-main-wrapper .archi-service-block-wrapper {
    gap: 20px;
  }
  .archi-heading-title h2 {
    font-size: 36px;
  }
  .archi-heading-title h4 {
    font-size: 22px;
  }
  .archi-footer-main-wrapper .footer-contact .footer-details .footer-text h4 a {
    font-size: 22px;
  }
  .archi-footer-main-wrapper .footer-contact .footer-details {
    width: 440px;
  }
  .archi-about-main-wrapper .archi-about-wrapper .about-img .winning-award h2 {
    font-size: 70px;
  }
  .archi-service-main-wrapper .archi-service-block-wrapper .service-box .service-text h4 a {
    font-size: 22px;
  }
  .archi-testimonial-main-wrapper .testi-main-wrapper .archi-testi-slider .testi-slide {
    padding: 50px;
  }
}
@media (max-width: 991px) {
  .archi-service-main-wrapper .archi-service-block-wrapper .service-box {
    width: 48%;
  }
  .archi-service-main-wrapper .archi-service-block-wrapper .archi-heading-title {
    width: 48%;
  }
  .archi-slider-main-wrapper {
    margin-top: 0;
  }
  .archi-slider-main-wrapper .archi-slider-caption-wrapper .archi-left h1 {
    font-size: 45px;
  }
  .archi-slider-main-wrapper .archi-slider-caption-wrapper .archi-text-right h2 {
    font-size: 45px;
  }
  .archi-about-main-wrapper .archi-about-wrapper .about-img {
    padding-left: 50px;
  }
  .archi-team-main-wrapper .team-main-wrapper .team-picture {
    width: 48%;
  }
  .archi-team-main-wrapper .team-main-wrapper .archi-heading-title {
    width: 100%;
    padding: 30px 60px;
  }
  .archi-vedio-wrapper .video-box-wrapper {
    width: 100%;
  }
  .archi-location-main-wrapper .location-wrapper {
    flex-direction: column;
  }
  .archi-location-main-wrapper .location-wrapper .location-accord {
    width: 100%;
    margin-top: 30px;
  }
  .archi-testimonial-main-wrapper .testi-main-wrapper .archi-testi-slider {
    padding: 0px 60px;
  }
  .archi-testimonial-main-wrapper .testi-main-wrapper .archi-testi-slider .owl-nav .owl-next {
    position: absolute;
    right: 25%;
  }
  .archi-testimonial-main-wrapper .testi-main-wrapper .archi-testi-slider .owl-nav .owl-prev {
    position: absolute;
    left: 25%;
  }
  .archi-team-main-wrapper .team-main-wrapper {
    justify-content: center;
    gap: 7px;
  }
  .archi-brand-main-wrapper .archi-brand-inner-wrapper {
    flex-wrap: wrap;
  }
  .archi-slider-main-wrapper .archi-slider-caption-wrapper .archi-text-right {
    padding: 0px 24px;
  }
  .archi-slider-main-wrapper .archi-slider-caption-wrapper .archi-text-right .view-port {
    width: 200px;
  }
  .mapsSection .mapsSectionInner .mapOverlay .tooltipGroup.tooltip7 {
    left: 16%;
    bottom: 102px;
  }
  .archi-blog-main-wrapper .archi-blog-slider .owl-nav .owl-prev {
    position: absolute;
    left: 30%;
  }
  .archi-blog-main-wrapper .archi-blog-slider .owl-nav .owl-next {
    position: absolute;
    right: 30%;
  }
}
@media (max-width: 767px) {
  .archi-about-main-wrapper .archi-about-wrapper {
    flex-direction: column;
  }
  .archi-about-main-wrapper .archi-about-wrapper .archi-heading-title {
    width: 100%;
  }
  .archi-about-main-wrapper .archi-about-wrapper .about-img {
    padding-left: 0;
    width: 100%;
  }
  .archi-location-main-wrapper .location-wrapper .location-content {
    width: 100%;
  }
  .archi-blog-main-wrapper {
    padding: 0;
  }
  .mapsSection {
    padding: 0px;
  }
  .archi-brand-main-wrapper .archi-brand-inner-wrapper .brand {
    width: 33%;
    text-align: center;
    padding-bottom: 30px;
  }
  .archi-about-main-wrapper .archi-about-wrapper .about-img .about-para {
    margin-top: 30px;
  }
  .archi-slider-main-wrapper .archi-slider-caption-wrapper {
    flex-direction: column;
  }
  .archi-slider-main-wrapper .archi-slider-caption-wrapper .archi-img-left {
    width: 100%;
  }
  .archi-slider-main-wrapper .archi-slider-caption-wrapper .archi-text-right {
    width: 100%;
    margin-top: 30px;
  }
  .archi-slider-main-wrapper .archi-slider-caption-wrapper .archi-text-right .view-port a {
    padding: 20px;
  }
  .archi-slider-main-wrapper .archi-slider-caption-wrapper .archi-left {
    width: 100%;
  }
  .archi-slider-main-wrapper .archi-slider-caption-wrapper .archi-right {
    width: 100%;
    margin-top: 30px;
  }
  .mapsSection .mapsSectionInner .mapOverlay .tooltip .locationTxt p {
    font-size: 14px;
  }
  .mapsSection .mapsSectionInner .mapOverlay .tooltip {
    padding: 10px;
  }
  .mapsSection .mapsSectionInner .mapOverlay .tooltipGroup,
  .mapsSection .mapsSectionInner .mapOverlay .tooltip {
    width: 300px;
  }
  .mapsSection .mapsSectionInner .mapOverlay .tooltip .locationIcon {
    width: 26px;
  }
  .mapsSection .mapsSectionInner .mapOverlay .tooltip {
    gap: 10px;
  }
  .mapsSection .mapsSectionInner .mapOverlay .tooltipGroup.tooltip2 {
    left: 13%;
    top: 23%;
  }
  .mapsSection .mapsSectionInner .mapOverlay .tooltipGroup.tooltip4 {
    right: 2%;
    top: 34%;
  }
  .mapsSection .mapsSectionInner .mapOverlay .tooltipGroup.tooltip3 {
    left: 21%;
    top: 37%;
  }
  .mapsSection .mapsSectionInner .mapOverlay .tooltipGroup.tooltip1 {
    left: 15%;
    top: 39%;
  }
  .mapsSection .mapsSectionInner .mapOverlay .tooltipGroup.tooltip6 {
    right: 12%;
    top: 55%;
  }
  .mapsSection .mapsSectionInner .mapOverlay .tooltipGroup.tooltip5 {
    left: 11%;
    top: 57%;
  }
  .mapsSection .mapsSectionInner .mapOverlay .tooltipGroup.tooltip8 {
    left: 17%;
    top: 67%;
  }
  .mapsSection .mapsSectionInner .mapOverlay .tooltipGroup.tooltip7 {
    left: 9%;
    bottom: 119px;
  }
  .mapsSection .mapsSectionInner .mapOverlay .tooltipGroup.tooltip9 {
    right: 0;
    top: 75%;
  }
  .archi-footer-main-wrapper .footer-contact {
    flex-direction: column;
    row-gap: 20px;
  }
  .archi-service-main-wrapper .archi-service-block-wrapper .service-box {
    width: 100%;
  }
  .archi-service-main-wrapper .archi-service-block-wrapper .archi-heading-title {
    width: 100%;
  }
  .archi-gallery-main-wrapper .archi-gallery-inner-wrapper .gallery3 .gallery-img .gallery-name h4 a {
    
  }
}
@media (max-width: 640px) {
  .archi-footer-main-wrapper .footer-menu-links {
    flex-wrap: wrap;
  }
  .archi-footer-main-wrapper .archi-bottom-footer {
    flex-direction: column;
    row-gap: 20px;
  }
  .archi-slider-main-wrapper .archi-slider-caption-wrapper .archi-left h1 {
    font-size: 36px;
  }
  .archi-slider-main-wrapper .archi-slider-caption-wrapper .archi-text-right h2 {
    font-size: 36px;
  }
  .archi-testimonial-main-wrapper .testi-main-wrapper .archi-testi-slider {
    padding: 0px 20px;
  }
  .archi-testimonial-main-wrapper .testi-main-wrapper .archi-testi-slider .testi-slide {
    padding: 30px;
  }
  .archi-gallery-main-wrapper .archi-gallery-inner-wrapper {
    flex-direction: column;
  }
  .archi-team-main-wrapper .team-main-wrapper .archi-heading-title {
    width: 100%;
    padding: 30px 0px;
  }
}
@media (max-width: 575px) {
  .archi-team-main-wrapper .team-main-wrapper .team-picture {
    width: 100%;
  }
  .archi-blog-main-wrapper .archi-blog-slider .owl-nav .owl-prev {
    position: absolute;
    left: 28%;
  }
  .archi-blog-main-wrapper .archi-blog-slider .owl-nav .owl-next {
    position: absolute;
    right: 28%;
  }
}
@media (max-width: 480px) {
  .archi-brand-main-wrapper .archi-brand-inner-wrapper .brand {
    width: 100%;
  }
  .archi-footer-main-wrapper .footer-contact .footer-details {
    width: 100%;
  }
  .archi-footer-main-wrapper .footer-contact .footer-details .footer-text h4 a {
    font-size: 18px;
  }
  .archi-footer-main-wrapper .footer-contact .footer-details .footer-text {
    font-size: 14px;
  }
  .archi-testimonial-main-wrapper .testi-main-wrapper .archi-testi-slider .owl-nav .owl-next {
    right: 0;
  }
  .archi-testimonial-main-wrapper .testi-main-wrapper .archi-testi-slider .owl-nav .owl-prev {
    left: 0;
  }
  .archi-about-main-wrapper .archi-about-wrapper .about-img .abt-img1 img {
    width: 100%;
  }
  .archi-about-main-wrapper .archi-about-wrapper .archi-heading-title .about-side img {
    width: 100%;
  }
  .archi-footer-main-wrapper .footer-contact .footer-details {
    padding: 20px 15px;
  }
  .archi-testimonial-main-wrapper .testi-main-wrapper .archi-testi-slider .testi-slide:before {
    width: 100px;
    height: 70px;
    left: 30%;
    top: 20px;
  }
  .mapsSection .mapsSectionInner .mapOverlay .tooltipGroup.tooltip2 {
    left: 0%;
    top: 23%;
  }
  .mapsSection .mapsSectionInner .mapOverlay .tooltipGroup.tooltip4 {
    right: 0%;
    top: 34%;
  }
  .mapsSection .mapsSectionInner .mapOverlay .tooltipGroup.tooltip3 {
    left: 0%;
    top: 37%;
  }
  .mapsSection .mapsSectionInner .mapOverlay .tooltipGroup.tooltip1 {
    left: 0%;
    top: 39%;
  }
  .mapsSection .mapsSectionInner .mapOverlay .tooltipGroup.tooltip6 {
    right: 0%;
    top: 55%;
  }
  .mapsSection .mapsSectionInner .mapOverlay .tooltipGroup.tooltip5 {
    left: 0%;
    top: 57%;
  }
  .mapsSection .mapsSectionInner .mapOverlay .tooltipGroup.tooltip8 {
    left: 0%;
    top: 67%;
  }
  .mapsSection .mapsSectionInner .mapOverlay .tooltipGroup.tooltip7 {
    left: 0%;
    bottom: 119px;
  }
  .archi-blog-main-wrapper .archi-blog-slider .owl-nav .owl-prev {
    position: absolute;
    left: 20%;
  }
  .archi-blog-main-wrapper .archi-blog-slider .owl-nav .owl-next {
    position: absolute;
    right: 20%;
  }
}
@media (max-width: 360px) {
  #sidebar #cssmenu {
    width: 280px;
  }
  #sidebar {
    width: 280px;
  }
  .archi-blog-main-wrapper .archi-blog-slider .owl-nav .owl-prev {
    position: absolute;
    left: 10%;
  }
  .archi-blog-main-wrapper .archi-blog-slider .owl-nav .owl-next {
    position: absolute;
    right: 10%;
  }
}
/*-------------------------------------
    Template Name: Sitecore - Creative Multipurpose Template
  	Author: Webstrot
	Copyright © 2024-25
	Version: 2.0.0

---------------------------------------*/
/************ TABLE OF CONTENTS ***************

    01. heading
	02. button
	03. get Appointment
	04. All Animations
    05. search bar 
	06. top Banner
	06. Top Categories
    07. we care for you
    10. about us
    11. Get In Touch
    12. our gallery
    13. Featured Products
    14. Offer Banner
    15. historical fiction
    16. Featured Products
    17. book store such deal
    18. our blog
    19. Why Choose Us
    20. Best Prices Offers
    21. book store Happy clients

**********************************************/
.indxMain24 * {
  
}
.indxMain24 button,
.indxMain24 .btn,
.indxMain24 .btn span {
  
}

.commBookStoreHeading1 span.subHeading {
  color: #0e8c8a;
  
  font-size: 26px;
  font-weight: 700;
  margin-bottom: 20px;
  display: inline-block;
}
.commBookStoreHeading1 h4 {
  
  
  font-size: 40px;
  font-weight: 400;
}
.commBookStoreHeading1 p {
  color: #858585;
  
  
  font-weight: 400;
}

.btnOuter {
  display: flex;
  align-items: center;
}

.medLink {
  color: #005d5a;
}
.medLink:hover {
  color: #005d5a;
}

.bsCommBtn {
  position: relative;
  overflow: hidden;
  background-color: #0e8c8a;
  border: 1px solid #0e8c8a;
  color: #fff;
  
  font-weight: 700;
  text-transform: uppercase;
  height: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 8px 40px;
  width: fit-content;
}
.bsCommBtn.borderRadiusRounded {
  border-radius: 50px;
  padding: 8px 40px;
}
.bsCommBtn span {
  position: relative;
  z-index: 1;
  display: flex;
  gap: 10px;
}
.bsCommBtn span svg {
  width: 25px;
}
.bsCommBtn:before, .bsCommBtn:after {
  position: absolute;
  top: 50%;
  content: "";
  width: 20px;
  height: 20px;
  background-color: #005d5a;
  border-radius: 50%;
}
.bsCommBtn:before {
  left: -20px;
  transform: translate(-50%, -50%);
}
.bsCommBtn:after {
  right: -20px;
  transform: translate(50%, -50%);
}
.bsCommBtn:hover {
  color: #fff;
  border-color: #005d5a;
  background-color: #0e8c8a;
}
.bsCommBtn:hover:before {
  animation: criss-cross-left 0.8s both;
  animation-direction: alternate;
}
.bsCommBtn:hover:after {
  animation: criss-cross-right 0.8s both;
  animation-direction: alternate;
}
.bsCommBtn:focus {
  color: #fff;
  border-color: #005d5a;
}

.bsCommBtn.btn-2 {
  background-color: #fff;
  border: 1px solid #fff;
  color: #005d5a;
}
.bsCommBtn.btn-2.bsBorderBtn {
  border: 1px solid #0e8c8a;
  border-radius: 50px;
  color: #4ea19e;
  padding: 8px 20px;
}
.bsCommBtn.btn-2:hover {
  color: #fff;
  border: 1px solid #005d5a;
}

.getAppointment .boolStoreBtn {
  border-radius: 5px;
  background: #0e8c8a;
  color: #fff;
  padding: 10px 30px;
  border: 1px solid #0e8c8a;
  position: relative;
  text-transform: uppercase;
}
.getAppointment .boolStoreBtn:focus {
  background: #0e8c8a;
  color: #fff;
  border-color: #0e8c8a;
}
.getAppointment .boolStoreBtn:before {
  content: "";
  width: 0;
  height: 100%;
  display: inline-block;
  position: absolute;
  background: rgba(255, 255, 255, 0.4);
  left: 0;
  top: -1px;
  border-radius: 5px;
  border: 1px solid rgba(255, 255, 255, 0.4);
  opacity: 0;
  transition: all 0.8s ease;
}
.getAppointment .boolStoreBtn:hover:before {
  width: 100%;
  opacity: 1;
}
.getAppointment .boolStoreBtn span {
  position: relative;
  z-index: 1;
}

.fadein {
  opacity: 0;
  transition: all 1.5s;
  transform: translate(0, 100px);
}

.fadein.visible {
  opacity: 1;
  transform: translate(0, 0);
}

.bookStoreSearchBox {
  position: fixed;
  z-index: 99999;
  padding: 15px;
  background-color: rgba(0, 0, 0, 0.94);
  width: 100%;
  height: 100%;
  top: 0;
  display: none;
}
.bookStoreSearchBox.active {
  display: block;
}
.bookStoreSearchBox .bookStoreSearchInner {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  position: relative;
  justify-content: center;
}
.bookStoreSearchBox .bookStoreSearchInner .searchBoxContent {
  text-align: center;
  display: flex;
  flex-direction: column;
  gap: 80px;
}
.bookStoreSearchBox .bookStoreSearchInner .closeSearchBoxIcon {
  position: absolute;
  top: 40px;
  right: 40px;
}
.bookStoreSearchBox .bookStoreSearchInner .closeSearchBoxIcon img {
  width: 30px;
  filter: brightness(0) invert(1);
}
.bookStoreSearchBox .bookStoreSearchInner .search-container {
  width: 800px;
  display: block;
  margin: 0 auto;
}
.bookStoreSearchBox .bookStoreSearchInner .search-container .input-group {
  flex-wrap: nowrap;
  padding: 8px 10px;
  background-color: transparent;
  border-bottom: 1px solid #fff;
}
.bookStoreSearchBox .bookStoreSearchInner .search-container .input-group input#search-bar {
  margin: 0 auto;
  width: 100%;
  padding: 10px;
  
  border: 0;
  outline: none;
  background-color: transparent;
  color: #fff;
}
.bookStoreSearchBox .bookStoreSearchInner .search-container .input-group input#search-bar::placeholder {
  color: #fff;
}
.bookStoreSearchBox .bookStoreSearchInner .search-container .input-group input#search-bar:focus {
  border: 0;
  transition: 0.35s ease;
}
.bookStoreSearchBox .bookStoreSearchInner .search-container .input-group input#search-bar:focus::-webkit-input-placeholder {
  transition: opacity 0.45s ease;
  opacity: 0;
}
.bookStoreSearchBox .bookStoreSearchInner .search-container .input-group input#search-bar:focus::-moz-placeholder {
  transition: opacity 0.45s ease;
  opacity: 0;
}
.bookStoreSearchBox .bookStoreSearchInner .search-container .input-group input#search-bar:focus:-ms-placeholder {
  transition: opacity 0.45s ease;
  opacity: 0;
}
.bookStoreSearchBox .bookStoreSearchInner .search-container .input-group button {
  border: 0;
  background-color: transparent;
}
.bookStoreSearchBox .bookStoreSearchInner .search-container .input-group button img {
  width: 20px;
}

.bookStoreTopBanner {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  padding: 180px 0 80px;
}
.bookStoreTopBanner .bookStoreTopBannerInner {
  position: relative;
  z-index: 1;
}
.bookStoreTopBanner .bookStoreTopBannerInner .bsTopBannerContent {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.bookStoreTopBanner .bookStoreTopBannerInner .bsTopBannerContent .bsTopBannerTxt {
  position: relative;
}
.bookStoreTopBanner .bookStoreTopBannerInner .bsTopBannerContent .bsTopBannerTxt span.bsSubHeading {
  color: #0e8c8a;
  
  font-size: 26px;
  font-weight: 400;
}
.bookStoreTopBanner .bookStoreTopBannerInner .bsTopBannerContent .bsTopBannerTxt h1 {
  color: #fff;
  font-size: 70px;
  font-weight: 700;
  margin-bottom: 20px;
  width: 80%;
}
.bookStoreTopBanner .bookStoreTopBannerInner .bsTopBannerContent .bsTopBannerTxt h1 span {
  color: #0e8c8a;
}
.bookStoreTopBanner .bookStoreTopBannerInner .bsTopBannerContent .bsTopBannerTxt p {
  color: #fff;
  
  font-weight: 400;
  margin-bottom: 40px;
}
.bookStoreTopBanner .bookStoreTopBannerInner .bsTopBannerContent .bsTopBannerTxt .bsTopBannerArrow {
  position: absolute;
  right: 80px;
  top: 160px;
}
.bookStoreTopBanner .bookStoreTopBannerInner .bsTopBannerContent .bsTopBannerBookAlbum {
  display: flex;
  gap: 20px;
}
.bookStoreTopBanner .bookStoreTopBannerInner .bsTopBannerContent .bsTopBannerBookAlbum a {
  display: inline-block;
  position: relative;
  overflow: hidden;
}
.bookStoreTopBanner .bookStoreTopBannerInner .bsTopBannerContent .bsTopBannerBookAlbum a:before {
  position: absolute;
  top: 0;
  left: -75%;
  z-index: 2;
  display: block;
  content: "";
  width: 50%;
  height: 100%;
  background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 100%);
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 100%);
  transform: skewX(-25deg);
}
.bookStoreTopBanner .bookStoreTopBannerInner .bsTopBannerContent .bsTopBannerBookAlbum a:hover:before {
  animation: shine 0.75s;
}
.bookStoreTopBanner .bookStoreTopBannerInner .bsTopBannerImg .bsTopBannerInnerImg {
  position: relative;
  width: fit-content;
  margin: 0 0 0 auto;
}
.bookStoreTopBanner .bookStoreTopBannerInner .bsTopBannerImg .bsTopBannerInnerImg .bsImg {
  position: relative;
  overflow: hidden;
}
.bookStoreTopBanner .bookStoreTopBannerInner .bsTopBannerImg .bsTopBannerInnerImg .bsImg:before {
  position: absolute;
  top: 0;
  left: -75%;
  z-index: 2;
  display: block;
  content: "";
  width: 50%;
  height: 100%;
  background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 100%);
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 100%);
  transform: skewX(-25deg);
}
.bookStoreTopBanner .bookStoreTopBannerInner .bsTopBannerImg .bsTopBannerInnerImg .bsImg:hover:before {
  animation: shine 0.75s;
}

@keyframes shine {
  100% {
    left: 125%;
  }
}
@keyframes pulse-animation {
  0% {
    box-shadow: 0 0 0 0px rgba(0, 0, 0, 0.2);
  }
  100% {
    box-shadow: 0 0 0 8px rgba(0, 0, 0, 0);
  }
}
@keyframes heartBeat1 {
  0% {
    transform: scale(1);
  }
  15% {
    transform: scale(0.8);
  }
  20% {
    transform: scale(0.85);
  }
  35% {
    transform: scale(1.3);
  }
  50% {
    transform: scale(1);
  }
  100% {
    transform: scale(1);
  }
}
.bookStoreTopCategories {
  padding: 80px 0;
}
.bookStoreTopCategories .bsTopCategoriesInner .commBookStoreHeading1 {
  margin-bottom: 40px;
}
.bookStoreTopCategories .bsTopCategoriesInner .commBookStoreHeading1 h4 {
  text-align: center;
}
.bookStoreTopCategories .bsTopCategoriesInner .bsTopCategories .bsTopCategoriesSlider * {
  transition: all 0.4s ease;
}
.bookStoreTopCategories .bsTopCategoriesInner .bsTopCategories .bsTopCategoriesSlider .owl-stage {
  display: flex;
}
.bookStoreTopCategories .bsTopCategoriesInner .bsTopCategories .bsTopCategoriesSlider .owl-item .item {
  display: flex;
  flex: 1 0 auto;
  height: 100%;
}
.bookStoreTopCategories .bsTopCategoriesInner .bsTopCategories .bsTopCategoriesSlider .owl-item .item .bsCategoriesItem {
  width: 100%;
  margin: 10px;
  padding: 50px 20px;
  border-radius: 20px;
  background-color: #fff;
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.05);
  position: relative;
  overflow: hidden;
}
.bookStoreTopCategories .bsTopCategoriesInner .bsTopCategories .bsTopCategoriesSlider .owl-item .item .bsCategoriesItem:before {
  content: "";
  position: absolute;
  display: block;
  border-radius: 100%;
  width: 0;
  height: 0;
  background-color: #0e8c8a;
  opacity: 0;
  top: 0;
  left: 0;
  transform: scale(0);
  transition: all 0.6s ease;
}
.bookStoreTopCategories .bsTopCategoriesInner .bsTopCategories .bsTopCategoriesSlider .owl-item .item .bsCategoriesItem .bsCategoriesIcon {
  margin-bottom: 20px;
  position: relative;
  z-index: 2;
}
.bookStoreTopCategories .bsTopCategoriesInner .bsTopCategories .bsTopCategoriesSlider .owl-item .item .bsCategoriesItem .bsCategoriesIcon span {
  border-radius: 50%;
  background: #f4fdfd;
  width: 100px;
  height: 100px;
  margin: 0 auto;
  display: flex;
  align-items: center;
  justify-content: center;
}
.bookStoreTopCategories .bsTopCategoriesInner .bsTopCategories .bsTopCategoriesSlider .owl-item .item .bsCategoriesItem .bsCategoriesIcon span img {
  width: 40px;
  animation: heartBeat1 1.35s linear 0s infinite;
}
.bookStoreTopCategories .bsTopCategoriesInner .bsTopCategories .bsTopCategoriesSlider .owl-item .item .bsCategoriesItem .bsCategoriesTxt {
  position: relative;
  z-index: 2;
}
.bookStoreTopCategories .bsTopCategoriesInner .bsTopCategories .bsTopCategoriesSlider .owl-item .item .bsCategoriesItem .bsCategoriesTxt p {
  
  text-align: center;
  font-size: 26px;
  font-weight: 700;
}
.bookStoreTopCategories .bsTopCategoriesInner .bsTopCategories .bsTopCategoriesSlider .owl-item .item .bsCategoriesItem:hover:before {
  width: 100%;
  height: 100%;
  opacity: 1;
  transform: unset;
  border-radius: 20px;
}
.bookStoreTopCategories .bsTopCategoriesInner .bsTopCategories .bsTopCategoriesSlider .owl-item .item .bsCategoriesItem:hover .bsCategoriesIcon span img {
  animation: unset;
}
.bookStoreTopCategories .bsTopCategoriesInner .bsTopCategories .bsTopCategoriesSlider .owl-item .item .bsCategoriesItem:hover .bsCategoriesTxt p {
  color: #fff;
}
.bookStoreTopCategories .bsTopCategoriesInner .bsTopCategories .bsTopCategoriesSlider .owl-nav button {
  width: 50px;
  height: 50px;
  border: 1px solid #0e8c8a;
  background-color: #0e8c8a;
  border-radius: 50px;
  display: inline-block;
  margin-top: 10px;
  position: absolute;
  transform: translateY(-50%);
  top: 50%;
}
.bookStoreTopCategories .bsTopCategoriesInner .bsTopCategories .bsTopCategoriesSlider .owl-nav button svg path {
  stroke: #fff;
}
.bookStoreTopCategories .bsTopCategoriesInner .bsTopCategories .bsTopCategoriesSlider .owl-nav button i.fa {
  color: #fff;
}
.bookStoreTopCategories .bsTopCategoriesInner .bsTopCategories .bsTopCategoriesSlider .owl-nav button.owl-next {
  right: -20px;
}
.bookStoreTopCategories .bsTopCategoriesInner .bsTopCategories .bsTopCategoriesSlider .owl-nav button.owl-next.disabled {
  background-color: transparent;
}
.bookStoreTopCategories .bsTopCategoriesInner .bsTopCategories .bsTopCategoriesSlider .owl-nav button.owl-next.disabled svg path {
  stroke: #0e8c8a;
}
.bookStoreTopCategories .bsTopCategoriesInner .bsTopCategories .bsTopCategoriesSlider .owl-nav button.owl-next.disabled i.fa {
  color: #0e8c8a;
}
.bookStoreTopCategories .bsTopCategoriesInner .bsTopCategories .bsTopCategoriesSlider .owl-nav button.owl-prev {
  left: -20px;
}
.bookStoreTopCategories .bsTopCategoriesInner .bsTopCategories .bsTopCategoriesSlider .owl-nav button.owl-prev.disabled {
  background-color: transparent;
}
.bookStoreTopCategories .bsTopCategoriesInner .bsTopCategories .bsTopCategoriesSlider .owl-nav button.owl-prev.disabled svg path {
  stroke: #0e8c8a;
}
.bookStoreTopCategories .bsTopCategoriesInner .bsTopCategories .bsTopCategoriesSlider .owl-nav button.owl-prev.disabled i.fa {
  color: #0e8c8a;
}

.weCareForYou .weCareForYouInner .weCareForYouHeading h3 {
  color: #005d5a;
  font-size: 80px;
  font-weight: 500;
}
.weCareForYou .weCareForYouInner .weCareForYouHeading P {
  
  font-size: 20px;
  font-weight: 400;
}
.weCareForYou .weCareForYouInner .weCareForYouContent .weCareForYouRow {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 35px;
}
.weCareForYou .weCareForYouInner .weCareForYouContent .weCareForYouRow .weCareForYouContentInner {
  display: flex;
  align-items: center;
  gap: 35px;
}
.weCareForYou .weCareForYouInner .weCareForYouContent .weCareForYouRow .weCareForYouContentInner .weCareForYearNum svg {
  font-size: 150px;
  font-weight: 800;
  -webkit-text-fill-color: transparent;
  -webkit-text-stroke: 2px #4ea19e;
  stroke-dasharray: 500;
  stroke-dashoffset: 500;
  animation: dash 8s linear forwards, filling 8s ease-in forwards;
}
@keyframes dash {
  to {
    stroke-dashoffset: 0;
  }
}
@keyframes filling {
  0%, 90% {
    stroke: #4ea19e;
    fill: transparent;
    fill-opacity: 0;
  }
  100% {
    stroke: #4ea19e;
    fill: transparent;
    fill-opacity: 1;
  }
}
.weCareForYou .weCareForYouInner .weCareForYouContent .weCareForYouRow .weCareForYouContentInner .weCareForYearTxt h6 {
  color: #005d5a;
  font-size: 40px;
  font-weight: 700;
}
.weCareForYou .weCareForYouInner .weCareForYouContent .weCareForYouRow .weCareForYouContentInner .weCareForYearTxt p {
  
  font-size: 26px;
  font-weight: 400;
}
.weCareForYou .weCareForYouInner .weCareForYouContent .weCareForPara {
  
  font-size: 20px;
  font-weight: 400;
}

.bookStoreAboutUs {
  background-color: #fff;
  padding-bottom: 80px;
}
.bookStoreAboutUs .aboutFishFarmingRow {
  align-items: center;
}
.bookStoreAboutUs .aboutHourseImg .aboutFishImg {
  position: relative;
  overflow: hidden;
}
.bookStoreAboutUs .aboutHourseImg .aboutFishImg:before {
  position: absolute;
  top: 0;
  left: -90%;
  z-index: 2;
  display: block;
  content: "";
  width: 50%;
  height: 100%;
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 100%);
  transform: skewX(-25deg);
}
.bookStoreAboutUs .aboutHourseImg .aboutFishImg:hover:before {
  animation: shine 0.75s;
}
.bookStoreAboutUs .aboutFishFarmingImg {
  display: grid;
  grid-template-columns: 60px 1fr 100px;
}
.bookStoreAboutUs .aboutFishFarmingImg .rotateDiv {
  display: flex;
  align-items: end;
  padding: 20px 0;
}
.bookStoreAboutUs .aboutFishFarmingImg .rotateDiv .rotateDivInner {
  width: 100%;
  height: 300px;
  background-color: #fdefed;
}
.bookStoreAboutUs .aboutFishFarmingImg .aboutFishRoted .aboutFishRotedinner {
  position: relative;
}
.bookStoreAboutUs .aboutFishFarmingImg .aboutFishRoted .aboutFishRotedinner span {
  position: absolute;
  transform: rotate(90deg);
  top: 115px;
  right: -56px;
  font-weight: 700;
  font-size: 46px;
  color: #ED624F;
}
.bookStoreAboutUs .aboutFishFarmingTxt {
  padding-left: 50px;
}
.bookStoreAboutUs .aboutFishFarmingTxt .nCommHeading {
  width: 80%;
}
.bookStoreAboutUs .aboutFishFarmingTxt .hourseFameImg {
  position: relative;
  overflow: hidden;
}
.bookStoreAboutUs .aboutFishFarmingTxt .hourseFameImg:before {
  position: absolute;
  top: 0;
  left: -90%;
  z-index: 2;
  display: block;
  content: "";
  width: 50%;
  height: 100%;
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 100%);
  transform: skewX(-25deg);
}
.bookStoreAboutUs .aboutFishFarmingTxt .hourseFameImg:hover:before {
  animation: shine 0.75s;
}

.commTxtSec .nCommHeading h5 {
  font-size: 26px;
  font-weight: 700;
  color: #0e8c8a;
}
.commTxtSec .nCommHeading h2 {
  font-size: 40px;
  font-weight: 400;
  
  
}
.commTxtSec .yearExperience {
  display: flex;
  align-items: center;
  gap: 20px;
}
.commTxtSec .yearExperience .year h4 {
  font-weight: 700;
  font-size: 100px;
  -webkit-text-fill-color: transparent;
  -webkit-text-stroke: 2px #0e8c8a;
}
.commTxtSec .yearExperience .yearExperienceTxt span {
  font-weight: 700;
  font-size: 30px;
  color: #0e8c8a;
}
.commTxtSec .yearExperience .yearExperienceTxt p {
  font-weight: 700;
  font-size: 20px;
  
}
.commTxtSec .paraBox {
  background-color: #FDEFED;
  padding: 26px;
  margin-bottom: 20px;
}
.commTxtSec .paraBox p {
  margin-bottom: 0;
}
.commTxtSec p {
  font-weight: 400;
  
  color: #707070;
  margin-bottom: 30px;
}

.bookStoreFarmingTxt {
  padding-bottom: 40px;
}
.bookStoreFarmingTxt .aboutFishFarmingTxt .nCommHeading.marBottom {
  margin-bottom: 80px;
}
.bookStoreFarmingTxt .aboutFishFarmingTxt .nComPara.marBottom {
  margin-bottom: 80px;
}

.bookStoreGetInTouch {
  background-color: #fff;
  padding: 80px 0;
  position: relative;
}
.bookStoreGetInTouch .mediGetInTouchInner {
  position: relative;
  z-index: 1;
  background-color: #fff;
  padding: 40px;
  box-shadow: 2px 7px 40px 0px rgba(0, 0, 0, 0.06);
}
.bookStoreGetInTouch .mediGetInTouchInner .getInTouch {
  height: 100%;
  padding-right: 20px;
}
.bookStoreGetInTouch .mediGetInTouchInner .getInTouch .getInTouchPara p {
  
  font-size: 20px;
  font-weight: 400;
}
.bookStoreGetInTouch .mediGetInTouchInner .getInTouchInfo {
  height: 100%;
  position: relative;
  overflow: hidden;
}
.bookStoreGetInTouch .mediGetInTouchInner .getInTouchInfo:before {
  position: absolute;
  top: 0;
  left: -90%;
  z-index: 2;
  display: block;
  content: "";
  width: 50%;
  height: 100%;
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 100%);
  transform: skewX(-25deg);
}
.bookStoreGetInTouch .mediGetInTouchInner .getInTouchInfo:hover:before {
  animation: shine 0.75s;
}
.bookStoreGetInTouch .mediGetInTouchInner .getInTouchInfo .getInTouchList {
  background-color: #0e8c8a;
  padding: 40px;
  position: relative;
  z-index: 1;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.bookStoreGetInTouch .mediGetInTouchInner .getInTouchInfo .getInTouchList .commBookStoreHeading1 {
  margin-bottom: 40px;
  width: 80%;
}
.bookStoreGetInTouch .mediGetInTouchInner .getInTouchInfo .getInTouchList .commBookStoreHeading1 span.subHeading {
  color: #fff;
  font-size: 26px;
  font-weight: 700;
  display: inline-block;
  margin-bottom: 10px;
}
.bookStoreGetInTouch .mediGetInTouchInner .getInTouchInfo .getInTouchList .commBookStoreHeading1 h4 {
  color: #fff;
  font-size: 30px;
  font-weight: 400;
}
.bookStoreGetInTouch .mediGetInTouchInner .getInTouchInfo .getInTouchList .getInTouchItem:last-child a .getInTouchItemInner {
  margin-bottom: 0;
}
.bookStoreGetInTouch .mediGetInTouchInner .getInTouchInfo .getInTouchList .getInTouchItem a .getInTouchItemInner {
  display: grid;
  grid-template-columns: 70px 1fr;
  margin-bottom: 40px;
  width: 100%;
}
.bookStoreGetInTouch .mediGetInTouchInner .getInTouchInfo .getInTouchList .getInTouchItem a .getInTouchItemInner .getInTouchIcon span {
  width: 60px;
  height: 60px;
  display: inline-block;
  border-radius: 50px;
  display: flex;
  justify-content: center;
  background-color: #fff;
  gap: 10px;
}
.bookStoreGetInTouch .mediGetInTouchInner .getInTouchInfo .getInTouchList .getInTouchItem a .getInTouchItemInner .getInTouchIcon span img {
  width: 30px;
  object-fit: contain;
  animation: heartBeat1 1.35s linear 0s infinite;
}
.bookStoreGetInTouch .mediGetInTouchInner .getInTouchInfo .getInTouchList .getInTouchItem a .getInTouchItemInner .getInTouchTxt h4 {
  color: #fff;
  font-size: 22px;
  font-weight: 700;
}
.bookStoreGetInTouch .mediGetInTouchInner .getInTouchInfo .getInTouchList .getInTouchItem a .getInTouchItemInner .getInTouchTxt P {
  color: #fff;
  
  font-weight: 400;
}
.bookStoreGetInTouch .mediGetInTouchInner .makeAnAppointment {
  background-color: #fff;
  border-radius: 20px;
}
.bookStoreGetInTouch .mediGetInTouchInner .makeAnAppointment .formAppointmentHeading {
  margin-bottom: 40px;
}
.bookStoreGetInTouch .mediGetInTouchInner .makeAnAppointment .formAppointmentHeading h2 {
  color: #005d5a;
  font-size: 30px;
  font-weight: 700;
}
.bookStoreGetInTouch .mediGetInTouchInner .makeAnAppointment form.mediAppointmentForm .formGroup {
  margin-bottom: 20px;
}
.bookStoreGetInTouch .mediGetInTouchInner .makeAnAppointment form.mediAppointmentForm .formGroup label.form-label {
  color: #005d5a;
  
  font-weight: 700;
}
.bookStoreGetInTouch .mediGetInTouchInner .makeAnAppointment form.mediAppointmentForm .formGroup input.form-control,
.bookStoreGetInTouch .mediGetInTouchInner .makeAnAppointment form.mediAppointmentForm .formGroup select.form-select {
  width: 100%;
  height: 50px;
}
.bookStoreGetInTouch .mediGetInTouchInner .makeAnAppointment form.mediAppointmentForm .formGroup input:focus,
.bookStoreGetInTouch .mediGetInTouchInner .makeAnAppointment form.mediAppointmentForm .formGroup select:focus,
.bookStoreGetInTouch .mediGetInTouchInner .makeAnAppointment form.mediAppointmentForm .formGroup button:focus,
.bookStoreGetInTouch .mediGetInTouchInner .makeAnAppointment form.mediAppointmentForm .formGroup .form-select {
  box-shadow: unset !important;
  border-color: #e9f5f8;
}
.bookStoreGetInTouch .mediGetInTouchInner .makeAnAppointment form.mediAppointmentForm .formGroup input.form-control,
.bookStoreGetInTouch .mediGetInTouchInner .makeAnAppointment form.mediAppointmentForm .formGroup select.form-select,
.bookStoreGetInTouch .mediGetInTouchInner .makeAnAppointment form.mediAppointmentForm .formGroup textarea.form-control {
  background-color: #e9f5f8;
  border-color: #e9f5f8;
}

.bsOurGallery {
  width: 100%;
  padding: 80px 0px;
}
.bsOurGallery .gallery-top-wrapper {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.bsOurGallery .gallery-top-wrapper .cafe-menu-title h4 {
  font-size: 26px;
  font-weight: 700;
  color: #51835E;
  
}
.bsOurGallery .gallery-top-wrapper .cafe-menu-title h2 {
  font-size: 40px;
  font-weight: 400;
  
  
  padding-top: 20px;
}
.bsOurGallery .gallery-main-wrapper {
  width: 100%;
  display: flex;
  gap: 20px;
  margin-top: 40px;
  justify-content: center;
}
.bsOurGallery .gallery-main-wrapper .gallery-step1 .portfolio_img_wrapper {
  text-align: center;
  margin-bottom: 14px;
}
.bsOurGallery .gallery-main-wrapper .gallery-step1 .portfolio_img_wrapper .portfolio_img {
  display: inline-block;
  position: relative;
  overflow: hidden;
  width: 100%;
  position: relative;
  overflow: hidden;
}
.bsOurGallery .gallery-main-wrapper .gallery-step1 .portfolio_img_wrapper .portfolio_img:before {
  position: absolute;
  top: 0;
  left: -90%;
  z-index: 2;
  display: block;
  content: "";
  width: 50%;
  height: 100%;
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 100%);
  transform: skewX(-25deg);
}
.bsOurGallery .gallery-main-wrapper .gallery-step1 .portfolio_img_wrapper .portfolio_img img {
  width: 100%;
}
.bsOurGallery .gallery-main-wrapper .gallery-step1 .portfolio_img_wrapper .portfolio_img .portfolio_img_text {
  position: absolute;
  z-index: 10;
  transition: 0.5s ease-out;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 80%;
  height: 80%;
  top: 50%;
  opacity: 0;
  background-color: rgba(0, 0, 0, 0.8);
  transform: translate(-50%, -50%) scale(0);
  left: 50%;
}
.bsOurGallery .gallery-main-wrapper .gallery-step1 .portfolio_img_wrapper .portfolio_img:hover:before {
  animation: shine 0.75s;
}
.bsOurGallery .gallery-main-wrapper .gallery-step1 .portfolio_img_wrapper .portfolio_img:hover .portfolio_img_text {
  opacity: 1;
  transition: 0.5s ease-out;
  transform: translate(-50%, -50%) scale(1);
}
.bsOurGallery .gallery-main-wrapper .gallery-step2 .portfolio_img_wrapper {
  text-align: center;
}
.bsOurGallery .gallery-main-wrapper .gallery-step2 .portfolio_img_wrapper .portfolio_img {
  display: inline-block;
  position: relative;
  overflow: hidden;
  width: 100%;
  position: relative;
  overflow: hidden;
}
.bsOurGallery .gallery-main-wrapper .gallery-step2 .portfolio_img_wrapper .portfolio_img:before {
  position: absolute;
  top: 0;
  left: -90%;
  z-index: 2;
  display: block;
  content: "";
  width: 50%;
  height: 100%;
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 100%);
  transform: skewX(-25deg);
}
.bsOurGallery .gallery-main-wrapper .gallery-step2 .portfolio_img_wrapper .portfolio_img img {
  width: 100%;
}
.bsOurGallery .gallery-main-wrapper .gallery-step2 .portfolio_img_wrapper .portfolio_img .portfolio_img_text {
  position: absolute;
  z-index: 10;
  transition: 0.5s ease-out;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 80%;
  height: 80%;
  top: 50%;
  opacity: 0;
  background-color: rgba(0, 0, 0, 0.8);
  transform: translate(-50%, -50%) scale(0);
  left: 50%;
}
.bsOurGallery .gallery-main-wrapper .gallery-step2 .portfolio_img_wrapper .portfolio_img:hover:before {
  animation: shine 0.75s;
}
.bsOurGallery .gallery-main-wrapper .gallery-step2 .portfolio_img_wrapper .portfolio_img:hover .portfolio_img_text {
  opacity: 1;
  transition: 0.5s ease-out;
  transform: translate(-50%, -50%) scale(1);
}
.bsOurGallery .gallery-main-wrapper .gallery-step2 .gallery-step3 {
  display: flex;
  gap: 20px;
  margin-top: 14px;
}

.bookStoreFeaturedProducts {
  background-color: #e9f5f8;
  padding: 80px 0;
}
.bookStoreFeaturedProducts .bookStoreFeaturedProductInner .commBookStoreHeading1 {
  margin-bottom: 60px;
}
.bookStoreFeaturedProducts .bookStoreFeaturedProductInner .bsFeaturedProductSlide .bsFeaturedProductSlider .bsFeaturedProductItem {
  padding: 20px;
  display: flex;
  align-items: center;
  flex-direction: column;
  gap: 20px;
  position: relative;
}
.bookStoreFeaturedProducts .bookStoreFeaturedProductInner .bsFeaturedProductSlide .bsFeaturedProductSlider .bsFeaturedProductItem:before {
  content: "";
  position: absolute;
  display: block;
  border-radius: 100%;
  width: 0;
  height: 0;
  background-color: #fff;
  opacity: 0;
  top: 0;
  left: 0;
  transform: scale(0);
  transition: all 0.6s ease;
}
.bookStoreFeaturedProducts .bookStoreFeaturedProductInner .bsFeaturedProductSlide .bsFeaturedProductSlider .bsFeaturedProductItem .bsFeaturedProductImg {
  background-color: #fff;
  width: 100%;
  padding: 20px;
  position: relative;
}
.bookStoreFeaturedProducts .bookStoreFeaturedProductInner .bsFeaturedProductSlide .bsFeaturedProductSlider .bsFeaturedProductItem .bsFeaturedProductImg:before {
  content: "";
  position: absolute;
  display: block;
  border-radius: 100%;
  width: 0;
  height: 0;
  background-color: #e9f5f8;
  opacity: 0;
  top: 0;
  left: 0;
  transform: scale(0);
  transition: all 0.6s ease;
}
.bookStoreFeaturedProducts .bookStoreFeaturedProductInner .bsFeaturedProductSlide .bsFeaturedProductSlider .bsFeaturedProductItem .bsFeaturedProductImg .bsFeaturedProductImgInner {
  position: relative;
  z-index: 2;
  overflow: hidden;
}
.bookStoreFeaturedProducts .bookStoreFeaturedProductInner .bsFeaturedProductSlide .bsFeaturedProductSlider .bsFeaturedProductItem .bsFeaturedProductImg .bsFeaturedProductImgInner:before {
  position: absolute;
  top: 0;
  left: -90%;
  z-index: 2;
  display: block;
  content: "";
  width: 50%;
  height: 100%;
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 100%);
  transform: skewX(-25deg);
}
.bookStoreFeaturedProducts .bookStoreFeaturedProductInner .bsFeaturedProductSlide .bsFeaturedProductSlider .bsFeaturedProductItem .bsFeaturedProductImg .bsFeaturedProductImgInner img {
  width: 100%;
  height: 400px;
}
.bookStoreFeaturedProducts .bookStoreFeaturedProductInner .bsFeaturedProductSlide .bsFeaturedProductSlider .bsFeaturedProductItem .bsFeaturedProductImg .bsFeaturedProductImgInner .bsCommBtn {
  position: absolute;
  left: 50%;
  bottom: 10px;
  width: 90%;
  transform: translateX(-50%) scale(0);
  transition: all 0.6s ease;
  padding: 8px 10px;
}
.bookStoreFeaturedProducts .bookStoreFeaturedProductInner .bsFeaturedProductSlide .bsFeaturedProductSlider .bsFeaturedProductItem .bsFeaturedProductImg .bsFeaturedProductImgInner .bsIconNav {
  position: absolute;
  top: 20px;
  right: 20px;
  display: flex;
  flex-direction: column;
  gap: 10px;
  transform: scale(0);
  transition: all 0.6s ease;
}
.bookStoreFeaturedProducts .bookStoreFeaturedProductInner .bsFeaturedProductSlide .bsFeaturedProductSlider .bsFeaturedProductItem .bsFeaturedProductImg .bsFeaturedProductImgInner .bsIconNav a {
  width: 50px;
  height: 50px;
  display: inline-block;
  border-radius: 10px;
  background-color: #fff;
  box-shadow: 0px 4px 20px 0px rgba(0, 0, 0, 0.06);
  display: flex;
  align-items: center;
  justify-content: center;
}
.bookStoreFeaturedProducts .bookStoreFeaturedProductInner .bsFeaturedProductSlide .bsFeaturedProductSlider .bsFeaturedProductItem .bsFeaturedProductImg .bsFeaturedProductImgInner .bsIconNav a svg {
  width: 30px;
  height: 30px;
}
.bookStoreFeaturedProducts .bookStoreFeaturedProductInner .bsFeaturedProductSlide .bsFeaturedProductSlider .bsFeaturedProductItem .bsFeaturedProductImg .bsFeaturedProductImgInner .bsIconNav a:hover svg path {
  fill: red;
}
.bookStoreFeaturedProducts .bookStoreFeaturedProductInner .bsFeaturedProductSlide .bsFeaturedProductSlider .bsFeaturedProductItem .bsFeaturedProductContant {
  text-align: center;
  position: relative;
  z-index: 2;
}
.bookStoreFeaturedProducts .bookStoreFeaturedProductInner .bsFeaturedProductSlide .bsFeaturedProductSlider .bsFeaturedProductItem .bsFeaturedProductContant span {
  color: #0e8c8a;
  
  font-weight: 700;
  display: inline-block;
  margin-bottom: 10px;
}
.bookStoreFeaturedProducts .bookStoreFeaturedProductInner .bsFeaturedProductSlide .bsFeaturedProductSlider .bsFeaturedProductItem .bsFeaturedProductContant h5 {
  
  font-size: 20px;
  font-weight: 700;
  margin-bottom: 10px;
}
.bookStoreFeaturedProducts .bookStoreFeaturedProductInner .bsFeaturedProductSlide .bsFeaturedProductSlider .bsFeaturedProductItem .bsFeaturedProductContant h6 {
  font-size: 20px;
  font-weight: 700;
}
.bookStoreFeaturedProducts .bookStoreFeaturedProductInner .bsFeaturedProductSlide .bsFeaturedProductSlider .bsFeaturedProductItem .bsFeaturedProductContant h6 ins {
  
  text-decoration: none;
  margin-right: 10px;
}
.bookStoreFeaturedProducts .bookStoreFeaturedProductInner .bsFeaturedProductSlide .bsFeaturedProductSlider .bsFeaturedProductItem .bsFeaturedProductContant h6 del {
  color: #858585;
}
.bookStoreFeaturedProducts .bookStoreFeaturedProductInner .bsFeaturedProductSlide .bsFeaturedProductSlider .bsFeaturedProductItem:hover:before {
  width: 100%;
  height: 100%;
  opacity: 1;
  transform: scale(1);
  border-radius: 0px;
}
.bookStoreFeaturedProducts .bookStoreFeaturedProductInner .bsFeaturedProductSlide .bsFeaturedProductSlider .bsFeaturedProductItem:hover .bsFeaturedProductImg:before {
  width: 100%;
  height: 100%;
  opacity: 1;
  transform: scale(1);
  border-radius: 0px;
}
.bookStoreFeaturedProducts .bookStoreFeaturedProductInner .bsFeaturedProductSlide .bsFeaturedProductSlider .bsFeaturedProductItem:hover .bsFeaturedProductImg .bsFeaturedProductImgInner:before {
  animation: shine 0.75s;
}
.bookStoreFeaturedProducts .bookStoreFeaturedProductInner .bsFeaturedProductSlide .bsFeaturedProductSlider .bsFeaturedProductItem:hover .bsFeaturedProductImg .bsFeaturedProductImgInner .bsCommBtn {
  transform: translateX(-50%) scale(1);
}
.bookStoreFeaturedProducts .bookStoreFeaturedProductInner .bsFeaturedProductSlide .bsFeaturedProductSlider .bsFeaturedProductItem:hover .bsFeaturedProductImg .bsFeaturedProductImgInner .bsIconNav {
  transform: scale(1);
}
.bookStoreFeaturedProducts .bookStoreFeaturedProductInner .bsFeaturedProductSlide .bsFeaturedProductSlider .owl-nav button {
  width: 50px;
  height: 50px;
  border: 1px solid #0e8c8a;
  background-color: #0e8c8a;
  border-radius: 50px;
  display: inline-block;
  margin-top: 10px;
  position: absolute;
  transform: translateY(-50%);
  top: 50%;
}
.bookStoreFeaturedProducts .bookStoreFeaturedProductInner .bsFeaturedProductSlide .bsFeaturedProductSlider .owl-nav button svg path {
  stroke: #fff;
}
.bookStoreFeaturedProducts .bookStoreFeaturedProductInner .bsFeaturedProductSlide .bsFeaturedProductSlider .owl-nav button i.fa {
  color: #fff;
}
.bookStoreFeaturedProducts .bookStoreFeaturedProductInner .bsFeaturedProductSlide .bsFeaturedProductSlider .owl-nav button.owl-next {
  right: -20px;
}
.bookStoreFeaturedProducts .bookStoreFeaturedProductInner .bsFeaturedProductSlide .bsFeaturedProductSlider .owl-nav button.owl-next.disabled {
  background-color: transparent;
}
.bookStoreFeaturedProducts .bookStoreFeaturedProductInner .bsFeaturedProductSlide .bsFeaturedProductSlider .owl-nav button.owl-next.disabled svg path {
  stroke: #0e8c8a;
}
.bookStoreFeaturedProducts .bookStoreFeaturedProductInner .bsFeaturedProductSlide .bsFeaturedProductSlider .owl-nav button.owl-next.disabled i.fa {
  color: #0e8c8a;
}
.bookStoreFeaturedProducts .bookStoreFeaturedProductInner .bsFeaturedProductSlide .bsFeaturedProductSlider .owl-nav button.owl-prev {
  left: -20px;
}
.bookStoreFeaturedProducts .bookStoreFeaturedProductInner .bsFeaturedProductSlide .bsFeaturedProductSlider .owl-nav button.owl-prev.disabled {
  background-color: transparent;
}
.bookStoreFeaturedProducts .bookStoreFeaturedProductInner .bsFeaturedProductSlide .bsFeaturedProductSlider .owl-nav button.owl-prev.disabled svg path {
  stroke: #0e8c8a;
}
.bookStoreFeaturedProducts .bookStoreFeaturedProductInner .bsFeaturedProductSlide .bsFeaturedProductSlider .owl-nav button.owl-prev.disabled i.fa {
  color: #0e8c8a;
}
.bookStoreFeaturedProducts .bookStoreFeaturedProductInner .bsFeaturedProductBtn {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 40px;
}

.bookStoreOfferBanner {
  padding: 80px 0;
  background-image: url("../images/home4/bg4.png");
  background-position: left;
  background-repeat: no-repeat;
  background-size: contain;
}
.bookStoreOfferBanner .bookStoreOfferBannerInner .bookStoreOfferGrid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 20px;
}
.bookStoreOfferBanner .bookStoreOfferBannerInner .bookStoreOfferGrid .bookStoreColumn1 .bookStoreColumnInner1 {
  position: relative;
  overflow: hidden;
  background-color: #f3f3f3;
  margin-bottom: 20px;
}
.bookStoreOfferBanner .bookStoreOfferBannerInner .bookStoreOfferGrid .bookStoreColumn1 .bookStoreColumnInner1:before {
  position: absolute;
  top: 0;
  left: -90%;
  z-index: 2;
  display: block;
  content: "";
  width: 50%;
  height: 100%;
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 100%);
  transform: skewX(-25deg);
}
.bookStoreOfferBanner .bookStoreOfferBannerInner .bookStoreOfferGrid .bookStoreColumn1 .bookStoreColumnInner1:hover:before {
  animation: shine 0.75s;
}
.bookStoreOfferBanner .bookStoreOfferBannerInner .bookStoreOfferGrid .bookStoreColumn1 .bookStoreColumnInner1 .bookStoreMonthlyPicks {
  background-color: #f3f3f3;
  background-position: right;
  background-repeat: no-repeat;
  background-size: contain;
  padding: 40px;
  height: 360px;
}
.bookStoreOfferBanner .bookStoreOfferBannerInner .bookStoreOfferGrid .bookStoreColumn1 .bookStoreColumnInner1 .bookStoreMonthlyPicks .bookStoreMonthlyPickTxt .bookStoreMonthlyPickInner {
  width: 35%;
}
.bookStoreOfferBanner .bookStoreOfferBannerInner .bookStoreOfferGrid .bookStoreColumn1 .bookStoreColumnInner1 .bookStoreMonthlyPicks .bookStoreMonthlyPickTxt .bookStoreMonthlyPickInner span {
  color: var(--green, #0e8c8a);
  
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}
.bookStoreOfferBanner .bookStoreOfferBannerInner .bookStoreOfferGrid .bookStoreColumn1 .bookStoreColumnInner1 .bookStoreMonthlyPicks .bookStoreMonthlyPickTxt .bookStoreMonthlyPickInner h3 {
  color: var(--dark-blue, #005d5a);
  
  font-size: 40px;
  font-weight: 400;
}
.bookStoreOfferBanner .bookStoreOfferBannerInner .bookStoreOfferGrid .bookStoreColumn1 .bookStoreColumnInner1 .bookStoreMonthlyPicks .bookStoreMonthlyPickTxt .bookStoreMonthlyPickInner a {
  color: var(--grey, #858585);
  
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  text-decoration-line: underline;
}
.bookStoreOfferBanner .bookStoreOfferBannerInner .bookStoreOfferGrid .bookStoreColumn1 .bookStoreColumnInner2 {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 20px;
}
.bookStoreOfferBanner .bookStoreOfferBannerInner .bookStoreOfferGrid .bookStoreColumn1 .bookStoreColumnInner2 .bookStoreColumnSubInner1 {
  background-color: #c8eae1;
  background-position: right;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 20px;
  height: 300px;
  position: relative;
  overflow: hidden;
}
.bookStoreOfferBanner .bookStoreOfferBannerInner .bookStoreOfferGrid .bookStoreColumn1 .bookStoreColumnInner2 .bookStoreColumnSubInner1:before {
  position: absolute;
  top: 0;
  left: -90%;
  z-index: 2;
  display: block;
  content: "";
  width: 50%;
  height: 100%;
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 100%);
  transform: skewX(-25deg);
}
.bookStoreOfferBanner .bookStoreOfferBannerInner .bookStoreOfferGrid .bookStoreColumn1 .bookStoreColumnInner2 .bookStoreColumnSubInner1:hover:before {
  animation: shine 0.75s;
}
.bookStoreOfferBanner .bookStoreOfferBannerInner .bookStoreOfferGrid .bookStoreColumn1 .bookStoreColumnInner2 .bookStoreColumnSubInner1 .bsNovelsEveryDay {
  width: 60%;
}
.bookStoreOfferBanner .bookStoreOfferBannerInner .bookStoreOfferGrid .bookStoreColumn1 .bookStoreColumnInner2 .bookStoreColumnSubInner1 .bsNovelsEveryDay span {
  color: #0e8c8a;
  
  
  font-weight: 700;
  display: inline-block;
  margin-bottom: 10px;
}
.bookStoreOfferBanner .bookStoreOfferBannerInner .bookStoreOfferGrid .bookStoreColumn1 .bookStoreColumnInner2 .bookStoreColumnSubInner1 .bsNovelsEveryDay h5 {
  color: #005d5a;
  
  font-size: 30px;
  font-weight: 400;
  margin-bottom: 10px;
}
.bookStoreOfferBanner .bookStoreOfferBannerInner .bookStoreOfferGrid .bookStoreColumn1 .bookStoreColumnInner2 .bookStoreColumnSubInner1 .bsNovelsEveryDay a {
  color: #0e8c8a;
  
  
  font-weight: 700;
  line-height: normal;
  text-decoration-line: underline;
  text-transform: uppercase;
}
.bookStoreOfferBanner .bookStoreOfferBannerInner .bookStoreOfferGrid .bookStoreColumn1 .bookStoreColumnInner2 .bookStoreColumnSubInner1 .bsNovelsEveryDay a svg {
  width: 20px;
  margin-left: 20px;
}
.bookStoreOfferBanner .bookStoreOfferBannerInner .bookStoreOfferGrid .bookStoreColumn1 .bookStoreColumnInner2 .bookStoreColumnSubInner2 {
  background-color: #fafafa;
  background-position: right;
  background-repeat: no-repeat;
  background-size: contain;
  padding: 20px;
  position: relative;
  overflow: hidden;
}
.bookStoreOfferBanner .bookStoreOfferBannerInner .bookStoreOfferGrid .bookStoreColumn1 .bookStoreColumnInner2 .bookStoreColumnSubInner2:before {
  position: absolute;
  top: 0;
  left: -90%;
  z-index: 2;
  display: block;
  content: "";
  width: 50%;
  height: 100%;
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 100%);
  transform: skewX(-25deg);
}
.bookStoreOfferBanner .bookStoreOfferBannerInner .bookStoreOfferGrid .bookStoreColumn1 .bookStoreColumnInner2 .bookStoreColumnSubInner2:hover:before {
  animation: shine 0.75s;
}
.bookStoreOfferBanner .bookStoreOfferBannerInner .bookStoreOfferGrid .bookStoreColumn1 .bookStoreColumnInner2 .bookStoreColumnSubInner2 .bsFirstMonth {
  width: 60%;
}
.bookStoreOfferBanner .bookStoreOfferBannerInner .bookStoreOfferGrid .bookStoreColumn1 .bookStoreColumnInner2 .bookStoreColumnSubInner2 .bsFirstMonth h4 {
  color: #0e8c8a;
  
  font-size: 30px;
  font-weight: 400;
}
.bookStoreOfferBanner .bookStoreOfferBannerInner .bookStoreOfferGrid .bookStoreColumn2 {
  position: relative;
  overflow: hidden;
}
.bookStoreOfferBanner .bookStoreOfferBannerInner .bookStoreOfferGrid .bookStoreColumn2:before {
  position: absolute;
  top: 0;
  left: -90%;
  z-index: 2;
  display: block;
  content: "";
  width: 50%;
  height: 100%;
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 100%);
  transform: skewX(-25deg);
}
.bookStoreOfferBanner .bookStoreOfferBannerInner .bookStoreOfferGrid .bookStoreColumn2:hover:before {
  animation: shine 0.75s;
}
.bookStoreOfferBanner .bookStoreOfferBannerInner .bookStoreOfferGrid .bookStoreColumn2 .bookStoreReadingBooks {
  background-color: #288396;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
  padding: 40px;
  text-align: center;
}
.bookStoreOfferBanner .bookStoreOfferBannerInner .bookStoreOfferGrid .bookStoreColumn2 .bookStoreReadingBooks span {
  color: #fff;
  
  
  font-weight: 700;
  display: inline-block;
  margin-bottom: 10px;
}
.bookStoreOfferBanner .bookStoreOfferBannerInner .bookStoreOfferGrid .bookStoreColumn2 .bookStoreReadingBooks h5 {
  color: #fff;
  
  font-size: 30px;
  font-weight: 400;
  margin-bottom: 10px;
}
.bookStoreOfferBanner .bookStoreOfferBannerInner .bookStoreOfferGrid .bookStoreColumn2 .bookStoreReadingBooks a {
  color: #fff;
  
  
  font-weight: 700;
  line-height: normal;
  text-decoration-line: underline;
  text-transform: uppercase;
}
.bookStoreOfferBanner .bookStoreOfferBannerInner .bookStoreOfferGrid .bookStoreColumn2 .bookStoreReadingBooks a svg {
  width: 20px;
  margin-left: 20px;
}

.bsHistoricalFiction {
  background-image: url("../images/home4/bg2.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 80px 0;
  height: 720px;
  position: relative;
}
.bsHistoricalFiction:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: inline-block;
  background-color: rgba(255, 255, 255, 0.4901960784);
}
.bsHistoricalFiction .bsHistoricalFictionInner {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  position: relative;
  z-index: 2;
}
.bsHistoricalFiction .bsHistoricalFictionInner .bsHistoricalFictionContant {
  width: 600px;
  margin: 0 0 0 auto;
}

.bookStoreBestSelling {
  padding: 80px 0;
  position: relative;
}
.bookStoreBestSelling:before {
  content: "";
  position: absolute;
  background-image: url(../images/home4/bg7.png);
  background-position: left;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
  display: inline;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.bookStoreBestSelling .bookStoreBestSellingInner {
  position: relative;
  z-index: 2;
}
.bookStoreBestSelling .bookStoreBestSellingInner .commBookStoreHeading1 {
  margin-bottom: 60px;
}
.bookStoreBestSelling .bookStoreBestSellingInner .bsFeaturedProductCard .bsFeaturedProductItem {
  padding: 20px;
  display: flex;
  align-items: center;
  flex-direction: column;
  gap: 20px;
  position: relative;
}
.bookStoreBestSelling .bookStoreBestSellingInner .bsFeaturedProductCard .bsFeaturedProductItem:before {
  content: "";
  position: absolute;
  display: block;
  border-radius: 100%;
  width: 0;
  height: 0;
  background-color: #fff;
  opacity: 0;
  top: 0;
  left: 0;
  transform: scale(0);
  transition: all 0.6s ease;
}
.bookStoreBestSelling .bookStoreBestSellingInner .bsFeaturedProductCard .bsFeaturedProductItem .bsFeaturedProductImg {
  background-color: #fff;
  width: 100%;
  padding: 20px;
  position: relative;
}
.bookStoreBestSelling .bookStoreBestSellingInner .bsFeaturedProductCard .bsFeaturedProductItem .bsFeaturedProductImg:before {
  content: "";
  position: absolute;
  display: block;
  border-radius: 100%;
  width: 0;
  height: 0;
  background-color: #e9f5f8;
  opacity: 0;
  top: 0;
  left: 0;
  transform: scale(0);
  transition: all 0.6s ease;
}
.bookStoreBestSelling .bookStoreBestSellingInner .bsFeaturedProductCard .bsFeaturedProductItem .bsFeaturedProductImg .bsFeaturedProductImgInner {
  position: relative;
  z-index: 2;
  overflow: hidden;
}
.bookStoreBestSelling .bookStoreBestSellingInner .bsFeaturedProductCard .bsFeaturedProductItem .bsFeaturedProductImg .bsFeaturedProductImgInner:before {
  position: absolute;
  top: 0;
  left: -90%;
  z-index: 2;
  display: block;
  content: "";
  width: 50%;
  height: 100%;
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 100%);
  transform: skewX(-25deg);
}
.bookStoreBestSelling .bookStoreBestSellingInner .bsFeaturedProductCard .bsFeaturedProductItem .bsFeaturedProductImg .bsFeaturedProductImgInner img {
  width: 100%;
  height: 400px;
}
.bookStoreBestSelling .bookStoreBestSellingInner .bsFeaturedProductCard .bsFeaturedProductItem .bsFeaturedProductImg .bsFeaturedProductImgInner .bsCommBtn {
  position: absolute;
  left: 50%;
  bottom: 10px;
  width: 90%;
  transform: translateX(-50%) scale(0);
  transition: all 0.6s ease;
}
.bookStoreBestSelling .bookStoreBestSellingInner .bsFeaturedProductCard .bsFeaturedProductItem .bsFeaturedProductImg .bsFeaturedProductImgInner .bsIconNav {
  position: absolute;
  top: 20px;
  right: 20px;
  display: flex;
  flex-direction: column;
  gap: 10px;
  transform: scale(0);
  transition: all 0.6s ease;
}
.bookStoreBestSelling .bookStoreBestSellingInner .bsFeaturedProductCard .bsFeaturedProductItem .bsFeaturedProductImg .bsFeaturedProductImgInner .bsIconNav a {
  width: 50px;
  height: 50px;
  display: inline-block;
  border-radius: 10px;
  background-color: #fff;
  box-shadow: 0px 4px 20px 0px rgba(0, 0, 0, 0.06);
  display: flex;
  align-items: center;
  justify-content: center;
}
.bookStoreBestSelling .bookStoreBestSellingInner .bsFeaturedProductCard .bsFeaturedProductItem .bsFeaturedProductImg .bsFeaturedProductImgInner .bsIconNav a svg {
  width: 30px;
  height: 30px;
}
.bookStoreBestSelling .bookStoreBestSellingInner .bsFeaturedProductCard .bsFeaturedProductItem .bsFeaturedProductImg .bsFeaturedProductImgInner .bsIconNav a:hover svg path {
  fill: red;
}
.bookStoreBestSelling .bookStoreBestSellingInner .bsFeaturedProductCard .bsFeaturedProductItem .bsFeaturedProductContant {
  text-align: center;
  position: relative;
  z-index: 2;
}
.bookStoreBestSelling .bookStoreBestSellingInner .bsFeaturedProductCard .bsFeaturedProductItem .bsFeaturedProductContant span {
  color: #0e8c8a;
  
  font-weight: 700;
  display: inline-block;
  margin-bottom: 10px;
}
.bookStoreBestSelling .bookStoreBestSellingInner .bsFeaturedProductCard .bsFeaturedProductItem .bsFeaturedProductContant h5 {
  
  font-size: 20px;
  font-weight: 700;
  margin-bottom: 10px;
}
.bookStoreBestSelling .bookStoreBestSellingInner .bsFeaturedProductCard .bsFeaturedProductItem .bsFeaturedProductContant h6 {
  font-size: 20px;
  font-weight: 700;
}
.bookStoreBestSelling .bookStoreBestSellingInner .bsFeaturedProductCard .bsFeaturedProductItem .bsFeaturedProductContant h6 ins {
  
  text-decoration: none;
  margin-right: 10px;
}
.bookStoreBestSelling .bookStoreBestSellingInner .bsFeaturedProductCard .bsFeaturedProductItem .bsFeaturedProductContant h6 del {
  color: #858585;
}
.bookStoreBestSelling .bookStoreBestSellingInner .bsFeaturedProductCard .bsFeaturedProductItem:hover:before {
  width: 100%;
  height: 100%;
  opacity: 1;
  transform: scale(1);
  border-radius: 0px;
}
.bookStoreBestSelling .bookStoreBestSellingInner .bsFeaturedProductCard .bsFeaturedProductItem:hover .bsFeaturedProductImg:before {
  width: 100%;
  height: 100%;
  opacity: 1;
  transform: scale(1);
  border-radius: 0px;
}
.bookStoreBestSelling .bookStoreBestSellingInner .bsFeaturedProductCard .bsFeaturedProductItem:hover .bsFeaturedProductImg .bsFeaturedProductImgInner:before {
  animation: shine 0.75s;
}
.bookStoreBestSelling .bookStoreBestSellingInner .bsFeaturedProductCard .bsFeaturedProductItem:hover .bsFeaturedProductImg .bsFeaturedProductImgInner .bsCommBtn {
  transform: translateX(-50%) scale(1);
}
.bookStoreBestSelling .bookStoreBestSellingInner .bsFeaturedProductCard .bsFeaturedProductItem:hover .bsFeaturedProductImg .bsFeaturedProductImgInner .bsIconNav {
  transform: scale(1);
}
.bookStoreBestSelling .bookStoreBestSellingInner .bsAllProductsBtn {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 50px;
}

.bookStoreSuchDeal .bookStoreSuchDealInner {
  background-image: url(../timages/bgbook3.png);
  background-position: left;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 40px;
  border-radius: 20px;
}
.bookStoreSuchDeal .bookStoreSuchDealInner .row {
  align-items: center;
}
.bookStoreSuchDeal .bookStoreSuchDealInner .bookStoreSuchDealContant h2 {
  
  
  font-size: 40px;
  font-weight: 400;
}
.bookStoreSuchDeal .bookStoreSuchDealInner .bookStoreSuchDealContant .bsSuchDealBtn {
  display: flex;
  align-items: center;
  margin-top: 20px;
}
.bookStoreSuchDeal .bookStoreSuchDealInner .bsSuchDealImg {
  position: relative;
  overflow: hidden;
}
.bookStoreSuchDeal .bookStoreSuchDealInner .bsSuchDealImg:before {
  position: absolute;
  top: 0;
  left: -90%;
  z-index: 2;
  display: block;
  content: "";
  width: 50%;
  height: 100%;
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 100%);
  transform: skewX(-25deg);
}
.bookStoreSuchDeal .bookStoreSuchDealInner .bsSuchDealImg:hover:before {
  animation: shine 0.75s;
}

.bookStoreOurBlog {
  padding: 80px 0 0;
}
.bookStoreOurBlog .bookStoreOurBlogInner .bookStoreOurBlogCol.bookStoreOurBlogCol1 {
  padding-right: 30px;
}
.bookStoreOurBlog .bookStoreOurBlogInner .bookStoreOurBlogCol.bookStoreOurBlogCol2 {
  padding-left: 30px;
}
.bookStoreOurBlog .bookStoreOurBlogInner .bookStoreOurBlogCol .commBookStoreHeading1 {
  margin-bottom: 40px;
}
.bookStoreOurBlog .bookStoreOurBlogInner .bookStoreOurBlogCol .commBookStoreHeading1 .bsCommBtn {
  margin-top: 20px;
}
.bookStoreOurBlog .bookStoreOurBlogInner .bookStoreOurBlogCol .bsOurBlogCard .bsOurBlogCardItem .bsOurBlogCardImg {
  position: relative;
  overflow: hidden;
}
.bookStoreOurBlog .bookStoreOurBlogInner .bookStoreOurBlogCol .bsOurBlogCard .bsOurBlogCardItem .bsOurBlogCardImg:before {
  position: absolute;
  top: 0;
  left: -90%;
  z-index: 2;
  display: block;
  content: "";
  width: 50%;
  height: 100%;
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 100%);
  transform: skewX(-25deg);
}
.bookStoreOurBlog .bookStoreOurBlogInner .bookStoreOurBlogCol .bsOurBlogCard .bsOurBlogCardItem .bsOurBlogCardImg img {
  width: 100%;
}
.bookStoreOurBlog .bookStoreOurBlogInner .bookStoreOurBlogCol .bsOurBlogCard .bsOurBlogCardItem .bsOurBlogCardContant {
  display: flex;
  flex-direction: column;
  gap: 10px;
  padding: 20px 0;
}
.bookStoreOurBlog .bookStoreOurBlogInner .bookStoreOurBlogCol .bsOurBlogCard .bsOurBlogCardItem .bsOurBlogCardContant span {
  color: #858585;
  
  font-weight: 400;
  display: flex;
  gap: 8px;
  margin-bottom: 10px;
}
.bookStoreOurBlog .bookStoreOurBlogInner .bookStoreOurBlogCol .bsOurBlogCard .bsOurBlogCardItem .bsOurBlogCardContant h4 a {
  
  font-size: 26px;
  font-weight: 700;
}
.bookStoreOurBlog .bookStoreOurBlogInner .bookStoreOurBlogCol .bsOurBlogCard .bsOurBlogCardItem .bsOurBlogCardContant a {
  color: #0e8c8a;
  font-size: 20px;
  font-weight: 600;
}
.bookStoreOurBlog .bookStoreOurBlogInner .bookStoreOurBlogCol .bsOurBlogCard .bsOurBlogCardItem .bsOurBlogCardContant a svg {
  width: 20px;
  transition: all 0.4s ease;
}
.bookStoreOurBlog .bookStoreOurBlogInner .bookStoreOurBlogCol .bsOurBlogCard .bsOurBlogCardItem .bsOurBlogCardContant a:hover svg {
  transform: translateX(10px);
}
.bookStoreOurBlog .bookStoreOurBlogInner .bookStoreOurBlogCol .bsOurBlogCard .bsOurBlogCardItem:hover .bsOurBlogCardImg:before {
  animation: shine 0.75s;
}
.bookStoreOurBlog .bookStoreOurBlogInner .bookStoreOurBlogCol .bsOurBlogCardItem {
  margin-bottom: 50px;
}
.bookStoreOurBlog .bookStoreOurBlogInner .bookStoreOurBlogCol .bsOurBlogCard .bsOurBlogCardItem:last-child {
  margin-bottom: 0px;
}

.bsWhyChooseUs {
  padding: 80px 0;
  position: relative;
}
.bsWhyChooseUs:before {
  content: "";
  position: absolute;
  background-image: url(../images/home4/mask2.png);
  background-position: left;
  background-repeat: no-repeat;
  background-size: contain;
  width: 600px;
  height: 600px;
  top: 0;
  left: 0;
}
.bsWhyChooseUs .bsWhyChooseUsContainer {
  padding: 0 0 0 15px;
}
.bsWhyChooseUs .bsWhyChooseUsContainer .bsWhyChooseUsInner {
  position: relative;
  z-index: 2;
  padding-left: 10%;
}
.bsWhyChooseUs .bsWhyChooseUsContainer .bsWhyChooseUsInner .bsWhyChooseUsRow .row {
  margin-right: 0;
  align-items: center;
}
.bsWhyChooseUs .bsWhyChooseUsContainer .bsWhyChooseUsInner .bsWhyChooseUsRow .row .bsWhyChooseCol2 {
  padding-right: 0;
}
.bsWhyChooseUs .bsWhyChooseUsContainer .bsWhyChooseUsInner .bsWhyChooseUsRow .bsWhyChooseUsCol .bsWhyChooseUsContant {
  padding-right: 60px;
}
.bsWhyChooseUs .bsWhyChooseUsContainer .bsWhyChooseUsInner .bsWhyChooseUsRow .bsWhyChooseUsCol .bsWhyChooseUsImgGroup {
  display: flex;
  gap: 20px;
}
.bsWhyChooseUs .bsWhyChooseUsContainer .bsWhyChooseUsInner .bsWhyChooseUsRow .bsWhyChooseUsCol .bsWhyChooseUsImgGroup .bsWhyChooseUsImg1 img {
  border-radius: 20px;
}
.bsWhyChooseUs .bsWhyChooseUsContainer .bsWhyChooseUsInner .bsWhyChooseUsRow .bsWhyChooseUsCol .bsWhyChooseUsImgGroup .bsWhyChooseUsImg2 {
  margin-top: 50px;
}

.bsBestPricesOffers {
  height: 800px;
  display: flex;
  align-items: end;
  position: relative;
}
.bsBestPricesOffers:before {
  content: "";
  position: absolute;
  background-image: url(../images/home4/bg8.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  width: 50%;
  height: 50%;
  top: 0;
  right: 0;
}
.bsBestPricesOffers .bsBestPricesOffersInner {
  background-image: url(../images/home4/bg6.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.bsBestPricesOffers .bsBestPricesOffersInner .bsBestPricesTop {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 20px;
}
.bsBestPricesOffers .bsBestPricesOffersInner .bsBestPricesTop .bsBestPricesOffersImg {
  position: relative;
}
.bsBestPricesOffers .bsBestPricesOffersInner .bsBestPricesTop .bsBestPricesOffersImg img {
  position: absolute;
  bottom: 0;
}
.bsBestPricesOffers .bsBestPricesOffersInner .bsBestPricesTop .bsBestPricesOffersContant {
  padding: 80px 12% 40px 0;
}
.bsBestPricesOffers .bsBestPricesOffersInner .bsBestPricesTop .bsBestPricesOffersContant span {
  color: #0e8c8a;
  
  font-size: 26px;
  font-weight: 700;
}
.bsBestPricesOffers .bsBestPricesOffersInner .bsBestPricesTop .bsBestPricesOffersContant h4 {
  color: #fff;
  
  font-size: 40px;
  font-weight: 400;
}
.bsBestPricesOffers .bsBestPricesOffersInner .bsBestPricesTop .bsBestPricesOffersContant p {
  color: #fff;
  
}
.bsBestPricesOffers .bsBestPricesOffersInner .bsBestPricesCounter .bsBestPricesCounterItem {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 100px;
  padding: 50px 80px;
  background-color: #0e8c8a;
  width: 80%;
  margin: 0 0 0 auto;
}
.bsBestPricesOffers .bsBestPricesOffersInner .bsBestPricesCounter .bsBestPricesCounterItem .bsBestCounterItemInner {
  display: flex;
  align-items: center;
  gap: 20px;
}
.bsBestPricesOffers .bsBestPricesOffersInner .bsBestPricesCounter .bsBestPricesCounterItem .bsBestCounterItemInner .bsBestCounterItemImg span {
  width: 100px;
  height: 100px;
  border-radius: 50px;
  background-color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
}
.bsBestPricesOffers .bsBestPricesOffersInner .bsBestPricesCounter .bsBestPricesCounterItem .bsBestCounterItemInner .bsBestCounterItemContant h4 {
  color: #fff;
  
  font-size: 40px;
  font-weight: 400;
}
.bsBestPricesOffers .bsBestPricesOffersInner .bsBestPricesCounter .bsBestPricesCounterItem .bsBestCounterItemInner .bsBestCounterItemContant p {
  color: #fff;
  
  font-size: 20px;
  font-weight: 500;
}

.bsHappyClients {
  padding-bottom: 80px;
}
.bsHappyClients .bsHappyClientsInner .bsHappyClientsSlide {
  position: relative;
}
.bsHappyClients .bsHappyClientsInner .bsHappyClientsSlide .bsHappyClientsSlider .item {
  padding: 40px 50px;
}
.bsHappyClients .bsHappyClientsInner .bsHappyClientsSlide .bsHappyClientsSlider .item .bsHappyClientsItem {
  position: relative;
  height: 450px;
  display: flex;
  align-items: end;
}
.bsHappyClients .bsHappyClientsInner .bsHappyClientsSlide .bsHappyClientsSlider .item .bsHappyClientsItem .bsHappyClientsProfile {
  position: absolute;
  bottom: 40px;
}
.bsHappyClients .bsHappyClientsInner .bsHappyClientsSlide .bsHappyClientsSlider .item .bsHappyClientsItem .bsHappyClientsProfile .bsHappyClientImg {
  border-radius: 20px;
  background: #0e8c8a;
  box-shadow: 3px 7px 65px 0px rgba(0, 0, 0, 0.2);
  width: 310px;
  height: 380px;
  padding: 40px 20px;
  display: flex;
  justify-content: center;
  flex-direction: column;
  gap: 20px;
}
.bsHappyClients .bsHappyClientsInner .bsHappyClientsSlide .bsHappyClientsSlider .item .bsHappyClientsItem .bsHappyClientsProfile .bsHappyClientImg span {
  margin: 0 auto;
}
.bsHappyClients .bsHappyClientsInner .bsHappyClientsSlide .bsHappyClientsSlider .item .bsHappyClientsItem .bsHappyClientsProfile .bsHappyClientImg span img {
  width: 200px;
  height: 200px;
  display: inline-block;
  background-color: #fff;
  padding: 6px;
  border-radius: 50%;
  margin: 0 auto;
}
.bsHappyClients .bsHappyClientsInner .bsHappyClientsSlide .bsHappyClientsSlider .item .bsHappyClientsItem .bsHappyClientsProfile .bsHappyClientImg h5 {
  color: #fff;
  text-align: center;
  font-size: 26px;
  font-weight: 600;
}
.bsHappyClients .bsHappyClientsInner .bsHappyClientsSlide .bsHappyClientsSlider .item .bsHappyClientsItem .bsHappyClientsContent {
  padding: 60px 100px;
  background-color: #fff;
  box-shadow: 2px 7px 40px 0px rgba(0, 0, 0, 0.06);
  width: 90%;
  margin: 0 0 0 auto;
}
.bsHappyClients .bsHappyClientsInner .bsHappyClientsSlide .bsHappyClientsSlider .item .bsHappyClientsItem .bsHappyClientsContent .bsHappyClientsContentInner {
  position: relative;
  width: 90%;
  margin: 0 0 0 auto;
}
.bsHappyClients .bsHappyClientsInner .bsHappyClientsSlide .bsHappyClientsSlider .item .bsHappyClientsItem .bsHappyClientsContent .bsHappyClientsContentInner:before {
  content: "";
  position: absolute;
  background-image: url("../images/home4/icon/quotation-icon.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  top: -40px;
  left: 20px;
  width: 100px;
  height: 100px;
}
.bsHappyClients .bsHappyClientsInner .bsHappyClientsSlide .bsHappyClientsSlider .item .bsHappyClientsItem .bsHappyClientsContent .bsHappyClientsContentInner p {
  color: #858585;
  
  font-size: 26px;
  font-style: italic;
  font-weight: 400;
  margin-bottom: 60px;
}
.bsHappyClients .bsHappyClientsInner .bsHappyClientsSlide .dotsWithCounter {
  display: flex;
  align-items: center;
  gap: 15px;
  position: absolute;
  bottom: 100px;
  left: 396px;
  z-index: 2;
}
.bsHappyClients .bsHappyClientsInner .bsHappyClientsSlide .dotsWithCounter .customOwlDots {
  position: relative;
  display: flex;
  align-items: center;
}
.bsHappyClients .bsHappyClientsInner .bsHappyClientsSlide .dotsWithCounter .customOwlDots:before {
  position: absolute;
  content: "";
  height: 1px;
  left: 0;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  background-color: #c2f5f5;
}
.bsHappyClients .bsHappyClientsInner .bsHappyClientsSlide .dotsWithCounter .customOwlDots .owl-dot {
  height: 4px;
  width: 35px;
  cursor: pointer;
  position: relative;
  border: none;
  background: transparent;
}
.bsHappyClients .bsHappyClientsInner .bsHappyClientsSlide .dotsWithCounter .customOwlDots .owl-dot.active {
  background: #0e8c8a;
}
.bsHappyClients .bsHappyClientsInner .dotsWithCounter .slider-counter {
  color: #000;
}

/*-------------------------------------
    Template Name: Sitecore - Creative Multipurpose Template
  	Author: Webstrot
	Copyright © 2024-25
	Version: 2.0.0

---------------------------------------*/
/************ TABLE OF CONTENTS ***************

  01. banner
  02. service
  03. about
  04. offer
  05. our menu
  06. our chefs
  07. video
  08. breakfast
  09. gallery
  10. brand
  11. testimonial
  12. blog
  13. button

**********************************************/
.medLink {
  color: #005d5a;
}
.medLink:hover {
  color: #005d5a;
}

.cafe-slider-main-wrapper {
  width: 100%;
  background-image: url("../images/home5/slider-bg.png");
  background-repeat: no-repeat;
  background-position: top center;
  background-size: cover;
  padding: 160px 0px;
  margin-top: -97px;
  position: relative;
  z-index: 1;
}
.cafe-slider-main-wrapper .cafe-slider-caption-wrapper {
  width: 100%;
  display: flex;
  align-items: center;
}
.cafe-slider-main-wrapper .cafe-slider-caption-wrapper .cafe-left {
  width: 40%;
}
.cafe-slider-main-wrapper .cafe-slider-caption-wrapper .cafe-left h4 {
  font-size: 26px;
  font-weight: 700;
  
  text-transform: uppercase;
  letter-spacing: 4px;
  color: #51835E;
  padding-bottom: 25px;
}
.cafe-slider-main-wrapper .cafe-slider-caption-wrapper .cafe-left h1 {
  font-size: 70px;
  
  font-weight: 400;
  
}
.cafe-slider-main-wrapper .cafe-slider-caption-wrapper .cafe-left h1 span {
  color: #51835E;
}
.cafe-slider-main-wrapper .cafe-slider-caption-wrapper .cafe-left p {
  
  font-size: 20px;
  
  padding-top: 30px;
  max-width: 355px;
}
.cafe-slider-main-wrapper .cafe-slider-caption-wrapper .cafe-left .slide-btn-sec {
  display: flex;
  align-items: center;
  gap: 30px;
  margin-top: 30px;
}
.cafe-slider-main-wrapper .cafe-slider-caption-wrapper .cafe-left .slide-btn-sec .slide-btn .cafe-btn {
  text-transform: uppercase;
  
  font-weight: 700;
}
.cafe-slider-main-wrapper .cafe-slider-caption-wrapper .cafe-left .slide-btn-sec .slide-caontact {
  display: flex;
  align-items: center;
  gap: 20px;
}
.cafe-slider-main-wrapper .cafe-slider-caption-wrapper .cafe-left .slide-btn-sec .slide-caontact span {
  width: 70px;
  height: 70px;
  border-radius: 50%;
  background-color: #fff;
  text-align: center;
  line-height: 60px;
}
.cafe-slider-main-wrapper .cafe-slider-caption-wrapper .cafe-left .slide-btn-sec .slide-caontact span svg {
  animation-duration: 4s;
  animation-delay: 1000ms;
  animation-iteration-count: infinite;
  animation-name: pulse;
}
.cafe-slider-main-wrapper .cafe-slider-caption-wrapper .cafe-left .slide-btn-sec .slide-caontact p {
  padding-top: 0;
  max-width: 100%;
  
  font-weight: 700;
  
  
}
.cafe-slider-main-wrapper .cafe-slider-caption-wrapper .cafe-left .slide-btn-sec .slide-caontact p span {
  display: block;
  background-color: transparent;
  width: auto;
  height: inherit;
  line-height: inherit;
  border-radius: 0;
  font-size: 22px;
  font-weight: 700;
  
}
.cafe-slider-main-wrapper .cafe-slider-caption-wrapper .cafe-right {
  width: 60%;
}
.cafe-slider-main-wrapper .cafe-slider-caption-wrapper .cafe-right img {
  width: 100%;
}
.cafe-slider-main-wrapper:before {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  background-image: url("../images/home5/slider-back.png");
  background-position: top right;
  background-size: cover;
  background-repeat: no-repeat;
  width: 665px;
  height: 975px;
  z-index: -1;
}

@keyframes shine {
  100% {
    left: 125%;
  }
}
@keyframes pulse-animation {
  0% {
    box-shadow: 0 0 0 0px rgba(0, 0, 0, 0.2);
  }
  100% {
    box-shadow: 0 0 0 8px rgba(0, 0, 0, 0);
  }
}
@keyframes heartBeat1 {
  0% {
    transform: scale(1);
  }
  15% {
    transform: scale(0.8);
  }
  20% {
    transform: scale(0.85);
  }
  35% {
    transform: scale(1.3);
  }
  50% {
    transform: scale(1);
  }
  100% {
    transform: scale(1);
  }
}
.cafe-service-main-wrapper {
  width: 100%;
  padding: 60px 0px;
}
.cafe-service-main-wrapper .cafe-service-block-wrapper {
  display: flex;
  justify-content: center;
  gap: 20px;
}
.cafe-service-main-wrapper .cafe-service-block-wrapper .service-box {
  text-align: center;
  width: 31%;
  background-color: #fff;
  box-shadow: 0px 15px 30px 0px rgba(17, 17, 17, 0.05);
  padding: 40px;
}
.cafe-service-main-wrapper .cafe-service-block-wrapper .service-box .service-text {
  padding-top: 50px;
}
.cafe-service-main-wrapper .cafe-service-block-wrapper .service-box .service-text h4 a {
  font-size: 26px;
  font-weight: 400;
  
  
}
.cafe-service-main-wrapper .cafe-service-block-wrapper .service-box .service-text p {
  
  
  font-weight: 400;
  
  padding-top: 16px;
}
.cafe-service-main-wrapper .cafe-service-block-wrapper .service-box .service-text .arrow-btn {
  display: inline-block;
  padding-top: 20px;
  transition: all 0.5s;
}
.cafe-service-main-wrapper .cafe-service-block-wrapper .service-box .service-icon {
  margin-top: -70px;
}
.cafe-service-main-wrapper .cafe-service-block-wrapper .service-box .service-icon span {
  border-radius: 60px 60px 0px 60px;
  border: 1px solid #51835E;
  background: #EEF3EF;
  width: 120px;
  height: 120px;
  display: inline-block;
  transform: rotate(45deg);
  line-height: 116px;
  transition: all 0.5s;
}
.cafe-service-main-wrapper .cafe-service-block-wrapper .service-box .service-icon span svg {
  animation-duration: 4s;
  animation-delay: 1000ms;
  animation-iteration-count: infinite;
  animation-name: pulse;
}
.cafe-service-main-wrapper .cafe-service-block-wrapper .service-box:hover {
  transition: all 0.5s;
  box-shadow: 0px 4px 8px 0px rgba(17, 17, 17, 0.05);
}
.cafe-service-main-wrapper .cafe-service-block-wrapper .service-box:hover .service-text h4 a {
  color: #51835E;
}
.cafe-service-main-wrapper .cafe-service-block-wrapper .service-box:hover .service-text .arrow-btn {
  padding-left: 10px;
  transition: all 0.5s;
}

.cafe-about-main-wrapper {
  width: 100%;
  padding: 60px 0px;
}
.cafe-about-main-wrapper .cafe-about-wrapper {
  width: 100%;
  display: flex;
}
.cafe-about-main-wrapper .cafe-about-wrapper .about-text {
  width: 50%;
}
.cafe-about-main-wrapper .cafe-about-wrapper .about-text h4 {
  font-size: 26px;
  font-weight: 700;
  color: #51835E;
  
}
.cafe-about-main-wrapper .cafe-about-wrapper .about-text h2 {
  font-size: 40px;
  font-weight: 400;
  
  
  max-width: 460px;
  padding-top: 20px;
}
.cafe-about-main-wrapper .cafe-about-wrapper .about-text p {
  
  
  
  padding-top: 20px;
  max-width: 395px;
}
.cafe-about-main-wrapper .cafe-about-wrapper .about-text .work-experience-wrapper {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 20px;
  margin-top: 24px;
}
.cafe-about-main-wrapper .cafe-about-wrapper .about-text .work-experience-wrapper .work-experience {
  width: 48%;
  padding: 30px;
  box-shadow: 0px 15px 30px 0px rgba(17, 17, 17, 0.05);
}
.cafe-about-main-wrapper .cafe-about-wrapper .about-text .work-experience-wrapper .work-experience h4 {
  font-size: 40px;
  font-weight: 400;
  
  color: #51835E;
}
.cafe-about-main-wrapper .cafe-about-wrapper .about-text .work-experience-wrapper .work-experience h2 a {
  font-size: 22px;
  
  
  text-transform: uppercase;
  font-weight: 700;
}
.cafe-about-main-wrapper .cafe-about-wrapper .about-text .work-experience-wrapper .work-experience:hover {
  transition: all 0.5s;
  box-shadow: 0px 4px 8px 0px rgba(17, 17, 17, 0.05);
}
.cafe-about-main-wrapper .cafe-about-wrapper .about-text .work-experience-wrapper .work-experience:hover h2 a {
  color: #51835E;
}
.cafe-about-main-wrapper .cafe-about-wrapper .about-text .work-experience-wrapper .work-img {
  width: 48%;
  position: relative;
  overflow: hidden;
}
.cafe-about-main-wrapper .cafe-about-wrapper .about-text .work-experience-wrapper .work-img img {
  width: 100%;
}
.cafe-about-main-wrapper .cafe-about-wrapper .about-text .work-experience-wrapper .work-img:before {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 2;
  display: block;
  content: "";
  width: 0;
  height: 0;
  background: rgba(255, 255, 255, 0.2);
  border-radius: 100%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  opacity: 0;
}
@-webkit-keyframes circle {
  0% {
    opacity: 1;
  }
  40% {
    opacity: 1;
  }
  100% {
    width: 200%;
    height: 200%;
    opacity: 0;
  }
}
@keyframes circle {
  0% {
    opacity: 1;
  }
  40% {
    opacity: 1;
  }
  100% {
    width: 200%;
    height: 200%;
    opacity: 0;
  }
}
.cafe-about-main-wrapper .cafe-about-wrapper .about-text .work-experience-wrapper .work-img:hover:before {
  -webkit-animation: circle 0.75s;
  animation: circle 0.75s;
}
.cafe-about-main-wrapper .cafe-about-wrapper .about-text .work-experience-wrapper .work-text {
  width: 48%;
}
.cafe-about-main-wrapper .cafe-about-wrapper .about-text .work-experience-wrapper .work-text h2 {
  font-size: 22px;
  font-weight: 700;
  
  
  max-width: 320px;
  padding-bottom: 20px;
}
.cafe-about-main-wrapper .cafe-about-wrapper .about-text .work-experience-wrapper .work-text .cafe-btn {
  margin-top: 3px;
  text-transform: uppercase;
  font-weight: 500;
}
.cafe-about-main-wrapper .cafe-about-wrapper .about-img {
  width: 50%;
}
.cafe-about-main-wrapper .cafe-about-wrapper .about-img .abt-img1 {
  text-align: right;
  position: relative;
  overflow: hidden;
}
.cafe-about-main-wrapper .cafe-about-wrapper .about-img .abt-img1:before {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 2;
  display: block;
  content: "";
  width: 0;
  height: 0;
  background: rgba(255, 255, 255, 0.2);
  border-radius: 100%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  opacity: 0;
}
@-webkit-keyframes circle {
  0% {
    opacity: 1;
  }
  40% {
    opacity: 1;
  }
  100% {
    width: 200%;
    height: 200%;
    opacity: 0;
  }
}
@keyframes circle {
  0% {
    opacity: 1;
  }
  40% {
    opacity: 1;
  }
  100% {
    width: 200%;
    height: 200%;
    opacity: 0;
  }
}
.cafe-about-main-wrapper .cafe-about-wrapper .about-img .abt-img1:hover:before {
  -webkit-animation: circle 0.75s;
  animation: circle 0.75s;
}
.cafe-about-main-wrapper .cafe-about-wrapper .about-img .inner-img {
  width: 100%;
  display: flex;
  justify-content: right;
  gap: 20px;
  margin-top: 20px;
}
.cafe-about-main-wrapper .cafe-about-wrapper .about-img .inner-img .abt-img2 {
  text-align: right;
  position: relative;
  overflow: hidden;
}
.cafe-about-main-wrapper .cafe-about-wrapper .about-img .inner-img .abt-img2:before {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 2;
  display: block;
  content: "";
  width: 0;
  height: 0;
  background: rgba(255, 255, 255, 0.2);
  border-radius: 100%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  opacity: 0;
}
@-webkit-keyframes circle {
  0% {
    opacity: 1;
  }
  40% {
    opacity: 1;
  }
  100% {
    width: 200%;
    height: 200%;
    opacity: 0;
  }
}
@keyframes circle {
  0% {
    opacity: 1;
  }
  40% {
    opacity: 1;
  }
  100% {
    width: 200%;
    height: 200%;
    opacity: 0;
  }
}
.cafe-about-main-wrapper .cafe-about-wrapper .about-img .inner-img .abt-img2:hover:before {
  -webkit-animation: circle 0.75s;
  animation: circle 0.75s;
}
.cafe-about-main-wrapper .cafe-about-wrapper .about-img .inner-img .abt-img3 {
  text-align: right;
  position: relative;
  overflow: hidden;
}
.cafe-about-main-wrapper .cafe-about-wrapper .about-img .inner-img .abt-img3:before {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 2;
  display: block;
  content: "";
  width: 0;
  height: 0;
  background: rgba(255, 255, 255, 0.2);
  border-radius: 100%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  opacity: 0;
}
@-webkit-keyframes circle {
  0% {
    opacity: 1;
  }
  40% {
    opacity: 1;
  }
  100% {
    width: 200%;
    height: 200%;
    opacity: 0;
  }
}
@keyframes circle {
  0% {
    opacity: 1;
  }
  40% {
    opacity: 1;
  }
  100% {
    width: 200%;
    height: 200%;
    opacity: 0;
  }
}
.cafe-about-main-wrapper .cafe-about-wrapper .about-img .inner-img .abt-img3:hover:before {
  -webkit-animation: circle 0.75s;
  animation: circle 0.75s;
}

.cafe-offer-main-wrapper {
  width: 100%;
  padding: 100px 0px;
  background-image: url("../images/home5/offer-bg.png");
  background-position: top center;
  background-size: cover;
  background-repeat: no-repeat;
}
.cafe-offer-main-wrapper .cafe-offer-title {
  width: 100%;
  text-align: center;
  padding-top: 50px;
}
.cafe-offer-main-wrapper .cafe-offer-title h4 {
  font-size: 26px;
  font-weight: 700;
  color: #51835E;
  
}
.cafe-offer-main-wrapper .cafe-offer-title h2 {
  font-size: 40px;
  font-weight: 400;
  
  
  padding-top: 20px;
}
.cafe-offer-main-wrapper .offer-slider-wrapper {
  width: 100%;
  display: flex;
  gap: 20px;
  margin-top: 30px;
}
.cafe-offer-main-wrapper .offer-slider-wrapper .offer-box-wrapper {
  width: 100%;
  background-color: #fff;
  padding: 20px;
}
.cafe-offer-main-wrapper .offer-slider-wrapper .offer-box-wrapper .offer-img {
  width: 100%;
  position: relative;
  overflow: hidden;
}
.cafe-offer-main-wrapper .offer-slider-wrapper .offer-box-wrapper .offer-img img {
  width: 100%;
}
.cafe-offer-main-wrapper .offer-slider-wrapper .offer-box-wrapper .offer-img:before {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 2;
  display: block;
  content: "";
  width: 0;
  height: 0;
  background: rgba(255, 255, 255, 0.2);
  border-radius: 100%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  opacity: 0;
}
@-webkit-keyframes circle {
  0% {
    opacity: 1;
  }
  40% {
    opacity: 1;
  }
  100% {
    width: 200%;
    height: 200%;
    opacity: 0;
  }
}
@keyframes circle {
  0% {
    opacity: 1;
  }
  40% {
    opacity: 1;
  }
  100% {
    width: 200%;
    height: 200%;
    opacity: 0;
  }
}
.cafe-offer-main-wrapper .offer-slider-wrapper .offer-box-wrapper .offer-img:hover:before {
  -webkit-animation: circle 0.75s;
  animation: circle 0.75s;
}
.cafe-offer-main-wrapper .offer-slider-wrapper .offer-box-wrapper .offer-text h4 {
  padding-top: 18px;
}
.cafe-offer-main-wrapper .offer-slider-wrapper .offer-box-wrapper .offer-text h4 a {
  
  font-size: 26px;
  font-weight: 400;
  
}
.cafe-offer-main-wrapper .offer-slider-wrapper .owl-carousel .owl-stage-outer .owl-item .item {
  transform: scale(0.9);
  transition: all 0.5s;
}
.cafe-offer-main-wrapper .offer-slider-wrapper .owl-carousel .owl-stage-outer .owl-item.center .item {
  transform: scale(1);
  transition: all 0.5s;
}
.cafe-offer-main-wrapper .offer-slider-wrapper .owl-nav .owl-prev {
  position: absolute;
  left: 34%;
}
.cafe-offer-main-wrapper .offer-slider-wrapper .owl-nav .owl-prev:hover {
  background-color: transparent;
  color: #51835E;
}
.cafe-offer-main-wrapper .offer-slider-wrapper .owl-nav .owl-prev span {
  font-size: 20px;
  font-weight: 700;
  
  color: #51835E;
}
.cafe-offer-main-wrapper .offer-slider-wrapper .owl-nav .owl-next {
  position: absolute;
  right: 34%;
}
.cafe-offer-main-wrapper .offer-slider-wrapper .owl-nav .owl-next:hover {
  background-color: transparent;
  color: #51835E;
}
.cafe-offer-main-wrapper .offer-slider-wrapper .owl-nav .owl-next span {
  font-size: 20px;
  font-weight: 700;
  
  color: #51835E;
}

.cafe-our-menu-main-wrapper {
  width: 100%;
  padding: 60px 0px;
  background-color: #fff;
}
.cafe-our-menu-main-wrapper .cafe-menu-title {
  width: 100%;
  text-align: center;
}
.cafe-our-menu-main-wrapper .cafe-menu-title h4 {
  font-size: 26px;
  font-weight: 700;
  color: #51835E;
  
}
.cafe-our-menu-main-wrapper .cafe-menu-title h2 {
  font-size: 40px;
  font-weight: 400;
  
  
  padding-top: 20px;
}
.cafe-our-menu-main-wrapper .cafe-menu-tab-wrapper {
  margin-top: 30px;
}
.cafe-our-menu-main-wrapper .cafe-menu-tab-wrapper .nav-tabs {
  border-bottom: 1px solid #cccccc;
  max-width: 760px;
  margin: auto;
  padding: 1px;
}
.cafe-our-menu-main-wrapper .cafe-menu-tab-wrapper .nav-tabs .nav-item {
  margin-bottom: 0 !important;
}
.cafe-our-menu-main-wrapper .cafe-menu-tab-wrapper .nav-tabs .nav-item button {
  color: #51835E;
  text-transform: capitalize;
  font-size: 15px;
  border: 2px solid #fff !important;
  border-bottom: 3px solid #fff !important;
  border-radius: 0 !important;
  
  font-size: 20px;
  font-weight: 400;
}
.cafe-our-menu-main-wrapper .cafe-menu-tab-wrapper .nav-tabs .nav-item button.active {
  color: #51835E;
  border-bottom: 3px solid #51835E !important;
  border-right: 0;
  border-left: 0;
  border-top: 0;
  font-weight: 600;
}
.cafe-our-menu-main-wrapper .cafe-menu-tab-wrapper .nav-tabs .nav-item button:focus {
  border: 0;
}
.cafe-our-menu-main-wrapper .cafe-menu-tab-wrapper .tab-content .product-chart-wrpapper {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  gap: 40px;
  margin-top: 40px;
}
.cafe-our-menu-main-wrapper .cafe-menu-tab-wrapper .tab-content .product-chart-wrpapper .product-list {
  width: 48%;
}
.cafe-our-menu-main-wrapper .cafe-menu-tab-wrapper .tab-content .product-chart-wrpapper .product-list h4 a {
  font-size: 26px;
  font-weight: 700;
  
  
}
.cafe-our-menu-main-wrapper .cafe-menu-tab-wrapper .tab-content .product-chart-wrpapper .product-list p {
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: relative;
  z-index: 1;
}
.cafe-our-menu-main-wrapper .cafe-menu-tab-wrapper .tab-content .product-chart-wrpapper .product-list p small {
  
  
  
  background-color: #fff;
}
.cafe-our-menu-main-wrapper .cafe-menu-tab-wrapper .tab-content .product-chart-wrpapper .product-list p span {
  font-size: 26px;
  font-weight: 700;
  
  
  background-color: #fff;
}
.cafe-our-menu-main-wrapper .cafe-menu-tab-wrapper .tab-content .product-chart-wrpapper .product-list p:after {
  content: "";
  width: 100%;
  position: absolute;
  top: 25px;
  left: 0;
  border-bottom: 2px dashed #CDB888;
  z-index: -1;
}
.cafe-our-menu-main-wrapper .cafe-menu-tab-wrapper .tab-content .product-chart-wrpapper .product-list:hover h4 a {
  color: #51835E;
}

.cafe-our-chefs-main-wrapper {
  width: 100%;
  padding: 60px 0px;
  background-color: #51835E;
}
.cafe-our-chefs-main-wrapper .cafe-menu-title {
  width: 100%;
}
.cafe-our-chefs-main-wrapper .cafe-menu-title h4 {
  font-size: 26px;
  font-weight: 700;
  color: #CDB888;
  
}
.cafe-our-chefs-main-wrapper .cafe-menu-title h2 {
  font-size: 40px;
  font-weight: 400;
  
  color: #fff;
  padding-top: 20px;
}
.cafe-our-chefs-main-wrapper .cafe-team-slider-wrapper {
  width: 100%;
  display: flex;
  margin-top: 40px;
}
.cafe-our-chefs-main-wrapper .cafe-team-slider-wrapper .team-wrapper {
  text-align: center;
}
.cafe-our-chefs-main-wrapper .cafe-team-slider-wrapper .team-wrapper .team-img {
  position: relative;
}
.cafe-our-chefs-main-wrapper .cafe-team-slider-wrapper .team-wrapper .team-img:before {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 400px;
  background-color: rgba(255, 255, 255, 0.2196078431);
  z-index: -1;
}
.cafe-our-chefs-main-wrapper .cafe-team-slider-wrapper .team-wrapper .team-text {
  padding-top: 30px;
}
.cafe-our-chefs-main-wrapper .cafe-team-slider-wrapper .team-wrapper .team-text h4 a {
  font-size: 22px;
  font-weight: 500;
  
  color: #fff;
}
.cafe-our-chefs-main-wrapper .cafe-team-slider-wrapper .team-wrapper .team-text p {
  color: #CDB888;
  font-size: 20px;
  font-weight: 500;
  
}
.cafe-our-chefs-main-wrapper .cafe-team-slider-wrapper .owl-nav {
  position: absolute;
  top: -80px;
  right: 8%;
}
.cafe-our-chefs-main-wrapper .cafe-team-slider-wrapper .owl-nav .owl-prev {
  width: 50px;
  height: 50px;
  border-radius: 50%;
  background-color: #fff;
  color: #51835E;
  opacity: 1;
}
.cafe-our-chefs-main-wrapper .cafe-team-slider-wrapper .owl-nav .owl-prev:hover {
  background-color: #CDB888;
  color: #fff;
}
.cafe-our-chefs-main-wrapper .cafe-team-slider-wrapper .owl-nav .owl-next {
  width: 50px;
  height: 50px;
  border-radius: 50%;
  background-color: #fff;
  color: #51835E;
  opacity: 1;
}
.cafe-our-chefs-main-wrapper .cafe-team-slider-wrapper .owl-nav .owl-next:hover {
  background-color: #CDB888;
  color: #fff;
}

.cafe-video-main-wrapper {
  width: 100%;
}
.cafe-video-main-wrapper .video-box-wrapper {
  width: 100%;
  position: relative;
  text-align: center;
}
.cafe-video-main-wrapper .video-box-wrapper .overlay1 .popup-youtube {
  position: absolute;
  top: 50%;
  width: 90px;
  height: 90px;
  font-size: 34px;
  background: #fff;
  text-align: center;
  line-height: 85px;
  border-radius: 50px;
  color: pink;
  transform: translate(-50%, -50%);
}
.cafe-video-main-wrapper .video-box-wrapper .overlay1 .popup-youtube .c-play {
  display: block;
  width: 63px;
  position: absolute;
  top: -2px;
  left: 13px;
}
.cafe-video-main-wrapper .video-box-wrapper .overlay1 .popup-youtube .c-play img {
  width: 100%;
  transition: all 0.5s;
}
.cafe-video-main-wrapper .video-box-wrapper .overlay1 .popup-youtube .c-play:hover img {
  animation: rotation infinite 3s linear;
  transition: all 0.5s;
}
@keyframes rotation {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
.cafe-video-main-wrapper .video-box-wrapper .video-wrap {
  display: flex;
  justify-content: center;
  position: relative;
}
.cafe-video-main-wrapper .video-box-wrapper .video-wrap .video-player {
  width: 100%;
}
.cafe-video-main-wrapper .video-box-wrapper .video-wrap .video-player video {
  width: 100%;
}
.cafe-video-main-wrapper .video-box-wrapper .video-wrap .video-player .wrapper {
  top: 50%;
}
.cafe-video-main-wrapper .video-box-wrapper .video-wrap .video-img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  cursor: pointer;
}
.cafe-video-main-wrapper .video-box-wrapper .video-wrap .video-img img {
  width: 100%;
  height: 100%;
}
.cafe-video-main-wrapper .video-box-wrapper .video-wrap .video-img img.disp-img {
  display: none;
}
.cafe-video-main-wrapper .video-box-wrapper .video-wrap #myBtn {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 60px;
}
.cafe-video-main-wrapper .video-box-wrapper .video-wrap #myBtn.show-text {
  z-index: 100;
}
.cafe-video-main-wrapper .video-box-wrapper .video-wrap #myBtn1 {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.cafe-video-main-wrapper .video-box-wrapper .video-wrap #myBtn1.show-text {
  z-index: 100;
}
.cafe-video-main-wrapper .video-box-wrapper .video-wrap #myBtn3 {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.cafe-video-main-wrapper .video-box-wrapper .video-wrap #myBtn3.show-text {
  z-index: 100;
}
.cafe-video-main-wrapper .video-box-wrapper .video-wrap #para {
  position: absolute;
  display: none;
  max-width: 650px;
  left: 245px;
  left: 70px;
  z-index: 99;
  top: 50%;
  transform: translateY(-50%);
}
.cafe-video-main-wrapper .video-box-wrapper .video-wrap #para h2 {
  color: #ffffff;
}
.cafe-video-main-wrapper .video-box-wrapper .video-wrap #para h4 {
  color: #ffffff;
  margin: 30px 0;
  line-height: 45px;
}
.cafe-video-main-wrapper .video-box-wrapper .video-wrap #para.display-para {
  display: none !important;
}
.cafe-video-main-wrapper .video-box-wrapper .video-wrap #para .vdo-btn {
  display: flex;
  column-gap: 25px;
}
.cafe-video-main-wrapper .video-box-wrapper .video-wrap .overlay-video {
  height: 100%;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.178);
  position: absolute;
  cursor: pointer;
  top: 0;
  bottom: 0;
}
.cafe-video-main-wrapper .video-box-wrapper .video-wrap .main-btn {
  background-color: #58595B;
  color: #ffffff;
  margin-top: 20px;
}
.cafe-video-main-wrapper .video-box-wrapper #mobVideo {
  height: 100vh;
}

.cafe-breakfast-main-wrapper {
  width: 100%;
  padding: 60px 0px;
}
.cafe-breakfast-main-wrapper .breakfast-wrapper {
  width: 100%;
  display: flex;
}
.cafe-breakfast-main-wrapper .breakfast-wrapper .breakfast-img {
  width: 40%;
  position: relative;
  overflow: hidden;
  text-align: center;
}
.cafe-breakfast-main-wrapper .breakfast-wrapper .breakfast-img img {
  width: 80%;
}
.cafe-breakfast-main-wrapper .breakfast-wrapper .breakfast-img .img-back {
  width: 100%;
  height: 374px;
  background-color: #eef3ef;
  position: absolute;
  bottom: 50px;
  left: 18px;
  z-index: -1;
}
.cafe-breakfast-main-wrapper .breakfast-wrapper .breakfast-img .img-back h4 {
  writing-mode: vertical-rl;
  text-orientation: mixed;
  width: 100%;
  padding: 20px;
  color: #51835E;
  font-size: 40px;
  font-weight: 600;
  margin-top: 55px;
  animation-duration: 6s;
  animation-delay: 1000ms;
  animation-iteration-count: infinite;
  animation-name: bounce;
}
.cafe-breakfast-main-wrapper .breakfast-wrapper .breakfast-img:before {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 2;
  display: block;
  content: "";
  width: 0;
  height: 0;
  background: rgba(255, 255, 255, 0.2);
  border-radius: 100%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  opacity: 0;
}
@-webkit-keyframes circle {
  0% {
    opacity: 1;
  }
  40% {
    opacity: 1;
  }
  100% {
    width: 200%;
    height: 200%;
    opacity: 0;
  }
}
@keyframes circle {
  0% {
    opacity: 1;
  }
  40% {
    opacity: 1;
  }
  100% {
    width: 200%;
    height: 200%;
    opacity: 0;
  }
}
.cafe-breakfast-main-wrapper .breakfast-wrapper .breakfast-img:hover:before {
  -webkit-animation: circle 0.75s;
  animation: circle 0.75s;
}
.cafe-breakfast-main-wrapper .breakfast-wrapper .breakfast-text {
  width: 60%;
  padding-left: 10%;
}
.cafe-breakfast-main-wrapper .breakfast-wrapper .breakfast-text .cafe-menu-title {
  width: 100%;
}
.cafe-breakfast-main-wrapper .breakfast-wrapper .breakfast-text .cafe-menu-title h4 {
  font-size: 26px;
  font-weight: 700;
  color: #51835E;
  
}
.cafe-breakfast-main-wrapper .breakfast-wrapper .breakfast-text .cafe-menu-title h2 {
  font-size: 40px;
  font-weight: 400;
  
  
  padding-top: 20px;
}
.cafe-breakfast-main-wrapper .breakfast-wrapper .breakfast-text .winning-award {
  width: 100%;
  display: flex;
  align-items: center;
  gap: 20px;
  margin-top: 20px;
}
.cafe-breakfast-main-wrapper .breakfast-wrapper .breakfast-text .winning-award h2 {
  font-size: 100px;
  -webkit-text-fill-color: transparent;
  -webkit-text-stroke: 2px #CDB888;
  
  font-weight: 700;
}
.cafe-breakfast-main-wrapper .breakfast-wrapper .breakfast-text .winning-award .award-text h4 {
  font-size: 30px;
  color: #51835E;
  font-weight: 700;
  
}
.cafe-breakfast-main-wrapper .breakfast-wrapper .breakfast-text .winning-award .award-text p {
  
  
  
  font-weight: 400;
  padding-top: 5px;
}
.cafe-breakfast-main-wrapper .breakfast-wrapper .breakfast-text .text-back {
  background-color: rgba(205, 184, 136, 0.2);
  width: 100%;
  padding: 24px;
  margin-top: 8px;
}
.cafe-breakfast-main-wrapper .breakfast-wrapper .breakfast-text .text-back p {
  font-size: 20px;
  font-weight: 500;
  
  
}
.cafe-breakfast-main-wrapper .breakfast-wrapper .breakfast-text .text-para p {
  font-size: 20px;
  font-weight: 500;
  
  padding-top: 20px;
  
}
.cafe-breakfast-main-wrapper .breakfast-wrapper .breakfast-text .cafe-btn {
  margin-top: 30px;
}

.cafe-gallery-main-wrappper {
  width: 100%;
  padding: 60px 0px;
  background-color: #faf8f3;
}
.cafe-gallery-main-wrappper .gallery-top-wrapper {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.cafe-gallery-main-wrappper .gallery-top-wrapper .cafe-menu-title h4 {
  font-size: 26px;
  font-weight: 700;
  color: #51835E;
  
}
.cafe-gallery-main-wrappper .gallery-top-wrapper .cafe-menu-title h2 {
  font-size: 40px;
  font-weight: 400;
  
  
  padding-top: 20px;
}
.cafe-gallery-main-wrappper .gallery-main-wrapper {
  width: 100%;
  display: flex;
  gap: 20px;
  margin-top: 40px;
  justify-content: center;
}
.cafe-gallery-main-wrappper .gallery-main-wrapper .gallery-step1 .portfolio_img_wrapper {
  text-align: center;
  margin-bottom: 14px;
}
.cafe-gallery-main-wrappper .gallery-main-wrapper .gallery-step1 .portfolio_img_wrapper .portfolio_img {
  display: inline-block;
  position: relative;
  overflow: hidden;
  width: 100%;
}
.cafe-gallery-main-wrappper .gallery-main-wrapper .gallery-step1 .portfolio_img_wrapper .portfolio_img img {
  width: 100%;
}
.cafe-gallery-main-wrappper .gallery-main-wrapper .gallery-step1 .portfolio_img_wrapper .portfolio_img .portfolio_img_text {
  position: absolute;
  z-index: 10;
  transition: 0.5s ease-out;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  top: 0;
  opacity: 0;
}
.cafe-gallery-main-wrappper .gallery-main-wrapper .gallery-step1 .portfolio_img_wrapper .portfolio_img:before {
  content: "";
  display: block;
  position: absolute;
  height: 0%;
  width: 100%;
  bottom: 0;
  transition: height 0.5s ease-out;
  background: linear-gradient(to bottom, transparent 0%, #111 100%);
  z-index: 9;
}
.cafe-gallery-main-wrappper .gallery-main-wrapper .gallery-step1 .portfolio_img_wrapper .portfolio_img:hover:before {
  height: 60%;
}
.cafe-gallery-main-wrappper .gallery-main-wrapper .gallery-step1 .portfolio_img_wrapper .portfolio_img:hover .portfolio_img_text {
  opacity: 1;
  transition: 0.5s ease-out;
}
.cafe-gallery-main-wrappper .gallery-main-wrapper .gallery-step2 .portfolio_img_wrapper {
  text-align: center;
}
.cafe-gallery-main-wrappper .gallery-main-wrapper .gallery-step2 .portfolio_img_wrapper .portfolio_img {
  display: inline-block;
  position: relative;
  overflow: hidden;
  width: 100%;
}
.cafe-gallery-main-wrappper .gallery-main-wrapper .gallery-step2 .portfolio_img_wrapper .portfolio_img img {
  width: 100%;
}
.cafe-gallery-main-wrappper .gallery-main-wrapper .gallery-step2 .portfolio_img_wrapper .portfolio_img .portfolio_img_text {
  position: absolute;
  z-index: 10;
  transition: 0.5s ease-out;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  top: 0;
  opacity: 0;
}
.cafe-gallery-main-wrappper .gallery-main-wrapper .gallery-step2 .portfolio_img_wrapper .portfolio_img:before {
  content: "";
  display: block;
  position: absolute;
  height: 0%;
  width: 100%;
  bottom: 0;
  transition: height 0.5s ease-out;
  background: linear-gradient(to bottom, transparent 0%, #111 100%);
  z-index: 9;
}
.cafe-gallery-main-wrappper .gallery-main-wrapper .gallery-step2 .portfolio_img_wrapper .portfolio_img:hover:before {
  height: 60%;
}
.cafe-gallery-main-wrappper .gallery-main-wrapper .gallery-step2 .portfolio_img_wrapper .portfolio_img:hover .portfolio_img_text {
  opacity: 1;
  transition: 0.5s ease-out;
}
.cafe-gallery-main-wrappper .gallery-main-wrapper .gallery-step2 .gallery-step3 {
  display: flex;
  gap: 20px;
  margin-top: 14px;
}

.cafe-brand-main-wrapper {
  width: 100%;
  padding: 60px 0px 200px;
  background-color: #51835E;
}
.cafe-brand-main-wrapper .brand-main-wrapper {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}
.cafe-brand-main-wrapper .brand-main-wrapper .brand-img {
  width: 25%;
  text-align: center;
}
.cafe-testi-main-wrapper {
  width: 100%;
  margin-top: -140px;
  padding-bottom: 60px;
}
.cafe-testi-main-wrapper .cafe-testimonial-main-wrapper {
  width: 100%;
  display: flex;
  align-items: center;
  background-color: #fff;
  box-shadow: 0px 2px 25px 0px rgba(0, 0, 0, 0.06);
  padding: 40px;
  border-radius: 12px;
  height: 567px;
  position: relative;
}
.cafe-testi-main-wrapper .cafe-testimonial-main-wrapper .testimonial-content {
  width: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
  position: relative;
  border-right: 1px solid #cccccc;
}
.cafe-testi-main-wrapper .cafe-testimonial-main-wrapper .testimonial-content .cafe-menu-title h4 {
  font-size: 26px;
  font-weight: 700;
  color: #51835E;
  
  text-transform: uppercase;
}
.cafe-testi-main-wrapper .cafe-testimonial-main-wrapper .testimonial-content .cafe-menu-title h2 {
  font-size: 40px;
  font-weight: 400;
  
  
  padding-top: 20px;
  max-width: 490px;
}
.cafe-testi-main-wrapper .cafe-testimonial-main-wrapper .testimonial-content .cafe-menu-title .cafe-btn {
  margin-top: 20px;
}
.cafe-testi-main-wrapper .cafe-testimonial-main-wrapper .testimonial-content:after {
  content: "";
  position: absolute;
  right: 30px;
  top: 0;
  background-image: url("../images/home5/quote.png");
  background-position: top right;
  background-size: cover;
  background-repeat: no-repeat;
  width: 150px;
  height: 150px;
}
.cafe-testi-main-wrapper .cafe-testimonial-main-wrapper .testimonial-slider-wrapper {
  width: 50%;
  padding: 0px 50px;
}
.cafe-testi-main-wrapper .cafe-testimonial-main-wrapper .testimonial-slider-wrapper .test-text p {
  font-size: 20px;
  
  font-weight: 300;
  
}
.cafe-testi-main-wrapper .cafe-testimonial-main-wrapper .testimonial-slider-wrapper .test-text h4 {
  margin-top: 20px;
}
.cafe-testi-main-wrapper .cafe-testimonial-main-wrapper .testimonial-slider-wrapper .test-text h4 a {
  font-size: 22px;
  
  
  font-weight: 600;
}
.cafe-testi-main-wrapper .cafe-testimonial-main-wrapper .testimonial-slider-wrapper .test-text small {
  
}
.cafe-testi-main-wrapper .cafe-testimonial-main-wrapper .testimonial-slider-wrapper .carousel-indicators {
  bottom: -110px;
  align-items: center;
}
.cafe-testi-main-wrapper .cafe-testimonial-main-wrapper .testimonial-slider-wrapper .carousel-indicators button {
  width: 50px;
  height: 50px;
  display: inline-block;
  border-radius: 50% !important;
  overflow: hidden;
}
.cafe-testi-main-wrapper .cafe-testimonial-main-wrapper .testimonial-slider-wrapper .carousel-indicators button img {
  width: 100%;
}
.cafe-testi-main-wrapper .cafe-testimonial-main-wrapper .testimonial-slider-wrapper .carousel-indicators button.active {
  width: 60px;
  height: 60px;
  border: 4px solid #51835E;
}
.cafe-testi-main-wrapper .cafe-testimonial-main-wrapper:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  background-image: url("../images/home5/test-back.png");
  background-position: top left;
  background-size: cover;
  background-repeat: no-repeat;
  width: 408px;
  height: 567px;
}
.cafe-testi-main-wrapper .cafe-testimonial-main-wrapper:after {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  background-image: url("../images/home5/test-back1.png");
  background-position: top right;
  background-size: cover;
  background-repeat: no-repeat;
  width: 408px;
  height: 567px;
}

.cafe-blog-main-wrapper {
  width: 100%;
  padding: 60px 0px;
}
.cafe-blog-main-wrapper .blog-main-wrapper {
  width: 100%;
}
.cafe-blog-main-wrapper .blog-main-wrapper .cafe-menu-title h4 {
  font-size: 26px;
  font-weight: 700;
  color: #51835E;
  
}
.cafe-blog-main-wrapper .blog-main-wrapper .cafe-menu-title h2 {
  font-size: 40px;
  font-weight: 400;
  
  
  padding-top: 20px;
  max-width: 490px;
}
.cafe-blog-main-wrapper .blog-main-wrapper .blog-box-main-slider {
  width: 100%;
  display: flex;
  margin-top: 50px;
}
.cafe-blog-main-wrapper .blog-main-wrapper .blog-box-main-slider .blog-box-wrapper .blog-img {
  position: relative;
  overflow: hidden;
}
.cafe-blog-main-wrapper .blog-main-wrapper .blog-box-main-slider .blog-box-wrapper .blog-img img {
  width: 100%;
}
.cafe-blog-main-wrapper .blog-main-wrapper .blog-box-main-slider .blog-box-wrapper .blog-img:before {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 2;
  display: block;
  content: "";
  width: 0;
  height: 0;
  background: rgba(255, 255, 255, 0.2);
  border-radius: 100%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  opacity: 0;
}
@-webkit-keyframes circle {
  0% {
    opacity: 1;
  }
  40% {
    opacity: 1;
  }
  100% {
    width: 200%;
    height: 200%;
    opacity: 0;
  }
}
@keyframes circle {
  0% {
    opacity: 1;
  }
  40% {
    opacity: 1;
  }
  100% {
    width: 200%;
    height: 200%;
    opacity: 0;
  }
}
.cafe-blog-main-wrapper .blog-main-wrapper .blog-box-main-slider .blog-box-wrapper .blog-img:hover:before {
  -webkit-animation: circle 0.75s;
  animation: circle 0.75s;
}
.cafe-blog-main-wrapper .blog-main-wrapper .blog-box-main-slider .blog-box-wrapper .blog-text {
  background-color: #fff;
  padding: 30px;
  margin-top: -56px;
  position: relative;
  width: 88%;
  margin-left: 62px;
}
.cafe-blog-main-wrapper .blog-main-wrapper .blog-box-main-slider .blog-box-wrapper .blog-text .date {
  display: flex;
  align-items: center;
  gap: 30px;
}
.cafe-blog-main-wrapper .blog-main-wrapper .blog-box-main-slider .blog-box-wrapper .blog-text .date p {
  
  
  
}
.cafe-blog-main-wrapper .blog-main-wrapper .blog-box-main-slider .blog-box-wrapper .blog-text .date p i {
  color: #51835E;
  display: inline-block;
  padding-right: 8px;
}
.cafe-blog-main-wrapper .blog-main-wrapper .blog-box-main-slider .blog-box-wrapper .blog-text h4 {
  margin-top: 20px;
  max-width: 348px;
}
.cafe-blog-main-wrapper .blog-main-wrapper .blog-box-main-slider .blog-box-wrapper .blog-text h4 a {
  font-size: 22px;
  font-weight: 600;
  
  
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2; /* number of lines to show */
  line-clamp: 2;
  -webkit-box-orient: vertical;
}
.cafe-blog-main-wrapper .blog-main-wrapper .blog-box-main-slider .blog-box-wrapper .blog-text .cafe-btn {
  border: 1px solid #51835E;
  background-color: #fff;
  color: #51835E;
  margin-top: 30px;
}
.cafe-blog-main-wrapper .blog-main-wrapper .blog-box-main-slider .blog-box-wrapper .blog-text .cafe-btn:hover {
  background-color: #51835E;
  color: #fff;
}
.cafe-blog-main-wrapper .blog-main-wrapper .blog-box-main-slider .blog-box-wrapper .blog-text .calendar {
  width: 80px;
  height: 80px;
  background-color: #51835E;
  border-radius: 50%;
  border: 5px solid #fff;
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
  position: absolute;
  right: 14px;
  top: -30px;
}
.cafe-blog-main-wrapper .blog-main-wrapper .blog-box-main-slider .blog-box-wrapper .blog-text .calendar h4 {
  color: #fff;
  font-size: 26px;
  font-weight: 600;
  
  margin-top: 0;
}
.cafe-blog-main-wrapper .blog-main-wrapper .blog-box-main-slider .blog-box-wrapper .blog-text .calendar p {
  color: #fff;
  
  
}
.cafe-blog-main-wrapper .blog-main-wrapper .blog-box-main-slider .blog-box-wrapper:hover .blog-text {
  box-shadow: 0px 2px 20px 0px rgba(0, 0, 0, 0.05);
}
.cafe-blog-main-wrapper .blog-main-wrapper .blog-box-main-slider .blog-box-wrapper:hover .blog-text h4 a {
  color: #51835E;
}
.cafe-blog-main-wrapper .blog-main-wrapper .blog-box-main-slider .owl-nav {
  position: absolute;
  right: 0;
  top: -130px;
}
.cafe-blog-main-wrapper .blog-main-wrapper .blog-box-main-slider .owl-nav .owl-prev {
  width: 50px;
  height: 50px;
  border: 2px solid #51835E;
  text-align: center;
  border-radius: 0;
  color: #51835E;
  font-size: 20px;
}
.cafe-blog-main-wrapper .blog-main-wrapper .blog-box-main-slider .owl-nav .owl-prev:hover {
  background-color: #51835E;
  color: #fff;
}
.cafe-blog-main-wrapper .blog-main-wrapper .blog-box-main-slider .owl-nav .owl-next {
  width: 50px;
  height: 50px;
  border: 2px solid #51835E;
  text-align: center;
  border-radius: 0;
  color: #51835E;
  font-size: 20px;
}
.cafe-blog-main-wrapper .blog-main-wrapper .blog-box-main-slider .owl-nav .owl-next:hover {
  background-color: #51835E;
  color: #fff;
}

@media (max-width: 1366px) {
  .cafe-breakfast-main-wrapper .breakfast-wrapper .breakfast-text {
    padding-left: 5%;
  }
  .cafe-breakfast-main-wrapper .breakfast-wrapper .breakfast-img .img-back {
    height: 65%;
  }
  .cafe-slider-main-wrapper .cafe-slider-caption-wrapper .cafe-left h1 {
    font-size: 55px;
  }
  .cafe-slider-main-wrapper:before {
    width: 590px;
    height: 845px;
  }
  .cafe-footer-main-wrapper .footer-main-wrapper .footer-logo {
    width: 20% !important;
  }
}
@media (max-width: 1240px) {
  .cafe-breakfast-main-wrapper .breakfast-wrapper .breakfast-img .img-back {
    bottom: 120px;
  }
}
@media (max-width: 1199px) {
  .cafe-breakfast-main-wrapper .breakfast-wrapper .breakfast-text .cafe-menu-title h4 {
    font-size: 22px;
  }
  .cafe-breakfast-main-wrapper .breakfast-wrapper .breakfast-text .cafe-menu-title h2 {
    font-size: 34px;
  }
  .cafe-breakfast-main-wrapper .breakfast-wrapper .breakfast-img .img-back h4 {
    font-size: 30px;
  }
  .cafe-slider-main-wrapper .cafe-slider-caption-wrapper .cafe-left .slide-btn-sec {
    align-items: flex-start;
    flex-direction: column;
  }
  .cafe-slider-main-wrapper .cafe-slider-caption-wrapper .cafe-left h1 {
    font-size: 40px;
  }
  .cafe-slider-main-wrapper:before {
    width: 540px;
    height: 775px;
  }
  .cafe-our-menu-main-wrapper .cafe-menu-tab-wrapper .tab-content .product-chart-wrpapper .product-list h4 a {
    font-size: 20px;
  }
  .cafe-our-menu-main-wrapper .cafe-menu-tab-wrapper .tab-content .product-chart-wrpapper .product-list p span {
    font-size: 20px;
  }
  .cafe-our-menu-main-wrapper .cafe-menu-tab-wrapper .tab-content .product-chart-wrpapper .product-list p small {
    padding-top: 10px;
  }
  .cafe-our-menu-main-wrapper .cafe-menu-tab-wrapper .tab-content .product-chart-wrpapper {
    gap: 30px;
  }
  .cafe-breakfast-main-wrapper .breakfast-wrapper {
    align-items: center;
  }
  .main-header-wrapper1 .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul {
    gap: 14px;
  }
}
@media (max-width: 991px) {
  .cafe-brand-main-wrapper .brand-main-wrapper {
    gap: 20px;
  }
  .cafe-brand-main-wrapper .brand-main-wrapper .brand-img {
    width: 28%;
    text-align: center;
  }
  .cafe-slider-main-wrapper {
    margin-top: 0;
  }
  .cafe-slider-main-wrapper:before {
    width: 510px;
    height: 735px;
  }
  .cafe-about-main-wrapper .cafe-about-wrapper {
    flex-direction: column;
  }
  .cafe-about-main-wrapper .cafe-about-wrapper .about-text {
    width: 100%;
  }
  .cafe-about-main-wrapper .cafe-about-wrapper .about-img {
    width: 100%;
    margin-top: 30px;
  }
  .cafe-about-main-wrapper .cafe-about-wrapper .about-text h4 {
    font-size: 22px;
  }
  .cafe-about-main-wrapper .cafe-about-wrapper .about-text h2 {
    font-size: 34px;
  }
  .cafe-about-main-wrapper .cafe-about-wrapper .about-text .work-experience-wrapper .work-experience h2 {
    padding-top: 0;
  }
  .cafe-offer-main-wrapper .cafe-offer-title h4, .cafe-our-menu-main-wrapper .cafe-menu-title h4, .cafe-our-chefs-main-wrapper .cafe-menu-title h4,
  .cafe-gallery-main-wrappper .gallery-top-wrapper .cafe-menu-title h4, .cafe-testi-main-wrapper .cafe-testimonial-main-wrapper .testimonial-content .cafe-menu-title h4,
  .cafe-blog-main-wrapper .blog-main-wrapper .cafe-menu-title h4 {
    font-size: 22px;
  }
  .cafe-offer-main-wrapper .cafe-offer-title h2, .cafe-our-menu-main-wrapper .cafe-menu-title h2, .cafe-our-chefs-main-wrapper .cafe-menu-title h2,
  .cafe-gallery-main-wrappper .gallery-top-wrapper .cafe-menu-title h2, .cafe-testi-main-wrapper .cafe-testimonial-main-wrapper .testimonial-content .cafe-menu-title h2,
  .cafe-blog-main-wrapper .blog-main-wrapper .cafe-menu-title h2 {
    font-size: 34px;
  }
  .cafe-our-menu-main-wrapper .cafe-menu-tab-wrapper .tab-content .product-chart-wrpapper .product-list {
    width: 100%;
  }
  .cafe-breakfast-main-wrapper .breakfast-wrapper {
    flex-direction: column;
  }
  .cafe-breakfast-main-wrapper .breakfast-wrapper .breakfast-img {
    width: 100%;
  }
  .cafe-breakfast-main-wrapper .breakfast-wrapper .breakfast-text {
    padding-left: 0;
    width: 100%;
    margin-top: 30px;
  }
  .cafe-testi-main-wrapper .cafe-testimonial-main-wrapper {
    flex-direction: column;
    height: auto;
  }
  .cafe-testi-main-wrapper .cafe-testimonial-main-wrapper .testimonial-content {
    width: 100%;
    justify-content: flex-start;
    border: 0;
  }
  .cafe-testi-main-wrapper .cafe-testimonial-main-wrapper .testimonial-slider-wrapper {
    width: 100%;
    padding: 0px 0px;
  }
  .cafe-testi-main-wrapper .cafe-testimonial-main-wrapper .testimonial-slider-wrapper .carousel-indicators {
    position: inherit;
    bottom: 0;
  }
  .cafe-footer-main-wrapper .footer-main-wrapper .footer-logo {
    width: 30% !important;
  }
  .cafe-footer-main-wrapper .footer-main-wrapper .footer-links {
    width: 60% !important;
    margin-top: 70px !important;
  }
  .cafe-footer-main-wrapper .footer-main-wrapper {
    flex-wrap: wrap;
  }
  .cafe-footer-main-wrapper .footer-main-wrapper .footer-media {
    width: 45% !important;
  }
  .cafe-service-main-wrapper .cafe-service-block-wrapper {
    flex-wrap: wrap;
  }
  .cafe-service-main-wrapper .cafe-service-block-wrapper .service-box {
    width: 45%;
    margin-bottom: 50px;
  }
}
@media (max-width: 767px) {
  .cafe-slider-main-wrapper:before {
    width: 445px;
    height: 635px;
  }
  .cafe-slider-main-wrapper .cafe-slider-caption-wrapper .cafe-left {
    width: 70%;
  }
  .cafe-slider-main-wrapper .cafe-slider-caption-wrapper .cafe-right {
    width: 50%;
  }
  .cafe-brand-main-wrapper .brand-main-wrapper .brand-img {
    width: 100%;
  }
  .cafe-blog-main-wrapper .blog-main-wrapper .blog-box-main-slider .blog-box-wrapper .blog-text {
    margin-left: 44px;
  }
  .cafe-blog-main-wrapper .blog-main-wrapper .blog-box-main-slider .blog-box-wrapper .blog-text h4 a {
    font-size: 18px;
  }
  .cafe-blog-main-wrapper .blog-main-wrapper .blog-box-main-slider .blog-box-wrapper .blog-text .calendar {
    top: -55px;
  }
}
@media (max-width: 640px) {
  .cafe-footer-main-wrapper .footer-main-wrapper .footer-logo {
    width: 100% !important;
  }
  .cafe-footer-main-wrapper .footer-main-wrapper .footer-links {
    width: 100% !important;
  }
  .cafe-footer-main-wrapper .footer-main-wrapper .footer-media {
    width: 100% !important;
  }
  .cafe-footer-main-wrapper {
    background-color: #222222;
  }
  .cafe-footer-main-wrapper .footer-main-wrapper {
    padding-top: 0px !important;
  }
  .cafe-footer-main-wrapper .footer-main-wrapper .footer-links {
    margin-top: 0px !important;
  }
  .cafe-about-main-wrapper .cafe-about-wrapper .about-text .work-experience-wrapper {
    flex-direction: column;
  }
  .cafe-about-main-wrapper .cafe-about-wrapper .about-text .work-experience-wrapper .work-experience {
    width: 100%;
  }
  .cafe-about-main-wrapper .cafe-about-wrapper .about-text .work-experience-wrapper .work-img {
    width: 100%;
  }
  .cafe-about-main-wrapper .cafe-about-wrapper .about-text .work-experience-wrapper .work-text {
    width: 100%;
  }
  .cafe-our-menu-main-wrapper .cafe-menu-tab-wrapper .nav-tabs .nav-item button {
    font-size: 14px;
  }
  .cafe-blog-main-wrapper .blog-main-wrapper .blog-box-main-slider .owl-nav .owl-prev {
    width: 40px;
    height: 40px;
  }
  .cafe-blog-main-wrapper .blog-main-wrapper .blog-box-main-slider .owl-nav .owl-next {
    width: 40px;
    height: 40px;
  }
}
@media (max-width: 575px) {
  .cafe-service-main-wrapper .cafe-service-block-wrapper .service-box {
    width: 100%;
  }
  .cafe-slider-main-wrapper .cafe-slider-caption-wrapper {
    flex-direction: column;
  }
  .cafe-slider-main-wrapper .cafe-slider-caption-wrapper .cafe-left {
    width: 100%;
  }
  .cafe-slider-main-wrapper:before {
    width: 340px;
    height: 486px;
  }
  .cafe-slider-main-wrapper .cafe-slider-caption-wrapper .cafe-right {
    width: 100%;
  }
  .cafe-about-main-wrapper .cafe-about-wrapper .about-img .inner-img {
    flex-direction: column;
  }
  .cafe-about-main-wrapper .cafe-about-wrapper .about-img .inner-img .abt-img2 img {
    width: 100%;
  }
  .cafe-about-main-wrapper .cafe-about-wrapper .about-img .inner-img .abt-img3 img {
    width: 100%;
  }
  .cafe-offer-main-wrapper .offer-slider-wrapper .owl-nav .owl-prev {
    left: 20%;
  }
  .cafe-offer-main-wrapper .offer-slider-wrapper .owl-nav .owl-next {
    right: 20%;
  }
  .cafe-our-menu-main-wrapper .cafe-menu-tab-wrapper .nav-tabs {
    border-bottom: 0;
  }
  .cafe-our-menu-main-wrapper .cafe-menu-tab-wrapper .nav-tabs .nav-item button {
    
  }
  .cafe-our-chefs-main-wrapper .cafe-team-slider-wrapper .team-wrapper .team-img img {
    display: inline;
    width: initial;
  }
  .cafe-our-chefs-main-wrapper .cafe-team-slider-wrapper .owl-nav {
    top: -145px;
  }
  .cafe-gallery-main-wrappper .gallery-top-wrapper {
    align-items: flex-start;
    flex-direction: column;
    gap: 20px;
  }
  .cafe-testi-main-wrapper .cafe-testimonial-main-wrapper:after, .cafe-testi-main-wrapper .cafe-testimonial-main-wrapper:before {
    width: 190px;
    height: 330px;
  }
  .cafe-testi-main-wrapper .cafe-testimonial-main-wrapper .testimonial-slider-wrapper .test-text p {
    
  }
  .cafe-testi-main-wrapper .cafe-testimonial-main-wrapper .testimonial-slider-wrapper {
    margin-top: 40px;
  }
  .cafe-breakfast-main-wrapper .breakfast-wrapper .breakfast-text .winning-award h2 {
    font-size: 60px;
  }
  .cafe-breakfast-main-wrapper .breakfast-wrapper .breakfast-text .winning-award .award-text h4 {
    font-size: 24px;
  }
  .cafe-breakfast-main-wrapper .breakfast-wrapper .breakfast-text .text-para p {
    
  }
  .cafe-breakfast-main-wrapper .breakfast-wrapper .breakfast-text .text-back p {
    
  }
  .cafe-gallery-main-wrappper .gallery-main-wrapper {
    flex-direction: column;
  }
  .cafe-gallery-main-wrappper .gallery-main-wrapper .gallery-step2 .portfolio_img_wrapper .portfolio_img .portfolio_img_text .img-link span svg {
    width: 50px;
    height: 50px;
  }
}
@media (max-width: 480px) {
  .cafe-slider-main-wrapper:before {
    display: none;
  }
  .cafe-slider-main-wrapper {
    padding: 100px 0px;
  }
  .cafe-slider-main-wrapper .cafe-slider-caption-wrapper .cafe-left h1 {
    font-size: 34px;
  }
  .cafe-about-main-wrapper {
    padding: 0px 0px 60px;
  }
  .cafe-about-main-wrapper .cafe-about-wrapper .about-text h4 {
    font-size: 20px;
  }
  .cafe-about-main-wrapper .cafe-about-wrapper .about-text h2 {
    font-size: 30px;
  }
  .cafe-about-main-wrapper .cafe-about-wrapper .about-text .work-experience-wrapper .work-experience h2 a {
    font-size: 20px;
  }
  .cafe-offer-main-wrapper .cafe-offer-title h2, .cafe-our-menu-main-wrapper .cafe-menu-title h2, .cafe-our-chefs-main-wrapper .cafe-menu-title h2,
  .cafe-gallery-main-wrappper .gallery-top-wrapper .cafe-menu-title h2, .cafe-testi-main-wrapper .cafe-testimonial-main-wrapper .testimonial-content .cafe-menu-title h2,
  .cafe-blog-main-wrapper .blog-main-wrapper .cafe-menu-title h2 {
    font-size: 30px;
  }
  .cafe-offer-main-wrapper .cafe-offer-title h4, .cafe-our-menu-main-wrapper .cafe-menu-title h4, .cafe-our-chefs-main-wrapper .cafe-menu-title h4,
  .cafe-gallery-main-wrappper .gallery-top-wrapper .cafe-menu-title h4, .cafe-testi-main-wrapper .cafe-testimonial-main-wrapper .testimonial-content .cafe-menu-title h4,
  .cafe-blog-main-wrapper .blog-main-wrapper .cafe-menu-title h4 {
    font-size: 20px;
  }
  .cafe-our-menu-main-wrapper .cafe-menu-tab-wrapper .tab-content .product-chart-wrpapper .product-list p small {
    font-size: 12px;
  }
  .cafe-our-menu-main-wrapper .cafe-menu-tab-wrapper .tab-content .product-chart-wrpapper .product-list h4 a {
    font-size: 18px;
  }
  .cafe-gallery-main-wrappper .gallery-main-wrapper .gallery-step2 .gallery-step3 {
    flex-direction: column;
  }
}
@media (max-width: 360px) {
  .cafe-gallery-main-wrappper .gallery-main-wrapper {
    flex-direction: column;
  }
  .cafe-gallery-main-wrappper .gallery-main-wrapper .gallery-step2 .gallery-step3 {
    flex-direction: column;
  }
  .cafe-blog-main-wrapper .blog-main-wrapper .blog-box-main-slider .owl-nav {
    top: -165px;
  }
  .cafe-breakfast-main-wrapper .breakfast-wrapper .breakfast-text .winning-award {
    align-items: flex-start;
    gap: 0px;
    flex-direction: column;
  }
  .cafe-btn {
    font-size: 14px;
  }
  #sidebar #cssmenu {
    width: 280px;
  }
  #sidebar {
    width: 280px;
  }
}
/*-------------------------------------
    Template Name: Sitecore - Creative Multipurpose Template
  	Author: Webstrot
	Copyright © 2024-25
	Version: 2.0.0

---------------------------------------*/
/************ TABLE OF CONTENTS ***************

    01. slider
    02. about
    03. services
    04. services type
    05. work
    06. counter
    07. customer feedback
    08. best team
    09. heading
    10. pricing
    11. partner
    12. blog
    13. sale
    14. footer
    15. heading title
    16. responsive

**********************************************/
.construction-slider-main-wrapper {
  width: 100%;
  display: flex;
}
.construction-slider-main-wrapper .construction-slider {
  width: 100%;
  position: relative;
}
.construction-slider-main-wrapper .construction-slider .home-15-construction-slider {
  width: 100%;
  display: flex;
}
.construction-slider-main-wrapper .construction-slider .home-15-construction-slider .construct-slider-wrapper {
  width: 75%;
  position: relative;
}
.construction-slider-main-wrapper .construction-slider .home-15-construction-slider .construct-slider-wrapper .slider-caption-box {
  width: 575px;
  display: flex;
  position: absolute;
  top: 30%;
  right: -12%;
}
.construction-slider-main-wrapper .construction-slider .home-15-construction-slider .construct-slider-wrapper .slider-caption-box .caption-content {
  padding: 20px;
  background-color: #fff;
  
  
  
}
.construction-slider-main-wrapper .construction-slider .home-15-construction-slider .construct-slider-wrapper .slider-caption-box .caption-content h1 {
  font-size: 45px;
  font-weight: 600;
  
  color: #0C2D62;
  padding-bottom: 10px;
}
.construction-slider-main-wrapper .construction-slider .home-15-construction-slider .construct-slider-wrapper .slider-caption-box .blank-dark {
  width: 120px;
  background-color: #0C2D62;
  opacity: 0.6499999762;
}
.construction-slider-main-wrapper .construction-slider .home-15-construction-slider .construct-slider-wrapper img {
  width: 100%;
}
.construction-slider-main-wrapper .construction-slider .home-15-construction-slider .construct-blank-space {
  width: 25%;
  background-color: #0C2D62;
}
.construction-slider-main-wrapper .construction-slider .owl-dots {
  position: absolute;
  top: 34%;
  right: 3%;
  display: flex;
  flex-direction: column;
}
.construction-slider-main-wrapper .construction-slider .owl-dots .owl-dot span {
  width: 18px;
  height: 18px;
  border: 1px solid #4ea19e;
  background-color: transparent;
}
.construction-slider-main-wrapper .construction-slider .owl-dots .owl-dot.active span {
  background-color: #4ea19e;
}

.construction-about-main-wrapper {
  width: 100%;
  padding: 60px 0px;
}
.construction-about-main-wrapper .contstruct-about-inner-wrapper {
  width: 100%;
  display: flex;
}
.construction-about-main-wrapper .contstruct-about-inner-wrapper .form-about-section {
  width: 30%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.construction-about-main-wrapper .contstruct-about-inner-wrapper .form-about-section .about-form-wrapper {
  width: 100%;
  background-color: #0C2D62;
  padding: 45px;
}
.construction-about-main-wrapper .contstruct-about-inner-wrapper .form-about-section .about-form-wrapper form .input-box input {
  width: 100%;
  background-color: rgba(255, 255, 255, 0.0901960784);
  height: 50px;
  border-radius: 0;
  border: 0;
}
.construction-about-main-wrapper .contstruct-about-inner-wrapper .form-about-section .about-form-wrapper form .input-box + .input-box {
  margin-top: 30px;
}
.construction-about-main-wrapper .contstruct-about-inner-wrapper .form-about-section .about-form-wrapper button {
  margin-top: 30px;
  width: 100%;
}
.construction-about-main-wrapper .contstruct-about-inner-wrapper .form-about-section .top-form-hut {
  width: 0;
  height: 0;
  border-left: 250px solid transparent;
  border-right: 250px solid transparent;
  border-bottom: 130px solid #4ea19e;
  position: relative;
}
.construction-about-main-wrapper .contstruct-about-inner-wrapper .form-about-section .top-form-hut h4 {
  color: #fff;
  text-align: center;
  position: absolute;
  top: 80px;
  width: 300px;
  left: -146px;
  font-size: 20px;
}
.construction-about-main-wrapper .contstruct-about-inner-wrapper .contstruct-about-content {
  width: 70%;
  padding-left: 20%;
  padding-top: 50px;
}
.construction-about-main-wrapper .contstruct-about-inner-wrapper .contstruct-about-content .strip-icon-wrapper {
  width: 52%;
  display: flex;
  background-color: #fff;
  box-shadow: 0px 4px 31px 0px rgba(0, 0, 0, 0.06);
  padding: 20px;
  align-items: center;
  gap: 30px;
  margin-top: 30px;
}
.construction-about-main-wrapper .contstruct-about-inner-wrapper .contstruct-about-content .strip-icon-wrapper .strip-icon span {
  transition: all 0.5s;
  animation-name: pulse;
  animation-duration: 2.5s;
  animation-timing-function: ease-out;
  animation-iteration-count: infinite;
  animation-direction: reverse;
  display: inline-block;
}
.construction-about-main-wrapper .contstruct-about-inner-wrapper .contstruct-about-content .strip-icon-wrapper .strip-text h4 {
  font-size: 22px;
  font-weight: 500;
  
  
}
.construction-about-main-wrapper .contstruct-about-inner-wrapper .contstruct-about-content .construct-btn {
  margin-top: 30px;
}

.construction-services-main-wrapper {
  width: 100%;
  padding: 100px 0px 185px;
  background-color: #0C2D62;
}
.construction-services-main-wrapper .construction-heading-title {
  text-align: center;
}
.construction-services-main-wrapper .construction-heading-title h4 {
  color: #fff;
}
.construction-services-main-wrapper .construction-heading-title p {
  color: #fff;
  max-width: 840px;
  margin: 0 auto;
}

.construction-services-type-wrapper {
  width: 100%;
  margin-top: -125px;
}
.construction-services-type-wrapper .service-main-slider {
  width: 100%;
  display: flex;
  justify-content: center;
}
.construction-services-type-wrapper .service-main-slider .service-box-wrapper {
  width: 100%;
  background-color: #fff;
  position: relative;
  padding: 40px 40px 60px;
  text-align: center;
  box-shadow: 0px 4px 31px 0px rgba(0, 0, 0, 0.06);
  margin-bottom: 30px;
}
.construction-services-type-wrapper .service-main-slider .service-box-wrapper .service-icon {
  padding-bottom: 30px;
}
.construction-services-type-wrapper .service-main-slider .service-box-wrapper .service-icon img {
  display: initial;
  width: inherit;
}
.construction-services-type-wrapper .service-main-slider .service-box-wrapper .service-text h4 a {
  
  font-size: 26px;
  
  font-weight: 600;
  text-transform: uppercase;
}
.construction-services-type-wrapper .service-main-slider .service-box-wrapper .service-text p {
  
  
  
  padding-top: 20px;
}
.construction-services-type-wrapper .service-main-slider .service-box-wrapper .blue-btn {
  background-color: #0C2D62;
  border-color: #0C2D62;
}
.construction-services-type-wrapper .service-main-slider .service-box-wrapper .blue-btn:hover {
  border-color: #4ea19e;
}
.construction-services-type-wrapper .service-main-slider .service-box-wrapper .blue-btn:hover span {
  color: #fff;
}
.construction-services-type-wrapper .service-main-slider .service-box-wrapper .blue-btn:after {
  background: #4ea19e;
}
.construction-services-type-wrapper .service-main-slider .service-box-wrapper .construct-btn {
  position: absolute;
  bottom: -20px;
  -ms-transform: translateY(-50%);
  transform: translate(-50%);
}
.construction-services-type-wrapper .service-main-slider .owl-dots .owl-dot span {
  width: 18px;
  height: 18px;
  border: 1px solid #0C2D62;
  background-color: transparent;
}
.construction-services-type-wrapper .service-main-slider .owl-dots .owl-dot.active span {
  border: 1px solid #4ea19e;
  background-color: #4ea19e;
}

.construction-work-main-wrapper {
  width: 100%;
  padding: 60px 0px;
  background-image: url("../images/home6/work.png");
  background-repeat: no-repeat;
  background-position: top center;
  background-size: cover;
}
.construction-work-main-wrapper .construction-heading-title {
  text-align: center;
}
.construction-work-main-wrapper .construction-heading-title p {
  max-width: 760px;
  margin: 0 auto;
}
.construction-work-main-wrapper .right-side-btn {
  width: 100%;
  text-align: right;
}
.construction-work-main-wrapper .right-side-btn .construct-btn {
  padding: 0px 20px;
}
.construction-work-main-wrapper .work-gallerry-wrapper {
  width: 100%;
  display: flex;
  gap: 22px;
  justify-content: space-between;
  align-items: end;
  margin-top: 50px;
}
.construction-work-main-wrapper .work-gallerry-wrapper .work-gallery-box {
  position: relative;
  overflow: hidden;
}
.construction-work-main-wrapper .work-gallerry-wrapper .work-gallery-box .overlay-main-wrappper {
  width: 155px;
  padding-left: 30px;
  height: 100%;
  background-color: rgba(255, 177, 41, 0.6784313725);
  position: absolute;
  top: 0;
  right: -170px;
  transition: 0.5s ease-out;
}
.construction-work-main-wrapper .work-gallerry-wrapper .work-gallery-box .overlay-main-wrappper .overlay-content {
  width: 100%;
  text-align: center;
  padding: 15px;
  height: 100%;
  display: flex;
  align-items: center;
}
.construction-work-main-wrapper .work-gallerry-wrapper .work-gallery-box .overlay-main-wrappper .overlay-content h4 {
  color: #005d5a;
  writing-mode: vertical-rl;
  text-orientation: mixed;
  margin: 0;
}
.construction-work-main-wrapper .work-gallerry-wrapper .work-gallery-box .overlay-main-wrappper .overlay-content ul li {
  padding-bottom: 10px;
}
.construction-work-main-wrapper .work-gallerry-wrapper .work-gallery-box .overlay-main-wrappper .overlay-content ul li a {
  width: 48px;
  height: 48px;
  line-height: 48px;
  background-color: #fff;
  text-align: center;
  display: inline-block;
  transition: all 0.5s;
}
.construction-work-main-wrapper .work-gallerry-wrapper .work-gallery-box .overlay-main-wrappper .overlay-content ul li a:hover {
  transition: all 0.5s;
  border-radius: 30px;
}
.construction-work-main-wrapper .work-gallerry-wrapper .work-gallery-box:hover .overlay-main-wrappper {
  right: 0;
  transition: 0.5s ease-out;
}

.construct-counter-wrapper {
  width: 100%;
  padding: 60px 0px;
  background-color: #4ea19e;
}
.construct-counter-wrapper .construct-counter {
  width: 100%;
}
.construct-counter-wrapper .construct-counter #counter-stats {
  display: flex;
  align-items: center;
  justify-content: center;
}
.construct-counter-wrapper .construct-counter #counter-stats .stats {
  width: 23%;
  display: flex;
  align-items: center;
  gap: 20px;
}
.construct-counter-wrapper .construct-counter #counter-stats .stats .count-icon span {
  width: 80px;
  height: 80px;
  line-height: 72px;
  text-align: center;
  border: 1px solid #fff;
  border-radius: 50%;
  display: inline-block;
  transition: all 0.5s;
  animation-name: pulse;
  animation-duration: 2.5s;
  animation-timing-function: ease-out;
  animation-iteration-count: infinite;
  animation-direction: reverse;
}
.construct-counter-wrapper .construct-counter #counter-stats .stats .count-text .counting {
  font-size: 65px;
  font-weight: 600;
  color: #fff;
  
  line-height: 65px;
}
.construct-counter-wrapper .construct-counter #counter-stats .stats .count-text h5 {
  
  font-weight: 400;
  
  color: #fff;
}

.construction-customer-feedback-wrappper {
  width: 100%;
  padding: 60px 0px;
  background-image: url(../images/home6/customer-back.png);
  background-repeat: no-repeat;
  background-position: top center;
  background-size: cover;
}
.construction-customer-feedback-wrappper .construction-heading-title {
  margin-top: 10px;
}
.construction-customer-feedback-wrappper .customer-slider {
  width: 100%;
  position: relative;
}
.construction-customer-feedback-wrappper .customer-slider .customer-feedback-wrappper {
  width: 100%;
  display: flex;
}
.construction-customer-feedback-wrappper .customer-slider .customer-feedback-wrappper .customer-content {
  width: 60%;
  display: flex;
  align-items: center;
  padding-right: 40px;
}
.construction-customer-feedback-wrappper .customer-slider .customer-feedback-wrappper .customer-content .review {
  width: 80px;
  padding: 12px;
  background-color: #0C2D62;
}
.construction-customer-feedback-wrappper .customer-slider .customer-feedback-wrappper .customer-content .review ul li {
  padding-bottom: 12px;
}
.construction-customer-feedback-wrappper .customer-slider .customer-feedback-wrappper .customer-content .customer-text {
  padding: 0px 40px;
}
.construction-customer-feedback-wrappper .customer-slider .customer-feedback-wrappper .customer-content .customer-text .quote-wrapper {
  display: flex;
  align-items: center;
  gap: 20px;
  margin-top: 12px;
}
.construction-customer-feedback-wrappper .customer-slider .customer-feedback-wrappper .customer-img {
  width: 40%;
  text-align: center;
}
.construction-customer-feedback-wrappper .customer-slider .customer-feedback-wrappper .customer-img span {
  width: 250px;
  height: 250px;
  border-radius: 50%;
  display: inline-block;
  overflow: hidden;
  text-align: center;
}
.construction-customer-feedback-wrappper .customer-slider .customer-feedback-wrappper .customer-img span img {
  width: 100%;
}
.construction-customer-feedback-wrappper .customer-slider .owl-nav .owl-prev span {
  font-weight: 600;
}
.construction-customer-feedback-wrappper .customer-slider .owl-nav .owl-prev:hover {
  background-color: transparent;
  
}
.construction-customer-feedback-wrappper .customer-slider .owl-nav .owl-next span {
  font-weight: 600;
}
.construction-customer-feedback-wrappper .customer-slider .owl-nav .owl-next:hover {
  background-color: transparent;
  
}

.construction-best-team-wrapper {
  width: 100%;
  padding: 60px 0px;
}
.construction-best-team-wrapper .best-team-main-wrapper {
  width: 100%;
  display: flex;
  gap: 20px;
}
.construction-best-team-wrapper .best-team-main-wrapper .team-2 {
  width: 50%;
}
.construction-best-team-wrapper .best-team-main-wrapper .team-2 .construction-heading-title {
  padding: 70px 80px 30px 30px;
  margin-bottom: 20px;
}
.construction-best-team-wrapper .best-team-main-wrapper .team-2 .construction-heading-title .construct-btn {
  margin-top: 20px;
}
.construction-best-team-wrapper .best-team-main-wrapper .team-2 .team-img {
  position: relative;
  overflow: hidden;
}
.construction-best-team-wrapper .best-team-main-wrapper .team-2 .team-img .overlay-team2 {
  width: 100%;
  height: 100%;
  background-color: rgba(12, 45, 98, 0.3607843137);
  position: absolute;
  left: 0;
  top: 0;
}
.construction-best-team-wrapper .best-team-main-wrapper .team-1 {
  width: 22%;
}
.construction-best-team-wrapper .best-team-main-wrapper .team-1 .team-img {
  position: relative;
  overflow: hidden;
  margin-bottom: 20px;
}
.construction-best-team-wrapper .best-team-main-wrapper .team-1 .team-img .team-name-text {
  background-color: #0C2D62;
  text-align: center;
  padding: 12px;
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  transition: 0.5s ease-out;
}
.construction-best-team-wrapper .best-team-main-wrapper .team-1 .team-img .team-name-text h4 a {
  color: #fff;
  font-size: 22px;
  font-weight: 400;
  text-transform: uppercase;
}
.construction-best-team-wrapper .best-team-main-wrapper .team-1 .team-img .team-name-text p {
  color: #4ea19e;
  text-transform: uppercase;
  transition: all 0.5s;
}
.construction-best-team-wrapper .best-team-main-wrapper .team-1 .team-img .team-overlay {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  background-color: rgba(251, 133, 0, 0.4509803922);
  opacity: 0;
  visibility: hidden;
  transition: 0.5s ease-out;
}
.construction-best-team-wrapper .best-team-main-wrapper .team-1 .team-img:hover .team-overlay {
  opacity: 1;
  visibility: visible;
  transition: 0.5s ease-out;
}
.construction-best-team-wrapper .best-team-main-wrapper .team-1 .team-img:hover .team-name-text {
  background-color: #4ea19e;
  transition: 0.5s ease-out;
}
.construction-best-team-wrapper .best-team-main-wrapper .team-1 .team-img:hover .team-name-text p {
  color: #fff;
  transition: all 0.5s;
}

.construction-heading-main-wrapper {
  width: 100%;
  padding-bottom: 30px;
  overflow: hidden;
  white-space: nowrap;
}
.construction-heading-main-wrapper .heading-slide {
  width: 100%;
  display: flex;
  animation: slideRight 20s linear infinite;
}
.construction-heading-main-wrapper .heading-slide h2 {
  font-size: 150px;
  -webkit-text-fill-color: transparent;
  -webkit-text-stroke: 1px #0C2D62;
  
  font-weight: 700;
  text-transform: uppercase;
}

@keyframes slideRight {
  from {
    transform: translateX(100%);
  }
  to {
    transform: translateX(-100%);
  }
}
.construction-pricing-main-wrapper {
  width: 100%;
  padding: 100px 0px 60px;
  background-color: #0C2D62;
  height: 630px;
}
.construction-pricing-main-wrapper .construction-heading-title {
  text-align: center;
}
.construction-pricing-main-wrapper .construction-heading-title h2 {
  color: #fff;
  -webkit-text-stroke: 1px rgba(255, 255, 255, 0.3490196078);
}
.construction-pricing-main-wrapper .construction-heading-title h4 {
  color: #fff;
}
.construction-pricing-main-wrapper .construction-heading-title p {
  color: #fff;
  max-width: 600px;
  margin: 0 auto;
}
.construction-pricing-main-wrapper .construction-pricing-wrapper {
  width: 100%;
  display: flex;
  justify-content: center;
  gap: 20px;
  margin-top: 50px;
  background-color: #fff;
  padding: 45px;
  box-shadow: 0px 4px 31px 0px rgba(0, 0, 0, 0.06);
}
.construction-pricing-main-wrapper .construction-pricing-wrapper .pricing-main-box {
  width: 23%;
  background-color: #fff;
}
.construction-pricing-main-wrapper .construction-pricing-wrapper .pricing-main-box .pricing-heading {
  background-color: #0C2D62;
  padding: 20px;
  text-align: center;
  transition: 0.5s ease-out;
}
.construction-pricing-main-wrapper .construction-pricing-wrapper .pricing-main-box .pricing-heading h4 {
  font-size: 26px;
  color: #fff;
  font-weight: 600;
  
}
.construction-pricing-main-wrapper .construction-pricing-wrapper .pricing-main-box .pricing-price {
  width: 100%;
  box-shadow: 0px 4px 31px 0px rgba(0, 0, 0, 0.06);
  background-color: #fff;
  position: relative;
  padding: 50px 0px;
  text-align: center;
}
.construction-pricing-main-wrapper .construction-pricing-wrapper .pricing-main-box .pricing-price span {
  width: 106px;
  height: 106px;
  border-radius: 50%;
  background-color: #0C2D62;
  display: inline-block;
  text-align: center;
  font-size: 26px;
  color: #fff;
  font-weight: 600;
  
  line-height: 110px;
  position: absolute;
  bottom: -41px;
  transform: translate(-50%);
  transition: 0.5s ease-out;
}
.construction-pricing-main-wrapper .construction-pricing-wrapper .pricing-main-box .pricing-text {
  width: 100%;
  display: flex;
  justify-content: center;
  padding: 70px 0px 22px;
  box-shadow: 0px 4px 31px 0px rgba(0, 0, 0, 0.06);
}
.construction-pricing-main-wrapper .construction-pricing-wrapper .pricing-main-box .pricing-text ul li {
  list-style: disc;
  padding-top: 12px;
  
  
  font-weight: 400;
  
}
.construction-pricing-main-wrapper .construction-pricing-wrapper .pricing-main-box .pricing-footer {
  width: 100%;
  text-align: center;
  background-color: #0C2D62;
  padding: 30px;
  position: relative;
  transition: 0.5s ease-out;
}
.construction-pricing-main-wrapper .construction-pricing-wrapper .pricing-main-box .pricing-footer h4 {
  font-size: 26px;
  color: #fff;
  font-weight: 600;
  
}
.construction-pricing-main-wrapper .construction-pricing-wrapper .pricing-main-box:hover .pricing-heading {
  background-color: #4ea19e;
  transition: 0.5s ease-out;
}
.construction-pricing-main-wrapper .construction-pricing-wrapper .pricing-main-box:hover .pricing-price span {
  background-color: #4ea19e;
  transition: 0.5s ease-out;
}
.construction-pricing-main-wrapper .construction-pricing-wrapper .pricing-main-box:hover .pricing-footer {
  background-color: #4ea19e;
  transition: 0.5s ease-out;
}
.construction-pricing-main-wrapper .construction-pricing-wrapper .pricing-main-box:hover .pricing-footer:before {
  border-top: 28.8675px solid #4ea19e;
  transition: 0.5s ease-out;
}

.construction-partner-main-wrapper {
  width: 100%;
  padding: 280px 0px 60px;
}
.construction-partner-main-wrapper .construction-heading-title {
  text-align: center;
}
.construction-partner-main-wrapper .construction-heading-title p {
  max-width: 700px;
  margin: 0 auto;
}
.construction-partner-main-wrapper .partner-brand-wrapper {
  width: 100%;
  margin-top: 50px;
}
.construction-partner-main-wrapper .partner-brand-wrapper ul {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 20px;
}
.construction-partner-main-wrapper .partner-brand-wrapper ul li {
  background-color: #fff;
  padding: 20px;
  width: 20%;
  text-align: center;
  transition: 0.5s ease-out;
}
.construction-partner-main-wrapper .partner-brand-wrapper ul li:hover {
  box-shadow: 0px 4px 31px 0px rgba(0, 0, 0, 0.06);
  transition: 0.5s ease-out;
}

.construction-blog-main-wrapper {
  width: 100%;
  padding: 60px 0px 100px;
}
.construction-blog-main-wrapper .construction-heading-title {
  text-align: center;
}
.construction-blog-main-wrapper .construction-heading-title p {
  max-width: 700px;
  margin: 0 auto;
}
.construction-blog-main-wrapper .blog-box-main-slider {
  width: 100%;
  display: flex;
  gap: 20px;
  justify-content: center;
  margin-top: 50px;
}
.construction-blog-main-wrapper .blog-box-main-slider .blog-box-wrapper .blog-img {
  position: relative;
  overflow: hidden;
}
.construction-blog-main-wrapper .blog-box-main-slider .blog-box-wrapper .blog-img img {
  width: 100%;
}
.construction-blog-main-wrapper .blog-box-main-slider .blog-box-wrapper .blog-img:before {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 2;
  display: block;
  content: "";
  width: 0;
  height: 0;
  background: rgba(255, 255, 255, 0.2);
  border-radius: 100%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  opacity: 0;
}
@-webkit-keyframes circle {
  0% {
    opacity: 1;
  }
  40% {
    opacity: 1;
  }
  100% {
    width: 200%;
    height: 200%;
    opacity: 0;
  }
}
@keyframes circle {
  0% {
    opacity: 1;
  }
  40% {
    opacity: 1;
  }
  100% {
    width: 200%;
    height: 200%;
    opacity: 0;
  }
}
.construction-blog-main-wrapper .blog-box-main-slider .blog-box-wrapper .blog-img:hover:before {
  -webkit-animation: circle 0.75s;
  animation: circle 0.75s;
}
.construction-blog-main-wrapper .blog-box-main-slider .blog-box-wrapper .blog-text {
  background-color: #fff;
  padding: 30px 30px 45px;
  margin-top: -56px;
  position: relative;
  width: 91%;
  margin-left: 45px;
  box-shadow: 0px 4px 31px 0px rgba(0, 0, 0, 0.06);
  border-left: 6px solid #0C2D62;
  transition: 0.5s ease-out;
}
.construction-blog-main-wrapper .blog-box-main-slider .blog-box-wrapper .blog-text .date {
  display: flex;
  align-items: center;
  gap: 30px;
}
.construction-blog-main-wrapper .blog-box-main-slider .blog-box-wrapper .blog-text .date p {
  
  
  
}
.construction-blog-main-wrapper .blog-box-main-slider .blog-box-wrapper .blog-text .date p i {
  color: #0C2D62;
  display: inline-block;
  padding-right: 8px;
}
.construction-blog-main-wrapper .blog-box-main-slider .blog-box-wrapper .blog-text h4 {
  margin-top: 20px;
  max-width: 348px;
}
.construction-blog-main-wrapper .blog-box-main-slider .blog-box-wrapper .blog-text h4 a {
  font-size: 22px;
  font-weight: 600;
  
  
  display: inline-block;
  max-width: 325px;
  transition: 0.5s ease-out;
}
.construction-blog-main-wrapper .blog-box-main-slider .blog-box-wrapper .blog-text .blue-btn {
  padding: 0px 12px;
  position: absolute;
  bottom: -20px;
  transform: translate(0%);
  background-color: #0C2D62;
  border-color: #0C2D62;
}
.construction-blog-main-wrapper .blog-box-main-slider .blog-box-wrapper .blog-text .blue-btn:hover {
  border-color: #4ea19e;
}
.construction-blog-main-wrapper .blog-box-main-slider .blog-box-wrapper .blog-text .blue-btn:hover span {
  color: #fff;
}
.construction-blog-main-wrapper .blog-box-main-slider .blog-box-wrapper .blog-text .blue-btn:after {
  background: #4ea19e;
}
.construction-blog-main-wrapper .blog-box-main-slider .blog-box-wrapper .blog-text .calendar {
  width: 80px;
  height: 80px;
  background-color: #0C2D62;
  border-radius: 50%;
  border: 5px solid #fff;
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
  position: absolute;
  right: 14px;
  top: -30px;
  transition: 0.5s ease-out;
}
.construction-blog-main-wrapper .blog-box-main-slider .blog-box-wrapper .blog-text .calendar h4 {
  color: #fff;
  font-size: 26px;
  font-weight: 600;
  
  margin-top: 0;
  margin-bottom: 0;
}
.construction-blog-main-wrapper .blog-box-main-slider .blog-box-wrapper .blog-text .calendar p {
  color: #fff;
  
  
  margin-bottom: 0;
}
.construction-blog-main-wrapper .blog-box-main-slider .blog-box-wrapper:hover .blog-text {
  box-shadow: 0px 2px 20px 0px rgba(0, 0, 0, 0.05);
  border-color: #4ea19e;
  transition: 0.5s ease-out;
}
.construction-blog-main-wrapper .blog-box-main-slider .blog-box-wrapper:hover .blog-text h4 a {
  color: #4ea19e;
  transition: 0.5s ease-out;
}
.construction-blog-main-wrapper .blog-box-main-slider .blog-box-wrapper:hover .blog-text .calendar {
  background-color: #4ea19e;
  transition: 0.5s ease-out;
}

.construction-sale-representive-main-wrapper {
  width: 100%;
  padding: 20px 0px;
  background-color: #4ea19e;
}
.construction-sale-representive-main-wrapper .sale-representive-main-wrapper {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.construction-sale-representive-main-wrapper .sale-representive-main-wrapper .user-text {
  display: flex;
  gap: 20px;
  align-items: center;
}
.construction-sale-representive-main-wrapper .sale-representive-main-wrapper .user-text p {
  font-size: 22px;
  font-weight: 500;
  
  color: #0C2D62;
  border-bottom: 1px solid #0C2D62;
}
.construction-sale-representive-main-wrapper .sale-representive-main-wrapper .user-text img {
  transition: all 0.5s;
  animation-name: pulse;
  animation-duration: 2.5s;
  animation-timing-function: ease-out;
  animation-iteration-count: infinite;
  animation-direction: reverse;
  display: inline-block;
}
.construction-sale-representive-main-wrapper .sale-representive-main-wrapper .get-wrappper .blue-btn {
  padding: 0px 12px;
  background-color: #0C2D62;
  border-color: #0C2D62;
}
.construction-sale-representive-main-wrapper .sale-representive-main-wrapper .get-wrappper .blue-btn:hover {
  border-color: #fff;
}
.construction-sale-representive-main-wrapper .sale-representive-main-wrapper .get-wrappper .blue-btn:hover span {
  color: #0C2D62;
}
.construction-sale-representive-main-wrapper .sale-representive-main-wrapper .get-wrappper .blue-btn:after {
  background: #fff;
}

.construction-main-footer {
  width: 100%;
  padding: 60px 0px 30px;
  background-color: #0C2D62;
  position: relative;
}
.construction-main-footer .travel-footer-inner-main-wrapper {
  width: 100%;
  display: flex;
  border-bottom: 1px solid rgba(255, 255, 255, 0.3098039216);
  padding-bottom: 40px;
}
.construction-main-footer .travel-footer-inner-main-wrapper .footer-logo {
  width: 34%;
  padding: 0px 30px 0px 0px;
}
.construction-main-footer .travel-footer-inner-main-wrapper .footer-logo h4 {
  font-size: 22px;
  
  font-weight: 600;
  color: #fff;
  text-transform: uppercase;
}
.construction-main-footer .travel-footer-inner-main-wrapper .footer-logo p {
  color: #fff;
  font-weight: 400;
  padding-top: 20px;
  max-width: 400px;
}
.construction-main-footer .travel-footer-inner-main-wrapper .footer-links {
  width: 22%;
}
.construction-main-footer .travel-footer-inner-main-wrapper .footer-links h4 {
  font-size: 24px;
  
  font-weight: 500;
  color: #fff;
  padding-bottom: 20px;
  text-transform: uppercase;
}
.construction-main-footer .travel-footer-inner-main-wrapper .footer-links ul li {
  color: #fff;
  padding-bottom: 12px;
}
.construction-main-footer .travel-footer-inner-main-wrapper .footer-links ul li a {
  color: #fff;
  
  font-weight: 400;
  transition: all 0.5s;
  display: flex;
}
.construction-main-footer .travel-footer-inner-main-wrapper .footer-links ul li a span {
  display: inline-block;
  padding-right: 10px;
}
.construction-main-footer .travel-footer-inner-main-wrapper .footer-links ul li a:hover {
  color: #4ea19e;
  transition: all 0.5s;
}
.construction-main-footer .travel-footer-inner-main-wrapper .footer-links ul li:hover {
  color: #4ea19e;
  transition: all 0.5s;
}
.construction-main-footer .travel-footer-inner-main-wrapper .footer-links .recent-post-wrappper {
  width: 100%;
  display: flex;
  gap: 12px;
  margin-bottom: 20px;
}
.construction-main-footer .travel-footer-inner-main-wrapper .footer-links .recent-post-wrappper .post-text a {
  
  color: #fff;
  
}
.construction-main-footer .travel-footer-inner-main-wrapper .footer-links .recent-post-wrappper .post-text a:hover {
  color: #4ea19e;
}
.construction-main-footer .travel-footer-inner-main-wrapper .footer-links .recent-post-wrappper .post-text p {
  color: #fff;
  font-size: 14px;
}
.construction-main-footer .travel-footer-inner-main-wrapper .footer-links .input-box {
  display: flex;
  align-items: center;
}
.construction-main-footer .travel-footer-inner-main-wrapper .footer-links .input-box input {
  background-color: #03204F;
  border-radius: 0;
  height: 45px;
  border: 1px solid #03204F;
  color: #fff;
}
.construction-main-footer .travel-footer-inner-main-wrapper .footer-links .input-box button {
  height: 45px;
  border-radius: 0;
  border: 1px solid #4ea19e;
  background-color: #4ea19e;
}
.construction-main-footer .travel-footer-inner-main-wrapper .footer-links .footer-social-icon {
  padding-top: 20px;
}
.construction-main-footer .travel-footer-inner-main-wrapper .footer-links .footer-social-icon h4 {
  font-size: 24px;
  
  font-weight: 500;
  color: #fff;
  padding-bottom: 20px;
  text-transform: uppercase;
}
.construction-main-footer .travel-footer-inner-main-wrapper .footer-links .footer-social-icon .media-icon {
  display: flex;
  gap: 12px;
  align-items: center;
}
.construction-main-footer .travel-footer-inner-main-wrapper .footer-links .footer-social-icon .media-icon a span {
  width: 40px;
  height: 40px;
  background-color: #03204F;
  text-align: center;
  line-height: 34px;
  display: inline-block;
  transition: 0.5s ease-out;
}
.construction-main-footer .travel-footer-inner-main-wrapper .footer-links .footer-social-icon .media-icon a:hover span {
  background-color: #4ea19e;
  transition: 0.5s ease-out;
}
.construction-main-footer .travel-bottom-footer {
  width: 100%;
  padding-top: 30px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.construction-main-footer .travel-bottom-footer p {
  color: #fff;
}
.construction-main-footer .travel-bottom-footer p a {
  color: #4ea19e;
  text-transform: uppercase;
  font-weight: 600;
  
}
.construction-main-footer .travel-bottom-footer .condition-link {
  display: flex;
  align-items: center;
  gap: 7px;
}
.construction-main-footer .travel-bottom-footer .condition-link a {
  color: #4ea19e;
  transition: all 0.5s;
}
.construction-main-footer .travel-bottom-footer .condition-link a:hover {
  color: #fff;
  transition: all 0.5s;
}

.construction-heading-title {
  width: 100%;
}
.construction-heading-title h2 {
  font-size: 100px;
  -webkit-text-fill-color: transparent;
  -webkit-text-stroke: 1px rgba(255, 177, 41, 0.3490196078);
  
  font-weight: 700;
  line-height: 18px;
  text-transform: uppercase;
}
.construction-heading-title h4 {
  font-size: 26px;
  font-weight: 600;
  
  color: #4ea19e;
  letter-spacing: 3px;
}
.construction-heading-title h3 {
  font-size: 40px;
  font-weight: 600;
  
  
  padding-top: 12px;
}
.construction-heading-title p {
  
  
  
  padding-top: 12px;
}

.change-bg2 {
  background-color: #4ea19e !important;
}

@media (max-width: 1440px) {
  .travel-blog-main-wrapper:after {
    width: 110px;
    height: 220px;
  }
  .travel-gallery-main-wrapper:before {
    width: 190px;
    height: 270px;
  }
  .travel-testimonial-main-wrapper:after {
    width: 170px;
    height: 200px;
  }
}
@media (max-width: 1366px) {
  .home-15-contruction .sb-main-header1 .menu-item-wrapper3 .construction-header .const-logo {
    text-align: center;
  }
  .construction-about-main-wrapper .contstruct-about-inner-wrapper .form-about-section .top-form-hut {
    border-left: 200px solid transparent;
    border-right: 200px solid transparent;
  }
  .construction-partner-main-wrapper .partner-brand-wrapper ul li img {
    width: 100%;
  }
}
@media (max-width: 1240px) {
  .travel-slider-main-wrapper .travel-slider-caption-wrapper .travel-right .banner-counter-wrapper .stats {
    flex-direction: column;
  }
  .travel-slider-main-wrapper .travel-slider-caption-wrapper .travel-right .banner-counter-wrapper .stats .count-text {
    text-align: center;
  }
  .travel-slider-main-wrapper .travel-slider-caption-wrapper .travel-left h1:after {
    display: none;
  }
  .home-18-travel .sb-main-header1 .menu-item-wrapper3 .login-travel-wrapper .social-media-icons li + li {
    margin-left: 8px;
  }
  .construction-about-main-wrapper .contstruct-about-inner-wrapper .contstruct-about-content {
    width: 60%;
    padding-left: 10%;
  }
  .construction-about-main-wrapper .contstruct-about-inner-wrapper {
    justify-content: center;
  }
  .construction-best-team-wrapper .best-team-main-wrapper .team-2 .construction-heading-title {
    padding: 25px;
  }
  .construction-blog-main-wrapper .blog-box-main-slider .blog-box-wrapper .blog-text {
    margin-left: 36px;
  }
}
@media (max-width: 1199px) {
  .main-header-wrapper1 .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul {
    gap: 14px;
  }
  .home-15-contruction .sb-main-header1 .menu-item-wrapper3 .construction-header .my-menu-header {
    width: 55%;
  }
  .home-15-contruction .sb-main-header1 .menu-item-wrapper3 .construction-header .login-construt-wrapper {
    width: 25%;
  }
  .construction-heading-title h3 {
    font-size: 30px;
  }
  .construction-slider-main-wrapper .construction-slider .home-15-construction-slider .construct-slider-wrapper .slider-caption-box .caption-content h1 {
    font-size: 30px;
  }
  .construct-counter-wrapper .construct-counter #counter-stats .stats .count-text .counting {
    font-size: 40px;
    line-height: 40px;
  }
  .construction-heading-main-wrapper .heading-slide h2 {
    font-size: 120px;
  }
  .construction-best-team-wrapper .best-team-main-wrapper .team-1 .team-img .team-name-text h4 a {
    font-size: 18px;
  }
  .construction-best-team-wrapper .best-team-main-wrapper .team-1 .team-img .team-name-text p {
    font-size: 14px;
  }
  .construction-best-team-wrapper .best-team-main-wrapper .team-2 .construction-heading-title {
    margin-bottom: 0;
  }
  .construction-pricing-main-wrapper .construction-pricing-wrapper .pricing-main-box .pricing-heading h4 {
    font-size: 20px;
  }
  .construction-pricing-main-wrapper .construction-pricing-wrapper .pricing-main-box .pricing-footer h4 {
    font-size: 20px;
  }
  .construction-about-main-wrapper .contstruct-about-inner-wrapper .contstruct-about-content .strip-icon-wrapper {
    width: 75%;
  }
  .construction-about-main-wrapper .contstruct-about-inner-wrapper .contstruct-about-content .strip-icon-wrapper .strip-text h4 {
    font-size: 20px;
  }
  .construction-blog-main-wrapper .blog-box-main-slider .blog-box-wrapper .blog-text h4 a {
    font-size: 18px;
  }
  .construction-pricing-main-wrapper .construction-pricing-wrapper {
    padding: 30px;
  }
  .construction-heading-title h2 {
    font-size: 70px;
  }
  .construction-main-footer .travel-footer-inner-main-wrapper .footer-links h4 {
    font-size: 20px;
  }
  .construction-main-footer .travel-footer-inner-main-wrapper .footer-logo h4 {
    font-size: 20px;
  }
  .construction-main-footer .travel-footer-inner-main-wrapper .footer-links .footer-social-icon h4 {
    font-size: 20px;
  }
  .construction-services-type-wrapper .service-main-slider .service-box-wrapper .service-text h4 a {
    font-size: 20px;
  }
  .home-15-contruction .sb-main-header1 .menu-item-wrapper3 .construction-header .my-menu-header nav ul {
    gap: 14px;
  }
}
@media (max-width: 1024px) {
  .travel-clear-main-wrapper .affordable-main-wrapper .affordable-box .afford-text .top-text {
    padding: 20px;
  }
  .travel-clear-main-wrapper .affordable-main-wrapper .affordable-box .afford-text .top-text h2 {
    font-size: 50px;
  }
  .travel-clear-main-wrapper .affordable-main-wrapper .affordable-box .afford-text .top-text p {
    font-size: 20px;
    font-weight: 500;
  }
  .travel-testimonial-main-wrapper .travel-testimonial-slider .owl-nav .owl-prev {
    position: inherit;
  }
  .travel-testimonial-main-wrapper .travel-testimonial-slider .owl-nav .owl-next {
    position: inherit;
  }
  .travel-about-main-wrapper .about-main-wrapper .travel-about-text .travel-holidays-package-wrapper:after {
    width: 385px;
  }
  .home-15-contruction .sb-main-header1 .menu-item-wrapper3 .construction-header .my-menu-header nav {
    margin-right: 0;
  }
}
@media (max-width: 991px) {
  .home-15-contruction #sidebar {
    background-color: #0c2d62;
  }
  .construction-best-team-wrapper .best-team-main-wrapper {
    flex-wrap: wrap;
  }
  .construction-best-team-wrapper .best-team-main-wrapper .team-1 {
    width: 48%;
  }
  .construction-best-team-wrapper .best-team-main-wrapper .team-2 {
    width: 100%;
  }
  .construction-pricing-main-wrapper .construction-pricing-wrapper {
    flex-wrap: wrap;
  }
  .construction-pricing-main-wrapper .construction-pricing-wrapper .pricing-main-box {
    width: 48%;
  }
  .construction-pricing-main-wrapper {
    height: 100%;
  }
  .construction-partner-main-wrapper {
    padding: 80px 0px 60px;
  }
  .construction-blog-main-wrapper .blog-box-main-slider .blog-box-wrapper .blog-text {
    margin-left: 28px;
  }
  .construction-main-footer .travel-footer-inner-main-wrapper {
    flex-wrap: wrap;
  }
  .construction-main-footer .travel-footer-inner-main-wrapper .footer-logo {
    width: 48%;
    margin-bottom: 20px;
  }
  .construction-main-footer .travel-footer-inner-main-wrapper .footer-links {
    width: 48%;
    margin-bottom: 20px;
  }
  .construction-sale-representive-main-wrapper .sale-representive-main-wrapper {
    flex-direction: column;
  }
  .construction-blog-main-wrapper .blog-box-main-slider {
    flex-wrap: wrap;
  }
  .construction-blog-main-wrapper .blog-box-main-slider .blog-box-wrapper {
    width: 48%;
    margin-bottom: 20px;
  }
  .construction-slider-main-wrapper {
    margin-top: 79px;
  }
  .construction-best-team-wrapper .best-team-main-wrapper .team-1 .team-img img {
    width: 100%;
  }
  .construction-best-team-wrapper .best-team-main-wrapper .team-2 .team-img img {
    width: 100%;
  }
  .home-15-contruction .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul li .sidebar-toggle {
    background-color: transparent;
    width: inherit;
    height: inherit;
  }
  .construction-about-main-wrapper .contstruct-about-inner-wrapper {
    flex-direction: column;
  }
  .construction-about-main-wrapper .contstruct-about-inner-wrapper .form-about-section, .construction-about-main-wrapper .contstruct-about-inner-wrapper .contstruct-about-content {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .construction-work-main-wrapper .work-gallerry-wrapper {
    justify-content: center;
    align-items: center;
    flex-direction: column;
  }
  .construction-partner-main-wrapper .partner-brand-wrapper ul {
    flex-wrap: wrap;
  }
  .construction-customer-feedback-wrappper .customer-slider .customer-feedback-wrappper {
    flex-direction: column;
  }
  .construction-customer-feedback-wrappper .customer-slider .customer-feedback-wrappper .customer-content {
    width: 100%;
    margin-top: 20px;
    padding-right: 0;
  }
  .construction-customer-feedback-wrappper .customer-slider .customer-feedback-wrappper .customer-img {
    width: 100%;
    margin-top: 20px;
  }
  .construct-counter-wrapper .construct-counter #counter-stats {
    flex-wrap: wrap;
  }
  .construct-counter-wrapper .construct-counter #counter-stats .stats {
    width: 45%;
    margin-bottom: 30px;
  }
  .construction-about-main-wrapper .contstruct-about-inner-wrapper {
    flex-direction: column;
  }
  .construction-about-main-wrapper .contstruct-about-inner-wrapper .contstruct-about-content {
    width: 100%;
    padding-left: 0;
  }
  .construction-about-main-wrapper .contstruct-about-inner-wrapper .form-about-section {
    width: 50%;
    margin: auto;
  }
  .construction-slider-main-wrapper .construction-slider .home-15-construction-slider .construct-slider-wrapper .slider-caption-box {
    width: 365px;
  }
  .construction-slider-main-wrapper .construction-slider .home-15-construction-slider .construct-slider-wrapper .slider-caption-box .caption-content h1 {
    font-size: 20px;
  }
  .construction-slider-main-wrapper .construction-slider .home-15-construction-slider .construct-slider-wrapper .slider-caption-box .caption-content p {
    font-size: 14px;
  }
}
@media (max-width: 640px) {
  .construction-slider-main-wrapper .construction-slider .home-15-construction-slider .construct-slider-wrapper .slider-caption-box {
    top: 13%;
    right: -21%;
  }
  .construction-work-main-wrapper .work-gallerry-wrapper .work-gallery-box img {
    width: 100%;
  }
  .construction-main-footer .travel-bottom-footer {
    justify-content: center;
    flex-direction: column;
  }
  .construction-sale-representive-main-wrapper .sale-representive-main-wrapper .user-text p {
    
  }
  .construction-sale-representive-main-wrapper .sale-representive-main-wrapper .user-text {
    margin-bottom: 20px;
  }
  .construction-blog-main-wrapper .blog-box-main-slider .blog-box-wrapper {
    width: 100%;
  }
  .construction-partner-main-wrapper .partner-brand-wrapper ul li {
    width: 28%;
  }
}
@media (max-width: 575px) {
  .construction-best-team-wrapper .best-team-main-wrapper .team-1 {
    width: 100%;
  }
  .construction-pricing-main-wrapper .construction-pricing-wrapper .pricing-main-box {
    width: 100%;
  }
  .construction-main-footer .travel-footer-inner-main-wrapper .footer-logo {
    width: 100%;
  }
  .construction-main-footer .travel-footer-inner-main-wrapper .footer-links {
    width: 100%;
  }
  .construction-heading-title h2 {
    font-size: 40px;
  }
  .construction-heading-title h4 {
    font-size: 20px;
  }
  .construction-customer-feedback-wrappper .customer-slider .customer-feedback-wrappper .customer-content .customer-text {
    padding: 0px 0px;
    padding-left: 17px;
  }
  .construction-customer-feedback-wrappper .customer-slider .customer-feedback-wrappper .customer-content .customer-text {
    font-size: 14px;
  }
  .construction-partner-main-wrapper .partner-brand-wrapper ul li {
    width: 100%;
  }
  .construction-partner-main-wrapper .partner-brand-wrapper ul li img {
    width: initial;
  }
  .construction-about-main-wrapper .contstruct-about-inner-wrapper .form-about-section {
    width: 88%;
  }
  .construction-work-main-wrapper .right-side-btn {
    text-align: center;
  }
}
@media (max-width: 480px) {
  .construction-slider-main-wrapper .construction-slider .home-15-construction-slider .construct-slider-wrapper .slider-caption-box .blank-dark {
    width: 40px;
  }
  .construction-slider-main-wrapper .construction-slider .home-15-construction-slider .construct-slider-wrapper .slider-caption-box .caption-content p {
    font-size: 14px;
    display: none;
  }
  .construction-slider-main-wrapper .construction-slider .home-15-construction-slider .construct-slider-wrapper {
    width: 1000%;
  }
  .construction-slider-main-wrapper .construction-slider .home-15-construction-slider .construct-blank-space {
    display: none;
  }
  .construction-slider-main-wrapper .construction-slider .home-15-construction-slider .construct-slider-wrapper .slider-caption-box {
    top: 10%;
    right: 44px;
    width: 311px;
  }
  .construction-about-main-wrapper .contstruct-about-inner-wrapper .contstruct-about-content .strip-icon-wrapper {
    width: 100%;
  }
  .construct-counter-wrapper .construct-counter #counter-stats .stats {
    width: 100%;
  }
  .construction-about-main-wrapper .contstruct-about-inner-wrapper .form-about-section .top-form-hut {
    border-left: 150px solid transparent;
    border-right: 150px solid transparent;
  }
  .construction-about-main-wrapper .contstruct-about-inner-wrapper .form-about-section .about-form-wrapper {
    padding: 20px;
  }
  .construction-heading-title h3 {
    font-size: 24px;
  }
  .construction-blog-main-wrapper .blog-box-main-slider .blog-box-wrapper .blog-text {
    margin-left: 0;
    width: 100%;
  }
  .home-15-contruction .right-sidebar .toggle-content .search-box {
    padding: 0;
  }
  .home-15-contruction .right-sidebar .toggle-content .search-box span {
    right: 15px;
  }
}
@media (max-width: 360px) {
  .construction-sale-representive-main-wrapper .sale-representive-main-wrapper .user-text {
    flex-direction: column;
    margin-top: 20px;
  }
  #sidebar #cssmenu {
    width: 280px;
  }
  #sidebar {
    width: 280px;
  }
}
/*-------------------------------------
    Template Name: Sitecore - Creative Multipurpose Template
  	Author: Webstrot
	Copyright © 2024-25
	Version: 2.0.0

---------------------------------------*/
/************ TABLE OF CONTENTS ***************

    01. slider
	02. about
	03. travel journey
	04. best package
	05. adventure
	06. gallery
	07. travel contact
	08. testimonial
    09. blog
    10. travel brand
    11. footer
    12. heading title
    12. responsive

**********************************************/
.travel-slider-main-wrapper {
  width: 100%;
  background-image: url("../images/home7/travel-slide-back.png");
  background-repeat: no-repeat;
  background-position: top center;
  background-size: cover;
  padding: 160px 0px 50px;
  margin-top: -97px;
  position: relative;
  z-index: 1;
}
.travel-slider-main-wrapper .travel-slider-caption-wrapper {
  width: 100%;
  display: flex;
  align-items: center;
  margin-bottom: 40px;
}
.travel-slider-main-wrapper .travel-slider-caption-wrapper .travel-left {
  width: 34%;
}
.travel-slider-main-wrapper .travel-slider-caption-wrapper .travel-left h1 {
  font-size: 80px;
  
  font-weight: 400;
  
  position: relative;
}
.travel-slider-main-wrapper .travel-slider-caption-wrapper .travel-left h1 span {
  color: #4ea19e;
  font-weight: 600;
}
.travel-slider-main-wrapper .travel-slider-caption-wrapper .travel-left h1:after {
  content: "";
  position: absolute;
  right: 0;
  bottom: 34px;
  width: 380px;
  height: 3px;
  background-color: #4ea19e;
}
.travel-slider-main-wrapper .travel-slider-caption-wrapper .travel-left p {
  
  
  
  padding-top: 10px;
  max-width: 470px;
}
.travel-slider-main-wrapper .travel-slider-caption-wrapper .travel-left .travel-btn {
  margin-top: 20px;
}
.travel-slider-main-wrapper .travel-slider-caption-wrapper .travel-left .banner-social {
  display: flex;
  align-items: center;
  gap: 16px;
  margin-top: 20px;
}
.travel-slider-main-wrapper .travel-slider-caption-wrapper .travel-left .banner-social a {
  display: inline-block;
  width: 44px;
  height: 44px;
  line-height: 38px;
  text-align: center;
  border-radius: 50%;
  border: 1px solid #111;
  transition: all 0.5s;
  position: relative;
  overflow: hidden;
}
.travel-slider-main-wrapper .travel-slider-caption-wrapper .travel-left .banner-social a:after {
  content: "";
  width: 0;
  height: 100%;
  position: absolute;
  left: -38%;
  top: 0;
  transform: skew(26deg);
  transition-duration: 0.6s;
  transform-origin: top left;
  background: #4ea19e;
  transition: all 0.3s;
}
.travel-slider-main-wrapper .travel-slider-caption-wrapper .travel-left .banner-social a:hover {
  border: 1px solid #4ea19e;
}
.travel-slider-main-wrapper .travel-slider-caption-wrapper .travel-left .banner-social a:hover span {
  color: #4ea19e;
  position: relative;
  z-index: 2;
}
.travel-slider-main-wrapper .travel-slider-caption-wrapper .travel-left .banner-social a:hover:after {
  height: 100%;
  width: 135%;
  transition: all 0.3s;
}
.travel-slider-main-wrapper .travel-slider-caption-wrapper .travel-right {
  width: 63%;
  display: flex;
  align-items: end;
  position: relative;
  gap: 20px;
}
.travel-slider-main-wrapper .travel-slider-caption-wrapper .travel-right img {
  width: 100%;
}
.travel-slider-main-wrapper .travel-slider-caption-wrapper .travel-right .banner-counter-wrapper {
  width: 45%;
}
.travel-slider-main-wrapper .travel-slider-caption-wrapper .travel-right .banner-counter-wrapper .stats {
  display: flex;
  align-items: center;
  gap: 20px;
  margin-bottom: 20px;
}
.travel-slider-main-wrapper .travel-slider-caption-wrapper .travel-right .banner-counter-wrapper .stats .count-icon span {
  width: 80px;
  height: 80px;
  text-align: center;
  line-height: 80px;
  display: inline-block;
  box-shadow: 7px 10px 30px 0px rgba(0, 0, 0, 0.1);
  background-color: #fff;
}
.travel-slider-main-wrapper .travel-slider-caption-wrapper .travel-right .banner-counter-wrapper .stats .count-icon span svg {
  animation: heartBeat1 linear 0s infinite;
  animation-duration: 2.5s;
  animation-timing-function: ease-out;
  animation-iteration-count: infinite;
  animation-direction: reverse;
}
.travel-slider-main-wrapper .travel-slider-caption-wrapper .travel-right .banner-counter-wrapper .stats .count-icon span:hover {
  border-radius: 12px;
}
.travel-slider-main-wrapper .travel-slider-caption-wrapper .travel-right .banner-counter-wrapper .stats .count-text .counting {
  font-size: 40px;
  
  font-weight: 600;
  
}
.travel-slider-main-wrapper .travel-slider-caption-wrapper .travel-right .banner-counter-wrapper .stats .count-text h5 {
  font-size: 20px;
  font-weight: 400;
  
}

.travel-about-main-wrapper {
  width: 100%;
  padding: 60px 0px;
  position: relative;
}
.travel-about-main-wrapper .about-main-wrapper {
  width: 100%;
  display: flex;
}
.travel-about-main-wrapper .about-main-wrapper .travel-about-img {
  width: 60%;
  position: relative;
}
.travel-about-main-wrapper .about-main-wrapper .travel-about-img .big-img {
  width: 60%;
}
.travel-about-main-wrapper .about-main-wrapper .travel-about-img .big-img img {
  border-radius: 260px;
  -webkit-filter: grayscale(0) blur(0);
  filter: grayscale(0) blur(0);
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
.travel-about-main-wrapper .about-main-wrapper .travel-about-img .big-img:hover img {
  -webkit-filter: grayscale(100%) blur(3px);
  filter: grayscale(100%) blur(3px);
}
.travel-about-main-wrapper .about-main-wrapper .travel-about-img .about-small {
  position: absolute;
  right: 12%;
  bottom: -70px;
}
.travel-about-main-wrapper .about-main-wrapper .travel-about-img .about-small img {
  border-radius: 260px;
  border: 4px solid #fff;
  -webkit-filter: grayscale(0) blur(0);
  filter: grayscale(0) blur(0);
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
.travel-about-main-wrapper .about-main-wrapper .travel-about-img .about-small:hover img {
  -webkit-filter: grayscale(100%) blur(3px);
  filter: grayscale(100%) blur(3px);
}
.travel-about-main-wrapper .about-main-wrapper .travel-about-text {
  width: 40%;
}
.travel-about-main-wrapper .about-main-wrapper .travel-about-text .travel-heading-title .travel-btn {
  margin-top: 30px;
}
.travel-about-main-wrapper .about-main-wrapper .travel-about-text .travel-holidays-package-wrapper {
  width: 100%;
  display: flex;
  gap: 30px;
  margin-top: 40px;
  position: relative;
}
.travel-about-main-wrapper .about-main-wrapper .travel-about-text .travel-holidays-package-wrapper .left-package .holiday {
  padding-bottom: 80px;
}
.travel-about-main-wrapper .about-main-wrapper .travel-about-text .travel-holidays-package-wrapper .left-package .holiday h2 {
  font-size: 40px;
  font-weight: 600;
  color: #4ea19e;
  padding-bottom: 6px;
}
.travel-about-main-wrapper .about-main-wrapper .travel-about-text .travel-holidays-package-wrapper .left-package .holiday h4 {
  font-size: 24px;
  font-weight: 600;
  
}
.travel-about-main-wrapper .about-main-wrapper .travel-about-text .travel-holidays-package-wrapper .left-package + .left-package {
  border-left: 1px dashed #4ea19e;
  padding-left: 30px;
}
.travel-about-main-wrapper .about-main-wrapper .travel-about-text .travel-holidays-package-wrapper:after {
  content: "";
  position: absolute;
  left: 0;
  top: 40%;
  width: 430px;
  height: 2px;
  border-top: 1px dashed #4ea19e;
}
.travel-about-main-wrapper:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  background-image: url("../images/home7/about-back1.png");
  background-position: top left;
  background-repeat: no-repeat;
  background-size: cover;
  width: 306px;
  height: 404px;
}

.travel-journey-main-wrapper {
  width: 100%;
  padding: 60px 0px;
  margin-top: 50px;
  background-color: #F5F6FD;
  position: relative;
}
.travel-journey-main-wrapper .travel-heading-title {
  margin: 0 auto;
  max-width: 31%;
  text-align: center;
  margin-bottom: 40px;
}
.travel-journey-main-wrapper .travel-heading-title h4:after {
  left: 38%;
}

.travel-best-package-main-wrapper {
  width: 100%;
  padding: 60px 0px;
}
.travel-best-package-main-wrapper .travel-heading-title {
  margin-bottom: 30px;
}
.travel-best-package-main-wrapper .travel-heading-title h2 {
  max-width: 100%;
}
.travel-best-package-main-wrapper .tave-tabs-wrapper {
  width: 100%;
  padding-top: 40px;
  position: relative;
}
.travel-best-package-main-wrapper .tave-tabs-wrapper nav .nav-tabs {
  border: none;
  justify-content: space-evenly;
}
.travel-best-package-main-wrapper .tave-tabs-wrapper nav .nav-tabs .nav-link {
  border: none;
  border-radius: 0;
  padding: 4px 12px;
  position: relative;
  
  
  
}
.travel-best-package-main-wrapper .tave-tabs-wrapper nav .nav-tabs .nav-link:hover {
  border: none;
}
.travel-best-package-main-wrapper .tave-tabs-wrapper nav .nav-tabs .nav-link:before {
  content: "";
  position: absolute;
  top: -30px;
  left: 41px;
  width: 15px;
  height: 15px;
  border-radius: 50%;
  background-color: #4ea19e;
  animation: pulse-animation 2s infinite;
  z-index: 1;
}
.travel-best-package-main-wrapper .tave-tabs-wrapper nav .nav-tabs .nav-link.active {
  background-color: #4ea19e;
  color: #fff;
}
.travel-best-package-main-wrapper .tave-tabs-wrapper .tab-content {
  margin-top: 40px;
}
.travel-best-package-main-wrapper .tave-tabs-wrapper .tab-content .tab-img-wrapper {
  width: 100%;
  display: flex;
  justify-content: center;
  gap: 22px;
}
.travel-best-package-main-wrapper .tave-tabs-wrapper .tab-content .tab-img-wrapper .tab-img img {
  width: 100%;
  -webkit-filter: grayscale(0) blur(0);
  filter: grayscale(0) blur(0);
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
.travel-best-package-main-wrapper .tave-tabs-wrapper .tab-content .tab-img-wrapper .tab-img .tab-img-content {
  width: 100%;
  padding: 18px 0px;
}
.travel-best-package-main-wrapper .tave-tabs-wrapper .tab-content .tab-img-wrapper .tab-img .tab-img-content h4 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-bottom: 6px;
}
.travel-best-package-main-wrapper .tave-tabs-wrapper .tab-content .tab-img-wrapper .tab-img .tab-img-content h4 a {
  
  font-size: 20px;
  font-weight: 600;
  
}
.travel-best-package-main-wrapper .tave-tabs-wrapper .tab-content .tab-img-wrapper .tab-img .tab-img-content h4 a:hover {
  color: #4ea19e;
}
.travel-best-package-main-wrapper .tave-tabs-wrapper .tab-content .tab-img-wrapper .tab-img .tab-img-content h4 span {
  
  font-weight: 400;
  
  
}
.travel-best-package-main-wrapper .tave-tabs-wrapper .tab-content .tab-img-wrapper .tab-img .tab-img-content p {
  
  font-weight: 400;
  
  
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.travel-best-package-main-wrapper .tave-tabs-wrapper .tab-content .tab-img-wrapper .tab-img .tab-img-content p span {
  color: #4ea19e;
  font-size: 20px;
  font-weight: 600;
  
}
.travel-best-package-main-wrapper .tave-tabs-wrapper .tab-content .tab-img-wrapper .tab-img:hover img {
  -webkit-filter: grayscale(100%) blur(2px);
  filter: grayscale(100%) blur(2px);
}
.travel-best-package-main-wrapper .tave-tabs-wrapper:before {
  content: "";
  position: absolute;
  top: 16px;
  width: 100%;
  height: 2px;
  border-bottom: 1px dashed #4ea19e;
}

.travel-adventure-main-wrapper {
  width: 100%;
  padding: 60px 0px;
  background-image: url("../images/home7/adventure-back.png");
  background-position: top left;
  background-repeat: no-repeat;
  background-size: cover;
}
.travel-adventure-main-wrapper .adventure-wrapper {
  width: 100%;
  display: flex;
  align-items: center;
}
.travel-adventure-main-wrapper .adventure-wrapper .adventure-img {
  width: 40%;
  background-
  padding: 15px;
}
.travel-adventure-main-wrapper .adventure-wrapper .adventure-img img {
  width: 100%;
  -webkit-filter: grayscale(0) blur(0);
  filter: grayscale(0) blur(0);
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
.travel-adventure-main-wrapper .adventure-wrapper .adventure-img:hover img {
  -webkit-filter: grayscale(100%) blur(2px);
  filter: grayscale(100%) blur(2px);
}
.travel-adventure-main-wrapper .adventure-wrapper .adventure-content {
  width: 60%;
  padding-left: 60px;
}
.travel-adventure-main-wrapper .adventure-wrapper .adventure-content .travel-heading-title h2 {
  max-width: 655px;
}
.travel-adventure-main-wrapper .adventure-wrapper .adventure-content .bullet {
  margin-top: 30px;
}
.travel-adventure-main-wrapper .adventure-wrapper .adventure-content .bullet li {
  font-size: 22px;
  
  
  font-weight: 600;
  padding-bottom: 12px;
}
.travel-adventure-main-wrapper .adventure-wrapper .adventure-content .bullet li span {
  display: inline-block;
  padding-right: 12px;
}
.travel-adventure-main-wrapper .adventure-wrapper .adventure-content .travel-btn {
  margin-top: 30px;
}

.travel-gallery-main-wrapper {
  width: 100%;
  padding: 60px 0px;
  position: relative;
}
.travel-gallery-main-wrapper .travel-heading-title {
  text-align: center;
}
.travel-gallery-main-wrapper .travel-heading-title h4 {
  display: inline-block;
}
.travel-gallery-main-wrapper .travel-heading-title h2 {
  max-width: 100%;
}
.travel-gallery-main-wrapper .travel-heading-title p {
  padding-top: 16px;
  margin-left: auto;
  margin-right: auto;
}
.travel-gallery-main-wrapper .gallery-main-wrapper {
  width: 100%;
  display: flex;
  gap: 20px;
  margin-top: 40px;
  justify-content: center;
}
.travel-gallery-main-wrapper .gallery-main-wrapper .gallery-step1 .portfolio_img_wrapper {
  text-align: center;
  margin-bottom: 14px;
}
.travel-gallery-main-wrapper .gallery-main-wrapper .gallery-step1 .portfolio_img_wrapper .portfolio_img {
  display: inline-block;
  position: relative;
  overflow: hidden;
  width: 100%;
}
.travel-gallery-main-wrapper .gallery-main-wrapper .gallery-step1 .portfolio_img_wrapper .portfolio_img img {
  width: 100%;
}
.travel-gallery-main-wrapper .gallery-main-wrapper .gallery-step1 .portfolio_img_wrapper .portfolio_img .portfolio_img_text {
  position: absolute;
  z-index: 10;
  transition: 0.5s ease-out;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  top: 0;
  opacity: 0;
}
.travel-gallery-main-wrapper .gallery-main-wrapper .gallery-step1 .portfolio_img_wrapper .portfolio_img .portfolio_img_text span {
  width: 75px;
  height: 75px;
  border: 3px solid #fff;
  border-radius: 50%;
  padding: 10px;
  display: inline-block;
}
.travel-gallery-main-wrapper .gallery-main-wrapper .gallery-step1 .portfolio_img_wrapper .portfolio_img .portfolio_img_text span svg {
  width: 50px;
  height: 50px;
}
.travel-gallery-main-wrapper .gallery-main-wrapper .gallery-step1 .portfolio_img_wrapper .portfolio_img:before {
  content: "";
  display: block;
  position: absolute;
  height: 0%;
  width: 100%;
  bottom: 0;
  transition: height 0.5s ease-out;
  background-color: rgba(17, 17, 17, 0.568627451);
  z-index: 9;
}
.travel-gallery-main-wrapper .gallery-main-wrapper .gallery-step1 .portfolio_img_wrapper .portfolio_img:hover:before {
  height: 100%;
}
.travel-gallery-main-wrapper .gallery-main-wrapper .gallery-step1 .portfolio_img_wrapper .portfolio_img:hover .portfolio_img_text {
  opacity: 1;
  transition: 0.5s ease-out;
}
.travel-gallery-main-wrapper:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  background-image: url(../images/home7/about-back1.png);
  background-position: top left;
  background-repeat: no-repeat;
  background-size: cover;
  width: 306px;
  height: 404px;
}
.travel-gallery-main-wrapper:after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  background-image: url(../images/home7/suitcase.png);
  background-position: top left;
  background-repeat: no-repeat;
  background-size: cover;
  width: 247px;
  height: 353px;
  animation-duration: 4s;
  animation-delay: 1000ms;
  animation-iteration-count: infinite;
  animation-name: bounce;
}

.travel-clear-main-wrapper {
  width: 100%;
  padding: 60px 0px;
}
.travel-clear-main-wrapper .travel-heading-title {
  text-align: center;
}
.travel-clear-main-wrapper .travel-heading-title h4 {
  display: inline-block;
}
.travel-clear-main-wrapper .travel-heading-title h2 {
  max-width: 100%;
}
.travel-clear-main-wrapper .travel-heading-title p {
  padding-top: 16px;
  margin-left: auto;
  margin-right: auto;
}
.travel-clear-main-wrapper .affordable-main-wrapper {
  width: 100%;
  display: flex;
  gap: 22px;
  margin-top: 55px;
}
.travel-clear-main-wrapper .affordable-main-wrapper .affordable-box {
  width: 32%;
  background: #F5F6FD;
  box-shadow: 0px 2px 20px 0px rgba(0, 0, 0, 0.05);
  position: relative;
  overflow: hidden;
  z-index: 1;
}
.travel-clear-main-wrapper .affordable-main-wrapper .affordable-box .afford-text {
  width: 100%;
  position: relative;
}
.travel-clear-main-wrapper .affordable-main-wrapper .affordable-box .afford-text img {
  width: 100%;
}
.travel-clear-main-wrapper .affordable-main-wrapper .affordable-box .afford-text .top-text {
  width: 100%;
  text-align: center;
  position: absolute;
  padding: 50px;
  height: 100%;
  top: 0;
}
.travel-clear-main-wrapper .affordable-main-wrapper .affordable-box .afford-text .top-text p {
  font-size: 24px;
  color: #fff;
  
  font-weight: 600;
}
.travel-clear-main-wrapper .affordable-main-wrapper .affordable-box .afford-text .top-text h2 {
  color: #fff;
  
  font-size: 70px;
  font-weight: 600;
  word-spacing: -14px;
  padding-top: 14px;
}
.travel-clear-main-wrapper .affordable-main-wrapper .affordable-box .afford-text .top-text h2 span {
  font-weight: 400;
  font-size: 20px;
}
.travel-clear-main-wrapper .affordable-main-wrapper .affordable-box .afford-text .tag {
  background-color: #fff;
  width: 250px;
  text-align: center;
  transform: rotate(46deg);
  position: absolute;
  top: 41px;
  right: -62px;
}
.travel-clear-main-wrapper .affordable-main-wrapper .affordable-box .afford-text .tag p {
  color: #4ea19e;
  text-transform: uppercase;
  font-size: 20px;
}
.travel-clear-main-wrapper .affordable-main-wrapper .affordable-box .afford-content {
  width: 100%;
  text-align: center;
  padding-bottom: 50px;
}
.travel-clear-main-wrapper .affordable-main-wrapper .affordable-box .afford-content ul {
  padding-top: 40px;
}
.travel-clear-main-wrapper .affordable-main-wrapper .affordable-box .afford-content ul li {
  font-size: 20px;
  
  font-weight: 400;
  padding-bottom: 14px;
  transition: all 0.5s;
}
.travel-clear-main-wrapper .affordable-main-wrapper .affordable-box .afford-content .travel-btn {
  margin-top: 20px;
}
.travel-clear-main-wrapper .affordable-main-wrapper .affordable-box:before {
  content: "";
  display: block;
  position: absolute;
  height: 0%;
  width: 100%;
  bottom: 0;
  transition: height 0.5s ease-out;
  background-
  z-index: -1;
}
.travel-clear-main-wrapper .affordable-main-wrapper .affordable-box:hover {
  transition: all 0.5s;
}
.travel-clear-main-wrapper .affordable-main-wrapper .affordable-box:hover .afford-content ul li {
  color: #fff;
  transition: all 0.5s;
}
.travel-clear-main-wrapper .affordable-main-wrapper .affordable-box:hover:before {
  height: 100%;
}

.travel-testimonial-main-wrapper {
  width: 100%;
  padding: 60px 0px 100px;
  background-image: url(../images/home7/testi-back.png);
  background-position: top left;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
}
.travel-testimonial-main-wrapper .travel-heading-title {
  text-align: center;
}
.travel-testimonial-main-wrapper .travel-heading-title h4 {
  display: inline-block;
}
.travel-testimonial-main-wrapper .travel-heading-title h2 {
  max-width: 100%;
}
.travel-testimonial-main-wrapper .travel-heading-title p {
  padding-top: 16px;
  margin-left: auto;
  margin-right: auto;
}
.travel-testimonial-main-wrapper .travel-testimonial-slider {
  width: 100%;
  margin-top: 40px;
  max-width: 700px;
  margin-left: auto;
  margin-right: auto;
}
.travel-testimonial-main-wrapper .travel-testimonial-slider .travel-testi-wrapper {
  display: flex;
  align-items: center;
}
.travel-testimonial-main-wrapper .travel-testimonial-slider .travel-testi-wrapper .testi-img {
  background-color: #4ea19e;
  padding: 30px;
  text-align: center;
}
.travel-testimonial-main-wrapper .travel-testimonial-slider .travel-testi-wrapper .testi-img span {
  display: inline-block;
  width: 124px;
  height: 124px;
  border-radius: 50%;
  overflow: hidden;
}
.travel-testimonial-main-wrapper .travel-testimonial-slider .travel-testi-wrapper .testi-img span img {
  width: 100%;
}
.travel-testimonial-main-wrapper .travel-testimonial-slider .travel-testi-wrapper .testi-img h4 a {
  font-size: 24px;
  font-weight: 600;
  
  color: #fff;
}
.travel-testimonial-main-wrapper .travel-testimonial-slider .travel-testi-wrapper .testi-img p {
  
  text-transform: uppercase;
  
  color: #fff;
  padding-top: 8px;
}
.travel-testimonial-main-wrapper .travel-testimonial-slider .travel-testi-wrapper .testi-img ul {
  display: flex;
  gap: 6px;
  justify-content: center;
  padding-top: 12px;
}
.travel-testimonial-main-wrapper .travel-testimonial-slider .travel-testi-wrapper .testi-content {
  background-color: #fff;
  padding: 30px;
  box-shadow: 0px 2px 20px 0px rgba(0, 0, 0, 0.05);
}
.travel-testimonial-main-wrapper .travel-testimonial-slider .travel-testi-wrapper .testi-content p {
  
  font-weight: 400;
  
  
  font-style: italic;
}
.travel-testimonial-main-wrapper .travel-testimonial-slider .owl-nav .owl-prev {
  position: absolute;
  left: -160px;
  top: 38%;
  width: 80px;
  height: 60px;
  background-color: #fff;
  box-shadow: 0px 2px 20px 0px rgba(0, 0, 0, 0.05);
}
.travel-testimonial-main-wrapper .travel-testimonial-slider .owl-nav .owl-next {
  position: absolute;
  right: -160px;
  top: 38%;
  width: 80px;
  height: 60px;
  background-color: #fff;
  box-shadow: 0px 2px 20px 0px rgba(0, 0, 0, 0.05);
}
.travel-testimonial-main-wrapper:after {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  background-image: url(../images/home7/testi-line.png);
  background-position: top left;
  background-repeat: no-repeat;
  background-size: cover;
  width: 260px;
  height: 300px;
}

.travel-blog-main-wrapper {
  width: 100%;
  padding: 60px 0px;
  position: relative;
}
.travel-blog-main-wrapper .travel-heading-title {
  text-align: center;
}
.travel-blog-main-wrapper .travel-heading-title h4 {
  display: inline-block;
}
.travel-blog-main-wrapper .travel-heading-title h2 {
  max-width: 100%;
}
.travel-blog-main-wrapper .travel-heading-title p {
  padding-top: 16px;
  margin-left: auto;
  margin-right: auto;
}
.travel-blog-main-wrapper .blog-iner-main-wrapper {
  width: 100%;
  display: flex;
  gap: 20px;
  margin-top: 40px;
}
.travel-blog-main-wrapper .blog-iner-main-wrapper .blog-left-side {
  width: 50%;
}
.travel-blog-main-wrapper .blog-iner-main-wrapper .blog-left-side .travel-blog-img img {
  width: 100%;
  -webkit-filter: grayscale(0) blur(0);
  filter: grayscale(0) blur(0);
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
.travel-blog-main-wrapper .blog-iner-main-wrapper .blog-left-side .travel-blog-content {
  width: 100%;
}
.travel-blog-main-wrapper .blog-iner-main-wrapper .blog-left-side .travel-blog-content .date {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 20px 0px 0;
}
.travel-blog-main-wrapper .blog-iner-main-wrapper .blog-left-side .travel-blog-content .date ul {
  display: flex;
  gap: 8px;
}
.travel-blog-main-wrapper .blog-iner-main-wrapper .blog-left-side .travel-blog-content .date p {
  
  font-weight: 600;
  
  
  padding-top: 0;
  margin-bottom: 0;
}
.travel-blog-main-wrapper .blog-iner-main-wrapper .blog-left-side .travel-blog-content h4 a {
  font-size: 24px;
  font-weight: 600;
  
  
  transition: all 0.5s;
}
.travel-blog-main-wrapper .blog-iner-main-wrapper .blog-left-side .travel-blog-content p {
  
  
  
}
.travel-blog-main-wrapper .blog-iner-main-wrapper .blog-left-side .travel-blog-content .travel-btn {
  margin-top: 10px;
}
.travel-blog-main-wrapper .blog-iner-main-wrapper .blog-left-side:hover .travel-blog-img img {
  -webkit-filter: grayscale(100%) blur(2px);
  filter: grayscale(100%) blur(2px);
}
.travel-blog-main-wrapper .blog-iner-main-wrapper .blog-left-side:hover .travel-blog-content h4 a {
  color: #4ea19e;
  transition: all 0.5s;
}
.travel-blog-main-wrapper .blog-iner-main-wrapper .blog-right-side {
  width: 50%;
}
.travel-blog-main-wrapper .blog-iner-main-wrapper .blog-right-side .blog-details-wrapper {
  width: 100%;
  display: flex;
  gap: 20px;
  margin-bottom: 20px;
}
.travel-blog-main-wrapper .blog-iner-main-wrapper .blog-right-side .blog-details-wrapper .blog-right-img img {
  -webkit-filter: grayscale(0) blur(0);
  filter: grayscale(0) blur(0);
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
.travel-blog-main-wrapper .blog-iner-main-wrapper .blog-right-side .blog-details-wrapper .blog-right-content .date {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.travel-blog-main-wrapper .blog-iner-main-wrapper .blog-right-side .blog-details-wrapper .blog-right-content .date ul {
  display: flex;
  gap: 8px;
}
.travel-blog-main-wrapper .blog-iner-main-wrapper .blog-right-side .blog-details-wrapper .blog-right-content .date p {
  
  font-weight: 600;
  
  
  padding-top: 0;
  margin-bottom: 0;
}
.travel-blog-main-wrapper .blog-iner-main-wrapper .blog-right-side .blog-details-wrapper .blog-right-content h4 {
  margin-bottom: 0;
}
.travel-blog-main-wrapper .blog-iner-main-wrapper .blog-right-side .blog-details-wrapper .blog-right-content h4 a {
  font-size: 24px;
  font-weight: 600;
  
  
  transition: all 0.5s;
  margin-bottom: 0;
}
.travel-blog-main-wrapper .blog-iner-main-wrapper .blog-right-side .blog-details-wrapper .blog-right-content p {
  padding-top: 20px;
  
  
  
}
.travel-blog-main-wrapper .blog-iner-main-wrapper .blog-right-side .blog-details-wrapper:hover .blog-right-img img {
  -webkit-filter: grayscale(100%) blur(2px);
  filter: grayscale(100%) blur(2px);
}
.travel-blog-main-wrapper .blog-iner-main-wrapper .blog-right-side .blog-details-wrapper:hover .blog-right-content h4 a {
  color: #4ea19e;
  transition: all 0.5s;
}
.travel-blog-main-wrapper:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  background-image: url(../images/home7/about-back1.png);
  background-position: top left;
  background-repeat: no-repeat;
  background-size: cover;
  width: 200px;
  height: 280px;
}
.travel-blog-main-wrapper:after {
  content: "";
  position: absolute;
  right: 0;
  bottom: 0;
  background-image: url(../images/home7/shape-blog.png);
  background-position: top left;
  background-repeat: no-repeat;
  background-size: cover;
  width: 200px;
  height: 400px;
}

.travel-contact-main-wrapper {
  width: 100%;
  padding: 60px 0px;
}
.travel-contact-main-wrapper .travel-heading-title {
  text-align: center;
}
.travel-contact-main-wrapper .travel-heading-title h4 {
  display: inline-block;
}
.travel-contact-main-wrapper .travel-heading-title h2 {
  max-width: 100%;
}
.travel-contact-main-wrapper .travel-heading-title p {
  padding-top: 16px;
  margin-left: auto;
  margin-right: auto;
}
.travel-contact-main-wrapper .travel-inner-main-wrapper {
  width: 100%;
  display: flex;
  margin-top: 30px;
}
.travel-contact-main-wrapper .travel-inner-main-wrapper .contact-img {
  width: 50%;
}
.travel-contact-main-wrapper .travel-inner-main-wrapper .contact-img img {
  width: 100%;
  -webkit-filter: grayscale(0) blur(0);
  filter: grayscale(0) blur(0);
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
.travel-contact-main-wrapper .travel-inner-main-wrapper .contact-img:hover img {
  -webkit-filter: grayscale(100%) blur(2px);
  filter: grayscale(100%) blur(2px);
}
.travel-contact-main-wrapper .travel-inner-main-wrapper .contact-form {
  width: 50%;
}
.travel-contact-main-wrapper .travel-inner-main-wrapper .contact-form form {
  margin-top: 50px;
}
.travel-contact-main-wrapper .travel-inner-main-wrapper .contact-form form .form-group {
  margin-bottom: 30px;
}
.travel-contact-main-wrapper .travel-inner-main-wrapper .contact-form form .form-group label {
  display: block;
  
  
  
  margin-bottom: 10px;
}
.travel-contact-main-wrapper .travel-inner-main-wrapper .contact-form form .form-group input {
  width: 100%;
  height: 45px;
  border-radius: 0;
  border: 1px solid #666;
}
.travel-contact-main-wrapper .travel-inner-main-wrapper .contact-form form .form-group input:focus {
  border-color: #4ea19e;
}
.travel-contact-main-wrapper .travel-inner-main-wrapper .contact-form form .form-group textarea {
  border-radius: 0;
  border: 1px solid #666;
}
.travel-contact-main-wrapper .travel-inner-main-wrapper .contact-form form .form-group textarea:focus {
  border-color: #4ea19e;
}
.travel-contact-main-wrapper .travel-inner-main-wrapper .contact-form form .multi-btn {
  width: 100%;
  display: flex;
  align-items: center;
  gap: 30px;
  justify-content: start;
}
.travel-contact-main-wrapper .travel-inner-main-wrapper .contact-form form .multi-btn p a {
  
  
  font-weight: 400;
  
}

.travel-brand-main-wrappper {
  width: 100%;
  padding: 60px 0px;
}
.travel-brand-main-wrappper h2 {
  text-align: center;
  margin-bottom: 20px;
}
.travel-brand-main-wrappper .brand-inner-wrapper {
  width: 100%;
  display: flex;
  justify-content: space-between;
  background-color: #fff;
  padding: 20px;
  box-shadow: 0px 2px 25px 0px rgba(0, 0, 0, 0.05);
}

.travel-main-footer {
  width: 100%;
  padding: 60px 0px 30px;
  background-image: url(../images/home7/travel-footer.png);
  background-position: top left;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
}
.travel-main-footer .travel-footer-inner-main-wrapper {
  width: 100%;
  display: flex;
  border-bottom: 1px solid rgba(255, 255, 255, 0.3098039216);
  padding-bottom: 40px;
}
.travel-main-footer .travel-footer-inner-main-wrapper .footer-logo {
  width: 40%;
  padding: 0px 30px 0px 0px;
}
.travel-main-footer .travel-footer-inner-main-wrapper .footer-logo h4 {
  font-size: 22px;
  
  font-weight: 600;
  color: #fff;
  padding-top: 30px;
}
.travel-main-footer .travel-footer-inner-main-wrapper .footer-logo p {
  color: #fff;
  font-weight: 400;
  padding-top: 30px;
}
.travel-main-footer .travel-footer-inner-main-wrapper .footer-logo .input-box {
  width: 100%;
  display: flex;
  border: 1px solid #fff;
  padding: 8px;
  margin-top: 30px;
}
.travel-main-footer .travel-footer-inner-main-wrapper .footer-logo .input-box .subscribe-btn {
  min-width: 120px;
  background-color: #fff;
  
  
  
  line-height: 38px;
  text-align: center;
}
.travel-main-footer .travel-footer-inner-main-wrapper .footer-logo .input-box input {
  background-color: transparent;
  border: 0;
  color: #fff;
}
.travel-main-footer .travel-footer-inner-main-wrapper .footer-links {
  width: 20%;
}
.travel-main-footer .travel-footer-inner-main-wrapper .footer-links h4 {
  font-size: 24px;
  
  font-weight: 500;
  color: #fff;
  padding-bottom: 20px;
}
.travel-main-footer .travel-footer-inner-main-wrapper .footer-links ul {
  padding-left: 20px;
}
.travel-main-footer .travel-footer-inner-main-wrapper .footer-links ul li {
  list-style: disc;
  color: #fff;
  padding-bottom: 12px;
}
.travel-main-footer .travel-footer-inner-main-wrapper .footer-links ul li a {
  color: #fff;
  
  font-weight: 400;
  transition: all 0.5s;
}
.travel-main-footer .travel-footer-inner-main-wrapper .footer-links ul li a:hover {
  color: #4ea19e;
  transition: all 0.5s;
}
.travel-main-footer .travel-footer-inner-main-wrapper .footer-links ul li:hover {
  color: #4ea19e;
  transition: all 0.5s;
}
.travel-main-footer .travel-footer-inner-main-wrapper .footer-links p {
  display: flex;
  gap: 8px;
  padding-bottom: 10px;
}
.travel-main-footer .travel-footer-inner-main-wrapper .footer-links p a {
  color: #fff;
  
  font-weight: 400;
}
.travel-main-footer .travel-bottom-footer {
  width: 100%;
  padding-top: 30px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.travel-main-footer .travel-bottom-footer p {
  color: #fff;
}
.travel-main-footer .travel-bottom-footer p a {
  color: #4ea19e;
  text-transform: uppercase;
  font-weight: 600;
  
}
.travel-main-footer .travel-bottom-footer .social-icon {
  display: flex;
  align-items: center;
  gap: 20px;
}
.travel-main-footer .travel-bottom-footer .social-icon a {
  width: 45px;
  height: 45px;
  line-height: 40px;
  border-radius: 50%;
  border: 1px solid #fff;
  text-align: center;
  display: inline-block;
  transition: all 0.5s;
  position: relative;
  overflow: hidden;
}
.travel-main-footer .travel-bottom-footer .social-icon a span svg {
  fill: #fff;
  width: 20px;
  height: 20px;
}
.travel-main-footer .travel-bottom-footer .social-icon a:after {
  content: "";
  width: 0;
  height: 100%;
  position: absolute;
  left: -38%;
  top: 0;
  transform: skew(26deg);
  transition-duration: 0.6s;
  transform-origin: top left;
  background: #4ea19e;
  transition: all 0.3s;
}
.travel-main-footer .travel-bottom-footer .social-icon a:hover {
  border: 1px solid #4ea19e;
}
.travel-main-footer .travel-bottom-footer .social-icon a:hover span {
  z-index: 11;
  position: relative;
}
.travel-main-footer .travel-bottom-footer .social-icon a:hover span svg {
  fill: #fff;
}
.travel-main-footer .travel-bottom-footer .social-icon a:hover:after {
  height: 100%;
  width: 135%;
  transition: all 0.3s;
}

.travel-heading-title h4 {
  position: relative;
  font-size: 24px;
  font-weight: 600;
  color: #4ea19e;
  
  text-transform: uppercase;
}
.travel-heading-title h4:after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -15px;
  background-image: url("../images/home7/title-img.png");
  width: 116px;
  height: 14px;
}
.travel-heading-title h2 {
  padding-top: 20px;
  font-size: 40px;
  font-weight: 600;
  text-transform: uppercase;
  
  max-width: 520px;
}
.travel-heading-title p {
  
  
  
  max-width: 520px;
  padding-top: 30px;
}

.change-bg2 {
  background-color: #4ea19e !important;
}

@media (max-width: 1440px) {
  .travel-blog-main-wrapper:after {
    width: 110px;
    height: 220px;
  }
  .travel-gallery-main-wrapper:before {
    width: 190px;
    height: 270px;
  }
  .travel-testimonial-main-wrapper:after {
    width: 170px;
    height: 200px;
  }
}
@media (max-width: 1366px) {
  .travel-gallery-main-wrapper:after {
    width: 130px;
    height: 185px;
  }
  .travel-best-package-main-wrapper .tave-tabs-wrapper .tab-content .tab-img-wrapper {
    gap: 14px;
  }
}
@media (max-width: 1240px) {
  .travel-slider-main-wrapper .travel-slider-caption-wrapper .travel-right .banner-counter-wrapper .stats {
    flex-direction: column;
  }
  .travel-slider-main-wrapper .travel-slider-caption-wrapper .travel-right .banner-counter-wrapper .stats .count-text {
    text-align: center;
  }
  .travel-slider-main-wrapper .travel-slider-caption-wrapper .travel-left h1:after {
    display: none;
  }
  .home-18-travel .sb-main-header1 .menu-item-wrapper3 .login-travel-wrapper .social-media-icons li + li {
    margin-left: 8px;
  }
}
@media (max-width: 1199px) {
  .main-header-wrapper1 .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul {
    gap: 14px;
  }
  .travel-blog-main-wrapper .blog-iner-main-wrapper .blog-right-side .blog-details-wrapper {
    flex-direction: column;
  }
  .travel-slider-main-wrapper .travel-slider-caption-wrapper .travel-left h1 {
    font-size: 60px;
  }
  .travel-slider-main-wrapper .travel-slider-caption-wrapper .travel-right {
    width: 46%;
  }
  .home-18-travel .sb-main-header1 .menu-item-wrapper3 .my-menu-header {
    justify-content: center;
  }
  .travel-about-main-wrapper .about-main-wrapper .travel-about-text .travel-holidays-package-wrapper:after {
    width: 430px;
  }
  .travel-about-main-wrapper .about-main-wrapper .travel-about-img .big-img img {
    width: 100%;
  }
  .travel-about-main-wrapper .about-main-wrapper .travel-about-img .about-small img {
    width: 100%;
  }
}
@media (max-width: 1024px) {
  .travel-clear-main-wrapper .affordable-main-wrapper .affordable-box .afford-text .top-text {
    padding: 20px;
  }
  .travel-clear-main-wrapper .affordable-main-wrapper .affordable-box .afford-text .top-text h2 {
    font-size: 50px;
  }
  .travel-clear-main-wrapper .affordable-main-wrapper .affordable-box .afford-text .top-text p {
    font-size: 20px;
    font-weight: 500;
  }
  .travel-testimonial-main-wrapper .travel-testimonial-slider .owl-nav .owl-prev {
    position: inherit;
  }
  .travel-testimonial-main-wrapper .travel-testimonial-slider .owl-nav .owl-next {
    position: inherit;
  }
  .travel-about-main-wrapper .about-main-wrapper .travel-about-text .travel-holidays-package-wrapper:after {
    width: 385px;
  }
  .travel-blog-main-wrapper .blog-iner-main-wrapper {
    flex-direction: column;
  }
  .travel-blog-main-wrapper .blog-iner-main-wrapper .blog-left-side {
    width: 100%;
  }
  .travel-blog-main-wrapper .blog-iner-main-wrapper .blog-right-side {
    width: 100%;
    display: flex;
    gap: 10px;
  }
  .travel-blog-main-wrapper .blog-iner-main-wrapper .blog-right-side .blog-details-wrapper {
    width: 32%;
  }
  .travel-blog-main-wrapper .blog-iner-main-wrapper .blog-right-side .blog-details-wrapper .blog-right-img img {
    width: 100%;
  }
}
@media (max-width: 991px) {
  .home-18-travel #sidebar {
    background-color: #111111;
  }
  .travel-slider-main-wrapper {
    margin-top: 0;
  }
  .travel-about-main-wrapper .about-main-wrapper .travel-about-text .travel-holidays-package-wrapper:after {
    width: 380px;
  }
  .travel-slider-main-wrapper .travel-slider-caption-wrapper .travel-right .banner-counter-wrapper .stats .count-icon span {
    width: 65px;
    height: 65px;
    line-height: 65px;
  }
  .travel-slider-main-wrapper .travel-slider-caption-wrapper .travel-right .banner-counter-wrapper .stats .count-icon span svg {
    width: 32px;
    height: 32px;
  }
  .travel-slider-main-wrapper {
    padding: 85px 0px 50px;
  }
  .travel-slider-main-wrapper .travel-slider-caption-wrapper .travel-right .banner-counter-wrapper {
    width: 100%;
  }
  .travel-slider-main-wrapper .travel-slider-caption-wrapper .travel-right {
    flex-wrap: wrap;
  }
  .travel-slider-main-wrapper .travel-slider-caption-wrapper .travel-right .banner-counter-wrapper {
    width: 100%;
  }
  .travel-slider-main-wrapper .travel-slider-caption-wrapper .travel-right .banner-counter-wrapper .stats .count-text .counting {
    font-size: 30px;
  }
  .travel-slider-main-wrapper .travel-slider-caption-wrapper .travel-right .banner-counter-wrapper .stats .count-text h5 {
    
  }
  div#counter-stats {
    display: flex;
    justify-content: space-between;
  }
  .travel-slider-main-wrapper .travel-slider-caption-wrapper .travel-left {
    width: 45%;
  }
  .travel-about-main-wrapper .about-main-wrapper {
    width: 100%;
    display: flex;
    flex-direction: column;
  }
  .travel-about-main-wrapper .about-main-wrapper .travel-about-img {
    width: 100%;
  }
  .travel-about-main-wrapper .about-main-wrapper .travel-about-text {
    width: 100%;
    margin-top: 45px;
  }
  .travel-about-main-wrapper .about-main-wrapper .travel-about-img .about-small {
    right: 0;
    bottom: 0;
  }
  .travel-heading-title h2 {
    font-size: 30px;
    max-width: 100%;
  }
  .travel-journey-main-wrapper .travel-heading-title {
    max-width: 100%;
  }
  .travel-clear-main-wrapper .affordable-main-wrapper .affordable-box .afford-text .tag p {
    font-size: 14px;
  }
  .travel-clear-main-wrapper .affordable-main-wrapper .affordable-box .afford-text .tag {
    width: 185px;
  }
  .travel-contact-main-wrapper .travel-inner-main-wrapper {
    flex-direction: column;
  }
  .travel-contact-main-wrapper .travel-inner-main-wrapper .contact-form {
    width: 100%;
    margin-top: 30px;
  }
  .travel-brand-main-wrappper .brand-inner-wrapper {
    justify-content: center;
    flex-wrap: wrap;
  }
  .travel-clear-main-wrapper .affordable-main-wrapper {
    flex-wrap: wrap;
    justify-content: center;
  }
  .travel-clear-main-wrapper .affordable-main-wrapper .affordable-box {
    width: 48%;
  }
  .travel-blog-main-wrapper .blog-iner-main-wrapper .blog-right-side .blog-details-wrapper {
    width: 100%;
  }
  .travel-blog-main-wrapper .blog-iner-main-wrapper .blog-right-side {
    flex-direction: column;
  }
}
@media (max-width: 767px) {
  .travel-blog-main-wrapper .blog-iner-main-wrapper {
    flex-direction: column;
  }
  .travel-blog-main-wrapper .blog-iner-main-wrapper .blog-left-side {
    width: 100%;
  }
  .travel-blog-main-wrapper .blog-iner-main-wrapper .blog-right-side {
    width: 100%;
  }
  .travel-adventure-main-wrapper .adventure-wrapper {
    flex-direction: column;
  }
  .travel-adventure-main-wrapper .adventure-wrapper .adventure-img {
    width: 100%;
  }
  .travel-adventure-main-wrapper .adventure-wrapper .adventure-content {
    width: 100%;
    padding-left: 0;
    margin-top: 30px;
  }
  .travel-gallery-main-wrapper:before {
    width: 120px;
    height: 160px;
  }
  .travel-testimonial-main-wrapper:after {
    width: 120px;
    height: 140px;
  }
  .travel-contact-main-wrapper .travel-inner-main-wrapper .contact-img {
    width: 100%;
  }
  .travel-main-footer .travel-footer-inner-main-wrapper {
    flex-wrap: wrap;
  }
  .travel-main-footer .travel-footer-inner-main-wrapper .footer-logo {
    width: 100%;
  }
  .travel-main-footer .travel-footer-inner-main-wrapper .footer-links {
    width: 31%;
    margin-top: 30px;
  }
  .travel-best-package-main-wrapper .tave-tabs-wrapper .tab-content .tab-img-wrapper {
    gap: 14px;
    flex-wrap: wrap;
  }
}
@media (max-width: 640px) {
  .archi-footer-main-wrapper .footer-menu-links {
    flex-wrap: wrap;
  }
  .archi-footer-main-wrapper .archi-bottom-footer {
    flex-direction: column;
    row-gap: 20px;
  }
  .archi-slider-main-wrapper .archi-slider-caption-wrapper .archi-left h1 {
    font-size: 36px;
  }
  .archi-slider-main-wrapper .archi-slider-caption-wrapper .archi-text-right h2 {
    font-size: 36px;
  }
  .archi-testimonial-main-wrapper .testi-main-wrapper .archi-testi-slider {
    padding: 0px 20px;
  }
  .archi-testimonial-main-wrapper .testi-main-wrapper .archi-testi-slider .testi-slide {
    padding: 30px;
  }
  .archi-gallery-main-wrapper .archi-gallery-inner-wrapper {
    flex-direction: column;
  }
  .archi-team-main-wrapper .team-main-wrapper .archi-heading-title {
    width: 100%;
    padding: 30px 0px;
  }
}
@media (max-width: 575px) {
  .travel-main-footer .travel-footer-inner-main-wrapper .footer-links {
    width: 100%;
  }
  .travel-main-footer .travel-bottom-footer {
    flex-direction: column;
  }
  .travel-main-footer .travel-bottom-footer .social-icon {
    margin-top: 30px;
  }
  .travel-testimonial-main-wrapper .travel-testimonial-slider .travel-testi-wrapper {
    flex-direction: column;
  }
  .travel-slider-main-wrapper .travel-slider-caption-wrapper .travel-left h1 {
    font-size: 40px;
  }
  .travel-slider-main-wrapper .travel-slider-caption-wrapper {
    flex-direction: column-reverse;
  }
  .travel-slider-main-wrapper .travel-slider-caption-wrapper .travel-left {
    width: 100%;
  }
  .travel-slider-main-wrapper .travel-slider-caption-wrapper .travel-right {
    width: 100%;
  }
  .travel-about-main-wrapper .about-main-wrapper .travel-about-img .big-img {
    width: 100%;
  }
  .travel-about-main-wrapper .about-main-wrapper .travel-about-img .about-small {
    position: inherit;
  }
  .travel-about-main-wrapper .about-main-wrapper .travel-about-img .about-small {
    position: inherit;
    width: 60%;
  }
  .travel-about-main-wrapper:before {
    display: none;
  }
  .h--timeline-event-content {
    max-width: 100%;
    flex-direction: column;
  }
  .h--timeline-event-content .timeline-img img {
    width: 100%;
  }
  .travel-best-package-main-wrapper .tave-tabs-wrapper .tab-content .tab-img-wrapper .tab-img {
    width: 100%;
  }
  .travel-clear-main-wrapper .affordable-main-wrapper .affordable-box {
    width: 100%;
  }
  .travel-contact-main-wrapper .travel-inner-main-wrapper .contact-form form .multi-btn {
    flex-wrap: wrap;
  }
}
@media (max-width: 480px) {
  .travel-testimonial-main-wrapper .travel-testimonial-slider .owl-nav .owl-prev {
    width: 56px;
    height: 40px;
  }
  .travel-testimonial-main-wrapper .travel-testimonial-slider .owl-nav .owl-next {
    width: 56px;
    height: 40px;
  }
  .travel-blog-main-wrapper:before {
    display: none;
  }
  .travel-about-main-wrapper .about-main-wrapper .travel-about-text .travel-holidays-package-wrapper:after {
    width: 100%;
  }
  .travel-gallery-main-wrapper .gallery-main-wrapper {
    flex-wrap: wrap;
  }
}
@media (max-width: 360px) {
  #sidebar #cssmenu {
    width: 280px;
  }
  #sidebar {
    width: 280px;
  }
}
/*-------------------------------------
    Template Name: Sitecore - Creative Multipurpose Template
  	Author: Webstrot
	Copyright © 2024-25
	Version: 2.0.0

---------------------------------------*/
/************ TABLE OF CONTENTS ***************

    01. slider
	02. counter
	03. meet-market
	04. event-speakers
	05. driving programs
	06. about
	07. event join
	08. pricing
    09. event-schedule
    10. testimonial
    11. our-blog
    12. partner
    13. footer
    14. subscribe-newsletter
    15. heading title
    16. responsive

**********************************************/
.event-slider-main-wrapper {
  width: 100%;
  padding: 10px 0px 60px;
  position: relative;
  z-index: 1;
}
.event-slider-main-wrapper .event-slider-caption-wrapper {
  width: 100%;
  display: flex;
  align-items: center;
  margin-bottom: 40px;
  position: relative;
}
.event-slider-main-wrapper .event-slider-caption-wrapper .event-left {
  width: 50%;
  position: relative;
}
.event-slider-main-wrapper .event-slider-caption-wrapper .event-left h2 {
  font-size: 30px;
  
  
  display: flex;
  gap: 18px;
  align-items: center;
}
.event-slider-main-wrapper .event-slider-caption-wrapper .event-left h2 span {
  display: inline-block;
  width: 100px;
  height: 1px;
  background-color: #F89B29;
}
.event-slider-main-wrapper .event-slider-caption-wrapper .event-left h1 {
  font-size: 60px;
  
  font-weight: 600;
  
  position: relative;
  padding: 15px 0px;
}
.event-slider-main-wrapper .event-slider-caption-wrapper .event-left p {
  
  
  
  padding-top: 10px;
  max-width: 470px;
}
.event-slider-main-wrapper .event-slider-caption-wrapper .event-left .input-box {
  margin-top: 30px;
  width: 100%;
  display: flex;
  align-items: center;
  padding-right: 70px;
}
.event-slider-main-wrapper .event-slider-caption-wrapper .event-left .input-box input {
  width: 80%;
  border: 0;
  border-radius: 0;
  background-color: transparent;
  border-bottom: 1px solid #F89B29;
  
  font-size: 18px;
  
}
.event-slider-main-wrapper .event-slider-caption-wrapper .event-left .input-box .register-btn {
  background: var(--event, linear-gradient(90deg, #FF0F7B 0%, #F89B29 100%));
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-size: 18px;
  
  font-weight: 600;
  border: 0;
  border-bottom: 1px solid #F89B29;
  padding-bottom: 12px;
}
.event-slider-main-wrapper .event-slider-caption-wrapper .event-left .event-icon-4 {
  position: absolute;
  right: 20%;
  top: -100px;
  animation: swing 3.5s linear 0s infinite;
}
.event-slider-main-wrapper .event-slider-caption-wrapper .event-right {
  width: 50%;
  position: relative;
  display: flex;
  align-items: flex-start;
  gap: 20px;
}
.event-slider-main-wrapper .event-slider-caption-wrapper .event-right .event-slide1 {
  position: relative;
}
.event-slider-main-wrapper .event-slider-caption-wrapper .event-right .event-slide1 .overlay {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-color: rgba(255, 15, 123, 0.6196078431);
}
.event-slider-main-wrapper .event-slider-caption-wrapper .event-right .event-slide2 {
  position: relative;
}
.event-slider-main-wrapper .event-slider-caption-wrapper .event-right .event-slide2 .overlay {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-color: rgba(248, 155, 41, 0.6588235294);
}
.event-slider-main-wrapper .event-slider-caption-wrapper .event-right img {
  width: 100%;
}
.event-slider-main-wrapper .event-slider-caption-wrapper:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 34%;
  background-image: url("../images/home8/design2.png");
  background-repeat: no-repeat;
  background-position: top center;
  background-size: cover;
  width: 248px;
  height: 128px;
  animation: wobble 3.5s linear 0s infinite;
}
.event-slider-main-wrapper:before {
  content: "";
  position: absolute;
  bottom: 60px;
  left: 40px;
  background-image: url("../images/home8/dot-bg.png");
  background-repeat: no-repeat;
  background-position: top center;
  background-size: cover;
  width: 165px;
  height: 175px;
  animation: flash 3.5s linear 0s infinite;
}

.event-counter-main-wrapper {
  width: 100%;
  padding: 60px 0px;
  background-image: url("../images/home8/counter-bg.png");
  background-position: top center;
  background-repeat: no-repeat;
  background-size: cover;
}
.event-counter-main-wrapper .event-heading-title {
  width: 100%;
  text-align: center;
  padding-top: 40px;
}
.event-counter-main-wrapper .custom-countdown-wrapper {
  width: 100%;
  padding: 40px 0px;
  text-align: center;
}
.event-counter-main-wrapper .custom-countdown-wrapper ul {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 20px;
}
.event-counter-main-wrapper .custom-countdown-wrapper ul li {
  width: 14%;
  text-align: center;
  
  
  
  text-transform: uppercase;
}
.event-counter-main-wrapper .custom-countdown-wrapper ul li span {
  display: block;
  font-size: 70px;
  
  font-weight: 600;
  
}
.event-counter-main-wrapper .custom-countdown-wrapper .event-btn {
  margin-top: 40px;
}

.event-meet-market-main-wrapper {
  width: 100%;
  padding: 100px 0px 60px;
}
.event-meet-market-main-wrapper .meet-market-main-wrapper {
  width: 100%;
  display: flex;
  justify-content: space-between;
  position: relative;
}
.event-meet-market-main-wrapper .meet-market-main-wrapper .meet-market .event-img {
  margin-top: 50px;
}
.event-meet-market-main-wrapper .meet-market-main-wrapper .meet-market .event-img img {
  clip-path: polygon(0 0, 100% 0%, 100% 79%, 0% 100%);
  width: 100%;
}
.event-meet-market-main-wrapper .meet-market-main-wrapper .meet-market1 .event-img img {
  clip-path: polygon(0 28%, 100% 0%, 100% 100%, 0% 100%);
  width: 100%;
}
.event-meet-market-main-wrapper .meet-market-main-wrapper .meet-market1 .event-heading-title {
  margin-top: 75px;
  text-align: right;
}
.event-meet-market-main-wrapper .meet-market-main-wrapper .meet-market1 .event-heading-title p {
  margin-left: auto;
}
.event-meet-market-main-wrapper .meet-market-main-wrapper:before {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  border-top: 150px solid transparent;
  border-right: 300px solid rgba(255, 15, 123, 0.6705882353);
  border-bottom: 150px solid transparent;
  z-index: 1;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.event-speakers-main-wrappper {
  width: 100%;
  padding: 120px 0px 110px;
  background-color: #FAFAFA;
  position: relative;
}
.event-speakers-main-wrappper .event-heading-title {
  text-align: center;
}
.event-speakers-main-wrappper .event-heading-title h3 {
  max-width: 600px;
  margin: 0 auto;
}
.event-speakers-main-wrappper .speakers-main-wrappper {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 20px;
  margin-top: 75px;
}
.event-speakers-main-wrappper .speakers-main-wrappper .speaker-box {
  width: 20%;
  text-align: center;
  transition: 0.3s ease-in-out;
}
.event-speakers-main-wrappper .speakers-main-wrappper .speaker-box .speaker-img {
  position: relative;
  overflow: hidden;
  border-radius: 50%;
}
.event-speakers-main-wrappper .speakers-main-wrappper .speaker-box .speaker-img img {
  width: 100%;
}
.event-speakers-main-wrappper .speakers-main-wrappper .speaker-box .speaker-content h4 {
  margin-top: 20px;
}
.event-speakers-main-wrappper .speakers-main-wrappper .speaker-box .speaker-content h4 a {
  font-size: 32px;
  font-weight: 500;
  
  
  display: inline-block;
  transition: 0.3s ease-in-out;
}
.event-speakers-main-wrappper .speakers-main-wrappper .speaker-box .speaker-content p {
  
  
  
  padding-top: 4px;
}
.event-speakers-main-wrappper .speakers-main-wrappper .speaker-box .speaker-content ul {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 20px;
  gap: 20px;
  opacity: 0;
  visibility: hidden;
  transition: 0.3s ease-in-out;
}
.event-speakers-main-wrappper .speakers-main-wrappper .speaker-box .speaker-content ul li a {
  width: 45px;
  height: 45px;
  line-height: 40px;
  border-radius: 50%;
  border: 1px solid #111;
  text-align: center;
  display: inline-block;
  transition: all 0.5s;
  position: relative;
  overflow: hidden;
  transition: all 0.5s;
  transition: all 0.5s;
}
.event-speakers-main-wrappper .speakers-main-wrappper .speaker-box .speaker-content ul li a span {
  font-size: 20px;
  
  transition: all 0.5s;
}
.event-speakers-main-wrappper .speakers-main-wrappper .speaker-box .speaker-content ul li a:hover {
  background: linear-gradient(90deg, #FF0F7B 0%, #F89B29 100%);
  border-color: #F89B29;
  transition: all 0.5s;
}
.event-speakers-main-wrappper .speakers-main-wrappper .speaker-box .speaker-content ul li a:hover span {
  color: #fff;
  transition: all 0.5s;
}
.event-speakers-main-wrappper .speakers-main-wrappper .speaker-box:hover {
  margin-top: -100px;
  transition: 0.3s ease-in-out;
}
.event-speakers-main-wrappper .speakers-main-wrappper .speaker-box:hover .speaker-content h4 a {
  font-weight: 600;
  color: #FF0F7B;
  transition: 0.3s ease-in-out;
}
.event-speakers-main-wrappper .speakers-main-wrappper .speaker-box:hover .speaker-content ul {
  opacity: 1;
  visibility: visible;
  transition: 0.3s ease-in-out;
}
.event-speakers-main-wrappper .center-btn {
  width: 100%;
  text-align: center;
  margin-top: 30px;
}
.event-speakers-main-wrappper:before {
  content: "";
  position: absolute;
  background-image: url("../images/home8/line1.png");
  background-repeat: no-repeat;
  background-position: top center;
  background-size: cover;
  width: 353px;
  height: 85px;
  left: 40px;
  top: 50px;
  animation: bounce 3.5s linear 0s infinite;
}
.event-speakers-main-wrappper:after {
  content: "";
  position: absolute;
  background-image: url("../images/home8/line2.png");
  background-repeat: no-repeat;
  background-position: top center;
  background-size: cover;
  width: 135px;
  height: 354px;
  right: 0px;
  bottom: 0px;
  animation: bounce 3.5s linear 0s infinite;
}

.event-about-main-wrapper {
  width: 100%;
  padding: 60px 0px;
}
.event-about-main-wrapper .event-heading-title {
  text-align: center;
}
.event-about-main-wrapper .event-heading-title p {
  margin: 0 auto;
  max-width: 70%;
}
.event-about-main-wrapper .about-main-wrapper {
  width: 100%;
  margin-top: 40px;
  display: flex;
  justify-content: center;
}
.event-about-main-wrapper .about-main-wrapper .about-event-box {
  width: 23%;
  text-align: center;
}
.event-about-main-wrapper .about-main-wrapper .about-event-box .event-num h2 {
  font-size: 170px;
  
  font-weight: 400;
  color: #FFCBE2;
}
.event-about-main-wrapper .about-main-wrapper .about-event-box .event-num.yellow h2 {
  color: #FFE9C1;
}
.event-about-main-wrapper .about-main-wrapper .about-event-box .event-num.blue h2 {
  color: #D3E3FF;
}
.event-about-main-wrapper .about-main-wrapper .about-event-box .event-num.green h2 {
  color: #C7FFCC;
}
.event-about-main-wrapper .about-main-wrapper .about-event-box .event-content {
  padding: 40px 20px;
  position: relative;
  background-color: #fff;
  margin-top: -65px;
}
.event-about-main-wrapper .about-main-wrapper .about-event-box .event-content h4 {
  padding-top: 20px;
  font-size: 32px;
  
  
  font-weight: 400;
}
.event-about-main-wrapper .about-main-wrapper .about-event-box .event-content p {
  font-size: 20px;
  
  
  padding-top: 20px;
  text-transform: uppercase;
}
.event-about-main-wrapper .about-main-wrapper .about-event-box .event-content:before {
  content: "";
  position: absolute;
  background-image: url("../images/home8/shadow.png");
  background-repeat: no-repeat;
  background-position: top center;
  background-size: cover;
  width: 332px;
  height: 280px;
  left: 0px;
  top: -70px;
  z-index: -1;
  opacity: 0.7;
}
.event-about-main-wrapper .about-main-wrapper .about-event-box .event-content:after {
  background: none repeat scroll 0 0 transparent;
  bottom: 0;
  content: "";
  display: block;
  height: 2px;
  left: 50%;
  position: absolute;
  background: linear-gradient(90deg, #FF0F7B 0%, #F89B29 100%);
  transition: width 0.6s ease 0s, left 0.6s ease 0s;
  width: 0;
}
.event-about-main-wrapper .about-main-wrapper .about-event-box .event-content:hover:after {
  width: 100%;
  left: 0;
}

.event-join-event-main-wrappper {
  width: 100%;
  padding: 90px 0px 60px;
  position: relative;
  z-index: 1;
  background-color: #FAFAFA;
}
.event-join-event-main-wrappper .join-event-main-wrappper {
  width: 100%;
  display: flex;
}
.event-join-event-main-wrappper .join-event-main-wrappper .join-event-content {
  width: 30%;
}
.event-join-event-main-wrappper .join-event-main-wrappper .join-event-content p {
  display: flex;
  gap: 20px;
  padding-top: 20px;
  
  
  
  font-weight: 400;
  max-width: 500px;
  text-transform: capitalize;
}
.event-join-event-main-wrappper .join-event-main-wrappper .join-event-content .event-btn {
  margin-top: 30px;
}
.event-join-event-main-wrappper .join-event-main-wrappper .join-event-img {
  width: 70%;
  display: flex;
  align-items: center;
  justify-content: end;
  gap: 20px;
}
.event-join-event-main-wrappper:after {
  content: "";
  position: absolute;
  bottom: 80px;
  right: 71px;
  background-image: url(../images/home8/dot-bg.png);
  background-repeat: no-repeat;
  background-position: top center;
  background-size: cover;
  width: 175px;
  height: 207px;
  animation: flash 3.5s linear 0s infinite;
  z-index: -1;
}

.event-pricing-list-main-wrapper {
  width: 100%;
  padding: 90px 0px 120px;
}
.event-pricing-list-main-wrapper .event-heading-title {
  text-align: center;
  padding-bottom: 140px;
}
.event-pricing-list-main-wrapper .event-heading-title p {
  margin: 0 auto;
  max-width: 80%;
}
.event-pricing-list-main-wrapper .affordable-main-wrapper {
  width: 100%;
  display: flex;
  justify-content: center;
  gap: 22px;
  margin-top: 55px;
  position: relative;
}
.event-pricing-list-main-wrapper .affordable-main-wrapper .pricing-main-wrapper {
  width: 32%;
}
.event-pricing-list-main-wrapper .affordable-main-wrapper .pricing-main-wrapper .pricing-top-text {
  position: relative;
  z-index: 1;
}
.event-pricing-list-main-wrapper .affordable-main-wrapper .pricing-main-wrapper .pricing-top-text img {
  width: 100%;
}
.event-pricing-list-main-wrapper .affordable-main-wrapper .pricing-main-wrapper .pricing-top-text .top-text {
  width: 100%;
  text-align: center;
  position: absolute;
  padding: 50px;
  height: 100%;
  top: 0;
}
.event-pricing-list-main-wrapper .affordable-main-wrapper .pricing-main-wrapper .pricing-top-text .top-text p {
  font-size: 18px;
  color: #fff;
  
  font-weight: 400;
  text-transform: uppercase;
}
.event-pricing-list-main-wrapper .affordable-main-wrapper .pricing-main-wrapper .pricing-top-text .top-text h4 {
  color: #fff;
  
  font-size: 45px;
  font-weight: 400;
  padding-top: 40px;
}
.event-pricing-list-main-wrapper .affordable-main-wrapper .pricing-main-wrapper .pricing-top-text .top-text img {
  width: 174px;
  padding-top: 20px;
}
.event-pricing-list-main-wrapper .affordable-main-wrapper .pricing-main-wrapper .pricing-top-text .pricing-number {
  width: 150px;
  height: 150px;
  border-radius: 50%;
  background-color: #fff;
  border: 1px solid #377EF8;
  text-align: center;
  position: absolute;
  top: -80px;
  transform: translate(-48%, 0%);
  left: 50%;
  right: 50%;
}
.event-pricing-list-main-wrapper .affordable-main-wrapper .pricing-main-wrapper .pricing-top-text .pricing-number h4 {
  color: #377EF8;
  font-size: 50px;
  
  font-weight: 600;
  line-height: 150px;
}
.event-pricing-list-main-wrapper .affordable-main-wrapper .pricing-main-wrapper .pricing-top-text .pricing-number.pink-number {
  border: 1px solid #FF0F7B;
  box-shadow: 0px 11px 20px 0px rgba(0, 0, 0, 0.15);
}
.event-pricing-list-main-wrapper .affordable-main-wrapper .pricing-main-wrapper .pricing-top-text .pricing-number.pink-number h4 {
  color: #FF0F7B;
}
.event-pricing-list-main-wrapper .affordable-main-wrapper .pricing-main-wrapper .pricing-top-text .pricing-number.voilet-number {
  border: 1px solid #0C2D62;
}
.event-pricing-list-main-wrapper .affordable-main-wrapper .pricing-main-wrapper .pricing-top-text .pricing-number.voilet-number h4 {
  color: #0C2D62;
}
.event-pricing-list-main-wrapper .affordable-main-wrapper .pricing-main-wrapper .pricing-bottom {
  display: flex;
  flex-direction: column;
  justify-content: center;
  border-radius: 15px;
  background: #FFF;
  box-shadow: 0px 0px 30px 6px rgba(0, 0, 0, 0.08);
  padding: 119px 50px 50px;
  width: 85%;
  margin: 0 auto;
  margin-top: -76px;
  position: relative;
}
.event-pricing-list-main-wrapper .affordable-main-wrapper .pricing-main-wrapper .pricing-bottom ul {
  width: 70%;
  margin: 0 auto;
}
.event-pricing-list-main-wrapper .affordable-main-wrapper .pricing-main-wrapper .pricing-bottom ul li {
  font-size: 18px;
  
  
  position: relative;
  padding-bottom: 12px;
}
.event-pricing-list-main-wrapper .affordable-main-wrapper .pricing-main-wrapper .pricing-bottom ul li span {
  display: inline-block;
  padding-right: 14px;
}
.event-pricing-list-main-wrapper .affordable-main-wrapper .pricing-main-wrapper .pricing-bottom .event-btn {
  position: absolute;
  bottom: -20px;
  transform: translate(25%);
}
.event-pricing-list-main-wrapper .affordable-main-wrapper .pricing-main-wrapper.top-pricing {
  margin-top: -50px;
}
.event-pricing-list-main-wrapper .affordable-main-wrapper .pricing-main-wrapper.top-pricing .pricing-bottom {
  margin-top: -124px;
  padding-top: 142px;
}
.event-pricing-list-main-wrapper .affordable-main-wrapper:before {
  content: "";
  position: absolute;
  bottom: -65px;
  left: -15px;
  background-image: url(../images/home8/dot-bg.png);
  background-repeat: no-repeat;
  background-position: top center;
  background-size: cover;
  width: 165px;
  height: 175px;
}
.event-pricing-list-main-wrapper .affordable-main-wrapper:after {
  content: "";
  position: absolute;
  top: -52px;
  right: -44px;
  background-image: url(../images/home8/dot-bg.png);
  background-repeat: no-repeat;
  background-position: top center;
  background-size: cover;
  width: 165px;
  height: 175px;
}

.event-schedule-main-wrapper {
  width: 100%;
  padding: 100px 0px 60px;
  background-color: #FAFAFA;
}
.event-schedule-main-wrapper .event-heading-title {
  text-align: center;
}
.event-schedule-main-wrapper .event-heading-title p {
  max-width: 80%;
  margin: 0 auto;
}
.event-schedule-main-wrapper .schedule-main-inner-wrapper {
  width: 100%;
  display: flex;
  padding-top: 50px;
  gap: 30px;
}
.event-schedule-main-wrapper .schedule-main-inner-wrapper .schedule-content {
  width: 65%;
}
.event-schedule-main-wrapper .schedule-main-inner-wrapper .schedule-content .schedule-left-side {
  width: 100%;
  display: flex;
  gap: 30px;
  border-bottom: 1px solid #cccccc;
  padding-bottom: 30px;
  padding-top: 30px;
}
.event-schedule-main-wrapper .schedule-main-inner-wrapper .schedule-content .schedule-left-side .schedule-img {
  width: 30%;
}
.event-schedule-main-wrapper .schedule-main-inner-wrapper .schedule-content .schedule-left-side .schedule-img img {
  width: 100%;
}
.event-schedule-main-wrapper .schedule-main-inner-wrapper .schedule-content .schedule-left-side .schedule-text {
  width: 70%;
}
.event-schedule-main-wrapper .schedule-main-inner-wrapper .schedule-content .schedule-left-side .schedule-text h4 {
  font-size: 36px;
  
  
  font-weight: 400;
  padding-bottom: 20px;
}
.event-schedule-main-wrapper .schedule-main-inner-wrapper .schedule-content .schedule-left-side .schedule-text p {
  
  
  
  max-width: 530px;
}
.event-schedule-main-wrapper .schedule-main-inner-wrapper .schedule-content .schedule-left-side .schedule-text ul {
  display: flex;
  align-items: center;
  gap: 30px;
  margin-top: 20px;
}
.event-schedule-main-wrapper .schedule-main-inner-wrapper .schedule-content .schedule-left-side .schedule-text ul li {
  
  
  font-weight: 600;
  
  text-transform: uppercase;
}
.event-schedule-main-wrapper .schedule-main-inner-wrapper .schedule-content .schedule-left-side .schedule-text ul li span {
  display: inline-block;
  padding-right: 10px;
}
.event-schedule-main-wrapper .schedule-main-inner-wrapper .schedule-sidebar {
  width: 35%;
}
.event-schedule-main-wrapper .schedule-main-inner-wrapper .schedule-sidebar .register-sidebar {
  background-color: #FFB129;
  padding: 30px;
}
.event-schedule-main-wrapper .schedule-main-inner-wrapper .schedule-sidebar .register-sidebar h4 {
  color: #fff;
  font-size: 36px;
  
  font-weight: 400;
  padding-bottom: 30px;
}
.event-schedule-main-wrapper .schedule-main-inner-wrapper .schedule-sidebar .register-sidebar .register-date-box {
  width: 100%;
  padding: 30px 24px 45px;
  text-align: center;
  background-color: #fff;
  position: relative;
  margin-bottom: 70px;
}
.event-schedule-main-wrapper .schedule-main-inner-wrapper .schedule-sidebar .register-sidebar .register-date-box h4 {
  
  font-size: 28px;
  
  font-weight: 400;
  padding-bottom: 0;
}
.event-schedule-main-wrapper .schedule-main-inner-wrapper .schedule-sidebar .register-sidebar .register-date-box p {
  
  font-weight: 400;
  
  
  text-transform: uppercase;
}
.event-schedule-main-wrapper .schedule-main-inner-wrapper .schedule-sidebar .register-sidebar .register-date-box .triangle {
  position: absolute;
  top: 50%;
  left: 40%;
  transform: translate(0%, 50%);
}
.event-schedule-main-wrapper .schedule-main-inner-wrapper .schedule-sidebar .register-sidebar .center-btn {
  width: 100%;
  text-align: center;
}
.event-schedule-main-wrapper .schedule-main-inner-wrapper .schedule-sidebar .blog-sidebar {
  margin-top: 30px;
  position: relative;
}
.event-schedule-main-wrapper .schedule-main-inner-wrapper .schedule-sidebar .blog-sidebar img {
  width: 100%;
}
.event-schedule-main-wrapper .schedule-main-inner-wrapper .schedule-sidebar .blog-sidebar .overlay {
  width: 100%;
  height: 100%;
  background-color: rgba(255, 15, 123, 0.5294117647);
  position: absolute;
  left: 0;
  top: 0;
}
.event-schedule-main-wrapper .schedule-main-inner-wrapper .schedule-sidebar .blog-sidebar .overlay .overlay-text {
  text-align: center;
  padding-top: 60px;
}
.event-schedule-main-wrapper .schedule-main-inner-wrapper .schedule-sidebar .blog-sidebar .overlay .overlay-text img {
  width: auto;
}
.event-schedule-main-wrapper .schedule-main-inner-wrapper .schedule-sidebar .blog-sidebar .overlay .overlay-text h2 {
  font-size: 40px;
  
  font-weight: 400;
  color: #fff;
  padding-top: 24px;
}
.event-schedule-main-wrapper .schedule-main-inner-wrapper .schedule-sidebar .blog-sidebar .overlay .overlay-text h3 {
  font-size: 30px;
  
  font-weight: 400;
  color: #fff;
  padding-top: 6px;
}
.event-schedule-main-wrapper .schedule-main-inner-wrapper .schedule-sidebar .blog-sidebar .overlay .overlay-text .event-btn {
  margin-top: 20px;
}
.event-schedule-main-wrapper .schedule-main-inner-wrapper .schedule-sidebar .blog-sidebar .overlay .overlay-text p {
  
  
  color: #fff;
  padding-top: 40px;
}
.event-schedule-main-wrapper .center-btn {
  width: 100%;
  text-align: center;
  padding-top: 40px;
}
.event-schedule-main-wrapper .center-btn .event-btn {
  padding: 12px 30px;
}

.event-testimonial-main-wrapper {
  width: 100%;
  padding: 60px 0px 0px;
  background-color: #fff;
  position: relative;
  z-index: 1;
}
.event-testimonial-main-wrapper .testimonial-main-inner-wrapper {
  width: 100%;
}
.event-testimonial-main-wrapper .testimonial-main-inner-wrapper .event-testimonial-slider-wrapper {
  width: 100%;
}
.event-testimonial-main-wrapper .testimonial-main-inner-wrapper .event-testimonial-slider-wrapper .testi-item {
  display: flex;
  align-items: center;
  justify-content: center;
}
.event-testimonial-main-wrapper .testimonial-main-inner-wrapper .event-testimonial-slider-wrapper .testi-item .testi-content {
  padding-top: 20px;
  width: 50%;
  height: 100%;
  position: relative;
}
.event-testimonial-main-wrapper .testimonial-main-inner-wrapper .event-testimonial-slider-wrapper .testi-item .testi-content p {
  
  font-size: 36px;
  
  font-weight: 400;
}
.event-testimonial-main-wrapper .testimonial-main-inner-wrapper .event-testimonial-slider-wrapper .testi-item .testi-content .testi-name {
  width: 100%;
  padding-top: 185px;
}
.event-testimonial-main-wrapper .testimonial-main-inner-wrapper .event-testimonial-slider-wrapper .testi-item .testi-content .testi-name h4 a {
  font-size: 40px;
  
  font-weight: 400;
  color: #fff;
}
.event-testimonial-main-wrapper .testimonial-main-inner-wrapper .event-testimonial-slider-wrapper .testi-item .testi-content .testi-name p {
  
  
  color: #fff;
}
.event-testimonial-main-wrapper .testimonial-main-inner-wrapper .event-testimonial-slider-wrapper .testi-item .testi-content .testi-name .review {
  display: flex;
  align-items: center;
  gap: 6px;
  padding-top: 12px;
}
.event-testimonial-main-wrapper .testimonial-main-inner-wrapper .event-testimonial-slider-wrapper .owl-nav {
  position: absolute;
  right: 0;
  display: flex;
  gap: 18px;
  bottom: 3%;
}
.event-testimonial-main-wrapper .testimonial-main-inner-wrapper .event-testimonial-slider-wrapper .owl-nav .owl-prev {
  position: relative;
}
.event-testimonial-main-wrapper .testimonial-main-inner-wrapper .event-testimonial-slider-wrapper .owl-nav .owl-prev svg .circle-stroke {
  stroke: #F89B29;
}
.event-testimonial-main-wrapper .testimonial-main-inner-wrapper .event-testimonial-slider-wrapper .owl-nav .owl-prev svg .arrow-fill {
  fill: #F89B29;
}
.event-testimonial-main-wrapper .testimonial-main-inner-wrapper .event-testimonial-slider-wrapper .owl-nav .owl-prev svg:hover .circle-stroke {
  stroke: #fff;
}
.event-testimonial-main-wrapper .testimonial-main-inner-wrapper .event-testimonial-slider-wrapper .owl-nav .owl-prev svg:hover .arrow-fill {
  fill: #fff;
}
.event-testimonial-main-wrapper .testimonial-main-inner-wrapper .event-testimonial-slider-wrapper .owl-nav .owl-prev:hover {
  background-color: transparent;
}
.event-testimonial-main-wrapper .testimonial-main-inner-wrapper .event-testimonial-slider-wrapper .owl-nav .owl-next {
  position: relative;
}
.event-testimonial-main-wrapper .testimonial-main-inner-wrapper .event-testimonial-slider-wrapper .owl-nav .owl-next svg .circle-stroke {
  stroke: #F89B29;
}
.event-testimonial-main-wrapper .testimonial-main-inner-wrapper .event-testimonial-slider-wrapper .owl-nav .owl-next svg .arrow-fill {
  fill: #F89B29;
}
.event-testimonial-main-wrapper .testimonial-main-inner-wrapper .event-testimonial-slider-wrapper .owl-nav .owl-next svg:hover .circle-stroke {
  stroke: #fff;
}
.event-testimonial-main-wrapper .testimonial-main-inner-wrapper .event-testimonial-slider-wrapper .owl-nav .owl-next svg:hover .arrow-fill {
  fill: #fff;
}
.event-testimonial-main-wrapper .testimonial-main-inner-wrapper .event-testimonial-slider-wrapper .owl-nav .owl-next:hover {
  background-color: transparent;
}
.event-testimonial-main-wrapper:before {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 300px;
  background-image: url("../images/home8/testi-bg.png");
  background-position: bottom center;
  background-repeat: no-repeat;
  background-size: cover;
  z-index: -1;
}

.event-our-blog-main-wrapper {
  width: 100%;
  padding: 140px 0px;
}
.event-our-blog-main-wrapper .inner-blog-main-wrappper {
  width: 100%;
  display: flex;
  align-items: flex-end;
  gap: 30px;
  position: relative;
}
.event-our-blog-main-wrapper .inner-blog-main-wrappper .blog-wrapper {
  display: flex;
  flex-direction: column;
  row-gap: 30px;
}
.event-our-blog-main-wrapper .inner-blog-main-wrappper .blog-wrapper .blog-img {
  overflow: hidden;
  position: relative;
}
.event-our-blog-main-wrapper .inner-blog-main-wrappper .blog-wrapper .blog-img .overlay-blog {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(255, 15, 123, 0.5294117647);
  padding: 30px;
  display: flex;
  flex-direction: column;
  justify-content: end;
  opacity: 0;
  visibility: hidden;
  transition: 0.3s ease-in-out;
}
.event-our-blog-main-wrapper .inner-blog-main-wrappper .blog-wrapper .blog-img .overlay-blog h4 {
  color: #fff;
  font-size: 20px;
  
  text-transform: uppercase;
}
.event-our-blog-main-wrapper .inner-blog-main-wrappper .blog-wrapper .blog-img .overlay-blog h3 a {
  color: #fff;
  
  font-size: 26px;
  font-weight: 400;
}
.event-our-blog-main-wrapper .inner-blog-main-wrappper .blog-wrapper .blog-img .overlay-blog ul {
  display: flex;
  align-items: center;
  gap: 12px;
  padding-top: 10px;
}
.event-our-blog-main-wrapper .inner-blog-main-wrappper .blog-wrapper .blog-img .overlay-blog ul li {
  color: #fff;
}
.event-our-blog-main-wrapper .inner-blog-main-wrappper .blog-wrapper .blog-img .overlay-blog ul li span {
  display: inline-block;
  padding-right: 5px;
}
.event-our-blog-main-wrapper .inner-blog-main-wrappper .blog-wrapper .blog-img .overlay-blog p {
  color: #fff;
  
  
  padding-top: 20px;
}
.event-our-blog-main-wrapper .inner-blog-main-wrappper .blog-wrapper .blog-img .overlay-blog a {
  color: #fff;
  
  
  text-transform: uppercase;
  font-weight: 600;
  display: inline-block;
  margin-top: 20px;
}
.event-our-blog-main-wrapper .inner-blog-main-wrappper .blog-wrapper .blog-img:hover .overlay-blog {
  opacity: 1;
  visibility: visible;
  transition: 0.3s ease-in-out;
}
.event-our-blog-main-wrapper .inner-blog-main-wrappper .blog-wrapper .blog-img img {
  width: 100%;
}
.event-our-blog-main-wrapper .inner-blog-main-wrappper:before {
  content: "";
  position: absolute;
  bottom: -65px;
  left: -60px;
  background-image: url(../images/home8/dot-bg.png);
  background-repeat: no-repeat;
  background-position: top center;
  background-size: cover;
  width: 165px;
  height: 175px;
  z-index: -1;
}
.event-our-blog-main-wrapper .inner-blog-main-wrappper:after {
  content: "";
  position: absolute;
  top: -65px;
  right: -60px;
  background-image: url(../images/home8/arrow-line.png);
  background-repeat: no-repeat;
  background-position: top center;
  background-size: cover;
  width: 128px;
  height: 248px;
}

.event-partner-msin-wrappper {
  width: 100%;
  padding: 60px 0px;
  background: linear-gradient(90deg, #FF0F7B 0%, #F89B29 100%);
}
.event-partner-msin-wrappper .partner-main-wrappper {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.event-main-footer {
  width: 100%;
  padding: 60px 0px 30px;
  background-image: url("../images/home8/footer-bg.png");
  background-position: top center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
}
.event-main-footer .subscribe-newsletter-wrappper {
  width: 100%;
  display: flex;
  background-color: #484848;
  padding: 40px;
  border-radius: 12px;
}
.event-main-footer .subscribe-newsletter-wrappper .subscribe-text {
  width: 50%;
  display: flex;
  gap: 20px;
  align-items: center;
}
.event-main-footer .subscribe-newsletter-wrappper .subscribe-text .sub-icon {
  width: 65px;
  height: 65px;
  line-height: 55px;
  background-color: #fff;
  border-radius: 50%;
  text-align: center;
}
.event-main-footer .subscribe-newsletter-wrappper .subscribe-text .sub-text h4 {
  color: #fff;
  
  font-size: 32px;
}
.event-main-footer .subscribe-newsletter-wrappper .subscribe-input {
  width: 50%;
  display: flex;
}
.event-main-footer .subscribe-newsletter-wrappper .subscribe-input input {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.event-main-footer .subscribe-newsletter-wrappper .subscribe-input button {
  border: 0;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.event-main-footer .event-footer-inner-main-wrapper {
  width: 100%;
  display: flex;
  padding-bottom: 20px;
  margin-top: 40px;
}
.event-main-footer .event-footer-inner-main-wrapper .footer-logo {
  width: 32%;
  padding: 0px 30px 0px 0px;
}
.event-main-footer .event-footer-inner-main-wrapper .footer-logo p {
  
  font-weight: 400;
  padding-top: 30px;
  
  
  max-width: 400px;
}
.event-main-footer .event-footer-inner-main-wrapper .footer-links {
  width: 23%;
}
.event-main-footer .event-footer-inner-main-wrapper .footer-links h4 {
  font-size: 30px;
  
  font-weight: 500;
  color: #fff;
  padding-bottom: 40px;
}
.event-main-footer .event-footer-inner-main-wrapper .footer-links ul li {
  padding-bottom: 12px;
}
.event-main-footer .event-footer-inner-main-wrapper .footer-links ul li a {
  
  font-weight: 400;
  
  font-size: 20px;
}
.event-main-footer .event-footer-inner-main-wrapper .footer-links ul li a:hover {
  color: #FF0F7B;
}
.event-main-footer .event-footer-inner-main-wrapper .footer-links .destination {
  display: flex;
  gap: 14px;
  padding-bottom: 12px;
}
.event-main-footer .event-footer-inner-main-wrapper .footer-links .destination a {
  
  font-weight: 400;
  
  font-size: 20px;
}

.event-footer-bottom {
  width: 100%;
  background-color: #474747;
  padding: 15px 0px;
}
.event-footer-bottom .copy-right-wrappper {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.event-footer-bottom .copy-right-wrappper p {
  color: #fff;
  
  
  font-weight: 400;
}
.event-footer-bottom .copy-right-wrappper p a {
  display: inline-block;
  color: #FF0F7B;
  
  
  font-weight: 400;
  text-transform: uppercase;
  padding: 0px 4px;
}
.event-footer-bottom .copy-right-wrappper .social {
  display: flex;
  align-items: center;
  gap: 20px;
}
.event-footer-bottom .copy-right-wrappper .social a {
  color: #fff;
  font-size: 20px;
}
.event-footer-bottom .copy-right-wrappper .social a:hover {
  color: #FF0F7B;
}

.event-heading-title {
  width: 100%;
}
.event-heading-title h2 {
  font-size: 80px;
  color: #FF0F7B;
  
  font-weight: 400;
  line-height: 10px;
  position: relative;
  z-index: 1;
  
}
.event-heading-title h3 {
  font-size: 50px;
  
  
}
.event-heading-title h5 {
  
  
  
  letter-spacing: 12px;
  font-weight: 400;
}
.event-heading-title p {
  
  
  
  font-weight: 400;
  max-width: 500px;
  padding-top: 10px;
}

@media (max-width: 1440px) {
  .event-pricing-list-main-wrapper .affordable-main-wrapper:before {
    left: 0;
  }
  .event-pricing-list-main-wrapper .affordable-main-wrapper:after {
    right: 0;
  }
  .event-our-blog-main-wrapper .inner-blog-main-wrappper:after {
    right: 0;
    width: 70px;
    height: 160px;
  }
  .event-slider-main-wrapper .event-slider-caption-wrapper .event-left .input-box input {
    width: 65%;
  }
}
@media (max-width: 1366px) {
  .event-speakers-main-wrappper:after {
    width: 80px;
    height: 215px;
  }
  .event-meet-market-main-wrapper .meet-market-main-wrapper .meet-market1 .event-heading-title h2 {
    padding-right: 20px;
  }
  .event-join-event-main-wrappper .join-event-main-wrappper .join-event-img .join-img img {
    width: 100%;
  }
  .event-pricing-list-main-wrapper .affordable-main-wrapper .pricing-main-wrapper .pricing-top-text .top-text {
    padding: 30px;
  }
}
@media (max-width: 1240px) {
  .event-pricing-list-main-wrapper .affordable-main-wrapper .pricing-main-wrapper .pricing-top-text .pricing-number {
    width: 120px;
    height: 120px;
  }
  .event-pricing-list-main-wrapper .affordable-main-wrapper .pricing-main-wrapper .pricing-top-text .pricing-number h4 {
    font-size: 36px;
    line-height: 115px;
  }
  .event-pricing-list-main-wrapper .affordable-main-wrapper {
    flex-wrap: wrap;
  }
  .event-pricing-list-main-wrapper .affordable-main-wrapper .pricing-main-wrapper {
    width: 40%;
    margin-bottom: 60px;
  }
  .event-slider-main-wrapper .event-slider-caption-wrapper:before {
    left: 42%;
    width: 180px;
    height: 84px;
  }
  .event-testimonial-main-wrapper .testimonial-main-inner-wrapper .event-testimonial-slider-wrapper .testi-item .testi-content p {
    font-size: 26px;
  }
  .event-schedule-main-wrapper .schedule-main-inner-wrapper .schedule-content .schedule-left-side .schedule-text ul {
    flex-wrap: wrap;
  }
  .event-schedule-main-wrapper .schedule-main-inner-wrapper .schedule-sidebar .blog-sidebar .overlay .overlay-text img {
    width: 36%;
  }
  .event-schedule-main-wrapper .schedule-main-inner-wrapper .schedule-sidebar .blog-sidebar .overlay .overlay-text {
    padding: 30px;
  }
  .event-schedule-main-wrapper .schedule-main-inner-wrapper .schedule-sidebar .blog-sidebar .overlay .overlay-text h2 {
    font-size: 30px;
  }
  .event-schedule-main-wrapper .schedule-main-inner-wrapper .schedule-sidebar .blog-sidebar .overlay .overlay-text h3 {
    font-size: 24px;
  }
}
@media (max-width: 1199px) {
  .event-join-event-main-wrappper .join-event-main-wrappper {
    flex-direction: column;
  }
  .event-join-event-main-wrappper .join-event-main-wrappper .join-event-content {
    width: 80%;
  }
  .home-20-event .sb-main-header1 .menu-item-wrapper3 .spa-header .my-menu-header {
    justify-content: flex-start;
  }
  .event-slider-main-wrapper .event-slider-caption-wrapper .event-left h1 {
    font-size: 45px;
  }
  .event-meet-market-main-wrapper .meet-market-main-wrapper {
    flex-direction: column;
  }
  .event-meet-market-main-wrapper .meet-market-main-wrapper .meet-market {
    width: 100%;
    display: flex;
  }
  .event-meet-market-main-wrapper .meet-market-main-wrapper .meet-market1 {
    width: 100%;
    display: flex;
  }
  .event-about-main-wrapper .about-main-wrapper .about-event-box .event-content:before {
    width: 230px;
    height: 100px;
    top: -44px;
  }
  .home-20-event .sb-main-header1 {
    padding: 0;
  }
  .home-20-event .sb-main-header1 .menu-item-wrapper3 .spa-header .const-logo {
    text-align: left;
  }
  .home-20-event .sb-main-header1 .menu-item-wrapper3.menu-fixed .const-logo {
    display: flex;
    justify-content: flex-start;
  }
  .home-20-event .sb-main-header1 .menu-item-wrapper3 .spa-header .my-menu-header nav ul li a {
    font-size: 14px;
  }
  .home-20-event .sb-main-header1 .menu-item-wrapper3 .spa-header .my-menu-header nav ul {
    gap: 11px;
  }
}
@media (max-width: 1024px) {
  .event-pricing-list-main-wrapper .affordable-main-wrapper .pricing-main-wrapper .pricing-top-text .top-text h4 {
    font-size: 36px;
    padding-top: 20px;
  }
  .event-pricing-list-main-wrapper .affordable-main-wrapper .pricing-main-wrapper .pricing-bottom .event-btn {
    transform: translate(11%);
  }
  .home-20-event .sb-main-header1 .menu-item-wrapper3 .spa-header .login-construt-wrapper .social-media-icons li .event-btn {
    min-width: 165px;
  }
  .event-pricing-list-main-wrapper .affordable-main-wrapper .pricing-main-wrapper .pricing-bottom ul {
    width: 85%;
  }
  .event-schedule-main-wrapper .schedule-main-inner-wrapper .schedule-sidebar .register-sidebar .register-date-box .triangle {
    left: 34%;
  }
  .event-schedule-main-wrapper .schedule-main-inner-wrapper .schedule-sidebar .blog-sidebar .overlay .overlay-text p {
    padding-top: 12px;
  }
  .event-schedule-main-wrapper .schedule-main-inner-wrapper .schedule-sidebar .blog-sidebar .overlay .overlay-text {
    padding: 15px;
  }
}
@media (max-width: 991px) {
  .event-slider-main-wrapper {
    margin-top: 80px;
  }
  .event-slider-main-wrapper .event-slider-caption-wrapper .event-left .event-icon-4 {
    top: 0;
  }
  .event-about-main-wrapper .about-main-wrapper {
    flex-wrap: wrap;
  }
  .event-about-main-wrapper .about-main-wrapper .about-event-box {
    width: 45%;
  }
  .event-speakers-main-wrappper .speakers-main-wrappper {
    flex-wrap: wrap;
  }
  .event-speakers-main-wrappper .speakers-main-wrappper .speaker-box {
    width: 40%;
  }
  .event-partner-msin-wrappper .partner-main-wrappper {
    flex-wrap: wrap;
  }
  .event-main-footer .subscribe-newsletter-wrappper {
    flex-wrap: wrap;
    justify-content: center;
  }
  .event-main-footer .subscribe-newsletter-wrappper .subscribe-text {
    width: 100%;
    justify-content: center;
    padding-bottom: 30px;
  }
  .event-main-footer .subscribe-newsletter-wrappper .subscribe-input {
    width: 100%;
  }
  .event-main-footer .event-footer-inner-main-wrapper {
    flex-wrap: wrap;
  }
  .event-main-footer .event-footer-inner-main-wrapper .footer-links {
    width: 40%;
  }
  .event-main-footer .event-footer-inner-main-wrapper .footer-logo {
    width: 40%;
  }
  .event-meet-market-main-wrapper .meet-market-main-wrapper:before {
    border-top: 80px solid transparent;
    border-right: 190px solid rgba(255, 15, 123, 0.6705882353);
    border-bottom: 80px solid transparent;
  }
  .home-20-event .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul li .sidebar-toggle {
    background-color: transparent;
  }
  .event-pricing-list-main-wrapper .affordable-main-wrapper .pricing-main-wrapper .pricing-bottom ul {
    width: initial;
  }
  .event-pricing-list-main-wrapper .affordable-main-wrapper .pricing-main-wrapper .pricing-top-text .top-text img {
    width: 135px;
    padding-top: 10px;
  }
  .event-pricing-list-main-wrapper .affordable-main-wrapper .pricing-main-wrapper {
    width: 48%;
  }
  .event-pricing-list-main-wrapper .affordable-main-wrapper:after {
    top: -210px;
    width: 120px;
    height: 120px;
  }
}
@media (max-width: 767px) {
  .event-pricing-list-main-wrapper .affordable-main-wrapper .pricing-main-wrapper {
    width: 70%;
    margin-bottom: 100px;
  }
  .event-pricing-list-main-wrapper .affordable-main-wrapper .pricing-main-wrapper.top-pricing {
    margin-top: 0;
  }
  .event-slider-main-wrapper .event-slider-caption-wrapper {
    flex-direction: column;
  }
  .event-slider-main-wrapper .event-slider-caption-wrapper .event-left {
    width: 100%;
  }
  .event-slider-main-wrapper .event-slider-caption-wrapper .event-right {
    width: 100%;
    margin-top: 40px;
  }
  .event-join-event-main-wrappper .join-event-main-wrappper .join-event-img {
    width: 100%;
  }
  .event-schedule-main-wrapper .schedule-main-inner-wrapper {
    flex-direction: column;
  }
  .event-schedule-main-wrapper .schedule-main-inner-wrapper .schedule-content {
    width: 100%;
  }
  .event-schedule-main-wrapper .schedule-main-inner-wrapper .schedule-sidebar {
    width: 75%;
  }
  .event-pricing-list-main-wrapper .affordable-main-wrapper .pricing-main-wrapper .pricing-top-text .pricing-number {
    top: -55px;
  }
  .event-pricing-list-main-wrapper .affordable-main-wrapper .pricing-main-wrapper .pricing-top-text .top-text h4 {
    padding-top: 55px;
  }
  .event-pricing-list-main-wrapper .affordable-main-wrapper .pricing-main-wrapper .pricing-bottom .event-btn {
    transform: translate(36%);
  }
  .event-our-blog-main-wrapper .inner-blog-main-wrappper {
    align-items: center;
    flex-direction: column;
  }
  .event-our-blog-main-wrapper .inner-blog-main-wrappper .blog-wrapper {
    width: 100%;
  }
  .event-speakers-main-wrappper:before {
    width: 280px;
    height: 50px;
  }
  .event-meet-market-main-wrapper .meet-market-main-wrapper .meet-market {
    flex-direction: column;
  }
  .event-meet-market-main-wrapper .meet-market-main-wrapper .meet-market1 {
    flex-direction: column;
  }
  .event-meet-market-main-wrapper .meet-market-main-wrapper .meet-market1 .event-heading-title {
    text-align: left;
  }
  .event-meet-market-main-wrapper .meet-market-main-wrapper .meet-market1 .event-heading-title p {
    margin-left: 0;
  }
}
@media (max-width: 640px) {
  .event-pricing-list-main-wrapper .affordable-main-wrapper .pricing-main-wrapper .pricing-bottom .event-btn {
    transform: translate(16%);
  }
  .event-pricing-list-main-wrapper .affordable-main-wrapper .pricing-main-wrapper .pricing-top-text .pricing-number {
    top: -75px;
  }
  .event-pricing-list-main-wrapper .affordable-main-wrapper .pricing-main-wrapper .pricing-top-text .top-text h4 {
    padding-top: 24px;
  }
  .event-schedule-main-wrapper .schedule-main-inner-wrapper .schedule-content .schedule-left-side {
    flex-direction: column;
  }
  .event-schedule-main-wrapper .schedule-main-inner-wrapper .schedule-content .schedule-left-side .schedule-text {
    width: 100%;
  }
  .event-schedule-main-wrapper .schedule-main-inner-wrapper .schedule-content .schedule-left-side .schedule-img {
    width: 40%;
  }
  .event-schedule-main-wrapper .schedule-main-inner-wrapper .schedule-sidebar {
    width: 100%;
  }
  .event-schedule-main-wrapper .schedule-main-inner-wrapper .schedule-sidebar .register-sidebar .register-date-box .triangle {
    transform: translate(-50%, 50%);
    left: 50%;
  }
  .event-testimonial-main-wrapper .testimonial-main-inner-wrapper .event-testimonial-slider-wrapper .testi-item .testi-content p {
    font-size: 15px;
  }
  .event-testimonial-main-wrapper .testimonial-main-inner-wrapper .event-testimonial-slider-wrapper .testi-item .testi-content .testi-name h4 a {
    font-size: 30px;
  }
  .event-our-blog-main-wrapper .inner-blog-main-wrappper:after {
    top: 0;
  }
  .event-main-footer .event-footer-inner-main-wrapper .footer-links {
    width: 48%;
  }
  .event-main-footer .event-footer-inner-main-wrapper .footer-logo {
    width: 48%;
  }
  .event-partner-msin-wrappper .partner-main-wrappper {
    justify-content: center;
  }
  .event-partner-msin-wrappper .partner-main-wrappper .partner {
    width: 48%;
    padding-bottom: 16px;
    text-align: center;
  }
}
@media (max-width: 575px) {
  .event-counter-main-wrapper .custom-countdown-wrapper ul {
    justify-content: space-between;
  }
  .event-counter-main-wrapper .custom-countdown-wrapper ul li span {
    font-size: 55px;
  }
  .event-speakers-main-wrappper .speakers-main-wrappper .speaker-box {
    width: 100%;
  }
  .event-join-event-main-wrappper .join-event-main-wrappper .join-event-img {
    width: 100%;
    justify-content: center;
    flex-direction: column;
  }
  .event-join-event-main-wrappper .join-event-main-wrappper .join-event-img .join-img {
    width: 100%;
  }
  .event-testimonial-main-wrapper .testimonial-main-inner-wrapper .event-testimonial-slider-wrapper .testi-item {
    flex-direction: column-reverse;
  }
  .event-testimonial-main-wrapper .testimonial-main-inner-wrapper .event-testimonial-slider-wrapper .testi-item .testi-content .testi-name {
    padding-top: 80px;
    padding-bottom: 40px;
  }
  .event-testimonial-main-wrapper .testimonial-main-inner-wrapper .event-testimonial-slider-wrapper .testi-item .testi-content {
    width: 100%;
  }
  .event-testimonial-main-wrapper .testimonial-main-inner-wrapper .event-testimonial-slider-wrapper .testi-item .testi-content p {
    padding-bottom: 0px;
  }
  .event-testimonial-main-wrapper:before {
    height: 200px;
  }
  .event-join-event-main-wrappper .join-event-main-wrappper .join-event-content {
    width: 100%;
    padding-bottom: 30px;
  }
  .event-pricing-list-main-wrapper .affordable-main-wrapper .pricing-main-wrapper {
    width: 100%;
  }
  .event-pricing-list-main-wrapper .affordable-main-wrapper .pricing-main-wrapper .pricing-top-text .top-text {
    top: 30px;
  }
  .event-pricing-list-main-wrapper .affordable-main-wrapper .pricing-main-wrapper .pricing-bottom .event-btn {
    position: inherit;
    bottom: inherit;
    transform: translate(0);
  }
}
@media (max-width: 480px) {
  .event-main-footer .event-footer-inner-main-wrapper .footer-logo {
    width: 100%;
  }
  .event-main-footer .event-footer-inner-main-wrapper .footer-links {
    width: 100%;
    padding-top: 30px;
  }
  .event-partner-msin-wrappper .partner-main-wrappper .partner {
    width: 100%;
    padding-bottom: 30px;
  }
  .event-pricing-list-main-wrapper .affordable-main-wrapper .pricing-main-wrapper {
    width: 100%;
  }
  .event-about-main-wrapper .about-main-wrapper .about-event-box .event-content:before {
    left: 85px;
  }
  .event-about-main-wrapper .about-main-wrapper .about-event-box {
    width: 100%;
  }
  .multi-btn {
    flex-direction: column;
  }
  .event-pricing-list-main-wrapper .event-heading-title p {
    max-width: 100%;
  }
  .event-counter-main-wrapper .custom-countdown-wrapper ul {
    flex-direction: column;
  }
  .event-slider-main-wrapper .event-slider-caption-wrapper .event-left .input-box input {
    width: 100%;
  }
  .event-slider-main-wrapper .event-slider-caption-wrapper .event-left .input-box input {
    width: 100%;
  }
  .event-slider-main-wrapper .event-slider-caption-wrapper .event-left .input-box {
    align-items: flex-start;
    flex-direction: column;
  }
  .event-slider-main-wrapper .event-slider-caption-wrapper .event-left .input-box .register-btn {
    border-bottom: 0;
    padding-top: 16px;
  }
  .event-slider-main-wrapper .event-slider-caption-wrapper:before {
    display: none;
  }
  .event-slider-main-wrapper .event-slider-caption-wrapper .event-right {
    flex-direction: column;
  }
  .event-pricing-list-main-wrapper .affordable-main-wrapper .pricing-main-wrapper .pricing-top-text .top-text {
    top: 0;
  }
}
@media (max-width: 360px) {
  .event-pricing-list-main-wrapper .affordable-main-wrapper .pricing-main-wrapper .pricing-bottom {
    width: 100%;
  }
  .event-pricing-list-main-wrapper .affordable-main-wrapper .pricing-main-wrapper .pricing-bottom ul {
    width: 100%;
  }
  .event-pricing-list-main-wrapper .affordable-main-wrapper .pricing-main-wrapper .pricing-top-text .top-text h4 {
    font-size: 30px;
  }
  .event-pricing-list-main-wrapper .affordable-main-wrapper .pricing-main-wrapper .pricing-top-text .top-text img {
    width: 130px;
    padding-top: 10px;
  }
  .event-pricing-list-main-wrapper .affordable-main-wrapper .pricing-main-wrapper .pricing-top-text .top-text p {
    font-size: 14px;
  }
  .event-main-footer .subscribe-newsletter-wrappper .subscribe-text {
    flex-direction: column;
  }
  .event-heading-title h3 {
    font-size: 40px;
  }
  .event-heading-title h2 {
    font-size: 60px;
  }
  .event-pricing-list-main-wrapper .affordable-main-wrapper .pricing-main-wrapper .pricing-bottom .event-btn {
    transform: translate(0%);
    position: inherit;
    bottom: inherit;
  }
  #sidebar #cssmenu {
    width: 280px;
  }
  #sidebar {
    width: 280px;
  }
}
/*-------------------------------------
    Template Name: Sitecore - Creative Multipurpose Template
  	Author: Webstrot
	Copyright © 2024-25
	Version: 2.0.0

---------------------------------------*/
/************ TABLE OF CONTENTS ***************

  01. loader css start
  02. dots loader
  03. back to top  button css start
  04. custom container
  05. page common btn  
  06. common  div  heading
  07. beauty_slider_wrapper css start
  08. salon_about_wrapper css start
  09. salon_about_wrapper css start
  10. salon_vission_wrapper css start
  11. salon_gallery_wrapper css start
  12. salonteam_wrapper css start
  13. salon_testimonialbox css start
  14. salon_checkout_wrapper css start 
  15. salon newsletter wrapper css start

**********************************************/
.indxMain6 {
  
}

.salonloader {
  position: fixed;
  z-index: 9999;
  width: 100%;
  background-color: #fff;
}
.salonloader #status {
  display: flex;
  width: 100%;
  justify-content: center;
  align-items: center;
  height: 100vh;
  flex-direction: column;
}
.salonloader #status .u-loading {
  width: 160px;
  height: auto;
  display: block;
}
.salonloader #status .u-loading__symbol {
  background-color: #7ccde1;
  padding: 8px;
  animation: loading 3s infinite;
  border-radius: 5px;
}
.salonloader #status .u-loading__symbol img {
  display: block;
  max-width: 100%;
  animation: loading-icon 3s infinite;
}

#dotsLoader span {
  display: inline-block;
  width: 20px;
  height: 20px;
  border-radius: 100%;
  background-color: #4ea19e;
  margin: 20px 5px;
  opacity: 0;
}
#dotsLoader span:nth-child(1) {
  animation: opacitychange 1s ease-in-out infinite;
}
#dotsLoader span:nth-child(2) {
  animation: opacitychange 1s ease-in-out 0.33s infinite;
}
#dotsLoader span:nth-child(3) {
  animation: opacitychange 1s ease-in-out 0.66s infinite;
}

@keyframes opacitychange {
  0%, 100% {
    opacity: 0;
  }
  60% {
    opacity: 1;
  }
}
@keyframes loading {
  0% {
    transform: perspective(250px) rotateX(0deg) rotateY(0deg);
  }
  15% {
    background-color: #7ccde1;
  }
  16% {
    background-color: #0e8c8a;
  }
  50% {
    transform: perspective(250px) rotateX(180deg) rotateY(0deg);
    background-color: #0e8c8a;
  }
  65% {
    background-color: #0e8c8a;
  }
  66% {
    background-color: #7ccde1;
  }
  100% {
    transform: perspective(250px) rotateX(180deg) rotateY(-180deg);
  }
}
@keyframes loading-icon {
  0% {
    transform: perspective(250px) rotateX(0deg) rotateY(0deg);
  }
  15% {
    transform: perspective(250px) rotateX(0deg) rotateY(0deg);
  }
  16% {
    transform: perspective(250px) rotateX(180deg) rotateY(0deg);
  }
  50% {
    transform: perspective(250px) rotateX(180deg) rotateY(0deg);
  }
  65% {
    transform: perspective(250px) rotateX(180deg) rotateY(0deg);
  }
  66% {
    transform: perspective(250px) rotateX(180deg) rotateY(180deg);
  }
  100% {
    transform: perspective(250px) rotateX(180deg) rotateY(180deg);
  }
}
#button {
  display: inline-block;
  background-color: transparent;
  text-align: center;
  border-radius: 4px;
  border: 1px solid transparent;
  position: fixed;
  bottom: 30px;
  right: 30px;
  z-index: 5;
  transition: all 0.5s;
}
#button svg {
  transition: all 0.5s;
}
#button svg rect path {
  transition: all 0.5s;
}
#button:hover {
  cursor: pointer;
  border: 1px solid #FFB129;
}
#button:hover svg rect {
  fill: none;
}
#button:hover svg path {
  fill: #FFB129;
}
#button:active svg path {
  fill: #FFB129;
}
#button .show {
  opacity: 1;
  visibility: visible;
}

.custom-container06 {
  max-width: 1500px !important;
}

.ind6-btn {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  color: #fff;
  
  
  font-weight: 400;
  padding: 5px;
  height: 40px;
  background-color: transparent;
  transition: all 0.5s;
}
.ind6-btn span {
  background-color: transparent;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  margin-left: 10px;
  transition: all 0.5s;
}
.ind6-btn:hover {
  color: #fff;
}

.ind6dark-btn {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  
  
  
  font-weight: 400;
  padding: 5px;
  height: 40px;
  background-color: transparent;
  transition: all 0.5s;
}
.ind6dark-btn span {
  background-color: transparent;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  margin-left: 10px;
  transition: all 0.5s;
}
.ind6dark-btn:hover {
  color: #9A563A !important;
}

.ind23-btnwhite {
  background: transparent;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  color: #FD735A;
  
  
  font-weight: 700;
  width: 100%;
  padding: 5px 5px 5px 30px;
  height: 50px;
  border-radius: 30px;
  text-transform: capitalize;
  border: 2px solid #FD735A;
  transition: all 0.5s;
}
.ind23-btnwhite span {
  background-color: transparent;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  border: 1px solid #FD735A;
  border-radius: 50px;
  margin-left: 20px;
  transition: all 0.5s;
}
.ind23-btnwhite span svg {
  transition: all 0.5s;
}
.ind23-btnwhite span svg path {
  stroke: #FD735A;
}
.ind23-btnwhite:hover {
  background: #FD735A;
  color: #fff;
}
.ind23-btnwhite:hover span svg path {
  fill: #fff;
  stroke: #fff;
}

.salonmain_heading {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
.salonmain_heading a {
  
  
  font-size: 50px;
  font-weight: 400;
  display: block;
}

.datingheading a {
  
  
  font-size: 36px;
  font-weight: 400;
}

.datingpara {
  color: #666666;
  
  
  font-weight: 400;
  max-width: 760px;
  margin-top: 25px;
}

.padding100ind06 {
  padding: 100px 0px;
}

.shine-effect {
  position: relative;
}

.shine-effect {
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  background: transparent;
  overflow: hidden;
  transition: 0.3s ease-in-out;
}

.shine-effect::before {
  position: absolute;
  top: 0;
  left: -75%;
  z-index: 2;
  display: block;
  content: "";
  width: 50%;
  height: 100%;
  background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 100%);
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 100%);
  -webkit-transform: skewX(-25deg);
  transform: skewX(-25deg);
}

.shine-effect:hover::before {
  -webkit-animation: shine 0.75s;
  animation: shine 0.75s;
}

@-webkit-keyframes shine {
  100% {
    left: 125%;
  }
}
@keyframes shine {
  100% {
    left: 125%;
  }
}
.img-circle-effect {
  position: relative;
}

.img-circle-effect {
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  background: transparent;
  overflow: hidden;
  transition: 0.3s ease-in-out;
}

.img-circle-effect::before {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 2;
  display: block;
  content: "";
  width: 0;
  height: 0;
  background: rgba(255, 255, 255, 0.2);
  border-radius: 100%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  opacity: 0;
}

.img-circle-effect:hover::before {
  -webkit-animation: circle 0.75s;
  animation: circle 0.75s;
}

@-webkit-keyframes circle {
  0% {
    opacity: 1;
  }
  40% {
    opacity: 1;
  }
  100% {
    width: 200%;
    height: 200%;
    opacity: 0;
  }
}
@keyframes circle {
  0% {
    opacity: 1;
  }
  40% {
    opacity: 1;
  }
  100% {
    width: 200%;
    height: 200%;
    opacity: 0;
  }
}
.beauty_slider_wrapper {
  width: 100%;
  height: 100%;
}
.beauty_slider_wrapper .salon_firstslider {
  position: relative;
}
.beauty_slider_wrapper .salon_firstslider .first-slider_img_box {
  width: 100%;
  height: 900px;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
}
.beauty_slider_wrapper .salon_firstslider .first-slider_img_box .solan_content-whitebox {
  background: #FEFAF9;
  padding: 30px 40px;
  width: 470px;
  position: absolute;
  left: 40%;
  bottom: 25%;
}
.beauty_slider_wrapper .salon_firstslider .first-slider_img_box .solan_content-whitebox p {
  
  
  font-size: 22px;
  font-weight: 400;
}
.beauty_slider_wrapper .salon_firstslider .first-slider_img_box .beauty_textbox {
  width: 120px;
  position: absolute;
  left: 30%;
  bottom: 10%;
}
.beauty_slider_wrapper .salon_firstslider .first-slider_img_box .beauty_textbox h1 {
  transform: rotate(-90.081deg);
}
.beauty_slider_wrapper .salon_firstslider .first-slider_img_box .beauty_textbox h1 a {
  color: #853B1C;
  
  font-size: 150px;
  font-weight: 400;
}
.beauty_slider_wrapper .salon_firstslider .first-slider_img_box .salon_gallery_box {
  width: 275px;
  position: absolute;
  right: 25%;
  bottom: 6%;
}
.beauty_slider_wrapper .salon_firstslider .first-slider_img_box .salon_gallery_box p a {
  display: inline-block;
  color: #fff;
  
  
  font-weight: 400;
  color: #fff;
}
.beauty_slider_wrapper .salon_firstslider .first-slider_img_box .salon_gallery_box p a span {
  display: inline-block;
  margin-right: 30px;
}
.beauty_slider_wrapper .owl-theme .owl-nav {
  margin-top: 0px;
  position: absolute;
  bottom: 5%;
  left: 31%;
  display: flex;
  align-items: center;
  justify-content: center;
  column-gap: 15px;
}
.beauty_slider_wrapper .owl-theme .owl-nav .owl-prev {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  transition: all 0.5s;
  width: 35px;
  height: 35px;
  padding: 5px;
  border: 1px solid transparent;
}
.beauty_slider_wrapper .owl-theme .owl-nav .owl-prev:hover {
  border-color: #853B1C;
  background-color: transparent;
}
.beauty_slider_wrapper .owl-theme .owl-nav .owl-next {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 35px;
  height: 35px;
  border: 1px solid transparent;
  transition: all 0.5s;
}
.beauty_slider_wrapper .owl-theme .owl-nav .owl-next:hover {
  border-color: #853B1C;
  background-color: transparent;
}
.beauty_slider_wrapper .owl-theme .owl-dots {
  display: flex;
  justify-content: flex-start;
  position: absolute;
  flex-direction: column;
  row-gap: 10px;
  top: 20%;
  left: 5%;
}
.beauty_slider_wrapper .owl-theme .owl-dots .owl-dot button {
  background: none;
  border: none;
  padding: 2px;
  font-size: 14px;
  cursor: pointer;
  
  
  font-size: 20px;
  font-weight: 400;
  border-bottom: 1px solid #666666;
  transition: all 0.5s;
}
.beauty_slider_wrapper .owl-theme .owl-dots .owl-dot button:focus {
  outline: none;
}
.beauty_slider_wrapper .owl-theme .owl-dots .owl-dot button:active {
  color: #853B1C;
  font-weight: 700px;
}
.beauty_slider_wrapper .owl-theme .owl-dots .owl-dot button:hover {
  color: #853B1C;
  font-weight: 700px;
  border-color: #853B1C;
}
.beauty_slider_wrapper .owl-theme .owl-dots .owl-dot .active button:hover {
  color: #853B1C;
  font-weight: 700px;
  border-color: #853B1C;
}

.salon_about_wrapper {
  width: 100%;
  height: 100%;
  padding: 80px 0px 140px 0px;
  background-image: url("../images/home9/salonabout-bg-img.png");
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
}
.salon_about_wrapper .salon_about_onebox {
  position: relative;
}
.salon_about_wrapper .salon_about_onebox .salonaboutimgbox-2 {
  position: absolute;
  top: 70%;
  right: 10%;
  animation: float 6s ease-in-out infinite;
}
.salon_about_wrapper .salon_about_twobox .salon_about_contentbox .salonmain_heading {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-direction: column;
}
.salon_about_wrapper .salon_about_twobox p {
  color: #666666;
  
  
  font-weight: 400;
  margin-top: 20px;
  max-width: 400px;
}
.salon_about_wrapper .salon_about_twobox .salon_aboutbtnbox {
  margin-top: 40px;
}

.salon_services_wrapper {
  width: 100%;
  height: 100%;
  background: radial-gradient(396.52% 98.1% at 1.9% 39.69%, #FCF3EF 0%, #FFF 37.3%, #FFF 60.88%, #FCF2EE 100%);
  position: relative;
}
.salon_services_wrapper .salon_service_detailwrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 55px;
}
.salon_services_wrapper .salon_service_detailwrapper .salon_detailbox ul {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  row-gap: 107px;
}
.salon_services_wrapper .salon_service_detailwrapper .salon_detailbox ul li .salon_detailinnerbox {
  display: flex;
  align-items: center;
  column-gap: 20px;
}
.salon_services_wrapper .salon_service_detailwrapper .salon_detailbox ul li .salon_detailinnerbox h6 {
  transition: all 0.5s;
}
.salon_services_wrapper .salon_service_detailwrapper .salon_detailbox ul li .salon_detailinnerbox h6 a {
  
  
  font-size: 26px;
  font-weight: 700;
  transition: all 0.5s;
}
.salon_services_wrapper .salon_service_detailwrapper .salon_detailbox ul li .salon_detailinnerbox h6:hover a {
  color: #9A563A;
}
.salon_services_wrapper .salon_service_detailwrapper .salon_detailbox ul li .salon_detailinnerbox p {
  color: #666666;
  
  
  font-weight: 400;
  max-width: 210px;
}
.salon_services_wrapper .salon_service_detailwrapper .salon_detailbox ul li .salon_detailinnerbox .icon_box svg {
  animation: rotationbox 15s linear 3;
}
.salon_services_wrapper .salon_service_detailwrapper .salon_detailbox ul li:hover h6 a {
  color: #9A563A;
  
  font-size: 26px;
  font-weight: 700;
  transition: all 0.5s;
}
.salon_services_wrapper .salon_service_detailwrapper .salon_detailbox ul .salon_leftmarginwrap {
  margin-right: 100px;
}
.salon_services_wrapper .salon_service_detailwrapper .salon_detailbox ul .salon_righttmarginwrap {
  margin-left: 100px;
}
.salon_services_wrapper .salon_service_detailwrapper .salon_detailimgbox img {
  border: 2px dashed #853B1C;
  border-radius: 50%;
}
.salon_services_wrapper .salon_servicebtnbox {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 60px;
}
.salon_services_wrapper .salon_servicesshape {
  position: absolute;
  left: 0;
  bottom: 10%;
}

.salon_vission_wrapper {
  width: 100%;
  height: 100%;
  background-image: url("../images/home9/salon_vissionbgimg.png");
  background-repeat: no-repeat;
  background-size: cover;
  background-color: #853B1C;
  padding: 100px 0px 300px 0px;
  position: relative;
}
.salon_vission_wrapper p {
  color: #fff;
  text-align: center;
  
  
  font-weight: 400;
  max-width: 860px;
  margin: 0 auto;
}
.salon_vission_wrapper .salon_vissionheading_box {
  margin-bottom: 25px;
}
.salon_vission_wrapper .salon_vissionheading_box .salonmain_heading a {
  color: #fff;
}
.salon_vission_wrapper .salon_vissionbtnbox {
  margin-top: 30px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.salon_vission_wrapper .salon_vissionimgbox {
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  bottom: -15%;
}
.salon_vission_wrapper .salon_vissionimgbox img {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.salon_gallery_wrapper {
  width: 100%;
  height: 100%;
  background-color: #fff;
  padding: 160px 0px 80px 0px;
}
.salon_gallery_wrapper .salon_galleryinnerbox {
  margin-top: 70px;
}
.salon_gallery_wrapper .salon_galleryinnerbox .portfolio_img_wrapper {
  text-align: center;
  margin-bottom: 14px;
}
.salon_gallery_wrapper .salon_galleryinnerbox .portfolio_img_wrapper .portfolio_img {
  display: inline-block;
  position: relative;
  overflow: hidden;
  width: 100%;
}
.salon_gallery_wrapper .salon_galleryinnerbox .portfolio_img_wrapper .portfolio_img img {
  width: 100%;
  vertical-align: middle;
}
.salon_gallery_wrapper .salon_galleryinnerbox .portfolio_img_wrapper .portfolio_img .portfolio_img_text {
  position: absolute;
  z-index: 10;
  transition: 0.5s ease-out;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  top: 0;
  opacity: 0;
}
.salon_gallery_wrapper .salon_galleryinnerbox .portfolio_img_wrapper .portfolio_img .portfolio_img_text a {
  display: block;
}
.salon_gallery_wrapper .salon_galleryinnerbox .portfolio_img_wrapper .portfolio_img .portfolio_img_text a span {
  display: block;
  
  font-size: 40px;
  font-weight: 500;
  color: #fff;
}
.salon_gallery_wrapper .salon_galleryinnerbox .portfolio_img_wrapper .portfolio_img:before {
  content: "";
  display: block;
  position: absolute;
  height: 0%;
  width: 100%;
  bottom: 0;
  transition: height 0.5s ease-out;
  background: rgba(154, 86, 58, 0.8196078431);
  z-index: 9;
}
.salon_gallery_wrapper .salon_galleryinnerbox .portfolio_img_wrapper .portfolio_img:hover:before {
  height: 100%;
}
.salon_gallery_wrapper .salon_galleryinnerbox .portfolio_img_wrapper .portfolio_img:hover .portfolio_img_text {
  opacity: 1;
  transition: 0.5s ease-out;
}

.salonteam_wrapper {
  width: 100%;
  height: 100%;
  background-image: url("../images/home9/salon_teambgimg.png");
  background-repeat: no-repeat;
  background-size: cover;
}
.salonteam_wrapper .salon_mainteambox {
  display: flex;
  justify-content: center;
  align-items: center;
  column-gap: 30px;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.salonteam_wrapper .salon_mainteambox .salon_innerteambox {
  width: 100%;
  height: 100%;
}
.salonteam_wrapper .salon_mainteambox .salon_innerteambox ul {
  width: 100%;
}
.salonteam_wrapper .salon_mainteambox .salon_innerteambox ul li .salonteam_imgbox {
  position: relative;
  width: 100%;
  height: 100%;
  transition: all 0.5s;
}
.salonteam_wrapper .salon_mainteambox .salon_innerteambox ul li .salonteam_imgbox .salon_teammenberimg img {
  width: 100%;
}
.salonteam_wrapper .salon_mainteambox .salon_innerteambox ul li .salonteam_imgbox .salon_teammember_detail {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  transition: height 0.5s ease-out;
  background: rgba(154, 86, 58, 0.8196078431);
  z-index: 9;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  opacity: 0;
  transition: all 0.5s;
}
.salonteam_wrapper .salon_mainteambox .salon_innerteambox ul li .salonteam_imgbox .salon_teammember_detail h5 a {
  color: #fff;
  
  font-size: 26px;
  font-weight: 700;
  transition: all 0.5s;
}
.salonteam_wrapper .salon_mainteambox .salon_innerteambox ul li .salonteam_imgbox .salon_teammember_detail h5 a:hover {
  color: #fff;
}
.salonteam_wrapper .salon_mainteambox .salon_innerteambox ul li .salonteam_imgbox .salon_teammember_detail h6 {
  color: #fff;
  
  
  font-weight: 400;
  margin-top: 7px;
}
.salonteam_wrapper .salon_mainteambox .salon_innerteambox ul li .salonteam_imgbox .salon_teammember_detail .footer_icon_wrap {
  margin: 20px 0px 0px 0px;
}
.salonteam_wrapper .salon_mainteambox .salon_innerteambox ul li .salonteam_imgbox .salon_teammember_detail .footer_icon_wrap ul {
  display: flex !important;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: wrap;
  column-gap: 25px;
}
.salonteam_wrapper .salon_mainteambox .salon_innerteambox ul li .salonteam_imgbox .salon_teammember_detail .footer_icon_wrap ul li a {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 50px;
  height: 50px;
  border-radius: 50px;
  background-color: transparent;
  border: 1px solid #fff;
  transition: all 0.5s;
}
.salonteam_wrapper .salon_mainteambox .salon_innerteambox ul li .salonteam_imgbox .salon_teammember_detail .footer_icon_wrap ul li a i {
  font-size: 27px;
  color: #fff;
}
.salonteam_wrapper .salon_mainteambox .salon_innerteambox ul li .salonteam_imgbox .salon_teammember_detail .footer_icon_wrap ul li a:hover {
  background-color: #fff;
}
.salonteam_wrapper .salon_mainteambox .salon_innerteambox ul li .salonteam_imgbox .salon_teammember_detail .footer_icon_wrap ul li a:hover i {
  color: #853B1C;
}
.salonteam_wrapper .salon_mainteambox .salon_innerteambox ul li .salonteam_imgbox .salon_teammember_detail .footer_icon_wrap ul li:first-child {
  margin: 0;
}
.salonteam_wrapper .salon_mainteambox .salon_innerteambox ul li .salonteam_imgbox:hover .salon_teammember_detail {
  opacity: 1;
}
.salonteam_wrapper .salon_mainteambox .salon_innerteambox ul li:first-child {
  margin-bottom: 30px;
}
.salonteam_wrapper .salon_mainteambox .salon_innerteambox .salon_teammargin {
  margin-top: 100px;
}
.salonteam_wrapper .salon_mainteambox .meet_team_wrapper {
  background-color: #9A563A;
  padding: 85px 40px;
}
.salonteam_wrapper .salon_mainteambox .meet_team_wrapper p {
  color: #fff;
  
  
  font-weight: 400;
  margin: 25px 0px;
}
.salonteam_wrapper .salon_mainteambox .meet_team_wrapper .salonmain_heading {
  align-items: flex-start;
}
.salonteam_wrapper .salon_mainteambox .meet_team_wrapper .salonmain_heading a {
  color: #fff;
}

.salon_testimonialbox {
  width: 100%;
  height: 100%;
  background-color: #FCF3EF;
  padding: 100px 0px 30px 0px;
}
.salon_testimonialbox .salontestimonial_slider .test-slider_box {
  background: #fff;
  box-shadow: 0px 4px 31px 0px rgba(0, 0, 0, 0.06);
  padding: 100px 90px;
}
.salon_testimonialbox .salontestimonial_slider .test-slider_box .test_box_one {
  padding-left: 20px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
}
.salon_testimonialbox .salontestimonial_slider .test-slider_box .test_box_one .test_innerboxone .salon_testimonialheading_box .salonmain_heading {
  align-items: flex-start;
}
.salon_testimonialbox .salontestimonial_slider .test-slider_box .test_box_one .test_innerboxone p {
  
  
  
  font-style: italic;
  font-weight: 400;
  margin: 30px 0px 20px 0px;
}
.salon_testimonialbox .salontestimonial_slider .test-slider_box .test_box_two .testiimgbox {
  padding: 0px 10px;
}
.salon_testimonialbox .salontestimonial_slider .test-slider_box .test_box_two .testimg_detailbox {
  padding: 18px 35px;
  background-color: #853B1C;
}
.salon_testimonialbox .salontestimonial_slider .test-slider_box .test_box_two .testimg_detailbox a {
  color: #fff;
  
  font-size: 22px;
  font-weight: 500;
  text-align: center;
  display: block;
}
.salon_testimonialbox .salontestimonial_slider .owl-theme .owl-nav {
  margin-top: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  column-gap: 30px;
}
.salon_testimonialbox .salontestimonial_slider .owl-theme .owl-nav .owl-prev {
  display: inline-flex;
  align-items: center;
  column-gap: 15px;
  
  
  
  font-weight: 400;
}
.salon_testimonialbox .salontestimonial_slider .owl-theme .owl-nav .owl-prev:hover {
  color: #853B1C;
  background-color: transparent;
}
.salon_testimonialbox .salontestimonial_slider .owl-theme .owl-nav .owl-next {
  display: inline-flex;
  align-items: center;
  column-gap: 15px;
  
  
  
  font-weight: 400;
}
.salon_testimonialbox .salontestimonial_slider .owl-theme .owl-nav .owl-next:hover {
  color: #853B1C;
  background-color: transparent;
}

.salon_checkout_wrapper {
  background: #FAFAFA;
  width: 100%;
  height: 100%;
  padding: 100px 0px 230px 0px;
}
.salon_checkout_wrapper .salon_checkoutheading_box .salonmain_heading {
  display: block;
  max-width: 500px;
}
.salon_checkout_wrapper .saloncheckout_slider {
  margin-top: 70px;
  position: relative;
}
.salon_checkout_wrapper .saloncheckout_slider .test-slider_box .test_box_two {
  padding: 30px;
}
.salon_checkout_wrapper .saloncheckout_slider .test-slider_box .test_box_two ul {
  display: flex;
  justify-content: start;
  align-items: center;
  column-gap: 25px;
}
.salon_checkout_wrapper .saloncheckout_slider .test-slider_box .test_box_two ul li a {
  color: #666666;
  
  
  font-weight: 400;
}
.salon_checkout_wrapper .saloncheckout_slider .test-slider_box .test_box_two ul li a span {
  margin-left: 6px;
}
.salon_checkout_wrapper .saloncheckout_slider .test-slider_box .test_box_two h5 {
  margin: 25px 0px 20px 0px;
}
.salon_checkout_wrapper .saloncheckout_slider .test-slider_box .test_box_two h5 a {
  
  
  font-size: 26px;
  font-weight: 700;
}
.salon_checkout_wrapper .saloncheckout_slider .test-slider_box .test_box_two p {
  color: #666666;
  
  
  font-weight: 400;
  max-width: 370px;
}
.salon_checkout_wrapper .saloncheckout_slider .test-slider_box .test_box_two .salon_checkoutbtnbox {
  margin-top: 25px;
}
.salon_checkout_wrapper .saloncheckout_slider .test-slider_box .test_box_two .salon_checkoutbtnbox .ind6dark-btn {
  padding: 0px;
  transition: all 0.5s;
}
.salon_checkout_wrapper .saloncheckout_slider .test-slider_box .test_box_two .salon_checkoutbtnbox .ind6dark-btn span {
  margin-left: 0px;
}
.salon_checkout_wrapper .saloncheckout_slider .test-slider_box .test_box_two .salon_checkoutbtnbox .ind6dark-btn:hover {
  color: #853B1C;
}
.salon_checkout_wrapper .saloncheckout_slider .owl-theme .owl-nav {
  position: absolute;
  right: 6%;
  top: -21%;
}
.salon_checkout_wrapper .saloncheckout_slider .owl-theme .owl-nav .owl-prev {
  background-color: transparent;
}
.salon_checkout_wrapper .saloncheckout_slider .owl-theme .owl-nav .owl-prev:hover {
  background-color: transparent;
}
.salon_checkout_wrapper .saloncheckout_slider .owl-theme .owl-nav .owl-next {
  background-color: transparent;
}
.salon_checkout_wrapper .saloncheckout_slider .owl-theme .owl-nav .owl-next:hover {
  background-color: transparent;
}

.salon_newsletter_wrapper {
  width: 100%;
  height: 100%;
  background-color: #FCF3EF;
  position: relative;
}
.salon_newsletter_wrapper .dating_download_box1 {
  width: 100%;
  overflow: hidden;
}
.salon_newsletter_wrapper .dating_download_box1 img {
  position: absolute;
  bottom: 0;
  object-fit: cover;
}
.salon_newsletter_wrapper .dating_download_box2 {
  display: flex;
  justify-content: center;
  align-items: start;
  flex-direction: column;
  width: 100%;
  height: 100%;
  padding: 100px 40px;
}
.salon_newsletter_wrapper .dating_download_box2 p {
  color: #666666;
  
  
  font-weight: 400;
  margin-top: 30px;
  margin-bottom: 30px;
}
.salon_newsletter_wrapper .dating_download_box2 .interiorsubcribe_form_wrapper {
  width: 100%;
}
.salon_newsletter_wrapper .dating_download_box2 .interiorsubcribe_form_wrapper form .prosearch-box {
  height: 50px;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.salon_newsletter_wrapper .dating_download_box2 .interiorsubcribe_form_wrapper form .prosearch-box input {
  width: 100%;
  border: 0;
  border-radius: 0;
  outline: none;
  padding: 0;
  padding-left: 30px;
  height: 50px;
  background-color: #fff;
  color: #853B1C;
  
  font-weight: 400;
  
  font-weight: 400;
}
.salon_newsletter_wrapper .dating_download_box2 .interiorsubcribe_form_wrapper form .prosearch-box input::placeholder {
  color: #853B1C;
}
.salon_newsletter_wrapper .dating_download_box2 .interiorsubcribe_form_wrapper form .food-form-btn {
  background-color: #853B1C;
  width: 30%;
  height: 50px;
  border: 0;
  outline: 0;
}
.salon_newsletter_wrapper .dating_download_box2 .interiorsubcribe_form_wrapper form .food-form-btn .pro-btn {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  background-color: #853B1C;
  color: #fff;
  width: 165px;
  height: 100%;
  
  
  font-weight: 400;
}
.salon_newsletter_wrapper .dating_download_box2 .interiorsubcribe_form_wrapper form .food-form-btn .pro-btn span {
  margin-right: 12px;
}
.salon_newsletter_wrapper .salon_newslettershape {
  position: absolute;
  top: 0;
  right: 0;
}

@keyframes rotationbox {
  0% {
    rotate: 0deg;
  }
  50% {
    rotate: 180deg;
  }
  100% {
    rotate: 360deg;
  }
}
@keyframes float {
  0% {
    box-shadow: 0 5px 15px 0px rgba(0, 0, 0, 0.6);
    transform: translatey(0px);
  }
  50% {
    box-shadow: 0 25px 15px 0px rgba(0, 0, 0, 0.2);
    transform: translatey(-30px);
  }
  100% {
    box-shadow: 0 5px 15px 0px rgba(0, 0, 0, 0.6);
    transform: translatey(0px);
  }
}
/*-------------------------------------
    Template Name: Sitecore - Creative Multipurpose Template
  	Author: Webstrot
	Copyright © 2024-25
	Version: 2.0.0

---------------------------------------*/
/************ TABLE OF CONTENTS ***************

  01. loader css start
  02. dots loader
  03. back to top  button css start
  04. custom container
  05. page common btn  
  06. common  div  heading
  07. property_detail_wrapper css start
  08. Property_Dropdown_wrapper css start
  09. about_Property_wrapper cs start
  10. apartment_wrapper css start 
  11. about_agent_wrapper css start
  12. property_logo_slider_wrapperr css start
  13. property_gallery_wrapper css start
  14. dimension_wrapper css start
  15. property_testimonial_wrapper css start
  16. property_blog_wrapper css start
  17. property_map_wrapper css start

**********************************************/
.indxMain7 {
  
}

.propertyloader {
  position: fixed;
  z-index: 9999;
  width: 100%;
  background-color: #fff;
}
.propertyloader #status {
  display: flex;
  width: 100%;
  justify-content: center;
  align-items: center;
  height: 100vh;
  flex-direction: column;
}
.propertyloader #status .u-loading {
  width: 160px;
  height: auto;
  display: block;
}
.propertyloader #status .u-loading__symbol {
  background-color: #7ccde1;
  padding: 8px;
  animation: loading 3s infinite;
  border-radius: 5px;
}
.propertyloader #status .u-loading__symbol img {
  display: block;
  max-width: 100%;
  animation: loading-icon 3s infinite;
}

#dotsLoader span {
  display: inline-block;
  width: 20px;
  height: 20px;
  border-radius: 100%;
  background-color: #4ea19e;
  margin: 20px 5px;
  opacity: 0;
}
#dotsLoader span:nth-child(1) {
  animation: opacitychange 1s ease-in-out infinite;
}
#dotsLoader span:nth-child(2) {
  animation: opacitychange 1s ease-in-out 0.33s infinite;
}
#dotsLoader span:nth-child(3) {
  animation: opacitychange 1s ease-in-out 0.66s infinite;
}

@keyframes opacitychange {
  0%, 100% {
    opacity: 0;
  }
  60% {
    opacity: 1;
  }
}
@keyframes loading {
  0% {
    transform: perspective(250px) rotateX(0deg) rotateY(0deg);
  }
  15% {
    background-color: #7ccde1;
  }
  16% {
    background-color: #0e8c8a;
  }
  50% {
    transform: perspective(250px) rotateX(180deg) rotateY(0deg);
    background-color: #0e8c8a;
  }
  65% {
    background-color: #0e8c8a;
  }
  66% {
    background-color: #7ccde1;
  }
  100% {
    transform: perspective(250px) rotateX(180deg) rotateY(-180deg);
  }
}
@keyframes loading-icon {
  0% {
    transform: perspective(250px) rotateX(0deg) rotateY(0deg);
  }
  15% {
    transform: perspective(250px) rotateX(0deg) rotateY(0deg);
  }
  16% {
    transform: perspective(250px) rotateX(180deg) rotateY(0deg);
  }
  50% {
    transform: perspective(250px) rotateX(180deg) rotateY(0deg);
  }
  65% {
    transform: perspective(250px) rotateX(180deg) rotateY(0deg);
  }
  66% {
    transform: perspective(250px) rotateX(180deg) rotateY(180deg);
  }
  100% {
    transform: perspective(250px) rotateX(180deg) rotateY(180deg);
  }
}
.custom-container {
  max-width: 1600px;
}

.ind7-btn {
  background-color: #4ea19e;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  color: #fff;
  
  
  font-weight: 700;
  border-radius: 30px;
  text-transform: uppercase;
  border: 1px solid #4ea19e;
  padding: 15px 45px;
  transition: all 0.5s;
}
.ind7-btn:hover {
  background-color: transparent;
  color: #DB9E03;
}

.heading1 {
  position: relative;
}
.heading1 a {
  
  font-size: 40px;
  font-weight: 700;
  text-transform: uppercase;
}
.heading1::before {
  content: "";
  position: absolute;
  bottom: -18px;
  left: 0;
  width: 130px;
  height: 10px;
  background-image: url("../images/home10/headingfirstshape-img.png");
  background-repeat: no-repeat;
  background-size: cover;
}

.heading2 {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}
.heading2 a {
  
  font-size: 40px;
  font-weight: 700;
  text-transform: uppercase;
  text-align: center;
}
.heading2::before {
  content: "";
  position: absolute;
  bottom: -20px;
  width: 150px;
  height: 10px;
  background-image: url("../images/home10/headingsecondshape-img.png");
  background-repeat: no-repeat;
  background-size: cover;
}

.headingwhite {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}
.headingwhite a {
  color: #fff;
  font-size: 40px;
  font-weight: 700;
  text-transform: uppercase;
  text-align: center;
}
.headingwhite::before {
  content: "";
  position: absolute;
  bottom: -20px;
  width: 150px;
  height: 10px;
  background-image: url("../images/home10/testimonial_shape_img.png");
  background-repeat: no-repeat;
  background-size: cover;
}

.property_paragraph {
  color: #666666;
  text-align: center;
  
  font-weight: 400;
  max-width: 860px;
  margin: 0 auto;
}

.shine-effect {
  position: relative;
}

.shine-effect {
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  background: transparent;
  overflow: hidden;
  transition: 0.3s ease-in-out;
}

.shine-effect::before {
  position: absolute;
  top: 0;
  left: -75%;
  z-index: 2;
  display: block;
  content: "";
  width: 50%;
  height: 100%;
  background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 100%);
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 100%);
  -webkit-transform: skewX(-25deg);
  transform: skewX(-25deg);
}

.shine-effect:hover::before {
  -webkit-animation: shine 0.75s;
  animation: shine 0.75s;
}

@-webkit-keyframes shine {
  100% {
    left: 125%;
  }
}
@keyframes shine {
  100% {
    left: 125%;
  }
}
.img-circle-effect {
  position: relative;
}

.img-circle-effect {
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  background: transparent;
  overflow: hidden;
  transition: 0.3s ease-in-out;
}

.img-circle-effect::before {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 2;
  display: block;
  content: "";
  width: 0;
  height: 0;
  background: rgba(255, 255, 255, 0.2);
  border-radius: 100%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  opacity: 0;
}

.img-circle-effect:hover::before {
  -webkit-animation: circle 0.75s;
  animation: circle 0.75s;
}

@-webkit-keyframes circle {
  0% {
    opacity: 1;
  }
  40% {
    opacity: 1;
  }
  100% {
    width: 200%;
    height: 200%;
    opacity: 0;
  }
}
@keyframes circle {
  0% {
    opacity: 1;
  }
  40% {
    opacity: 1;
  }
  100% {
    width: 200%;
    height: 200%;
    opacity: 0;
  }
}
.padding100ind07 {
  padding: 100px 0px;
}

.property_detail_wrapper {
  width: 100%;
  height: 100%;
  background-image: url("../images/home10/property_detail_bg_img.png");
  background-repeat: no-repeat;
  background-size: cover;
  padding: 60px 0px;
  position: relative;
}
.property_detail_wrapper .property_box_one {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: start;
  flex-direction: column;
  max-width: 630px;
  margin: auto;
}
.property_detail_wrapper .property_box_one h1 a {
  color: #fff;
  font-size: 70px;
  font-weight: 600;
  text-transform: uppercase;
}
.property_detail_wrapper .property_box_one h1 a span {
  color: #4ea19e;
}
.property_detail_wrapper .property_box_one h4 {
  margin-bottom: 10px;
}
.property_detail_wrapper .property_box_one h4 a {
  color: #fff;
  font-size: 40px;
  font-weight: 600;
}
.property_detail_wrapper .property_box_one p {
  color: #F1F1F1;
  
  font-weight: 400;
}
.property_detail_wrapper .property_box_one .pro_btn_box {
  margin-top: 40px;
}
.property_detail_wrapper .property_box_one .pro_btn_box ul {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  column-gap: 55px;
}
.property_detail_wrapper .property_box_one .pro_btn_box ul li .top-pro-btn {
  width: 230px;
}
.property_detail_wrapper .property_box_one .pro_btn_box ul li .loaction_btn {
  background-color: #fff;
  
  
  font-weight: 600;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 30px;
  text-transform: capitalize;
  padding: 15px 40px;
  border: 1px solid transparent;
  transition: all 0.5s;
}
.property_detail_wrapper .property_box_one .pro_btn_box ul li .loaction_btn span {
  margin-right: 15px;
  display: inline-block;
}
.property_detail_wrapper .property_box_one .pro_btn_box ul li .loaction_btn:hover {
  border-color: #fff;
  background-color: transparent;
  color: #4ea19e;
}
.property_detail_wrapper .property_box_one .property_deatial_box {
  margin-top: 60px;
  width: 100%;
  height: auto;
  border-radius: 30px;
  padding: 30px 40px;
  box-shadow: 6px 6px 22px 0px rgba(0, 0, 0, 0.06);
  background-color: #fff;
}
.property_detail_wrapper .property_box_one .property_deatial_box ul {
  display: flex;
  justify-content: space-between;
  align-items: center;
  transition: all 0.5s;
}
.property_detail_wrapper .property_box_one .property_deatial_box ul li {
  position: relative;
  transition: all 0.5s;
}
.property_detail_wrapper .property_box_one .property_deatial_box ul li .detail_box_wrap {
  transition: all 0.5s;
}
.property_detail_wrapper .property_box_one .property_deatial_box ul li .detail_box_wrap .detail_icon_box {
  display: flex;
  margin-bottom: 15px;
  align-items: center;
  justify-content: center;
  transition: all 0.5s;
}
.property_detail_wrapper .property_box_one .property_deatial_box ul li .detail_box_wrap .detail_icon_box svg {
  transition: all 0.5s;
}
.property_detail_wrapper .property_box_one .property_deatial_box ul li .detail_box_wrap p {
  text-align: center;
  transition: all 0.5s;
}
.property_detail_wrapper .property_box_one .property_deatial_box ul li .detail_box_wrap p a {
  
  font-size: 20px;
  font-weight: 500;
  text-align: center;
  transition: all 0.5s;
}
.property_detail_wrapper .property_box_one .property_deatial_box ul li .detail_box_wrap h6 {
  text-align: center;
  transition: all 0.5s;
}
.property_detail_wrapper .property_box_one .property_deatial_box ul li .detail_box_wrap h6 a {
  
  font-size: 14px;
  font-weight: 400;
  transition: all 0.5s;
}
.property_detail_wrapper .property_box_one .property_deatial_box ul li .detail_box_wrap:hover .detail_icon_box svg {
  fill: #4ea19e;
}
.property_detail_wrapper .property_box_one .property_deatial_box ul li .detail_box_wrap:hover .detail_icon_box svg path {
  fill: #4ea19e;
  stroke: #4ea19e;
}
.property_detail_wrapper .property_box_one .property_deatial_box ul li .detail_box_wrap:hover p a {
  color: #4ea19e;
}
.property_detail_wrapper .property_box_one .property_deatial_box ul li .detail_box_wrap:hover h6 a {
  color: #4ea19e;
}
.property_detail_wrapper .property_box_two {
  width: 100%;
  height: 100%;
}
.property_detail_wrapper .property_box_two .property_image_box img {
  border-radius: 220px;
  animation: float 6s ease-in-out infinite;
}

.Property_Dropdown_wrapper {
  width: 100%;
  height: 100%;
  background-color: #4ea19e;
  padding: 65px 0px;
}
.Property_Dropdown_wrapper .inner_dropdown_box ul {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  column-gap: 20px;
  width: 100%;
}
.Property_Dropdown_wrapper .inner_dropdown_box ul li {
  width: 100%;
}
.Property_Dropdown_wrapper .inner_dropdown_box ul li .custom-select select {
  background-color: #fff;
  height: 60px;
  width: 100%;
  padding: 0px 15px 0px 15px;
  border: 0;
  outline: 0;
  border-radius: 30px;
  appearance: none;
  background-image: url("../images/home10/dropdownarrow-img.png");
  background-repeat: no-repeat;
  background-position-x: 92%;
  background-position-y: 25px;
}
.Property_Dropdown_wrapper .inner_dropdown_box ul li .dropdown-search-btn .search-btn {
  width: 100%;
  height: 60px;
  background-
  color: #fff;
  
  font-weight: 400;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  border-radius: 30px;
  border: 1px solid transparent;
  transition: all 0.5s;
}
.Property_Dropdown_wrapper .inner_dropdown_box ul li .dropdown-search-btn .search-btn:hover {
  border-
  background-color: transparent;
}

.about_Property_wrapper {
  width: 100%;
  height: 100%;
  background-color: #fff;
}
.about_Property_wrapper .about_inner_wrapper1 {
  position: relative;
}
.about_Property_wrapper .about_inner_wrapper1 .about_img_box1 img {
  border-radius: 30px;
}
.about_Property_wrapper .about_inner_wrapper1 .about_img_box2 {
  position: absolute;
  top: 15%;
  right: 0%;
}
.about_Property_wrapper .about_inner_wrapper1 .about_img_box2 img {
  border-radius: 30px;
}
.about_Property_wrapper .about_inner_wrapper2 {
  max-width: 670px;
  margin: 0 auto;
}
.about_Property_wrapper .about_inner_wrapper2 .about_heading {
  margin-bottom: 40px;
}
.about_Property_wrapper .about_inner_wrapper2 h3 a {
  
  font-size: 36px;
  font-weight: 400;
}
.about_Property_wrapper .about_inner_wrapper2 P {
  color: #666666;
  
  font-weight: 400;
  margin-top: 25px;
  margin-bottom: 30px;
}
.about_Property_wrapper .about_inner_wrapper2 .about_border_box {
  background-color: #fff;
  border-left: 3px solid #4ea19e;
  padding-left: 15px;
}
.about_Property_wrapper .about_inner_wrapper2 .about_border_box p {
  
  font-size: 22px;
  font-style: italic;
  font-weight: 400;
}
.about_Property_wrapper .about_inner_wrapper2 ul {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.about_Property_wrapper .about_inner_wrapper2 ul li a {
  color: #4ea19e;
  
  font-weight: 400;
  transition: all 0.5s;
}
.about_Property_wrapper .about_inner_wrapper2 ul li a span {
  margin-right: 20px;
}
.about_Property_wrapper .about_inner_wrapper2 ul li a:hover {
  
}

.apartment_wrapper {
  width: 100%;
  height: 100%;
  background-image: url("../images/home10/apartments-bg-img.png");
  background-size: cover;
  background-repeat: no-repeat;
}
.apartment_wrapper .apartment_inner_box .apartment_heading_box {
  margin-bottom: 40px;
}
.apartment_wrapper .apartment_inner_box .apartment_tab_box {
  margin-top: 35px;
}
.apartment_wrapper .apartment_inner_box .apartment_tab_box .tab_ul_box {
  background-color: #fff;
  max-width: 460px;
  margin: 0 auto;
  border-radius: 30px;
  outline: 5px solid #fff;
  display: flex;
  justify-content: center;
  align-items: center;
}
.apartment_wrapper .apartment_inner_box .apartment_tab_box .tab_ul_box .tab_ul li button {
  background-color: #fff;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  
  height: 50px;
  outline: none;
  border: none;
  border-radius: 30px;
  width: 230px;
}
.apartment_wrapper .apartment_inner_box .apartment_tab_box .tab_ul_box .tab_ul li button.active {
  background-color: #4ea19e;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  color: #fff;
  
  font-weight: 700;
  border-radius: 30px;
  text-transform: uppercase;
  outline: none;
  border: none;
  height: 50px;
  width: 230px;
  transition: all 0.5s;
}
.apartment_wrapper .apartment_inner_box .apartment_tab_box .tab-content {
  margin-top: 60px;
}
.apartment_wrapper .apartment_inner_box .apartment_tab_box .tab-content .tab-pane {
  background-color: #fff;
  border-radius: 20px;
  width: 100%;
  height: 100%;
  padding: 60px 60px;
}
.apartment_wrapper .apartment_inner_box .apartment_tab_box .tab-content .tab-pane .tab_heading_box {
  margin-bottom: 40px;
}
.apartment_wrapper .apartment_inner_box .apartment_tab_box .tab-content .tab-pane .tab_heading_box h4 {
  text-align: center;
}
.apartment_wrapper .apartment_inner_box .apartment_tab_box .tab-content .tab-pane .tab_heading_box h4 a {
  
  font-size: 40px;
  font-weight: 700;
  text-transform: uppercase;
}
.apartment_wrapper .apartment_inner_box .apartment_tab_box .tab-content .tab-pane .tab_detail_box {
  margin-top: 60px;
}
.apartment_wrapper .apartment_inner_box .apartment_tab_box .tab-content .tab-pane .tab_detail_box ul {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.apartment_wrapper .apartment_inner_box .apartment_tab_box .tab-content .tab-pane .tab_detail_box ul li .tab_inner_detail_box {
  display: flex;
  justify-content: start;
  align-items: center;
  column-gap: 20px;
}
.apartment_wrapper .apartment_inner_box .apartment_tab_box .tab-content .tab-pane .tab_detail_box ul li .tab_inner_detail_box .span-one {
  display: inline-block;
  border-radius: 10px;
  border: 2px solid #4ea19e;
  background: #FFFAF4;
  width: 70px;
  height: 70px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  transition: all 1.5s;
}
.apartment_wrapper .apartment_inner_box .apartment_tab_box .tab-content .tab-pane .tab_detail_box ul li .tab_inner_detail_box .span-one svg {
  transition: all 0.5s;
}
.apartment_wrapper .apartment_inner_box .apartment_tab_box .tab-content .tab-pane .tab_detail_box ul li .tab_inner_detail_box .span-one:hover {
  background-color: #4ea19e;
  border-radius: 50px;
}
.apartment_wrapper .apartment_inner_box .apartment_tab_box .tab-content .tab-pane .tab_detail_box ul li .tab_inner_detail_box .span-one:hover svg path {
  fill: #fff;
  stroke: #fff;
}
.apartment_wrapper .apartment_inner_box .apartment_tab_box .tab-content .tab-pane .tab_detail_box ul li .tab_inner_detail_box .span-two h6 a {
  
  font-size: 22px;
  font-weight: 600;
}
.apartment_wrapper .apartment_inner_box .apartment_tab_box .tab-content .tab-pane .tab_detail_box ul li .tab_inner_detail_box .span-two p {
  color: #666666;
  
  font-weight: 400;
}

.about_agent_wrapper {
  width: 100%;
  height: 100%;
  background-color: #fff;
}
.about_agent_wrapper .agent_form_wrap .agent_heading_box {
  margin-bottom: 40px;
}
.about_agent_wrapper .agent_form_wrap .agent_contact_form {
  width: 100%;
  height: 100%;
  border-radius: 40px;
  background: #fff;
  margin-top: 60px;
  box-shadow: 5px 2px 22px 0px rgba(0, 0, 0, 0.06);
  padding: 60px 50px;
}
.about_agent_wrapper .agent_form_wrap .agent_contact_form form .form-label {
  
  font-size: 20px;
  font-weight: 400;
}
.about_agent_wrapper .agent_form_wrap .agent_contact_form form .form-control {
  border-radius: 40px;
  border: 1px solid #666666;
  background: #fff;
  padding: 15px 15px 15px 20px;
}
.about_agent_wrapper .agent_form_wrap .agent_contact_form form .form-control2 {
  border-radius: 20px;
  height: 95px;
  width: 100%;
}
.about_agent_wrapper .agent_form_wrap .agent_contact_form form ul {
  margin-top: 10px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.about_agent_wrapper .agent_form_wrap .agent_contact_form form ul li .for_form_option a {
  
  
  font-weight: 400;
}
.about_agent_wrapper .agent_form_wrap .agent_contact_form form ul li .for_form_option a span {
  margin-right: 10px;
}
.about_agent_wrapper .agent_img_box {
  overflow: hidden;
}
.about_agent_wrapper .agent_img_box .agent_img a img {
  border-radius: 30px;
  display: block;
  margin: auto;
}

.property_logo_slider_wrapper {
  width: 100%;
  padding: 60px 0px;
  background-color: #4ea19e;
}
.property_logo_slider_wrapper .property_logo_slider .owl-carousel .logo_box img {
  width: auto;
  display: block;
  margin: 0 auto;
}

.property_gallery_wrapper {
  width: 100%;
  height: 100%;
  background-image: url("../images/home10/apartments-bg-img.png");
  background-size: cover;
  background-repeat: no-repeat;
}
.property_gallery_wrapper .progallery_top_box .progallery_heading {
  margin-bottom: 40px;
}
.property_gallery_wrapper .progallery-gallery_items {
  margin-top: 60px;
}
.property_gallery_wrapper .progallery-gallery_items .portfolio_img_wrapper {
  text-align: center;
  margin-bottom: 14px;
}
.property_gallery_wrapper .progallery-gallery_items .portfolio_img_wrapper .portfolio_img {
  display: inline-block;
  position: relative;
  overflow: hidden;
  width: 100%;
  border-radius: 30px;
}
.property_gallery_wrapper .progallery-gallery_items .portfolio_img_wrapper .portfolio_img img {
  width: 100%;
  vertical-align: middle;
  border-radius: 30px;
}
.property_gallery_wrapper .progallery-gallery_items .portfolio_img_wrapper .portfolio_img .portfolio_img_text {
  position: absolute;
  z-index: 10;
  transition: 0.5s ease-out;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  top: 0;
  opacity: 0;
}
.property_gallery_wrapper .progallery-gallery_items .portfolio_img_wrapper .portfolio_img:before {
  content: "";
  display: block;
  position: absolute;
  height: 0%;
  width: 100%;
  bottom: 0;
  border-bottom-left-radius: 30px;
  border-bottom-right-radius: 30px;
  transition: height 0.5s ease-out;
  background: linear-gradient(to bottom, transparent 0%, #4ea19e 100%);
  z-index: 9;
}
.property_gallery_wrapper .progallery-gallery_items .portfolio_img_wrapper .portfolio_img:hover:before {
  height: 60%;
}
.property_gallery_wrapper .progallery-gallery_items .portfolio_img_wrapper .portfolio_img:hover .portfolio_img_text {
  opacity: 1;
  transition: 0.5s ease-out;
}

.dimension_wrapper {
  width: 100%;
  height: 100%;
  background-color: #fff;
}
.dimension_wrapper .dimension_top_box {
  position: relative;
}
.dimension_wrapper .dimension_top_box .dimension_heading {
  margin-bottom: 40px;
}
.dimension_wrapper .dimension_top_box .property_paragraph2 {
  text-align: start;
  color: #666666;
  
  font-weight: 400;
  max-width: 980px;
}
.dimension_wrapper .dimension_top_box .dimension_btn_box {
  position: absolute;
  top: 0;
  right: 0;
}
.dimension_wrapper .dimension_top_box .dimension_btn_box .ind7-btn span {
  margin-left: 10px;
}
.dimension_wrapper .dimension_top_box .dimension_btn_box .ind7-btn span svg {
  transition: all 0.5s;
}
.dimension_wrapper .dimension_top_box .dimension_btn_box .ind7-btn:hover svg path {
  fill: #4ea19e;
}
.dimension_wrapper .dimension_bottom_box {
  margin-top: 60px;
}
.dimension_wrapper .dimension_bottom_box .dimension_inner_wrapper1 {
  position: relative;
}
.dimension_wrapper .dimension_bottom_box .dimension_inner_wrapper1 .dimension_img_box1 img {
  border-radius: 30px;
}
.dimension_wrapper .dimension_bottom_box .dimension_inner_wrapper1 .dimension_img_box2 {
  position: absolute;
  top: 15%;
  right: 0%;
}
.dimension_wrapper .dimension_bottom_box .dimension_inner_wrapper1 .dimension_img_box2 img {
  border-radius: 30px;
}
.dimension_wrapper .dimension_bottom_box .dimension_inner_wrapper2 {
  max-width: 700px;
  margin: auto;
}
.dimension_wrapper .dimension_bottom_box .dimension_inner_wrapper2 .dimension_inner_heading {
  margin-bottom: 20px;
}
.dimension_wrapper .dimension_bottom_box .dimension_inner_wrapper2 .dimension_inner_heading a {
  
  font-size: 40px;
  font-weight: 700;
}
.dimension_wrapper .dimension_bottom_box .dimension_inner_wrapper2 p {
  color: #666666;
  
  font-style: italic;
  font-weight: 400;
}
.dimension_wrapper .dimension_bottom_box .dimension_inner_wrapper2 .parameter_box {
  margin-top: 60px;
}
.dimension_wrapper .dimension_bottom_box .dimension_inner_wrapper2 .parameter_box ul {
  display: flex;
  justify-content: flex-start;
  column-gap: 10px;
  margin: 5px 0px;
}
.dimension_wrapper .dimension_bottom_box .dimension_inner_wrapper2 .parameter_box ul li p {
  
  font-size: 24px;
  font-weight: 700;
  width: 125px;
}
.dimension_wrapper .dimension_bottom_box .dimension_inner_wrapper2 .parameter_box ul li p a {
  
  font-weight: 400;
}
.dimension_wrapper .dimension_bottom_box .dimension_inner_wrapper2 .parameter_box ul li .line-shape {
  display: inline-block;
  background-color: #666666;
  width: 300px;
  height: 1px;
}
.dimension_wrapper .dimension_bottom_box .dimension_inner_wrapper2 .parameter_box_2 {
  margin-top: 60px;
}
.dimension_wrapper .dimension_bottom_box .dimension_inner_wrapper2 .parameter_box_2 ul {
  display: flex;
  justify-content: flex-start;
  column-gap: 50px;
}
.dimension_wrapper .dimension_bottom_box .dimension_inner_wrapper2 .parameter_box_2 ul li p a {
  color: #4ea19e;
  font-size: 24px;
  font-weight: 400;
  transition: all 0.5s;
}
.dimension_wrapper .dimension_bottom_box .dimension_inner_wrapper2 .parameter_box_2 ul li p a:hover {
  
}

.property_testimonial_wrapper {
  width: 100%;
  height: 100%;
  background-image: url("../images/home10/testimonial_bg_img.png");
  background-repeat: no-repeat;
  background-size: cover;
}
.property_testimonial_wrapper .testimonial_top_box .protestimonial_heading {
  margin-bottom: 40px;
}
.property_testimonial_wrapper .protestimonial_slider {
  margin-top: 60px;
}
.property_testimonial_wrapper .protestimonial_slider .protestimonial_box {
  background-color: #fff;
  border-radius: 20px;
  padding: 50px 40px;
  border: 1px solid #fff;
  box-shadow: 0px 4px 25px 0px rgba(0, 0, 0, 0.07);
  transition: all 0.5s;
}
.property_testimonial_wrapper .protestimonial_slider .protestimonial_box p {
  
  text-align: center;
  
  font-weight: 400;
}
.property_testimonial_wrapper .protestimonial_slider .protestimonial_box span {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 70px;
}
.property_testimonial_wrapper .protestimonial_slider .protestimonial_box span img {
  width: 70px;
  height: 70px;
  border-radius: 50%;
  outline: 4px solid #4ea19e;
}
.property_testimonial_wrapper .protestimonial_slider .protestimonial_box h5 {
  text-align: center;
  margin-top: 20px;
}
.property_testimonial_wrapper .protestimonial_slider .protestimonial_box h5 a {
  
  font-size: 22px;
  font-weight: 700;
}
.property_testimonial_wrapper .protestimonial_slider .protestimonial_box h6 {
  text-align: center;
  margin-top: 5px;
}
.property_testimonial_wrapper .protestimonial_slider .protestimonial_box h6 a {
  color: #4ea19e;
  
  font-weight: 400;
}
.property_testimonial_wrapper .protestimonial_slider .protestimonial_box .testmo-img_box {
  position: absolute;
  top: 10%;
}
.property_testimonial_wrapper .protestimonial_slider .protestimonial_box:hover {
  border-color: #666666;
}
.property_testimonial_wrapper .protestimonial_slider .protestimonial_box:hover h5 a {
  color: #4ea19e;
}
.property_testimonial_wrapper .protestimonial_slider .owl-carousel .owl-item.active.center .protestimonial_box {
  z-index: 1;
}
.property_testimonial_wrapper .protestimonial_slider .owl-carousel .owl-nav {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 60px;
}
.property_testimonial_wrapper .protestimonial_slider .owl-carousel .owl-nav .owl-prev {
  width: 50px;
  height: 50px;
  background-
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid transparent;
  border-radius: 5px;
  transition: all 0.5s;
}
.property_testimonial_wrapper .protestimonial_slider .owl-carousel .owl-nav .owl-prev:hover {
  border-
  background-color: transparent;
}
.property_testimonial_wrapper .protestimonial_slider .owl-carousel .owl-nav .owl-next {
  width: 50px;
  height: 50px;
  background-
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 5px;
  border: 1px solid transparent;
  transition: all 0.5s;
}
.property_testimonial_wrapper .protestimonial_slider .owl-carousel .owl-nav .owl-next:hover {
  border-
  background-color: transparent;
}

.property_blog_wrapper {
  width: 100%;
  height: 100%;
  background-color: #fff;
}
.property_blog_wrapper .property_top_box .blog_heading {
  margin-bottom: 40px;
}
.property_blog_wrapper .property_bottom_box {
  margin-top: 60px;
}
.property_blog_wrapper .property_bottom_box .problog_inner_box {
  box-shadow: 0px 4px 25px 0px rgba(0, 0, 0, 0.07);
  background-color: #fff;
  border-radius: 20px;
  transition: all 0.5s;
}
.property_blog_wrapper .property_bottom_box .problog_inner_box .problog_one {
  transition: all 0.5s;
}
.property_blog_wrapper .property_bottom_box .problog_inner_box .problog_one img {
  width: 100%;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
}
.property_blog_wrapper .property_bottom_box .problog_inner_box .problog_two {
  padding: 30px;
  transition: all 0.5s;
}
.property_blog_wrapper .property_bottom_box .problog_inner_box .problog_two ul {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  column-gap: 35px;
  flex-wrap: wrap;
  transition: all 0.5s;
}
.property_blog_wrapper .property_bottom_box .problog_inner_box .problog_two ul li a {
  color: #666666;
  
  font-weight: 400;
  transition: all 0.5s;
}
.property_blog_wrapper .property_bottom_box .problog_inner_box .problog_two ul li a span {
  margin-right: 9px;
}
.property_blog_wrapper .property_bottom_box .problog_inner_box .problog_two h3 {
  margin-bottom: 20px;
  margin-top: 20px;
  transition: all 0.5s;
}
.property_blog_wrapper .property_bottom_box .problog_inner_box .problog_two h3 a {
  
  font-size: 22px;
  font-weight: 600;
  transition: all 0.5s;
}
.property_blog_wrapper .property_bottom_box .problog_inner_box .problog_two p {
  color: #666666;
  
  font-weight: 400;
  max-width: 400px;
  transition: all 0.5s;
}
.property_blog_wrapper .property_bottom_box .problog_inner_box .problog_two .problog_btn_box {
  margin-top: 25px;
  transition: all 0.5s;
}
.property_blog_wrapper .property_bottom_box .problog_inner_box .problog_two .problog_btn_box a {
  color: #4ea19e;
  font-size: 14px;
  font-weight: 400;
  transition: all 0.5s;
}
.property_blog_wrapper .property_bottom_box .problog_inner_box .problog_two .problog_btn_box a span {
  margin-left: 10px;
  transition: all 0.5s;
}
.property_blog_wrapper .property_bottom_box .problog_inner_box .problog_two .problog_btn_box a span svg {
  transition: all 0.5s;
}
.property_blog_wrapper .property_bottom_box .problog_inner_box .problog_two .problog_btn_box a:hover {
  
}
.property_blog_wrapper .property_bottom_box .problog_inner_box .problog_two .problog_btn_box a:hover svg path {
  fill: #111;
}
.property_blog_wrapper .property_bottom_box .problog_inner_box:hover .problog_two h3 a {
  color: #4ea19e;
}
.property_blog_wrapper .property_bottom_box .problog_inner_box:hover .problog_two ul li a:hover {
  color: #4ea19e;
}

.property_map_wrapper {
  width: 100%;
  height: 100%;
}
.property_map_wrapper .map_box iframe {
  width: 100%;
}

@keyframes rotationbox {
  0% {
    rotate: 0deg;
  }
  50% {
    rotate: 180deg;
  }
  100% {
    rotate: 360deg;
  }
}
@keyframes float {
  0% {
    transform: translatey(0px);
  }
  50% {
    transform: translatey(-30px);
  }
  100% {
    transform: translatey(0px);
  }
}
/*-------------------------------------
    Template Name: Sitecore - Creative Multipurpose Template
  	Author: Webstrot
	Copyright © 2024-25
	Version: 2.0.0

---------------------------------------*/
/************ TABLE OF CONTENTS ***************

  01. loader css start
  02. dots loader
  03. back to top  button css start
  04. custom container
  05. page common btn  
  06. common  div  heading
  07. delicious-wrapper css start
  08. restau_middle-wrapper css start
  09. about_Property_wrapper cs start
  10. food_menu_wrapper css start
  11. food_video_wrapper css start
  12. dishes_wrapper css start
  13. chefteam_wrapper css start
  14. event_wrapper css start
  15. food_counter_wrapper css start
  16. food_testi_wrap css start
  17. food_gallery_wrapper css start
  18. food_logo_slider_wrapper css start 
  19. latestNewArticles css start

**********************************************/
.restaurantloader {
  position: fixed;
  z-index: 9999;
  width: 100%;
  background-color: #fff;
}
.restaurantloader #status {
  display: flex;
  width: 100%;
  justify-content: center;
  align-items: center;
  height: 100vh;
  flex-direction: column;
}
.restaurantloader #status .u-loading {
  width: 160px;
  height: auto;
  display: block;
}
.restaurantloader #status .u-loading__symbol {
  background-color: #7ccde1;
  padding: 8px;
  animation: loading 3s infinite;
  border-radius: 5px;
}
.restaurantloader #status .u-loading__symbol img {
  display: block;
  max-width: 100%;
  animation: loading-icon 3s infinite;
}

#dotsLoader span {
  display: inline-block;
  width: 20px;
  height: 20px;
  border-radius: 100%;
  background-color: #4ea19e;
  margin: 20px 5px;
  opacity: 0;
}
#dotsLoader span:nth-child(1) {
  animation: opacitychange 1s ease-in-out infinite;
}
#dotsLoader span:nth-child(2) {
  animation: opacitychange 1s ease-in-out 0.33s infinite;
}
#dotsLoader span:nth-child(3) {
  animation: opacitychange 1s ease-in-out 0.66s infinite;
}

@keyframes opacitychange {
  0%, 100% {
    opacity: 0;
  }
  60% {
    opacity: 1;
  }
}
@keyframes loading {
  0% {
    transform: perspective(250px) rotateX(0deg) rotateY(0deg);
  }
  15% {
    background-color: #7ccde1;
  }
  16% {
    background-color: #0e8c8a;
  }
  50% {
    transform: perspective(250px) rotateX(180deg) rotateY(0deg);
    background-color: #0e8c8a;
  }
  65% {
    background-color: #0e8c8a;
  }
  66% {
    background-color: #7ccde1;
  }
  100% {
    transform: perspective(250px) rotateX(180deg) rotateY(-180deg);
  }
}
@keyframes loading-icon {
  0% {
    transform: perspective(250px) rotateX(0deg) rotateY(0deg);
  }
  15% {
    transform: perspective(250px) rotateX(0deg) rotateY(0deg);
  }
  16% {
    transform: perspective(250px) rotateX(180deg) rotateY(0deg);
  }
  50% {
    transform: perspective(250px) rotateX(180deg) rotateY(0deg);
  }
  65% {
    transform: perspective(250px) rotateX(180deg) rotateY(0deg);
  }
  66% {
    transform: perspective(250px) rotateX(180deg) rotateY(180deg);
  }
  100% {
    transform: perspective(250px) rotateX(180deg) rotateY(180deg);
  }
}
.custom-container {
  max-width: 1600px;
}

.ind8-btn {
  background-color: #DB9E03;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  color: #fff;
  
  
  font-weight: 700;
  text-transform: uppercase;
  border: 1px solid #DB9E03;
  width: 215px;
  height: 50px;
  transition: all 0.5s;
}
.ind8-btn:hover {
  background-color: transparent;
  color: #DB9E03;
}

.comm_small_heading {
  margin-bottom: 20px;
}
.comm_small_heading a {
  color: #DB9E03;
  
  font-size: 26px;
  font-weight: 700;
}

.comm_big_heading {
  
  font-size: 40px;
  color: #000;
  font-weight: 400;
}

.shine-effect {
  position: relative;
}

.shine-effect {
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  background: transparent;
  overflow: hidden;
  transition: 0.3s ease-in-out;
}

.shine-effect::before {
  position: absolute;
  top: 0;
  left: -75%;
  z-index: 2;
  display: block;
  content: "";
  width: 50%;
  height: 100%;
  background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 100%);
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 100%);
  -webkit-transform: skewX(-25deg);
  transform: skewX(-25deg);
}

.shine-effect:hover::before {
  -webkit-animation: shine 0.75s;
  animation: shine 0.75s;
}

@-webkit-keyframes shine {
  100% {
    left: 125%;
  }
}
@keyframes shine {
  100% {
    left: 125%;
  }
}
.img-circle-effect {
  position: relative;
}

.img-circle-effect {
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  background: transparent;
  overflow: hidden;
  transition: 0.3s ease-in-out;
}

.img-circle-effect::before {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 2;
  display: block;
  content: "";
  width: 0;
  height: 0;
  background: rgba(255, 255, 255, 0.2);
  border-radius: 100%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  opacity: 0;
}

.img-circle-effect:hover::before {
  -webkit-animation: circle 0.75s;
  animation: circle 0.75s;
}

@-webkit-keyframes circle {
  0% {
    opacity: 1;
  }
  40% {
    opacity: 1;
  }
  100% {
    width: 200%;
    height: 200%;
    opacity: 0;
  }
}
@keyframes circle {
  0% {
    opacity: 1;
  }
  40% {
    opacity: 1;
  }
  100% {
    width: 200%;
    height: 200%;
    opacity: 0;
  }
}
.animated {
  animation-duration: 1s;
  animation-duration: var(--animate-duration);
  animation-fill-mode: both;
}

@keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-20%, 0, 0);
    transform: translate3d(-20%, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}

.delicious-wrapper {
  width: 100%;
  height: 100%;
  overflow: hidden;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("../images/home11/home8-bg-img.png");
}
.delicious-wrapper .eating_wrapper {
  margin-top: 70px;
  margin-bottom: 70px;
}
.delicious-wrapper .eating_wrapper .food-row {
  align-items: end;
}
.delicious-wrapper .eating_wrapper .eating_food_box_1 h1 a {
  margin-bottom: 30px;
  
  font-size: 60px;
  font-style: normal;
  font-weight: 400;
  color: #fff;
}
.delicious-wrapper .eating_wrapper .eating_food_box_1 h1 a span {
  color: #DB9E03;
}
.delicious-wrapper .eating_wrapper .eating_food_box_1 p {
  
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  color: #fff;
}
.delicious-wrapper .eating_wrapper .eating_food_box_1 .delicious-img {
  margin-top: 40px;
}
.delicious-wrapper .eating_wrapper .eating_food_box_1 .delicious-img img {
  width: 100%;
  height: 100%;
}
.delicious-wrapper .eating_wrapper .eating_food_box_2 {
  position: relative;
  overflow: hidden;
  height: 100%;
}
.delicious-wrapper .eating_wrapper .eating_food_box_2 img {
  width: 100%;
}
.delicious-wrapper .eating_wrapper .eating_food_box_3 img {
  width: 100%;
}
.delicious-wrapper .eating_wrapper .eating_food_box_3 .food_contact {
  background-color: #DB9E03;
  padding: 25px;
  margin-top: 30px;
}
.delicious-wrapper .eating_wrapper .eating_food_box_3 .food_contact ul {
  display: flex;
  align-items: center;
  justify-content: center;
  column-gap: 15px;
}
.delicious-wrapper .eating_wrapper .eating_food_box_3 .food_contact ul li p {
  color: #fff;
  
  
  font-weight: 700;
}
.delicious-wrapper .eating_wrapper .eating_food_box_3 .food_contact ul li p a {
  
  font-size: 22px;
  font-weight: 700;
  color: #fff;
}
.delicious-wrapper .eating_wrapper .eating_food_box_3 .food_contact ul li a span {
  background-color: #fff;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: 70px;
  height: 70px;
  border-radius: 50px;
}

.restau_middle-wrapper {
  background-color: #fff;
  width: 100%;
  position: relative;
  padding: 90px 0px;
}
.restau_middle-wrapper .food_about_box .about_box1 p {
  
  font-size: 20px;
  margin-top: 30px;
  font-weight: 400;
  margin-bottom: 40px;
  max-width: 510px;
}
.restau_middle-wrapper .food_about_box .about_box1 img {
  width: 90%;
}
.restau_middle-wrapper .food_about_box .about_box2 .about-inner_img {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}
.restau_middle-wrapper .food_about_box .about_box2 .about-inner_img::after {
  content: "";
  top: 11%;
  left: 0%;
  position: absolute;
  border: 15px solid #DB9E03;
  width: 680px;
  height: 610px;
}
.restau_middle-wrapper .food_about_box .about_box2 ul {
  display: flex;
  align-items: center;
  column-gap: 150px;
  flex-wrap: wrap;
  margin-top: 130px;
}
.restau_middle-wrapper .food_about_box .about_box2 ul li h5 a {
  
  font-size: 26px;
  font-weight: 700;
  color: #DB9E03;
}
.restau_middle-wrapper .food_about_box .about_box2 ul li h3 {
  
  font-size: 40px;
  font-weight: 400;
  color: #000;
}
.restau_middle-wrapper .food_about_box .about_box2 ul li p {
  
  
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  max-width: 490px;
}
.restau_middle-wrapper .form_wrapper_box {
  width: 100%;
  position: relative;
  margin-top: 80px;
}
.restau_middle-wrapper .form_wrapper_box .invitation-form {
  background: #fff;
  box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.05);
  padding: 50px;
}
.restau_middle-wrapper .form_wrapper_box .invitation-form form label {
  
  
  font-weight: 700;
  margin-bottom: 10px;
}
.restau_middle-wrapper .form_wrapper_box .invitation-form form input {
  width: 100%;
  height: 50px;
  padding: 15px 20px;
  background-color: rgba(102, 102, 102, 0.168627451);
  
  border: none;
  
  position: relative;
}
.restau_middle-wrapper .form_wrapper_box .invitation-form form input::placeholder {
  
  
  font-weight: 400;
}
.restau_middle-wrapper .form_wrapper_box .invitation-form form .food-form-btn {
  border: none;
  background-color: transparent;
}
.restau_middle-wrapper .form_wrapper_box .invitation-form form .col_food {
  display: flex;
  align-items: end;
}
.restau_middle-wrapper .food_detail_wrapper {
  margin-top: 100px;
}
.restau_middle-wrapper .food_detail_wrapper .food-detail-box {
  background-color: rgba(219, 158, 3, 0.0588235294);
  padding: 50px;
  transition: all 0.5s;
}
.restau_middle-wrapper .food_detail_wrapper .food-detail-box span {
  width: 120px;
  height: 120px;
  border: 1px solid #DB9E03;
  background-color: transparent;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  position: relative;
  transition: all 0.5s;
}
.restau_middle-wrapper .food_detail_wrapper .food-detail-box span svg {
  width: 60px;
  height: 60px;
  transition: all 0.5s;
}
.restau_middle-wrapper .food_detail_wrapper .food-detail-box span svg path {
  transition: all 0.5s;
}
.restau_middle-wrapper .food_detail_wrapper .food-detail-box h3 {
  margin-top: 30px;
  margin-bottom: 20px;
  transition: all 0.5s;
}
.restau_middle-wrapper .food_detail_wrapper .food-detail-box h3 a {
  
  font-size: 26px;
  font-weight: 700;
  color: #000;
  transition: all 0.5s;
}
.restau_middle-wrapper .food_detail_wrapper .food-detail-box p {
  
  
  font-weight: 400;
  
}
.restau_middle-wrapper .food_detail_wrapper .food-detail-box:hover h3 a {
  color: #DB9E03;
}
.restau_middle-wrapper .food_detail_wrapper .food-detail-box:hover span {
  background-color: #DB9E03;
}
.restau_middle-wrapper .food_detail_wrapper .food-detail-box:hover span svg {
  fill: #fff;
}
.restau_middle-wrapper .food_detail_wrapper .food-detail-box:hover span svg path {
  fill: #fff;
}

.food_menu_wrapper {
  background-color: rgba(219, 158, 3, 0.0588235294);
  padding: 100px 0px;
}
.food_menu_wrapper .food_menu_list {
  margin-top: 60px;
}
.food_menu_wrapper .food_menu_list ul {
  margin: 0px 7px;
}
.food_menu_wrapper .food_menu_list ul li h4 a {
  
  font-size: 26px;
  font-style: normal;
  font-weight: 700;
  color: #000;
}
.food_menu_wrapper .food_menu_list ul li .menu-ul {
  display: flex !important;
  justify-content: space-between;
  position: relative;
  flex-wrap: wrap;
  align-items: baseline;
  margin-top: 10px;
}
.food_menu_wrapper .food_menu_list ul li .menu-ul li p {
  
  
  
  font-weight: 400;
  margin-bottom: 0px;
}
.food_menu_wrapper .food_menu_list ul li .menu-ul li span {
  color: #000;
  
  font-size: 26px;
  font-weight: 700;
}
.food_menu_wrapper .food_menu_list ul li.menu-li {
  margin-top: 30px;
}

.food_video_wrapper {
  position: relative;
  background-image: url("../images/home11/food_video_bg_img.png");
  width: 100%;
  height: 950px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
.food_video_wrapper .food_video_btn {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
}

.dishes_wrapper {
  background-color: #fff;
  padding: 100px 0px 50px 0px;
  width: 100%;
  position: relative;
}
.dishes_wrapper .dish_box-one {
  display: flex;
  flex-direction: column;
  height: 100%;
  justify-content: center;
}
.dishes_wrapper .dish_box-one h4 a {
  
  font-size: 26px;
  font-weight: 700;
  color: #DB9E03;
}
.dishes_wrapper .dish_box-one h2 {
  color: #000;
  
  font-size: 40px;
  font-weight: 400;
  margin-top: 10px;
}
.dishes_wrapper .dish_box-one p {
  
  
  font-size: 20px;
  font-weight: 400;
  margin-top: 30px;
}
.dishes_wrapper .dish_box-one .dish_btn {
  margin-top: 50px;
}
.dishes_wrapper .dish_img_box {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.dishes_wrapper::after {
  content: "";
  position: absolute;
  background-image: url("../images/home11/food-dish-bg-side-img.png");
  width: 600px;
  height: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  right: 0;
  top: 0;
}

.chefteam_wrapper {
  background-color: #fff;
  width: 100%;
  position: relative;
  padding: 50px 0px 100px 0px;
}
.chefteam_wrapper .chef_inner-box {
  margin-bottom: 50px;
}
.chefteam_wrapper .chef_slider .chef_slider_box {
  width: 100%;
  background-color: #fff;
}
.chefteam_wrapper .chef_slider .chef_slider_box .chef_top_box {
  background-color: rgba(219, 158, 3, 0.0588235294);
  width: 100%;
  height: 390px;
  margin-top: 100px;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 1;
}
.chefteam_wrapper .chef_slider .chef_slider_box .chef_top_box img {
  position: absolute;
  bottom: 0%;
  width: 78%;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.chefteam_wrapper .chef_slider .chef_slider_box .chef_bottom_box {
  padding: 30px 0px 10px 0px;
}
.chefteam_wrapper .chef_slider .chef_slider_box .chef_bottom_box h5 a {
  color: #000;
  text-align: center;
  
  font-size: 22px;
  font-weight: 500;
  display: block;
  transition: all 0.5s;
}
.chefteam_wrapper .chef_slider .chef_slider_box .chef_bottom_box h5 a:hover {
  color: #DB9E03;
}
.chefteam_wrapper .chef_slider .chef_slider_box .chef_bottom_box h4 {
  margin-bottom: 0px;
  margin-top: 3px;
}
.chefteam_wrapper .chef_slider .chef_slider_box .chef_bottom_box h4 a {
  font-size: 20px;
  transition: all 0.5s;
}
.chefteam_wrapper .chef_slider .chef_slider_box .chef_bottom_box h4 a:hover {
  
}
.chefteam_wrapper .chef_slider .owl-theme .owl-nav {
  position: absolute;
  top: -22%;
  right: 0;
  display: flex;
  column-gap: 20px;
}
.chefteam_wrapper .chef_slider .owl-theme .owl-nav .owl-prev {
  background-color: #DB9E03;
  width: 50px;
  height: 50px;
  border: 1px solid transparent;
  line-height: 25px;
  transition: all 0.5s;
}
.chefteam_wrapper .chef_slider .owl-theme .owl-nav .owl-prev span {
  font-size: 30px;
  color: #fff;
  transition: all 0.5s;
}
.chefteam_wrapper .chef_slider .owl-theme .owl-nav .owl-prev:hover {
  background-color: transparent;
  border: 1px solid #DB9E03;
}
.chefteam_wrapper .chef_slider .owl-theme .owl-nav .owl-prev:hover span {
  color: #DB9E03;
}
.chefteam_wrapper .chef_slider .owl-theme .owl-nav .owl-next {
  background-color: #DB9E03;
  width: 50px;
  height: 50px;
  border: 1px solid transparent;
  line-height: 25px;
  transition: all 0.5s;
}
.chefteam_wrapper .chef_slider .owl-theme .owl-nav .owl-next span {
  font-size: 30px;
  color: #fff;
  transition: all 0.5s;
}
.chefteam_wrapper .chef_slider .owl-theme .owl-nav .owl-next:hover {
  background-color: transparent;
  border: 1px solid #DB9E03;
}
.chefteam_wrapper .chef_slider .owl-theme .owl-nav .owl-next:hover span {
  color: #DB9E03;
}

.event_wrapper {
  width: 100%;
  background-color: #DB9E03;
  overflow: hidden;
}
.event_wrapper .event_box_one {
  width: 100%;
  height: 100%;
}
.event_wrapper .event_box_one img {
  width: 100%;
  height: 100%;
}
.event_wrapper .event_content_box {
  margin-left: 50px;
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: start;
}
.event_wrapper .event_content_box h3 {
  color: #fff;
  
  font-size: 40px;
  font-weight: 400;
}
.event_wrapper .event_content_box p {
  color: #fff;
  
  font-size: 20px;
  font-weight: 400;
  margin-top: 30px;
  max-width: 650px;
}
.event_wrapper .event_content_box ul {
  margin-top: 50px;
  display: flex;
  flex-direction: column;
  row-gap: 30px;
}
.event_wrapper .event_content_box ul li a {
  color: #fff;
  
  font-size: 26px;
  font-weight: 700;
}
.event_wrapper .event_content_box ul li span {
  margin-right: 20px;
}

.food_counter_wrapper {
  width: 100%;
  background-
  padding: 100px 0px;
}
.food_counter_wrapper .counter-ul {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  row-gap: 20px;
  column-gap: 20px;
}
.food_counter_wrapper .counter-ul li .counter-box {
  display: grid;
  grid-template-columns: 120px 1fr;
}
.food_counter_wrapper .counter-ul li .counter-box .counter-cirlce span {
  background-color: #fff;
  border: 2px solid transparent;
  width: 100px;
  height: 100px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  position: relative;
  transition: all 0.5s;
}
.food_counter_wrapper .counter-ul li .counter-box .counter-cirlce span:hover {
  background-color: transparent;
  border-color: #fff;
}
.food_counter_wrapper .counter-ul li .counter-box .counter-text .count {
  color: #fff;
  
  font-size: 40px;
  font-weight: 400;
}
.food_counter_wrapper .counter-ul li .counter-box .counter-text .count-title {
  color: #fff;
  
  font-size: 20px;
  font-weight: 500;
}

.food_testi_wrap {
  width: 100%;
  padding: 75px 0px 110px 0px;
  background-color: #fff;
  position: relative;
  overflow: hidden;
}
.food_testi_wrap .food_testimonial_slider .testi_main_box {
  margin-top: 110px;
  position: relative;
}
.food_testi_wrap .food_testimonial_slider .testi_main_box .testi_inner_box {
  background-color: #fff;
  padding: 60px 35px;
  margin-bottom: 40px;
  box-shadow: 2px 0px 26px 0px rgba(0, 0, 0, 0.06);
}
.food_testi_wrap .food_testimonial_slider .testi_main_box .testi_inner_box span {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 40px;
}
.food_testi_wrap .food_testimonial_slider .testi_main_box .testi_inner_box span img {
  width: 48px;
  height: 36px;
}
.food_testi_wrap .food_testimonial_slider .testi_main_box .testi_inner_box p {
  color: #000;
  text-align: center;
  
  
  font-style: italic;
  font-weight: 400;
  margin-bottom: 40px;
}
.food_testi_wrap .food_testimonial_slider .testi_main_box .testi_inner_box .testimonial_person_img {
  display: block;
  position: relative;
}
.food_testi_wrap .food_testimonial_slider .testi_main_box .testi_inner_box .testimonial_person_img img {
  width: 85px;
  height: 85px;
  border-radius: 50%;
  position: absolute;
  right: 45%;
  border: 5px solid #DB9E03;
}
.food_testi_wrap .food_testimonial_slider .customer_name {
  text-align: center;
}
.food_testi_wrap .food_testimonial_slider .customer_name a {
  color: #000;
  text-align: center;
  
  font-size: 22px;
  font-weight: 400;
}
.food_testi_wrap .food_testimonial_slider p {
  color: #DB9E03;
  text-align: center;
  
  
  font-weight: 500;
}
.food_testi_wrap .food_testimonial_slider .owl-carousel .owl-item.active.center .testi_main_box .testi_inner_box {
  background-color: #DB9E03;
}
.food_testi_wrap .food_testimonial_slider .owl-carousel .owl-item.active.center .testi_main_box .testi_inner_box p {
  color: #fff;
}
.food_testi_wrap::after {
  content: "";
  position: absolute;
  background-image: url("../images/home11/testimonial-bg-shape-img.png");
  top: 0;
  left: 25%;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  width: 980px;
  height: 800px;
}

.food_gallery_wrapper {
  width: 100%;
  height: 100%;
  background-color: #fff;
  padding: 50px 0px 70px 0px;
}
.food_gallery_wrapper .food_gallery_heading {
  margin-bottom: 60px;
}
.food_gallery_wrapper .food_gallery_heading ul {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.food_gallery_wrapper .food-gallery_items .gallery_first_box {
  display: flex;
  width: 100%;
  height: 100%;
  column-gap: 20px;
}
.food_gallery_wrapper .food-gallery_items .gallery_first_box .gallery-item_one {
  width: 30%;
  display: flex;
  flex-direction: column;
}
.food_gallery_wrapper .food-gallery_items .gallery_first_box .gallery-item_one .portfolio_img_wrapper {
  height: 100%;
}
.food_gallery_wrapper .food-gallery_items .gallery_first_box .gallery-item_one .portfolio_img_wrapper .portfolio_img {
  height: 100%;
}
.food_gallery_wrapper .food-gallery_items .gallery_first_box .gallery-item_one .portfolio_img_wrapper .portfolio_img img {
  height: 100%;
  object-fit: cover;
}
.food_gallery_wrapper .food-gallery_items .gallery_first_box .gallery-item_two {
  width: 70%;
}
.food_gallery_wrapper .food-gallery_items .gallery_first_box .gallery-item_two .innerfoodrow_box {
  display: flex;
  align-items: center;
  column-gap: 20px;
  width: 100%;
}
.food_gallery_wrapper .food-gallery_items .gallery_first_box .gallery-item_two .innerfoodrow_box .innerfoodrow1 {
  width: 100%;
}
.food_gallery_wrapper .food-gallery_items .gallery_first_box .gallery-item_two .innerfoodrow_box .innerfoodrow2 {
  width: 100%;
}
.food_gallery_wrapper .food-gallery_items .portfolio_img_wrapper {
  text-align: center;
  margin-bottom: 14px;
}
.food_gallery_wrapper .food-gallery_items .portfolio_img_wrapper .portfolio_img {
  display: inline-block;
  position: relative;
  width: 100%;
}
.food_gallery_wrapper .food-gallery_items .portfolio_img_wrapper .portfolio_img img {
  width: 100%;
  vertical-align: middle;
}
.food_gallery_wrapper .food-gallery_items .portfolio_img_wrapper .portfolio_img .portfolio_img_text {
  position: absolute;
  z-index: 10;
  transition: 0.5s ease-out;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  top: 0;
  opacity: 0;
}
.food_gallery_wrapper .food-gallery_items .portfolio_img_wrapper .portfolio_img .portfolio_img_text span svg {
  width: 100px;
  height: 100px;
}
.food_gallery_wrapper .food-gallery_items .portfolio_img_wrapper .portfolio_img .portfolio_img_text span svg rect {
  fill: #fff;
}
.food_gallery_wrapper .food-gallery_items .portfolio_img_wrapper .portfolio_img:before {
  content: "";
  display: block;
  position: absolute;
  height: 0%;
  width: 100%;
  bottom: 0;
  transition: height 0.5s ease-out;
  background: rgba(17, 17, 17, 0.8117647059);
  z-index: 9;
}
.food_gallery_wrapper .food-gallery_items .portfolio_img_wrapper .portfolio_img:hover:before {
  height: 100%;
}
.food_gallery_wrapper .food-gallery_items .portfolio_img_wrapper .portfolio_img:hover .portfolio_img_text {
  opacity: 1;
  transition: 0.5s ease-out;
}

.food_logo_slider_wrapper {
  width: 100%;
  padding: 100px 0px;
  background-color: #DB9E03;
}
.food_logo_slider_wrapper .food_logo_slider .owl-carousel .logo_box {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.food_logo_slider_wrapper .food_logo_slider .owl-carousel .logo_box img {
  width: auto;
  display: block;
  margin-right: auto;
  margin-left: auto;
}

.latestNewArticles {
  background-color: hsl(0, 0%, 100%);
  padding: 80px 0 70px;
  position: relative;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.latestNewArticles .latestNewsArticlesInner .latestNewsArtHead {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 30px;
}
.latestNewArticles .latestNewsArticlesInner .latestNewsArtHead .slideNxtPrev .owlNavBtn .btn-wrap {
  display: flex;
  align-items: center;
  gap: 15px;
}
.latestNewArticles .latestNewsArticlesInner .latestNewsArtHead .slideNxtPrev .owlNavBtn .btn-wrap button {
  width: 50px;
  height: 50px;
  border: 1px solid #DB9E03;
  background-color: #DB9E03;
  display: flex;
  justify-content: center;
  align-items: center;
}
.latestNewArticles .latestNewsArticlesInner .latestNewsArtHead .slideNxtPrev .owlNavBtn .btn-wrap button svg path {
  stroke: #fff;
}
.latestNewArticles .latestNewsArticlesInner .latestNewsArtHead .slideNxtPrev .owlNavBtn .btn-wrap button.prev-btn.disabled {
  border: 1px solid #DB9E03;
  background-color: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
}
.latestNewArticles .latestNewsArticlesInner .latestNewsArtHead .slideNxtPrev .owlNavBtn .btn-wrap button.prev-btn.disabled svg path {
  stroke: #DB9E03;
}
.latestNewArticles .latestNewsArticlesInner .latestNewsArtHead .slideNxtPrev .owlNavBtn .btn-wrap button.next-btn.disabled {
  border: 1px solid #DB9E03;
  background-color: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
}
.latestNewArticles .latestNewsArticlesInner .latestNewsArtHead .slideNxtPrev .owlNavBtn .btn-wrap button.next-btn.disabled svg path {
  stroke: #DB9E03;
}
.latestNewArticles .latestNewsArticlesInner .medOurBlog .owl-nav {
  display: none;
}
.latestNewArticles .latestNewsArticlesInner .latestNewsCard {
  position: relative;
}
.latestNewArticles .latestNewsArticlesInner .latestNewsCard .owl-item .item {
  margin-bottom: 20px;
}
.latestNewArticles .latestNewsArticlesInner .latestNewsCard .owl-item .item .latestNewsCardInner {
  padding: 0px;
  background-color: transparent;
  border-radius: 4px;
  position: relative;
  z-index: 2;
}
.latestNewArticles .latestNewsArticlesInner .latestNewsCard .owl-item .item .latestNewsCardInner .latestNewsCardImg a {
  display: inline-block;
  width: 100%;
  margin-bottom: 30px;
}
.latestNewArticles .latestNewsArticlesInner .latestNewsCard .owl-item .item .latestNewsCardInner .latestNewsCardImg a img {
  border-radius: 10px;
}
.latestNewArticles .latestNewsArticlesInner .latestNewsCard .owl-item .item .latestNewsCardInner .latestNewsCardInnerContent {
  position: relative;
  background-color: #fff;
  padding: 30px;
  margin-left: 40px;
  margin-top: -100px;
  transition: all 0.5s;
}
.latestNewArticles .latestNewsArticlesInner .latestNewsCard .owl-item .item .latestNewsCardInner .latestNewsCardInnerContent .latestNewsDate {
  position: absolute;
  top: -40px;
  right: 20px;
}
.latestNewArticles .latestNewsArticlesInner .latestNewsCard .owl-item .item .latestNewsCardInner .latestNewsCardInnerContent .latestNewsDate a {
  background-color: #DB9E03;
  display: flex;
  flex-direction: column;
  width: 80px;
  height: 80px;
  color: #fff;
  align-items: center;
  border-radius: 50px;
  border: 4px solid #fff;
  text-decoration: none;
  justify-content: center;
}
.latestNewArticles .latestNewsArticlesInner .latestNewsCard .owl-item .item .latestNewsCardInner .latestNewsCardInnerContent .latestNewsDate a h5 {
  margin-bottom: 0;
  font-weight: 700;
  font-size: 26px;
}
.latestNewArticles .latestNewsArticlesInner .latestNewsCard .owl-item .item .latestNewsCardInner .latestNewsCardInnerContent .latestNewsDate a span {
  font-weight: 400;
  
  display: inline-block;
}
.latestNewArticles .latestNewsArticlesInner .latestNewsCard .owl-item .item .latestNewsCardInner .latestNewsCardInnerContent .latestNewsList {
  display: flex;
  gap: 20px;
  padding: 10px 0 10px;
}
.latestNewArticles .latestNewsArticlesInner .latestNewsCard .owl-item .item .latestNewsCardInner .latestNewsCardInnerContent .latestNewsList .latestNewsUser a,
.latestNewArticles .latestNewsArticlesInner .latestNewsCard .owl-item .item .latestNewsCardInner .latestNewsCardInnerContent .latestNewsList .latestNewsMessage a {
  display: flex;
  align-items: center;
  gap: 10px;
  color: #005d5a;
  text-decoration: none;
}
.latestNewArticles .latestNewsArticlesInner .latestNewsCard .owl-item .item .latestNewsCardInner .latestNewsCardInnerContent .latestNewsList .latestNewsUser a img,
.latestNewArticles .latestNewsArticlesInner .latestNewsCard .owl-item .item .latestNewsCardInner .latestNewsCardInnerContent .latestNewsList .latestNewsMessage a img {
  width: 15px;
}
.latestNewArticles .latestNewsArticlesInner .latestNewsCard .owl-item .item .latestNewsCardInner .latestNewsCardInnerContent .latestNewsTxt {
  transition: all 0.5s;
}
.latestNewArticles .latestNewsArticlesInner .latestNewsCard .owl-item .item .latestNewsCardInner .latestNewsCardInnerContent .latestNewsTxt h4 {
  min-height: 60px;
}
.latestNewArticles .latestNewsArticlesInner .latestNewsCard .owl-item .item .latestNewsCardInner .latestNewsCardInnerContent .latestNewsTxt h4 a {
  color: #005d5a;
  text-decoration: none;
  font-size: 22px;
  font-weight: 700;
  transition: all 0.5s;
}
.latestNewArticles .latestNewsArticlesInner .latestNewsCard .owl-item .item .latestNewsCardInner .latestNewsCardInnerContent .latestNewBtn {
  display: flex;
  align-self: start;
  margin-top: 30px;
}
.latestNewArticles .latestNewsArticlesInner .latestNewsCard .owl-item .item .latestNewsCardInner .latestNewsCardInnerContent:hover .latestNewsTxt h4 a {
  color: #DB9E03;
}
.latestNewArticles .latestNewsArticlesInner .latestNewsCard .owl-item .item .latestNewsCardInner:hover .latestNewsCardInnerContent {
  box-shadow: 0px 2px 20px 0px rgba(0, 0, 0, 0.05);
}
.latestNewArticles .latestNewsArticlesInner .latestNewsCard .latestNewsCardBtn {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 40px;
  text-align: center;
}

/*-------------------------------------
    Template Name: Sitecore - Creative Multipurpose Template
  	Author: Webstrot
	Copyright © 2024-25
	Version: 2.0.0

---------------------------------------*/
/************ TABLE OF CONTENTS ***************

  01. loader css start
  02. dots loader
  03. back to top  button css start
  04. custom container
  05. page common btn  
  06. common  div  heading
  07. interior_design_wrapper css start
  08. interior_functional_wrapper css start 
  09. creative_mind_wrapper css start
  10.  unclock_creative_wrapper css start
  11. interior_team_wrapper css start
  12. inter_imagewrapper  css start
  13. interior_skill_wrapper css start
  14. interior_testimonial_wrapper css start
  15. interior_news_wrapper css start

**********************************************/
.indxMain14 {
  
}

.interiorloader {
  position: fixed;
  z-index: 9999;
  width: 100%;
  background-color: #fff;
}
.interiorloader #status {
  display: flex;
  width: 100%;
  justify-content: center;
  align-items: center;
  height: 100vh;
  flex-direction: column;
}
.interiorloader #status .u-loading {
  width: 160px;
  height: auto;
  display: block;
}
.interiorloader #status .u-loading__symbol {
  background-color: #7ccde1;
  padding: 8px;
  animation: loading 3s infinite;
  border-radius: 5px;
}
.interiorloader #status .u-loading__symbol img {
  display: block;
  max-width: 100%;
  animation: loading-icon 3s infinite;
}

#dotsLoader span {
  display: inline-block;
  width: 20px;
  height: 20px;
  border-radius: 100%;
  background-color: #4ea19e;
  margin: 20px 5px;
  opacity: 0;
}
#dotsLoader span:nth-child(1) {
  animation: opacitychange 1s ease-in-out infinite;
}
#dotsLoader span:nth-child(2) {
  animation: opacitychange 1s ease-in-out 0.33s infinite;
}
#dotsLoader span:nth-child(3) {
  animation: opacitychange 1s ease-in-out 0.66s infinite;
}

@keyframes opacitychange {
  0%, 100% {
    opacity: 0;
  }
  60% {
    opacity: 1;
  }
}
@keyframes loading {
  0% {
    transform: perspective(250px) rotateX(0deg) rotateY(0deg);
  }
  15% {
    background-color: #7ccde1;
  }
  16% {
    background-color: #0e8c8a;
  }
  50% {
    transform: perspective(250px) rotateX(180deg) rotateY(0deg);
    background-color: #0e8c8a;
  }
  65% {
    background-color: #0e8c8a;
  }
  66% {
    background-color: #7ccde1;
  }
  100% {
    transform: perspective(250px) rotateX(180deg) rotateY(-180deg);
  }
}
@keyframes loading-icon {
  0% {
    transform: perspective(250px) rotateX(0deg) rotateY(0deg);
  }
  15% {
    transform: perspective(250px) rotateX(0deg) rotateY(0deg);
  }
  16% {
    transform: perspective(250px) rotateX(180deg) rotateY(0deg);
  }
  50% {
    transform: perspective(250px) rotateX(180deg) rotateY(0deg);
  }
  65% {
    transform: perspective(250px) rotateX(180deg) rotateY(0deg);
  }
  66% {
    transform: perspective(250px) rotateX(180deg) rotateY(180deg);
  }
  100% {
    transform: perspective(250px) rotateX(180deg) rotateY(180deg);
  }
}
#button {
  display: inline-block;
  background-color: transparent;
  text-align: center;
  border-radius: 4px;
  border: 1px solid transparent;
  position: fixed;
  bottom: 30px;
  right: 30px;
  z-index: 5;
  transition: all 0.5s;
}
#button svg {
  transition: all 0.5s;
}
#button svg rect path {
  transition: all 0.5s;
}
#button:hover {
  cursor: pointer;
  border: 1px solid #FFB129;
}
#button:hover svg rect {
  fill: none;
}
#button:hover svg path {
  fill: #FFB129;
}
#button:active svg path {
  fill: #FFB129;
}
#button .show {
  opacity: 1;
  visibility: visible;
}

.custom-container {
  max-width: 1500px;
}

.ind14-btn {
  background-color: #377EF8;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  color: #fff;
  
  font-size: 18px;
  font-weight: 700;
  text-transform: uppercase;
  border: 1px solid #377EF8;
  padding: 12px 35px;
  transition: all 0.5s;
  border-radius: 6px;
}
.ind14-btn:hover {
  background-color: transparent;
  color: #377EF8;
}

.interior_heading {
  text-align: center;
}
.interior_heading a {
  
  text-align: center;
  
  font-size: 40px;
  font-weight: 700;
  max-width: 500px;
  display: block;
  margin: 0 auto;
}

.interior_headingblue {
  color: #377EF8;
  
  font-size: 24px;
  font-weight: 700;
  text-transform: uppercase;
  text-align: center;
  margin-bottom: 10px;
}

.shine-effect {
  position: relative;
}

.shine-effect {
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  background: transparent;
  overflow: hidden;
  transition: 0.3s ease-in-out;
}

.shine-effect::before {
  position: absolute;
  top: 0;
  left: -75%;
  z-index: 2;
  display: block;
  content: "";
  width: 50%;
  height: 100%;
  background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 100%);
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 100%);
  -webkit-transform: skewX(-25deg);
  transform: skewX(-25deg);
}

.shine-effect:hover::before {
  -webkit-animation: shine 0.75s;
  animation: shine 0.75s;
}

@-webkit-keyframes shine {
  100% {
    left: 125%;
  }
}
@keyframes shine {
  100% {
    left: 125%;
  }
}
.img-circle-effect {
  position: relative;
}

.img-circle-effect {
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  background: transparent;
  overflow: hidden;
  transition: 0.3s ease-in-out;
}

.img-circle-effect::before {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 2;
  display: block;
  content: "";
  width: 0;
  height: 0;
  background: rgba(255, 255, 255, 0.2);
  border-radius: 100%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  opacity: 0;
}

.img-circle-effect:hover::before {
  -webkit-animation: circle 0.75s;
  animation: circle 0.75s;
}

@-webkit-keyframes circle {
  0% {
    opacity: 1;
  }
  40% {
    opacity: 1;
  }
  100% {
    width: 200%;
    height: 200%;
    opacity: 0;
  }
}
@keyframes circle {
  0% {
    opacity: 1;
  }
  40% {
    opacity: 1;
  }
  100% {
    width: 200%;
    height: 200%;
    opacity: 0;
  }
}
.padding100ind14 {
  padding: 100px 0px;
}

.interior_design_wrapper {
  width: 100%;
  height: 100%;
  background-color: #FAFAFA;
  position: relative;
  padding: 70px 0px;
  overflow: hidden;
}
.interior_design_wrapper .interior_design_box {
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 2;
}
.interior_design_wrapper .interior_design_box .interior_inner_box {
  max-width: 800px;
}
.interior_design_wrapper .interior_design_box .interior_inner_box h6 a {
  
  
  font-size: 26px;
  font-weight: 500;
  transition: all 0.5s;
}
.interior_design_wrapper .interior_design_box .interior_inner_box h6 a:hover {
  color: #FFB129;
}
.interior_design_wrapper .interior_design_box .interior_inner_box h1 {
  margin: 30px 0px 30px 0px;
}
.interior_design_wrapper .interior_design_box .interior_inner_box h1 a {
  
  font-size: 70px;
  font-weight: 700;
  text-transform: uppercase;
}
.interior_design_wrapper .interior_design_box .interior_inner_box h1 a span {
  color: #377EF8;
}
.interior_design_wrapper .interior_design_box .interior_inner_box p {
  color: #666666;
  
  font-weight: 400;
}
.interior_design_wrapper .interior_design_box .interior_inner_box .interior_ul_box {
  margin: 30px 0px 30px 0px;
}
.interior_design_wrapper .interior_design_box .interior_inner_box .interior_ul_box ul {
  display: flex;
  flex-direction: column;
  row-gap: 10px;
}
.interior_design_wrapper .interior_design_box .interior_inner_box .interior_ul_box ul li a {
  
  
  font-weight: 600;
}
.interior_design_wrapper .interior_design_box .interior_inner_box .interior_ul_box ul li a span {
  margin-right: 10px;
}
.interior_design_wrapper .interior_design_box .interior_inner_box .interior_rating_box {
  display: flex;
  align-items: flex-start;
  column-gap: 30px;
  margin-bottom: 30px;
}
.interior_design_wrapper .interior_design_box .interior_inner_box .interior_rating_box .rating_starbox span {
  width: 70px;
  height: 70px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  background-color: #377EF8;
  border: 8px;
}
.interior_design_wrapper .interior_design_box .interior_inner_box .interior_rating_box .rating_content h3 {
  
  
  font-size: 30px;
  font-weight: 700;
}
.interior_design_wrapper .interior_design_box .interior_inner_box .interior_rating_box .rating_content p a {
  
  
  font-size: 20px;
  font-weight: 400;
}
.interior_design_wrapper .interior_design_box .interior_inner_box .interior_rating_box .rating_content p a span {
  color: #377EF8;
}
.interior_design_wrapper .interior_design_box .interior_detail_box {
  width: 100%;
  position: absolute;
  left: 35%;
  bottom: -5%;
}
.interior_design_wrapper .interior_design_box .interior_detail_box ul {
  display: flex;
  align-items: center;
  column-gap: 20px;
}
.interior_design_wrapper .interior_design_box .interior_detail_box ul li .interior_rating_box {
  display: flex;
  align-items: center;
  column-gap: 20px;
  padding: 30px;
  border-radius: 20px;
  box-shadow: 11px 15px 20px 0px rgba(0, 0, 0, 0.05);
  transition: all 0.5s;
}
.interior_design_wrapper .interior_design_box .interior_detail_box ul li .interior_rating_box .rating_starbox span {
  width: 70px;
  height: 70px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  background-color: #377EF8;
  border: 8px;
}
.interior_design_wrapper .interior_design_box .interior_detail_box ul li .interior_rating_box .rating_content h3 {
  
  
  font-size: 24px;
  font-weight: 700;
  transition: all 0.5s;
}
.interior_design_wrapper .interior_design_box .interior_detail_box ul li .interior_rating_box .rating_content .rating_text_color1 {
  color: #FFB129;
  transition: all 0.5s;
}
.interior_design_wrapper .interior_design_box .interior_detail_box ul li .interior_rating_box .rating_content .rating_text_color2 {
  color: #377EF8;
  transition: all 0.5s;
}
.interior_design_wrapper .interior_design_box .interior_detail_box ul li .interior_rating_box .rating_content .rating_text_color3 {
  color: #69aeaa;
  transition: all 0.5s;
}
.interior_design_wrapper .interior_design_box .interior_detail_box ul li .interior_rating_box .rating_content p a {
  
  
  font-size: 20px;
  font-weight: 400;
}
.interior_design_wrapper .interior_design_box .interior_detail_box ul li .interior_rating_box:hover {
  background-color: #377EF8;
}
.interior_design_wrapper .interior_design_box .interior_detail_box ul li .interior_rating_box:hover .rating_content h3 {
  color: #fff;
  
  font-size: 24px;
  font-weight: 700;
}
.interior_design_wrapper .interior_design_box .interior_detail_box ul li .interior_rating_box:hover .rating_content .rating_text_color1 {
  color: #fff;
}
.interior_design_wrapper .interior_design_box .interior_detail_box ul li .interior_rating_box:hover .rating_content .rating_text_color2 {
  color: #fff;
}
.interior_design_wrapper .interior_design_box .interior_detail_box ul li .interior_rating_box:hover .rating_content .rating_text_color3 {
  color: #fff;
}
.interior_design_wrapper .interior_design_box .interior_detail_box ul li .interior_rating_box:hover .rating_content p a {
  color: #fff;
}
.interior_design_wrapper .interior_design_box .interior_detail_box ul li .rating_box_color1 {
  background: #FFFAF0;
}
.interior_design_wrapper .interior_design_box .interior_detail_box ul li .rating_box_color2 {
  background: #F6FAFF;
}
.interior_design_wrapper .interior_design_box .interior_detail_box ul li .rating_box_color3 {
  background: #FFF7FA;
}
.interior_design_wrapper::before {
  content: "";
  right: 0;
  position: absolute;
  background-image: url("../images/home12/interior-design_sidebg-img.png");
  background-size: cover;
  background-repeat: no-repeat;
  width: 50%;
  height: 100%;
  border-radius: 690px 0px 0px 0px;
}

.interior_functional_wrapper {
  background-color: #fff;
  width: 100%;
  height: 100%;
  padding-top: 100px;
  position: relative;
}
.interior_functional_wrapper::before {
  content: "";
  position: absolute;
  top: 0;
  background-color: #377EF8;
  width: 100%;
  height: 300px;
}
.interior_functional_wrapper .interior_functional_box {
  width: 100%;
  height: 100%;
  background-color: #fff;
  padding: 60px 45px;
  border-radius: 20px;
  position: relative;
  z-index: 4;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  border: 2px solid transparent;
  box-shadow: 11px 15px 20px 0px rgba(0, 0, 0, 0.05);
  transition: all 0.5s;
}
.interior_functional_wrapper .interior_functional_box span {
  width: 80px;
  height: 80px;
  background-color: #666666;
  border-radius: 50%;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  transition: all 0.5s;
}
.interior_functional_wrapper .interior_functional_box h3 {
  text-align: center;
  margin-top: 60px;
  margin-bottom: 25px;
  transition: all 0.5s;
}
.interior_functional_wrapper .interior_functional_box h3 a {
  
  
  font-size: 40px;
  font-weight: 500;
  transition: all 0.5s;
}
.interior_functional_wrapper .interior_functional_box p {
  color: #666666;
  text-align: center;
  
  font-size: 20px;
  font-weight: 400;
  transition: all 0.5s;
}
.interior_functional_wrapper .interior_functional_box:hover {
  border-color: #FFB129;
}
.interior_functional_wrapper .interior_functional_box:hover span {
  background-color: #FFB129;
}
.interior_functional_wrapper .interior_functional_box:hover h3 a {
  color: #FFB129;
}
.interior_functional_wrapper .interior_functional_box:hover p {
  color: #FFB129;
}

.creative_mind_wrapper {
  width: 100%;
  height: 100%;
  background-color: #fff;
  position: relative;
  padding: 60px 0px;
}
.creative_mind_wrapper .creative_lineshape {
  display: flex;
  align-items: center;
  justify-content: center;
}
.creative_mind_wrapper .creative_topbox {
  margin-top: 60px;
}
.creative_mind_wrapper .creative_topbox p {
  
  
  font-size: 20px;
  font-weight: 400;
  text-align: center;
  margin-top: 30px;
}
.creative_mind_wrapper .creative_mind_wrapper {
  display: flex;
  align-items: center;
  justify-content: space-evenly;
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 4;
}
.creative_mind_wrapper .creative_mind_wrapper .creative_mind_box {
  position: relative;
  transition: all 0.5s;
  overflow: hidden;
}
.creative_mind_wrapper .creative_mind_wrapper .creative_mind_box .creative_img_box img {
  width: 100%;
}
.creative_mind_wrapper .creative_mind_wrapper .creative_mind_box .creative_hover-box {
  background-color: #fff;
  padding: 20px 30px;
  position: absolute;
  left: -62%;
  top: 40%;
  opacity: 0;
  transition: all 1.5s;
}
.creative_mind_wrapper .creative_mind_wrapper .creative_mind_box .creative_hover-box h4 {
  margin-bottom: 10px;
}
.creative_mind_wrapper .creative_mind_wrapper .creative_mind_box .creative_hover-box h4 a {
  
  
  font-size: 30px;
  font-weight: 700;
}
.creative_mind_wrapper .creative_mind_wrapper .creative_mind_box .creative_hover-box p {
  color: #377EF8;
  
  font-size: 20px;
  font-weight: 400;
}
.creative_mind_wrapper .creative_mind_wrapper .creative_mind_box:hover .creative_hover-box {
  left: 0;
  opacity: 1;
}
.creative_mind_wrapper .creative_mind_wrapper .creative_mind_wrapperinner {
  display: flex;
  flex-direction: column;
  row-gap: 30px;
}

.unclock_creative_wrapper {
  width: 100%;
  height: 100%;
  background-color: #FAFCFF;
  overflow: hidden;
}
.unclock_creative_wrapper .unclock_box1 {
  width: 100%;
}
.unclock_creative_wrapper .unclock_box1 img {
  width: 100%;
}
.unclock_creative_wrapper .unlock_box2 {
  width: 100%;
  height: 100%;
  position: relative;
}
.unclock_creative_wrapper .unlock_box2 .unlock_creative_innerbox {
  position: relative;
  width: 100%;
  height: 100%;
}
.unclock_creative_wrapper .unlock_box2 .unlock_creative_innerbox .unlock_bg_shape {
  position: absolute;
  right: 0;
  bottom: 0;
}
.unclock_creative_wrapper .unlock_box2 .unlock_creative_innerbox .unlock_box_img {
  position: absolute;
  bottom: 0;
  right: 0;
}
.unclock_creative_wrapper .unlock_box2 .unlock_creative_innerbox .about_video_btn {
  position: absolute;
  bottom: 10%;
  left: 43%;
}
.unclock_creative_wrapper .unlock_box2 .unlock_main_heading {
  position: absolute;
  top: 8%;
  left: -20%;
}
.unclock_creative_wrapper .unlock_box2 .unlock_main_para {
  position: absolute;
  top: 33%;
}
.unclock_creative_wrapper .unlock_box2 .unlock_main_para p {
  color: #666666;
  
  font-weight: 380;
  max-width: 400px;
}

.interior_team_wrapper {
  width: 100%;
  height: 100%;
  background-color: #fff;
}
.interior_team_wrapper .interiort2_team_box {
  margin-top: 60px;
}
.interior_team_wrapper .interiort2_team_box .interior_team_mainbox h3 {
  text-align: center;
  transition: all 0.5s;
}
.interior_team_wrapper .interiort2_team_box .interior_team_mainbox h3 a {
  
  
  font-size: 30px;
  font-weight: 700;
  text-align: center;
  transition: all 0.5s;
}
.interior_team_wrapper .interiort2_team_box .interior_team_mainbox h3 a:hover {
  color: #377EF8;
}
.interior_team_wrapper .interiort2_team_box .interior_team_mainbox p {
  color: #666666;
  
  
  font-weight: 400;
  text-align: center;
}
.interior_team_wrapper .interiort2_team_box .interior_team_mainbox .interior_team_imgbox {
  margin-bottom: 50px;
}
.interior_team_wrapper .interiort2_team_box .interior_team_mainbox .interior_team_imgbox .team_img1 {
  border-radius: 200px 0px 0px 0px;
}
.interior_team_wrapper .interiort2_team_box .interior_team_mainbox .interior_team_imgbox .team_img2 {
  border-radius: 0px 0px 300px 300px;
}
.interior_team_wrapper .interiort2_team_box .interior_team_mainbox .interior_team_imgbox .team_img3 {
  border-radius: 0px 200px 0px 0px;
}

.inter_imagewrapper {
  width: 100%;
  height: 100%;
  display: flex;
}
.inter_imagewrapper .image_gallery_box {
  position: relative;
  width: 100%;
  height: 100%;
}
.inter_imagewrapper .image_gallery_box img {
  width: 100%;
}
.inter_imagewrapper .image_gallery_box .overlay_imggallerybox {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(55, 126, 248, 0.7803921569);
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  transition: all 1.5s;
  opacity: 0;
}
.inter_imagewrapper .image_gallery_box .overlay_imggallerybox h4 {
  margin-bottom: 20px;
}
.inter_imagewrapper .image_gallery_box .overlay_imggallerybox h4 a {
  color: #fff;
  text-align: center;
  
  font-size: 30px;
  font-weight: 700;
}
.inter_imagewrapper .image_gallery_box .overlay_imggallerybox ul {
  display: flex;
  justify-content: center;
  column-gap: 15px;
}
.inter_imagewrapper .image_gallery_box .overlay_imggallerybox ul li a i {
  color: #fff;
}
.inter_imagewrapper .image_gallery_box:hover .overlay_imggallerybox {
  opacity: 1;
}

.interior_skill_wrapper {
  width: 100%;
  height: 100%;
  background-color: #fff;
}
.interior_skill_wrapper .interior_skill_innerbox {
  width: 100%;
  margin-top: 60px;
}
.interior_skill_wrapper .interior_skill_innerbox .skill_innerbox {
  position: relative;
}
.interior_skill_wrapper .interior_skill_innerbox .skill_innerbox .skill_imgbg_box {
  position: relative;
  margin-top: 170px;
}
.interior_skill_wrapper .interior_skill_innerbox .skill_innerbox .skill_imgbg_box img {
  width: 100%;
}
.interior_skill_wrapper .interior_skill_innerbox .skill_innerbox .skill_imgbg_box::before {
  content: "";
  position: absolute;
  background-color: rgba(55, 126, 248, 0.7803921569);
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.interior_skill_wrapper .interior_skill_innerbox .skill_innerbox .skill_top_img {
  position: absolute;
  z-index: 1;
  top: -33%;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
}
.interior_skill_wrapper .interior_skill_innerbox .skill_innerbox .skill-client_box {
  position: absolute;
  background-color: #fff;
  border-radius: 30px;
  padding: 30px;
  top: 33%;
  z-index: 2;
  right: 5%;
  transition: all 0.5s;
}
.interior_skill_wrapper .interior_skill_innerbox .skill_innerbox .skill-client_box ul {
  display: flex;
  align-items: center;
  column-gap: 25px;
  transition: all 0.5s;
}
.interior_skill_wrapper .interior_skill_innerbox .skill_innerbox .skill-client_box ul li a span {
  background-color: #377EF8;
  width: 80px;
  height: 80px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  transition: all 0.5s;
}
.interior_skill_wrapper .interior_skill_innerbox .skill_innerbox .skill-client_box ul li p {
  text-align: center;
  
  
  
  font-weight: 700;
  transition: all 0.5s;
}
.interior_skill_wrapper .interior_skill_innerbox .skill_innerbox .skill-client_box ul li h3 a {
  color: #377EF8;
  
  font-size: 40px;
  font-weight: 700;
  transition: all 0.5s;
}
.interior_skill_wrapper .interior_skill_innerbox .skill_innerbox .skill-client_box:hover {
  background-color: #377EF8;
}
.interior_skill_wrapper .interior_skill_innerbox .skill_innerbox .skill-client_box:hover ul li p {
  color: #fff;
}
.interior_skill_wrapper .interior_skill_innerbox .skill_innerbox .skill-client_box:hover ul li h3 a {
  color: #fff;
}
.interior_skill_wrapper .interior_skill_innerbox .skill_innerbox2 h3 a {
  
  
  font-size: 30px;
  font-weight: 700;
}
.interior_skill_wrapper .interior_skill_innerbox .skill_innerbox2 .progessbar_para {
  color: #666666;
  
  
  font-weight: 400;
  margin: 30px 0px 30px 0px;
}
.interior_skill_wrapper .interior_skill_innerbox .skill_innerbox2 .skill_progressbarbox .corprateProgressBarGroup {
  margin-top: 30px;
}
.interior_skill_wrapper .interior_skill_innerbox .skill_innerbox2 .skill_progressbarbox .corprateProgressBarGroup .corprateProgressBarItem {
  margin-bottom: 20px;
}
.interior_skill_wrapper .interior_skill_innerbox .skill_innerbox2 .skill_progressbarbox .corprateProgressBarGroup .corprateProgressBarItem h4 {
  color: #666666;
  
  font-size: 24px;
  font-weight: 500;
  margin-bottom: 3px;
}
.interior_skill_wrapper .interior_skill_innerbox .skill_innerbox2 .skill_progressbarbox .corprateProgressBarGroup .corprateProgressBarItem .corprateProgName {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 15px;
}
.interior_skill_wrapper .interior_skill_innerbox .skill_innerbox2 .skill_progressbarbox .corprateProgressBarGroup .corprateProgressBarItem .corprateProgName p {
  color: #377EF8;
  
  
  font-weight: 500;
}
.interior_skill_wrapper .interior_skill_innerbox .skill_innerbox2 .skill_progressbarbox .corprateProgressBarGroup .corprateProgressBarItem .corprateProgName span {
  color: #377EF8;
  
  font-size: 24px;
  font-weight: 700;
}
.interior_skill_wrapper .interior_skill_innerbox .skill_innerbox2 .skill_progressbarbox .corprateProgressBarGroup .corprateProgressBarItem .progress.dentalPreventionProgress .progress-bar {
  background-color: #377EF8;
}
.interior_skill_wrapper .interior_skill_innerbox .skill_innerbox2 .skill_progressbarbox .corprateProgressBarGroup .corprateProgressBarItem .progress.fluorideTreatmentProgress .progress-bar {
  background-color: #377EF8;
}
.interior_skill_wrapper .interior_skill_innerbox .skill_innerbox2 .skill_progressbarbox .corprateProgressBarGroup .corprateProgressBarItem .progress.toothExtractionProgress .progress-bar {
  background-color: #377EF8;
}
.interior_skill_wrapper .interior_skill_innerbox .skill_innerbox2 .skill_btn_box {
  margin-top: 40px;
}

.interior_testimonial_wrapper {
  width: 100%;
  height: 100%;
  background-image: url("../images/home12/interior_testimonialslider-bg-img.png");
  background-repeat: no-repeat;
  background-size: cover;
}
.interior_testimonial_wrapper .interiortestimonial_slider {
  cursor: pointer;
  margin-top: 40px;
}
.interior_testimonial_wrapper .interiortestimonial_slider .test-slider_box {
  background: linear-gradient(270deg, #ECF4FF 0%, #FFF 100%);
}
.interior_testimonial_wrapper .interiortestimonial_slider .test-slider_box .inner_test_box {
  margin-top: 80px;
  position: relative;
}
.interior_testimonial_wrapper .interiortestimonial_slider .test-slider_box .inner_test_box .test_box_one {
  margin: 30px 0px 30px 30px;
}
.interior_testimonial_wrapper .interiortestimonial_slider .test-slider_box .inner_test_box .test_box_one .test_para_box {
  margin-bottom: 10px;
}
.interior_testimonial_wrapper .interiortestimonial_slider .test-slider_box .inner_test_box .test_box_one .test_para_box p {
  color: #666666;
  
  font-size: 18px;
  font-weight: 500;
}
.interior_testimonial_wrapper .interiortestimonial_slider .test-slider_box .inner_test_box .test_box_one .test_ul_box {
  margin-bottom: 5px;
}
.interior_testimonial_wrapper .interiortestimonial_slider .test-slider_box .inner_test_box .test_box_one .test_ul_box ul {
  display: flex;
  align-items: center;
  column-gap: 40px;
}
.interior_testimonial_wrapper .interiortestimonial_slider .test-slider_box .inner_test_box .test_box_one .test_ul_box ul li a {
  
  
  font-size: 20px;
  font-weight: 700;
}
.interior_testimonial_wrapper .interiortestimonial_slider .test-slider_box .inner_test_box .test_box_one h6 a {
  color: #666666;
  
  
}
.interior_testimonial_wrapper .interiortestimonial_slider .test-slider_box .inner_test_box .test_box_two {
  width: 100%;
  height: 100%;
  position: relative;
}
.interior_testimonial_wrapper .interiortestimonial_slider .test-slider_box .inner_test_box .test_box_two img {
  width: 100%;
  position: absolute;
  bottom: 0;
}

.interior_news_wrapper {
  width: 100%;
  height: 100%;
  background-color: #fff;
}
.interior_news_wrapper .interior_newsbottombox {
  margin-top: 60px;
}
.interior_news_wrapper .interior_newsbottombox .interior_workwrap1 {
  width: 100%;
  display: flex;
  column-gap: 30px;
  max-width: 80%;
  margin: 0 0 0 auto;
}
.interior_news_wrapper .interior_newsbottombox .interior_workwrap1 .interior_workbox1 img {
  border-radius: 200px 0px 0px 0px;
}
.interior_news_wrapper .interior_newsbottombox .interior_workwrap1 .interior_workbox2 .news_ulbox ul {
  display: flex;
  align-items: center;
  column-gap: 40px;
}
.interior_news_wrapper .interior_newsbottombox .interior_workwrap1 .interior_workbox2 .news_ulbox ul li a {
  color: #666666;
  
  font-size: 14px;
  font-weight: 400;
}
.interior_news_wrapper .interior_newsbottombox .interior_workwrap1 .interior_workbox2 .news_ulbox ul li a span {
  margin-left: 10px;
}
.interior_news_wrapper .interior_newsbottombox .interior_workwrap1 .interior_workbox2 h2 {
  
  
  font-size: 36px;
  font-weight: 700;
  margin: 20px 0px 20px 0px;
}
.interior_news_wrapper .interior_newsbottombox .interior_workwrap1 .interior_workbox2 .intnew_btn {
  margin-top: 15px;
}
.interior_news_wrapper .interior_newsbottombox .interior_workwrap1 .interior_workbox2 .intnew_btn a {
  color: #377EF8;
  
  
  font-weight: 500;
  text-transform: capitalize;
  transition: all 0.5s;
}
.interior_news_wrapper .interior_newsbottombox .interior_workwrap1 .interior_workbox2 .intnew_btn a span {
  transition: all 0.5s;
}
.interior_news_wrapper .interior_newsbottombox .interior_workwrap1 .interior_workbox2 .intnew_btn a span svg {
  transition: all 0.5s;
}
.interior_news_wrapper .interior_newsbottombox .interior_workwrap1 .interior_workbox2 .intnew_btn a span svg path {
  transition: all 0.5s;
}
.interior_news_wrapper .interior_newsbottombox .interior_workwrap1 .interior_workbox2 .intnew_btn a:hover {
  color: #FFB129;
}
.interior_news_wrapper .interior_newsbottombox .interior_workwrap1 .interior_workbox2 .intnew_btn a:hover span svg path {
  fill: #FFB129;
}
.interior_news_wrapper .interior_newsbottombox .interior_workwrap1 .interior_workbox3 span {
  display: inline-block;
  width: 100%;
  height: 100%;
}
.interior_news_wrapper .interior_newsbottombox .interior_workwrap1 .interior_workbox3 span svg {
  height: 100%;
}
.interior_news_wrapper .interior_newsbottombox .interior_workwrap2 {
  width: 100%;
  display: flex;
  column-gap: 30px;
  margin-top: 30px;
}
.interior_news_wrapper .interior_newsbottombox .interior_workwrap2 .interior_workbox1 img {
  border-radius: 0px 0px 0px 200px;
}
.interior_news_wrapper .interior_newsbottombox .interior_workwrap2 .interior_workbox2 .news_ulbox ul {
  display: flex;
  align-items: center;
  column-gap: 40px;
}
.interior_news_wrapper .interior_newsbottombox .interior_workwrap2 .interior_workbox2 .news_ulbox ul li a {
  color: #666666;
  
  font-size: 14px;
  font-weight: 400;
}
.interior_news_wrapper .interior_newsbottombox .interior_workwrap2 .interior_workbox2 .news_ulbox ul li a span {
  margin-left: 10px;
}
.interior_news_wrapper .interior_newsbottombox .interior_workwrap2 .interior_workbox2 h2 {
  
  
  font-size: 36px;
  font-weight: 700;
  margin: 20px 0px 20px 0px;
}
.interior_news_wrapper .interior_newsbottombox .interior_workwrap2 .interior_workbox2 .intnew_btn {
  margin-top: 15px;
}
.interior_news_wrapper .interior_newsbottombox .interior_workwrap2 .interior_workbox2 .intnew_btn a {
  color: #377EF8;
  
  
  font-weight: 500;
  text-transform: capitalize;
  transition: all 0.5s;
}
.interior_news_wrapper .interior_newsbottombox .interior_workwrap2 .interior_workbox2 .intnew_btn a span {
  transition: all 0.5s;
}
.interior_news_wrapper .interior_newsbottombox .interior_workwrap2 .interior_workbox2 .intnew_btn a span svg {
  transition: all 0.5s;
}
.interior_news_wrapper .interior_newsbottombox .interior_workwrap2 .interior_workbox2 .intnew_btn a span svg path {
  transition: all 0.5s;
}
.interior_news_wrapper .interior_newsbottombox .interior_workwrap2 .interior_workbox2 .intnew_btn a:hover {
  color: #FFB129;
}
.interior_news_wrapper .interior_newsbottombox .interior_workwrap2 .interior_workbox2 .intnew_btn a:hover span svg path {
  fill: #FFB129;
}

/*-------------------------------------
    Template Name: Sitecore - Creative Multipurpose Template
  	Author: Webstrot
	Copyright © 2024-25
	Version: 2.0.0

---------------------------------------*/
/************ TABLE OF CONTENTS ***************

  01. loader css start
  02. dots loader
  03. back to top  button css start
  04. custom container
  05. page common btn  
  06. common  div  heading
  07. solar_energy_top_wrapper css start
  08. Solar_goal_wrapper wrapper css start
  09. solar_service_wrapper css start
  10. chooseus_wrapper css start
  11. sloar_inovative_counter css start
  12. solar_team-wrapper  css start
  13. solar_blog_wrapper css start
  14. solar_gallery_wrapper css start
  15. solar_process_wrapper css start
  16. solar_testimonial_wrapper  css start
  17. solar map wrapper css start

**********************************************/
.solarloader {
  position: fixed;
  z-index: 9999;
  width: 100%;
  background-color: #fff;
}
.solarloader #status {
  display: flex;
  width: 100%;
  justify-content: center;
  align-items: center;
  height: 100vh;
  flex-direction: column;
}
.solarloader #status .u-loading {
  width: 160px;
  height: auto;
  display: block;
}
.solarloader #status .u-loading__symbol {
  background-color: #7ccde1;
  padding: 8px;
  animation: loading 3s infinite;
  border-radius: 5px;
}
.solarloader #status .u-loading__symbol img {
  display: block;
  max-width: 100%;
  animation: loading-icon 3s infinite;
}

#dotsLoader span {
  display: inline-block;
  width: 20px;
  height: 20px;
  border-radius: 100%;
  background-color: #4ea19e;
  margin: 20px 5px;
  opacity: 0;
}
#dotsLoader span:nth-child(1) {
  animation: opacitychange 1s ease-in-out infinite;
}
#dotsLoader span:nth-child(2) {
  animation: opacitychange 1s ease-in-out 0.33s infinite;
}
#dotsLoader span:nth-child(3) {
  animation: opacitychange 1s ease-in-out 0.66s infinite;
}

@keyframes opacitychange {
  0%, 100% {
    opacity: 0;
  }
  60% {
    opacity: 1;
  }
}
@keyframes loading {
  0% {
    transform: perspective(250px) rotateX(0deg) rotateY(0deg);
  }
  15% {
    background-color: #7ccde1;
  }
  16% {
    background-color: #0e8c8a;
  }
  50% {
    transform: perspective(250px) rotateX(180deg) rotateY(0deg);
    background-color: #0e8c8a;
  }
  65% {
    background-color: #0e8c8a;
  }
  66% {
    background-color: #7ccde1;
  }
  100% {
    transform: perspective(250px) rotateX(180deg) rotateY(-180deg);
  }
}
@keyframes loading-icon {
  0% {
    transform: perspective(250px) rotateX(0deg) rotateY(0deg);
  }
  15% {
    transform: perspective(250px) rotateX(0deg) rotateY(0deg);
  }
  16% {
    transform: perspective(250px) rotateX(180deg) rotateY(0deg);
  }
  50% {
    transform: perspective(250px) rotateX(180deg) rotateY(0deg);
  }
  65% {
    transform: perspective(250px) rotateX(180deg) rotateY(0deg);
  }
  66% {
    transform: perspective(250px) rotateX(180deg) rotateY(180deg);
  }
  100% {
    transform: perspective(250px) rotateX(180deg) rotateY(180deg);
  }
}
.custom-container {
  max-width: 1600px;
}

.ind17-btn {
  background-color: #4ea19e;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  color: #fff;
  
  
  font-weight: 700;
  text-transform: uppercase;
  border: 1px solid #4ea19e;
  padding: 12px 35px;
  transition: all 0.5s;
}
.ind17-btn:hover {
  background-color: transparent;
  color: #DB9E03;
}

.common-title {
  position: relative;
  width: 215px;
  height: 85px;
}
.common-title span {
  display: flex;
  width: 100%;
  align-items: baseline;
  justify-content: center;
}
.common-title span a {
  color: #fff;
  
  font-size: 22px;
  font-weight: 500;
  letter-spacing: 1.1px;
  text-align: center;
  display: inline-block;
  transform: rotate(-8deg);
}
.common-title::after {
  content: "";
  position: absolute;
  left: 0;
  top: -27px;
  width: 100%;
  height: 100%;
  background-image: url("../images/home13/common-heading-shape.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

.common-title2 {
  position: relative;
  width: 105px;
  height: 65px;
}
.common-title2 span {
  display: flex;
  width: 100%;
  align-items: baseline;
  justify-content: center;
}
.common-title2 span a {
  color: #fff;
  
  font-size: 22px;
  font-weight: 500;
  letter-spacing: 1.1px;
  text-align: center;
  display: inline-block;
  transform: rotate(-8deg);
}
.common-title2::after {
  content: "";
  position: absolute;
  left: 0;
  top: -20px;
  width: 100%;
  height: 100%;
  background-image: url("../images/home13/fact-shape.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

.common_heading a {
  display: block;
  
  
  font-size: 40px;
  font-weight: 500;
}

.title-color {
  color: #4ea19e !important;
  font-size: 20px !important;
}

.shine-effect {
  position: relative;
}

.shine-effect {
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  background: transparent;
  overflow: hidden;
  transition: 0.3s ease-in-out;
}

.shine-effect::before {
  position: absolute;
  top: 0;
  left: -75%;
  z-index: 2;
  display: block;
  content: "";
  width: 50%;
  height: 100%;
  background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 100%);
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 100%);
  -webkit-transform: skewX(-25deg);
  transform: skewX(-25deg);
}

.shine-effect:hover::before {
  -webkit-animation: shine 0.75s;
  animation: shine 0.75s;
}

@-webkit-keyframes shine {
  100% {
    left: 125%;
  }
}
@keyframes shine {
  100% {
    left: 125%;
  }
}
.img-circle-effect {
  position: relative;
}

.img-circle-effect {
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  background: transparent;
  overflow: hidden;
  transition: 0.3s ease-in-out;
}

.img-circle-effect::before {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 2;
  display: block;
  content: "";
  width: 0;
  height: 0;
  background: rgba(255, 255, 255, 0.2);
  border-radius: 100%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  opacity: 0;
}

.img-circle-effect:hover::before {
  -webkit-animation: circle 0.75s;
  animation: circle 0.75s;
}

@-webkit-keyframes circle {
  0% {
    opacity: 1;
  }
  40% {
    opacity: 1;
  }
  100% {
    width: 200%;
    height: 200%;
    opacity: 0;
  }
}
@keyframes circle {
  0% {
    opacity: 1;
  }
  40% {
    opacity: 1;
  }
  100% {
    width: 200%;
    height: 200%;
    opacity: 0;
  }
}
.padding100ind17 {
  padding: 100px 0px;
}

.solar_energy_top_wrapper {
  width: 100%;
  height: 100%;
  overflow: hidden;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("../images/home13/solarbg-imgtopwrap.png");
}
.solar_energy_top_wrapper .solar_energy_mid_wrapper {
  width: 100%;
  height: 100%;
  display: flex;
}
.solar_energy_top_wrapper .solar_top_box_one {
  width: 50%;
  height: auto;
  position: relative;
}
.solar_energy_top_wrapper .solar_top_box_one .Solar_slider_inner_box {
  position: absolute;
  height: 100%;
  top: 30%;
  left: 15%;
  right: 5%;
}
.solar_energy_top_wrapper .solar_top_box_one .Solar_slider_inner_box .main-heading a {
  
  color: #4ea19e;
  font-size: 120px;
  font-weight: 700;
}
.solar_energy_top_wrapper .solar_top_box_one .Solar_slider_inner_box .main-heading a span {
  -webkit-text-stroke: 1px #4ea19e;
  -webkit-text-fill-color: transparent;
}
.solar_energy_top_wrapper .solar_top_box_one .Solar_slider_inner_box p {
  color: #fff;
  
  font-size: 20px;
  font-weight: 400;
  margin-bottom: 55px;
  margin-top: 15px;
}
.solar_energy_top_wrapper .solar_top_box_two {
  width: 50%;
  height: 100%;
  overflow: hidden;
  margin-top: 35px;
  position: relative;
}
.solar_energy_top_wrapper .solar_top_box_two .solar_firstslider {
  position: relative;
}
.solar_energy_top_wrapper .solar_top_box_two .solar_firstslider .first-slider_img_box {
  width: 100%;
}
.solar_energy_top_wrapper .solar_top_box_two .solar_firstslider .first-slider_img_box img {
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
.solar_energy_top_wrapper .solar_top_box_two .solar_firstslider .owl-theme .owl-nav {
  margin-top: 0px;
  position: absolute;
  bottom: 0px;
  right: 0;
  background-color: #4ea19e;
  display: flex;
  align-items: center;
  justify-content: center;
  column-gap: 80px;
  padding: 30px 0px;
  min-width: 500px;
}
.solar_energy_top_wrapper .solar_top_box_two .solar_firstslider .owl-theme .owl-nav .owl-prev {
  display: inline-flex;
  align-items: center;
  column-gap: 15px;
  
  font-size: 22px;
  font-weight: 510;
  color: #fff;
  letter-spacing: 1.1px;
}
.solar_energy_top_wrapper .solar_top_box_two .solar_firstslider .owl-theme .owl-nav .owl-prev:hover {
  background-color: #4ea19e;
  color: #0C2D62;
}
.solar_energy_top_wrapper .solar_top_box_two .solar_firstslider .owl-theme .owl-nav .owl-next {
  display: inline-flex;
  align-items: center;
  column-gap: 15px;
  
  font-size: 22px;
  font-weight: 500;
  color: #fff;
  letter-spacing: 1.1px;
}
.solar_energy_top_wrapper .solar_top_box_two .solar_firstslider .owl-theme .owl-nav .owl-next:hover {
  background-color: #4ea19e;
  color: #0C2D62;
}

.Solar_goal_wrapper {
  width: 100%;
  height: 100%;
  background-color: #F6F9FF;
}
.Solar_goal_wrapper .goal_inner_wrapper {
  position: relative;
}
.Solar_goal_wrapper .goal_inner_wrapper .goal_img_box {
  position: relative;
  margin-right: 20px;
}
.Solar_goal_wrapper .goal_inner_wrapper .goal_img_box img {
  width: 100%;
}
.Solar_goal_wrapper .goal_inner_wrapper .business_wrapper {
  background-color: #0C2D62;
  width: 453px;
  padding: 30px;
  display: inline-grid;
  grid-template-columns: 140px 1fr;
  position: absolute;
  right: -5%;
  bottom: -5%;
  transition: all 0.5s;
}
.Solar_goal_wrapper .goal_inner_wrapper .business_wrapper .business_content_box p a {
  color: #fff;
  
  font-size: 26px;
  font-weight: 700;
}
.Solar_goal_wrapper .goal_inner_wrapper .business_wrapper .business_content_box h6 {
  margin-top: 5px;
}
.Solar_goal_wrapper .goal_inner_wrapper .business_wrapper .business_content_box h6 a {
  color: #4ea19e;
  
  font-size: 20px;
  font-weight: 400;
  transition: all 0.5s;
}
.Solar_goal_wrapper .goal_inner_wrapper .business_wrapper:hover {
  background-color: #4ea19e;
}
.Solar_goal_wrapper .goal_inner_wrapper .business_wrapper:hover .business_content_box h6 a {
  color: #0C2D62;
}
.Solar_goal_wrapper .goal_inner_wrapper .about_video_btn {
  position: absolute;
  top: 40%;
  left: 45%;
}
.Solar_goal_wrapper .solar_about_us {
  padding: 35px 0px 0px 35px;
}
.Solar_goal_wrapper .solar_about_us .about_para_box {
  border-left: 4px solid #4ea19e;
  margin-top: 40px;
  margin-bottom: 40px;
  background-color: #fff;
  padding: 18px;
}
.Solar_goal_wrapper .solar_about_us .about_para_box p {
  color: #666666;
  
  
  font-style: normal;
  font-weight: 400;
}
.Solar_goal_wrapper .solar_about_us p {
  color: #666666;
  
  
  font-weight: 400;
}
.Solar_goal_wrapper .solar_about_us .solarabout_btn_box {
  margin-top: 28px;
}

.solar_service_wrapper {
  width: 100%;
  height: 100%;
  background-color: #fff;
  padding: 100px 0px 50px 0px;
}
.solar_service_wrapper .service_title_box {
  display: flex;
  justify-content: center;
  align-items: center;
}
.solar_service_wrapper .service_wrap_box {
  margin-top: 60px;
  box-shadow: 0px 12px 69px 0px rgba(0, 0, 0, 0.03);
}
.solar_service_wrapper .service_wrap_box .solar_inner_wrapper {
  border-right: 1px solid #F4F4F4;
  width: 100%;
  height: 100%;
  padding: 50px 40px 50px 40px;
  transition: all 0.5s;
}
.solar_service_wrapper .service_wrap_box .solar_inner_wrapper .service_icon_box {
  background-color: #FFF7EE;
  width: 90px;
  height: 90px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  transition: all 0.5s;
}
.solar_service_wrapper .service_wrap_box .solar_inner_wrapper .service_icon_box svg {
  transition: all 0.5s;
}
.solar_service_wrapper .service_wrap_box .solar_inner_wrapper h3 {
  margin-top: 35px;
  margin-bottom: 15px;
  transition: all 0.5s;
}
.solar_service_wrapper .service_wrap_box .solar_inner_wrapper h3 a {
  
  
  font-size: 26px;
  font-weight: 700;
  transition: all 0.5s;
}
.solar_service_wrapper .service_wrap_box .solar_inner_wrapper p {
  color: #666666;
  
  
  font-weight: 400;
  transition: all 0.5s;
}
.solar_service_wrapper .service_wrap_box .solar_inner_wrapper .service_btn_box {
  margin-top: 35px;
}
.solar_service_wrapper .service_wrap_box .solar_inner_wrapper:hover .service_icon_box {
  background-color: #4ea19e;
}
.solar_service_wrapper .service_wrap_box .solar_inner_wrapper:hover .service_icon_box svg path {
  fill: #fff;
}
.solar_service_wrapper .service_wrap_box .solar_inner_wrapper:hover h3 a {
  color: #4ea19e;
}

.chooseus_wrapper {
  width: 100%;
  height: 100%;
  background-color: #fff;
  overflow: hidden;
  position: relative;
}
.chooseus_wrapper .chooseus_heading .common_heading a {
  max-width: 560px;
}
.chooseus_wrapper .chooseus_wrap_box {
  position: relative;
  z-index: 1;
  margin-top: 70px;
  width: 100%;
  height: 685px;
}
.chooseus_wrapper .chooseus_wrap_box .choose_img_box {
  position: absolute;
  right: 0%;
  top: 100px;
}
.chooseus_wrapper .chooseus_wrap_box .choose_detail_box {
  background-color: #fff;
  box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.05);
  padding: 20px 20px 60px 20px;
  width: 660px;
  position: relative;
  z-index: 1;
}
.chooseus_wrapper .chooseus_wrap_box .choose_detail_box p {
  color: #666666;
  
  
  font-weight: 400;
  padding-left: 20px;
  border-left: 4px solid #4ea19e;
}
.chooseus_wrapper .chooseus_wrap_box .choose_detail_box ul {
  margin-top: 25px;
  display: flex;
  flex-direction: column;
  row-gap: 15px;
  margin-left: 15px;
}
.chooseus_wrapper .chooseus_wrap_box .choose_detail_box ul li a {
  
  
  font-size: 22px;
  font-weight: 500;
  letter-spacing: 1.1px;
  transition: all 0.5s;
}
.chooseus_wrapper .chooseus_wrap_box .choose_detail_box ul li a span {
  margin-right: 15px;
}
.chooseus_wrapper .chooseus_wrap_box .choose_detail_box ul li a:hover {
  color: #4ea19e;
}
.chooseus_wrapper .choose_btn_box {
  position: relative;
  width: 400px;
}
.chooseus_wrapper .choose_btn_box .choose_inner_btn_box {
  display: flex;
  justify-content: start;
  column-gap: 115px;
  align-items: center;
  position: absolute;
  position: absolute;
  top: 210px;
  right: -100px;
}
.chooseus_wrapper .choose_btn_box .choose_inner_btn_box .choose-content-text {
  position: relative;
}
.chooseus_wrapper .choose_btn_box .choose_inner_btn_box .choose-content-text a {
  
  
  font-size: 22px;
  font-weight: 500;
  letter-spacing: 1.1px;
}
.chooseus_wrapper .choose_btn_box .choose_inner_btn_box .choose-content-text::after {
  content: "";
  position: absolute;
  top: 15px;
  right: -110px;
  background-color: #4ea19e;
  width: 100px;
  height: 1px;
}
.chooseus_wrapper .choose_btn_box .choose_inner_btn_box .about_video_btn .video-play-button .sus-play-btn {
  width: 100%;
}
.chooseus_wrapper::after {
  content: "";
  position: absolute;
  background-image: url("../images/home13/chooseus-shape-im.png");
  width: 50%;
  height: 50%;
  right: 0;
  top: 5%;
  background-size: cover;
  background-repeat: no-repeat;
}

.sloar_inovative_counter {
  background-image: url("../images/home13/solar_inovative_bg_img.png");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  width: 100%;
  height: 100%;
}
.sloar_inovative_counter .counter_inno_box {
  position: relative;
  width: 600px;
  display: block;
  margin: auto;
}
.sloar_inovative_counter .counter_inno_box .counter_inner_box {
  display: flex;
  justify-content: space-around;
  align-items: center;
  flex-wrap: wrap;
}
.sloar_inovative_counter .counter_inno_box .counter_inner_box li .counter-text {
  text-align: center;
  padding: 40px 30px;
  width: 300px;
}
.sloar_inovative_counter .counter_inno_box .counter_inner_box li .counter-text .count {
  color: #4ea19e;
  
  font-size: 40px;
  font-weight: 500;
  margin-bottom: 20px;
}
.sloar_inovative_counter .counter_inno_box .counter_inner_box li .counter-text .count-title {
  color: #fff;
  
  font-size: 26px;
  font-weight: 700;
}
.sloar_inovative_counter .counter_inno_box .counter_inner_box li .counter_border_1 {
  border-right: 1px solid rgba(255, 255, 255, 0.1882352941);
  border-bottom: 1px solid rgba(255, 255, 255, 0.1882352941);
}
.sloar_inovative_counter .counter_inno_box .counter_inner_box li .counter_border_2 {
  border-left: 1px solid rgba(255, 255, 255, 0.1882352941);
  border-top: 1px solid rgba(255, 255, 255, 0.1882352941);
}
.sloar_inovative_counter .counter_fact_box {
  background-color: #4ea19e;
  border: 2px solid;
  padding: 45px;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: all 0.5s;
}
.sloar_inovative_counter .counter_fact_box .fact_heading {
  max-width: 600px;
}
.sloar_inovative_counter .counter_fact_box .fact-para {
  border-left: 4px solid #fff;
  padding-left: 15px;
  margin-top: 20px;
}
.sloar_inovative_counter .counter_fact_box .fact-para p {
  color: #fff;
  
  
  font-weight: 400;
}
.sloar_inovative_counter .counter_fact_box:hover {
  border-color: #fff;
}

.solar_team-wrapper {
  background-color: #fff;
  width: 100%;
  height: 100%;
}
.solar_team-wrapper .team_success_wrapper .team_para {
  border-left: 4px solid #4ea19e;
  padding-left: 18px;
  margin-top: 15px;
}
.solar_team-wrapper .team_success_wrapper .team_para p {
  color: #666666;
  
  
  font-weight: 400;
}
.solar_team-wrapper .team_success_wrapper .team_btn_box {
  margin-top: 30px;
}
.solar_team-wrapper .team_success_member {
  position: relative;
  transition: all 0.5s;
  overflow: hidden;
  transition: all 0.5s;
}
.solar_team-wrapper .team_success_member .member-detail-box {
  transition: all 0.5s;
}
.solar_team-wrapper .team_success_member .member-detail-box .member-img-box img {
  width: 100%;
}
.solar_team-wrapper .team_success_member .member-detail-box .member_name_box {
  background-color: #0C2D62;
  padding: 12px 0px;
  text-align: center;
  transition: all 0.5s;
}
.solar_team-wrapper .team_success_member .member-detail-box .member_name_box h5 a {
  color: #fff;
  
  font-size: 22px;
  font-weight: 500;
}
.solar_team-wrapper .team_success_member .member-detail-box .member_name_box p a {
  color: #4ea19e;
  
  
  font-weight: 400;
  transition: all 0.5s;
}
.solar_team-wrapper .team_success_member .team_social_media_icon {
  background-color: #4ea19e;
  padding: 0px 15px;
  position: absolute;
  z-index: 1;
  bottom: 0;
  right: -65px;
  height: 100%;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  transition: all 0.5s;
  opacity: 0;
}
.solar_team-wrapper .team_success_member .team_social_media_icon ul {
  display: flex;
  flex-direction: column;
  row-gap: 25px;
}
.solar_team-wrapper .team_success_member .team_social_media_icon ul li a {
  border: 1px solid #fff;
  border-radius: 50%;
  width: 35px;
  height: 35px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  transition: all 0.5s;
}
.solar_team-wrapper .team_success_member .team_social_media_icon ul li a svg path {
  transition: all 0.5s;
}
.solar_team-wrapper .team_success_member .team_social_media_icon ul li a:hover {
  border-color: #0C2D62;
}
.solar_team-wrapper .team_success_member .team_social_media_icon ul li a:hover svg path {
  fill: #0C2D62;
}
.solar_team-wrapper .team_success_member:hover .team_social_media_icon {
  right: 0;
  opacity: 1;
}
.solar_team-wrapper .team_success_member:hover .member-detail-box .member_name_box {
  background-color: #4ea19e;
}
.solar_team-wrapper .team_success_member:hover .member-detail-box .member_name_box p a {
  color: #fff;
}

.solar_blog_wrapper {
  background-color: #F6F9FF;
  width: 100%;
  height: 100%;
}
.solar_blog_wrapper .blog_title_box {
  display: flex;
  justify-content: center;
  align-items: center;
}
.solar_blog_wrapper .blog-column-section {
  margin-top: 50px;
}
.solar_blog_wrapper .blog-column-section .blog-columnbox {
  display: flex;
  align-items: center;
  width: 100%;
  height: 100%;
  background-color: #fff;
  padding: 20px;
  border: 0.5px solid #BDBCBC;
  column-gap: 20px;
}
.solar_blog_wrapper .blog-column-section .blog-columnbox .blog_content_box {
  height: 100%;
  width: 100%;
  background: transparent;
  display: flex;
  flex-direction: column;
  justify-content: center;
  transition: all 0.5s;
  padding: 0px 12px;
}
.solar_blog_wrapper .blog-column-section .blog-columnbox .blog_content_box .blog_date_box {
  transition: all 0.5s;
}
.solar_blog_wrapper .blog-column-section .blog-columnbox .blog_content_box .blog_date_box ul {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  column-gap: 10px;
}
.solar_blog_wrapper .blog-column-section .blog-columnbox .blog_content_box .blog_date_box ul li a {
  color: #666666;
  
  font-size: 20px;
  font-weight: 400;
  transition: all 0.5s;
}
.solar_blog_wrapper .blog-column-section .blog-columnbox .blog_content_box h3 {
  margin-top: 15px;
}
.solar_blog_wrapper .blog-column-section .blog-columnbox .blog_content_box h3 a {
  
  
  font-size: 26px;
  font-weight: 700;
  transition: all 0.5s;
}
.solar_blog_wrapper .blog-column-section .blog-columnbox .blog_content_box p {
  margin-top: 20px;
  color: #666666;
  
  
  font-weight: 400;
  transition: all 0.5s;
}
.solar_blog_wrapper .blog-column-section .blog-columnbox .blog_content_box .blog-read-btn {
  margin-top: 40px;
}
.solar_blog_wrapper .blog-column-section .blog-columnbox .blog_content_box .blog-read-btn .blog-btn {
  
  text-align: center;
  
  
  font-weight: 500;
  transition: all 0.5s;
}
.solar_blog_wrapper .blog-column-section .blog-columnbox .blog_content_box:hover {
  border: none;
  background-color: #0C2D62;
}
.solar_blog_wrapper .blog-column-section .blog-columnbox .blog_content_box:hover .blog_date_box ul li a {
  color: #fff;
}
.solar_blog_wrapper .blog-column-section .blog-columnbox .blog_content_box:hover h3 a {
  color: #fff;
}
.solar_blog_wrapper .blog-column-section .blog-columnbox .blog_content_box:hover p {
  color: #fff;
}
.solar_blog_wrapper .blog-column-section .blog-columnbox .blog_content_box:hover .blog-read-btn .blog-btn {
  color: #fff;
}
.solar_blog_wrapper .blog-column-section .blog-columnbox .blog_img_box {
  position: relative;
  transition: all 0.5s;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.solar_blog_wrapper .blog-column-section .blog-columnbox .blog_img_box img {
  background-size: cover;
}
.solar_blog_wrapper .blog-column-section .blog-columnbox .blog_img_box .imgoverlay {
  position: absolute;
  display: none;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(12, 45, 98, 0.768627451);
  z-index: 2;
  cursor: pointer;
  transition: all 0.5s;
}
.solar_blog_wrapper .blog-column-section .blog-columnbox .blog_img_box:hover .imgoverlay {
  display: block;
}
.solar_blog_wrapper .news_btn_box {
  margin-top: 60px;
  display: flex;
  justify-content: center;
}

.solar_gallery_wrapper {
  width: 100%;
  height: 100%;
  background-color: #fff;
}
.solar_gallery_wrapper .solar_gallery_heading .gallery_title_box {
  display: flex;
  justify-content: center;
}
.solar_gallery_wrapper .solar-gallery_items {
  margin-top: 60px;
}
.solar_gallery_wrapper .solar-gallery_items .gallery_first_box {
  display: flex;
  width: 100%;
  height: 100%;
  column-gap: 20px;
}
.solar_gallery_wrapper .solar-gallery_items .gallery_first_box .gallery-item_one {
  width: 30%;
  display: flex;
  flex-direction: column;
}
.solar_gallery_wrapper .solar-gallery_items .gallery_first_box .gallery-item_one .portfolio_img_wrapper {
  height: 100%;
}
.solar_gallery_wrapper .solar-gallery_items .gallery_first_box .gallery-item_one .portfolio_img_wrapper .portfolio_img {
  height: 100%;
}
.solar_gallery_wrapper .solar-gallery_items .gallery_first_box .gallery-item_one .portfolio_img_wrapper .portfolio_img img {
  height: 100%;
  object-fit: cover;
}
.solar_gallery_wrapper .solar-gallery_items .gallery_first_box .gallery-item_two {
  width: 70%;
}
.solar_gallery_wrapper .solar-gallery_items .portfolio_img_wrapper {
  text-align: center;
  margin-bottom: 14px;
}
.solar_gallery_wrapper .solar-gallery_items .portfolio_img_wrapper .portfolio_img {
  display: inline-block;
  position: relative;
  overflow: hidden;
  width: 100%;
}
.solar_gallery_wrapper .solar-gallery_items .portfolio_img_wrapper .portfolio_img img {
  width: 100%;
  vertical-align: middle;
}
.solar_gallery_wrapper .solar-gallery_items .portfolio_img_wrapper .portfolio_img .portfolio_img_text {
  position: absolute;
  z-index: 10;
  transition: 0.5s ease-out;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  top: 0;
  opacity: 0;
}
.solar_gallery_wrapper .solar-gallery_items .portfolio_img_wrapper .portfolio_img .portfolio_img_text span {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  border-radius: 50px;
  background-color: #fff;
}
.solar_gallery_wrapper .solar-gallery_items .portfolio_img_wrapper .portfolio_img .portfolio_img_text span svg rect {
  fill: #4ea19e;
}
.solar_gallery_wrapper .solar-gallery_items .portfolio_img_wrapper .portfolio_img .portfolio_img_text p {
  color: #fff;
  text-align: center;
  
  font-size: 26px;
  font-weight: 700;
  margin-top: 30px;
}
.solar_gallery_wrapper .solar-gallery_items .portfolio_img_wrapper .portfolio_img:before {
  content: "";
  display: block;
  position: absolute;
  height: 0%;
  width: 100%;
  bottom: 0;
  transition: height 0.5s ease-out;
  background: rgba(251, 133, 0, 0.568627451);
  z-index: 9;
}
.solar_gallery_wrapper .solar-gallery_items .portfolio_img_wrapper .portfolio_img:hover:before {
  height: 100%;
}
.solar_gallery_wrapper .solar-gallery_items .portfolio_img_wrapper .portfolio_img:hover .portfolio_img_text {
  opacity: 1;
  transition: 0.5s ease-out;
}

.solar_process_wrapper {
  width: 100%;
  height: 100%;
  position: relative;
  background-image: url("../images/home13/solar-process-bg-img.png");
  background-repeat: no-repeat;
  background-size: cover;
}
.solar_process_wrapper .process_top_box {
  margin-bottom: 60px;
}
.solar_process_wrapper .process_top_box .process_title_box {
  display: flex;
  justify-content: center;
}
.solar_process_wrapper .process_bottom_box .process_inner_box {
  width: 100%;
  height: 100%;
  background-color: #fff;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 50px 0px 80px 0px;
  border: 1px solid transparent;
  transition: all 0.5s;
}
.solar_process_wrapper .process_bottom_box .process_inner_box .process_icon_box {
  position: relative;
  transition: all 5s;
}
.solar_process_wrapper .process_bottom_box .process_inner_box .process_icon_box .icon_box {
  width: 130px;
  height: 130px;
  background-color: #0C2D62;
  border: 10px solid #fff;
  outline: 1px solid #CBCACA;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  transition: all 0.5s;
}
.solar_process_wrapper .process_bottom_box .process_inner_box .process_icon_box .icon_box a svg {
  transition: all 0.5s;
}
.solar_process_wrapper .process_bottom_box .process_inner_box .process_icon_box .process_counting_box {
  width: 40px;
  height: 40px;
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  background-color: #0C2D62;
  top: 0;
  right: -22px;
}
.solar_process_wrapper .process_bottom_box .process_inner_box .process_icon_box .process_counting_box a {
  color: #fff;
  
  
  font-weight: 700;
}
.solar_process_wrapper .process_bottom_box .process_inner_box h4 {
  margin-top: 18px;
}
.solar_process_wrapper .process_bottom_box .process_inner_box h4 a {
  
  text-align: center;
  
  font-size: 26px;
  font-weight: 700;
  transition: all 0.5s;
}
.solar_process_wrapper .process_bottom_box .process_inner_box h4:hover a {
  color: #4ea19e;
}
.solar_process_wrapper .process_bottom_box .process_inner_box p {
  color: #666666;
  text-align: center;
  
  
  font-weight: 400;
  max-width: 290px;
  margin-top: 14px;
}
.solar_process_wrapper .process_bottom_box .process_inner_box:hover {
  background-color: transparent;
  border-color: #0C2D62;
}
.solar_process_wrapper .process_bottom_box .process_inner_box:hover .process_icon_box .icon_box {
  background-color: transparent;
}
.solar_process_wrapper .process_bottom_box .process_inner_box:hover .process_icon_box .icon_box a svg path {
  fill: #4ea19e;
}
.solar_process_wrapper .process_bottom_box .process_inner_box:hover .process_icon_box .process_counting_box {
  background-color: #4ea19e;
}
.solar_process_wrapper .process_bottom_box .process_inner_box:hover h4 a {
  color: #4ea19e;
}

.solar_testimonial_wrapper {
  width: 100%;
  height: 100%;
  background-image: url("../images/home13/solar_testimonial_bg_img.png");
  background-size: cover;
  background-repeat: no-repeat;
}
.solar_testimonial_wrapper .testimonial_slider {
  position: relative;
}
.solar_testimonial_wrapper .testimonial_slider .test-slider_box {
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.1490196078);
  margin-top: 100px;
}
.solar_testimonial_wrapper .testimonial_slider .test-slider_box .inner_test_box {
  position: relative;
}
.solar_testimonial_wrapper .testimonial_slider .test-slider_box .inner_test_box .test_box_one {
  padding: 80px 40px 80px 60px;
  position: relative;
}
.solar_testimonial_wrapper .testimonial_slider .test-slider_box .inner_test_box .test_box_one .test_para_box {
  padding-left: 15px;
  border-left: 5px solid #4ea19e;
  margin-bottom: 25px;
}
.solar_testimonial_wrapper .testimonial_slider .test-slider_box .inner_test_box .test_box_one .test_para_box p {
  color: #fff;
  
  font-size: 26px;
  font-weight: 700;
}
.solar_testimonial_wrapper .testimonial_slider .test-slider_box .inner_test_box .test_box_one p {
  color: #fff;
  
  
  font-style: italic;
  font-weight: 400;
  margin-bottom: 15px;
}
.solar_testimonial_wrapper .testimonial_slider .test-slider_box .inner_test_box .test_box_one h3 a {
  color: #fff;
  
  font-size: 26px;
  font-weight: 700;
}
.solar_testimonial_wrapper .testimonial_slider .test-slider_box .inner_test_box .test_box_one h6 {
  margin-top: 7px;
}
.solar_testimonial_wrapper .testimonial_slider .test-slider_box .inner_test_box .test_box_one h6 a {
  color: #4ea19e;
  
  
  font-weight: 400;
}
.solar_testimonial_wrapper .testimonial_slider .test-slider_box .inner_test_box .test_box_one .double-comma {
  position: absolute;
  right: 15%;
  bottom: 10%;
}
.solar_testimonial_wrapper .testimonial_slider .test-slider_box .inner_test_box .test_box_two {
  position: relative;
  width: 100%;
  height: 100%;
}
.solar_testimonial_wrapper .testimonial_slider .test-slider_box .inner_test_box .test_box_two .test_box_two_img {
  position: absolute;
  bottom: 0;
  right: 0;
  height: 490px;
}
.solar_testimonial_wrapper .testimonial_slider .test-slider_box .inner_test_box .test_box_two .test_box_two_img img {
  width: 100%;
  height: 100%;
}
.solar_testimonial_wrapper .testimonial_slider .owl-theme .owl-nav {
  margin-top: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  column-gap: 50px;
}
.solar_testimonial_wrapper .testimonial_slider .owl-theme .owl-nav .owl-prev {
  display: inline-flex;
  align-items: center;
  column-gap: 15px;
  
  font-size: 22px;
  font-weight: 510;
  color: #fff;
  letter-spacing: 1.1px;
}
.solar_testimonial_wrapper .testimonial_slider .owl-theme .owl-nav .owl-prev:hover {
  color: #4ea19e;
  background-color: transparent;
}
.solar_testimonial_wrapper .testimonial_slider .owl-theme .owl-nav .owl-next {
  display: inline-flex;
  align-items: center;
  column-gap: 15px;
  
  font-size: 22px;
  font-weight: 500;
  color: #fff;
  letter-spacing: 1.1px;
}
.solar_testimonial_wrapper .testimonial_slider .owl-theme .owl-nav .owl-next:hover {
  color: #4ea19e;
  background-color: transparent;
}

.mapsSection {
  padding: 80px 0;
}
.mapsSection .mapsSectionInner {
  opacity: 1;
}
.mapsSection .mapsSectionInner .mapOverlay {
  position: relative;
}
.mapsSection .mapsSectionInner .mapOverlay .tooltip {
  background: #fff;
  bottom: 100%;
  color: #000;
  left: -20px;
  margin-bottom: 15px;
  opacity: 1;
  padding: 20px;
  pointer-events: none;
  width: 100%;
  transform: translateY(10px);
  transition: all 0.25s ease-out;
  box-shadow: 0px 4px 25px rgba(0, 0, 0, 0.07);
  border-radius: 6px;
  display: flex;
  align-items: center;
  gap: 20px;
  font-size: 20px;
  font-weight: 700;
  width: 400px;
  text-align: left;
  position: relative;
  z-index: 9;
}
.mapsSection .mapsSectionInner .mapOverlay .tooltip .locationTxt p {
  margin-bottom: 0;
}
.mapsSection .mapsSectionInner .mapOverlay .tooltip:before {
  bottom: -20px;
  content: " ";
  display: block;
  height: 20px;
  left: 0;
  position: absolute;
  width: 100%;
}
.mapsSection .mapsSectionInner .mapOverlay .tooltip:after {
  border-left: solid transparent 10px;
  border-right: solid transparent 10px;
  border-top: solid #fff 15px;
  bottom: 0;
  content: " ";
  height: 0;
  right: 60px;
  margin-left: -13px;
  position: absolute;
  width: 0;
  box-shadow: 0px 4px 25px rgba(0, 0, 0, 0.07);
  transform: rotate(-180deg);
  left: unset;
  top: -14px;
}
.mapsSection .mapsSectionInner .mapOverlay .tooltipGroup {
  position: absolute;
  opacity: 0;
  transition: all 0.4s ease;
  width: 400px;
}
.mapsSection .mapsSectionInner .mapOverlay .tooltipGroup.activeTool {
  opacity: 1;
}
.mapsSection .mapsSectionInner .mapOverlay .tooltipGroup.tooltip1 {
  top: 34%;
  left: 7%;
}
.mapsSection .mapsSectionInner .mapOverlay .tooltipGroup.tooltip2 {
  top: 13%;
  left: 23%;
}
.mapsSection .mapsSectionInner .mapOverlay .tooltipGroup.tooltip3 {
  top: 32%;
  left: 41%;
}
.mapsSection .mapsSectionInner .mapOverlay .tooltipGroup.tooltip4 {
  top: 28%;
  right: 17%;
}
.mapsSection .mapsSectionInner .mapOverlay .tooltipGroup.tooltip5 {
  top: 58%;
  left: 32%;
}
.mapsSection .mapsSectionInner .mapOverlay .tooltipGroup.tooltip6 {
  top: 56%;
  right: 26%;
}
.mapsSection .mapsSectionInner .mapOverlay .tooltipGroup.tooltip7 {
  bottom: 2%;
  left: 19%;
}
.mapsSection .mapsSectionInner .mapOverlay .tooltipGroup.tooltip8 {
  top: 72%;
  left: 37%;
}
.mapsSection .mapsSectionInner .mapOverlay .tooltipGroup.tooltip9 {
  top: 83%;
  right: 12%;
}

/*-------------------------------------
    Template Name: Sitecore - Creative Multipurpose Template
  	Author: Webstrot
	Copyright © 2024-25
	Version: 2.0.0

---------------------------------------*/
/************ TABLE OF CONTENTS ***************

  01. loader css start
  02. dots loader
  03. back to top  button css start
  04. custom container
  05. page common btn  
  06. common  div  heading
  07. wedding_planner_box css start
  08. wedding_about_us_box css start
  09. photoshooting_wrapper css start
  10. wedding_services_box css start
  11. wedcouple_wrapper css start
  12. wedfeature_wrapper css start
  13. wedcounter_wrapper css start
  14. wedteam_wrapper css start
  15. wedtestimonial_wrapper css start
  16. wedding_gallery_wrapper css start
  17. wedding_contact_form css start
  18. wedding_news_wrapper css start
  19. wedsubscribe_box css start
  20. wedinstagram_wrapper css start

**********************************************/
.indxMain22 {
  
}

.weddingloader {
  position: fixed;
  z-index: 9999;
  width: 100%;
  background-color: #fff;
}
.weddingloader #status {
  display: flex;
  width: 100%;
  justify-content: center;
  align-items: center;
  height: 100vh;
  flex-direction: column;
}
.weddingloader #status .u-loading {
  width: 160px;
  height: auto;
  display: block;
}
.weddingloader #status .u-loading__symbol {
  background-color: #7ccde1;
  padding: 8px;
  animation: loading 3s infinite;
  border-radius: 5px;
}
.weddingloader #status .u-loading__symbol img {
  display: block;
  max-width: 100%;
  animation: loading-icon 3s infinite;
}

#dotsLoader span {
  display: inline-block;
  width: 20px;
  height: 20px;
  border-radius: 100%;
  background-color: #4ea19e;
  margin: 20px 5px;
  opacity: 0;
}
#dotsLoader span:nth-child(1) {
  animation: opacitychange 1s ease-in-out infinite;
}
#dotsLoader span:nth-child(2) {
  animation: opacitychange 1s ease-in-out 0.33s infinite;
}
#dotsLoader span:nth-child(3) {
  animation: opacitychange 1s ease-in-out 0.66s infinite;
}

@keyframes opacitychange {
  0%, 100% {
    opacity: 0;
  }
  60% {
    opacity: 1;
  }
}
@keyframes loading {
  0% {
    transform: perspective(250px) rotateX(0deg) rotateY(0deg);
  }
  15% {
    background-color: #7ccde1;
  }
  16% {
    background-color: #0e8c8a;
  }
  50% {
    transform: perspective(250px) rotateX(180deg) rotateY(0deg);
    background-color: #0e8c8a;
  }
  65% {
    background-color: #0e8c8a;
  }
  66% {
    background-color: #7ccde1;
  }
  100% {
    transform: perspective(250px) rotateX(180deg) rotateY(-180deg);
  }
}
@keyframes loading-icon {
  0% {
    transform: perspective(250px) rotateX(0deg) rotateY(0deg);
  }
  15% {
    transform: perspective(250px) rotateX(0deg) rotateY(0deg);
  }
  16% {
    transform: perspective(250px) rotateX(180deg) rotateY(0deg);
  }
  50% {
    transform: perspective(250px) rotateX(180deg) rotateY(0deg);
  }
  65% {
    transform: perspective(250px) rotateX(180deg) rotateY(0deg);
  }
  66% {
    transform: perspective(250px) rotateX(180deg) rotateY(180deg);
  }
  100% {
    transform: perspective(250px) rotateX(180deg) rotateY(180deg);
  }
}
.custom-container {
  max-width: 1500px;
}

.ind22-btn {
  background-color: #216E80;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  color: #fff;
  
  
  font-weight: 700;
  text-transform: capitalize;
  border: 1px solid #216E80;
  padding: 12px 45px;
  border-radius: 30px;
  transition: all 0.5s;
}
.ind22-btn:hover {
  background-color: transparent;
  color: #216E80;
}

.wedding_heading1 a {
  color: #216E80;
  
  font-size: 40px;
  font-weight: 400;
}

.wedding_heading2 {
  
  
  font-size: 40px;
  font-weight: 500;
}

.shine-effect {
  position: relative;
}

.shine-effect {
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  background: transparent;
  overflow: hidden;
  transition: 0.3s ease-in-out;
}

.shine-effect::before {
  position: absolute;
  top: 0;
  left: -75%;
  z-index: 2;
  display: block;
  content: "";
  width: 50%;
  height: 100%;
  background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 100%);
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 100%);
  -webkit-transform: skewX(-25deg);
  transform: skewX(-25deg);
}

.shine-effect:hover::before {
  -webkit-animation: shine 0.75s;
  animation: shine 0.75s;
}

@-webkit-keyframes shine {
  100% {
    left: 125%;
  }
}
@keyframes shine {
  100% {
    left: 125%;
  }
}
.img-circle-effect {
  position: relative;
}

.img-circle-effect {
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  background: transparent;
  overflow: hidden;
  transition: 0.3s ease-in-out;
}

.img-circle-effect::before {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 2;
  display: block;
  content: "";
  width: 0;
  height: 0;
  background: rgba(255, 255, 255, 0.2);
  border-radius: 100%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  opacity: 0;
}

.img-circle-effect:hover::before {
  -webkit-animation: circle 0.75s;
  animation: circle 0.75s;
}

@-webkit-keyframes circle {
  0% {
    opacity: 1;
  }
  40% {
    opacity: 1;
  }
  100% {
    width: 200%;
    height: 200%;
    opacity: 0;
  }
}
@keyframes circle {
  0% {
    opacity: 1;
  }
  40% {
    opacity: 1;
  }
  100% {
    width: 200%;
    height: 200%;
    opacity: 0;
  }
}
.padding100ind22 {
  padding: 100px 0px;
}

.wedding_planner_box {
  width: 100%;
  height: 100%;
  padding-top: 130px;
  background-size: cover;
  background-repeat: no-repeat;
  background-image: url("../images/home14/wedding-planner-bg.jpg");
  position: relative;
}
.wedding_planner_box .wedding_planner_title_box {
  width: 690px;
  height: 100%;
  display: flex;
  justify-content: center;
  flex-direction: column;
  margin: 0 auto;
}
.wedding_planner_box .wedding_planner_title_box h1 {
  text-align: start;
}
.wedding_planner_box .wedding_planner_title_box h1 a {
  color: #216E80;
  
  font-size: 70px;
  font-weight: 400;
  display: inline-block;
}
.wedding_planner_box .wedding_planner_title_box h5 {
  
  margin-top: 35px;
  font-size: 40px;
  font-weight: 700;
}
.wedding_planner_box .plannerslider_box {
  width: 100%;
  height: 100%;
  position: relative;
  display: flex;
  justify-content: flex-end;
  overflow: hidden;
  margin-top: 130px;
}
.wedding_planner_box .plannerslider_box .wedding_slider {
  border-radius: 130px 0px 0px 0px;
  background: #216E80;
  max-width: 1340px;
  overflow: hidden;
  padding-top: 24px;
  padding-left: 300px;
}
.wedding_planner_box .plannerslider_box .wedding_slider .logo_box {
  width: 100%;
}
.wedding_planner_box .plannerslider_box .wedding_slider .logo_box img {
  border-radius: 350px 350px 0px 0px;
}
.wedding_planner_box .plannerslider_box .wedding_slider .owl-carousel .owl-nav {
  display: none;
  margin: 0;
}
.wedding_planner_box .plannerslider_box .wedding_slider .owl-nav {
  display: none;
  margin: 0;
}
.wedding_planner_box .plannerslider_box .slideNxtPrev {
  position: absolute;
  top: 60%;
  left: 33%;
}
.wedding_planner_box .plannerslider_box .slideNxtPrev .owlNavBtn .btn-wrap {
  display: flex;
  column-gap: 10px;
  align-items: center;
}
.wedding_planner_box .plannerslider_box .slideNxtPrev .owlNavBtn .btn-wrap .prev-btn {
  background-color: transparent;
  border: 0px;
  width: auto;
}
.wedding_planner_box .plannerslider_box .slideNxtPrev .owlNavBtn .btn-wrap .prev-btn svg path {
  color: #fff;
  stroke: #fff;
}
.wedding_planner_box .plannerslider_box .slideNxtPrev .owlNavBtn .btn-wrap .next-btn {
  background-color: transparent;
  border: 0px;
  width: auto;
}
.wedding_planner_box .plannerslider_box .slideNxtPrev .owlNavBtn .btn-wrap .slider-counter {
  color: #fff;
  
}

.wedding_about_us_box {
  width: 100%;
  height: 100%;
  background-color: #fff;
  position: relative;
}
.wedding_about_us_box .wedding_aboutbox_one {
  position: relative;
  z-index: 2;
  display: flex;
  align-items: end;
  justify-content: end;
}
.wedding_about_us_box .wedding_aboutbox_one .about_img_box {
  background-color: #216E80;
  border-top-right-radius: 90px;
  width: 94%;
  padding-top: 33px;
  padding-right: 33px;
}
.wedding_about_us_box .wedding_aboutbox_one .about_img_box img {
  border-top-right-radius: 65px;
  width: 100%;
}
.wedding_about_us_box .wedding_aboutbox_two {
  max-width: 645px;
  position: relative;
  z-index: 2;
  margin: 0 auto;
}
.wedding_about_us_box .wedding_aboutbox_two .about_title_text {
  margin-bottom: 15px;
}
.wedding_about_us_box .wedding_aboutbox_two p {
  color: #666666;
  
  
  font-weight: 400;
  margin-top: 15px;
}
.wedding_about_us_box .wedding_aboutbox_two .wedabout_ul {
  margin-top: 15px;
}
.wedding_about_us_box .wedding_aboutbox_two .wedabout_ul ul {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-direction: column;
  row-gap: 10px;
}
.wedding_about_us_box .wedding_aboutbox_two .wedabout_ul ul li a {
  
  
  font-size: 20px;
  font-weight: 400;
}
.wedding_about_us_box .wedding_aboutbox_two .about_btn_box {
  margin-top: 22px;
}
.wedding_about_us_box::before {
  content: "";
  top: 0;
  left: 0;
  width: 150px;
  height: 600px;
  position: absolute;
  background-image: url("../images/home14/wedabout-side-img1.png");
  background-repeat: no-repeat;
  background-size: cover;
}
.wedding_about_us_box::after {
  content: "";
  bottom: 0;
  right: 0;
  width: 300px;
  height: 300px;
  position: absolute;
  background-image: url("../images/home14/wedabout-side-img2.png");
  background-repeat: no-repeat;
  background-size: cover;
}

.photoshooting_wrapper {
  width: 100%;
  height: 100%;
  background-image: url("../images/home14/shooting_bg_img.png");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
.photoshooting_wrapper .photoshooting_inner_box {
  text-align: center;
}
.photoshooting_wrapper .photoshooting_inner_box .photoshooting_title_text {
  margin-bottom: 15px;
}
.photoshooting_wrapper .photoshooting_inner_box p {
  max-width: 915px;
  color: #666666;
  
  
  font-weight: 400;
  margin: 0 auto;
  padding: 25px 0px 25px 0px;
}

.wedding_services_box {
  width: 100%;
  height: 100%;
  background-color: #fff;
}
.wedding_services_box .weddingservice_top_box .service_title_text {
  margin-bottom: 15px;
}
.wedding_services_box .weddingservice_top_box .wedservice-inner_box {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.wedding_services_box .weddingservice_bottom_box {
  margin-top: 40px;
  position: relative;
  transition: all 0.5s;
}
.wedding_services_box .weddingservice_bottom_box .service_box_1 {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.5s;
}
.wedding_services_box .weddingservice_bottom_box .service_box_1 .service_img_box {
  border-radius: 30px 5px 5px 5px;
  background: #fff;
  padding: 25px;
  box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.08);
  transition: all 0.5s;
  width: 100%;
}
.wedding_services_box .weddingservice_bottom_box .service_box_1 .service_img_box img {
  border-radius: 30px 5px 5px 5px;
  display: block;
  margin: 0 auto;
  width: 100%;
  transition: all 0.5s;
}
.wedding_services_box .weddingservice_bottom_box .service_box_1 .service_text_box {
  border-radius: 15px 3px 3px 3px;
  background: #fff;
  box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.08);
  padding: 25px 50px 25px 50px;
  position: absolute;
  display: block;
  text-align: center;
  bottom: -5%;
  transition: all 0.5s;
}
.wedding_services_box .weddingservice_bottom_box .service_box_1 .service_text_box a {
  
  text-align: center;
  font-size: 22px;
  font-weight: 500;
  transition: all 0.5s;
}
.wedding_services_box .weddingservice_bottom_box .service_box_1:hover .service_img_box {
  background-color: #216E80;
}
.wedding_services_box .weddingservice_bottom_box .service_box_1:hover .service_text_box {
  background: #216E80;
}
.wedding_services_box .weddingservice_bottom_box .service_box_1:hover .service_text_box a {
  color: #fff;
}

.wedcouple_wrapper {
  width: 100%;
  height: 100%;
  background-color: #fff;
  position: relative;
}
.wedcouple_wrapper .wedcouple_box {
  position: relative;
  z-index: 2;
}
.wedcouple_wrapper .wedcouple_box .wedcouple_img_box img {
  border-radius: 0px 25px 25px 0px;
}
.wedcouple_wrapper .wedcouple_box .wedcouple_slider {
  width: 775px;
  height: 650px;
  position: absolute;
  bottom: 7%;
  right: 10%;
}
.wedcouple_wrapper .wedcouple_box .wedcouple_slider .wedcouple_text_box {
  border-radius: 150px 5px 5px 5px;
  background: #fff;
  box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.08);
  width: 775px;
  height: 650px;
  padding: 35px;
  transition: all 0.5s;
}
.wedcouple_wrapper .wedcouple_box .wedcouple_slider .wedcouple_text_box .wedcouple_inner_text_box {
  border-radius: 130px 5px 5px 5px;
  border: 1px solid #216E80;
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 45px;
  transition: all 0.5s;
}
.wedcouple_wrapper .wedcouple_box .wedcouple_slider .wedcouple_text_box .wedcouple_inner_text_box .wedcouple_title_text {
  margin-bottom: 15px;
}
.wedcouple_wrapper .wedcouple_box .wedcouple_slider .wedcouple_text_box .wedcouple_inner_text_box p {
  margin-top: 25px;
  color: #666666;
  text-align: center;
  
  
  font-weight: 400;
}
.wedcouple_wrapper .wedcouple_box .wedcouple_slider .wedcouple_text_box .wedcouple_inner_text_box .couple_name_ul {
  display: flex;
  justify-self: center;
  align-items: center;
  margin-top: 10px;
  column-gap: 5px;
}
.wedcouple_wrapper .wedcouple_box .wedcouple_slider .wedcouple_text_box .wedcouple_inner_text_box .couple_name_ul li a {
  color: #216E80;
  text-align: center;
  
  font-size: 40px;
  font-weight: 400;
  transition: all 0.5s;
}
.wedcouple_wrapper .wedcouple_box .wedcouple_slider .wedcouple_text_box .wedcouple_inner_text_box .couple_name_ul li a:hover {
  color: rgba(244, 179, 183, 0.3215686275);
}
.wedcouple_wrapper .wedcouple_box .wedcouple_slider .wedcouple_text_box .wedcouple_inner_text_box .wedding_date_box {
  text-align: center;
  margin-top: 20px;
}
.wedcouple_wrapper .wedcouple_box .wedcouple_slider .wedcouple_text_box .wedcouple_inner_text_box .wedding_date_box a {
  
  font-size: 22px;
  font-weight: 500;
}
.wedcouple_wrapper .wedcouple_box .wedcouple_slider .wedcouple_text_box:hover {
  background-color: #216E80;
}
.wedcouple_wrapper .wedcouple_box .wedcouple_slider .wedcouple_text_box:hover .wedcouple_inner_text_box {
  background-color: #fff;
}
.wedcouple_wrapper .wedcouple_box .wedcouple_slider .owl-carousel .owl-nav {
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  bottom: 10%;
}
.wedcouple_wrapper .wedcouple_box .wedcouple_slider .owl-carousel .owl-nav .owl-prev {
  transition: all 0.5s;
  background-color: transparent;
}
.wedcouple_wrapper .wedcouple_box .wedcouple_slider .owl-carousel .owl-nav .owl-prev svg {
  width: 30px;
  height: 15px;
  transition: all 0.5s;
}
.wedcouple_wrapper .wedcouple_box .wedcouple_slider .owl-carousel .owl-nav .owl-prev svg:hover {
  fill: #216E80;
}
.wedcouple_wrapper .wedcouple_box .wedcouple_slider .owl-carousel .owl-nav .owl-prev svg:hover path {
  fill: #216E80;
}
.wedcouple_wrapper .wedcouple_box .wedcouple_slider .owl-carousel .owl-nav .owl-next {
  transition: all 0.5s;
  background-color: transparent;
}
.wedcouple_wrapper .wedcouple_box .wedcouple_slider .owl-carousel .owl-nav .owl-next svg {
  width: 30px;
  height: 15px;
  transition: all 0.5s;
}
.wedcouple_wrapper .wedcouple_box .wedcouple_slider .owl-carousel .owl-nav .owl-next svg:hover {
  fill: #216E80;
}
.wedcouple_wrapper .wedcouple_box .wedcouple_slider .owl-carousel .owl-nav .owl-next svg:hover path {
  fill: #216E80;
}
.wedcouple_wrapper::before {
  content: "";
  top: 0;
  right: 0;
  width: 145px;
  height: 490px;
  position: absolute;
  background-image: url("../images/home14/wedabout-side-img1.png");
  background-repeat: no-repeat;
  background-size: cover;
}

.wedfeature_wrapper {
  width: 100%;
  height: 100%;
  background-color: #fff;
  position: relative;
}
.wedfeature_wrapper .wedfeature_top_box {
  position: relative;
  z-index: 2;
}
.wedfeature_wrapper .wedfeature_top_box .wedfeature_title_text {
  margin-bottom: 15px;
}
.wedfeature_wrapper .wedfeature_bottom_box {
  margin-top: 100px;
  position: relative;
  z-index: 2;
}
.wedfeature_wrapper .wedfeature_bottom_box .wedfeature_box_img {
  width: 100%;
  height: 100%;
}
.wedfeature_wrapper .wedfeature_bottom_box .wedfeature_box_img .feature_img1 {
  position: relative;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.wedfeature_wrapper .wedfeature_bottom_box .wedfeature_box_img .feature_img1 img {
  border-radius: 350px 350px 0px 0px;
  position: relative;
  z-index: 11;
}
.wedfeature_wrapper .wedfeature_bottom_box .wedfeature_box_img .feature_img1::after {
  content: "";
  position: absolute;
  top: -20%;
  display: flex;
  justify-content: center;
  align-items: center;
  background-image: url("../images/home14/wedfeature-shape_img-1.png");
  background-repeat: no-repeat;
  background-size: cover;
  width: 75%;
  height: 300px;
}
.wedfeature_wrapper .wedfeature_bottom_box .wedfeature_box_img .feature_img2 {
  position: relative;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.wedfeature_wrapper .wedfeature_bottom_box .wedfeature_box_img .feature_img2 img {
  border-radius: 0px 0px 350px 350px;
  position: relative;
  z-index: 11;
}
.wedfeature_wrapper .wedfeature_bottom_box .wedfeature_box_img .feature_img2::after {
  content: "";
  position: absolute;
  bottom: -12%;
  display: flex;
  justify-content: center;
  align-items: center;
  background-image: url("../images/home14/wedfeature-shape_img-2.png");
  background-repeat: no-repeat;
  background-size: cover;
  width: 75%;
  height: 300px;
}
.wedfeature_wrapper .wedfeature_bottom_box .wedfeature_story_box {
  display: flex;
  justify-content: center;
  flex-direction: column;
  width: 100%;
  height: 100%;
  margin-left: 20px;
}
.wedfeature_wrapper .wedfeature_bottom_box .wedfeature_story_box .wedfeature_couple_name a {
  color: #216E80;
  
  font-size: 40px;
  font-weight: 400;
}
.wedfeature_wrapper .wedfeature_bottom_box .wedfeature_story_box .wedfeature_date {
  color: #216E80;
  font-size: 22px;
  font-weight: 500;
  margin-top: 30px;
  margin-bottom: 30px;
}
.wedfeature_wrapper .wedfeature_bottom_box .wedfeature_story_box p {
  color: #666666;
  
  
  font-weight: 400;
  max-width: 585px;
}
.wedfeature_wrapper .wedfeature_bottom_box .wedfeature_story_box .wedfeature_btn_box {
  margin-top: 40px;
}
.wedfeature_wrapper::before {
  content: "";
  top: 3%;
  right: 0;
  width: 500px;
  height: 500px;
  position: absolute;
  background-image: url("../images/home14/feature-shape-img-1.png");
  background-repeat: no-repeat;
  background-size: cover;
}

.wedcounter_wrapper {
  width: 100%;
  height: 100%;
  background-color: rgba(244, 179, 183, 0.3215686275);
  position: relative;
}
.wedcounter_wrapper .wedcounter_box {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  border-radius: 40px 5px 5px 5px;
  padding: 55px 0px 55px 0px;
  background: #fff;
  box-shadow: 0px 4px 31px 0px rgba(0, 0, 0, 0.06);
  position: relative;
  z-index: 2;
  transition: all 0.5s;
}
.wedcounter_wrapper .wedcounter_box span {
  background-color: #216E80;
  width: 100px;
  height: 100px;
  display: inline-flex;
  justify-content: center;
  border: 1px solid #216E80;
  align-items: center;
  border-radius: 50px;
  margin-bottom: 8px;
  transition: all 0.5s;
}
.wedcounter_wrapper .wedcounter_box span svg {
  transition: all 0.5s;
}
.wedcounter_wrapper .wedcounter_box .counter-text {
  position: relative;
  display: flex;
  justify-content: center;
  width: 100%;
  transition: all 0.5s;
}
.wedcounter_wrapper .wedcounter_box .counter-text .count {
  color: #216E80;
  font-size: 70px;
  font-weight: 700;
}
.wedcounter_wrapper .wedcounter_box .counter-text .count-title {
  text-align: center;
  position: absolute;
  bottom: -5px;
}
.wedcounter_wrapper .wedcounter_box .counter-text .count-title a {
  color: #666666;
  
  
  font-weight: 400;
  display: block;
  text-align: center;
}
.wedcounter_wrapper .wedcounter_box:hover {
  background-color: #216E80;
}
.wedcounter_wrapper .wedcounter_box:hover .counter-text .count {
  color: #fff;
}
.wedcounter_wrapper .wedcounter_box:hover .counter-text .count-title a {
  color: #fff;
}
.wedcounter_wrapper::after {
  content: "";
  top: -16%;
  left: 0;
  width: 165px;
  height: 200px;
  position: absolute;
  background-image: url("../images/home14/counter-shape-img-1.png");
  background-repeat: no-repeat;
  background-size: cover;
}

.wedteam_wrapper {
  width: 100%;
  height: 100%;
  background-color: #fff;
}
.wedteam_wrapper .wedteam_innerbox_1 .wedteam_img_box1 {
  display: flex;
  width: 100%;
  justify-content: center;
  column-gap: 40px;
}
.wedteam_wrapper .wedteam_innerbox_1 .wedteam_img_box1 .team_wrap_box1 {
  position: relative;
  display: flex;
  justify-content: center;
  transition: all 0.5s;
}
.wedteam_wrapper .wedteam_innerbox_1 .wedteam_img_box1 .team_wrap_box1 .teamwrap_img {
  transition: all 0.5s;
}
.wedteam_wrapper .wedteam_innerbox_1 .wedteam_img_box1 .team_wrap_box1 .teamwrap_img img {
  border-radius: 50px 10px 10px 10px;
  box-shadow: 0px 4px 31px 0px rgba(0, 0, 0, 0.06);
  width: 100%;
}
.wedteam_wrapper .wedteam_innerbox_1 .wedteam_img_box1 .team_wrap_box1 .teamwrap_text {
  width: 280px;
  padding: 25px 0px 25px 0px;
  border-radius: 15px 5px 5px 5px;
  background: #fff;
  box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.08);
  position: absolute;
  bottom: -10%;
  z-index: 11;
  transition: all 0.5s;
}
.wedteam_wrapper .wedteam_innerbox_1 .wedteam_img_box1 .team_wrap_box1 .teamwrap_text p {
  text-align: center;
  margin-bottom: 2px;
  transition: all 0.5s;
}
.wedteam_wrapper .wedteam_innerbox_1 .wedteam_img_box1 .team_wrap_box1 .teamwrap_text p a {
  color: #216E80;
  
  font-size: 26px;
  font-weight: 400;
  transition: all 0.5s;
}
.wedteam_wrapper .wedteam_innerbox_1 .wedteam_img_box1 .team_wrap_box1 .teamwrap_text h6 {
  text-align: center;
  color: #666666;
  
  font-weight: 400;
  transition: all 0.5s;
}
.wedteam_wrapper .wedteam_innerbox_1 .wedteam_img_box1 .team_wrap_box1:hover .teamwrap_text {
  background-color: #216E80;
}
.wedteam_wrapper .wedteam_innerbox_1 .wedteam_img_box1 .team_wrap_box1:hover .teamwrap_text p a {
  color: #fff;
}
.wedteam_wrapper .wedteam_innerbox_1 .wedteam_img_box1 .team_wrap_box1:hover .teamwrap_text h6 {
  color: #fff;
}
.wedteam_wrapper .wedteam_innerbox_1 .organizermain_wrapper {
  margin-top: 80px;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.wedteam_wrapper .wedteam_innerbox_1 .organizermain_wrapper .organizer_wrapper {
  background-color: #216E80;
  border-radius: 5px 5px 5px 50px;
  width: 930px;
  height: 100%;
  padding: 45px 0px;
}
.wedteam_wrapper .wedteam_innerbox_2 .team_wrap_box1 {
  position: relative;
  display: flex;
  justify-content: center;
  transition: all 0.5s;
}
.wedteam_wrapper .wedteam_innerbox_2 .team_wrap_box1 .teamwrap_img {
  transition: all 0.5s;
}
.wedteam_wrapper .wedteam_innerbox_2 .team_wrap_box1 .teamwrap_img img {
  width: 100%;
  border-radius: 50px 10px 10px 10px;
  box-shadow: 0px 4px 31px 0px rgba(0, 0, 0, 0.06);
}
.wedteam_wrapper .wedteam_innerbox_2 .team_wrap_box1 .teamwrap_text {
  width: 280px;
  padding: 25px 0px 25px 0px;
  border-radius: 15px 5px 5px 5px;
  background: #fff;
  box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.08);
  position: absolute;
  bottom: -10%;
  z-index: 11;
  transition: all 0.5s;
}
.wedteam_wrapper .wedteam_innerbox_2 .team_wrap_box1 .teamwrap_text p {
  text-align: center;
  margin-bottom: 2px;
  transition: all 0.5s;
}
.wedteam_wrapper .wedteam_innerbox_2 .team_wrap_box1 .teamwrap_text p a {
  color: #216E80;
  
  font-size: 26px;
  font-weight: 400;
  transition: all 0.5s;
}
.wedteam_wrapper .wedteam_innerbox_2 .team_wrap_box1 .teamwrap_text h6 {
  text-align: center;
  color: #666666;
  
  font-weight: 400;
  transition: all 0.5s;
}
.wedteam_wrapper .wedteam_innerbox_2 .team_wrap_box1:hover .teamwrap_text {
  background-color: #216E80;
}
.wedteam_wrapper .wedteam_innerbox_2 .team_wrap_box1:hover .teamwrap_text p a {
  color: #fff;
}
.wedteam_wrapper .wedteam_innerbox_2 .team_wrap_box1:hover .teamwrap_text h6 {
  color: #fff;
}

.wedtestimonial_wrapper {
  width: 100%;
  height: 100%;
  background-color: #fff;
  position: relative;
}
.wedtestimonial_wrapper .wedtest_inner_top_box {
  position: relative;
  z-index: 2;
  margin-bottom: 50px;
}
.wedtestimonial_wrapper .wedtest_inner_top_box .wedtest_title_text {
  margin-bottom: 15px;
  position: relative;
  z-index: 2;
}
.wedtestimonial_wrapper .wedtestlider_wrapper {
  position: relative;
  width: 100%;
  transition: all 0.5s;
}
.wedtestimonial_wrapper .wedtestlider_wrapper .wedtestimonial_slider {
  position: relative;
  transition: all 0.5s;
}
.wedtestimonial_wrapper .wedtestlider_wrapper .wedtestimonial_slider .wedtestimonialmain_slider {
  position: relative;
  transition: all 0.5s;
}
.wedtestimonial_wrapper .wedtestlider_wrapper .wedtestimonial_slider .wedtestimonialmain_slider .testomg_box {
  position: absolute;
  top: -85%;
  display: block;
  margin: 0 auto;
  width: 100%;
  opacity: 0;
  transition: all 0.5s;
}
.wedtestimonial_wrapper .wedtestlider_wrapper .wedtestimonial_slider .wedtestimonialmain_slider .testomg_box img {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: auto;
}
.wedtestimonial_wrapper .wedtestlider_wrapper .wedtestimonial_slider .wedtestimonialmain_slider .wedtestimonial_box {
  background-color: #fff;
  border-radius: 20px;
  padding: 50px 30px;
  border: 1px solid #fff;
  box-shadow: 0px 4px 25px 0px rgba(0, 0, 0, 0.07);
  transition: all 0.5s;
  margin-top: 330px;
  position: relative;
  z-index: 5;
}
.wedtestimonial_wrapper .wedtestlider_wrapper .wedtestimonial_slider .wedtestimonialmain_slider .wedtestimonial_box p {
  color: #666666;
  text-align: center;
  
  font-weight: 400;
}
.wedtestimonial_wrapper .wedtestlider_wrapper .wedtestimonial_slider .wedtestimonialmain_slider .wedtestimonial_box .wedquote-box {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 10px;
}
.wedtestimonial_wrapper .wedtestlider_wrapper .wedtestimonial_slider .wedtestimonialmain_slider .wedtestimonial_box .wedquote-box span {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  background-color: #216E80;
  transition: all 0.5s;
  border-radius: 50px;
}
.wedtestimonial_wrapper .wedtestlider_wrapper .wedtestimonial_slider .wedtestimonialmain_slider .wedtestimonial_box .wedquote-box span svg {
  transition: all 0.5s;
}
.wedtestimonial_wrapper .wedtestlider_wrapper .wedtestimonial_slider .wedtestimonialmain_slider .wedtestimonial_box h5 {
  text-align: center;
}
.wedtestimonial_wrapper .wedtestlider_wrapper .wedtestimonial_slider .wedtestimonialmain_slider .wedtestimonial_box h5 a {
  
  text-align: center;
  font-size: 26px;
  font-weight: 400;
}
.wedtestimonial_wrapper .wedtestlider_wrapper .wedtestimonial_slider .wedtestimonialmain_slider .wedtestimonial_box h6 {
  text-align: center;
  margin-top: 5px;
}
.wedtestimonial_wrapper .wedtestlider_wrapper .wedtestimonial_slider .wedtestimonialmain_slider .wedtestimonial_box h6 a {
  color: #666666;
  text-align: center;
  
  
}
.wedtestimonial_wrapper .wedtestlider_wrapper .wedtestimonial_slider .wedtestimonialmain_slider .wedtestimonial_box .ratingstar_box {
  margin-top: 5px;
  margin-bottom: 15px;
}
.wedtestimonial_wrapper .wedtestlider_wrapper .wedtestimonial_slider .wedtestimonialmain_slider .wedtestimonial_box .ratingstar_box ul {
  display: flex;
  justify-content: center;
  align-items: center;
  column-gap: 5px;
}
.wedtestimonial_wrapper .wedtestlider_wrapper .wedtestimonial_slider .owl-carousel .owl-item.active.center .wedtestimonialmain_slider .testomg_box {
  opacity: 1;
}
.wedtestimonial_wrapper .wedtestlider_wrapper .wedtestimonial_slider .owl-carousel .owl-item.active.center .wedtestimonialmain_slider .wedtestimonial_box {
  z-index: 1;
  background-color: #216E80;
}
.wedtestimonial_wrapper .wedtestlider_wrapper .wedtestimonial_slider .owl-carousel .owl-item.active.center .wedtestimonialmain_slider .wedtestimonial_box h5 a {
  color: #fff;
}
.wedtestimonial_wrapper .wedtestlider_wrapper .wedtestimonial_slider .owl-carousel .owl-item.active.center .wedtestimonialmain_slider .wedtestimonial_box h6 a {
  color: #fff;
}
.wedtestimonial_wrapper .wedtestlider_wrapper .wedtestimonial_slider .owl-carousel .owl-item.active.center .wedtestimonialmain_slider .wedtestimonial_box p {
  color: #fff;
}
.wedtestimonial_wrapper .wedtestlider_wrapper .wedtestimonial_slider .owl-carousel .owl-item.active.center .wedtestimonialmain_slider .wedtestimonial_box .wedquote-box span {
  background-color: #fff;
}
.wedtestimonial_wrapper .wedtestlider_wrapper .wedtestimonial_slider .owl-carousel .owl-item.active.center .wedtestimonialmain_slider .wedtestimonial_box .wedquote-box span svg path {
  fill: #216E80;
}
.wedtestimonial_wrapper .wedtestlider_wrapper .wedtestimonial_slider .owl-carousel .owl-nav {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 60px;
  column-gap: 40px;
}
.wedtestimonial_wrapper .wedtestlider_wrapper .wedtestimonial_slider .owl-carousel .owl-nav .owl-prev {
  transition: all 0.5s;
  background-color: transparent;
}
.wedtestimonial_wrapper .wedtestlider_wrapper .wedtestimonial_slider .owl-carousel .owl-nav .owl-prev svg {
  width: 30px;
  height: 15px;
  transition: all 0.5s;
}
.wedtestimonial_wrapper .wedtestlider_wrapper .wedtestimonial_slider .owl-carousel .owl-nav .owl-prev svg:hover {
  fill: #216E80;
}
.wedtestimonial_wrapper .wedtestlider_wrapper .wedtestimonial_slider .owl-carousel .owl-nav .owl-prev svg:hover path {
  fill: #216E80;
}
.wedtestimonial_wrapper .wedtestlider_wrapper .wedtestimonial_slider .owl-carousel .owl-nav .owl-next {
  transition: all 0.5s;
  background-color: transparent;
}
.wedtestimonial_wrapper .wedtestlider_wrapper .wedtestimonial_slider .owl-carousel .owl-nav .owl-next svg {
  width: 30px;
  height: 15px;
  transition: all 0.5s;
}
.wedtestimonial_wrapper .wedtestlider_wrapper .wedtestimonial_slider .owl-carousel .owl-nav .owl-next svg:hover {
  fill: #216E80;
}
.wedtestimonial_wrapper .wedtestlider_wrapper .wedtestimonial_slider .owl-carousel .owl-nav .owl-next svg:hover path {
  fill: #216E80;
}
.wedtestimonial_wrapper .wedtestlider_wrapper .wedtestimonial_slider .owl-nav {
  display: none;
}
.wedtestimonial_wrapper .wedtestlider_wrapper .slider-control {
  display: inline-flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
  position: absolute;
  z-index: 1;
  bottom: 3px;
}
.wedtestimonial_wrapper .wedtestlider_wrapper .slider-control .owl-nav {
  display: none;
}
.wedtestimonial_wrapper::after {
  content: "";
  top: 0;
  left: 0;
  width: 340px;
  height: 340px;
  position: absolute;
  background-image: url("../images/home14/clientshape-img1.png");
  background-repeat: no-repeat;
  background-size: cover;
}
.wedtestimonial_wrapper::before {
  content: "";
  top: 5%;
  right: 0;
  width: 200px;
  height: 300px;
  position: absolute;
  background-image: url("../images/home14/clientshape-img2.png");
  background-repeat: no-repeat;
  background-size: cover;
}

.wedding_gallery_wrapper {
  width: 100%;
  height: 100%;
  background-color: #fff;
  padding: 100px 0px 180px 0px;
}
.wedding_gallery_wrapper .wedgallery-gallery_items {
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.wedding_gallery_wrapper .wedgallery-gallery_items .portfolio_img_wrapper {
  text-align: center;
  display: flex;
  flex-direction: column;
  height: 100%;
  width: 100%;
}
.wedding_gallery_wrapper .wedgallery-gallery_items .portfolio_img_wrapper .wedgallery_heading {
  height: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
.wedding_gallery_wrapper .wedgallery-gallery_items .portfolio_img_wrapper .portfolio_img {
  display: inline-block;
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 100%;
}
.wedding_gallery_wrapper .wedgallery-gallery_items .portfolio_img_wrapper .portfolio_img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  vertical-align: middle;
}
.wedding_gallery_wrapper .wedgallery-gallery_items .portfolio_img_wrapper .portfolio_img .portfolio_img_text {
  position: absolute;
  z-index: 10;
  transition: 0.5s ease-out;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  top: 0;
  opacity: 0;
}
.wedding_gallery_wrapper .wedgallery-gallery_items .portfolio_img_wrapper .portfolio_img:before {
  content: "";
  display: block;
  position: absolute;
  height: 0%;
  width: 100%;
  bottom: 0;
  transition: height 0.5s ease-out;
  background: rgba(33, 110, 128, 0.8117647059);
  z-index: 9;
}
.wedding_gallery_wrapper .wedgallery-gallery_items .portfolio_img_wrapper .portfolio_img:hover:before {
  height: 100%;
}
.wedding_gallery_wrapper .wedgallery-gallery_items .portfolio_img_wrapper .portfolio_img:hover .portfolio_img_text {
  opacity: 1;
  transition: 0.5s ease-out;
}
.wedding_gallery_wrapper .wedgallery-gallery_items .wedgallery_wrapper_box {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  column-gap: 10px;
  height: 100%;
  width: 100%;
}
.wedding_gallery_wrapper .wedgallery-gallery_items .wedgallery_wrapper_box .portfolio_img_wrapper2 {
  margin-top: 12px;
}
.wedding_gallery_wrapper .wedgallery-gallery_items .wedgallery_wrapper_box .portfolio_img {
  width: 100%;
  height: 100%;
}
.wedding_gallery_wrapper .wedgallery-gallery_items .wedgallery_wrapper_box .portfolio_img img {
  width: 100%;
  height: 100%;
}

.wedding_contact_form {
  width: 100%;
  height: 100%;
  background-image: url("../images/home14/weddding_contactbg_img.png");
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
}
.wedding_contact_form .wedding_form_box {
  position: relative;
  width: 100%;
}
.wedding_contact_form .wedding_form_box .wedding_forminner_box {
  border-radius: 40px 0px 0px 0px;
  background: #fff;
  box-shadow: 2px 0px 26px 0px rgba(0, 0, 0, 0.06);
  padding: 60px;
  position: absolute;
  top: -100px;
}
.wedding_contact_form .wedding_form_box .wedding_forminner_box .wedcontact_title_text {
  margin-bottom: 50px;
}
.wedding_contact_form .wedding_form_box .wedding_forminner_box form input {
  border-top: none;
  border-left: none;
  border-right: none;
  border-radius: 0;
  margin: 0;
  padding: 0;
  border-bottom: 1px solid #E3E2E2;
}
.wedding_contact_form .wedding_form_box .wedding_forminner_box form .textarea {
  border: 1px solid #E3E2E2;
  border-radius: 0;
  margin: 0;
}
.wedding_contact_form .wedding_form_box .wedding_forminner_box form .row {
  row-gap: 20px;
}
.wedding_contact_form .wedding_form_box .wedding_forminner_box form .wedsubmit_box {
  margin-top: 30px;
}
.wedding_contact_form .weddingcontact_side_box-1 {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: start;
  justify-content: center;
  flex-direction: column;
}
.wedding_contact_form .weddingcontact_side_box-1 .wedcontactdetail_title_text {
  margin-bottom: 25px;
}
.wedding_contact_form .weddingcontact_side_box-1 .contactdetail_box_btn {
  margin-top: 25px;
}
.wedding_contact_form .weddingcontact_side_box-2 {
  margin-top: 100px;
}
.wedding_contact_form .weddingcontact_side_box-2 img {
  border-radius: 210px 210px 0px 0px;
  border-top: 7px solid rgba(244, 179, 183, 0.3215686275);
  border-left: 7px solid rgba(244, 179, 183, 0.3215686275);
  border-right: 7px solid rgba(244, 179, 183, 0.3215686275);
}

.wedding_news_wrapper {
  width: 100%;
  height: 100%;
  background-color: #fff;
  padding-top: 110px;
  padding-bottom: 100px;
}
.wedding_news_wrapper .wedding_news_wrapper_top .wednews_title_text {
  margin-bottom: 15px;
}
.wedding_news_wrapper .wedding_news_wrapper_bottom {
  margin-top: 40px;
}
.wedding_news_wrapper .wedding_news_wrapper_bottom .weddingblog_box {
  width: 100%;
}
.wedding_news_wrapper .wedding_news_wrapper_bottom .weddingblog_box .wedblog_box_top {
  position: relative;
  border-radius: 50px 5px 5px 5px;
  background: #fff;
  box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.08);
  padding: 10px;
  transition: all 0.5s;
}
.wedding_news_wrapper .wedding_news_wrapper_bottom .weddingblog_box .wedblog_box_top img {
  border-radius: 50px 0px 0px 0px;
  width: 100%;
}
.wedding_news_wrapper .wedding_news_wrapper_bottom .weddingblog_box .wedblog_box_top .wedblog_icon_box {
  border-radius: 0px 30px 0px 0px;
  background: var(--white, #FFF);
  padding: 15px;
  width: 358px;
  box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.08);
  position: absolute;
  bottom: -5%;
  left: -2%;
  transition: all 0.5s;
}
.wedding_news_wrapper .wedding_news_wrapper_bottom .weddingblog_box .wedblog_box_top .wedblog_icon_box ul {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  column-gap: 15px;
}
.wedding_news_wrapper .wedding_news_wrapper_bottom .weddingblog_box .wedblog_box_top .wedblog_icon_box ul li a {
  color: #666666;
  font-size: 14px;
  font-weight: 400;
}
.wedding_news_wrapper .wedding_news_wrapper_bottom .weddingblog_box .wedblog_box_top .wedblog_icon_box ul li a span {
  margin-right: 10px;
}
.wedding_news_wrapper .wedding_news_wrapper_bottom .weddingblog_box .wedblog_box_top:hover {
  background-color: #216E80;
}
.wedding_news_wrapper .wedding_news_wrapper_bottom .weddingblog_box .wedblog_box_top:hover .wedblog_icon_box {
  background-color: #216E80;
}
.wedding_news_wrapper .wedding_news_wrapper_bottom .weddingblog_box .wedblog_box_top:hover .wedblog_icon_box ul li a {
  color: #fff;
}
.wedding_news_wrapper .wedding_news_wrapper_bottom .weddingblog_box .wedblog_box_top:hover .wedblog_icon_box ul li a span svg path {
  fill: #fff;
}
.wedding_news_wrapper .wedding_news_wrapper_bottom .weddingblog_box .wedblog_box_bottom {
  margin-top: 50px;
}
.wedding_news_wrapper .wedding_news_wrapper_bottom .weddingblog_box .wedblog_box_bottom h3 a {
  
  font-size: 26px;
  font-weight: 700;
  transition: all 0.5s;
}
.wedding_news_wrapper .wedding_news_wrapper_bottom .weddingblog_box .wedblog_box_bottom h3 a:hover {
  color: #216E80;
}
.wedding_news_wrapper .wedding_news_wrapper_bottom .weddingblog_box .wedblog_box_bottom p {
  color: #666666;
  
  
  font-weight: 400;
  margin: 20px 0px 20px 0px;
}
.wedding_news_wrapper .wedding_news_wrapper_bottom .weddingblog_box .wedblog_box_bottom .wedblog_btn_box a {
  
  
  font-weight: 500;
  transition: all 0.5s;
}
.wedding_news_wrapper .wedding_news_wrapper_bottom .weddingblog_box .wedblog_box_bottom .wedblog_btn_box a span {
  margin-left: 15px;
}
.wedding_news_wrapper .wedding_news_wrapper_bottom .weddingblog_box .wedblog_box_bottom .wedblog_btn_box a span svg {
  transition: all 0.5s;
}
.wedding_news_wrapper .wedding_news_wrapper_bottom .weddingblog_box .wedblog_box_bottom .wedblog_btn_box a:hover {
  color: #216E80;
}
.wedding_news_wrapper .wedding_news_wrapper_bottom .weddingblog_box .wedblog_box_bottom .wedblog_btn_box a:hover span svg path {
  fill: #216E80;
}

.wedsubscribe_box {
  width: 100%;
  height: 100%;
  background-image: url("../images/home14/wedsubscribe_bg_img.png");
  background-repeat: no-repeat;
  background-size: cover;
}
.wedsubscribe_box .inner_webscribe_box .inner_webscribe_boxtop {
  margin-bottom: 40px;
}
.wedsubscribe_box .inner_webscribe_box .inner_webscribe_boxtop .wedsubscribe_title_text {
  margin-bottom: 15px;
}
.wedsubscribe_box .inner_webscribe_box .wedsubcribe_form_wrapper {
  max-width: 656px;
  margin: 0 auto;
}
.wedsubscribe_box .inner_webscribe_box .wedsubcribe_form_wrapper form .wedsearch-box {
  border: 1px solid #fff;
  background-color: #fff;
  border-radius: 80px;
  height: 50px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.wedsubscribe_box .inner_webscribe_box .wedsubcribe_form_wrapper form .wedsearch-box input {
  width: 100%;
  border: 0;
  border-radius: 0;
  outline: none;
  padding: 0;
  padding-left: 30px;
  height: 100%;
  background-color: transparent;
  color: #666666;
  
  font-weight: 400;
}
.wedsubscribe_box .inner_webscribe_box .wedsubcribe_form_wrapper form .food-form-btn {
  background-color: transparent;
  width: 40%;
  border: 0;
  outline: 0;
  margin: 0;
  padding: 0;
}
.wedsubscribe_box .inner_webscribe_box .wedsubcribe_form_wrapper form .food-form-btn .pro-btn {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  
  background-color: #216E80;
  color: #fff;
  
  width: 200px;
  height: 50px;
  font-weight: 400;
  border-radius: 80px;
}
.wedsubscribe_box .inner_webscribe_box .wedsubcribe_form_wrapper form .food-form-btn .pro-btn span {
  margin-right: 10px;
}

.wedinstagram_wrapper {
  width: 100%;
  height: 100%;
  background-color: #fff;
  position: relative;
  padding: 100px 0px 170px 0px;
}
.wedinstagram_wrapper .wedinstagram_box_top .wedinsta_title_text {
  margin-bottom: 15px;
}
.wedinstagram_wrapper .wedinstagram_box_top .insta_link {
  text-align: center;
  margin-top: 20px;
}
.wedinstagram_wrapper .wedinstagram_box_top .insta_link a {
  color: #216E80;
  text-align: center;
  font-size: 22px;
  font-weight: 400;
  display: block;
}
.wedinstagram_wrapper .story_insta_wrapper {
  position: absolute;
  margin-top: 50px;
}
.wedinstagram_wrapper .story_insta_wrapper ul {
  display: flex;
  align-items: center;
  justify-content: center;
}
.wedinstagram_wrapper .story_insta_wrapper ul li a {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  position: relative;
  transition: all 0.5s;
}
.wedinstagram_wrapper .story_insta_wrapper ul li a img {
  width: 100%;
  transition: all 0.5s;
}
.wedinstagram_wrapper .story_insta_wrapper ul li a .insta_overlay_box {
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: rgba(33, 110, 128, 0.7411764706);
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  transition: all 0.5s;
}
.wedinstagram_wrapper .story_insta_wrapper ul li a .insta_overlay_box span {
  width: 50px;
  height: 50px;
  background-color: #fff;
  border-radius: 50px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
}
.wedinstagram_wrapper .story_insta_wrapper ul li a .insta_overlay_box span i {
  color: #216E80;
}
.wedinstagram_wrapper .story_insta_wrapper ul li a:hover .insta_overlay_box {
  opacity: 1;
}

/*-------------------------------------
    Template Name: Sitecore - Creative Multipurpose Template
  	Author: Webstrot
	Copyright © 2024-25
	Version: 2.0.0

---------------------------------------*/
/************ TABLE OF CONTENTS ***************

  01. loader css start
  02. dots loader
  03. back to top  button css start
  04. custom container
  05. page common btn  
  06. common  div  heading
  07. dating_main_wrapper css start
  08. dating_step_wrapper css start
  09. doctor-love wrapper css start
  10. dating_better_wrapper css start
  11. dating-princing-table css start
  12. dating_member_box css start
  13. dating_work_wrapper css start
  14. dating_download_wrapper css start
  15. dating_customer_wrapper css start
  16. dating_newsletter_wrapper css start

**********************************************/
.indxMain23 {
  
}

.datingloader {
  position: fixed;
  z-index: 9999;
  width: 100%;
  background-color: #fff;
}
.datingloader #status {
  display: flex;
  width: 100%;
  justify-content: center;
  align-items: center;
  height: 100vh;
  flex-direction: column;
}
.datingloader #status .u-loading {
  width: 160px;
  height: auto;
  display: block;
}
.datingloader #status .u-loading__symbol {
  background-color: #7ccde1;
  padding: 8px;
  animation: loading 3s infinite;
  border-radius: 5px;
}
.datingloader #status .u-loading__symbol img {
  display: block;
  max-width: 100%;
  animation: loading-icon 3s infinite;
}

#dotsLoader span {
  display: inline-block;
  width: 20px;
  height: 20px;
  border-radius: 100%;
  background-color: #4ea19e;
  margin: 20px 5px;
  opacity: 0;
}
#dotsLoader span:nth-child(1) {
  animation: opacitychange 1s ease-in-out infinite;
}
#dotsLoader span:nth-child(2) {
  animation: opacitychange 1s ease-in-out 0.33s infinite;
}
#dotsLoader span:nth-child(3) {
  animation: opacitychange 1s ease-in-out 0.66s infinite;
}

@keyframes opacitychange {
  0%, 100% {
    opacity: 0;
  }
  60% {
    opacity: 1;
  }
}
@keyframes loading {
  0% {
    transform: perspective(250px) rotateX(0deg) rotateY(0deg);
  }
  15% {
    background-color: #7ccde1;
  }
  16% {
    background-color: #0e8c8a;
  }
  50% {
    transform: perspective(250px) rotateX(180deg) rotateY(0deg);
    background-color: #0e8c8a;
  }
  65% {
    background-color: #0e8c8a;
  }
  66% {
    background-color: #7ccde1;
  }
  100% {
    transform: perspective(250px) rotateX(180deg) rotateY(-180deg);
  }
}
@keyframes loading-icon {
  0% {
    transform: perspective(250px) rotateX(0deg) rotateY(0deg);
  }
  15% {
    transform: perspective(250px) rotateX(0deg) rotateY(0deg);
  }
  16% {
    transform: perspective(250px) rotateX(180deg) rotateY(0deg);
  }
  50% {
    transform: perspective(250px) rotateX(180deg) rotateY(0deg);
  }
  65% {
    transform: perspective(250px) rotateX(180deg) rotateY(0deg);
  }
  66% {
    transform: perspective(250px) rotateX(180deg) rotateY(180deg);
  }
  100% {
    transform: perspective(250px) rotateX(180deg) rotateY(180deg);
  }
}
#button {
  display: inline-block;
  background-color: transparent;
  text-align: center;
  border-radius: 4px;
  border: 1px solid transparent;
  position: fixed;
  bottom: 30px;
  right: 30px;
  z-index: 5;
  transition: all 0.5s;
}
#button svg {
  transition: all 0.5s;
}
#button svg rect path {
  transition: all 0.5s;
}
#button:hover {
  cursor: pointer;
  border: 1px solid #FFB129;
}
#button:hover svg rect {
  fill: none;
}
#button:hover svg path {
  fill: #FFB129;
}
#button:active svg path {
  fill: #FFB129;
}
#button .show {
  opacity: 1;
  visibility: visible;
}

.custom-container23 {
  max-width: 1500px;
}

.ind23-btn {
  background: linear-gradient(90deg, #FA2456 0%, #FD735A 100%);
  display: inline-flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  color: #fff;
  
  
  font-weight: 700;
  padding: 6px 5px 6px 30px;
  height: 100%;
  border-radius: 30px;
  box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
  text-transform: capitalize;
  border: 3px solid #fff;
  transition: all 0.5s;
}
.ind23-btn span {
  background-color: #fff;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  border-radius: 50px;
  margin-left: 20px;
  transition: all 0.5s;
}
.ind23-btn span svg path {
  stroke: #FD735A;
}
.ind23-btn:hover {
  background: none;
  color: #FD735A;
}

.ind23-whitebtn {
  background: transparent;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  color: #FD735A;
  
  
  font-weight: 700;
  padding: 5px 5px 5px 30px;
  height: 100%;
  border-radius: 30px;
  text-transform: capitalize;
  border: 2px solid #FD735A;
  transition: all 0.5s;
}
.ind23-whitebtn span {
  background-color: #fff;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  border-radius: 50px;
  border: 1px solid #FD735A;
  margin-left: 20px;
  transition: all 0.5s;
}
.ind23-whitebtn span svg {
  transition: all 0.5s;
}
.ind23-whitebtn span svg path {
  stroke: #FD735A;
}
.ind23-whitebtn:hover {
  background: #FD735A;
  color: #fff;
}
.ind23-whitebtn:hover span svg path {
  fill: #fff;
  stroke: #fff;
}

.dating_signature {
  display: block;
  position: relative;
  width: 100%;
  padding: 35px 0px;
  margin-bottom: 30px;
}
.dating_signature a {
  color: #FA2456;
  display: block;
  font-family: "prestige-signaturescript";
  font-size: 80px;
  font-weight: 400;
  position: absolute;
  bottom: -35px;
  width: 100%;
}

.datingheading {
  font-size: 36px;
}
.datingheading a {
  
  
  font-weight: 400;
}

.datingpara {
  color: #666666;
  
  
  font-weight: 400;
  max-width: 760px;
  margin-top: 25px;
}

.padding100ind23 {
  padding: 100px 0px;
}

.dating_main_wrapper {
  width: 100%;
  height: 100%;
  padding: 0px 50px;
  background-color: #fff;
}
.dating_main_wrapper .dating_inner_wrap {
  width: 100%;
  background-color: #FFF6F8;
  padding: 150px 100px 40px 100px;
  height: 100%;
}
.dating_main_wrapper .dating_inner_wrap .dating_box1 {
  max-width: 780px;
  margin: 0 auto;
}
.dating_main_wrapper .dating_inner_wrap .dating_box1 h1 {
  font-size: 70px;
}
.dating_main_wrapper .dating_inner_wrap .dating_box1 h1 a {
  
  
  font-weight: 400;
  transition: all 0.5s;
}
.dating_main_wrapper .dating_inner_wrap .dating_box1 p {
  color: #666666;
  
  
  font-weight: 700;
  margin-top: 30px;
}
.dating_main_wrapper .dating_inner_wrap .dating_box1 .dating_btn_box {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  column-gap: 30px;
  margin-top: 50px;
}
.dating_main_wrapper .dating_inner_wrap .dating_box1 .commite_wrap {
  margin-top: 50px;
  display: flex;
  align-items: center;
  column-gap: 30px;
  width: 100%;
  height: 100%;
}
.dating_main_wrapper .dating_inner_wrap .dating_box1 .commite_wrap .commite_box1 {
  border-radius: 20px;
  background: #fff;
  box-shadow: 15px 15px 30px 0px rgba(0, 0, 0, 0.06);
  background-color: #fff;
  border: 20px;
  padding: 20px;
  display: flex;
  align-items: center;
  column-gap: 30px;
  width: 75%;
}
.dating_main_wrapper .dating_inner_wrap .dating_box1 .commite_wrap .commite_box1 ul {
  display: flex;
  align-items: center;
  position: relative;
}
.dating_main_wrapper .dating_inner_wrap .dating_box1 .commite_wrap .commite_box1 ul li img {
  border-radius: 50px;
}
.dating_main_wrapper .dating_inner_wrap .dating_box1 .commite_wrap .commite_box1 p {
  color: #666666;
  
  
  font-weight: 400;
}
.dating_main_wrapper .dating_inner_wrap .dating_box1 .commite_wrap .commite_box2 {
  display: flex;
  align-items: center;
  column-gap: 20px;
}
.dating_main_wrapper .dating_inner_wrap .dating_box1 .commite_wrap .commite_box2 h5 {
  font-size: 20px;
}
.dating_main_wrapper .dating_inner_wrap .dating_box1 .commite_wrap .commite_box2 h5 a {
  
  
  font-weight: 400;
  transition: all 0.5s;
}
.dating_main_wrapper .dating_inner_wrap .dating_box1 .commite_wrap .commite_box2 h5 a:hover {
  color: #FD735A;
}
.dating_main_wrapper .dating_inner_wrap .dating_box2 {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  width: 100%;
  height: 100%;
  position: relative;
}
.dating_main_wrapper .dating_inner_wrap .dating_box2 .dating_imgbox {
  background: linear-gradient(90deg, #FA2456 0%, #FD735A 100%);
  width: 100%;
  height: 100%;
  border-radius: 50%;
  position: relative;
  overflow: hidden;
}
.dating_main_wrapper .dating_inner_wrap .dating_box2 .dating_imgbox img {
  width: 100%;
  position: absolute;
  bottom: 0;
}
.dating_main_wrapper .dating_inner_wrap .dating_box2 .datingheartshape_box1 {
  position: absolute;
  top: 30%;
  right: -10%;
  animation: float 6s ease-in-out infinite;
}
.dating_main_wrapper .dating_inner_wrap .dating_box2 .datingheartshape_box2 {
  position: absolute;
  top: 0%;
  right: -7%;
  animation: float 6s ease-in-out infinite;
}
.dating_main_wrapper .dating_inner_wrap .dating_box2 .datingheartshape_box3 {
  position: absolute;
  top: -15%;
  right: 40%;
  animation: float 6s ease-in-out infinite;
}
.dating_main_wrapper .dating_inner_wrap .dating_box2 .datingheartshape_box4 {
  position: absolute;
  top: 5%;
  left: 0;
  animation: float 6s ease-in-out infinite;
}
.dating_main_wrapper .dating_inner_wrap .dating_box2 .datingheartshape_box5 {
  position: absolute;
  bottom: 26%;
  left: -5%;
  animation: float 6s ease-in-out infinite;
}

.dating_step_wrapper {
  width: 100%;
  height: 100%;
  background-color: #fff;
  position: relative;
}
.dating_step_wrapper .dating_step_box {
  border-radius: 20px;
  background: #fff;
  padding: 50px 70px;
  box-shadow: 10px 10px 50px 0px rgba(0, 0, 0, 0.03);
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  position: relative;
  transition: all 0.5s;
}
.dating_step_wrapper .dating_step_box h3 {
  margin-top: 30px;
  margin-bottom: 30px;
}
.dating_step_wrapper .dating_step_box h3 a {
  transition: all 0.5s;
}
.dating_step_wrapper .dating_step_box p {
  color: #666666;
  
  
  font-weight: 400;
  text-align: center;
  transition: all 0.5s;
}
.dating_step_wrapper .dating_step_box:hover {
  background-color: #FD735A;
}
.dating_step_wrapper .dating_step_box:hover h3 {
  color: #fff;
}
.dating_step_wrapper .dating_step_box:hover h3 a {
  color: #fff;
}
.dating_step_wrapper .dating_step_box:hover p {
  color: #fff;
}
.dating_step_wrapper .dating_step_margin1 {
  margin-top: 70px;
}
.dating_step_wrapper .dating_step_margin2 {
  margin-top: 70px;
}
.dating_step_wrapper .datingstepshape-1 {
  position: absolute;
  top: 12%;
  left: 28%;
  animation: float 6s ease-in-out infinite;
}
.dating_step_wrapper .datingstepshape-2 {
  position: absolute;
  top: 18%;
  right: 30%;
  animation: float 6s ease-in-out infinite;
}
.dating_step_wrapper .datingstepshape-3 {
  position: absolute;
  right: 3%;
  top: 10%;
  animation: float 6s ease-in-out infinite;
}

.doctor-love {
  width: 100%;
  height: 100%;
  background: #FFF6F8;
  position: relative;
}
.doctor-love .loveheading {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
.doctor-love .love-calculater {
  margin-top: 65px;
  text-align: center;
}
.doctor-love .love-calculater .love-result {
  position: relative;
  width: 100%;
  height: 100%;
}
.doctor-love .love-calculater .love-result .circle {
  width: 620px;
  height: 300px;
  margin: 0 auto;
}
.doctor-love .love-calculater .love-result .circle .circle__path {
  stroke-dashoffset: 1000;
  stroke-width: 2;
  stroke-opacity: 1;
  stroke-dasharray: 20, 20;
  fill: none;
  animation: dash 20s linear infinite;
}
.doctor-love .love-calculater .love-result img {
  margin: 0 auto;
}
.doctor-love .love-calculater .love-result h2 {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
  font-size: 92px;
  font-weight: 600;
  background: linear-gradient(to right, #fa2456, #FD735A);
  -webkit-background-clip: text;
  -moz-background-clip: text;
  -webkit-text-fill-color: transparent;
  -moz-text-fill-color: transparent;
}
.doctor-love .love-calculater .love-result #resultLabel.animated:after {
  content: "";
  animation-name: calculating;
  animation-duration: 3s;
}
.doctor-love .love-calculater .love-calculater-box {
  padding: 30px 100px;
  background: #ffffff;
  display: flex;
  justify-content: space-between;
  align-items: center;
  box-shadow: 0 0 46px 12px rgba(182, 14, 14, 0.0509803922);
  border-radius: 15px;
}
.doctor-love .love-calculater .love-calculater-box .enter-name {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
}
.doctor-love .love-calculater .love-calculater-box .enter-name label {
  width: 100%;
  text-align: start;
  margin-bottom: 15px;
  font-size: 14px;
  color: #797979;
}
.doctor-love .love-calculater .love-calculater-box .enter-name input {
  width: 500px;
  height: 50px;
  padding-left: 30px;
  border-radius: 35px;
  border: 1px solid #666666;
  background: #ffffff;
  position: relative;
  z-index: 2;
  outline: none;
}
.doctor-love .love-calculater .love-calculater-box .calculat-love {
  margin-top: 15px;
}
.doctor-love .doctorshape-1 {
  position: absolute;
  top: 35%;
  left: 15%;
  animation: float 6s ease-in-out infinite;
}
.doctor-love .doctorshape-2 {
  position: absolute;
  top: 45%;
  right: 15%;
  animation: float 6s ease-in-out infinite;
}

.dating_better_wrapper {
  width: 100%;
  height: 100%;
  background-color: #fff;
}
.dating_better_wrapper .dating_better_box1 {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  width: 100%;
  height: 100%;
}
.dating_better_wrapper .dating_better_box1 img {
  width: 100%;
  display: block;
  margin-left: 0;
  margin-right: 0;
}
.dating_better_wrapper .dating_better_box2 {
  width: 100%;
  height: 100%;
}
.dating_better_wrapper .dating_better_box2 .dating_better_counterbox {
  display: flex;
  justify-content: center;
  align-items: center;
  row-gap: 30px;
  column-gap: 30px;
  width: 100%;
  flex-wrap: wrap;
  margin-top: 40px;
}
.dating_better_wrapper .dating_better_box2 .dating_better_counterbox .better_box1 {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  width: 320px;
  border-radius: 30px;
  background: #FFF6F8;
  padding: 30px 0px;
  transition: all 0.5s;
  position: relative;
}
.dating_better_wrapper .dating_better_box2 .dating_better_counterbox .better_box1::after {
  content: "";
  bottom: 0;
  position: absolute;
  background: linear-gradient(to right, #fa2456, #FD735A);
  height: 2px;
  width: 75%;
  display: none;
  transition: all 0.5s;
}
.dating_better_wrapper .dating_better_box2 .dating_better_counterbox .better_box1 .counter-text {
  margin-top: 10px;
}
.dating_better_wrapper .dating_better_box2 .dating_better_counterbox .better_box1 .counter-text .count {
  
  
  font-size: 36px;
  font-weight: 400;
  text-align: center;
}
.dating_better_wrapper .dating_better_box2 .dating_better_counterbox .better_box1 .counter-text .count-title {
  
  text-align: center;
  
  
  font-weight: 400;
}
.dating_better_wrapper .dating_better_box2 .dating_better_counterbox .better_box1:hover {
  background: #fff;
  box-shadow: 5px 5px 30px 0px rgba(0, 0, 0, 0.05);
}
.dating_better_wrapper .dating_better_box2 .dating_better_counterbox .better_box1:hover::after {
  display: block;
}

.dating-pricing-table {
  width: 100%;
  height: 100%;
  background-color: #FFF6F8;
  position: relative;
}
.dating-pricing-table .datingpricingheading {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.dating-pricing-table .dating-table_box {
  margin-top: 60px;
}
.dating-pricing-table .dating-table_box .counter-box {
  border-radius: 300px;
  background: #fff;
  padding: 20px;
}
.dating-pricing-table .dating-table_box .counter-box .counter-icon {
  text-align: center;
  padding: 70px 0 40px 0px;
  background: linear-gradient(to right, #fa2456, #FD735A);
  width: 100%;
  margin: 0 auto;
  position: relative;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -moz-transition: all 0.5s;
  transition: all 0.5s;
  border-radius: 300px 300px 0px 0px;
  background-color: #FFF6F8;
  z-index: 2;
}
.dating-pricing-table .dating-table_box .counter-box .counter-icon::after {
  content: "";
  position: absolute;
  top: -1%;
  left: -1%;
  width: 102%;
  height: 101%;
  background-color: #FFF6F8;
  border-radius: 300px 300px 0px 0px;
  transform: scale(1);
  z-index: 1;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -moz-transition: all 0.5s;
  transition: all 0.5s;
}
.dating-pricing-table .dating-table_box .counter-box .counter-icon svg {
  width: 50px;
  height: 50px;
  fill: url(#header-shape-gradient);
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -moz-transition: all 0.5s;
  transition: all 0.5s;
  z-index: 2;
  position: relative;
}
.dating-pricing-table .dating-table_box .counter-box .counter-icon span {
  position: absolute;
  left: 50%;
  top: 0;
  transform: translateX(-90px);
  color: #ffffff;
  background: #fa2456;
  display: inline-block;
  text-align: center;
  width: 37px;
  height: 37px;
  line-height: 37px;
  border-radius: 50%;
  z-index: 9;
}
.dating-pricing-table .dating-table_box .counter-box .counter-icon h2 {
  
  text-align: center;
  
  font-size: 50px;
  font-weight: 400;
  margin-bottom: 20px;
  position: relative;
  z-index: 2;
}
.dating-pricing-table .dating-table_box .counter-box .counter-icon h4 {
  
  text-align: center;
  
  font-size: 30px;
  font-weight: 400;
  position: relative;
  z-index: 2;
}
.dating-pricing-table .dating-table_box .counter-box .counter-text {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  background-color: #fff;
  padding: 60px 0px;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -moz-transition: all 0.5s;
  transition: all 0.5s;
  z-index: 5;
  position: relative;
  border-radius: 0px 0px 300px 300px;
}
.dating-pricing-table .dating-table_box .counter-box .counter-text .table-ul {
  display: flex;
  justify-content: center;
  align-items: start;
  row-gap: 20px;
  flex-direction: column;
  margin-bottom: 30px;
}
.dating-pricing-table .dating-table_box .counter-box .counter-text .table-ul li span {
  display: inline-block;
  margin-right: 20px;
}
.dating-pricing-table .dating-table_box .counter-box:hover {
  background-color: #fff;
}
.dating-pricing-table .dating-table_box .counter-box:hover .counter-icon::after {
  top: 101%;
}
.dating-pricing-table .dating-table_box .counter-box:hover .counter-icon svg {
  fill: #ffffff;
}
.dating-pricing-table .dating-table_box .counter-box:hover .counter-icon span {
  background: #ffffff;
  color: #fa2456;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -moz-transition: all 0.5s;
  transition: all 0.5s;
}
.dating-pricing-table .dating-table_box .counter-box:hover .counter-text {
  background: #ffffff;
  border-color: transparent;
}
.dating-pricing-table .datingpriceshape-1 {
  position: absolute;
  left: 10%;
  top: 18%;
  animation: float 6s ease-in-out infinite;
}
.dating-pricing-table .datingpriceshape-2 {
  position: absolute;
  right: 0%;
  top: 18%;
  animation: float 6s ease-in-out infinite;
}

.dating_member_box {
  width: 100%;
  height: 100%;
  background-color: #fff;
}
.dating_member_box .datingmemberheading {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
.dating_member_box .datingawesome_box {
  margin-top: 40px;
}
.dating_member_box .datingawesome_box .datingawesomemen_box {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  column-gap: 20px;
}
.dating_member_box .datingawesome_box .datingawesomemen_box .dating_innermember {
  border-radius: 10px;
  box-shadow: 5px 5px 30px 0px rgba(0, 0, 0, 0.05);
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.5s;
}
.dating_member_box .datingawesome_box .datingawesomemen_box .dating_innermember .dating_innermemberimg {
  width: 300px;
  height: 300px;
  border-radius: 10px;
  overflow: hidden;
  transition: all 0.5s;
}
.dating_member_box .datingawesome_box .datingawesomemen_box .dating_innermember .dating_innermemberimg img {
  border-radius: 10px;
  width: 100%;
  object-fit: contain;
}
.dating_member_box .datingawesome_box .datingawesomemen_box .dating_innermember .dating_inner_detail {
  width: 220px;
  margin: 0 auto;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  padding: 13px 0px;
  background: linear-gradient(to right, #fa2456, #FD735A);
  border-radius: 10px;
  position: absolute;
  bottom: -12%;
  border: 1px solid transparent;
  transition: all 0.5s;
}
.dating_member_box .datingawesome_box .datingawesomemen_box .dating_innermember .dating_inner_detail h4 {
  transition: all 0.5s;
  font-size: 22px;
}
.dating_member_box .datingawesome_box .datingawesomemen_box .dating_innermember .dating_inner_detail h4 a {
  color: #fff;
  
  font-weight: 400;
  transition: all 0.5s;
}
.dating_member_box .datingawesome_box .datingawesomemen_box .dating_innermember .dating_inner_detail h6 {
  color: #fff;
  
  font-size: 20px;
  font-weight: 500;
  transition: all 0.5s;
}
.dating_member_box .datingawesome_box .datingawesomemen_box .dating_innermember:hover .dating_inner_detail {
  border-color: #FA2456;
  background: #ffffff;
}
.dating_member_box .datingawesome_box .datingawesomemen_box .dating_innermember:hover .dating_inner_detail h4 a {
  color: #FA2456;
}
.dating_member_box .datingawesome_box .datingawesomemen_box .dating_innermember:hover .dating_inner_detail h6 {
  color: #FA2456;
}
.dating_member_box .datingawesome_box .datingawesomemen_box2 {
  margin-top: 75px;
}
.dating_member_box .awesomebtn_box {
  margin-top: 90px;
  display: flex;
  justify-content: center;
}

.dating_work_wrapper {
  width: 100%;
  height: 100%;
  background-color: #fff;
  padding: 40px 0px 100px 0px;
  position: relative;
}
.dating_work_wrapper .datingworkheading {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  position: relative;
  z-index: 2;
}
.dating_work_wrapper .dating_innerwork {
  width: 100%;
  height: 100%;
  margin-top: 30px;
  position: relative;
  z-index: 2;
}
.dating_work_wrapper .dating_innerwork .dating_step_box {
  border-radius: 20px;
  background: #fff;
  padding: 50px 70px;
  box-shadow: 5px 5px 30px 0px rgba(0, 0, 0, 0.05);
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  transition: all 0.5s;
}
.dating_work_wrapper .dating_innerwork .dating_step_box h3 {
  margin-top: 30px;
  margin-bottom: 30px;
}
.dating_work_wrapper .dating_innerwork .dating_step_box h3 a {
  transition: all 0.5;
}
.dating_work_wrapper .dating_innerwork .dating_step_box p {
  color: #666666;
  
  
  font-weight: 400;
  text-align: center;
  transition: all 0.5s;
}
.dating_work_wrapper .dating_innerwork .dating_step_box span {
  width: 80px;
  height: 80px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #FD735A;
  border-radius: 50px;
  transition: all 0.5s;
}
.dating_work_wrapper .dating_innerwork .dating_step_box span svg {
  transition: all 0.5s;
}
.dating_work_wrapper .dating_innerwork .dating_step_box span svg path {
  transition: all 0.5s;
}
.dating_work_wrapper .dating_innerwork .dating_step_box:hover {
  background: linear-gradient(to right, #fa2456, #FD735A);
}
.dating_work_wrapper .dating_innerwork .dating_step_box:hover h3 a {
  color: #fff;
}
.dating_work_wrapper .dating_innerwork .dating_step_box:hover p {
  color: #fff;
}
.dating_work_wrapper .dating_innerwork .dating_step_box:hover span svg {
  fill: #fff;
}
.dating_work_wrapper .dating_innerwork .dating_step_box:hover span svg path {
  fill: #fff;
  stroke: #fff;
}
.dating_work_wrapper .dating_innerwork .dating_step_margin1 {
  margin-top: 100px;
}
.dating_work_wrapper .dating_innerwork .dating_step_margin2 {
  margin-top: 100px;
}
.dating_work_wrapper::after {
  content: "";
  background-color: #FFF6F8;
  width: 1000px;
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  top: 0;
  left: 25%;
  height: 500px;
  border-radius: 30px 30px 350px 350px;
}
.dating_work_wrapper .datingworkshape-1 {
  position: absolute;
  top: 7%;
  left: 30%;
  z-index: 3;
  animation: float 6s ease-in-out infinite;
}
.dating_work_wrapper .datingworkshape-2 {
  position: absolute;
  top: 18%;
  right: 30%;
  z-index: 3;
  animation: float 6s ease-in-out infinite;
}

.dating_download_wrapper {
  width: 100%;
  height: 100%;
  background-image: url("../images/home15/dating-download-bg-img.png");
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  margin-top: 160px;
}
.dating_download_wrapper .dating_download_box1 img {
  position: absolute;
  bottom: 0;
}
.dating_download_wrapper .dating_download_box2 {
  display: flex;
  justify-content: center;
  align-items: start;
  flex-direction: column;
  width: 100%;
  height: 100%;
  padding: 100px 70px;
}
.dating_download_wrapper .dating_download_box2 h2 {
  margin-bottom: 10px;
  font-size: 100px;
}
.dating_download_wrapper .dating_download_box2 h2 a {
  
  font-weight: 400;
  background: var(--dating, linear-gradient(90deg, #FA2456 0%, #FD735A 100%));
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.dating_download_wrapper .dating_download_box2 h5 {
  
  text-align: center;
  
  font-size: 50px;
  font-weight: 400;
}
.dating_download_wrapper .dating_download_box2 p {
  color: #666666;
  
  
  font-weight: 400;
  margin-top: 30px;
  margin-bottom: 30px;
}
.dating_download_wrapper .dating_download_box2 .datingdownload_btnbox {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  column-gap: 30px;
}

.dating_customer_wrapper {
  width: 100%;
  height: 100%;
  background-color: #fff;
}
.dating_customer_wrapper .datingcustomerheading {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
.dating_customer_wrapper .datingcustomerslider {
  margin-top: 60px;
}
.dating_customer_wrapper .datingcustomerslider .customermain_slider {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  column-gap: 25px;
  border-radius: 15px;
  background: #fff;
  box-shadow: 5px 5px 30px 0px rgba(0, 0, 0, 0.05);
  padding: 30px;
  opacity: 0.2;
}
.dating_customer_wrapper .datingcustomerslider .customermain_slider .customer_innerimgbox p {
  
  
  font-size: 20px;
  font-weight: 700;
  margin-bottom: 30px;
}
.dating_customer_wrapper .datingcustomerslider .customermain_slider .customer_innerimgbox span {
  width: 113px;
  height: 113px;
  display: inline-block;
  background-color: #FD735A;
  border-radius: 50%;
  position: relative;
}
.dating_customer_wrapper .datingcustomerslider .customermain_slider .customer_innerimgbox span img {
  border-radius: 50%;
  position: absolute;
  top: 5%;
  left: -5%;
}
.dating_customer_wrapper .datingcustomerslider .customermain_slider .customerslider_contentbox h5 {
  margin-bottom: 15px;
  font-size: 40px;
}
.dating_customer_wrapper .datingcustomerslider .customermain_slider .customerslider_contentbox h5 a {
  text-shadow: 2px 0px 4px rgba(0, 0, 0, 0.12);
  
  font-weight: 500;
  text-transform: uppercase;
  background: var(--dating, linear-gradient(90deg, #FA2456 0%, #FD735A 100%));
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.dating_customer_wrapper .datingcustomerslider .customermain_slider .customerslider_contentbox p {
  color: #666666;
  
  font-size: 18px;
  font-weight: 400;
  margin-bottom: 20px;
}
.dating_customer_wrapper .datingcustomerslider .customermain_slider .customerslider_contentbox .ratingstar_box ul {
  display: flex;
  justify-content: start;
  align-items: center;
  column-gap: 30px;
  margin-bottom: 10px;
}
.dating_customer_wrapper .datingcustomerslider .customermain_slider .customerslider_contentbox .ratingstar_box ul li a {
  
  
  font-size: 20px;
  font-weight: 400;
}
.dating_customer_wrapper .datingcustomerslider .customermain_slider .customerslider_contentbox h6 {
  
}
.dating_customer_wrapper .datingcustomerslider .customermain_slider .customerslider_contentbox h6 a {
  color: #666666;
  
  font-weight: 400;
}
.dating_customer_wrapper .datingcustomerslider .owl-carousel .center .item .customermain_slider {
  opacity: 1;
}
.dating_customer_wrapper .datingcustomerslider .owl-carousel .owl-dots {
  display: flex;
  justify-content: center;
  align-items: center;
  column-gap: 20px;
  transition: all 0.5s;
  margin-top: 60px;
}
.dating_customer_wrapper .datingcustomerslider .owl-carousel .owl-dots .owl-dot {
  transition: all 0.5s;
}
.dating_customer_wrapper .datingcustomerslider .owl-carousel .owl-dots .owl-dot span {
  display: inline-block;
  width: 6px;
  height: 6px;
  outline: 2px solid transparent;
  outline-offset: 10px;
  background: linear-gradient(to right, #fa2456, #FD735A);
  transition: all 0.5s;
}
.dating_customer_wrapper .datingcustomerslider .owl-carousel .owl-dots .active span {
  outline: 2px solid #666666;
}

.dating_newsletter_wrapper {
  width: 100%;
  height: 100%;
  background-color: #FFF6F8;
}
.dating_newsletter_wrapper .datingnewsletterheading {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
.dating_newsletter_wrapper .newsletter_inner_wrapper {
  margin-top: 60px;
}
.dating_newsletter_wrapper .newsletter_inner_wrapper .newsletter_box {
  display: flex;
  align-items: center;
  justify-content: center;
  column-gap: 20px;
}
.dating_newsletter_wrapper .newsletter_inner_wrapper .newsletter_box .newsletter_wrap {
  position: relative;
  transition: all 0.5s;
}
.dating_newsletter_wrapper .newsletter_inner_wrapper .newsletter_box .newsletter_wrap img {
  width: 100%;
  transition: all 0.5s;
}
.dating_newsletter_wrapper .newsletter_inner_wrapper .newsletter_box .newsletter_wrap .newsletter_content {
  padding: 0px 25px;
  position: absolute;
  bottom: 5%;
  z-index: 2;
  transition: all 0.5s;
}
.dating_newsletter_wrapper .newsletter_inner_wrapper .newsletter_box .newsletter_wrap .newsletter_content h6 {
  color: #fff;
  
  font-size: 20px;
  font-weight: 700;
  margin-bottom: 10px;
  transition: all 0.5s;
}
.dating_newsletter_wrapper .newsletter_inner_wrapper .newsletter_box .newsletter_wrap .newsletter_content h3 {
  max-width: 410px;
  transition: all 0.5s;
  font-size: 30px;
}
.dating_newsletter_wrapper .newsletter_inner_wrapper .newsletter_box .newsletter_wrap .newsletter_content h3 a {
  color: #fff;
  
  font-weight: 400;
  margin-bottom: 20px;
  transition: all 0.5s;
}
.dating_newsletter_wrapper .newsletter_inner_wrapper .newsletter_box .newsletter_wrap .newsletter_content p {
  color: #fff;
  
  
  font-weight: 400;
  margin-bottom: 20px;
  transition: all 0.5s;
}
.dating_newsletter_wrapper .newsletter_inner_wrapper .newsletter_box .newsletter_wrap .newsletter_content span {
  width: 110px;
  height: 4px;
  display: inline-block;
  background-color: #fff;
  transition: all 0.5s;
}
.dating_newsletter_wrapper .newsletter_inner_wrapper .newsletter_box .newsletter_wrap .newsletterdatewrapper {
  position: absolute;
  top: 5%;
  background-color: #fff;
  padding: 8px 15px;
  z-index: 2;
  clip-path: polygon(100% 0, 95% 50%, 100% 100%, 0 100%, 0% 50%, 0 0);
  transition: all 1.5s;
  flex-wrap: wrap;
  row-gap: 5px;
  transition: all 0.5s;
}
.dating_newsletter_wrapper .newsletter_inner_wrapper .newsletter_box .newsletter_wrap .newsletterdatewrapper ul {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  column-gap: 30px;
  padding: 0px 10px;
  row-gap: 8px;
  transition: all 0.5s;
}
.dating_newsletter_wrapper .newsletter_inner_wrapper .newsletter_box .newsletter_wrap .newsletterdatewrapper ul li a {
  
  
  font-size: 14px;
  font-weight: 400;
  transition: all 0.5s;
}
.dating_newsletter_wrapper .newsletter_inner_wrapper .newsletter_box .newsletter_wrap::after {
  content: "";
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  opacity: 0;
  background: var(--dating, linear-gradient(90deg, #FA2456 0%, #FD735A 100%));
  transition: all 0.5s;
}
.dating_newsletter_wrapper .newsletter_inner_wrapper .newsletter_box .newsletter_wrap:hover::after {
  opacity: 0.7;
}
.dating_newsletter_wrapper .newsletter_inner_wrapper .newsletter_box .newsletter_wrap:hover .newsletterdatewrapper {
  display: block;
}
.dating_newsletter_wrapper .newsletter_inner_wrapper .newsletter_box1 {
  margin-top: 20px;
}

/*-------------------------------------
    Template Name: Sitecore - Creative Multipurpose Template
  	Author: Webstrot
	Copyright © 2024-25
	Version: 2.0.0

---------------------------------------*/
/************ TABLE OF CONTENTS ***************

  01. loader css start
  02. dots loader
  03. back to top  button css start
  04. custom container
  05. page common btn  
  06. common  div  heading
  07. best_theme_wrapper css start
  08. business_quality_wrapper css start
  09. corprorate_aboutinfo_wrapper css start
  10. corprorate2_slider_wrapper css start
  11. corprodedicate_wrapper css start
  12. corpro_team_wrapper  css start
  13. corpro_progress_wrapper css start
  14. corpro_countervideo_wrapper css start
  15. corpro_clientsay_wrapper css start
  16. corpor_worktogether_wrapper css start
  17. corpro_contact_wrapper css start

**********************************************/
.corprorate2loader {
  position: fixed;
  z-index: 9999;
  width: 100%;
  background-color: #fff;
}
.corprorate2loader #status {
  display: flex;
  width: 100%;
  justify-content: center;
  align-items: center;
  height: 100vh;
  flex-direction: column;
}
.corprorate2loader #status .u-loading {
  width: 160px;
  height: auto;
  display: block;
}
.corprorate2loader #status .u-loading__symbol {
  background-color: #7ccde1;
  padding: 8px;
  animation: loading 3s infinite;
  border-radius: 5px;
}
.corprorate2loader #status .u-loading__symbol img {
  display: block;
  max-width: 100%;
  animation: loading-icon 3s infinite;
}

#dotsLoader span {
  display: inline-block;
  width: 20px;
  height: 20px;
  border-radius: 100%;
  background-color: #4ea19e;
  margin: 20px 5px;
  opacity: 0;
}
#dotsLoader span:nth-child(1) {
  animation: opacitychange 1s ease-in-out infinite;
}
#dotsLoader span:nth-child(2) {
  animation: opacitychange 1s ease-in-out 0.33s infinite;
}
#dotsLoader span:nth-child(3) {
  animation: opacitychange 1s ease-in-out 0.66s infinite;
}

@keyframes opacitychange {
  0%, 100% {
    opacity: 0;
  }
  60% {
    opacity: 1;
  }
}
@keyframes loading {
  0% {
    transform: perspective(250px) rotateX(0deg) rotateY(0deg);
  }
  15% {
    background-color: #7ccde1;
  }
    16% {
        background-color: #69aeaa;
    }
    50% {
        transform: perspective(250px) rotateX(180deg) rotateY(0deg);
        background-color: #69aeaa;
    }
    65% {
        background-color: #69aeaa;
    }
  66% {
    background-color: #7ccde1;
  }
  100% {
    transform: perspective(250px) rotateX(180deg) rotateY(-180deg);
  }
}
@keyframes loading-icon {
  0% {
    transform: perspective(250px) rotateX(0deg) rotateY(0deg);
  }
  15% {
    transform: perspective(250px) rotateX(0deg) rotateY(0deg);
  }
  16% {
    transform: perspective(250px) rotateX(180deg) rotateY(0deg);
  }
  50% {
    transform: perspective(250px) rotateX(180deg) rotateY(0deg);
  }
  65% {
    transform: perspective(250px) rotateX(180deg) rotateY(0deg);
  }
  66% {
    transform: perspective(250px) rotateX(180deg) rotateY(180deg);
  }
  100% {
    transform: perspective(250px) rotateX(180deg) rotateY(180deg);
  }
}
.custom-container28 {
  max-width: 1500px;
}

.ind28-btn {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  column-gap: 10px;
  color: #fff;
  
  
  font-weight: 500;
  padding: 12px 40px;
  border: 1px solid transparent;
  background: #69aeaa;
  transition: all 0.5s;
}
.ind28-btn:hover {
  border-color: #69aeaa;
  background: transparent;
  color: #69aeaa;
}

.corpro_heading {
  
  
  font-size: 40px;
  font-weight: 500;
}

.corpro_title {
  margin-bottom: 15px;
}
.corpro_title a {
  color: #69aeaa;
  
  font-size: 26px;
  font-weight: 700;
}

.corpropara {
  color: #666666;
  
  
  font-weight: 400;
}

.corshapebox {
  width: 120px;
  height: 120px;
  border: 1px solid #69aeaa;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 5px;
  transform: rotate(-50deg);
  transition: all 0.5s;
}
.corshapebox svg {
  transform: rotate(50deg);
  transition: all 0.5s;
}

.padding100ind28 {
  padding: 100px 0px;
}

.shine-effect {
  position: relative;
}

.shine-effect {
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  background: transparent;
  overflow: hidden;
  transition: 0.3s ease-in-out;
}

.shine-effect::before {
  position: absolute;
  top: 0;
  left: -75%;
  z-index: 2;
  display: block;
  content: "";
  width: 50%;
  height: 100%;
  background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 100%);
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 100%);
  -webkit-transform: skewX(-25deg);
  transform: skewX(-25deg);
}

.shine-effect:hover::before {
  -webkit-animation: shine 0.75s;
  animation: shine 0.75s;
}

@-webkit-keyframes shine {
  100% {
    left: 125%;
  }
}
@keyframes shine {
  100% {
    left: 125%;
  }
}
.img-circle-effect {
  position: relative;
}

.img-circle-effect {
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  background: transparent;
  overflow: hidden;
  transition: 0.3s ease-in-out;
}

.img-circle-effect::before {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 2;
  display: block;
  content: "";
  width: 0;
  height: 0;
  background: rgba(255, 255, 255, 0.2);
  border-radius: 100%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  opacity: 0;
}

.img-circle-effect:hover::before {
  -webkit-animation: circle 0.75s;
  animation: circle 0.75s;
}

@-webkit-keyframes circle {
  0% {
    opacity: 1;
  }
  40% {
    opacity: 1;
  }
  100% {
    width: 200%;
    height: 200%;
    opacity: 0;
  }
}
@keyframes circle {
  0% {
    opacity: 1;
  }
  40% {
    opacity: 1;
  }
  100% {
    width: 200%;
    height: 200%;
    opacity: 0;
  }
}
.best_theme_wrapper {
  width: 100%;
  height: 100%;
  background-color: #005d5a;
  padding: 0px 0px 70px 0px;
  position: relative;
}
.best_theme_wrapper .best_theme_sliderbox {
  width: 100%;
  height: 100%;
  position: relative;
}
.best_theme_wrapper .best_theme_sliderbox .best_theme_slider_werapper {
  display: flex;
  align-items: center;
  position: relative;
}
.best_theme_wrapper .best_theme_sliderbox .best_theme_slider_werapper .best_theme_box1 {
  width: 50%;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding-left: 150px;
}
.best_theme_wrapper .best_theme_sliderbox .best_theme_slider_werapper .best_theme_box1 h3 {
  font-size: 30px;
}
.best_theme_wrapper .best_theme_sliderbox .best_theme_slider_werapper .best_theme_box1 h3 a {
  color: #fff;
  
  font-weight: 700;
}
.best_theme_wrapper .best_theme_sliderbox .best_theme_slider_werapper .best_theme_box1 h1 {
  margin: 25px 0px 30px 0px;
  font-size: 45px;
}
.best_theme_wrapper .best_theme_sliderbox .best_theme_slider_werapper .best_theme_box1 h1 a {
  color: #FFF;
  font-family: Times New Roman;
  font-weight: 700;
}
.best_theme_wrapper .best_theme_sliderbox .best_theme_slider_werapper .best_theme_box1 h1 a span {
  color: #69aeaa;
}
.best_theme_wrapper .best_theme_sliderbox .best_theme_slider_werapper .best_theme_box1 p {
  color: #fff;
  
  font-size: 20px;
  font-weight: 400;
}
.best_theme_wrapper .best_theme_sliderbox .best_theme_slider_werapper .best_theme_box1 .best_themebtnbox {
  margin-top: 40px;
}
.best_theme_wrapper .best_theme_sliderbox .best_theme_slider_werapper .best_theme_box2 {
  width: 70%;
  height: 100%;
  position: relative;
}
.best_theme_wrapper .best_theme_sliderbox .best_theme_slider_werapper .best_theme_box2 img {
  width: 100%;
}
.best_theme_wrapper .best_theme_sliderbox .best_theme_slider_werapper .best_theme_shape {
  position: absolute;
  left: 0;
}
.best_theme_wrapper .best_theme_sliderbox .owl-theme .owl-nav {
  margin-top: 0px;
  position: absolute;
  left: 30%;
  bottom: 0%;
  display: flex;
  justify-content: center;
  align-items: center;
  column-gap: 10px;
}
.best_theme_wrapper .best_theme_sliderbox .owl-theme .owl-nav .owl-prev {
  display: inline-flex;
  width: 35px;
  height: 35px;
  justify-content: center;
  align-items: center;
  background-color: #fff;
  padding: 0;
  margin: 0;
  border-radius: 0;
  line-height: 0px;
  transition: all 0.5s;
}
.best_theme_wrapper .best_theme_sliderbox .owl-theme .owl-nav .owl-prev span {
  transition: all 0.5s;
  font-size: 30px;
  
  line-height: 0px;
  border-radius: 0;
  display: contents;
}
.best_theme_wrapper .best_theme_sliderbox .owl-theme .owl-nav .owl-prev:hover {
  background-color: #69aeaa;
}
.best_theme_wrapper .best_theme_sliderbox .owl-theme .owl-nav .owl-prev:hover span {
  color: #fff;
}
.best_theme_wrapper .best_theme_sliderbox .owl-theme .owl-nav .owl-next {
  display: inline-flex;
  width: 35px;
  height: 35px;
  justify-content: center;
  align-items: center;
  background-color: #fff;
  padding: 0;
  margin: 0;
  line-height: 0px;
  border-radius: 0;
  transition: all 0.5s;
}
.best_theme_wrapper .best_theme_sliderbox .owl-theme .owl-nav .owl-next span {
  font-size: 30px;
  
  line-height: 0px;
  border-radius: 0;
  transition: all 0.5s;
  display: contents;
}
.best_theme_wrapper .best_theme_sliderbox .owl-theme .owl-nav .owl-next:hover {
  background-color: #69aeaa;
}
.best_theme_wrapper .best_theme_sliderbox .owl-theme .owl-nav .owl-next:hover span {
  color: #fff;
}
.best_theme_wrapper .best_theme_sliderbox .owl-theme .owl_dots {
  display: flex;
}
.best_theme_wrapper .best_theme_sliderbox .owl_pagination {
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  bottom: 0%;
  z-index: 1;
  left: 15%;
}
.best_theme_wrapper .best_theme_sliderbox .owl_pagination .owl_dots {
  display: flex;
  align-items: center;
  margin-right: 20px;
}
.best_theme_wrapper .best_theme_sliderbox .owl_pagination .owl_dots .owl-dot {
  height: 15px;
  width: 55px;
  cursor: pointer;
  position: relative;
  border: none;
  background: rgba(255, 255, 255, 0);
}
.best_theme_wrapper .best_theme_sliderbox .owl_pagination .owl_dots .owl-dot::before {
  position: absolute;
  content: "";
  height: 1px;
  left: 0;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  background-color: #fff;
}
.best_theme_wrapper .best_theme_sliderbox .owl_pagination .owl_dots .owl-dot.active::before {
  height: 5px;
}
.best_theme_wrapper .best_theme_sliderbox .owl_pagination #counter {
  color: #fff;
  
  font-size: 20px;
  letter-spacing: 1px;
  font-weight: 400;
}

.business_quality_wrapper {
  width: 100%;
  height: 100%;
  background-color: #F4FCFF;
}
.business_quality_wrapper .business_qualitybox1 .corpro_heading_box {
  margin-bottom: 30px;
}
.business_quality_wrapper .business_qualitybox1 .business_quality_imgbox {
  margin-top: 25px;
}
.business_quality_wrapper .business_qualitybox2 {
  display: flex;
  justify-content: center;
  align-items: center;
  column-gap: 30px;
}
.business_quality_wrapper .business_qualitybox2 .business_contain ul {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  row-gap: 30px;
}
.business_quality_wrapper .business_qualitybox2 .business_contain ul li .inner_quality_box {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 45px;
  border: 1px solid transparent;
  background: var(--White, #FFF);
  box-shadow: 0px 15px 30px 0px rgba(17, 17, 17, 0.05);
  transition: all 0.5s;
}
.business_quality_wrapper .business_qualitybox2 .business_contain ul li .inner_quality_box .inner_quality_shapebox {
  margin-bottom: 30px;
  transition: all 0.5s;
}
.business_quality_wrapper .business_qualitybox2 .business_contain ul li .inner_quality_box .inner_quality_shapebox .corshapebox {
  background-color: #F8F9FA;
  transition: all 0.5s;
}
.business_quality_wrapper .business_qualitybox2 .business_contain ul li .inner_quality_box h5 {
  margin: 10px 0px 16px 0px;
  font-size: 26px;
}
.business_quality_wrapper .business_qualitybox2 .business_contain ul li .inner_quality_box h5 a {
  
  text-align: center;
  
  font-weight: 700;
  transition: all 0.5s;
}
.business_quality_wrapper .business_qualitybox2 .business_contain ul li .inner_quality_box .bquality_btnbox {
  margin-top: 30px;
}
.business_quality_wrapper .business_qualitybox2 .business_contain ul li .inner_quality_box .bquality_btnbox a {
  
  text-align: center;
  
  
  font-weight: 500;
  transition: all 0.5s;
}
.business_quality_wrapper .business_qualitybox2 .business_contain ul li .inner_quality_box .bquality_btnbox a span {
  margin-left: 10px;
  transition: all 0.5s;
}
.business_quality_wrapper .business_qualitybox2 .business_contain ul li .inner_quality_box .bquality_btnbox a span svg {
  transition: all 0.5s;
}
.business_quality_wrapper .business_qualitybox2 .business_contain ul li .inner_quality_box .bquality_btnbox a:hover {
  color: #69aeaa;
}
.business_quality_wrapper .business_qualitybox2 .business_contain ul li .inner_quality_box .bquality_btnbox a:hover span svg path {
  fill: #69aeaa;
}
.business_quality_wrapper .business_qualitybox2 .business_contain ul li .inner_quality_box:hover {
  border-color: #69aeaa;
}
.business_quality_wrapper .business_qualitybox2 .business_contain ul li .inner_quality_box:hover .inner_quality_shapebox .corshapebox {
  background-color: #69aeaa;
}
.business_quality_wrapper .business_qualitybox2 .business_contain ul li .inner_quality_box:hover .inner_quality_shapebox .corshapebox svg path {
  fill: #fff;
}
.business_quality_wrapper .business_qualitybox2 .business_contain ul li .inner_quality_box:hover h5 a {
  color: #69aeaa;
}
.business_quality_wrapper .business_qualitybox2 .business_margin_topbox {
  margin-top: 120px;
}

.corprorate_aboutinfo_wrapper {
  width: 100%;
  height: 100%;
  background-color: #fff;
}
.corprorate_aboutinfo_wrapper .interior_skill_innerbox {
  width: 100%;
  height: 100%;
}
.corprorate_aboutinfo_wrapper .interior_skill_innerbox .skill_innerbox {
  position: relative;
  width: 100%;
  height: 100%;
}
.corprorate_aboutinfo_wrapper .interior_skill_innerbox .skill_innerbox .skill_top_img {
  z-index: 1;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
}
.corprorate_aboutinfo_wrapper .interior_skill_innerbox .skill_innerbox .skill_top_img img {
  width: 80%;
}
.corprorate_aboutinfo_wrapper .interior_skill_innerbox .skill_innerbox .skillshape_imgshape1 {
  position: absolute;
  top: -60px;
}
.corprorate_aboutinfo_wrapper .interior_skill_innerbox .skill_innerbox .skillshape_imgshape2 {
  position: absolute;
  bottom: -60px;
  right: 0;
}
.corprorate_aboutinfo_wrapper .interior_skill_innerbox .skill_innerbox2 .corpropara {
  margin: 30px 0px;
}
.corprorate_aboutinfo_wrapper .interior_skill_innerbox .skill_innerbox2 .skill_progressbarbox .corprateProgressBarGroup {
  margin-top: 30px;
}
.corprorate_aboutinfo_wrapper .interior_skill_innerbox .skill_innerbox2 .skill_progressbarbox .corprateProgressBarGroup .corprateProgressBarItem {
  margin-bottom: 20px;
}
.corprorate_aboutinfo_wrapper .interior_skill_innerbox .skill_innerbox2 .skill_progressbarbox .corprateProgressBarGroup .corprateProgressBarItem .corprateProgName {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 15px;
}
.corprorate_aboutinfo_wrapper .interior_skill_innerbox .skill_innerbox2 .skill_progressbarbox .corprateProgressBarGroup .corprateProgressBarItem .corprateProgName p {
  
  
  font-size: 22px;
  font-weight: 500;
}
.corprorate_aboutinfo_wrapper .interior_skill_innerbox .skill_innerbox2 .skill_progressbarbox .corprateProgressBarGroup .corprateProgressBarItem .corprateProgName span {
  
  
  font-size: 20px;
  font-weight: 400;
}
.corprorate_aboutinfo_wrapper .interior_skill_innerbox .skill_innerbox2 .skill_progressbarbox .corprateProgressBarGroup .corprateProgressBarItem .progress.dentalPreventionProgress .progress-bar {
  background-color: #69aeaa;
}
.corprorate_aboutinfo_wrapper .interior_skill_innerbox .skill_innerbox2 .skill_progressbarbox .corprateProgressBarGroup .corprateProgressBarItem .progress.fluorideTreatmentProgress .progress-bar {
  background-color: #69aeaa;
}
.corprorate_aboutinfo_wrapper .interior_skill_innerbox .skill_innerbox2 .skill_progressbarbox .corprateProgressBarGroup .corprateProgressBarItem .progress.toothExtractionProgress .progress-bar {
  background-color: #69aeaa;
}
.corprorate_aboutinfo_wrapper .interior_skill_innerbox .skill_innerbox2 .skill_btn_box {
  margin-top: 40px;
}

.corprorate2_slider_wrapper {
  width: 100%;
  height: 100%;
  background-color: #F4FCFF;
}
.corprorate2_slider_wrapper .corpro_logo_slider {
  margin-top: 50px;
}
.corprorate2_slider_wrapper .corpro_logo_slider .owl-carousel .owl-item img {
  width: auto;
}

.corprodedicate_wrapper {
  width: 100%;
  height: 100%;
  background-image: url("../images/home16/corprodedicate_bgimg.png");
  background-repeat: no-repeat;
  background-size: cover;
}
.corprodedicate_wrapper .corprodedicated_box1 .corpro_heading_box {
  margin-bottom: 30px;
}
.corprodedicate_wrapper .corprodedicated_box1 p {
  color: #fff;
  text-align: center;
  
  
  font-weight: 400;
  max-width: 960px;
  margin: 0 auto;
}
.corprodedicate_wrapper .corprodedicated_box2 {
  margin-top: 40px;
}
.corprodedicate_wrapper .corprodedicated_box2 .corpro_service_box {
  display: grid;
  grid-template-columns: 130px 1fr;
  transition: all 0.5s;
}
.corprodedicate_wrapper .corprodedicated_box2 .corpro_service_box .servbox1 {
  transition: all 0.5s;
}
.corprodedicate_wrapper .corprodedicated_box2 .corpro_service_box .servbox1 .corshapebox {
  width: 85px;
  height: 85px;
  background-color: #fff;
  border-radius: none;
  transition: all 0.5s;
}
.corprodedicate_wrapper .corprodedicated_box2 .corpro_service_box .servbox2 {
  transition: all 0.5s;
}
.corprodedicate_wrapper .corprodedicated_box2 .corpro_service_box .servbox2 .corpro_title {
  transition: all 0.5s;
}
.corprodedicate_wrapper .corprodedicated_box2 .corpro_service_box .servbox2 .corpro_title a {
  color: #fff;
  transition: all 0.5s;
}
.corprodedicate_wrapper .corprodedicated_box2 .corpro_service_box:hover .servbox1 .corshapebox {
  background-color: transparent;
}
.corprodedicate_wrapper .corprodedicated_box2 .corpro_service_box:hover .servbox2 .corpro_title a {
  color: #69aeaa;
}
.corprodedicate_wrapper .corprodedicated_box2 .corpro_service_marginbox {
  margin-top: 60px;
}
.corprodedicate_wrapper .corprodedicated_btnbox {
  margin-top: 60px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.corpro_team_wrapper {
  width: 100%;
  height: 100%;
  background-color: #fff;
}
.corpro_team_wrapper .corpro_teambox1 ul {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.corpro_team_wrapper .corpro_teambox1 ul li p {
  max-width: 750px;
}
.corpro_team_wrapper .corpro_teambox2 {
  margin-top: 10px;
}
.corpro_team_wrapper .corpro_teambox2 .corpro_teambtnbox {
  display: flex;
  justify-content: end;
  align-items: end;
  margin-bottom: 30px;
}
.corpro_team_wrapper .corpro_teambox2 .corpro_teamsection {
  position: relative;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  align-items: center;
  column-gap: 15px;
  row-gap: 40px;
}
.corpro_team_wrapper .corpro_teambox2 .corpro_teamsection .corteam_sectionmainbox {
  display: grid;
  grid-template-columns: 60px 1fr;
  transition: all 0.5s;
}
.corpro_team_wrapper .corpro_teambox2 .corpro_teamsection .corteam_sectionmainbox .corteam_sectionbox1 {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: baseline;
  justify-content: center;
  transition: all 0.5s;
}
.corpro_team_wrapper .corpro_teambox2 .corpro_teamsection .corteam_sectionmainbox .corteam_sectionbox1 p {
  display: block;
  width: 250px;
  height: 250px;
  transform: rotate(-91deg);
  transition: all 0.5s;
}
.corpro_team_wrapper .corpro_teambox2 .corpro_teamsection .corteam_sectionmainbox .corteam_sectionbox1 p a {
  
  
  font-size: 26px;
  font-weight: 700;
  display: block;
  transition: all 0.5s;
}
.corpro_team_wrapper .corpro_teambox2 .corpro_teamsection .corteam_sectionmainbox .corteam_sectionbox1 p a span {
  color: #666666;
  
  
  font-weight: 400;
  margin-left: 10px;
  transition: all 0.5s;
}
.corpro_team_wrapper .corpro_teambox2 .corpro_teamsection .corteam_sectionmainbox .corteam_sectionbox2 {
  width: 100%;
  height: 100%;
  transition: all 0.5s;
}
.corpro_team_wrapper .corpro_teambox2 .corpro_teamsection .corteam_sectionmainbox .corteam_sectionbox2 .corteam_sectioniconbox {
  margin-top: 30px;
  transition: all 0.5s;
}
.corpro_team_wrapper .corpro_teambox2 .corpro_teamsection .corteam_sectionmainbox .corteam_sectionbox2 .corteam_sectioniconbox ul {
  display: flex;
  align-items: center;
  column-gap: 20px;
  transition: all 0.5s;
}
.corpro_team_wrapper .corpro_teambox2 .corpro_teamsection .corteam_sectionmainbox .corteam_sectionbox2 .corteam_sectioniconbox ul li {
  transition: all 0.5s;
}
.corpro_team_wrapper .corpro_teambox2 .corpro_teamsection .corteam_sectionmainbox .corteam_sectionbox2 .corteam_sectioniconbox ul li span svg {
  transition: 0.3s;
}
.corpro_team_wrapper .corpro_teambox2 .corpro_teamsection .corteam_sectionmainbox .corteam_sectionbox2 .corteam_sectioniconbox ul li span svg:hover {
  transition: all 0.5s;
  transform: translateY(-10px);
}
.corpro_team_wrapper .corpro_teambox2 .corpro_teamsection .corteam_sectionmainbox:hover .corteam_sectionbox1 p a {
  color: #69aeaa;
}
.corpro_team_wrapper .corpro_teambox2 .corpro_teamsection .corteam_sectionmainbox:hover .corteam_sectionbox1 p a span {
  color: #69aeaa;
}

.corpro_progress_wrapper {
  width: 100%;
  height: 100%;
  background-image: url("../images/home16/corpro_progress_bgimg.png");
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
}
.corpro_progress_wrapper .corpro_progressbox1 .corpro_heading_box {
  margin-bottom: 30px;
}
.corpro_progress_wrapper .corpro_progressbox1 .corpropara {
  max-width: 970px;
  margin: 0 auto;
  text-align: center;
}
.corpro_progress_wrapper .corpro_progressbox2 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 160px;
  margin-bottom: 80px;
  position: relative;
}
.corpro_progress_wrapper .corpro_progressbox2 .corpro_service_box {
  display: grid;
  grid-template-columns: 100px 1fr;
  transition: all 0.5s;
}
.corpro_progress_wrapper .corpro_progressbox2 .corpro_service_box .servbox1 {
  transition: all 0.5s;
}
.corpro_progress_wrapper .corpro_progressbox2 .corpro_service_box .servbox1 .corshapebox {
  width: 60px;
  height: 60px;
  border-radius: none;
  transition: all 0.5s;
}
.corpro_progress_wrapper .corpro_progressbox2 .corpro_service_box .servbox1 .corshapebox a {
  color: #69aeaa;
  
  font-size: 35px;
  font-weight: 700;
  transform: rotate(50deg);
  transition: all 0.5s;
}
.corpro_progress_wrapper .corpro_progressbox2 .corpro_service_box .servbox2 {
  transition: all 0.5s;
}
.corpro_progress_wrapper .corpro_progressbox2 .corpro_service_box .servbox2 .corpro_title {
  transition: all 0.5s;
  max-width: 200px;
}
.corpro_progress_wrapper .corpro_progressbox2 .corpro_service_box .servbox2 .corpro_title a {
  
  transition: all 0.5s;
}
.corpro_progress_wrapper .corpro_progressbox2 .corpro_service_box .servbox2 .corpropara {
  max-width: 320px;
}
.corpro_progress_wrapper .corpro_progressbox2 .corpro_service_box:hover .servbox1 .corshapebox {
  background-color: #69aeaa;
}
.corpro_progress_wrapper .corpro_progressbox2 .corpro_service_box:hover .servbox1 .corshapebox a {
  color: #fff;
}
.corpro_progress_wrapper .corpro_progressbox2 .corpro_service_box:hover .servbox2 .corpro_title a {
  color: #69aeaa;
}
.corpro_progress_wrapper .corpro_progressbox2 .corpro_proshape1 {
  position: absolute;
  top: -90%;
  left: 18%;
}
.corpro_progress_wrapper .corpro_progressbox2 .corpro_proshape1 svg {
  animation: float 6s ease-in-out infinite;
}
.corpro_progress_wrapper .corpro_progressbox2 .corpro_proshape2 {
  position: absolute;
  right: 20%;
  bottom: -90%;
}
.corpro_progress_wrapper .corpro_progressbox2 .corpro_proshape2 svg {
  animation: float 6s ease-in-out infinite;
}

.corpro_countervideo_wrapper {
  width: 100%;
  height: 100%;
  background-color: #005d5a;
  position: relative;
}
.corpro_countervideo_wrapper .corpro_counter_box {
  position: relative;
  width: 100%;
  height: 100%;
}
.corpro_countervideo_wrapper .corpro_counter_box ul {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 100%;
}
.corpro_countervideo_wrapper .corpro_counter_box ul li .better_box1 {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  width: 360px;
  background: #fff;
  box-shadow: 0px 4px 31px 0px rgba(0, 0, 0, 0.06);
  padding: 40px 0px;
  transition: all 0.5s;
  position: relative;
}
.corpro_countervideo_wrapper .corpro_counter_box ul li .better_box1 .counter-text {
  margin-top: 30px;
  transition: all 0.5s;
}
.corpro_countervideo_wrapper .corpro_counter_box ul li .better_box1 .counter-text .count {
  
  
  font-size: 40px;
  font-weight: 500;
  text-align: center;
  position: relative;
  transition: all 0.5s;
}
.corpro_countervideo_wrapper .corpro_counter_box ul li .better_box1 .counter-text .count::after {
  content: " + ";
  top: 12%;
  position: absolute;
  font-size: 28px;
  transition: all 0.5s;
}
.corpro_countervideo_wrapper .corpro_counter_box ul li .better_box1 .counter-text .count-title {
  
  text-align: center;
  
  font-size: 26px;
  font-weight: 700;
  margin-top: 15px;
  transition: all 0.5s;
}
.corpro_countervideo_wrapper .corpro_counter_box ul li .better_box1 .counter-text p {
  color: #666666;
  text-align: center;
  
  
  font-weight: 400;
  max-width: 285px;
  margin-top: 23px;
  transition: all 0.5s;
}
.corpro_countervideo_wrapper .corpro_counter_box ul li .better_box1 .better-img {
  transition: all 0.5s;
}
.corpro_countervideo_wrapper .corpro_counter_box ul li .better_box1 .better-img .corshapebox {
  width: 100px;
  height: 100px;
  box-shadow: 0px 4px 31px 0px rgba(0, 0, 0, 0.06);
  border-radius: 0;
  offset: 5px #fff solid;
  transition: all 0.5s;
}
.corpro_countervideo_wrapper .corpro_counter_box ul li .better_box1 .better-img .corshapebox svg {
  transition: all 0.5s;
}
.corpro_countervideo_wrapper .corpro_counter_box ul li .better_box1 .better-img .corshapebox svg path {
  transition: all 0.5s;
}
.corpro_countervideo_wrapper .corpro_counter_box ul li .better_box1:hover {
  background: #fff;
  box-shadow: 5px 5px 30px 0px rgba(0, 0, 0, 0.05);
}
.corpro_countervideo_wrapper .corpro_counter_box ul li .better_box1:hover .counter-text .count {
  color: #69aeaa;
}
.corpro_countervideo_wrapper .corpro_counter_box ul li .better_box1:hover .counter-text .count-title {
  color: #69aeaa;
}
.corpro_countervideo_wrapper .corpro_counter_box ul li .better_box1:hover .better-img .corshapebox {
  background-color: #69aeaa;
}
.corpro_countervideo_wrapper .corpro_counter_box ul li .better_box1:hover .better-img .corshapebox svg {
  fill: #fff;
}
.corpro_countervideo_wrapper .corpro_counter_box ul li .better_box1:hover .better-img .corshapebox svg path {
  fill: #fff;
  stroke: #fff;
}
.corpro_countervideo_wrapper .corpro_video_box {
  margin-top: 60px;
  width: 100%;
  height: 600px;
  position: relative;
  background-image: url("../images/home16/corprorate_video_bgimg.png");
  background-repeat: no-repeat;
  background-size: cover;
  display: flex;
  justify-content: center;
  align-items: center;
}
.corpro_countervideo_wrapper .corpro_video_box::after {
  content: "";
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  background-color: rgba(255, 76, 41, 0.3490196078);
}
.corpro_countervideo_wrapper .corpro_video_box .corpro_video_btn {
  position: relative;
  z-index: 1;
}

.corpro_clientsay_wrapper {
  width: 100%;
  height: 100%;
  background-color: #fff;
  padding: 100px 0px 20px 0px;
}
.corpro_clientsay_wrapper .corpro_clientsay_textbox .corpro_heading_box {
  margin-bottom: 30px;
}
.corpro_clientsay_wrapper .corpro_clientsay_textbox .corpropara {
  
  max-width: 977px;
  margin: 0 auto;
  text-align: center;
}
.corpro_clientsay_wrapper .corproclientsay_slider {
  margin-top: 50px;
  position: relative;
}
.corpro_clientsay_wrapper .corproclientsay_slider .item {
  padding: 100px 50px 50px 140px;
}
.corpro_clientsay_wrapper .corproclientsay_slider .item .test-slider_box {
  width: 100%;
  height: 100%;
}
.corpro_clientsay_wrapper .corproclientsay_slider .item .test-slider_box .inner_test_box {
  width: 100%;
  height: 100%;
  background: #fff;
  box-shadow: 2px 7px 40px 0px rgba(0, 0, 0, 0.06);
  position: relative;
}
.corpro_clientsay_wrapper .corproclientsay_slider .item .test-slider_box .inner_test_box .test_box_two {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  padding: 40px;
  border-radius: 20px;
  background: #005d5a;
  box-shadow: 3px 7px 65px 0px rgba(0, 0, 0, 0.2);
  position: absolute;
  top: -20%;
  left: -8%;
  width: 23%;
}
.corpro_clientsay_wrapper .corproclientsay_slider .item .test-slider_box .inner_test_box .test_box_two span {
  width: 175px;
  height: 175px;
  display: inline-flex;
  border-radius: 50%;
}
.corpro_clientsay_wrapper .corproclientsay_slider .item .test-slider_box .inner_test_box .test_box_two span img {
  border: 4px solid #69aeaa;
  border-radius: 50%;
  display: inline-block;
}
.corpro_clientsay_wrapper .corproclientsay_slider .item .test-slider_box .inner_test_box .test_box_two h5 {
  color: #fff;
  text-align: center;
  
  font-size: 26px;
  font-weight: 700;
  margin: 15px 0px 7px 0px;
}
.corpro_clientsay_wrapper .corproclientsay_slider .item .test-slider_box .inner_test_box .test_box_two h6 {
  color: #fff;
  text-align: center;
  
  
  font-weight: 500;
}
.corpro_clientsay_wrapper .corproclientsay_slider .item .test-slider_box .inner_test_box .test_box_two .corpro_clientstarbox {
  margin-top: 20px;
}
.corpro_clientsay_wrapper .corproclientsay_slider .item .test-slider_box .inner_test_box .test_box_one {
  display: flex;
  justify-content: center;
  flex-direction: column;
  height: 100%;
  position: relative;
}
.corpro_clientsay_wrapper .corproclientsay_slider .item .test-slider_box .inner_test_box .test_box_one .test_para_box {
  position: relative;
  z-index: 1;
}
.corpro_clientsay_wrapper .corproclientsay_slider .item .test-slider_box .inner_test_box .test_box_one .test_para_box p {
  color: #666666;
  
  font-size: 26px;
  font-style: italic;
  font-weight: 400;
  max-width: 1030px;
  padding: 130px 0px;
}
.corpro_clientsay_wrapper .corproclientsay_slider .item .test-slider_box .inner_test_box .test_box_one .double-comma {
  position: absolute;
  top: 25%;
  left: 4%;
}
.corpro_clientsay_wrapper .corproclientsay_slider .owl-theme .owl-nav {
  margin-top: 0px;
  position: absolute;
  width: 100%;
  bottom: 22%;
  display: flex;
  justify-content: center;
  align-items: center;
  column-gap: 10px;
}
.corpro_clientsay_wrapper .corproclientsay_slider .owl-theme .owl-nav .owl-prev {
  display: inline-flex;
  width: 35px;
  height: 35px;
  justify-content: center;
  align-items: center;
  background-color: #005d5a;
  padding: 0;
  margin: 0;
  border-radius: 0;
  line-height: 0px;
  transition: all 0.5s;
}
.corpro_clientsay_wrapper .corproclientsay_slider .owl-theme .owl-nav .owl-prev span {
  transition: all 0.5s;
  font-size: 30px;
  color: #fff;
  line-height: 0px;
  border-radius: 0;
  display: contents;
}
.corpro_clientsay_wrapper .corproclientsay_slider .owl-theme .owl-nav .owl-prev:hover {
  background-color: #69aeaa;
}
.corpro_clientsay_wrapper .corproclientsay_slider .owl-theme .owl-nav .owl-next {
  display: inline-flex;
  width: 35px;
  height: 35px;
  justify-content: center;
  align-items: center;
  background-color: #005d5a;
  padding: 0;
  margin: 0;
  line-height: 0px;
  border-radius: 0;
  transition: all 0.5s;
}
.corpro_clientsay_wrapper .corproclientsay_slider .owl-theme .owl-nav .owl-next span {
  font-size: 30px;
  color: #fff;
  line-height: 0px;
  border-radius: 0;
  transition: all 0.5s;
  display: contents;
}
.corpro_clientsay_wrapper .corproclientsay_slider .owl-theme .owl-nav .owl-next:hover {
  background-color: #69aeaa;
}
.corpro_clientsay_wrapper .corproclientsay_slider .owl-theme .owl_dots {
  display: flex;
}
.corpro_clientsay_wrapper .corproclientsay_slider .owl_pagination {
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  bottom: 22%;
  z-index: 1;
  left: 30%;
}
.corpro_clientsay_wrapper .corproclientsay_slider .owl_pagination .owl_dots {
  display: flex;
  align-items: center;
  margin-right: 20px;
}
.corpro_clientsay_wrapper .corproclientsay_slider .owl_pagination .owl_dots .owl-dot {
  height: 15px;
  width: 55px;
  cursor: pointer;
  position: relative;
  border: none;
  background: transparent;
}
.corpro_clientsay_wrapper .corproclientsay_slider .owl_pagination .owl_dots .owl-dot::before {
  position: absolute;
  content: "";
  height: 1px;
  left: 0;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  background-color: #005d5a;
}
.corpro_clientsay_wrapper .corproclientsay_slider .owl_pagination .owl_dots .owl-dot.active::before {
  height: 5px;
}
.corpro_clientsay_wrapper .corproclientsay_slider .owl_pagination #counter {
  color: #005d5a;
  
  font-size: 20px;
  letter-spacing: 1px;
  font-weight: 400;
}
.corpro_clientsay_wrapper .corpro_blog_wrapper {
  margin: 60px 0px 0px 0px;
}
.corpro_clientsay_wrapper .corpro_blog_wrapper .cropro_blogtext_mainbox {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.corpro_clientsay_wrapper .corpro_blog_wrapper .cropro_blogtext_mainbox .cropro_blogtext_box2 p {
  color: #666666;
  
  
  font-weight: 400;
  max-width: 750px;
}
.corpro_clientsay_wrapper .corpro_blog_wrapper .cropro_blogdetail_box {
  margin-top: 30px;
  width: 100%;
  height: 100%;
  position: relative;
}
.corpro_clientsay_wrapper .corpro_blog_wrapper .cropro_blogdetail_box .cropro_blogbox {
  width: 100%;
  border: 0.5px solid #E1E1E1;
  transition: all 0.5s;
}
.corpro_clientsay_wrapper .corpro_blog_wrapper .cropro_blogdetail_box .cropro_blogbox .cropro_imgblogbox {
  width: 100%;
  transition: all 0.5s;
}
.corpro_clientsay_wrapper .corpro_blog_wrapper .cropro_blogdetail_box .cropro_blogbox .cropro_imgblogbox img {
  width: 100%;
}
.corpro_clientsay_wrapper .corpro_blog_wrapper .cropro_blogdetail_box .cropro_blogbox .box-video {
  width: 100%;
  height: 100%;
  position: relative;
}
.corpro_clientsay_wrapper .corpro_blog_wrapper .cropro_blogdetail_box .cropro_blogbox .box-video .bg-video {
  width: 100%;
  height: 100%;
  position: relative;
}
.corpro_clientsay_wrapper .corpro_blog_wrapper .cropro_blogdetail_box .cropro_blogbox .box-video .bg-video .video {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  position: relative;
}
.corpro_clientsay_wrapper .corpro_blog_wrapper .cropro_blogdetail_box .cropro_blogbox .box-video .bg-video .video iframe {
  width: 100%;
  height: 505px;
}
.corpro_clientsay_wrapper .corpro_blog_wrapper .cropro_blogdetail_box .cropro_blogbox .cropro_blogtextbox {
  width: 100%;
  transition: all 0.5s;
}
.corpro_clientsay_wrapper .corpro_blog_wrapper .cropro_blogdetail_box .cropro_blogbox .cropro_blogtextbox .cropro_blogtextbox1 {
  padding: 40px 0px 40px 0px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.5s;
}
.corpro_clientsay_wrapper .corpro_blog_wrapper .cropro_blogdetail_box .cropro_blogbox .cropro_blogtextbox .cropro_blogtextbox1 ul {
  display: flex;
  align-items: center;
  column-gap: 30px;
  transition: all 0.5s;
}
.corpro_clientsay_wrapper .corpro_blog_wrapper .cropro_blogdetail_box .cropro_blogbox .cropro_blogtextbox .cropro_blogtextbox1 ul li h5 {
  
  
  font-size: 22px;
  font-weight: 700;
  transition: all 0.5s;
}
.corpro_clientsay_wrapper .corpro_blog_wrapper .cropro_blogdetail_box .cropro_blogbox .cropro_blogtextbox .cropro_blogtextbox1 ul li h5 a {
  
  
  font-weight: 700;
  transition: all 0.5s;
}
.corpro_clientsay_wrapper .corpro_blog_wrapper .cropro_blogdetail_box .cropro_blogbox .cropro_blogtextbox .cropro_blogtextbox1 ul li .corshapebox {
  width: 69px;
  height: 69px;
  border-radius: 0;
  transition: all 0.5s;
}
.corpro_clientsay_wrapper .corpro_blog_wrapper .cropro_blogdetail_box .cropro_blogbox .cropro_blogtextbox .cropro_blogtextbox1 ul li .corshapebox svg {
  transition: all 0.5s;
  width: 30px;
  height: 30px;
}
.corpro_clientsay_wrapper .corpro_blog_wrapper .cropro_blogdetail_box .cropro_blogbox .cropro_blogtextbox .cropro_blogtextbox1 ul li .corshapebox svg path {
  transition: all 0.5s;
}
.corpro_clientsay_wrapper .corpro_blog_wrapper .cropro_blogdetail_box .cropro_blogbox .cropro_blogtextbox .cropro_blogtextbox2 {
  transition: all 0.5s;
}
.corpro_clientsay_wrapper .corpro_blog_wrapper .cropro_blogdetail_box .cropro_blogbox .cropro_blogtextbox .cropro_blogtextbox2 ul {
  display: flex;
  justify-content: center;
  align-items: center;
  border-top: 0.5px solid #E1E1E1;
  width: 100%;
  height: 100%;
  transition: all 0.5s;
}
.corpro_clientsay_wrapper .corpro_blog_wrapper .cropro_blogdetail_box .cropro_blogbox .cropro_blogtextbox .cropro_blogtextbox2 ul li {
  width: 100%;
  height: 100%;
}
.corpro_clientsay_wrapper .corpro_blog_wrapper .cropro_blogdetail_box .cropro_blogbox .cropro_blogtextbox .cropro_blogtextbox2 ul li .cropro_ratingbox {
  display: flex;
  column-gap: 35px;
  align-items: center;
  justify-content: center;
  padding: 15px 0px;
  transition: all 0.5s;
}
.corpro_clientsay_wrapper .corpro_blog_wrapper .cropro_blogdetail_box .cropro_blogbox .cropro_blogtextbox .cropro_blogtextbox2 ul li .cropro_ratingbox span {
  display: block;
  transition: all 0.5s;
}
.corpro_clientsay_wrapper .corpro_blog_wrapper .cropro_blogdetail_box .cropro_blogbox .cropro_blogtextbox .cropro_blogtextbox2 ul li .cropro_ratingbox span a {
  
  
  
  font-weight: 400;
  transition: all 0.5s;
}
.corpro_clientsay_wrapper .corpro_blog_wrapper .cropro_blogdetail_box .cropro_blogbox .cropro_blogtextbox .cropro_blogtextbox2 ul li .cropro_ratingbox span svg {
  transition: all 0.5s;
}
.corpro_clientsay_wrapper .corpro_blog_wrapper .cropro_blogdetail_box .cropro_blogbox .cropro_blogtextbox .cropro_blogtextbox2 ul li .cropro_ratingbox span svg path {
  transition: all 0.5s;
}
.corpro_clientsay_wrapper .corpro_blog_wrapper .cropro_blogdetail_box .cropro_blogbox .cropro_blogtextbox .cropro_blogtextbox2 ul li:nth-child(2) {
  border-left: 0.5px solid #E1E1E1;
  border-right: 0.5px solid #E1E1E1;
}
.corpro_clientsay_wrapper .corpro_blog_wrapper .cropro_blogdetail_box .cropro_blogbox:hover .cropro_blogtextbox .cropro_blogtextbox1 ul li h5 {
  color: #69aeaa;
}
.corpro_clientsay_wrapper .corpro_blog_wrapper .cropro_blogdetail_box .cropro_blogbox:hover .cropro_blogtextbox .cropro_blogtextbox1 ul li h5 a {
  color: #69aeaa;
}
.corpro_clientsay_wrapper .corpro_blog_wrapper .cropro_blogdetail_box .cropro_blogbox:hover .cropro_blogtextbox .cropro_blogtextbox1 ul li .corshapebox {
  background-color: #69aeaa;
}
.corpro_clientsay_wrapper .corpro_blog_wrapper .cropro_blogdetail_box .cropro_blogbox:hover .cropro_blogtextbox .cropro_blogtextbox1 ul li .corshapebox svg path {
  fill: #fff;
}
.corpro_clientsay_wrapper .corpro_blog_wrapper .cropro_blogdetail_box .cropro_blogbox:hover .cropro_blogtextbox .cropro_blogtextbox2 ul li .cropro_ratingbox span a {
  color: #69aeaa;
}
.corpro_clientsay_wrapper .corpro_blog_wrapper .cropro_blogdetail_box .cropro_blogbox:hover .cropro_blogtextbox .cropro_blogtextbox2 ul li .cropro_ratingbox span svg path {
  fill: #69aeaa;
  stroke: #69aeaa;
}

.corpor_worktogether_wrapper {
  width: 100%;
  height: 100%;
  margin-top: 150px;
  background-color: #F4FCFF;
}
.corpor_worktogether_wrapper .cor_worktogetherbox {
  display: flex;
  align-items: center;
  justify-content: center;
  column-gap: 45px;
  position: relative;
}
.corpor_worktogether_wrapper .cor_worktogetherbox .cor_innerworktogetherbox2 {
  margin: 100px 0px;
  position: relative;
}
.corpor_worktogether_wrapper .cor_worktogetherbox .cor_innerworktogetherbox2 form .corform_box {
  display: flex;
  align-items: start;
  flex-direction: column;
  row-gap: 30px;
}
.corpor_worktogether_wrapper .cor_worktogetherbox .cor_innerworktogetherbox2 form .corform_box .corinputbox input {
  background-color: #fff;
  border: none;
  margin: 0;
  width: 100%;
  max-width: 230px;
  border-radius: 0;
  padding: 18px 25px;
}
.corpor_worktogether_wrapper .cor_worktogetherbox .cor_innerworktogetherbox2 form .corform_box .corinputbox input::placeholder {
  
  
  
  font-weight: 400;
}
.corpor_worktogether_wrapper .cor_worktogetherbox .cor_innerworktogetherbox2 form .corform_box .corinputbox textarea {
  background-color: #fff;
  border: none;
  margin: 0;
  border-radius: 0;
  
  
  
  font-weight: 400;
}
.corpor_worktogether_wrapper .cor_worktogetherbox .cor_innerworktogetherbox2 form .corform_box .corinputbox textarea::placeholder {
  
  
  
  font-weight: 400;
}
.corpor_worktogether_wrapper .cor_worktogetherbox .cor_innerworktogetherbox2 form .corform_box .corinputbox2 {
  display: flex;
  align-items: center;
  column-gap: 30px;
}
.corpor_worktogether_wrapper .cor_worktogetherbox .cor_innerworktogetherbox2 .workshape_box {
  position: absolute;
  bottom: -25px;
  right: 10%;
  animation: float 6s ease-in-out infinite;
}
.corpor_worktogether_wrapper .cor_worktogetherbox .cor_innerworktogetherbox1 .corpro_heading {
  margin-bottom: 28px;
}
.corpor_worktogether_wrapper .cor_worktogetherbox2 {
  position: relative;
  width: 100%;
  height: 100%;
}
.corpor_worktogether_wrapper .cor_worktogetherbox2 img {
  position: absolute;
  bottom: 0;
  width: 100%;
}

.corpro_contact_wrapper {
  width: 100%;
  height: 100%;
  background-color: #69aeaa;
  padding: 20px 0px;
}
.corpro_contact_wrapper .croprologobox {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
}
.corpro_contact_wrapper .cropro_contactbox ul {
  display: flex;
  align-items: center;
  justify-content: space-evenly;
  width: 100%;
  height: 100%;
}
.corpro_contact_wrapper .cropro_contactbox ul li span {
  display: inline-flex;
  width: 90px;
  height: 90px;
  border-radius: 50px;
}
.corpro_contact_wrapper .cropro_contactbox ul li span img {
  width: 100%;
  border: 3px solid #fff;
  border-radius: 50px;
}
.corpro_contact_wrapper .cropro_contactbox ul li p a {
  color: #FFF;
  
  font-size: 30px;
  font-weight: 500;
  transition: all 0.5s;
}
.corpro_contact_wrapper .cropro_contactbox ul li p a:hover {
  color: #005d5a;
}
.corpro_contact_wrapper .cropro_contactbtnbox {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
}
.corpro_contact_wrapper .cropro_contactbtnbox .ind28-btn {
  background-color: #005d5a;
}

/*-------------------------------------
    Template Name: Sitecore - Creative Multipurpose Template
  	Author: Webstrot
	Copyright © 2024-25
	Version: 2.0.0

---------------------------------------*/
/************ TABLE OF CONTENTS ***************

  01. loader css start
  02. dots loader
  03. back to top  button css start
  04. custom container
  05. page common btn  
  06. common  div  heading
  07. jobdream_wrapper css start
  08. career_popular_wrapper css start
  09. jobyou_wrapper css start
  10. findjob_wrapper css start
  11. jobworking_wrapper css start
  12. jobtrusted_wrapper css start
  13. jobteam_wrapper css start 
  14. happy_candidate_wrapper  css start
  15. jobspeaker_wrapper css start
  16. job_process_wrapper css start
  17. job_blog_wrapper css start
  18. jobquestion_wrapper  css start
  19. jobsubscribe_wrapper css start


**********************************************/
.indxMain25 {
  
}

.jobloader {
  position: fixed;
  z-index: 9999;
  width: 100%;
  background-color: #fff;
}
.jobloader #status {
  display: flex;
  width: 100%;
  justify-content: center;
  align-items: center;
  height: 100vh;
  flex-direction: column;
}
.jobloader #status .u-loading {
  width: 160px;
  height: auto;
  display: block;
}
.jobloader #status .u-loading__symbol {
  background-color: #7ccde1;
  padding: 8px;
  animation: loading 3s infinite;
  border-radius: 5px;
}
.jobloader #status .u-loading__symbol img {
  display: block;
  max-width: 100%;
  animation: loading-icon 3s infinite;
}

#dotsLoader span {
  display: inline-block;
  width: 20px;
  height: 20px;
  border-radius: 100%;
  background-color: #4ea19e;
  margin: 20px 5px;
  opacity: 0;
}
#dotsLoader span:nth-child(1) {
  animation: opacitychange 1s ease-in-out infinite;
}
#dotsLoader span:nth-child(2) {
  animation: opacitychange 1s ease-in-out 0.33s infinite;
}
#dotsLoader span:nth-child(3) {
  animation: opacitychange 1s ease-in-out 0.66s infinite;
}

@keyframes opacitychange {
  0%, 100% {
    opacity: 0;
  }
  60% {
    opacity: 1;
  }
}
@keyframes loading {
  0% {
    transform: perspective(250px) rotateX(0deg) rotateY(0deg);
  }
  15% {
    background-color: #7ccde1;
  }
  16% {
    background-color: #0e8c8a;
  }
  50% {
    transform: perspective(250px) rotateX(180deg) rotateY(0deg);
    background-color: #0e8c8a;
  }
  65% {
    background-color: #0e8c8a;
  }
  66% {
    background-color: #7ccde1;
  }
  100% {
    transform: perspective(250px) rotateX(180deg) rotateY(-180deg);
  }
}
@keyframes loading-icon {
  0% {
    transform: perspective(250px) rotateX(0deg) rotateY(0deg);
  }
  15% {
    transform: perspective(250px) rotateX(0deg) rotateY(0deg);
  }
  16% {
    transform: perspective(250px) rotateX(180deg) rotateY(0deg);
  }
  50% {
    transform: perspective(250px) rotateX(180deg) rotateY(0deg);
  }
  65% {
    transform: perspective(250px) rotateX(180deg) rotateY(0deg);
  }
  66% {
    transform: perspective(250px) rotateX(180deg) rotateY(180deg);
  }
  100% {
    transform: perspective(250px) rotateX(180deg) rotateY(180deg);
  }
}
.custom-container25 {
  max-width: 1500px;
}

.ind25-btn {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  column-gap: 10px;
  color: #fff;
  
  
  font-weight: 500;
  padding: 12px 35px;
  border-radius: 5px;
  border: 1px solid transparent;
  background: linear-gradient(270deg, #0e8c8a 1.73%, #69aeaa 95.82%);
  transition: all 0.5s;
}
.ind25-btn span {
  transition: all 0.5s;
}
.ind25-btn span svg {
  transition: all 0.5s;
}
.ind25-btn:hover {
  border-color: #69aeaa;
  background: transparent;
  color: #69aeaa;
}
.ind25-btn:hover span svg path {
  fill: #69aeaa;
}

.jobmain_heading a {
  
  
  font-size: 40px;
  font-weight: 400;
}

.jobheading a {
  
  
  font-size: 36px;
  font-weight: 400;
}

.jobpara {
  color: #666666;
  
  
  font-weight: 400;
  max-width: 630px;
}

.shine-effect {
  position: relative;
}

.shine-effect {
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  background: transparent;
  overflow: hidden;
  transition: 0.3s ease-in-out;
}

.shine-effect::before {
  position: absolute;
  top: 0;
  left: -75%;
  z-index: 2;
  display: block;
  content: "";
  width: 50%;
  height: 100%;
  background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 100%);
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 100%);
  -webkit-transform: skewX(-25deg);
  transform: skewX(-25deg);
}

.shine-effect:hover::before {
  -webkit-animation: shine 0.75s;
  animation: shine 0.75s;
}

@-webkit-keyframes shine {
  100% {
    left: 125%;
  }
}
@keyframes shine {
  100% {
    left: 125%;
  }
}
.img-circle-effect {
  position: relative;
}

.img-circle-effect {
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  background: transparent;
  overflow: hidden;
  transition: 0.3s ease-in-out;
}

.img-circle-effect::before {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 2;
  display: block;
  content: "";
  width: 0;
  height: 0;
  background: rgba(255, 255, 255, 0.2);
  border-radius: 100%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  opacity: 0;
}

.img-circle-effect:hover::before {
  -webkit-animation: circle 0.75s;
  animation: circle 0.75s;
}

@-webkit-keyframes circle {
  0% {
    opacity: 1;
  }
  40% {
    opacity: 1;
  }
  100% {
    width: 200%;
    height: 200%;
    opacity: 0;
  }
}
@keyframes circle {
  0% {
    opacity: 1;
  }
  40% {
    opacity: 1;
  }
  100% {
    width: 200%;
    height: 200%;
    opacity: 0;
  }
}
.padding100ind25 {
  padding: 100px 0px;
}

.jobdream_wrapper {
  width: 100%;
  height: 100%;
  background-color: #F4EFFF;
  padding: 150px 0px 100px 0px;
  position: relative;
}
.jobdream_wrapper .jobdream_box1 {
  display: inline-grid;
  grid-template-columns: 150px 1fr;
  column-gap: 30px;
  justify-content: center;
  align-items: center;
  position: relative;
  z-index: 1;
}
.jobdream_wrapper .jobdream_box1 .jobdream-innerwrap1 {
  position: relative;
  display: flex;
  align-items: center;
  flex-direction: column;
  height: 100%;
}
.jobdream_wrapper .jobdream_box1 .jobdream-innerwrap1 .platform_box {
  width: 560px;
  height: 85px;
  border-radius: 25px;
  background: linear-gradient(0deg, #0e8c8a 24.21%, #69aeaa 76.04%);
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  transform: rotate(89.496deg);
}
.jobdream_wrapper .jobdream_box1 .jobdream-innerwrap1 .platform_box p {
  color: #fff;
  
  font-size: 26px;
  font-weight: 700;
  letter-spacing: 3.12px;
}
.jobdream_wrapper .jobdream_box1 .jobdream-innerwrap1 .platform_shape {
  position: relative;
  z-index: 2;
  margin-bottom: 154px;
}
.jobdream_wrapper .jobdream_box1 .jobdream-innerwrap2 h1 {
  max-width: 617px;
}
.jobdream_wrapper .jobdream_box1 .jobdream-innerwrap2 h1 a {
  
  
  font-size: 78px;
  font-weight: 700;
}
.jobdream_wrapper .jobdream_box1 .jobdream-innerwrap2 h1 a span {
  color: #69aeaa;
}
.jobdream_wrapper .jobdream_box1 .jobdream-innerwrap2 .radioformbtnbox {
  margin-top: 40px;
}
.jobdream_wrapper .jobdream_box1 .jobdream-innerwrap2 .radioformbtnbox form .radio_btnbox {
  display: flex;
  justify-content: start;
  align-items: center;
  column-gap: 20px;
}
.jobdream_wrapper .jobdream_box1 .jobdream-innerwrap2 .radioformbtnbox form .radio_btnbox label {
  display: flex;
  justify-content: start;
  align-items: center;
  column-gap: 5px;
  
  text-align: center;
  
  
  font-weight: 400;
}
.jobdream_wrapper .jobdream_box1 .jobdream-innerwrap2 .radioformbtnbox form .radio_btnbox label input {
  height: 23px;
  width: 23px;
  background-color: transparent;
}
.jobdream_wrapper .jobdream_box1 .jobdream-innerwrap2 .radioformbtnbox form .radio_btnbox label input[type=radio]:checked::before {
  background: #69aeaa;
  border-color: #69aeaa;
}
.jobdream_wrapper .jobdream_box1 .jobdream-innerwrap2 .radioformbtnbox form .radio_btnbox label:hover {
  color: #69aeaa;
}
.jobdream_wrapper .jobdream_box1 .jobdream-innerwrap2 .jobdcategorybox {
  width: 100%;
  height: 65px;
  border-radius: 5px;
  background: #fff;
  box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.08);
  display: flex;
  align-items: center;
  margin-top: 50px;
}
.jobdream_wrapper .jobdream_box1 .jobdream-innerwrap2 .jobdcategorybox form {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
}
.jobdream_wrapper .jobdream_box1 .jobdream-innerwrap2 .jobdcategorybox form .jobselect_box {
  height: 100%;
  display: flex;
}
.jobdream_wrapper .jobdream_box1 .jobdream-innerwrap2 .jobdcategorybox form .jobselect_box select {
  border: none !important;
  color: #666666;
  text-align: center;
  
  
  font-weight: 400;
  width: 150px;
}
.jobdream_wrapper .jobdream_box1 .jobdream-innerwrap2 .jobdcategorybox form .jobselect_box select::selection {
  border: none;
}
.jobdream_wrapper .jobdream_box1 .jobdream-innerwrap2 .jobdcategorybox form .jobselect_box select:focus {
  border: none;
}
.jobdream_wrapper .jobdream_box1 .jobdream-innerwrap2 .jobdcategorybox form .jobselect_boxboredr {
  height: 100%;
  display: flex;
  border-right: 1px solid rgba(102, 102, 102, 0.2509803922);
  width: 170px;
  padding-right: 25px;
}
.jobdream_wrapper .jobdream_box1 .jobdream-innerwrap2 .jobdcategorybox form .searchbtnbox {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: end;
}
.jobdream_wrapper .jobdream_box1 .jobdream-innerwrap2 .jobdcategorybox form .searchbtnbox .search_innerbtn {
  border-radius: 5px;
  border: none;
  width: 150px;
  background: linear-gradient(270deg, #0e8c8a 1.73%, #69aeaa 95.82%);
  display: inline-flex;
  padding: 12px 35px;
  justify-content: center;
  align-items: center;
  gap: 10px;
  margin: 5px;
  overflow: hidden;
}
.jobdream_wrapper .jobdream_box1 .jobdream-innerwrap2 .jobdcategorybox form .searchbtnbox .search_innerbtn input {
  background-color: transparent;
  border: none;
  width: 60px;
}
.jobdream_wrapper .jobdream_box1 .jobdream-innerwrap2 .jobdcategorybox form .searchbtnbox .search_innerbtn input::placeholder {
  color: #fff;
  text-align: center;
  
  
  font-weight: 500;
}
.jobdream_wrapper .jobdream_box1 .jobdream-innerwrap2 .people-statusbox {
  width: auto;
  height: 100%;
  border-radius: 20px;
  padding: 25px;
  border: 0.5px solid #69aeaa;
  box-shadow: 0px 4px 31px 0px rgba(0, 0, 0, 0.06);
  margin-top: 60px;
  display: inline-grid;
  grid-template-columns: 120px 1fr;
  column-gap: 15px;
  justify-content: center;
  align-items: center;
}
.jobdream_wrapper .jobdream_box1 .jobdream-innerwrap2 .people-statusbox .poeple-numbox h5 {
  
  
  font-size: 26px;
  font-weight: 700;
}
.jobdream_wrapper .jobdream_box1 .jobdream-innerwrap2 .people-statusbox .poeple-numbox h6 {
  
  
  
  font-weight: 400;
}
.jobdream_wrapper .jobdream_box1 .jobdream-innerwrap2 .people-statusbox .photobox ul {
  display: flex;
}
.jobdream_wrapper .jobdream_box1 .jobdream-innerwrap2 .people-statusbox .photobox ul li .people-img {
  width: 52px;
  height: 52px;
  display: block;
  border-radius: 50px;
}
.jobdream_wrapper .jobdream_box1 .jobdream-innerwrap2 .people-statusbox .photobox ul li .people-img img {
  height: 100%;
  object-fit: cover;
  width: 100%;
  border-radius: 50px;
}
.jobdream_wrapper .jobdream_box1 .jobdream-innerwrap2 .people-statusbox .photobox ul li .peopleiconbox {
  width: 50px;
  height: 50px;
  background: linear-gradient(270deg, #0e8c8a 1.73%, #69aeaa 95.82%);
  display: inline-flex;
  justify-content: center;
  align-items: center;
  border-radius: 50px;
}
.jobdream_wrapper .jobdream_box1 .jobdream-innerwrap2 .people-statusbox .photobox ul li:nth-child(2) {
  position: relative;
  left: -22px;
  z-index: 1;
}
.jobdream_wrapper .jobdream_box1 .jobdream-innerwrap2 .people-statusbox .photobox ul li:nth-child(1) {
  position: relative;
  z-index: 2;
}
.jobdream_wrapper .jobdream_box1 .jobdream-innerwrap2 .people-statusbox .photobox ul li:nth-child(3) {
  position: relative;
  left: -40px;
}
.jobdream_wrapper .jobdream_box2 {
  width: 100%;
  position: relative;
}
.jobdream_wrapper .jobdream_box2 .jobdream-imgbox {
  position: relative;
  z-index: 5;
}
.jobdream_wrapper .jobdream_box2 .jobdream-imgbox img {
  display: block;
  margin: 0 auto;
}
.jobdream_wrapper .jobdream_box2 .jobdreamshape2 {
  position: absolute;
  left: 25%;
  top: 0%;
  animation: float 6s ease-in-out infinite;
}
.jobdream_wrapper .jobdream_box2 .jobdreamshape4 {
  position: absolute;
  left: 6%;
  top: 0;
  z-index: 1;
  animation: float 6s ease-in-out infinite;
}
.jobdream_wrapper .jobdreamshape1 {
  position: absolute;
  right: 0%;
  top: 0%;
}
.jobdream_wrapper .jobdreamshape3 {
  position: absolute;
  left: 0%;
  bottom: 0%;
  animation: float 6s ease-in-out infinite;
}
.jobdream_wrapper .top_to_bottom {
  position: absolute;
  bottom: -79px;
  left: 43%;
  z-index: 2;
  animation: float 6s ease-in-out infinite;
}

.career_popular_wrapper {
  width: 100%;
  height: 100%;
  background-color: #c9e9e6;
}
.career_popular_wrapper .popular_innerwrapper1 {
  display: flex;
  justify-content: space-between;
  align-items: end;
}
.career_popular_wrapper .popular_innerwrapper1 .popular_box1 .popularheadingbox {
  margin-bottom: 12px;
}
.career_popular_wrapper .popular_innerwrapper2 {
  margin-top: 40px;
}
.career_popular_wrapper .popular_innerwrapper2 ul {
  display: flex;
  position: relative;
}
.career_popular_wrapper .popular_innerwrapper2 ul li .categoriesdetailbox {
  width: 380px;
  display: flex;
  flex-direction: column;
  row-gap: 20px;
  transition: all 0.5s;
}
.career_popular_wrapper .popular_innerwrapper2 ul li .categoriesdetailbox .catebox1 {
  display: flex;
  justify-content: center;
  transition: all 0.5s;
}
.career_popular_wrapper .popular_innerwrapper2 ul li .categoriesdetailbox .catebox1 span {
  width: 100px;
  height: 100px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 100px;
  background: #fff;
  box-shadow: 0px 4px 7px 0px rgba(0, 0, 0, 0.06);
  transition: all 0.5s;
  animation: float 6s ease-in-out infinite;
}
.career_popular_wrapper .popular_innerwrapper2 ul li .categoriesdetailbox .catebox1 span svg {
  transition: all 0.5s;
}
.career_popular_wrapper .popular_innerwrapper2 ul li .categoriesdetailbox .catebox2 {
  border-radius: 5px 0px 0px 5px;
  background: #fff;
  box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.08);
  padding: 33px 0px;
  transition: all 0.5s;
}
.career_popular_wrapper .popular_innerwrapper2 ul li .categoriesdetailbox .catebox2 h5 {
  margin-top: 10px;
  text-align: center;
  transition: all 0.5s;
}
.career_popular_wrapper .popular_innerwrapper2 ul li .categoriesdetailbox .catebox2 h5 a {
  
  
  font-size: 22px;
  text-align: center;
  transition: all 0.5s;
  font-weight: 500;
}
.career_popular_wrapper .popular_innerwrapper2 ul li .categoriesdetailbox .catebox2 p {
  color: #666666;
  
  
  text-align: center;
  font-weight: 400;
  transition: all 0.5s;
}
.career_popular_wrapper .popular_innerwrapper2 ul li .categoriesdetailbox:hover .catebox1 span {
  background: linear-gradient(270deg, #0e8c8a 1.73%, #69aeaa 95.82%);
}
.career_popular_wrapper .popular_innerwrapper2 ul li .categoriesdetailbox:hover .catebox1 span svg path {
  fill: #fff;
}
.career_popular_wrapper .popular_innerwrapper2 ul li .categoriesdetailbox:hover .catebox2 h5 a {
  color: #69aeaa;
}
.career_popular_wrapper .popular_innerwrapper2 ul li:nth-child(2) {
  position: relative;
  top: 50px;
}
.career_popular_wrapper .popular_innerwrapper2 ul li:nth-child(2)::before {
  content: "";
  position: absolute;
  left: 1px;
  top: 0;
  background-color: #69aeaa;
  height: 200px;
  width: 2px;
}
.career_popular_wrapper .popular_innerwrapper2 ul li:nth-child(2)::after {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  background-color: #69aeaa;
  height: 200px;
  width: 2px;
}
.career_popular_wrapper .popular_innerwrapper2 ul li:nth-child(4) {
  position: relative;
  top: 50px;
}
.career_popular_wrapper .popular_innerwrapper2 ul li:nth-child(4)::before {
  content: "";
  position: absolute;
  left: 1px;
  top: 0;
  background-color: #69aeaa;
  height: 200px;
  width: 2px;
}

.jobyou_wrapper {
  width: 100%;
  height: 100%;
  background-color: #fff;
}
.jobyou_wrapper .jobyou-box1 .jobyouheadingbox {
  margin-bottom: 15px;
}
.jobyou_wrapper .jobyou-box1 .jobyoubtn_box {
  margin-top: 30px;
  margin-bottom: 40px;
}
.jobyou_wrapper .jobyou-box1 .jobsearchimg_box img {
  width: 100%;
}
.jobyou_wrapper .jobyou-box2 {
  display: flex;
  column-gap: 30px;
}
.jobyou_wrapper .jobyou-box2 ul {
  display: flex;
  flex-direction: column;
  align-items: center;
  row-gap: 20px;
}
.jobyou_wrapper .jobyou-box2 ul li .jobforyoudetailbox {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  border-radius: 5px;
  background: #fff;
  width: 365px;
  padding: 40px 0px;
  box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.08);
  transition: all 0.5s;
}
.jobyou_wrapper .jobyou-box2 ul li .jobforyoudetailbox h5 {
  margin: 20px 0px 30px 0px;
  transition: all 0.5s;
}
.jobyou_wrapper .jobyou-box2 ul li .jobforyoudetailbox h5 a {
  
  
  font-size: 22px;
  font-weight: 500;
  letter-spacing: 1.1px;
  transition: all 0.5s;
}
.jobyou_wrapper .jobyou-box2 ul li .jobforyoudetailbox .foryoudetailbtnbox .foryoubtn {
  display: inline-flex;
  padding: 12px 35px;
  justify-content: center;
  align-items: center;
  border-radius: 5px;
  border: 1px solid #69aeaa;
  transition: all 0.5s;
  background-color: transparent;
  color: #69aeaa;
  text-align: center;
  
  
  font-weight: 500;
}
.jobyou_wrapper .jobyou-box2 ul li .jobforyoudetailbox:hover h5 a {
  color: #69aeaa;
}
.jobyou_wrapper .jobyou-box2 ul li .jobforyoudetailbox:hover .foryoudetailbtnbox .foryoubtn {
  background-color: #69aeaa;
  color: #fff;
}
.jobyou_wrapper .jobyou-box2 .jobyoumargin {
  margin-top: 70px;
}

.findjob_wrapper {
  width: 100%;
  height: 100%;
  background-color: #c9e9e6;
}
.findjob_wrapper .findjob_box1 {
  width: 100%;
  position: relative;
  transition: all 0.5s;
}
.findjob_wrapper .findjob_box1 .findjobimg_box {
  position: relative;
}
.findjob_wrapper .findjob_box1 .findjobimg_box img {
  border-radius: 51px 51px 51px 0px;
  width: 100%;
}
.findjob_wrapper .findjob_box1 .findjobimg_box::before {
  content: "";
  top: -15px;
  position: absolute;
  background-color: #69aeaa;
  width: 370px;
  height: 10px;
  border-radius: 10px;
  left: 26%;
}
.findjob_wrapper .findjob_box1 .findjob_contentbox {
  width: 471px;
  height: 134px;
  background: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  column-gap: 8px;
  box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.08);
  border-radius: 130px 0px 45px 0px;
  border-right: 5px solid #69aeaa;
  position: absolute;
  transition: all 0.5s;
  bottom: -10%;
  left: 20%;
}
.findjob_wrapper .findjob_box1 .findjob_contentbox h2 {
  color: #69aeaa;
  
  font-size: 70px;
  font-weight: 700;
  transition: all 0.5s;
}
.findjob_wrapper .findjob_box1 .findjob_contentbox h2 sup {
  left: -10px;
}
.findjob_wrapper .findjob_box1 .findjob_contentbox .findyou h6 {
  
  
  font-size: 20px;
  font-weight: 400;
  transition: all 0.5s;
}
.findjob_wrapper .findjob_box1 .findjob_contentbox .findyou h5 {
  
  
  font-size: 26px;
  font-weight: 700;
  transition: all 0.5s;
}
.findjob_wrapper .findjob_box1:hover .findjob_contentbox {
  background: #69aeaa;
  border-right: 5px solid #69aeaa;
}
.findjob_wrapper .findjob_box1:hover .findjob_contentbox h2 {
  color: #fff;
}
.findjob_wrapper .findjob_box1:hover .findjob_contentbox .findyou h6 {
  color: #fff;
}
.findjob_wrapper .findjob_box1:hover .findjob_contentbox .findyou h5 {
  color: #fff;
}
.findjob_wrapper .findjob_box2 {
  margin-top: 20px;
}
.findjob_wrapper .findjob_box2 .findjobheadingbox {
  margin-bottom: 20px;
}
.findjob_wrapper .findjob_box2 ul {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  row-gap: 15px;
  margin-top: 30px;
}
.findjob_wrapper .findjob_box2 ul li .findjobbutton_box {
  display: flex;
  justify-content: center;
  align-items: center;
  column-gap: 20px;
  transition: all 0.5s;
}
.findjob_wrapper .findjob_box2 ul li .findjobbutton_box a {
  
  
  font-size: 20px;
  font-weight: 400;
  transition: all 0.5s;
}
.findjob_wrapper .findjob_box2 ul li .findjobbutton_box span {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 80px;
  height: 80px;
  background-color: #fff;
  border-radius: 50px;
  transition: all 0.5s;
}
.findjob_wrapper .findjob_box2 ul li .findjobbutton_box span svg {
  transition: all 0.5s;
}
.findjob_wrapper .findjob_box2 ul li .findjobbutton_box span svg path {
  transition: all 0.5s;
}
.findjob_wrapper .findjob_box2 ul li .findjobbutton_box:hover span {
  background-color: #69aeaa;
}
.findjob_wrapper .findjob_box2 ul li .findjobbutton_box:hover span svg path {
  fill: #fff;
}
.findjob_wrapper .findjob_box2 ul li .findjobbutton_box:hover a {
  color: #69aeaa;
}
.findjob_wrapper .findjob_box2 .findjobbtn_box {
  margin-top: 30px;
}

.jobworking_wrapper {
  width: 100%;
  height: 800px;
  background-image: url("../images/home17/jobworking_bgimg.png");
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
}
.jobworking_wrapper .jobworking_innerbox {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  position: relative;
  z-index: 2;
  width: 100%;
  height: 100%;
}
.jobworking_wrapper .jobworking_innerbox .findworkingheadingbox {
  margin-bottom: 30px;
}
.jobworking_wrapper .jobworking_innerbox .findworkingheadingbox .jobmain_heading a {
  color: #fff;
}
.jobworking_wrapper .jobworking_innerbox .jobworkingpara {
  max-width: 850px;
  color: #FFF;
  text-align: center;
  
  
  font-weight: 400;
  margin-bottom: 45px;
}
.jobworking_wrapper::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  opacity: 0.9;
  background: linear-gradient(270deg, #0e8c8a 54.26%, #69aeaa 128.48%);
  z-index: 1;
}

.jobtrusted_wrapper {
  width: 100%;
  height: 100%;
  background-color: #fff;
}
.jobtrusted_wrapper .jobtrustd_innerwap .jobtrusted_logowrapper {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 40px;
  column-gap: 60px;
}
.jobtrusted_wrapper .jobtrustd_innerwap .jobtrusted_logowrapper .joblogobox1 ul {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-direction: column;
  row-gap: 10px;
}
.jobtrusted_wrapper .jobtrustd_innerwap .jobtrusted_logowrapper .joblogobox1 ul li span {
  width: 190px;
  height: 190px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  background-color: #fff;
  box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.08);
  border-radius: 50%;
  animation: float 6s ease-in-out infinite;
}
.jobtrusted_wrapper .jobtrustd_innerwap .jobtrusted_logowrapper .joblogobox1 ul .jobtruestedulmar_right {
  position: relative;
  right: 85%;
}
.jobtrusted_wrapper .jobtrustd_innerwap .jobtrusted_logowrapper .joblogobox1 ul .jobtruestedulmar_left {
  position: relative;
  left: 85%;
}
.jobtrusted_wrapper .jobtrustd_innerwap .jobtrusted_logowrapper .joblogobox2 .joblogdetailbox {
  width: 510px;
  height: 510px;
  border-radius: 510px;
  background: linear-gradient(270deg, #0e8c8a 1.73%, #69aeaa 95.82%);
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
.jobtrusted_wrapper .jobtrustd_innerwap .jobtrusted_logowrapper .joblogobox2 .joblogdetailbox p {
  color: #fff;
  text-align: center;
  
  
  font-weight: 400;
  max-width: 400px;
}
.jobtrusted_wrapper .jobtrustd_innerwap .jobtrusted_logowrapper .joblogobox2 .joblogdetailbox .jobtrustedbtn_box {
  margin-top: 22px;
}
.jobtrusted_wrapper .jobtrustd_innerwap .jobtrusted_logowrapper .joblogobox2 .joblogdetailbox .jobtrustedbtn_box .jobtrusted-btn {
  display: inline-flex;
  padding: 12px 35px;
  justify-content: center;
  align-items: center;
  background-color: #fff;
  color: #69aeaa;
  border-radius: 5px;
  color: #69aeaa;
  
  
  font-weight: 500;
  transition: all 0.5s;
  border: 1px solid transparent;
}
.jobtrusted_wrapper .jobtrustd_innerwap .jobtrusted_logowrapper .joblogobox2 .joblogdetailbox .jobtrustedbtn_box .jobtrusted-btn:hover {
  border-color: #69aeaa;
  color: #69aeaa;
  background-color: transparent;
}
.jobtrusted_wrapper .jobplan-wrapper {
  margin-top: 100px;
}
.jobtrusted_wrapper .jobplan-wrapper .jobstandard_wrap {
  margin-top: 40px;
}
.jobtrusted_wrapper .jobplan-wrapper .jobstandard_wrap .jobstandard_box {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  border-radius: 5px;
  background: #fff;
  padding: 45px 90px 0px 90px;
  box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.08);
  transition: all 0.5s;
}
.jobtrusted_wrapper .jobplan-wrapper .jobstandard_wrap .jobstandard_box h3 {
  transition: all 0.5s;
}
.jobtrusted_wrapper .jobplan-wrapper .jobstandard_wrap .jobstandard_box h3 a {
  
  
  font-size: 30px;
  font-weight: 700;
  transition: all 0.5s;
}
.jobtrusted_wrapper .jobplan-wrapper .jobstandard_wrap .jobstandard_box .jobdate_box {
  margin-top: 40px;
  border-bottom: 3px solid #69aeaa;
}
.jobtrusted_wrapper .jobplan-wrapper .jobstandard_wrap .jobstandard_box .jobdate_box h5 {
  color: #69aeaa;
  
  font-size: 50px;
  font-weight: 700;
  display: flex;
  justify-content: center;
  align-items: center;
  column-gap: 5px;
}
.jobtrusted_wrapper .jobplan-wrapper .jobstandard_wrap .jobstandard_box .jobdate_box h5 span {
  font-size: 26px;
}
.jobtrusted_wrapper .jobplan-wrapper .jobstandard_wrap .jobstandard_box .jobdate_box p {
  color: #666666;
  
  font-size: 20px;
  font-weight: 400;
}
.jobtrusted_wrapper .jobplan-wrapper .jobstandard_wrap .jobstandard_box ul {
  display: flex;
  justify-content: center;
  flex-direction: column;
  row-gap: 10px;
  margin: 45px 0px 45px 0px;
}
.jobtrusted_wrapper .jobplan-wrapper .jobstandard_wrap .jobstandard_box ul li {
  transition: all 0.5s;
  color: #666666;
  
  font-size: 20px;
  font-weight: 400;
}
.jobtrusted_wrapper .jobplan-wrapper .jobstandard_wrap .jobstandard_box ul li span {
  margin-right: 15px;
}
.jobtrusted_wrapper .jobplan-wrapper .jobstandard_wrap .jobstandard_box ul li:hover {
  color: #69aeaa;
}
.jobtrusted_wrapper .jobplan-wrapper .jobstandard_wrap .jobstandard_box .jobstandard_btnbox a {
  display: inline-block;
  background-color: #fff;
  box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.08);
  padding: 30px 70px 30px 70px;
  color: #69aeaa;
  text-align: center;
  
  
  font-weight: 400;
  border-radius: 150px 150px 0px 0px;
  transition: all 0.5s;
}
.jobtrusted_wrapper .jobplan-wrapper .jobstandard_wrap .jobstandard_box .jobstandard_btnbox a:hover {
  background: linear-gradient(270deg, #0e8c8a 54.26%, #69aeaa 128.48%);
  color: #fff;
}
.jobtrusted_wrapper .jobplan-wrapper .jobstandard_wrap .jobstandard_box:hover h3 {
  transition: all 0.5s;
}
.jobtrusted_wrapper .jobplan-wrapper .jobstandard_wrap .jobstandard_box:hover h3 a {
  color: #69aeaa;
}

.jobteam_wrapper {
  width: 100%;
  height: 100%;
  background-image: url("../images/home17/jobteambg_img.png");
  background-size: cover;
  background-repeat: no-repeat;
}
.jobteam_wrapper .jobteamslider_wrapper .jobteam_sliderbox {
  margin-bottom: 40px;
}
.jobteam_wrapper .jobteamslider_wrapper .jobteam_sliderbox .jobteam_sliderimgbox img {
  width: 100%;
}
.jobteam_wrapper .jobteamslider_wrapper .jobteam_sliderbox .jobteam_slidercontentbox {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.jobteam_wrapper .jobteamslider_wrapper .jobteam_sliderbox .jobteam_slidercontentbox .jobteamheadingbox {
  margin-bottom: 27px;
}
.jobteam_wrapper .jobteamslider_wrapper .jobteam_sliderbox .jobteam_slidercontentbox h5 {
  
  
  font-size: 26px;
  font-weight: 700;
}
.jobteam_wrapper .jobteamslider_wrapper .jobteam_sliderbox .jobteam_slidercontentbox h6 {
  color: #666666;
  
  
  font-weight: 400;
  margin: 7px 0px 13px 0px;
}
.jobteam_wrapper .jobteamslider_wrapper .jobteam_sliderbox .jobteam_slidercontentbox p {
  color: #666666;
  
  
  font-weight: 400;
}
.jobteam_wrapper .jobteamslider_wrapper .jobteam_sliderbox .jobteam_slidercontentbox ul {
  display: flex;
  align-items: center;
  column-gap: 15px;
  margin-top: 25px;
}
.jobteam_wrapper .jobteamslider_wrapper .jobteam_sliderbox .jobteam_slidercontentbox ul li span {
  width: 45px;
  height: 45px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  background-color: #985CFC;
  border-radius: 3px;
}
.jobteam_wrapper .jobteamslider_wrapper .owl-carousel {
  transition: all 0.5s;
}
.jobteam_wrapper .jobteamslider_wrapper .owl-carousel .active {
  transition: all 0.5s;
}
.jobteam_wrapper .jobteamslider_wrapper .owl-carousel .active a {
  position: relative;
  transition: all 0.5s;
}
.jobteam_wrapper .jobteamslider_wrapper .owl-carousel .active a::after {
  content: "";
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  background-color: rgba(116, 92, 252, 0.3803921569);
  display: none;
  z-index: 1;
  transition: all 0.5s;
}
.jobteam_wrapper .jobteamslider_wrapper .owl-carousel .active:hover a::after {
  display: block;
}

.jobhappy_candidate_wrapper {
  width: 100%;
  height: 100%;
  background-image: url("../images/home17/happy%20candidates_bgimg.png");
  background-repeat: no-repeat;
  background-size: cover;
  padding: 100px 0px 0px 0px;
}
.jobhappy_candidate_wrapper .joabcandidateheadingbox {
  margin-bottom: 20px;
}
.jobhappy_candidate_wrapper .jobhappypara {
  margin: 0 auto;
}
.jobhappy_candidate_wrapper .jobtestimonialslider {
  margin-top: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
.jobhappy_candidate_wrapper .jobtestimonialslider .customermain_slider {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  column-gap: 25px;
  background-color: #fff;
  border-radius: 5px;
  padding: 60px;
  box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.08);
}
.jobhappy_candidate_wrapper .jobtestimonialslider .customermain_slider .customer_innerimgbox span {
  width: 160px;
  height: 160px;
  display: inline-block;
  border-radius: 50%;
  position: relative;
}
.jobhappy_candidate_wrapper .jobtestimonialslider .customermain_slider .customer_innerimgbox span img {
  width: 100%;
  border-radius: 50%;
  border: 4px solid #69aeaa;
}
.jobhappy_candidate_wrapper .jobtestimonialslider .customermain_slider .customerslider_contentbox h5 {
  margin-bottom: 5px;
}
.jobhappy_candidate_wrapper .jobtestimonialslider .customermain_slider .customerslider_contentbox h5 a {
  
  
  font-size: 26px;
  font-weight: 700;
}
.jobhappy_candidate_wrapper .jobtestimonialslider .customermain_slider .customerslider_contentbox h6 {
  color: #69aeaa;
  
  
  font-weight: 400;
}
.jobhappy_candidate_wrapper .jobtestimonialslider .customermain_slider .customerslider_contentbox p {
  color: #666666;
  
  
  font-weight: 400;
  margin: 15px 0px;
  font-style: italic;
}
.jobhappy_candidate_wrapper .jobtestimonialslider .sliderhappyimgnav {
  width: 300px;
  height: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.jobhappy_candidate_wrapper .jobtestimonialslider .sliderhappyimgnav a {
  display: inline-flex;
  width: 80px;
  height: 80px;
  border-radius: 50px;
}
.jobhappy_candidate_wrapper .jobtestimonialslider .sliderhappyimgnav a img {
  width: 100%;
  height: 100%;
  border-radius: 50px;
  border: 4px solid #fff;
}
.jobhappy_candidate_wrapper .jobtestimonialslider .active a img {
  border-color: #69aeaa;
}
.jobhappy_candidate_wrapper .job_download_wrapper {
  width: 100%;
  height: 100%;
  position: relative;
  margin-top: 60px;
}
.jobhappy_candidate_wrapper .job_download_wrapper .dating_download_box1 img {
  width: 100%;
  animation: float 6s ease-in-out infinite;
}
.jobhappy_candidate_wrapper .job_download_wrapper .dating_download_box2 {
  display: flex;
  justify-content: center;
  align-items: start;
  flex-direction: column;
  width: 100%;
  height: 100%;
  padding: 100px 70px;
}
.jobhappy_candidate_wrapper .job_download_wrapper .dating_download_box2 p {
  color: #666666;
  
  
  font-weight: 400;
  margin-top: 30px;
  margin-bottom: 30px;
}
.jobhappy_candidate_wrapper .job_download_wrapper .dating_download_box2 .datingdownload_btnbox {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  column-gap: 40px;
}

.jobspeaker_wrapper {
  width: 100%;
  height: 100%;
  background: linear-gradient(270deg, #0e8c8a 54.26%, #69aeaa 128.48%);
  position: relative;
}
.jobspeaker_wrapper .jobspeaker_box {
  display: grid;
  grid-template-columns: 120px 1fr;
  border-radius: 20px;
  padding: 50px 35px;
  background-color: rgba(255, 255, 255, 0.0901960784);
  width: 100%;
  height: 100%;
  border: 2px solid transparent;
  transition: all 0.5s;
  position: relative;
  z-index: 1;
}
.jobspeaker_wrapper .jobspeaker_box .jobspaeker_iconbox span {
  width: 100px;
  height: 100px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  background-color: #fff;
  border-radius: 50px;
}
.jobspeaker_wrapper .jobspeaker_box .jobspeaker_textbox .joabspeakerheadingbox h2 a {
  color: #fff !important;
}
.jobspeaker_wrapper .jobspeaker_box .jobspeaker_textbox p {
  color: #fff;
  
  
  font-weight: 400;
  margin-top: 10px;
}
.jobspeaker_wrapper .jobspeaker_box .jobspeaker_textbox .jobspeaker_btn {
  margin-top: 12px;
}
.jobspeaker_wrapper .jobspeaker_box .jobspeaker_textbox .jobspeaker_btn a {
  color: #fff;
  
  
  font-weight: 400;
}
.jobspeaker_wrapper .jobspeaker_box .jobspeaker_textbox .jobspeaker_btn a span {
  margin-left: 10px;
}
.jobspeaker_wrapper .jobspeaker_box:hover {
  border-color: #fff;
}
.jobspeaker_wrapper .jobspeaker_shape1 {
  position: absolute;
  top: 0;
  right: 0;
}
.jobspeaker_wrapper .jobspeaker_shape1 img {
  width: 100%;
}
.jobspeaker_wrapper .jobspeaker_shape2 {
  position: absolute;
  top: 20%;
  left: 0;
  animation: float 6s ease-in-out infinite;
}
.jobspeaker_wrapper .jobspeaker_shape2 img {
  width: 60%;
}

.job_process_wrapper {
  width: 100%;
  height: 100%;
  background-color: #fff;
}
.job_process_wrapper .job_process_box {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 75px;
  position: relative;
}
.job_process_wrapper .job_process_box .process_box {
  width: 364px;
  height: 364px;
  background-color: #fff;
  border-radius: 364px;
  background: #fff;
  box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.08);
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  outline: 1px solid #858585;
  outline-style: dashed;
  outline-offset: 20px;
  transition: all 0.5s;
}
.job_process_wrapper .job_process_box .process_box .job_processcircle {
  width: 100px;
  height: 100px;
  background: #fff;
  box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.08);
  border-radius: 50px;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: all 0.5s;
}
.job_process_wrapper .job_process_box .process_box h5 {
  color: #000;
  
  font-size: 26px;
  font-weight: 700;
  margin-top: 10px;
  margin-bottom: 15px;
  transition: all 0.5s;
}
.job_process_wrapper .job_process_box .process_box p {
  color: #666666;
  text-align: center;
  
  
  font-weight: 400;
  max-width: 290px;
  transition: all 0.5s;
}
.job_process_wrapper .job_process_box .process_box .jobspeaker_btn {
  margin-top: 12px;
}
.job_process_wrapper .job_process_box .process_box .jobspeaker_btn a {
  color: #69aeaa;
  
  
  font-weight: 400;
  transition: all 0.5s;
}
.job_process_wrapper .job_process_box .process_box .jobspeaker_btn a span {
  margin-left: 10px;
}
.job_process_wrapper .job_process_box .process_box .jobspeaker_btn a span svg {
  transition: all 0.5s;
}
.job_process_wrapper .job_process_box .process_box .jobspeaker_btn a span svg path {
  transition: all 0.5s;
}
.job_process_wrapper .job_process_box .process_box:hover {
  background: linear-gradient(270deg, #0e8c8a 1.73%, #69aeaa 95.82%);
}
.job_process_wrapper .job_process_box .process_box:hover h5 {
  color: #fff;
}
.job_process_wrapper .job_process_box .process_box:hover p {
  color: #fff;
}
.job_process_wrapper .job_process_box .process_box:hover .jobspeaker_btn {
  margin-top: 12px;
}
.job_process_wrapper .job_process_box .process_box:hover .jobspeaker_btn a {
  color: #fff;
}
.job_process_wrapper .job_process_box .process_box:hover .jobspeaker_btn a span svg path {
  fill: #fff;
}
.job_process_wrapper .job_process_box::before {
  content: "";
  position: absolute;
  top: 22%;
  left: 24%;
  width: 15%;
  height: 45%;
  background-image: url("../images/home17/jobprocess_line.png");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.job_process_wrapper .job_process_box::after {
  content: "";
  position: absolute;
  top: 22%;
  right: 23%;
  width: 15%;
  height: 45%;
  background-image: url("../images/home17/jobprocess_line.png");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

.job_blog_wrapper {
  width: 100%;
  height: 100%;
  background-color: #fff;
  padding: 10px 0px 100px 0px;
}
.job_blog_wrapper .jobblog_btnbox {
  margin-top: 30px;
}
.job_blog_wrapper .jobblog_column_section {
  margin-top: 50px;
}
.job_blog_wrapper .jobblog_column_section .jobblog_box {
  width: 100%;
  height: 100%;
  position: relative;
  transition: all 0.5s;
}
.job_blog_wrapper .jobblog_column_section .jobblog_box .jobblog_img_wrapper img {
  width: 100%;
}
.job_blog_wrapper .jobblog_column_section .jobblog_box .jobcontent_box {
  padding: 25px 0px;
}
.job_blog_wrapper .jobblog_column_section .jobblog_box .jobcontent_box .jobblogdate_box {
  color: #666666;
  
  
  font-weight: 400;
}
.job_blog_wrapper .jobblog_column_section .jobblog_box .jobcontent_box .jobblogdate_box span {
  margin-right: 10px;
}
.job_blog_wrapper .jobblog_column_section .jobblog_box .jobcontent_box h3 {
  margin: 15px 0px 10px 0px;
  transition: all 0.5s;
}
.job_blog_wrapper .jobblog_column_section .jobblog_box .jobcontent_box h3 a {
  
  
  font-size: 26px;
  font-weight: 700;
  transition: all 0.5s;
}
.job_blog_wrapper .jobblog_column_section .jobblog_box .jobcontent_box p {
  color: #666666;
  
  
  font-weight: 400;
  max-width: 408px;
}
.job_blog_wrapper .jobblog_column_section .jobblog_box .jobcontent_box .blogcontent_btnbox {
  margin-top: 10px;
}
.job_blog_wrapper .jobblog_column_section .jobblog_box .jobcontent_box .blogcontent_btnbox a {
  color: #69aeaa;
  
  font-size: 20px;
  font-weight: 400;
}
.job_blog_wrapper .jobblog_column_section .jobblog_box .jobcontent_box .blogcontent_btnbox a span {
  margin-left: 15px;
}
.job_blog_wrapper .jobblog_column_section .jobblog_box:hover .jobcontent_box h3 a {
  color: #69aeaa;
}

.jobquestion_wrapper {
  width: 100%;
  height: 100%;
  background: linear-gradient(270deg, #0e8c8a 54.26%, #69aeaa 128.48%);
  position: relative;
  margin-top: 60px;
}
.jobquestion_wrapper .job_quesinnerbox {
  position: relative;
  z-index: 1;
}
.jobquestion_wrapper .job_quesinnerbox .jobquestionheadingbox {
  margin-bottom: 25px;
  position: relative;
  z-index: 1;
}
.jobquestion_wrapper .job_quesinnerbox .jobquestionheadingbox h2 a {
  color: #fff;
}
.jobquestion_wrapper .job_quesinnerbox p {
  color: #fff;
  text-align: center;
  
  
  font-weight: 400;
  max-width: 918px;
  margin: 0 auto;
  position: relative;
  z-index: 1;
}
.jobquestion_wrapper .job_quesinnerbox .jobquestion_btnbox {
  margin-top: 30px;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  z-index: 1;
}
.jobquestion_wrapper .job_quesinnerbox .jobquestion_btnbox ul {
  display: flex;
  justify-content: center;
  align-items: center;
  column-gap: 30px;
}
.jobquestion_wrapper .job_quesinnerbox .jobquestion_btnbox ul li form input {
  width: 248px;
  height: 50px;
  background-color: rgba(255, 255, 255, 0.2784313725);
  border: none;
  padding-left: 20px;
}
.jobquestion_wrapper .job_quesinnerbox .jobquestion_btnbox ul li form input::placeholder {
  color: #fff;
  
  
  font-weight: 400;
}
.jobquestion_wrapper .job_quesinnerbox .jobquestion_btnbox ul li .letstalk_btn a {
  display: inline-flex;
  padding: 12px 35px;
  justify-content: center;
  align-items: center;
  border-radius: 5px;
  background: #fff;
  color: #69aeaa;
  text-align: center;
  
  border: 1px solid transparent;
  
  font-weight: 400;
  transition: all 0.5s;
}
.jobquestion_wrapper .job_quesinnerbox .jobquestion_btnbox ul li .letstalk_btn a:hover {
  border-color: #fff;
  background-color: transparent;
  color: #fff;
}
.jobquestion_wrapper .job_quesinnerbox .jobquestionimgbox {
  position: absolute;
  right: 0;
  bottom: -75%;
}
.jobquestion_wrapper .jobquestionbg-img {
  position: absolute;
  top: 0;
  left: 14%;
}
.jobquestion_wrapper .jobquestion_shape1 {
  position: absolute;
  top: 10%;
  left: 2%;
}
.jobquestion_wrapper .jobquestion_shape1 img {
  width: 70%;
}

.jobsubscribe_wrapper {
  width: 100%;
  height: 100%;
  background-color: #fff;
  padding: 100px 0px 0px 0px;
}
.jobsubscribe_wrapper .jobsubscribe_textbox {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: start;
  justify-content: center;
  flex-direction: column;
}
.jobsubscribe_wrapper .jobsubscribe_textbox .jobsubscribeheadingbox {
  margin-bottom: 15px;
}
.jobsubscribe_wrapper .jobsubscribe_textbox p {
  max-width: 725px;
  color: #666666;
  
  
  font-weight: 400;
}
.jobsubscribe_wrapper .jobsubscribe_textbox .prosubcribe_form_wrapper {
  width: 100%;
  margin-top: 28px;
}
.jobsubscribe_wrapper .jobsubscribe_textbox .prosubcribe_form_wrapper form .prosearch-box {
  height: 70px;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: #fff;
  border-radius: 5px;
  box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.08);
}
.jobsubscribe_wrapper .jobsubscribe_textbox .prosubcribe_form_wrapper form .prosearch-box input {
  width: 100%;
  border: 0;
  outline: none;
  padding: 0;
  padding-left: 30px;
  height: 50px;
  border-radius: 0px;
  color: #666666;
  font-weight: 400;
  
  
}
.jobsubscribe_wrapper .jobsubscribe_textbox .prosubcribe_form_wrapper form .food-form-btn {
  background-color: transparent;
  width: 35%;
  border: 0;
  outline: 0;
}
.jobsubscribe_wrapper .jobsubscribe_textbox .prosubcribe_form_wrapper form .food-form-btn .pro-btn {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  background-color: #fff;
  
  width: 200px;
  height: 50px;
  border-radius: 80px;
}
.jobsubscribe_wrapper .jobsubscribe_imgbox {
  animation: float 6s ease-in-out infinite;
}
.jobsubscribe_wrapper .jobsubscribe_imgbox img {
  width: 100%;
}

.lawyerSearchBox {
  position: fixed;
  z-index: 99999;
  padding: 15px;
  background-color: rgba(255, 255, 255, 0.9);
  width: 100%;
  height: 100%;
  top: 0;
  display: none;
}
.lawyerSearchBox.active {
  display: block;
}
.lawyerSearchBox .lawyerSearchInner {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  position: relative;
}
.lawyerSearchBox .lawyerSearchInner .closeSearchBoxIcon {
  position: absolute;
  top: 40px;
  right: 40px;
}
.lawyerSearchBox .lawyerSearchInner .closeSearchBoxIcon img {
  width: 30px;
}
.lawyerSearchBox .lawyerSearchInner .search-container {
  width: 490px;
  display: block;
  margin: 0 auto;
}
.lawyerSearchBox .lawyerSearchInner .search-container .input-group {
  flex-wrap: nowrap;
  border: 1px solid #9A563A;
  padding: 8px 10px;
  background-color: #fff;
}
.lawyerSearchBox .lawyerSearchInner .search-container .input-group input#search-bar {
  margin: 0 auto;
  width: 100%;
  padding: 10px;
  
  border: 0;
  outline: none;
}
.lawyerSearchBox .lawyerSearchInner .search-container .input-group input#search-bar:focus {
  border: 0;
  transition: 0.35s ease;
}
.lawyerSearchBox .lawyerSearchInner .search-container .input-group input#search-bar:focus::-webkit-input-placeholder {
  transition: opacity 0.45s ease;
  opacity: 0;
}
.lawyerSearchBox .lawyerSearchInner .search-container .input-group input#search-bar:focus::-moz-placeholder {
  transition: opacity 0.45s ease;
  opacity: 0;
}
.lawyerSearchBox .lawyerSearchInner .search-container .input-group input#search-bar:focus:-ms-placeholder {
  transition: opacity 0.45s ease;
  opacity: 0;
}
.lawyerSearchBox .lawyerSearchInner .search-container .input-group button {
  border: 0;
  background-color: transparent;
}
.lawyerSearchBox .lawyerSearchInner .search-container .input-group button img {
  width: 40px;
}

.lawyerClickBtn {
  display: flex;
  height: 40px;
  justify-content: center;
  align-items: center;
  padding: 10px 20px;
  border: 1px solid;
  border-radius: 50px;
  text-align: center;
  
  font-weight: 700;
  text-decoration: none;
  transition: all 0.35s;
  box-sizing: border-box;
  background-color: #9A563A;
  
  text-transform: uppercase;
}

.lawyerBtn {
  position: relative;
  background: #9A563A;
  border-color: #9A563A;
  color: #fff;
  overflow: hidden;
}
.lawyerBtn::before {
  width: 0;
  height: 4.5px;
  position: absolute;
  bottom: 0;
  left: 0;
  background-color: #ac745d;
  transition: all 0.35s;
  content: "";
  z-index: 2;
}
.lawyerBtn::after {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  border-radius: 50px;
  background-color: #9A563A;
  transform: translate(0, -100%);
  transition: all 0.35s;
  content: attr(data-hover);
  z-index: 1;
  color: #fff;
  line-height: 30px;
}
.lawyerBtn:hover::before {
  width: 100%;
}
.lawyerBtn:hover::after {
  transform: translate(0, 0);
}
.lawyerBtn.formBtn {
  background-color: #fff;
  color: #9A563A;
  border-color: #9A563A;
}
.lawyerBtn.formBtn:hover {
  background-color: #9A563A;
  color: #fff;
}

.lawyerSubHeading span {
  color: #9A563A;
  
  font-size: 26px;
  font-weight: 400;
}

.lawyerHeadingPara h2 {
  
  font-size: 40px;
  font-weight: 700;
  
}
.lawyerHeadingPara p {
  
  font-size: 20px;
  font-weight: 400;
  
}

.lawyerCustomSelect {
  position: relative;
  margin-bottom: 15px;
  width: 100%;
}
.lawyerCustomSelect .selectBtn {
  padding: 10px;
  box-sizing: border-box;
  border-radius: 10px;
  width: 100%;
  cursor: pointer;
  position: relative;
  user-select: none;
  background-color: #ad755e;
  color: #fff;
}
.lawyerCustomSelect .selectBtn:after {
  content: "";
  position: absolute;
  top: 45%;
  right: 15px;
  width: 6px;
  height: 6px;
  transform: translateY(-50%) rotate(45deg);
  border-right: 2px solid #fff;
  border-bottom: 2px solid #fff;
  transition: 0.2s ease;
}
.lawyerCustomSelect .selectBtn.toggle {
  border-radius: 3px 3px 0 0;
}
.lawyerCustomSelect .selectBtn.toggle:after {
  transform: translateY(-50%) rotate(-135deg);
}
.lawyerCustomSelect .selectDropdown {
  position: absolute;
  top: 100%;
  width: 100%;
  border-radius: 0 0 3px 3px;
  overflow: hidden;
  z-index: 1;
  background-color: #ad755e;
  transform: scale(1, 0);
  transform-origin: top center;
  visibility: hidden;
  transition: 0.2s ease;
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
}
.lawyerCustomSelect .selectDropdown .option {
  padding: 10px;
  box-sizing: border-box;
  cursor: pointer;
  color: #fff;
}
.lawyerCustomSelect .selectDropdown .option:hover {
  background-color: #9a563a;
}
.lawyerCustomSelect .selectDropdown.toggle {
  visibility: visible;
  transform: scale(1, 1);
}

.lawyerTopBanner {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100vh;
  position: relative;
}
.lawyerTopBanner .lawyerTopBannerInner .row {
  align-items: center;
}
.lawyerTopBanner .lawyerTopBannerInner .lawyerTopBannerContent .lawyerTopBannerTxt h1 {
  
  
  font-size: 70px;
  font-weight: 700;
}
.lawyerTopBanner .lawyerTopBannerInner .lawyerTopBannerContent .lawyerTopBannerTxt h1 span {
  color: #9A563A;
  font-size: 70px;
  font-weight: 700;
}
.lawyerTopBanner .lawyerTopBannerInner .lawyerTopBannerContent .lawyerTopBannerTxt p {
  
  
  font-weight: 400;
}
.lawyerTopBanner .lawyerTopBannerInner .lawyerTopBannerContent .lawyerTopBannerTxt .btnOuter {
  margin-top: 40px;
}
.lawyerTopBanner .lawyerTopBannerInner .lawyerTopBannerImg {
  position: relative;
  width: 100%;
  height: 100vh;
}
.lawyerTopBanner .lawyerTopBannerInner .lawyerTopBannerImg .lawyerTopBannerInnerImg {
  position: absolute;
  bottom: 0;
}

.lawyerAboutUs {
  width: 100%;
  padding: 60px 0px;
}
.lawyerAboutUs .cafe-about-wrapper {
  width: 100%;
  display: flex;
  gap: 20px;
}
.lawyerAboutUs .cafe-about-wrapper .about-text {
  width: 50%;
}
.lawyerAboutUs .cafe-about-wrapper .about-text .work-experience-wrapper {
  width: 100%;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  flex-wrap: wrap;
  align-items: center;
  gap: 20px;
  margin-top: 24px;
}
.lawyerAboutUs .cafe-about-wrapper .about-text .work-experience-wrapper .work-experience {
  width: 100%;
  padding: 30px;
  box-shadow: 0px 15px 30px 0px rgba(17, 17, 17, 0.05);
}
.lawyerAboutUs .cafe-about-wrapper .about-text .work-experience-wrapper .work-experience h4 {
  font-size: 40px;
  font-weight: 400;
  
  color: #9A563A;
  line-height: normal;
}
.lawyerAboutUs .cafe-about-wrapper .about-text .work-experience-wrapper .work-experience h2 {
  line-height: 20px;
}
.lawyerAboutUs .cafe-about-wrapper .about-text .work-experience-wrapper .work-experience h2 a {
  font-size: 22px;
  
  
  text-transform: uppercase;
  font-weight: 700;
}
.lawyerAboutUs .cafe-about-wrapper .about-text .work-experience-wrapper .work-experience:hover {
  transition: all 0.5s;
  box-shadow: 0px 4px 8px 0px rgba(17, 17, 17, 0.05);
}
.lawyerAboutUs .cafe-about-wrapper .about-text .work-experience-wrapper .work-experience:hover h2 a {
  color: #9A563A;
}
.lawyerAboutUs .cafe-about-wrapper .about-text .work-experience-wrapper .work-img {
  width: 100%;
  position: relative;
  overflow: hidden;
}
.lawyerAboutUs .cafe-about-wrapper .about-text .work-experience-wrapper .work-img img {
  width: 100%;
}
.lawyerAboutUs .cafe-about-wrapper .about-text .work-experience-wrapper .work-img:before {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 2;
  display: block;
  content: "";
  width: 0;
  height: 0;
  background: rgba(255, 255, 255, 0.2);
  border-radius: 100%;
  transform: translate(-50%, -50%);
  opacity: 0;
}
.lawyerAboutUs .cafe-about-wrapper .about-text .work-experience-wrapper .work-img:hover:before {
  animation: circle 0.75s;
}
.lawyerAboutUs .cafe-about-wrapper .about-text .work-experience-wrapper .work-text {
  width: 100%;
}
.lawyerAboutUs .cafe-about-wrapper .about-text .work-experience-wrapper .work-text h2 {
  font-size: 22px;
  font-weight: 700;
  
  
  max-width: 320px;
  padding-bottom: 20px;
}
.lawyerAboutUs .cafe-about-wrapper .about-text .work-experience-wrapper .work-text .cafe-btn {
  margin-top: 3px;
  text-transform: uppercase;
  font-weight: 500;
}
.lawyerAboutUs .cafe-about-wrapper .about-img {
  width: 50%;
}
.lawyerAboutUs .cafe-about-wrapper .about-img .abt-img1 {
  text-align: left;
  position: relative;
  overflow: hidden;
}
.lawyerAboutUs .cafe-about-wrapper .about-img .abt-img1:before {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 2;
  display: block;
  content: "";
  width: 0;
  height: 0;
  background: rgba(255, 255, 255, 0.2);
  border-radius: 100%;
  transform: translate(-50%, -50%);
  opacity: 0;
}
.lawyerAboutUs .cafe-about-wrapper .about-img .abt-img1:hover:before {
  animation: circle 0.75s;
}
.lawyerAboutUs .cafe-about-wrapper .about-img .inner-img {
  width: 100%;
  display: flex;
  justify-content: start;
  gap: 20px;
  margin-top: 20px;
}
.lawyerAboutUs .cafe-about-wrapper .about-img .inner-img .abt-img2 {
  text-align: right;
  position: relative;
  overflow: hidden;
}
.lawyerAboutUs .cafe-about-wrapper .about-img .inner-img .abt-img2:before {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 2;
  display: block;
  content: "";
  width: 0;
  height: 0;
  background: rgba(255, 255, 255, 0.2);
  border-radius: 100%;
  transform: translate(-50%, -50%);
  opacity: 0;
}
@keyframes circle {
  0% {
    opacity: 1;
  }
  40% {
    opacity: 1;
  }
  100% {
    width: 200%;
    height: 200%;
    opacity: 0;
  }
}
.lawyerAboutUs .cafe-about-wrapper .about-img .inner-img .abt-img2:hover:before {
  animation: circle 0.75s;
}
.lawyerAboutUs .cafe-about-wrapper .about-img .inner-img .abt-img3 {
  text-align: right;
  position: relative;
  overflow: hidden;
}
.lawyerAboutUs .cafe-about-wrapper .about-img .inner-img .abt-img3:before {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 2;
  display: block;
  content: "";
  width: 0;
  height: 0;
  background: rgba(255, 255, 255, 0.2);
  border-radius: 100%;
  transform: translate(-50%, -50%);
  opacity: 0;
}
.lawyerAboutUs .cafe-about-wrapper .about-img .inner-img .abt-img3:hover:before {
  animation: circle 0.75s;
}

.lawyerOurService {
  background: #c9e9e6;
  padding: 80px 0;
}
.lawyerOurService .lawyerOurServiceInner .lawyerOurServiceHeadOuter {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 40px;
}
.lawyerOurService .lawyerOurServiceInner .lawyerOurServiceColumn .lawyerOurServiceRowGrid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
}
.lawyerOurService .lawyerOurServiceInner .lawyerOurServiceColumn .lawyerOurServiceRowGrid .lawyerOurServiceRowGridItem {
  border-left: 1px solid #edbdaa;
  padding: 80px;
  position: relative;
}
.lawyerOurService .lawyerOurServiceInner .lawyerOurServiceColumn .lawyerOurServiceRowGrid .lawyerOurServiceRowGridItem * {
  transition: all 0.6s ease-in-out;
}
.lawyerOurService .lawyerOurServiceInner .lawyerOurServiceColumn .lawyerOurServiceRowGrid .lawyerOurServiceRowGridItem:nth-child(1) {
  border-left: 0;
  border-bottom: 1px solid #edbdaa;
}
.lawyerOurService .lawyerOurServiceInner .lawyerOurServiceColumn .lawyerOurServiceRowGrid .lawyerOurServiceRowGridItem:nth-child(2) {
  border-bottom: 1px solid #edbdaa;
}
.lawyerOurService .lawyerOurServiceInner .lawyerOurServiceColumn .lawyerOurServiceRowGrid .lawyerOurServiceRowGridItem:nth-child(3) {
  border-bottom: 1px solid #edbdaa;
}
.lawyerOurService .lawyerOurServiceInner .lawyerOurServiceColumn .lawyerOurServiceRowGrid .lawyerOurServiceRowGridItem:nth-child(4) {
  border-left: 0;
}
.lawyerOurService .lawyerOurServiceInner .lawyerOurServiceColumn .lawyerOurServiceRowGrid .lawyerOurServiceRowGridItem .lawyerOurServiceLink {
  display: flex;
  align-items: center;
  gap: 15px;
}
.lawyerOurService .lawyerOurServiceInner .lawyerOurServiceColumn .lawyerOurServiceRowGrid .lawyerOurServiceRowGridItem .lawyerOurServiceLink .lawyerOurServiceColIcon {
  text-align: center;
  margin-bottom: 20px;
}
.lawyerOurService .lawyerOurServiceInner .lawyerOurServiceColumn .lawyerOurServiceRowGrid .lawyerOurServiceRowGridItem .lawyerOurServiceLink .lawyerOurServiceColIcon span {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 70px;
  height: 70px;
  border-radius: 60px;
  border: 1px solid #9A563A;
  margin: 0 auto;
}
.lawyerOurService .lawyerOurServiceInner .lawyerOurServiceColumn .lawyerOurServiceRowGrid .lawyerOurServiceRowGridItem .lawyerOurServiceLink .lawyerOurServiceColIcon span svg {
  width: 40px;
  height: 40px;
}
.lawyerOurService .lawyerOurServiceInner .lawyerOurServiceColumn .lawyerOurServiceRowGrid .lawyerOurServiceRowGridItem .lawyerOurServiceLink .lawyerOurServiceColContent h5 {
  
  text-align: center;
  font-size: 26px;
  font-weight: 500;
}
.lawyerOurService .lawyerOurServiceInner .lawyerOurServiceColumn .lawyerOurServiceRowGrid .lawyerOurServiceRowGridItem .lawyerOurServiceLink .lawyerOurServiceColContent p {
  
  text-align: center;
  
  font-weight: 400;
}
.lawyerOurService .lawyerOurServiceInner .lawyerOurServiceColumn .lawyerOurServiceRowGrid .lawyerOurServiceRowGridItem .lawyerOurServiceLink .lawyerOurServiceColContent span {
  text-align: center;
  width: 100%;
}
.lawyerOurService .lawyerOurServiceInner .lawyerOurServiceColumn .lawyerOurServiceRowGrid .lawyerOurServiceRowGridItem .lawyerOurServiceLink .lawyerOurServiceColContent span svg {
  width: 40px;
}
.lawyerOurService .lawyerOurServiceInner .lawyerOurServiceColumn .lawyerOurServiceRowGrid .lawyerOurServiceRowGridItem:hover .lawyerOurServiceColIcon span {
  background-color: #9A563A;
}
.lawyerOurService .lawyerOurServiceInner .lawyerOurServiceColumn .lawyerOurServiceRowGrid .lawyerOurServiceRowGridItem:hover .lawyerOurServiceColIcon span svg path {
  fill: #FCF3EF;
}
.lawyerOurService .lawyerOurServiceInner .lawyerOurServiceColumn .lawyerOurServiceRowGrid .lawyerOurServiceRowGridItem:nth-child(3):hover .lawyerOurServiceColIcon span svg path {
  fill: unset;
  stroke: #FCF3EF;
}

.lawyerFreeConsultation .freeConsultationInner {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
}
.lawyerFreeConsultation .freeConsultationInner .freeConsultationForm {
  background-color: #9A563A;
  padding: 80px;
  display: flex;
  justify-content: center;
  flex-direction: column;
}
.lawyerFreeConsultation .freeConsultationInner .freeConsultationForm form {
  background-color: #a4674e;
  border-radius: 50px;
  padding: 40px;
}
.lawyerFreeConsultation .freeConsultationInner .freeConsultationForm form span {
  color: #fff;
  font-size: 30px;
  font-weight: 700;
  display: inline-block;
  margin-bottom: 10px;
}
.lawyerFreeConsultation .freeConsultationInner .freeConsultationForm form .formGroup {
  margin-bottom: 20px;
}
.lawyerFreeConsultation .freeConsultationInner .freeConsultationForm form .formGroup label {
  color: #fff;
  
  font-weight: 700;
}
.lawyerFreeConsultation .freeConsultationInner .freeConsultationForm form .formGroup input.form-control,
.lawyerFreeConsultation .freeConsultationInner .freeConsultationForm form .formGroup select.form-select,
.lawyerFreeConsultation .freeConsultationInner .freeConsultationForm form .formGroup textarea.form-control {
  border-radius: 10px;
  background-color: #ad755e;
  border-color: #ad755e;
  color: #fff;
}
.lawyerFreeConsultation .freeConsultationInner .freeConsultationForm form .formGroup input.form-control::placeholder,
.lawyerFreeConsultation .freeConsultationInner .freeConsultationForm form .formGroup select.form-select::placeholder,
.lawyerFreeConsultation .freeConsultationInner .freeConsultationForm form .formGroup textarea.form-control::placeholder {
  color: #fff;
}
.lawyerFreeConsultation .freeConsultationInner .freeConsultationForm form .formGroup input.form-control:focus,
.lawyerFreeConsultation .freeConsultationInner .freeConsultationForm form .formGroup select.form-select:focus,
.lawyerFreeConsultation .freeConsultationInner .freeConsultationForm form .formGroup textarea.form-control:focus {
  box-shadow: unset;
}
.lawyerFreeConsultation .freeConsultationInner .freeConsultationForm form .formGroup input.form-control,
.lawyerFreeConsultation .freeConsultationInner .freeConsultationForm form .formGroup select.form-select {
  height: 50px;
}
.lawyerFreeConsultation .freeConsultationInner .freeConsultationBanner {
  position: relative;
  overflow: hidden;
}
.lawyerFreeConsultation .freeConsultationInner .freeConsultationBanner:before {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 2;
  display: block;
  content: "";
  width: 0;
  height: 0;
  background: rgba(255, 255, 255, 0.2);
  border-radius: 100%;
  transform: translate(-50%, -50%);
  opacity: 0;
}
.lawyerFreeConsultation .freeConsultationInner .freeConsultationBanner:hover:before {
  animation: circle 0.75s;
}
.lawyerFreeConsultation .freeConsultationInner .freeConsultationBanner img {
  height: 100%;
  object-fit: cover;
}

.lawyerOurTeam {
  padding: 80px 0;
}
.lawyerOurTeam .ourTeamHead {
  width: 40%;
  margin: 0 auto 80px;
}
.lawyerOurTeam .ourTeamHead .lawyerSubHeading {
  margin-bottom: 10px;
}
.lawyerOurTeam .ourTeamMember .ourTeamMemberCard {
  border-radius: 20px;
  background-color: #fff;
  box-shadow: 0px 2px 25px 0px rgba(0, 0, 0, 0.06);
  text-align: center;
  padding: 20px;
  position: relative;
  overflow: hidden;
}
.lawyerOurTeam .ourTeamMember .ourTeamMemberCard * {
  transition: all 0.5s ease-out;
}
.lawyerOurTeam .ourTeamMember .ourTeamMemberCard .ourTeamMemberInner .ourTeamMemberImg {
  border-radius: 20px;
  background-color: #c9e9e6;
}
.lawyerOurTeam .ourTeamMember .ourTeamMemberCard .ourTeamMemberInner .ourTeamMemberImg img {
  height: 430px;
}
.lawyerOurTeam .ourTeamMember .ourTeamMemberCard .ourTeamMemberInner .ourTeamMemberContent {
  margin-top: 20px;
}
.lawyerOurTeam .ourTeamMember .ourTeamMemberCard .ourTeamMemberInner .ourTeamMemberContent h5 {
  
  font-size: 26px;
  font-weight: 700;
}
.lawyerOurTeam .ourTeamMember .ourTeamMemberCard .ourTeamMemberInner .ourTeamMemberContent span {
  display: inline-block;
  color: #9A563A;
  
  font-weight: 400;
}
.lawyerOurTeam .ourTeamMember .ourTeamMemberCard .ourTeamCardHover {
  border-radius: 20px;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transform: scale(0);
  border-radius: 20px;
  overflow: hidden;
}
.lawyerOurTeam .ourTeamMember .ourTeamMemberCard .ourTeamCardHover .ourTeamCardHoverInner {
  width: 100%;
  height: 100%;
}
.lawyerOurTeam .ourTeamMember .ourTeamMemberCard .ourTeamCardHover .ourTeamCardHoverInner .ourTeamMemberHoverImg {
  width: 100%;
  height: calc(100% - 174px);
  border: 20px solid #9a563a;
  position: relative;
}
.lawyerOurTeam .ourTeamMember .ourTeamMemberCard .ourTeamCardHover .ourTeamCardHoverInner .ourTeamMemberHoverImg:after {
  content: "";
  position: absolute;
  top: 0;
  height: 100%;
  width: 100%;
  left: 0;
  border-radius: 20px;
  outline: 10px solid #9a563a;
}
.lawyerOurTeam .ourTeamMember .ourTeamMemberCard .ourTeamCardHover .ourTeamCardHoverInner .ourTeamMemberHoverContent {
  background-color: #9A563A;
  padding: 20px;
}
.lawyerOurTeam .ourTeamMember .ourTeamMemberCard .ourTeamCardHover .ourTeamCardHoverInner .ourTeamMemberHoverContent h5 {
  color: #fff;
  text-align: center;
  font-size: 26px;
  font-weight: 700;
}
.lawyerOurTeam .ourTeamMember .ourTeamMemberCard .ourTeamCardHover .ourTeamCardHoverInner .ourTeamMemberHoverContent span {
  color: #fff;
  text-align: center;
  
  font-weight: 400;
}
.lawyerOurTeam .ourTeamMember .ourTeamMemberCard .ourTeamCardHover .ourTeamCardHoverInner .ourTeamMemberHoverContent ul {
  display: flex;
  align-items: center;
  justify-content: center;
  padding-left: 0;
  gap: 10px;
  margin-top: 20px;
  margin-bottom: 0;
}
.lawyerOurTeam .ourTeamMember .ourTeamMemberCard .ourTeamCardHover .ourTeamCardHoverInner .ourTeamMemberHoverContent ul li {
  list-style: none;
}
.lawyerOurTeam .ourTeamMember .ourTeamMemberCard .ourTeamCardHover .ourTeamCardHoverInner .ourTeamMemberHoverContent ul li a {
  width: 50px;
  height: 50px;
  background-color: #fff;
  border-radius: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.lawyerOurTeam .ourTeamMember .ourTeamMemberCard .ourTeamCardHover .ourTeamCardHoverInner .ourTeamMemberHoverContent ul li a i.fa {
  font-size: 20px;
  color: #9A563A;
}
.lawyerOurTeam .ourTeamMember .ourTeamMemberCard .ourTeamCardHover .ourTeamCardHoverInner .ourTeamMemberHoverContent ul li a:hover i.fa {
  transform: rotate(360deg);
}
.lawyerOurTeam .ourTeamMember .ourTeamMemberCard:hover .ourTeamCardHover {
  transform: unset;
}
.lawyerOurTeam .ourTeamMemberBtn .lawyerBtnSec {
  margin-top: 60px;
}

.lawyerMakeAppointment {
  background-color: #9A563A;
  position: relative;
  padding: 80px 0;
  overflow: hidden;
}
.lawyerMakeAppointment::before {
  content: "";
  background-image: url(../images/home18/mask1.png);
  background-position: top;
  background-repeat: no-repeat;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.lawyerMakeAppointment::after {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 2;
  display: block;
  content: "";
  width: 0;
  height: 0;
  background: rgba(255, 255, 255, 0.2);
  border-radius: 100%;
  transform: translate(-50%, -50%);
  opacity: 0;
}
.lawyerMakeAppointment:hover:after {
  animation: circle 0.75s;
}
.lawyerMakeAppointment .makeAppointmentInner {
  width: 50%;
  margin: 0 auto;
  position: relative;
  z-index: 1;
}
.lawyerMakeAppointment .makeAppointmentInner span {
  color: #fff;
  font-size: 26px;
  font-weight: 700;
  text-align: center;
  display: block;
  margin-bottom: 10px;
}
.lawyerMakeAppointment .makeAppointmentInner h4 {
  color: #fff;
  font-size: 40px;
  font-weight: 700;
  text-align: center;
}
.lawyerMakeAppointment .makeAppointmentInner .lawyerBtnSec {
  margin-top: 20px;
}

.lawyerOurPortfolio {
  padding: 80px 0;
  background-color: #c9e9e6;
}
.lawyerOurPortfolio .lawyerOurPortfolioInner .lawyerOurPortfolioHead {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.lawyerOurPortfolio .lawyerOurPortfolioSlider .carousel--images-demo {
  background-color: #c9e9e6;
  margin-top: 40px;
}
.lawyerOurPortfolio .lawyerOurPortfolioSlider .carousel--images-demo a {
  position: relative;
  overflow: hidden;
}
.lawyerOurPortfolio .lawyerOurPortfolioSlider .carousel--images-demo a::before {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 2;
  display: block;
  content: "";
  width: 0;
  height: 0;
  background: rgba(255, 255, 255, 0.2);
  border-radius: 100%;
  transform: translate(-50%, -50%);
  opacity: 0;
}
.lawyerOurPortfolio .lawyerOurPortfolioSlider .carousel--images-demo a:hover::before {
  animation: circle 0.75s;
}
.lawyerOurPortfolio .lawyerOurPortfolioSlider .flickity-button {
  display: none;
}
.lawyerOurPortfolio .lawyerOurPortfolioSlider .flickity-page-dots {
  bottom: -40px;
}
.lawyerOurPortfolio .lawyerOurPortfolioSlider .flickity-page-dots .dot {
  height: 4px;
  width: 40px;
  margin: 0;
  border-radius: 0;
}

.lawyerTestimonial {
  padding: 80px 0px;
  position: relative;
}
.lawyerTestimonial::before {
  content: "";
  position: absolute;
  background-image: url(../images/home18/mask2.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  width: 100%;
  height: 100%;
  top: 0;
}
.lawyerTestimonial .lawyerTestimonialSliderOuter {
  padding: 100px 0;
}
.lawyerTestimonial .lawyerTestimonialSliderOuter .lawyerTestimonialSlider .item .lawyerTestimonialItem .lawyerTestimonialContentBox {
  background-color: #9a563a;
  padding: 80px 40px;
}
.lawyerTestimonial .lawyerTestimonialSliderOuter .lawyerTestimonialSlider .item .lawyerTestimonialItem .lawyerTestimonialContentBox img {
  width: 40px;
  margin: 0 auto 20px;
}
.lawyerTestimonial .lawyerTestimonialSliderOuter .lawyerTestimonialSlider .item .lawyerTestimonialItem .lawyerTestimonialContentBox p {
  color: #fff;
  text-align: center;
  
  font-weight: 400;
}
.lawyerTestimonial .lawyerTestimonialSliderOuter .lawyerTestimonialSlider .item .lawyerTestimonialItem .lawyerTestimonialTeamInfo {
  margin-top: -45px;
}
.lawyerTestimonial .lawyerTestimonialSliderOuter .lawyerTestimonialSlider .item .lawyerTestimonialItem .lawyerTestimonialTeamInfo span img {
  width: 80px;
  border-radius: 50px;
  margin: 0 auto;
  margin-bottom: 20px;
  border: 6px solid #9a563a;
}
.lawyerTestimonial .lawyerTestimonialSliderOuter .lawyerTestimonialSlider .item .lawyerTestimonialItem .lawyerTestimonialTeamInfo .lawyerTestimonialTeamContent {
  text-align: center;
}
.lawyerTestimonial .lawyerTestimonialSliderOuter .lawyerTestimonialSlider .item .lawyerTestimonialItem .lawyerTestimonialTeamInfo .lawyerTestimonialTeamContent h5 {
  
  text-align: center;
  font-size: 26px;
  font-weight: 700;
}
.lawyerTestimonial .lawyerTestimonialSliderOuter .lawyerTestimonialSlider .item .lawyerTestimonialItem .lawyerTestimonialTeamInfo .lawyerTestimonialTeamContent span {
  color: #9A563A;
  text-align: center;
  
  font-weight: 500;
}

.lawyerHorizLineSection .lawyerHorizLine {
  border-color: #9A563A;
}

.lawyerPartnerLogo {
  padding: 80px;
}
.lawyerPartnerLogo * {
  transition: all 0.6s ease;
}
.lawyerPartnerLogo .lawyerPartnerLogoImg {
  display: flex;
  justify-content: center;
  gap: 40px 0;
  flex-wrap: wrap;
}
.lawyerPartnerLogo .lawyerPartnerLogoImg a {
  padding: 10px;
  width: 20%;
  display: inline-block;
}
.lawyerPartnerLogo .lawyerPartnerLogoImg a:hover img {
  filter: brightness(0.5);
}

.lawyerSubscribe {
  padding: 80px 0px;
  position: relative;
  background-color: #c9e9e6;
  height: 600px;
  overflow: hidden;
}
.lawyerSubscribe::before {
  content: "";
  position: absolute;
  background-image: url(../images/home18/mask3.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.lawyerSubscribe .lawyerSubscribeContent {
  position: relative;
  z-index: 2;
}
.lawyerSubscribe .lawyerSubscribeContent .input-group {
  border-radius: 50px;
  background-color: #fff;
  border-color: #fff;
  padding: 10px;
  margin-top: 40px;
}
.lawyerSubscribe .lawyerSubscribeContent .input-group .form-control {
  border-color: #fff;
  height: 40px;
  
  
  font-weight: 400;
}
.lawyerSubscribe .lawyerSubscribeContent .input-group .input-group-text {
  border-radius: 50px;
  background-color: #9A563A;
  color: #fff;
  text-align: center;
  
  font-weight: 700;
  text-transform: uppercase;
  padding: 10px 40px;
}
.lawyerSubscribe .lawyerSubscribeContent .input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
  border-top-left-radius: 50px;
  border-bottom-left-radius: 50px;
}
.lawyerSubscribe .lawyerSubscribeImage img {
  position: absolute;
  top: 0;
  right: 0;
}

.lawyerOurBlog {
  background-color: #9A563A;
  padding: 80px 0;
  position: relative;
}
.lawyerOurBlog::before {
  content: "";
  position: absolute;
  background-image: url(../images/home18/mask4.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.lawyerOurBlog .lawyerOurBlogInner {
  position: relative;
  z-index: 1;
}
.lawyerOurBlog .lawyerOurBlogInner .lawyerOurBlogHead {
  margin-bottom: 80px;
}
.lawyerOurBlog .lawyerOurBlogInner .lawyerOurBlogHead .lawyerSubHeading span {
  color: #fff;
}
.lawyerOurBlog .lawyerOurBlogInner .lawyerOurBlogHead .lawyerHeadingPara h2 {
  color: #fff;
}
.lawyerOurBlog .lawyerOurBlogInner .lawyerOurBlogColumn .lawyerOurBlogImg {
  margin-bottom: 20px;
}
.lawyerOurBlog .lawyerOurBlogInner .lawyerOurBlogColumn .lawyerOurBlogImg a {
  display: inline-block;
  position: relative;
  overflow: hidden;
  transition: all 0.8s ease-in-out;
}
.lawyerOurBlog .lawyerOurBlogInner .lawyerOurBlogColumn .lawyerOurBlogImg a::before {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 2;
  display: block;
  content: "";
  width: 0;
  height: 0;
  background: rgba(255, 255, 255, 0.2);
  border-radius: 100%;
  transform: translate(-50%, -50%);
  opacity: 0;
}
.lawyerOurBlog .lawyerOurBlogInner .lawyerOurBlogColumn .lawyerOurBlogImg a img {
  transition: all 0.8s ease-in-out;
}
.lawyerOurBlog .lawyerOurBlogInner .lawyerOurBlogColumn .lawyerOurBlogImg a:hover::before {
  animation: circle 0.75s;
}
.lawyerOurBlog .lawyerOurBlogInner .lawyerOurBlogColumn .lawyerOurBlogCard:hover .lawyerOurBlogImg a {
  border-radius: 50px;
}
.lawyerOurBlog .lawyerOurBlogInner .lawyerOurBlogColumn .lawyerOurBlogCard:hover .lawyerOurBlogImg a img {
  border-radius: 50px;
}
.lawyerOurBlog .lawyerOurBlogInner .lawyerOurBlogColumn .lawyerOurBlogCard .lawyerOurBlogContent span {
  color: #fff;
  
  font-weight: 400;
  display: inline-block;
  margin-bottom: 10px;
}
.lawyerOurBlog .lawyerOurBlogInner .lawyerOurBlogColumn .lawyerOurBlogCard .lawyerOurBlogContent h4 {
  color: #fff;
  font-size: 22px;
  font-weight: 700;
}
.lawyerOurBlog .lawyerOurBlogInner .lawyerOurBlogColumn .lawyerOurBlogCard .lawyerOurBlogContent h4 a {
  color: #fff;
}
.lawyerOurBlog .lawyerOurBlogInner .lawyerOurBlogColumn .lawyerOurBlogCard .lawyerOurBlogContent h4 a:hover {
  color: #fff;
}
.lawyerOurBlog .lawyerOurBlogInner .lawyerBtnSec {
  margin-top: 50px;
}

.indxMain1 * {
  
}

.corporateCommHeading {
  margin-bottom: 40px;
}
.corporateCommHeading.widthContainer p {
  width: 50%;
  margin: 0 auto;
}
.corporateCommHeading span {
  display: inline-block;
  color: #0e8c8a;
  font-size: 22px;
  font-weight: 500;
}
.corporateCommHeading h2 {
  
  font-size: 40px;
  font-weight: 500;
}
.corporateCommHeading p {
  
  
  
  font-weight: 400;
}

.corporateBtn {
  display: flex;
  height: 40px;
  justify-content: center;
  align-items: center;
  margin: 0.5rem;
  line-height: 35px;
  border: 1px solid;
  border-radius: 50px;
  text-align: center;
  
  
  text-decoration: none;
  transition: all 0.35s;
  box-sizing: border-box;
  max-width: 140px;
}
.corporateBtn.corporateBtnHover {
  border-color: #0e8c8a;
  color: #0e8c8a;
}
.corporateBtn.corporateBtnHover:hover {
  color: #fff;
  transition-delay: 0.2s;
  animation: dotsHover 0.6s forwards;
  background: radial-gradient(circle, #0e8c8a 0.2em, transparent 0.3em) 6em 6em/1em 1em, radial-gradient(circle, #0e8c8a 0.2em, transparent 0.3em) 0 0/1em 1em;
}
@keyframes dotsHover {
  100% {
    background-size: 2.375em 2.375em, 0.1em 0.1em;
  }
}

.corporateBtn1 {
  display: flex;
  height: 40px;
  justify-content: center;
  align-items: center;
  margin: 0.5rem;
  line-height: 35px;
  border: 1px solid;
  border-radius: 50px;
  text-align: center;
  
  
  text-decoration: none;
  transition: all 0.35s;
  box-sizing: border-box;
  max-width: 140px;
}
.corporateBtn1.btnCenter {
  margin: 0 auto;
}
.corporateBtn1.corporateBtnHover {
  border-color: #fff;
  color: #fff;
}
.corporateBtn1.corporateBtnHover:hover {
  color: #0e8c8a;
  transition-delay: 0.2s;
  animation: dotsHover 0.6s forwards;
  background: radial-gradient(circle, #fff 0.2em, transparent 0.3em) 6em 6em/1em 1em, radial-gradient(circle, #fff 0.2em, transparent 0.3em) 0 0/1em 1em;
}

.corporateSearchBox {
  position: fixed;
  z-index: 99999;
  padding: 15px;
  background-color: rgba(0, 0, 0, 0.94);
  width: 100%;
  height: 100%;
  top: 0;
  display: none;
}
.corporateSearchBox.active {
  display: block;
}
.corporateSearchBox .corporateSearchInner {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  position: relative;
  justify-content: center;
}
.corporateSearchBox .corporateSearchInner .searchBoxContent {
  text-align: center;
  display: flex;
  flex-direction: column;
  gap: 80px;
}
.corporateSearchBox .corporateSearchInner .closeSearchBoxIcon {
  position: absolute;
  top: 40px;
  right: 40px;
}
.corporateSearchBox .corporateSearchInner .closeSearchBoxIcon img {
  width: 30px;
  filter: brightness(0) invert(1);
}
.corporateSearchBox .corporateSearchInner .search-container {
  width: 800px;
  display: block;
  margin: 0 auto;
}
.corporateSearchBox .corporateSearchInner .search-container .input-group {
  flex-wrap: nowrap;
  padding: 8px 10px;
  background-color: transparent;
  border-bottom: 1px solid #fff;
}
.corporateSearchBox .corporateSearchInner .search-container .input-group input#search-bar {
  margin: 0 auto;
  width: 100%;
  padding: 10px;
  
  border: 0;
  outline: none;
  background-color: transparent;
  color: #fff;
}
.corporateSearchBox .corporateSearchInner .search-container .input-group input#search-bar::placeholder {
  color: #fff;
}
.corporateSearchBox .corporateSearchInner .search-container .input-group input#search-bar:focus {
  border: 0;
  transition: 0.35s ease;
}
.corporateSearchBox .corporateSearchInner .search-container .input-group input#search-bar:focus::-webkit-input-placeholder {
  transition: opacity 0.45s ease;
  opacity: 0;
}
.corporateSearchBox .corporateSearchInner .search-container .input-group input#search-bar:focus::-moz-placeholder {
  transition: opacity 0.45s ease;
  opacity: 0;
}
.corporateSearchBox .corporateSearchInner .search-container .input-group input#search-bar:focus:-ms-placeholder {
  transition: opacity 0.45s ease;
  opacity: 0;
}
.corporateSearchBox .corporateSearchInner .search-container .input-group button {
  border: 0;
  background-color: transparent;
}
.corporateSearchBox .corporateSearchInner .search-container .input-group button img {
  width: 20px;
}

.corporateBusinessWebsite {
  background-image: url("../images/home19/bg1.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  padding-top: 40px;
}
.corporateBusinessWebsite::before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.8);
  display: block;
}
.corporateBusinessWebsite .businessWebsiteInner {
  position: relative;
  z-index: 2;
}
.corporateBusinessWebsite .businessWebsiteInner div.wave {
  position: absolute;
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.corporateBusinessWebsite .businessWebsiteInner div.wave.wave1 {
  left: 15px;
  top: 0;
}
.corporateBusinessWebsite .businessWebsiteInner div.wave.wave2 {
  right: 15px;
  top: 0;
}
.corporateBusinessWebsite .businessWebsiteInner div.wave .waveInner {
  display: flex;
  gap: 4px;
}
.corporateBusinessWebsite .businessWebsiteInner div.wave .waveInner .dot {
  display: inline-block;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  margin-right: 4px;
  background: #0e8c8a;
  animation: wave 1.3s linear infinite;
}
.corporateBusinessWebsite .businessWebsiteInner div.wave .waveInner .dot:nth-child(2) {
  animation-delay: -1.1s;
}
.corporateBusinessWebsite .businessWebsiteInner div.wave .waveInner .dot:nth-child(3) {
  animation-delay: -0.9s;
}
.corporateBusinessWebsite .businessWebsiteInner div.wave .waveInner .dot:nth-child(4) {
  animation-delay: -1.1s;
}
@keyframes wave {
  0%, 60%, 100% {
    transform: initial;
  }
  30% {
    transform: translateY(-15px);
  }
}
.corporateBusinessWebsite .businessWebsiteInner .businessWebsiteContent {
  height: 100%;
  display: flex;
  align-items: center;
  padding: 40px 0;
  overflow: hidden;
}
.corporateBusinessWebsite .businessWebsiteInner .businessWebsiteContent .businessWebsiteContentInner .businessWebsiteSlider .businessWebsiteSlide span {
  color: #0e8c8a;
  font-size: 40px;
  font-weight: 700;
}
.corporateBusinessWebsite .businessWebsiteInner .businessWebsiteContent .businessWebsiteContentInner .businessWebsiteSlider .businessWebsiteSlide h1 {
  color: #fff;
  font-size: 70px;
  font-weight: 700;
  margin: 0 0 20px;
}
.corporateBusinessWebsite .businessWebsiteInner .businessWebsiteContent .businessWebsiteContentInner .businessWebsiteSlider .businessWebsiteSlide p {
  color: #fff;
  font-size: 26px;
  font-weight: 400;
}
.corporateBusinessWebsite .businessWebsiteInner .businessWebsiteContent .businessWebsiteContentInner .owlNavBtn {
  margin-top: 20px;
}
.corporateBusinessWebsite .businessWebsiteInner .businessWebsiteContent .businessWebsiteContentInner .owlNavBtn .btn-wrap {
  display: flex;
  gap: 20px;
}
.corporateBusinessWebsite .businessWebsiteInner .businessWebsiteContent .businessWebsiteContentInner .owlNavBtn .btn-wrap button {
  border: 0;
  background-color: transparent;
}
.corporateBusinessWebsite .businessWebsiteInner .businessWebsiteImg img {
  border-top-left-radius: 50%;
  border-top-right-radius: 50%;
}

.corporateProjectMind {
  padding: 80px 0;
  position: relative;
  background-color: #0e8c8a;
}
.corporateProjectMind:before {
  content: "";
  position: absolute;
  width: 200px;
  height: 100%;
  background-image: url(../images/home19/mask3.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  display: block;
  top: 0;
  left: 0;
}
.corporateProjectMind:after {
  content: "";
  position: absolute;
  width: 210px;
  height: 100%;
  background-image: url(../images/home19/mask2.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  display: block;
  top: 0;
  right: 0;
}
.corporateProjectMind .corporateProjectMindInner {
  width: 60%;
  margin: 0 auto;
  position: relative;
  z-index: 2;
}
.corporateProjectMind .corporateProjectMindInner h4 {
  color: #fff;
  text-align: center;
  font-size: 40px;
  font-weight: 500;
}
.corporateProjectMind .corporateProjectMindInner p {
  color: #fff;
  text-align: center;
  
  
  font-weight: 400;
}

.corporateFeature {
  padding: 80px 0;
  background-color: rgba(4, 169, 170, 0.03);
}
.corporateFeature .corporateFeatureInner .corporateFeatureOwlCarousel .corporateFeatureSlider .owl-stage {
  display: flex;
}
.corporateFeature .corporateFeatureInner .corporateFeatureOwlCarousel .corporateFeatureSlider .owl-stage .owl-item .item {
  display: flex;
  flex: 1 0 auto;
  height: 100%;
}
.corporateFeature .corporateFeatureInner .corporateFeatureOwlCarousel .corporateFeatureSlider * {
  transition: all 0.8s ease;
}
.corporateFeature .corporateFeatureInner .corporateFeatureOwlCarousel .corporateFeatureSlider .corporateFeatureSlide {
  padding: 50px 20px 40px;
  height: 100%;
}
.corporateFeature .corporateFeatureInner .corporateFeatureOwlCarousel .corporateFeatureSlider .corporateFeatureSlide .corpFeatuInner {
  box-shadow: 0px 4px 31px rgba(0, 0, 0, 0.06);
  padding: 40px;
  border-radius: 20px;
  position: relative;
  height: 100%;
}
.corporateFeature .corporateFeatureInner .corporateFeatureOwlCarousel .corporateFeatureSlider .corporateFeatureSlide .corpFeatuInner .corporateFeatureContent {
  text-align: center;
}
.corporateFeature .corporateFeatureInner .corporateFeatureOwlCarousel .corporateFeatureSlider .corporateFeatureSlide .corpFeatuInner .corporateFeatureContent span {
  display: inline-block;
  width: 100px;
  height: 100px;
  background-
  border-radius: 50px;
  padding: 20px;
  box-shadow: 0px 2px 0px 1px #ebebeb;
  border: 5px solid #fff;
  margin: -90px auto 10px;
}
.corporateFeature .corporateFeatureInner .corporateFeatureOwlCarousel .corporateFeatureSlider .corporateFeatureSlide .corpFeatuInner .corporateFeatureContent h4 {
  color: var(--text-color, #111);
  font-size: 26px;
  font-weight: 700;
}
.corporateFeature .corporateFeatureInner .corporateFeatureOwlCarousel .corporateFeatureSlider .corporateFeatureSlide .corpFeatuInner .corporateFeatureContent p {
  color: var(--gray, #666);
  
  
  font-weight: 400;
}
.corporateFeature .corporateFeatureInner .corporateFeatureOwlCarousel .corporateFeatureSlider .corporateFeatureSlide .corpFeatuInner .corpFeatureInnerHide {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 20px;
  overflow: hidden;
  transform: scale(0);
}
.corporateFeature .corporateFeatureInner .corporateFeatureOwlCarousel .corporateFeatureSlider .corporateFeatureSlide .corpFeatuInner .corpFeatureInnerHide .corpFeatureHideInner {
  width: 100%;
  height: 100%;
  background-image: url("../images/home19/img3.png");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  border-radius: 20px;
  position: relative;
}
.corporateFeature .corporateFeatureInner .corporateFeatureOwlCarousel .corporateFeatureSlider .corporateFeatureSlide .corpFeatuInner .corpFeatureInnerHide .corpFeatureHideInner:after {
  content: "";
  background-color: rgba(17, 17, 17, 0.9);
  width: 100%;
  height: 100%;
  display: inline-block;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  border-radius: 20px;
}
.corporateFeature .corporateFeatureInner .corporateFeatureOwlCarousel .corporateFeatureSlider .corporateFeatureSlide .corpFeatuInner .corpFeatureInnerHide .corpFeatureHideInner .corpFeaHidContent {
  position: relative;
  z-index: 2;
  display: flex;
  flex-direction: column;
  gap: 15px;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  padding: 20px 50px;
}
.corporateFeature .corporateFeatureInner .corporateFeatureOwlCarousel .corporateFeatureSlider .corporateFeatureSlide .corpFeatuInner .corpFeatureInnerHide .corpFeatureHideInner .corpFeaHidContent .corpFeaturePlanning {
  display: grid;
  grid-template-columns: 80px 1fr;
  background-color: #0e8c8a;
  align-items: center;
  border-radius: 5px;
}
.corporateFeature .corporateFeatureInner .corporateFeatureOwlCarousel .corporateFeatureSlider .corporateFeatureSlide .corpFeatuInner .corpFeatureInnerHide .corpFeatureHideInner .corpFeaHidContent .corpFeaturePlanning .corpFeatureHideIcon {
  height: 100%;
  padding: 20px;
  background-color: #fff;
  border-radius: 5px;
}
.corporateFeature .corporateFeatureInner .corporateFeatureOwlCarousel .corporateFeatureSlider .corporateFeatureSlide .corpFeatuInner .corpFeatureInnerHide .corpFeatureHideInner .corpFeaHidContent .corpFeaturePlanning .corpFeatureHideTxt {
  padding: 20px;
}
.corporateFeature .corporateFeatureInner .corporateFeatureOwlCarousel .corporateFeatureSlider .corporateFeatureSlide .corpFeatuInner .corpFeatureInnerHide .corpFeatureHideInner .corpFeaHidContent .corpFeaturePlanning .corpFeatureHideTxt span {
  color: #fff;
  font-size: 26px;
  font-weight: 700;
}
.corporateFeature .corporateFeatureInner .corporateFeatureOwlCarousel .corporateFeatureSlider .corporateFeatureSlide .corpFeatuInner .corpFeatureInnerHide .corpFeatureHideInner .corpFeaHidContent a {
  color: #fff;
}
.corporateFeature .corporateFeatureInner .corporateFeatureOwlCarousel .corporateFeatureSlider .corporateFeatureSlide .corpFeatuInner .corpFeatureInnerHide .corpFeatureHideInner .corpFeaHidContent a svg {
  width: 25px;
  margin-left: 5px;
}
.corporateFeature .corporateFeatureInner .corporateFeatureOwlCarousel .corporateFeatureSlider .corporateFeatureSlide .corpFeatuInner .corpFeatureInnerHide .corpFeatureHideInner .corpFeaHidContent a:hover {
  color: #0e8c8a;
}
.corporateFeature .corporateFeatureInner .corporateFeatureOwlCarousel .corporateFeatureSlider .corporateFeatureSlide .corpFeatuInner .corpFeatureInnerHide .corpFeatureHideInner .corpFeaHidContent a:hover svg path {
  fill: #0e8c8a;
}
.corporateFeature .corporateFeatureInner .corporateFeatureOwlCarousel .corporateFeatureSlider .corporateFeatureSlide .corpFeatuInner:hover .corporateFeatureContent span {
  transform: scale(0);
}
.corporateFeature .corporateFeatureInner .corporateFeatureOwlCarousel .corporateFeatureSlider .corporateFeatureSlide .corpFeatuInner:hover .corpFeatureInnerHide {
  transform: unset;
}
.corporateFeature .corporateFeatureInner .corporateFeatureOwlCarousel .corporateFeatureSlider .owl-nav button {
  background-color: #0e8c8a;
  width: 50px;
  height: 50px;
  border-radius: 50px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.corporateFeature .corporateFeatureInner .corporateFeatureOwlCarousel .corporateFeatureSlider .owl-nav button.owl-prev {
  left: -10px;
}
.corporateFeature .corporateFeatureInner .corporateFeatureOwlCarousel .corporateFeatureSlider .owl-nav button.owl-next {
  right: -10px;
}
.corporateFeature .corporateFeatureInner .corporateFeatureOwlCarousel .corporateFeatureSlider .owl-nav button svg {
  width: 30px;
}
.corporateFeature .corporateFeatureInner .corporateFeatureOwlCarousel .corporateFeatureSlider .owl-item.active {
  transform: skewY(-2deg);
}
.corporateFeature .corporateFeatureInner .corporateFeatureOwlCarousel .corporateFeatureSlider .owl-item.center {
  transform: skewY(0deg);
}

.corporateAbout {
  padding: 80px 0;
  position: relative;
}
.corporateAbout:before {
  content: "";
  width: 100%;
  height: 20%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(4, 169, 170, 0.03);
  display: block;
}
.corporateAbout .corporateAboutInner {
  position: relative;
  z-index: 2;
}
.corporateAbout .corporateAboutInner:before {
  content: "";
  position: absolute;
  width: 200px;
  height: 200px;
  background-image: url(../images/home19/mask4.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  display: block;
  top: -50px;
  left: 115px;
  animation: dotsFade 2s infinite;
}
.corporateAbout .corporateAboutInner:after {
  content: "";
  position: absolute;
  width: 200px;
  height: 200px;
  background-image: url(../images/home19/mask5.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  display: block;
  bottom: -50px;
  right: 115px;
  animation: dotsFade 4s infinite;
}
@keyframes dotsFade {
  0% {
    opacity: 0;
  }
  20% {
    opacity: 0.2;
  }
  40% {
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  80% {
    opacity: 0.8;
  }
  100% {
    opacity: 1;
  }
}
.corporateAbout .corporateAboutInner .corporateAboutRow {
  border-radius: 26px;
  background: #fff;
  box-shadow: 0px 4px 31px 0px rgba(0, 0, 0, 0.06);
  position: relative;
  z-index: 1;
}
.corporateAbout .corporateAboutInner .corporateAboutRow .corporateAboutImage {
  position: relative;
}
.corporateAbout .corporateAboutInner .corporateAboutRow .corporateAboutImage img {
  width: 100%;
}
.corporateAbout .corporateAboutInner .corporateAboutRow .corporateAboutImage .corporateHappyClients {
  display: grid;
  grid-template-columns: 100px 1fr 50px;
  align-items: center;
  gap: 40px;
  width: 70%;
  border-radius: 20px;
  background: var(--white, #FFF);
  box-shadow: 0px 4px 31px 0px rgba(0, 0, 0, 0.06);
  padding: 26px 40px;
  position: absolute;
  bottom: -60px;
  transform: translateX(-50%);
  left: 50%;
}
.corporateAbout .corporateAboutInner .corporateAboutRow .corporateAboutImage .corporateHappyClients .corporateHappyClientsPic .corpHappyClientPicInner {
  display: flex;
}
.corporateAbout .corporateAboutInner .corporateAboutRow .corporateAboutImage .corporateHappyClients .corporateHappyClientsPic .corpHappyClientPicInner a {
  width: 50px;
  height: 50px;
  border-radius: 50px;
}
.corporateAbout .corporateAboutInner .corporateAboutRow .corporateAboutImage .corporateHappyClients .corporateHappyClientsPic .corpHappyClientPicInner a:nth-child(2) {
  margin-left: -30px;
}
.corporateAbout .corporateAboutInner .corporateAboutRow .corporateAboutImage .corporateHappyClients .corporateHappyClientsPic .corpHappyClientPicInner a:nth-child(3) {
  margin-left: -30px;
}
.corporateAbout .corporateAboutInner .corporateAboutRow .corporateAboutImage .corporateHappyClients .corporateHappyClientsRating h5 {
  
  font-size: 26px;
  font-weight: 400;
}
.corporateAbout .corporateAboutInner .corporateAboutRow .corporateAboutImage .corporateHappyClients .corporateHappyClientsRating span img {
  width: 20px;
}
.corporateAbout .corporateAboutInner .corporateAboutRow .corporateAboutContent {
  padding: 40px;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.corporateAbout .corporateAboutInner .corporateAboutRow .corporateAboutContent .corporateCommHeading {
  margin-bottom: 0px;
}
.corporateAbout .corporateAboutInner .corporateAboutRow .corporateAboutContent .corporateAboutGetStart {
  display: grid;
  grid-template-columns: 130px 1fr;
  gap: 20px;
  margin-top: 20px;
}
.corporateAbout .corporateAboutInner .corporateAboutRow .corporateAboutContent .corporateAboutGetStart .corporateAboutImgGetStart .corporateAboutRdius span img {
  animation: living-cell 1s infinite;
}

@keyframes living-cell {
  0%, 80%, 100% {
    border-radius: 70% 30% 30% 70%/60% 40% 60% 40%;
  }
  50% {
    border-radius: 80% 65% 90% 50%/90% 80% 75% 75%;
  }
}
.corporateServices {
  padding: 80px 0;
}
.corporateServices .corporateServicesInner .corporateServicesItems {
  transform: skew(3deg, 3deg);
}
.corporateServices .corporateServicesInner .corporateServicesItems * {
  transition: all 0.8s ease;
}
.corporateServices .corporateServicesInner .corporateServicesItems .corporateServicesCard {
  padding: 40px 0;
  height: 100%;
}
.corporateServices .corporateServicesInner .corporateServicesItems .corporateServicesCard a {
  height: 100%;
}
.corporateServices .corporateServicesInner .corporateServicesItems .corporateServicesCard a:hover .corpFeatuInner {
  background-color: #0e8c8a;
}
.corporateServices .corporateServicesInner .corporateServicesItems .corporateServicesCard a:hover .corpFeatuInner .corporateServicesContent span {
  background-color: #0e8c8a;
}
.corporateServices .corporateServicesInner .corporateServicesItems .corporateServicesCard a:hover .corpFeatuInner .corporateServicesContent h4 {
  color: #fff;
}
.corporateServices .corporateServicesInner .corporateServicesItems .corporateServicesCard a:hover .corpFeatuInner .corporateServicesContent p {
  color: #fff;
}
.corporateServices .corporateServicesInner .corporateServicesItems .corporateServicesCard .corpFeatuInner {
  box-shadow: 0px 4px 31px rgba(0, 0, 0, 0.06);
  padding: 0px 40px 30px;
  border-radius: 20px;
  position: relative;
  height: 100%;
}
.corporateServices .corporateServicesInner .corporateServicesItems .corporateServicesCard .corpFeatuInner .corporateServicesContent {
  text-align: center;
}
.corporateServices .corporateServicesInner .corporateServicesItems .corporateServicesCard .corpFeatuInner .corporateServicesContent span {
  width: 100px;
  height: 100px;
  background-
  border-radius: 50px;
  padding: 20px;
  box-shadow: 0px 2px 0px 1px #ebebeb;
  border: 8px solid #fff;
  margin: 0 auto 0px;
  position: relative;
  top: -40px;
  display: flex;
  align-items: center;
}
.corporateServices .corporateServicesInner .corporateServicesItems .corporateServicesCard .corpFeatuInner .corporateServicesContent h4 {
  
  font-size: 26px;
  font-weight: 700;
}
.corporateServices .corporateServicesInner .corporateServicesItems .corporateServicesCard .corpFeatuInner .corporateServicesContent p {
  
  
  
  font-weight: 400;
}
.corporateOurTeam {
  position: relative;
  padding: 80px 0;
}
.corporateOurTeam:before, .corporateOurTeam:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 75%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: block;
}
.corporateOurTeam:before {
  background-image: url(../images/home19/bg2.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.corporateOurTeam:after {
  background-color: rgba(0, 0, 0, 0.8);
}
.corporateOurTeam .corporateOurTeamInner {
  position: relative;
  z-index: 2;
}
.corporateOurTeam .corporateOurTeamInner .corporateCommHeading h2 {
  color: #fff;
}
.corporateOurTeam .corporateOurTeamInner .corporateCommHeading p {
  color: #fff;
}
.corporateOurTeam .corporateOurTeamInner .corporateOurTeamCarousel .corporateOurTeamSlider .corporateOurTeamSlide * {
  transition: all 0.4s ease;
}
.corporateOurTeam .corporateOurTeamInner .corporateOurTeamCarousel .corporateOurTeamSlider .corporateOurTeamSlide .corporateOurTeamSlideInner {
  position: relative;
  overflow: hidden;
}
.corporateOurTeam .corporateOurTeamInner .corporateOurTeamCarousel .corporateOurTeamSlider .corporateOurTeamSlide .corporateOurTeamSlideInner .corporateOurTeamImg img {
  border-top-left-radius: 50%;
  border-top-right-radius: 50%;
}
.corporateOurTeam .corporateOurTeamInner .corporateOurTeamCarousel .corporateOurTeamSlider .corporateOurTeamSlide .corporateOurTeamSlideInner .corpOurTeamTxt {
  background-color: #fff;
  border-radius: 10px;
  box-shadow: 0px 4px 31px 0px rgba(0, 0, 0, 0.06);
  text-align: center;
  padding: 14px 0;
  width: 80%;
  position: relative;
  transform: translateX(-50%);
  left: 50%;
  bottom: 50px;
}
.corporateOurTeam .corporateOurTeamInner .corporateOurTeamCarousel .corporateOurTeamSlider .corporateOurTeamSlide .corporateOurTeamSlideInner .corpOurTeamTxt h5 {
  
  font-size: 22px;
  font-weight: 500;
  margin-bottom: 0;
}
.corporateOurTeam .corporateOurTeamInner .corporateOurTeamCarousel .corporateOurTeamSlider .corporateOurTeamSlide .corporateOurTeamSlideInner .corpOurTeamTxt span {
  color: #0e8c8a;
  
  
  font-weight: 400;
}
.corporateOurTeam .corporateOurTeamInner .corporateOurTeamCarousel .corporateOurTeamSlider .corporateOurTeamSlide .corporateOurTeamSlideInner .corpOurTeamSlideHover {
  background-color: rgba(17, 17, 17, 0.75);
  border-top-left-radius: 50%;
  border-top-right-radius: 50%;
  position: absolute;
  bottom: 20px;
  transform: translateY(850px);
}
.corporateOurTeam .corporateOurTeamInner .corporateOurTeamCarousel .corporateOurTeamSlider .corporateOurTeamSlide .corporateOurTeamSlideInner .corpOurTeamSlideHover .corpOurTeamSlideContent {
  text-align: center;
  padding: 80px 80px 20px;
}
.corporateOurTeam .corporateOurTeamInner .corporateOurTeamCarousel .corporateOurTeamSlider .corporateOurTeamSlide .corporateOurTeamSlideInner .corpOurTeamSlideHover .corpOurTeamSlideContent h5 {
  color: #fff;
  font-size: 22px;
  font-weight: 500;
  margin-bottom: 0;
}
.corporateOurTeam .corporateOurTeamInner .corporateOurTeamCarousel .corporateOurTeamSlider .corporateOurTeamSlide .corporateOurTeamSlideInner .corpOurTeamSlideHover .corpOurTeamSlideContent span {
  color: #0e8c8a;
  
  
  font-weight: 400;
  margin-bottom: 20px;
  display: inline-block;
}
.corporateOurTeam .corporateOurTeamInner .corporateOurTeamCarousel .corporateOurTeamSlider .corporateOurTeamSlide .corporateOurTeamSlideInner .corpOurTeamSlideHover .corpOurTeamSlideContent p {
  color: #fff;
  
  
  font-weight: 400;
}
.corporateOurTeam .corporateOurTeamInner .corporateOurTeamCarousel .corporateOurTeamSlider .corporateOurTeamSlide .corporateOurTeamSlideInner .corpOurTeamSlideHover .corporateOurTeamSocialMediaIcon {
  display: flex;
  align-items: center;
  gap: 12px;
  background-color: #0e8c8a;
  justify-content: center;
  padding: 15px;
}
.corporateOurTeam .corporateOurTeamInner .corporateOurTeamCarousel .corporateOurTeamSlider .corporateOurTeamSlide .corporateOurTeamSlideInner .corpOurTeamSlideHover .corporateOurTeamSocialMediaIcon a svg {
  width: 40px;
  height: 40px;
}
.corporateOurTeam .corporateOurTeamInner .corporateOurTeamCarousel .corporateOurTeamSlider .corporateOurTeamSlide .corporateOurTeamSlideInner .corpOurTeamSlideHover .corporateOurTeamSocialMediaIcon a:hover svg path {
  transform: rotate(360deg);
}
.corporateOurTeam .corporateOurTeamInner .corporateOurTeamCarousel .corporateOurTeamSlider .corporateOurTeamSlide:hover .corporateOurTeamSlideInner .corpOurTeamTxt {
  transform: scale(0);
}
.corporateOurTeam .corporateOurTeamInner .corporateOurTeamCarousel .corporateOurTeamSlider .corporateOurTeamSlide:hover .corpOurTeamSlideHover {
  transform: translateY(0px);
}
.corporateOurTeam .corporateOurTeamInner .corporateOurTeamCarousel .corporateOurTeamSlider .owl-nav button {
  background-color: #0e8c8a;
  width: 50px;
  height: 50px;
  border-radius: 50px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.corporateOurTeam .corporateOurTeamInner .corporateOurTeamCarousel .corporateOurTeamSlider .owl-nav button.owl-prev {
  left: -30px;
}
.corporateOurTeam .corporateOurTeamInner .corporateOurTeamCarousel .corporateOurTeamSlider .owl-nav button.owl-next {
  right: -30px;
}
.corporateOurTeam .corporateOurTeamInner .corporateOurTeamCarousel .corporateOurTeamSlider .owl-nav button svg {
  width: 30px;
}

.corporateWhyChooseUs .corporateWhyChooseUsInner .corporateWhyChooseUsCard {
  padding: 40px 0;
  height: 100%;
}
.corporateWhyChooseUs .corporateWhyChooseUsInner .corporateWhyChooseUsCard a {
  height: 100%;
}
.corporateWhyChooseUs .corporateWhyChooseUsInner .corporateWhyChooseUsCard a:hover .corpFeatuInner {
  background-color: #0e8c8a;
}
.corporateWhyChooseUs .corporateWhyChooseUsInner .corporateWhyChooseUsCard a:hover .corpFeatuInner .corporateWhyChooseUsContent span {
  background-color: #0e8c8a;
}
.corporateWhyChooseUs .corporateWhyChooseUsInner .corporateWhyChooseUsCard a:hover .corpFeatuInner .corporateWhyChooseUsContent h4 {
  color: #fff;
}
.corporateWhyChooseUs .corporateWhyChooseUsInner .corporateWhyChooseUsCard a:hover .corpFeatuInner .corporateWhyChooseUsContent p {
  color: #fff;
}
.corporateWhyChooseUs .corporateWhyChooseUsInner .corporateWhyChooseUsCard .corpWhyChooseUsInner {
  box-shadow: 0px 4px 31px rgba(0, 0, 0, 0.06);
  padding: 0px 25px 30px;
  border-radius: 20px;
  position: relative;
  height: 100%;
}
.corporateWhyChooseUs .corporateWhyChooseUsInner .corporateWhyChooseUsCard .corpWhyChooseUsInner .corporateWhyChooseUsContent {
  text-align: center;
}
.corporateWhyChooseUs .corporateWhyChooseUsInner .corporateWhyChooseUsCard .corpWhyChooseUsInner .corporateWhyChooseUsContent span {
  width: 100px;
  height: 100px;
  background-
  border-radius: 50px;
  padding: 20px;
  box-shadow: 0px 2px 0px 1px #ebebeb;
  border: 8px solid #fff;
  margin: 0 auto 0px;
  position: relative;
  top: -40px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.corporateWhyChooseUs .corporateWhyChooseUsInner .corporateWhyChooseUsCard .corpWhyChooseUsInner .corporateWhyChooseUsContent h2 {
  color: #0e8c8a;
  font-size: 40px;
  font-weight: 500;
}
.corporateWhyChooseUs .corporateWhyChooseUsInner .corporateWhyChooseUsCard .corpWhyChooseUsInner .corporateWhyChooseUsContent h4 {
  
  font-size: 26px;
  font-weight: 700;
}
.corporateWhyChooseUs .corporateWhyChooseUsInner .corporateWhyChooseUsCard .corpWhyChooseUsInner .corporateWhyChooseUsContent p {
  
  
  
  font-weight: 400;
  margin-bottom: 0;
}
.corporateWhyChooseUs .corporateWhyChooseUsInner .corporateBusinessConsultingRight {
  padding-top: 30px;
}
.corporateWhyChooseUs .corporateWhyChooseUsInner .corporateBusinessConsultingRight .corporateBusinessConsulting .corporateBusinessConsultingInner {
  border-radius: 20px;
  background-color: #fff;
  box-shadow: 0px 4px 31px 0px rgba(0, 0, 0, 0.06);
  overflow: hidden;
}
.corporateWhyChooseUs .corporateWhyChooseUsInner .corporateBusinessConsultingRight .corporateBusinessConsulting .corporateBusinessConsultingInner .corporateBusinessConsultingImg {
  position: relative;
}
.corporateWhyChooseUs .corporateWhyChooseUsInner .corporateBusinessConsultingRight .corporateBusinessConsulting .corporateBusinessConsultingInner .corporateBusinessConsultingImg:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: block;
  background-color: rgba(4, 169, 170, 0.25);
}
.corporateWhyChooseUs .corporateWhyChooseUsInner .corporateBusinessConsultingRight .corporateBusinessConsulting .corporateBusinessConsultingInner .corporateBusinessConsultingImg img {
  width: 100%;
}
.corporateWhyChooseUs .corporateWhyChooseUsInner .corporateBusinessConsultingRight .corporateBusinessConsulting .corporateBusinessConsultingInner .corporateBusinessConsultingTxt {
  display: grid;
  grid-template-columns: 1fr 150px;
  align-items: center;
  gap: 10px;
  padding: 10px 20px;
}
.corporateWhyChooseUs .corporateWhyChooseUsInner .corporateBusinessConsultingRight .corporateBusinessConsulting .corporateBusinessConsultingInner .corporateBusinessConsultingTxt .corporateBusinessConsultingHead p {
  
  font-size: 26px;
  font-weight: 700;
}

.corporateConsultioFintech .corporateConsultioFintechInner {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  background-image: url(../images/home19/bg3.png);
  height: 550px;
}
.corporateConsultioFintech .corporateConsultioFintechInner .corpConsulintechLeft {
  height: 100%;
  display: flex;
  align-items: center;
  padding: 0 150px 0 250px;
}
.corporateConsultioFintech .corporateConsultioFintechInner .corpConsulintechLeft .corpConsulintechInner h4 {
  color: #fff;
  font-size: 40px;
  font-weight: 500;
}
.corporateConsultioFintech .corporateConsultioFintechInner .corpConsulintechLeft .corpConsulintechInner p {
  color: #fff;
  
  
  font-weight: 400;
}

.corporateNewsBlog {
  padding: 80px 0;
}
.corporateNewsBlog .corporateNewsBlogInner .corporateNewsBlogSlide .corporateNewsBlogSlider .owl-stage {
  display: flex;
}
.corporateNewsBlog .corporateNewsBlogInner .corporateNewsBlogSlide .corporateNewsBlogSlider .owl-stage .item {
  display: flex;
  flex: 1 0 auto;
  height: 100%;
}
.corporateNewsBlog .corporateNewsBlogInner .corporateNewsBlogSlide .corporateNewsBlogSlider .corporateNewsBlogCard {
  border-radius: 20px;
  background: var(--white, #FFF);
  box-shadow: 0px 4px 31px 0px rgba(0, 0, 0, 0.06);
  margin: 20px;
}
.corporateNewsBlog .corporateNewsBlogInner .corporateNewsBlogSlide .corporateNewsBlogSlider .corporateNewsBlogCard .corporateNewsBlogImg {
  position: relative;
  border-radius: 25px;
  overflow: hidden;
}
.corporateNewsBlog .corporateNewsBlogInner .corporateNewsBlogSlide .corporateNewsBlogSlider .corporateNewsBlogCard .corporateNewsBlogImg span {
  display: inline-block;
  border-radius: 0px 0px 22px 0px;
  background-color: #0e8c8a;
  padding: 10px 12px;
  color: #fff;
  position: absolute;
  bottom: 0;
  right: 0;
  display: flex;
  align-items: center;
  gap: 10px;
}
.corporateNewsBlog .corporateNewsBlogInner .corporateNewsBlogSlide .corporateNewsBlogSlider .corporateNewsBlogCard .corporateNewsBlogImg span img {
  border-radius: 25px;
}
.corporateNewsBlog .corporateNewsBlogInner .corporateNewsBlogSlide .corporateNewsBlogSlider .corporateNewsBlogCard .corporateNewsBlogImg span svg {
  width: 25px;
}
.corporateNewsBlog .corporateNewsBlogInner .corporateNewsBlogSlide .corporateNewsBlogSlider .corporateNewsBlogCard .corporateNewsBlogContant {
  padding: 20px;
}
.corporateNewsBlog .corporateNewsBlogInner .corporateNewsBlogSlide .corporateNewsBlogSlider .corporateNewsBlogCard .corporateNewsBlogContant .corporateNewsBlogTag {
  display: flex;
  align-items: center;
  gap: 20px;
  margin-bottom: 8px;
}
.corporateNewsBlog .corporateNewsBlogInner .corporateNewsBlogSlide .corporateNewsBlogSlider .corporateNewsBlogCard .corporateNewsBlogContant .corporateNewsBlogTag p {
  
  
  
  font-weight: 400;
}
.corporateNewsBlog .corporateNewsBlogInner .corporateNewsBlogSlide .corporateNewsBlogSlider .corporateNewsBlogCard .corporateNewsBlogContant .corporateNewsBlogTag span {
  
  
  
  font-weight: 400;
}
.corporateNewsBlog .corporateNewsBlogInner .corporateNewsBlogSlide .corporateNewsBlogSlider .corporateNewsBlogCard .corporateNewsBlogContant .corporateNewsBlogTxt {
  width: 80%;
}
.corporateNewsBlog .corporateNewsBlogInner .corporateNewsBlogSlide .corporateNewsBlogSlider .corporateNewsBlogCard .corporateNewsBlogContant .corporateNewsBlogTxt h2 {
  
  font-size: 26px;
  font-weight: 700;
}
.corporateNewsBlog .corporateNewsBlogInner .corporateNewsBlogSlide .corporateNewsBlogSlider .corporateNewsBlogCard .corporateNewsBlogContant .corporateNewsBlogTxt a {
  
  
  font-weight: 700;
  display: flex;
}
.corporateNewsBlog .corporateNewsBlogInner .corporateNewsBlogSlide .corporateNewsBlogSlider .corporateNewsBlogCard .corporateNewsBlogContant .corporateNewsBlogTxt a svg {
  width: 20px;
  margin-left: 8px;
  display: inline-block;
}
.corporateNewsBlog .corporateNewsBlogInner .corporateNewsBlogSlide .corporateNewsBlogSlider .corporateNewsBlogCard .corporateNewsBlogContant .corporateNewsBlogTxt a:hover {
  
}
.corporateNewsBlog .corporateNewsBlogInner .corporateNewsBlogSlide .corporateNewsBlogSlider .owl-dots .owl-dot span {
  width: 24px;
  height: 24px;
  background-color: #0e8c8a;
  opacity: 0.2;
}
.corporateNewsBlog .corporateNewsBlogInner .corporateNewsBlogSlide .corporateNewsBlogSlider .owl-dots .owl-dot.active span {
  background-color: #0e8c8a;
  opacity: 1;
}

.corporatePartner .corporatePartnerInner .corporatePartnerSlider {
  position: relative;
}
.corporatePartner .corporatePartnerInner .corporatePartnerSlider .owl-stage-outer {
  background-color: #fff;
  box-shadow: 0px 4px 31px 0px rgba(0, 0, 0, 0.06);
}
.corporatePartner .corporatePartnerInner .corporatePartnerSlider .owl-stage-outer .owl-stage {
  display: flex;
}
.corporatePartner .corporatePartnerInner .corporatePartnerSlider .item {
  display: flex;
  flex: 1 0 auto;
  height: 100%;
}
.corporatePartner .corporatePartnerInner .corporatePartnerSlider .item a {
  display: inline-block;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  width: 100%;
  padding: 20px;
}
.corporatePartner .corporatePartnerInner .corporatePartnerSlider .item a img {
  width: 200px;
}
.corporatePartner .corporatePartnerInner .corporatePartnerSlider .owl-nav button {
  background-color: #0e8c8a;
  width: 50px;
  height: 50px;
  border-radius: 50px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.corporatePartner .corporatePartnerInner .corporatePartnerSlider .owl-nav button.owl-prev {
  left: -30px;
}
.corporatePartner .corporatePartnerInner .corporatePartnerSlider .owl-nav button.owl-next {
  right: -30px;
}
.corporatePartner .corporatePartnerInner .corporatePartnerSlider .owl-nav button svg {
  width: 30px;
}

.corporateTestimonials {
  padding: 160px 0 80px;
  background-color: #fff;
  background-image: url(../images/home19/mask6.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  margin-top: -80px;
}
.corporateTestimonials .corporateTestimonialsInner {
  position: relative;
  z-index: 5;
}
.corporateTestimonials .corporateTestimonialsInner .corporateTestimonialsSlide .corporateTestimonialsSlider .owl-stage-outer .owl-stage {
  display: flex;
}
.corporateTestimonials .corporateTestimonialsInner .corporateTestimonialsSlide .corporateTestimonialsSlider .owl-stage-outer .owl-stage .owl-item .item {
  display: flex;
  flex: 1 0 auto;
  height: 100%;
}
.corporateTestimonials .corporateTestimonialsInner .corporateTestimonialsSlide .corporateTestimonialsSlider .owl-stage-outer .owl-stage .owl-item .item .corporateTestimonialCard {
  padding: 40px 0;
  height: 100%;
  margin: 20px;
}
.corporateTestimonials .corporateTestimonialsInner .corporateTestimonialsSlide .corporateTestimonialsSlider .owl-stage-outer .owl-stage .owl-item .item .corporateTestimonialCard a {
  height: 100%;
}
.corporateTestimonials .corporateTestimonialsInner .corporateTestimonialsSlide .corporateTestimonialsSlider .owl-stage-outer .owl-stage .owl-item .item .corporateTestimonialCard a:hover .corpFeatuInner {
  background-color: #0e8c8a;
}
.corporateTestimonials .corporateTestimonialsInner .corporateTestimonialsSlide .corporateTestimonialsSlider .owl-stage-outer .owl-stage .owl-item .item .corporateTestimonialCard a:hover .corpFeatuInner .corporateTestimonialContent span {
  background-color: #0e8c8a;
}
.corporateTestimonials .corporateTestimonialsInner .corporateTestimonialsSlide .corporateTestimonialsSlider .owl-stage-outer .owl-stage .owl-item .item .corporateTestimonialCard a:hover .corpFeatuInner .corporateTestimonialContent h4 {
  color: #fff;
}
.corporateTestimonials .corporateTestimonialsInner .corporateTestimonialsSlide .corporateTestimonialsSlider .owl-stage-outer .owl-stage .owl-item .item .corporateTestimonialCard a:hover .corpFeatuInner .corporateTestimonialContent p {
  color: #fff;
}
.corporateTestimonials .corporateTestimonialsInner .corporateTestimonialsSlide .corporateTestimonialsSlider .owl-stage-outer .owl-stage .owl-item .item .corporateTestimonialCard .corporateTestimonialInner {
  box-shadow: 0px 4px 31px rgba(0, 0, 0, 0.06);
  padding: 0px 40px 30px;
  border-radius: 20px;
  position: relative;
  height: 100%;
  background-color: #fff;
}
.corporateTestimonials .corporateTestimonialsInner .corporateTestimonialsSlide .corporateTestimonialsSlider .owl-stage-outer .owl-stage .owl-item .item .corporateTestimonialCard .corporateTestimonialInner .corporateTestimonialContent span.corporateTestimonialUser {
  width: 100px;
  height: 100px;
  background-
  border-radius: 50px;
  box-shadow: 0px 2px 0px 1px #ebebeb;
  border: 8px solid #fff;
  margin: 0 auto 0px;
  position: relative;
  top: -40px;
  display: flex;
  align-items: center;
  position: relative;
}
.corporateTestimonials .corporateTestimonialsInner .corporateTestimonialsSlide .corporateTestimonialsSlider .owl-stage-outer .owl-stage .owl-item .item .corporateTestimonialCard .corporateTestimonialInner .corporateTestimonialContent span.corporateTestimonialUser img {
  border-radius: 50px;
}
.corporateTestimonials .corporateTestimonialsInner .corporateTestimonialsSlide .corporateTestimonialsSlider .owl-stage-outer .owl-stage .owl-item .item .corporateTestimonialCard .corporateTestimonialInner .corporateTestimonialContent span.corporateTestimonialUser svg {
  position: absolute;
  width: 30px;
  top: 0;
  right: -10px;
}
.corporateTestimonials .corporateTestimonialsInner .corporateTestimonialsSlide .corporateTestimonialsSlider .owl-stage-outer .owl-stage .owl-item .item .corporateTestimonialCard .corporateTestimonialInner .corporateTestimonialContent .star {
  display: flex;
  gap: 4px;
  margin-bottom: 10px;
}
.corporateTestimonials .corporateTestimonialsInner .corporateTestimonialsSlide .corporateTestimonialsSlider .owl-stage-outer .owl-stage .owl-item .item .corporateTestimonialCard .corporateTestimonialInner .corporateTestimonialContent .star img {
  width: 20px;
}
.corporateTestimonials .corporateTestimonialsInner .corporateTestimonialsSlide .corporateTestimonialsSlider .owl-stage-outer .owl-stage .owl-item .item .corporateTestimonialCard .corporateTestimonialInner .corporateTestimonialContent p {
  
  
  
  font-weight: 400;
}
.corporateTestimonials .corporateTestimonialsInner .corporateTestimonialsSlide .corporateTestimonialsSlider .owl-stage-outer .owl-stage .owl-item .item .corporateTestimonialCard .corporateTestimonialInner .corporateTestimonialContent h4 {
  
  font-size: 22px;
  font-weight: 500;
}
.corporateTestimonials .corporateTestimonialsInner .corporateTestimonialsSlide .corporateTestimonialsSlider .owl-stage-outer .owl-stage .owl-item .item .corporateTestimonialCard .corporateTestimonialInner .corporateTestimonialContent span {
  color: #0e8c8a;
  
  
  font-weight: 400;
}
.corporateTestimonials .corporateTestimonialsInner .corporateTestimonialsSlide .corporateTestimonialsSlider .owl-stage-outer .owl-stage .owl-item.active {
  transform: skewY(-3deg);
}
.corporateTestimonials .corporateTestimonialsInner .corporateTestimonialsSlide .corporateTestimonialsSlider .owl-stage-outer .owl-stage .owl-item.center {
  transform: skewY(0deg);
}
.corporateTestimonials .corporateTestimonialsInner .corporateTestimonialsSlide .corporateTestimonialsSlider .owl-stage-outer .owl-stage .owl-item.center .item .corporateTestimonialCard .corporateTestimonialInner {
  background-
}
.corporateTestimonials .corporateTestimonialsInner .corporateTestimonialsSlide .corporateTestimonialsSlider .owl-stage-outer .owl-stage .owl-item.center .item .corporateTestimonialCard .corporateTestimonialInner .corporateTestimonialContent span.corporateTestimonialUser svg path {
  fill: #0e8c8a;
}
.corporateTestimonials .corporateTestimonialsInner .corporateTestimonialsSlide .corporateTestimonialsSlider .owl-stage-outer .owl-stage .owl-item.center .item .corporateTestimonialCard .corporateTestimonialInner .corporateTestimonialContent p {
  color: #fff;
}
.corporateTestimonials .corporateTestimonialsInner .corporateTestimonialsSlide .corporateTestimonialsSlider .owl-stage-outer .owl-stage .owl-item.center .item .corporateTestimonialCard .corporateTestimonialInner .corporateTestimonialContent h4 {
  color: #fff;
}
.corporateTestimonials .corporateTestimonialsInner .corporateTestimonialsSlide .corporateTestimonialsSlider .owl-dots .owl-dot span {
  width: 24px;
  height: 24px;
  background-color: #0e8c8a;
  opacity: 0.2;
}
.corporateTestimonials .corporateTestimonialsInner .corporateTestimonialsSlide .corporateTestimonialsSlider .owl-dots .owl-dot.active span {
  background-color: #0e8c8a;
  opacity: 1;
}

.indxMain11 {
  
}

.custom-container-fluid {
  width: 100%;
  padding: 0 80px;
}

.corprateCommonHeading {
  margin-bottom: 40px;
}
.corprateCommonHeading span {
  color: #078586;
  
  font-size: 24px;
  font-weight: 600;
  display: inline-block;
  margin-bottom: 10px;
}
.corprateCommonHeading h2 {
  
  
  font-size: 40px;
  font-weight: 600;
  text-transform: uppercase;
}

.corprateButton {
  display: inline-block;
  box-sizing: border-box;
  padding: 10px 40px;
  position: relative;
  color: #078586;
  background: none;
  text-transform: uppercase;
  border: 1px solid currentColor;
  
  
  font-weight: 600;
  border-radius: 24px 0px;
  overflow: hidden;
}
.corprateButton:hover {
  border: 1px solid #078586;
}
.corprateButton:before {
  content: "";
  z-index: -1;
  position: absolute;
  inset: 0;
  --progress: 100%;
  background: #078586;
  border-radius: 24px 0px;
  clip-path: polygon(100% 0, var(--progress) var(--progress), 0 100%, 100% 100%);
  transition: clip-path 0.2s;
}
.corprateButton:hover:before {
  --progress: 0%;
}
.corprateButton .text-container {
  display: block;
  position: relative;
  overflow: hidden;
}
.corprateButton.text {
  display: block;
  position: relative;
  font-weight: 900;
  mix-blend-mode: difference;
}
.corprateButton:hover .text {
  animation: move-up-alternate 0.3s forwards;
  will-change: transform;
  color: #fff;
}
@keyframes move-up-alternate {
  from {
    transform: translateY(0%);
  }
  50% {
    transform: translateY(80%);
  }
  51% {
    transform: translateY(-80%);
  }
  100% {
    transform: translateY(0%);
  }
}

.corporateBusinessSolutions {
  padding: 160px 0 80px;
  background-color: #f4fdfd;
  background-image: url(../images/home20/bg1.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.corporateBusinessSolutions .corporateBusinessSolutionsInner .corporateBusinessSolutionsSlide .corporateBusinessSolutionsSlider .corporateBusinessSolutionRow {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  align-items: center;
  gap: 100px;
}
.corporateBusinessSolutions .corporateBusinessSolutionsInner .corporateBusinessSolutionsSlide .corporateBusinessSolutionsSlider .corporateBusinessSolutionRow .corporateBusinessSolutionCol .corporateBusinessSolutionsContant h1 {
  
  
  font-size: 120px;
  font-weight: 700;
  margin: 0;
}
.corporateBusinessSolutions .corporateBusinessSolutionsInner .corporateBusinessSolutionsSlide .corporateBusinessSolutionsSlider .corporateBusinessSolutionRow .corporateBusinessSolutionCol .corporateBusinessSolutionsContant .corporateBusinessExperience {
  background-color: #078586;
  margin: 30px 0;
}
.corporateBusinessSolutions .corporateBusinessSolutionsInner .corporateBusinessSolutionsSlide .corporateBusinessSolutionsSlider .corporateBusinessSolutionRow .corporateBusinessSolutionCol .corporateBusinessSolutionsContant .corporateBusinessExperience span {
  color: #fff;
  
  font-size: 26px;
  font-weight: 400;
}
.corporateBusinessSolutions .corporateBusinessSolutionsInner .corporateBusinessSolutionsSlide .corporateBusinessSolutionsSlider .corporateBusinessSolutionRow .corporateBusinessSolutionCol .corporateBusinessSolutionsContant p {
  
  
  
  font-weight: 400;
}
.corporateBusinessSolutions .corporateBusinessSolutionsInner .corporateBusinessSolutionsSlide .corporateBusinessSolutionsSlider .corporateBusinessSolutionRow .corporateBusinessSolutionCol .corporateBusinessSolutionsImage {
  border-radius: 100%;
  width: 760px;
  height: 760px;
  margin: 0 auto;
  overflow: hidden;
  position: relative;
}
.corporateBusinessSolutions .corporateBusinessSolutionsInner .corporateBusinessSolutionsSlide .corporateBusinessSolutionsSlider .corporateBusinessSolutionRow .corporateBusinessSolutionCol .corporateBusinessSolutionsImage:before {
  content: "";
  position: absolute;
  background-image: url(../images/home20/mask1.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
}
.corporateBusinessSolutions .corporateBusinessSolutionsInner .corporateBusinessSolutionsSlide .corporateBusinessSolutionsSlider .corporateBusinessSolutionRow .corporateBusinessSolutionCol .corporateBusinessSolutionsImage .corporateBusinessSolutionsImageInner {
  border-radius: 100%;
  width: 700px;
  height: 700px;
  overflow: hidden;
  margin: 50px auto 0;
}

.corprateAboutUs {
  padding: 70px 0;
}
.corprateAboutUs * {
  transition: all 0.6s ease;
}
.corprateAboutUs .row {
  align-items: center;
}
.corprateAboutUs .corprateAboutUsImgGroup {
  display: flex;
  justify-content: center;
  gap: 5px;
}
.corprateAboutUs .corprateAboutUsImgGroup .corprateAboutUsImg1 {
  position: relative;
  padding-left: 20px;
  width:85%;
  display: flex;
  flex-direction: column;
}
    .corprateAboutUs .corprateAboutUsImgGroup .corprateAboutUsImg1:before {
        content: "";
        position: absolute;
        width: 200px;
        height: 250px;
        background-image: url(../timages/mask5.png);
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover;
        display: block;
        top: -40px;
        left: -35px;
    }
.corprateAboutUs .corprateAboutUsImgGroup .corprateAboutUsImg1 img {
  position: relative;
  z-index: 2;
  /*border-radius: 30px 0px 0px 0px;*/
}
.corprateAboutUs .corprateAboutUsImgGroup .corprateAboutUsImg1 span {
  /*border-radius: 0px 0px 30px 0;*/
  border:1px solid #666;
  color:#444;
  /*background: #078586;*/
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 18px;
  font-style: italic;
  
  position: relative;
  z-index: 2;
}
.corprateAboutUs .corprateAboutUsImgGroup .corprateAboutUsImg2 {
  position: relative;
  padding-right: 30px;
}
.corprateAboutUs .corprateAboutUsImgGroup .corprateAboutUsImg2:before {
  content: "";
  position: absolute;
  width: 200px;
  height: 250px;
  background-image: url(../timages/mask4.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  display: block;
  bottom: -30px;
  right: -20px;
}
.corprateAboutUs .corprateAboutUsImgGroup .corprateAboutUsImg2 img {
  position: relative;
  z-index: 2;
  border-radius: 30px 0px 30px 0px;
}
.corprateAboutUs .corprateAboutUsImgGroup .corprateAboutUsImg2 .corprateAboutUsContainer {
  position: absolute;
  bottom: 10px;
  left: 50%;
  transform: translateX(-50%);
  text-align: center;
  z-index: 2;
}
.corprateAboutUs .corprateAboutUsImgGroup .corprateAboutUsImg2 .corprateAboutUsContainer a.playBtn {
  width: 80px;
  height: 80px;
  border-radius: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #fff;
  color: #fff;
  margin: 0 auto 20px;
}
.corprateAboutUs .corprateAboutUsImgGroup .corprateAboutUsImg2 .corprateAboutUsContainer a.playBtn img {
  border-radius: 100%;
}
.corprateAboutUs .corprateAboutUsImgGroup .corprateAboutUsImg2 .corprateAboutUsContainer p {
  color: #fff;
  text-align: center;
  font-size: 40px;
  font-weight: 600;
  text-transform: uppercase;
}
.corprateAboutUs .corprateAboutUsImgGroup .corprateAboutUsImg2 .corprateAboutUsContainer .pulse {
  animation: pulseAnimation 2s infinite;
}
@keyframes pulseAnimation {
  0% {
    box-shadow: 0 0 0 0px rgba(7, 133, 134, 0.4);
  }
  100% {
    box-shadow: 0 0 0 20px rgba(7, 133, 134, 0.4);
  }
}
.corprateAboutUs .corprateAboutUsContant {
  padding: 30px 30px 30px 0px;
}
.corprateAboutUs .corprateAboutUsContant p {
  
  
  
  font-weight: 400;
}
.corprateAboutUs .corprateAboutUsContant .corprateAboutUsPoints ul li a {
  position: relative;
  padding: 4px 6px 4px 24px;
  
  
  
  font-weight: 400;
  transition: all 0.4s ease;
  cursor: auto;
}
.corprateAboutUs .corprateAboutUsContant .corprateAboutUsPoints ul li a::before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 15px;
  height: 15px;
  background-image: url("../images/home20/icon/icon1.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.corprateAboutUs .corprateAboutUsContant .corprateProgressBarGroup {
  margin-top: 30px;
}
.corprateAboutUs .corprateAboutUsContant .corprateProgressBarGroup .corprateProgressBarItem {
  margin-bottom: 10px;
}
.corprateAboutUs .corprateAboutUsContant .corprateProgressBarGroup .corprateProgressBarItem .corprateProgName {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 10px;
}
.corprateAboutUs .corprateAboutUsContant .corprateProgressBarGroup .corprateProgressBarItem .corprateProgName p {
  
  
  
  font-weight: 400;
  text-transform: capitalize;
}
.corprateAboutUs .corprateAboutUsContant .corprateProgressBarGroup .corprateProgressBarItem .corprateProgName span {
  color: #078586;
  
  
  font-weight: 700;
  text-transform: capitalize;
}
.corprateAboutUs .corprateAboutUsContant .corprateProgressBarGroup .corprateProgressBarItem .progress .progress-bar {
  background-color: #078586;
}
.corprateAboutUs .corprateAboutUsContant .corprateButton {
  margin-top: 30px;
}
.corprateAboutUs .corprateAboutUsContant .corprateButton:hover {
  background-color: #078586;
}

.corpratePartnerLogo {
  background-color: #c9e9e6;
  padding: 80px 0;
}
.corpratePartnerLogo .corporatePartnerInner .corporatePartnerCard {
  border-radius: 0px 0px 30px 0px;
  background-color: #fff;
  box-shadow: 7px 10px 30px 0px rgba(0, 0, 0, 0.05);
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 50px;
  height: 100%;
}

.corprateOurServices {
  background-color: #fff;
  padding: 80px 0;
  position: relative;
}
.corprateOurServices .corprateOurServicesInner:before {
  content: "";
  position: absolute;
  width: 200px;
  height: 200px;
  background-image: url(../images/home20/mask2.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  display: block;
  top: 0;
  left: 0;
}
.corprateOurServices .corprateOurServicesInner:after {
  content: "";
  position: absolute;
  width: 200px;
  height: 200px;
  background-image: url(../images/home20/mask6.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  display: block;
  bottom: 0;
  right: 0;
}
.corprateOurServices .corprateOurServicesInner .corprateOurServicesBox {
  position: relative;
  z-index: 2;
}
.corprateOurServices .corprateOurServicesInner .corprateOurServicesBox .corprateOurServiceCard {
  border-radius: 0px 0px 30px 0px;
  background: #F4F4F4;
  padding: 50px;
}
.corprateOurServices .corprateOurServicesInner .corprateOurServicesBox .corprateOurServiceCard .corprateOurServiceImg {
  margin-bottom: 20px;
}
.corprateOurServices .corprateOurServicesInner .corprateOurServicesBox .corprateOurServiceCard .corprateOurServiceImg img {
  width: 100%;
  border-radius: 0 0 50px 0;
}
.corprateOurServices .corprateOurServicesInner .corprateOurServicesBox .corprateOurServiceCard .corprateOurServiceContant span {
  color: #078586;
  
  font-size: 26px;
  font-weight: 600;
  text-transform: uppercase;
}
.corprateOurServices .corprateOurServicesInner .corprateOurServicesBox .corprateOurServiceCard .corprateOurServiceContant p {
  
  
  
  font-weight: 400;
}
.corprateOurServices .corprateOurServicesInner .corprateOurServicesBox .corprateOurServiceCard .corprateOurServiceContant .corprateButton {
  padding: 15px 20px;
  transition: all 0.8s ease;
}
.corprateOurServices .corprateOurServicesInner .corprateOurServicesBox .corprateOurServiceCard .corprateOurServiceContant .corprateButton svg {
  width: 30px;
}
.corprateOurServices .corprateOurServicesInner .corprateOurServicesBox .corprateOurServiceCard .corprateOurServiceContant .corprateButton svg path {
  fill: #078586;
}
.corprateOurServices .corprateOurServicesInner .corprateOurServicesBox .corprateOurServiceCard .corprateOurServiceContant .corprateButton:hover {
  background: #078586;
}
.corprateOurServices .corprateOurServicesInner .corprateOurServicesBox .corprateOurServiceCard .corprateOurServiceContant .corprateButton:hover svg path {
  fill: #fff;
}

.corprateVideoTutorial .corprateVideoTutorialInner {
  position: relative;
}
.corprateVideoTutorial .corprateVideoTutorialInner .corprateVideoPlay {
  position: relative;
}
.corprateVideoTutorial .corprateVideoTutorialInner .corprateVideoPlay .corprateVideoBg {
  position: relative;
}
.corprateVideoTutorial .corprateVideoTutorialInner .corprateVideoPlay .corprateVideoBg:after {
  content: "";
  background-color: rgba(0, 0, 0, 0.7);
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.corprateVideoTutorial .corprateVideoTutorialInner .corprateVideoPlay .corprateVideoPlayContainer {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%);
  text-align: center;
}
.corprateVideoTutorial .corprateVideoTutorialInner .corprateVideoPlay .corprateVideoPlayContainer a.playBtn {
  width: 80px;
  height: 80px;
  border-radius: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #fff;
  color: #fff;
  margin: 0 auto 20px;
}
.corprateVideoTutorial .corprateVideoTutorialInner .corprateVideoPlay .corprateVideoPlayContainer a.playBtn img {
  border-radius: 100%;
}
.corprateVideoTutorial .corprateVideoTutorialInner .corprateVideoPlay .corprateVideoPlayContainer p {
  color: #fff;
  text-align: center;
  font-size: 40px;
  font-weight: 600;
  text-transform: uppercase;
}
.corprateVideoTutorial .corprateVideoTutorialInner .corprateVideoPlay .corprateVideoPlayContainer .pulse {
  animation: pulseAnimation 2s infinite;
}
@keyframes pulseAnimation {
  0% {
    box-shadow: 0 0 0 0px rgba(7, 133, 134, 0.4);
  }
  100% {
    box-shadow: 0 0 0 20px rgba(7, 133, 134, 0.4);
  }
}
.corprateVideoTutorial .corprateVideoTutorialInner .corprateVideoTutorialCardRow {
  position: absolute;
  width: 100%;
  bottom: -120px;
  z-index: 4;
}
.corprateVideoTutorial .corprateVideoTutorialInner .corprateVideoTutorialCardRow * {
  transition: all 0.6s ease;
}
.corprateVideoTutorial .corprateVideoTutorialInner .corprateVideoTutorialCardRow .corprateWatchVideoTutorialCard a {
  width: 100%;
  display: inline-block;
  text-align: center;
  border-radius: 0px 0px 30px 0px;
  background-color: #fff;
  padding: 40px;
  box-shadow: 7px 10px 30px 0px rgba(0, 0, 0, 0.05);
}
.corprateVideoTutorial .corprateVideoTutorialInner .corprateVideoTutorialCardRow .corprateWatchVideoTutorialCard a:hover .corprateWatchVideoIcon svg {
  transform: translate(0, -10px);
}
.corprateVideoTutorial .corprateVideoTutorialInner .corprateVideoTutorialCardRow .corprateWatchVideoTutorialCard a:hover .corprateWatchVideoIcon svg.fill path {
  fill: #078586;
}
.corprateVideoTutorial .corprateVideoTutorialInner .corprateVideoTutorialCardRow .corprateWatchVideoTutorialCard a:hover .corprateWatchVideoIcon svg.stroke path {
  stroke: #078586;
}
.corprateVideoTutorial .corprateVideoTutorialInner .corprateVideoTutorialCardRow .corprateWatchVideoTutorialCard a:hover .corprateWatchVideoTxt p {
  color: #078586;
}
.corprateVideoTutorial .corprateVideoTutorialInner .corprateVideoTutorialCardRow .corprateWatchVideoTutorialCard .corprateWatchVideoIcon {
  margin-bottom: 20px;
}
.corprateVideoTutorial .corprateVideoTutorialInner .corprateVideoTutorialCardRow .corprateWatchVideoTutorialCard .corprateWatchVideoIcon svg {
  width: 80px;
  height: 80px;
}
.corprateVideoTutorial .corprateVideoTutorialInner .corprateVideoTutorialCardRow .corprateWatchVideoTutorialCard .corprateWatchVideoTxt h4 {
  
  
  font-size: 40px;
  font-weight: 700;
  text-transform: capitalize;
}
.corprateVideoTutorial .corprateVideoTutorialInner .corprateVideoTutorialCardRow .corprateWatchVideoTutorialCard .corprateWatchVideoTxt p {
  
  
  
  font-weight: 400;
  text-transform: capitalize;
}

.corprateOurSolutions {
  padding: 240px 0 80px;
  background-color: #c9e9e6;
}
.corprateOurSolutions * {
  transition: all 0.6s ease;
}
.corprateOurSolutions .row {
  align-items: center;
}
.corprateOurSolutions .corprateOurSolutionsImg {
  position: relative;
  padding: 30px;
}
.corprateOurSolutions .corprateOurSolutionsImg:before, .corprateOurSolutions .corprateOurSolutionsImg:after {
  content: "";
  position: absolute;
  width: 200px;
  height: 200px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  display: block;
}
.corprateOurSolutions .corprateOurSolutionsImg:before {
  background-image: url(../images/home20/mask5.png);
  top: 0;
  left: 0;
}
.corprateOurSolutions .corprateOurSolutionsImg:after {
  background-image: url(../images/home20/mask4.png);
  bottom: 0;
  right: 0;
}
.corprateOurSolutions .corprateOurSolutionsImg img {
  position: relative;
  z-index: 2;
}
.corprateOurSolutions .corprateOurSolutionsContant {
  padding: 30px;
}
.corprateOurSolutions .corprateOurSolutionsContant p {
  
  
  
  font-weight: 400;
}
.corprateOurSolutions .corprateOurSolutionsContant .corprateOurSolutionsPoints ul li a {
  position: relative;
  padding: 4px 6px 4px 24px;
  
  
  
  font-weight: 400;
  transition: all 0.4s ease;
  cursor: auto;
}
.corprateOurSolutions .corprateOurSolutionsContant .corprateOurSolutionsPoints ul li a::before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 15px;
  height: 15px;
  background-image: url("../images/home20/icon/icon1.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.corprateOurSolutions .corprateOurSolutionsContant .corprateButton {
  margin-top: 20px;
}
.corprateOurSolutions .corprateOurSolutionsContant .corprateButton:hover {
  background-color: #078586;
}

.corprateGallery {
  padding: 80px 0;
}
.corprateGallery .corprateGalleryInner .corprateGalleryImages {
  display: flex;
  gap: 30px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  position: relative;
}
.corprateGallery .corprateGalleryInner .corprateGalleryImages:before, .corprateGallery .corprateGalleryInner .corprateGalleryImages:after {
  content: "";
  position: absolute;
  width: 300px;
  height: 300px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  display: block;
}
.corprateGallery .corprateGalleryInner .corprateGalleryImages:before {
  background-image: url(../images/home20/mask5.png);
  top: -90px;
  left: 0;
}
.corprateGallery .corprateGalleryInner .corprateGalleryImages:after {
  background-image: url(../images/home20/mask4.png);
  bottom: -90px;
  right: 0;
}
.corprateGallery .corprateGalleryInner .corprateGalleryImages .corprateGalleryBoxRow {
  display: flex;
  gap: 30px;
  position: relative;
  z-index: 4;
}
.corprateGallery .corprateGalleryInner .corprateGalleryImages .corprateGalleryBoxRow .corprateGalleryBox {
  border-radius: 0px 0px 30px 0px;
  overflow: hidden;
}
.corprateGallery .corprateGalleryInner .corprateGalleryImages .corprateGalleryBoxRow .corprateGalleryBox a.corprateGalleryLink {
  display: inline-block;
  width: 100%;
  position: relative;
}
.corprateGallery .corprateGalleryInner .corprateGalleryImages .corprateGalleryBoxRow .corprateGalleryBox a.corprateGalleryLink * {
  transition: all 0.6s ease-in-out;
}
.corprateGallery .corprateGalleryInner .corprateGalleryImages .corprateGalleryBoxRow .corprateGalleryBox a.corprateGalleryLink .corprateGalleryOverlay {
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.5);
  transform: scale(0);
  border-radius: 50%;
}
.corprateGallery .corprateGalleryInner .corprateGalleryImages .corprateGalleryBoxRow .corprateGalleryBox a.corprateGalleryLink .corprateGalleryOverlay img {
  width: 80px;
  transform: scale(0);
  transition: all 0.8s ease-in-out;
}
.corprateGallery .corprateGalleryInner .corprateGalleryImages .corprateGalleryBoxRow .corprateGalleryBox a.corprateGalleryLink:hover .corprateGalleryMainImg {
  transform: scale(1.1);
}
.corprateGallery .corprateGalleryInner .corprateGalleryImages .corprateGalleryBoxRow .corprateGalleryBox a.corprateGalleryLink:hover .corprateGalleryOverlay {
  transform: unset;
  border-radius: 0;
}
.corprateGallery .corprateGalleryInner .corprateGalleryImages .corprateGalleryBoxRow .corprateGalleryBox a.corprateGalleryLink:hover .corprateGalleryOverlay img {
  transform: unset;
}

.corprateTestimonials {
  padding: 80px 0;
  background-color: #c9e9e6;
}
.corprateTestimonials .corprateTestimonialsInner .corprateTestimonialsSlider .owl-item .item .corprateTestimonialsItem {
  text-align: center;
}
.corprateTestimonials .corprateTestimonialsInner .corprateTestimonialsSlider .owl-item .item .corprateTestimonialsItem .corprateTestimonialsProfile img {
  width: 100px;
  height: 100px;
  object-fit: cover;
  margin: 0 auto;
  border-radius: 100%;
  margin-bottom: 20px;
}
.corprateTestimonials .corprateTestimonialsInner .corprateTestimonialsSlider .owl-item .item .corprateTestimonialsItem .corprateTestimonialsContent h4 {
  
  
  font-size: 20px;
  font-weight: 600;
  text-transform: capitalize;
}
.corprateTestimonials .corprateTestimonialsInner .corprateTestimonialsSlider .owl-item .item .corprateTestimonialsItem .corprateTestimonialsContent h4 span {
  color: #078586;
  
  
  font-weight: 400;
  text-transform: capitalize;
}
.corprateTestimonials .corprateTestimonialsInner .corprateTestimonialsSlider .owl-item .item .corprateTestimonialsItem .corprateTestimonialsContent .corprateTestimonialsRating {
  display: flex;
  gap: 6px;
  justify-content: center;
  margin-bottom: 20px;
}
.corprateTestimonials .corprateTestimonialsInner .corprateTestimonialsSlider .owl-item .item .corprateTestimonialsItem .corprateTestimonialsContent .corprateTestimonialsRating a img {
  width: 20px;
}
.corprateTestimonials .corprateTestimonialsInner .corprateTestimonialsSlider .owl-item .item .corprateTestimonialsItem .corprateTestimonialsContent p {
  
  
  
  font-style: italic;
  font-weight: 400;
}
.corprateTestimonials .corprateTestimonialsInner .corprateTestimonialsSlider .owl-nav {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
}
.corprateTestimonials .corprateTestimonialsInner .corprateTestimonialsSlider .owl-nav button {
  width: 36px;
  height: 36px;
  background-color: #078586;
  display: flex;
  align-items: center;
  justify-content: center;
}
.corprateTestimonials .corprateTestimonialsInner .corprateTestimonialsSlider .owl-nav button svg {
  width: 25px;
  height: 25px;
}
.corprateTestimonials .corprateTestimonialsInner .corprateTestimonialsSlider .owl-nav button:hover {
  background-
}

.corprateBlogs {
  padding: 80px 0;
  position: relative;
}
.corprateBlogs:before {
  content: "";
  position: absolute;
  width: 200px;
  height: 200px;
  background-image: url(../images/home20/mask2.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  display: block;
  top: 0;
  left: 0;
}
.corprateBlogs:after {
  content: "";
  position: absolute;
  width: 200px;
  height: 200px;
  background-image: url(../images/home20/mask6.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  display: block;
  bottom: 0;
  right: 0;
}
.corprateBlogs .corprateBlogsInner * {
  transition: all 0.6s ease;
}
.corprateBlogs .corprateBlogsInner .corprateBlogsCardsBx {
  position: relative;
  z-index: 2;
}
.corprateBlogs .corprateBlogsInner .corprateBlogsCardsBx .corprateBlogsCard {
  border-radius: 0px 0px 30px 0px;
  background-color: #fff;
  box-shadow: 0px 4px 25px 0px rgba(0, 0, 0, 0.07);
  overflow: hidden;
}
.corprateBlogs .corprateBlogsInner .corprateBlogsCardsBx .corprateBlogsCard .corprateBlogsImg a {
  display: inline-block;
  width: 100%;
}
.corprateBlogs .corprateBlogsInner .corprateBlogsCardsBx .corprateBlogsCard .corprateBlogsImg a img {
  width: 100%;
}
.corprateBlogs .corprateBlogsInner .corprateBlogsCardsBx .corprateBlogsCard .corprateBlogsContant {
  padding: 20px;
}
.corprateBlogs .corprateBlogsInner .corprateBlogsCardsBx .corprateBlogsCard .corprateBlogsContant .corprateBlogsList {
  display: flex;
  align-items: center;
  gap: 20px;
  margin-bottom: 20px;
}
.corprateBlogs .corprateBlogsInner .corprateBlogsCardsBx .corprateBlogsCard .corprateBlogsContant .corprateBlogsList .corprateBlogListItem {
  display: flex;
  align-items: center;
  gap: 10px;
}
.corprateBlogs .corprateBlogsInner .corprateBlogsCardsBx .corprateBlogsCard .corprateBlogsContant .corprateBlogsList .corprateBlogListItem .corprateBlogListIcon img {
  width: 20px;
}
.corprateBlogs .corprateBlogsInner .corprateBlogsCardsBx .corprateBlogsCard .corprateBlogsContant .corprateBlogsList .corprateBlogListItem .corprateBlogListTxt span {
  
  
  font-size: 14px;
  font-weight: 400;
}
.corprateBlogs .corprateBlogsInner .corprateBlogsCardsBx .corprateBlogsCard .corprateBlogsContant .corprateBlogsListInnerTxt h4 a {
  
  
  font-size: 20px;
  font-weight: 600;
}
.corprateBlogs .corprateBlogsInner .corprateBlogsCardsBx .corprateBlogsCard .corprateBlogsContant .corprateBlogsListInnerTxt p {
  
  
  
  font-weight: 400;
}
.corprateBlogs .corprateBlogsInner .corprateBlogsCardsBx .corprateBlogsCard .corprateBlogsContant .corprateBlogsListInnerTxt a.btnLink {
  color: #078586;
  
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  text-transform: uppercase;
}
.corprateBlogs .corprateBlogsInner .corprateBlogsCardsBx .corprateBlogsCard .corprateBlogsContant .corprateBlogsListInnerTxt a.btnLink svg {
  width: 35px;
  margin-left: 8px;
}
.corprateBlogs .corprateBlogsInner .corprateBlogsCardsBx .corprateBlogsCard .corprateBlogsContant .corprateBlogsListInnerTxt a.btnLink:hover {
  text-decoration: underline;
}

.indxMain21 * {
  
}
.indxMain21 button,
.indxMain21 .btn,
.indxMain21 .btn span {
  
}

.btnOuter {
  display: flex;
  align-items: center;
}

.dentalCommHeading1 span.subHeading {
  color: #4ea19e;
  font-size: 26px;
  font-weight: 400;
}
.dentalCommHeading1 h4 {
  font-size: 18px;
  font-weight: 600;
}
.dentalCommHeading1 p {
    font-weight: 400;
    font-size: 14px;
}

.dentalCommBtn {
  position: relative;
  overflow: hidden;
  background-color: #69aeaa;
  border: 1px solid #69aeaa;
  color: #fff;
  
  font-weight: 700;
  text-transform: uppercase;
}
.dentalCommBtn.borderRadiusRounded {
  border-radius: 5px;
  padding: 8px 40px;
}
.dentalCommBtn span {
  position: relative;
  z-index: 1;
}
.dentalCommBtn:before, .dentalCommBtn:after {
  position: absolute;
  top: 50%;
  content: "";
  width: 20px;
  height: 20px;
  background-color: #4ea19e;
  border-radius: 50%;
}
.dentalCommBtn:before {
  left: -20px;
  transform: translate(-50%, -50%);
}
.dentalCommBtn:after {
  right: -20px;
  transform: translate(50%, -50%);
}
.dentalCommBtn:hover {
  color: #fff;
  border-color: #4ea19e;
}
.dentalCommBtn:hover:before {
  animation: criss-cross-left 0.8s both;
  animation-direction: alternate;
}
.dentalCommBtn:hover:after {
  animation: criss-cross-right 0.8s both;
  animation-direction: alternate;
}
.dentalCommBtn:focus {
  color: #fff;
  border-color: #4ea19e;
}

.dentalCommBtn.btn-2 {
  background-color: #fff;
  border: 1px solid #fff;
  color: #005d5a;
}
.dentalCommBtn.btn-2.medBorderBtn {
  border: 1px solid #4ea19e;
  border-radius: 5px;
  color: #4ea19e;
  padding: 8px 20px;
}
.dentalCommBtn.btn-2:hover {
  color: #fff;
  border: 1px solid #4ea19e;
}

.dentalCommBtn1 {
  position: relative;
  overflow: hidden;
  background-color: #4ea19e;
  border: 1px solid #4ea19e;
  color: #fff;
  
  font-weight: 700;
  text-transform: uppercase;
}
.dentalCommBtn1.borderRadiusRounded {
  border-radius: 5px;
  padding: 8px 40px;
}
.dentalCommBtn1 span {
  position: relative;
  z-index: 1;
}
.dentalCommBtn1:before, .dentalCommBtn1:after {
  position: absolute;
  top: 50%;
  content: "";
  width: 20px;
  height: 20px;
  background-color: #69aeaa;
  border-radius: 50%;
}
.dentalCommBtn1:before {
  left: -20px;
  transform: translate(-50%, -50%);
}
.dentalCommBtn1:after {
  right: -20px;
  transform: translate(50%, -50%);
}
.dentalCommBtn1:hover {
  color: #fff;
  border-color: #69aeaa;
}
.dentalCommBtn1:hover:before {
  animation: criss-cross-left 0.8s both;
  animation-direction: alternate;
}
.dentalCommBtn1:hover:after {
  animation: criss-cross-right 0.8s both;
  animation-direction: alternate;
}
.dentalCommBtn1:focus {
  color: #fff;
  border-color: #4ea19e;
}

.getAppointmentDental .medicalBtn {
  border-radius: 6px;
  background: #69aeaa;
  color: #fff;
  padding: 10px 30px;
  border: 1px solid #69aeaa;
  position: relative;
  text-transform: uppercase;
  transition: all 0.8s ease;
}
.getAppointmentDental .medicalBtn:focus {
  background: #69aeaa;
  color: #fff;
  border-color: #69aeaa;
}
.getAppointmentDental .medicalBtn:before {
  content: "";
  width: 0;
  height: 100%;
  display: inline-block;
  position: absolute;
  background: #4ea19e;
  left: 0;
  top: -1px;
  border-radius: 6px;
  border: 1px solid #4ea19e;
  opacity: 0;
  transition: all 0.8s ease;
}
.getAppointmentDental .medicalBtn:hover:before {
  width: 100%;
  opacity: 1;
}
.getAppointmentDental .medicalBtn span {
  position: relative;
  z-index: 1;
}

.medLink {
  color: #005d5a;
}
.medLink:hover {
  color: #005d5a;
}

.dentalSearchBox {
  position: fixed;
  z-index: 99999;
  padding: 15px;
  background-color: rgba(0, 0, 0, 0.9);
  width: 100%;
  height: 100%;
  top: 0;
  display: none;
}
.dentalSearchBox.active {
  display: block;
}
.dentalSearchBox .bookStoreSearchInner {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  position: relative;
  justify-content: center;
}
.dentalSearchBox .bookStoreSearchInner .searchBoxContent {
  text-align: center;
  display: flex;
  flex-direction: column;
  gap: 80px;
}
.dentalSearchBox .bookStoreSearchInner .closeSearchBoxIcon {
  position: absolute;
  top: 40px;
  right: 40px;
}
.dentalSearchBox .bookStoreSearchInner .closeSearchBoxIcon img {
  width: 30px;
  filter: brightness(0) invert(1);
}
.dentalSearchBox .bookStoreSearchInner .search-container {
  width: 800px;
  display: block;
  margin: 0 auto;
}
.dentalSearchBox .bookStoreSearchInner .search-container .input-group {
  flex-wrap: nowrap;
  padding: 8px 10px;
  background-color: transparent;
  border-bottom: 1px solid #fff;
}
.dentalSearchBox .bookStoreSearchInner .search-container .input-group input#search-bar {
  margin: 0 auto;
  width: 100%;
  padding: 10px;
  
  border: 0;
  outline: none;
  background-color: transparent;
  color: #fff;
}
.dentalSearchBox .bookStoreSearchInner .search-container .input-group input#search-bar::placeholder {
  color: #fff;
}
.dentalSearchBox .bookStoreSearchInner .search-container .input-group input#search-bar:focus {
  border: 0;
  transition: 0.35s ease;
}
.dentalSearchBox .bookStoreSearchInner .search-container .input-group input#search-bar:focus::-webkit-input-placeholder {
  transition: opacity 0.45s ease;
  opacity: 0;
}
.dentalSearchBox .bookStoreSearchInner .search-container .input-group input#search-bar:focus::-moz-placeholder {
  transition: opacity 0.45s ease;
  opacity: 0;
}
.dentalSearchBox .bookStoreSearchInner .search-container .input-group input#search-bar:focus:-ms-placeholder {
  transition: opacity 0.45s ease;
  opacity: 0;
}
.dentalSearchBox .bookStoreSearchInner .search-container .input-group button {
  border: 0;
  background-color: transparent;
}
.dentalSearchBox .bookStoreSearchInner .search-container .input-group button img {
  width: 20px;
}

.dentalTopBanner {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  overflow: hidden;
}
.dentalTopBanner .dentalTopBannerInner {
  position: relative;
  padding-top: 70px;
  z-index: 1;
}
.dentalTopBanner .dentalTopBannerInner .medTopBannerContent {
  position: absolute;
  width: 50%;
  top: 140px;
}
.dentalTopBanner .dentalTopBannerInner .medTopBannerContent .higherLevelCare {
  margin-bottom: 40px;
  position: relative;
}
.dentalTopBanner .dentalTopBannerInner .medTopBannerContent .higherLevelCare a {
  text-decoration: none;
}
.dentalTopBanner .dentalTopBannerInner .medTopBannerContent .higherLevelCare:before, .dentalTopBanner .dentalTopBannerInner .medTopBannerContent .higherLevelCare:after {
  content: "";
  position: absolute;
  width: 10px;
  height: 10px;
  border-radius: 50px;
  background-color: #4ea19e;
  animation: pulse-animation 2s infinite;
  z-index: 1;
}
.dentalTopBanner .dentalTopBannerInner .medTopBannerContent .higherLevelCare:before {
  top: -5px;
  left: -5px;
}
.dentalTopBanner .dentalTopBannerInner .medTopBannerContent .higherLevelCare:after {
  bottom: -5px;
  left: -5px;
}
.dentalTopBanner .dentalTopBannerInner .medTopBannerContent .higherLevelCare .higherLevelInner {
  padding: 25px 37px;
  width: fit-content;
  border: 1px solid #4ea19e;
  background-color: #fff;
  position: relative;
}
.dentalTopBanner .dentalTopBannerInner .medTopBannerContent .higherLevelCare .higherLevelInner:before, .dentalTopBanner .dentalTopBannerInner .medTopBannerContent .higherLevelCare .higherLevelInner:after {
  content: "";
  position: absolute;
  width: 10px;
  height: 10px;
  border-radius: 50px;
  background-color: #4ea19e;
  animation: pulse-animation 2s infinite;
  z-index: 1;
}
.dentalTopBanner .dentalTopBannerInner .medTopBannerContent .higherLevelCare .higherLevelInner:before {
  top: -5px;
  right: -5px;
}
.dentalTopBanner .dentalTopBannerInner .medTopBannerContent .higherLevelCare .higherLevelInner:after {
  bottom: -5px;
  right: -5px;
}
.dentalTopBanner .dentalTopBannerInner .medTopBannerContent .higherLevelCare .higherLevelInner span {
  color: #4ea19e;
  font-size: 26px;
  font-weight: 700;
  text-transform: uppercase;
}
.dentalTopBanner .dentalTopBannerInner .medTopBannerContent .medTopBannerTxt .subHeading {
  color: #4ea19e;
  font-size: 18px;
  font-weight: 500;
}
    .dentalTopBanner .dentalTopBannerInner .medTopBannerContent .medTopBannerTxt h1 {
        color: #005d5a;
       
    }
.dentalTopBanner .dentalTopBannerInner .medTopBannerContent .medTopBannerTxt h1 span {
  color: #4ea19e;
}
.dentalTopBanner .dentalTopBannerInner .medTopBannerContent .medTopBannerTxt p {
  
  
  font-size: 16px;
  font-weight: 400;
  margin-bottom: 40px;
  width: 70%;
}
.dentalTopBanner .dentalTopBannerInner .medTopBannerContent .medTopBannerTxt .dentalStethoscope {
  padding: 0px 60px;
  animation: heartBeat1 1.35s linear 0s infinite;
}
.dentalTopBanner .dentalTopBannerInner .dentalTopBannerRightContant {
  display: grid;
  grid-template-columns: 360px 1fr;
  align-items: end;
}
.dentalTopBanner .dentalTopBannerInner .dentalTopBannerRightContant .dentalTopBannerList {
  position: relative;
}
.dentalTopBanner .dentalTopBannerInner .dentalTopBannerRightContant .dentalTopBannerList .dentalTopBannerListInner {
  position: absolute;
  bottom: 15px;
}
.dentalTopBanner .dentalTopBannerInner .dentalTopBannerRightContant .dentalTopBannerList .dentalTopBannerListInner .dentalTopBannerListItem {
  margin-bottom: 15px;
}
    .dentalTopBanner .dentalTopBannerInner .dentalTopBannerRightContant .dentalTopBannerList .dentalTopBannerListInner .dentalTopBannerListItem .dentalTopBannerListItemInner {
        display: flex;
        align-items: center;
        gap: 10px;
        background-color: #fff;
        padding: 8px 10px 0 10px;
        border-radius: 4px;
        box-shadow: 0px 0px 6px 1px rgba(128, 128, 128, 0.2);
    }
.dentalTopBanner .dentalTopBannerInner .dentalTopBannerRightContant .dentalTopBannerList .dentalTopBannerListInner .dentalTopBannerListItem .dentalTopBannerListItemInner:last-child {
  margin-bottom: 0px;
}
.dentalTopBanner .dentalTopBannerInner .dentalTopBannerRightContant .dentalTopBannerList .dentalTopBannerListInner .dentalTopBannerListItem .dentalTopBannerListItemInner .dentalTopBannerListIcon span {
  display: inline-block;
  border-radius: 100%;
  border: 1px solid #69aeaa;
  background: #fff;
  width: 90px;
  height: 90px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.dentalTopBanner .dentalTopBannerInner .dentalTopBannerRightContant .dentalTopBannerList .dentalTopBannerListInner .dentalTopBannerListItem .dentalTopBannerListItemInner .dentalTopBannerListIcon.dentalDrImg span {
  border: 0;
  /*box-shadow: 0px 0px 6px 1px rgba(128, 128, 128, 0.2);*/
  width: 110px;
  height: 110px;
}
.dentalTopBanner .dentalTopBannerInner .dentalTopBannerRightContant .dentalTopBannerList .dentalTopBannerListInner .dentalTopBannerListItem .dentalTopBannerListItemInner .dentalTopBannerListIcon.dentalDrImg span img {
  width: 110px;
  height: 110px;
  border-radius: 100%;
}
.dentalTopBanner .dentalTopBannerInner .dentalTopBannerRightContant .dentalTopBannerList .dentalTopBannerListInner .dentalTopBannerListItem .dentalTopBannerListItemInner .dentalTopBannerListTxt h6 {
  
  
  font-size: 18px;
  font-weight: 700;
}
.dentalTopBanner .dentalTopBannerInner .dentalTopBannerRightContant .dentalTopBannerList .dentalTopBannerListInner .dentalTopBannerListItem .dentalTopBannerListItemInner .dentalTopBannerListTxt span {
  
  
  
  font-weight: 400;
}
.dentalTopBanner .dentalTopBannerInner .dentalTopBannerRightContant .dentalTopBannerImg .dentalmedTopBannerInnerImg img {
  animation: bounce 3.5s linear 0s infinite;
}

@keyframes shine {
  100% {
    left: 125%;
  }
}
@keyframes pulse-animation {
  0% {
    box-shadow: 0 0 0 0px rgba(0, 0, 0, 0.2);
  }
  100% {
    box-shadow: 0 0 0 8px rgba(0, 0, 0, 0);
  }
}
@keyframes heartBeat1 {
  0% {
    transform: scale(1);
  }
  15% {
    transform: scale(0.8);
  }
  20% {
    transform: scale(0.85);
  }
  35% {
    transform: scale(1.3);
  }
  50% {
    transform: scale(1);
  }
  100% {
    transform: scale(1);
  }
}
.dentalServicesClinic {
  padding: 45px 0;
  position: relative;
}
/*.dentalServicesClinic::before {
  content: "";
  position: absolute;
  background-image: url("../timages/mask8.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  width: 200px;
  height: 200px;
  top: 10px;
  left: 50px;
  z-index: -1;
  animation: swing 3.5s linear 0s infinite;
}*/
.dentalServicesClinic .dentalServicesClinicInner {
  position: relative;
  z-index: 1;
}
.dentalServicesClinic .dentalServicesClinicInner .dentalCommHeading1 {
  width: 80%;
  margin: 0 auto;
  margin-bottom: 40px;
}
    .dentalServicesClinic .dentalServicesClinicInner .dentalServicesClinicCard .dentalServicesClinicCardItem {
        border-radius: 0px;
        border-top: 1px solid #eaeaea;
        background-color: #fff;
        box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.08);
        margin-bottom: 30px;
    }
.dentalServicesClinic .dentalServicesClinicInner .dentalServicesClinicCard .dentalServicesClinicCardItem:before {
  content: "";
  display: block;
  width: 0%;
  height: 100%;
  border: 1px solid #fff;
  transition: all 0.4s ease;
}
.dentalServicesClinic .dentalServicesClinicInner .dentalServicesClinicCard .dentalServicesClinicCardItem:hover:before {
  width: 100%;
  border-color: #4ea19e;
}
.dentalServicesClinic .dentalServicesClinicInner .dentalServicesClinicCard .dentalServicesClinicCardItem:hover .dentalServicesClinicCardItemInner .dentalServicesClinicCardIcon span {
  background-color: #4ea19e;
}
.dentalServicesClinic .dentalServicesClinicInner .dentalServicesClinicCard .dentalServicesClinicCardItem .dentalServicesClinicCardItemInner {
  display: grid;
  grid-template-columns: 0px 1fr;
  gap: 10px;
  padding: 20px;
}
.dentalServicesClinic .dentalServicesClinicInner .dentalServicesClinicCard .dentalServicesClinicCardItem .dentalServicesClinicCardItemInner .dentalServicesClinicCardIcon span {
  background-color: #69aeaa;
  width: 10px;
  height: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 100%;
}
.dentalServicesClinic .dentalServicesClinicInner .dentalServicesClinicCard .dentalServicesClinicCardItem .dentalServicesClinicCardItemInner .dentalServicesClinicCardTxt h5 {
  
  font-size: 17px;
  font-weight: 700;
}
    .dentalServicesClinic .dentalServicesClinicInner .dentalServicesClinicCard .dentalServicesClinicCardItem .dentalServicesClinicCardItemInner .dentalServicesClinicCardTxt img {
       border-radius:7px;
       padding-bottom:20px
    }
.dentalServicesClinic .dentalServicesClinicInner .dentalServicesClinicCard .dentalServicesClinicCardItem .dentalServicesClinicCardItemInner .dentalServicesClinicCardTxt p {
  font-size: 14px;
  font-weight: 400;
}



.dentalWhyChooseUs {
  background: #ECF8FF;
}
.dentalWhyChooseUs .dentalWhyChooseUsInner .dentalWhyChooseImg {
  height: 100%;
}
.dentalWhyChooseUs .dentalWhyChooseUsInner .dentalWhyChooseImg img {
  height: 100%;
}
.dentalWhyChooseUs .dentalWhyChooseUsInner .dentalWhyChooseContant {
  padding: 80px 0;
}
.dentalWhyChooseUs .dentalWhyChooseUsInner .dentalWhyChooseContant .dentalCommHeading1 {
  margin-bottom: 20px;
}
.dentalWhyChooseUs .dentalWhyChooseUsInner .dentalWhyChooseContant .dentalWhyChooseCardContant .dentalWhyChooseCard {
  position: relative;
  margin-bottom: 30px;
}
.dentalWhyChooseUs .dentalWhyChooseUsInner .dentalWhyChooseContant .dentalWhyChooseCardContant .dentalWhyChooseCard:before {
  position: absolute;
  content: "";
  display: block;
  width: 0%;
  height: 100%;
  border: 1px solid #fff;
  transition: all 0.4s ease;
}
.dentalWhyChooseUs .dentalWhyChooseUsInner .dentalWhyChooseContant .dentalWhyChooseCardContant .dentalWhyChooseCard a .dentalWhyChooseCardInner {
  display: flex;
  text-align: center;
  flex-direction: column;
  gap: 15px;
  border-radius: 5px;
  background-color: #fff;
  box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.08);
  padding: 20px 12px;
}
.dentalWhyChooseUs .dentalWhyChooseUsInner .dentalWhyChooseContant .dentalWhyChooseCardContant .dentalWhyChooseCard a .dentalWhyChooseCardInner .dentalWhyChooseCardTxt h6 {
  
  
  font-weight: 600;
}
.dentalWhyChooseUs .dentalWhyChooseUsInner .dentalWhyChooseContant .dentalWhyChooseCardContant .dentalWhyChooseCard:hover:before {
  width: 100%;
  border-color: #4ea19e;
}
.dentalWhyChooseUs .dentalWhyChooseUsInner .dentalWhyChooseContant .dentalWhyChooseCardContant .dentalWhyChooseCard:hover a .dentalWhyChooseCardInner .dentalWhyChooseCardTxt h6 {
  color: #4ea19e;
}

.dentalClientsSays {
  padding: 80px 0;
}
.dentalClientsSays .dentalClientsSaysInner .dentalCommHeading1 {
  margin-bottom: 60px;
}
.dentalClientsSays .dentalClientsSaysInner .dentalClientsSaysBtn {
  margin-top: 60px;
}
.dentalClientsSays .dentalClientsSaysInner .slider .swiper-container {
  width: 100%;
  height: 100%;
}
.dentalClientsSays .dentalClientsSaysInner .slider__flex {
  display: grid;
  grid-template-columns: 1fr 300px;
  gap: 20px;
  align-items: end;
}
.dentalClientsSays .dentalClientsSaysInner .slider__col {
  display: flex;
  flex-direction: column;
  gap: 10px;
  margin-bottom: 20px;
}
.dentalClientsSays .dentalClientsSaysInner .slider__prev,
.dentalClientsSays .dentalClientsSaysInner .slider__next {
  cursor: pointer;
  text-align: center;
  font-size: 14px;
  height: 35px;
  display: flex;
  align-items: center;
  justify-content: center;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border-radius: 2px;
  border: 1px solid var(--gray, #666);
  width: 60px;
  opacity: 1;
}
.dentalClientsSays .dentalClientsSaysInner .slider__prev svg,
.dentalClientsSays .dentalClientsSaysInner .slider__next svg {
  width: 15px;
}
.dentalClientsSays .dentalClientsSaysInner .slider__prev.swiper-button-disabled,
.dentalClientsSays .dentalClientsSaysInner .slider__next.swiper-button-disabled {
  opacity: 0.4;
}
.dentalClientsSays .dentalClientsSaysInner .slider__prev:focus,
.dentalClientsSays .dentalClientsSaysInner .slider__next:focus {
  outline: none;
}
.dentalClientsSays .dentalClientsSaysInner .slider__thumbs {
  height: 304px;
}
.dentalClientsSays .dentalClientsSaysInner .slider__thumbs .slider__image {
  transition: 0.25s;
}
.dentalClientsSays .dentalClientsSaysInner .slider__thumbs .slider__image img {
  filter: grayscale(100%);
  opacity: 0.5;
}
.dentalClientsSays .dentalClientsSaysInner .slider__thumbs .slider__image:hover {
  opacity: 1;
}
.dentalClientsSays .dentalClientsSaysInner .slider__thumbs .swiper-slide-thumb-active .slider__image img {
  filter: grayscale(0%);
  opacity: 1;
}
.dentalClientsSays .dentalClientsSaysInner .slider__images {
  height: 535px;
}
.dentalClientsSays .dentalClientsSaysInner .slider__images .slider__image img {
  transition: 3s;
}
.dentalClientsSays .dentalClientsSaysInner .slider__image {
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.dentalClientsSays .dentalClientsSaysInner .slider__image img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.dentalClientsSays .dentalClientsSaysInner .slider__col .slider__image .testimonialsThubnail {
  height: 100%;
}
.dentalClientsSays .dentalClientsSaysInner .slider__col .slider__image .testimonialsThubnail .testimonialsThubnailImg {
  border: 1px solid #f98400;
  height: 75%;
  margin-bottom: 6px;
}
.dentalClientsSays .dentalClientsSaysInner .slider__col .slider__image .testimonialsThubnail p {
  
}
.dentalClientsSays .dentalClientsSaysInner .testimonial-swiper-slide {
  display: grid;
  grid-template-columns: 1fr 550px;
  align-items: center;
  gap: 20px;
}
.dentalClientsSays .dentalClientsSaysInner .testimonial-swiper-slide .testimonialsContant {
  position: relative;
  height: 100%;
  display: flex;
  align-items: center;
}
.dentalClientsSays .dentalClientsSaysInner .testimonial-swiper-slide .testimonialsContant::before {
  content: "";
  position: absolute;
  background-image: url(../images/home21/mask2.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
}
.dentalClientsSays .dentalClientsSaysInner .testimonial-swiper-slide .testimonialsContant .testimonialsContantInner h4 {
  
  font-size: 22px;
  font-weight: 500;
  margin-bottom: 0;
}
.dentalClientsSays .dentalClientsSaysInner .testimonial-swiper-slide .testimonialsContant .testimonialsContantInner span {
  color: #69aeaa;
  
  
  font-weight: 400;
  display: inline-block;
  margin-bottom: 20px;
}
.dentalClientsSays .dentalClientsSaysInner .testimonial-swiper-slide .testimonialsContant .testimonialsContantInner p {
  
  
  font-style: italic;
  font-weight: 400;
}
.dentalClientsSays .dentalClientsSaysInner .testimonial-swiper-slide .testimonialsImg {
  position: relative;
}
.dentalClientsSays .dentalClientsSaysInner .testimonial-swiper-slide .testimonialsImg .testimonialsUserImg {
  position: relative;
  z-index: 1;
}
.dentalClientsSays .dentalClientsSaysInner .testimonial-swiper-slide .testimonialsImg .testimonialsBoxImg {
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 0 60px;
}
.dentalClientsSays .dentalClientsSaysInner .testimonial-swiper-slide .testimonialsImg .testimonialsBoxImg .testimonialsReview {
  position: absolute;
  background-color: #69aeaa;
  display: flex;
  flex-direction: column;
  gap: 1px;
  bottom: 20px;
  right: 0px;
  padding: 8px;
  border-radius: 50px;
  margin: 0 47px;
  z-index: 4;
}
.dentalClientsSays .dentalClientsSaysInner .testimonial-swiper-slide .testimonialsImg .testimonialsBoxImg .testimonialsReview a i.fa {
  font-size: 14px;
}
.dentalClientsSays .dentalClientsSaysInner .testimonial-swiper-slide .testimonialsImg .testimonialsBoxImg .testimonialsReview a.starYellow {
  color: #ffd100;
}
.dentalClientsSays .dentalClientsSaysInner .testimonial-swiper-slide .testimonialsImg .testimonialsBoxImg .testimonialsReview a.starWhite {
  color: #fff;
}

.dentalCounter {
  position: relative;
}
.dentalCounter:before {
  content: "";
  position: absolute;
  background-image: url(../images/home21/mask5.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  width: 300px;
  height: 400px;
  top: -100px;
  left: 0px;
  z-index: -1;
}
.dentalCounter .dentalCounterInner {
  position: relative;
  z-index: 1;
}
.dentalCounter .dentalCounterInner .dentalCounterCard {
  border-radius: 5px;
  border: 1px dashed #69aeaa;
  padding: 20px;
  background-color: #fff;
}
.dentalCounter .dentalCounterInner .dentalCounterCard * {
  transition: all 0.2s ease-in-out;
}
.dentalCounter .dentalCounterInner .dentalCounterCard:hover {
  background: #ECF8FF;
  border: 1px dashed #4ea19e;
}
.dentalCounter .dentalCounterInner .dentalCounterCard:hover .dentalCounterIcon span {
  background-color: #4ea19e;
  border-color: #ECF8FF;
  outline: 1px dashed #4ea19e;
}
.dentalCounter .dentalCounterInner .dentalCounterCard:hover .dentalCounterTxt h5 {
  color: #4ea19e;
}
.dentalCounter .dentalCounterInner .dentalCounterCard .dentalCounterIcon {
  margin-bottom: 20px;
}
.dentalCounter .dentalCounterInner .dentalCounterCard .dentalCounterIcon span {
  width: 100px;
  height: 100px;
  border-radius: 50px;
  background-color: #69aeaa;
  border: 4px solid #fff;
  outline: 1px dashed #69aeaa;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 20px;
  margin: 0 auto;
}
.dentalCounter .dentalCounterInner .dentalCounterTxt {
  text-align: center;
}
.dentalCounter .dentalCounterInner .dentalCounterTxt h5 {
  color: #69aeaa;
  font-size: 70px;
  font-weight: 700;
  margin-bottom: 0px;
}
.dentalCounter .dentalCounterInner .dentalCounterTxt span {
  
  
  font-weight: 600;
  display: inline-block;
}

.dentalExpertDentist {
  padding: 80px 0;
  position: relative;
}
.dentalExpertDentist:before {
  content: "";
  position: absolute;
  background-image: url(../images/home21/mask6.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  width: 360px;
  height: 500px;
  top: -100px;
  right: 0px;
  z-index: -1;
}
.dentalExpertDentist .dentalExpertDentistInner {
  position: relative;
  z-index: 1;
}
.dentalExpertDentist .dentalExpertDentistInner .dentalExpertDentistHead {
  margin-bottom: 40px;
}
.dentalExpertDentist .dentalExpertDentistInner .dentalExpertDentistHead .row {
  align-items: center;
}
.dentalExpertDentist .dentalExpertDentistInner .dentalExpertDentistHead .dentalExpertDentistBtn {
  display: flex;
  justify-content: end;
}
.dentalExpertDentist .dentalExpertDentistInner .dentalExpertCardGroup .dentalExpertDentistCard {
  border-radius: 5px;
  background-color: #fff;
  box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.08);
  overflow: hidden;
}
.dentalExpertDentist .dentalExpertDentistInner .dentalExpertCardGroup .dentalExpertDentistCard .dentalExpertDentistCardInner .dentalExpertDentistImg {
  position: relative;
  overflow: hidden;
}
.dentalExpertDentist .dentalExpertDentistInner .dentalExpertCardGroup .dentalExpertDentistCard .dentalExpertDentistCardInner .dentalExpertDentistImg img {
  transition: all 0.6s ease-out;
  width: 100%;
}
.dentalExpertDentist .dentalExpertDentistInner .dentalExpertCardGroup .dentalExpertDentistCard .dentalExpertDentistCardInner .dentalExpertDentistImg .dentalSocialMediaIcon {
  display: flex;
  flex-direction: column;
  gap: 20px;
  position: absolute;
  top: 10px;
  right: 10px;
}
.dentalExpertDentist .dentalExpertDentistInner .dentalExpertCardGroup .dentalExpertDentistCard .dentalExpertDentistCardInner .dentalExpertDentistImg .dentalSocialMediaIcon.activeToggle a.socialMediaToggle {
  background-color: #69aeaa;
}
.dentalExpertDentist .dentalExpertDentistInner .dentalExpertCardGroup .dentalExpertDentistCard .dentalExpertDentistCardInner .dentalExpertDentistImg .dentalSocialMediaIcon.activeToggle a.socialMediaToggle svg {
  transform: rotate(45deg);
}
.dentalExpertDentist .dentalExpertDentistInner .dentalExpertCardGroup .dentalExpertDentistCard .dentalExpertDentistCardInner .dentalExpertDentistImg .dentalSocialMediaIcon.activeToggle .dentalExpertSocialMedia {
  transform: unset;
}
.dentalExpertDentist .dentalExpertDentistInner .dentalExpertCardGroup .dentalExpertDentistCard .dentalExpertDentistCardInner .dentalExpertDentistImg .dentalSocialMediaIcon a.socialMediaToggle {
  background-color: #4ea19e;
  display: inline-block;
  width: 50px;
  height: 50px;
  border-radius: 50px;
  transition: all 0.6s ease;
}
.dentalExpertDentist .dentalExpertDentistInner .dentalExpertCardGroup .dentalExpertDentistCard .dentalExpertDentistCardInner .dentalExpertDentistImg .dentalSocialMediaIcon a.socialMediaToggle svg {
  transition: all 0.6s ease;
}
.dentalExpertDentist .dentalExpertDentistInner .dentalExpertCardGroup .dentalExpertDentistCard .dentalExpertDentistCardInner .dentalExpertDentistImg .dentalSocialMediaIcon .dentalExpertSocialMedia {
  background-color: #69aeaa;
  width: 50px;
  padding: 20px;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 10px;
  border-radius: 6px;
  transform: scale(0);
  transition: all 0.6s ease;
}
.dentalExpertDentist .dentalExpertDentistInner .dentalExpertCardGroup .dentalExpertDentistCard .dentalExpertDentistCardInner .dentalExpertDentistImg .dentalSocialMediaIcon .dentalExpertSocialMedia a {
  color: #fff;
  font-size: 22px;
}
.dentalExpertDentist .dentalExpertDentistInner .dentalExpertCardGroup .dentalExpertDentistCard .dentalExpertDentistCardInner .dentalExpertDentistImg .dentalSocialMediaIcon .dentalExpertSocialMedia a:hover {
  color: #4ea19e;
}
.dentalExpertDentist .dentalExpertDentistInner .dentalExpertCardGroup .dentalExpertDentistCard .dentalExpertDentistCardInner .dentalExpertDentistTxt {
  padding: 15px;
  text-align: center;
}
.dentalExpertDentist .dentalExpertDentistInner .dentalExpertCardGroup .dentalExpertDentistCard .dentalExpertDentistCardInner .dentalExpertDentistTxt h5 {
  
  font-size: 22px;
  font-weight: 500;
}
.dentalExpertDentist .dentalExpertDentistInner .dentalExpertCardGroup .dentalExpertDentistCard .dentalExpertDentistCardInner .dentalExpertDentistTxt span {
  color: #4ea19e;
  
  
  font-weight: 400;
  display: inline-block;
}
.dentalExpertDentist .dentalExpertDentistInner .dentalExpertCardGroup .dentalExpertDentistCard:hover .dentalExpertDentistCardInner .dentalExpertDentistImg img {
  transform: scale(1.1);
}
.dentalExpertDentist .dentalExpertDentistInner .dentalExpertCardGroup .dentalExpertDentistCard:hover .dentalExpertDentistCardInner .dentalExpertDentistTxt {
  background-color: #69aeaa;
}
.dentalExpertDentist .dentalExpertDentistInner .dentalExpertCardGroup .dentalExpertDentistCard:hover .dentalExpertDentistCardInner .dentalExpertDentistTxt h5, .dentalExpertDentist .dentalExpertDentistInner .dentalExpertCardGroup .dentalExpertDentistCard:hover .dentalExpertDentistCardInner .dentalExpertDentistTxt span {
  color: #fff;
}

.dentalOurPricing {
  background-color: #F3FCFF;
  padding: 80px 0;
  position: relative;
  z-index: 1;
}
.dentalOurPricing:before {
  content: "";
  position: absolute;
  background-image: url(../images/home21/mask7.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  width: 200px;
  height: 200px;
  top: 10px;
  left: 50px;
  animation: swing 3.5s linear 0s infinite;
  z-index: -1;
}
.dentalOurPricing:after {
  content: "";
  position: absolute;
  background-image: url(../images/home21/mask8.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  width: 200px;
  height: 200px;
  bottom: 20px;
  right: 10px;
}
.dentalOurPricing .dentalOurPricingInner {
  position: relative;
  z-index: 1;
}
.dentalOurPricing .dentalOurPricingInner .dentalOurPricingHead .dentalCommHeading1 {
  width: 60%;
  margin: 0 auto 60px;
}
.dentalOurPricing .dentalOurPricingInner .dentalOurPricingGroup .dentalOurPricingCard * {
  transition: all 0.4s ease;
}
.dentalOurPricing .dentalOurPricingInner .dentalOurPricingGroup .dentalOurPricingCard .dentalOurPricingCardInner {
  padding: 0 25px;
  position: relative;
  z-index: 1;
}
.dentalOurPricing .dentalOurPricingInner .dentalOurPricingGroup .dentalOurPricingCard .dentalOurPricingCardInner .dentalOurPricingCardHead {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
  top: 40px;
}
.dentalOurPricing .dentalOurPricingInner .dentalOurPricingGroup .dentalOurPricingCard .dentalOurPricingCardInner .dentalOurPricingCardHead:before {
  position: absolute;
  content: "";
  left: 0;
  bottom: 0;
  width: 50px;
  height: 30px;
  background-color: #4ea19e;
  transform: rotate(118deg);
  position: absolute;
  z-index: -1;
}
.dentalOurPricing .dentalOurPricingInner .dentalOurPricingGroup .dentalOurPricingCard .dentalOurPricingCardInner .dentalOurPricingCardHead:after {
  position: absolute;
  content: "";
  right: 0;
  bottom: 0;
  width: 50px;
  height: 30px;
  background-color: #4ea19e;
  transform: rotate(-118deg);
  position: absolute;
  z-index: -1;
}
.dentalOurPricing .dentalOurPricingInner .dentalOurPricingGroup .dentalOurPricingCard .dentalOurPricingCardInner .dentalOurPricingCardHead .dentalOurPricingHeadInner {
  background-color: #4ea19e;
  padding: 25px 20px;
  position: relative;
  z-index: 4;
  box-shadow: 0px 1px 6px 0px rgba(30, 29, 29, 0.0784313725);
}
.dentalOurPricing .dentalOurPricingInner .dentalOurPricingGroup .dentalOurPricingCard .dentalOurPricingCardInner .dentalOurPricingCardHead .dentalOurPricingHeadInner h4 {
  color: #fff;
  
  font-size: 26px;
  font-weight: 700;
}
.dentalOurPricing .dentalOurPricingInner .dentalOurPricingGroup .dentalOurPricingCard .dentalOurPricingCardInner .dentalOurPricingCardBox {
  border-radius: 5px;
  background-color: #fff;
  box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.08);
  padding: 150px 40px 40px 40px;
}
.dentalOurPricing .dentalOurPricingInner .dentalOurPricingGroup .dentalOurPricingCard .dentalOurPricingCardInner .dentalOurPricingCardBox h2 {
  
  
  
  font-weight: 400;
  text-align: center;
  margin-bottom: 30px;
}
.dentalOurPricing .dentalOurPricingInner .dentalOurPricingGroup .dentalOurPricingCard .dentalOurPricingCardInner .dentalOurPricingCardBox h2 span {
  color: #4ea19e;
  
  font-size: 40px;
  font-weight: 500;
  display: inline-block;
}
.dentalOurPricing .dentalOurPricingInner .dentalOurPricingGroup .dentalOurPricingCard .dentalOurPricingCardInner .dentalOurPricingCardBox h2 span small {
  
}
.dentalOurPricing .dentalOurPricingInner .dentalOurPricingGroup .dentalOurPricingCard .dentalOurPricingCardInner .dentalOurPricingCardBox .dentalOurPricingInfo ul li a {
  display: flex;
  align-items: center;
  gap: 15px;
}
.dentalOurPricing .dentalOurPricingInner .dentalOurPricingGroup .dentalOurPricingCard .dentalOurPricingCardInner .dentalOurPricingCardBox .dentalOurPricingInfo ul li a span svg {
  width: 20px;
}
.dentalOurPricing .dentalOurPricingInner .dentalOurPricingGroup .dentalOurPricingCard .dentalOurPricingCardInner .dentalOurPricingCardBox .dentalOurPricingInfo ul li a p {
  margin-bottom: 0;
  
  
  
  font-weight: 400;
}
.dentalOurPricing .dentalOurPricingInner .dentalOurPricingGroup .dentalOurPricingCard .dentalOurPricingCardInner .dentalOurPricingCardBox .dentalOurPricingBtn {
  text-align: center;
  margin-top: 30px;
}
.dentalOurPricing .dentalOurPricingInner .dentalOurPricingGroup .dentalOurPricingCard:hover .dentalOurPricingCardInner .dentalOurPricingCardHead:before {
  background-color: #69aeaa;
}
.dentalOurPricing .dentalOurPricingInner .dentalOurPricingGroup .dentalOurPricingCard:hover .dentalOurPricingCardInner .dentalOurPricingCardHead:after {
  background-color: #69aeaa;
}
.dentalOurPricing .dentalOurPricingInner .dentalOurPricingGroup .dentalOurPricingCard:hover .dentalOurPricingCardInner .dentalOurPricingCardHead .dentalOurPricingHeadInner {
  background-color: #69aeaa;
}
.dentalOurPricing .dentalOurPricingInner .dentalOurPricingGroup .dentalOurPricingCard:hover .dentalOurPricingCardInner .dentalOurPricingCardBox h2 span {
  color: #69aeaa;
}
.dentalOurPricing .dentalOurPricingInner .dentalOurPricingGroup .dentalOurPricingCard:hover .dentalOurPricingCardInner .dentalOurPricingCardBox .dentalOurPricingInfo ul li a span svg path {
  fill: #69aeaa;
}
.dentalOurPricing .dentalOurPricingInner .dentalOurPricingGroup .dentalOurPricingCard:hover .dentalOurPricingCardInner .dentalOurPricingCardBox .dentalOurPricingBtn .dentalCommBtn1 {
  color: #fff;
  border-color: #69aeaa;
  background-color: transparent;
}
.dentalOurPricing .dentalOurPricingInner .dentalOurPricingGroup .dentalOurPricingCard:hover .dentalOurPricingCardInner .dentalOurPricingCardBox .dentalOurPricingBtn .dentalCommBtn1:before {
  animation: criss-cross-left 0.8s both;
  animation-direction: alternate;
}
.dentalOurPricing .dentalOurPricingInner .dentalOurPricingGroup .dentalOurPricingCard:hover .dentalOurPricingCardInner .dentalOurPricingCardBox .dentalOurPricingBtn .dentalCommBtn1:after {
  animation: criss-cross-right 0.8s both;
  animation-direction: alternate;
}

.dentalBestSolutions {
  padding: 80px 0;
}
.dentalBestSolutions .dentalBestSolutionsInner .row {
  align-items: center;
}
.dentalBestSolutions .dentalBestSolutionsInner .dentalBestSolutionsImg {
  padding-left: 90px;
  position: relative;
}
.dentalBestSolutions .dentalBestSolutionsInner .dentalBestSolutionsImg .dentalBestSolutionsVideo {
  position: absolute;
  left: 0;
  bottom: -20px;
}
.dentalBestSolutions .dentalBestSolutionsInner .dentalBestSolutionsImg .dentalBestSolutionsVideo .playVideoIcon {
  background-color: #4ea19e;
  width: 180px;
  height: 150px;
  border-radius: 4px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.dentalBestSolutions .dentalBestSolutionsInner .dentalBestSolutionsImg .dentalBestSolutionsVideo .playVideoIcon span {
  display: inline-block;
  margin-bottom: 10px;
}
.dentalBestSolutions .dentalBestSolutionsInner .dentalBestSolutionsImg .dentalBestSolutionsVideo .playVideoIcon p {
  color: #fff;
}
.dentalBestSolutions .dentalBestSolutionsInner .dentalBestSolutionsContant {
  padding-left: 50px;
}
.dentalBestSolutions .dentalBestSolutionsInner .dentalBestSolutionsContant .corprateProgressBarGroup {
  margin-top: 30px;
}
.dentalBestSolutions .dentalBestSolutionsInner .dentalBestSolutionsContant .corprateProgressBarGroup .corprateProgressBarItem {
  margin-bottom: 20px;
}
.dentalBestSolutions .dentalBestSolutionsInner .dentalBestSolutionsContant .corprateProgressBarGroup .corprateProgressBarItem .corprateProgName {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 10px;
}
.dentalBestSolutions .dentalBestSolutionsInner .dentalBestSolutionsContant .corprateProgressBarGroup .corprateProgressBarItem .corprateProgName p {
  
  
  font-size: 20px;
  font-weight: 400;
  text-transform: capitalize;
}
.dentalBestSolutions .dentalBestSolutionsInner .dentalBestSolutionsContant .corprateProgressBarGroup .corprateProgressBarItem .corprateProgName span {
  
  
  font-size: 20px;
  font-weight: 400;
}
.dentalBestSolutions .dentalBestSolutionsInner .dentalBestSolutionsContant .corprateProgressBarGroup .corprateProgressBarItem .progress.dentalPreventionProgress .progress-bar {
  background-color: #B1F1FA;
}
.dentalBestSolutions .dentalBestSolutionsInner .dentalBestSolutionsContant .corprateProgressBarGroup .corprateProgressBarItem .progress.fluorideTreatmentProgress .progress-bar {
  background-color: #4ea19e;
}
.dentalBestSolutions .dentalBestSolutionsInner .dentalBestSolutionsContant .corprateProgressBarGroup .corprateProgressBarItem .progress.toothExtractionProgress .progress-bar {
  background-color: #69aeaa;
}

.dentalAppointment {
  padding: 80px 0;
  position: relative;
  background-color: #F4FCFF;
}
.dentalAppointment .mediGetInTouchInner {
  position: relative;
  z-index: 1;
}
.dentalAppointment .mediGetInTouchInner .getInTouch {
  height: 100%;
  padding-right: 20px;
}
.dentalAppointment .mediGetInTouchInner .getInTouch .getInTouchPara p {
  
  font-size: 20px;
  font-weight: 400;
}
.dentalAppointment .mediGetInTouchInner .getInTouchInfo {
  height: 100%;
  position: relative;
  overflow: hidden;
}
.dentalAppointment .mediGetInTouchInner .getInTouchInfo:before {
  position: absolute;
  top: 0;
  left: -90%;
  z-index: 2;
  display: block;
  content: "";
  width: 50%;
  height: 100%;
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 100%);
  transform: skewX(-25deg);
}
.dentalAppointment .mediGetInTouchInner .getInTouchInfo:hover:before {
  animation: shine 0.75s;
}
.dentalAppointment .mediGetInTouchInner .getInTouchInfo .getInTouchList {
  background-color: #0e8c8a;
  padding: 40px;
  position: relative;
  z-index: 1;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.dentalAppointment .mediGetInTouchInner .getInTouchInfo .getInTouchList .getInTouchItem:last-child a .getInTouchItemInner {
  margin-bottom: 0;
}
.dentalAppointment .mediGetInTouchInner .getInTouchInfo .getInTouchList .getInTouchItem a .getInTouchItemInner {
  display: grid;
  grid-template-columns: 70px 1fr;
  margin-bottom: 40px;
  width: 100%;
}
.dentalAppointment .mediGetInTouchInner .getInTouchInfo .getInTouchList .getInTouchItem a .getInTouchItemInner .getInTouchIcon span {
  width: 60px;
  height: 60px;
  display: inline-block;
  border-radius: 50px;
  display: flex;
  justify-content: center;
  background-color: #fff;
  gap: 10px;
}
.dentalAppointment .mediGetInTouchInner .getInTouchInfo .getInTouchList .getInTouchItem a .getInTouchItemInner .getInTouchIcon span img {
  width: 30px;
  object-fit: contain;
  animation: heartBeat1 1.35s linear 0s infinite;
}
.dentalAppointment .mediGetInTouchInner .getInTouchInfo .getInTouchList .getInTouchItem a .getInTouchItemInner .getInTouchTxt h4 {
  color: #fff;
  font-size: 22px;
  font-weight: 700;
}
.dentalAppointment .mediGetInTouchInner .getInTouchInfo .getInTouchList .getInTouchItem a .getInTouchItemInner .getInTouchTxt P {
  color: #fff;
  
  font-weight: 400;
}
.dentalAppointment .mediGetInTouchInner .makeAnAppointment .dentalCommHeading1 {
  margin-bottom: 30px;
}
.dentalAppointment .mediGetInTouchInner .makeAnAppointment form.mediAppointmentForm .formGroup {
  margin-bottom: 20px;
  border-radius: 5px;
  background-color: #fff;
  box-shadow: 0px 4px 31px 0px rgba(0, 0, 0, 0.06);
}
.dentalAppointment .mediGetInTouchInner .makeAnAppointment form.mediAppointmentForm .formGroup label.form-label {
  color: #69aeaa;
  
  font-weight: 700;
}
.dentalAppointment .mediGetInTouchInner .makeAnAppointment form.mediAppointmentForm .formGroup input.form-control,
.dentalAppointment .mediGetInTouchInner .makeAnAppointment form.mediAppointmentForm .formGroup select.form-select {
  width: 100%;
  height: 50px;
}
.dentalAppointment .mediGetInTouchInner .makeAnAppointment form.mediAppointmentForm .formGroup input:focus,
.dentalAppointment .mediGetInTouchInner .makeAnAppointment form.mediAppointmentForm .formGroup select:focus,
.dentalAppointment .mediGetInTouchInner .makeAnAppointment form.mediAppointmentForm .formGroup button:focus,
.dentalAppointment .mediGetInTouchInner .makeAnAppointment form.mediAppointmentForm .formGroup .form-select {
  box-shadow: unset !important;
  border-color: #fff;
}
.dentalAppointment .mediGetInTouchInner .makeAnAppointment form.mediAppointmentForm .formGroup input.form-control,
.dentalAppointment .mediGetInTouchInner .makeAnAppointment form.mediAppointmentForm .formGroup select.form-select,
.dentalAppointment .mediGetInTouchInner .makeAnAppointment form.mediAppointmentForm .formGroup textarea.form-control {
  background-color: #fff;
  border-color: #fff;
}
.dentalAppointment .mediGetInTouchInner .makeAnAppointment form.mediAppointmentForm .dentalCommBtn {
  margin-top: 20px;
  padding: 10px 40px;
}

.dentalBlogArticle {
  padding: 80px 0;
  position: relative;
}
.dentalBlogArticle:before {
  content: "";
  position: absolute;
  background-image: url(../images/home21/mask6.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  width: 300px;
  height: 400px;
  top: 20px;
  right: 0px;
  z-index: -1;
}
.dentalBlogArticle .dentalBlogArticleInner {
  position: relative;
  z-index: 1;
}
.dentalBlogArticle .dentalBlogArticleInner .dentalBlogArticleHead {
  margin-bottom: 40px;
}
.dentalBlogArticle .dentalBlogArticleInner .dentalBlogArticleHead .dentalExpertDentistBtn {
  display: flex;
  align-items: center;
  justify-content: end;
  height: 100%;
}
.dentalBlogArticle .dentalBlogArticleGroup .dentalBlogArticleCard .dentalBlogArticleCardInner .dentalBlogCard {
  padding: 20px;
  border-radius: 5px;
  background-color: #fff;
  box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.08);
}
.dentalBlogArticle .dentalBlogArticleGroup .dentalBlogArticleCard .dentalBlogArticleCardInner .dentalBlogCard h4 {
  
  font-size: 20px;
  font-weight: 400;
}
.dentalBlogArticle .dentalBlogArticleGroup .dentalBlogArticleCard .dentalBlogArticleCardInner .dentalBlogCard .dentalBlogDate {
  display: flex;
  align-items: center;
  gap: 10px;
  margin-bottom: 10px;
}
.dentalBlogArticle .dentalBlogArticleGroup .dentalBlogArticleCard .dentalBlogArticleCardInner .dentalBlogCard .dentalBlogDate span {
  width: 33px;
  height: 33px;
  border-radius: 50px;
  background-color: #4ea19e;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 8px;
}
.dentalBlogArticle .dentalBlogArticleGroup .dentalBlogArticleCard .dentalBlogArticleCardInner .dentalBlogCard .dentalBlogDate span svg {
  width: 20px;
}
.dentalBlogArticle .dentalBlogArticleGroup .dentalBlogArticleCard .dentalBlogArticleCardInner .dentalBlogCard .dentalBlogBtn {
  margin-top: 20px;
}

.dentalOurNewsletter {
  background-color: #fff;
  position: relative;
}
.dentalOurNewsletter:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 50%;
  background-color: #EBFAFF;
}
.dentalOurNewsletter .dentalOurNewsletterInner {
  border-radius: 5px;
  background-color: #69aeaa;
  box-shadow: 0px 4px 31px 0px rgba(0, 0, 0, 0.06);
  padding: 40px 80px;
  position: relative;
  z-index: 1;
}
.dentalOurNewsletter .dentalOurNewsletterInner .row {
  align-items: center;
}
.dentalOurNewsletter .dentalOurNewsletterInner .dentalOurNewsletterContant {
  padding-right: 80px;
}
.dentalOurNewsletter .dentalOurNewsletterInner .dentalOurNewsletterContant h2 {
  color: #fff;
  font-size: 40px;
  font-weight: 500;
}
.dentalOurNewsletter .dentalOurNewsletterInner .dentalOurNewsletterContant p {
  color: #fff;
  
  
  font-weight: 400;
}
.dentalOurNewsletter .dentalOurNewsletterInner .dentalOurNewsletterForm {
  display: grid;
  grid-template-columns: 1fr 150px;
  align-items: center;
  gap: 20px;
}
.dentalOurNewsletter .dentalOurNewsletterInner .dentalOurNewsletterForm input {
  background-color: #fff;
  height: 40px;
}
.dentalOurNewsletter .dentalOurNewsletterInner .dentalOurNewsletterForm .dentalCommBtn1 {
  height: 40px;
  padding: 8px 20px;
  color: #fff;
}

.dentalFooter {
  background-color: #EBFAFF;
}
.dentalFooter .dentalFooterGroup .dentalFooterInner {
  padding: 80px 0;
}
.dentalFooter .dentalFooterGroup .dentalFooterInner .dentalFooterRow {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  gap: 40px;
}
.dentalFooter .dentalFooterGroup .dentalFooterInner .dentalFooterRow .dentalFooterCol.dentalFooterCol1 .dentalFooterColInner img {
  margin-bottom: 20px;
}
.dentalFooter .dentalFooterGroup .dentalFooterInner .dentalFooterRow .dentalFooterCol.dentalFooterCol1 .dentalFooterColInner p {
  
  
  
  font-weight: 400;
  margin-bottom: 20px;
}
.dentalFooter .dentalFooterGroup .dentalFooterInner .dentalFooterRow .dentalFooterCol.dentalFooterCol1 .dentalFooterColInner .dentalFooterSocialIcon .nav {
  gap: 30px;
}
.dentalFooter .dentalFooterGroup .dentalFooterInner .dentalFooterRow .dentalFooterCol.dentalFooterCol1 .dentalFooterColInner .dentalFooterSocialIcon .nav li a {
  padding: 0;
}
.dentalFooter .dentalFooterGroup .dentalFooterInner .dentalFooterRow .dentalFooterCol.dentalFooterCol1 .dentalFooterColInner .dentalFooterSocialIcon .nav li a svg {
  width: 20px;
  height: 20px;
}
.dentalFooter .dentalFooterGroup .dentalFooterInner .dentalFooterRow .dentalFooterCol.dentalFooterCol1 .dentalFooterColInner .dentalFooterSocialIcon .nav li a.footerInstagram:hover svg path {
  stroke: #4ea19e;
}
.dentalFooter .dentalFooterGroup .dentalFooterInner .dentalFooterRow .dentalFooterCol.dentalFooterCol1 .dentalFooterColInner .dentalFooterSocialIcon .nav li a.footerTwitter:hover svg path {
  fill: #4ea19e;
}
.dentalFooter .dentalFooterGroup .dentalFooterInner .dentalFooterRow .dentalFooterCol.dentalFooterCol1 .dentalFooterColInner .dentalFooterSocialIcon .nav li a.footerFacebook:hover svg path {
  stroke: #4ea19e;
}
.dentalFooter .dentalFooterGroup .dentalFooterInner .dentalFooterRow .dentalFooterCol.dentalFooterCol1 .dentalFooterColInner .dentalFooterSocialIcon .nav li a.footerWhatsapp:hover svg path {
  fill: #4ea19e;
}
.dentalFooter .dentalFooterGroup .dentalFooterInner .dentalFooterRow .dentalFooterCol .dentalFooterColInner .dentalFooterHead {
  margin-bottom: 30px;
}
.dentalFooter .dentalFooterGroup .dentalFooterInner .dentalFooterRow .dentalFooterCol .dentalFooterColInner .dentalFooterHead h5 {
  
  font-size: 22px;
  font-weight: 600;
}
.dentalFooter .dentalFooterGroup .dentalFooterInner .dentalFooterRow .dentalFooterCol .dentalFooterColInner .dentalFooterMenu ul li a {
  
  
  font-weight: 500;
  position: relative;
  padding: 4px 6px 4px 24px;
}
.dentalFooter .dentalFooterGroup .dentalFooterInner .dentalFooterRow .dentalFooterCol .dentalFooterColInner .dentalFooterMenu ul li a:before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 15px;
  height: 15px;
  background-image: url(../images/home21/icon/icon19.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.dentalFooter .dentalFooterGroup .dentalFooterInner .dentalFooterRow .dentalFooterCol .dentalFooterColInner .dentalFooterMenu ul li a:hover {
  color: #69aeaa;
}
.dentalFooter .dentalFooterGroup .dentalFooterInner .dentalFooterRow .dentalFooterCol .dentalFooterColInner .dentalFooterInfo .dentalFooterInfoItem {
  display: flex;
  align-items: center;
  gap: 10px;
  margin-bottom: 15px;
}
.dentalFooter .dentalFooterGroup .dentalFooterInner .dentalFooterRow .dentalFooterCol .dentalFooterColInner .dentalFooterInfo .dentalFooterInfoItem .dentalFooterInfoItemIcon span {
  width: 40px;
  height: 40px;
  display: inline-block;
  background-color: #69aeaa;
  display: flex;
  align-items: center;
  justify-content: center;
}
.dentalFooter .dentalFooterGroup .dentalFooterInner .dentalFooterRow .dentalFooterCol .dentalFooterColInner .dentalFooterInfo .dentalFooterInfoItem .dentalFooterInfoItemIcon span svg {
  width: 20px;
}
.dentalFooter .dentalFooterGroup .dentalFooterInner .dentalFooterRow .dentalFooterCol .dentalFooterColInner .dentalFooterInfo .dentalFooterInfoItem .dentalFooterInfoItemTxt p {
  
  
  font-weight: 500;
}
.dentalFooter .footerCopyRight {
  background-color: #69aeaa;
  padding: 20px;
}
.dentalFooter .footerCopyRight .footerCopyRightInner p {
  text-align: center;
  color: #fff;
  
  font-weight: 400;
}
.dentalFooter .footerCopyRight .footerCopyRightInner p a {
  color: #fff;
  font-weight: 700;
  text-transform: uppercase;
  text-decoration: none;
}
.dentalFooter .footerCopyRight .footerCopyRightInner p a:hover {
  text-decoration: underline;
  color: #4ea19e;
}

.interior-bg {
  background-color: #005d5a;
}

.interior-slider-main-wrapper {
  width: 100%;
}
.interior-slider-main-wrapper .interior-home-slider-main-wrapper {
  width: 100%;
  display: flex;
  align-items: center;
  padding: 0px 50px;
  position: relative;
}
.interior-slider-main-wrapper .interior-home-slider-main-wrapper .home-cation-wrapper {
  width: 50%;
  position: relative;
}
.interior-slider-main-wrapper .interior-home-slider-main-wrapper .home-cation-wrapper .interior-heading-title {
  width: 100%;
}
.interior-slider-main-wrapper .interior-home-slider-main-wrapper .home-cation-wrapper .interior-heading-title h4 {
  font-size: 36px;
  font-weight: 400;
  
  color: #4ea19e;
}
.interior-slider-main-wrapper .interior-home-slider-main-wrapper .home-cation-wrapper .interior-heading-title h2 {
  font-size: 70px;
  font-weight: 600;
  
  color: #fff;
  padding-top: 20px;
  position: relative;
}
.interior-slider-main-wrapper .interior-home-slider-main-wrapper .home-cation-wrapper .interior-heading-title h2 span {
  color: #4ea19e;
}
.interior-slider-main-wrapper .interior-home-slider-main-wrapper .home-cation-wrapper .interior-heading-title h2:after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 120px;
  height: 1px;
  background-color: #4ea19e;
}
.interior-slider-main-wrapper .interior-home-slider-main-wrapper .home-cation-wrapper .interior-heading-title p {
  font-size: 36px;
  font-weight: 500;
  
  color: #fff;
  max-width: 600px;
  padding-top: 40px;
}
.interior-slider-main-wrapper .interior-home-slider-main-wrapper .home-cation-wrapper .review {
  display: flex;
  gap: 20px;
  margin-top: 30px;
  align-items: center;
}
.interior-slider-main-wrapper .interior-home-slider-main-wrapper .home-cation-wrapper .review .review-icon {
  background-color: #4ea19e;
  width: 70px;
  height: 70px;
  border-radius: 6px;
  text-align: center;
  line-height: 64px;
}
.interior-slider-main-wrapper .interior-home-slider-main-wrapper .home-cation-wrapper .review .review-text h4 {
  color: #fff;
  font-size: 32px;
  font-weight: 500;
  
}
.interior-slider-main-wrapper .interior-home-slider-main-wrapper .home-cation-wrapper .review .review-text p {
  color: #fff;
  font-size: 20px;
  font-weight: 500;
  
}
.interior-slider-main-wrapper .interior-home-slider-main-wrapper .home-cation-wrapper .interior-btn {
  margin-top: 40px;
}
.interior-slider-main-wrapper .interior-home-slider-main-wrapper .home-cation-wrapper:after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  background-image: url("../images/home22/home-back.png");
  background-position: top right;
  background-repeat: no-repeat;
  background-size: cover;
  width: 398px;
  height: 304px;
  z-index: -1;
}
.interior-slider-main-wrapper .interior-home-slider-main-wrapper .home-slider-wrapper {
  width: 50%;
  position: relative;
  border-bottom: 75px solid #4ea19e;
}
.interior-slider-main-wrapper .interior-home-slider-main-wrapper .home-slider-wrapper .slider-content {
  width: 100%;
  position: relative;
}
.interior-slider-main-wrapper .interior-home-slider-main-wrapper .home-slider-wrapper .slider-content img {
  width: 100%;
}
.interior-slider-main-wrapper .interior-home-slider-main-wrapper .home-slider-wrapper .slider-content .overlay-wrapper {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.6117647059);
}
.interior-slider-main-wrapper .interior-home-slider-main-wrapper .home-slider-wrapper .slider-content .slider-caption {
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  color: #fff;
  padding: 30px;
}
.interior-slider-main-wrapper .interior-home-slider-main-wrapper .home-slider-wrapper .slider-content .slider-caption p {
  color: #fff;
  text-transform: uppercase;
}
.interior-slider-main-wrapper .interior-home-slider-main-wrapper .home-slider-wrapper .slider-content .slider-caption h4 {
  padding: 8px 0px;
}
.interior-slider-main-wrapper .interior-home-slider-main-wrapper .home-slider-wrapper .slider-content .out-line {
  width: 100px;
  position: absolute;
  bottom: 20px;
  right: 20px;
}
.interior-slider-main-wrapper .interior-home-slider-main-wrapper .home-slider-wrapper .owl-nav {
  position: absolute;
  left: 35px;
  display: flex;
  gap: 18px;
  bottom: -68px;
}
.interior-slider-main-wrapper .interior-home-slider-main-wrapper .home-slider-wrapper .owl-nav .owl-prev {
  position: relative;
}
.interior-slider-main-wrapper .interior-home-slider-main-wrapper .home-slider-wrapper .owl-nav .owl-prev svg .circle-stroke {
  stroke: #005d5a;
}
.interior-slider-main-wrapper .interior-home-slider-main-wrapper .home-slider-wrapper .owl-nav .owl-prev svg .arrow-fill {
  fill: #005d5a;
}
.interior-slider-main-wrapper .interior-home-slider-main-wrapper .home-slider-wrapper .owl-nav .owl-prev svg:hover .circle-stroke {
  stroke: #fff;
}
.interior-slider-main-wrapper .interior-home-slider-main-wrapper .home-slider-wrapper .owl-nav .owl-prev svg:hover .arrow-fill {
  fill: #fff;
}
.interior-slider-main-wrapper .interior-home-slider-main-wrapper .home-slider-wrapper .owl-nav .owl-prev:hover {
  background-color: transparent;
}
.interior-slider-main-wrapper .interior-home-slider-main-wrapper .home-slider-wrapper .owl-nav .owl-next {
  position: relative;
}
.interior-slider-main-wrapper .interior-home-slider-main-wrapper .home-slider-wrapper .owl-nav .owl-next svg .circle-stroke {
  stroke: #005d5a;
}
.interior-slider-main-wrapper .interior-home-slider-main-wrapper .home-slider-wrapper .owl-nav .owl-next svg .arrow-fill {
  fill: #005d5a;
}
.interior-slider-main-wrapper .interior-home-slider-main-wrapper .home-slider-wrapper .owl-nav .owl-next svg:hover .circle-stroke {
  stroke: #fff;
}
.interior-slider-main-wrapper .interior-home-slider-main-wrapper .home-slider-wrapper .owl-nav .owl-next svg:hover .arrow-fill {
  fill: #fff;
}
.interior-slider-main-wrapper .interior-home-slider-main-wrapper .home-slider-wrapper .owl-nav .owl-next:hover {
  background-color: transparent;
}
.interior-slider-main-wrapper .interior-home-slider-main-wrapper:after {
  content: "";
  position: absolute;
  bottom: 0;
  right: -10px;
  width: 60px;
  height: 60%;
  background-color: #4ea19e;
}

.interior-experience-main-wrappper {
  width: 100%;
  padding: 60px 0px;
}
.interior-experience-main-wrappper h2 {
  color: #fff;
  font-size: 60px;
  font-weight: 600;
  
  max-width: 895px;
}
.interior-experience-main-wrappper .interiore-counter-main-wrappper {
  width: 100%;
  margin-top: 100px;
}
.interior-experience-main-wrappper .interiore-counter-main-wrappper .interior-counter {
  width: 100%;
  display: flex;
  gap: 45px;
}
.interior-experience-main-wrappper .interiore-counter-main-wrappper .interior-counter .stats {
  width: 32%;
  position: relative;
}
.interior-experience-main-wrappper .interiore-counter-main-wrappper .interior-counter .stats .count-text {
  border-top: 1px solid rgba(255, 255, 255, 0.5607843137);
  padding-top: 30px;
  position: relative;
}
.interior-experience-main-wrappper .interiore-counter-main-wrappper .interior-counter .stats .count-text .counting {
  color: #fff;
  font-size: 100px;
  font-weight: 600;
  
  line-height: 100px;
}
.interior-experience-main-wrappper .interiore-counter-main-wrappper .interior-counter .stats .count-text h5 {
  color: #fff;
  font-size: 30px;
  font-weight: 400;
  
  padding-top: 20px;
}
.interior-experience-main-wrappper .interiore-counter-main-wrappper .interior-counter .stats .count-text p {
  color: #fff;
  padding-top: 10px;
}
.interior-experience-main-wrappper .interiore-counter-main-wrappper .interior-counter .stats .count-text:after {
  content: "";
  position: absolute;
  right: 0;
  top: -10px;
  width: 0;
  height: 0;
  border-top: 10px solid transparent;
  border-right: 18px solid #8097a3;
  border-bottom: 10px solid transparent;
}
.interior-experience-main-wrappper .interiore-counter-main-wrappper .interior-counter .stats.center-count .count-text {
  border-top: 1px solid #4ea19e;
}
.interior-experience-main-wrappper .interiore-counter-main-wrappper .interior-counter .stats.center-count .count-text .counting {
  color: #4ea19e;
}
.interior-experience-main-wrappper .interiore-counter-main-wrappper .interior-counter .stats.center-count .count-text:after {
  border-right: 18px solid #4ea19e;
}

.interior-enhance-main-wrappper {
  width: 100%;
  padding: 60px 0px;
}
.interior-enhance-main-wrappper .enhance-main-wrappper {
  width: 100%;
  display: flex;
}
.interior-enhance-main-wrappper .enhance-main-wrappper .enhance-img-wrapper {
  width: 60%;
  position: relative;
}
.interior-enhance-main-wrappper .enhance-main-wrappper .enhance-img-wrapper .multi-img-wrapper {
  display: flex;
  width: 100%;
  gap: 30px;
  margin-top: -45%;
  padding-left: 30px;
  align-items: flex-start;
}
.interior-enhance-main-wrappper .enhance-main-wrappper .enhance-img-wrapper .multi-img-wrapper .img-enchance {
  background-color: #fff;
  padding: 20px;
  position: relative;
  overflow: hidden;
}
.interior-enhance-main-wrappper .enhance-main-wrappper .enhance-img-wrapper .multi-img-wrapper .img-enchance:before {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 2;
  display: block;
  content: "";
  width: 0;
  height: 0;
  background: rgba(255, 255, 255, 0.2);
  border-radius: 100%;
  transform: translate(-50%, -50%);
  opacity: 0;
}
.interior-enhance-main-wrappper .enhance-main-wrappper .enhance-img-wrapper .multi-img-wrapper .img-enchance img {
  width: 100%;
}
.interior-enhance-main-wrappper .enhance-main-wrappper .enhance-img-wrapper .multi-img-wrapper .img-enchance:hover:before {
  animation: circle 0.75s;
}
.interior-enhance-main-wrappper .enhance-main-wrappper .enhance-img-wrapper .multi-img-wrapper .top-gap {
  margin-top: 70px;
}
.interior-enhance-main-wrappper .enhance-main-wrappper .enhance-content-wrapper {
  width: 40%;
  position: relative;
}
.interior-enhance-main-wrappper .enhance-main-wrappper .enhance-content-wrapper h2 {
  color: #fff;
  font-size: 60px;
  font-weight: 600;
  
  text-align: right;
}
.interior-enhance-main-wrappper .enhance-main-wrappper .enhance-content-wrapper p {
  color: #fff;
  font-weight: 400;
  
  text-align: right;
  max-width: 560px;
  margin-left: auto;
  padding-top: 20px;
}
.interior-enhance-main-wrappper .enhance-main-wrappper .enhance-content-wrapper .right-btn {
  text-align: right;
  margin-top: 20px;
}
.interior-enhance-main-wrappper .enhance-main-wrappper .enhance-content-wrapper:after {
  content: "";
  position: absolute;
  bottom: 0;
  right: 0;
  background-image: url("../images/home22/home-back.png");
  background-position: top right;
  background-repeat: no-repeat;
  background-size: cover;
  width: 398px;
  height: 304px;
  z-index: -1;
}

.interior-best-project-main-wrappper {
  width: 100%;
  padding: 60px 0px;
  background-image: url("../images/home22/project-bg.png");
  background-position: top center;
  background-repeat: no-repeat;
  background-size: cover;
  height: 608px;
}
.interior-best-project-main-wrappper .interior-title h2 {
  font-size: 45px;
  font-weight: 600;
  
  color: #fff;
}
.interior-best-project-main-wrappper .interior-title span {
  display: inline-block;
  width: 120px;
  height: 2px;
  background-color: #005d5a;
}
.interior-best-project-main-wrappper .interior-title p {
  font-size: 20px;
  font-weight: 300;
  
  color: #fff;
  padding-top: 15px;
}
.interior-best-project-main-wrappper .project-picture-main-wrappper {
  width: 100%;
  display: flex;
  margin-top: 20px;
  justify-content: space-between;
}
.interior-best-project-main-wrappper .project-picture-main-wrappper .project-picture {
  position: relative;
}
.interior-best-project-main-wrappper .project-picture-main-wrappper .project-picture .project-overlay {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  background-color: rgba(2, 48, 71, 0.7019607843);
  padding: 40px;
  opacity: 0;
  visibility: hidden;
  transition: 0.5s ease-out;
}
.interior-best-project-main-wrappper .project-picture-main-wrappper .project-picture .project-overlay h2 {
  color: #fff;
  font-size: 60px;
  
  font-weight: 600;
}
.interior-best-project-main-wrappper .project-picture-main-wrappper .project-picture .project-overlay p {
  color: #fff;
  font-size: 20px;
  
  font-weight: 300;
  padding-top: 20px;
}
.interior-best-project-main-wrappper .project-picture-main-wrappper .project-picture:hover .project-overlay {
  opacity: 1;
  visibility: visible;
  transition: 0.5s ease-out;
}

.interior-statement-main-wrappper {
  width: 100%;
  padding: 150px 0px 60px;
}
.interior-statement-main-wrappper .statement-main-wrappper {
  width: 100%;
  display: flex;
  align-items: center;
  margin-top: 40px;
}
.interior-statement-main-wrappper .statement-main-wrappper .statement-content {
  width: 40%;
}
.interior-statement-main-wrappper .statement-main-wrappper .statement-content .interior-title h2 {
  font-size: 45px;
  font-weight: 600;
  
  color: #fff;
  max-width: 415px;
}
.interior-statement-main-wrappper .statement-main-wrappper .statement-content .interior-title span {
  display: inline-block;
  width: 120px;
  height: 2px;
  background-color: #4ea19e;
}
.interior-statement-main-wrappper .statement-main-wrappper .statement-content .interior-title p {
  font-size: 20px;
  font-weight: 300;
  
  color: #fff;
  padding-top: 15px;
}
.interior-statement-main-wrappper .statement-main-wrappper .statement-content .skills {
  width: 100%;
}
.interior-statement-main-wrappper .statement-main-wrappper .statement-content .skills .skill-name {
  font-size: 24px;
  font-weight: 500;
  color: #fff;
  text-transform: capitalize;
  margin: 20px 0;
  
}
.interior-statement-main-wrappper .statement-main-wrappper .statement-content .skills .skill-name span {
  color: #4ea19e;
  display: block;
  text-transform: uppercase;
  
  font-weight: 400;
}
.interior-statement-main-wrappper .statement-main-wrappper .statement-content .skills .skill-bar {
  height: 7px;
  background: rgba(255, 255, 255, 0.1411764706);
  border-radius: 3px;
}
.interior-statement-main-wrappper .statement-main-wrappper .statement-content .skills .skill-bar .skill-percentage {
  height: 7px;
  background: #4ea19e;
  border-radius: 3px;
  position: relative;
  animation: fillBars 2.5s 1;
}
.interior-statement-main-wrappper .statement-main-wrappper .statement-content .skills .skill-bar .skill-percentage:before {
  content: attr(per);
  position: absolute;
  padding: 7px 13px;
  background: #4ea19e;
  color: #fff;
  border-radius: 4px;
  font-size: 14px;
  top: -44px;
  right: 0;
  transform: transition(50%);
  font-weight: 400;
  
}
@keyframes fillBars {
  from {
    width: 0;
  }
  to {
    width: 100%;
  }
}
.interior-statement-main-wrappper .statement-main-wrappper .statement-content .interior-btn {
  margin-top: 30px;
}
.interior-statement-main-wrappper .statement-main-wrappper .statement-picutre {
  width: 60%;
  display: flex;
  justify-content: flex-end;
}

.interior-vision-main-wrappper {
  width: 100%;
  height: 600px;
  background-image: url(../images/home22/vision-bg.png);
  background-position: top center;
  background-repeat: no-repeat;
  background-size: cover;
}

.interior-video-main-wrapper {
  width: 100%;
  padding: 60px 0px;
  background-color: #4ea19e;
}
.interior-video-main-wrapper .vision-inner-main-wrappper {
  width: 100%;
  display: flex;
}
.interior-video-main-wrapper .vision-inner-main-wrappper .vision-main-content {
  width: 25%;
}
.interior-video-main-wrapper .vision-inner-main-wrappper .vision-main-content h2 {
  font-size: 45px;
  font-weight: 600;
  
  color: #fff;
}
.interior-video-main-wrapper .vision-inner-main-wrappper .vision-main-slider {
  width: 70%;
}
.interior-video-main-wrapper .vision-inner-main-wrappper .vision-main-slider .vision-item {
  position: relative;
  overflow: hidden;
}
.interior-video-main-wrapper .vision-inner-main-wrappper .vision-main-slider .vision-item h4 {
  color: #fff;
  padding-bottom: 12px;
  font-size: 18px;
}
.interior-video-main-wrapper .vision-inner-main-wrappper .vision-main-slider .vision-item:before {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 2;
  display: block;
  content: "";
  width: 0;
  height: 0;
  background: rgba(255, 255, 255, 0.2);
  border-radius: 100%;
  transform: translate(-50%, -50%);
  opacity: 0;
}
.interior-video-main-wrapper .vision-inner-main-wrappper .vision-main-slider .vision-item:hover:before {
  animation: circle 0.75s;
}
.interior-video-main-wrapper .vision-inner-main-wrappper .vision-main-slider .owl-nav {
  position: absolute;
  left: 0;
}
.interior-video-main-wrapper .vision-inner-main-wrappper .vision-main-slider .owl-nav .owl-prev {
  opacity: 1;
}
.interior-video-main-wrapper .vision-inner-main-wrappper .vision-main-slider .owl-nav .owl-prev span {
  width: 30px;
  height: 30px;
  background-color: #0C2D62;
  border-radius: 50%;
  display: inline-block;
  font-size: 30px;
  line-height: 22px;
  color: #fff;
}
.interior-video-main-wrapper .vision-inner-main-wrappper .vision-main-slider .owl-nav .owl-prev:hover {
  background-color: transparent;
  color: #4ea19e;
}
.interior-video-main-wrapper .vision-inner-main-wrappper .vision-main-slider .owl-nav .owl-prev:hover span {
  background-color: #fff;
  color: #4ea19e;
}
.interior-video-main-wrapper .vision-inner-main-wrappper .vision-main-slider .owl-nav .owl-next {
  opacity: 1;
}
.interior-video-main-wrapper .vision-inner-main-wrappper .vision-main-slider .owl-nav .owl-next span {
  width: 30px;
  height: 30px;
  background-color: #0C2D62;
  border-radius: 50%;
  display: inline-block;
  font-size: 30px;
  line-height: 22px;
  color: #fff;
}
.interior-video-main-wrapper .vision-inner-main-wrappper .vision-main-slider .owl-nav .owl-next:hover {
  background-color: transparent;
  color: #4ea19e;
}
.interior-video-main-wrapper .vision-inner-main-wrappper .vision-main-slider .owl-nav .owl-next:hover span {
  background-color: #fff;
  color: #4ea19e;
}

.interior-creative-mind-main-wrapper {
  width: 100%;
  padding: 80px 0px;
}
.interior-creative-mind-main-wrapper .creative-mind-main-wrapper {
  width: 100%;
  display: flex;
  gap: 40px;
  justify-content: center;
  position: relative;
}
.interior-creative-mind-main-wrapper .creative-mind-main-wrapper .creative-img {
  width: 40%;
  position: relative;
  overflow: hidden;
}
.interior-creative-mind-main-wrapper .creative-mind-main-wrapper .creative-img img {
  width: 100%;
}
.interior-creative-mind-main-wrapper .creative-mind-main-wrapper .creative-img:before {
  content: "";
  display: block;
  position: absolute;
  height: 0%;
  width: 100%;
  top: 0;
  transition: height 0.5s ease-out;
  background-color: rgba(0, 0, 0, 0.5803921569);
  z-index: 9;
}
.interior-creative-mind-main-wrapper .creative-mind-main-wrapper .creative-img:hover:before {
  height: 75.5%;
}
.interior-creative-mind-main-wrapper .creative-mind-main-wrapper .creat-content {
  width: 40%;
  position: relative;
  overflow: hidden;
}
.interior-creative-mind-main-wrapper .creative-mind-main-wrapper .creat-content .interior-title {
  padding-bottom: 30px;
}
.interior-creative-mind-main-wrapper .creative-mind-main-wrapper .creat-content .interior-title h2 {
  font-size: 45px;
  font-weight: 600;
  
  color: #fff;
}
.interior-creative-mind-main-wrapper .creative-mind-main-wrapper .creat-content .interior-title span {
  display: inline-block;
  width: 120px;
  height: 2px;
  background-color: #4ea19e;
}
.interior-creative-mind-main-wrapper .creative-mind-main-wrapper .creat-content .interior-title p {
  font-size: 20px;
  font-weight: 300;
  
  color: #fff;
  padding-top: 15px;
}
.interior-creative-mind-main-wrapper .creative-mind-main-wrapper .creat-content .creat-img {
  width: 100%;
  position: relative;
  overflow: hidden;
}
.interior-creative-mind-main-wrapper .creative-mind-main-wrapper .creat-content .creat-img img {
  width: 100%;
  padding-bottom: 60px;
}
.interior-creative-mind-main-wrapper .creative-mind-main-wrapper .creat-content .creat-img:before {
  content: "";
  display: block;
  position: absolute;
  height: 0%;
  width: 100%;
  top: 0;
  transition: height 0.5s ease-out;
  background-color: rgba(0, 0, 0, 0.5803921569);
  z-index: 9;
}
.interior-creative-mind-main-wrapper .creative-mind-main-wrapper .creat-content .creat-img:hover:before {
  height: 93%;
}
.interior-creative-mind-main-wrapper .creative-mind-main-wrapper:before {
  content: "";
  position: absolute;
  background-image: url("../images/home22/creative-bg.png");
  background-position: bottom center;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 400px;
  left: 0;
  bottom: 0;
  z-index: -1;
}

.interior-services-main-wrapper {
  width: 100%;
  padding: 0px 0px 80px;
  position: relative;
}
.interior-services-main-wrapper .services-main-wrapper {
  width: 100%;
  display: flex;
  gap: 20px;
}
.interior-services-main-wrapper .services-main-wrapper .services-box {
  width: 32%;
  text-align: center;
  padding: 50px;
  background-color: #fff;
  border-radius: 12px;
}
.interior-services-main-wrapper .services-main-wrapper .services-box span {
  display: inline-block;
  width: 100px;
  height: 100px;
  line-height: 94px;
  border-radius: 50%;
  background-color: #005d5a;
  box-shadow: 10px 14px 20px 0px rgba(8, 32, 50, 0.1);
  transition: 0.5s ease-out;
  margin-bottom: 20px;
}
.interior-services-main-wrapper .services-main-wrapper .services-box h4 {
  padding: 16px 0px;
}
.interior-services-main-wrapper .services-main-wrapper .services-box h4 a {
  font-size: 30px;
  font-weight: 500;
  
  
}
.interior-services-main-wrapper .services-main-wrapper .services-box p {
  
  
  
}
.interior-services-main-wrapper .services-main-wrapper .services-box:hover span {
  background-color: #4ea19e;
  transition: 0.5s ease-out;
}
.interior-services-main-wrapper:before {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  background-color: #4ea19e;
  height: 200px;
  width: 100%;
  z-index: -1;
}

.interior-latest-news-main-wrapper {
  width: 100%;
  padding: 60px 0px;
}
.interior-latest-news-main-wrapper .interior-title h2 {
  font-size: 45px;
  font-weight: 600;
  
  color: #fff;
}
.interior-latest-news-main-wrapper .interior-title span {
  display: inline-block;
  width: 120px;
  height: 2px;
  background-color: #4ea19e;
}
.interior-latest-news-main-wrapper .latest-news-sliders {
  width: 100%;
  margin-top: 45px;
}
.interior-latest-news-main-wrapper .latest-news-sliders .latest-item {
  position: relative;
  width: 100%;
}
.interior-latest-news-main-wrapper .latest-news-sliders .latest-item .latest-img {
  position: relative;
  width: 100%;
}
.interior-latest-news-main-wrapper .latest-news-sliders .latest-item .latest-img img {
  width: 100%;
}
.interior-latest-news-main-wrapper .latest-news-sliders .latest-item .latest-img .overlay-text {
  padding: 40px;
  position: absolute;
  top: 0;
  left: 0;
}
.interior-latest-news-main-wrapper .latest-news-sliders .latest-item .latest-img .overlay-text h4 {
  max-width: 360px;
}
.interior-latest-news-main-wrapper .latest-news-sliders .latest-item .latest-img .overlay-text h4 a {
  color: #fff;
  font-size: 40px;
  font-weight: 600;
  
}
.interior-latest-news-main-wrapper .latest-news-sliders .latest-item .latest-img .overlay-text p {
  color: #fff;
  
  
  padding-top: 20px;
}
.interior-latest-news-main-wrapper .latest-news-sliders .latest-item .latest-content {
  width: 100%;
  background-color: #fff;
  display: flex;
  justify-content: center;
}
.interior-latest-news-main-wrapper .latest-news-sliders .latest-item .latest-content .details {
  width: 31%;
  padding: 24px;
  position: relative;
  border-right: 1px solid #cccccc;
}
.interior-latest-news-main-wrapper .latest-news-sliders .latest-item .latest-content .details p {
  font-size: 20px;
  
  
  text-transform: uppercase;
  max-width: 500px;
}
.interior-latest-news-main-wrapper .latest-news-sliders .latest-item .latest-content .details h4 {
  font-size: 26px;
  color: #4ea19e;
  font-weight: 600;
  
  padding-top: 10px;
}
.interior-latest-news-main-wrapper .latest-news-sliders .latest-item .latest-content .details:nth-child(3) {
  border: 0;
}
.interior-latest-news-main-wrapper .latest-news-sliders .owl-nav .owl-prev {
  position: relative;
  margin: 14px;
}
.interior-latest-news-main-wrapper .latest-news-sliders .owl-nav .owl-prev svg .circle-stroke {
  stroke: #4ea19e;
}
.interior-latest-news-main-wrapper .latest-news-sliders .owl-nav .owl-prev svg .arrow-fill {
  fill: #4ea19e;
}
.interior-latest-news-main-wrapper .latest-news-sliders .owl-nav .owl-prev svg:hover .circle-stroke {
  stroke: #fff;
}
.interior-latest-news-main-wrapper .latest-news-sliders .owl-nav .owl-prev svg:hover .arrow-fill {
  fill: #fff;
}
.interior-latest-news-main-wrapper .latest-news-sliders .owl-nav .owl-prev:hover {
  background-color: transparent;
}
.interior-latest-news-main-wrapper .latest-news-sliders .owl-nav .owl-next {
  position: relative;
  margin: 14px;
}
.interior-latest-news-main-wrapper .latest-news-sliders .owl-nav .owl-next svg .circle-stroke {
  stroke: #4ea19e;
}
.interior-latest-news-main-wrapper .latest-news-sliders .owl-nav .owl-next svg .arrow-fill {
  fill: #4ea19e;
}
.interior-latest-news-main-wrapper .latest-news-sliders .owl-nav .owl-next svg:hover .circle-stroke {
  stroke: #fff;
}
.interior-latest-news-main-wrapper .latest-news-sliders .owl-nav .owl-next svg:hover .arrow-fill {
  fill: #fff;
}
.interior-latest-news-main-wrapper .latest-news-sliders .owl-nav .owl-next:hover {
  background-color: transparent;
}

.interior-testimonial-main-wrapper {
  width: 100%;
  padding: 20px 0px;
  position: relative;
}
.interior-testimonial-main-wrapper .testimonial-main-wrapper {
  width: 100%;
  display: flex;
  position: relative;
}
.interior-testimonial-main-wrapper .testimonial-main-wrapper .tesi-blog-img {
  width: 40%;
  padding: 40px;
  position: relative;
}
.interior-testimonial-main-wrapper .testimonial-main-wrapper .tesi-blog-img .tag {
  position: absolute;
  top: 90px;
  right: 40px;
}
.interior-testimonial-main-wrapper .testimonial-main-wrapper .tesi-blog-img .tag h4 {
  color: #fff;
  font-size: 30px;
  font-weight: 500;
  
  background-color: #4ea19e;
  padding: 10px 15px;
  display: inline-block;
}
.interior-testimonial-main-wrapper .testimonial-main-wrapper .tesi-blog-img img {
  width: 100%;
}
.interior-testimonial-main-wrapper .testimonial-main-wrapper .tesi-content {
  width: 60%;
  padding: 70px 60px 60px 0px;
}
.interior-testimonial-main-wrapper .testimonial-main-wrapper .tesi-content .interior-title {
  margin-bottom: 40px;
}
.interior-testimonial-main-wrapper .testimonial-main-wrapper .tesi-content .interior-title h2 {
  font-size: 60px;
  font-weight: 600;
  
  color: #fff;
}
.interior-testimonial-main-wrapper .testimonial-main-wrapper .tesi-content .interior-title span {
  display: inline-block;
  width: 120px;
  height: 2px;
  background-color: #4ea19e;
}
.interior-testimonial-main-wrapper .testimonial-main-wrapper .tesi-content .testimonial-slider {
  width: 100%;
}
.interior-testimonial-main-wrapper .testimonial-main-wrapper .tesi-content .testimonial-slider .testi-item h2 {
  font-size: 90px;
  font-weight: 600;
  
  color: rgba(255, 255, 255, 0.2196078431);
}
.interior-testimonial-main-wrapper .testimonial-main-wrapper .tesi-content .testimonial-slider .testi-item .name {
  display: flex;
  align-items: center;
  gap: 20px;
  padding-top: 30px;
}
.interior-testimonial-main-wrapper .testimonial-main-wrapper .tesi-content .testimonial-slider .testi-item .name h4 {
  font-size: 26px;
  font-weight: 500;
  
  color: #fff;
}
.interior-testimonial-main-wrapper .testimonial-main-wrapper .tesi-content .testimonial-slider .testi-item .name ul {
  display: flex;
  gap: 10px;
  align-items: center;
}
.interior-testimonial-main-wrapper .testimonial-main-wrapper .tesi-content .testimonial-slider .testi-item h5 {
  font-size: 20px;
  font-weight: 400;
  
  color: rgba(255, 255, 255, 0.2196078431);
  padding-top: 10px;
}
.interior-testimonial-main-wrapper .testimonial-main-wrapper .tesi-content .testimonial-slider .testi-item .para {
  margin-top: 50px;
  max-width: 620px;
}
.interior-testimonial-main-wrapper .testimonial-main-wrapper .tesi-content .testimonial-slider .testi-item .para p {
  color: #fff;
}
.interior-testimonial-main-wrapper .testimonial-main-wrapper .tesi-content .testimonial-slider .owl-nav {
  position: absolute;
  right: 0;
  display: flex;
  gap: 18px;
  bottom: -16%;
}
.interior-testimonial-main-wrapper .testimonial-main-wrapper .tesi-content .testimonial-slider .owl-nav .owl-prev {
  position: relative;
}
.interior-testimonial-main-wrapper .testimonial-main-wrapper .tesi-content .testimonial-slider .owl-nav .owl-prev svg .circle-stroke {
  stroke: #005d5a;
}
.interior-testimonial-main-wrapper .testimonial-main-wrapper .tesi-content .testimonial-slider .owl-nav .owl-prev svg .arrow-fill {
  fill: #005d5a;
}
.interior-testimonial-main-wrapper .testimonial-main-wrapper .tesi-content .testimonial-slider .owl-nav .owl-prev svg:hover .circle-stroke {
  stroke: #fff;
}
.interior-testimonial-main-wrapper .testimonial-main-wrapper .tesi-content .testimonial-slider .owl-nav .owl-prev svg:hover .arrow-fill {
  fill: #fff;
}
.interior-testimonial-main-wrapper .testimonial-main-wrapper .tesi-content .testimonial-slider .owl-nav .owl-prev:hover {
  background-color: transparent;
}
.interior-testimonial-main-wrapper .testimonial-main-wrapper .tesi-content .testimonial-slider .owl-nav .owl-next {
  position: relative;
}
.interior-testimonial-main-wrapper .testimonial-main-wrapper .tesi-content .testimonial-slider .owl-nav .owl-next svg .circle-stroke {
  stroke: #005d5a;
}
.interior-testimonial-main-wrapper .testimonial-main-wrapper .tesi-content .testimonial-slider .owl-nav .owl-next svg .arrow-fill {
  fill: #005d5a;
}
.interior-testimonial-main-wrapper .testimonial-main-wrapper .tesi-content .testimonial-slider .owl-nav .owl-next svg:hover .circle-stroke {
  stroke: #fff;
}
.interior-testimonial-main-wrapper .testimonial-main-wrapper .tesi-content .testimonial-slider .owl-nav .owl-next svg:hover .arrow-fill {
  fill: #fff;
}
.interior-testimonial-main-wrapper .testimonial-main-wrapper .tesi-content .testimonial-slider .owl-nav .owl-next:hover {
  background-color: transparent;
}
.interior-testimonial-main-wrapper .testimonial-main-wrapper:before {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  background-color: #4ea19e;
  height: 260px;
  width: 100%;
  z-index: -1;
}

.interior-partner-main-wrpper {
  width: 100%;
  padding: 60px 0px;
}
.interior-partner-main-wrpper .interior-title {
  margin-bottom: 40px;
}
.interior-partner-main-wrpper .interior-title h2 {
  font-size: 45px;
  font-weight: 600;
  
  color: #fff;
}
.interior-partner-main-wrpper .interior-title span {
  display: inline-block;
  width: 120px;
  height: 2px;
  background-color: #4ea19e;
}
.interior-partner-main-wrpper .partner-main-wrpper {
  width: 100%;
  display: flex;
  align-items: center;
  gap: 20px;
}
.interior-partner-main-wrpper .partner-main-wrpper .partner-logo {
  transition: 0.5s ease-out;
}
.interior-partner-main-wrpper .partner-main-wrpper .partner-logo:hover {
  margin-top: -30px;
  transition: 0.5s ease-out;
}

.interior-join-main-wrappper {
  width: 100%;
  padding: 60px 0px;
  background-image: url("../images/home22/join-bg.png");
  background-position: top center;
  background-repeat: no-repeat;
  background-size: cover;
}
.interior-join-main-wrappper .join-main-wrapper {
  width: 100%;
  display: flex;
}
.interior-join-main-wrappper .join-main-wrapper .join-text {
  width: 50%;
}
.interior-join-main-wrappper .join-main-wrapper .join-text h4 {
  font-size: 35px;
  
  font-weight: 600;
  color: #fff;
  max-width: 430px;
}
.interior-join-main-wrappper .join-main-wrapper .join-form {
  width: 50%;
}
.interior-join-main-wrappper .join-main-wrapper .join-form .inputbox {
  width: 600px;
  display: flex;
  margin-left: auto;
}
.interior-join-main-wrappper .join-main-wrapper .join-form .inputbox input {
  height: 50px;
  border-radius: 0;
}
.interior-join-main-wrappper .join-main-wrapper .join-form .inputbox button {
  background-color: #005d5a;
  height: 50px;
  padding: 0px 12px;
  border: 0;
}
.interior-join-main-wrappper .join-main-wrapper .join-form p {
  color: #fff;
  max-width: 600px;
  padding-top: 20px;
  margin-left: auto;
}

.interior-footer-main-wrapper {
  width: 100%;
  padding: 60px 0px 10px;
  background-image: url("../images/home22/footer-bg.png");
  background-position: top center;
  background-repeat: no-repeat;
  background-size: cover;
}
.interior-footer-main-wrapper .footer-main-wrapper {
  width: 100%;
  display: flex;
  justify-content: space-between;
}
.interior-footer-main-wrapper .footer-main-wrapper .footer-logo {
  width: 24%;
}
.interior-footer-main-wrapper .footer-main-wrapper .footer-logo .footer-media-wrapper {
  display: flex;
  align-items: center;
  gap: 12px;
  margin-top: 30px;
}
.interior-footer-main-wrapper .footer-main-wrapper .footer-logo .footer-media-wrapper a {
  display: inline-block;
}
.interior-footer-main-wrapper .footer-main-wrapper .footer-logo .footer-media-wrapper a span {
  display: inline-block;
  width: 50px;
  height: 50px;
  line-height: 45px;
  text-align: center;
  border-radius: 50%;
  background-color: rgba(255, 255, 255, 0.168627451);
  transition: 0.5s ease-out;
}
.interior-footer-main-wrapper .footer-main-wrapper .footer-logo .footer-media-wrapper a:hover span {
  background-color: #4ea19e;
  transition: 0.5s ease-out;
}
.interior-footer-main-wrapper .footer-main-wrapper .footer-logo .call-text {
  margin-top: 20px;
}
.interior-footer-main-wrapper .footer-main-wrapper .footer-logo .call-text p {
  color: #fff;
  
  
  padding-bottom: 15px;
}
.interior-footer-main-wrapper .footer-main-wrapper .footer-logo .call-text p span {
  display: inline-block;
  padding-right: 12px;
}
.interior-footer-main-wrapper .footer-main-wrapper .footer-links {
  width: 24%;
}
.interior-footer-main-wrapper .footer-main-wrapper .footer-links h4 {
  font-size: 24px;
  font-weight: 500;
  
  color: #fff;
  margin-bottom: 20px;
}
.interior-footer-main-wrapper .footer-main-wrapper .footer-links ul {
  display: flex;
  flex-direction: column;
  gap: 12px;
  padding-left: 20px;
}
.interior-footer-main-wrapper .footer-main-wrapper .footer-links ul li {
  list-style: disc;
  color: #fff;
}
.interior-footer-main-wrapper .footer-main-wrapper .footer-links ul li a {
  color: #fff;
}
.interior-footer-main-wrapper .footer-main-wrapper .footer-links ul li a:hover {
  color: #4ea19e;
  transition: all 0.5s;
}
.interior-footer-main-wrapper .footer-main-wrapper .footer-links p {
  color: #fff;
}
.interior-footer-main-wrapper .bottom-footer {
  width: 100%;
  display: flex;
  justify-content: center;
  padding: 20px 0px;
  border-top: 1px solid rgba(255, 255, 255, 0.3803921569);
  margin-top: 25px;
}
.interior-footer-main-wrapper .bottom-footer p {
  color: #fff;
}
.interior-footer-main-wrapper .bottom-footer p a {
  color: #4ea19e;
}

.change-bg2 {
  background-color: #4ea19e !important;
}

@media (max-width: 1600px) {
  .interior-slider-main-wrapper .interior-home-slider-main-wrapper .home-cation-wrapper .interior-heading-title h2 {
    font-size: 60px;
  }
  .interior-slider-main-wrapper .interior-home-slider-main-wrapper .home-cation-wrapper .interior-heading-title p {
    font-size: 30px;
    padding-top: 30px;
  }
  .interior-partner-main-wrpper .partner-main-wrpper .partner-logo {
    transition: 0.5s ease-out;
    width: 18%;
  }
  .interior-partner-main-wrpper .partner-main-wrpper .partner-logo img {
    width: 100%;
  }
  .interior-partner-main-wrpper .partner-main-wrpper {
    justify-content: center;
  }
}
@media (max-width: 1440px) {
  .interior-best-project-main-wrappper .project-picture-main-wrappper {
    gap: 20px;
  }
  .interior-best-project-main-wrappper .project-picture-main-wrappper .project-picture img {
    width: 100%;
  }
  .interior-testimonial-main-wrapper .testimonial-main-wrapper:before {
    height: 225px;
  }
}
@media (max-width: 1366px) {
  .home-15-contruction .sb-main-header1 .menu-item-wrapper3 .construction-header .const-logo {
    text-align: center;
  }
  .interior-latest-news-main-wrapper .latest-news-sliders .latest-item .latest-content .details h4 {
    font-size: 20px;
  }
  .interior-latest-news-main-wrapper .latest-news-sliders .latest-item .latest-content .details p {
    
  }
  .interior-testimonial-main-wrapper .testimonial-main-wrapper .tesi-content .interior-title h2 {
    font-size: 45px;
  }
  .interior-testimonial-main-wrapper .testimonial-main-wrapper .tesi-content .testimonial-slider .testi-item h2 {
    font-size: 60px;
  }
  .interior-testimonial-main-wrapper .testimonial-main-wrapper .tesi-blog-img .tag h4 {
    font-size: 24px;
  }
  .interior-enhance-main-wrappper .enhance-main-wrappper .enhance-content-wrapper h2 {
    font-size: 45px;
  }
  .interior-experience-main-wrappper .interiore-counter-main-wrappper .interior-counter .stats .count-text .counting {
    font-size: 75px;
    line-height: 75px;
  }
  .interior-slider-main-wrapper .interior-home-slider-main-wrapper .home-cation-wrapper .interior-heading-title h2 {
    font-size: 45px;
  }
  .interior-slider-main-wrapper .interior-home-slider-main-wrapper .home-cation-wrapper .interior-heading-title p {
    font-size: 20px;
  }
  .interior-experience-main-wrappper h2 {
    font-size: 45px;
    max-width: 600px;
  }
}
@media (max-width: 1240px) {
  .home-03-interior .sb-main-header1 .menu-item-wrapper3 .construction-header .my-menu-header {
    justify-content: inherit;
  }
  .interior-join-main-wrappper .join-main-wrapper .join-form .inputbox {
    width: 100%;
  }
}
@media (max-width: 1199px) {
  .main-header-wrapper1 .sb-main-header1 .menu-item-wrapper3 .my-menu-header nav ul {
    gap: 14px;
  }
  .interior-slider-main-wrapper .interior-home-slider-main-wrapper {
    padding: 0px 50px 0px 0px;
  }
  .interior-best-project-main-wrappper {
    height: 465px;
  }
  .interior-latest-news-main-wrapper .latest-news-sliders .latest-item .latest-img .overlay-text h4 a {
    font-size: 30px;
  }
  .home-03-interior .sb-main-header1 .menu-item-wrapper3 .construction-header .my-menu-header nav ul li a {
    font-size: 14px;
  }
  .home-03-interior .sb-main-header1 .menu-item-wrapper3 .construction-header .my-menu-header nav ul {
    gap: 14px;
  }
  .interior-testimonial-main-wrapper .testimonial-main-wrapper .tesi-content .testimonial-slider .owl-nav .owl-prev svg .circle-stroke {
    stroke: #4ea19e;
  }
  .interior-testimonial-main-wrapper .testimonial-main-wrapper .tesi-content .testimonial-slider .owl-nav .owl-prev svg .arrow-fill {
    fill: #4ea19e;
  }
  .interior-testimonial-main-wrapper .testimonial-main-wrapper .tesi-content .testimonial-slider .owl-nav .owl-next svg .circle-stroke {
    stroke: #4ea19e;
  }
  .interior-testimonial-main-wrapper .testimonial-main-wrapper .tesi-content .testimonial-slider .owl-nav .owl-next svg .arrow-fill {
    fill: #4ea19e;
  }
  .interior-testimonial-main-wrapper .testimonial-main-wrapper:before {
    display: none;
  }
}
@media (max-width: 1099px) {
  .interior-creative-mind-main-wrapper .creative-mind-main-wrapper .creat-content .interior-title h2 {
    font-size: 40px;
  }
  .interior-video-main-wrapper .vision-inner-main-wrappper .vision-main-content h2 {
    font-size: 40px;
  }
  .interior-experience-main-wrappper h2 {
    font-size: 40px;
  }
  .interior-statement-main-wrappper .statement-main-wrappper .statement-content .interior-title h2 {
    font-size: 40px;
  }
  .interior-services-main-wrapper .services-main-wrapper .services-box h4 a {
    font-size: 28px;
  }
  .interior-latest-news-main-wrapper .interior-title h2 {
    font-size: 40px;
  }
  .interior-testimonial-main-wrapper .testimonial-main-wrapper .tesi-content .interior-title h2 {
    font-size: 40px;
  }
  .interior-testimonial-main-wrapper .testimonial-main-wrapper .tesi-content .testimonial-slider .owl-nav {
    gap: 10px;
    bottom: -20%;
  }
  .interior-join-main-wrappper .join-main-wrapper .join-text h4 {
    font-size: 32px;
  }
}
@media (max-width: 1024px) {
  .interior-enhance-main-wrappper .enhance-main-wrappper .enhance-img-wrapper .big-img {
    display: none;
  }
  .interior-enhance-main-wrappper .enhance-main-wrappper .enhance-img-wrapper .multi-img-wrapper {
    margin-top: 0;
  }
  .interior-slider-main-wrapper .interior-home-slider-main-wrapper {
    flex-direction: column-reverse;
  }
  .interior-slider-main-wrapper .interior-home-slider-main-wrapper:after {
    display: none;
  }
  .interior-slider-main-wrapper .interior-home-slider-main-wrapper {
    padding: 0;
  }
  .interior-slider-main-wrapper .interior-home-slider-main-wrapper .home-slider-wrapper {
    width: 100%;
  }
  .interior-slider-main-wrapper .interior-home-slider-main-wrapper .home-cation-wrapper {
    width: 100%;
    margin-top: 30px;
  }
  .interior-creative-mind-main-wrapper .creative-mind-main-wrapper:before {
    display: none;
  }
  .interior-creative-mind-main-wrapper .creative-mind-main-wrapper .creative-img:hover:before {
    height: 58.5%;
  }
  .interior-testimonial-main-wrapper {
    padding: 0;
  }
  .interior-testimonial-main-wrapper .testimonial-main-wrapper .tesi-content {
    padding: 0;
  }
  .interior-testimonial-main-wrapper .testimonial-main-wrapper .tesi-content .testimonial-slider .testi-item .name {
    padding-top: 10px;
  }
  .interior-services-main-wrapper .services-main-wrapper .services-box h4 a {
    font-size: 22px;
  }
  .interior-services-main-wrapper .services-main-wrapper .services-box {
    padding: 30px;
  }
  .interior-enhance-main-wrappper .enhance-main-wrappper {
    flex-direction: column-reverse;
  }
  .interior-enhance-main-wrappper .enhance-main-wrappper .enhance-content-wrapper h2 {
    text-align: left;
  }
  .interior-enhance-main-wrappper .enhance-main-wrappper .enhance-content-wrapper p {
    text-align: left;
  }
  .interior-enhance-main-wrappper .enhance-main-wrappper .enhance-content-wrapper .right-btn {
    text-align: left;
  }
  .interior-enhance-main-wrappper .enhance-main-wrappper .enhance-img-wrapper {
    width: 100%;
  }
  .interior-enhance-main-wrappper .enhance-main-wrappper .enhance-content-wrapper {
    width: 100%;
  }
  .interior-enhance-main-wrappper .enhance-main-wrappper .enhance-content-wrapper p {
    margin-left: inherit;
  }
  .interior-vision-main-wrappper {
    height: 480px;
  }
  .interior-testimonial-main-wrapper .testimonial-main-wrapper .tesi-content .interior-title {
    margin-bottom: 0;
  }
  .interior-testimonial-main-wrapper .testimonial-main-wrapper .tesi-content .testimonial-slider .testi-item .para {
    margin-top: 20px;
  }
  .interior-testimonial-main-wrapper .testimonial-main-wrapper .tesi-blog-img {
    padding: 10px 40px;
  }
  .interior-testimonial-main-wrapper .testimonial-main-wrapper .tesi-content .testimonial-slider .owl-nav {
    right: 10%;
    bottom: -27%;
  }
  .interior-footer-main-wrapper .footer-main-wrapper .footer-logo .footer-media-wrapper a span {
    width: 40px;
    height: 40px;
    line-height: 35px;
  }
}
@media (max-width: 991px) {
  .home-15-contruction #sidebar {
    background-color: #0c2d62;
  }
  .interior-statement-main-wrappper .statement-main-wrappper {
    flex-direction: column;
    gap: 30px;
  }
  .interior-statement-main-wrappper .statement-main-wrappper .statement-content {
    width: 100%;
  }
  .interior-slider-main-wrapper .interior-home-slider-main-wrapper .home-slider-wrapper {
    margin-top: 79px;
  }
  .home-03-interior {
    padding: 0;
  }
  .home-03-interior #sidebar {
    background-color: #111111;
  }
  .interior-best-project-main-wrappper {
    height: 380px;
  }
  .interior-video-main-wrapper .vision-inner-main-wrappper {
    flex-flow: column;
  }
  .interior-video-main-wrapper .vision-inner-main-wrappper .vision-main-content {
    width: 100%;
    margin-bottom: 30px;
  }
  .interior-video-main-wrapper .vision-inner-main-wrappper .vision-main-slider {
    width: 100%;
  }
  .interior-video-main-wrapper .vision-inner-main-wrappper .vision-main-content h2 {
    font-size: 30px;
    max-width: 360px;
  }
  .interior-best-project-main-wrappper {
    height: 100%;
  }
  .interior-best-project-main-wrappper .project-picture-main-wrappper {
    flex-direction: column;
  }
  .interior-statement-main-wrappper {
    padding: 24px 0px 60px;
  }
}
@media (max-width: 767px) {
  .interior-footer-main-wrapper .footer-main-wrapper {
    flex-wrap: wrap;
  }
  .interior-footer-main-wrapper .footer-main-wrapper .footer-logo {
    width: 48%;
  }
  .interior-footer-main-wrapper .footer-main-wrapper .footer-links {
    width: 48%;
    margin-bottom: 30px;
  }
  .interior-testimonial-main-wrapper .testimonial-main-wrapper {
    flex-direction: column;
  }
  .interior-testimonial-main-wrapper .testimonial-main-wrapper .tesi-blog-img {
    padding: 0;
    width: 100%;
  }
  .interior-testimonial-main-wrapper .testimonial-main-wrapper .tesi-content {
    width: 100%;
    margin-top: 30px;
  }
  .interior-experience-main-wrappper h2 {
    font-size: 30px;
    max-width: 100%;
  }
  .interior-experience-main-wrappper .interiore-counter-main-wrappper .interior-counter {
    gap: 30px;
    flex-direction: column;
  }
  .interior-experience-main-wrappper .interiore-counter-main-wrappper .interior-counter .stats {
    width: 100%;
  }
  .interior-experience-main-wrappper .interiore-counter-main-wrappper {
    margin-top: 30px;
  }
  .interior-creative-mind-main-wrapper .creative-mind-main-wrapper {
    flex-direction: column-reverse;
    gap: 0;
  }
  .interior-creative-mind-main-wrapper .creative-mind-main-wrapper .creative-img {
    width: 100%;
  }
  .interior-creative-mind-main-wrapper .creative-mind-main-wrapper .creat-content {
    width: 100%;
  }
  .interior-services-main-wrapper .services-main-wrapper {
    flex-wrap: wrap;
    justify-content: center;
  }
  .interior-services-main-wrapper .services-main-wrapper .services-box {
    width: 46%;
  }
  .interior-partner-main-wrpper .partner-main-wrpper {
    flex-wrap: wrap;
  }
  .interior-partner-main-wrpper .partner-main-wrpper .partner-logo {
    width: 30%;
  }
  .interior-testimonial-main-wrapper .testimonial-main-wrapper .tesi-content .testimonial-slider .owl-nav {
    position: relative;
    left: inherit;
    right: inherit;
    display: flex;
    justify-content: center;
    align-items: center;
  }
}
@media (max-width: 640px) {
  .my-gallery > img {
    width: 390px;
  }
  .interior-join-main-wrappper .join-main-wrapper {
    flex-direction: column;
    justify-content: center;
  }
  .interior-join-main-wrappper .join-main-wrapper .join-text {
    width: 100%;
  }
  .interior-join-main-wrappper .join-main-wrapper .join-form {
    width: 100%;
    margin-top: 30px;
  }
}
@media (max-width: 575px) {
  .interior-slider-main-wrapper .interior-home-slider-main-wrapper .home-cation-wrapper .interior-heading-title h4 {
    font-size: 24px;
  }
  .interior-slider-main-wrapper .interior-home-slider-main-wrapper .home-cation-wrapper .interior-heading-title h2 {
    font-size: 26px;
  }
  .interior-experience-main-wrappper .interiore-counter-main-wrappper .interior-counter .stats .count-text .counting {
    font-size: 60px;
    line-height: 50px;
  }
  .interior-enhance-main-wrappper {
    padding: 10px 0px 60px;
  }
  .interior-enhance-main-wrappper .enhance-main-wrappper .enhance-content-wrapper h2 {
    font-size: 26px;
  }
  .interior-enhance-main-wrappper .enhance-main-wrappper .enhance-img-wrapper .multi-img-wrapper .top-gap {
    margin-top: 0;
  }
  .interior-enhance-main-wrappper .enhance-main-wrappper .enhance-img-wrapper .multi-img-wrapper {
    padding-left: 0;
  }
  .interior-enhance-main-wrappper .enhance-main-wrappper .enhance-img-wrapper {
    margin-top: 30px;
  }
  .interior-enhance-main-wrappper .enhance-main-wrappper .enhance-img-wrapper .multi-img-wrapper {
    flex-direction: column;
  }
  .interior-enhance-main-wrappper .enhance-main-wrappper .enhance-img-wrapper .multi-img-wrapper .img-enchance {
    width: 100%;
  }
  .interior-best-project-main-wrappper .interior-title h2 {
    font-size: 26px;
  }
  .interior-statement-main-wrappper .statement-main-wrappper .statement-content .interior-title h2 {
    font-size: 26px;
  }
  .interior-video-main-wrapper .vision-inner-main-wrappper .vision-main-content h2 {
    max-width: 100%;
  }
  .interior-creative-mind-main-wrapper .creative-mind-main-wrapper .creat-content .interior-title h2 {
    font-size: 26px;
  }
  .interior-creative-mind-main-wrapper .creative-mind-main-wrapper .creat-content .interior-title p {
    
  }
  .interior-latest-news-main-wrapper .interior-title h2 {
    font-size: 26px;
  }
  .interior-latest-news-main-wrapper .latest-news-sliders .latest-item .latest-img .overlay-text h4 a {
    font-size: 25px;
  }
  .interior-latest-news-main-wrapper .latest-news-sliders .latest-item .latest-content .details {
    padding: 12px;
  }
  .interior-latest-news-main-wrapper .latest-news-sliders .latest-item .latest-content .details p {
    font-size: 14px;
  }
  .interior-latest-news-main-wrapper .latest-news-sliders .latest-item .latest-content .details h4 {
    
    font-weight: 500;
    padding-top: 5px;
  }
  .interior-testimonial-main-wrapper .testimonial-main-wrapper .tesi-blog-img .tag {
    position: absolute;
    top: 30px;
    right: 0;
  }
  .interior-testimonial-main-wrapper .testimonial-main-wrapper .tesi-content .interior-title h2 {
    font-size: 26px;
  }
  .interior-testimonial-main-wrapper .testimonial-main-wrapper .tesi-content .testimonial-slider .testi-item .name h4 {
    font-size: 22px;
  }
  .interior-partner-main-wrpper .interior-title h2 {
    font-size: 26px;
  }
  .interior-join-main-wrappper .join-main-wrapper .join-text h4 {
    font-size: 26px;
  }
}
@media (max-width: 480px) {
  .interior-services-main-wrapper .services-main-wrapper .services-box {
    width: 100%;
  }
  .interior-partner-main-wrpper .partner-main-wrpper .partner-logo {
    width: 46%;
  }
  .interior-footer-main-wrapper .footer-main-wrapper .footer-logo {
    width: 100%;
  }
  .interior-footer-main-wrapper .footer-main-wrapper .footer-links {
    width: 100%;
    margin-bottom: 0px;
    margin-top: 30px;
  }
  .my-gallery > img {
    width: 100%;
  }
  .interior-testimonial-main-wrapper .testimonial-main-wrapper .tesi-content .testimonial-slider .owl-nav {
    right: 0%;
    bottom: -25%;
  }
  .interior-testimonial-main-wrapper .testimonial-main-wrapper .tesi-content .testimonial-slider .owl-nav {
    gap: 8px;
  }
}
@media (max-width: 360px) {
  .interior-latest-news-main-wrapper .latest-news-sliders .latest-item .latest-img .overlay-text {
    padding: 12px;
  }
  .interior-latest-news-main-wrapper .latest-news-sliders .latest-item .latest-img .overlay-text p {
    font-size: 12px;
    padding-top: 8px;
  }
  .interior-latest-news-main-wrapper .latest-news-sliders .latest-item .latest-img .overlay-text h4 a {
    font-size: 20px;
  }
  #sidebar #cssmenu {
    width: 280px;
  }
  #sidebar {
    width: 280px;
  }
}
.driving-school-wrapper {
  width: 100%;
  background-image: url("../images/home23/template-bg.jpg");
  background-position: top center;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.driving-slider-main-wrapper {
  width: 100%;
  padding: 60px 0px 60px;
  position: relative;
  z-index: 1;
}
.driving-slider-main-wrapper .driving-slider-caption-wrapper {
  width: 100%;
  display: flex;
  align-items: center;
  margin-bottom: 40px;
  position: relative;
}
.driving-slider-main-wrapper .driving-slider-caption-wrapper .driving-left {
  width: 40%;
  position: relative;
}
.driving-slider-main-wrapper .driving-slider-caption-wrapper .driving-left h2 {
  font-size: 50px;
  
  color: #DD0113;
}
.driving-slider-main-wrapper .driving-slider-caption-wrapper .driving-left h1 {
  font-size: 60px;
  color: #fff;
  font-weight: 400;
  font-family: "Racing Sans One";
  text-transform: uppercase;
  position: relative;
  padding: 15px 0px;
}
.driving-slider-main-wrapper .driving-slider-caption-wrapper .driving-left p {
  
  
  color: #fff;
  padding-top: 10px;
  max-width: 470px;
  opacity: 0.8;
}
.driving-slider-main-wrapper .driving-slider-caption-wrapper .driving-left .multi-btn {
  justify-content: flex-start;
}
.driving-slider-main-wrapper .driving-slider-caption-wrapper .driving-left .multi-btn .driving-line-btn {
  text-transform: uppercase;
}
.driving-slider-main-wrapper .driving-slider-caption-wrapper .driving-right {
  width: 60%;
  position: relative;
}
.driving-slider-main-wrapper .driving-slider-caption-wrapper .driving-right .driving-slide1 {
  position: relative;
  animation: bounce 3.5s linear 0s infinite;
}
.driving-slider-main-wrapper .driving-slider-caption-wrapper .driving-right .driving-slide1 img {
  width: 100%;
}
.driving-slider-main-wrapper:before {
  content: "";
  position: absolute;
  right: 0;
  bottom: 0;
  background-image: url("../images/home23/road.png");
  background-position: top center;
  background-repeat: no-repeat;
  background-size: cover;
  width: 429px;
  height: 434px;
  animation: bounce 3.5s linear 0s infinite;
}

.driving-course-form-wrapper {
  width: 100%;
  padding: 60px 0px;
}
.driving-course-form-wrapper .driving-form-wrapper {
  width: 100%;
  padding: 30px;
  border: 1px solid #fff;
  border-radius: 12px;
  margin-top: 40px;
}
.driving-course-form-wrapper .driving-form-wrapper form .row {
  row-gap: 25px;
}
.driving-course-form-wrapper .driving-form-wrapper form .form-group {
  position: relative;
}
.driving-course-form-wrapper .driving-form-wrapper form .form-group input {
  width: 100%;
  height: 55px;
  background-color: transparent;
  border: 1px solid #fff;
  font-size: 18px;
  
  font-weight: 400;
  color: #fff;
}
.driving-course-form-wrapper .driving-form-wrapper form .form-group span {
  position: absolute;
  top: 11px;
  right: 20px;
}
.driving-course-form-wrapper .driving-form-wrapper form .form-group select {
  width: 100%;
  height: 55px;
  background-color: transparent;
  border: 1px solid #fff;
  font-size: 18px;
  
  font-weight: 400;
  color: #fff;
  appearance: none;
  position: relative;
  background-image: url(../images/home23/arrow.png);
  background-position: 96% 20px;
  background-repeat: no-repeat;
}
.driving-course-form-wrapper .driving-form-wrapper form .form-group select option {
  
}
.driving-course-form-wrapper .driving-form-wrapper form .form-group input[type=date]::-webkit-inner-spin-button,
.driving-course-form-wrapper .driving-form-wrapper form .form-group input[type=date]::-webkit-calendar-picker-indicator {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.driving-course-form-wrapper .driving-form-wrapper form .form-group input[type=date]::-webkit-calendar-picker-indicator {
  background-image: url("../images/home23/calendar.svg");
  background-repeat: no-repeat;
  background-position: right 0px center;
  width: 30px;
  height: 30px;
}
.driving-course-form-wrapper .driving-form-wrapper .multi-btn .driving-line-btn {
  min-width: 200px;
}

.driving-learn-main-wrapper {
  width: 100%;
  padding: 60px 0px;
}
.driving-learn-main-wrapper .learn-main-inner-wrapper {
  width: 100%;
  display: flex;
  justify-content: space-between;
}
.driving-learn-main-wrapper .learn-main-inner-wrapper .left-learn-wrapper {
  display: flex;
}
.driving-learn-main-wrapper .learn-main-inner-wrapper .left-learn-wrapper .learn-img img {
  width: 100%;
}
.driving-learn-main-wrapper .learn-main-inner-wrapper .learn-slider-wrapper {
  margin-left: -230px;
  display: flex;
  align-items: center;
}
.driving-learn-main-wrapper .learn-main-inner-wrapper .learn-slider-wrapper .learn-item {
  height: 100%;
}
.driving-learn-main-wrapper .learn-main-inner-wrapper .learn-content-wrappper .driving-heading-title {
  text-align: right;
}
.driving-learn-main-wrapper .learn-main-inner-wrapper .learn-content-wrappper .driving-heading-title h2 {
  max-width: 700px;
  margin-left: auto;
}
.driving-learn-main-wrapper .learn-main-inner-wrapper .learn-content-wrappper .driving-heading-title p {
  
  
  color: #fff;
  padding-top: 10px;
  max-width: 700px;
  opacity: 0.8;
}
.driving-learn-main-wrapper .learn-main-inner-wrapper .learn-content-wrappper .driving-counter {
  width: 100%;
}
.driving-learn-main-wrapper .learn-main-inner-wrapper .learn-content-wrappper .driving-counter .counter-num {
  width: 100%;
  display: flex;
  justify-content: space-between;
  margin-top: 100px;
}
.driving-learn-main-wrapper .learn-main-inner-wrapper .learn-content-wrappper .driving-counter .counter-num .stats .count-icon {
  background-image: url("../images/home23/counter.png");
  background-position: top center;
  background-repeat: no-repeat;
  background-size: cover;
  width: 136px;
  height: 136px;
}
.driving-learn-main-wrapper .learn-main-inner-wrapper .learn-content-wrappper .driving-counter .counter-num .stats .count-icon .counting {
  color: #fff;
  text-align: center;
  font-family: "Racing Sans One";
  font-size: 40px;
  font-weight: 400;
  line-height: 60px;
  /* 150% */
  text-transform: uppercase;
  line-height: 136px;
}
.driving-learn-main-wrapper .learn-main-inner-wrapper .learn-content-wrappper .driving-counter .counter-num .stats .count-text {
  padding-top: 20px;
}
.driving-learn-main-wrapper .learn-main-inner-wrapper .learn-content-wrappper .driving-counter .counter-num .stats .count-text h5 {
  color: #fff;
  text-align: center;
  
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 25px;
  /* 138.889% */
}

.driving-programs-main-wrapper {
  width: 100%;
  padding: 60px 0px;
}
.driving-programs-main-wrapper .program-inner-wrappper {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  margin-top: 60px;
}
.driving-programs-main-wrapper .program-inner-wrappper .program-box {
  width: 32%;
  background: rgba(80, 80, 80, 0.1);
  box-shadow: 20px 20px 30px 0px rgba(0, 0, 0, 0.1);
  text-align: center;
  padding: 60px 30px;
}
.driving-programs-main-wrapper .program-inner-wrappper .program-box .program-icon {
  width: 94px;
  height: 94px;
  border-radius: 94px;
  line-height: 94px;
  background: #888;
  box-shadow: 0px 10px 15px 0px rgba(0, 0, 0, 0.25) inset, 0px 11px 15px 0px rgba(0, 0, 0, 0.25);
  margin: 0 auto;
}
.driving-programs-main-wrapper .program-inner-wrappper .program-box .program-content {
  padding-top: 20px;
}
.driving-programs-main-wrapper .program-inner-wrappper .program-box .program-content h4 a {
  color: #fff;
  text-align: center;
  font-family: "Racing Sans One";
  font-size: 32px;
  font-style: normal;
  font-weight: 400;
  line-height: 42px;
  /* 131.25% */
  text-transform: uppercase;
}
.driving-programs-main-wrapper .program-inner-wrappper .program-box .program-content p {
  color: #fff;
  
  
  padding-top: 10px;
  max-width: 700px;
  opacity: 0.8;
  padding-bottom: 30px;
}

.driving-about-main-wrapper {
  width: 100%;
  padding: 60px 0px;
}
.driving-about-main-wrapper .about-inner-wrapper {
  width: 100%;
  display: flex;
}
.driving-about-main-wrapper .about-inner-wrapper .about-content {
  width: 36%;
}
.driving-about-main-wrapper .about-inner-wrapper .about-content .driving-heading-title {
  text-align: left;
  padding-bottom: 20px;
}
.driving-about-main-wrapper .about-inner-wrapper .about-content .driving-heading-title p {
  color: #fff;
  
  
  font-style: normal;
  font-weight: 400;
  line-height: 25px;
  /* 156.25% */
  opacity: 0.8;
  padding-top: 14px;
}
.driving-about-main-wrapper .about-inner-wrapper .about-content .icon-text {
  display: flex;
  color: #fff;
  padding-top: 10px;
  
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 50px;
  /* 277.778% */
  gap: 20px;
}
.driving-about-main-wrapper .about-inner-wrapper .about-content .multi-btn {
  justify-content: flex-start;
}
.driving-about-main-wrapper .about-inner-wrapper .about-img {
  width: 64%;
}
.driving-about-main-wrapper .about-inner-wrapper .about-img img {
  width: 100%;
}

.driving-pricing-table-main-wrapper {
  width: 100%;
  padding: 60px 0px;
}
.driving-pricing-table-main-wrapper .pricing-table-inner-wrapper {
  width: 100%;
  height: 100%;
  display: flex;
  margin-top: 40px;
  gap: 20px;
  justify-content: center;
}
.driving-pricing-table-main-wrapper .pricing-table-inner-wrapper .pricing-box-wrapper {
  width: 23%;
  height: auto;
  border: 1px solid #fff;
  border-radius: 12px;
  padding: 40px 30px;
  transition: 0.3s ease-in-out;
  position: relative;
  overflow: hidden;
}
.driving-pricing-table-main-wrapper .pricing-table-inner-wrapper .pricing-box-wrapper h2 {
  color: #fff;
  text-align: center;
  font-family: "Racing Sans One";
  font-size: 50px;
  font-style: normal;
  font-weight: 400;
  line-height: 60px;
  /* 120% */
  text-transform: uppercase;
  padding-top: 0;
}
.driving-pricing-table-main-wrapper .pricing-table-inner-wrapper .pricing-box-wrapper h4 {
  padding-top: 12px;
  text-align: center;
}
.driving-pricing-table-main-wrapper .pricing-table-inner-wrapper .pricing-box-wrapper h4 a {
  color: #fff;
  text-align: center;
  font-family: "Racing Sans One";
  font-size: 22px;
  font-style: normal;
  font-weight: 400;
  line-height: 32px;
  /* 145.455% */
  text-transform: uppercase;
}
.driving-pricing-table-main-wrapper .pricing-table-inner-wrapper .pricing-box-wrapper p {
  color: #fff;
  text-align: center;
  
  
  font-style: normal;
  font-weight: 400;
  line-height: 25px;
  /* 156.25% */
  padding: 12px 0px;
}
.driving-pricing-table-main-wrapper .pricing-table-inner-wrapper .pricing-box-wrapper .btn_box {
  margin-top: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.driving-pricing-table-main-wrapper .pricing-table-inner-wrapper .pricing-box-wrapper:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 0%;
  height: 100%;
  background-image: linear-gradient(to bottom, #dd0113, #bb0039, #8b0049, #560048, #240b36);
  transition: 0.3s ease-in-out;
  z-index: -1;
}
.driving-pricing-table-main-wrapper .pricing-table-inner-wrapper .pricing-box-wrapper:hover {
  transition: 0.3s ease-in-out;
  border: 1px solid transparent;
}
.driving-pricing-table-main-wrapper .pricing-table-inner-wrapper .pricing-box-wrapper:hover:before {
  width: 100%;
  transition: 0.3s ease-in-out;
}
.driving-pricing-table-main-wrapper .pricing-table-inner-wrapper .pricing-box-wrapper .tag {
  background-color: #fff;
  transform: rotate(45deg);
  position: absolute;
  top: 20px;
  right: -60px;
  width: 60%;
}
.driving-pricing-table-main-wrapper .pricing-table-inner-wrapper .pricing-box-wrapper .tag p {
  background: linear-gradient(to right, #DD0113 0%, #240B36 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  
  font-size: 18px;
  padding: 8px 0px;
}

.driving-blog-main-wrapper {
  width: 100%;
  padding: 60px 0px;
}
.driving-blog-main-wrapper .blog-inner-wrapper {
  width: 100%;
  display: flex;
  align-items: flex-start;
  gap: 20px;
  margin-top: 50px;
}
.driving-blog-main-wrapper .blog-inner-wrapper .blog-box-wrapper {
  width: 32%;
  background: rgba(80, 80, 80, 0.1);
  box-shadow: 20px 20px 30px 0px rgba(0, 0, 0, 0.1);
  padding: 30px;
}
.driving-blog-main-wrapper .blog-inner-wrapper .blog-box-wrapper .blog-img {
  position: relative;
}
.driving-blog-main-wrapper .blog-inner-wrapper .blog-box-wrapper .blog-img img {
  width: 100%;
}
.driving-blog-main-wrapper .blog-inner-wrapper .blog-box-wrapper .blog-img .overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  background-image: linear-gradient(to right, #dd0113, #bb0039, #8b0049, #560048, #240b36);
  opacity: 0;
  visibility: hidden;
  transition: 0.3s ease-in-out;
}
.driving-blog-main-wrapper .blog-inner-wrapper .blog-box-wrapper .blog-img .overlay span {
  width: 50px;
  height: 50px;
  border-radius: 50%;
  border: 1px solid #fff;
  text-align: center;
  line-height: 42px;
}
.driving-blog-main-wrapper .blog-inner-wrapper .blog-box-wrapper .blog-content .top-header {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 20px 0px;
}
.driving-blog-main-wrapper .blog-inner-wrapper .blog-box-wrapper .blog-content .top-header P {
  
}
.driving-blog-main-wrapper .blog-inner-wrapper .blog-box-wrapper .blog-content .top-header P span {
  display: inline-block;
  padding-right: 8px;
}
.driving-blog-main-wrapper .blog-inner-wrapper .blog-box-wrapper .blog-content h4 {
  color: #fff;
  
  font-size: 20px;
  font-style: normal;
  font-weight: 900;
  line-height: 36px;
  /* 180% */
}
.driving-blog-main-wrapper .blog-inner-wrapper .blog-box-wrapper .blog-content h2 {
  color: #fff;
  font-family: "Racing Sans One";
  font-size: 26px;
  font-style: normal;
  font-weight: 400;
  line-height: 36px;
  /* 138.462% */
  text-transform: uppercase;
  padding-top: 20px;
}
.driving-blog-main-wrapper .blog-inner-wrapper .blog-box-wrapper .blog-content h2 a {
  color: #fff;
}
.driving-blog-main-wrapper .blog-inner-wrapper .blog-box-wrapper .blog-content .para {
  padding-top: 20px;
  display: none;
  transition: 0.3s ease-in-out;
}
.driving-blog-main-wrapper .blog-inner-wrapper .blog-box-wrapper .blog-content .para p {
  color: #fff;
  opacity: 0.8;
  
}
.driving-blog-main-wrapper .blog-inner-wrapper .blog-box-wrapper .blog-content .para a {
  color: #888;
  
  font-size: 18px;
  font-style: normal;
  font-weight: 900;
  line-height: 30px;
  /* 166.667% */
  text-transform: uppercase;
  display: inline-block;
  margin-top: 20px;
}
.driving-blog-main-wrapper .blog-inner-wrapper .blog-box-wrapper:hover .blog-img .overlay {
  opacity: 0.8;
  visibility: visible;
  transition: 0.3s ease-in-out;
}
.driving-blog-main-wrapper .blog-inner-wrapper .blog-box-wrapper:hover .blog-content .para {
  display: block;
  transition: 0.3s ease-in-out;
}

.driving-services-main-wrapper {
  width: 100%;
  display: flex;
  padding: 60px 0px;
}
.driving-services-main-wrapper .services-inner-wrapper .car_img {
  width: 100%;
}
.driving-services-main-wrapper .services-inner-wrapper .services-box-wrapper {
  width: 100%;
  display: flex;
  justify-content: space-around;
  margin-top: -120px;
  position: relative;
  z-index: -1;
}
.driving-services-main-wrapper .services-inner-wrapper .services-box-wrapper .service-box {
  width: 23%;
  text-align: center;
}
.driving-services-main-wrapper .services-inner-wrapper .services-box-wrapper .service-box img {
  animation: bounce 3.5s linear 0s infinite;
}
.driving-services-main-wrapper .services-inner-wrapper .services-box-wrapper .service-box .service-content {
  padding: 20px 35px;
}
.driving-services-main-wrapper .services-inner-wrapper .services-box-wrapper .service-box .service-content img {
  animation: none;
}
.driving-services-main-wrapper .services-inner-wrapper .services-box-wrapper .service-box .service-content p {
  color: #fff;
  
  
  padding-top: 20px;
}

.driving-find-main-wrappper {
  width: 100%;
  padding: 60px 0px;
  background-image: url("../images/home23/clientbg.png");
  background-position: top center;
  background-repeat: no-repeat;
  background-size: cover;
  height: 840px;
}
.driving-find-main-wrappper .find-inner-wrappper .driving-heading-title {
  padding-top: 50px;
}
.driving-find-main-wrappper .find-inner-wrappper .driving-heading-title h2 {
  max-width: 850px;
  margin: 0 auto;
}
.driving-find-main-wrappper .find-inner-wrappper .search-box-wrapper {
  position: relative;
  width: 40%;
  margin: 0 auto;
  margin-top: 40px;
}
.driving-find-main-wrappper .find-inner-wrappper .search-box-wrapper input {
  border: 1px solid #fff;
  border-radius: 6px;
  height: 60px;
  padding: 12px;
  background-color: transparent;
  color: #fff;
}
.driving-find-main-wrappper .find-inner-wrappper .search-box-wrapper input::placeholder {
  color: #fff;
}
.driving-find-main-wrappper .find-inner-wrappper .search-box-wrapper span {
  position: absolute;
  top: 14px;
  right: 20px;
}
.driving-find-main-wrappper .driving-testimonial-main-wrapper {
  width: 100%;
  background-color: rgba(0, 0, 0, 0.3215686275);
  padding: 45px;
  border-radius: 8px;
  margin-top: 80px;
}
.driving-find-main-wrappper .driving-testimonial-main-wrapper .driving-testimonial-slider {
  width: 100%;
}
.driving-find-main-wrappper .driving-testimonial-main-wrapper .driving-testimonial-slider .driving-item {
  width: 100%;
  display: flex;
  gap: 30px;
}
.driving-find-main-wrappper .driving-testimonial-main-wrapper .driving-testimonial-slider .driving-item .testi-content .driving-heading-title {
  text-align: left;
}
.driving-find-main-wrappper .driving-testimonial-main-wrapper .driving-testimonial-slider .driving-item .testi-content p {
  color: #888;
  
  font-size: 36px;
  font-style: normal;
  font-weight: 400;
  line-height: 50px;
  max-width: 800px;
  padding-top: 45px;
}
.driving-find-main-wrappper .driving-testimonial-main-wrapper .driving-testimonial-slider .driving-item .testi-content .name {
  padding-top: 50px;
}
.driving-find-main-wrappper .driving-testimonial-main-wrapper .driving-testimonial-slider .driving-item .testi-content .name h4 {
  color: #fff;
  
  font-size: 40px;
  font-style: normal;
  font-weight: 400;
  line-height: 50px;
}
.driving-find-main-wrappper .driving-testimonial-main-wrapper .driving-testimonial-slider .driving-item .testi-content .name p {
  
  
  font-style: normal;
  font-weight: 400;
  color: #fff;
  line-height: 0px;
  /* 156.25% */
}
.driving-find-main-wrappper .driving-testimonial-main-wrapper .driving-testimonial-slider .driving-item .testi-content .name .review {
  display: flex;
  gap: 6px;
  padding-top: 20px;
}
.driving-find-main-wrappper .driving-testimonial-main-wrapper .driving-testimonial-slider .owl-dots {
  position: absolute;
  right: 0;
  bottom: 0;
}
.driving-find-main-wrappper .driving-testimonial-main-wrapper .driving-testimonial-slider .owl-dots .owl-dot span {
  opacity: 1;
  background-color: #fff;
}
.driving-find-main-wrappper .driving-testimonial-main-wrapper .driving-testimonial-slider .owl-dots .owl-dot.active span {
  background-image: linear-gradient(to right, #dd0113, #bb0039, #8b0049, #560048, #240b36);
  background-color: transparent;
}

.driving-partner-main-wrapper {
  width: 100%;
  padding: 60px 0px 30px;
  margin-top: 270px;
}
.driving-partner-main-wrapper .partner-img-wrapper {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-around;
}

.driving-heading-title {
  width: 100%;
  text-align: center;
}
.driving-heading-title h4 {
  
  color: #fff;
  font-size: 20px;
  font-weight: 400;
}
.driving-heading-title h2 {
  font-size: 50px;
  color: #fff;
  font-family: "Racing Sans One";
  text-transform: uppercase;
  padding-top: 20px;
}

.event-heading-title {
  width: 100%;
}
.event-heading-title h2 {
  font-size: 80px;
  color: #FF0F7B;
  
  font-weight: 400;
  line-height: 10px;
  position: relative;
  z-index: 1;
}
.event-heading-title h3 {
  font-size: 50px;
  
  
}
.event-heading-title h5 {
  
  
  
  letter-spacing: 12px;
  font-weight: 400;
}
.event-heading-title p {
  
  
  
  font-weight: 400;
  max-width: 500px;
  padding-top: 10px;
}

.driving-main-footer {
  width: 100%;
  padding: 0px 0px 20px;
  position: relative;
}
.driving-main-footer .driving-footer-inner-main-wrapper {
  width: 100%;
  display: flex;
  padding-bottom: 40px;
  padding-top: 60px;
  margin-top: 40px;
  border-top: 1px solid rgba(255, 255, 255, 0.3215686275);
  border-bottom: 1px solid rgba(255, 255, 255, 0.3215686275);
}
.driving-main-footer .driving-footer-inner-main-wrapper .footer-logo {
  width: 32%;
  padding: 0px 30px 0px 0px;
}
.driving-main-footer .driving-footer-inner-main-wrapper .footer-logo p {
  
  font-weight: 400;
  padding-top: 30px;
  
  
  max-width: 400px;
}
.driving-main-footer .driving-footer-inner-main-wrapper .footer-links {
  width: 23%;
}
.driving-main-footer .driving-footer-inner-main-wrapper .footer-links h4 {
  font-size: 30px;
  font-family: "Racing Sans One";
  font-weight: 500;
  color: #fff;
  padding-bottom: 40px;
  text-transform: uppercase;
}
.driving-main-footer .driving-footer-inner-main-wrapper .footer-links ul li {
  padding-bottom: 12px;
}
.driving-main-footer .driving-footer-inner-main-wrapper .footer-links ul li a {
  
  font-weight: 400;
  
  font-size: 20px;
}
.driving-main-footer .driving-footer-inner-main-wrapper .footer-links .destination {
  display: flex;
  gap: 14px;
  padding-bottom: 12px;
}
.driving-main-footer .driving-footer-inner-main-wrapper .footer-links .destination a {
  
  font-weight: 400;
  
  font-size: 20px;
}

.driving_main_footer-bottom {
  width: 100%;
  background-color: transparent;
  padding: 15px 0px;
}
.driving_main_footer-bottom .copy-right-wrappper {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.driving_main_footer-bottom .copy-right-wrappper p {
  color: #fff;
  
  
  font-weight: 400;
}
.driving_main_footer-bottom .copy-right-wrappper p a {
  display: inline-block;
  color: #FF0F7B;
  
  
  font-weight: 400;
  text-transform: uppercase;
  padding: 0px 4px;
}
.driving_main_footer-bottom .copy-right-wrappper .social {
  display: flex;
  align-items: center;
  gap: 20px;
}
.driving_main_footer-bottom .copy-right-wrappper .social a {
  color: #fff;
  font-size: 20px;
}
.driving_main_footer-bottom .copy-right-wrappper .social a:hover {
  color: #FF0F7B;
}

@media (max-width: 1399px) {
  .driving-find-main-wrappper .driving-testimonial-main-wrapper .driving-testimonial-slider .driving-item .testi-content p {
    font-size: 30px;
  }
}
@media (max-width: 1099px) {
  .driving-find-main-wrappper .driving-testimonial-main-wrapper .driving-testimonial-slider .driving-item .testi-content p {
    font-size: 24px;
    line-height: 40px;
  }
  .driving-pricing-table-main-wrapper .pricing-table-inner-wrapper {
    flex-wrap: wrap;
    gap: 20px;
  }
  .driving-pricing-table-main-wrapper .pricing-table-inner-wrapper .pricing-box-wrapper {
    width: 32%;
  }
  .driving-slider-main-wrapper .driving-slider-caption-wrapper .driving-left h1 {
    font-size: 50px;
  }
  .driving-programs-main-wrapper .program-inner-wrappper {
    gap: 18px;
  }
  .driving-heading-title h2 {
    font-size: 40px;
  }
}
@media (max-width: 991px) {
  .driving-main-footer .driving-footer-inner-main-wrapper {
    flex-wrap: wrap;
    row-gap: 20px;
  }
  .driving-main-footer .driving-footer-inner-main-wrapper .footer-logo {
    width: 50%;
  }
  .driving-main-footer .driving-footer-inner-main-wrapper .footer-links {
    width: 50%;
  }
  .driving-find-main-wrappper .driving-testimonial-main-wrapper .driving-testimonial-slider .driving-item .testi-content p {
    font-size: 20px;
    line-height: 32px;
    padding-top: 30px;
  }
  .driving-find-main-wrappper .driving-testimonial-main-wrapper .driving-testimonial-slider .driving-item .testi-content .name {
    padding-top: 40px;
  }
  .driving-partner-main-wrapper {
    margin-top: 150px;
  }
  .driving-blog-main-wrapper .blog-inner-wrapper .blog-box-wrapper .blog-content h2 {
    font-size: 22px;
    line-height: 32px;
  }
  .driving-pricing-table-main-wrapper .pricing-table-inner-wrapper .pricing-box-wrapper {
    width: 48%;
  }
  .driving-programs-main-wrapper .program-inner-wrappper .program-box {
    width: 48%;
  }
  .driving-blog-main-wrapper .blog-inner-wrapper {
    flex-wrap: wrap;
    justify-content: center;
  }
  .driving-blog-main-wrapper .blog-inner-wrapper .blog-box-wrapper {
    width: 48%;
  }
  .driving-slider-main-wrapper {
    padding-top: 150px;
  }
  .driving-learn-main-wrapper .learn-main-inner-wrapper {
    flex-direction: column;
    gap: 40px;
    position: relative;
  }
  .driving-learn-main-wrapper .learn-main-inner-wrapper .learn-content-wrappper .driving-heading-title {
    text-align: left;
  }
  .driving-learn-main-wrapper .learn-main-inner-wrapper .learn-content-wrappper .driving-heading-title h2 {
    margin-right: auto;
    max-width: 100%;
  }
  .driving-learn-main-wrapper .learn-main-inner-wrapper .learn-slider-wrapper {
    margin-left: auto;
    position: absolute;
    right: 0;
  }
  .driving-about-main-wrapper .about-inner-wrapper {
    flex-direction: column;
    gap: 40px;
  }
  .driving-about-main-wrapper .about-inner-wrapper .about-content {
    width: 100%;
  }
  .driving-about-main-wrapper .about-inner-wrapper .about-img {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .driving-slider-main-wrapper .driving-slider-caption-wrapper {
    flex-direction: column;
    gap: 50px;
  }
  .driving-slider-main-wrapper .driving-slider-caption-wrapper .driving-left {
    width: 100%;
  }
  .driving-services-main-wrapper .services-inner-wrapper .services-box-wrapper {
    flex-wrap: wrap;
  }
  .driving-services-main-wrapper .services-inner-wrapper .services-box-wrapper .service-box {
    width: 45%;
    text-align: center;
  }
  .driving-find-main-wrappper .find-inner-wrappper .driving-heading-title {
    padding-top: 0px;
  }
  .driving-find-main-wrappper .driving-testimonial-main-wrapper .driving-testimonial-slider .driving-item {
    flex-direction: column;
  }
  .driving-find-main-wrappper .driving-testimonial-main-wrapper .driving-testimonial-slider .driving-item .testi-img {
    width: 100%;
    position: relative;
  }
  .driving-find-main-wrappper .driving-testimonial-main-wrapper .driving-testimonial-slider .driving-item .testi-img img {
    width: 100%;
    height: 500px;
    object-fit: cover;
  }
  .driving-find-main-wrappper {
    height: 100%;
  }
  .driving-blog-main-wrapper .blog-inner-wrapper .blog-box-wrapper {
    width: 100%;
  }
  .driving-pricing-table-main-wrapper .pricing-table-inner-wrapper .pricing-box-wrapper {
    width: 100%;
  }
  .driving-programs-main-wrapper .program-inner-wrappper .program-box {
    width: 100%;
  }
  .driving-partner-main-wrapper {
    margin-top: 0px;
  }
  .driving-pricing-table-main-wrapper .pricing-table-inner-wrapper .pricing-box-wrapper .tag {
    right: -60px;
    width: 38%;
    top: 60px;
  }
  .driving-partner-main-wrapper .partner-img-wrapper {
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    column-gap: 41px;
    row-gap: 25px;
  }
}
@media (max-width: 576px) {
  .driving-slider-main-wrapper .driving-slider-caption-wrapper .driving-left h1 {
    font-size: 40px;
  }
  .driving-pricing-table-main-wrapper .pricing-table-inner-wrapper .pricing-box-wrapper .tag {
    right: -70px;
    width: 50%;
    top: 40px;
  }
  .driving-learn-main-wrapper .learn-main-inner-wrapper .learn-content-wrappper .driving-counter .counter-num {
    flex-wrap: wrap;
    gap: 20px;
  }
  .driving-learn-main-wrapper .learn-main-inner-wrapper .learn-content-wrappper .driving-counter .counter-num {
    flex-wrap: wrap;
    gap: 40px;
    justify-content: center;
  }
  .driving-main-footer .driving-footer-inner-main-wrapper .footer-logo {
    width: 100%;
  }
  .driving-main-footer .driving-footer-inner-main-wrapper .footer-links {
    width: 100%;
  }
  .driving_main_footer-bottom .copy-right-wrappper {
    flex-direction: column;
    gap: 15px;
  }
  .driving-find-main-wrappper .driving-testimonial-main-wrapper {
    padding: 20px 10px;
  }
  .driving-find-main-wrappper .find-inner-wrappper .search-box-wrapper {
    width: 100%;
  }
  .driving_main_footer-bottom .copy-right-wrappper p {
    text-align: center;
  }
}
@media (max-width: 425px) {
  .driving-slider-main-wrapper .driving-slider-caption-wrapper .driving-left h1 {
    font-size: 36px;
  }
  .driving-heading-title h2 {
    font-size: 35px;
  }
  .driving-programs-main-wrapper .program-inner-wrappper .program-box .program-content h4 a {
    font-size: 28px;
  }
  .driving-programs-main-wrapper .program-inner-wrappper .program-box {
    padding: 40px 10px;
  }
  .driving-course-form-wrapper .driving-form-wrapper {
    padding: 20px 15px;
  }
  .driving-pricing-table-main-wrapper .pricing-table-inner-wrapper .pricing-box-wrapper .tag {
    right: -80px;
    width: 70%;
    top: 40px;
  }
  .driving-blog-main-wrapper .blog-inner-wrapper .blog-box-wrapper {
    padding: 20px 15px;
  }
  .driving-find-main-wrappper .find-inner-wrappper .driving-heading-title h2 {
    max-width: 100%;
  }
  .driving-learn-main-wrapper .learn-main-inner-wrapper .learn-slider-wrapper {
    position: relative;
    display: none;
  }
}
@media (max-width: 375px) {
  .driving-slider-main-wrapper .driving-slider-caption-wrapper .driving-left h1 {
    font-size: 32px;
  }
  .driving-slider-main-wrapper {
    padding-top: 110px;
  }
  .driving-heading-title h2 {
    font-size: 32px;
  }
  .driving-pricing-table-main-wrapper .pricing-table-inner-wrapper .pricing-box-wrapper h2 {
    font-size: 45px;
  }
  .driving-services-main-wrapper .services-inner-wrapper .services-box-wrapper .service-box {
    width: 49%;
  }
  .driving-find-main-wrappper .driving-testimonial-main-wrapper {
    margin-top: 55px;
  }
  .driving-services-main-wrapper .services-inner-wrapper .services-box-wrapper .service-box {
    width: 100%;
  }
  .driving-pricing-table-main-wrapper .pricing-table-inner-wrapper .pricing-box-wrapper .tag {
    right: -76px;
    width: 70%;
    top: 30px;
  }
  .driving-about-main-wrapper .about-inner-wrapper .about-content .multi-btn {
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
  .driving-slider-main-wrapper .driving-slider-caption-wrapper .driving-left .multi-btn {
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
  .driving-blog-main-wrapper .blog-inner-wrapper .blog-box-wrapper .blog-content .top-header {
    flex-wrap: wrap;
    gap: 15px;
  }
  .driving-find-main-wrappper .driving-testimonial-main-wrapper .driving-testimonial-slider .driving-item .testi-content p {
    font-size: 18px;
    line-height: 28px;
  }
  .driving-find-main-wrappper .driving-testimonial-main-wrapper .driving-testimonial-slider .driving-item .testi-content .name h4 {
    font-size: 28px;
  }
  .driving-pricing-table-main-wrapper .pricing-table-inner-wrapper .pricing-box-wrapper .tag p {
    font-size: 14px;
  }
  .driving-main-footer .driving-footer-inner-main-wrapper .footer-links .destination a {
    font-size: 18px;
  }
  .driving-find-main-wrappper {
    padding-top: 0px;
  }
  .driving-services-main-wrapper {
    padding-top: 0px;
  }
}
@media (max-width: 320px) {
  .driving-heading-title h2 {
    font-size: 28px;
  }
  .driving-slider-main-wrapper .driving-slider-caption-wrapper .driving-left h1 {
    font-size: 28px;
  }
  .driving-pricing-table-main-wrapper .pricing-table-inner-wrapper .pricing-box-wrapper .tag {
    right: -62px;
    width: 70%;
    top: 20px;
  }
}
.spa-slider-main-wrapper {
  width: 100%;
  background-image: url("../images/home24/banner.png");
  background-repeat: no-repeat;
  background-position: top center;
  background-size: cover;
  padding: 60px 0px;
  position: relative;
  z-index: 1;
}
.spa-slider-main-wrapper .spa-slider-caption-wrapper {
  width: 100%;
  display: flex;
  align-items: center;
  margin-bottom: 40px;
}
.spa-slider-main-wrapper .spa-slider-caption-wrapper .spa-left {
  width: 50%;
  position: relative;
}
.spa-slider-main-wrapper .spa-slider-caption-wrapper .spa-left h1 {
  font-size: 80px;
  
  font-weight: 600;
  
  position: relative;
}
.spa-slider-main-wrapper .spa-slider-caption-wrapper .spa-left h1 span {
  color: #F4B3B7;
}
.spa-slider-main-wrapper .spa-slider-caption-wrapper .spa-left p {
  
  
  
  padding-top: 10px;
  max-width: 470px;
}
.spa-slider-main-wrapper .spa-slider-caption-wrapper .spa-left .spa-btn {
  margin-top: 20px;
}
.spa-slider-main-wrapper .spa-slider-caption-wrapper .spa-left .spa-icon-4 {
  position: absolute;
  right: 20%;
  bottom: 0;
  animation: swing 3.5s linear 0s infinite;
}
.spa-slider-main-wrapper .spa-slider-caption-wrapper .spa-right {
  width: 50%;
  position: relative;
}
.spa-slider-main-wrapper .spa-slider-caption-wrapper .spa-right img {
  width: 100%;
}
.spa-slider-main-wrapper .spa-slider-caption-wrapper .spa-right .spa-icon-wrapper {
  width: 40%;
  display: flex;
  align-items: center;
  gap: 14px;
  border-radius: 10px;
  padding: 20px;
  background-color: #fff;
  box-shadow: 10px 10px 15px 0px rgba(0, 0, 0, 0.05);
  position: absolute;
  top: 0;
  left: 0;
  animation: swing 3.5s linear 0s infinite;
}
.spa-slider-main-wrapper .spa-slider-caption-wrapper .spa-right .spa-icon-wrapper span {
  width: 60px;
  height: 60px;
  line-height: 60px;
  text-align: center;
  border-radius: 50%;
  display: inline-block;
  background-color: #216E80;
}
.spa-slider-main-wrapper .spa-slider-caption-wrapper .spa-right .spa-icon-wrapper h4 {
  font-size: 30px;
  font-weight: 500;
  
  
}
.spa-slider-main-wrapper .spa-slider-caption-wrapper .spa-right .spa-icon-wrapper h4 span {
  width: inherit;
  height: inherit;
  display: inline-block;
  background: transparent;
  border-radius: 0;
  line-height: inherit;
  color: #F4B3B7;
}
.spa-slider-main-wrapper .spa-slider-caption-wrapper .spa-right .spa-icon-1 {
  width: 100px;
  height: 100px;
  line-height: 100px;
  text-align: center;
  background-color: #fff;
  border-radius: 10px;
  box-shadow: 10px 10px 15px 0px rgba(0, 0, 0, 0.05);
  position: absolute;
  top: 0;
  right: 0;
  animation: swing 3.5s linear 0s infinite;
}
.spa-slider-main-wrapper .spa-slider-caption-wrapper .spa-right .spa-icon-1 span {
  width: 60px;
  height: 60px;
  line-height: 60px;
  text-align: center;
  border-radius: 50%;
  display: inline-block;
  background-color: #216E80;
}
.spa-slider-main-wrapper .spa-slider-caption-wrapper .spa-right .spa-icon-2 {
  width: 100px;
  height: 100px;
  line-height: 100px;
  text-align: center;
  background-color: #fff;
  border-radius: 10px;
  box-shadow: 10px 10px 15px 0px rgba(0, 0, 0, 0.05);
  position: absolute;
  right: 0;
  bottom: 45%;
  animation: heartBeat1 3.5s linear 0s infinite;
}
.spa-slider-main-wrapper .spa-slider-caption-wrapper .spa-right .spa-icon-2 span {
  width: 60px;
  height: 60px;
  line-height: 60px;
  text-align: center;
  border-radius: 50%;
  display: inline-block;
  background-color: #216E80;
}
.spa-slider-main-wrapper .spa-slider-caption-wrapper .spa-right .spa-icon-3 {
  width: 100px;
  height: 100px;
  line-height: 100px;
  text-align: center;
  background-color: #fff;
  border-radius: 10px;
  box-shadow: 10px 10px 15px 0px rgba(0, 0, 0, 0.05);
  position: absolute;
  left: 20%;
  bottom: 0;
  animation: bounce 3.5s linear 0s infinite;
}
.spa-slider-main-wrapper .spa-slider-caption-wrapper .spa-right .spa-icon-3 span {
  width: 60px;
  height: 60px;
  line-height: 60px;
  text-align: center;
  border-radius: 50%;
  display: inline-block;
  background-color: #216E80;
}
.spa-slider-main-wrapper:after {
  content: "";
  position: absolute;
  bottom: 0;
  right: 0;
  background-image: url("../images/home24/side-leaf.png");
  background-repeat: no-repeat;
  background-position: top center;
  background-size: cover;
  width: 326px;
  height: 554px;
}

.spa-massage-main-wrapper {
  width: 100%;
  padding: 130px 0px;
}
.spa-massage-main-wrapper .spa-heading-title {
  text-align: center;
}
.spa-massage-main-wrapper .spa-massage-gallery-wrapper {
  width: 100%;
  display: flex;
  align-items: end;
  gap: 20px;
}
.spa-massage-main-wrapper .spa-massage-gallery-wrapper .step-1 {
  position: relative;
}
.spa-massage-main-wrapper .spa-massage-gallery-wrapper .step-1 .spa-grow-img {
  margin-top: 20px;
  position: relative;
}
.spa-massage-main-wrapper .spa-massage-gallery-wrapper .step-1 .spa-grow-img .grow-1 {
  position: absolute;
  bottom: 0;
  right: 60px;
  animation: swing 3.5s linear 0s infinite;
}
.spa-massage-main-wrapper .spa-massage-gallery-wrapper .step-1 .spa-grow-img img {
  opacity: 1;
  transition: 0.3s ease-in-out;
}
.spa-massage-main-wrapper .spa-massage-gallery-wrapper .step-1 .spa-grow-img:hover img {
  opacity: 0.5;
  transition: 0.3s ease-in-out;
}
.spa-massage-main-wrapper .spa-massage-gallery-wrapper .step-2 {
  position: relative;
}
.spa-massage-main-wrapper .spa-massage-gallery-wrapper .step-2 .spa-grow-img img {
  width: 100%;
  opacity: 1;
  transition: 0.3s ease-in-out;
}
.spa-massage-main-wrapper .spa-massage-gallery-wrapper .step-2 .spa-grow-img:hover img {
  opacity: 0.5;
  transition: 0.3s ease-in-out;
}
.spa-massage-main-wrapper .spa-massage-gallery-wrapper .step-2 .kali-img {
  display: flex;
}
.spa-massage-main-wrapper .spa-massage-gallery-wrapper .step-2 .kali-img img {
  width: 100px;
}
.spa-massage-main-wrapper .spa-massage-gallery-wrapper .step-2 .kali-img p {
  max-width: 360px;
  margin-left: auto;
}

.spa-quality-natural-main-wrappper {
  width: 100%;
  padding: 60px 0px;
  position: relative;
}
.spa-quality-natural-main-wrappper .spa-heading-title {
  max-width: 600px;
}
.spa-quality-natural-main-wrappper .spa-heading-title h2:before {
  left: 35%;
}
.spa-quality-natural-main-wrappper .quality-natural-main-wrappper {
  width: 100%;
  display: flex;
  align-items: center;
  gap: 35px;
  padding-top: 50px;
  position: relative;
}
.spa-quality-natural-main-wrappper .quality-natural-main-wrappper .quality-text {
  width: 20%;
}
.spa-quality-natural-main-wrappper .quality-natural-main-wrappper .quality-text h4 {
  font-size: 40px;
  
  
  font-weight: 600;
  padding-bottom: 30px;
}
.spa-quality-natural-main-wrappper .quality-natural-main-wrappper .quality-text p {
  
  
  
  font-weight: 400;
}
.spa-quality-natural-main-wrappper .quality-natural-main-wrappper .quality-text .spa-btn {
  margin-top: 30px;
  color: #216E80;
  border: 1px solid #F4B3B7;
  background-color: #F4B3B7;
  filter: drop-shadow(18px 15px 30px rgba(33, 110, 128, 0.25));
}
.spa-quality-natural-main-wrappper .quality-natural-main-wrappper .quality-img {
  width: 30%;
  position: relative;
  overflow: hidden;
  border-radius: 12px;
}
.spa-quality-natural-main-wrappper .quality-natural-main-wrappper .quality-img img {
  width: 100%;
  opacity: 1;
  transition: 0.3s ease-in-out;
}
.spa-quality-natural-main-wrappper .quality-natural-main-wrappper .quality-img:hover img {
  opacity: 0.5;
  transition: 0.3s ease-in-out;
}
.spa-quality-natural-main-wrappper .quality-natural-main-wrappper .quality-service-wrapper {
  width: 45%;
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
}
.spa-quality-natural-main-wrappper .quality-natural-main-wrappper .quality-service-wrapper .service-box {
  width: 48%;
  padding: 12px 0px;
}
.spa-quality-natural-main-wrappper .quality-natural-main-wrappper .quality-service-wrapper .service-box h4 {
  font-size: 30px;
  
  font-weight: 600;
  
  max-width: 200px;
  padding-bottom: 24px;
  position: relative;
}
.spa-quality-natural-main-wrappper .quality-natural-main-wrappper .quality-service-wrapper .service-box h4:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100px;
  height: 2px;
  background-color: #216E80;
}
.spa-quality-natural-main-wrappper .quality-natural-main-wrappper .quality-service-wrapper .service-box p {
  
  
  font-weight: 400;
  
  padding-top: 20px;
}
.spa-quality-natural-main-wrappper .quality-natural-main-wrappper .quality-service-wrapper .service-box .spa-btn {
  margin-top: 30px;
  color: #F4B3B7;
  filter: drop-shadow(18px 15px 30px rgba(33, 110, 128, 0.25));
}
.spa-quality-natural-main-wrappper .quality-natural-main-wrappper .quality-service-wrapper .service-box.pink-box h4:after {
  background-color: #F4B3B7;
}
.spa-quality-natural-main-wrappper .quality-natural-main-wrappper .quality-service-wrapper .service-box.pink-box .spa-btn {
  margin-top: 30px;
  color: #216E80;
  border: 1px solid #F4B3B7;
  background-color: #F4B3B7;
  filter: drop-shadow(18px 15px 30px rgba(33, 110, 128, 0.25));
}
.spa-quality-natural-main-wrappper .quality-natural-main-wrappper:after {
  content: "";
  position: absolute;
  top: 4%;
  right: 0%;
  width: 70%;
  height: 100%;
  opacity: 0.2;
  border-radius: 20px 0px 0px 20px;
  background: linear-gradient(90deg, #F4B3B7 0%, rgba(244, 179, 183, 0) 100%);
  z-index: -1;
}
.spa-quality-natural-main-wrappper:after {
  content: "";
  position: absolute;
  background-image: url("../images/home24/mas-leaf.png");
  background-repeat: no-repeat;
  background-position: top center;
  background-size: cover;
  width: 130px;
  height: 190px;
  left: 40px;
  bottom: 0;
  animation: bounce 3.5s linear 0s infinite;
}

.spa-service-main-wrapper {
  width: 100%;
  padding: 100px 0px;
  text-align: center;
}
.spa-service-main-wrapper .spa-heading-title p {
  
  
  font-weight: 400;
  
  padding-top: 10px;
  max-width: 600px;
  margin: auto;
}
.spa-service-main-wrapper .spa-heading-title:before {
  content: "";
  position: absolute;
  background-image: url("../images/home24/flower.png");
  background-repeat: no-repeat;
  background-position: top center;
  background-size: cover;
  width: 360px;
  height: 240px;
  top: -100px;
  left: 0;
  animation: bounce 3.5s linear 0s infinite;
}
.spa-service-main-wrapper .spa-heading-title:after {
  content: "";
  position: absolute;
  background-image: url("../images/home24/service-leaf.png");
  background-repeat: no-repeat;
  background-position: top center;
  background-size: cover;
  width: 114px;
  height: 165px;
  top: -45px;
  right: 0;
  animation: swing 3.5s linear 0s infinite;
}
.spa-service-main-wrapper .services-main-wrapper {
  width: 100%;
  display: flex;
  justify-content: center;
  margin-top: 60px;
  gap: 24px;
}
.spa-service-main-wrapper .services-main-wrapper .service-wrapper {
  width: 32%;
  border-radius: 12px;
  padding: 40px;
  text-align: left;
  background-color: rgba(244, 179, 183, 0.1215686275);
  position: relative;
  transition: 0.3s ease-in-out;
}
.spa-service-main-wrapper .services-main-wrapper .service-wrapper .icon {
  position: absolute;
  top: 0;
  left: 0;
}
.spa-service-main-wrapper .services-main-wrapper .service-wrapper .icon span {
  border-radius: 0px 75px 75px 75px;
  background: rgba(244, 179, 183, 0.3098039216);
  display: inline-block;
  width: 100px;
  height: 100px;
  text-align: center;
  line-height: 90px;
}
.spa-service-main-wrapper .services-main-wrapper .service-wrapper .ser-text {
  padding-top: 85px;
}
.spa-service-main-wrapper .services-main-wrapper .service-wrapper .ser-text h4 {
  padding-top: 20px;
}
.spa-service-main-wrapper .services-main-wrapper .service-wrapper .ser-text h4 a {
  font-size: 30px;
  
  font-weight: 600;
  
  display: inline-block;
}
.spa-service-main-wrapper .services-main-wrapper .service-wrapper .ser-text p {
  
  
  font-weight: 400;
  
  padding-top: 10px;
}
.spa-service-main-wrapper .services-main-wrapper .service-wrapper .ser-text .btn {
  display: inline-block;
  margin-top: 20px;
  font-size: 18px;
  
  font-weight: 600;
  color: #F4B3B7;
}
.spa-service-main-wrapper .services-main-wrapper .service-wrapper .ser-text .btn:hover {
  color: #216E80;
}
.spa-service-main-wrapper .services-main-wrapper .service-wrapper.dark-pink-wrapper {
  background-color: rgba(33, 110, 128, 0.1215686275);
}
.spa-service-main-wrapper .services-main-wrapper .service-wrapper.dark-pink-wrapper .icon span {
  background: #216E80;
}
.spa-service-main-wrapper .services-main-wrapper .service-wrapper.dark-pink-wrapper .ser-text .btn {
  color: #216E80;
}
.spa-service-main-wrapper .services-main-wrapper .service-wrapper.dark-pink-wrapper .ser-text .btn:hover {
  color: #F4B3B7;
}
.spa-service-main-wrapper .services-main-wrapper .service-wrapper.dark-yellow-wrapper {
  background-color: rgba(255, 177, 41, 0.1215686275);
}
.spa-service-main-wrapper .services-main-wrapper .service-wrapper.dark-yellow-wrapper .icon span {
  background: rgba(255, 177, 41, 0.1882352941);
}
.spa-service-main-wrapper .services-main-wrapper .service-wrapper.dark-yellow-wrapper .ser-text .btn {
  color: #FFB129;
}
.spa-service-main-wrapper .services-main-wrapper .service-wrapper.dark-yellow-wrapper .ser-text .btn:hover {
  color: #216E80;
}
.spa-service-main-wrapper .services-main-wrapper .service-wrapper:hover {
  margin-top: -20px;
  transition: 0.3s ease-in-out;
}

.spa-weekend-main-wrapper {
  width: 100%;
  padding: 110px 0px;
  background-image: url("../images/home24/offer-bg.png");
  background-repeat: no-repeat;
  background-position: top center;
  background-size: cover;
}
.spa-weekend-main-wrapper .weekend-main-wrapper {
  width: 100%;
  text-align: center;
  max-width: 800px;
  margin: 0 auto;
  border-top: 1px dashed #F4B3B7;
  border-bottom: 1px dashed #F4B3B7;
  padding: 40px 0px;
}
.spa-weekend-main-wrapper .weekend-main-wrapper h2 {
  font-family: "Smooch", sans-serif;
  color: #F4B3B7;
  font-size: 60px;
  text-transform: uppercase;
}
.spa-weekend-main-wrapper .weekend-main-wrapper h4 {
  font-size: 60px;
  
  font-weight: 600;
  color: #216E80;
  display: inline-block;
}
.spa-weekend-main-wrapper .weekend-main-wrapper p {
  
  
  font-weight: 400;
  
  padding-top: 10px;
  max-width: 740px;
  margin: auto;
}
.spa-weekend-main-wrapper .weekend-main-wrapper .spa-btn {
  display: inline-block;
  margin-top: 30px;
}

.spa-special-treatment-wrapper {
  width: 100%;
  padding: 100px 0px;
  text-align: center;
}
.spa-special-treatment-wrapper .spa-heading-title p {
  
  
  font-weight: 400;
  
  padding-top: 10px;
  max-width: 600px;
  margin: auto;
}
.spa-special-treatment-wrapper .spa-heading-title:before {
  content: "";
  position: absolute;
  background-image: url("../images/home24/service-leaf.png");
  background-repeat: no-repeat;
  background-position: top center;
  background-size: cover;
  width: 114px;
  height: 165px;
  top: -45px;
  left: 0;
  animation: swing 3.5s linear 0s infinite;
}
.spa-special-treatment-wrapper .spa-heading-title:after {
  content: "";
  position: absolute;
  background-image: url("../images/home24/pipul.png");
  background-repeat: no-repeat;
  background-position: top center;
  background-size: cover;
  width: 173px;
  height: 114px;
  top: -45px;
  right: 0;
  animation: swing 3.5s linear 0s infinite;
}
.spa-special-treatment-wrapper .special-treatment-wrapper {
  width: 100%;
  display: flex;
  gap: 20px;
  margin-top: 40px;
}
.spa-special-treatment-wrapper .special-treatment-wrapper .treatment-box .treatment-img {
  position: relative;
  overflow: hidden;
  border-radius: 12px;
  transition: 0.3s ease-in-out;
}
.spa-special-treatment-wrapper .special-treatment-wrapper .treatment-box .treatment-img img {
  width: 100%;
  filter: grayscale(0) blur(0);
  transition: 0.3s ease-in-out;
}
.spa-special-treatment-wrapper .special-treatment-wrapper .treatment-box .treatment-content {
  text-align: left;
}
.spa-special-treatment-wrapper .special-treatment-wrapper .treatment-box .treatment-content h4 {
  padding-top: 20px;
  padding-bottom: 20px;
  position: relative;
}
.spa-special-treatment-wrapper .special-treatment-wrapper .treatment-box .treatment-content h4 a {
  display: inline-block;
  
  font-size: 30px;
  
}
.spa-special-treatment-wrapper .special-treatment-wrapper .treatment-box .treatment-content h4:after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 75px;
  height: 1px;
  background-color: #F4B3B7;
}
.spa-special-treatment-wrapper .special-treatment-wrapper .treatment-box .treatment-content p {
  
  
  font-weight: 400;
  
  padding-top: 10px;
  max-width: 400px;
}
.spa-special-treatment-wrapper .special-treatment-wrapper .treatment-box .treatment-content .spa-btn {
  display: inline-block;
  margin-top: 30px;
  color: #F4B3B7;
}
.spa-special-treatment-wrapper .special-treatment-wrapper .treatment-box.gap-top {
  margin-top: 94px;
}
.spa-special-treatment-wrapper .special-treatment-wrapper .treatment-box:hover .treatment-img {
  border-radius: 240px;
  transition: 0.3s ease-in-out;
}
.spa-special-treatment-wrapper .special-treatment-wrapper .treatment-box:hover .treatment-img img {
  filter: grayscale(100%) blur(3px);
}

.spa-gallery-main-wrappper {
  width: 100%;
  padding: 60px 0px;
}
.spa-gallery-main-wrappper .spa-heading-title {
  text-align: center;
}
.spa-gallery-main-wrappper .spa-heading-title p {
  
  
  font-weight: 400;
  
  padding-top: 10px;
  max-width: 600px;
  margin: auto;
}
.spa-gallery-main-wrappper .gallery-main-wrapper {
  width: 100%;
  display: flex;
  gap: 20px;
  margin-top: 40px;
  justify-content: center;
}
.spa-gallery-main-wrappper .gallery-main-wrapper .gallery-step1 .portfolio_img_wrapper {
  text-align: center;
  margin-bottom: 14px;
}
.spa-gallery-main-wrappper .gallery-main-wrapper .gallery-step1 .portfolio_img_wrapper .portfolio_img {
  display: inline-block;
  position: relative;
  overflow: hidden;
  width: 100%;
}
.spa-gallery-main-wrappper .gallery-main-wrapper .gallery-step1 .portfolio_img_wrapper .portfolio_img img {
  width: 100%;
}
.spa-gallery-main-wrappper .gallery-main-wrapper .gallery-step1 .portfolio_img_wrapper .portfolio_img .portfolio_img_text {
  position: absolute;
  z-index: 10;
  transition: 0.5s ease-out;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  top: 0;
  opacity: 0;
}
.spa-gallery-main-wrappper .gallery-main-wrapper .gallery-step1 .portfolio_img_wrapper .portfolio_img:before {
  content: "";
  display: block;
  position: absolute;
  height: 0%;
  width: 100%;
  bottom: 0;
  transition: height 0.5s ease-out;
  background: linear-gradient(to bottom, transparent 0%, #F4B3B7 100%);
  z-index: 9;
}
.spa-gallery-main-wrappper .gallery-main-wrapper .gallery-step1 .portfolio_img_wrapper .portfolio_img:hover:before {
  height: 60%;
}
.spa-gallery-main-wrappper .gallery-main-wrapper .gallery-step1 .portfolio_img_wrapper .portfolio_img:hover .portfolio_img_text {
  opacity: 1;
  transition: 0.5s ease-out;
}
.spa-gallery-main-wrappper .gallery-main-wrapper .gallery-step2 .portfolio_img_wrapper {
  text-align: center;
}
.spa-gallery-main-wrappper .gallery-main-wrapper .gallery-step2 .portfolio_img_wrapper .portfolio_img {
  display: inline-block;
  position: relative;
  overflow: hidden;
  width: 100%;
}
.spa-gallery-main-wrappper .gallery-main-wrapper .gallery-step2 .portfolio_img_wrapper .portfolio_img img {
  width: 100%;
}
.spa-gallery-main-wrappper .gallery-main-wrapper .gallery-step2 .portfolio_img_wrapper .portfolio_img .portfolio_img_text {
  position: absolute;
  z-index: 10;
  transition: 0.5s ease-out;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  top: 0;
  opacity: 0;
}
.spa-gallery-main-wrappper .gallery-main-wrapper .gallery-step2 .portfolio_img_wrapper .portfolio_img:before {
  content: "";
  display: block;
  position: absolute;
  height: 0%;
  width: 100%;
  bottom: 0;
  transition: height 0.5s ease-out;
  background: linear-gradient(to bottom, transparent 0%, #F4B3B7 100%);
  z-index: 9;
}
.spa-gallery-main-wrappper .gallery-main-wrapper .gallery-step2 .portfolio_img_wrapper .portfolio_img:hover:before {
  height: 60%;
}
.spa-gallery-main-wrappper .gallery-main-wrapper .gallery-step2 .portfolio_img_wrapper .portfolio_img:hover .portfolio_img_text {
  opacity: 1;
  transition: 0.5s ease-out;
}
.spa-gallery-main-wrappper .gallery-main-wrapper .gallery-step2 .gallery-step3 {
  display: flex;
  gap: 20px;
  margin-top: 14px;
}

.spa-testimonial-main-wrapper {
  width: 100%;
  padding: 60px 0px;
}
.spa-testimonial-main-wrapper .spa-heading-title {
  text-align: center;
}
.spa-testimonial-main-wrapper .spa-heading-title p {
  
  
  font-weight: 400;
  
  padding-top: 10px;
  max-width: 600px;
  margin: auto;
}
.spa-testimonial-main-wrapper .spa-heading-title:before {
  content: "";
  position: absolute;
  background-image: url("../images/home24/flower1.png");
  background-repeat: no-repeat;
  background-position: top center;
  background-size: cover;
  width: 360px;
  height: 240px;
  top: -100px;
  left: 0;
  animation: bounce 3.5s linear 0s infinite;
}
.spa-testimonial-main-wrapper .spa-heading-title:after {
  content: "";
  position: absolute;
  background-image: url("../images/home24/service-leaf.png");
  background-repeat: no-repeat;
  background-position: top center;
  background-size: cover;
  width: 114px;
  height: 165px;
  top: -45px;
  right: 0;
  animation: swing 3.5s linear 0s infinite;
}
.spa-testimonial-main-wrapper .testimonial-main-wrapper {
  width: 100%;
  display: flex;
  gap: 20px;
  margin-top: 40px;
}
.spa-testimonial-main-wrapper .testimonial-main-wrapper .testi-wrapper {
  width: 32%;
  background-color: #fff;
  padding: 20px;
  border-radius: 12px;
  transition: 0.3s ease-in-out;
}
.spa-testimonial-main-wrapper .testimonial-main-wrapper .testi-wrapper .testi-content {
  position: relative;
}
.spa-testimonial-main-wrapper .testimonial-main-wrapper .testi-wrapper .testi-content h4 a {
  font-size: 26px;
  
  font-weight: 600;
  
}
.spa-testimonial-main-wrapper .testimonial-main-wrapper .testi-wrapper .testi-content span {
  display: block;
  padding-top: 10px;
  
  font-weight: 400;
  
  
}
.spa-testimonial-main-wrapper .testimonial-main-wrapper .testi-wrapper .testi-content .review {
  display: flex;
  align-items: center;
  gap: 4px;
  margin-top: 20px;
}
.spa-testimonial-main-wrapper .testimonial-main-wrapper .testi-wrapper .testi-content p {
  
  font-weight: 400;
  
  
  padding-top: 20px;
}
.spa-testimonial-main-wrapper .testimonial-main-wrapper .testi-wrapper .testi-content .quote {
  position: absolute;
  top: 10px;
  right: 10px;
}
.spa-testimonial-main-wrapper .testimonial-main-wrapper .testi-wrapper .testi-content .quote span {
  width: 50px;
  height: 50px;
  border-radius: 50%;
  background-color: #216E80;
  display: inline-block;
  text-align: center;
  line-height: 30px;
}
.spa-testimonial-main-wrapper .testimonial-main-wrapper .testi-wrapper .testi-img {
  position: relative;
  overflow: hidden;
  border-radius: 12px;
  margin-top: 30px;
}
.spa-testimonial-main-wrapper .testimonial-main-wrapper .testi-wrapper .testi-img img {
  width: 100%;
  filter: drop-shadow(10px 10px 20px rgba(0, 0, 0, 0.25));
}
.spa-testimonial-main-wrapper .testimonial-main-wrapper .testi-wrapper:hover {
  box-shadow: 0 0 50px 0 rgba(0, 0, 0, 0.1);
  background-color: #F4B3B7;
  transition: 0.3s ease-in-out;
}
.spa-testimonial-main-wrapper .testimonial-main-wrapper .testi-wrapper:hover .testi-content p {
  
}

.span-blog-main-wrapper {
  width: 100%;
  padding: 60px 0px;
  position: relative;
}
.span-blog-main-wrapper .spa-heading-title {
  text-align: center;
}
.span-blog-main-wrapper .spa-heading-title p {
  
  
  font-weight: 400;
  
  padding-top: 10px;
  max-width: 600px;
  margin: auto;
}
.span-blog-main-wrapper .span-multi-blog-wrapper {
  width: 100%;
  display: flex;
  gap: 20px;
  align-items: flex-end;
}
.span-blog-main-wrapper .span-multi-blog-wrapper .blog-main-box {
  position: relative;
}
.span-blog-main-wrapper .span-multi-blog-wrapper .blog-main-box .blog-text {
  padding: 22px;
  background-color: #F4B3B7;
  border-radius: 10px 0px;
  width: 300px;
  margin-left: auto;
  position: absolute;
  right: 0;
  bottom: 0;
  transition: 0.3s ease-in-out;
}
.span-blog-main-wrapper .span-multi-blog-wrapper .blog-main-box .blog-text h4 {
  padding-bottom: 10px;
}
.span-blog-main-wrapper .span-multi-blog-wrapper .blog-main-box .blog-text h4 a {
  font-size: 26px;
  
  
  font-weight: 600;
}
.span-blog-main-wrapper .span-multi-blog-wrapper .blog-main-box .blog-text p {
  
  
  font-size: 15px;
  padding-bottom: 12px;
}
.span-blog-main-wrapper .span-multi-blog-wrapper .blog-main-box .blog-text .btn {
  font-size: 18px;
  font-weight: 600;
  
  color: #216E80;
  padding: 0;
}
.span-blog-main-wrapper .span-multi-blog-wrapper .blog-main-box .blog-text .date {
  color: #216E80;
  
  
}
.span-blog-main-wrapper .span-multi-blog-wrapper .blog-main-box .blog-text .date span {
  display: inline-block;
  width: 80px;
  height: 1px;
  background-color: #216E80;
  vertical-align: 4px;
  margin-left: 8px;
}
.span-blog-main-wrapper .span-multi-blog-wrapper .blog-main-box img {
  width: 100%;
  opacity: 1;
  transition: 0.3s ease-in-out;
}
.span-blog-main-wrapper .span-multi-blog-wrapper .blog-main-box:hover img {
  opacity: 0.5;
  transition: 0.3s ease-in-out;
}
.span-blog-main-wrapper .span-multi-blog-wrapper .blog-main-box:hover .blog-text {
  width: 100%;
  transition: 0.3s ease-in-out;
}
.span-blog-main-wrapper:before {
  content: "";
  position: absolute;
  background-image: url("../images/home24/blog-bg.png");
  background-repeat: no-repeat;
  background-position: top center;
  background-size: cover;
  top: 0;
  left: 0;
  width: 720px;
  height: 790px;
  opacity: 0.1;
  z-index: -1;
}
.span-blog-main-wrapper:after {
  content: "";
  position: absolute;
  top: 0;
  right: 30px;
  background-image: url("../images/home24/blog-leaf.png");
  background-repeat: no-repeat;
  background-position: top center;
  background-size: cover;
  width: 130px;
  height: 230px;
}

.spa-heading-title {
  width: 100%;
  position: relative;
}
.spa-heading-title h2 {
  position: relative;
  font-size: 60px;
  
  color: #216E80;
  font-weight: 600;
  display: inline-block;
}
.spa-heading-title h2:before {
  content: "";
  position: absolute;
  background-image: url("../images/home24/spa-text.png");
  background-repeat: no-repeat;
  background-position: top center;
  background-size: cover;
  width: 195px;
  height: 144px;
  transform: translate(-50%, -50%);
  left: 50%;
  z-index: -1;
}

.span-main-footer {
  width: 100%;
  padding: 60px 0px 30px;
  background-color: #216E80;
  position: relative;
}
.span-main-footer .span-footer-inner-main-wrapper {
  width: 100%;
  display: flex;
  border-bottom: 1px solid rgba(255, 255, 255, 0.3098039216);
  padding-bottom: 40px;
}
.span-main-footer .span-footer-inner-main-wrapper .footer-logo {
  width: 32%;
  padding: 0px 30px 0px 0px;
}
.span-main-footer .span-footer-inner-main-wrapper .footer-logo p {
  color: #fff;
  font-weight: 400;
  padding-top: 30px;
  
  
  max-width: 400px;
}
.span-main-footer .span-footer-inner-main-wrapper .footer-logo .destination {
  display: flex;
  gap: 14px;
  padding-top: 15px;
}
.span-main-footer .span-footer-inner-main-wrapper .footer-logo .destination a {
  color: #fff;
  font-size: 20px;
  font-weight: 300;
  
}
.span-main-footer .span-footer-inner-main-wrapper .footer-links {
  width: 32%;
  text-align: center;
}
.span-main-footer .span-footer-inner-main-wrapper .footer-links h4 {
  font-size: 30px;
  
  font-weight: 500;
  color: #F4B3B7;
  padding-bottom: 20px;
}
.span-main-footer .span-footer-inner-main-wrapper .footer-links h5 {
  font-size: 24px;
  
  font-weight: 500;
  color: #fff;
  padding-bottom: 20px;
}
.span-main-footer .span-footer-inner-main-wrapper .footer-links h5 span {
  color: #F4B3B7;
}
.span-main-footer .span-footer-inner-main-wrapper .footer-links .inpt-btn {
  margin-top: 20px;
  padding: 0px 30px;
}
.span-main-footer .span-footer-inner-main-wrapper .footer-links .inpt-btn input {
  height: 50px;
  border-radius: 30px;
  text-align: center;
  font-size: 20px;
  
  
}
.span-main-footer .span-footer-inner-main-wrapper .footer-links .inpt-btn .subscribe {
  height: 50px;
  border-radius: 30px;
  text-align: center;
  font-size: 20px;
  width: 100%;
  margin-top: 18px;
  color: #fff;
  font-weight: 500;
  text-transform: uppercase;
  border: 0;
  background-color: #F2475A;
}
.span-main-footer .span-footer-inner-main-wrapper .footer-links .social-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 20px;
  gap: 20px;
}
.span-main-footer .span-footer-inner-main-wrapper .footer-links .social-icon a {
  width: 45px;
  height: 45px;
  line-height: 40px;
  border-radius: 50%;
  border: 1px solid #fff;
  text-align: center;
  display: inline-block;
  transition: all 0.5s;
  position: relative;
  overflow: hidden;
  transition: all 0.5s;
}
.span-main-footer .span-footer-inner-main-wrapper .footer-links .social-icon a span svg {
  fill: #fff;
  width: 20px;
  height: 20px;
}
.span-main-footer .span-footer-inner-main-wrapper .footer-links .social-icon a:after {
  content: "";
  width: 0;
  height: 100%;
  position: absolute;
  left: -38%;
  top: 0;
  transform: skew(26deg);
  transition-duration: 0.6s;
  transform-origin: top left;
  transition: all 0.3s;
}
.span-main-footer .span-footer-inner-main-wrapper .footer-links .social-icon a:hover {
  border: 1px solid #F4B3B7;
  transition: all 0.5s;
}
.span-main-footer .span-footer-inner-main-wrapper .footer-links .social-icon a:hover span {
  z-index: 11;
  position: relative;
}
.span-main-footer .span-footer-inner-main-wrapper .footer-links .social-icon a:hover span svg {
  fill: #F4B3B7;
}
.span-main-footer .span-footer-inner-main-wrapper .footer-links .social-icon a:hover:after {
  height: 100%;
  width: 135%;
  transition: all 0.3s;
}
.span-main-footer .span-footer-inner-main-wrapper .footer-links .link-main-wrapper {
  width: 100%;
  display: flex;
  justify-content: space-around;
  text-align: left;
}
.span-main-footer .span-footer-inner-main-wrapper .footer-links .link-main-wrapper .pages-link h4 {
  font-size: 30px;
  
  font-weight: 500;
  color: #F4B3B7;
  padding-bottom: 20px;
}
.span-main-footer .span-footer-inner-main-wrapper .footer-links .link-main-wrapper .pages-link ul li {
  color: #fff;
  padding-bottom: 12px;
}
.span-main-footer .span-footer-inner-main-wrapper .footer-links .link-main-wrapper .pages-link ul li a {
  color: #fff;
  font-size: 20px;
  font-weight: 600;
  transition: all 0.5s;
  
}
.span-main-footer .span-footer-inner-main-wrapper .footer-links .link-main-wrapper .pages-link ul li a span {
  display: inline-block;
  padding-right: 10px;
}
.span-main-footer .span-footer-inner-main-wrapper .footer-links .link-main-wrapper .pages-link ul li a span svg {
  fill: #fff;
  transition: all 0.5s;
}
.span-main-footer .span-footer-inner-main-wrapper .footer-links .link-main-wrapper .pages-link ul li a:hover {
  color: #F4B3B7;
  transition: all 0.5s;
}
.span-main-footer .span-footer-inner-main-wrapper .footer-links .link-main-wrapper .pages-link ul li a:hover span svg {
  fill: #F4B3B7;
  transition: all 0.5s;
}
.span-main-footer .span-footer-inner-main-wrapper .footer-links .link-main-wrapper .pages-link ul li:hover {
  color: #F4B3B7;
  transition: all 0.5s;
}
.span-main-footer .span-bottom-footer {
  width: 100%;
  padding-top: 30px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.span-main-footer .span-bottom-footer p {
  color: #fff;
}
.span-main-footer .span-bottom-footer p a {
  color: #F4B3B7;
  text-transform: uppercase;
  font-weight: 600;
  
}
.span-main-footer .span-bottom-footer ul {
  gap: 10px;
}
.span-main-footer .span-bottom-footer ul li a {
  padding: 0;
}
.span-main-footer:before {
  content: "";
  position: absolute;
  background-image: url("../images/home24/footer-leaf1.png");
  background-repeat: no-repeat;
  background-position: top center;
  background-size: cover;
  top: 30px;
  left: 30px;
  width: 109px;
  height: 122px;
  animation: swing 3.5s linear 0s infinite;
}
.span-main-footer:after {
  content: "";
  position: absolute;
  background-image: url("../images/home24/footer-leaf.png");
  background-repeat: no-repeat;
  background-position: top center;
  background-size: cover;
  top: 30px;
  right: 30px;
  width: 170px;
  height: 210px;
  animation: swing 3.5s linear 0s infinite;
}

@media (max-width: 1440px) {
  .home-10-spa .sb-main-header1 .menu-item-wrapper3 .spa-header .my-menu-header nav ul {
    gap: 16px;
  }
  .home-10-spa .sb-main-header1 .menu-item-wrapper3 .spa-header .my-menu-header {
    width: 45%;
  }
  .home-10-spa .sb-main-header1 .menu-item-wrapper3 .spa-header .login-construt-wrapper {
    width: 35%;
  }
  .spa-slider-main-wrapper:after {
    width: 160px;
    height: 270px;
  }
  .spa-slider-main-wrapper .spa-slider-caption-wrapper .spa-right .spa-icon-2 {
    right: 25px;
  }
  .spa-testimonial-main-wrapper .spa-heading-title:after {
    right: 35px;
  }
  .spa-special-treatment-wrapper .spa-heading-title:before {
    left: 35px;
  }
  .spa-slider-main-wrapper .spa-slider-caption-wrapper .spa-right .spa-icon-1 {
    right: 35px;
  }
  .spa-service-main-wrapper .spa-heading-title:after {
    right: 35px;
  }
  .spa-special-treatment-wrapper .spa-heading-title:after {
    right: 35px;
  }
  .span-main-footer:after {
    right: 45px;
  }
  .span-main-footer:before {
    right: 45px;
  }
}
@media (max-width: 1240px) {
  .span-main-footer:after {
    width: 90px;
    height: 125px;
  }
  .home-10-spa .sb-main-header1 .menu-item-wrapper3 .spa-header .my-menu-header nav ul {
    gap: 12px;
  }
  .home-10-spa .sb-main-header1 .menu-item-wrapper3 .spa-header .login-construt-wrapper {
    width: 30%;
  }
  .home-10-spa .sb-main-header1 .menu-item-wrapper3 .spa-header .my-menu-header {
    width: 50%;
  }
  .spa-quality-natural-main-wrappper .quality-natural-main-wrappper .quality-service-wrapper .service-box h4 {
    font-size: 24px;
  }
}
@media (max-width: 1199px) {
  .home-10-spa .sb-main-header1 .menu-item-wrapper3 .spa-header .const-logo {
    width: 15%;
  }
  .home-10-spa .sb-main-header1 .menu-item-wrapper3 .spa-header .const-logo a img {
    width: 80%;
  }
  .home-10-spa .sb-main-header1 .menu-item-wrapper3 .spa-header .my-menu-header {
    width: 55%;
  }
  .span-main-footer .travel-footer-inner-main-wrapper .footer-links .link-main-wrapper .pages-link ul li a {
    
    font-weight: 400;
  }
}
@media (max-width: 991px) {
  .home-10-spa .sb-main-header1 {
    padding: 0;
  }
  .home-10-spa .sb-main-header1 .mobile-menu-wrapper .social-media-icons ul li .sidebar-toggle {
    background-color: transparent;
  }
  .spa-slider-main-wrapper .spa-slider-caption-wrapper .spa-left h1 {
    font-size: 60px;
  }
  .spa-slider-main-wrapper .spa-slider-caption-wrapper .spa-right .spa-icon-2 {
    width: 80px;
    height: 80px;
    line-height: 80px;
  }
  .spa-slider-main-wrapper .spa-slider-caption-wrapper .spa-right .spa-icon-2 span {
    width: 48px;
    height: 48px;
    line-height: 48px;
  }
  .spa-slider-main-wrapper .spa-slider-caption-wrapper .spa-right .spa-icon-2 span svg {
    width: 24px;
    height: 24px;
  }
  .spa-slider-main-wrapper .spa-slider-caption-wrapper .spa-right .spa-icon-1 {
    width: 80px;
    height: 80px;
    line-height: 80px;
  }
  .spa-slider-main-wrapper .spa-slider-caption-wrapper .spa-right .spa-icon-1 span {
    width: 48px;
    height: 48px;
    line-height: 48px;
  }
  .spa-slider-main-wrapper .spa-slider-caption-wrapper .spa-right .spa-icon-1 span svg {
    width: 24px;
    height: 24px;
  }
  .spa-slider-main-wrapper .spa-slider-caption-wrapper .spa-right .spa-icon-3 {
    width: 80px;
    height: 80px;
    line-height: 80px;
  }
  .spa-slider-main-wrapper .spa-slider-caption-wrapper .spa-right .spa-icon-3 span {
    width: 48px;
    height: 48px;
    line-height: 48px;
  }
  .spa-slider-main-wrapper .spa-slider-caption-wrapper .spa-right .spa-icon-3 span svg {
    width: 24px;
    height: 24px;
  }
  .spa-slider-main-wrapper .spa-slider-caption-wrapper .spa-right .spa-icon-wrapper h4 {
    
  }
  .spa-slider-main-wrapper .spa-slider-caption-wrapper .spa-right .spa-icon-wrapper span {
    width: 48px;
    height: 48px;
    line-height: 48px;
  }
  .spa-slider-main-wrapper .spa-slider-caption-wrapper .spa-right .spa-icon-wrapper span svg {
    width: 24px;
    height: 24px;
  }
  .spa-slider-main-wrapper .spa-slider-caption-wrapper .spa-left img {
    width: 50%;
  }
  .spa-massage-main-wrapper .spa-massage-gallery-wrapper {
    align-items: center;
    flex-direction: column;
  }
  .spa-heading-title h2 {
    font-size: 40px;
  }
  .spa-quality-natural-main-wrappper .quality-natural-main-wrappper .quality-service-wrapper .service-box h4 {
    font-size: 20px;
  }
  .spa-quality-natural-main-wrappper .quality-natural-main-wrappper .quality-text h4 {
    font-size: 30px;
  }
  .spa-weekend-main-wrapper .weekend-main-wrapper h4 {
    font-size: 30px;
  }
  .spa-service-main-wrapper .services-main-wrapper .service-wrapper .ser-text h4 a {
    font-size: 24px;
  }
  .spa-weekend-main-wrapper {
    padding: 50px 0px;
  }
  .spa-weekend-main-wrapper .weekend-main-wrapper {
    padding: 18px 0px;
  }
  .spa-special-treatment-wrapper .spa-heading-title:after {
    width: 130px;
    height: 85px;
  }
  .spa-special-treatment-wrapper .spa-heading-title:before {
    width: 80px;
    height: 115px;
  }
  .span-blog-main-wrapper .span-multi-blog-wrapper .blog-main-box .blog-text {
    width: 80%;
  }
  .span-main-footer .span-footer-inner-main-wrapper {
    flex-wrap: wrap;
  }
  .span-main-footer .span-footer-inner-main-wrapper .footer-logo {
    width: 48%;
    margin-bottom: 30px;
  }
  .span-main-footer .span-footer-inner-main-wrapper .footer-links {
    width: 48%;
  }
  .span-main-footer .span-footer-inner-main-wrapper .footer-links .link-main-wrapper {
    gap: 45px;
    justify-content: inherit;
  }
  .spa-quality-natural-main-wrappper .quality-natural-main-wrappper .quality-service-wrapper .service-box {
    width: 100%;
  }
  .span-blog-main-wrapper:before {
    width: 450px;
    height: 495px;
  }
  .span-blog-main-wrapper:after {
    width: 60px;
    height: 100px;
  }
  .span-main-footer .span-footer-inner-main-wrapper .footer-links .link-main-wrapper .pages-link ul li a {
    
    font-weight: 400;
  }
  .span-main-footer .span-footer-inner-main-wrapper .footer-links .link-main-wrapper .pages-link h4 {
    font-size: 24px;
  }
  .home-10-spa #sidebar {
    background-color: #216E80;
  }
}
@media (max-width: 767px) {
  .spa-slider-main-wrapper .spa-slider-caption-wrapper .spa-right .spa-icon-1 {
    top: -60px;
  }
  .spa-slider-main-wrapper .spa-slider-caption-wrapper .spa-right .spa-icon-2 {
    bottom: 20%;
  }
  .spa-slider-main-wrapper:after {
    width: 100px;
    height: 170px;
  }
  .spa-quality-natural-main-wrappper .quality-natural-main-wrappper {
    flex-direction: column;
    align-items: flex-start;
  }
  .spa-quality-natural-main-wrappper .quality-natural-main-wrappper .quality-text {
    width: 100%;
  }
  .spa-quality-natural-main-wrappper .quality-natural-main-wrappper .quality-img {
    width: 65%;
  }
  .spa-quality-natural-main-wrappper .quality-natural-main-wrappper .quality-service-wrapper {
    width: 100%;
  }
  .spa-quality-natural-main-wrappper .quality-natural-main-wrappper .quality-service-wrapper .service-box {
    width: 48%;
  }
  .spa-quality-natural-main-wrappper .quality-natural-main-wrappper:after {
    top: 18%;
    right: 0%;
    width: 70%;
    height: 50%;
  }
  .spa-service-main-wrapper .spa-heading-title:before {
    width: 200px;
    height: 140px;
  }
  .spa-service-main-wrapper .spa-heading-title:after {
    width: 50px;
    height: 90px;
  }
  .spa-testimonial-main-wrapper .spa-heading-title:before {
    width: 200px;
    height: 140px;
  }
  .spa-testimonial-main-wrapper .spa-heading-title:after {
    width: 50px;
    height: 90px;
  }
  .spa-testimonial-main-wrapper .testimonial-main-wrapper {
    flex-wrap: wrap;
  }
  .spa-testimonial-main-wrapper .testimonial-main-wrapper .testi-wrapper {
    width: 48%;
  }
  .span-blog-main-wrapper .span-multi-blog-wrapper {
    flex-wrap: wrap;
    margin-top: 30px;
  }
  .spa-quality-natural-main-wrappper:after {
    width: 45px;
    height: 84px;
  }
  .spa-weekend-main-wrapper .weekend-main-wrapper h2 {
    font-size: 30px;
  }
  .spa-weekend-main-wrapper .weekend-main-wrapper {
    max-width: 650px;
  }
  .spa-special-treatment-wrapper .special-treatment-wrapper .treatment-box .treatment-content h4 a {
    font-size: 24px;
  }
}
@media (max-width: 640px) {
  .spa-massage-main-wrapper .spa-massage-gallery-wrapper .step-1 .spa-grow-img img {
    width: 100%;
  }
  .spa-slider-main-wrapper .spa-slider-caption-wrapper {
    flex-direction: column;
  }
  .spa-slider-main-wrapper .spa-slider-caption-wrapper .spa-left {
    width: 100%;
  }
  .spa-slider-main-wrapper .spa-slider-caption-wrapper .spa-right {
    width: 100%;
    margin-top: 40px;
  }
  .spa-service-main-wrapper .services-main-wrapper {
    flex-direction: column;
  }
  .spa-service-main-wrapper .services-main-wrapper .service-wrapper {
    width: 100%;
  }
  .spa-gallery-main-wrappper .gallery-main-wrapper {
    flex-direction: column;
  }
  .span-main-footer .span-footer-inner-main-wrapper .footer-links {
    width: 100%;
  }
  .span-main-footer .span-footer-inner-main-wrapper .footer-links .link-main-wrapper .pages-link {
    width: 100%;
  }
  .span-main-footer .span-footer-inner-main-wrapper .footer-links .link-main-wrapper {
    margin-top: 30px;
  }
}
@media (max-width: 575px) {
  .spa-quality-natural-main-wrappper .quality-natural-main-wrappper .quality-img {
    width: 100%;
  }
  .spa-quality-natural-main-wrappper .quality-natural-main-wrappper:after {
    display: none;
  }
  .spa-quality-natural-main-wrappper .quality-natural-main-wrappper .quality-service-wrapper .service-box {
    width: 100%;
  }
  .spa-special-treatment-wrapper .special-treatment-wrapper {
    flex-wrap: wrap;
  }
  .spa-special-treatment-wrapper .special-treatment-wrapper .treatment-box {
    width: 100%;
  }
  .spa-special-treatment-wrapper .special-treatment-wrapper .treatment-box.gap-top {
    margin-top: 0;
  }
  .spa-testimonial-main-wrapper .testimonial-main-wrapper .testi-wrapper {
    width: 100%;
  }
  .span-blog-main-wrapper .span-multi-blog-wrapper .blog-main-box {
    width: 100%;
  }
  .spa-testimonial-main-wrapper .spa-heading-title:before {
    width: 90px;
    height: 69px;
  }
  .spa-service-main-wrapper .spa-heading-title:before {
    width: 90px;
    height: 69px;
  }
  .span-main-footer .span-footer-inner-main-wrapper .footer-logo {
    width: 100%;
  }
  .spa-heading-title h2 {
    font-size: 36px;
  }
}
@media (max-width: 480px) {
  .spa-special-treatment-wrapper .spa-heading-title:before {
    width: 30px;
    height: 60px;
  }
  .spa-special-treatment-wrapper .spa-heading-title:after {
    width: 60px;
    height: 42px;
  }
  .span-main-footer .span-bottom-footer {
    flex-direction: column;
  }
  .span-main-footer .span-bottom-footer p {
    padding-bottom: 15px;
    text-align: center;
  }
  .span-blog-main-wrapper:before {
    display: none;
  }
  .span-blog-main-wrapper .span-multi-blog-wrapper .blog-main-box .blog-text {
    width: 100%;
    border-radius: 10px;
  }
  .span-main-footer .span-footer-inner-main-wrapper .footer-links .link-main-wrapper {
    flex-direction: column;
  }
  .spa-slider-main-wrapper .spa-slider-caption-wrapper .spa-left h1 {
    font-size: 43px;
  }
  .spa-heading-title h2:before {
    width: 160px;
    height: 125px;
  }
  .spa-gallery-main-wrappper .gallery-main-wrapper .gallery-step2 .gallery-step3 {
    flex-direction: column;
    gap: 20px;
  }
}
@media (max-width: 360px) {
  #sidebar #cssmenu {
    width: 280px;
  }
  #sidebar {
    width: 280px;
  }
}
/*-------------------------------------
    Template Name: Sitecore - Creative Multipurpose Template
  	Author: Webstrot
	Copyright © 2024-25
	Version: 2.0.0

---------------------------------------*/
/*1.Theme default CSS
--------------------------*/
/* ||Text color var|| */
/* ||Text color var|| */
/* ||Border color var|| */
/* ||Border color var|| */
/* ||Backgorund color var|| */
/* ||Backgorund color var|| */
/* ||Gradient var|| */
/* ||Gradient var|| */
/* ||Box Shadow var|| */
/* ||Box Shadow var|| */
/* ||Font Weight var|| */
/* ||Font Weight var|| */
/* ||Font Size var|| */
/* ||Font Size var|| */
/*|| font size classes ||*/
.fs6 {
  font-size: 0.375rem;
}

.fs8 {
  font-size: 0.5rem;
}

.fs10 {
  font-size: 0.625rem;
}

.fs12 {
  font-size: 0.75rem;
}

.fs14 {
  font-size: 0.875rem;
}

.fs16 {
  font-size: 1rem;
}

.fs18 {
  font-size: 1.125rem;
}

.fs20 {
  font-size: 1.3rem;
}

.fs22 {
  font-size: 1.375rem;
}

.fs24 {
  font-size: 1.5rem;
}

.fs26 {
  font-size: 1.625rem;
}

.fs28 {
  font-size: 1.75rem;
}

.fs30 {
  font-size: 1.875rem;
}

.fs32 {
  font-size: 2rem;
}

.fs34 {
  font-size: 2.125rem;
}

.fs36 {
  font-size: 2.25rem;
}

.fs38 {
  font-size: 2.375rem;
}

.fs40 {
  font-size: 2.5rem;
}

.fs42 {
  font-size: 2.625rem;
}

/*|| font size classes ||*/
/*|| font weight classes ||*/
.fw100 {
  font-weight: 100;
}

.fw200 {
  font-weight: 200;
}

.fw300 {
  font-weight: 300;
}

.fw500 {
  font-weight: 500;
}

.fw500 {
  font-weight: 500;
}

.fw600 {
  font-weight: 600;
}

.fw700 {
  font-weight: 700;
}

.fw800 {
  font-weight: 800;
}

.fw900 {
  font-weight: 900;
}

/*|| Text color classes ||*/
.txtPink {
  color: #114d6a;
}

.txtBlack {
  color: #111111;
}

.txtWhite {
  color: #ffffff;
}

/*|| Text color classes ||*/
/*|| Border color classes ||*/
.borderPink {
  border-color: #F82348;
}

.borderWhite {
  border-color: #ffffff;
}

.borderBlack {
  border-color: #111111;
}

/*|| Border color classes ||*/
/*|| Backgorund color classes ||*/
.bgPink {
  background-color: #F82348;
}

.bgWhite {
  background-color: #ffffff;
}

.bgBlack {
  background-color: #000;
}

/*|| Backgorund color classes ||*/


/*===================================== ACCORDION PAGE START ================================*/
/*============================ first accordion ==============================*/
.accor-heading {
  margin-bottom: 30px;
}
.accor-heading h3 {
  font-size: 1.5rem;
  text-align: center;
}

.accordion1-main-wrapper .accordion-button span {
  display: inline-block;
  margin-right: 20px;
}
.accordion1-main-wrapper .accordion-button:focus {
  border: none;
  box-shadow: none;
}
.accordion1-main-wrapper .accordion-button:not(.collapsed) {
  color: #114d6a;
  background-color: #ffffff;
  box-shadow: none;
}
.accordion1-main-wrapper .accordion-button:after {
  background-image: none;
}
.accordion1-main-wrapper .accordion-item {
  border: none;
}
.accordion1-main-wrapper .accordion-item .accordion-body {
  margin: 1rem 1.25rem;
  padding: 0 35px;
  border-left: 2px solid #114d6a;
}

/*============================ second accordion ==============================*/
.accordion2-wrapper {
  background-color: #4ea19e;
}
.accordion2-wrapper .accor-heading h3 {
  color: #ffffff;
}
.accordion2-wrapper .accordion-button {
  padding: 20px;
  background-color: #ffffff;
}
.accordion2-wrapper .accordion-button span {
  display: inline-block;
  margin-right: 20px;
}
.accordion2-wrapper .accordion-button:focus {
  border: none;
  box-shadow: none;
}
.accordion2-wrapper .accordion-button:not(.collapsed) {
  color: #114d6a;
  background-color: #ffffff;
  box-shadow: none;
}
.accordion2-wrapper .accordion-button:after {
  background-image: none;
}
.accordion2-wrapper .accordion-item {
  border: none;
  margin-top: 20px;
}
.accordion2-wrapper .accordion-item .accordion-header button {
  position: relative;
}
.accordion2-wrapper .accordion-item .accordion-header button:before {
  content: "";
  text-align: center;
  background: #232323;
  font-size: 0.875rem;
  width: 15px;
  height: 1px;
  line-height: 1.5rem;
  display: block;
  position: absolute;
  right: 13px;
}
.accordion2-wrapper .accordion-item .accordion-header button:after {
  content: "";
  text-align: center;
  background: #232323;
  font-size: 0.875rem;
  width: 1px;
  height: 15px;
  line-height: 1.5rem;
  display: block;
}
.accordion2-wrapper .accordion-item .accordion-header button:not(.collapsed):after {
  display: none;
}
.accordion2-wrapper .accordion-item .accordion-body {
  background-color: #ffffff;
  padding: 20px;
}
.accordion2-wrapper .accordion-item .accordion-body p {
  color: #111111;
}

/*============================ Third accordion ==============================*/
.accordion3-wrapper {
  background-color: #f7f7f7;
}
.accordion3-wrapper .accordion-button {
  padding: 20px;
}
.accordion3-wrapper .accordion-button:focus {
  border: none;
  box-shadow: none;
}
.accordion3-wrapper .accordion-button:not(.collapsed) {
  color: #114d6a;
  background-color: #ffffff;
  box-shadow: none;
}
.accordion3-wrapper .accordion-button:after {
  background-image: none;
}
.accordion3-wrapper .accordion-item {
  border: none;
  margin-top: 20px;
  background-color: #ffffff;
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.0784313725);
}
.accordion3-wrapper .accordion-item .accordion-header button {
  position: relative;
}
.accordion3-wrapper .accordion-item .accordion-header button:after {
  content: "\f105";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  text-align: center;
  color: #111111;
  font-size: 0.875rem;
  display: block;
}
.accordion3-wrapper .accordion-item .accordion-header button:not(.collapsed):after {
  transform: rotate(90deg);
}
.accordion3-wrapper .accordion-item .accordion-body p {
  padding: 20px;
}

/*============================ Fourth accordion ==============================*/
.accordion4-wrapper .accordion-button {
  padding: 20px;
}
.accordion4-wrapper .accordion-button:focus {
  border: none;
  box-shadow: none;
}
.accordion4-wrapper .accordion-button:not(.collapsed) {
  color: #114d6a;
  background-color: #ffffff;
  box-shadow: none;
}
.accordion4-wrapper .accordion-button:after {
  background-image: none;
}
.accordion4-wrapper .accordion-item {
  border: none;
  margin-top: 20px;
  background-color: #ffffff;
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.0784313725);
}
.accordion4-wrapper .accordion-item .accordion-header button {
  position: relative;
}
.accordion4-wrapper .accordion-item .accordion-header button:before {
  content: "+";
  text-align: center;
  font-size: 1.3rem;
  line-height: 1.5rem;
  display: block;
  position: absolute;
  right: 23px;
  top: 15px;
  z-index: 9;
  color: #111111;
}
.accordion4-wrapper .accordion-item .accordion-header button:after {
  content: "";
  text-align: center;
  background: #f7f7f7;
  width: 20px;
  height: 20px;
  line-height: 1.5rem;
  display: block;
}
.accordion4-wrapper .accordion-item .accordion-header button:not(.collapsed):after {
  background: #114d6a;
}
.accordion4-wrapper .accordion-item .accordion-header button:not(.collapsed):before {
  content: "-";
  right: 23px;
  color: #ffffff;
  font-size: 1.5rem;
}
.accordion4-wrapper .accordion-item .accordion-body {
  padding: 20px;
}

/*============================ Five accordion ==============================*/
.accordion5-wrapper {
  background-color: #114d6a;
}
.accordion5-wrapper .accor-heading h3 {
  color: #ffffff;
}
.accordion5-wrapper .accordion-button {
  background-color: transparent;
  padding: 20px;
}
.accordion5-wrapper .accordion-button:focus {
  border: none;
  box-shadow: none;
}
.accordion5-wrapper .accordion-button:not(.collapsed) {
  color: #ffffff;
  background-color: transparent;
  box-shadow: none;
}
.accordion5-wrapper .accordion-button:after {
  background-image: none;
}
.accordion5-wrapper .accordion-item {
  border: none;
  background-color: transparent;
}
.accordion5-wrapper .accordion-item .accordion-header button {
  position: relative;
  color: #ffffff;
  border-bottom: 1px solid #ffffff;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -moz-transition: all 0.5s;
  transition: all 0.5s;
}
.accordion5-wrapper .accordion-item .accordion-header button:before {
  content: "+";
  text-align: center;
  font-size: 1.3rem;
  line-height: 1.5rem;
  display: block;
  position: absolute;
  right: 23px;
  top: 10px;
  z-index: 9;
  color: #ffffff;
}
.accordion5-wrapper .accordion-item .accordion-header button:not(.collapsed) {
  border-bottom: none;
  background-color: rgba(255, 255, 255, 0.1);
}
.accordion5-wrapper .accordion-item .accordion-header button:not(.collapsed):before {
  content: "-";
  right: 25px;
  font-size: 1.5rem;
}
.accordion5-wrapper .accordion-item .accordion-body {
  background-color: rgba(255, 255, 255, 0.1);
  padding: 20px;
}
.accordion5-wrapper .accordion-item .accordion-body p {
  color: rgba(255, 255, 255, 0.6);
}

/*=================================== ACCORDION PAGE END ===============================*/
/*======================BUTTON PAGE START ==============================*/
.section-heading {
  margin-bottom: 50px;
}
.section-heading h4 {
  font-size: 1.5rem;
  text-align: center;
}

.button1-wrapper {
  text-align: center;
}
.button1-wrapper .btn1 {
  display: inline-block;
  width: auto;
  text-transform: uppercase;
  border: 2px solid #114d6a;
  background-color: #114d6a;
  color: #ffffff;
  margin: 0 6px;
  font-weight: 600;
  text-decoration: none;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -moz-transition: all 0.5s;
  transition: all 0.5s;
}
.button1-wrapper .btn1:hover {
  background-color: #ffffff;
  color: #114d6a;
}
.button1-wrapper .btn1.xl-btn {
  padding: 16px 40px;
}
.button1-wrapper .btn1.lg-btn {
  padding: 12px 32px;
}
.button1-wrapper .btn1.md-btn {
  padding: 10px 26px;
}
.button1-wrapper .btn1.sm-btn {
  padding: 8px 22px;
}
.button1-wrapper .btn1.xs-btn {
  padding: 6px 16px;
}

/* second button section */
.button2-wrapper {
  text-align: center;
  background-color: #f7f7f7;
}
.button2-wrapper .btn2 {
  display: inline-block;
  width: auto;
  text-transform: uppercase;
  border: 2px solid #4ea19e;
  background-color: #4ea19e;
  color: #ffffff;
  margin: 0 6px;
  font-weight: 600;
  padding: 12px 32px;
  text-decoration: none;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -moz-transition: all 0.5s;
}
.button2-wrapper .btn2:hover {
  background-color: #ffffff;
  color: #4ea19e;
}
.button2-wrapper .btn2.radius1-btn {
  border-radius: 10px;
}
.button2-wrapper .btn2.radius2-btn {
  border-radius: 5px;
}
.button2-wrapper .btn2.rounded-btn {
  border-radius: 50px;
}

/* third button section */
.button3-wrapper {
  text-align: center;
  background-image: linear-gradient(to top right, #80063F, #FC035A, #FFBF00);
}
.button3-wrapper .btn3 {
  display: inline-block;
  width: auto;
  text-transform: uppercase;
  border: 2px solid #114d6a;
  background-color: #114d6a;
  color: #ffffff;
  margin: 0 6px;
  font-weight: 600;
  padding: 12px 32px;
  text-decoration: none;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -moz-transition: all 0.5s;
}
.button3-wrapper .btn3:hover {
  background-color: transparent;
  color: #114d6a;
}
.button3-wrapper .btn3.gray-btn {
  background-color: #333333;
  border: 2px solid #333333;
  color: #ffffff;
}
.button3-wrapper .btn3.gray-btn:hover {
  background-color: transparent;
  color: #333333;
  border: 2px solid #333333;
}
.button3-wrapper .btn3.black-btn {
  background-color: #111111;
  border: 2px solid #111111;
  color: #ffffff;
}
.button3-wrapper .btn3.black-btn:hover {
  background-color: transparent;
  color: #232323;
  border: 2px solid #111111;
}
.button3-wrapper .btn3.white-btn {
  background-color: #ffffff;
  border: 2px solid #ffffff;
  color: #232323;
}
.button3-wrapper .btn3.white-btn:hover {
  background-color: transparent;
  color: #ffffff;
  border: 2px solid #ffffff;
}

/* fourth button section */
.button4-wrapper {
  text-align: center;
}
.button4-wrapper .btn4 {
  display: inline-block;
  width: auto;
  text-transform: uppercase;
  border: 2px solid #114d6a;
  background-color: transparent;
  color: #111111;
  margin: 0 6px;
  font-weight: 600;
  padding: 12px 32px;
  text-decoration: none;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -moz-transition: all 0.5s;
}
.button4-wrapper .btn4:hover {
  background-color: #114d6a;
  color: #ffffff;
}
.button4-wrapper .btn4.light-border {
  border-color: #dbdbdb;
  border-radius: 10px;
}
.button4-wrapper .btn4.light-border:hover {
  background-color: #232323;
  color: #ffffff;
  border-color: #232323;
}
.button4-wrapper .btn4.black-border {
  border-color: #111111;
  border-radius: 50px;
}
.button4-wrapper .btn4.black-border:hover {
  background-color: #111111;
  color: #ffffff;
}

/*fifth button section*/
.button5-wrapper {
  text-align: center;
  background-color: #232323;
}
.button5-wrapper .section-heading h4 {
  color: #ffffff;
}
.button5-wrapper .btn5 {
  display: inline-block;
  width: auto;
  text-transform: uppercase;
  color: #ffffff;
  margin: 0 6px;
  font-weight: 600;
  font-size: 0.875rem;
  padding: 12px 32px;
  text-decoration: none;
  transition: all 0.5s;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -moz-transition: all 0.5s;
}
.button5-wrapper .btn5.gradient1 {
  background-image: linear-gradient(to right, #e42564, #fa6259, #e42564);
  color: #fff;
  background-size: 200% auto;
  transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  margin-bottom: 20px;
}
.button5-wrapper .btn5.gradient1:hover {
  background-position: right center;
}
.button5-wrapper .btn5.gradient2 {
  background-image: linear-gradient(to right, #662D8C, #ED1E79, #662D8C);
  color: #fff;
  background-size: 200% auto;
  transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
}
.button5-wrapper .btn5.gradient2:hover {
  background-position: right center;
}
.button5-wrapper .btn5.gradient3 {
  background-image: linear-gradient(to right, #EA8D8D, #A890FE, #EA8D8D);
  color: #fff;
  background-size: 200% auto;
  transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
}
.button5-wrapper .btn5.gradient3:hover {
  background-position: right center;
}
.button5-wrapper .btn5.gradient4 {
  background-image: linear-gradient(to right, #C33764, #1D2671, #C33764);
  color: #fff;
  background-size: 200% auto;
  transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
}
.button5-wrapper .btn5.gradient4:hover {
  background-position: right center;
}
.button5-wrapper .btn5.gradient5 {
  background-image: linear-gradient(to right, #764BA2, #667EEA, #764BA2);
  color: #fff;
  background-size: 200% auto;
  transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
}
.button5-wrapper .btn5.gradient5:hover {
  background-position: right center;
}

/*six button section*/
.button6-wrapper {
  text-align: center;
}
.button6-wrapper .btn6 {
  display: inline-block;
  width: auto;
  text-transform: uppercase;
  color: #ffffff;
  margin: 0 6px;
  font-weight: 600;
  border: 2px solid #114d6a;
  font-size: 0.875rem;
  padding: 12px 32px;
  text-decoration: none;
  transition: all 0.5s;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -moz-transition: all 0.5s;
}
.button6-wrapper .btn6 span {
  margin: 0 5px;
  color: #ffffff;
  transition: all 0.5s;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -moz-transition: all 0.5s;
}
.button6-wrapper .btn6.blog1 {
  background-color: #114d6a;
}
.button6-wrapper .btn6.blog1:hover {
  background-color: transparent;
  color: #114d6a;
}
.button6-wrapper .btn6.blog1:hover span {
  color: #114d6a;
}
.button6-wrapper .btn6.checkout {
  background-color: #232323;
  border-color: #232323;
}
.button6-wrapper .btn6.checkout:hover {
  background-color: transparent;
  color: #232323;
}
.button6-wrapper .btn6.checkout:hover span {
  color: #232323;
}
.button6-wrapper .btn6.instagram {
  background: -moz-linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%);
  background: -webkit-linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%);
  background: linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%);
  background-size: 140% auto;
  border: none;
}
.button6-wrapper .btn6.instagram:hover {
  background-position: right center;
}
.button6-wrapper .btn6.explore {
  background-color: transparent;
  border-color: #232323;
  color: #232323;
}
.button6-wrapper .btn6.explore span {
  color: #232323;
}
.button6-wrapper .btn6.explore:hover {
  background-color: #232323;
  color: #ffffff;
}
.button6-wrapper .btn6.explore:hover span {
  color: #ffffff;
}

/*seven button section*/
.button7-wrapper {
  text-align: center;
  background-color: #f7f7f7;
}

.button8-wrapper {
  text-align: center;
  background-color: #232323;
}
.button8-wrapper .section-heading h4 {
  color: #ffffff;
}
.button8-wrapper .btn8 {
  background: none;
  border: 1px solid #fff;
  border-radius: 5px;
  color: #fff;
  display: inline-block;
  font-weight: 600;
  padding: 12px 32px;
  position: relative;
  z-index: 9;
  text-transform: uppercase;
  text-decoration: none;
  margin: 0 10px;
}
.button8-wrapper .btn8:hover {
  border-color: #114d6a;
}
.button8-wrapper .btn8:after {
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.button8-wrapper .btn8:after, .button8-wrapper .btn8:before {
  background: #114d6a;
  content: "";
  position: absolute;
  z-index: -1;
}
.button8-wrapper .btn8.slide-1:after {
  height: 0;
  left: 0;
  top: 0;
  width: 100%;
}
.button8-wrapper .btn8.slide-1:hover:after {
  height: 100%;
}
.button8-wrapper .btn8.slide-2:after {
  height: 0;
  left: 0;
  bottom: 0;
  width: 100%;
}
.button8-wrapper .btn8.slide-2:hover:after {
  height: 100%;
}
.button8-wrapper .btn8.slide-3:after {
  height: 100%;
  left: 0;
  top: 0;
  width: 0;
}
.button8-wrapper .btn8.slide-3:hover:after {
  width: 100%;
}
.button8-wrapper .btn8.slide-4:after {
  height: 100%;
  right: 0;
  top: 0;
  width: 0;
}
.button8-wrapper .btn8.slide-4:hover:after {
  width: 100%;
}
.button8-wrapper .btn8.slide-5:after {
  height: 0;
  left: 50%;
  top: 50%;
  width: 0;
}
.button8-wrapper .btn8.slide-5:hover:after {
  height: 100%;
  left: 0;
  top: 0;
  width: 100%;
}
.button8-wrapper .btn8.slide-6:before {
  height: 100%;
  left: 0;
  top: 0;
  width: 100%;
}
.button8-wrapper .btn8.slide-6:after {
  background: #232323;
  height: 100%;
  left: 0;
  top: 0;
  width: 100%;
}
.button8-wrapper .btn8.slide-6:hover:after {
  height: 0;
  left: 50%;
  top: 50%;
  width: 0;
}
.button8-wrapper .btn8.slide-7 {
  overflow: hidden;
  color: #ffffff;
}
.button8-wrapper .btn8.slide-7:after {
  height: 100%;
  left: -45%;
  top: 0;
  transform: skew(50deg);
  transition-duration: 0.6s;
  transform-origin: top left;
  width: 0;
}
.button8-wrapper .btn8.slide-7:hover:after {
  height: 100%;
  width: 145%;
}
.button8-wrapper .extra-btns {
  margin-top: 30px;
  display: flex;
  justify-content: center;
  align-items: center;
}

/* Nine button section */
.button9-wrapper {
  text-align: center;
}
.button9-wrapper .expan-rouded-btn {
  display: inline-block;
  text-transform: uppercase;
  color: #232323;
  margin: 0 6px;
  font-weight: 600;
  font-size: 0.875rem;
  padding: 15px 28px 15px;
  text-decoration: none;
  position: relative;
  z-index: 1;
  transition: all 0.5s;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -moz-transition: all 0.5s;
}
.button9-wrapper .expan-rouded-btn span {
  position: absolute;
  top: 0;
  left: 0;
  width: 50px;
  height: 100%;
  z-index: -1;
  border-radius: 50px;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  -ms-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
  background-color: #114d6a;
}
.button9-wrapper .expan-rouded-btn:hover {
  color: #ffffff;
}
.button9-wrapper .expan-rouded-btn:hover span {
  width: 100%;
}
.button9-wrapper .expan-rouded-btn.squre span {
  border-radius: 5px !important;
  width: 90px;
}
.button9-wrapper .expan-rouded-btn.squre:hover {
  color: #ffffff;
}
.button9-wrapper .expan-rouded-btn.squre:hover span {
  width: 100%;
}

/*Ten button section*/
.button10-wrapper {
  text-align: center;
  background-color: #232323;
}
.button10-wrapper .section-heading h4 {
  color: #ffffff;
}
.button10-wrapper a {
  margin: 0 10px;
}
.button10-wrapper a:hover {
  opacity: 0.7;
}
.button10-wrapper .text-gradient {
  padding: 7px 0 2px;
  position: relative;
  border: 0;
  background: linear-gradient(to right, #b783ff, #b783ff, #fa7cc1, #ff85a6, #ff9393);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.button10-wrapper .text-gradient span {
  position: absolute;
  bottom: 0;
  left: 0;
  height: 2px;
  width: 100%;
  background: linear-gradient(to right, #b783ff, #b783ff, #fa7cc1, #ff85a6, #ff9393);
}
.button10-wrapper .text-undeline {
  font-size: 1rem;
  border-bottom: 2px solid #ffffff;
  text-decoration: none;
  color: #ffffff;
  font-weight: 600;
  text-transform: uppercase;
}
.button10-wrapper .text-thin-underline {
  font-size: 1rem;
  border-bottom: 1px solid #ffffff;
  text-decoration: none;
  color: #ffffff;
  font-weight: 400;
  text-transform: uppercase;
}

/*Eleven button section */
.button11-wrapper {
  text-align: center;
  background-color: #f7f7f7;
}
.button11-wrapper .btn11 {
  display: inline-block;
  width: auto;
  text-transform: uppercase;
  color: #111111;
  margin: 0 6px;
  font-weight: 600;
  padding: 12px 32px;
  text-decoration: none;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -moz-transition: all 0.5s;
}
.button11-wrapper .btn11:hover {
  box-shadow: 0 8px 30px -5px rgba(0, 0, 0, 0.2);
  transform: translate3d(0, -3px, 0);
}
.button11-wrapper .btn11.shadow-rounded {
  background-color: #ffffff;
  border-radius: 50px;
}
.button11-wrapper .btn11.shadow-squre {
  background-color: #232323;
  color: #ffffff;
}

/*Eleven button section*/
.button12-wrapper {
  text-align: center;
}
.button12-wrapper .flat-shadow-btn {
  display: inline-block;
  width: auto;
  text-transform: uppercase;
  border: 1px solid #232323;
  box-shadow: 2px 2px 0 #232323;
  color: #111111;
  margin: 0 6px;
  font-weight: 600;
  padding: 12px 32px;
  text-decoration: none;
  transition: all 0.5s;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -moz-transition: all 0.5s;
}
.button12-wrapper .flat-shadow-btn:hover {
  background-color: #232323;
  color: #ffffff;
  box-shadow: none;
}

/*RESPONSIVE CSS*/
/*--width 1199 --*/
@media (max-width: 1199px) {
  .btn-sizes a {
    font-size: 0.875rem;
  }
}
/*--width 991 --*/
@media (max-width: 991px) {
  .btn-sizes a {
    display: block !important;
    width: max-content !important;
    margin: 15px auto !important;
    text-align: center !important;
  }
  .btn-sizes .extra-btns {
    display: block !important;
    margin: 15px auto !important;
  }
}
/*======================BUTTON PAGE END =======================*/
/*=====================================CLIENT PAGE START ===============================*/
.client1-wrapper {
  background-color: #f7f7f7;
  text-align: center;
}
.client1-wrapper a {
  display: block;
  text-align: center;
  padding: 40px 0;
  opacity: 0.5;
  transition: all 0.5s;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -moz-transition: all 0.5s;
}
.client1-wrapper a:hover {
  background-color: #ffffff;
  opacity: 1;
}

.client2-wrapper {
  text-align: center;
}
.client2-wrapper a {
  display: inline-block;
}
.client2-wrapper a img {
  width: 100%;
  filter: grayscale(1);
  transition: all 0.5s;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -moz-transition: all 0.5s;
}
.client2-wrapper a img:hover {
  filter: grayscale(0);
}

.client3-wrapper {
  background-color: #f7f7f7;
  text-align: center;
}
.client3-wrapper .hover-box {
  text-align: center;
  display: inline-block;
  width: 100%;
  height: 100%;
  padding: 25px;
  position: relative;
  z-index: 0;
  transition: all 0.5s;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -moz-transition: all 0.5s;
}
.client3-wrapper .hover-box a {
  display: inline-block;
}
.client3-wrapper .hover-box .overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  opacity: 0;
  transform: scale(0.8);
  background-color: #ffffff;
  transition-duration: 0.3s;
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.0784313725);
  transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
}
.client3-wrapper .hover-box:hover .overlay {
  opacity: 1;
  transform: scale(1);
}

.client4-wrapper {
  text-align: center;
}
.client4-wrapper .client-carousel .owl-carousel .owl-nav {
  display: block;
}
.client4-wrapper .client-carousel .owl-carousel .owl-nav button {
  height: 40px;
  width: 40px;
  background: #0a58ca;
  color: #fff;
  font-size: 0.875rem;
  margin-top: 30px;
  border-radius: 50px;
}
.client4-wrapper .client-carousel .owl-carousel .item img {
  width: auto;
}

/*=================================== CLIENT PAGE END ===============================*/
/*======================== Google Map section ===================*/
.g-map1-section .h-500px {
  height: 500px;
}

/*=========================== TAB PAGE START ====================*/
/*------ tab-one ------*/
.tab-one-wrapper .tab-one .nav-tabs {
  border: none;
}
.tab-one-wrapper .tab-one .nav-tabs .nav-item {
  padding: 0px 25px;
}
.tab-one-wrapper .tab-one .nav-tabs .nav-item .nav-link {
  display: block;
  position: relative;
  text-transform: uppercase;
  color: #111111;
}
.tab-one-wrapper .tab-one .nav-tabs .nav-item .nav-link.active {
  border: none;
  border-bottom: 2px solid #4ea19e;
  color: #232323;
}
.tab-one-wrapper .tab-one .nav-tabs .nav-item .nav-link:hover {
  border: none;
  color: #232323;
}
.tab-one-wrapper .tab-one .nav-tabs .nav-item .nav-link:hover::before {
  transform: scale3d(1, 1, 1);
  transform-origin: 100% 50%;
}
.tab-one-wrapper .tab-one .nav-tabs .nav-item .nav-link::before {
  content: "";
  width: 100%;
  height: 2px;
  position: absolute;
  left: 0;
  bottom: 0;
  transition: 0.5s transform ease;
  transform: scale3d(0, 1, 1);
  background: #4ea19e;
  transform-origin: 0 50%;
}
.tab-one-wrapper .tab-content .tab-one-home {
  margin: 60px 0 0 0;
}
.tab-one-wrapper .tab-content .tab-one-home .tab-one-content h4 {
  color: #114d6a;
  text-transform: uppercase;
  font-size: 1.3rem;
}
.tab-one-wrapper .tab-content .tab-one-home .tab-one-content h1 {
  font-weight: bold;
  font-size: 2rem;
}
.tab-one-wrapper .tab-content .tab-one-home .tab-one-content p {
  color: #111111;
  padding: 20px 0 0 0;
}
.tab-one-wrapper .tab-content .tab-one-home .tab-one-content a {
  border: 2px solid #232323;
  padding: 10px 30px;
  font-weight: 500;
  background-color: #232323;
  color: #ffffff;
  text-transform: uppercase;
  margin-top: 20px;
  display: inline-block;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -moz-transition: all 0.5s;
  transition: all 0.5s;
}
.tab-one-wrapper .tab-content .tab-one-home .tab-one-content a:hover {
  background-color: transparent;
  color: #232323;
}
.tab-one-wrapper .tab-content .tab-one-home .tab-one-img img {
  width: 100%;
}

/*-------- tab-two ------*/
.tab-two-wrapper {
  background-color: #f7f7f7;
}
.tab-two-wrapper .nav-pills .nav-item {
  padding: 0 25px;
}
.tab-two-wrapper .nav-pills .nav-item .nav-link {
  font-size: 1.125rem;
  color: #111111;
}
.tab-two-wrapper .nav-pills .nav-item .nav-link i {
  display: block;
  margin-bottom: 10px;
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -moz-transition: all 0.5s;
  transition: all 0.5s;
}
.tab-two-wrapper .nav-pills .nav-item .nav-link.active {
  background-color: transparent;
  color: #114d6a;
}
.tab-two-wrapper .nav-pills .nav-item .nav-link:hover {
  color: #114d6a;
}
.tab-two-wrapper .nav-pills .nav-item .nav-link:hover i {
  -webkit-transform: translateY(-5px);
  -moz-transform: translateY(-5px);
  -ms-transform: translateY(-5px);
  -o-transform: translateY(-5px);
  transform: translateY(-5px);
}
.tab-two-wrapper .tab-content .tab-two-head {
  margin-top: 60px;
}
.tab-two-wrapper .tab-content .tab-two-head .tab-two-img img {
  width: 100%;
}
.tab-two-wrapper .tab-content .tab-two-head .tab-two-head-wrapper {
  padding-left: 35px;
}
.tab-two-wrapper .tab-content .tab-two-head .tab-two-head-wrapper h2 {
  font-size: 1.875rem;
  line-height: 40px;
  margin-bottom: 10px;
}
.tab-two-wrapper .tab-content .tab-two-head .tab-two-head-wrapper a {
  border-bottom: 1px solid #232323;
  padding-bottom: 3px;
  text-transform: uppercase;
  font-weight: 500;
}
.tab-two-wrapper .tab-content .tab-two-head .tab-two-head-wrapper a:hover {
  color: #232323;
}
.tab-two-wrapper .tab-content .tab-two-head .tab-two-content h6 {
  line-height: 26px;
  font-size: 1.3rem;
}
.tab-two-wrapper .tab-content .tab-two-head .tab-two-content p {
  padding: 12px 0 0 0;
}

/*------ tab-two-end -----*/
/*------- tab-three-start ------*/
.tab-three-wrapper .nav-pills .nav-item {
  padding: 0 30px;
}
.tab-three-wrapper .nav-pills .nav-item .nav-link {
  background-color: transparent;
  padding: 10px 35px;
  color: gray;
}
.tab-three-wrapper .nav-pills .nav-item .nav-link.active {
  background: #ffffff;
  box-shadow: 0 0 15px 0 rgba(23, 23, 23, 0.0784313725);
  border-radius: 20px;
  color: #232323;
}
.tab-three-wrapper .nav-pills .nav-item .nav-link:hover {
  color: #232323;
}
.tab-three-wrapper .tab-content .tab-three-accordion {
  background-color: #ffffff;
  padding: 30px 0;
}
.tab-three-wrapper .tab-content .tab-accordion .accordion-item .accordion-header button {
  background-color: #232323;
  color: #ffffff;
  padding: 20px;
}
.tab-three-wrapper .tab-content .tab-accordion .accordion-item .accordion-header button::after {
  color: #ffffff;
}
.tab-three-wrapper .tab-content .tab-accordion .accordion-item .accordion-body {
  background-color: #232323;
  padding: 20px;
}
.tab-three-wrapper .tab-content .tab-accordion .accordion-item .accordion-body p {
  color: rgba(255, 255, 255, 0.6509803922);
}

/*-------- tab-four-start --------*/
/*------- tab-five-start ---------*/
.tab-five-wrapper .nav-pills {
  border-top: 1px solid #111111;
  border-bottom: 1px solid #111111;
  padding: 20px 0 0;
}
.tab-five-wrapper .nav-pills .nav-item .nav-link {
  background-color: transparent;
  color: #232323;
  position: relative;
  border-bottom: 3px solid transparent;
  padding-bottom: 20px;
  border-radius: 0px;
}
.tab-five-wrapper .nav-pills .nav-item .nav-link:hover {
  opacity: 1;
  border-bottom: 3px solid #114d6a;
  color: #114d6a;
}
.tab-five-wrapper .nav-pills .nav-item .nav-link.active {
  border-bottom: 3px solid #114d6a;
  color: #114d6a;
}
.tab-five-wrapper .tab-content .tab-five-head {
  display: flex;
  align-items: center;
  margin-top: 60px;
}
.tab-five-wrapper .tab-content .tab-five-content {
  margin-left: 100px;
}
.tab-five-wrapper .tab-content .tab-five-content h2 {
  padding-bottom: 50px;
  font-size: 2rem;
}
.tab-five-wrapper .tab-content .tab-five-content .tab-five-strategic {
  display: flex;
}
.tab-five-wrapper .tab-content .tab-five-content .tab-five-strategic .tab-icon i {
  font-size: 1.875rem;
  color: #114d6a;
}
.tab-five-wrapper .tab-content .tab-five-content .straregic-two {
  margin-top: 50px;
  margin-bottom: 50px;
}
.tab-five-wrapper .tab-content .tab-five-content .strategic-content {
  margin-left: 25px;
}
.tab-five-wrapper .tab-content .tab-five-content .strategic-content p {
  max-width: 350px;
}
.tab-five-wrapper .tab-content .tab-five-content a {
  border-bottom: 2px solid #232323;
  text-transform: uppercase;
  font-weight: 600;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -moz-transition: all 0.5s;
  transition: all 0.5s;
}
.tab-five-wrapper .tab-content .tab-five-content a:hover {
  color: #111111;
}

@media (max-width: 991px) {
  .tab-five-wrapper .tab-content .tab-five-head {
    display: block;
  }
  .tab-five-wrapper .tab-content .tab-five-content {
    margin-left: 0px;
    margin-top: 30px;
  }
}
/*==================== FORM PAGE START ====================*/
/*--------- form-one-start ---------*/
.form-control {
  padding: 12px 10px;
}
.form-control:focus {
  box-shadow: none;
}

.form-btn {
  background-image: linear-gradient(to right, #662D8C, #ED1E79, #662D8C);
  color: #fff;
  background-size: 200% auto;
  transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  display: inline-block;
  width: auto;
  text-transform: uppercase;
  color: #ffffff;
  margin: 0 6px;
  font-weight: 600;
  font-size: 0.875rem;
  padding: 12px 32px;
  text-decoration: none;
  transition: all 0.5s;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -moz-transition: all 0.5s;
  border: none;
}
.form-btn.btn-two {
  background-image: linear-gradient(to right, #7c5236, #3e5810, #6e5432);
  width: 100%;
}
.form-btn.send-btn {
  float: right;
  margin-top: 20px;
}
.form-btn.float-btn {
  background-image: linear-gradient(to right, #e42564, #fa6259, #e42564);
  margin-top: 20px;
}
.form-btn:hover {
  background-position: right center;
}

.form-one-wrapper .form-one form input {
  padding: 12px 10px;
}
.form-one-wrapper .form-one form textarea {
  height: 110px;
}
.form-one-wrapper .form-one .form-control:focus {
  border: 1px solid #86b7fe;
}

/*--------- form-two-start ---------*/
.form-two-wrapper {
  background-image: url("../images/form/bg-two.jpg");
  background-size: cover;
  position: relative;
}
.form-two-wrapper .form-two form {
  background-color: #ffffff;
  padding: 40px 30px;
  box-shadow: 0 0 30px rgba(0, 0, 0, 0.0784313725);
}
.form-two-wrapper .form-two .form-control:focus {
  border: 1px solid #86b7fe;
}

/*------- form-three-start --------*/
.form-three-wrapper .form-three form textarea {
  height: 195px;
}
.form-three-wrapper .form-three .form-control:focus {
  border: 1px solid #86b7fe;
}

/*----- form-four-start ------*/
.form-four-wrapper {
  background-color: #1f232c;
}
.form-four-wrapper .section-heading h4 {
  color: #ffffff;
}
.form-four-wrapper .form-four form input {
  background: transparent;
  border-bottom: 1px solid #111111;
  border-top: none;
  border-left: none;
  border-right: none;
  border-radius: 0px;
  color: #ffffff;
  padding: 20px 10px;
}
.form-four-wrapper .form-four form input::placeholder {
  color: gray;
}
.form-four-wrapper .form-four form .form-check-input:focus {
  box-shadow: none;
}
.form-four-wrapper .form-four form .check-btn {
  font-size: 0.875rem;
  color: gray;
  margin-left: 8px;
}
.form-four-wrapper .form-four form textarea {
  background: transparent;
  border-bottom: 1px solid #111111;
  border-top: none;
  border-left: none;
  border-right: none;
  border-radius: 0px;
  color: #ffffff;
}
.form-four-wrapper .form-four .form-control:focus {
  border: 1px solid #86b7fe;
}

.form-five .form-control:focus {
  border: 1px solid #86b7fe;
}

/*========================== FORM PAGE END ====================*/
/*===================== COUNTER PAGE START ==================*/
/*------- counter-one-start -------*/
.counter-one-wrapper .counter-one {
  text-align: center;
}
.counter-one-wrapper .counter-one .our-progress {
  margin-top: 20px;
}
.counter-one-wrapper .counter-one .our-progress .chart-one {
  position: relative;
  margin-bottom: 15px;
}
.counter-one-wrapper .counter-one .our-progress h4 {
  font-size: 1.5rem;
  line-height: 35px;
}
.counter-one-wrapper .percent {
  position: absolute;
  top: 38%;
  left: 0;
  right: 0;
  margin: 0px auto;
  font-size: 1.875rem;
  line-height: 30px;
  font-weight: 400;
  color: #111111;
  letter-spacing: 3px;
}
.counter-one-wrapper .percent::after {
  content: "%";
  font-size: 1.125rem;
  position: absolute;
  margin-top: -5px;
}

/*------ counter-two-start -------*/
.counter-two-wrapper {
  background-color: #c9e9e6;
}
.counter-two-wrapper .counter-two {
  text-align: center;
}
.counter-two-wrapper .counter-two .our-progress {
  margin-top: 20px;
}
.counter-two-wrapper .counter-two .our-progress .chart-two-one,
.counter-two-wrapper .counter-two .our-progress .chart-two-two,
.counter-two-wrapper .counter-two .our-progress .chart-two-three,
.counter-two-wrapper .counter-two .our-progress .chart-two-four {
  position: relative;
  margin-bottom: 15px;
}
.counter-two-wrapper .counter-two .our-progress h4 {
  font-size: 1.5rem;
  line-height: 35px;
}
.counter-two-wrapper .percent-one {
  position: absolute;
  top: 25%;
  left: 0;
  right: 0;
  margin: 0px auto;
  height: 80px;
  width: 80px;
  background-color: #114d6a;
  border-radius: 50%;
  font-size: 1.5rem;
  line-height: 80px;
  font-weight: 600;
  color: #fff;
  letter-spacing: 3px;
}
.counter-two-wrapper .percent-one::after {
  content: "%";
  font-size: 1.125rem;
  position: absolute;
  color: #fff;
}
.counter-two-wrapper .percent-one.percent-two {
  background-color: #7197b3;
}
.counter-two-wrapper .percent-one.percent-three {
  background-color: #73ca8d;
}
.counter-two-wrapper .percent-one.percent-four {
  background-color: #ea6a38;
}

/*------ counter-three-start -------*/
.counter-three-wrapper {
  background-color: #1f232c;
}
.counter-three-wrapper .section-heading h4 {
  color: #ffffff;
}
.counter-three-wrapper .counter-three .our-progress {
  margin-top: 20px;
  text-align: center;
}
.counter-three-wrapper .counter-three .our-progress .chart-three h2 {
  font-size: 45px;
  color: #ffffff;
  display: inline-block;
}
.counter-three-wrapper .counter-three .our-progress .chart-three .count-plus {
  color: #114d6a;
  font-size: 25px;
  font-weight: 700;
  margin-left: 5px;
  position: relative;
  top: -20px;
}
.counter-three-wrapper .counter-three .our-progress .chart-three .counter-head {
  clear: both;
}
.counter-three-wrapper .counter-three .our-progress .chart-three .counter-head p {
  font-size: 1.3rem;
  text-transform: uppercase;
  color: #ffffff;
}

/*------ counter-four-start -------*/
.counter-four-wrapper .counter-four {
  text-align: center;
}
.counter-four-wrapper .counter-four .our-progress-one {
  margin-top: 20px;
  background-color: #114d6a;
  border-radius: 5px;
}
.counter-four-wrapper .counter-four .our-progress-one h2 {
  font-size: 1.125rem;
  line-height: 1.5rem;
  padding-top: 30px;
}
.counter-four-wrapper .counter-four .our-progress-one h2 a {
  color: #ffffff;
}
.counter-four-wrapper .counter-four .our-progress-one .chart-four-1st,
.counter-four-wrapper .counter-four .our-progress-one .chart-four-2nd,
.counter-four-wrapper .counter-four .our-progress-one .chart-four-3rd,
.counter-four-wrapper .counter-four .our-progress-one .chart-four-4th {
  position: relative;
  padding: 32px 0;
}
.counter-four-wrapper .counter-four .our-progress-one.our-progress-two {
  margin-top: 20px;
  background-color: #7197b3;
}
.counter-four-wrapper .counter-four .our-progress-one.our-progress-three {
  margin-top: 20px;
  background-color: #73ca8d;
}
.counter-four-wrapper .counter-four .our-progress-one.our-progress-four {
  margin-top: 20px;
  background-color: #ea6a38;
}
.counter-four-wrapper .percent {
  position: absolute;
  top: 42%;
  left: 0;
  right: 0;
  margin: 0px auto;
  font-size: 1.5rem;
  line-height: 30px;
  font-weight: 600;
  color: #fff;
  letter-spacing: 3px;
}
.counter-four-wrapper .percent::after {
  content: "%";
  font-size: 1.125rem;
  position: absolute;
  color: #fff;
}

/*===================== COUNTER PAGE END ==================*/
/*================= COUNT-DOWN PAGE START ================*/
/*-------- countdown-first-start --------*/
.count-one-wrapper #countdown-one {
  text-align: center;
  background: #222;
  background-image: -webkit-linear-gradient(top, #222, #333, #333, #222);
  background-image: -moz-linear-gradient(top, #222, #333, #333, #222);
  background-image: -ms-linear-gradient(top, #222, #333, #333, #222);
  background-image: -o-linear-gradient(top, #222, #333, #333, #222);
  border: 1px solid #111;
  border-radius: 5px;
  box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.6);
  margin: auto;
  padding: 40px 0;
  position: relative;
}
.count-one-wrapper #countdown-one::before {
  content: "";
  width: 8px;
  height: 65px;
  background: #444;
  background-image: -webkit-linear-gradient(top, #555, #444, #444, #555);
  background-image: -moz-linear-gradient(top, #555, #444, #444, #555);
  background-image: -ms-linear-gradient(top, #555, #444, #444, #555);
  background-image: -o-linear-gradient(top, #555, #444, #444, #555);
  border: 1px solid #111;
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
  display: block;
  position: absolute;
  top: 60px;
  left: -9px;
}
.count-one-wrapper #countdown-one::after {
  content: "";
  width: 8px;
  height: 65px;
  background: #444;
  background-image: -webkit-linear-gradient(top, #555, #444, #444, #555);
  background-image: -moz-linear-gradient(top, #555, #444, #444, #555);
  background-image: -ms-linear-gradient(top, #555, #444, #444, #555);
  background-image: -o-linear-gradient(top, #555, #444, #444, #555);
  border: 1px solid #111;
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
  display: block;
  position: absolute;
  top: 60px;
  right: -9px;
}
.count-one-wrapper #countdown-one #tiles span {
  width: 92px;
  max-width: 92px;
  font-size: 1.875rem;
  font-weight: bold;
  text-align: center;
  color: #111111;
  background-color: #ddd;
  background-image: -webkit-linear-gradient(top, #bbb, #eee);
  background-image: -moz-linear-gradient(top, #bbb, #eee);
  background-image: -ms-linear-gradient(top, #bbb, #eee);
  background-image: -o-linear-gradient(top, #bbb, #eee);
  border-top: 1px solid #fff;
  border-radius: 3px;
  box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.7);
  margin: 0 7px;
  padding: 18px 0;
  display: inline-block;
  position: relative;
}
.count-one-wrapper #countdown-one #tiles span::before {
  content: "";
  width: 100%;
  height: 13px;
  background: #111;
  display: block;
  padding: 0 3px;
  position: absolute;
  top: 41%;
  left: -3px;
  z-index: -1;
}
.count-one-wrapper #countdown-one #tiles span::after {
  content: "";
  width: 100%;
  height: 1px;
  background: #eee;
  border-top: 1px solid #333;
  display: block;
  position: absolute;
  top: 48%;
  left: 0;
}
.count-one-wrapper #countdown-one .labels {
  text-align: center;
  margin-top: 12px;
}
.count-one-wrapper #countdown-one .labels li {
  width: 102px;
  font: bold 15px "Droid Sans", Arial, sans-serif;
  color: #f47321;
  text-shadow: 1px 1px 0px #000;
  text-align: center;
  text-transform: uppercase;
  display: inline-block;
}

/*---- count-down-two-start -----*/
.count-two-wrapper {
  text-align: center;
  background-color: #232323;
}
.count-two-wrapper .section-heading h4 {
  color: #ffffff;
}
.count-two-wrapper div {
  display: inline-block;
  line-height: 1;
  padding: 20px;
  font-size: 2.5rem;
}
.count-two-wrapper span {
  display: block;
  font-size: 1.3rem;
  color: white;
}

#days {
  font-size: 100px;
  color: #db4844;
}

#hours {
  font-size: 100px;
  color: #f07c22;
}

#minutes {
  font-size: 100px;
  color: #f6da74;
}

#seconds {
  font-size: 50px;
  color: #abcd58;
}

/*================= PRICING PAGE START ================*/
/*-------- pricing-first-start --------*/
.price-btn {
  border: 2px solid #262b35;
  padding: 8px 22px;
  border-radius: 4px;
  margin-top: 15px;
  display: inline-block;
  text-transform: uppercase;
  transition: all 0.5s;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -moz-transition: all 0.5s;
}
.price-btn:hover {
  color: #ffffff;
  background-color: #262b35;
}
.price-btn.price-gradient {
  background-image: linear-gradient(to right, #ec606c, #eb7242, #ec606c);
  color: #fff;
  background-size: 200% auto;
  transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  border: none;
}
.price-btn.price-gradient:hover {
  background-position: right center;
}

.pricing-one-wrapper .pricing-one .pricing-table {
  text-align: center;
  padding: 65px;
}
.pricing-one-wrapper .pricing-one .pricing-table .pricing-head h5 {
  color: #374162;
  font-size: 1.3rem;
  text-transform: uppercase;
  font-weight: 500;
  line-height: 28px;
  margin-bottom: 0px;
}
.pricing-one-wrapper .pricing-one .pricing-table .pricing-head span {
  font-size: 13px;
  text-transform: uppercase;
  color: gray;
}
.pricing-one-wrapper .pricing-one .pricing-table .pricing-head h2 {
  margin-top: 40px;
  color: #374162;
}
.pricing-one-wrapper .pricing-one .pricing-table .pricing-menu {
  padding: 30px 0;
}
.pricing-one-wrapper .pricing-one .pricing-table .pricing-menu ul li {
  color: gray;
  padding: 10px 0;
  border-bottom: 1px solid #111111;
}
.pricing-one-wrapper .pricing-one .pricing-table .pricing-menu ul li span {
  color: #111111;
  font-weight: bold;
}
.pricing-one-wrapper .pricing-one .pricing-table .pricing-menu ul li:last-child {
  border-bottom: none;
}
.pricing-one-wrapper .pricing-one.pricing-two {
  box-shadow: 0 0 30px rgba(0, 0, 0, 0.0784313725);
  transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
}

/*-------- pricing-two-start --------*/
.box-two {
  padding-right: 0px;
}

.box-two-left {
  padding-left: 0px;
}

.pricing-two-wrapper .pricing-two .pricing-table-two {
  border: 1px solid #e4e4e4;
  border-radius: 6px;
  text-align: center;
}
.pricing-two-wrapper .pricing-two .pricing-table-two .price-two-head {
  background-color: #f7f7f7;
  padding: 12px;
}
.pricing-two-wrapper .pricing-two .pricing-table-two .price-two-head h6 {
  text-transform: uppercase;
  font-size: 13px;
  margin-bottom: 0px;
}
.pricing-two-wrapper .pricing-two .pricing-table-two .pricing-body {
  padding: 40px 0;
}
.pricing-two-wrapper .pricing-two .pricing-table-two .pricing-body .price-icon i {
  font-size: 35px;
  color: #114d6a;
  margin-bottom: 20px;
}
.pricing-two-wrapper .pricing-two .pricing-table-two .pricing-body .pricing-menu {
  padding: 30px 0;
}
.pricing-two-wrapper .pricing-two .pricing-table-two .pricing-body .pricing-menu ul li {
  color: gray;
  padding: 15px 0;
  border-bottom: 1px solid #111111;
}
.pricing-two-wrapper .pricing-two .pricing-table-two .pricing-body .pricing-menu ul li span {
  color: #111111;
  font-weight: bold;
}
.pricing-two-wrapper .pricing-two .pricing-table-two .pricing-body .pricing-menu ul li:last-child {
  border-bottom: none;
}
.pricing-two-wrapper .pricing-two .pricing-table-two.box-two-shadow {
  box-shadow: 0 0 30px rgba(0, 0, 0, 0.0784313725);
  transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
}

/*-------- pricing-three-start --------*/
.pricing-three-wrapper .pricing-three .pricing-table-three {
  box-shadow: 0 0 25px rgba(0, 0, 0, 0.0784313725);
  transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  text-align: center;
  border-radius: 5px;
  padding: 60px;
}
.pricing-three-wrapper .pricing-three .pricing-table-three .price-three-head span {
  font-size: 0.875rem;
  line-height: 20px;
  color: #828282;
  margin-bottom: 10px;
}
.pricing-three-wrapper .pricing-three .pricing-table-three .price-three-head h6 {
  text-transform: uppercase;
  font-size: 1.125rem;
  margin: 12px 0 25px 0;
}
.pricing-three-wrapper .pricing-three .pricing-table-three .price-three-head h2 {
  font-size: 2.25rem;
  color: #0b4ebd;
}
.pricing-three-wrapper .pricing-three .pricing-table-three .price-three-head strong {
  text-transform: uppercase;
  font-weight: 500;
}
.pricing-three-wrapper .pricing-three .pricing-table-three .pricing-body-three {
  padding: 30px 0;
}
.pricing-three-wrapper .pricing-three .pricing-table-three .pricing-body-three ul li {
  color: #828282;
  padding: 20px 0;
  border-bottom: 1px solid rgba(130, 130, 130, 0.4901960784);
}
.pricing-three-wrapper .pricing-three .pricing-table-three .pricing-body-three ul li:last-child {
  border-bottom: none;
}
.pricing-three-wrapper .pricing-three .pricing-table-three .price-btn-three {
  background-color: #232323;
  color: #ffffff;
  padding: 10px 40px;
  text-transform: uppercase;
  border: 2px solid #232323;
  border-radius: 0px;
  transition: all 0.5s;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -moz-transition: all 0.5s;
}
.pricing-three-wrapper .pricing-three .pricing-table-three .price-btn-three:hover {
  background-color: transparent;
  color: #232323;
}
.pricing-three-wrapper .pricing-three .pricing-table-three .price-btn-three.btn-clr {
  background-color: #ffffff;
  border: 2px solid #ffffff;
  color: #232323;
}
.pricing-three-wrapper .pricing-three .pricing-table-three .price-btn-three.btn-clr:hover {
  color: #ffffff;
  background-color: transparent;
}
.pricing-three-wrapper .pricing-three .pricing-table-three.price-bg {
  padding-top: 70px;
  padding-bottom: 70px;
  background: linear-gradient(90deg, rgb(2, 0, 36) 0%, rgb(18, 64, 139) 62%, rgb(66, 133, 244) 100%);
}
.pricing-three-wrapper .pricing-three .pricing-table-three.price-bg h6 {
  color: #ffffff;
}
.pricing-three-wrapper .pricing-three .pricing-table-three.price-bg h2 {
  color: #ffffff;
}
.pricing-three-wrapper .pricing-three .pricing-table-three.price-bg strong {
  color: #ffffff;
}
.pricing-three-wrapper .pricing-three .pricing-table-three.price-bg .pricing-body-three {
  padding: 30px 0;
}
.pricing-three-wrapper .pricing-three .pricing-table-three.price-bg .pricing-body-three ul li {
  color: #ffffff;
}

/*-/================= TESTIMONIAL PAGE START ================*/
/*-------- testimonial-first-start --------*/
.testimonial-one-wrapper {
  background-color: #f7f7f7;
}
.testimonial-one-wrapper .testimonial-one {
  background-color: #ffffff;
}
.testimonial-one-wrapper .testimonial-one:hover {
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.0705882353);
  transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
}
.testimonial-one-wrapper .testimonial-one .test-img img {
  width: 100%;
}
.testimonial-one-wrapper .testimonial-one .test-content {
  text-align: center;
  position: relative;
  padding: 45px 20px;
}
.testimonial-one-wrapper .testimonial-one .test-content h6 {
  font-size: 1.375rem;
  line-height: 40px;
}
.testimonial-one-wrapper .testimonial-one .test-content .test-icon {
  height: 75px;
  width: 75px;
  line-height: 71px;
  overflow: hidden;
  box-shadow: 0 0 25px rgba(0, 0, 0, 0.0509803922);
  position: absolute;
  top: 0;
  left: 50%;
  background: white;
  border-radius: 50%;
  transform: translate(-50%, -50%) scale(1);
  -webkit-transform: translate(-50%, -50%) scale(1);
  -moz-transform: translate(-50%, -50%) scale(1);
  -ms-transform: translate(-50%, -50%) scale(1);
  transition: all 0.3s ease-in-out;
}
.testimonial-one-wrapper .testimonial-one .test-content .test-icon i {
  background: linear-gradient(to right, #b783ff, #b783ff, #fa7cc1, #ff85a6, #ff9393);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-size: 25px;
}
.testimonial-one-wrapper .testimonial-one .test-content span {
  color: #111111;
  font-weight: 500;
}

/*------------ testimonial-two -----------*/
.testimonial-two-wrapper {
  background-color: #232323;
}
.testimonial-two-wrapper .section-heading h4 {
  color: #ffffff;
}
.testimonial-two-wrapper .slider-test .owl-carousel .item .slider-wrapper .slider-content {
  padding: 20px;
  position: relative;
  background-color: #ffffff;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.0784313725);
  transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
}
.testimonial-two-wrapper .slider-test .owl-carousel .item .slider-wrapper .slider-content::before {
  content: "";
  display: block;
  position: absolute;
  border-style: solid;
  height: 0;
  width: 0;
  border-color: #ffffff transparent transparent;
  border-width: 27px 10px 0;
  border-left-color: transparent !important;
  border-right-color: transparent !important;
  bottom: -19px;
  left: 50px;
  z-index: 1;
  -webkit-transform: rotate(27deg);
  -ms-transform: rotate(27deg);
  transform: rotate(27deg);
}
.testimonial-two-wrapper .slider-test .owl-carousel .item .slider-wrapper .slider-content:hover {
  -moz-transform: translate3d(0, -3px, 0);
  -o-transform: translate3d(0, -3px, 0);
  -ms-transform: translate3d(0, -3px, 0);
  -webkit-transform: translate3d(0, -3px, 0);
  transform: translate3d(0, -3px, 0);
}
.testimonial-two-wrapper .slider-test .owl-carousel .item .slider-wrapper .slider-img {
  display: flex;
  margin-top: 30px;
  align-items: center;
}
.testimonial-two-wrapper .slider-test .owl-carousel .item .slider-wrapper .slider-img img {
  width: 80px;
}
.testimonial-two-wrapper .slider-test .owl-carousel .item .slider-wrapper .slider-img .slider-head {
  margin-left: 22px;
}
.testimonial-two-wrapper .slider-test .owl-carousel .item .slider-wrapper .slider-img .slider-head h6 {
  color: #ffffff;
  margin-bottom: 2px;
  font-size: 1.375rem;
}
.testimonial-two-wrapper .slider-test .owl-carousel .item .slider-wrapper .slider-img .slider-head span {
  color: #114d6a;
}
.testimonial-two-wrapper .slider-test .owl-carousel .owl-dots {
  text-align: center;
  margin-top: 15px;
}
.testimonial-two-wrapper .slider-test .owl-carousel .owl-dots .owl-dot span {
  width: 10px;
  height: 10px;
  background: transparent;
  border: 2px solid #ffffff;
  border-radius: 50%;
  margin: 5px;
}
.testimonial-two-wrapper .slider-test .owl-carousel .owl-dots .owl-dot.active span {
  border: 2px solid #ffffff;
  background-color: #ffffff;
}
.testimonial-two-wrapper .slider-test .owl-carousel .owl-nav {
  margin-top: 10px;
  text-align: center;
}
.testimonial-two-wrapper .slider-test .owl-carousel .owl-nav .owl-prev {
  position: absolute;
  left: -52px;
  top: 220px;
}
.testimonial-two-wrapper .slider-test .owl-carousel .owl-nav .owl-next {
  position: absolute;
  right: -52px;
  top: 220px;
}

/*--------- testimonial-three-start ---------*/
.testimonial-three-wrapper {
  background-color: #dbdbdb;
}
.testimonial-three-wrapper .slider-two-wrapper {
  background-color: #f7f7f7;
  position: relative;
  padding: 45px;
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  -ms-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  transition-duration: 0.5s;
}
.testimonial-three-wrapper .slider-two-wrapper:hover {
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.0705882353);
  background: #ffffff;
}
.testimonial-three-wrapper .slider-two-wrapper:hover .slider-quote {
  -ms-transform: translateY(-50%) rotateY(-180deg) rotateX(-180deg);
  -moz-transform: translateY(-50%) rotateY(-180deg) rotateX(-180deg);
  -webkit-transform: translateY(-50%) rotateY(-180deg) rotateX(-180deg);
  transform: translateY(-50%) rotateY(-180deg) rotateX(-180deg);
}
.testimonial-three-wrapper .slider-two-wrapper .slider-quote {
  position: absolute;
  top: 0;
  -ms-transform: translateY(-50%) rotateY(0) rotateX(0);
  -moz-transform: translateY(-50%) rotateY(0) rotateX(0);
  -webkit-transform: translateY(-50%) rotateY(0) rotateX(0);
  transform: translateY(-50%) rotateY(0) rotateX(0);
  transition: all 0.5s;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -moz-transition: all 0.5s;
}
.testimonial-three-wrapper .slider-two-wrapper .slider-quote i {
  font-size: 35px;
  color: #114d6a;
}
.testimonial-three-wrapper .slider-two-wrapper .slider-two-content {
  border-bottom: 1px solid #111111;
  padding-bottom: 20px;
  display: inline-block;
}
.testimonial-three-wrapper .slider-two-wrapper .slider-author {
  display: flex;
  align-items: center;
  margin-top: 20px;
}
.testimonial-three-wrapper .slider-two-wrapper .slider-author img {
  width: 50px;
}
.testimonial-three-wrapper .slider-two-wrapper .slider-author .author-name {
  margin-left: 15px;
}
.testimonial-three-wrapper .slider-two-wrapper .slider-author .author-name h6 {
  margin-bottom: 0px;
  font-size: 1.375rem;
}
.testimonial-three-wrapper .slider-two-wrapper .slider-author .author-name span {
  color: #999999;
  font-size: 0.875rem;
  font-weight: 500;
}

/*------- testimonial-four-start -------*/
.testimonial-four-wrapper .test-bg {
  background-image: url("../images/testimonial/image_bg.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  padding: 100px 0;
  width: 100%;
}
.testimonial-four-wrapper .test-bg .test-bg-overlay {
  position: absolute;
  top: 0%;
  left: 0%;
  right: 0%;
  bottom: 0%;
  background: #121517;
  opacity: 0.7;
}
.testimonial-four-wrapper .forth-slider .owl-carousel .owl-item img {
  width: 158px;
}
.testimonial-four-wrapper .forth-slider .owl-carousel .owl-item .testimonial-slider .slider-img-wrapper {
  float: left;
  width: 15%;
}
.testimonial-four-wrapper .forth-slider .owl-carousel .owl-item .testimonial-slider .test-content {
  float: left;
  width: 85%;
  padding-left: 30px;
  padding-top: 45px;
}
.testimonial-four-wrapper .forth-slider .owl-carousel .owl-item .testimonial-slider .test-content p {
  color: #ffffff;
  font-style: italic;
}
.testimonial-four-wrapper .forth-slider .owl-carousel .owl-item .testimonial-slider .test-content h3 {
  color: #ffffff;
  font-size: 1.375rem;
}
.testimonial-four-wrapper .forth-slider .owl-carousel .owl-item .testimonial-slider .test-content span {
  color: #114d6a;
}
.testimonial-four-wrapper .forth-slider .owl-carousel .owl-dots {
  text-align: center;
}
.testimonial-four-wrapper .forth-slider .owl-carousel button.owl-dot span {
  width: 10px;
  height: 10px;
  background: #676b6e;
  border-radius: 50px;
  margin: 10px;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -moz-transition: all 0.5s;
  transition: all 0.5s;
}
.testimonial-four-wrapper .forth-slider .owl-carousel button.owl-dot span:hover {
  background: #114d6a;
  width: 12px;
  height: 12px;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -moz-transition: all 0.5s;
  transition: all 0.5s;
}
.testimonial-four-wrapper .forth-slider .owl-carousel button.owl-dot.active span {
  background: #114d6a;
  width: 12px;
  height: 12px;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -moz-transition: all 0.5s;
  transition: all 0.5s;
}

/*------- testimonial-five-start -------*/
.testimonial-five-wrapper .testimonial-five .owl-carousel .item .test-five-wrapper {
  text-align: center;
}
.testimonial-five-wrapper .testimonial-five .owl-carousel .item .test-five-wrapper h4 {
  font-size: 1.375rem;
}
.testimonial-five-wrapper .testimonial-five .owl-carousel .item .test-five-wrapper .test-five-icon {
  margin-bottom: 20px;
}
.testimonial-five-wrapper .testimonial-five .owl-carousel .item .test-five-wrapper .test-five-icon i {
  color: #114d6a;
  font-size: 2.5rem;
}
.testimonial-five-wrapper .testimonial-five .owl-carousel .item .test-five-wrapper p {
  max-width: 925px;
  font-style: italic;
  margin: 0 auto;
  display: block;
  padding: 10px 0;
}
.testimonial-five-wrapper .testimonial-five .owl-carousel .item .test-five-wrapper h6 {
  margin: 10px 0;
  font-size: 1.3rem;
  color: #114d6a;
}
.testimonial-five-wrapper .testimonial-five .owl-carousel .owl-nav {
  display: block;
  margin-top: 10px;
  text-align: center;
}
.testimonial-five-wrapper .testimonial-five .owl-carousel .owl-nav .owl-prev,
.testimonial-five-wrapper .testimonial-five .owl-carousel .owl-nav .owl-next {
  background: #f7f7f7;
  color: #999999;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
  position: absolute;
  top: 220px;
}
.testimonial-five-wrapper .testimonial-five .owl-carousel .owl-nav .owl-prev {
  left: -52px;
}
.testimonial-five-wrapper .testimonial-five .owl-carousel .owl-nav .owl-next {
  right: -52px;
}

/*--width 991 --*/
@media (max-width: 991px) {
  .tab-two-wrapper .tab-content .tab-two-head .tab-two-head-wrapper {
    padding: 20px 0;
  }
  .tab-one-wrapper .tab-content .tab-one-home .tab-one-content h4 {
    margin-top: 20px;
  }
  .testimonial-three-wrapper .slider-two-wrapper {
    margin: 30px 0;
  }
}
@media (max-width: 767px) {
  .tab-one-wrapper .tab-one .nav-tabs .nav-item {
    padding: 0px 5px;
  }
  .tab-two-wrapper .nav-pills .nav-item {
    padding: 0 3px;
  }
  .tab-three-wrapper .nav-pills .nav-item {
    padding: 0 3px;
  }
}
@media (max-width: 580px) {
  .tab-one-wrapper .tab-one .nav {
    display: block;
  }
  .tab-one-wrapper .tab-one .nav-tabs .nav-item .nav-link {
    margin: 0 auto;
  }
  .tab-two-wrapper .nav {
    display: block;
  }
  .tab-two-wrapper .nav-pills .nav-item .nav-link {
    margin: 0 auto;
  }
  .tab-two-wrapper .tab-content .tab-two-head .tab-two-head-wrapper h2 {
    font-size: 1.5rem;
  }
  .tab-three-wrapper .nav {
    display: block;
  }
  .tab-three-wrapper .nav-pills .nav-item .nav-link {
    margin: 10px auto;
  }
  .tab-five-wrapper .nav {
    display: block;
  }
  .tab-five-wrapper .nav-pills .nav-item .nav-link {
    margin: 8px auto;
    padding-bottom: 10px;
  }
  .tab-five-wrapper .tab-content .tab-five-img img {
    width: 100%;
  }
}
/*--------- ALERT PAGE START ---------*/
.al-section-1 .alert-section-1 {
  margin-top: 40px;
}
.al-section-1 .alert-section-1 .alert-icon {
  font-size: 1.125rem;
  margin-right: 15px;
  color: #797979;
}
.al-section-1 .alert-section-1 .envelope-color {
  color: #797979;
}
.al-section-1 .alert-section-1 .triangle-color {
  color: #eb768c;
}
.al-section-1 .alert-section-1 .umbrella-color {
  color: #31aae2;
}
.al-section-1 .alert-section-1 .bell-color {
  color: #f0c440;
}
.al-section-1 .alert-section-1 .check-color {
  color: #73c8b7;
}
.al-section-1 .alert-section-1 .bullhorn-color {
  color: #5581c4;
}
.al-section-1 .alert-section-1 p {
  font-size: 1rem;
}

/*--------section-top-padding------*/
.al-section-2 {
  background-color: #c9e9e6;
}
.al-section-2 span i {
  padding: 1.5rem;
}
.al-section-2 .alert-img {
  float: left;
  padding: 0px 25px;
}
.al-section-2 .alert-img span {
  display: inline-block;
  width: 70px;
  height: 70px;
}
.al-section-2 .alert-content {
  margin-left: 115px;
}
.al-section-2 .alert-content h4 {
  font-size: 1.5rem;
  line-height: 35px;
}
.al-section-2 .alert-light {
  padding: 30px;
  margin-top: 40px;
}
.al-section-2 .envelope-color {
  background-color: #797979;
  color: #fff;
  border-radius: 40px;
}
.al-section-2 .triangle-color {
  background-color: #eb768c;
  color: #fff;
  border-radius: 40px;
}
.al-section-2 .umbrella-color {
  background-color: #31aae2;
  color: #fff;
  border-radius: 40px;
}
.al-section-2 .bell-color {
  background-color: #f0c440;
  color: #fff;
  border-radius: 40px;
}
.al-section-2 .check-color {
  background-color: #73c8b7;
  color: #fff;
  border-radius: 40px;
}
.al-section-2 .bullhorn-color {
  background-color: #5581c4;
  color: #fff;
  border-radius: 40px;
}

/*--------section-top-padding------*/
.al-section-3 span i {
  padding: 21px;
  color: #fff;
}
.al-section-3 .alert-img {
  float: left;
  padding: 0px 25px;
}
.al-section-3 .alert-img span {
  display: inline-block;
  width: 70px;
  height: 70px;
  border: 3px solid #fff;
  border-radius: 40px;
  line-height: 70px;
  text-align: center;
}
.al-section-3 .alert-light {
  padding: 30px;
  margin-top: 40px;
}
.al-section-3 .envelope-color {
  background-color: #797979;
  color: #fff;
}
.al-section-3 .triangle-color {
  background-color: #eb768c;
  color: #fff;
}
.al-section-3 .umbrella-color {
  background-color: #31aae2;
  color: #fff;
}
.al-section-3 .bell-color {
  background-color: #f0c440;
  color: #fff;
}
.al-section-3 .check-color {
  background-color: #73c8b7;
  color: #fff;
}
.al-section-3 .bullhorn-color {
  background-color: #5581c4;
  color: #fff;
}
.al-section-3 .alert-content {
  margin-left: 115px;
}
.al-section-3 .alert-content p {
  color: #ffffff;
}
.al-section-3 .alert-content h4 {
  color: #fff;
  font-size: 1.5rem;
  line-height: 35px;
}
.al-section-3 .btn-close {
  background: none;
  opacity: 1;
}
.al-section-3 .btn-close:focus {
  box-shadow: none;
}
.al-section-3 span.cancle-icon {
  position: absolute;
  right: 0px;
  top: 0;
}

/*----alert section-4----*/
.al-section-4 {
  background-color: #c9e9e6;
}
.al-section-4 .alert-box {
  background-color: #fff;
  margin-top: 30px;
}
.al-section-4 .alert {
  padding: 0px;
}
.al-section-4 .alert-icon {
  display: inline-block;
  height: 100%;
  border-right: 1px solid #e9e9e9;
  padding: 40px;
}
.al-section-4 .alert-icon i {
  font-size: 1.875rem;
}
.al-section-4 .alert-text {
  padding-left: 30px;
  font-size: 1rem;
}
.al-section-4 .btn-close {
  padding: 1rem;
}
.al-section-4 .envelope-color {
  color: #696868;
}
.al-section-4 .triangle-color {
  color: #eb768c;
}
.al-section-4 .umbrella-color {
  color: #31aae2;
}
.al-section-4 .bell-color {
  color: #f0c440;
}
.al-section-4 .check-color {
  color: #73c8b7;
}
.al-section-4 .bullhorn-color {
  color: #5581c4;
}

/*----alert section-5----*/
.al-section-5 .alert-img {
  float: left;
  padding: 0px 25px;
}
.al-section-5 .alert {
  padding: 40px;
}
.al-section-5 .alert-content p {
  color: #fff;
}
.al-section-5 .alert-content h4 {
  font-size: 1.5rem;
  line-height: 35px;
  color: #ffffff;
}
.al-section-5 .envelope-color {
  background-color: #797979;
  color: #fff;
  position: relative;
}
.al-section-5 .triangle-color {
  background-color: #eb768c;
  color: #fff;
}
.al-section-5 .umbrella-color {
  background-color: #31aae2;
  color: #fff;
}
.al-section-5 .bell-color {
  background-color: #f0c440;
  color: #fff;
}
.al-section-5 .check-color {
  background-color: #73c8b7;
  color: #fff;
}
.al-section-5 .bullhorn-color {
  background-color: #5581c4;
  color: #fff;
}
.al-section-5 .alert-icon {
  display: inline-block;
  height: 100%;
  padding: 15px;
}
.al-section-5 .alert-dismissible .btn-close {
  background: none !important;
}
.al-section-5 i {
  font-size: 1.875rem;
}
.al-section-5 span i {
  font-size: 2.25rem;
  color: #fff;
}
.al-section-5 span.cancle-icon {
  position: absolute;
  right: 40px;
  top: 40px;
}

@media (max-width: 767px) {
  .al-section-5 .alert-icon {
    text-align: center;
    width: 100%;
    padding-bottom: 20px;
  }
  .al-section-5 .alert-text {
    text-align: center;
    display: block;
  }
  .al-section-5 .alert-img {
    float: none;
  }
  .al-section-5 .alert-content {
    text-align: center;
  }
  .al-section-5 span.cancle-icon {
    top: 20px;
    right: 20px;
  }
}
@media (max-width: 580px) {
  .al-section-4 .alert-icon {
    text-align: center;
    width: 100%;
    padding-bottom: 20px;
  }
  .al-section-4 .alert-text {
    text-align: center;
    display: block;
  }
}
@media (max-width: 480px) {
  .al-section-2 .alert-img {
    float: none;
    text-align: center;
    margin-bottom: 20px;
  }
  .al-section-2 .alert-content {
    margin-left: 0px;
    text-align: center;
  }
  .al-section-3 .alert-img {
    float: none;
    text-align: center;
    margin-bottom: 20px;
  }
  .al-section-3 .alert-content {
    margin-left: 0px;
    text-align: center;
  }
}
/*--------- text-box-start ----------*/
.team-one-wrapper {
  padding-bottom: 150px;
}
.team-one-wrapper .team-slider-wrapper .owl-carousel .item .slider-content .image-wrapper {
  position: relative;
  width: auto;
  display: inline-block;
}
.team-one-wrapper .team-slider-wrapper .owl-carousel .item .slider-content .image-wrapper .image-wrapper-overlay {
  position: absolute;
  top: 200px;
  bottom: 200px;
  left: 0;
  right: 0;
  opacity: 0;
  transition: 0.2s ease;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -moz-transition: all 0.5s;
  transition: all 0.5s;
}
.team-one-wrapper .team-slider-wrapper .owl-carousel .item .slider-content .image-wrapper .image-wrapper-overlay .content-wrapper {
  font-size: 1.3rem;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -moz-transition: all 0.5s;
  transition: all 0.5s;
  text-align: center;
}
.team-one-wrapper .team-slider-wrapper .owl-carousel .item .slider-content .image-wrapper .image-wrapper-overlay .content-wrapper h4 {
  color: #ffffff;
  padding-bottom: 5px;
  font-size: 1.375rem;
}
.team-one-wrapper .team-slider-wrapper .owl-carousel .item .slider-content .image-wrapper .image-wrapper-overlay .content-wrapper h5 {
  color: #ffffff;
  padding-bottom: 15px;
  font-size: 1.125rem;
}
.team-one-wrapper .team-slider-wrapper .owl-carousel .item .slider-content .image-wrapper .image-wrapper-overlay .content-wrapper .social-icon {
  display: inline-block;
}
.team-one-wrapper .team-slider-wrapper .owl-carousel .item .slider-content .image-wrapper .image-wrapper-overlay .content-wrapper .social-icon li {
  float: left;
  margin-left: 4px;
}
.team-one-wrapper .team-slider-wrapper .owl-carousel .item .slider-content .image-wrapper .image-wrapper-overlay .content-wrapper .social-icon li:first-child {
  margin-left: 0px;
}
.team-one-wrapper .team-slider-wrapper .owl-carousel .item .slider-content .image-wrapper .image-wrapper-overlay .content-wrapper .social-icon li a {
  float: left;
  color: #ffffff;
  font-size: 0.875rem;
  border: 1px solid #999999;
  border-radius: 50%;
  height: 35px;
  width: 35px;
  text-align: center;
  line-height: 34px;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}
.team-one-wrapper .team-slider-wrapper .owl-carousel .item .slider-content .image-wrapper .image-wrapper-overlay .content-wrapper .social-icon li a:hover {
  border: 1px solid #114d6a;
  background: #114d6a;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}
.team-one-wrapper .team-slider-wrapper .owl-carousel .item .slider-content:hover .image-wrapper-overlay {
  background-color: rgba(0, 0, 0, 0.8);
  opacity: 1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -moz-transition: all 0.5s;
  transition: all 0.5s;
  overflow: hidden;
}
.team-one-wrapper .team-slider-wrapper .owl-carousel .owl-nav .owl-prev {
  color: #999999;
  font-size: 1.875rem;
  height: 50px;
  display: inline-block;
  width: 50px;
  background: #fff;
  border-radius: 50%;
  border: 1px solid #999999;
  position: absolute;
  left: 33%;
  bottom: -96px;
  z-index: 100;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}
.team-one-wrapper .team-slider-wrapper .owl-carousel .owl-nav .owl-next {
  color: #999999;
  font-size: 1.875rem;
  height: 50px;
  display: inline-block;
  width: 50px;
  background: #fff;
  border-radius: 50%;
  border: 1px solid #999999;
  position: absolute;
  left: 61%;
  bottom: -96px;
  z-index: 100;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}
.team-one-wrapper .team-slider-wrapper .owl-theme .owl-dots {
  position: absolute;
  left: 0;
  right: 0;
  margin: 0px auto;
  bottom: -83px;
}
.team-one-wrapper .team-slider-wrapper .owl-theme .owl-dots .owl-dot {
  margin-left: 3px;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -moz-transition: all 0.5s;
  transition: all 0.5s;
}
.team-one-wrapper .team-slider-wrapper .owl-theme .owl-dots .owl-dot span {
  width: 5px;
  height: 5px;
  background: #cccccc;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -moz-transition: all 0.5s;
  transition: all 0.5s;
}
.team-one-wrapper .team-slider-wrapper .owl-theme .owl-dots .owl-dot:hover span, .team-one-wrapper .team-slider-wrapper .owl-theme .owl-dots .owl-dot.active span {
  background: #114d6a;
  width: 8px;
  height: 8px;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -moz-transition: all 0.5s;
  transition: all 0.5s;
}

.team-two-wrapper {
  background-color: #c9e9e6;
}
.team-two-wrapper .slider-two-wrapper .owl-carousel .item .slider-two-content .image-two-wrapper {
  position: relative;
}
.team-two-wrapper .slider-two-wrapper .owl-carousel .item .slider-two-content .image-two-wrapper .overlay-two-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.3s, visibility 0.3s;
  background-image: linear-gradient(to top right, #80063F, #FC035A, #FFBF00);
}
.team-two-wrapper .slider-two-wrapper .owl-carousel .item .slider-two-content .team-two-content {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.3s, visibility 0.3s;
}
.team-two-wrapper .slider-two-wrapper .owl-carousel .item .slider-two-content .team-two-content .team-title,
.team-two-wrapper .slider-two-wrapper .owl-carousel .item .slider-two-content .team-two-content .team-sub-title,
.team-two-wrapper .slider-two-wrapper .owl-carousel .item .slider-two-content .team-two-content .social-icon-two {
  color: #ffffff;
  -webkit-transform: translateY(15px);
  transform: translateY(15px);
  opacity: 0;
  transition: opacity 0.85s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 0.85s cubic-bezier(0.19, 1, 0.22, 1);
  transition: transform 0.85s cubic-bezier(0.19, 1, 0.22, 1), opacity 0.85s cubic-bezier(0.19, 1, 0.22, 1);
  transition: transform 0.85s cubic-bezier(0.19, 1, 0.22, 1), opacity 0.85s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 0.85s cubic-bezier(0.19, 1, 0.22, 1);
}
.team-two-wrapper .slider-two-wrapper .owl-carousel .item .slider-two-content .team-two-content .social-icon-two {
  position: absolute;
  bottom: 30px;
}
.team-two-wrapper .slider-two-wrapper .owl-carousel .item .slider-two-content .team-two-content .social-icon-two a {
  margin: 0 10px;
  color: #ffffff;
}
.team-two-wrapper .slider-two-wrapper .owl-carousel .item .slider-two-content .team-two-content .social-icon-two a:first-child {
  margin: 0px;
}
.team-two-wrapper .slider-two-wrapper .owl-carousel .item .slider-two-content .team-two-content .social-icon-two a:last-child {
  margin: 0px;
}
.team-two-wrapper .slider-two-wrapper .owl-carousel .item .slider-two-content:hover .image-two-wrapper .overlay-two-wrapper {
  opacity: 1;
  visibility: visible;
}
.team-two-wrapper .slider-two-wrapper .owl-carousel .item .slider-two-content:hover .team-two-content {
  opacity: 1;
}
.team-two-wrapper .slider-two-wrapper .owl-carousel .item .slider-two-content:hover .team-two-content .team-title,
.team-two-wrapper .slider-two-wrapper .owl-carousel .item .slider-two-content:hover .team-two-content .team-sub-title,
.team-two-wrapper .slider-two-wrapper .owl-carousel .item .slider-two-content:hover .team-two-content .social-icon-two {
  opacity: 1;
  -webkit-transform: translateY(0);
  transform: translateY(0);
  visibility: visible;
  display: block;
}

.team-three-wrapper .team-three-wrapper .team-three-img {
  position: relative;
  transition: all ease-in-out 0.3s;
  -moz-transition: all ease-in-out 0.3s;
  -webkit-transition: all ease-in-out 0.3s;
  -ms-transition: all ease-in-out 0.3s;
  overflow: hidden;
}
.team-three-wrapper .team-three-wrapper .team-three-img img {
  display: block;
  margin: auto;
}
.team-three-wrapper .team-three-wrapper .team-three-img .team-three-overlay {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  position: absolute;
  height: 100%;
  width: 100%;
  left: 0;
  top: 100%;
  transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  -webkit-transition-duration: 0.3s;
  -ms-transition-duration: 0.3s;
  transition-timing-function: ease-in-out;
  -moz-transition-timing-function: ease-in-out;
  -webkit-transition-timing-function: ease-in-out;
  -ms-transition-timing-function: ease-in-out;
  background-color: rgba(248, 35, 72, 0.5803921569);
  overflow: hidden;
  visibility: hidden;
  color: #ffffff;
}
.team-three-wrapper .team-three-wrapper .team-three-img .team-three-overlay span {
  text-transform: uppercase;
  font-weight: 500;
}
.team-three-wrapper .team-three-wrapper .team-three-img .team-three-overlay .social-icon-three {
  position: absolute;
  bottom: 40px;
}
.team-three-wrapper .team-three-wrapper .team-three-img .team-three-overlay .social-icon-three a {
  margin: 0 10px;
}
.team-three-wrapper .team-three-wrapper .team-three-img .team-three-overlay .social-icon-three a i {
  color: #ffffff;
}
.team-three-wrapper .team-three-wrapper .team-three-img .team-three-overlay .social-icon-three a:first-child {
  margin-left: 0px;
}
.team-three-wrapper .team-three-wrapper:hover .team-three-img .team-three-overlay {
  top: 0;
  visibility: visible;
}
.team-three-wrapper .team-three-wrapper .section-heading h4 {
  color: #ffffff;
}

.team-four-wrapper {
  background-color: #f7f7f7;
}
.team-four-wrapper .owl-carousel .item .four-content {
  text-align: center;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.0784313725);
  transition: all 0.3s ease-in-out;
  display: inline-block;
  -moz-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
}
.team-four-wrapper .owl-carousel .item .four-content .team-four-img {
  position: relative;
  overflow: hidden;
}
.team-four-wrapper .owl-carousel .item .four-content .team-four-img img {
  transform: scale(1);
  transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -webkit-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
}
.team-four-wrapper .owl-carousel .item .four-content .team-four-content {
  background-color: #ffffff;
  padding: 40px 0;
  display: inline-block;
}
.team-four-wrapper .owl-carousel .item .four-content .team-four-content h6 {
  text-transform: uppercase;
}
.team-four-wrapper .owl-carousel .item .four-content .team-four-content span {
  margin-bottom: 20px;
  line-height: 22px;
  color: #828282;
}
.team-four-wrapper .owl-carousel .item .four-content .team-four-content .social-icon-four {
  margin: 12px 0 0;
}
.team-four-wrapper .owl-carousel .item .four-content .team-four-content .social-icon-four a {
  margin: 0 10px;
}
.team-four-wrapper .owl-carousel .item .four-content .team-four-content .social-icon-four a:first-child {
  margin-left: 0px;
}
.team-four-wrapper .owl-carousel .item .four-content .team-four-content .social-icon-four a:last-child {
  margin-right: 0px;
}
.team-four-wrapper .owl-carousel .item .four-content:hover .team-four-img img {
  transform: scale(1.1);
  transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -webkit-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
}
.team-four-wrapper .owl-theme .owl-dots {
  position: absolute;
  left: 0;
  right: 0;
  margin: 0px auto;
  bottom: -83px;
}
.team-four-wrapper .owl-theme .owl-dots .owl-dot {
  margin-left: 3px;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -moz-transition: all 0.5s;
  transition: all 0.5s;
}
.team-four-wrapper .owl-theme .owl-dots .owl-dot span {
  width: 5px;
  height: 5px;
  background: #cccccc;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -moz-transition: all 0.5s;
  transition: all 0.5s;
}
.team-four-wrapper .owl-theme .owl-dots .owl-dot:hover span, .team-four-wrapper .owl-theme .owl-dots .owl-dot.active span {
  background: #114d6a;
  width: 8px;
  height: 8px;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -moz-transition: all 0.5s;
  transition: all 0.5s;
}

/*--------- social icons css start ---------*/
.icon1-main-wrapper .social-icons ul {
  display: flex;
  align-items: center;
  justify-content: center;
}
.icon1-main-wrapper .social-icons ul li {
  padding: 25px;
}
.icon1-main-wrapper .social-icons ul li a {
  font-size: 1.375rem;
  transition: all 0.5s;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -moz-transition: all 0.5s;
}
.icon1-main-wrapper .social-icons ul li a:hover {
  color: #114d6a;
}

.icon2-main-wrapper {
  background-color: #e9e9e9;
}
.icon2-main-wrapper .social-icons ul {
  display: flex;
  align-items: center;
  justify-content: center;
}
.icon2-main-wrapper .social-icons ul li {
  padding: 25px;
}
.icon2-main-wrapper .social-icons ul li a {
  font-size: 1.375rem;
  display: inline-block;
  transition: all 0.5s;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -moz-transition: all 0.5s;
}
.icon2-main-wrapper .social-icons ul li a.facebook:hover {
  color: #3b5998;
  transform: translateY(-10px);
}
.icon2-main-wrapper .social-icons ul li a.twitter:hover {
  color: #00aced;
  transform: translateY(-10px);
}
.icon2-main-wrapper .social-icons ul li a.google:hover {
  color: #dc4a38;
  transform: translateY(-10px);
}
.icon2-main-wrapper .social-icons ul li a.dribbble:hover {
  color: #ea4c89;
  transform: translateY(-10px);
}
.icon2-main-wrapper .social-icons ul li a.linkedin:hover {
  color: #0077b5;
  transform: translateY(-10px);
}
.icon2-main-wrapper .social-icons ul li a.instagram:hover {
  color: #fe1f49;
  transform: translateY(-10px);
}
.icon2-main-wrapper .social-icons ul li a.behance:hover {
  color: #1769ff;
  transform: translateY(-10px);
}

.icon3-main-wrapper .social-icons ul {
  display: flex;
  align-items: center;
  justify-content: center;
}
.icon3-main-wrapper .social-icons ul li {
  padding: 25px;
}
.icon3-main-wrapper .social-icons ul li a {
  font-size: 1.375rem;
  display: inline-block;
  height: 50px;
  width: 50px;
  transition: all 0.5s;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -moz-transition: all 0.5s;
  color: #ffffff;
  text-align: center;
  line-height: 50px;
}
.icon3-main-wrapper .social-icons ul li a:hover {
  border-radius: 50px;
}
.icon3-main-wrapper .social-icons ul li a.facebook {
  background-color: #3b5998;
}
.icon3-main-wrapper .social-icons ul li a.twitter {
  background-color: #00aced;
}
.icon3-main-wrapper .social-icons ul li a.google {
  background-color: #dc4a38;
}
.icon3-main-wrapper .social-icons ul li a.dribbble {
  background-color: #ea4c89;
}
.icon3-main-wrapper .social-icons ul li a.linkedin {
  background-color: #0077b5;
}
.icon3-main-wrapper .social-icons ul li a.instagram {
  background-color: #fe1f49;
}
.icon3-main-wrapper .social-icons ul li a.behance {
  background-color: #1769ff;
}

.icon4-main-wrapper {
  background-color: #e9e9e9;
}
.icon4-main-wrapper .social-icons ul {
  display: flex;
  align-items: center;
  justify-content: center;
}
.icon4-main-wrapper .social-icons ul li {
  padding: 25px;
}
.icon4-main-wrapper .social-icons ul li a {
  font-size: 1.375rem;
  display: inline-block;
  height: 50px;
  width: 50px;
  border-radius: 50px;
  transition: all 0.5s;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -moz-transition: all 0.5s;
  color: #ffffff;
  text-align: center;
  line-height: 50px;
}
.icon4-main-wrapper .social-icons ul li a:hover {
  background-color: #ffffff !important;
  box-shadow: 0 0 30px rgba(23, 23, 23, 0.2509803922);
  transform: translate3d(0, -5px, 0);
}
.icon4-main-wrapper .social-icons ul li a.facebook {
  background-color: #3b5998;
}
.icon4-main-wrapper .social-icons ul li a.facebook:hover {
  color: #3b5998;
}
.icon4-main-wrapper .social-icons ul li a.twitter {
  background-color: #00aced;
}
.icon4-main-wrapper .social-icons ul li a.twitter:hover {
  color: #00aced;
}
.icon4-main-wrapper .social-icons ul li a.google {
  background-color: #dc4a38;
}
.icon4-main-wrapper .social-icons ul li a.google:hover {
  color: #dc4a38;
}
.icon4-main-wrapper .social-icons ul li a.dribbble {
  background-color: #ea4c89;
}
.icon4-main-wrapper .social-icons ul li a.dribbble:hover {
  color: #ea4c89;
}
.icon4-main-wrapper .social-icons ul li a.linkedin {
  background-color: #0077b5;
}
.icon4-main-wrapper .social-icons ul li a.linkedin:hover {
  color: #0077b5;
}
.icon4-main-wrapper .social-icons ul li a.instagram {
  background-color: #fe1f49;
}
.icon4-main-wrapper .social-icons ul li a.instagram:hover {
  color: #fe1f49;
}
.icon4-main-wrapper .social-icons ul li a.behance {
  background-color: #1769ff;
}
.icon4-main-wrapper .social-icons ul li a.behance:hover {
  color: #1769ff;
}

.icon5-main-wrapper .social-icons ul {
  display: flex;
  align-items: center;
  justify-content: center;
}
.icon5-main-wrapper .social-icons ul li {
  padding: 25px;
}
.icon5-main-wrapper .social-icons ul li a {
  font-size: 1.375rem;
  display: inline-block;
  height: 50px;
  width: 50px;
  border-radius: 50px;
  transition: all 0.5s;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -moz-transition: all 0.5s;
  color: #111111;
  text-align: center;
  line-height: 50px;
  position: relative;
}
.icon5-main-wrapper .social-icons ul li a span {
  border-radius: 0;
  display: block;
  height: 0;
  left: 50%;
  margin: 0;
  position: absolute;
  top: 50%;
  transition: all 0.5s;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  width: 0;
  z-index: -1;
}
.icon5-main-wrapper .social-icons ul li a:hover {
  color: #ffffff !important;
}
.icon5-main-wrapper .social-icons ul li a:hover span {
  width: 100%;
  height: 100%;
  border-radius: 100%;
  top: 0;
  left: 0;
}
.icon5-main-wrapper .social-icons ul li a.facebook span {
  background-color: #3b5998;
}
.icon5-main-wrapper .social-icons ul li a.twitter span {
  background-color: #00aced;
}
.icon5-main-wrapper .social-icons ul li a.google span {
  background-color: #dc4a38;
}
.icon5-main-wrapper .social-icons ul li a.dribbble span {
  background-color: #ea4c89;
}
.icon5-main-wrapper .social-icons ul li a.linkedin span {
  background-color: #0077b5;
}
.icon5-main-wrapper .social-icons ul li a.instagram span {
  background-color: #fe1f49;
}
.icon5-main-wrapper .social-icons ul li a.behance span {
  background-color: #1769ff;
}

.icon6-main-wrapper {
  background-color: #e9e9e9;
}
.icon6-main-wrapper .social-icons ul {
  display: flex;
  align-items: center;
  justify-content: center;
}
.icon6-main-wrapper .social-icons ul li {
  padding: 25px;
}
.icon6-main-wrapper .social-icons ul li a {
  display: inline-block;
  height: auto;
  width: auto;
  padding: 0 1.5rem;
  position: relative;
  overflow: hidden;
  color: #ffffff;
  transition: all 0.5s;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -moz-transition: all 0.5s;
}
.icon6-main-wrapper .social-icons ul li a span {
  line-height: inherit;
  font-weight: 500;
  top: 0;
  position: relative;
  -webkit-transition: 350ms cubic-bezier(0.175, 0.885, 0.32, 1.275) all;
  -moz-transition: 350ms cubic-bezier(0.175, 0.885, 0.32, 1.275) all;
  -ms-transition: 350ms cubic-bezier(0.175, 0.885, 0.32, 1.275) all;
  -o-transition: 350ms cubic-bezier(0.175, 0.885, 0.32, 1.275) all;
  transition: 350ms cubic-bezier(0.175, 0.885, 0.32, 1.275) all;
}
.icon6-main-wrapper .social-icons ul li a span.brand-icon {
  position: absolute;
  height: 100%;
  width: 100%;
  left: 0;
  top: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  -ms-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.icon6-main-wrapper .social-icons ul li a.facebook {
  color: #3b5998;
}
.icon6-main-wrapper .social-icons ul li a.dribbble {
  color: #ea4c89;
}
.icon6-main-wrapper .social-icons ul li a.behance {
  color: #1769ff;
}
.icon6-main-wrapper .social-icons ul li a.instagram {
  color: #fe1f49;
}
.icon6-main-wrapper .social-icons ul li a:hover .brand-label {
  top: -50px;
  transition: 350ms cubic-bezier(0.175, 0.885, 0.32, 1.275) all;
}
.icon6-main-wrapper .social-icons ul li a:hover .brand-icon {
  top: 0;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  -ms-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
}

.icon7-main-wrapper {
  background-color: #111111;
}
.icon7-main-wrapper .accor-heading h3 {
  color: #ffffff;
}
.icon7-main-wrapper .social-icons ul {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 20px;
}
.icon7-main-wrapper .social-icons ul li {
  padding-right: 25px;
}
.icon7-main-wrapper .social-icons ul li a {
  width: 40px;
  height: 40px;
  text-align: center;
  font-size: 1.125rem;
  line-height: 40px;
  display: block;
  border-radius: 50%;
  position: relative;
  overflow: hidden;
  border: 1px solid #ffffff;
  z-index: 1;
  color: #ffffff;
}
.icon7-main-wrapper .social-icons ul li a i {
  padding-right: 0px;
  position: relative;
  color: #ffffff;
  transition: 0.5s;
  z-index: 3;
}
.icon7-main-wrapper .social-icons ul li a::before {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  height: 100%;
  background: #3b5998;
  transition: all 0.5s;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -moz-transition: all 0.5s;
  z-index: 2;
}
.icon7-main-wrapper .social-icons ul li a:hover {
  border-color: #3b5998;
}
.icon7-main-wrapper .social-icons ul li a:hover i {
  color: #ffffff;
  transform: rotateY(360deg);
}
.icon7-main-wrapper .social-icons ul li a:hover::before {
  top: 0;
}

/* responsive of shortcode */
@media (max-width: 767px) {
  .icon1-main-wrapper .social-icons ul li,
  .icon2-main-wrapper .social-icons ul li,
  .icon3-main-wrapper .social-icons ul li,
  .icon4-main-wrapper .social-icons ul li,
  .icon5-main-wrapper .social-icons ul li,
  .icon7-main-wrapper .social-icons ul li {
    padding: 12px;
  }
  .icon6-main-wrapper .social-icons ul li {
    padding: 5px;
  }
}
@media (max-width: 580px) {
  .icon1-main-wrapper .social-icons ul,
  .icon2-main-wrapper .social-icons ul,
  .icon3-main-wrapper .social-icons ul,
  .icon4-main-wrapper .social-icons ul,
  .icon5-main-wrapper .social-icons ul,
  .icon7-main-wrapper .social-icons ul {
    display: block;
    column-count: 3;
    column-gap: 10px;
    max-width: 280px;
    text-align: center;
    margin: 0 auto;
  }
  .icon1-main-wrapper .social-icons ul li,
  .icon2-main-wrapper .social-icons ul li,
  .icon3-main-wrapper .social-icons ul li,
  .icon4-main-wrapper .social-icons ul li,
  .icon5-main-wrapper .social-icons ul li,
  .icon7-main-wrapper .social-icons ul li {
    display: inline-block;
  }
  .icon6-main-wrapper .social-icons ul {
    display: block;
    column-count: 3;
    column-gap: 10px;
    max-width: 280px;
    text-align: center;
    margin: 0 auto;
  }
  .icon6-main-wrapper .social-icons ul li {
    display: inline-block;
    padding: 15px;
  }
}
/*-------- gallery section -----------*/
.gallery1-wrapper .img-gallery-wrapper ul {
  display: flex;
  justify-content: center;
  align-items: center;
}
.gallery1-wrapper .img-gallery-wrapper ul li {
  padding: 10px;
}
.gallery1-wrapper .img-gallery-wrapper ul li.portfolio_img_wrapper {
  text-align: center;
}
.gallery1-wrapper .img-gallery-wrapper ul li.portfolio_img_wrapper .portfolio_img {
  position: relative;
  overflow: hidden;
}
.gallery1-wrapper .img-gallery-wrapper ul li.portfolio_img_wrapper .portfolio_img img {
  opacity: 1;
  transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
}
.gallery1-wrapper .img-gallery-wrapper ul li.portfolio_img_wrapper .portfolio_img .img-responsive {
  width: 100%;
}
.gallery1-wrapper .img-gallery-wrapper ul li.portfolio_img_wrapper .portfolio_img .portfolio_img_overlay {
  background-image: linear-gradient(to top right, #80063F, #FC035A, #FFBF00);
  height: 100%;
  left: 0px;
  opacity: 0;
  position: absolute;
  text-align: center;
  top: 0px;
  transform: translateX(-15px) translateY(-15px);
  transition: all 0.3s ease 0s;
  visibility: hidden;
  width: 100%;
  transition: 0.2s ease;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -moz-transition: all 0.5s;
  transition: all 0.5s;
}
.gallery1-wrapper .img-gallery-wrapper ul li.portfolio_img_wrapper .portfolio_img .portfolio_img_overlay .portfolio_img_text {
  opacity: 0;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  transition: all 0.3s ease 0s;
  visibility: hidden;
  width: 100%;
}
.gallery1-wrapper .img-gallery-wrapper ul li.portfolio_img_wrapper:hover .portfolio_img_overlay {
  transform: translateX(0) translateY(0);
  visibility: visible;
  opacity: 1;
}
.gallery1-wrapper .img-gallery-wrapper ul li.portfolio_img_wrapper:hover .portfolio_img_overlay .portfolio_img_text {
  visibility: visible;
  opacity: 1;
}
.gallery1-wrapper .img-gallery-wrapper ul li.portfolio_img_wrapper:hover .portfolio_img img {
  transform: scale(1.1, 1.1);
  -moz-transform: scale(1.1, 1.1);
  -webkit-transform: scale(1.1, 1.1);
  -ms-transform: scale(1.1, 1.1);
  opacity: 0.15;
}

/*------------------- gallery section -----------*/
.gallery1-wrapper .img-gallery-wrapper ul {
  display: flex;
  justify-content: center;
  align-items: center;
}
.gallery1-wrapper .img-gallery-wrapper ul li {
  padding: 10px;
}
.gallery1-wrapper .img-gallery-wrapper ul li.portfolio_img_wrapper {
  text-align: center;
}
.gallery1-wrapper .img-gallery-wrapper ul li.portfolio_img_wrapper .portfolio_img {
  position: relative;
  overflow: hidden;
}
.gallery1-wrapper .img-gallery-wrapper ul li.portfolio_img_wrapper .portfolio_img img {
  opacity: 1;
  transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
}
.gallery1-wrapper .img-gallery-wrapper ul li.portfolio_img_wrapper .portfolio_img .img-responsive {
  width: 100%;
}
.gallery1-wrapper .img-gallery-wrapper ul li.portfolio_img_wrapper .portfolio_img .portfolio_img_overlay {
  background: rgba(115, 128, 90, 0.5) 46%;
  background: linear-gradient(90deg, rgba(115, 128, 90, 0.5) 0%, rgba(115, 128, 90, 0.5) 46%, rgba(115, 128, 90, 0.5) 100%);
  height: 100%;
  left: 0px;
  opacity: 0;
  position: absolute;
  text-align: center;
  top: 0px;
  transform: translateX(-15px) translateY(-15px);
  transition: all 0.3s ease 0s;
  visibility: hidden;
  width: 100%;
  transition: 0.2s ease;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -moz-transition: all 0.5s;
  transition: all 0.5s;
}
.gallery1-wrapper .img-gallery-wrapper ul li.portfolio_img_wrapper .portfolio_img .portfolio_img_overlay .portfolio_img_text {
  opacity: 0;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  transition: all 0.3s ease 0s;
  visibility: hidden;
  width: 100%;
}
.gallery1-wrapper .img-gallery-wrapper ul li.portfolio_img_wrapper:hover .portfolio_img_overlay {
  transform: translateX(0) translateY(0);
  visibility: visible;
  opacity: 1;
}
.gallery1-wrapper .img-gallery-wrapper ul li.portfolio_img_wrapper:hover .portfolio_img_overlay .portfolio_img_text {
  visibility: visible;
  opacity: 1;
}
.gallery1-wrapper .img-gallery-wrapper ul li.portfolio_img_wrapper:hover .portfolio_img img {
  transform: scale(1.1, 1.1);
  -moz-transform: scale(1.1, 1.1);
  -webkit-transform: scale(1.1, 1.1);
  -ms-transform: scale(1.1, 1.1);
  opacity: 0.15;
}

/* gallery second start  */
/* section_1 css */
.gallery2-wrapper {
  background-color: #e9e9e9;
}
.gallery2-wrapper .portfolio_img img {
  width: 100%;
}
.gallery2-wrapper .portfolio_img_wrapper {
  text-align: center;
}
.gallery2-wrapper .portfolio_img {
  display: inline-block;
  position: relative;
  margin-bottom: 30px;
}
.gallery2-wrapper .portfolio_img_overlay {
  background: rgba(255, 255, 255, 0.8) none repeat scroll 0 0;
  box-shadow: 0 0px 30px rgba(0, 0, 0, 0.1);
  height: calc(100% - 60px);
  left: 30px;
  opacity: 0;
  position: absolute;
  text-align: center;
  top: 30px;
  transform: translateX(-15px) translateY(-15px);
  transition: all 0.3s ease 0s;
  visibility: hidden;
  width: calc(100% - 60px);
  transition: 0.2s ease;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -moz-transition: all 0.5s;
  transition: all 0.5s;
}
.gallery2-wrapper .portfolio_img_wrapper:hover .portfolio_img_overlay {
  transform: translateX(0) translateY(0);
  visibility: visible;
  opacity: 1;
}
.gallery2-wrapper .portfolio_img_text {
  opacity: 0;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  transition: all 0.3s ease 0s;
  visibility: hidden;
  width: 100%;
}
.gallery2-wrapper .portfolio_img_wrapper:hover .portfolio_img_text {
  visibility: visible;
  opacity: 1;
}
.gallery2-wrapper .portfolio_img_text a {
  padding: 10px;
  font-size: 12px;
  border: 1px solid #114d6a;
  color: #114d6a;
}
.gallery2-wrapper .portfolio_img_text a:hover {
  background: #114d6a;
  color: #fff;
}

/* section_1 css end*/
.gallery3-wrapper .img-gallery-wrapper ul {
  display: flex;
  justify-content: center;
  align-items: center;
}
.gallery3-wrapper .img-gallery-wrapper ul li {
  padding: 10px;
}
.gallery3-wrapper .img-gallery-wrapper ul li.portfolio_img_wrapper {
  text-align: center;
}
.gallery3-wrapper .img-gallery-wrapper ul li.portfolio_img_wrapper .portfolio_img {
  position: relative;
  overflow: hidden;
}
.gallery3-wrapper .img-gallery-wrapper ul li.portfolio_img_wrapper .portfolio_img img {
  opacity: 1;
  transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
}
.gallery3-wrapper .img-gallery-wrapper ul li.portfolio_img_wrapper .portfolio_img .img-responsive {
  width: 100%;
}
.gallery3-wrapper .img-gallery-wrapper ul li.portfolio_img_wrapper .portfolio_img .portfolio_img_overlay {
  background-image: linear-gradient(to top right, #80063F, #FC035A, #FFBF00);
  height: 100%;
  left: 0px;
  opacity: 0;
  position: absolute;
  text-align: center;
  top: 0px;
  transform: translateX(-15px) translateY(-15px);
  transition: all 0.3s ease 0s;
  visibility: hidden;
  width: 100%;
  transition: 0.2s ease;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -moz-transition: all 0.5s;
  transition: all 0.5s;
}
.gallery3-wrapper .img-gallery-wrapper ul li.portfolio_img_wrapper .portfolio_img .portfolio_img_overlay .portfolio_img_text {
  opacity: 0;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  transition: all 0.3s ease 0s;
  visibility: hidden;
  width: 100%;
}
.gallery3-wrapper .img-gallery-wrapper ul li.portfolio_img_wrapper:hover .portfolio_img_overlay {
  transform: translateX(0) translateY(0);
  visibility: visible;
  opacity: 1;
}
.gallery3-wrapper .img-gallery-wrapper ul li.portfolio_img_wrapper:hover .portfolio_img_overlay .portfolio_img_text {
  visibility: visible;
  opacity: 1;
}
.gallery3-wrapper .img-gallery-wrapper ul li.portfolio_img_wrapper:hover .portfolio_img img {
  transform: scale(1.1, 1.1);
  -moz-transform: scale(1.1, 1.1);
  -webkit-transform: scale(1.1, 1.1);
  -ms-transform: scale(1.1, 1.1);
  opacity: 0.15;
}

.gallery3-wrapper .section4_portfolio_slider {
  float: left;
  width: 100%;
}
.gallery3-wrapper .section4_portfolio_slider .owl-theme .owl-dots {
  position: absolute;
  left: 0;
  right: 0;
  margin: 0px auto;
  bottom: -56px;
}
.gallery3-wrapper .section4_portfolio_slider .owl-theme .owl-dots .owl-dot {
  margin-left: 3px;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -moz-transition: all 0.5s;
  transition: all 0.5s;
}
.gallery3-wrapper .section4_portfolio_slider .owl-theme .owl-dots .owl-dot span {
  width: 10px;
  height: 10px;
  background: #cccccc;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -moz-transition: all 0.5s;
  transition: all 0.5s;
}
.gallery3-wrapper .section4_portfolio_slider .owl-theme .owl-dots .owl-dot.active span,
.gallery3-wrapper .section4_portfolio_slider .owl-theme .owl-dots .owl-dot:hover span {
  background: #114d6a;
  width: 10px;
  height: 10px;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -moz-transition: all 0.5s;
  transition: all 0.5s;
}
.gallery3-wrapper .section4_portfolio_slider .owl-theme .owl-dots .owl-dot.active,
.gallery3-wrapper .section4_portfolio_slider .owl-theme .owl-dots .owl-dot:hover {
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -moz-transition: all 0.5s;
  transition: all 0.5s;
}
.gallery3-wrapper .section4_portfolio_slider .owl-theme .owl-nav {
  display: none;
}
.gallery3-wrapper .portfolio_image_wrapper {
  float: left;
  width: 100%;
  text-align: center;
}
.gallery3-wrapper .portfolio_image {
  position: relative;
  width: auto;
  display: inline-block;
}
.gallery3-wrapper .portfolio_image_overlay {
  position: absolute;
  top: 400px;
  left: 300px;
  right: 400px;
  opacity: 0;
  transition: 0.2s ease;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -moz-transition: all 0.5s;
  transition: all 0.5s;
}
.gallery3-wrapper .portfolio_image_wrapper:hover .portfolio_image_overlay {
  background-color: #114d6a;
  opacity: 0.9;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -moz-transition: all 0.5s;
  transition: all 0.5s;
  overflow: hidden;
}
.gallery3-wrapper .portfolio_img_icon {
  font-size: 1.3rem;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -moz-transition: all 0.5s;
  transition: all 0.5s;
}

/* section_4 css end*/
/* section_6 css start*/
.gallery4-wrapper {
  background-color: #e9e9e9;
}
.gallery4-wrapper .tab_image,
.gallery4-wrapper .tab_image_text {
  float: left;
  width: 100%;
}
.gallery4-wrapper .tab_image_wrapper {
  float: left;
  width: 100%;
  margin-bottom: 30px;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -moz-transition: all 0.5s;
  transition: all 0.5s;
}
.gallery4-wrapper .section6_nav_tabs {
  float: left;
  width: 100%;
  text-align: center;
}
.gallery4-wrapper .section6_nav_tabs .nav_tabs {
  display: inline-block;
  padding-bottom: 50px;
}
.gallery4-wrapper .section6_nav_tabs .nav-pills > li + li {
  margin-left: 30px;
}
.gallery4-wrapper .section6_nav_tabs .nav-pills > li > a {
  border: 1px solid #fff;
  color: #999999;
  text-transform: uppercase;
}
.gallery4-wrapper .section6_nav_tabs .nav > li > a:focus,
.gallery4-wrapper .section6_nav_tabs .nav > li > a:hover {
  text-decoration: none;
  color: #114d6a;
  border: 1px solid #114d6a;
  border-radius: 35px;
  background: #fff;
}
.gallery4-wrapper .section6_nav_tabs .nav-pills > li a.active,
.gallery4-wrapper .section6_nav_tabs .nav-pills > li a.active > :focus,
.gallery4-wrapper .section6_nav_tabs .nav-pills > li a.active > :hover {
  color: #114d6a;
  border: 1px solid #114d6a;
  border-radius: 35px;
  background: #fff;
}
.gallery4-wrapper .tab_image_text {
  border: 1px solid #e1e1e1;
  padding: 30px;
  border-top: none;
}
.gallery4-wrapper .project_category {
  float: left;
}
.gallery4-wrapper .project_likes {
  float: right;
}
.gallery4-wrapper .project_category h4 a {
  color: #999999;
  font-size: 0.875rem;
}
.gallery4-wrapper .project_title h4 {
  font-size: 18px;
  font-weight: bold;
}
.gallery4-wrapper .project_title h4 a {
  color: #111111;
}
.gallery4-wrapper .project_title {
  padding-bottom: 20px;
  text-align: left;
}
.gallery4-wrapper .project_likes a i {
  color: #114d6a;
}
.gallery4-wrapper .tab_image_wrapper:hover .tab_image_text {
  border: 1px solid #114d6a;
  background: #114d6a;
  border-top: none;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -moz-transition: all 0.5s;
  transition: all 0.5s;
}
.gallery4-wrapper .tab_image_wrapper:hover .project_title h4 a {
  color: #fff;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -moz-transition: all 0.5s;
  transition: all 0.5s;
}
.gallery4-wrapper .tab_image_wrapper:hover .project_category h4 a {
  color: #fff;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -moz-transition: all 0.5s;
  transition: all 0.5s;
}
.gallery4-wrapper .tab_image_wrapper:hover .project_likes a {
  color: #fff;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -moz-transition: all 0.5s;
  transition: all 0.5s;
}
.gallery4-wrapper .tab_image_wrapper:hover .project_likes a i {
  color: #fff;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -moz-transition: all 0.5s;
  transition: all 0.5s;
}
.gallery4-wrapper .tab_image figure {
  display: block;
  margin: 0;
  overflow: hidden;
}
.gallery4-wrapper .tab_image figure img {
  width: 100%;
  display: block;
  transition: all 0.3s;
}
.gallery4-wrapper .tab_image:hover figure img {
  transform: scale(1.1, 1.1);
}

/* section_6 css end*/
/* media query css for mobile */
@media (max-width: 991px) {
  .gallery1-wrapper .img-gallery-wrapper ul {
    display: block;
    column-count: 2;
    column-gap: 10px;
  }
}
@media (max-width: 480px) {
  .gallery1-wrapper .img-gallery-wrapper ul {
    column-count: 1;
  }
  .nav-link {
    padding: 10px 14px;
  }
}
@media (max-width: 767px) {
  .tab_img {
    float: left;
    width: auto;
    position: relative;
  }
  .right {
    float: none;
  }
  .section3_img1,
  .section3_img3,
  .section3_img4 {
    float: left;
    width: 100%;
  }
  .section3_img2 {
    float: left;
    width: 100%;
    position: relative;
  }
  .nav-pills > li {
    margin-left: 30px;
  }
  .nav-pills > li + li {
    margin-left: 30px;
    margin-bottom: 20px;
  }
  .section6_nav_tabs .nav-pills > li {
    margin: 10px 0;
  }
  .section6_nav_tabs .nav-pills > li + li {
    margin-left: 5px;
  }
  .section5_portfolio_slider .owl-carousel .owl-nav .owl-prev {
    left: 0;
  }
  .section5_portfolio_slider .owl-carousel .owl-nav .owl-next {
    right: 0;
    left: auto;
  }
  .gallery4-wrapper .section6_nav_tabs .nav_tabs .nav {
    display: block;
  }
  .gallery4-wrapper .section6_nav_tabs .nav-pills > li + li {
    margin-left: 0px;
  }
}
/*===========================pricing table css start=============================*/
.p-top-padding {
  padding-top: 40px;
}

.p-bottom-padding {
  padding-bottom: 40px;
}

/*---pricing page first section ----*/
.pt-section-1 .p-box-1 {
  height: 660px;
  margin-top: 20px;
  box-shadow: 0px 0px 5px #e9e9e9;
  text-align: center;
  border: 1px solid transparent;
  -webkit-transition: all 0.7s;
  -o-transition: all 0.7s;
  -ms-transition: all 0.7s;
  -moz-transition: all 0.7s;
  transition: all 0.7s;
}
.pt-section-1 .p-box-1 h4 {
  font-size: 1rem;
  padding-bottom: 20px;
}
.pt-section-1 .p-box-1 .text-1 {
  margin: 20px 0px;
  padding: 15px 0px;
  background-color: #fafafa;
  color: #797979;
  font-size: 1rem;
}
.pt-section-1 .p-box-1 .heading-1 {
  height: 75px;
  line-height: 75px;
  background-color: #fafafa;
  color: #114d6a;
  text-transform: capitalize;
}
.pt-section-1 .p-box-1 .btn-1 {
  width: 230px;
  height: 40px;
  border-radius: 30px;
  color: #114d6a;
  border: 1px solid #114d6a;
  background: #fff;
  -webkit-transition: all 0.7s;
  -o-transition: all 0.7s;
  -ms-transition: all 0.7s;
  -moz-transition: all 0.7s;
  transition: all 0.7s;
}
.pt-section-1 .p-box-1:hover .btn-1 {
  background-color: #114d6a;
  color: #fff;
}
.pt-section-1 .p-box-1.box-border {
  transition: color 0.25s;
  position: relative;
}
.pt-section-1 .p-box-1.box-border:before, .pt-section-1 .p-box-1.box-border:after {
  border: 0 solid transparent;
  box-sizing: border-box;
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  bottom: 0;
  right: 0;
}
.pt-section-1 .p-box-1.box-border:before {
  border-bottom-width: 1px;
  border-left-width: 1px;
}
.pt-section-1 .p-box-1.box-border:after {
  border-top-width: 1px;
  border-right-width: 1px;
}
.pt-section-1 .p-box-1.box-border:hover:before, .pt-section-1 .p-box-1.box-border:hover:after {
  border-color: #114d6a;
  transition: border-color 0s, width 0.25s, height 0.25s;
  width: 100%;
  height: 100%;
}
.pt-section-1 .p-box-1.box-border:hover:before {
  transition-delay: 0s, 0s, 0.25s;
}
.pt-section-1 .p-box-1.box-border:hover:after {
  transition-delay: 0s, 0.25s, 0s;
}

/*----------Animation Css over--------*/
.pt-section-2 {
  background-color: #e9e9e9;
}
.pt-section-2 .p-box-2 {
  margin-top: 20px;
  height: 610px;
  border: 1px solid #e9e9e9;
  background-color: #fff;
  text-align: center;
  position: relative;
  z-index: 1;
  -webkit-transition: all 0.7s;
  -o-transition: all 0.7s;
  -ms-transition: all 0.7s;
  -moz-transition: all 0.7s;
  transition: all 0.7s;
}
.pt-section-2 .p-box-2 h4 {
  font-size: 1rem;
  padding-bottom: 20px;
  position: relative;
}
.pt-section-2 .p-box-2 h4:after {
  content: "";
  border: 1px dashed #797979;
  width: 80px;
  height: 1px;
  position: absolute;
  left: 0px;
  right: 0px;
  margin: 0 auto;
  top: 77px;
}
.pt-section-2 .p-box-2 .heading-2 {
  transition: none;
  font-size: 1.75rem;
  margin-top: 10px;
}
.pt-section-2 .p-box-2 .text-2 {
  color: #797979;
  font-size: 1rem;
  margin-top: 10px;
}
.pt-section-2 .p-box-2 h3 .small {
  font-size: 1rem;
  color: #797979;
}
.pt-section-2 .p-box-2 .btn-2 {
  width: 210px;
  height: 40px;
  border-radius: 30px;
  letter-spacing: 2px;
  text-transform: uppercase;
  font-weight: bold;
  color: #114d6a;
  border: 1px solid #114d6a;
  background: #fff;
  margin-top: 30px;
  -webkit-transition: all 0.7s;
  -o-transition: all 0.7s;
  -ms-transition: all 0.7s;
  -moz-transition: all 0.7s;
  transition: all 0.7s;
}
.pt-section-2 .p-box-2:before {
  content: "";
  position: absolute;
  color: #fff;
  background: #114d6a;
  z-index: -1;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 0;
  transition: 0.5s width ease-in-out, 0.5s height ease-in-out;
}
.pt-section-2 .p-box-2:hover {
  box-shadow: 0px 0px 15px 7px #e9e9e9;
}
.pt-section-2 .p-box-2:hover h4 a {
  color: #fff;
}
.pt-section-2 .p-box-2:hover h4 a:after {
  border-color: #fff;
}
.pt-section-2 .p-box-2:hover .text-2 {
  color: #fff;
}
.pt-section-2 .p-box-2:hover .small {
  color: #fff;
}
.pt-section-2 .p-box-2:hover:before {
  width: 100%;
  height: 100%;
}

/*------------------- 3rd style -------------------*/
.pt-section-3 {
  text-align: center;
}
.pt-section-3 .p-box-3 .p-promo {
  background: #0F1012;
  color: #c9e9e6;
  border: 2px solid transparent;
  -webkit-transition: all 0.7s;
  -o-transition: all 0.7s;
  -ms-transition: all 0.7s;
  -moz-transition: all 0.7s;
  transition: all 0.7s;
}
.pt-section-3 .p-box-3 .deal {
  padding: 10px 0 0 0;
}
.pt-section-3 .p-box-3 .deal span {
  display: block;
  text-align: center;
  -webkit-transition: all 0.7s;
  -o-transition: all 0.7s;
  -ms-transition: all 0.7s;
  -moz-transition: all 0.7s;
  transition: all 0.7s;
}
.pt-section-3 .p-box-3 .deal span:first-of-type {
  font-size: 23px;
}
.pt-section-3 .p-box-3 .deal span:last-of-type {
  font-size: 13px;
}
.pt-section-3 .p-box-3 .price {
  font-weight: bold;
  -webkit-transition: all 0.7s;
  -o-transition: all 0.7s;
  -ms-transition: all 0.7s;
  -moz-transition: all 0.7s;
  transition: all 0.7s;
  display: block;
  background: #292b2e;
  margin: 15px 0 10px 0;
  text-align: center;
  font-size: 23px;
  padding: 17px 0 17px 0;
}
.pt-section-3 .p-box-3 ul {
  display: block;
  margin: 20px 0 10px 0;
  padding: 0;
  list-style-type: none;
  text-align: center;
  color: #999999;
}
.pt-section-3 .p-box-3 ul li {
  display: block;
  margin: 10px 0 0 0;
  line-height: 35px;
}
.pt-section-3 .p-box-3:hover span {
  color: #64AAA4;
}
.pt-section-3 .p-box-3 .btn-5 {
  border: none;
  border-radius: 40px;
  background: #292b2e;
  color: #c9e9e6;
  padding: 10px 37px;
  -webkit-transition: all 0.7s;
  -o-transition: all 0.7s;
  -ms-transition: all 0.7s;
  -moz-transition: all 0.7s;
  transition: all 0.7s;
}
.pt-section-3 .p-box-3 .btn-5:hover {
  background: #64AAA4;
}

.pt-section-4 {
  background-color: #e9e9e9;
}
.pt-section-4 .p-box-4 {
  margin-top: 20px;
  text-align: center;
  background-color: #fff;
  box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.1215686275);
  padding-bottom: 40px;
}
.pt-section-4 .p-box-4 .p-box-4-1 {
  height: 165px;
  padding: 40px;
  margin-bottom: 30px;
  background-color: #4ea19e;
  -webkit-transition: all 0.7s;
  -o-transition: all 0.7s;
  -ms-transition: all 0.7s;
  -moz-transition: all 0.7s;
  transition: all 0.7s;
}
.pt-section-4 .p-box-4 .p-box-4-1 h2 {
  transition: none;
  font-size: 1.625rem;
  color: #fff;
}
.pt-section-4 .p-box-4 .p-box-4-1 h3 {
  box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.1215686275);
  background-color: #fff;
  height: 90px;
  margin-top: 1.5rem;
  padding: 30px 52px;
  font-weight: 700;
  font-size: 1.625rem;
}
.pt-section-4 .p-box-4 .p-box-4-1 h3 span {
  font-size: 0.875rem;
}
.pt-section-4 .p-box-4 .list-6 {
  padding: 20px;
  margin: 0;
}
.pt-section-4 .p-box-4 .list-6 li {
  line-height: 35px;
}
.pt-section-4 .p-box-4 .btn-6 {
  padding: 10px 50px;
  background-color: #fff;
  border: 1px solid #797979;
  border-radius: 5px;
  -webkit-transition: all 0.7s;
  -o-transition: all 0.7s;
  -ms-transition: all 0.7s;
  -moz-transition: all 0.7s;
  transition: all 0.7s;
}
.pt-section-4 .p-box-4:hover .p-box-4-1 {
  background-color: #114d6a;
  color: #fff;
}
.pt-section-4 .p-box-4:hover .p-box-4-1 h2 {
  color: #ffffff;
}
.pt-section-4 .p-box-4:hover .p-box-4-1 h3 {
  color: #111111;
}
.pt-section-4 .p-box-4:hover .btn-6 {
  background-color: #114d6a;
  color: #fff;
}

/*------------------- fifth table css -----*/
.pt-section-5 .p-box-5 {
  margin-top: 20px;
  background-color: #444444;
  border-bottom-left-radius: 15px;
  border-bottom-right-radius: 15px;
  -webkit-transition: all 0.7s;
  -o-transition: all 0.7s;
  -ms-transition: all 0.7s;
  -moz-transition: all 0.7s;
  transition: all 0.7s;
}
.pt-section-5 .p-box-5 .heading-5 {
  text-align: center;
  color: #fff;
  padding: 30px;
}
.pt-section-5 .p-box-5 .heading-5 a {
  color: #ffffff;
  font-size: 1.375rem;
}
.pt-section-5 .p-box-5 .heading-5 h2 {
  font-size: 2.25rem;
  color: #fff;
}
.pt-section-5 .p-box-5 .heading-5 h3 {
  font-size: 1.625rem;
  margin-top: 10px;
  color: #fff;
}
.pt-section-5 .p-box-5 .content-5 {
  background-color: #222222;
  color: #fff;
  text-align: center;
  padding: 40px;
  border-radius: 15px;
}
.pt-section-5 .p-box-5 ul {
  padding: 0;
}
.pt-section-5 .p-box-5 ul li {
  line-height: 35px;
}
.pt-section-5 .p-box-5 .btn-5 {
  padding: 7px 50px;
  margin-top: 20px;
  border: none;
  background: #797979;
  color: #fff;
  -webkit-transition: all 0.7s;
  -o-transition: all 0.7s;
  -ms-transition: all 0.7s;
  -moz-transition: all 0.7s;
  transition: all 0.7s;
}
.pt-section-5 .p-box-5:hover {
  background-color: #114d6a;
}
.pt-section-5 .p-box-5:hover .btn-5 {
  background-color: #114d6a;
}

@media (max-width: 991px) {
  .container {
    max-width: 900px;
  }
  .pt-section-4 .p-box-4-1 h3 {
    padding: 30px 20px;
  }
}
/*------------ icon page css start ----------*/
.ic-section-1 .icon-1 {
  height: 80px;
  width: 80px;
  border-right: 1px solid #e9e9e9;
  border-bottom: 1px solid #e9e9e9;
  border-bottom-right-radius: 63px;
  line-height: 73px;
  text-align: center;
  transition: all 0.7s;
  color: #fff;
  background-color: #114d6a;
}
.ic-section-1 .box {
  border: 1px solid #e9e9e9;
  margin-top: 30px;
  padding-bottom: 30px;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -moz-transition: all 0.5s;
  transition: all 0.5s;
}
.ic-section-1 .box p {
  padding: 0;
  padding-right: 20px;
}
.ic-section-1 .box p.left_shift {
  padding-left: 20px;
  padding-top: 10px;
}
.ic-section-1 .box h4 {
  padding-left: 20px;
  padding-top: 10px;
  font-size: 1.5rem;
}
.ic-section-1 .box h4 a {
  color: #114d6a;
}
.ic-section-1 .box-border {
  transition: color 0.25s;
  position: relative;
}
.ic-section-1 .box-border:after, .ic-section-1 .box-border:after {
  border: 0 solid transparent;
  box-sizing: border-box;
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  bottom: 0;
  right: 0;
}
.ic-section-1 .box-border:after {
  border-bottom-width: 1px;
  border-left-width: 1px;
}
.ic-section-1 .box-border:after {
  border-top-width: 1px;
  border-right-width: 1px;
}
.ic-section-1 .box-border:hover:after, .ic-section-1 .box-border:hover:after {
  border-color: #114d6a;
  transition: border-color 0s, width 0.25s, height 0.25s;
  width: 100%;
  height: 100%;
}
.ic-section-1 .box-border:hover:before {
  transition-delay: 0s, 0s, 0.25s;
}
.ic-section-1 .box-border:hover:after {
  transition-delay: 0s, 0.25s, 0s;
}

.ic-section-2 {
  background-color: #c9e9e6;
}
.ic-section-2 .icon-box-two {
  color: #fff;
  position: relative;
  z-index: 1;
  text-align: center;
  border: 1px solid #e9e9e9;
  background-color: #fff;
  -webkit-transition: all 0.7s;
  -o-transition: all 0.7s;
  -ms-transition: all 0.7s;
  -moz-transition: all 0.7s;
  transition: all 0.7s;
}
.ic-section-2 .icon-box-two::before {
  content: "";
  position: absolute;
  color: #fff;
  background: #114d6a;
  z-index: -1;
  transition: 0.5s width ease-in-out, 0.5s height ease-in-out;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 0;
}
.ic-section-2 .icon-box-two span {
  padding-bottom: 15px;
  display: block;
}
.ic-section-2 .icon-box-two span i {
  margin-top: 50px;
  border: 1px solid, #114d6a;
  border-radius: 40px;
  background-color: #114d6a;
  color: #fff;
  width: 70px;
  height: 70px;
  line-height: 70px;
}
.ic-section-2 .icon-box-two h4 {
  padding-top: 10px;
  font-size: 1.5rem;
}
.ic-section-2 .icon-box-two h4 a:hover {
  color: #ffffff;
}
.ic-section-2 .icon-box-two p {
  padding-top: 10px;
  padding-bottom: 30px;
}
.ic-section-2 .icon-box-two:hover {
  border-color: #114d6a;
  box-shadow: 0px 0px 10px #797979;
}
.ic-section-2 .icon-box-two:hover::before {
  width: 100%;
  height: 100%;
}
.ic-section-2 .icon-box-two:hover span {
  color: #ffffff;
}
.ic-section-2 .icon-box-two:hover span i {
  background-color: #ffffff;
  color: #114d6a;
}
.ic-section-2 .icon-box-two:hover h4 a {
  color: #ffffff;
}
.ic-section-2 .icon-box-two:hover p {
  color: #ffffff;
}

.ic-section-3 .icon-box-three {
  padding-bottom: 40px;
  text-align: center;
  border: 1px solid #e9e9e9;
  -webkit-transition: all 0.7s;
  -o-transition: all 0.7s;
  -ms-transition: all 0.7s;
  -moz-transition: all 0.7s;
  transition: all 0.7s;
}
.ic-section-3 .icon-box-three span {
  background-color: #797979;
  height: 90px;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -moz-transition: all 0.5s;
  transition: all 0.5s;
  padding-bottom: 15px;
  color: #fff;
  position: relative;
  z-index: 1;
  display: block;
}
.ic-section-3 .icon-box-three span::before {
  content: "";
  position: absolute;
  color: #fff;
  background: #114d6a;
  z-index: -1;
  transition: 0.5s width ease-in-out, 0.5s height ease-in-out;
  top: 0;
  left: 0;
  width: 0;
  height: 0;
}
.ic-section-3 .icon-box-three span i {
  margin-top: 50px;
  border: 1px solid, #114d6a;
  border-radius: 40px;
  background-color: #fff;
  color: #797979;
  width: 70px;
  height: 70px;
  line-height: 70px;
}
.ic-section-3 .icon-box-three h4 {
  padding: 35px 0px 17px 0px;
  font-size: 1.5rem;
}
.ic-section-3 .icon-box-three p {
  padding-bottom: 15px;
}
.ic-section-3 .icon-box-three:hover span::before {
  width: 100%;
  height: 100%;
}

.ic-section-4 {
  background-color: #c9e9e6;
}
.ic-section-4 .icon-box-four {
  text-align: center;
  border: 1px solid #e9e9e9;
  -webkit-transition: all 0.7s;
  -o-transition: all 0.7s;
  -ms-transition: all 0.7s;
  -moz-transition: all 0.7s;
  transition: all 0.7s;
  color: #fff;
  position: relative;
  z-index: 1;
  padding-bottom: 40px;
}
.ic-section-4 .icon-box-four::before {
  content: "";
  position: absolute;
  color: #fff;
  background: #114d6a;
  z-index: -1;
  transition: 0.7s width ease-in-out, 0.7s height ease-in-out;
  top: 0;
  left: 0;
  width: 0;
  height: 0;
}
.ic-section-4 .icon-box-four span {
  -webkit-transition: all 0.7s;
  -o-transition: all 0.7s;
  -ms-transition: all 0.7s;
  -moz-transition: all 0.7s;
  transition: all 0.7s;
}
.ic-section-4 .icon-box-four span i {
  background-color: #114d6a;
  color: #fff;
  margin-top: 50px;
  border: 1px solid, #114d6a;
  border-radius: 40px;
  width: 70px;
  height: 70px;
  line-height: 70px;
  -webkit-transition: all 0.7s;
  -o-transition: all 0.7s;
  -ms-transition: all 0.7s;
  -moz-transition: all 0.7s;
  transition: all 0.7s;
}
.ic-section-4 .icon-box-four h4 {
  padding-bottom: 10px;
  padding-top: 20px;
  font-size: 1.5rem;
}
.ic-section-4 .icon-box-four h4 a:hover {
  color: #ffffff;
}
.ic-section-4 .icon-box-four p {
  -webkit-transition: all 0.7s;
  -o-transition: all 0.7s;
  -ms-transition: all 0.7s;
  -moz-transition: all 0.7s;
  transition: all 0.7s;
  padding-bottom: 30px;
  padding-left: 20px;
  padding-right: 20px;
}
.ic-section-4 .icon-box-four:hover {
  background-color: #114d6a;
}
.ic-section-4 .icon-box-four:hover::before {
  width: 100%;
  height: 100%;
}
.ic-section-4 .icon-box-four:hover span i {
  background-color: #ffffff;
  color: #114d6a;
}
.ic-section-4 .icon-box-four:hover p {
  color: #ffffff;
}
.ic-section-4 .icon-box-four:hover h4 a {
  color: #ffffff;
}
.ic-section-4 .icon-box-four:hover p {
  color: #ffffff;
}

.ic-section-5 .icon-box-five {
  text-align: center;
  border: 1px solid #e9e9e9;
  padding-bottom: 30px;
  -webkit-transition: all 0.7s;
  -o-transition: all 0.7s;
  -ms-transition: all 0.7s;
  -moz-transition: all 0.7s;
  transition: all 0.7s;
}
.ic-section-5 .icon-box-five::before, .ic-section-5 .icon-box-five::after {
  border: 0 solid transparent;
  box-sizing: border-box;
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  bottom: 0;
  right: 0;
  border-bottom-width: 1px;
  border-left-width: 1px;
}
.ic-section-5 .icon-box-five span {
  position: relative;
  display: inline-block;
  width: 165px;
  height: 2px;
  color: #f74539;
  padding-bottom: 20px;
}
.ic-section-5 .icon-box-five span i {
  margin-top: 50px;
  border: 1px solid, #114d6a;
  border-radius: 40px;
  background-color: #114d6a;
  color: #fff;
  width: 70px;
  height: 70px;
  line-height: 70px;
}
.ic-section-5 .icon-box-five span::after {
  content: "";
  height: 50px;
  width: 1px;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  margin: auto;
  background-color: #e9e9e9;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -moz-transition: all 0.5s;
  transition: all 0.5s;
}
.ic-section-5 .icon-box-five h4 {
  padding-top: 40px;
  padding-bottom: 10px;
  font-size: 1.5rem;
}
.ic-section-5 .icon-box-five p {
  padding-left: 20px;
  padding-right: 20px;
}
.ic-section-5 .icon-box-five:hover {
  border-bottom-color: #114d6a;
}
.ic-section-5 .icon-box-five:hover::before, .ic-section-5 .icon-box-five:hover::after {
  border-color: #114d6a;
  transition: border-color 0s, width 0.25s, height 0.25s;
  width: 100%;
  height: 100%;
  transition-delay: 0s, 0s, 0.25s;
}
.ic-section-5 .icon-box-five:hover span::after {
  background-color: #114d6a;
}
.ic-section-5 .icon-box-five:hover h4 a {
  color: #114d6a;
}

@media (max-width: 991px) {
  .ic-section-2 .icon-box-two {
    margin: 12px 0;
  }
  .ic-section-3 .icon-box-three {
    margin: 12px 0;
  }
  .ic-section-4 .icon-box-four {
    margin: 12px 0;
  }
  .ic-section-5 .icon-box-five {
    margin: 12px 0;
  }
  .ic-section-2 {
    padding-top: 0px;
  }
  .ic-section-3 {
    padding-top: 0px;
  }
  .ic-section-4 {
    padding-top: 0px;
  }
  .ic-section-5 {
    padding-top: 0px;
  }
}
/*------------- typography page  start -----------*/
/*------------------ list-page-start -----------*/
/*------------------- list-one ------------------*/
.list-main-wrapper-one {
  background-color: #fafafa;
}
.list-main-wrapper-one .list-one-wrapper {
  margin-top: 25px;
}
.list-main-wrapper-one .list-one-wrapper ul {
  transition-duration: 0.4s;
  -webkit-transition-duration: 0.4s;
  -moz-transition-duration: 0.4s;
  -ms-transition-duration: 0.4s;
}
.list-main-wrapper-one .list-one-wrapper ul li {
  position: relative;
  padding: 12px 25px 14px 25px;
  z-index: 1;
  transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
}
.list-main-wrapper-one .list-one-wrapper ul li .list-one-bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  z-index: -1;
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.0784313725);
  transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  border-radius: 5px;
}
.list-main-wrapper-one .list-one-wrapper ul li i {
  position: absolute;
  top: 21px;
  left: 0;
  font-size: 0.875rem;
  opacity: 0.7;
  color: #757575;
}
.list-main-wrapper-one .list-one-wrapper ul li:hover {
  padding: 12px 25px 14px 50px;
}
.list-main-wrapper-one .list-one-wrapper ul li:hover .list-one-bg {
  opacity: 1;
}
.list-main-wrapper-one .list-one-wrapper ul li:hover i {
  left: 25px;
  opacity: 1;
}

/*--list-two--*/
.list-main-wrapper-two .list-two-wrapper {
  margin-top: 25px;
}
.list-main-wrapper-two .list-two-wrapper ul li {
  color: #828282;
  margin-bottom: 20px;
}
.list-main-wrapper-two .list-two-wrapper ul li i {
  margin-right: 10px;
  line-height: 30px;
  color: #114d6a;
  font-size: 1.125rem;
  position: relative;
}

/*--  list-three */
.list-main-wrapper-three {
  background-color: #fafafa;
}
.list-main-wrapper-three .list-three-wrapper {
  margin-top: 25px;
}
.list-main-wrapper-three .list-three-wrapper ul li {
  border-bottom: 1px solid #e4e4e4;
  padding-bottom: 15px;
  padding-top: 15px;
}
.list-main-wrapper-three .list-three-wrapper ul li:first-child {
  padding-top: 0px;
}
.list-main-wrapper-three .list-three-wrapper ul li i {
  margin-right: 10px;
  background: linear-gradient(to right, #556fff, #556fff, #e05fc4, #f767a6, #ff798e);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-size: 1.125rem;
}

/*--  list-four --*/
.list-main-wrapper-four {
  background-color: #f7f7f7;
}
.list-main-wrapper-four .list-four-wrapper ul li {
  padding: 10px 20px;
  margin-bottom: 20px;
  background-color: #ffffff;
}
.list-main-wrapper-four .list-four-wrapper ul li i {
  color: #114d6a;
  margin-right: 15px;
}
.list-main-wrapper-four .list-four-wrapper ul li:hover {
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.1490196078);
  transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
}

.list-main-wrapper-five .list-five-wrapper ul li {
  display: flex;
  align-items: center;
  padding: 28px 0;
  border-color: rgba(0, 0, 0, 0.1) !important;
  border-bottom: 1px solid #dee2e6 !important;
}
.list-main-wrapper-five .list-five-wrapper ul li .list-content {
  width: 90%;
}
.list-main-wrapper-five .list-five-wrapper ul li .list-content .list-head {
  font-weight: 700;
  line-height: 28px;
}
.list-main-wrapper-five .list-five-wrapper ul li .list-content .list-head .label-new {
  background-color: #0aa5d6;
  display: inline-block;
  vertical-align: middle;
  padding: 2px 9px;
  font-size: 10px;
  line-height: 15px;
  color: #fff;
  text-transform: uppercase;
  margin-left: 10px;
  border-radius: 1px;
}
.list-main-wrapper-five .list-five-wrapper ul li .list-content p {
  font-weight: 500x;
}
.list-main-wrapper-five .list-five-wrapper ul li .list-price {
  font-weight: 700;
}

@media (max-width: 767px) {
  .list-main-wrapper-one .list-one-wrapper {
    display: flex;
    justify-content: center;
  }
  .list-main-wrapper-two .list-two-wrapper {
    display: flex;
    justify-content: center;
  }
  .list-main-wrapper-three .list-three-wrapper {
    display: flex;
    justify-content: center;
  }
  .list-four-wrapper {
    display: flex;
    justify-content: center;
  }
}
/*------------------- Heading ------------------*/
.ptb-100 {
  padding-top: 50px !important;
  padding-bottom: 50px !important;
}

.headingOne h2 {
  font-size: 1.875rem;
  margin-bottom: 20px;
}
.headingOne ul {
  margin-bottom: 20px;
}
.headingOne li {
  display: inline-block;
  margin-right: 20px;
}
.headingOne li:last-child {
  margin-right: 0;
}
.headingOne li img {
  border: 3px solid #f7f7f7;
  width: 107px;
  height: 52px;
}

.headingTwo {
  background-color: #ebf5f5;
}
.headingTwo h2 {
  font-size: 1.875rem;
  text-transform: uppercase;
  display: inline-block;
  margin-bottom: 0;
  position: relative;
  font-weight: 700;
}
.headingTwo h2:before {
  content: " ";
  height: 10px;
  width: 10px;
  background-color: #114d6a;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  position: absolute;
  top: 50%;
  margin-top: -5px;
  left: -28px;
}
.headingTwo h2:after {
  content: " ";
  height: 10px;
  width: 10px;
  background-color: #114d6a;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  position: absolute;
  top: 50%;
  margin-top: -5px;
  right: -28px;
}

.headingThree i {
  font-size: 1.875rem;
  width: 85px;
  height: 85px;
  line-height: 85px;
  color: #ffffff;
  background-color: #114d6a;
  border-radius: 50%;
  margin-bottom: 30px;
}
.headingThree h2 {
  font-size: 1.875rem;
  font-weight: 700;
}
.headingThree p {
  margin-bottom: 0;
}

.headingFour {
  background-color: #ebf5f5;
}
.headingFour span {
  font-size: 12px;
  text-transform: uppercase;
  color: #114d6a;
}
.headingFour h2 {
  font-size: 1.875rem;
  padding-bottom: 25px;
  text-transform: uppercase;
  position: relative;
}
.headingFour h2:after {
  content: "";
  background: #ff533d;
  width: 50px;
  height: 1px;
  position: absolute;
  left: 50%;
  bottom: 0;
  margin-left: -25px;
}

.headingFive span.sub {
  font-size: 12px;
  text-transform: uppercase;
  display: block;
  margin-bottom: 8px;
  color: #ffffff;
}
.headingFive h2 {
  font-size: 1.875rem;
  line-height: 20px;
  text-transform: uppercase;
  position: relative;
  display: inline-block;
  padding: 0 30px;
  margin-bottom: 0;
  border-right: 1px solid #FFF4F6;
  border-left: 1px solid #FFF4F6;
}
.headingFive h2::before {
  content: "";
  background: #FFF4F6;
  width: 100px;
  height: 1px;
  position: absolute;
  top: 50%;
  right: 100%;
}
.headingFive h2::after {
  content: "";
  background: #FFF4F6;
  width: 100px;
  height: 1px;
  position: absolute;
  top: 50%;
  left: 100%;
}

.headingSix {
  background-color: #ebf5f5;
}
.headingSix h2 {
  font-size: 1.875rem;
  text-transform: uppercase;
  margin-bottom: 20px;
}
.headingSix span {
  font-size: 0.875rem;
  text-transform: uppercase;
  color: #111111;
}
.headingSix i {
  font-size: 1.3rem;
  color: #114d6a;
}

.headingSeven h2 {
  font-size: 1.875rem;
  text-transform: uppercase;
}
.headingSeven span.bordered-icon {
  color: #114d6a;
  padding: 0 10px;
  font-size: 1rem;
  line-height: 18px;
  position: relative;
  display: inline-block;
}
.headingSeven span.bordered-icon:before {
  content: "";
  background: #FFF4F6;
  width: 90px;
  height: 1px;
  top: 8px;
  position: absolute;
  left: 100%;
}
.headingSeven span.bordered-icon:after {
  content: "";
  background: #FFF4F6;
  width: 90px;
  height: 1px;
  top: 8px;
  position: absolute;
  right: 100%;
}

.headingEight {
  background-color: #ebf5f5;
}
.headingEight h2 {
  font-size: 1.875rem;
  text-transform: uppercase;
}
.headingEight span.sub {
  font-size: 1.3rem;
  color: #114d6a;
}
.headingEight span.dashed-border {
  border: 1px dashed #114d6a;
  width: 200px;
  position: relative;
  display: inline-block;
}
.headingEight span.dashed-border::before {
  content: "\f111";
  font-size: 10px;
  color: #114d6a;
  position: absolute;
  top: -8px;
  left: -20px;
}
.headingEight span.dashed-border::after {
  content: "\f111";
  font-size: 10px;
  color: #114d6a;
  position: absolute;
  top: -8px;
  right: -20px;
}

.headingNine h2 {
  font-size: 1.875rem;
  position: relative;
  text-transform: capitalize;
  padding-bottom: 25px;
  margin-bottom: 0;
}
.headingNine h2:after {
  content: "";
  background: #FFF4F6;
  width: 118px;
  height: 1px;
  position: absolute;
  left: 50%;
  bottom: 0;
  margin-left: -59px;
}
.headingNine i {
  position: absolute;
  bottom: -8px;
  left: 50%;
  margin-left: -5px;
  font-size: 10px;
  background-color: #ffffff;
  color: #114d6a;
  padding-bottom: 5px;
  padding-right: 5px;
  z-index: 100;
  border-bottom: 1px solid #FFF4F6;
  border-right: 1px solid #FFF4F6;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

.headingTen {
  background-color: #ebf5f5;
}
.headingTen h2 {
  font-size: 1.875rem;
  text-transform: uppercase;
  margin-bottom: 10px;
}
.headingTen p {
  font-size: 15px;
}
.headingTen span.bottom-border {
  background-color: #F82348;
  height: 1px;
  width: 130px;
  position: relative;
  display: inline-block;
}
.headingTen span.bottom-border::before {
  content: "";
  height: 7px;
  width: 7px;
  background-color: #F82348;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  color: #114d6a;
  position: absolute;
  top: -3px;
  left: 44%;
}
.headingTen span.bottom-border::after {
  content: "";
  height: 7px;
  width: 7px;
  background-color: #F82348;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  color: #114d6a;
  position: absolute;
  top: -3px;
  right: 43%;
}

.headingEleven h2 {
  font-size: 1.875rem;
  font-weight: 700;
  display: inline-block;
  padding-bottom: 10px;
  margin-bottom: 20px;
  border-bottom: 2px solid #ff533d;
}
.headingEleven p {
  margin-bottom: 0;
}

#main-wrapper {
  padding-top: 100px;
  padding-bottom: 100px;
}

.icon-wrapper1 {
  padding-top: 80px;
}

.icon-text i {
  margin: auto;
  display: block;
  text-align: center;
  font-size: 35px;
  color: #114d6a;
  margin-bottom: 30px;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}
.icon-text h4 {
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}
.icon-text:hover i {
  color: #999999;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -o-transition: all 0.5s;
}
.icon-text:hover h4 a {
  color: #114d6a;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}

.icon-wrapper {
  padding-top: 20px;
}
.icon-wrapper h4 {
  font-weight: 700;
  margin-top: 0;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}
.icon-wrapper:hover h4 a {
  color: #114d6a;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}
.icon-wrapper:hover .icon-img i {
  color: #114d6a;
}

.icon-img {
  width: 15%;
  float: left;
}
.icon-img i {
  font-size: 25px;
  color: #999999;
}

.icon-content {
  float: left;
  width: 85%;
  padding-left: 30px;
  border-left: 1px solid #ebebeb;
}
.icon-content p {
  margin-top: 20px;
}
.icon-content a {
  color: #111111;
}

.icon-section {
  border: 1px solid #efefef;
  padding: 54px 20px;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -o-transition: all 0.5s;
}
.icon-section:hover {
  border: 1px solid #ff533d;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -o-transition: all 0.5s;
}
.icon-section:hover h4 a {
  color: #114d6a;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -o-transition: all 0.5s;
}
.icon-section h4 {
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -o-transition: all 0.5s;
}
.icon-section h4 a {
  font-size: 1.3rem;
  font-weight: 700;
}

.gb_icon_wrapper {
  padding-top: 20px;
}
.gb_icon_wrapper:hover .gb_icon_img {
  background: #ff533d;
  color: #ffffff;
  border: 2px solid #ff533d;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -o-transition: all 0.5s;
}
.gb_icon_wrapper:hover .gb_icon_img i {
  color: #ffffff;
  transform: rotate(360deg);
  -moz-transform: rotate(360deg);
  -ms-transform: rotate(360deg);
  -webkit-transform: rotate(360deg);
  -o-transform: rotate(360deg);
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -o-transition: all 0.5s;
}
.gb_icon_wrapper:hover h4 {
  color: #114d6a;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -o-transition: all 0.5s;
}
.gb_icon_wrapper h4 {
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -o-transition: all 0.5s;
}

.gb_icon_img {
  background: #fff;
  width: 54px;
  height: 82px;
  border: 2px solid #efefef;
  text-align: center;
  line-height: 82px;
  border-radius: 35px;
  float: left;
  font-size: 1.3rem;
  color: #999999;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -o-transition: all 0.5s;
}

.gb_icon_content {
  width: calc(100% - 54px);
  float: left;
  padding-left: 20px;
}
.gb_icon_content h4 a {
  font-size: 1.3rem;
  font-weight: 700;
}

.section-1 {
  padding-top: 100px;
  padding-bottom: 100px;
}

.section-2 {
  padding-top: 80px;
  padding-bottom: 80px;
}

.section-3 {
  padding-top: 100px;
  padding-bottom: 100px;
}

.section-2,
.section-4 {
  background: #f7f7f7;
}

.section-1 h4,
.section-2 h4,
.section-3 h4,
.section-4 h4,
.section-5 h4 {
  margin-bottom: 30px;
}

.section-3 i {
  font-size: 25px;
  color: #ffffff;
  background: #114d6a;
  border-radius: 50%;
  margin: auto;
  display: block;
  text-align: center;
  padding: 50px 0px 46px 0px;
  width: 120px;
  margin-bottom: 34px;
}

.section-4 {
  padding-top: 80px;
  padding-bottom: 80px;
}

.section-5 {
  padding-top: 100px;
  padding-bottom: 100px;
}
.section-5 .main {
  border: 1px solid #efefef;
  padding: 20px;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -o-transition: all 0.5s;
}
.section-5 .main .rotate {
  transform: rotate(45deg);
  margin: auto;
  display: block;
  width: 70px;
  height: 70px;
  background-color: #999999;
  border-radius: 5px;
  margin-bottom: 37px;
  margin-top: -55px;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -o-transition: all 0.5s;
}
.section-5 .main h4 a {
  font-weight: 700;
}
.section-5 .main:hover {
  border-color: #114d6a;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -o-transition: all 0.5s;
}
.section-5 .main:hover .rotate {
  background-color: #114d6a;
  transform: rotateY(180deg) rotate(45deg);
  -moz-transform: rotateY(180deg) rotate(45deg);
  -ms-transform: rotateY(180deg) rotate(45deg);
  -webkit-transform: rotateY(180deg) rotate(45deg);
  -o-transform: rotateY(180deg) rotate(45deg);
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -o-transition: all 0.5s;
}
.section-5 i {
  margin: auto;
  display: block;
  text-align: center;
  font-size: 1.125rem;
  color: #fff;
  margin-bottom: 30px;
  padding: 28px 25px;
  transform: rotate(-46deg);
}

.section_1 {
  padding-top: 100px;
  padding-bottom: 100px;
  text-align: center;
}
.section_1 .text_wrapper_heading {
  text-align: left;
}
.section_1 .text_wrapper_heading h2 {
  position: relative;
  font-size: 2.5rem;
}
.section_1 .text_wrapper_heading h2:after {
  content: "";
  border: 1px solid #114d6a;
  display: block;
  width: 50px;
  position: absolute;
  left: 0;
  right: 0;
  margin: 10px 0;
}
.section_1 .text_wrapper_content {
  margin-top: 30px;
  display: inline-block;
  padding-bottom: 10px;
}
.section_1 .text_wrapper_content p {
  margin: 30px 0;
  font-size: 1rem;
  text-align: left;
}
.section_1 .icon_wrapper {
  text-align: center;
  padding-top: 30px;
  display: flex;
  width: 100%;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}
.section_1 .icon_wrapper .icon_img_red {
  width: 100px;
  height: 100px;
  line-height: 100px;
  display: inline-block;
  font-size: 25px;
  color: #ffffff;
  background: #e85b79;
  border-radius: 50%;
}
.section_1 .icon_wrapper .icon_content_red {
  font-size: 1.3rem;
  color: #111111;
  width: calc(100% - 100px);
  padding-left: 30px;
  display: inline-block;
  text-align: left;
}
.section_1 .icon_wrapper .icon_content_red h4 a {
  color: #111111;
  font-size: 1.3rem;
  font-weight: bold;
  text-transform: uppercase;
}
.section_1 .icon_wrapper .icon_content_red p {
  font-size: 1rem;
  color: #111111;
  padding-top: 16px;
}
.section_1 .icon_wrapper {
  text-align: center;
  padding-top: 30px;
  display: flex;
  width: 100%;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}
.section_1 .icon_wrapper .icon_img_blue {
  width: 100px;
  height: 100px;
  line-height: 100px;
  display: inline-block;
  font-size: 25px;
  color: #ffffff;
  background: #114d6a;
  border-radius: 50%;
}
.section_1 .icon_wrapper .icon_content_blue {
  font-size: 1.3rem;
  color: #111111;
  width: calc(100% - 100px);
  padding-left: 30px;
  display: inline-block;
  text-align: left;
}
.section_1 .icon_wrapper .icon_content_blue h4 a {
  color: #111111;
  font-size: 1.3rem;
  font-weight: bold;
  text-transform: uppercase;
}
.section_1 .icon_wrapper .icon_content_blue p {
  font-size: 1rem;
  color: #111111;
  padding-top: 16px;
}
.section_1 .icon_wrapper {
  text-align: center;
  padding-top: 30px;
  display: flex;
  width: 100%;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}
.section_1 .icon_wrapper .icon_img_green {
  width: 100px;
  height: 100px;
  line-height: 100px;
  display: inline-block;
  font-size: 25px;
  color: #ffffff;
  background: #4ddc90;
  border-radius: 50%;
}
.section_1 .icon_wrapper .icon_content_green {
  font-size: 1.3rem;
  color: #111111;
  width: calc(100% - 100px);
  padding-left: 30px;
  display: inline-block;
  text-align: left;
}
.section_1 .icon_wrapper .icon_content_green h4 a {
  color: #111111;
  font-size: 1.3rem;
  font-weight: bold;
  text-transform: uppercase;
}
.section_1 .icon_wrapper .icon_content_green p {
  font-size: 1rem;
  color: #111111;
  padding-top: 16px;
}
.section_1 .text_wrapper {
  padding: 30px;
}

.fi-section_2 {
  background: url(../images/featureswithimages/happy-employees.jpg) 50% 0 repeat-y;
  background-position: center 0;
  width: 100%;
  /* height: 100%; */
  background-size: cover;
  position: relative;
}
.fi-section_2 .section2_img_overlay {
  position: absolute;
  top: 0%;
  left: 0%;
  right: 0%;
  bottom: 0%;
  background: #0c1523;
  opacity: 0.9;
}
.fi-section_2 .feature_img-head {
  position: relative;
}
.fi-section_2 .feature_img-head .text_wrapper_list {
  padding-top: 85px;
  padding-bottom: 60px;
}
.fi-section_2 .feature_img-head .text_wrapper_list h2 {
  color: #ffffff;
  font-size: 2.25rem;
  font-weight: 700;
  text-transform: uppercase;
}
.fi-section_2 .feature_img-head .text_wrapper_list p {
  color: #ffffff;
}
.fi-section_2 .feature_img-head .text_wrapper_left .icon_wrapper_list {
  text-align: center;
  padding-top: 30px;
  display: flex;
  width: 100%;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}
.fi-section_2 .feature_img-head .text_wrapper_left .icon_wrapper_list .icon_content_left {
  padding-right: 30px;
  font-size: 1.3rem;
  color: #cdcecf;
  width: calc(100% - 80px);
  padding-right: 30px;
  display: inline-block;
  text-align: right;
}
.fi-section_2 .feature_img-head .text_wrapper_left .icon_wrapper_list .icon_content_left h4 a {
  font-size: 1.3rem;
  color: #ffffff;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}
.fi-section_2 .feature_img-head .text_wrapper_left .icon_wrapper_list .icon_content_left p {
  margin-top: 20px;
  font-size: 1rem;
  color: #cdcecf;
}
.fi-section_2 .feature_img-head .text_wrapper_left .icon_wrapper_list .icon_img_effect {
  text-align: center;
  border-radius: 50%;
  width: 80px;
  height: 80px;
  padding: 8px;
  border: 2px solid rgba(255, 255, 255, 0);
}
.fi-section_2 .feature_img-head .text_wrapper_left .icon_wrapper_list .icon_img_effect .icon_img_list {
  border-radius: 50%;
  width: 60px;
  height: 60px;
  line-height: 60px;
  display: inline-block;
  font-size: 1.3rem;
  color: #ffffff;
  background: #114d6a;
}
.fi-section_2 .feature_img-head .text_wrapper_left .icon_wrapper_list:hover {
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}
.fi-section_2 .feature_img-head .text_wrapper_left .icon_wrapper_list:hover .icon_img_effect {
  border: 2px solid #114d6a;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}
.fi-section_2 .feature_img-head .text_wrapper_left .icon_wrapper_list:hover .icon_content_left h4 a {
  color: #114d6a;
}
.fi-section_2 .feature_img-head .text_wrapper_right .icon_wrapper_list {
  text-align: center;
  padding-top: 30px;
  width: 100%;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}
.fi-section_2 .feature_img-head .text_wrapper_right .icon_wrapper_list .icon_img_effect {
  text-align: center;
  float: left;
  border-radius: 50%;
  width: 80px;
  height: 80px;
  padding: 8px;
  border: 2px solid rgba(255, 255, 255, 0);
}
.fi-section_2 .feature_img-head .text_wrapper_right .icon_wrapper_list .icon_img_effect .icon_img_list {
  border-radius: 50%;
  width: 60px;
  height: 60px;
  line-height: 60px;
  display: inline-block;
  font-size: 1.3rem;
  color: #ffffff;
  background: #114d6a;
}
.fi-section_2 .feature_img-head .text_wrapper_right .icon_wrapper_list .icon_content_right {
  padding-left: 30px;
  font-size: 1.3rem;
  color: #cdcecf;
  text-align: left;
  width: calc(100% - 80px);
  display: inline-block;
}
.fi-section_2 .feature_img-head .text_wrapper_right .icon_wrapper_list .icon_content_right h4 a {
  font-size: 1.3rem;
  color: #ffffff;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}
.fi-section_2 .feature_img-head .text_wrapper_right .icon_wrapper_list .icon_content_right p {
  margin-top: 20px;
  font-size: 1rem;
  color: #cdcecf;
}
.fi-section_2 .feature_img-head .text_wrapper_right .icon_wrapper_list:hover {
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}
.fi-section_2 .feature_img-head .text_wrapper_right .icon_wrapper_list:hover .icon_img_effect {
  border: 2px solid #114d6a;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}
.fi-section_2 .feature_img-head .text_wrapper_right .icon_wrapper_list:hover .icon_content_right h4 a {
  color: #114d6a;
}

.section_3 {
  width: 100%;
  padding-top: 100px;
  padding-bottom: 100px;
  background: #f7f7f7;
  height: auto;
}
.section_3 .about_text_wrapper h2 {
  font-size: 2.5rem;
  font-weight: 500;
  margin-bottom: 30px;
  text-align: left;
}
.section_3 .about_text_wrapper ul {
  margin-bottom: 35px;
}
.section_3 .about_text_wrapper ul li {
  padding-top: 20px;
  text-align: left;
}
.section_3 .about_text_wrapper ul li i {
  padding-right: 10px;
  color: #114d6a;
}
.section_3 .about_text_wrapper ul li a {
  color: #999999;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}
.section_3 .about_text_wrapper .btn_discover {
  background: #F82348;
  border-radius: 5px;
  color: #ffffff;
  border: 1px solid #ff533d;
  padding: 10px 30px;
  font-weight: 400;
  text-transform: uppercase;
  margin-right: 10px;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}
.section_3 .about_text_wrapper .btn_read_more {
  background: #ffffff;
  border-radius: 3px;
  color: #111111;
  border: 2px solid #e1e1e1;
  padding: 10px 30px;
  font-weight: 400;
  text-transform: uppercase;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}
.section_3 .about_text_wrapper .btn_read_more:hover {
  background: #F82348;
  color: #ffffff;
  border: 2px solid #ff4157;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}
.section_3 .about_image_wrapper img {
  width: 100%;
}

.section_4 {
  width: 100%;
  padding-top: 100px;
  padding-bottom: 100px;
  text-align: center;
  height: auto;
  background: #ebf5f5;
}
.section_4 .iphone_text_wrapper h2 {
  font-size: 2.5rem;
  font-weight: 500;
  margin-bottom: 38px;
}
.section_4 .iphone_text_wrapper p {
  font-size: 13px;
  color: #a5a5a5;
}
.section_4 .iphone_text_wrapper .iphone_text_wrapper_blue {
  border-left: 1px solid #F82348;
  padding-left: 20px;
  margin-top: 30px;
  margin-bottom: 40px;
}
.section_4 .iphone_text_wrapper .btn_getapp {
  background: #F82348;
  border: 1px solid #F82348;
  border-radius: 30px;
  color: #ffffff;
  padding: 10px 35px;
  margin-top: 20px;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}
.section_4 .iphone_image_wrapper img {
  width: 100%;
}

.section_5 {
  width: 100%;
  padding-top: 100px;
  padding-bottom: 100px;
  background: #f7f7f7;
}
.section_5 .ipad_image_wrapper img {
  display: inline-block;
  width: 100%;
}
.section_5 .ipad_text_wrapper h3 {
  font-size: 12px;
  font-weight: 700;
  color: #999999;
  margin-bottom: 18px;
  text-transform: uppercase;
}
.section_5 .ipad_text_wrapper h2 {
  font-size: 1.75rem;
  font-weight: 700;
  margin-bottom: 30px;
  text-transform: uppercase;
}
.section_5 .ipad_list_wrapper {
  margin: 0;
  padding: 0;
  list-style: none;
}
.section_5 .ipad_list_wrapper li {
  padding-top: 10px;
}
.section_5 .ipad_list_wrapper li i {
  color: #114d6a;
}
.section_5 .ipad_list_wrapper li a {
  color: #999999;
  padding-left: 10px;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}
.section_5 .ipad_lcon_wrapper {
  margin: 0;
  padding: 0;
  list-style: none;
  padding-top: 40px;
  display: flex;
  gap: 20px;
}
.section_5 .ipad_lcon_wrapper li a {
  color: #999999;
  font-size: 25px;
  border: 1px solid #cfcfcf;
  border-radius: 50%;
  height: 63px;
  width: 63px;
  text-align: center;
  line-height: 63px;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
  display: inline-block;
}
.section_5 .ipad_lcon_wrapper li a:hover {
  color: #F82348;
  border: 1px solid #F82348;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}

.fi-section_6 {
  width: 100%;
  background-color: #212121;
  height: auto;
  position: relative;
  z-index: 99;
  padding-top: 100px;
}
.fi-section_6 .global_text_wrapper {
  width: 100%;
  display: inline-block;
  text-align: center;
}
.fi-section_6 .global_text_wrapper h2 {
  color: #ffffff;
  font-size: 2.25rem;
  margin-bottom: 30px;
}
.fi-section_6 .global_text_wrapper p {
  color: #989797;
  padding-bottom: 40px;
}
.fi-section_6 .global_image_wrapper img {
  width: 100%;
}

.fi-section_7 {
  width: 100%;
  text-align: center;
  padding-top: 100px;
  padding-bottom: 100px;
}
.fi-section_7 .global_button_wrapper {
  display: inline-block;
}
.fi-section_7 .global_button_wrapper .btn_download {
  background: #F82348;
  border-radius: 5px;
  color: #ffffff;
  border: 1px solid #F82348;
  padding: 10px 30px;
  font-weight: 400;
  text-transform: uppercase;
  margin-right: 10px;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}
.fi-section_7 .global_button_wrapper .btn_global_read {
  background: #ffffff;
  border-radius: 3px;
  color: #111111;
  border: 2px solid #e1e1e1;
  padding: 10px 30px;
  font-weight: 400;
  text-transform: uppercase;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}
.fi-section_7 .global_button_wrapper .btn_global_read:hover {
  background-color: #F82348;
  color: #ffffff;
}

.section_8 {
  width: 100%;
  background-color: #ebf5f5;
  text-align: center;
  padding-top: 100px;
  padding-bottom: 100px;
  text-align: center;
  position: relative;
}
.section_8 .welcome_text_wrapper {
  display: inline-block;
  margin-bottom: 45px;
}
.section_8 .welcome_text_wrapper h2 {
  font-size: 2.25rem;
  margin-bottom: 30px;
  font-weight: 700;
}
.section_8 .welcome_image_wrapper {
  margin-bottom: 60px;
}
.section_8 .welcome_image_wrapper img {
  width: 100%;
}
.section_8 .infobox_wrapper {
  width: 100%;
  text-align: left;
}
.section_8 .infobox_wrapper p {
  padding-top: 12px;
  font-size: 0.875rem;
}

.section_9 {
  width: 100%;
  padding-top: 100px;
  padding-bottom: 100px;
  text-align: center;
}
.section_9 .readmore_content img {
  margin-bottom: 38px;
}
.section_9 .readmore_content h3 {
  font-size: 1.125rem;
  font-weight: 500;
  margin-bottom: 20px;
}
.section_9 .readmore_content h4 {
  font-size: 0.875rem;
  font-weight: 700;
  margin-top: 20px;
  text-transform: uppercase;
}

@media (min-width: 1600px) {
  .container.shoCustomContainer {
    max-width: 1140px;
  }
}
@media (min-width: 1400px) {
  .container.shoCustomContainer {
    max-width: 1140px;
  }
}
@media (min-width: 1800px) {
  .container.shoCustomContainer {
    max-width: 1140px;
  }
}



