/*------------------------------------------------------------------

[Table of contents]

* Default CSS

* Sidebar and Content

* portfolio Details

* mentor Details

* Blog

* Page Title

* Header

* Footer

* Row Setting

* Row Setting

* Background Position and Color

* Form

* Accordion Style 1

* Owl Slider

* Search Form15853

* 404 Page

* Button

* Sigma Feature

* Custom

*Instagram

-------------------------------------------------------------------*/
@import url("https://fonts.googleapis.com/css2?family=SUSE:wght@400;500;600;700;800&display=swap");

.diamond-spark.spark-1 {

  animation-name: spark1;

  animation-iteration-count: infinite;

  animation-fill-mode: forwards;

  animation-duration: 1.5s;

}

body .fa-regular,

body .far {

  font-weight: 900;

}

.diamond-spark.spark-2 {

  animation-name: spark2;

  animation-iteration-count: infinite;

  animation-fill-mode: forwards;

  animation-duration: 1.5s;

}

.diamond-spark.spark-3 {

  animation-name: spark3;

  animation-iteration-count: infinite;

  animation-fill-mode: forwards;

  animation-duration: 1.5s;

}

.diamond-spark.spark-4 {

  animation-name: spark4;

  animation-iteration-count: infinite;

  animation-fill-mode: forwards;

  animation-duration: 1.5s;

}

@keyframes fadeInLeft {

  0% {

    opacity: 0;

    transform: translateX(-20px);

  }

  100% {

    opacity: 1;

    transform: translateX(0);

  }

}

@keyframes fadeInRight {

  0% {

    opacity: 0;

    transform: translateX(20px);

  }

  100% {

    opacity: 1;

    transform: translateX(0);

  }

}

@keyframes pulseInOut {

  0% {

    opacity: 1;

    transform: scale(.3)
  }

  100% {

    opacity: 0;

    transform: scale(1.7)
  }

}

@keyframes spark1 {

  0% {

    transform: translate(0, 0);

    opacity: 1;

  }

  100% {

    transform: translate(-100px, -100px);

    opacity: 0;

  }

}

@keyframes spark2 {

  0% {

    transform: translate(0, 0);

    opacity: 1;

  }

  100% {

    transform: translate(100px, -100px);

    opacity: 0;

  }

}

@keyframes spark3 {

  0% {

    transform: translate(0, 0);

    opacity: 1;

  }

  100% {

    transform: translate(-100px, 100px);

    opacity: 0;

  }

}

@keyframes spark4 {

  0% {

    transform: translate(0, 0);

    opacity: 1;

  }

  100% {

    transform: translate(100px, 100px);

    opacity: 0;

  }

}

@-webkit-keyframes sticky {

  0% {

    top: -200px;

  }

  100% {

    top: 0;

  }

}

@keyframes sticky {

  0% {

    top: -200px;

  }

  100% {

    top: 0;

  }

}

@-webkit-keyframes pulse-border {

  0% {

    -webkit-transform: scale(1);

    transform: scale(1);

    opacity: 1;

  }

  100% {

    -webkit-transform: scale(1.3);

    transform: scale(1.3);

    opacity: 0;

  }

}

@keyframes pulse-border {

  0% {

    -webkit-transform: scale(1);

    transform: scale(1);

    opacity: 1;

  }

  100% {

    -webkit-transform: scale(1.3);

    transform: scale(1.3);

    opacity: 0;

  }

}

@-webkit-keyframes pulse-border-2 {

  0% {

    -webkit-transform: scale(1);

    transform: scale(1);

    opacity: 1;

  }

  100% {

    -webkit-transform: scale(1.5);

    transform: scale(1.5);

    opacity: 0;

  }

}

@keyframes pulse-border-2 {

  0% {

    -webkit-transform: scale(1);

    transform: scale(1);

    opacity: 1;

  }

  100% {

    -webkit-transform: scale(1.5);

    transform: scale(1.5);

    opacity: 0;

  }

}

@-webkit-keyframes cssload-loading-ani1 {

  100% {

    -webkit-transform: translate(39px);

    transform: translate(39px);

    opacity: 0;

  }

}

@keyframes cssload-loading-ani1 {

  100% {

    -webkit-transform: translate(39px);

    transform: translate(39px);

    opacity: 0;

  }

}

@-webkit-keyframes cssload-loading-ani2 {

  100% {

    -webkit-transform: translate(19px);

    transform: translate(19px);

    opacity: 1;

  }

}

@keyframes cssload-loading-ani2 {

  100% {

    -webkit-transform: translate(19px);

    transform: translate(19px);

    opacity: 1;

  }

}

@-webkit-keyframes cssload-loading-ani3 {

  100% {

    -webkit-transform: translate(19px);

    transform: translate(19px);

  }

}

@keyframes cssload-loading-ani3 {

  100% {

    -webkit-transform: translate(19px);

    transform: translate(19px);

  }

}

@-webkit-keyframes hvr-buzz-out {

  10% {

    -webkit-transform: translateX(3px) rotate(2deg);

    transform: translateX(3px) rotate(2deg);

  }

  20% {

    -webkit-transform: translateX(-3px) rotate(-2deg);

    transform: translateX(-3px) rotate(-2deg);

  }

  30% {

    -webkit-transform: translateX(3px) rotate(2deg);

    transform: translateX(3px) rotate(2deg);

  }

  40% {

    -webkit-transform: translateX(-3px) rotate(-2deg);

    transform: translateX(-3px) rotate(-2deg);

  }

  50% {

    -webkit-transform: translateX(2px) rotate(1deg);

    transform: translateX(2px) rotate(1deg);

  }

  60% {

    -webkit-transform: translateX(-2px) rotate(-1deg);

    transform: translateX(-2px) rotate(-1deg);

  }

  70% {

    -webkit-transform: translateX(2px) rotate(1deg);

    transform: translateX(2px) rotate(1deg);

  }

  80% {

    -webkit-transform: translateX(-2px) rotate(-1deg);

    transform: translateX(-2px) rotate(-1deg);

  }

  90% {

    -webkit-transform: translateX(1px) rotate(0);

    transform: translateX(1px) rotate(0);

  }

  100% {

    -webkit-transform: translateX(-1px) rotate(0);

    transform: translateX(-1px) rotate(0);

  }

}

@keyframes hvr-buzz-out {

  10% {

    -webkit-transform: translateX(3px) rotate(2deg);

    transform: translateX(3px) rotate(2deg);

  }

  20% {

    -webkit-transform: translateX(-3px) rotate(-2deg);

    transform: translateX(-3px) rotate(-2deg);

  }

  30% {

    -webkit-transform: translateX(3px) rotate(2deg);

    transform: translateX(3px) rotate(2deg);

  }

  40% {

    -webkit-transform: translateX(-3px) rotate(-2deg);

    transform: translateX(-3px) rotate(-2deg);

  }

  50% {

    -webkit-transform: translateX(2px) rotate(1deg);

    transform: translateX(2px) rotate(1deg);

  }

  60% {

    -webkit-transform: translateX(-2px) rotate(-1deg);

    transform: translateX(-2px) rotate(-1deg);

  }

  70% {

    -webkit-transform: translateX(2px) rotate(1deg);

    transform: translateX(2px) rotate(1deg);

  }

  80% {

    -webkit-transform: translateX(-2px) rotate(-1deg);

    transform: translateX(-2px) rotate(-1deg);

  }

  90% {

    -webkit-transform: translateX(1px) rotate(0);

    transform: translateX(1px) rotate(0);

  }

  100% {

    -webkit-transform: translateX(-1px) rotate(0);

    transform: translateX(-1px) rotate(0);

  }

}

@keyframes ripple {

  0%,

  35% {

    -webkit-transform: scale(0);

    transform: scale(0);

    opacity: 1;

  }

  50% {

    -webkit-transform: scale(1.5);

    transform: scale(1.5);

    opacity: 0.8;

  }

  100% {

    opacity: 0;

    -webkit-transform: scale(2);

    transform: scale(2);

  }

}

@-webkit-keyframes rotation {

  from {

    -webkit-transform: rotate(0deg);

  }

  to {

    -webkit-transform: rotate(359deg);

  }

}

@-webkit-keyframes ripple-white {

  0% {

    opacity: 0;

    -webkit-transform: scale(1);

    transform: scale(1);

  }

  40% {

    opacity: 0.2;

    -webkit-transform: scale(1.2);

    transform: scale(1.2);

  }

  100% {

    opacity: 0;

    -webkit-transform: scale(1.4);

    transform: scale(1.4);

  }

}

@keyframes ripple-white {

  0% {

    opacity: 0;

    -webkit-transform: scale(1);

    transform: scale(1);

  }

  40% {

    opacity: 0.2;

    -webkit-transform: scale(1.2);

    transform: scale(1.2);

  }

  100% {

    opacity: 0;

    -webkit-transform: scale(1.4);

    transform: scale(1.4);

  }

}

@keyframes fadeHeaderInDown {

  0% {

    opacity: 0;

    transform: translate3d(0, -100%, 0);

  }

  100% {

    opacity: 1;

    transform: translate3d(0, 0, 0);

  }

}

@keyframes preloader-dual-inner-o {

  0% {

    opacity: 1;

    transform: translate(0 0)
  }

  49.99% {

    opacity: 1;

    transform: translate(80px, 0)
  }

  50% {

    opacity: 0;

    transform: translate(80px, 0)
  }

  100% {

    opacity: 0;

    transform: translate(0, 0)
  }

}

@keyframes preloader-dual-inner {

  0% {

    transform: translate(0, 0)
  }

  50% {

    transform: translate(80px, 0)
  }

  100% {

    transform: translate(0, 0)
  }

}

@keyframes preloader-squares-inner {

  0% {

    transform: scale(1.1500000000000001)
  }

  100% {

    transform: scale(1)
  }

}

@keyframes preloader-pulse-inner-1 {

  0% {

    top: 36px;

    height: 128px
  }

  50% {

    top: 60px;

    height: 80px
  }

  100% {

    top: 60px;

    height: 80px
  }

}

@keyframes preloader-pulse-inner-2 {

  0% {

    top: 41.99999999999999px;

    height: 116.00000000000001px
  }

  50% {

    top: 60px;

    height: 80px
  }

  100% {

    top: 60px;

    height: 80px
  }

}

@keyframes preloader-pulse-inner-3 {

  0% {

    top: 48px;

    height: 104px
  }

  50% {

    top: 60px;

    height: 80px
  }

  100% {

    top: 60px;

    height: 80px
  }

}

@keyframes preloader-gear-inner {

  0% {

    transform: rotate(0deg)
  }

  50% {

    transform: rotate(22.5deg)
  }

  100% {

    transform: rotate(45deg)
  }

}

@keyframes preloader-ripple-inner {

  0% {

    top: 96px;

    left: 96px;

    width: 0;

    height: 0;

    opacity: 1;

  }

  100% {

    top: 18px;

    left: 18px;

    width: 156px;

    height: 156px;

    opacity: 0;

  }

}

@keyframes preloader-spinner-inner {

  0% {

    opacity: 1
  }

  100% {

    opacity: 0
  }

}

@keyframes preloader-eclipse {

  0% {

    transform: rotate(0deg)
  }

  50% {

    transform: rotate(180deg)
  }

  100% {

    transform: rotate(360deg)
  }

}

@-webkit-keyframes cssload-loading-ani1 {

  100% {

    -webkit-transform: translate(39px);

    transform: translate(39px);

    opacity: 0;

  }

}

@keyframes cssload-loading-ani1 {

  100% {

    -webkit-transform: translate(39px);

    transform: translate(39px);

    opacity: 0;

  }

}

@-webkit-keyframes cssload-loading-ani2 {

  100% {

    -webkit-transform: translate(19px);

    transform: translate(19px);

    opacity: 1;

  }

}

@keyframes cssload-loading-ani2 {

  100% {

    -webkit-transform: translate(19px);

    transform: translate(19px);

    opacity: 1;

  }

}

@-webkit-keyframes cssload-loading-ani3 {

  100% {

    -webkit-transform: translate(19px);

    transform: translate(19px);

  }

}

@keyframes cssload-loading-ani3 {

  100% {

    -webkit-transform: translate(19px);

    transform: translate(19px);

  }

}

@keyframes boundeDot {

  0% {

    transform: translateY(0);

  }

  50% {

    transform: translateY(-3px);

  }

  100% {

    transform: translateY(0);

  }

}

@keyframes zoomIn {

  0% {

    transform: scale(1);

  }

  100% {

    transform: scale(1.2);

  }

}

/* Spacer */

.spacer-1 {

  position: absolute;

  right: 0;

  top: 0;

  width: 58%;

  height: 100%;

  background-color: var(--thm-tertiary);

}

.zoom-in-mask {

  overflow: hidden;

}

.zoom-in-mask img {

  animation-name: zoomIn;

  animation-duration: 10s;

  animation-fill-mode: both;

  animation-timing-function: linear;

  animation-iteration-count: 1;

}

.texture-1 {

  position: absolute;

  bottom: 30%;

  right: 120%;

  font-size: 190px;

  line-height: 1;

}

.pattern-wrap {

  position: absolute;

  background: var(--thm-base);

  left: 0;

  height: 100%;

  width: 40%;

  top: 0;

}

.pattern-wrap .pattern {

  position: relative;

  width: 100%;

  background-repeat: no-repeat;

  height: 100%;

  background-size: cover;

}

.ps-static>div {

  position: static;

}

.sigma_card-3d {

  transform-style: preserve-3d;

  backface-visibility: hidden;

  position: relative;

  transform: perspective(500px) rotateX(0) rotateY(0);

}

.sigma_card-3d-content {

  transform-style: preserve-3d;

  perspective: 1000px;

  transform: translateZ(30px) scale(0.940);

}

.down-arrow-wrap a {

  height: 60px;

  width: 60px;

  text-align: center;

  line-height: 60px;

  background-color: var(--thm-base);

  border-radius: 50%;

  color: #fff;

  -webkit-box-shadow: 0px 14px 24px 0px rgba(190, 173, 142, 0.3);

  box-shadow: 0px 14px 24px 0px rgba(190, 173, 142, 0.3);

  position: relative;

  display: block;

  margin: 0 auto;

}

.down-arrow-wrap a:focus,

.down-arrow-wrap a:hover {

  color: #fff;

  background-color: var(--thm-base-hover);

}

.down-arrow-wrap a::before {

  position: absolute;

  content: '';

  left: 0;

  top: 0;

  height: 100%;

  width: 100%;

  border: 1px solid var(--thm-border);

  border-radius: 50%;

  -webkit-animation: pulse-border-2 1s linear infinite;

  animation: pulse-border-2 1s linear infinite;

}

.down-arrow-wrap a::after {

  position: absolute;

  content: '';

  left: 0;

  top: 0;

  height: 100%;

  width: 100%;

  border: 1px solid var(--thm-border);

  border-radius: 50%;

  -webkit-animation: pulse-border-2 1.5s linear infinite;

  animation: pulse-border-2 1.5s linear infinite;

}

.dc-select {

  color: #999;

  display: block;

  width: 100%;

  position: relative
}

.dc-select:after {

  top: 0;

  right: 15px;

  z-index: 2;

  display: block;

  font-size: 18px;

  font-family: "Font Awesome 6 Free";

  content: "\f107";

  position: absolute;

  text-align: center;

  line-height: 50px;

  pointer-events: none;

  color: var(--terthemecolor);

  font-weight: 900;

}

.dc-select select {

  z-index: 1;

  width: 100%;

  position: relative;

  appearance: none;

  -moz-appearance: none;

  -webkit-appearance: none;

  padding: 8px 10px;

  height: 50px;

  margin-bottom: 0;

}

.dc-select select option {

  color: #999
}

.z-index-1 {

  z-index: 1;

}

.pattern-bg {

  position: relative;

}

.pattern-bg::before {

  position: absolute;

  left: 0;

  top: 0;

  width: 100%;

  height: 100%;

  z-index: 1;

  background-image: url("../images/pattern-03.png");

  background-color: var(--thm-base);

  content: '';

  background-size: cover;

  background-position: right;

}

.primary-bg {

  background-color: var(--thm-base);

}

.secondary {

  background: var(--thm-secondary);

}

.secondary-bg {

  background: var(--thm-secondary) !important;

}

.custom-primary {

  color: var(--thm-base);

}

.fs-20 {

  font-size: 20px;

}

.section {

  padding-top: 35px;

  padding-bottom: 35px;

}

.section.section-padding {

  padding: 40px 0;

}

.section-heading .section-title {

  margin-bottom: 0;

}

.section-heading {

  margin-bottom: 50px;

}

.sigma-svg {

  width: 50px;

}

.sigma-svg.svg-sm {

  width: 25px;

}

.close-btn {

  border: 0;

  background-color: transparent;

  padding: 0;

  width: 30px;

  height: 30px;

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: center;

  -ms-flex-align: center;

  align-items: center;

  -webkit-box-pack: center;

  -ms-flex-pack: center;

  justify-content: center;

  cursor: pointer;

  outline: none;

}

.close-btn:hover,

.close-btn:focus {

  background-color: transparent;

}

.close-btn:focus {

  outline: none;

}

.close-btn span {

  position: absolute;

  width: 1px;

  height: 15px;

  display: block;

  background-color: #fff;

  opacity: 0.6;

  -webkit-transform-origin: center;

  -ms-transform-origin: center;

  transform-origin: center;

  -webkit-transform: rotate(45deg);

  -ms-transform: rotate(45deg);

  transform: rotate(45deg);

  -webkit-transition: 0.3s;

  -o-transition: 0.3s;

  transition: 0.3s;

}

.close-btn.close-dark span {

  background-color: var(--thm-secondary);

}

.close-btn.close-danger span {

  background-color: red;

}

.close-btn span:nth-child(2) {

  -webkit-transform: rotate(-45deg);

  -ms-transform: rotate(-45deg);

  transform: rotate(-45deg);

}

.close-btn:hover span {

  -webkit-transform: rotate(90deg);

  -ms-transform: rotate(90deg);

  transform: rotate(90deg);

}

.close-btn:hover span:nth-child(2) {

  -webkit-transform: rotate(-90deg);

  -ms-transform: rotate(-90deg);

  transform: rotate(-90deg);

}

.close-btn.dark span {

  background-color: var(--thm-secondary);

}

.mb-30 {

  margin-bottom: 30px;

}

.overflow-visible {

  overflow: visible !important;

}

*:focus,

.slick-initialized .slick-slide:focus {

  outline: none;

}

.z-1 {

  z-index: 1;

}

.slick-arrow {

  width: 70px;

  height: 70px;

  text-align: center;

  line-height: 70px;

  padding: 0;

  color: var(--thm-secondary);

  background-color: #fff;

  transition: .3s;

}

.slick-arrow,

.slick-arrow:focus {

  outline: none;

}

.slick-arrow:hover {

  background-color: var(--thm-base);

  color: #fff;

  box-shadow: 0px 14px 24px 0px rgba(190, 173, 142, 0.3);

}

.slick-slider .slick-dots {

  padding: 0;

  margin: 30px 0 0;

  list-style: none;

  display: flex !important;

  align-items: center;

  justify-content: center;

}

.entry-content {

  margin-bottom: 30px;

}

.entry-content .slick-slider .slick-dots li+li {

  margin: 0;

}

.arrow-style .slick-arrow:hover,

.arrow-style .slick-arrow.slider-next {

  background-color: var(--thm-base);

  color: #fff;

  -webkit-box-shadow: 0px 14px 24px 0px rgba(190, 173, 142, 0.3);

  box-shadow: 0px 14px 24px 0px rgba(190, 173, 142, 0.3);

}

.arrow-style {

  margin-bottom: 30px;

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-pack: end;

  -ms-flex-pack: end;

  justify-content: flex-end;

}

.arrow-style .slick-arrow.slider-next {

  margin-left: 20px;

}

.slick-slider .slick-dots button,

.slick-slider .slick-dots button:focus {

  outline: none;

}

.slick-slider .slick-dots button {

  font-size: 0;

  border: 0;

  background-color: var(--thm-border);

  width: 12px;

  height: 12px;

  padding: 0;

  margin: 0 5px;

  -webkit-transition: all 0.3s ease-out 0s;

  transition: all 0.3s ease-out 0s;

  border-radius: 50px;

}

.slick-slider .slick-dots .slick-active button {

  background-color: var(--thm-base);

}

.btn-link {

  transition: 0.3s;

  display: inline-flex;

  align-items: center;

  line-height: 1;

}

.btn-link i {

  transition: 0.3s;

  margin-left: 10px;

  font-size: 13px;

}

.primary-color {

  color: var(--thm-base);

}

.secondary-color {

  color: var(--thm-secondary);

}

.btn-link:hover {

  text-decoration: none;

  color: var(--thm-base-hover);

}

/*--------------------------------------------------------------

# Portfolio Details

--------------------------------------------------------------*/

.sigma_post-details-categories {

  display: flex;

  align-items: center;

  margin: 0 0 15px;

}

.sigma_post-details-categories a {

  display: flex;

  align-items: center;

  justify-content: center;

  padding: 2px 15px;

  background-color: var(--thm-base);

  color: #fff;

  font-weight: 500;

  font-size: 13px;

  border-radius: 2px;

  transition: 0.3s;

  margin: 0 5px 5px 0;

}

.sigma_post-details-categories a:hover {

  background-color: var(--thm-base-hover);

  color: #fff;

}

.sigma_post-details-meta {

  display: flex;

  align-items: center;

  margin-bottom: 15px;

}

.sigma_post-details-meta-item {

  flex: 1;

}

.sigma_post-details-meta-item .sigma_sm {

  display: flex;

  align-items: center;

  list-style: none;

  padding: 0;

  margin: 0;

}

.sigma_post-details-meta-item .sigma_sm li a {

  width: 40px;

  height: 40px;

  border-radius: 50%;

  background-color: var(--thm-tertiary);

  color: var(--thm-secondary);

  display: flex;

  align-items: center;

  justify-content: center;

}

.sigma_post-details-meta-item .sigma_sm li a:hover {

  background: var(--thm-base);

  color: #fff;

}

.sigma_post-details-meta-item .sigma_sm li+li {

  margin-left: 15px;

}

.sigma_related-portfolio h3.sigma-related-title {

  font-size: 62px;

  margin: 0 0 50px;

}

.section.section-padding.sigma_related-portfolio {

  padding-top: 50px;

}

/* Style 2 */

.portfolio-details-style-2 .widget.widget-sigma-portfolio-details {

  position: absolute;

  top: 50%;

  transform: translateY(-50%);

  right: 0;

  z-index: 1;

  background-color: #fff;

  padding: 60px;

  box-shadow: 0 2px 24px rgb(0 0 0 / 4%);

}

.portfolio-details-style-2 .widget.widget-sigma-portfolio-details ul li p {

  margin-bottom: 0;

}

.portfolio-details-style-2 .widget.widget-sigma-portfolio-details ul li {

  padding-bottom: 0;

}

.portfolio-details-style-2 .widget.widget-sigma-portfolio-details ul li p span {

  display: inline-block;

}

.portfolio-details-style-2 .widget.widget-sigma-portfolio-details .sigma_post-share h5 {

  display: none;

}

.portfolio-details-style-2 .widget.widget-sigma-portfolio-details .sigma_post-share .sigma_sm {

  margin-top: 30px;

}

.portfolio-details-style-2 .widget.widget-sigma-portfolio-details .sigma_post-share .sigma_sm li+li {

  margin-top: 0;

}

.portfolio-details-style-2 .widget.widget-sigma-portfolio-details .sigma_post-share .sigma_sm li a {

  width: auto;

  height: auto;

  background: transparent;

  box-shadow: none;

  border: 0;

}

.portfolio-details-style-2 .widget.widget-sigma-portfolio-details .sigma_post-share .sigma_sm li a i {

  width: 50px;

  height: 50px;

  background: var(--thm-tertiary);

  display: flex;

  justify-content: center;

  align-items: center;

  border-radius: 50px;

}

.portfolio-details-style-2 .widget.widget-sigma-portfolio-details .sigma_post-share .sigma_sm li a i.fa-facebook-f {

  background: #3b579d;

  color: #fff;

}

.portfolio-details-style-2 .widget.widget-sigma-portfolio-details .sigma_post-share .sigma_sm li a i.fa-twitter {

  background: #2caae1;

  color: #fff;

}

.portfolio-details-style-2 .widget.widget-sigma-portfolio-details .sigma_post-share .sigma_sm li a i.fa-linkedin-in {

  background: #0270ad;

  color: #fff;

}

.portfolio-details-style-2 .widget.widget-sigma-portfolio-details .sigma_post-share .sigma_sm li a i.fa-pinterest-p {

  background: #c51f27;

  color: #fff;

}

.portfolio-details-style-2 .widget.widget-sigma-portfolio-details .sigma_post-share .sigma_sm li a i.fa-tumblr {

  background: #334459;

  color: #fff;

}

.portfolio-details-style-2 .widget.widget-sigma-portfolio-details .sigma_post-share .sigma_sm li a i.fa-skype {

  background: #00aae8;

  color: #fff;

}

.portfolio-details-style-2 .show-meta .sigma_post-thumbnail {

  margin-bottom: 50px;

  min-height: 530px;

  margin-right: 230px;

}

.portfolio-details-style-2 .sigma_post-thumbnail img {

  width: 100%;

  margin-bottom: 30px;

}

.portfolio-details-style-2 .widget.widget-sigma-portfolio-details .sigma_post-details-meta,

.portfolio-details-style-2 .show-meta .sigma_post-thumbnail img {

  margin-bottom: 0;

}

.portfolio-details-style-2-related-posts {

  padding: 70px 0 0;

  background: var(--thm-tertiary);

  margin-top: 100px;

  width: 100vw;

  position: relative;

  margin-left: -50vw;

  height: 100%;

  left: 50%;

}

/* Portfolio sidebar */

.sigma_general-list ul {

  list-style: none;

}

.sigma_general-list ul li {

  display: flex;

  align-items: center;

  font-size: 16px;

  font-weight: 500;

  color: var(--thm-secondary);

}

.entry-content .sigma_general-list ul li+li {

  margin-top: 20px;

}

.sigma_general-list ul li i {

  width: 40px;

  height: 40px;

  background-color: var(--thm-base);

  margin-right: 20px;

  color: #fff;

  border-radius: 50%;

  font-size: 18px;

  display: flex;

  align-items: center;

  justify-content: center;

  box-shadow: 0 3px 8px rgba(var(--thm-base-rgb) .5);

}

.widget-area.sidebar .widget .sigma_general-list ul>li {

  display: block;

  padding: 0;

  margin: 0;

  border-radius: 0;

  background-color: transparent;

}

.widget-area.sidebar .widget .sigma_general-list ul li+li {

  margin-top: 15px;

  padding-top: 15px;

  border-top: 1px solid var(--thm-border);

}

.widget-area.sidebar .widget .sigma_general-list ul li p {

  margin: 0;

}

.widget-area.sidebar .widget .sigma_general-list ul li span {

  font-size: 16px;

  font-weight: 600;

  color: var(--thm-secondary);

}

.widget-area.sidebar .widget.widget_sigma_recent_portfolio .sigma_recent-post,

.widget-area.sidebar .widget.widget_sigma_recent_services .sigma_recent-post {

  display: flex;

  align-items: center;

}

.widget-area.sidebar .widget.widget_sigma_recent_portfolio .sigma_recent-post+.sigma_recent-post,

.widget-area.sidebar .widget.widget_sigma_recent_services .sigma_recent-post+.sigma_recent-post {

  margin-top: 30px;

}

.widget-area.sidebar .widget.widget_sigma_recent_portfolio .sigma_recent-post .recent-post-image,

.widget-area.sidebar .widget.widget_sigma_recent_services .sigma_recent-post .recent-post-image {

  position: relative;

  margin-right: 15px;

  display: block;

  border-radius: 14px;

  overflow: hidden;

  transition: 0.3s;

  width: 80px;

}

.widget-area.sidebar .widget.widget_sigma_recent_portfolio .sigma_recent-post .recent-post-descr,

.widget-area.sidebar .widget.widget_sigma_recent_services .sigma_recent-post .recent-post-descr {

  flex: 1;

}

.widget-area.sidebar .widget.widget_sigma_recent_portfolio .sigma_recent-post .recent-post-descr h6,

.widget-area.sidebar .widget.widget_sigma_recent_services .sigma_recent-post .recent-post-descr h6 {

  margin-bottom: 0;

  line-height: 1.4;

}

.widget-area.sidebar .widget.widget_sigma_recent_portfolio .sigma_recent-post .recent-post-descr h6 a,

.widget-area.sidebar .widget.widget_sigma_recent_services .sigma_recent-post .recent-post-descr h6 a {

  font-size: 18px;

  font-weight: 600;

  color: var(--thm-secondary);

}

.widget-area.sidebar .widget.widget_sigma_recent_portfolio .recent-post-descr .date,

.widget-area.sidebar .widget.widget_sigma_recent_services .recent-post-descr .date {

  color: var(--thm-b-text);

  font-size: 14px;

  display: inline-block;

}

.widget-area.sidebar .widget.widget_sigma_recent_portfolio .recent-post-descr .date i,

.widget-area.sidebar .widget.widget_sigma_recent_services .recent-post-descr .date i {

  margin-right: 5px;

}

.widget-area.sidebar .widget.widget_sigma_recent_portfolio .sigma_recent-post .recent-post-descr h6 a:hover,

.widget-area.sidebar .widget.widget_sigma_recent_services .sigma_recent-post .recent-post-descr h6 a:hover {

  color: var(--thm-base);

}

.widget-area.sidebar .widget_sigma_post_author .sigma_author-box img {

  margin-bottom: 10px;

}

.widget-area.sidebar .widget_sigma_post_author .sigma_author-box p {

  margin-bottom: 0;

}

.widget-area.sidebar .widget_sigma_post_author .sigma_author-box h5 {

  margin-bottom: 10px;

}

.widget-area.sidebar .widget_sigma_post_author .sigma_author-box .sigma_sm {

  display: flex;

  align-items: center;

  margin-top: 20px;

}

.widget-area.sidebar .widget_sigma_post_author .sigma_author-box .sigma_sm li {

  padding: 0;

}

.widget-area.sidebar .widget_sigma_post_author .sigma_author-box .sigma_sm li+li {

  margin-left: 15px;

  border: 0;

  margin-top: 0;

}

.widget-area.sidebar .widget_sigma_post_author .sigma_author-box .sigma_sm li a {

  width: 40px;

  height: 40px;

  border-radius: 50%;

  background-color: var(--thm-tertiary);

  color: var(--thm-secondary);

  display: flex;

  align-items: center;

  border: 0;

  justify-content: center;

}

.widget-area.sidebar .widget_sigma_post_author .sigma_author-box .sigma_sm li a:hover {

  background: var(--thm-base);

  color: #fff;

}

.widget-area.sidebar .widget_sigma_post_author .sigma_author-box .sigma_sm li a,

.widget-area.sidebar .widget_sigma_post_author .sigma_author-box .sigma_sm li a:hover {

  padding-left: 0;

}

/*--------------------------------------------------------------

# Serivces Archive

--------------------------------------------------------------*/

/* Style 1 */

.sigma_service {

  display: block;

  background-color: #fff;

  border: 1px solid var(--thm-border);

  padding: 40px;

  text-align: center;

  transition: .3s;

  margin-bottom: 30px;

  color: var(--thm-b-text);

  position: relative;

}

.sigma_service i {

  font-size: 60px;

  color: var(--thm-base);

  line-height: 1;

  transition: .3s;

}

.sigma_service h5 {

  margin-left: auto;

  margin-right: auto;

  text-align: center;

  margin-bottom: 10px;

  transition: .3s;

}

.sigma_service p {

  margin: 0;

  transition: .3s;

}

.sigma_service.style-1,

.sigma_service.style-3 {

  text-align: left;

}

.sigma_service.style-1 i,

.sigma_service.style-3 i {

  margin-bottom: 20px;

  display: block;

}

.sigma_service.style-1 .sigma_service-body p,

.sigma_service.style-2 .sigma_service-body p {

  color: var(--thm-b-text);

}

.sigma_service.style-1 .sigma_service-footer,

.sigma_service.style-3 .sigma_service-footer {

  margin-top: 20px;

  padding-top: 20px;

  border-top: 1px solid var(--thm-border);

}

.sigma_service.style-1 .sigma_service-footer ul,

.sigma_service.style-3 .sigma_service-footer ul {

  margin: 0;

  padding: 0;

}

.sigma_service.style-1 .sigma_service-footer ul li,

.sigma_service.style-3 .sigma_service-footer ul li {

  position: relative;

  color: var(--thm-b-text);

  display: flex;

  font-size: 14px;

  align-items: center;

  margin: 0;

}

.sigma_service.style-1 .sigma_service-footer ul li+li,

.sigma_service.style-3 .sigma_service-footer ul li+li {

  margin-top: 10px;

}

.sigma_service.style-1 .sigma_service-footer ul li::before,

.sigma_service.style-3 .sigma_service-footer ul li::before {

  content: '-';

  margin-right: 10px;

  transition: .3s;

  color: var(--thm-base);

  display: block;

}

.sigma_service:hover {

  background-color: var(--thm-base);

  transform: translateY(-3px);

}

.sigma_service.style-1:hover *,

.sigma_service.style-1:hover .sigma_service-footer ul li,

.sigma_service.style-1:hover .sigma_service-footer ul li::before,

.sigma_service.style-1:hover .sigma_service-body p {

  color: #fff;

}

/* Style 2 */

.sigma_service.style-2 h5 {

  margin-bottom: 10px;

}

.sigma_service.style-2:hover h5 {

  color: var(--thm-base);

}

.sigma_service.style-2 i {

  position: absolute;

  bottom: -30px;

  right: 30px;

  width: 60px;

  height: 60px;

  display: flex;

  align-items: center;

  justify-content: center;

  color: var(--thm-b-text);

  background-color: #fff;

  font-size: 24px;

  border-radius: 50%;

  box-shadow: 0 0 40px 5px rgba(0, 0, 0, .03);

}

.sigma_service.style-2:hover i {

  background-color: var(--thm-base);

  color: #fff;

}

.sigma_service.style-2 {

  background-color: transparent;

  box-shadow: none;

  text-align: left;

  padding: 0;

}

.sigma_service.style-2 .sigma_service-thumb {

  position: relative;

  margin: 0;

  z-index: 1;

}

.sigma_service.style-2:hover i,

.sigma_service.style-2:hover .sigma_service-thumb::before {

  opacity: 1;

  visibility: visible;

}

.sigma_service.style-2 p {

  margin: 0;

}

.sigma_service.style-2 .sigma_service-body {

  padding: 30px;

}

.sigma_service.style-2 .sigma_service-thumb img {

  width: 100%;

  height: 100%;

  object-fit: cover;

}

/* Style 3 */

.sigma_service.style-3 {

  background: var(--thm-secondary);

}

.sigma_service.style-3 h5 {

  color: #fff;

}

.sigma_service.style-3 p,

.sigma_service.style-3 .sigma_service-footer ul li {

  color: var(--thm-b-text);

}

.sigma_service.style-3:hover .sigma_service-footer ul li:before {

  color: #fff;

}

.sigma_service.style-3 .sigma_service-footer {

  border-color: #ffffff1a;

}

/* Style 4 */

.sigma_service.style-4 {

  padding: 0;

}

.sigma_service.style-4 .sigma_service-content-wrapper {

  padding: 40px;

}

.sigma_service.style-4 .sigma_service-content-wrapper .sigma_service-thumb {

  margin-bottom: 40px;

}

.sigma_service.style-4 .sigma_service-content-wrapper .sigma_service-body p {

  color: var(--thm-b-text);

}

.sigma_service.style-4:hover .sigma_service-content-wrapper .sigma_service-thumb i,

.sigma_service.style-4:hover .sigma_service-content-wrapper .sigma_service-body h5,

.sigma_service.style-4:hover .sigma_service-content-wrapper .sigma_service-body p {

  color: #fff;

}

/* Style 5 */

.sigma_service.style-5 {

  background-color: transparent;

  box-shadow: none;

  text-align: left;

  padding: 0;

}

.sigma_service.style-5 .sigma_service-thumb {

  position: relative;

  margin: 0;

  z-index: 1;

}

.sigma_service.style-5 i {

  margin: 0;

  position: absolute;

  top: 50%;

  left: 50%;

  color: #fff;

  transition: .3s;

  opacity: 0;

  visibility: hidden;

  transform: translate(-50%, -50%);

}

.sigma_service.style-5 .sigma_service-thumb::before {

  content: '';

  position: absolute;

  top: 0;

  left: 0;

  width: 100%;

  height: 100%;

  background-color: rgba(0, 0, 0, .4);

  transition: .3s;

  opacity: 0;

  visibility: hidden;

}

.sigma_service.style-5:hover .sigma_service-thumb::before {

  opacity: 1;

  visibility: visible;

}

.sigma_service.style-5:hover i {

  opacity: 1;

  visibility: visible;

}

.sigma_service.style-5 h5 {

  margin-bottom: 20px;

}

.sigma_service.style-5 p {

  margin: 0;

}

.sigma_service.style-5 .sigma_service-body {

  padding: 30px;

}

.sigma_service.style-5 {

  border: 0;

}

.sigma_service.style-5 .sigma_service-body {

  position: relative;

  background-color: #fff;

  box-shadow: 0 0 40px 5px rgba(0, 0, 0, .03);

  border: 0;

}

.sigma_service.style-5 .sigma_service-body::before {

  content: '';

  position: absolute;

  bottom: 0;

  left: 0;

  width: 0;

  height: 3px;

  background-color: var(--thm-base);

  transition: .3s;

}

.sigma_service.style-5:hover .sigma_service-body::before {

  width: 100%;

}

.sigma_service.style-5 .sigma_service-body p {

  color: var(--thm-b-text);

}

/* Style 6 */

.sigma_service.style-6 h5,

.sigma_service.style-7 h5 {

  margin-bottom: 10px;

}

.sigma_service.style-6 i.icon-box,

.sigma_service.style-7 .icon-box {

  position: absolute;

  bottom: -30px;

  right: 30px;

  width: 60px;

  height: 60px;

  display: flex;

  align-items: center;

  justify-content: center;

  color: var(--thm-b-text);

  background-color: #fff;

  font-size: 24px;

  border-radius: 50%;

  box-shadow: 0 0 40px 5px rgba(0, 0, 0, .03);

}

.sigma_service.style-6,

.sigma_service.style-7 {

  background-color: transparent;

  box-shadow: none;

  text-align: left;

  padding: 0;

}

.sigma_service.style-6 .sigma_service-thumb,

.sigma_service.style-7 .sigma_service-thumb {

  position: relative;

  margin: 0;

  z-index: 1;

}

.sigma_service.style-6 p,

.sigma_service.style-7 p {

  margin: 0;

}

.sigma_service.style-6,

.sigma_service.style-7 {

  border: 0;

}

.sigma_service.style-6,

.sigma_service.style-7 {

  background-color: #fff;

  padding: 25px;

  box-shadow: 0 0 40px 5px rgb(0 0 0 / 3%);

}

.sigma_service.style-6:before {

  content: "";

  position: absolute;

  left: 0;

  bottom: 126px;

  width: 4px;

  height: 68px;

  background-color: var(--thm-base);

  transition: 0.3s;

}

.sigma_service.style-6 .sigma_service-body {

  padding-top: 25px;

}

.sigma_service.style-6 .sigma_service-body h5 a,

.sigma_service.style-7 .sigma_service-body h5 a {

  color: var(--thm-secondary);

}

.sigma_service.style-6 .sigma_service-body h5 a:hover,

.sigma_service.style-7 .sigma_service-body h5 a:hover {

  color: var(--thm-base-hover);

}

.sigma_service.style-6 .sigma_service-body .btn-link {

  margin-top: 20px;

  display: flex;

  align-items: center;

  color: var(--thm-b-text);

  text-decoration: none;

}

.sigma_service.style-6 .sigma_service-body .btn-link i {

  color: var(--thm-b-text);

}

.sigma_service.style-6 i.icon-box,

.sigma_service.style-7 .icon-box {

  border-radius: 0;

  background-color: var(--thm-base);

  color: #fff;

  width: 70px;

  height: 70px;

  bottom: auto;

  top: 30px;

  right: 0;

  font-size: 36px;

}

.sigma_service.style-6 .sigma_service-body .btn-link i {

  font-size: 13px;

  margin-left: 10px;

}

.sigma_service.style-6 .sigma_service-body .btn-link:hover i {

  margin-left: 13px;

}

/* Style 7 */

.sigma_service.style-7 .sigma_service-body {

  padding-bottom: 25px;

}

.sigma_service.style-7 .icon-box {

  background-color: transparent;

  border: 1px solid var(--thm-border);

  margin-bottom: 22px;

  position: relative;

  top: 0;

  right: auto;

  left: 0;

  box-shadow: 0 0 16px 0px rgb(0 0 0 / 3%);

  color: var(--thm-secondary);

}

.sigma_service.style-7 .icon-box span {

  position: absolute;

  top: -10px;

  right: -10px;

  border-radius: 50%;

  background-color: var(--thm-base);

  width: 25px;

  height: 25px;

  color: #fff;

  font-size: 16px;

  font-weight: 600;

  display: flex;

  align-items: center;

  justify-content: center;

}

/* Style 8 */

.sigma_service.style-8 h5 {

  margin-bottom: 10px;

}

.sigma_service.style-8 .icon-box {

  position: absolute;

  bottom: -30px;

  right: 30px;

  width: 60px;

  height: 60px;

  display: flex;

  align-items: center;

  justify-content: center;

  color: var(--thm-b-text);

  background-color: #fff;

  font-size: 24px;

  border-radius: 50%;

  box-shadow: 0 0 40px 5px rgba(0, 0, 0, .03);

}

.sigma_service.style-8 {

  background-color: transparent;

  box-shadow: none;

  text-align: left;

  padding: 0;

}

.sigma_service.style-8 .sigma_service-thumb {

  position: relative;

  margin: 0;

  z-index: 1;

}

.sigma_service.style-8 .sigma_service-thumb img,

.sigma_service.style-6 .sigma_service-thumb img,

.sigma_service.style-5 .sigma_service-thumb img,

.sigma_service.style-4 .sigma_service_thumbnail img,

.sigma_service.style-7 .sigma_service-thumb img {

  width: 100%;

}

.sigma_service.style-8 p {

  margin: 0;

}

.sigma_service.style-8 {

  border: 0;

}

.sigma_service.style-8 .sigma_service-body h5 a {

  color: var(--thm-secondary);

}

.sigma_service.style-8 .sigma_service-body h5 a:hover {

  color: var(--thm-base-hover);

}

.sigma_service.style-8 .sigma_service-body .btn-link {

  margin-top: 20px;

  display: flex;

  align-items: center;

  text-decoration: none;

  color: var(--thm-base);

}

.sigma_service.style-8 .icon-box {

  border-radius: 0;

  background-color: var(--thm-base);

  color: #fff;

  width: 70px;

  height: 70px;

  bottom: auto;

  top: 30px;

  right: 0;

  font-size: 36px;

}

.sigma_service.style-8 .sigma_service-body .btn-link i {

  font-size: 13px;

  margin-left: 10px;

}

.sigma_service.style-8 .sigma_service-body .btn-link:hover i {

  margin-left: 13px;

}

.sigma_service.style-8 {

  background-color: #fff;

  box-shadow: 0 0 40px 5px rgb(0 0 0 / 8%);

}

.sigma_service.style-8 .sigma_service-body .btn-link i {

  color: var(--thm-base);

}

.sigma_service.style-8 .sigma_service-body {

  padding: 60px 30px 30px;

}

.sigma_service.style-8 .icon-box {

  bottom: -30px;

  top: auto;

  right: auto;

  left: 30px;

  font-weight: 600;

}

/* Style 9 */

.sigma_service.style-9 {

  text-align: left;

}

.sigma_service.style-9 i {

  margin-bottom: 20px;

  display: block;

}

.sigma_service.style-9.dark {

  background-color: var(--thm-secondary);

  border-color: rgba(255, 255, 255, .1);

}

.sigma_service.style-9.dark i {

  color: var(--thm-base);

}

.sigma_service.style-9.dark h5 {

  color: #fff;

}

.sigma_service.style-9.dark * {

  color: var(--thm-b-text);

}

.sigma_service.style-9 .sigma_service-body h5 a:hover {

  color: var(--thm-base-hover);

}

.sigma_service.style-9 .sigma_service-body .btn-link {

  margin-top: 20px;

  display: flex;

  align-items: center;

}

.sigma_service.style-9 .sigma_service-body .btn-link i {

  font-size: 13px;

  margin-left: 10px;

}

.sigma_service.style-9 .sigma_service-body .btn-link:hover i {

  margin-left: 13px;

}

.sigma_service.style-9 {

  border: 0;

}

.sigma_service.style-9:before {

  content: "";

  position: absolute;

  left: 0;

  top: 50%;

  transform: translateY(-50%);

  width: 3px;

  height: 0;

  background-color: var(--thm-base);

  transition: 0.3s;

}

.sigma_service.style-9:hover:before {

  height: 100%;

}

.sigma_service.style-9.dark span {

  position: absolute;

  right: 10px;

  top: 10px;

  font-size: 75px;

  display: block;

  line-height: 1;

  font-weight: 600;

  color: rgb(79 77 77 / 85%);

}

.sigma_service.style-9 .sigma_service-body h5 a {

  color: #fff;

}

.sigma_service.style-9 .sigma_service-body .btn-link,

.sigma_service.style-9 .sigma_service-body .btn-link i {

  color: #fff;

  margin-bottom: 0;

  text-decoration: none;

}

.sigma_service.style-9 .sigma_service-body .btn-link:hover {

  color: var(--thm-base);

}

/* Style 10 */

.sigma_service.style-10 {

  padding: 0;

  border: 2px solid var(--thm-border);

}

.sigma_service.style-10 .sigma_service-body {

  padding: 30px;

}

.sigma_service.style-10 .sigma_service-body .btn-link,

.sigma_service.style-13 .sigma_service-body .btn-link {

  justify-content: center;

  color: var(--thm-b-text);

  display: inline-flex;

  margin-top: 20px;

}

.sigma_service.style-10 .sigma_service-body .btn-link i,

.sigma_service.style-13 .sigma_service-body .btn-link i {

  font-size: 13px;

  margin-left: 10px;

  color: var(--thm-secondary);

}

.sigma_service.style-10 .sigma_service-body .btn-link:hover i,

.sigma_service.style-13 .sigma_service-body .btn-link:hover i {

  margin-left: 13px;

}

.sigma_service.style-10 .sigma_service-body .btn-link:hover,

.sigma_service.style-13 .sigma_service-body .btn-link:hover {

  color: var(--thm-base);

}

.sigma_service.style-10:hover {

  box-shadow: 0 0 20px 18px rgb(0 0 0 / 3%);

  transform: none;

  background: #fff;

}

.sigma_service.style-10 .sigma_service-body h5 a {

  position: relative;

}

.sigma_service.style-10 .sigma_service-body h5 a:before {

  content: "";

  position: absolute;

  left: 0;

  bottom: 0;

  width: 0;

  height: 2px;

  background-color: var(--thm-secondary);

  transition: 0.3s;

}

.sigma_service.style-10 .sigma_service-body h5 a:hover:before {

  width: 100%;

}

.sigma_service.style-10 .sigma_service-body h5 a:hover {

  color: var(--thm-secondary);

}

.sigma-service-text-center .sigma_service.style-10 .sigma_service-body {

  text-align: center;

}

.sigma-service-text-left .sigma_service.style-10 .sigma_service-body {

  text-align: left;

}

.sigma-service-text-right .sigma_service.style-10 .sigma_service-body {

  text-align: right;

}

/* Style 11 */

.sigma_service.style-11 {

  padding: 60px;

  background-color: #fff;

  max-width: 100%;

  text-align: left;

  display: flex;

  align-items: center;

  border: 0;

  box-shadow: 0 0 10px 10px rgb(0 0 0 / 3%);

}

.sigma_service.style-11 .sigma_service-thumb {

  margin-bottom: 0;

  margin-right: 26px;

  text-align: center;

}

.sigma_service.style-11 .sigma_service-thumb i {

  font-size: 46px;

}

.sigma_service.style-11 .sigma_service-body .number,

.sigma_service.style-12 .sigma_service-body .number {

  display: block;

  -webkit-text-stroke: 1px var(--thm-base);

  -webkit-text-fill-color: transparent;

  font-size: 64px;

  font-weight: 400;

  margin-bottom: 15px;

  line-height: 1;

}

.sigma_service.style-11 .sigma_service-body .btn-link {

  margin-top: 15px;

  color: var(--thm-b-text);

  border-bottom: 1px solid var(--thm-b-text);

  display: inline-flex;

}

.sigma_service.style-11 .sigma_service-body .btn-link:hover {

  color: var(--thm-base-hover);

  border-color: var(--thm-base-hover);

}

/* Style 12 */

.sigma_service.style-12 {

  border: 0;

  text-align: left;

}

.sigma_service.style-12 .sigma_service-body {

  display: flex;

  align-items: center;

  justify-content: space-between;

}

.sigma_service.style-12 .sigma_service-body .number {

  font-size: 70px;

}

.sigma_service.style-12 .sigma_service-body i {

  font-size: 36px;

  margin-bottom: 0;

  color: var(--thm-b-text);

  opacity: 0.1;

  display: block;

}

.sigma_service.style-12 .sigma_service-footer {

  margin-top: 20px;

  padding-top: 20px;

  border-top: 1px solid var(--thm-border);

  border-color: rgba(var(--thm-border-rgb), 0.3);

}

.sigma_service.style-12:hover,

.sigma_service.style-13:hover {

  background: #fff;

  transform: none;

}

/* Style 13 */

.sigma_service.style-13 {

  border: 0;

  padding: 40px 30px;

  border-radius: 100%;

  width: 250px;

  height: 250px;

  margin-left: auto;

  margin-right: auto
}

.sigma_service.style-13 .sigma_service-thumb {

  margin-bottom: 40px;

}

.sigma_service.style-13:hover,

.sigma_service.style-14:hover {

  box-shadow: 0 0 10px 10px rgb(0 0 0 / 3%);

  background-color: #fff;

  transform: none;

}

/* Style 14 */

.sigma_service.style-14 {

  overflow: hidden;

  text-align: left;

}

.sigma_service.style-14 .number {

  position: absolute;

  top: -10px;

  right: -10px;

  font-size: 22px;

  font-weight: 400;

  line-height: 1;

  background-color: var(--thm-base-hue);

  color: var(--thm-base);

  width: 80px;

  height: 80px;

  border-bottom-left-radius: 68px;

  display: flex;

  align-items: center;

  justify-content: center;

}

/* Style 15 */

.sigma_service.style-15 {

  text-align: left;

  padding: 30px 20px;

  margin-bottom: 65px;

}

.sigma_service.style-15 .sigma_service-thumb {

  width: 80px;

  height: 80px;

  border-radius: 6px;

  display: flex;

  align-items: center;

  justify-content: center;

  box-shadow: 0 0 10px 6px rgb(0 0 0 / 3%);

  margin: -70px 0 26px;

  background-color: #fff;

}

.sigma_service.style-15 .sigma_service-thumb i {

  font-size: 44px;

  color: var(--thm-secondary);

}

.sigma_service.style-15 .sigma_service-body .btn-link {

  font-size: 0;

  font-weight: 600;

  margin-top: 12px;

}

.sigma_service.style-15 .sigma_service-body .btn-link i {

  font-size: 26px;

  margin-left: 0;

}

.sigma_service.style-15:hover {

  background: #fff;

  transform: none;

}

.sigma_service.style-15:hover .sigma_service-body .btn-link {

  font-size: 16px;

  color: var(--thm-base);

}

.sigma_service.style-15:hover .sigma_service-body .btn-link:hover {

  color: var(--thm-base-hover);

}

.sigma_service.style-15:hover .sigma_service-body .btn-link i {

  margin-left: 12px;

}

/* Style 16 */

.sigma_service.style-16,

.sigma_service.style-17 {

  padding: 0;

  border: 0;

  display: flex;

  margin-bottom: 30px;

}

.sigma_service.style-16 .sigma_service-thumb,

.sigma_service.style-17 .sigma_service-thumb {

  margin: 0 20px 0 0;

}

.sigma_service.style-16 .sigma_service-body,

.sigma_service.style-17 .sigma_service-body {

  flex: 1;

  text-align: left;

}

.sigma_service.style-16 .sigma_service-thumb,

.sigma_service.style-17 .sigma_service-thumb {

  width: 80px;

  height: 80px;

  border-radius: 6px;

  display: flex;

  align-items: center;

  justify-content: center;

  box-shadow: 0 0 10px 6px rgb(0 0 0 / 3%);

  background-color: #fff;

}

.sigma_service.style-17 .sigma_service-thumb {

  width: 60px;

  height: 60px;

}

.sigma_service.style-16 .sigma_service-thumb i,

.sigma_service.style-17 .sigma_service-thumb i {

  font-size: 44px;

  color: var(--thm-secondary);

}

.sigma_service.style-16:hover,

.sigma_service.style-17:hover {

  background: none;

  box-shadow: none;

  transform: none;

}

.sigma_service.style-17 .sigma_service-thumb {

  box-shadow: none;

}

.sigma_service.style-17 {

  background-color: #fff;

  padding: 30px 20px;

  border-radius: 6px;

  box-shadow: 0 3px 20px rgb(0 0 0 / 3%);

}

/* Style 18 */

.sigma_service.style-18 {

  background-color: transparent;

  text-align: left;

  padding: 8px !important;

  border: 0;

}

.sigma_service.style-18 .sigma_service-body {

  padding-top: 20px;

}

.sigma_service.style-18 .sigma_service-body .sigma_service-categories a {

  color: var(--thm-b-text);

  display: block;

  font-weight: 500;

  margin-bottom: 10px;

}

.sigma_service.style-18 .sigma_service-body .sigma_service-categories a:hover {

  color: var(--thm-base-hover);

}

.sigma_service.style-18 .sigma_service-body p {

  margin-top: 15px;

  padding-top: 15px;

  border-top: 1px solid var(--thm-border);

}

.sigma_service.style-18:hover {

  transform: none;

}

.sigma_service.style-18 .sigma_service-thumb {

  display: block;

}

.sigma_service.style-18 .sigma_service-thumb img {

  transition: 0.3s;

}

.sigma_service.style-18 .sigma_service-thumb:hover img {

  transform: scale(1.1);

  transition: 0.3s;

}

/* Style 19 */

.sigma_service.style-19 {

  background-color: #fff;

  text-align: center;

  border: 0;

  border-radius: 0;

  padding: 0;

  box-shadow: 0 0 40px 5px rgb(0 0 0 / 3%);

}

.sigma_service.style-19 .sigma_service-thumb {

  margin-bottom: 0;

  position: relative;

  overflow: hidden;

  display: block;

}

.sigma_service.style-19 .sigma_service-thumb img {

  transition: 0.3s;

}

.sigma_service.style-19 .sigma_service-body {

  padding: 20px;

  position: relative;

}

.sigma_service.style-19 .sigma_service-footer {

  padding: 15px;

  border-top: 1px solid rgba(var(--thm-border-rgb), 0.2);

}

.sigma_service.style-19 .sigma_service-body .sigma_service-icon {

  width: 100px;

  height: 100px;

  font-size: 30px;

  background-color: #fff;

  box-shadow: 0 0 20px 5px rgb(0 0 0 / 3%);

  margin: -50px auto 0;

  color: var(--thm-base);

  position: absolute;

  left: 50%;

  top: -6px;

  transform: translateX(-50%);

  border-radius: 50%;

  display: flex;

  align-items: center;

  justify-content: center;

}

.sigma_service.style-19 .sigma_service-body .sigma_service-icon:after {

  content: "";

  width: calc(100% + 40px);

  height: calc(100% + 40px);

  border: 3px solid var(--thm-base);

  border-radius: 50%;

  position: absolute;

  left: 50%;

  top: 50%;

  transform: translate(-50%, -50%);

  opacity: 0;

  visibility: hidden;

  transition: 0.3s;

}

.sigma_service.style-19:hover .sigma_service-body .sigma_service-icon:after {

  opacity: 1;

  visibility: visible;

}

.sigma_service.style-19 .sigma_service-footer .btn-link {

  color: var(--thm-b-text);

  margin-top: 0;

  display: inline-flex;

}

.sigma_service.style-19 .sigma_service-footer .btn-link i {

  font-size: 13px;

  margin-left: 10px;

  color: var(--thm-b-text);

}

.sigma_service.style-19 .sigma_service-footer .btn-link:hover,

.sigma_service.style-19 .sigma_service-footer .btn-link:hover i {

  color: var(--thm-base);

}

/* Service Details */

.service-detail-thumbnail img {

  width: 100%;

}

.service-detail-thumbnail {

  margin-bottom: 20px;

}

.service-content-wrapper {

  margin-bottom: 30px;

}

/*--------------------------------------------------------------

# Blog

--------------------------------------------------------------*/

.sigma_related-posts .sigma_post {

  margin-bottom: 30px;

}

.sigma_post .sigma_post-thumb {

  position: relative;

  overflow: hidden;

  border-radius: .4rem;

  margin-bottom: 20px;

  text-align: center;

}

.sigma_post .sigma_post-thumb img {

  transition: 0.3s;

  max-width: 100%;

  width: 100%;

}

.sigma_post.post_format-post-format-gallery .sigma_post-thumb img {

  width: 100%;

}

.sigma_post.post_format-post-format-link .sigma_post-thumb {

  text-align: left;

}

.sigma_post .sigma_post-thumb:hover img {

  transform: scale(1.1);

}

.sigma_post .sigma_post-categories,

.sigma_post.style-1 .sigma_post-thumb .categories-list,

.sigma_post.style-10 .sigma_post-thumb .categories-list {

  position: absolute;

  left: 20px;

  top: 20px;

  display: flex;

  align-items: center;

}

.sigma_post .sigma_post-categories a,

.widget.widget-sigma-recent-posts.style-3 .sigma_recent-post .sigma_post-categories a,

.sigma_post.style-1 .sigma_post-thumb .categories-list a,

.sigma_post.style-10 .sigma_post-thumb .categories-list a {

  display: flex;

  align-items: center;

  justify-content: center;

  padding: 6px 15px;

  background-color: var(--thm-base);

  color: #fff;

  font-weight: 500;

  font-size: 14px;

  border-radius: 26px;

  transition: 0.3s;

}

.sigma_post .sigma_post-categories a:hover,

.widget.widget-sigma-recent-posts.style-3 .sigma_recent-post .sigma_post-categories a:hover,

.sigma_post.style-1 .sigma_post-thumb .categories-list a:hover,

.sigma_post.style-10 .sigma_post-thumb .categories-list a:hover {

  background-color: var(--thm-base-hover);

}

.sigma_post.style-1 .sigma_post-thumb .categories-list a+a,

.sigma_post.style-10 .sigma_post-thumb .categories-list a+a {

  margin-left: 10px;

}

.sigma_post .sigma_post-categories a+a {

  margin-left: 10px;

}

.sigma_post .sigma_post-body {

  padding: 0px;

  position: relative;

}

.sigma_post .sigma_post-meta {

  display: flex;

  align-items: center;

  flex-wrap: wrap;

  margin-top: 0;

}

.sigma_post .sigma_post-meta>span {

  text-transform: capitalize;

  color: var(--thm-b-text);

  font-family: var(--thm-font);

  margin-right: 20px;

  display: flex;

  align-items: center;

}

.sigma_post .sigma_post-meta>span:last-child {

  margin-right: 0;

}

.sigma_post .sigma_post-meta>span i {

  margin-right: 8px;

  color: #77838F;

}

.sigma_post .sigma_post-meta>span a {

  color: #77838F;

}

.sigma_post .sigma_post-meta span a:hover,

.sigma_post .sigma_post-meta span .comment-count:hover {

  color: #26292c;

}

.sigma_post .sigma_post-meta .sigma_post-date {

  position: absolute;

  right: 20px;

  top: -28px;

  text-align: center;

  padding: 12px 15px;

  font-weight: 600;

  background-color: var(--thm-base);

  color: #fff;

  line-height: 1;

  font-size: 15px;

  transition: 0.3s;

}

.sigma_post .sigma_post-meta .sigma_post-date:hover {

  background-color: var(--thm-base-hover);

}

.sigma_post .sigma_post-body .sigma_post-content h5 {

  font-size: 22px;

  margin: 0 0 15px;

  -ms-word-wrap: break-word;

  word-wrap: break-word;

}

.sigma_post .sigma_post-body .sigma_post-content p {

  color: #77838F;

}

.sigma_post .sigma_post-body .btn-link {

  color: #0de0fe;

  font-weight: 700;

  margin-top: 15px;

  font-size: 16px;

  transition: 0.3s;

  display: inline-flex;

  text-decoration: none;

  align-items: center;

  line-height: 1;

}

.sigma_post .sigma_post-body .btn-link i {

  color: #0de0fe;

  transition: .3s;

}

.sigma_post .sigma_post-body .btn-link:hover {

  color: var(--thm-base-hover);

}

.sigma_post .sigma_post-body .btn-link:hover i {

  margin-left: 13px;

  transition: .3s;

}

.sigma_post.style-1 .sigma_post-meta span.author img {

  display: none;

}

/* Post Format */

.sigma_post.format-audio .sigma_post-thumb.default .embed-responsive-16by9::before {

  padding-top: 16.25%;

}

.sigma_post.format-audio.style-2 .sigma_post-thumb.default .embed-responsive-16by9::before {

  padding-top: 40.25%;

}

.col-lg-4 .sigma_post.format-audio .sigma_post-thumb.default .embed-responsive-16by9::before,

.col-lg-3 .sigma_post.format-audio .sigma_post-thumb.default .embed-responsive-16by9::before {

  padding-top: 37.25%;

}

.sigma_post.format-audio.style-4 .sigma_post-thumb .embed-responsive-16by9::before,

.sigma_post.format-audio.style-5 .sigma_post-thumb .embed-responsive-16by9::before {

  margin-bottom: 20px;

}

.col-lg-6 .sigma_post.format-audio.style-1 .sigma_post-thumb.default .embed-responsive-16by9::before,

.col-lg-6 .sigma_post.format-audio.style-2 .sigma_post-thumb.default .embed-responsive-16by9::before,

.col-lg-6 .sigma_post.format-audio.style-4 .sigma_post-thumb.default .embed-responsive-16by9::before,

.col-lg-6 .sigma_post.format-audio.style-5 .sigma_post-thumb.default .embed-responsive-16by9::before,

.col-lg-6 .sigma_post.format-audio.style-6 .sigma_post-thumb.default .embed-responsive-16by9::before,

.col-lg-6 .sigma_post.format-audio.style-7 .sigma_post-thumb.default .embed-responsive-16by9::before,

.col-lg-6 .sigma_post.format-audio.style-9 .sigma_post-thumb.default .embed-responsive-16by9::before,

.col-lg-6 .sigma_post.format-audio.style-10 .sigma_post-thumb.default .embed-responsive-16by9::before {

  padding-top: 35%;

}

.col-lg-4 .sigma_post.format-audio.style-1 .sigma_post-thumb.default .embed-responsive-16by9::before,

.col-lg-4 .sigma_post.format-audio.style-2 .sigma_post-thumb.default .embed-responsive-16by9::before,

.col-lg-4 .sigma_post.format-audio.style-4 .sigma_post-thumb.default .embed-responsive-16by9::before,

.col-lg-4 .sigma_post.format-audio.style-5 .sigma_post-thumb.default .embed-responsive-16by9::before,

.col-lg-4 .sigma_post.format-audio.style-6 .sigma_post-thumb.default .embed-responsive-16by9::before,

.col-lg-4 .sigma_post.format-audio.style-7 .sigma_post-thumb.default .embed-responsive-16by9::before,

.col-lg-4 .sigma_post.format-audio.style-9 .sigma_post-thumb.default .embed-responsive-16by9::before,

.col-lg-4 .sigma_post.format-audio.style-10 .sigma_post-thumb.default .embed-responsive-16by9::before {

  padding-top: 39%;

}

.col-lg-3 .sigma_post.format-audio.style-1 .sigma_post-thumb.default .embed-responsive-16by9::before,

.col-lg-3 .sigma_post.format-audio.style-2 .sigma_post-thumb.default .embed-responsive-16by9::before,

.col-lg-3 .sigma_post.format-audio.style-4 .sigma_post-thumb.default .embed-responsive-16by9::before,

.col-lg-3 .sigma_post.format-audio.style-5 .sigma_post-thumb.default .embed-responsive-16by9::before,

.col-lg-3 .sigma_post.format-audio.style-6 .sigma_post-thumb.default .embed-responsive-16by9::before,

.col-lg-3 .sigma_post.format-audio.style-7 .sigma_post-thumb.default .embed-responsive-16by9::before,

.col-lg-3 .sigma_post.format-audio.style-9 .sigma_post-thumb.default .embed-responsive-16by9::before,

.col-lg-3 .sigma_post.format-audio.style-10 .sigma_post-thumb.default .embed-responsive-16by9::before {

  padding-top: 52%;

}

.sigma_post.format-link .sigma_post-thumb {

  background-color: var(--thm-secondary);

  padding: 50px;

  position: relative;

  border-radius: 6px;

}

.col-lg-4 .sigma_post.format-link .sigma_post-thumb,

.col-lg-3 .sigma_post.format-link .sigma_post-thumb {

  padding: 30px;

}

.col-lg-4 .sigma_post.format-link .sigma_post-thumb h5,

.col-lg-3 .sigma_post.format-link .sigma_post-thumb h5 {

  font-size: 26px;

}

.sigma_post.format-link .sigma_post-thumb h5 {

  color: #fff;

  margin: 0;

  font-size: 34px;

}

.sigma_post.format-link .sigma_post-thumb .sigma_post-meta {

  margin-top: 20px;

  position: relative;

  z-index: 2;

}

.sigma_post.format-link .sigma_post-thumb .post-link {

  position: absolute;

  top: 0;

  left: 0;

  width: 100%;

  height: 100%;

  z-index: 1;

}

.sigma_post.format-link .sigma_post-thumb .sigma_post-meta a {

  color: #fff;

}

.sigma_post.format-link .sigma_post-thumb .sigma_post-meta a i {

  font-size: 20px;

  margin-right: 10px;

}

.sigma_post.format-link .sigma_post-thumb .sigma_post-meta a:hover {

  color: var(--thm-base-hover);

}

.sigma_post.format-gallery .sigma_post-thumb .slick-prev,

.sigma_post.format-gallery .sigma_post-thumb .slick-next {

  position: absolute;

  left: 10px;

  top: 50%;

  transform: translateY(-50%);

  z-index: 1;

}

.sigma_post.format-gallery .slick-initialized .slick-slide {

  overflow: hidden;

}

.sigma_post.format-video .sigma_post-thumb .sigma_video-btn {

  position: relative;

  display: flex;

  align-items: center;

  justify-content: center;

  width: 100px;

  height: 100px;

  border-radius: 50%;

  background-color: #fff;

  color: var(--thm-base);

  font-size: 20px;

  transition: 0.3s;

}

.sigma_post.format-video .sigma_post-thumb .sigma_video-btn {

  position: absolute;

  left: 50%;

  top: 50%;

  transform: translate(-50%, -50%);

}

.sigma_post.format-video .sigma_post-thumb .sigma_video-btn:before {

  content: '';

  position: absolute;

  top: -10px;

  left: -10px;

  width: calc(100% + 20px);

  height: calc(100% + 20px);

  border: 2px solid #fff;

  animation-name: pulseInOut;

  opacity: 0;

  border-radius: 50%;

  animation-duration: 3s;

  animation-iteration-count: infinite;

}

.sigma_post.format-video .sigma_post-thumb .sigma_video-btn:after {

  content: '';

  position: absolute;

  top: -10px;

  left: -10px;

  width: calc(100% + 20px);

  height: calc(100% + 20px);

  border: 2px solid #fff;

  animation-name: pulseInOut;

  opacity: 0;

  border-radius: 50%;

  animation-duration: 3.5s;

  animation-iteration-count: infinite;

}

.sigma_post.format-gallery .sigma_post-thumb .slick-next {

  right: 10px;

  left: auto;

}

.sigma_post.format-gallery .sigma_post-thumb:hover .slick-prev {

  left: 20px;

  opacity: 1;

  visibility: visible;

}

.sigma_post.format-gallery .sigma_post-thumb:hover .slick-next {

  right: 20px;

  opacity: 1;

  visibility: visible;

}

.sigma_post.format-gallery .sigma_post-thumb .slick-dots {

  position: absolute;

  bottom: 20px;

  left: 50%;

  transform: translateX(-50%);

}

.sigma_post.format-gallery.style-4 .sigma_post-thumb .slick-dots,

.sigma_post.format-gallery.style-5 .sigma_post-thumb .slick-dots {

  bottom: 40px;

  margin-top: 0;

}

.sigma_post.format-gallery.style-9 .sigma_post-thumb .slick-dots {

  bottom: 60px;

}

.sigma_post.format-gallery .sigma_post-thumb .slick-arrow {

  font-size: 0;

  padding: 0;

  width: 50px;

  height: 50px;

  opacity: 0;

  visibility: hidden;

}

.sigma_post.format-gallery .sigma_post-thumb .slick-arrow.slick-next:before,

.sigma_post.format-gallery .sigma_post-thumb .slick-arrow.slick-prev:before {

  font-family: 'Font Awesome 6 Free';

  content: "\f054";

  position: absolute;

  top: 50%;

  left: 50%;

  transform: translate(-50%, -50%);

  width: auto;

  height: auto;

  opacity: 1;

  visibility: visible;

  background-color: transparent;

  font-size: 16px;

}

.sigma_post.format-gallery .sigma_post-thumb .slick-arrow.slick-prev:before {

  content: "\f053";

}

.sigma_post.format-gallery .sigma_post-thumb+span.categories-list,

.sigma_post.format-image .sigma_post-thumb+span.categories-list {

  position: absolute;

  left: 20px;

  top: 20px;

  display: flex;

  align-items: center;

}

.sigma_post.format-gallery .sigma_post-thumb+span.categories-list a,

.sigma_post.format-image .sigma_post-thumb+span.categories-list a {

  display: flex;

  align-items: center;

  justify-content: center;

  padding: 6px 15px;

  background-color: var(--thm-base);

  color: #fff;

  font-weight: 500;

  font-size: 14px;

  border-radius: 26px;

  transition: 0.3s;

}

.sigma_post.format-gallery .sigma_post-thumb+span.categories-list a+a,

.sigma_post.format-image .sigma_post-thumb+span.categories-list a+a {

  margin-left: 10px;

}

.col-lg-4 .sigma_post.format-quote blockquote,

.col-lg-3 .sigma_post.format-quote blockquote {

  padding: 30px;

}

/* Style 2 */

.sigma_post.style-2 {

  box-shadow: 0 0 40px 5px rgb(0 0 0 / 3%);

  background-color: #fff;

  margin-bottom: 30px;

}

.sigma_post.style-2 .sigma_post-thumb {

  margin-bottom: 0;

}

.sigma_post.style-2 .sigma_post-body {

  padding: 30px;

}

.sigma_post.style-2 .sigma_post-body .sigma_post-meta {

  margin-top: 0;

  padding-bottom: 15px;

  border-bottom: 1px solid var(--thm-border);

}

.sigma_post.style-2 .sigma_post-body .sigma_post-meta .categories-list {

  display: flex;

  align-items: center;

  flex-wrap: wrap;

}

.sigma_post.style-2 .sigma_post-body .sigma_post-meta .categories-list a+a,

.sigma_post.style-4 .sigma_post-meta span a+a,

.sigma_post.style-5 .sigma_post-body .sigma_post-meta .categories-list a+a {

  padding-left: 10px;

  margin-left: 10px;

  position: relative;

}

.sigma_post.style-2 .sigma_post-body .sigma_post-meta .categories-list a+a:before,

.sigma_post.style-4 .sigma_post-meta span a+a:before,

.sigma_post.style-5 .sigma_post-body .sigma_post-meta .categories-list a+a:before {

  content: "";

  position: absolute;

  left: 0;

  top: 50%;

  transform: translateY(-50%);

  width: 1px;

  height: 12px;

  background-color: var(--thm-border);

}

.sigma_post.style-2 .sigma_post-meta .sigma_post-date {

  display: none;

}

.sigma_post.style-2.has-post-thumbnail .sigma_post-meta .sigma_post-date,

.sigma_post.style-2.format-image .sigma_post-meta .sigma_post-date {

  display: block;

}

.sigma_post.style-2 .sigma_post-body .sigma_post-content {

  padding: 15px 0 0;

}

.col-lg-4 .sigma_post.style-1 .sigma_post-body .sigma_post-content h5,

.col-lg-3 .sigma_post.style-1 .sigma_post-body .sigma_post-content h5,

.col-lg-4 .sigma_post.style-2 .sigma_post-body .sigma_post-content h5,

.col-lg-3 .sigma_post.style-2 .sigma_post-body .sigma_post-content h5,

.col-lg-4 .sigma_post.style-3 .sigma_post-body .sigma_post-content h5,

.col-lg-3 .sigma_post.style-3 .sigma_post-body .sigma_post-content h5,

.col-lg-4 .sigma_post.style-4 .sigma_post-body .sigma_post-content h5,

.col-lg-3 .sigma_post.style-4 .sigma_post-body .sigma_post-content h5,

.col-lg-4 .sigma_post.style-5 .sigma_post-body .sigma_post-content h5,

.col-lg-3 .sigma_post.style-5 .sigma_post-body .sigma_post-content h5,

.col-lg-4 .sigma_post.style-6 .sigma_post-body .sigma_post-content h5,

.col-lg-3 .sigma_post.style-6 .sigma_post-body .sigma_post-content h5,

.col-lg-4 .sigma_post.style-7 .sigma_post-body .sigma_post-content h5,

.col-lg-3 .sigma_post.style-7 .sigma_post-body .sigma_post-content h5,

.col-lg-4 .sigma_post.style-8 .sigma_post-body .sigma_post-content h5,

.col-lg-3 .sigma_post.style-8 .sigma_post-body .sigma_post-content h5,

.col-lg-4 .sigma_post.style-9 .sigma_post-body .sigma_post-content h5,

.col-lg-3 .sigma_post.style-9 .sigma_post-body .sigma_post-content h5,

.col-lg-4 .sigma_post.style-10 .sigma_post-body .sigma_post-content h5,

.col-lg-3 .sigma_post.style-10 .sigma_post-body .sigma_post-content h5,

.col-lg-4 .sigma_post.style-11 .sigma_post-body .sigma_post-content h5,

.col-lg-3 .sigma_post.style-11 .sigma_post-body .sigma_post-content h5,

.col-lg-4 .sigma_post.style-12 .sigma_post-body .sigma_post-content h5,

.col-lg-3 .sigma_post.style-12 .sigma_post-body .sigma_post-content h5,

.col-lg-4 .sigma_post.style-13 .sigma_post-body .sigma_post-content h5,

.col-lg-3 .sigma_post.style-13 .sigma_post-body .sigma_post-content h5,

.col-lg-4 .sigma_post.style-14 .sigma_post-body .sigma_post-content h5,

.col-lg-3 .sigma_post.style-14 .sigma_post-body .sigma_post-content h5,

.col-lg-4 .sigma_post.style-15 .sigma_post-body .sigma_post-content h5,

.col-lg-3 .sigma_post.style-15 .sigma_post-body .sigma_post-content h5,

.col-lg-4 .sigma_post.style-16 .sigma_post-body .sigma_post-content h5,

.col-lg-3 .sigma_post.style-16 .sigma_post-body .sigma_post-content h5,

.col-lg-4 blockquote p,

.col-lg-3 blockquote p,

.col-lg-4 .sigma_post.format-link .sigma_post-thumb h5,

.col-lg-3 .sigma_post.format-link .sigma_post-thumb h5 {

  font-size: 22px;

}

.col-lg-3 blockquote,

.col-lg-4 blockquote,

.col-lg-3 .sigma_post.format-link .sigma_post-thumb,

.col-lg-4 .sigma_post.format-link .sigma_post-thumb {

  padding: 30px;

}

.col-lg-6 .sigma_post.style-1 .sigma_post-body .sigma_post-content h5,

.col-lg-6 .sigma_post.style-2 .sigma_post-body .sigma_post-content h5,

.col-lg-6 .sigma_post.style-3 .sigma_post-body .sigma_post-content h5,

.col-lg-6 .sigma_post.style-4 .sigma_post-body .sigma_post-content h5,

.col-lg-6 .sigma_post.style-5 .sigma_post-body .sigma_post-content h5,

.col-lg-6 .sigma_post.style-6 .sigma_post-body .sigma_post-content h5,

.col-lg-6 .sigma_post.style-7 .sigma_post-body .sigma_post-content h5,

.col-lg-6 .sigma_post.style-8 .sigma_post-body .sigma_post-content h5,

.col-lg-6 .sigma_post.style-9 .sigma_post-body .sigma_post-content h5,

.col-lg-6 .sigma_post.style-10 .sigma_post-body .sigma_post-content h5,

.col-lg-6 .sigma_post.style-11 .sigma_post-body .sigma_post-content h5,

.col-lg-6 .sigma_post.style-12 .sigma_post-body .sigma_post-content h5,

.col-lg-6 .sigma_post.style-13 .sigma_post-body .sigma_post-content h5,

.col-lg-6 .sigma_post.style-14 .sigma_post-body .sigma_post-content h5,

.col-lg-6 .sigma_post.style-15 .sigma_post-body .sigma_post-content h5,

.col-lg-6 .sigma_post.style-16 .sigma_post-body .sigma_post-content h5,

.col-lg-6 blockquote p,

.col-lg-6 .sigma_post.format-link .sigma_post-thumb h5 {

  font-size: 18px;

}

.sigma_post.style-2 .sigma_post-body .sigma_post-content h5 {

  margin-bottom: 15px;

}

.sigma_post .sigma_post-body .btn-link i {

  margin-left: 5px;

  margin-top: 3px;

}

/* Style 3 */

.sigma_post.style-3.has-post-thumbnail .sigma_post-body {

  position: absolute;

  bottom: 0;

  left: 0;

  padding: 25px;

  width: 100%;

  height: 100%;

  display: flex;

  flex-direction: column;

  justify-content: flex-end;

  background: linear-gradient(180deg, rgba(0, 0, 0, 0.0) 0%, rgba(0, 0, 0, 0.6) 100%);

}

.sigma_post.style-3 img {

  width: 100%;

}

.sigma_post.style-3 .sigma_post-body:before {

  content: none;

}

.sigma_post.style-3 .sigma_post-body .sigma_post-content {

  padding: 0;

}

.sigma_post.style-3.has-post-thumbnail .sigma_post-body .sigma_post-content h5 a,

.sigma_post.style-3.has-post-thumbnail .sigma_post-body .sigma_post-content p {

  color: #fff;

}

.sigma_post.style-3 .sigma_post-body .sigma_post-content h5 a:hover {

  color: var(--thm-base-hover);

}

.sigma_post.style-3 .sigma_post-body .sigma_post-content p {

  font-size: 15px;

}

.sigma_post.style-3 .sigma_post-body .btn-link {

  color: var(--thm-base);

}

/* Style 4 */

.sigma_post.style-4 {

  background-color: transparent;

  box-shadow: none;

  margin-bottom: 30px;

}

.sigma_post.style-4.has-post-thumbnail .sigma_post-body,

.sigma_post.style-4.format-image .sigma_post-body,

.sigma_post.style-4.format-gallery .sigma_post-body,

.sigma_post.style-4.format-video .sigma_post-body,

.sigma_post.style-4.format-audio .sigma_post-body {

  border-radius: 0;

  background-color: #fff;

  width: calc(100% - 30px);

  box-shadow: 0 0 40px 5px rgba(0, 0, 0, 0.03);

  margin: -50px auto 0;

  padding: 30px;

}

.sigma_post.style-4 .sigma_post-body:before {

  content: none;

}

.sigma_post.style-4 .sigma_post-thumb {

  border-radius: 0;

}

.sigma_post.style-4 .sigma_post-meta {

  border-bottom: none;

  padding: 0;

  margin-top: 0;

}

.sigma_post.style-4 .sigma_post-meta ul {

  margin: 0;

}

.sigma_post.style-4 .sigma_post-meta ul li.author img {

  border-radius: 50%;

  margin-right: 10px;

}

.sigma_post.style-4 .sigma_post-meta ul li+li {

  padding-left: 0;

}

.sigma_post.style-4 .sigma_post-meta ul li+li:before {

  content: none;

}

.sigma_post.style-4 .sigma_post-body .sigma_post-content {

  padding: 15px 0;

}

.sigma_post.style-4 .sigma_post-body .sigma_post-content h5 {

  margin-bottom: 0;

  font-size: 22px;

}

.sigma_post.style-4 .sigma_post-meta .author i {

  display: none;

}

.sigma_post.style-4 .sigma_post-meta .author img {

  border-radius: 50%;

  margin-right: 10px;

  width: 40px;

  height: 40px;

  object-fit: cover;

  object-position: center;

}

.sigma_post.style-4 .sigma_post-meta .posted-on i {

  display: none;

}

.sigma_post.style-4 .sigma_post-meta span a {

  font-weight: 500;

}

/* Style 5 */

.sigma_post.style-5 .sigma_post-thumb {

  margin-bottom: 0;

}

.sigma_post.style-5.has-post-thumbnail .sigma_post-body,

.sigma_post.style-5.format-image .sigma_post-body,

.sigma_post.style-5.format-gallery .sigma_post-body,

.sigma_post.style-5.format-video .sigma_post-body,

.sigma_post.style-5.format-audio .sigma_post-body {

  background-color: #fff;

  padding: 30px;

  width: calc(100% - 30px);

  box-shadow: 0 0 40px 5px rgb(0 0 0 / 3%);

  margin: -25px auto 0;

}

.sigma_post.style-5 .sigma_post-meta span.posted-on i {

  display: none;

}

.sigma_post.style-5 .sigma_post-body .sigma_post-content h5 {

  font-size: 26px;

}

.sigma_post.style-5 .sigma_post-meta {

  margin: 12px 0 10px;

}

/* Style 6 */

.sigma_post.style-6 {

  box-shadow: 0 0 40px 5px rgb(0 0 0 / 3%);

  background-color: #fff;

  margin-bottom: 30px;

}

.sigma_post.style-6 .sigma_post-body {

  padding: 30px;

}

.sigma_post.style-6 .sigma_post-meta {

  margin-top: 0;

  margin-bottom: 10px;

  justify-content: space-between;

  border-bottom: 1px solid var(--thm-border);

  padding-bottom: 10px;

}

.sigma_post.style-6 .sigma_post-meta .sigma_post-details-meta {

  margin-bottom: 0;

}

.sigma_post.format-link.style-6 .sigma_post-thumb .sigma_post-meta {

  border-bottom: 0;

  margin-bottom: 0;

  padding-bottom: 0;

}

.sigma_post.style-6 .sigma_post-meta .sigma_post-details-meta h5 {

  font-size: 0;

  margin: 0;

}

.sigma_post.style-6 .sigma_post-meta .sigma_post-details-meta h5:before {

  content: "\f1e0";

  font-size: 14px;

  font-family: 'Font Awesome 6 Free';

  color: var(--thm-base);

}

.sigma_post.style-6 .sigma_post-meta .sigma_post-details-meta .sigma_sm {

  flex-direction: column;

}

.sigma_post.style-6 .sigma_post-meta .sigma_post-details-meta .sigma_sm li+li {

  margin-left: 0;

  margin-top: 10px;

}

.sigma_post.style-6 .sigma_post-meta .sigma_post-details-meta .sigma_sm {

  flex-direction: column;

  position: absolute;

  z-index: 1;

  right: 16px;

  top: 70px;

  opacity: 0;

  visibility: hidden;

}

.sigma_post.style-6 .sigma_post-meta .sigma_post-details-meta h5:hover {

  cursor: pointer;

}

.sigma_post.style-6 .sigma_post-meta .sigma_post-details-meta:hover .sigma_sm {

  visibility: visible;

  opacity: 1;

  transition: .3s;

}

.sigma_post.style-6 .sigma_post-meta .sigma_post-details-meta {

  margin-bottom: 0;

  margin-left: 20px;

  padding: 10px 0;

}

.sigma_post.style-6 .sigma_post-meta span.meta-comment {

  margin-left: auto;

}

.sigma_post.style-6 .sigma_post-meta span.meta-comment i,

.sigma_post.style-6 .sigma_post-meta span.posted-on i {

  color: var(--thm-base);

}

.sigma_post.style-6 .sigma_post-body .sigma_post-content h5 {

  margin-bottom: 15px;

}

/* Style 7 */

.sigma_post.style-7 .sigma_post-body {

  padding: 0px 0 0;

}

.sigma_post.style-7 .sigma_post-body p {

  font-size: .875rem;

}

.sigma_post.style-7 .sigma_post-body p:last-child {

  margin-bottom: 0;

}

.sigma_post.style-7 .sigma_post-meta span+span:before {

  content: "";

  position: absolute;

  left: 0;

  top: 50%;

  transform: translateY(-50%);

  width: 1px;

  height: 12px;

  background-color: var(--thm-border);

  display: none;

}

.sigma_post.style-7 .sigma_post-content {

  padding: 0px 0 0;

}

.sigma_post.style-7 .sigma_post-content h5 {

  margin-bottom: 10px;

}

/* Style 8 */

.sigma_post.style-8.has-post-thumbnail {

  box-shadow: 0 0 40px 5px rgb(0 0 0 / 3%);

  background-color: #fff;

  margin-bottom: 30px;

  position: relative;

}

.sigma_post.style-8.has-post-thumbnail .sigma_post-body {

  bottom: 0;

  left: 0;

  width: 100%;

  height: 100%;

  display: flex;

  flex-direction: column;

  justify-content: flex-end;

  background: #fff;

}

.sigma_post.style-8 .sigma_post-meta span.categories-list:before {

  content: "\f07c";

  font-family: 'Font Awesome 6 Free';

  padding-right: 10px;

}

.sigma_post.style-8 .sigma_post-meta span.categories-list a+a,

.sigma_post.style-9 .sigma_post-meta span.categories-list a+a {

  margin-left: 5px;

}

.sigma_post.style-8 .sigma_post-meta span.categories-list a:not(:last-child):after,

.sigma_post.style-9 .sigma_post-meta span.categories-list a:not(:last-child):after {

  content: ",";

}

.sigma_post.style-8 .sigma_post-body .sigma_post-content .sigma_post-meta .posted-on:hover {

  background: unset;

  transition: unset;

}

/* Style 9 */

.sigma_post.style-9 {

  margin-bottom: 30px;

}

.sigma_post.style-9 .sigma_post-thumb {

  margin: 0;

}

.sigma_post.style-9.has-post-thumbnail .sigma_post-body,

.sigma_post.style-9.format-image .sigma_post-body,

.sigma_post.style-9.format-gallery .sigma_post-body,

.sigma_post.style-9.format-video .sigma_post-body,

.sigma_post.style-9.format-audio .sigma_post-body {

  background-color: #fff;

  width: calc(100% - 30px);

  box-shadow: 0 0 40px 5px rgb(0 0 0 / 3%);

  margin: -35px 0 0;

  padding: 30px 25px;

  border-bottom: 5px solid var(--thm-base);

}

.sigma_post.style-9.format-audio .sigma_post-body {

  margin: 5px 0 0;

}

.sigma_post.style-9 .sigma_post-body .sigma_post-meta.is-absolute {

  margin: -52px 0 0;

  position: relative;

}

.sigma_post.style-9 .sigma_post-body .sigma_post-meta.is-absolute span {

  background: var(--thm-base);

  padding: 5px 25px 3px;

  color: #fff;

}

.sigma_post.style-9 .sigma_post-body .sigma_post-meta.is-absolute span a {

  color: #fff;

}

.sigma_post.style-9 .sigma_post-meta .author img {

  display: none;

}

.sigma_post.style-9 .sigma_post-meta span.categories-list:before {

  content: "\f07c";

  font-family: "Font Awesome 6 Free";

  padding-right: 5px;

  font-weight: 900;

}

.sigma_post.style-9 .sigma_post-meta {

  margin: 20px 0 8px;

}

.sigma_post.style-9 .sigma_post-body .sigma_post-content h5 {

  font-size: 26px;

  margin-bottom: 8px;

}

.sigma_post.style-9:not(.has-post-thumbnail, .format-image) .sigma_post-body .sigma_post-meta.is-absolute {

  margin: 0;

}

.sigma_post.style-9 .sigma_post-body .sigma_post-meta.is-absolute span:hover {

  background: var(--thm-base-hover);

}

/* Style 10 */

.sigma_post.style-10 {

  box-shadow: 0 0 40px 5px rgb(0 0 0 / 3%);

  background-color: #fff;

  margin-bottom: 30px;

  overflow: hidden;

}

.sigma_post.style-10 .sigma_post-thumb {

  margin-bottom: 0;

}

.sigma_post.post_format-post-format-quote .sigma_post-thumb {

  text-align: left;

}

.sigma_post.style-10 .sigma_post-body {

  padding: 30px;

}

.sigma_post.style-10 .sigma_post-body h5 {

  font-size: 26px;

}

.sigma_post.style-10 .sigma_post-body .sigma_post-meta ul {

  padding: 0;

  margin: 0;

  display: flex;

  justify-content: space-between;

  align-items: center;

  flex-wrap: wrap;

  margin-top: 15px;

  width: 100%;

  list-style: none;

}

.sigma_post.style-10 .sigma_post-body .sigma_post-meta ul li {

  font-size: 18px;

  display: flex;

  align-items: center;

  position: relative;

  font-weight: 400;

  text-transform: uppercase;

  color: var(--thm-b-text);

  font-family: var(--thm-font);

}

.sigma_post.style-10 .sigma_post-body .sigma_post-meta ul li.author-details span {

  width: 50px;

  height: 50px;

  display: flex;

  align-items: center;

  justify-content: center;

  background-color: var(--thm-b-text);

  color: #fff;

  font-size: 15px;

  border-radius: 50%;

  margin-right: 10px;

}

.sigma_post.style-10 .sigma_post-body .sigma_post-meta ul li.author-details a {

  display: block;

  line-height: 1;

  font-size: 14px;

  font-weight: 500;

  color: var(--thm-secondary);

}

.sigma_post.style-10 .sigma_post-body .sigma_post-meta ul li:last-child {

  flex-direction: column;

}

.sigma_post.style-10 .sigma_post-body .sigma_post-meta ul li+li {

  padding-left: 0;

  margin-left: 20px;

}

.sigma_post.style-10 .sigma_post-body .sigma_post-meta ul li:last-child span {

  flex-direction: column;

  display: flex;

  align-items: center;

  justify-content: center;

}

.sigma_post.style-10 .sigma_post-body .sigma_post-meta ul li:last-child span i {

  margin-right: 0;

}

/* Style 11 */

.sigma_post.style-11 {

  margin-bottom: 0;

  display: flex;

  align-items: center;

  flex-wrap: wrap;

}

.sigma_post.style-11 .sigma_post-body {

  flex: 1;

  margin-top: 10px;

}

.sigma_post.style-11 .sigma_post-thumb {

  width: 270px;

  margin-right: 30px;

  margin-bottom: 0;

}

.sigma_post.style-11 .sigma_post-body .sigma_post-content .categories-list {

  display: flex;

  align-items: center;

  margin-bottom: 15px;

}

.sigma_post.style-11 .sigma_post-body .sigma_post-content .categories-list a {

  display: flex;

  align-items: center;

  justify-content: center;

  padding: 6px 15px;

  background-color: var(--thm-base);

  color: #fff;

  font-weight: 500;

  font-size: 14px;

  border-radius: 26px;

  transition: 0.3s;

}

.sigma_post.style-11 .sigma_post-body .sigma_post-content .categories-list a+a {

  margin-left: 10px;

}

.sigma_post.style-11 .sigma_post-body .sigma_post-content .sigma_post-meta .author img {

  display: none;

}

.blog-list-style+.blog-list-style .sigma_post.style-11 {

  border-top: 1px solid var(--thm-border);

  padding-top: 40px;

}

.blog-list-style+.blog-list-style {

  margin-top: 40px;

}

.sigma_post.style-11.format-quote .sigma_post-thumb,

.sigma_post.style-11.format-link .sigma_post-thumb {

  margin-right: 0;

  width: 100%;

}

.sigma_post.format-audio.style-11 .sigma_post-thumb .embed-responsive-16by9::before {

  padding-top: 100%;

}

.sigma_blog_wrapper .slick-initialized.slick-slider .sigma_post,

.sigma_mentor_wrapper .slick-initialized.slick-slider .sigma_mentor {

  box-shadow: 0 0 15px 5px rgb(0 0 0 / 2%);

}

/* Style 12 */

.sigma_post.style-12 {

  background-color: #fff;

  margin-bottom: 60px;

  transition: 0.3s;

}

.sigma_post.style-12 .sigma_post-body {

  border: 2px solid var(--thm-border);

  padding: 20px 30px 30px;

}

.sigma_post.style-12.has-post-thumbnail .sigma_post-body {

  border-top: 0;

}

.sigma_post.style-12 .sigma_post-thumb {

  margin-bottom: 0;

}

.sigma_post.style-12 .sigma_post-body .sigma_post-meta span.author img,

.sigma_post.style-12 .sigma_post-body .sigma_post-meta span.author i,

.sigma_post.style-13 .sigma_post-body .sigma_post-meta span.author img,

.sigma_post.style-13 .sigma_post-body .sigma_post-meta span.author i {

  display: none;

}

.sigma_post.style-12 .sigma_post-body .sigma_post-meta span.author::before,

.sigma_post.style-13 .sigma_post-body .sigma_post-meta span.author::before {

  content: "BY";

  margin-right: 5px;

}

.sigma_post.style-12 .sigma_post-body .sigma_post-meta span.categories-list,

.sigma_post.style-13 .sigma_post-body .sigma_post-meta span.categories-list {

  padding-left: 10px;

  margin-left: 10px;

  position: relative;

}

.sigma_post.style-12 .sigma_post-body .sigma_post-meta span.categories-list::before,

.sigma_post.style-13 .sigma_post-body .sigma_post-meta span.categories-list::before {

  content: "";

  position: absolute;

  left: 0;

  top: 50%;

  transform: translateY(-50%);

  width: 1px;

  height: 12px;

  background-color: var(--thm-border);

}

.sigma_post.style-12 .sigma_post-body .sigma_post-meta span.categories-list a,

.sigma_post.style-13 .sigma_post-body .sigma_post-meta span.categories-list a {

  font-weight: 400;

  color: var(--thm-base);

}

.sigma_post.style-12 .sigma_post-body .sigma_post-meta span.categories-list a:hover,

.sigma_post.style-13 .sigma_post-body .sigma_post-meta span.categories-list a:hover {

  color: var(--thm-base-hover);

}

.sigma_post.style-12 .sigma_post-meta {

  margin-top: 0;

}

.sigma_post.style-12 .sigma_post-body .sigma_post-meta span.categories-list a+a::before,

.sigma_post.style-13 .sigma_post-body .sigma_post-meta span.categories-list a+a::before {

  content: ",";

  color: var(--thm-secondary);

  margin: 0px 4px 0 0;

}

.sigma_post.style-12 .sigma_post-content {

  padding: 20px 0 0;

}

.sigma_post.style-12 .sigma_post-date,

.sigma_post.style-13 .sigma_post-body .sigma_post-date {

  position: absolute;

  text-align: center;

  background-color: var(--thm-base);

  color: #fff;

  line-height: 1;

  font-size: 15px;

  transition: 0.3s;

  right: 10px;

  top: -40px;

  padding: 14px 20px 18px;

  z-index: 1;

  font-weight: 400;

}

.sigma_post.style-12 .sigma_post-date span,

.sigma_post.style-13 .sigma_post-body .sigma_post-date span {

  line-height: 1.3;

  font-size: 22px;

  display: block;

  font-weight: 600;

}

/* Style 13 */

.sigma_post.style-13 {

  background-color: #fff;

  margin-bottom: 30px;

  transition: 0.3s;

  box-shadow: 0 0 40px 5px rgb(0 0 0 / 3%);

}

.sigma_post.style-13.post_format-post-format-audio,

.sigma_post.style-14.post_format-post-format-audio {

  box-shadow: none;

}

.sigma_post.style-13 .sigma_post-thumb {

  margin-bottom: 0;

}

.sigma_post.style-13 .sigma_post-body {

  border: 2px solid var(--thm-border);

  padding: 20px 30px 30px;

}

.sigma_post.style-13.has-post-thumbnail .sigma_post-body {

  border-top: 0;

}

.sigma_post.style-13 .sigma_post-body .sigma_post-content {

  padding: 15px 0 0;

}

.sigma_post.style-13 .sigma_post-body .sigma_post-content h5 {

  margin-bottom: 0;

}

.sigma_post.style-14 {

  position: relative;

  box-shadow: 0 0 40px 5px rgb(0 0 0 / 3%);

  background-color: #fff;

  margin-bottom: 30px;

  transition: 0.3s;

}

.sigma_post.style-14 .sigma_post-body {

  padding: 30px;

  position: relative;

}

.sigma_post.style-14 .sigma_post-body .sigma_post-meta {

  margin-top: 0;

}

.sigma_post.style-14 .sigma_post-body .sigma_post-meta .posted-on i {

  color: var(--thm-base);

  font-weight: 500;

}

.sigma_post.style-14 .sigma_post-body .sigma_post-content {

  padding: 15px 0 0;

}

.sigma_post.style-14 .sigma_post-thumb {

  margin-bottom: 0;

}

/* Style 15 */

.sigma_post.style-15 {

  position: relative;

  box-shadow: 0 0 40px 5px rgb(0 0 0 / 3%);

  background-color: #fff;

  margin-bottom: 0px;

  transition: 0.3s;

  padding: 20px 20px 30px;

}

.sigma_post.style-15.post_format-post-format-quote {

  padding: 0;

}

.sigma_post.style-15 .sigma_post-thumb {

  border-radius: 6px;

}

.sigma_post.style-15.has-post-thumbnail .sigma_post-body {

  padding: 30px 0 0;

}

.sigma_post.style-15 .sigma_post-meta.is-absolute {

  color: #26292c;

}

.sigma_post.style-15 .sigma_post-meta {

  margin-top: 0;

}

.sigma_post.style-15 .sigma_post-meta .author img {

  display: none;

}

.sigma_post.style-15 .sigma_post-meta .author i {

  font-size: 16px;

}

.sigma_post.style-15 .sigma_post-meta span.categories-list:before {

  content: "\f07c";

  font-family: 'Font Awesome 6 Free';

  margin-right: 5px;

}

.sigma_post.style-15 .sigma_post-body h5 {

  margin-top: 15px;

  margin-bottom: 8px;

  font-size: 18px !important;

}

.sigma_post.style-15 .sigma_post-body .btn-link {

  color: var(--thm-base);

  font-weight: 600;

  margin-top: 0;

  font-size: 16px;

}

.sigma_post.style-15 .sigma_post-body .btn-link:hover {

  color: var(--thm-base-hover);

}

.sigma_post.style-14 .sigma_post-thumb img,

.sigma_post.style-13 .sigma_post-thumb img,

.sigma_post.style-12 .sigma_post-thumb img,

.sigma_post.style-15 .sigma_post-thumb img {

  width: 100%;

}

.sigma_post.style-16 .sigma_post-body .sigma_post-meta span a,

.sigma_post.style-16 .sigma_post-body .sigma_post-meta span.comment-count {

  font-weight: 400;

}

/* Blog Details */

.post-details-box .sigma_post-details-inner span.categories-list {

  display: none;

  align-items: center;

}

.post-details-box .sigma_post-thumbnail {

  border-radius: 6px;

  overflow: hidden;

  margin-bottom: 30px;

}

.post-details-box .post_format-post-format-quote .sigma_post-details-inner blockquote {

  margin-bottom: 20px;

}

.post-details-box .post_format-post-format-audio .sigma_post-details-inner .sigma_post-details-meta.tags-share {

  margin-top: 20px;

}

.post-details-box .sigma_post-details-inner .sigma_post-details-meta {

  margin-bottom: 10px;

}

.post-details-box .sigma_post-details-inner .sigma_post-details-meta span {

  display: inline-flex;

  margin: 0 20px 10px 0;

  font-family: var(--thm-font);

  font-size: 14px;

  align-items: center;

}

.post-details-box .sigma_post-details-inner .sigma_post-details-meta span:last-child {

  margin-right: 0;

}

.post-details-box .sigma_post-details-inner .sigma_post-details-meta span a {

  color: #77838F;

}

.post-details-box .sigma_post-details-inner .sigma_post-details-meta span a:hover {

  color: #26292c;

}

.post-details-box .sigma_post-details-inner .sigma_post-details-meta span i {

  margin-right: 8px;

  color: #77838F;

  font-size: 16px;

}

.post-details-box .sigma_post-details-inner .sigma_post-details-meta.tags-share {

  margin-bottom: 0;

}

.post-details-box .sigma_post-details-inner .sigma_post-details-meta .sigma_post_tags,

.post-details-box .sigma_post-details-inner .sigma_post-details-meta .sigma_post-details-meta {

  flex: 1;

  margin-bottom: 0;

}

.post-details-box .sigma_post-details-inner .sigma_post-details-meta .sigma_post_tags {

  margin-bottom: 20px;

}

.sigma_single-pagination-thumb {

  width: 50px;

  height: 50px;

  display: none;

  align-items: center;

  justify-content: center;

  border: 1px solid var(--thm-border);

  background-color: #fff;

  border-radius: 0;

  margin-right: 10px;

}

.sigma_single-pagination a span {

  font-size: 14px;

  color: var(--thm-b-text);

  display: block;

  margin-bottom: 10px;

}

.sigma_single-pagination a h6 {

  margin: 0;

  line-height: 1.2;

  word-break: break-word;

  -ms-word-wrap: break-word;

  word-wrap: break-word;

  font-weight: 500;

  font-size: 15px;

}

.sigma_single-pagination a img {

  max-width: 40px;

}

.sigma_single-pagination i {

  color: var(--thm-b-text);

  margin-left: auto;

  margin-right: 0px;

  transition: .3s;

}

.sigma_single-pagination-prev a:hover i {

  transform: translateX(-3px);

}

.sigma_single-pagination-next a:hover i {

  transform: translateX(3px);

}

.sigma_related-posts .row .col-lg-6>div {

  padding: 0;

}

/* Author about css */

.sigma_author-about {

  display: flex;

  align-items: center;

  background-color: #fff;

  box-shadow: 0 0 40px 5px rgba(0, 0, 0, .03);

  padding: 30px;

}

.sigma_author-about img {

  max-width: 150px;

}

.sigma_author-about-content {

  flex: 1;

  margin-left: 20px;

}

.sigma_author-about-content span {

  text-transform: uppercase;

  color: var(--thm-base);

  font-family: var(--thm-font);

  font-size: 18px;

}

.sigma_author-about-content p {

  margin: 0;

}

/* Comments css */

.comment-list {

  padding: 0;

  margin: 0;

  list-style: none;

  position: relative;

}

.comment-list li {

  clear: both;

}

.comment-list .trackback,

.comment-list .pingback {

  margin-bottom: 20px;

}

.comments-count {

  border-bottom: unset;

  margin-bottom: 0px;

}

.comments-area h3.title {

  font-size: 18px;

  font-weight: 500;

}

.comment-list li.comment .comment-body {

  margin-bottom: 30px;

  margin-top: 30px;

  position: relative;

  padding: 0 0 30px;

  margin: 0 0 30px;

  border-bottom: 1px solid #dee6ed;

}

.comment-list li.comment .comment-body .comment-avatar img {

  height: 58px;

  width: 58px;

  border-radius: 58px;

}

.comment-list li.comment .comment-body .comment-content {

  position: relative;

  flex: 1;

  padding-left: 80px;

}

p.moderate_txt {

  font-weight: 600;

}

.comment-list li.comment .comment-body .comment-content span.comment-date {

  display: inline-block;

  margin-bottom: 15px;

  display: flex;

  align-items: center;

}

.comment_txt p img {

  margin: 10px 0;

}

.comment-list li.comment .comment-body .comment-content span.comment-date a {

  color: #77838F;

}

.comment-list li.comment .comment-body .comment-content span.comment-date a:hover {

  color: #26292c;

}

.comment-list li.comment .comment-body .comment-content span.comment-date i {

  color: #77838F;

  margin-right: 3px;

}

.comment-list li.comment .comment-body .comment-content .comment-author {

  margin-bottom: 10px;

  text-transform: capitalize;

  font-size: 15px;

  font-weight: 500;

}

.comment-list li.comment .comment-body .comment-content .reply {

  margin-top: 15px;

  display: inline-block;

}

.comment-list li.comment .comment-body .comment-content .reply a {

  border-radius: 35px;

  font-size: 14px;

  color: var(--thm-base);

  font-weight: 700;

  line-height: 1;

  font-style: normal;

  cursor: pointer;

  left: 0;

}

.comment-list li.comment .comment-body .comment-content .reply a:hover {

  color: var(--thm-base-hover);

}

.info-content i {

  margin-left: 0;

  margin-right: 5px;

}

.comment-list li.comment .comment-body .comment-content .reply a:before {

  content: "\f3e5";

  font-family: 'Font Awesome 6 Free';

  padding-right: 5px;

}

.comment-meta p {

  margin-bottom: 10px;

}

.comment-list li.comment .children li.comment .comment-body {

  border-top: 0;

}

.comment-list li.comment .children li.comment+li.comment .comment-body {

  border-top: unset;

  padding-top: 5px;

}

.comment-list .comment-item p:last-child {

  margin-bottom: 0;

}

#cancel-comment-reply-link {

  padding-left: 15px;

  color: #ff0100;

  font-size: 18px;

}

.comment-form .form-group {

  position: relative;

}

.comment-form .sigma-comment-form-input-wrapper>p {

  position: relative;

}

.comment-form .sigma-comment-form-input-wrapper>p span.icon,

.comment-form-comment .icon {

  position: absolute;

  top: 50%;

  right: 30px;

  transform: translateY(-50%);

  z-index: 1;

}

.comment-form .form-submit {

  padding-left: 15px;

  padding-right: 15px;

}

.comment-form-comment textarea {

  height: 100%;

}

.comment-form-comment {

  position: relative;

}

.comment-form-comment .icon {

  top: 30px;

}

.comment-list li.comment .children {

  list-style: none;

  padding-top: 0;

}

.comment-form .form-submit .submit {

  font-weight: 500;

}

.comment-form .form-submit .submit i {

  margin-left: 10px;

}

.comment-form .form-submit .submit.sigma_btn:hover {

  background: var(--thm-base);

}

/* blog details style 2 */

.post-details-box.style-2 {

  padding: 30px;

  border: 2px solid var(--thm-border);

}

.post-details-box.style-2 .sigma_author-about {

  border: 2px solid var(--thm-border);

  box-shadow: none;

}

.post-details-box.style-2 .comment-list li.comment .comment-body .comment-avatar img {

  border-radius: 0;

}

/* Blog Details style 3 */

.post-details-box.style-3 {

  text-align: center;

}

.post-details-box.style-3 .sigma_post-details-categories,

.post-details-box.style-3 .sigma_post-details-inner .sigma_post-details-meta,

.post-details-box.style-3 .sigma_general-list.style-2 ul li,

.post-details-box.style-3 .sigma_post-details-meta-item .sigma_sm,

.post-details-box.style-3 .sigma_post .sigma_post-meta {

  justify-content: center;

}

.post-details-box.style-3 .sigma_general-list.style-2 ul li i {

  display: none;

}

.post-details-box.style-3 .sigma_author-about-content {

  text-align: left;

}

.post-details-box.style-3 .comment-list li.comment .comment-body {

  display: block;

}

.post-details-box.style-3 .comment-list li.comment .comment-body .comment-content .reply a {

  position: relative;

  top: auto;

  margin-top: 15px;

  display: inline-block;

}

.post-details-box.style-3 .comment-list li.comment .comment-body .comment-avatar img {

  margin-right: 0;

  margin-bottom: 15px;

}

/* Blog Details Style 4 */

.post-details-box.style-4 .sigma_post-details-inner .sigma_post-details-meta span+span {

  position: relative;

}

.post-details-box.style-4 .sigma_post-details-inner .sigma_post-details-meta span+span:before {

  content: "";

  position: absolute;

  left: 0;

  top: 50%;

  transform: translateY(-50%);

  width: 2px;

  height: 12px;

  background-color: var(--thm-b-text);

  opacity: 0.3;

  display: none;

}

.post-details-box.style-4 .sigma_post-details-meta-item .sigma_sm li a {

  background: transparent;

  border: 1px solid #dfdfdf;

  color: #666;

  display: inline-block;

  font-size: 22px;

  height: 40px;

  line-height: 40px;

  width: 40px;

  border-radius: 12px;

  text-align: center;

}

.post-details-box.style-4 .sigma_post-details-inner .sigma_post-details-meta .sigma_post-share {

  text-align: right;

}

.post-details-box.style-4 .sigma_post-details-inner .sigma_post-details-meta-item .sigma_sm {

  justify-content: flex-end;

}

.post-details-box.style-4 .sigma_post-details-inner .sigma_post-details-meta .tagcloud a {

  background-color: var(--thm-tertiary);

  color: var(--thm-b-text);

  border-radius: 0;

}

.post-details-box.style-4 .sigma_post-details-meta-item .sigma_sm li a:hover {

  color: var(--thm-base);

}

.post-details-box.style-4 .sigma_post-details-inner .sigma_post-details-meta .tagcloud a:hover {

  background: var(--thm-base);

  color: #fff;

}

.post-details-box.style-4 .sigma_related-posts {

  padding-top: 30px;

  margin-top: 30px;

  border-top: 1px solid var(--thm-border);

}

.post-details-box.style-4 .author-box-wrapper {

  padding-top: 0;

  margin: 20px 0 40px;

}

.post-details-box.style-4 .author-box-wrapper .sigma_author-about {

  padding: 30px;

  box-shadow: none;

  border: 2px solid var(--thm-border);

}

.post-details-box.style-4 .comment-list li.comment .comment-body .comment-content .reply a {

  border-radius: 0;

}

.post-details-box.style-4 .comment-respond {

  padding-top: 30px;

}

.post-details-box.style-4 .comment-form input,

.post-details-box.style-4 .comment-form textarea {

  background: #fff;

}

.post-details-box.style-4 .comment-form .form-submit {

  margin-bottom: 0;

}

.post-details-box.style-4 .sigma_single-pagination.style-2,

.post-details-box.style-4 .sigma_single-pagination.style-1 {

  padding-top: 30px;

  margin-top: 30px;

  border-top: 1px solid var(--thm-border);

}

.post-details-box.style-4 .pagination-style-3-wrapper {

  margin-top: 30px;

  padding-top: 30px;

  border-top: 1px solid var(--thm-border);

}

.post-details-box.style-4 .pagination-style-3-wrapper .sigma_single-pagination {

  margin-top: 0;

}

.post-details-box.style-4 .comment-list li.comment .comment-body .comment-content span.comment-date {

  font-size: 14px;

}

.post-details-box.style-4 .comment-list li.comment .comment-body .comment-content .reply a:after {

  display: none;

}

.post-details-box.style-4 .comment-list li.comment .comment-body .comment-content .reply a:before {

  content: "\f3e5";

  font-family: 'Font Awesome 6 Free';

  padding-right: 10px;

  color: var(--thm-base);

}

.post-details-box.style-4 .comment-list li.comment .comment-body .comment-content .reply a:hover:before {

  color: #fff;

}

.post-details-box.style-4 .comment-form-cookies-consent {

  align-items: baseline;

}

/* Blog Details Style 5 */

.post-details-box.style-5 .sigma_post-thumbnail img,

.post-details-box.style-5 .entry-content img {

  border-radius: 6px;

}

.post-details-box.style-5 .sigma_post-details-inner .sigma_post-details-meta .author img {

  display: none;

}

.post-details-box.style-5 .sigma_post-details-inner .sigma_post-details-meta .author a {

  color: var(--thm-b-text);

}

.post-details-box.style-5 .sigma_post-details-inner .sigma_post-details-meta .author i::before {

  content: "\f007";

}

.post-details-box.style-5 .sigma_post-details-inner .sigma_post-details-meta .author i {

  font-weight: 500;

}

.post-details-box.style-5 .sigma_post-details-inner .sigma_post-details-meta .author a::before {

  content: "By";

  margin-right: 5px;

}

.post-details-box.style-5 .sigma_post-details-inner .sigma_post-details-meta.tags-share {

  margin-top: 30px;

  padding-top: 30px;

  border-top: 1px solid var(--thm-border);

}

.post-details-box.style-5 .sigma_post-details-inner .sigma_post-details-meta.tags-share h5 {

  display: none;

}

.post-details-box.style-5 .sigma_post-details-inner .sigma_post-details-meta.tags-share .tagcloud a {

  padding: 0;

  background-color: transparent;

  color: var(--thm-b-text);

  margin: 0;

  font-size: 16px !important;

}

.post-details-box.style-5 .sigma_post-details-inner .sigma_post-details-meta.tags-share .tagcloud a+a {

  margin-left: 6px;

}

.post-details-box.style-5 .sigma_post-details-inner .sigma_post-details-meta.tags-share .tagcloud a:not(:last-child):after {

  content: ",";

}

.post-details-box.style-5 .sigma_post-details-inner .sigma_post-details-meta.tags-share .sigma_post-share .sigma_sm {

  justify-content: flex-end;

}

.post-details-box.style-5 .sigma_post-details-inner .sigma_post-details-meta.tags-share .sigma_post-share .sigma_sm li a {

  width: auto;

  height: auto;

  background: transparent;

  box-shadow: none;

  color: var(--thm-b-text);

}

.post-details-box.style-5 .comment-list li.comment .comment-body {

  padding: 30px;

  border: 2px solid var(--thm-border);

}

.post-details-box.style-5 .comment-list li.comment .children {

  padding-top: 0;

  border: 0;

}

.post-details-box.style-5 .comment-list li.comment .children li.comment .comment-body {

  border-top: 2px solid var(--thm-border);

}

.post-details-box.style-5 .comment-list li.comment .comment-body .comment-content .reply a {

  border: 0;

  position: relative;

  font-size: 16px;

  padding: 0;

  color: var(--thm-base);

}

.post-details-box.style-5 .comment-list li.comment .comment-body .comment-content .reply a::after {

  display: none;

}

.post-details-box.style-5 .comment-list li.comment .comment-body .comment-content .comment-meta {

  display: flex;

  align-items: center;

  justify-content: space-between;

}

.post-details-box.style-5 .comment-list li.comment .comment-body .comment-content .comment-meta .comment-date a {

  color: var(--thm-b-text);

  font-size: 16px;

  font-weight: 500;

}

.post-details-box.style-5 .comment-list li.comment .comment-body .comment-content .comment-meta .comment-date a i {

  display: none;

}

/* Blog details style 6 */

.post-details-box.style-6 .sigma_post-details-inner .sigma_post-details-meta .author img {

  display: none;

}

.post-details-box.style-6 .sigma_post-details-inner .sigma_post-details-meta .author i::before {

  content: "\f007";

  font-weight: 500;

}

.post-details-box.style-6 .sigma_post-details-inner .sigma_post-details-meta .author a {

  color: var(--thm-b-text);

  font-weight: 500;

}

.post-details-box.style-6 .sigma_post-details-inner blockquote.wp-block-quote {

  background-color: transparent;

  padding: 0 0 0 30px;

  border-radius: 0;

  text-align: left;

  margin: 30px 0 30px;

}

.post-details-box.style-6 .sigma_post-details-inner blockquote.wp-block-quote::before {

  display: none;

}

.post-details-box.style-6 .sigma_post-details-inner blockquote.wp-block-quote p strong,

.post-details-box.style-6 .sigma_post-details-inner blockquote.wp-block-quote p {

  font-size: 16px;

  color: var(--thm-b-text);

  line-height: 1.8;

  margin-bottom: 0;

}

.post-details-box.style-6 .sigma_post-details-inner blockquote.wp-block-quote::after {

  content: "";

  position: absolute;

  left: 0;

  top: 50%;

  transform: translateY(-50%);

  width: 8px;

  height: 100%;

  background-color: var(--thm-base);

  border-radius: 30px;

}

.post-details-box.style-6 .sigma_post-details-inner blockquote.wp-block-quote cite {

  color: var(--thm-base);

  font-weight: 600;

  margin: 10px 0 0;

  display: block;

}

.post-details-box.style-6 .sigma_post-details-inner .sigma_post-details-meta.tags-share {

  margin-top: 0;

  padding-top: 30px;

  border-top: 1px solid var(--thm-border);

}

.post-details-box.style-6 .sigma_post-details-inner .sigma_post-details-meta.tags-share .sigma_post-details-meta .sigma_post-share {

  display: flex;

  align-items: center;

  justify-content: flex-end;

}

.post-details-box.style-6 .sigma_post-details-inner .sigma_post-details-meta.tags-share .sigma_post-details-meta .sigma_post-share h5 {

  margin-bottom: 0;

  margin-right: 20px;

}

.post-details-box.style-6 .sigma_post-details-inner .sigma_post-details-meta.tags-share .sigma_post_tags {

  display: flex;

  align-items: center;

}

.post-details-box.style-6 .sigma_post-details-inner .sigma_post-details-meta.tags-share .sigma_post_tags h5 {

  margin-bottom: 0;

  margin-right: 20px;

}

.post-details-box.style-6 .comment-form input,

.post-details-box.style-6 .comment-form textarea {

  background: transparent;

  border-radius: 0;

}

.post-details-box.style-6 .comment-list li.comment .comment-body {

  padding: 30px;

  border: 2px solid var(--thm-border);

}

.post-details-box.style-6 .comment-list li.comment .children {

  border: 0;

  padding-top: 0;

}

.post-details-box.style-6 .comment-list li.comment .children li.comment .comment-body {

  border-top: 2px solid var(--thm-border);

}

.post-details-box.style-6 .comment-list li.comment .comment-body .comment-content .reply a {

  position: relative;

  display: inline-block;

  border: 0;

  padding: 0;

  color: var(--thm-base);

  margin-top: 18px;

  margin-top: 0;

  font-size: 16px;

}

.post-details-box.style-6 .comment-list li.comment .comment-body .comment-content .reply a::after {

  display: none;

}

.post-details-box.style-6 .comment-list li.comment .comment-body .comment-content .comment-meta {

  display: flex;

  align-items: center;

  justify-content: space-between;

}

.post-details-box.style-6 .comment-list li.comment .comment-body .comment-content .comment-meta .comment-date a {

  color: var(--thm-b-text);

  font-weight: 400;

  font-size: 16px;

}

.post-details-box.style-6 .comment-list li.comment .comment-body .comment-content .comment-meta .comment-date a i {

  display: none;

}

.post-details-box.style-6 .comment-list li.comment .comment-body .comment-content .reply a:hover {

  background: transparent;

  color: var(--thm-secondary);

}

/* Single Pagination style 1 */

.sigma_single-pagination {

  margin-bottom: 30px;

  padding: 30px 0;

  border-width: 1px 0;

  border-style: solid;

  border-color: #e3e8eb;

}

.sigma_single-pagination.style-1 .sigma_single-pagination-item a:hover h6 {

  color: var(--thm-base);

}

.sigma_single-pagination.style-1 .sigma_single-pagination-item {

  float: left;

  width: 50%;

}

.sigma_single-pagination.style-1 .sigma_single-pagination-item.sigma_single-pagination-prev {

  text-align: left;

  padding-right: 15px;

}

.sigma_single-pagination.style-1 .sigma_single-pagination-item.sigma_single-pagination-next {

  text-align: right;

  padding-left: 15px;

}

.nav-links-single .nav-links .nav-next {

  float: right;

  text-align: right;

  padding-left: 15px;

}

/* Single Pagination style 2 */

.sigma_single-pagination.style-2 {

  display: flex;

  justify-content: space-between;

  align-items: center;

  width: 100%;

}

.sigma_single-pagination.style-2 .sigma_single-pagination-item a {

  padding: 0;

  border: 0;

  box-shadow: none;

  background: none;

}

.sigma_single-pagination.style-2 .sigma_single-pagination-item a .sigma_single-pagination-content h4 {

  margin-bottom: 0;

  max-width: 230px;

  white-space: nowrap;

  overflow: hidden;

  text-overflow: ellipsis;

}

.sigma_single-pagination.style-2 .sigma_single-pagination-item a .sigma_single-pagination-content h4 span {

  font-size: 28px;

  color: var(--thm-secondary);

  text-transform: capitalize;

}

.sigma_single-pagination.style-2 .grid-block {

  display: grid;

  grid-template-columns: 7px 7px 7px;

  grid-template-rows: 7px 7px 7px;

  column-gap: 8px;

  grid-row-gap: 8px;

}

.sigma_single-pagination.style-2 .grid-block span {

  width: 12px;

  height: 12px;

  border: 2px solid var(--thm-base);

  border-radius: 50%;

}

.sigma_single-pagination.style-2 .sigma_single-pagination-item {

  text-align: left;

  word-break: break-word;

}

.sigma_single-pagination.style-2 .sigma_single-pagination-item a:hover h4 {

  color: var(--thm-base);

  transition: .3s;

}

/* Single Pagination style 3 */

.sigma_single-pagination.style-3 {

  display: flex;

  align-items: center;

  justify-content: space-between;

  box-shadow: 0 0 40px 5px rgb(0 0 0 / 3%);

  background-color: #fff;

  width: 100%;

  padding: 0;

  margin-top: 70px;

}

.sigma_single-pagination.style-3 .sigma_single-pagination-prev,

.sigma_single-pagination.style-3 .sigma_single-pagination-next {

  padding: 0;

  box-shadow: none;

  width: 80px;

  height: 80px;

  display: flex;

  align-items: center;

  justify-content: center;

  font-size: 20px;

  margin: 0;

  border: 0;

}

.sigma_single-pagination.style-3 .pagination-breadcrumb {

  width: 50px;

  height: 50px;

  border: 1px solid var(--thm-base);

  border-radius: 50%;

  display: flex;

  flex-direction: column;

  justify-content: center;

  align-items: center;

}

.sigma_single-pagination.style-3 .pagination-breadcrumb span {

  background-color: var(--thm-base);

  width: 20px;

  height: 2px;

}

.sigma_single-pagination.style-3 .pagination-breadcrumb span+span {

  margin-top: 5px;

}

.sigma_single-pagination.style-3 .sigma_single-pagination-prev {

  background: var(--thm-secondary);

}

.sigma_single-pagination.style-3 .sigma_single-pagination-next {

  background: var(--thm-base);

}

.sigma_single-pagination.style-3 .sigma_single-pagination-prev i,

.sigma_single-pagination.style-3 .sigma_single-pagination-next i {

  margin: 0 auto;

  color: #fff;

}

.sigma_single-pagination.style-3 .sigma_single-pagination-prev:hover i {

  transform: translateX(-3px);

}

.sigma_single-pagination.style-3 .sigma_single-pagination-next:hover i {

  transform: translateX(3px);

}

/*--------------------------------------------------------------

# Page Title

--------------------------------------------------------------*/

.sigma_subheader {

  padding: 30px 0;

  position: relative;

  background-position: center;

  background-size: cover;

}

.sigma_subheader .sigma_subheader-inner {

  text-align: center;

  max-width: 800px;

  margin: 0 auto;

}

.sigma_subheader-inner h1 {

  font-size: 24px;

  -ms-word-wrap: break-word;

  word-wrap: break-word;

  margin-bottom: 0;

  font-weight: 600;

}

.sigma-list-style-1 .sigma_general-list ul li span {

  font-size: 14px;

}

.sigma-list-style-1 .sigma_general-list ul li i {

  width: 20px;

  height: 20px;

  font-size: 10px;

}

.sigma_subheader .sigma_subheader-inner .breadcrumb-nav .breadcrumb {

  background: none;

  padding: 0;

  justify-content: center;

}

.dark-overlay::before {

  content: '';

  position: absolute;

  top: 0;

  left: 0;

  width: 100%;

  height: 100%;

  background-color: #f6f6f6;

  z-index: -1;

  border-bottom: 1px solid #e3e8eb;

}

.sigma_subheader.dark-overlay::before {

  z-index: 0;

}

.sigma_subheader .sigma_subheader-inner .breadcrumb-nav .breadcrumb li {

  font-weight: 600;

}

.sigma-custom-image-style-2 .sigma_about.style-3 .sigma_about-image-1 {

  text-align: right;

}

.sigma-custom-image-style-2 .sigma_about.style-3 .sigma_about-image-2 {

  bottom: -30px;

  left: 0;

  right: auto;

}

.sigma-custom-image-style-2 .sigma_about.style-3 .sigma_about-image-1 img,

.sigma-custom-image-style-2 .sigma_about.style-3 .sigma_about-image-2 img {

  border-radius: .4rem;

}

.sigma_subheader .sigma_subheader-inner .breadcrumb-nav .breadcrumb li.breadcrumb-item.active,

.sigma_subheader .sigma_subheader-inner .breadcrumb-nav .breadcrumb li.breadcrumb-item.active span b,

.sigma_subheader .sigma_subheader-inner .breadcrumb-nav .breadcrumb li.breadcrumb-item.active+.breadcrumb-item-page,

.sigma_subheader .sigma_subheader-inner .breadcrumb-nav .breadcrumb li.breadcrumb-item:before {

  color: #6c757d;

  font-weight: 400;

}

.sigma_subheader.style-1 {

  background-color: #0a4c45 !important;

  background-image: url("../images/breadcrumb-wave.png"), url("../images/breadcrumb-bg.jpg") !important;

  background-size: auto 100%, cover !important;

  background-position: center bottom, center !important;

  background-repeat: no-repeat, no-repeat !important;

  background-blend-mode: normal !important;

  position: relative !important;

  padding: 40px 0 50px !important;

}

.sigma_subheader.style-1 .sigma_subheader-inner {

  display: flex;

  align-items: center;

  justify-content: center;

  flex-wrap: wrap;

  gap: 18px;

  text-align: center;

  width: 100%;

  max-width: 620px;

  margin: 0 auto;

}

.sigma_subheader.style-1 .sigma_subheader-inner .breadcrumb-nav {

  width: 100%;

  display: flex;

  justify-content: center;

  text-align: center;
  margin-bottom: 20px;

}

.sigma_subheader.style-1 .sigma_subheader-inner h1 {

  color: #fff !important;

  font-size: 48px !important;

  line-height: 1.05 !important;

  margin-bottom: 10px !important;

  text-align: center !important;

  width: 100% !important;

  padding-top: 80px !important;

}

.sigma_subheader.style-1 .sigma_subheader-inner .breadcrumb-nav .breadcrumb {

  background: transparent !important;

  padding: 0 !important;

  border: none !important;

  border-radius: 0 !important;

  gap: 12px !important;

  display: inline-flex !important;

  align-items: center !important;

  justify-content: center !important;

  backdrop-filter: none !important;

  width: auto !important;

  min-height: auto !important;

}

.sigma_subheader.style-1 .sigma_subheader-inner .breadcrumb-nav .breadcrumb li {

  font-size: 18px !important;

  font-weight: 600 !important;

}

.sigma_subheader.style-1 .sigma_subheader-inner .breadcrumb-nav .breadcrumb li.breadcrumb-items,

.sigma_subheader.style-1 .sigma_subheader-inner .breadcrumb-nav .breadcrumb li.breadcrumb-items a {

  color: #fff !important;

  background: transparent !important;

  border: none !important;

  padding: 0 !important;

  margin: 0 0 0 8px !important;

  border-radius: 0 !important;

}

.sigma_subheader.style-1 .sigma_subheader-inner .breadcrumb-nav .breadcrumb,

.sigma_subheader.style-1 .sigma_subheader-inner .breadcrumb-nav .breadcrumb li,

.sigma_subheader.style-1 .sigma_subheader-inner .breadcrumb-nav .breadcrumb li a {

  color: #fff !important;

}

.sigma_subheader.style-1 .sigma_subheader-inner .breadcrumb-nav .breadcrumb li a {

  padding: 0 !important;

  margin: 0 !important;

  background: transparent !important;

  border-radius: 0 !important;

  box-shadow: none !important;

}

.sigma_subheader.style-1 .sigma_subheader-inner .breadcrumb-nav .breadcrumb {

  box-shadow: none !important;

}

.sigma_subheader.style-1 .sigma_subheader-inner .breadcrumb-nav .breadcrumb .breadcrumb-items+.breadcrumb-items::before {

  background: rgba(255, 255, 255, 0.9) !important;

  width: 6px !important;

  height: 6px !important;

}

.sigma_subheader.style-1.dark-overlay::before {

  background: rgba(10, 76, 69, 0.28) !important;

}

.sigma_subheader .sigma_subheader-inner .breadcrumb-nav .breadcrumb li i {

  margin: 0 10px;

  color: #fff;

}

.breadcrumb-nav.below-subheader .breadcrumb {

  background: none;

  padding: 0;

  margin: 0;

}

.breadcrumb-nav.below-subheader {

  background: var(--thm-base);

  padding: 10px 0;

}

.breadcrumb-nav.below-subheader .breadcrumb li,

.breadcrumb-nav.below-subheader .breadcrumb li a {

  color: #fff;

}

.breadcrumb-nav.below-subheader .breadcrumb li i {

  margin: 0 5px;

  font-weight: 400;

}

.breadcrumb-nav.below-subheader .breadcrumb .breadcrumb-item+.breadcrumb-item::before {

  color: #fff;

}

.sigma_subheader.text-left .sigma_subheader-inner {

  position: relative;

  margin: 0 0 auto;

  text-align: left;

  max-width: 100%;

}

.sigma_subheader.text-left .sigma_subheader-inner .breadcrumb {

  justify-content: flex-start;

  margin-bottom: 5px;

  margin-top: 0px;

  font-size: 14px;

}

.sigma_subheader.style-4 .breadcrumb {

  margin-bottom: 0;

}

.breadcrumb-nav.below-subheader.text-center .breadcrumb {

  justify-content: center;

}

.sigma_subheader.text-right .sigma_subheader-inner {

  text-align: right;

  margin: 0 0 0 auto;

  max-width: 100%;

}

.sigma_subheader.text-right .sigma_subheader-inner .breadcrumb,

.breadcrumb-nav.below-subheader.text-right .breadcrumb {

  justify-content: flex-end;

}

.subheader-caption {

  color: #fff;

}

/* Style 2 */

.sigma_subheader.style-2 {

  padding: 0;

}

.sigma_subheader.style-2 .sigma_subheader-inner {

  padding: 140px 0;

  max-width: 800px;

}

.sigma_subheader.style-2 .breadcrumb-nav {

  position: absolute;

  bottom: 0;

  right: 15px;

  background-color: #fff;

  border-radius: 0;

  padding: 20px;

}

.sigma_subheader.style-2 .breadcrumb-nav .breadcrumb {

  padding: 0;

  background: none;

  margin: 0;

}

.sigma_subheader.style-2 .sigma_subheader-inner .subheader-caption {

  max-width: 550px;

  margin: 0 auto 20px;

}

.sigma_subheader.style-2.text-left .sigma_subheader-inner .subheader-caption {

  margin: 0 auto 20px 0;

}

.sigma_subheader.style-2.text-right .sigma_subheader-inner .subheader-caption {

  margin: 0 0 20px auto;

}

.sigma_subheader.style-2 .breadcrumb-nav .breadcrumb li i {

  margin: 0 5px;

}

/* Style 3 */

.sigma_subheader.style-3.curve .sigma_subheader-shape {

  position: absolute;

  left: 0;

  bottom: 0;

  width: 100%;

  height: 185px;

  background-color: transparent;

}

.sigma_subheader.style-3.curve .sigma_subheader-shape svg {

  width: calc(125% + 1.3px);

  height: 185px;

  display: block;

  position: relative;

  left: 50%;

  transform: translateX(-50%);

}

.sigma_subheader.style-3.curve .sigma_subheader-shape svg path {

  fill: #ffffff;

  -webkit-transform-origin: center;

  transform-origin: center;

  -webkit-transform: rotateY(0deg);

  transform: rotateY(0deg);

}

.sigma_subheader.style-3 .sigma_subheader-inner .breadcrumb-nav .breadcrumb {

  margin-bottom: 5px;

  font-size: 12px;

  height: 11px;

}

.sigma_subheader.style-3.skew::after {

  content: '';

  background-color: #fff;

  display: block;

  width: 120%;

  height: 70px;

  left: 0;

  position: absolute;

  right: 0;

  bottom: -28px;

  transform: rotate(-2deg);

}

/* Style 4 */

.sigma_subheader.style-4 {

  padding: 60px 0;

}

.sigma_subheader.style-4 .sigma_subheader-inner {

  display: flex;

  align-items: center;

  justify-content: space-between;

  flex-wrap: wrap;

}

.sigma_subheader.style-4 .sigma_subheader-inner .page-title {

  max-width: 800px;

}

.sigma_subheader.style-4 .sigma_subheader-inner h1 {

  font-size: 38px;

}

/* Style 5 */

.sigma_subheader.style-5 {

  padding: 20px 0 15px;

}

.sigma_subheader.style-5 .sigma_subheader-inner .page_title_stroke-text {

  -webkit-text-fill-color: transparent;

  -webkit-text-stroke: 1px #fff;

  font-style: italic;

  text-transform: uppercase;

  font-weight: 700;

}

/* Style 6 */

.sigma_subheader.style-6 {

  padding: 40px 0;

}

.sigma_subheader.style-6 .sigma_subheader-inner {

  max-width: 800px;

}

.sigma_subheader.style-6 .sigma_subheader-inner .page-title {

  display: inline-block;

  position: relative;

  color: var(--thm-secondary);

}

.sigma_subheader.style-6.dark-overlay:before {

  display: none;

}

.sigma_subheader.style-6 .sigma_subheader-inner .page-title:before {

  content: '';

  position: absolute;

  top: 50%;

  transform: translateY(-50%);

  background-color: var(--thm-secondary);

  width: 100vw;

  height: 20px;

  right: 100%;

  margin-right: 20px;

}

.sigma_subheader.style-6 .sigma_subheader-inner .page-title:after {

  content: '';

  position: absolute;

  top: 50%;

  transform: translateY(-50%);

  background-color: var(--thm-secondary);

  width: 100vw;

  height: 20px;

  margin-left: 20px;

}

/*--------------------------------------------------------------

# Header

--------------------------------------------------------------*/

/* Info Card */

.sigma_logo-wrapper .logo-infocard {

  position: absolute;

  top: 100%;

  right: 50%;

  transform: none;

  background-color: var(--thm-base);

  padding: 35px 25px;

  min-width: 500px;

  color: #fff;

  border-radius: 2px;

  font-size: 14px;

  display: block;

  box-shadow: 0 2px 3px rgba(0, 0, 0, .4);

  z-index: 89;

  opacity: 0;

  visibility: hidden;

  transition: all .15s ease-out;

  transition-delay: .3s;

  -webkit-backface-visibility: hidden;

  backface-visibility: hidden;

}

.sigma_logo-wrapper .logo-infocard::before {

  content: '';

  position: absolute;

  top: 5px;

  right: 5px;

  width: 0;

  height: 0;

  border-top: 20px solid #fff;

  border-left: 20px solid transparent;

}

.site-slogan h5 {

  margin-bottom: 0;

}

.sigma_logo-wrapper .logo-infocard::after {

  content: '';

  position: absolute;

  bottom: 5px;

  left: 5px;

  width: 0;

  height: 0;

  border-bottom: 20px solid #fff;

  border-right: 20px solid transparent;

}

.sigma_logo-wrapper .logo-infocard p,

.sigma_logo-wrapper .logo-infocard strong,

.sigma_logo-wrapper .logo-infocard a {

  color: #fff;

}

.sigma_logo-wrapper:hover .logo-infocard {

  opacity: 1;

  visibility: visible;

}

.sigma_logo-wrapper .logo-infocard .info_card_logo {

  margin-bottom: 20px;

}

.sigma_logo-wrapper .logo-infocard .contact-item {

  display: flex;

  align-items: flex-start;

}

.sigma_logo-wrapper .logo-infocard .contact-item svg {

  width: 25px;

  margin-right: 10px;

}

.sigma_logo-wrapper .logo-infocard .contact-item svg path {

  fill: #fff;

}

.sigma_logo-wrapper .logo-infocard .contact-item+.contact-item {

  margin-top: 20px;

}

.sigma_logo-wrapper .logo-infocard p {

  margin: 0;

}

.sigma_logo-wrapper .logo-infocard .contact-details p {

  margin-bottom: 0;

}

.sigma_logo-wrapper .logo-infocard a:hover {

  opacity: .8;

}

.sigma_logo-wrapper ul.social-info {

  display: flex;

  align-items: center;

  margin-top: 20px;

  padding: 0;

  list-style: none;

}

.sigma_logo-wrapper ul.social-info li {

  margin-left: 0;

}

.sigma_logo-wrapper ul.social-info li+li {

  margin-left: 10px;

}

.sigma_header .sigma_logo-wrapper ul.social-info li a {

  background-color: rgba(255, 255, 255, .3);

  color: #fff;

  width: 30px;

  height: 30px;

  display: flex;

  align-items: center;

  justify-content: center;

}

.sigma_header .sigma_logo-wrapper ul.social-info li a:hover {

  background-color: #fff;

  opacity: 1;

  color: var(--thm-base);

}

header.sigma_header .logo-infocard .sigma_header-top-contacts .sigma_header-top-nav li a {

  background: #fff;

  color: #1e73be;

}

/* Search Form */

.search-form-wrapper {

  position: fixed;

  top: 0;

  left: 0;

  width: 100%;

  height: 100%;

  z-index: 1000;

  background-color: rgba(0, 0, 0, .8);

  padding: 20px;

  opacity: 0;

  visibility: hidden;

  display: flex;

  align-items: center;

  justify-content: center;

  transition: .3s;

}

.search-form-wrapper.open {

  opacity: 1;

  visibility: visible;

}

.search-form-wrapper .sigma_close {

  position: absolute;

  top: 60px;

  right: 60px;

  border-color: #fff;

}

.search-form-wrapper .sigma_close span {

  background-color: #fff;

}

.search-form-wrapper form {

  position: relative;

  width: 70%;

  transition-duration: .3s;

  transition-delay: .3s;

  transform: scale(.5);

  opacity: 0;

  visibility: hidden;

}

.search-form-wrapper.open form {

  transform: scale(1);

  opacity: 1;

  visibility: visible;

}

.search-form-wrapper form input {

  background-color: transparent;

  border: 0;

  border-bottom: 2px solid #fff;

  font-size: 40px;

  height: 80px;

  width: 100%;

  outline: none;

  color: #fff;

  font-weight: 400;

  border-radius: 0;

}

.search-form-wrapper form button {

  background: none;

  padding: 0;

  font-size: 30px;

  position: absolute;

  top: 50%;

  right: 20px;

  transform: translateY(-50%);

  background-color: transparent;

  border: 0;

  color: #fff;

  outline: none;

  transition: .3s;

  cursor: pointer;

  padding: 0;

}

.search-form-wrapper form input::placeholder {

  color: #fff;

}

.search-form-wrapper .search-btn {

  position: absolute;

  top: 50%;

  right: 20px;

  transform: translateY(-50%);

  background-color: transparent;

  border: 0;

  color: #fff;

  font-size: 30px;

  outline: none;

  transition: .3s;

  cursor: pointer;

  padding: 0;

}

.search-form-wrapper .search-btn:hover i {

  color: var(--thm-base);

}

/* Ajax search form */

.search-form-wrapper.sigma-ajax-search-wrap {

  display: flex;

  -webkit-box-orient: vertical;

  -webkit-box-direction: normal;

  -ms-flex-direction: column;

  flex-direction: column;

}

.search-form-wrapper.sigma-ajax-search-wrap form {

  width: 78%;

}

.mentoring-product-search-results {

  width: 78%;

  padding: 30px 0;

  display: flex;

  flex-wrap: wrap;

  flex-direction: row;

  align-items: stretch;

}

.mentoring-product-search-results .mentoring-product-item {

  display: flex;

  flex: 1 1 350px;

  max-width: 350px;

  margin: 0;

  margin-right: 15px;

  margin-bottom: 20px;

  vertical-align: top;

  border-bottom: none;

}

.mentoring-product-search-results .mentoring-product-item .product-thumbnail {

  max-width: 110px;

  margin-right: 20px;

}

.mentoring-product-search-results .mentoring-product-item .product-desc {

  display: flex;

  flex-direction: column;

}

.mentoring-product-search-results .mentoring-product-item .product-desc a {

  color: #fff;

}

.mentoring-product-search-results .mentoring-product-item .product-desc a:hover {

  color: var(--thm-base);

}

.mentoring-product-search-results .mentoring-product-item .product-desc .price {

  color: var(--thm-base);

  font-weight: 400;

}

.mentoring-product-search-results .mentoring-product-item .product-desc .price ins {

  text-decoration: none;

}

.mentoring-product-search-results .mentoring-product-item .product-desc .price del span,

.mentoring-product-search-results .mentoring-product-item .product-desc .price del {

  color: var(--thm-tertiary);

  font-size: 13px;

}

.mentoring-product-search-results .text-center {

  flex: 100%;

}

.mentoring-product-search-results .btn-link {

  color: #fff;

  text-decoration: underline;

  margin-top: 20px;

}

.search-form-wrapper.sigma-ajax-search-wrap .ajax-searchform-container {

  display: flex;

  flex-direction: column;

  width: 100%;

  align-items: center;

  flex: 1 1 auto;

  position: relative;

  top: 30px;

}

.search-form-wrapper.sigma-ajax-search-wrap .sigma_close {

  top: -30px;

}

.search-form-wrapper.sigma-ajax-search-wrap .sigma_close span {

  opacity: 1;

}

/*Aside*/

.sigma_aside .sigma_close {

  position: absolute;

  right: 0;

  top: 15px;

}

.sigma_aside {

  position: fixed;

  top: 0;

  left: -260px;

  width: 260px;

  height: 100%;

  z-index: 999;

  background-color: #fff;

  transition: .3s;

  overflow-y: auto;

}

.sigma_aside-overlay.aside-trigger,

.sigma_aside:not(.sigma_aside-desktop) {

  display: none;

}

.sigma_aside .sigma_logo-wrapper {

  padding: 15px;

}

.sigma_aside .navbar-nav li a {

  display: flex;

  align-items: center;

  padding: 15px 20px;

  font-size: 14px;

  border-bottom: 1px solid var(--thm-border);

}

.sigma_aside .navbar-nav li a:hover {

  color: var(--thm-base);

}

.sigma_aside .navbar-nav li.menu-item-has-children>a:after {

  position: absolute;

  font-family: "Font Awesome 6 Free";

  font-weight: 400;

  content: "\f107";

  right: 18px;

  display: flex;

  align-items: center;

  font-size: 18px;

  font-weight: 900;

}

.sigma_aside .navbar-nav li .sub-menu {

  display: none;

}

.sigma_aside .navbar-nav li .sub-menu {

  background-color: var(--thm-tertiary);

  padding: 0;

  list-style: none;

}

.sigma_aside-overlay {

  position: fixed;

  top: 0;

  left: 0;

  width: 100%;

  height: 100%;

  z-index: 98;

  transition: .3s;

  opacity: 0;

  visibility: hidden;

  cursor: pointer;

  background-color: rgba(0, 0, 0, .4);

}

.aside-open .sigma_aside {

  left: 0;

}

.aside-open .sigma_aside:not(.sigma_aside-desktop)+.sigma_aside-overlay,

.aside-right-open .sigma_aside-desktop+.sigma_aside-overlay {

  opacity: 1;

  visibility: visible;

}

.sigma_aside.sigma_aside-desktop {

  right: -420px;

  width: 420px;

  left: auto;

}

.sigma_aside.sigma_aside-desktop .sidebar {

  padding: 30px;

}

.aside-right-open .sigma_aside.sigma_aside-desktop {

  right: 0;

}

/* Header Style 1 */

.sigma_header {

  position: relative;

  background-color: #fff;

  border-bottom: 1px solid #e3e8eb;

}

.sigma_header.header-absolute {

  position: absolute;

  top: 0;

  left: 0;

  width: 100%;

  z-index: 99;

  background: transparent;

}

.navbar {

  padding: 0;

  height: 70px;

}

.sigma_header .sub-menu li a:hover {

  padding-left: 20px !important;

}

.speicality-item {

  color: var(--thm-secondary);

  font-size: 16px;

  font-weight: 500;

}

.sigma_header .sigma_logo-wrapper {

  display: flex;

  align-items: center;

  justify-content: center;

  width: 160px;

}

.sigma_header .container-fluid {

  padding-left: 30px;

  padding-right: 30px;

}

.sigma_header .sigma_logo-wrapper .sigma_logo {

  max-width: 130px;

}

.sigma_header .navbar-nav {

  flex-direction: row;

}

.sigma_header .navbar-nav>li {

  margin-right: 30px;

}

.sigma_header .navbar-nav>li:last-child {

  margin-right: 0;

}

.sigma_header .navbar-nav li {

  position: relative;

  transition: 0.3s;

}

.sigma_header .navbar-nav li a {

  display: block;

  padding: 0;

  color: #26292c;

  font-weight: 500;

  font-family: var(--thm-font);

  position: relative;

  font-size: 14px;

  text-transform: none;

  line-height: 70px;

}

.navbar-nav>li.menu-item-has-children>a {

  padding-right: 20px;

}

.sigma_header .navbar-nav li:first-child>a {

  padding-left: 0;

  padding-right: 17px;

}

.sigma_header .navbar-nav li:last-child>a {

  padding-right: 0;

  margin-right: 0;

}

.sigma_header .navbar-nav li a:hover,

.sigma_header .navbar-nav li.active>a {

  color: var(--thm-base) !important;

}

.sigma_header .navbar-nav li .sub-menu {

  position: absolute;

  top: 110%;

  min-width: 250px;

  background-color: #fff;

  border-radius: 10px;

  box-shadow: 0 0 40px 5px rgba(0, 0, 0, 0.03);

  transition: 0.3s;

  z-index: 99;

  opacity: 0;

  visibility: hidden;

  list-style: none;

  padding: 0;

}

.sigma_header .navbar-nav li .sub-menu li a {

  border-bottom: 1px solid var(--thm-border);

  padding: 15px;

  display: flex;

  font-weight: 500;

  align-items: center;

  position: relative;

}

.sigma_header .navbar-nav li.current-menu-item a {

  color: var(--thm-base);

}

.sigma_header .navbar-nav li.current-menu-ancestor ul.sub-menu li.current-menu-item a,

.sigma_header .navbar-nav li.current-menu-ancestor a {

  color: var(--thm-base);

}

.sub-menu li a {

  color: #2d3b48;

}

.sigma_header .navbar-nav li .sub-menu li:last-child a {

  border-bottom: none;

}

.sigma_header .navbar-nav li.menu-item-has-children:hover>.sub-menu {

  opacity: 1;

  visibility: visible;

  top: 47px;

}

.sigma_header .navbar-nav li.menu-item-has-children .sub-menu li .sub-menu {

  right: 100%;

  top: 0;

}

.sigma_header-absolute {

  position: absolute;

  top: 0;

  left: 0;

  width: 100%;

  z-index: 55;

}

/* Header top */

.sigma_header-top {

  background-color: var(--thm-base);

  border-bottom: 1px solid var(--thm-border);

  padding: 0;

  color: #fff;

}

.sigma_header-top-inner {

  display: flex;

  align-items: center;

  justify-content: space-between;

  padding: 10px 0;

}

.sigma_header.header-layout-1 .sigma_header-top-inner .sigma_header-top-contacts+.sigma_header-top-contacts {

  margin-left: 20px;

}

.sigma_header-top-nav {

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: center;

  -ms-flex-align: center;

  align-items: center;

  -webkit-box-pack: end;

  -ms-flex-pack: end;

  justify-content: flex-end;

  margin: 0;

  list-style: none;

  padding: 0;

  margin-left: auto;

}

.sigma_header-top .sigma_header-top-nav li {

  margin: 0;

  display: flex;

  align-items: center;

}

.sigma_header-top .sigma_header-top-nav.social-info li {

  margin: 0;

  display: flex;

  align-items: center;

  background-color: #f6f6f6;

  border-radius: 50%;

  height: 25px;

  width: 25px;

  color: var(--thm-base);

}

.sigma_header-top .sigma_header-top-nav.social-info li a {

  color: var(--thm-base);

}

.sigma_header-top-nav.social-info {

  gap: 5px;

}

.sigma_header-top .sigma_header-top-nav li a {

  color: #fff;

  font-weight: 600;

  font-size: 12px;

}

.sigma_header-top .sigma_header-top-nav li+li {

  margin-left: 10px;

}

.sigma_header-top-contacts .sigma_header-top-nav li a {

  display: block;

  font-size: 14px;

  width: 30px;

  display: flex;

  color: #fff;

  align-items: center;

  justify-content: center;

  border-radius: 4px;

  font-size: 12px;

  margin-right: 0;

}

.sigma_header-top-contacts .sigma_header-top-nav .top_location_info i {

  width: 41px;

  height: 41px;

  background-color: rgba(255, 170, 23, .25);

  display: inline-flex;

  color: var(--thm-base);

  align-items: center;

  justify-content: center;

  border-radius: 4px;

  font-size: 12px;

  margin-right: 7px;

}

.sigma_header-top-contacts .sigma_header-top-nav li a:hover {}

.sigma_header-top-contacts.style-2 .sigma_header-top-nav li a,

.sigma_header-top-contacts.style-2 .sigma_header-top-nav li.top_location_info i {

  background: transparent;

  width: auto;

  height: auto;

  color: var(--thm-b-text);

  font-size: 14px;

  font-weight: 400;

}

.sigma_header-top-contacts.style-2 .sigma_header-top-nav li.top_location_info i {

  font-family: "Font Awesome 6 Free";

  font-weight: 900;

}

.sigma_header-top-contacts.style-2 .sigma_header-top-nav li a i {

  margin-right: 10px;

}

.sigma_header-top-contacts.style-2 .sigma_header-top-nav li+li {

  margin-left: 24px;

}

.sigma_header-top-contacts.style-2 .sigma_header-top-nav li a i {

  font-weight: 400;

  font-family: 'Font Awesome 6 Free';

  font-weight: 900;

}

.sigma_header-top-contacts.style-2 .sigma_header-top-nav li.top_location_info {

  font-size: 14px;

}

.sigma_header-top .sigma_header-top-cta li {

  height: 100%;

}

.sigma_header-top .sigma_header-top-cta li a {

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  height: 100%;

  -webkit-box-align: center;

  -ms-flex-align: center;

  align-items: center;

  padding: 10px;

  background-color: var(--thm-base);

  color: #fff;

  border-radius: 4px;

  font-weight: 500;

}

.sigma_header-top .sigma_header-top-cta li a:hover {

  background-color: var(--thm-base-hover);

}

/* Header bottom */

.sigma_header-bottom {

  background-color: var(--thm-secondary);

}

.sigma_header-bottom-inner {

  display: flex;

  justify-content: space-between;

  align-items: center;

  position: relative;

}

.sigma_header .sigma_header-bottom .navbar-nav>li>a {

  color: #fff;

  padding-top: 15px;

  padding-bottom: 15px;

}

.sigma_header .sigma_header-bottom .navbar-nav li a:hover {

  color: var(--thm-base);

}

.sigma_header .sigma_header-bottom-inner .aside-toggle.desktop-toggler {

  display: flex;

  height: 62px;

  width: 62px;

  align-items: center;

  justify-content: center;

  background-color: var(--thm-base);

  transition: .3s;

  border-radius: 0;

  border: 0;

}

.sigma_header .sigma_header-bottom-inner .aside-toggle.desktop-toggler span {

  background-color: #fff;

}

.sigma_header.can-sticky {

  position: fixed;

  top: -100%;

  width: 100%;

  z-index: 990;

  -webkit-transition: background-color 0.3s;

  -o-transition: background-color 0.3s;

  transition: background-color 0.3s;

  animation-fill-mode: both;

  animation-duration: 1s;

}

.sigma_header.can-sticky.sticky {

  top: 0;

}

.sigma_header.can-sticky.sticky .sigma_header-top {

  display: none;

}

.sigma_header.header-layout-5.can-sticky.sticky .sigma_header-top {

  display: none !important;

}

.sigma_header.can-sticky.sticky {

  animation-name: fadeHeaderInDown;

}

.sigma_header .sticky-logo {

  display: none;

}

.sigma_header.can-sticky .sticky-logo {

  display: block;

}

.sigma_header.can-sticky .site-logo {

  display: none;

}

/* Header Controls starts */

.sigma_header .sigma_header-controls ul {

  display: flex;

  align-items: center;

  margin: 0;

  padding: 0;

}

.sigma_header .sigma_header-controls ul li+li {

  margin-left: 15px;

}

.sigma_header .sigma_header-controls ul li.header-controls-item a {

  display: flex;

  align-items: center;

  justify-content: center;

  width: 58px;

  height: 58px;

  border: 1px solid var(--thm-border);

  color: var(--thm-secondary);

  font-size: 18px;

  border-radius: 10px;

}

.sigma_header .sigma_header-controls ul li.header-controls-item a.sigma_header-control-cart {

  width: auto;

  height: auto;

  padding: 6px 15px;

  line-height: 1;

  display: flex;

  align-items: center;

}

.sigma_header .sigma_header-controls ul li.header-controls-item a.sigma_header-control-cart .sigma_header-control-cart-inner {

  margin-left: 10px;

  line-height: 1.2;

}

.sigma_header .sigma_header-controls ul li.header-controls-item a.sigma_header-control-cart p,

.sigma_header .sigma_header-controls ul li.header-controls-item a.sigma_header-control-cart span {

  font-size: 13px;

}

.sigma_header .sigma_header-controls ul li.header-controls-item a.sigma_header-control-cart span {

  display: inline-block;

  margin-bottom: 5px;

  font-weight: 500;

}

.sigma_header .sigma_header-controls ul li.header-controls-item a.sigma_header-control-cart span.amount {

  margin-bottom: 0;

}

.sigma_header .sigma_header-controls ul li.header-controls-item a.sigma_header-control-cart p {

  margin: 0;

  font-weight: 600;

  color: var(--thm-base);

}

.sigma_header .sigma_header-controls ul li.header-controls-item a:hover {

  background-color: var(--thm-tertiary);

}

.sigma_header .aside-toggle,

.sigma_header .aside-toggle.desktop-toggler {

  display: flex;

  align-items: center;

  justify-content: center;

  flex-direction: column;

  cursor: pointer;

  transition: 0.3s;

}

.sigma_header .aside-toggle:hover {

  background-color: var(--thm-tertiary);

}

.sigma_header .aside-toggle {

  display: none;

}

.sigma_header .aside-toggle span {

  display: block;

  width: 20px;

  height: 2px;

  border-radius: 3px;

  background-color: var(--thm-base);

  transition: .3s;

  transform-origin: right;

}

.sigma_header .aside-toggle span+span {

  margin-top: 5px;

}

.sigma_header .sigma_header-controls.style-2 ul li.header-controls-item a.sigma_header-control-cart {

  width: 58px;

  position: relative;

  height: 58px;

  padding: 0;

}

.sigma_header .sigma_header-controls.style-2 ul li.header-controls-item a.sigma_header-control-cart span {

  position: absolute;

  top: -5px;

  right: -5px;

  width: 25px;

  height: 25px;

  font-weight: 600;

  font-size: 12px;

  background-color: var(--thm-base);

  color: #fff;

  display: flex;

  align-items: center;

  justify-content: center;

  border-radius: 50%;

}

.sigma_header .sigma_header-controls.style-2 .aside-toggle,

.sigma_header .sigma_header-controls.style-2 ul li.header-controls-item a {

  border-radius: 50%;

}

.search-form-wrapper .sigma_close {

  position: absolute;

  top: 60px;

  right: 60px;

  border-color: #fff;

}

.sigma_close {

  width: 40px;

  height: 40px;

  border-radius: 50%;

  display: flex;

  align-items: center;

  justify-content: center;

  cursor: pointer;

  transition: 0.3s;

}

.sigma_close span {

  position: absolute;

  width: 24px;

  height: 2px;

  opacity: .5;

  transition: .3s;

  background-color: var(--thm-secondary);

}

.sigma_close span:first-child {

  transform: rotate(45deg);

}

.sigma_close span:last-child {

  transform: rotate(135deg);

}

.search-form-wrapper .sigma_close span {

  background-color: #fff;

}

.sigma_close:hover span:first-child {

  transform: rotate(0deg);

}

.sigma_close:hover span:last-child {

  transform: rotate(180deg);

}

/*--- Header Style 3 ---*/

.header-layout-3 .sigma_header-top-contacts .sigma_header-top-nav li a {

  border: 1px solid transparent;

}

.header-layout-3 .sigma_logo-wrapper .logo-infocard,

.header-layout-4 .sigma_logo-wrapper .logo-infocard,

.header-layout-9 .sigma_logo-wrapper .logo-infocard {

  left: 0;

  right: 0;

  margin: 0 auto;

  max-width: 600px;

}

/*---- Header Style 4 ----*/

.sigma_header.header-layout-4 .sigma_header-bottom-inner {

  justify-content: center;

}

.sigma_header.header-layout-4 .sigma_header-controls .sigma_header-controls-inner {

  padding: 0;

}

.header-layout-4 .sigma_header-top-contacts .sigma_header-top-nav li a {

  border: 1px solid transparent;

}

/*---- Header layout 5 ----*/

.sigma_header.header-layout-5 .sigma_header-top-contacts .sigma_header-top-nav.social-info li a {

  width: auto;

  height: auto;

  background: transparent;

  font-size: 16px;

  font-weight: 400;

  color: var(--thm-b-text);

}

.sigma_header.header-layout-5 .sigma_header-top-contacts .sigma_header-top-nav.social-info li+li {

  margin-left: 24px;

}

.sigma_header.header-layout-5 .sigma_header-middle .sigma_header-top-nav.cta-info li a {

  display: flex;

  padding: 30px 0;

  align-items: center;

  font-weight: 400;

  font-size: 16px;

}

.sigma_header.header-layout-5 .sigma_header-middle .sigma_header-top-nav.cta-info li a i {

  width: 40px;

  height: 40px;

  border: 1px solid var(--thm-border);

  border-radius: 50%;

  font-size: 20px;

  display: flex;

  align-items: center;

  justify-content: center;

  margin-right: 10px;

  color: var(--thm-base);

  font-weight: 400;

}

.sigma_header.header-layout-5 .sigma_header-middle .sigma_header-top-nav.cta-info li a i.fas,

.sigma_header.header-layout-6 .sigma_header-middle .sigma_header-top-nav.cta-info li a i.fas {

  font-weight: 900;

}

.sigma_header.header-layout-5 .sigma_header-middle .sigma_header-top-nav.cta-info li a p {

  margin: 0;

  line-height: 1.3;

  color: var(--thm-b-text);

}

.sigma_header.header-layout-5 .sigma_header-middle .sigma_header-top-nav.cta-info li a p b {

  font-weight: 600;

}

.sigma_header.header-layout-5 .sigma_header-middle .sigma_header-top-nav.cta-info li+li {

  margin-left: 40px;

}

.sigma_header.header-layout-5 .sigma_header-middle .sigma_header-top-nav.cta-info li a:hover p,

.sigma_header.header-layout-5 .sigma_header-middle .sigma_header-top-nav.cta-info li a:hover p b {

  color: var(--thm-base-hover);

  transition: .3s;

}

.sigma_header.header-layout-5 .sigma_header-bottom {

  background: #fff;

}

.sigma_header.header-layout-5 .sigma_header-bottom .navbar-nav>li>a {

  color: var(--thm-secondary);

}

.sigma_header.header-layout-5 .sigma_header-bottom .navbar {

  border-top: 1px solid var(--thm-border);

}

.sigma_header.header-layout-5 .sigma_header-controls ul li.header-controls-item a,

.sigma_header.header-layout-5 .aside-toggle.desktop-toggler,

.sigma_header.header-layout-5 .sigma_header-controls.style-2 ul li.cart-trigger a {

  width: 50px;

  height: 50px;

}

.sigma_header.header-layout-5 .sigma_header-controls.style-1 ul li.cart-trigger a {

  width: auto;

}

.sigma_header.header-layout-5 .sigma_header-bottom .navbar-nav>li>a {

  padding-top: 20px;

  padding-bottom: 20px;

}

.sigma_header.header-layout-5 .logo-infocard .sigma_header-top-contacts .sigma_header-top-nav.social-info li+li {

  margin-left: 10px;

}

.sigma_header.header-layout-5 .logo-infocard .sigma_header-top-contacts .sigma_header-top-nav.social-info li a {

  font-size: 14px;

  width: 41px;

  height: 41px;

  background: var(--thm-tertiary);

  color: var(--thm-secondary);

}

/*---- Header layout 6 ----*/

.sigma_header.header-layout-6 .navbar-nav {

  align-items: center;

}

.sigma_header.header-layout-6 .sigma_header-middle .sigma_header-top-nav.cta-info li a {

  display: flex;

  align-items: center;

  padding: 0;

  margin: 30px 0;

  font-size: 16px;

  font-weight: 400;

}

.sigma_header.header-layout-6 .sigma_header-middle .sigma_header-top-nav.cta-info li a i {

  display: flex;

  align-items: center;

  justify-content: center;

  width: 40px;

  height: 40px;

  font-size: 20px;

  border-radius: 50%;

  font-weight: 400;

  border: 0;

  margin-right: 10px;

  background-color: rgba(51, 51, 51, 0.1);

  color: var(--thm-secondary);

  border: 1px solid transparent;

}

.sigma_header.header-layout-6 .sigma_header-middle .sigma_header-top-nav.cta-info li a p {

  line-height: 1.3;

  margin: 0;

  color: var(--thm-b-text);

}

.sigma_header.header-layout-6 .sigma_header-middle .sigma_header-top-nav.cta-info li a p b {

  font-weight: 600;

}

.sigma_header.header-layout-6 .sigma_header-middle .sigma_header-top-nav.cta-info li+li {

  margin-left: 30px;

}

.sigma_header.header-layout-6 .sigma_header-middle .sigma_header-top-nav.cta-info li+li a {

  padding-left: 30px;

  border-left: 2px solid var(--thm-border);

}

.sigma_header.header-layout-6 .sigma_header-bottom .sigma_header-controls {

  margin-left: auto;

}

.sigma_header.header-layout-6 .sigma_header-bottom .sigma_header-controls .sigma_header-controls-inner {

  padding: 0;

}

.sigma_header.header-layout-6 .sigma_header-bottom .sigma_header-controls .sigma_header-controls-inner li a,

.sigma_header.header-layout-6 .sigma_header-bottom .sigma_header-controls .sigma_header-controls-inner li.aside-toggle.desktop-toggler {

  border: 0;

  border-radius: 0;

}

.sigma_header.header-layout-6 .sigma_header-bottom .sigma_header-controls .sigma_header-controls-inner li a {

  background: transparent;

  color: #fff;

}

.sigma_header.header-layout-6 .sigma_header-bottom .sigma_header-controls .sigma_header-controls-inner li.aside-toggle.desktop-toggler span {

  background: #fff;

}

.sigma_header.header-layout-6 .sigma_header-bottom .sigma_header-controls .sigma_header-controls-inner li,

.sigma_header.header-layout-6 .sigma_header-bottom .sigma_header-controls .sigma_header-controls-inner li.aside-toggle.desktop-toggler {

  border-left: 1px solid rgba(255, 255, 255, 0.3);

  margin: 0;

}

.sigma_header.header-layout-6 .sigma_header-bottom .sigma_btn {

  margin-left: 0 !important;

  border-radius: 0;

}

.sigma_header.header-layout-6 .sigma_header-bottom .sigma_btn:before {

  border-radius: 0;

}

.sigma_header.header-layout-6 .sigma_header-bottom .navbar {

  align-items: unset;

}

.sigma_header.header-layout-6 .sigma_header-bottom .navbar-nav>li>a {

  padding-top: 14px;

  padding-bottom: 14px;

}

.sigma_header.header-layout-6 .sigma_header-bottom .sigma_header-controls .sigma_header-controls-inner li.aside-toggle.desktop-toggler:hover {

  background: none;

}

.header-layout-6 .sigma_header-top-contacts .sigma_header-top-nav li a {

  border: 1px solid transparent;

}

/*----- Header Layout 7 -----*/

.sigma_header.header-layout-7 .sigma_header-top .sigma_header-top-cta li a {

  width: auto;

  margin-left: 50px;

  border-radius: 0;

  padding: 12px 30px;

  box-shadow: none;

  border: 0;

  color: #fff;

  font-size: 14px;

  font-weight: 600;

  background: var(--thm-secondary);

}

.sigma_header.header-layout-7 .sigma_header-top-inner {

  padding: 0;

  align-items: unset;

}

.sigma_header.header-layout-7 .sigma_header-top {

  background: var(--thm-base);

}

.sigma_header.header-layout-7 .sigma_header-top-contacts.style-1 .sigma_header-top-nav li a {

  background: #fff;

}

.sigma_header.header-layout-7 .sigma_header-top-contacts.style-1 .sigma_header-top-nav .top_location_info,

.sigma_header.header-layout-7 .sigma_header-top-contacts .sigma_header-top-nav.social-info li a {

  color: #fff;

}

.sigma_header.header-layout-7 .sigma_header-top-contacts.style-1 .sigma_header-top-nav .top_location_info i {

  background: #fff;

}

.sigma_header.header-layout-7 .sigma_header-top-contacts .sigma_header-top-nav.social-info li a {

  color: #fff;

  background: transparent;

  width: auto;

  height: auto;

  font-size: 16px;

  font-weight: 400;

}

.sigma_header.header-layout-7 .sigma_header-top-contacts .sigma_header-top-nav.social-info li a:hover,

.sigma_header.header-layout-7 .sigma_header-top-inner .sigma_header-top-contacts.style-2 .sigma_header-top-nav li a:hover,

.sigma_header.header-layout-7 .sigma_header-top-inner .sigma_header-top-contacts.style-2 .sigma_header-top-nav li a:hover i {

  color: var(--thm-base-hover);

}

.sigma_header.header-layout-7 .sigma_header-top-inner .sigma_header-top-contacts {

  align-items: unset;

}

.sigma_header.header-layout-7 .sigma_header-top-inner .sigma_header-top-contacts .sigma_header-top-nav li+li {

  margin-left: 24px;

}

.sigma_header.header-layout-7 .sigma_header-top-inner .sigma_header-top-contacts.style-2 .sigma_header-top-nav li a,

.sigma_header.header-layout-7 .sigma_header-top-inner .sigma_header-top-contacts.style-2 .sigma_header-top-nav li,

.sigma_header.header-layout-7 .sigma_header-top-inner .sigma_header-top-contacts.style-2 .sigma_header-top-nav li i {

  color: #fff;

}

.sigma_header.header-layout-7 .sigma_header-top .sigma_header-top-cta li a::before {

  border-radius: 0;

  background: #000;

}

.sigma_header.header-layout-7 .navbar-nav>li.menu-item-has-children>a:after {

  font-family: "Font Awesome 6 Free";

  font-weight: 900;

  content: "\f078";

  font-size: 12px;

  margin-left: 10px;

  display: inline-block;

  transition: 0.3s;

  opacity: 0.5;

}

.sigma_header.header-layout-7 .sigma_header-top-nav.cta-info li a {

  display: flex;

  align-items: center;

}

.sigma_header.header-layout-7 .sigma_header-top-nav.cta-info li a i {

  color: var(--thm-base);

  font-size: 32px;

  margin-right: 18px;

}

.sigma_header.header-layout-7 .sigma_header-top-nav.cta-info li a div p,

.sigma_header.header-layout-7 .sigma_header-top-nav.cta-info li a div p b {

  margin-bottom: 0;

  font-size: 14px;

  font-weight: 400;

}

.sigma_header.header-layout-7 .sigma_header-top-nav.cta-info li a div p:first-child {

  font-size: 20px;

  line-height: 1.2;

  font-weight: 600;

}

.sigma_header.header-layout-7 .sigma_header-top-nav.cta-info li+li {

  margin-left: 20px;

}

.sigma_header.header-layout-7.can-sticky.sticky .sigma_header-top,

.sigma_header.header-layout-8.can-sticky.sticky .sigma_header-top,

.sigma_header.header-layout-10.can-sticky.sticky .sigma_header-top {

  display: none !important;

}

.sigma_header.header-layout-7 .sigma_header-top-inner .sigma_header-top-contacts.style-2,

.sigma_header.header-layout-7 .sigma_header-top-inner .sigma_header-top-contacts .social-info {

  margin: 10px 0;

}

.sigma_header.header-layout-7 .sigma_header-top-inner .sigma_header-top-contacts.style-1 {

  margin: 4px 0;

}

.sigma_header.header-layout-7 .navbar-nav ul.sub-menu li.menu-item-has-children>a:after {

  font-family: "Font Awesome 6 Free";

  font-weight: 900;

  content: "\f054";

  font-size: 12px;

  margin-left: 10px;

  display: inline-block;

  transition: 0.3s;

  opacity: 0.5;

}

/*----- Header Layout 8 -----*/

.sigma_header.header-layout-8 .sigma_header-top .sigma_header-top-cta li a {

  width: auto;

  margin-left: 50px;

  border-radius: 0;

  padding: 12px 30px;

  box-shadow: none;

  border: 0;

  color: #fff;

  font-size: 14px;

  font-weight: 600;

  background: var(--thm-base);

}

.sigma_header.header-layout-8 .sigma_header-top-inner {

  padding: 0;

  align-items: unset;

}

.sigma_header.header-layout-8 .sigma_header-top {

  background: var(--thm-secondary);

}

.sigma_header.header-layout-8 .sigma_header-top-contacts.style-1 .sigma_header-top-nav .top_location_info,

.sigma_header.header-layout-8 .sigma_header-top-contacts .sigma_header-top-nav.social-info li a {

  color: #fff;

}

.sigma_header.header-layout-8 .sigma_header-top-contacts .sigma_header-top-nav.social-info li a {

  color: #fff;

  background: transparent;

  width: auto;

  height: auto;

  font-size: 16px;

  font-weight: 400;

}

.sigma_header.header-layout-8 .sigma_header-top-contacts .sigma_header-top-nav.social-info li a:hover,

.sigma_header.header-layout-8 .sigma_header-top-inner .sigma_header-top-contacts.style-2 .sigma_header-top-nav li a:hover,

.sigma_header.header-layout-8 .sigma_header-top-inner .sigma_header-top-contacts.style-2 .sigma_header-top-nav li a:hover i {

  color: var(--thm-base-hover);

}

.sigma_header.header-layout-8 .sigma_header-top-inner .sigma_header-top-contacts {

  align-items: unset;

}

.sigma_header.header-layout-8 .sigma_header-top-inner .sigma_header-top-contacts .sigma_header-top-nav li+li {

  margin-left: 24px;

}

.sigma_header.header-layout-8 .sigma_header-top-inner .sigma_header-top-contacts.style-2 .sigma_header-top-nav li a,

.sigma_header.header-layout-8 .sigma_header-top-inner .sigma_header-top-contacts.style-2 .sigma_header-top-nav li,

.sigma_header.header-layout-8 .sigma_header-top-inner .sigma_header-top-contacts.style-2 .sigma_header-top-nav li i {

  color: #fff;

}

.sigma_header.header-layout-8 .sigma_header-top .sigma_header-top-cta li a::before {

  border-radius: 0;

  background: #000000;

}

.sigma_header.header-layout-8 .sigma_header-top-inner .sigma_header-top-contacts.style-2,

.sigma_header.header-layout-8 .sigma_header-top-inner .sigma_header-top-contacts .social-info {

  margin: 10px 0;

}

.sigma_header.header-layout-8 .sigma_header-top-inner .sigma_header-top-contacts.style-1 {

  margin: 4px 0;

}

.sigma_header.header-layout-8 .sigma_header-middle {

  border-bottom: 1px solid var(--thm-border);

}

.sigma_header.header-layout-8 .sigma_logo-wrapper {

  padding: 20px 65px 20px 0;

  border-right: 1px solid var(--thm-border);

}

.sigma_header.header-layout-8 .sigma_header-middle .sigma_header-controls {

  padding-left: 65px;

  border-left: 1px solid var(--thm-border);

}

.sigma_header.header-layout-8 .sigma_header-middle .sigma_header-controls .sigma_header-controls-inner {

  display: none;

}

.sigma_header.header-layout-8 .sigma_header-middle .sigma_header-controls .cta-info li a {

  font-size: 16px;

  padding: 30px 0;

  color: var(--thm-secondary);

  display: flex;

  align-items: center;

}

.sigma_header.header-layout-8 .sigma_header-middle .sigma_header-controls .cta-info li a i {

  width: 40px;

  height: 40px;

  border-radius: 50%;

  font-size: 20px;

  display: flex;

  align-items: center;

  justify-content: center;

  color: var(--thm-base);

  margin-right: 10px;

  background-color: rgba(var(--thm-base-rgb), 0.2);

}

.sigma_header.header-layout-8 .sigma_header-middle .sigma_header-controls .cta-info li a div p {

  margin-bottom: 0;

  line-height: 1.3;

}

.sigma_header.header-layout-8 .sigma_header-middle .sigma_header-controls .cta-info li+li {

  margin-left: 40px;

}

.sigma_header.header-layout-8 .sigma_header-middle .navbar {

  align-items: unset;

}

.sigma_header.header-layout-8 .sigma_header-middle .sigma_header-controls .cta-info li a:hover div p,

.sigma_header.header-layout-8 .sigma_header-middle .sigma_header-controls .cta-info li a:hover div p b {

  color: var(--thm-base-hover);

}

.sigma_header.header-layout-8 .sigma_header-middle .sigma_header-controls .cta-info li:nth-child(2) a i {

  background-color: rgba(var(--thm-secondary-rgb), 0.2);

  color: var(--thm-secondary);

}

.sigma_header.header-layout-8 .sigma_header-bottom,

.sigma_header.header-layout-9 .sigma_header-bottom {

  background: #fff;

}

.sigma_header.header-layout-8 .sigma_header-bottom .navbar-nav>li>a,

.sigma_header.header-layout-9 .sigma_header-bottom .navbar-nav>li>a {

  color: var(--thm-b-text);

}

.sigma_header.header-layout-8 .sigma_header-bottom .navbar-nav>li>a:hover .sigma_header.header-layout-8 .sigma_header-bottom .navbar-nav>li.active>a,

.sigma_header.header-layout-9 .sigma_header-bottom .navbar-nav>li>a:hover .sigma_header.header-layout-9 .sigma_header-bottom .navbar-nav>li.active>a {

  color: var(--thm-secondary);

}

.sigma_header.header-layout-8 .sigma_header-bottom .sigma_header-controls,

.sigma_header.header-layout-9 .sigma_header-bottom .sigma_header-controls {

  margin: 3px 0;

}

.sigma_header.header-layout-8 .sigma_header-bottom .sigma_header-controls .header-controls-item .search-form input,

.sigma_header.header-layout-9 .sigma_header-bottom .sigma_header-controls .header-controls-item .search-form input {

  background: transparent;

  border: 0;

  padding-left: 20px;

}

.sigma_header.header-layout-8 .sigma_header-bottom .sigma_header-controls .header-controls-item .search-form button,

.sigma_header.header-layout-9 .sigma_header-bottom .sigma_header-controls .header-controls-item .search-form button {

  padding: 0;

  background: none;

  color: var(--thm-b-text);

  font-size: 16px;

}

.sigma_header.header-layout-8 .sigma_header-bottom .sigma_header-controls .header-controls-item .search-form,

.sigma_header.header-layout-9 .sigma_header-bottom .sigma_header-controls .header-controls-item .search-form {

  flex-direction: row-reverse;

}

.sigma_header.header-layout-8 .sigma_header-top .container-fluid {

  padding-right: 0;

}

.sigma_header.header-layout-7 .sigma_header-top-inner .sigma_header-top-contacts .social-info,

.sigma_header.header-layout-8 .sigma_header-top-inner .sigma_header-top-contacts .social-info {

  margin: 14px 0;

}

/* Header Layout 9 */

.sigma_header.header-layout-9 {

  background: transparent;

  box-shadow: none;

}

.sigma_header.header-layout-9 .sigma_header-middle {

  background-color: var(--thm-secondary);

  padding: 0 30px;

}

.sigma_header.header-layout-9 .sigma_header-middle .sigma_header-top-links li a {

  display: flex;

  align-items: center;

  font-size: 16px;

  padding: 30px 0;

}

.sigma_header.header-layout-9 .sigma_header-middle .sigma_header-top-links li a i {

  width: 40px;

  height: 40px;

  font-size: 20px;

  display: flex;

  justify-content: center;

  align-items: center;

  background: transparent;

  margin-right: 10px;

  border: 1px solid transparent;

}

.sigma_header.header-layout-9 .sigma_header-middle .sigma_header-top-links li a p {

  margin-bottom: 0;

  line-height: 1.3;

  color: rgba(255, 255, 255, 0.6);

}

.sigma_header.header-layout-9 .sigma_header-middle .sigma_header-top-links li a p b {

  color: #fff;

}

.sigma_header.header-layout-9 .sigma_header-middle .sigma_header-controls .sigma_header-controls-inner {

  display: none;

  padding-left: 0;

}

.sigma_header.header-layout-9 .sigma_header-bottom {

  padding: 0 30px;

}

.sigma_header.header-layout-9 .sigma_header-middle .aside-toggle,

.sigma_header.header-layout-9 .sigma_header-middle .aside-toggle:hover {

  border-color: transparent;

  background-color: transparent;

}

.sigma_header.header-layout-9 .sigma_header-middle .aside-toggle span {

  background: #fff;

}

.sigma_cta.style-8 img {

  transition: 0.3s;

}

.sigma_header.header-layout-10 .sigma_header-middle .sigma_btn {

  margin-left: 15px !important;

}

.sigma_header.header-layout-10 .sigma_header-top {

  background: var(--thm-secondary);

}

.sigma_header.header-layout-10 .sigma_header-top-inner .sigma_header-top-contacts .sigma_header-top-nav.social-info li a {

  background: transparent;

  font-size: 16px;

  color: #fff;

  width: auto;

  height: auto;

  font-weight: 500;

}

.sigma_header.header-layout-10 .sigma_header-top-inner .sigma_header-top-contacts .sigma_header-top-nav.social-info li+li {

  margin-left: 24px;

}

.sigma_header.header-layout-10 .sigma_header-top .sigma_header-top-contacts.style-1 .sigma_header-top-nav li.top_location_info {

  color: #fff;

}

.sigma_header.header-layout-10 .sigma_header-top .sigma_header-top-inner .sigma_header-top-contacts.style-2 li a,

.sigma_header.header-layout-10 .sigma_header-top .sigma_header-top-inner .sigma_header-top-contacts.style-2 li,

.sigma_header.header-layout-10 .sigma_header-top .sigma_header-top-inner .sigma_header-top-contacts.style-2 li i {

  color: #fff;

}

.sigma_header.header-layout-10 .sigma_header-middle .container .navbar {

  background-color: #fff;

  box-shadow: 0 0 40px 5px rgb(0 0 0 / 3%);

  padding: 0 20px;

}

/*--------------------------------------------------------------

# Footer

--------------------------------------------------------------*/

.sigma_footer {

  background-color: #fff;

  border-top: 1px solid #eceff0;

  background-size: cover;

  background-position: center;

  position: relative;

  z-index: 1;

  padding-top: 40px;

}

.sigma_footer .entry-content {

  margin-bottom: 0;

}

.sigma_footer select {

  background: #f4f5f8 url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right .75rem center;

  background-size: 15px 10px;

  -webkit-appearance: none;

  -moz-appearance: none;

  appearance: none;

  padding-left: 18px;

}

.sigma_footer-dark .widget_sigma_recent_entries .sigma_recent-post .recent-post-descr h6 a:hover {

  color: #fff;

}

.sigma_footer-dark .widget_sigma_recent_entries .sigma_recent-post .recent-post-descr h6 a {

  color: var(--thm-b-text);

}

/* style 1 */

.sigma_footer .sigma_footer-links {

  display: flex;

  align-items: center;

  justify-content: center;

  margin: 25px 0;

}

.sigma_footer .sigma_footer-links li {

  position: relative;

}

.sigma_footer .sigma_footer-links li+li {

  margin-left: 20px;

}

.sigma_footer .sigma_footer-links li a {

  position: relative;

  color: var(--thm-b-text);

  font-weight: 400;

}

.sigma_footer .sigma_footer-links li a:hover,

.sigma_footer .sigma_footer-copyright p a:hover {

  color: var(--thm-base);

}

.sigma_footer .sigma_footer-copyright {

  margin-top: 25px;

}

.sigma_footer .sigma_footer-copyright p a {

  color: var(--thm-secondary);

  font-weight: 600;

}

.sigma_footer .sigma_footer-bottom {

  border-top: 1px solid var(--thm-border);

  padding: 30px 0 0;

  margin-top: 30px;

  text-align: center;

}

.sigma_footer form span {

  opacity: 0.5;

  font-size: 14px;

  display: block;

  margin-top: 8px;

}

.sigma_footer .sigma_footer-widget .widget-title {

  margin-bottom: 20px;

}

.sigma_footer .sigma_footer-widget {

  padding-bottom: 50px;

  height: 100%;

}

.sigma_footer ul {

  padding: 0;

  list-style: none;

}

.sigma_footer-layout-1 .sigma-footer-widgets-wrapper {

  margin: 25px 0;

}

.sigma_footer-layout-1 .sigma_social-icons {

  margin-top: 25px;
}

.sigma_footer .sigma_footer-copyright a {

  font-weight: 600;

  color: var(--thm-secondary);

}

.sigma_footer .sigma_footer-copyright a:hover {

  color: var(--thm-base);

}

/* style 2 */

.sigma_footer-layout-2 .sigma_footer-top,

.sigma_footer-layout-3 .sigma_footer-top,

.sigma_footer-layout-4 .sigma_footer-top,

.sigma_footer-layout-8 .sigma_footer-top {

  display: flex;

  align-items: center;

  justify-content: space-between;

}

.sigma_footer-layout-2 .sigma_footer-links,

.sigma_footer-layout-2 .sigma_footer-copyright {

  margin: 0;

}

.sigma_footer-layout-2 .sigma_social-icons {

  margin-bottom: 0;

}

.sigma_footer-layout-2 .footer-item:first-child {

  margin: 0 5px;

}

.sigma_footer-layout-2 .sigma_footer-top .footer-item {

  margin: 0 5px;

}

.sigma_footer-layout-2 .sigma_footer-top .footer-item:last-child {

  margin-right: 0;

}

/* Style 3 */

.sigma_footer.sigma_footer-layout-3 .sigma_footer-links,

.sigma_footer.sigma_footer-layout-3 .sigma_social-icons,

.sigma_footer-layout-5 .sigma_footer-bottom .sigma_social-icons,

.sigma_footer-layout-6 .sigma_footer-bottom .sigma_social-icons,

.sigma_footer-layout-8 .sigma_footer-top .sigma_social-icons {

  margin: 0;

}

.sigma_footer.sigma_footer-layout-4 .sigma_social-icons {

  margin-top: 30px;

}

.sigma_footer-layout-4 .sigma_footer-top .footer-item {

  margin: 0 10px;

}

.sigma_footer-layout-4 .sigma_footer-top .footer-item:last-child {

  margin-right: 0;

}

/* Style 7 */

.sigma_footer-layout-7 .logo-wrap.footer-logo {

  margin-bottom: 30px;

}

/* Style 8 */

.sigma_footer-layout-8 .sigma_footer-top {

  padding-bottom: 50px;

}

.sigma_footer-layout-8 .sigma_footer-middle {

  padding-top: 50px;

  border-top: 1px solid var(--thm-border);

}

/* Footer widgets */

.sigma-footer-widgets-wrapper .widget {

  padding: 0;

  background: transparent;

}

.sigma-footer-widgets-wrapper .widget:last-child {

  padding-bottom: 50px;

}

.sigma-footer-widgets-wrapper .widget h6.widget-title {

  font-size: 24px;

  margin-bottom: 20px;

}

.sigma-footer-widgets-wrapper .widget ul li a {

  font-weight: 400;

  position: relative;

}

.sigma-footer-widgets-wrapper .widget ul li a.rsswidget {

  color: var(--thm-b-text);

  font-weight: 600;

}

.sigma-footer-widgets-wrapper .widget ul li a.rsswidget:hover {

  color: var(--thm-base-hover);

}

.sigma-footer-widgets-wrapper .widget.widget_search button[type="submit"] {

  border-top-left-radius: 0;

  border-bottom-left-radius: 0;

}

.sigma-footer-widgets-wrapper .widget.widget_search input[type="search"] {

  border-top-right-radius: 0;

  border-bottom-right-radius: 0;

}

.sigma-footer-widgets-wrapper .widget+.widget {

  margin-top: 30px;

}

.sigma-footer-widgets-wrapper .widget .sigma_social-icons li {

  padding: 0;

}

.sigma-footer-widgets-wrapper .widget_archive ul li span,

.sigma-footer-widgets-wrapper .widget_categories ul li span {

  top: 0;

}

.sigma_footer-image {

  position: absolute;

  right: 0;

  top: -270px;

  transform: translateY(-50%);

  z-index: -1;

}

/*--------------------------------------------------------------

# Row Setting

--------------------------------------------------------------*/

body .vc_col-has-fill>.vc_column-inner,

body .vc_row-has-fill+.vc_row-full-width+.vc_row>.vc_column_container>.vc_column-inner,

body .vc_row-has-fill+.vc_row>.vc_column_container>.vc_column-inner,

body .vc_row-has-fill>.vc_column_container>.vc_column-inner {

  padding-top: 0;

}

.sigma-title-color-light,

.sigma-title-color-light h1,

.sigma-title-color-light h2,

.sigma-title-color-light h3,

.sigma-title-color-light h4,

.sigma-title-color-light h5,

.sigma-title-color-light h6,

.sigma-title-color-light {

  color: #fff;

}

body .vc_row.row-overflow-vs[data-vc-full-width] {

  overflow: visible !important;

}

body .sigma-row-position-relative,

body .sigma-column-position-relative,

body .sigma-inner-row-position-relative,

body .sigma-column-inner-position-relative {

  position: relative !important;

}

body .sigma-row-position-absolute,

body .sigma-column-position-absolute,

body .sigma-inner-row-position-absolute,

body .sigma-column-inner-position-absolute {

  position: absolute !important;

}

.sigma-extend-right-bg .sigma-extend-right-col:after {

  content: " ";

  position: absolute;

  width: 1000%;

  height: calc(100% + 200px);

  background-color: var(--thm-tertiary);

  top: -100px;

  margin-right: -100%;

}

.sigma-extend-right-bg>.wpb_column:first-child .vc_column-inner {

  padding-right: 0;

}

.sigma-extend-right-bg>.wpb_column:last-child .vc_column-inner {

  padding-left: 0;

}

.page-template-full-width .entry-header {

  display: none;

}

.col-extend-right:after {

  content: '';

  width: 1000%;

  height: 100%;

  background-color: var(--thm-secondary);

  position: absolute;

  top: 0;

  left: 0;

  margin-right: -100%;

  z-index: -1;

}

/*--------------------------------------------------------------

# Background Position and Color

--------------------------------------------------------------*/

body .wpb_column.sigma-background-position-left-top>.vc_column-inner,

body .sigma-background-position-left-top {

  background-position: left top !important;

}

body .wpb_column.sigma-background-position-left-center>.vc_column-inner,

body .sigma-background-position-left-center {

  background-position: left center !important;

}

body .wpb_column.sigma-background-position-left-bottom>.vc_column-inner,

body .sigma-background-position-left-bottom {

  background-position: left bottom !important;

}

body .wpb_column.sigma-background-position-right-top>.vc_column-inner,

body .sigma-background-position-right-top {

  background-position: right top !important;

}

body .wpb_column.sigma-background-position-right-bottom>.vc_column-inner,

body .sigma-background-position-right-bottom {

  background-position: right bottom !important;

}

body .wpb_column.sigma-background-position-right-center>.vc_column-inner,

body .sigma-background-position-right-center {

  background-position: right center !important;

}

body .wpb_column.sigma-background-position-center-top>.vc_column-inner,

body .sigma-background-position-center-top {

  background-position: center top !important;

}

body .wpb_column.sigma-background-position-center-center>.vc_column-inner,

body .sigma-background-position-center-center {

  background-position: center center !important;

}

body .wpb_column.sigma-background-position-center-bottom>.vc_column-inner,

body .sigma-background-position-center-bottom {

  background-position: center bottom !important;

}

/*===  Background Color  ===*/

.vc_row.sigma-bg-color-white {

  background-color: #fff;

}

.wpb_column.sigma-bg-color-white>.vc_column-inner {

  background-color: #fff;

}

.wpb-js-composer .far,

.wpb-js-composer .fal {

  font-family: "Font Awesome 6 Free";

  font-weight: 900;

}

/*--------------------------------------------------------------

# Bakery Tour

--------------------------------------------------------------*/

.wpb-js-composer .vc_tta-tabs[class*="sigma-tour-"] {

  display: flex;

}

.wpb-js-composer .vc_general.vc_tta-tabs[class*="sigma-tour-"] .vc_tta-tab {

  display: block;

}

.wpb-js-composer .vc_tta-tabs[class*="sigma-tour-"] .vc_tta-tabs-container {

  width: 290px;

  border-right: 1px solid var(--thm-border);

  padding: 30px 0;

}

.wpb-js-composer .vc_tta-tabs[class*="sigma-tour-"] .vc_tta-panels-container {

  flex: 1;

}

.wpb-js-composer .vc_tta.vc_general.vc_tta-tabs[class*="sigma-tour-"] .vc_tta-panel-body {

  padding: 30px;

  border: 0;

}

.wpb-js-composer .vc_general.vc_tta-tabs[class*="sigma-tour-"] .vc_tta-tab>a {

  position: relative;

  display: block;

  padding: 10px;

  border: 0;

  border-right: 3px solid transparent;

}

.wpb-js-composer .vc_general.vc_tta-tabs[class*="sigma-tour-"] .vc_tta-tab>a:hover {

  color: var(--thm-base);

}

.wpb-js-composer .vc_general.vc_tta-tabs.sigma-tour-border .vc_tta-tab.vc_active>a {

  border-color: var(--thm-base);

  color: var(--thm-base);

}

.wpb_wrapper ul {

  padding: 0;

}

.wpb_wrapper ul li+li,

.wpb_wrapper ol li+li {

  margin-top: 0;

}

/*--------------------------------------------------------------

# Form

--------------------------------------------------------------*/

.sigma-contact-info .wpcf7-form-control,

.sigma-contact-info textarea {

  border-radius: 0;

  width: 100%;

}

.sigma-contact-info .wpcf7-form-control-wrap {

  margin-top: 0px;

  display: inline-block;

  width: 100%;

}

.sigma-form-style-1 .input-group {

  margin-bottom: 10px;

}

.sigma-form-style-2 .form-group {

  margin-bottom: 0;

  margin-top: 20px;

}

.sigma-form-style-2 input,

.sigma-form-style-2 select,

.sigma-form-style-2 textarea {

  background-color: rgba(255, 255, 255, 0.1);

  border-color: transparent;

  color: #fff;

}

.sigma-form-style-2 select option {

  color: var(--thm-secondary);

}

.sigma-form-style-2 input:focus {

  outline: none;

  border: none;

  background-color: rgba(255, 255, 255, 0.1);

}

.sigma-form-style-2 input::placeholder {

  color: #fff;

}

.sigma_form.style-6 input,

.sigma_form.style-6 textarea {

  background-color: transparent;

  border-color: #fff;

  color: #fff;

}

.sigma_form.style-6 label,

.sigma_form.style-6 .form-group i {

  color: #fff;

}

.sigma-contact-info textarea {

  height: 141px;

}

.sigma-contact-info label {

  margin-bottom: 20px;

}

.sigma-contact-info .wpcf7-submit {

  width: 100%;

}

.sigma-contact-info .wpcf7-submit:hover {

  background-color: var(--thm-secondary);

}

.sigma-contact-info .wpcf7-form-control-wrap.menu-765 {

  width: 100%;

}

.sigma-contact-info .wpcf7-checkbox .wpcf7-list-item {

  margin-left: 0;

}

.contact-form {

  background-color: #fff;

  padding: 100px;

}

.input-group .icon {

  position: absolute;

  left: 40px;

  top: 4px;

  color: var(--thm-base);

  -webkit-transform: translateY(50%);

  transform: translateY(50%);

}

.sigma-subscribe-form-style-1 {

  display: flex;

  align-items: stretch;

  width: 100%;

}

.sigma-subscribe-form-style-1 input[type="email"] {

  padding: 14px 30px;

  border-radius: 0;

  background-color: var(--thm-tertiary);

  border: 1px solid var(--thm-border);

  border-top-left-radius: 6px;

  border-bottom-left-radius: 6px;

}

.sigma-subscribe-form-style-1 .wpcf7-form-control-wrap.your-email {

  flex: 1 auto;

  width: 1%;

}

.wpcf7 .sigma-subscribe-form-style-1 .ajax-loader {

  display: none;

}

.sigma-subscribe-form-style-1 input[type="submit"] {

  vertical-align: middle;

  padding: 17px 30px;

  font-size: 14px;

  font-weight: 500;

  position: relative;

}

.sigma-subscribe-form-style-1 input[type="submit"] {

  vertical-align: middle;

  padding: 17px 30px;

  font-size: 14px;

  font-weight: 500;

  position: relative;

  border-radius: 6px;

  border-top-left-radius: 0;

  letter-spacing: normal;

  border-bottom-left-radius: 0;

}

.mc4wp-alert.mc4wp-error p {

  margin-bottom: 0;

  color: #fff;

}

.mc4wp-alert.mc4wp-error {

  background: var(--thm-secondary);

  padding: 10px;

  margin-top: 10px;

  border-left: 5px solid var(--thm-base);

}

.wpcf7 form.failed .wpcf7-response-output,

.wpcf7 form.aborted .wpcf7-response-output,

.wpcf7 form.invalid .wpcf7-response-output,

.wpcf7 form.unaccepted .wpcf7-response-output {

  background: var(--thm-secondary);

  border-color: var(--thm-secondary);

  color: #fff;

  border-left: 5px solid var(--thm-base);

  border-radius: 0;

}

.wpcf7-not-valid-tip {

  color: var(--thm-base);

}

.wpcf7-form .sigma_btn {

  padding: 0;

}

.wpcf7-form .sigma_btn input[type="submit"] {

  padding: 17px 30px;

}

.wpcf7-form.submitting .sigma_btn {

  display: inline-flex;

  justify-content: center;

}

.wpcf7-form.submitting .sigma_btn input {

  padding-right: 50px;

}

.wpcf7-form.submitting .sigma_btn .ajax-loader {

  position: absolute;

  right: 15px;

}

.wpcf7-form input[type="submit"]:hover {

  background: var(--thm-base-hover);

}

.sigma-contact-info .infobox-style-3 i:after {

  background-color: var(--thm-tertiary);

  z-index: 9;

  top: 0;

}

.infobox-style-3 span.count {

  position: absolute;

  font-weight: 700;

  font-family: var(--thm-font);

  font-size: 70px;

  color: var(--thm-tertiary);

  z-index: -1;

  line-height: 1;

}

/* Input styles */

.sigma-form-input-style-2 input[type="number"],

.sigma-form-input-style-2 input[type="text"],

.sigma-form-input-style-2 input[type="email"],

.sigma-form-input-style-2 input[type="password"],

.sigma-form-input-style-2 input[type="tel"],

.sigma-form-input-style-2 input[type="url"],

.sigma-form-input-style-2 input[type="search"],

.sigma-form-input-style-2 select,

.sigma-form-input-style-2 textarea,

.sigma-form-input-style-2 .form-control {

  border-radius: 25px;

}

.sigma-form-input-style-2 input[type="number"]+.input-group-append button,

.sigma-form-input-style-2 input[type="text"]+.input-group-append button,

.sigma-form-input-style-2 input[type="email"]+.input-group-append button,

.sigma-form-input-style-2 input[type="password"]+.input-group-append button,

.sigma-form-input-style-2 input[type="tel"]+.input-group-append button,

.sigma-form-input-style-2 input[type="url"]+.input-group-append button,

.sigma-form-input-style-2 input[type="search"]+.input-group-append button,

.sigma-form-input-style-2.woocommerce-checkout .woocommerce form.checkout_coupon .button,

.sigma-form-input-style-2.woocommerce-cart table.cart td.actions .coupon .button,

.sigma-form-input-style-2 .widget-area.sidebar .widget.widget_product_search button.search-submit,

.sigma-form-input-style-2 .widget-area.sidebar .widget.widget_search button,

.sigma-form-input-style-2 .sigma-subscribe-form-style-1 input[type="submit"] {

  border-top-right-radius: 25px;

  border-bottom-right-radius: 25px;

}

.sigma-form-input-style-2 .widget-area.sidebar .widget.widget_search input {

  border-top-left-radius: 25px;

  border-bottom-left-radius: 25px;

}

.sigma-form-input-style-2 .sigma-subscribe-form-style-1 input[type="email"] {

  border-top-right-radius: 0;

  border-bottom-right-radius: 0;

}

.sigma-form-input-style-3 input[type="number"],

.sigma-form-input-style-3 input[type="text"],

.sigma-form-input-style-3 input[type="email"],

.sigma-form-input-style-3 input[type="password"],

.sigma-form-input-style-3 input[type="tel"],

.sigma-form-input-style-3 input[type="url"],

.sigma-form-input-style-3 input[type="search"],

.sigma-form-input-style-3 select,

.sigma-form-input-style-3 textarea,

.sigma-form-input-style-3 .form-control,

.sigma-form-input-style-3.woocommerce-cart table.cart td.actions .coupon .input-text {

  border-top: none;

  border-left: none;

  border-right: none;

  background: transparent;

  padding: 8px 0;

  border-radius: 0;

}

/*--------------------------------------------------------------

# Accordion Style 1

--------------------------------------------------------------*/

.sigma-accordion-style-1 .vc_tta.vc_general .vc_tta-panel {

  margin-bottom: 14px;

}

.sigma-accordion-style-1 .vc_tta-panel-title>a {

  color: var(--thm-secondary) !important;

  font-size: 18px;

  font-weight: 700;

}

.wpb-js-composer .sigma-accordion-style-1 .vc_tta-color-white.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body {

  background-color: #fff;

}

.wpb-js-composer .vc_tta.vc_tta-style-classic.sigma-accordion-style-1 .vc_tta-panel-body,

.wpb-js-composer .vc_tta.vc_tta-style-classic .vc_tta-panel-heading {

  border-width: 0;

}

.wpb-js-composer .sigma-accordion-style-1 .vc_tta-color-white.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading:focus {

  background-color: var(--thm-secondary);

}

.wpb-js-composer .sigma-accordion-style-1 .vc_tta-color-white.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-title>a {

  background-color: #fff;

}

.wpb-js-composer .sigma-accordion-style-1 .vc_tta-color-white.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading:hover {

  background-color: #ffffff;

  color: var(--thm-secondary) !important;

}

.sigma-accordion-style-1 .vc_tta-panel-heading:hover .vc_tta-panel-title>a {

  color: var(--thm-secondary) !important;

}

.wpb-js-composer .sigma-accordion-style-1 .vc_tta.vc_general .vc_tta-panel-title>a {

  padding: 21px 20px;

  position: relative;

}

.wpb-js-composer .vc_row.sigma-accordion-style-1.sigma-bg-color-white .vc_tta.vc_general .vc_tta-panel-title>a {

  background-color: #fff;

}

.wpb-js-composer .vc_row.sigma-accordion-style-1.sigma-bg-color-white .vc_tta.vc_general .vc_tta-panel-title>a:before {

  background-color: #fff;

}

.wpb-js-composer .sigma-accordion-style-1 .vc_tta.vc_general .vc_tta-panel-title>a:before {

  position: absolute;

  right: 11px;

  top: 15px;

  content: "";

  background-color: var(--thm-tertiary);

  width: 30px;

  height: 30px;

  color: var(--thm-secondary);

}

.wpb-js-composer .vc_tta .vc_tta-controls-icon.vc_tta-controls-icon-plus::after,

.wpb-js-composer .vc_tta .vc_tta-controls-icon.vc_tta-controls-icon-plus::before {

  border-color: var(--thm-secondary)
}

.wpb-js-composer .sigma-accordion-style-1 .vc_tta.vc_general .vc_tta-panel-title>a:before {

  background-color: var(--thm-tertiary);

  color: var(--thm-secondary);

}

.wpb-js-composer .sigma-accordion-style-1 .vc_tta.vc_general .vc_tta-panel.vc_active .vc_tta-panel-title>a:before {

  background-color: var(--thm-base);

}

.wpb-js-composer .sigma-accordion-style-1 .vc_tta-color-white.vc_tta-style-classic .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::before {

  border-color: #fff;

}

body.wpb-js-composer .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-right .vc_tta-controls-icon {

  top: 25px;

  -webkit-transform: inherit;

  -ms-transform: inherit;

  transform: inherit;

}

/*--------------------------------------------------------------

# Search Form

--------------------------------------------------------------*/

.sigma-searchform {

  max-width: 1140px;

  margin: 0 auto;

  position: relative;

  text-align: center;

  top: 50%;

  left: 0;

  -webkit-transform: translateY(-50%);

  -ms-transform: translateY(-50%);

  -moz-transform: translateY(-50%);

  transform: translateY(-50%);

}

button.sigma-search-button {

  position: absolute;

  height: 55px;

  width: 55px;

  right: 0;

  background-color: var(--thm-base);

  top: 0;

  padding: 0;

}

.mfp-inline-holder .mfp-content {

  position: static;

}

.mfp-close {

  top: 40px;

  right: 40px;

  opacity: 1;

}

body .button.mfp-close {

  color: #fff;

}

/*--------------------------------------------------------------

# 404 Page

--------------------------------------------------------------*/

section.error-404 {

  max-width: 800px;

  margin: 0 auto;

}

section.error-404 h1.page-title {

  font-size: 250px;

  line-height: 250px;

}

section.error-404 .search-form {

  margin-bottom: 20px;

}

section.error-404 .page-content>p {

  font-size: 16px;

  max-width: 600px;

  margin: 0 auto 20px;

}

section.error-404 .search-form input[type="search"] {

  border-top-right-radius: 0;

  border-bottom-right-radius: 0;

}

/*--------------------------------------------------------------

# Button

--------------------------------------------------------------*/

.submitbtn,

.sigma_btn {

  background-color: var(--thm-base);

  border: 1px solid var(--thm-base);

  color: #fff;

  text-transform: capitalize;

  font-weight: 500;

  padding: 10px 32px;

  font-size: 1rem;

  border-radius: 0.4rem !important;

  line-height: 1.5;

}

body .vc_btn3.vc_btn3-style-classic {

  border: none;

}

body .vc_btn3.vc_btn3-size-md.vc_btn3-style-flat,

body .vc_btn3.vc_btn3-size-md {

  border: 0;

}

body .vc_btn3.vc_btn3-color-primary,

body .vc_btn3.vc_btn3-color-primary.vc_btn3-style-flat {

  color: var(--thm-secondary);

  background-color: var(--thm-base);

}

body .vc_btn3.vc_btn3-color-primary:hover,

body .vc_btn3.vc_btn3-color-primary.vc_btn3-style-flat:hover,

body .vc_btn3.vc_btn3-color-secondary,

body .vc_btn3.vc_btn3-color-secondary.vc_btn3-style-flat {

  color: #fff;

  background-color: var(--thm-secondary);

}

.btn.btn-outline-light.footer-button:hover,

.btn.btn-outline-light.footer-button:focus,

body .sigma-bg-color-secondary .vc_btn3.vc_btn3-color-primary:hover,

body .sigma-bg-color-secondary .vc_btn3.vc_btn3-color-primary:focus,

body .sigma-bg-color-secondary .vc_btn3.vc_btn3-color-primary.vc_btn3-style-flat:hover,

body .vc_btn3.vc_btn3-color-tertiary,

body .vc_btn3.vc_btn3-color-tertiary.vc_btn3-style-flat {

  color: var(--thm-secondary);

  background-color: var(--thm-tertiary);

}

.vc_btn3.vc_btn3-style-custom,

body .vc_general.vc_btn3 {

  background-color: var(--thm-base);

  cursor: pointer;

  -webkit-transition: all 0.4s ease-out 0s;

  transition: all 0.4s ease-out 0s;

  text-transform: uppercase;

  letter-spacing: normal;

  display: inline-block;

  line-height: 1.8;

  border: 0;

  color: #fff;

  font-size: 14px;

  font-weight: 500;

  padding: 17px 30px;

  overflow: hidden;

  z-index: 1;

  box-shadow: 0 3px 24px rgb(0 0 0 / 10%);

}

body .vc_general.vc_btn3.vc_btn3-style-outline.vc_btn3-color-primary {

  border: 2px solid var(--thm-base);

  background: transparent;

  color: var(--thm-base);

  padding: 15px 28px;

}

body .vc_general.vc_btn3.vc_btn3-icon-left:not(.vc_btn3-o-empty) {

  padding-left: 60px;

}

body .vc_general.vc_btn3.vc_btn3-icon-left:not(.vc_btn3-o-empty) .vc_btn3-icon {

  left: 32px;

}

body .vc_general.vc_btn3.vc_btn3-icon-right:not(.vc_btn3-o-empty) {

  padding-right: 60px;

}

body .vc_general.vc_btn3.vc_btn3-icon-right:not(.vc_btn3-o-empty) .vc_btn3-icon {

  right: 32px;

}

body .vc_general.vc_btn3.vc_btn3-color-tertiary {

  background: var(--thm-tertiary);

  color: var(--thm-secondary);

  box-shadow: none;

}

body .vc_general.vc_btn3.vc_btn3-style-outline.vc_btn3-color-tertiary {

  border: 2px solid var(--thm-tertiary);

  background: transparent;

  padding: 15px 28px;

  color: var(--thm-secondary);

}

body .vc_general.vc_btn3.vc_btn3-color-primary:hover {

  background: var(--thm-base);

}

body .vc_general.vc_btn3.vc_btn3-color-secondary:hover {

  background: var(--thm-secondary);

}

body .vc_general.vc_btn3.vc_btn3-color-tertiary:hover {

  background: var(--thm-tertiary);

}

body .vc_general.vc_btn3.vc_btn3-shape-rounded:before {

  border-radius: 6px;

}

body .vc_general.vc_btn3.vc_btn3-shape-round:before {

  border-radius: 50px;

}

body .vc_general.vc_btn3.vc_btn3-style-outline.vc_btn3-color-primary:hover {

  background: transparent;

  color: #fff;

  border-color: var(--thm-base-hover);

}

body .vc_general.vc_btn3.vc_btn3-style-outline.vc_btn3-shape-round:before {

  border-radius: 50px;

}

body .vc_general.vc_btn3.vc_btn3-color-secondary {

  background: var(--thm-secondary);

}

body .vc_general.vc_btn3.vc_btn3-color-secondary:hover,

body .vc_general.vc_btn3.vc_btn3-style-outline.vc_btn3-color-secondary:hover,

body .vc_general.vc_btn3.vc_btn3-color-tertiary:hover {

  color: #fff;

}

body .vc_general.vc_btn3.vc_btn3-color-secondary:before {

  background: var(--thm-secondary-hover);

}

body .vc_general.vc_btn3.vc_btn3-style-outline.vc_btn3-color-secondary {

  border: 2px solid var(--thm-secondary);

  background: transparent;

  color: var(--thm-secondary);

  padding: 15px 28px;

}

body .vc_general.vc_btn3.vc_btn3-color-tertiary:before {

  background: var(--thm-secondary);

}

body .vc_general.vc_btn3.vc_btn3-color-white {

  background: #fff;

  color: var(--thm-secondary);

}

body .vc_general.vc_btn3.vc_btn3-color-white:before {

  background-color: rgba(0, 0, 0, 0.1);

}

.sigma_btn {

  cursor: pointer;

  display: inline-block;

  text-align: center;

  white-space: nowrap;

  vertical-align: middle;

  position: relative;

  background-color: var(--thm-base);

  border: 0;

  color: #fff;

  font-size: 14px;

  font-weight: 600;

  padding: 17px 30px;

  -webkit-transition: 0.3s;

  -o-transition: 0.3s;

  transition: 0.3s;

  text-transform: capitalize;

  border-radius: 6px;

  overflow: hidden;

  z-index: 1;

  box-shadow: 0 3px 24px rgb(0 0 0 / 10%);

}

.sigma_btn:hover {

  color: #fff;

}

.sigma_btn:active,

.sigma_btn:focus {

  color: #fff;

}

.sigma_btn.secondary {

  background: var(--thm-secondary);

}

.sigma_btn.secondary:before {

  background: var(--thm-secondary-hover);

}

body.woocommerce a.button:hover,

body.woocommerce .button:hover,

body .woocommerce .button:hover,

body.woocommerce .cart .button.alt:hover,

body .woocommerce button.button:hover,

body .button:hover,

body.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover {

  background: var(--thm-base);

}

/* Button style 2 */

body.btn-style-2 .vc_general.vc_btn3:before,

body.btn-style-2 .sigma_btn:before,

body.btn-style-2.woocommerce a.button:before,

body.btn-style-2.woocommerce .button:before,

body.btn-style-2 .woocommerce .button:before,

body.btn-style-2.woocommerce .cart .button.alt:before,

body.btn-style-2 .woocommerce button.button:before,

body.btn-style-2 .button:before,

body.btn-style-2.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:before,

body.btn-style-2 .wishlist_table .product-add-to-cart a:before {

  content: "";

  position: absolute;

  transform: none;

  left: 0;

  top: 0;

  width: 100%;

  height: 0;

  z-index: -1;

  transition: 0.3s;

}

body.btn-style-2 .vc_general.vc_btn3:hover:before,

body.btn-style-2 .sigma_btn:hover:before,

body.btn-style-2.woocommerce a.button:hover:before,

body.btn-style-2.woocommerce .button:hover:before,

body.btn-style-2 .woocommerce .button:hover:before,

body.btn-style-2.woocommerce .cart .button.alt:hover:before,

body.btn-style-2 .woocommerce button.button:hover:before,

body.btn-style-2 .button:hover:before,

body.btn-style-2.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover:before,

body.btn-style-2 .wishlist_table .product-add-to-cart a:hover:before {

  height: 100%;

}

body.btn-style-2 .vc_general.vc_btn3.vc_btn3-style-outline.vc_btn3-shape-round:before {

  border-radius: 0;

}

.btn-style-2.woocommerce .sigma_product .sigma_product-inner .sigma_product-controls .compare::before {

  position: relative;

}

/* Button style 3 */

body.btn-style-3 .vc_general.vc_btn3:before,

body.btn-style-3 .sigma_btn:before,

body.btn-style-3.woocommerce a.button:before,

body.btn-style-3.woocommerce .button:before,

body.btn-style-3 .woocommerce .button:before,

body.btn-style-3.woocommerce .cart .button.alt:before,

body.btn-style-3 .woocommerce button.button:before,

body.btn-style-3 .button:before,

body.btn-style-3.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:before,

body.btn-style-3 .wishlist_table .product-add-to-cart a:before {

  content: "";

  position: absolute;

  height: 100%;

  left: -35%;

  top: 0;

  transform: skew(50deg);

  width: 0;

  border-radius: 0;

  z-index: -1;

  transition: 0.3s;

}

body.btn-style-3 .vc_general.vc_btn3:hover:before,

body.btn-style-3 .sigma_btn:hover:before,

body.btn-style-3.woocommerce a.button:hover:before,

body.btn-style-3.woocommerce .button:hover:before,

body.btn-style-3 .woocommerce .button:hover:before,

body.btn-style-3.woocommerce .cart .button.alt:hover:before,

body.btn-style-3 .woocommerce button.button:hover:before,

body.btn-style-3 .button:hover:before,

body.btn-style-3.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover:before,

body.btn-style-3 .wishlist_table .product-add-to-cart a:hover:before {

  width: 160%;

  height: 100%;

}

.btn-style-3.woocommerce .sigma_product .sigma_product-inner .sigma_product-controls .compare::before {

  transform: none;

  position: relative;

  left: auto;

}

/* Button style 4 */

body.btn-style-4 .vc_general.vc_btn3:before,

body.btn-style-4 .sigma_btn:before,

body.btn-style-4.woocommerce a.button:before,

body.btn-style-4.woocommerce .button:before,

body.btn-style-4 .woocommerce .button:before,

body.btn-style-4.woocommerce .cart .button.alt:before,

body.btn-style-4 .woocommerce button.button:before,

body.btn-style-4 .button:before,

body.btn-style-4.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:before,

body.btn-style-4 .wishlist_table .product-add-to-cart a:before {

  content: "";

  position: absolute;

  left: 0;

  top: 0;

  transform: none;

  height: 100%;

  width: 0;

  border-radius: 0;

  z-index: -1;

  transition: 0.3s;

}

body.btn-style-4 .vc_general.vc_btn3:hover:before,

body.btn-style-4 .sigma_btn:hover:before,

body.btn-style-4.woocommerce a.button:hover:before,

body.btn-style-4.woocommerce .button:hover:before,

body.btn-style-4 .woocommerce .button:hover:before,

body.btn-style-4.woocommerce .cart .button.alt:hover:before,

body.btn-style-4 .woocommerce button.button:hover:before,

body.btn-style-4 .button:hover:before,

body.btn-style-4.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover:before,

body.btn-style-4 .wishlist_table .product-add-to-cart a:hover:before {

  width: 100%;

}

body.btn-style-4 .vc_general.vc_btn3.vc_btn3-style-outline.vc_btn3-shape-round:before {

  border-radius: 0;

}

.btn-style-4.woocommerce .sigma_product .sigma_product-inner .sigma_product-controls .compare::before {

  position: relative;

}

/* Button style 5 */

body.btn-style-5 .vc_general.vc_btn3:before,

body.btn-style-5 .sigma_btn:before,

body.btn-style-5.woocommerce a.button:before,

body.btn-style-5.woocommerce .button:before,

body.btn-style-5 .woocommerce .button:before,

body.btn-style-5.woocommerce .cart .button.alt:before,

body.btn-style-5 .woocommerce button.button:before,

body.btn-style-5 .button:before,

body.btn-style-5.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:before,

body.btn-style-5 .wishlist_table .product-add-to-cart a:before {

  content: "";

  position: absolute;

  left: 50%;

  top: 50%;

  height: 0;

  width: 0;

  border-radius: 0;

  transform: none;

  z-index: -1;

  transition: 0.3s;

}

body.btn-style-5 .vc_general.vc_btn3:hover:before,

body.btn-style-5 .sigma_btn:hover:before,

body.btn-style-5.woocommerce a.button:hover:before,

body.btn-style-5.woocommerce .button:hover:before,

body.btn-style-5 .woocommerce .button:hover:before,

body.btn-style-5.woocommerce .cart .button.alt:hover:before,

body.btn-style-5 .woocommerce button.button:hover:before,

body.btn-style-5 .button:hover:before,

body.btn-style-5.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover:before,

body.btn-style-5 .wishlist_table .product-add-to-cart a:hover:before {

  width: 100%;

  height: 100%;

  left: 0;

  top: 0;

}

body.btn-style-5 .vc_general.vc_btn3.vc_btn3-style-outline.vc_btn3-shape-round:before {

  border-radius: 0;

}

/* Button style 6 */

body.btn-style-6 .vc_general.vc_btn3:before,

body.btn-style-6 .sigma_btn:before,

body.btn-style-6.woocommerce a.button:before,

body.btn-style-6.woocommerce .button:before,

body.btn-style-6 .woocommerce .button:before,

body.btn-style-6.woocommerce .cart .button.alt:before,

body.btn-style-6 .woocommerce button.button:before,

body.btn-style-6 .button:before,

body.btn-style-6.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:before,

body.btn-style-6 .wishlist_table .product-add-to-cart a:before {

  content: "";

  position: absolute;

  width: 100%;

  height: 100%;

  right: -120px;

  bottom: -50px;

  border-radius: 0;

  transform: none;

  top: auto;

  left: auto;

  z-index: -1;

  transition: 0.3s;

  opacity: 1;

  visibility: visible;

}

body.btn-style-6 .vc_general.vc_btn3:hover:before,

body.btn-style-6 .sigma_btn:hover:before,

body.btn-style-6.woocommerce a.button:hover:before,

body.btn-style-6.woocommerce .button:hover:before,

body.btn-style-6 .woocommerce .button:hover:before,

body.btn-style-6.woocommerce .cart .button.alt:hover:before,

body.btn-style-6 .woocommerce button.button:hover:before,

body.btn-style-6 .button:hover:before,

body.btn-style-6.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover:before,

body.btn-style-6 .wishlist_table .product-add-to-cart a:hover:before {

  right: 0;

  bottom: 0;

}

body.btn-style-6 .vc_general.vc_btn3.vc_btn3-style-outline.vc_btn3-shape-round:before {

  border-radius: 0;

}

body.btn-style-6.woocommerce .sigma_product .sigma_product-inner .sigma_product-controls .compare::before {

  position: relative;

  left: 0;

  right: 0;

  width: auto;

  height: auto;

  top: auto;

  bottom: auto;

}

/* Button style 7 */

body.btn-style-7 .vc_general.vc_btn3:before,

body.btn-style-7 .sigma_btn:before,

body.btn-style-7.woocommerce a.button:before,

body.btn-style-7.woocommerce .button:before,

body.btn-style-7 .woocommerce .button:before,

body.btn-style-7.woocommerce .cart .button.alt:before,

body.btn-style-7 .woocommerce button.button:before,

body.btn-style-7 .button:before,

body.btn-style-7.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:before,

body.btn-style-7 .wishlist_table .product-add-to-cart a:before {

  content: "";

  position: absolute;

  z-index: -1;

  top: 0;

  bottom: 0;

  left: 0;

  right: 0;

  border-radius: 0;

  transform: scaleY(0);

  transform-origin: 50%;

  transition: 0.3s;

  width: 100%;

  height: auto;

}

body.btn-style-7 .vc_general.vc_btn3:hover:before,

body.btn-style-7 .sigma_btn:hover:before,

body.btn-style-7.woocommerce a.button:hover:before,

body.btn-style-7.woocommerce .button:hover:before,

body.btn-style-7 .woocommerce .button:hover:before,

body.btn-style-7.woocommerce .cart .button.alt:hover:before,

body.btn-style-7 .woocommerce button.button:hover:before,

body.btn-style-7 .button:hover:before,

body.btn-style-7.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover:before,

body.btn-style-7 .wishlist_table .product-add-to-cart a:hover:before {

  transform: scaleY(1);

}

body.btn-style-7 .vc_general.vc_btn3.vc_btn3-style-outline.vc_btn3-shape-round:before {

  border-radius: 0;

}

body.btn-style-7.woocommerce .sigma_product .sigma_product-inner .sigma_product-controls .compare::before {

  position: relative;

  transform: none;

}

/* Button style 8 */

body.btn-style-8 .vc_general.vc_btn3:before,

body.btn-style-8 .sigma_btn:before,

body.btn-style-8.woocommerce a.button:before,

body.btn-style-8.woocommerce .button:before,

body.btn-style-8 .woocommerce .button:before,

body.btn-style-8.woocommerce .cart .button.alt:before,

body.btn-style-8 .woocommerce button.button:before,

body.btn-style-8 .button:before,

body.btn-style-8.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:before,

body.btn-style-8 .wishlist_table .product-add-to-cart a:before {

  content: "";

  position: absolute;

  left: 110%;

  top: 0px;

  width: 100%;

  height: 100%;

  transform: skewX(-25deg);

  transition: 0.3s;

  z-index: -1;

  border-radius: 0;

}

body.btn-style-8 .vc_general.vc_btn3:hover:before,

body.btn-style-8 .sigma_btn:hover:before,

body.btn-style-8.woocommerce a.button:hover:before,

body.btn-style-8.woocommerce .button:hover:before,

body.btn-style-8 .woocommerce .button:hover:before,

body.btn-style-8.woocommerce .cart .button.alt:hover:before,

body.btn-style-8 .woocommerce button.button:hover:before,

body.btn-style-8 .button:hover:before,

body.btn-style-8.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover:before,

body.btn-style-8 .wishlist_table .product-add-to-cart a:hover:before {

  left: 0%;

  transform: scale(1, 1);

}

body.btn-style-8 .vc_general.vc_btn3.vc_btn3-style-outline.vc_btn3-shape-round:before {

  border-radius: 0;

}

body.btn-style-8.woocommerce .sigma_product .sigma_product-inner .sigma_product-controls .compare::before {

  transform: none;

  left: 0;

}

/* Button style 9 */

body.btn-style-9 .vc_general.vc_btn3:before,

body.btn-style-9 .sigma_btn:before,

body.btn-style-9.woocommerce a.button:before,

body.btn-style-9.woocommerce .button:before,

body.btn-style-9 .woocommerce .button:before,

body.btn-style-9.woocommerce .cart .button.alt:before,

body.btn-style-9 .woocommerce button.button:before,

body.btn-style-9 .button:before,

body.btn-style-9.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:before,

body.btn-style-9 .wishlist_table .product-add-to-cart a:before {

  content: "";

  position: absolute;

  left: 90%;

  top: 0px;

  width: 100%;

  height: 100%;

  transform: skewX(-25deg);

  transition: 0.3s;

  z-index: -1;

  border-radius: 0;

  opacity: 1;

  visibility: visible;

}

body.btn-style-9 .vc_general.vc_btn3:hover:before,

body.btn-style-9 .sigma_btn:hover:before,

body.btn-style-9.woocommerce a.button:hover:before,

body.btn-style-9.woocommerce .button:hover:before,

body.btn-style-9 .woocommerce .button:hover:before,

body.btn-style-9.woocommerce .cart .button.alt:hover:before,

body.btn-style-9 .woocommerce button.button:hover:before,

body.btn-style-9 .button:hover:before,

body.btn-style-9.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover:before,

body.btn-style-9 .wishlist_table .product-add-to-cart a:hover:before {

  left: 0%;

  transform: scale(1, 1);

}

body.btn-style-9 .vc_general.vc_btn3.vc_btn3-style-outline.vc_btn3-shape-round:before {

  border-radius: 0;

}

body.btn-style-9.woocommerce .sigma_product .sigma_product-inner .sigma_product-controls .compare::before {

  transform: none;

  position: relative;

  left: 0;

}

/*==== Button Shapes ====*/

body.btn-rounded .sigma_btn,

body.btn-rounded .sigma_btn:before,

body.btn-rounded button,

body.btn-rounded button[type="submit"],

body.btn-rounded.woocommerce a.button,

body.btn-rounded.woocommerce .button,

body.btn-rounded .woocommerce .button,

body.btn-rounded.woocommerce .cart .button.alt,

body.btn-rounded .woocommerce button.button,

body.btn-rounded .button,

body.btn-rounded.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,

body.btn-rounded.woocommerce #review_form #respond .form-submit input {

  border-radius: .4rem;

}

body.btn-square .sigma_btn,

body.btn-square .sigma_btn:before,

body.btn-square button,

body.btn-square button[type="submit"],

body.btn-square input[type=submit],

body.btn-square .sigma_footer-newsletter .sigma_cta.style-9 form button,

body.btn-square .sigma-call-to-action-style-4 .sigma_cta.style-9 form .input-group-append button,

body.btn-square.woocommerce a.button,

body.btn-square.woocommerce .button,

body.btn-square .woocommerce .button,

body.btn-square.woocommerce .cart .button.alt,

body.btn-square .woocommerce button.button,

body.btn-square .button,

body.btn-square.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,

body.btn-square button[type="submit"]:before,

body.btn-square input[type=submit]:before,

body.btn-square .sigma_footer-newsletter .sigma_cta.style-9 form button:before,

body.btn-square .sigma-call-to-action-style-4 .sigma_cta.style-9 form .input-group-append button:before,

body.btn-square.woocommerce a.button:before,

body.btn-square.woocommerce .button:before,

body.btn-square .woocommerce .button:before,

body.btn-square.woocommerce .cart .button.alt:before,

body.btn-square .woocommerce button.button:before,

body.btn-square .button:before,

body.btn-square.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:before,

body.btn-square.woocommerce #review_form #respond .form-submit input {

  border-radius: 0px;

}

body.btn-pill .sigma_btn,

body.btn-pill .sigma_btn:before,

body.btn-pill button[type="submit"],

body.btn-pill input[type=submit],

body.btn-pill .sigma_footer-newsletter .sigma_cta.style-9 form button,

body.btn-pill .sigma-call-to-action-style-4 .sigma_cta.style-9 form .input-group-append button,

body.btn-pill.woocommerce a.button,

body.btn-pill.woocommerce .button,

body.btn-pill .woocommerce .button,

body.btn-pill.woocommerce .cart .button.alt,

body.btn-pill .woocommerce button.button,

body.btn-pill .button,

body.btn-pill.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,

body.btn-pill button[type="submit"]:before,

body.btn-pill input[type=submit]:before,

body.btn-pill .sigma_footer-newsletter .sigma_cta.style-9 form button:before,

body.btn-pill .sigma-call-to-action-style-4 .sigma_cta.style-9 form .input-group-append button:before,

body.btn-pill.woocommerce a.button:before,

body.btn-pill.woocommerce .button:before,

body.btn-pill .woocommerce .button:before,

body.btn-pill.woocommerce .cart .button.alt:before,

body.btn-pill .woocommerce button.button:before,

body.btn-pill .button:before,

body.btn-pill.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:before,

body.btn-pill.woocommerce #review_form #respond .form-submit input {

  border-radius: 50px;

}

body.btn-pill .widget-area.sidebar .widget button.search-submit {

  border-top-right-radius: 6px;

  border-bottom-right-radius: 6px;

}

/*--------------------------------------------------------------

# Sigma Feature

--------------------------------------------------------------*/

.min-vh-0 {

  min-height: 0px !important;

}

.w-100 .wpb_wrapper.vc_figure,

.w-100 .wpb_wrapper.vc_figure .vc_single_image-wrapper,

.w-100 .wpb_wrapper.vc_figure .vc_single_image-wrapper img {

  width: 100%;

}

.bg-center {

  background-position: center;

}

.bg-cover {

  background-size: cover;

}

.p-relative {

  position: relative;

}

.p-absolute {

  position: absolute;

}

.big-text-wrapper {

  display: flex;

  align-items: center;

}

.big-text-wrapper span {

  width: 90px;

  height: 90px;

  display: flex;

  align-items: center;

  justify-content: center;

  background-color: var(--thm-base);

  color: #fff;

  font-size: 48px;

  font-weight: 500;

  margin-right: 32px;

}

.big-text-wrapper p {

  flex: 1;

  margin-bottom: 0;

}

/*---- Sigma z-index ----*/

body .sigma-z-index-down,

body .sigma-inner-row-z-index-down,

body .sigma-column-z-index-down,

body .sigma-column-inner-z-index-down {

  z-index: -1;

}

body .sigma-z-index-0,

body .sigma-inner-row-z-index-0,

body .sigma-column-z-index-0,

body .sigma-column-inner-z-index-0 {

  z-index: 0;

}

body .sigma-z-index-1,

body .sigma-inner-row-z-index-1,

body .sigma-column-z-index-1,

body .sigma-column-inner-z-index-1 {

  z-index: 1;

}

body .sigma-z-index-2,

body .sigma-inner-row-z-index-2,

body .sigma-column-z-index-2,

body .sigma-column-inner-z-index-2 {

  z-index: 2;

}

body .sigma-z-index-3,

body .sigma-inner-row-z-index-3,

body .sigma-column-z-index-3,

body .sigma-column-inner-z-index-3 {

  z-index: 3;

}

/*---- Sigma overflow ----*/

body .sigma-row-overflow-hidden,

body .sigma-inner-row-overflow-hidden,

body .sigma-column-overflow-hidden,

body .sigma-column-inner-overflow-hidden {

  overflow: hidden !important;

}

body .sigma-row-overflow-visible,

body .sigma-inner-row-overflow-visible,

body .sigma-column-overflow-visible,

body .sigma-column-inner-overflow-visible {

  overflow: visible !important;

}

/*---- Sigma Shadow ---*/

.sigma-row-shadow-1,

.sigma-inner-row-shadow-1,

.sigma-column-shadow-1,

.sigma-inner-column-shadow-1 {

  box-shadow: 0 0 40px 5px rgb(0 0 0 / 3%);

  transition: all 0.3s cubic-bezier(.25, .8, .25, 1);

}

.sigma-row-shadow-2,

.sigma-inner-row-shadow-2,

.sigma-column-shadow-2,

.sigma-inner-column-shadow-2 {

  box-shadow: rgb(149 157 165 / 20%) 0px 8px 24px;

  transition: all 0.3s cubic-bezier(.25, .8, .25, 1);

}

.sigma-row-shadow-3,

.sigma-inner-row-shadow-3,

.sigma-column-shadow-3,

.sigma-inner-column-shadow-3 {

  box-shadow: rgb(100 100 111 / 20%) 0px 7px 29px 0px;

  transition: all 0.3s cubic-bezier(.25, .8, .25, 1);

}

.sigma-row-shadow-4,

.sigma-inner-row-shadow-4,

.sigma-column-shadow-4,

.sigma-inner-column-shadow-4 {

  box-shadow: rgb(0 0 0 / 15%) 1.95px 1.95px 2.6px;

  transition: all 0.3s cubic-bezier(.25, .8, .25, 1);

}

.sigma-row-shadow-5,

.sigma-inner-row-shadow-5,

.sigma-column-shadow-5,

.sigma-inner-column-shadow-5 {

  box-shadow: rgb(0 0 0 / 35%) 0px 5px 15px;

  transition: all 0.3s cubic-bezier(.25, .8, .25, 1);

}

.sigma-row-shadow-6,

.sigma-inner-row-shadow-6,

.sigma-column-shadow-6,

.sigma-inner-column-shadow-6 {

  box-shadow: rgb(0 0 0 / 16%) 0px 1px 4px;

  transition: all 0.3s cubic-bezier(.25, .8, .25, 1);

}

.sigma-row-shadow-7,

.sigma-inner-row-shadow-7,

.sigma-column-shadow-7,

.sigma-inner-column-shadow-7 {

  box-shadow: rgb(0 0 0 / 24%) 0px 3px 8px;

  transition: all 0.3s cubic-bezier(.25, .8, .25, 1);

}

.sigma-row-shadow-8,

.sigma-inner-row-shadow-8,

.sigma-column-shadow-8,

.sigma-inner-column-shadow-8 {

  box-shadow: rgb(99 99 99 / 20%) 0px 2px 8px 0px;

  transition: all 0.3s cubic-bezier(.25, .8, .25, 1);

}

.sigma-row-shadow-9,

.sigma-inner-row-shadow-9,

.sigma-column-shadow-9,

.sigma-inner-column-shadow-9 {

  box-shadow: rgb(0 0 0 / 16%) 0px 10px 36px 0px, rgb(0 0 0 / 6%) 0px 0px 0px 1px;

  transition: all 0.3s cubic-bezier(.25, .8, .25, 1);

}

.sigma-row-shadow-10,

.sigma-inner-row-shadow-10,

.sigma-column-shadow-10,

.sigma-inner-column-shadow-10 {

  box-shadow: rgb(50 50 93 / 25%) 0px 50px 100px -20px, rgb(0 0 0 / 30%) 0px 30px 60px -30px;

  transition: all 0.3s cubic-bezier(.25, .8, .25, 1);

}

.sigma-row-hover-shadow-1:hover,

.sigma-inner-row-hover-shadow-1:hover,

.sigma-column-hover-shadow-1:hover,

.sigma-inner-column-hover-shadow-1:hover {

  box-shadow: 0 0 40px 5px rgb(0 0 0 / 3%);

  transition: all 0.3s cubic-bezier(.25, .8, .25, 1);

}

.sigma-row-hover-shadow-2:hover,

.sigma-inner-row-hover-shadow-2:hover,

.sigma-column-hover-shadow-2:hover,

.sigma-inner-column-hover-shadow-2:hover {

  box-shadow: rgb(149 157 165 / 20%) 0px 8px 24px;

  transition: all 0.3s cubic-bezier(.25, .8, .25, 1);

}

.sigma-row-hover-shadow-3:hover,

.sigma-inner-row-hover-shadow-3:hover,

.sigma-column-hover-shadow-3:hover,

.sigma-inner-column-hover-shadow-3:hover {

  box-shadow: rgb(100 100 111 / 20%) 0px 7px 29px 0px;

  transition: all 0.3s cubic-bezier(.25, .8, .25, 1);

}

.sigma-row-hover-shadow-4:hover,

.sigma-inner-row-hover-shadow-4:hover,

.sigma-column-hover-shadow-4:hover,

.sigma-inner-column-hover-shadow-4:hover {

  box-shadow: rgb(0 0 0 / 15%) 1.95px 1.95px 2.6px;

  transition: all 0.3s cubic-bezier(.25, .8, .25, 1);

}

.sigma-row-hover-shadow-5:hover,

.sigma-inner-row-hover-shadow-5:hover,

.sigma-column-hover-shadow-5:hover,

.sigma-inner-column-hover-shadow-5:hover {

  box-shadow: rgb(0 0 0 / 35%) 0px 5px 15px;

  transition: all 0.3s cubic-bezier(.25, .8, .25, 1);

}

.sigma-row-hover-shadow-6:hover,

.sigma-inner-row-hover-shadow-6:hover,

.sigma-column-hover-shadow-6:hover,

.sigma-inner-column-hover-shadow-6:hover {

  box-shadow: rgb(0 0 0 / 16%) 0px 1px 4px;

  transition: all 0.3s cubic-bezier(.25, .8, .25, 1);

}

.sigma-row-hover-shadow-7:hover,

.sigma-inner-row-hover-shadow-7:hover,

.sigma-column-hover-shadow-7:hover,

.sigma-inner-column-hover-shadow-7:hover {

  box-shadow: rgb(0 0 0 / 24%) 0px 3px 8px;

  transition: all 0.3s cubic-bezier(.25, .8, .25, 1);

}

.sigma-row-hover-shadow-8:hover,

.sigma-inner-row-hover-shadow-8:hover,

.sigma-column-hover-shadow-8:hover,

.sigma-inner-column-hover-shadow-8:hover {

  box-shadow: rgb(99 99 99 / 20%) 0px 2px 8px 0px;

  transition: all 0.3s cubic-bezier(.25, .8, .25, 1);

}

.sigma-row-hover-shadow-9:hover,

.sigma-inner-row-hover-shadow-9:hover,

.sigma-column-hover-shadow-9:hover,

.sigma-inner-column-hover-shadow-9:hover {

  box-shadow: rgb(0 0 0 / 16%) 0px 10px 36px 0px, rgb(0 0 0 / 6%) 0px 0px 0px 1px;

  transition: all 0.3s cubic-bezier(.25, .8, .25, 1);

}

.sigma-row-hover-shadow-10:hover,

.sigma-inner-row-hover-shadow-10:hover,

.sigma-column-hover-shadow-10:hover,

.sigma-inner-column-hover-shadow-10:hover {

  box-shadow: rgb(50 50 93 / 25%) 0px 50px 100px -20px, rgb(0 0 0 / 30%) 0px 30px 60px -30px;

  transition: all 0.3s cubic-bezier(.25, .8, .25, 1);

}

.sigma_cta.style-4 .shape-1 {

  content: '';

  position: absolute;

  top: -150px;

  right: -150px;

  width: 400px;

  height: 400px;

  border-radius: 50%;

  background-color: var(--thm-base);

  opacity: .1;

  z-index: -1;

}

.sigma_btn.btn-sm {

  font-size: 14px;

  padding: 8px 20px;

  text-transform: capitalize;

  line-height: 1.8;

}

.sigma_btn.btn-md {

  padding: 15px 25px;

}

.sigma_btn.btn-xl {

  padding: 20px 35px;

  font-size: 16px;

}

.sigma_btn.tertiary:before {

  background: #333;

}

.sigma_btn.tertiary {

  background: var(--thm-tertiary);

  color: #333;

  box-shadow: none;

}

.sigma_btn.tertiary:hover {

  color: #fff;

}

.sigma_btn.light {

  background-color: #fff;

  color: var(--thm-secondary);

}

.sigma_btn.light:before {

  background-color: rgba(0, 0, 0, 0.1);

}

.sigma_btn i {

  margin: 0 0 0 10px;

  color: #fff;

  z-index: 1;

}

.sigma_btn input[type="submit"] {

  padding: 0;

  background: none;

  line-height: 1.8;

}

.sigma_btn .ajax-loader {

  position: absolute;

  margin-right: 0;

  right: 20px;

}

.sigma_btn input[type="submit"]:hover {

  background: none;

}

.sigma_button_wrapper .sigma_btn.style-2 {

  display: inline-flex;

  align-items: center;

  font-weight: 700;

  transition: 0.3s;

}

.sigma_button_wrapper .sigma_btn.style-2 i {

  display: inline-block;

  font-size: 30px;

  margin-right: 10px;

}

.sigma_button_wrapper .sigma_btn.style-2:before {

  display: none;

}

.sigma_button_wrapper .sigma_btn.style-2 p {

  margin: 0;

}

.sigma_button_wrapper .sigma_btn.style-2 p span {

  font-weight: 400;

  font-size: 14px;

  display: block;

  line-height: 1;

}

.sigma_button_wrapper .sigma_btn.style-2.tertiary:hover {

  background: #333;

  color: #fff;

}

.sigma_button_wrapper .sigma_btn.style-2.light:hover {

  background: var(--thm-tertiary);

}

.sigma_button_wrapper .sigma_btn.style-2.primary:hover {

  background: var(--thm-base-hover);

}

.sigma_button_wrapper .sigma_btn.style-2.secondary:hover {

  background: var(--thm-secondary-hover);

}

.sigma_button_wrapper .sigma_btn.style-2 i {

  margin-left: 0;

}

.sigma_rating i {

  display: inline-block;

  color: #fcb71b;

}

.sigma_full-width-container {

  width: 100vw;

  position: relative;

  margin-left: -50vw;

  height: 100%;

  left: 50%;

}

/*--------------------------------------------------------------

# Custom

--------------------------------------------------------------*/

.sigma_stroke-text {

  font-size: 240px;

  font-weight: 700;

  text-transform: uppercase;

  line-height: 1;

  text-align: center;

  color: transparent;

  -webkit-text-fill-color: transparent;

  -webkit-text-stroke: 1px #fff;

  z-index: 1;

  opacity: 0.2;

  margin: 0;

}

.center-absolute {

  position: absolute;

  left: 50%;

  top: 50%;

  -webkit-transform: translate(-50%, -50%);

  transform: translate(-50%, -50%);

}

.shape-after::after {

  content: '';

  position: absolute;

  background-color: var(--thm-base);

  opacity: .3;

  left: 20px;

  right: 20px;

  bottom: -20px;

  top: 20px;

  z-index: -2;

}

body .shape-after::after {

  display: block;

}

img.lazyload {

  opacity: 0;

  visibility: hidden;

}

img.lazyloading {

  opacity: 1;

  transition: opacity 500ms ease-in;

}

img.lazyloaded {

  opacity: 1;

  transition: opacity 500ms ease-in;

}

/*=== Sigma Contact Form CSS ===*/

.section-title.centered {

  text-align: center;

  margin: 0 auto 50px;

}

.sigma_form.has-shadow {

  position: relative;

  padding: 50px;

  border-radius: 6px;

  background-color: #fff;

  box-shadow: 0 0 40px 5px rgb(0 0 0 / 3%);

}

.wpcf7 p {

  position: relative;
  display: flex;

}

.wpcf7 .ajax-loader {

  position: absolute;

  right: 50px;

  top: 50%;

  transform: translateY(-50%);

}

.sigma_form.style-6 {

  background-color: var(--thm-base);

  padding: 60px 60px 60px 160px;

  border-radius: 6px;

}

.sigma-call-to-action-style-8 .sigma_form.style-6 .section-title .title,

.sigma-call-to-action-style-8 .sigma_form.style-6 .section-title p,

.sigma-call-to-action-style-8 .sigma_form.style-6 .wpcf7-not-valid-tip {

  color: #fff;

}

/*=== Contact Box Style 1 CSS ===*/

.sigma-contact-box-style1 {

  display: inline-block;

  width: 100%;

}

.sigma-contact-box-style1:after {

  position: absolute;

  left: 0;

  top: 0;

  width: 50px;

  height: 100%;

  content: "";

  background-color: var(--thm-base);

}

.sigma-contact-box-style1 a {

  color: #ffffff !important;

  margin-top: 15px;

  display: inherit;

  font-size: 22px;

  font-weight: 700;

  font-family: var(--thm-font);

}

.sigma-contact-box-style1 a:hover {

  color: #777;

}

.sigma-contact-box-style1 h4 {

  position: absolute;

  transform: rotate(-90deg);

  display: inline-block;

  font-size: 24px;

  left: -115px;

  top: 50px;

  z-index: 9;

  font-weight: bold;

  color: #ffffff;

}

.sigma_form.style-3 {

  max-width: 400px;

  margin: 0 auto;

}

.sigma_form.style-4 {

  position: absolute;

  left: 50px;

  top: 50%;

  transform: translateY(-50%);

  z-index: 1;

}

.intl-tel-input {

  width: 100%;

}

.sigma_contact-with-bg {

  position: absolute;

  width: 33%;

  height: 100%;

  background-color: red;

  top: 0;

  left: 0;

}

.sigma_contact-image.style-6 {

  position: absolute;

  left: 15px;

  top: -70px;

  width: calc(100% - 660px);

  z-index: 1;

  border-radius: 6px;

  overflow: hidden;

}

/*=== Action Box Style 1 ===*/

.sigma-action-style1.sigma_custom_heading_wrapper .sigma-heading-title-wrapper .heading-title {

  position: relative;

  margin-left: 60px;

  font-weight: 600;

  font-size: 30px;

}

.sigma-action-style1.sigma_custom_heading_wrapper .sigma-heading-title-wrapper .heading-title:before {

  content: "\f126";

  position: absolute;

  font-size: 46px;

  color: var(--thm-secondary);

  left: -60px;

  top: 0;

  font-weight: normal;

}

.sigma-action-box .sigma-title {

  font-size: 60px;

  color: #ffffff;

  font-family: var(--thm-font);

  line-height: 80px;

}

.sigma-action-box a {

  font-size: 24px;

  color: var(--thm-secondary);

  border-bottom: 4px solid var(--thm-base);

  line-height: 24px;

  display: inline-block;

  font-family: var(--thm-font);

  margin-top: 15px;

}

.sigma-action-box a:hover {

  color: #ffffff;

  border-bottom: 4px solid #ffffff;

}

/*=== Infobox area CSS ===*/

.infobox-area .d-flex {

  margin-top: 20px;

  border-top: 1px solid rgba(255, 255, 255, 0.2);

  margin-right: 20px;

}

.infobox-area {

  width: 80%;

  position: absolute;

  bottom: 80px;

  left: -30px;

  padding: 20px 10px;

}

.infobox-area:before {

  position: absolute;

  right: 40px;

  top: -40px;

  content: "";

  font-size: 46px;

  width: 0;

  height: 0;

  border-bottom: 40px solid var(--thm-base);

  border-left: 30px solid transparent;

}

.infobox-area .wpb_content_element {

  margin-bottom: 0;

}

.infobox-area .heading-box {

  width: 50%;

  color: #ffffff;

  position: relative;

  padding-top: 20px;

}

.infobox-area .heading-box:first-child {

  padding-left: 20px;

}

.infobox-area .heading-box h4 {

  color: #ffffff;

  font-size: 24px;

  line-height: 28px;

  margin-bottom: 0;

}

.infobox-area .heading-box:last-child:before {

  content: "";

  position: absolute;

  top: 0;

  background: rgba(255, 255, 255, 0.2);

  height: 100%;

  width: 1px;

  left: -20px;

}

.infobox-area .sigma-infobox-wrapper {

  -webkit-box-align: center;

  -ms-flex-align: center;

  align-items: center;

}

.sidebar .widget {

  margin: 0 0 30px;

  padding: 1.5rem;

  background: #fff;

  border: 1px solid #e3e8eb;

  border-radius: .4rem;

}

.widget-area.sidebar .widget.widget_search .btn-search {

  border-radius: 0 0.4rem 0.4rem 0 !important;

  padding: 0 18px;

  height: 50px;

  background-color: #fff;

  border: 1px solid #dce0eb;

  border-left: 0;

  color: #212529;

}

.search-form .btn-search {

  border-radius: 0 0.4rem 0.4rem 0 !important;

  padding: 0 18px;

  height: 50px;

  background-color: #fff;

  border: 1px solid #dce0eb;

  border-left: 0;

  color: #212529;

}

.widget-area.sidebar .widget.widget_search .widget-title:before {

  display: none;

}

.widget-area.sidebar .widget .btn-outline-light:before,

.widget-area.sidebar .widget .btn-outline-light:after,

.widget-area.sidebar .widget .btn-outline-light span {

  display: none;

}

.widget-area.sidebar .widget.widget_tag_cloud {

  padding-bottom: 22px;

}

.widget-search .form-control {

  background: #fff;

  color: #484848;

  padding: 6px 20px;

  border: none;

}

.widget_pages ul li,

.widget_nav_menu ul li,

.widget_meta ul li,

.widget_archive ul li,

.widget_recent_entries ul li,

.widget_categories ul li {

  overflow: hidden;

  margin: 0 0 15px;

  padding: 0;

}

.widget_pages ul li:last-child,

.widget_nav_menu ul li:last-child,

.widget_meta ul li:last-child,

.widget_archive ul li:last-child,

.widget_recent_entries ul li:last-child,

.widget_categories ul li:last-child {

  margin-bottom: 0;

}

.widget-area.sidebar .widget ul>li.recentcomments,

.widget-area.sidebar .widget.widget_block .wp-block-latest-comments__comment {

  font-family: var(--thm-font);

}

.widget-area.sidebar .widget ul>li.recentcomments span.comment-author-link a,

.widget-area.sidebar .widget ul>li.recentcomments span.comment-author-link,

.widget-area.sidebar .widget.widget_block .wp-block-latest-comments__comment a {

  font-weight: 400;

}

.widget-area.sidebar .widget.widget_block .wp-block-latest-comments__comment a {

  color: var(--thm-b-text);

}

.widget-area.sidebar .widget.widget_block .wp-block-latest-comments__comment a:hover {

  color: var(--thm-base);

}

.widget-area.sidebar .widget.widget_block .wp-block-latest-comments__comment:last-child {

  padding-bottom: 0;

}

.widget-area.sidebar .widget ul.sigma_social-icons {

  flex-wrap: wrap;

  align-items: center;

}

.widget-area.sidebar .widget ul.sigma_social-icons li,

.widget-area.sidebar .widget ul.sigma_social-icons li:last-child {

  margin-bottom: 5px;

}

.widget-area.sidebar .widget ul.sigma_social-icons li {

  padding: 0;

  border: 0;

}

body.btn-square .widget-area.sidebar .widget ul.sigma_social-icons li a {

  border-radius: 0;

}

body.btn-rounded .widget-area.sidebar .widget ul.sigma_social-icons li a {

  border-radius: 6px;

}

body.btn-pill .widget-area.sidebar .widget ul.sigma_social-icons li a {

  border-radius: 50px;

}

/* Widget social icon style 2 */

.widget_sigma_social_share .social-buttons.style-2 .btn-block.sigma_btn {

  display: flex;

  align-items: center;

  justify-content: space-between;

  text-align: left;

  text-transform: capitalize;

  box-shadow: 0 0 40px 5px rgb(0 0 0 / 3%);

}

.widget_sigma_social_share .social-buttons.style-2 .btn-block.sigma_btn .follow-icon i {

  display: inline-block;

  font-size: 30px;

  margin-right: 0;

  width: 40px;

  font-weight: 400;

}

.widget_sigma_social_share .social-buttons.style-2 .btn-block.sigma_btn i:last-child {

  font-size: 16px;

  margin: 0;

  position: relative;

  transition: 0.3s;

  left: 0;

}

.widget_sigma_social_share .social-buttons.style-2 .btn-block.sigma_btn .follow-icon p span {

  font-weight: 400;

  font-size: 14px;

  display: block;

  line-height: 1;

}

.widget-area.sidebar .widget .btn-outline-light {

  color: var(--thm-secondary);

}

.widget-area.sidebar .widget .btn-outline-light:hover,

.widget-area.sidebar .widget .btn-outline-light:focus,

.widget-area.sidebar .widget .btn-outline-light {

  border-color: var(--thm-border);

}

#recentcomments>li {

  margin: 0 0 13px;

}

#recentcomments>li:last-child {

  margin: 0;

}

.widget-area.sidebar .widget.widget_sigma_recent_entries .sigma_post-image {

  width: 80px;

  border-radius: 50%;

  margin-bottom: 0;

}

.widget-area.sidebar .widget.widget_sigma_recent_entries li {

  margin-bottom: 30px;

  padding-bottom: 30px;

  border-bottom: 1px solid var(--thm-border);

  display: flex;

  align-items: center;

}

.widget-area.sidebar .widget.widget_sigma_recent_entries li:last-child {

  margin-bottom: 0;

  padding-bottom: 0;

  border-bottom: none;

}

.widget-area.sidebar .widget.widget_sigma_recent_entries .sigma_post-image img {

  width: 100%;

  height: 100%;

  object-position: center;

  object-fit: cover;

  border-radius: 50%;

}

.widget-area.sidebar .widget.widget_sigma_recent_entries .sigma_post-content {

  width: calc(100% - 95px);

  flex: 1;

}

.widget-area.sidebar .widget.widget_sigma_recent_entries .sigma_post-content a {

  text-transform: none;

  font-size: 18px;

  margin-bottom: 10px;

  font-family: var(--thm-font);

  color: var(--thm-secondary);

}

.widget-area.sidebar .widget.widget_sigma_recent_entries .sigma_post-content a:hover {

  color: var(--thm-base);

}

.widget-area.sidebar .widget.widget_sigma_recent_entries .sigma_post-content .sigma_post-date {

  font-size: 14px;

  font-weight: 400;

  text-transform: capitalize;

  margin-top: 5px;

}

.widget-area.sidebar .widget.widget_sigma_recent_entries .sigma_post-content .sigma_post-date i {

  margin-right: 5px;

}

.widget-area.sidebar .widget.widget_sigma_cta_widget {

  padding: 0;

  border-radius: 0;

  box-shadow: none;

}

.widget-area.sidebar .widget.widget_sigma_cta_widget blockquote {

  padding: 40px;

  background-position: center;

  background-size: cover;

  background: #313131;

  text-align: left;

  position: relative;

}

.widget-area.sidebar .widget.widget_sigma_cta_widget blockquote::before {

  position: absolute;

  bottom: 0;

  right: 10px;

  font-size: 160px;

  content: "\f10e";

  color: #fff;

  opacity: .1;

  font-family: "Font Awesome 6 Free";

  font-weight: 900;

  -webkit-font-smoothing: antialiased;

  display: inline-block;

  font-style: normal;

  font-variant: normal;

  text-rendering: auto;

  line-height: 1;

  top: auto;

  left: auto;

}

.widget-area.sidebar .widget.widget_sigma_cta_widget blockquote cite {

  font-size: 20px;

  font-family: var(--thm-b-font);

  margin: 0 0 10px;

  display: block;

  font-weight: 600;

  color: var(--thm-base);

  font-style: italic;

}

.widget-area.sidebar .widget.widget_sigma_cta_widget blockquote p {

  color: #fff;

  font-family: var(--thm-b-font);

  font-size: 14px;

  font-weight: 400;

  line-height: 1.8;

  margin: 0;

}

.widget-area.sidebar .widget.widget_sigma_cta_widget blockquote .sigma_btn {

  font-family: var(--thm-b-font);

  font-weight: 500;

  margin-top: 20px;

}

/*-- Recent posts widgets CSS --*/

.widget_sigma_recent_entries .sigma_recent-post {

  display: table;

  width: 100%;

  padding: 0 0 1.5rem;

}

.widget_sigma_recent_entries .sigma_recent-post:last-child {

  padding-bottom: 0;

}

.widget_sigma_recent_entries .sigma_recent-post .recent-post-image {

  position: relative;

  margin-right: 15px;

  display: block;

  border-radius: 4px;

  overflow: hidden;

  transition: 0.3s;

}

.widget_sigma_recent_entries .sigma_recent-post .recent-post-image span {

  position: absolute;

  top: 0;

  right: 0;

  width: 30px;

  height: 30px;

  border-bottom-left-radius: 14px;

  color: #fff;

  font-size: 14px;

  background-color: var(--thm-base);

  display: none;

  align-items: center;

  justify-content: center;

  font-weight: 600;

  transition: .3s;

}

.widget_sigma_recent_entries .sigma_recent-post .recent-post-image:hover span {

  width: 100%;

  height: 100%;

  opacity: 0;

}

.widget_sigma_recent_entries .sigma_recent-post .recent-post-descr {

  flex: 1;

}

.widget_sigma_recent_entries .sigma_recent-post .recent-post-descr h6 {

  font-size: 18px;

  margin-bottom: 5px;

  line-height: 1;

}

.widget_sigma_recent_entries .sigma_recent-post .recent-post-descr h6 a {

  color: #26292c;

  font-weight: 500;

  line-height: 1.2;

  font-size: 15px;

  margin: 0 0 5px;

}

.widget_sigma_recent_entries .sigma_recent-post .recent-post-descr h6 a:hover {

  color: var(--thm-base);

}

.widget_sigma_recent_entries .sigma_recent-post .recent-post-descr .date i {

  display: none;

}

.widget_sigma_recent_entries .sigma_recent-post .recent-post-descr .date {

  color: #757575;

  font-size: 12px;

  display: inline-block;

  font-weight: 400;

}

.widget_sigma_recent_entries .sigma_recent-post .recent-post-image {

  height: 53px;

  border-radius: 4px;

  width: 80px;

  float: left;

  overflow: hidden;

}

.widget_sigma_recent_entries .sigma_recent-post .recent-post-image img {

  height: 53px;

  object-fit: cover;

}

.widget_sigma_recent_entries .sigma_recent-post.style-2 {

  flex-direction: column;

  align-items: start;

}

.widget_sigma_recent_entries .sigma_recent-post.style-2 .recent-post-image {

  margin-right: 0;

  margin-bottom: 15px;

  width: 100%;

}

.widget_sigma_recent_entries .sigma_recent-post.style-2 .recent-post-image img {

  object-fit: cover;

  width: 100%;

  height: 100%;

  object-position: center;

  max-height: 135px;

}

.widget_sigma_recent_entries .sigma_recent-post.style-2 .recent-post-image span {

  display: none;

}

.widget_sigma_recent_entries .sigma_recent-post .recent-post-descr .post-cat {

  font-weight: 400;

  font-size: 16px;

  color: var(--thm-b-text);

  text-transform: uppercase;

  font-family: var(--thm-font);

}

.widget_sigma_recent_entries .sigma_recent-post .recent-post-descr .post-cat:hover {

  color: var(--thm-base);

}

.widget_sigma_recent_entries .sigma_recent-post .recent-post-descr .recent-post-meta span {

  width: 50px;

  height: 50px;

  display: flex;

  align-items: center;

  justify-content: center;

  background-color: var(--thm-b-text);

  color: #fff;

  font-size: 15px;

  border-radius: 50%;

  margin-right: 10px;

}

.widget_sigma_recent_entries .sigma_recent-post .recent-post-descr .recent-post-meta {

  display: flex;

  align-items: center;

}

.widget_sigma_recent_entries .sigma_recent-post .recent-post-descr .recent-post-meta div {

  display: flex;

  flex-direction: column;

}

.widget_sigma_recent_entries .sigma_recent-post .recent-post-descr .recent-post-meta div .author-name {

  font-weight: 500;

  color: var(--thm-b-text);

  text-transform: capitalize;

  font-size: 16px;

  font-family: var(--thm-font);

}

.widget_sigma_recent_entries .sigma_recent-post .recent-post-descr .recent-post-meta.show-author {

  margin-top: 15px;

}

.widget_sigma_recent_entries .sigma_recent-post .recent-post-descr .recent-post-meta.show-author .date i {

  display: none;

}

.widget_sigma_recent_entries .sigma_recent-post.style-3 .recent-post-descr .post-cat {

  display: inline-flex;

  align-items: center;

  justify-content: center;

  padding: 6px 15px;

  background-color: var(--thm-base);

  color: #fff;

  font-weight: 500;

  font-size: 14px;

  border-radius: 26px;

  transition: 0.3s;

  font-family: var(--thm-b-font);

  text-transform: capitalize;

  font-size: 14px;

  margin-bottom: 8px;

  margin-right: 8px;

}

.widget_sigma_recent_entries .sigma_recent-post.style-3 .recent-post-descr .post-cat:hover {

  background: var(--thm-base-hover);

}

.widget_sigma_recent_entries .sigma_recent-post.style-3+.sigma_recent-post.style-3 {

  padding-top: 15px;

  margin-top: 15px;

  border-top: 1px solid var(--thm-border);

}

.widget_sigma_recent_entries .sigma_recent-post.style-3 .recent-post-descr h6 {

  margin: 8px 0 16px;

}

.widget_sigma_recent_entries .sigma_recent-post.style-3 {

  flex-direction: column;

  align-items: flex-start;

}

.widget_sigma_recent_entries .sigma_recent-post.style-3 .recent-post-image {

  margin-bottom: 10px;

}

/* Sidebar style 2 */

.sigma_widget-style-2 .widget-area.sidebar .widget .widget-title:before,

.sigma_widget-style-2 .widget-area.sidebar .widget .widget-title:after,

.sigma_widget-style-2 .widget-area.sidebar .widget.widget_block h2:before,

.sigma_widget-style-2 .widget-area.sidebar .widget.widget_block h2:after {

  position: relative;

  top: auto;

  left: auto;

  height: 3px;

  width: 30px;

}

.sigma_widget-style-2 .widget-area.sidebar .widget .widget-title:after,

.sigma_widget-style-2 .widget-area.sidebar .widget.widget_block h2:after {

  background-color: var(--thm-base);

  content: '';

}

.sigma_widget-style-2 .widget-area.sidebar .widget .widget-title:before,

.sigma_widget-style-2 .widget-area.sidebar .widget.widget_block h2:before {

  margin-right: 10px;

}

.sigma_widget-style-2 .widget-area.sidebar .widget .widget-title:after,

.sigma_widget-style-2 .widget-area.sidebar .widget.widget_block h2:after {

  margin-left: 10px;

}

.widget-area.sidebar .widget.widget_search .widget-title:after {

  display: none;

}

.sigma_widget-style-2 .widget-area.sidebar .widget .widget-title,

.sigma_widget-style-2 .widget-area.sidebar .widget.widget_block h2,

.sigma_widget-style-2 .widget-area.sidebar .widget.widget_block .wp-block-search .wp-block-search__label {

  display: flex;

  align-items: center;

  justify-content: center;

  text-align: center;

}

/* Sidebar style 3 */

.sigma_widget-style-3 .widget-area.sidebar .widget {

  padding: 0;

  box-shadow: none;

  background: transparent;

}

.sigma_widget-style-3 .widget-area.sidebar .widget h6.widget-title:before,

.sigma_widget-style-3 .widget-area.sidebar .widget h4.widget-title:before,

.sigma_widget-style-3 .widget-area.sidebar .widget.widget_block h2:before {

  display: none;

}

/* Sidebar style 4 */

.sigma_widget-style-4 .widget-area.sidebar .widget {

  background: var(--thm-tertiary);

  box-shadow: none;

}

.sigma_widget-style-4 .widget-area.sidebar .widget.widget_search {

  background: transparent;

}

/* Sidebar style 5 */

.sigma_widget-style-5 .widget-area.sidebar .widget .widget-title::before,

.sigma_widget-style-5 .widget-area.sidebar .widget .widget-title::after,

.sigma_widget-style-5 .widget-area.sidebar .widget.widget_block h2::before,

.sigma_widget-style-5 .widget-area.sidebar .widget.widget_block h2::after {

  position: absolute;

  top: 50%;

  left: 0;

  height: 3px;

  width: 20px;

  transform: translateY(-50%);

}

.sigma_widget-style-5 .widget-area.sidebar .widget .widget-title::after,

.sigma_widget-style-5 .widget-area.sidebar .widget.widget_block h2::after {

  content: '';

  background-color: var(--thm-base);

  width: 10px;

  margin-right: 10px;

  left: 25px;

}

.sigma_widget-style-5 .widget-area.sidebar .widget .widget-title,

.sigma_widget-style-5 .widget-area.sidebar .widget.widget_block h2 {

  padding-left: 50px;

}

.sigma_widget-style-5 .widget-area.sidebar .widget.widget_search .widget-title {

  padding: 0;

}

/* Sidebar style 6 */

.sigma_widget-style-6 .widget-area.sidebar .widget .widget-title,

.sigma_widget-style-6 .widget-area.sidebar .widget.widget_block h2 {

  padding-left: 25px;

}

.sigma_widget-style-6 .widget-area.sidebar .widget.widget_search .widget-title {

  padding: 0;

}

.sigma_widget-style-6 .widget-area.sidebar .widget {

  background: transparent;

}

.sigma_widget-style-6 .widget-area.sidebar .widget .widget-title::before,

.sigma_widget-style-6 .widget-area.sidebar .widget.widget_block h2::before {

  left: 0;

  background-color: var(--thm-base);

  width: 100px;

  z-index: -1;

  opacity: .3;

}

/* Sidebar Style 7 */

.sigma_widget-style-7 .widget-area.sidebar .widget {

  box-shadow: none;

  border: 2px solid var(--thm-border);

  border-radius: 0;

  padding: 40px;

}

.sigma_widget-style-7 .widget-area.sidebar .widget .widget-title,

.sigma_widget-style-7 .widget-area.sidebar .widget.widget_block h2 {

  padding-bottom: 15px;

  padding-left: 20px;

  border-bottom: 1px solid var(--thm-border);

}

.sigma_widget-style-7 .widget-area.sidebar .widget .widget-title::before,

.sigma_widget-style-7 .widget-area.sidebar .widget .widget-title::after,

.sigma_widget-style-7 .widget-area.sidebar .widget.widget_block h2::before,

.sigma_widget-style-7 .widget-area.sidebar .widget.widget_block h2::after {

  content: '';

  background-color: var(--thm-secondary);

  width: 3px;

  height: 24px;

  display: block;

  position: absolute;

  top: 0;

  left: 0;

  transform: rotate(16deg);

}

.sigma_widget-style-7 .widget-area.sidebar .widget .widget-title::after,

.sigma_widget-style-7 .widget-area.sidebar .widget.widget_block h2::after {

  left: 7px;

}

.sigma_widget-style-7 .widget-area.sidebar .widget ul>li {

  padding: 0;

}

.sigma_widget-style-7 .widget-area.sidebar .widget ul li::before,

.sigma_widget-style-7 .widget-area.sidebar .widget ul>li a::before {

  display: none;

}

.sigma_widget-style-7 .widget-area.sidebar .widget ul li+li {

  margin-top: 30px;

  border-top: 0;

}

.sigma_widget-style-7 .widget-area.sidebar .widget ul>li a {

  display: flex;

  align-items: center;

  justify-content: space-between;

  color: var(--thm-b-text);

  font-weight: 500;

  position: relative;

  background: var(--thm-tertiary);

  padding: 12px 0;

  padding-left: 18px;

}

.sigma_widget-style-7 .widget-area.sidebar .widget ul>li a:hover {

  padding-left: 24px;

  color: var(--thm-base);

}

.sigma_widget-style-7 .widget-area.sidebar .widget.widget_recent_comments ul>li a,

.sigma_widget-style-7 .widget-area.sidebar .widget.widget_recent_comments ul>li .comment-author-link a {

  background: transparent;

  font-weight: 500;

}

.sigma_widget-style-7 .widget-area.sidebar .widget.widget_recent_comments ul li+li {

  margin-top: 15px;

}

.sigma_widget-style-7 .widget-area.sidebar .widget.widget_archive ul li span,

.sigma_widget-style-7 .widget-area.sidebar .widget.widget_categories ul li span {

  border-radius: 0;

  background-color: #dcdcdc;

  height: 52px;

  width: 50px;

  color: var(--thm-b-text);

  top: 0px;

  transition: .3s;

}

.sigma_widget-style-7 .widget-area.sidebar .widget.widget_archive ul li a:hover+span,

.sigma_widget-style-7 .widget-area.sidebar .widget.widget_categories ul li a:hover+span {

  background: var(--thm-base);

  color: #fff;

  transition: .3s;

}

.sigma_widget-style-7 .widget-area.sidebar .widget ul>li ul li {

  border: 0;

}

.sigma_widget-style-7 .widget-area.sidebar .widget ul>li ul {

  margin-top: 30px;

}

.sigma_widget-style-7 .widget-area.sidebar .widget.widget_rss ul>li a {

  padding: 0;

  background: transparent;

}

.sigma_widget-style-7 .widget-area.sidebar .widget_tag_cloud a {

  background: transparent;

  color: var(--thm-b-text);

  width: auto;

  height: auto;

  padding: 0;

  font-size: 16px !important;

}

.sigma_widget-style-7 .widget-area.sidebar .widget_tag_cloud a {

  margin: 0;

}

.sigma_widget-style-7 .widget-area.sidebar .widget_tag_cloud a+a {

  margin-left: 6px;

}

.sigma_widget-style-7 .widget-area.sidebar .widget_tag_cloud a:hover {

  color: var(--thm-base-hover);

}

.sigma_widget-style-7 .widget-area.sidebar .widget_sigma_recent_entries .sigma_recent-post.style-3 .recent-post-descr .post-cat,

.sigma_widget-style-7 .widget-area.sidebar .widget_sigma_recent_entries .sigma_recent-post .recent-post-image,

.sigma_widget-style-7 .widget-area.sidebar .widget_sigma_recent_entries .sigma_recent-post .recent-post-image span {

  border-radius: 0;

}

/* Style 8 */

.sigma_widget-style-8 .widget-area.sidebar .widget {

  padding: 0;

  box-shadow: none;

  border-radius: 0;

}

.sigma_widget-style-8 .widget-area.sidebar .widget .widget-title:before,

.sigma_widget-style-8 .widget-area.sidebar .widget.widget_block h2::before {

  display: none;

}

.sigma_widget-style-8 .widget-area.sidebar .widget.widget_pages ul li>a::before,

.sigma_widget-style-8 .widget-area.sidebar .widget.widget_nav_menu ul li>a::before,

.sigma_widget-style-8 .widget-area.sidebar .widget.widget_categories ul li>a:before,

.sigma_widget-style-8 .widget-area.sidebar .widget.widget_meta ul li>a:before,

.sigma_widget-style-8 .widget-area.sidebar .widget.widget_recent_entries ul li:before,

.sigma_widget-style-8 .widget-area.sidebar .widget.widget_recent_comments ul li:before,

.sigma_widget-style-8 .widget-area.sidebar .widget.widget_archive ul li a:before,

.sigma_widget-style-9 .widget-area.sidebar .widget.widget_pages ul li>a::before,

.sigma_widget-style-9 .widget-area.sidebar .widget.widget_nav_menu ul li>a::before,

.sigma_widget-style-9 .widget-area.sidebar .widget.widget_categories ul li>a:before,

.sigma_widget-style-9 .widget-area.sidebar .widget.widget_meta ul li>a:before,

.sigma_widget-style-9 .widget-area.sidebar .widget.widget_recent_entries ul li:before,

.sigma_widget-style-9 .widget-area.sidebar .widget.widget_recent_comments ul li:before,

.sigma_widget-style-9 .widget-area.sidebar .widget.widget_archive ul li a:before {

  display: none;

}

.sigma_widget-style-8 .widget-area.sidebar .widget ul>li a:hover,

.sigma_widget-style-9 .widget-area.sidebar .widget ul>li a:hover {

  padding-left: 5px;

}

.sigma_widget-style-8 .widget-area.sidebar .widget_archive ul li span,

.sigma_widget-style-8 .widget-area.sidebar .widget_categories ul li span {

  background: transparent;

  color: var(--thm-b-text);

}

.sigma_widget-style-8 .widget-area.sidebar .widget_archive ul {

  border: 1px solid var(--thm-border);

  padding: 20px;

  border-radius: 6px;

}

.sigma_widget-style-8 .widget-area.sidebar .widget.widget_archive ul>li+li {

  border: 0;

}

.sigma_widget-style-8 .widget-area.sidebar .widget.widget_archive ul>li {

  padding: 10px 0;

}

.sigma_widget-style-8 .widget-area.sidebar .widget_archive ul li span {

  top: 7px;

}

.sigma_widget-style-8 .widget-area.sidebar .widget .sigma_recent-post {

  border: 1px solid var(--thm-border);

  padding: 15px;

  border-radius: 6px;

}

.sigma_widget-style-8 .widget-area.sidebar .widget_tag_cloud a,

.sigma_widget-style-8 .widget-area.sidebar .tagcloud a {

  padding: 4px 18px;

  border: 1px solid var(--thm-border);

  border-radius: 6px;

  font-size: 14px;

  margin: 6px 6px 0px 0px;

  background: transparent;

  color: var(--thm-b-text);

}

.sigma_widget-style-8 .widget-area.sidebar .widget_tag_cloud a:hover,

.sigma_widget-style-8 .widget-area.sidebar .tagcloud a:hover {

  border-color: var(--thm-base);

  background-color: var(--thm-base);

  color: #fff;

}

/* Style 9 */

.widget-area.sidebar .widget-inner .sigma_contact-block {

  display: flex;

  align-items: flex-start;

}

.widget-area.sidebar .widget-inner .sigma_contact-block .icon {

  margin-left: 0;

}

.widget-area.sidebar .widget-inner .sigma_contact-block .icon {

  margin-left: 0;

  min-width: 70px;

  width: 70px;

  height: 70px;

  display: flex;

  align-items: center;

  justify-content: center;

  background: var(--thm-base);

  color: #fff;

  border-radius: 6px;

  font-size: 32px;

  margin-right: 20px;

}

.widget-area.sidebar .widget-inner .sigma_contact-block .contact-block-inner h5 {

  margin-bottom: 14px;

  font-size: 20px;

}

.widget-area.sidebar .widget-inner .sigma_contact-block .contact-block-inner p {

  margin-bottom: 0;

}

.widget-area.sidebar .widget-inner .sigma_contact-block+.sigma_contact-block {

  margin-top: 30px;

}

/* Style 10 */

.sigma_widget-style-10 .widget-area.sidebar .widget {

  padding: 25px;

  overflow: hidden;

}

.sigma_widget-style-10 .widget-area.sidebar .widget .widget-title,

.sigma_widget-style-7 .widget-area.sidebar .widget.widget_block h2 {

  padding: 15px 25px;

  background-color: rgba(var(--thm-secondary-rgb), 0.1);

  margin: -25px -25px 25px;

  border-radius: 6px;

  box-shadow: 0 2px 24px rgb(0 0 0 / 4%);

}

/* 11. widgets */

/*------------------------------------*\

    Widget

\*------------------------------------*/

.wp-block-latest-comments__comment,

.wp-block-archives-list.wp-block-archives li,

.wp-block-categories li {

  list-style: none;

  margin-bottom: 15px;

}

.wp-block-latest-comments__comment:last-child,

.wp-block-archives-list.wp-block-archives li:last-child,

.wp-block-categories li:last-child {

  margin-bottom: 0;

}

.widget label {

  font-weight: 400;

}

.widget.widget_rss .widget-title {

  background: none;

}

.widget.widget_rss .widget-title img {

  vertical-align: middle;

}

.widget.widget_rss ul,

.widget.widget_rss ol {

  padding: 0;

  margin: 0;

  list-style: none;

}

.widget.widget_rss ul li:last-child,

.widget.widget_rss ol li:last-child {

  border-bottom: 0;

  padding-bottom: 0;

}

.widget.widget_rss ul li .children>li:before,

.widget.widget_rss ol li .children>li:before {

  top: 24px;

}

.widget.widget_rss ul ul li:first-child,

.widget.widget_rss ol ul li:first-child {

  padding-top: 14px;

  background-position: 0 24px;

}

.widget.widget_rss ul li {

  background: none;

  margin: 0 0 15px;

  padding: 0 0 15px;

  border-bottom: 1px solid #ebebeb;

}

.widget.widget_rss ul li:last-child {

  margin-bottom: 0;

  padding-bottom: 0;

  border: none;

}

.widget.widget_recent_comments ul,

.widget.widget_recent_comments ol {

  padding: 0;

  margin: 0;

  list-style: none;

}

.widget.widget_recent_comments ul li:last-child,

.widget.widget_recent_comments ol li:last-child {

  border-bottom: 0;

  padding-bottom: 0;

}

.widget.widget_recent_comments ul li .children>li:before,

.widget.widget_recent_comments ol li .children>li:before {

  top: 24px;

}

.widget.widget_recent_comments ul ul li:first-child,

.widget.widget_recent_comments ol ul li:first-child {

  padding-top: 14px;

  background-position: 0 24px;

}

.widget.widget_recent_comments ul li {

  background: none;

}

.widget.widget_recent_reviews ul.product_list_widget {

  list-style: none;

}

.widget.widget_recent_reviews ul.product_list_widget li {

  padding: 15px;

  overflow: hidden;

}

.widget.widget_recent_reviews ul.product_list_widget li a img {

  float: left;

  margin-right: 10px;

}

.rtl .widget.widget_recent_reviews ul.product_list_widget li a img {

  margin-left: 10px;

  margin-right: 0;

}

.widget.widget_product_search .woocommerce-product-search {

  padding: 20px 15px;

}

.widget.widget_product_search .woocommerce-product-search label.screen-reader-text {

  display: none;

}

.widget.yith-woocompare-widget .products-list {

  padding-top: 20px;

  padding-bottom: 20px;

}

.widget.yith-woocompare-widget a.clear-all {

  margin-bottom: 20px;

  margin-left: 15px;

}

.rtl .widget.yith-woocompare-widget a.clear-all {

  margin-right: 15px;

  margin-left: 0;

}

.widget.yith-woocompare-widget a.compare {

  margin-bottom: 20px;

  margin-right: 15px;

}

.rtl .widget.yith-woocompare-widget a.compare {

  margin-left: 15px;

  margin-right: 0;

}

.widget.widget_shopping_cart .widget_shopping_cart_content {

  padding: 20px 15px;

  overflow: hidden;

}

.widget.widget_recent_entries ul li a {

  display: block;

}

.widget.widget_calendar table {

  margin: 0;

}

.calendar_wrap caption {

  background: #212121;

  color: #fff;

  padding: 5px;

}

.calendar_wrap td,

.calendar_wrap th {

  text-align: center;

}

.calendar_wrap tfoot {

  display: none;

}

.calendar_wrap #today {

  font-weight: normal;

  color: var(--thm-base);

}

.widget-blogs .bottom-info {

  padding-top: 20px;

}

@media (min-width: 1200px) {

  .widget-blogs .bottom-info .btn {

    padding-left: 40px;

    padding-right: 40px;

  }

}

.widget-blogs .slick-carousel .slick-dots {

  padding-top: 0;

}

.form-contact .title {

  font-size: 17px;

  margin: 11.5px 0 28px;

}

.form-contact input:not(.btn),

.form-contact textarea {

  padding: 10px 30px;

  width: 100%;

  color: #484848;

}

.form-contact .contant-inner>* {

  margin: 0 0 20px;

}

.contact-topbar>* {

  margin-right: 30px;

}

.rtl .contact-topbar>* {

  margin-left: 30px;

  margin-right: 0;

}

.contact-topbar>*:last-child {

  margin: 0;

}

.contact-topbar>* i {

  margin-right: 6px;

}

.rtl .contact-topbar>* i {

  margin-left: 6px;

  margin-right: 0;

}

.widget_pages ul,

.widget_nav_menu ul,

.widget_meta ul,

.widget_archive ul,

.widget_recent_entries ul,

.widget_categories ul {

  padding: 0;

  margin: 0;

  list-style: none;

}

.widget_pages ul ul,

.widget_nav_menu ul ul,

.widget_meta ul ul,

.widget_archive ul ul,

.widget_recent_entries ul ul,

.widget_categories ul ul {

  padding-left: 15px;

  margin-top: 15px;

}

.rtl .widget_pages ul ul,

.rtl .widget_nav_menu ul ul,

.rtl .widget_meta ul ul,

.rtl .widget_archive ul ul,

.rtl .widget_recent_entries ul ul,

.rtl .widget_categories ul ul {

  padding-right: 15px;

  padding-left: inherit;

}

.widget_pages ul li,

.widget_nav_menu ul li,

.widget_meta ul li,

.widget_archive ul li,

.widget_recent_entries ul li,

.widget_categories ul li {

  overflow: hidden;

  margin: 0 0 15px;

  padding: 0;

}

.widget_pages ul li a,

.widget_nav_menu ul li a,

.widget_meta ul li a,

.widget_archive ul li a,

.widget_recent_entries ul li a,

.widget_categories ul li a {

  position: relative;

  -webkit-transition: all 0.3s ease-in-out 0s;

  -o-transition: all 0.3s ease-in-out 0s;

  transition: all 0.3s ease-in-out 0s;

}

.rtl .widget_pages ul li a,

.rtl .widget_nav_menu ul li a,

.rtl .widget_meta ul li a,

.rtl .widget_archive ul li a,

.rtl .widget_recent_entries ul li a,

.rtl .widget_categories ul li a {

  padding-right: 15px;

  padding-left: inherit;

}

.widget_pages ul li:last-child,

.widget_nav_menu ul li:last-child,

.widget_meta ul li:last-child,

.widget_archive ul li:last-child,

.widget_recent_entries ul li:last-child,

.widget_categories ul li:last-child {

  margin-bottom: 0;

}

.widget_pages ul li:hover>a,

.widget_pages ul li.current-cat-parent>a,

.widget_pages ul li.current-cat>a,

.widget_nav_menu ul li:hover>a,

.widget_nav_menu ul li.current-cat-parent>a,

.widget_nav_menu ul li.current-cat>a,

.widget_meta ul li:hover>a,

.widget_meta ul li.current-cat-parent>a,

.widget_meta ul li.current-cat>a,

.widget_archive ul li:hover>a,

.widget_archive ul li.current-cat-parent>a,

.widget_archive ul li.current-cat>a,

.widget_recent_entries ul li:hover>a,

.widget_recent_entries ul li.current-cat-parent>a,

.widget_recent_entries ul li.current-cat>a,

.widget_categories ul li:hover>a,

.widget_categories ul li.current-cat-parent>a,

.widget_categories ul li.current-cat>a {

  color: var(--thm-base);

}

.widget.widget_text img {

  margin: 15px 0;

  height: auto;

}

.special .post-info {

  position: relative;

}

.special .post-info:before {

  border-width: 14px 20px;

  border-style: solid;

  border-color: #f4f4f4 transparent transparent;

  content: '';

  position: absolute;

  top: 100%;

  left: 50%;

  margin-left: -10px;

  z-index: 2;

}

.special .special-items>div:nth-child(2n) .post-info {

  position: relative;

}

.special .special-items>div:nth-child(2n) .post-info:before {

  border-color: transparent transparent #f4f4f4;

  top: inherit;

  bottom: 100%;

}

.half-bg {

  position: relative;

}

.half-bg img {

  padding-top: 35px;

  padding-left: 35px;

}

.half-bg:before {

  content: '';

  background-color: var(--thm-base);

  display: block;

  height: 50%;

  z-index: -1;

  position: absolute;

  width: calc(50% + 35px);

  right: 35px;

  left: 0px;

}

.sigma-shadow-1.sigma-contact-info {

  box-shadow: 0px 16px 32px 0px rgba(146, 211, 215, 0.16);

}

.sigma-form.sigma-form-style-1 .row {

  margin-left: -5px;

  margin-right: -5px;

}

.sigma-contact-map .wpb_content_element {

  margin: 0 -15px;

}

.sigma-contact-info .wpcf7-submit {

  padding: 15px;

  background-color: var(--thm-base);

  border-color: var(--thm-base);

  color: var(--thm-secondary);

  font-family: var(--thm-font);

  padding: 15px 42px;

  font-size: 14px;

}

.sigma-contact-info .wpcf7-submit:hover,

.sigma-contact-info .wpcf7-submit:focus {

  background-color: #fff !important;

  color: var(--thm-secondary);

}

/*about us*/

.about-section {

  overflow: visible !important;

}

.about-section .about-tile-gallery {

  position: relative;

  min-height: 620px;

}

.about-section .about-tile-gallery .image-one {

  top: 0;

  left: 0;

  max-width: 400px;

  max-height: 450px;

  z-index: 1;

  position: absolute;

}

.about-section .about-tile-gallery .image-two {

  right: 20px;

  bottom: 0;

  max-width: 400px;

  max-height: 260px;

  z-index: 2;

  position: absolute;

}

.about-section .about-tile-gallery .image-three {

  right: 50px;

  top: 20px;

  max-width: 160px;

  z-index: 2;

  position: absolute;

}

.about-section .about-tile-gallery .icon {

  top: 140px;

  right: 95px;

  z-index: 3;

  position: absolute;

}

.about-section .about-tile-gallery .zero-icon {

  z-index: 4;

  left: -45px;

  bottom: 20px;

  position: absolute;

}

.about-section .about-text .sngle-features {

  line-height: 1.8;

  display: flex;

  flex-wrap: wrap;

}

.about-section .rounded-bar {

  margin-bottom: 0;

}

.about-text-warp .laptop-img {

  position: absolute;

  bottom: -135px;

}

.about-text-warp .laptop-other {

  position: absolute;

  z-index: 1;

  top: 50%;

  transform: translateY(-50%);

  left: 30px;

}

/*About homepage 2*/

.image-frame {

  position: relative;

  z-index: 1;

}

.image-frame img {

  padding-right: 10px;

}

.image-frame::after {

  position: absolute;

  right: 0px;

  bottom: 10px;

  width: 180px;

  height: 180px;

  background-color: var(--thm-base);

  content: '';

  -webkit-clip-path: polygon(100% 0, 0 100%, 100% 100%);

  clip-path: polygon(100% 0, 0 100%, 100% 100%);

  z-index: -1;

}

/*call to action*/

.call-to-action.cta-inner .cta-img .wpb_content_element {

  margin-bottom: 0;

}

.call-to-action.cta-inner {

  position: relative;

}

.call-to-action.cta-inner.vc_row:after {

  content: '';

  background-color: var(--thm-base);

  padding-top: 120px;

  padding-bottom: 90px;

  -webkit-clip-path: polygon(0 0, 100% 50px, 100% 100%, 0 100%);

  clip-path: polygon(0 0, 100% 50px, 100% 100%, 0 100%);

  display: block !important;

  position: absolute;

  left: 0;

  right: 0;

  bottom: 0;

  overflow: visible;

  height: 360px;

  visibility: visible;

}

.call-to-action.cta-inner .cta-text {

  align-self: flex-end;

  position: static;

}

.call-to-action.cta-style-two .custom-heading-style-1 .heading-subtitle,

.call-to-action.cta-inner .cta-text .custom-heading-style-1 .heading-subtitle {

  color: var(--thm-secondary);

}

.call-to-action.cta-style-two .custom-heading-style-1 .heading-subtitle:before,

.call-to-action.cta-inner .cta-text .custom-heading-style-1 .heading-subtitle:before {

  background-color: var(--thm-secondary);

}

.call-to-action.cta-inner .cat-link {

  position: absolute;

  z-index: 1;

  right: 0;

  bottom: 0;

  height: 80px;

  width: 80px;

  text-align: center;

  color: #fff;

  line-height: 80px;

  -webkit-transition: all 0.3s ease-out 0s;

  transition: all 0.3s ease-out 0s;

  font-size: 20px;

  background-color: var(--thm-secondary);

}

.call-to-action.cta-inner .cat-link:hover {

  background-color: #fff;

  color: var(--thm-secondary);

}

.call-to-action .need-cta-img {

  margin-bottom: 0;

  position: relative;

}

.call-to-action .need-cta-img:before {

  position: absolute;

  content: '';

  background-color: var(--thm-secondary);

  height: 250px;

  width: 250px;

  border-radius: 50%;

  left: 1px;

  bottom: -60px;

  z-index: -1;

}

.rs-overflow-hd {

  overflow: hidden;

}

.call-to-action.cta-style-two {

  margin-top: 0;

}

.call-to-action.cta-style-two .cat-link {

  position: unset;

  display: inline-block;

  margin: auto;

  z-index: 1;

  right: 0;

  bottom: 0;

  height: 80px;

  width: 80px;

  text-align: center;

  color: #fff;

  line-height: 80px;

  -webkit-transition: all 0.3s ease-out 0s;

  transition: all 0.3s ease-out 0s;

  font-size: 20px;

  background-color: var(--thm-secondary);

}

.call-to-action.cta-style-two .cat-link:hover {

  background-color: #fff;

  color: var(--thm-secondary);

}

.call-to-action.cta-style-two.home-3 .custom-heading-style-1 .heading-subtitle {

  color: var(--thm-base);

}

.call-to-action.cta-style-two.home-3 .custom-heading-style-1 .heading-subtitle:before,

.call-to-action.cta-style-two.home-3 .cat-link,

.call-to-action.cta-style-two.home-3 .need-cta-img:before {

  background-color: var(--thm-base);

}

.cta-section .cta-inner {

  position: relative;

}

/*.video-section*/

.home .page-content {

  padding: 0;

}

.home.blog .page-content {

  padding: 60px 0;

}

.max-width-50 p,

.max-width-50 .custom-heading-style-1 {

  max-width: 480px;

}

.max-width-50 p,

.max-width-50 .sigma_custom_heading_wrapper .sigma-heading-title-wrapper .heading-title {

  color: #fff;

}

.wpb_single_image.overlay-normal img {

  height: 500px;

  object-fit: cover;

}

.video-link.home {

  position: absolute;

  right: 0;

  top: 50%;

  -webkit-transform: translate(50%, -50%);

  transform: translate(50%, -50%);

  z-index: 2;

}

.video-link.home .popup-video {

  position: relative;

  height: 100px;

  width: 100px;

  border-radius: 50%;

  background-color: var(--thm-base);

  font-size: 18px;

  font-weight: 700;

  text-transform: none;

  text-align: center;

  line-height: 100px;

  font-family: var(--thm-font);

  color: var(--thm-secondary);

  display: inline-block;

}

.video-link.home .popup-video::after {

  position: absolute;

  left: 0;

  top: 0;

  height: 100%;

  width: 100%;

  content: '';

  background-color: var(--thm-base);

  z-index: -1;

  border-radius: 50%;

  -webkit-animation: ripple-white 1s linear infinite;

  animation: ripple-white 1s linear infinite;

}

.overlay-normal:after {

  position: absolute;

  left: 0;

  top: 0;

  height: 100%;

  width: 100%;

  content: '';

  background-color: var(--thm-tertiary);

  opacity: 0.6;

}

/*===============================================

 Portfolio

 ===============================================*/

/* Style 1 */

.sigma_portfolio {

  position: relative;

  margin-bottom: 30px;

  cursor: pointer;

}

.row.no-gutters .sigma_portfolio {

  margin-bottom: 0;

}

.sigma_portfolio .sigma_portfolio-thumb {

  position: relative;

  overflow: hidden;

  transition: 0.3s;

}

.sigma-image-filter-drop-shadow .sigma-filter-img-wrapper {

  overflow: visible;

}

.sigma_portfolio .sigma_portfolio-thumb img {

  width: 100%;

  transition: 0.3s;

}

.sigma_portfolio .sigma_portfolio-thumb:hover img {

  transform: scale(1.1);

}

.sigma_portfolio .sigma_portfolio-content {

  position: absolute;

  left: 0;

  bottom: 0;

  width: 100%;

  height: 100%;

  display: flex;

  justify-content: flex-end;

  flex-direction: column;

  background-color: rgba(0, 0, 0, 0.3);

  padding: 20px;

  transition: 0.3s;

}

.sigma_portfolio a.sigma_portfolio-category {

  color: var(--thm-base);

  font-weight: 500;

}

.sigma_portfolio .sigma_portfolio-categories a+a {

  margin-left: 10px;

}

.sigma_portfolio .sigma_portfolio-content h5 {

  margin-top: 8px;

  margin-bottom: 0;

}

.sigma_portfolio .sigma_portfolio-content h5 a {

  color: #fff;

}

.sigma_portfolio .sigma_portfolio-content h5 a:hover,

.sigma_portfolio a.sigma_portfolio-category:hover {

  color: var(--thm-base-hover);

}

.sigma_portfolio .sigma_portfolio-link {

  position: absolute;

  bottom: 10px;

  right: 20px;

  width: 50px;

  height: 50px;

  border-radius: 50%;

  display: flex;

  align-items: center;

  justify-content: center;

  background-color: #fff;

  color: var(--thm-base);

  font-size: 16px;

  transition: 0.3s;

  opacity: 0;

  visibility: hidden;

}

.sigma_portfolio .sigma_portfolio-link:hover {

  background-color: var(--thm-base);

  color: #fff;

}

.sigma_portfolio .sigma_portfolio-thumb:hover .sigma_portfolio-link {

  opacity: 1;

  visibility: visible;

  bottom: 20px;

}

/* Style 2 */

.sigma_portfolio.style-2 .sigma_portfolio-content {

  position: relative;

  align-items: center;

  background-color: transparent;

  padding: 20px 0 0 0;

}

.sigma_portfolio.style-2 .sigma_portfolio-content h5 {

  margin-top: 0;

  margin-bottom: 8px;

}

.sigma_portfolio.style-2 .sigma_portfolio-content h5 a {

  color: var(--thm-secondary);

}

.sigma_portfolio.style-2 .sigma_portfolio-content h5 a:hover {

  color: var(--thm-base-hover);

}

.sigma_portfolio.style-2 .sigma_portfolio-thumb.has-max-width {

  max-width: 400px;

  margin: 0 auto;

}

/* Style 3 */

.sigma_portfolio.style-3 .sigma_portfolio-content {

  height: auto;

  background: var(--thm-base);

}

.sigma_portfolio.style-3 .sigma_portfolio-content .sigma_portfolio-category {

  color: #fff;

}

.sigma_portfolio_wrapper.sigma-portfolio-style-3 .shortcode_slider .slick-list .sigma_portfolio.style-3 {

  opacity: 0.7;

}

.sigma_portfolio_wrapper.sigma-portfolio-style-3 .shortcode_slider .slick-list .slick-current .sigma_portfolio.style-3 {

  opacity: 1;

}

.sigma_portfolio_wrapper .slick-slider .slick-dots {

  margin-top: 0;

}

/* Style 4 */

.sigma_portfolio.style-4 {

  box-shadow: 0 0 40px 5px rgba(0, 0, 0, 0.03);

  background-color: #fff;

  border-radius: 0;

  overflow: hidden;

}

.sigma_portfolio.style-4 .sigma_portfolio-content {

  position: relative;

  justify-content: space-between;

  align-items: center;

  flex-direction: row;

  background-color: #fff;

  padding: 15px 20px;

}

.sigma_portfolio.style-4 .sigma_portfolio-content h5 a {

  color: var(--thm-secondary);

}

.sigma_portfolio.style-4 .sigma_portfolio-content h5 a:hover,

.sigma_portfolio.style-4 a.sigma_portfolio-category:hover {

  color: var(--thm-base-hover);

}

.sigma_portfolio.style-4 .sigma_portfolio-link {

  position: relative;

  bottom: 0;

  right: 0;

  background-color: var(--thm-base);

  color: #fff;

  opacity: 1;

  visibility: visible;

}

.sigma_portfolio.style-4 .sigma_portfolio-link:hover {

  background-color: var(--thm-base-hover);

}

/* Style 5 */

.sigma_portfolio.style-5 .sigma_portfolio-content {

  opacity: 0;

  visibility: hidden;

}

.sigma_portfolio.style-5:hover .sigma_portfolio-content {

  opacity: 1;

  visibility: visible;

}

/* Style 6 */

.sigma_portfolio.style-6 .sigma_portfolio-content {

  height: auto;

  padding: 12px 20px;

}

/* Style 7 */

.sigma_portfolio.style-7 .sigma_portfolio-content,

.sigma_portfolio.style-8 .sigma_portfolio-content {

  left: 50%;

  transform: translateX(-50%);

  width: calc(100% - 20px);

  height: auto;

  background-color: var(--thm-base);

  padding: 30px;

  opacity: 0;

  visibility: hidden;

}

.sigma_portfolio.style-7:hover .sigma_portfolio-content {

  opacity: 1;

  visibility: visible;

  bottom: 10px;

}

.sigma_portfolio.style-7 .sigma_portfolio-content h5,

.sigma_portfolio.style-8 .sigma_portfolio-content h5 {

  margin-bottom: 8px;

  margin-top: 0;

}

.sigma_portfolio.style-7 .sigma_portfolio-content p {

  margin-bottom: 0;

  color: #fff;

}

.sigma_portfolio.style-7 .sigma_portfolio-thumb img {

  height: 100%;

  width: 100%;

  object-fit: cover;

  object-position: center;

}

/* Style 8 */

.sigma_portfolio.style-8 {

  margin-bottom: 90px;

}

.sigma_portfolio.style-8 .sigma_portfolio-thumb {

  overflow: visible;

}

.sigma_portfolio.style-8 .sigma_portfolio-thumb:hover img,

.sigma_portfolio.style-9 .sigma_portfolio-thumb:hover img {

  transform: none;

}

.sigma-portfolio-style-8.show-hover-active-content .shortcode_slider .slick-slide.slick-current.slick-active .sigma_portfolio.style-8 .sigma_portfolio-content {

  visibility: visible;

  opacity: 1;

}

/* Style 9 */

.sigma_portfolio.style-9 .sigma_portfolio-content {

  position: absolute;

  display: flex;

  justify-content: flex-end;

  flex-direction: column;

  left: 50%;

  transform: translateX(-50%);

  padding: 30px;

  transition: 0.3s;

  height: auto;

  background-color: #fff;

  width: calc(100% - 60px);

  border-bottom: 4px solid var(--thm-base);

  bottom: -60px;

}

.sigma_portfolio.style-9 .sigma_portfolio-thumb {

  overflow: visible;

}

.sigma_portfolio.style-9 .sigma_portfolio-content h5 {

  margin-top: 0;

  margin-bottom: 8px;

}

.sigma_portfolio.style-9 .sigma_portfolio-content p {

  margin-bottom: 0;

}

.sigma_portfolio.style-9 .sigma_portfolio-content h5 a {

  color: var(--thm-secondary);

}

.sigma_portfolio.style-8 .sigma_portfolio-content {

  background-color: #fff;

  width: calc(100% - 60px);

  border-bottom: 4px solid var(--thm-base);

  bottom: -60px;

}

.sigma_portfolio.style-8:hover .sigma_portfolio-content {

  opacity: 1;

  visibility: visible;

  transition: .3s;

}

.sigma_portfolio.style-8 .sigma_portfolio-content h5 a {

  color: var(--thm-secondary);

}

.sigma_portfolio.style-8 .sigma_portfolio-content h5 a:hover {

  color: var(--thm-base-hover);

}

.sigma_portfolio.style-8 .sigma_portfolio-content p {

  color: var(--thm-b-text);

  margin-bottom: 12px;

}

.sigma_portfolio.style-8 .sigma_portfolio-content .icon-box {

  font-size: 32px;

  color: var(--thm-secondary);

  display: block;

  margin-bottom: 20px;

}

.sigma_portfolio.style-8 .sigma_portfolio-content .btn-link {

  color: var(--thm-secondary);

  display: flex;

  align-items: center;

  text-decoration: none;

}

.sigma_portfolio.style-8 .sigma_portfolio-content .btn-link i {

  margin-left: 5px;

  transition: .3s;

}

.sigma_portfolio.style-8 .sigma_portfolio-content .btn-link:hover i {

  transform: translateX(5px);

  transition: .3s;

}

.sigma_portfolio.style-8 .sigma_portfolio-content .btn-link:hover {

  color: var(--thm-base-hover);

}

/* Style 9 */

.sigma_portfolio.style-9 {

  margin-bottom: 90px;

}

/* Style 10 */

.sigma_portfolio.style-10 {

  position: relative;

  margin-bottom: 30px;

  cursor: pointer;

}

.sigma_portfolio.style-10 .sigma_portfolio-content {

  position: relative;

  background-color: transparent;

  padding: 20px 0 0;

}

.sigma_portfolio.style-10 .sigma_portfolio-content h5 a {

  color: var(--thm-secondary);

}

.sigma_portfolio.style-10 .sigma_portfolio-content h5 a:hover {

  color: var(--thm-base-hover);

}

.sigma_portfolio.style-10 .sigma_portfolio-link {

  left: 50%;

  right: auto;

  top: 52%;

  bottom: auto;

  transform: translate(-50%, -50%);

  background-color: transparent;

  color: #fff;

  font-size: 24px;

  z-index: 2;

}

.sigma_portfolio.style-10 .sigma_portfolio-thumb:before {

  content: "";

  position: absolute;

  left: 0;

  top: 0;

  width: 100%;

  height: 100%;

  background-color: var(--thm-secondary);

  opacity: 0;

  transition: 0.3s;

  z-index: 1;

}

.sigma_portfolio.style-10 .sigma_portfolio-thumb:hover:before {

  opacity: 0.6;

}

.sigma_portfolio.style-10 .sigma_portfolio-thumb .sigma_portfolio-link:hover {

  color: var(--thm-base);

}

.sigma_portfolio.style-10 .sigma_portfolio-content h5 {

  margin-top: 0;

}

/* Style 11 */

.sigma_portfolio.style-11 .sigma_portfolio-content {

  justify-content: center;

  align-items: center;

  background-color: rgba(var(--thm-secondary-rgb), 0.4);

  opacity: 0;

  visibility: hidden;

}

.sigma_portfolio.style-11 .sigma_portfolio-content .sigma_portfolio-categories a {

  color: #fff;

  font-weight: 400;

}

.sigma_portfolio.style-11 .sigma_portfolio-content h5 {

  margin-top: 8px;

  margin-bottom: 0;

}

.sigma_portfolio.style-11 .sigma_portfolio-content h5 a {

  color: #fff;

}

.sigma_portfolio.style-11 .sigma_portfolio-content h5 a:hover {

  color: var(--thm-base-hover);

}

.sigma_portfolio.style-11:hover .sigma_portfolio-content {

  opacity: 1;

  visibility: visible;

}

/* Style 12 */

.sigma_portfolio.style-12 .details-btn {

  position: absolute;

  bottom: -20px;

  left: 40px;

  display: flex;

  align-items: center;

  justify-content: center;

  background-color: #fff;

  color: var(--thm-secondary);

  padding: 8px 26px;

  box-shadow: 0 0 10px 5px rgb(0 0 0 / 3%);

  z-index: 1;

  transition: 0.3s;

}

.sigma_portfolio.style-12 .sigma_portfolio-content {

  background: linear-gradient(to bottom, transparent 57%, rgba(var(--thm-secondary-rgb), 0.7) 100%);

  padding: 20px 40px;

}

.sigma_portfolio.style-12 .sigma_portfolio-content h5 {

  margin-bottom: 30px;

}

.sigma_portfolio.style-12 a.sigma_portfolio-category {

  color: #fff;

}

.sigma_portfolio.style-12 a.sigma_portfolio-category:hover {

  color: var(--thm-base-hover);

}

.shortcode_slider .slick-list .slick-slide:not(.slick-current) .sigma_portfolio.style-12 .sigma_portfolio-content {

  background: none;

}

.shortcode_slider .slick-list .slick-slide:not(.slick-current) .sigma_portfolio.style-12 .details-btn {

  display: none;

}

/* Style 13 */

.sigma_portfolio.style-13 .sigma_portfolio-content-wrapper {

  display: flex;

  align-items: center;

  justify-content: center;

  flex-direction: column;

  position: absolute;

  bottom: -60px;

  left: 50%;

  transform: translateX(-50%);

  width: calc(100% - 40px);

  transition: 0.3s;

}

.sigma_portfolio.style-13 .sigma_portfolio-link {

  position: relative;

  bottom: 0;

  right: 0;

  border-radius: 0;

  color: #fff;

  background-color: var(--thm-base);

  opacity: 1;

  visibility: visible;

}

.sigma_portfolio.style-13 .sigma_portfolio-link:hover {

  background: var(--thm-base-hover);

}

.sigma_portfolio.style-13 .sigma_portfolio-content {

  position: relative;

  justify-content: center;

  align-items: center;

  background-color: var(--thm-secondary);

  padding: 20px;

}

.sigma_portfolio.style-13 .sigma_portfolio-categories a {

  color: var(--thm-base);

  font-weight: 500;

}

.sigma_portfolio.style-13 .sigma_portfolio-content h5 {

  margin-top: 8px;

  text-align: center;

  margin-bottom: 0;

}

.sigma_portfolio.style-13 {

  margin-bottom: 90px;

}

.shortcode_slider .slick-list .slick-slide:not(.slick-current) .sigma_portfolio.style-13 .sigma_portfolio-content-wrapper {

  opacity: 0;

  visibility: hidden;

}

/* Style 14 */

.sigma_portfolio.style-14 .sigma_portfolio-content {

  background: transparent;

}

.sigma_portfolio.style-14 .sigma_portfolio-thumb .sigma_btn {

  position: absolute;

  bottom: 20px;

  right: 20px;

}

.sigma_portfolio.style-14 .sigma_portfolio-content {

  background: transparent;

  position: relative;

  background-color: transparent;

  padding: 65px 0 0;

  justify-content: start;

}

.sigma_portfolio.style-14 .sigma_portfolio-content p {

  border-top: 1px solid var(--thm-border);

  margin-top: 18px;

  margin-bottom: 0;

  padding-top: 18px;

}

.sigma_portfolio_wrapper.sigma-portfolio-style-14 .shortcode_slider .slick-list .slick-current+.slick-slide .row {

  flex-direction: row-reverse;

}

.sigma_portfolio_wrapper.sigma-portfolio-style-14 .shortcode_slider .slick-slide {

  margin: 0 30px;

  padding: 0;

}

.shortcode_slider .slick-list .slick-slide:not(.slick-current) .sigma_portfolio.style-14 .sigma_portfolio-thumb .sigma_btn {

  opacity: 0;

  visibility: hidden;

}

.sigma_portfolio_wrapper.sigma-portfolio-style-14 .slick-slider.shortcode_slider.arrows-bottom-left .slick-arrow.slick-prev {

  left: 30px;

  bottom: 30px;

  top: 300px;

}

.sigma_portfolio_wrapper.sigma-portfolio-style-14 .slick-slider.shortcode_slider.arrows-bottom-left .slick-arrow.slick-next {

  left: 90px;

  bottom: 30px;

  top: 300px;

}

/*================================================

  Archive style

 ===============================================*/

/* Style 1 */

.sigma_mentor {

  position: relative;

  box-shadow: 0 0 40px 5px rgba(0, 0, 0, 0.03);

  margin-bottom: 30px;

  text-align: center;

  padding: 30px;

  border-radius: 0;

  overflow: hidden;

}

.sigma_mentor .sigma_mentor-thumb {

  position: relative;

  overflow: hidden;

}

.sigma_mentor .sigma_mentor-thumb.has-width {

  width: 120px;

  height: 120px;

  margin: 0 auto;

}

.sigma_mentor .sigma_mentor-thumb img {

  transition: 0.3s;

  width: 100%;

  height: 100%;

}

.sigma_mentor.style-1 .sigma_mentor-thumb img {

  border-radius: 50%;

}

.sigma_mentor .sigma_mentor-thumb:hover img {

  transform: scale(1.1);

}

.sigma_mentor .sigma_mentor-thumb.has-width:hover img {

  transform: none;

}

.sigma_mentor .sigma_mentor-body {

  margin-top: 20px;

}

.sigma_mentor .sigma_mentor-body h5 {

  margin-bottom: 0;

}

.sigma_mentor .sigma_mentor-categories,

.sigma_mentor .sigma_mentor-body p {

  margin-top: 10px;

  margin-bottom: 0;

}

.sigma_mentor .sigma_mentor-categories a+a {

  margin-left: 10px;

}

.sigma_mentor .sigma_mentor-categories a {

  color: var(--thm-b-text);

  font-weight: 500;

  text-transform: uppercase;

}

.sigma_mentor .sigma_mentor-categories a:hover {

  color: var(--thm-base-hover);

}

.sigma_social-icons {

  display: flex;

  align-items: center;

  justify-content: center;

  transition: 0.3s;

  margin: 0;

  list-style: none;

}

.sigma_social-icons li+li {

  margin-left: 10px;

}

.sigma_social-icons li a {

  width: 50px;

  height: 50px;

  display: flex;

  align-items: center;

  justify-content: center;

  color: var(--thm-base);

  background-color: var(--thm-tertiary);

  font-size: 15px;

  border-radius: 50%;

  transition: 0.3s;

}

.sigma_social-icons li a:hover {

  background-color: var(--thm-base);

  color: #fff;

}

.sigma_mentor .sigma_social-icons {

  margin-top: 18px;

}

.sigma_mentor .sigma_social-icons {

  padding: 0;

  list-style: none;

  margin: 0;

  margin-top: 18px;

}

/* Style 2 */

.sigma_mentor.style-2,

.sigma_mentor.style-4,

.sigma_mentor.style-5,

.sigma_mentor.style-6,

.sigma_mentor.style-8,

.sigma_mentor.style-9,

.sigma_mentor.style-10 {

  box-shadow: none;

  text-align: left;

  padding: 0;

}

.sigma_mentor.style-2 .sigma_social-icons,

.sigma_mentor.style-8 .sigma_social-icons {

  position: absolute;

  width: 100%;

  height: 100%;

  background-color: rgba(0, 0, 0, 0.4);

  right: 0;

  top: 0;

  margin-top: 0;

  opacity: 0;

  visibility: hidden;

}

.sigma_mentor.style-2 .sigma_social-icons li a,

.sigma_mentor.style-8 .sigma_social-icons li a {

  color: #fff;

  background-color: var(--thm-base);

  position: relative;

  bottom: -10px;

  opacity: 0;

  visibility: hidden;

}

.sigma_mentor.style-2 .sigma_social-icons li a:hover,

.sigma_mentor.style-4 .sigma_social-icons li a:hover,

.sigma_mentor.style-6 .sigma_social-icons li a:hover,

.sigma_mentor.style-8 .sigma_social-icons li a:hover,

.sigma_mentor.style-9 .sigma_social-icons li a:hover {

  color: var(--thm-secondary);

  background-color: #fff;

}

.sigma_mentor.style-2 .sigma_mentor-thumb:hover .sigma_social-icons,

.sigma_mentor.style-8 .sigma_mentor-thumb:hover .sigma_social-icons {

  opacity: 1;

  visibility: visible;

}

.sigma_mentor.style-2 .sigma_mentor-thumb:hover .sigma_social-icons li a,

.sigma_mentor.style-8 .sigma_mentor-thumb:hover .sigma_social-icons li a {

  opacity: 1;

  visibility: visible;

  bottom: 10px;

}

.sigma_mentor.style-2 .sigma_mentor-thumb:hover .sigma_social-icons li:nth-child(2) a,

.sigma_mentor.style-8 .sigma_mentor-thumb:hover .sigma_social-icons li:nth-child(2) a {

  transition: bottom 0.8s, background-color .3s, color .3s;

}

.sigma_mentor.style-2 .sigma_mentor-thumb:hover .sigma_social-icons li:nth-child(3) a,

.sigma_mentor.style-8 .sigma_mentor-thumb:hover .sigma_social-icons li:nth-child(3) a {

  transition: bottom 1.2s, background-color .3s, color .3s;

}

.sigma_mentor.style-2 .sigma_mentor-thumb:hover .sigma_social-icons li:nth-child(4) a,

.sigma_mentor.style-8 .sigma_mentor-thumb:hover .sigma_social-icons li:nth-child(4) a {

  transition: bottom 1.8s, background-color .3s, color .3s;

}

.sigma_mentor.style-2 .sigma_mentor-thumb:hover .sigma_social-icons li:nth-child(5) a,

.sigma_mentor.style-8 .sigma_mentor-thumb:hover .sigma_social-icons li:nth-child(5) a {

  transition: bottom 2s, background-color .3s, color .3s;

}

/* style 3 */

.sigma_mentor.style-3,

.sigma_mentor.style-5 {

  text-align: left;

  padding: 0;

  display: flex;

  align-items: center;

  flex-wrap: wrap;

  overflow: hidden;

}

.sigma_mentor.style-3 .sigma_mentor-body,

.sigma_mentor.style-5 .sigma_mentor-body {

  flex: 1;

  margin: 0;

  padding: 20px;

}

.sigma_mentor.style-3 .sigma_social-icons,

.sigma_mentor.style-4 .sigma_social-icons,

.sigma_mentor.style-5 .sigma_social-icons,

.sigma_mentor.style-6 .sigma_social-icons,

.sigma_mentor.style-9 .sigma_social-icons,

.sigma_mentor.style-10 .sigma_social-icons {

  justify-content: flex-start;

}

/* Style 4 */

.sigma_mentor.style-4 .sigma_mentor-body,

.sigma_mentor.style-6 .sigma_mentor-body,

.sigma_mentor.style-9 .sigma_mentor-body {

  position: absolute;

  left: 0;

  top: 0;

  width: 100%;

  height: 100%;

  display: flex;

  flex-direction: column;

  justify-content: space-between;

  background-color: rgba(0, 0, 0, 0.4);

  margin-top: 0;

  padding: 30px;

  opacity: 0;

  visibility: hidden;

  transition: 0.3s;

}

.sigma_mentor.style-4 .sigma_mentor-thumb:hover .sigma_mentor-body,

.sigma_mentor.style-6 .sigma_mentor-thumb:hover .sigma_mentor-body {

  opacity: 1;

  visibility: visible;

}

.sigma_mentor.style-4 .sigma_mentor-body .sigma_mentor-title,

.sigma_mentor.style-6 .sigma_mentor-body .sigma_mentor-title,

.sigma_mentor.style-4 .sigma_social-icons,

.sigma_mentor.style-6 .sigma_social-icons,

.sigma_mentor.style-6 .sigma_mentor-body p {

  position: relative;

  transition: 0.3s;

}

.sigma_mentor.style-4 .sigma_mentor-body .sigma_mentor-title,

.sigma_mentor.style-6 .sigma_mentor-body .sigma_mentor-title {

  top: -5px;

}

.sigma_mentor.style-4 .sigma_mentor-thumb:hover .sigma_mentor-title,

.sigma_mentor.style-6 .sigma_mentor-thumb:hover .sigma_mentor-title {

  top: 5px;

}

.sigma_mentor.style-4 .sigma_mentor-body h5 a,

.sigma_mentor.style-9 .sigma_mentor-body h5 a,

.sigma_mentor.style-6 .sigma_mentor-body h5 a,

.sigma_mentor.style-4 .sigma_mentor-categories a,

.sigma_mentor.style-9 .sigma_mentor-categories a,

.sigma_mentor.style-6 .sigma_mentor-categories a {

  color: #fff;

}

.sigma_mentor.style-4 .sigma_mentor-body h5 a:hover,

.sigma_mentor.style-4 .sigma_mentor-categories a:hover,

.sigma_mentor.style-9 .sigma_mentor-body h5 a:hover,

.sigma_mentor.style-9 .sigma_mentor-categories a:hover,

.sigma_mentor.style-6 .sigma_mentor-body h5 a:hover,

.sigma_mentor.style-6 .sigma_mentor-categories a:hover {

  color: var(--thm-base-hover);

}

.sigma_mentor.style-4 .sigma_social-icons,

.sigma_mentor.style-6 .sigma_social-icons {

  bottom: -5px;

}

.sigma_mentor.style-4 .sigma_mentor-thumb:hover .sigma_social-icons,

.sigma_mentor.style-6 .sigma_mentor-thumb:hover .sigma_social-icons {

  bottom: 5px;

}

.sigma_mentor.style-4 .sigma_social-icons li a,

.sigma_mentor.style-9 .sigma_social-icons li a,

.sigma_mentor.style-6 .sigma_social-icons li a {

  color: #fff;

  background-color: var(--thm-base);

}

/* Style 5 */

.sigma_mentor.style-5 .sigma_mentor-thumb img {

  width: auto;

  border-radius: 50%;

}

.sigma_mentor.style-5 .sigma_mentor-thumb:hover img {

  transform: none;

}

/* style 6 */

.sigma_mentor.style-6 .sigma_mentor-body {

  background-color: rgba(255, 170, 23, 0.4);

  justify-content: center;

}

.sigma_mentor.style-6 .sigma_mentor-body p {

  color: #fff;

}

/* style 7 */

.sigma_mentor.style-7,

.sigma_mentor.style-11 {

  box-shadow: none;

  padding: 0;

  border: 1px solid var(--thm-border);

}

.sigma_mentor.style-7 .sigma_mentor-body,

.sigma_mentor.style-11 .sigma_mentor-body {

  margin-top: 0;

  padding: 30px;

}

/* style 8 */

.sigma_mentor.style-8 .sigma_mentor-body {

  display: flex;

  align-items: center;

  margin: 0;

  padding: 20px;

  background-color: var(--thm-base);

}

.sigma_mentor.style-8 .sigma_mentor-body h5 a {

  color: #fff;

}

.sigma_mentor.style-8 .sigma_mentor-categories {

  margin-top: 0;

}

.sigma_mentor.style-8 .sigma_mentor-categories a {

  color: #fff;

  position: relative;

  padding-left: 22px;

  margin-left: 10px;

}

.sigma_mentor.style-8 .sigma_mentor-body h5 a:hover,

.sigma_mentor.style-8 .sigma_mentor-categories a:hover {

  color: var(--thm-secondary);

}

.sigma_mentor.style-8 .sigma_mentor-categories a:before {

  content: "";

  position: absolute;

  left: 0;

  top: 50%;

  transform: translateY(-50%);

  width: 12px;

  height: 2px;

  background-color: #fff;

}

/* style 9 */

.sigma_mentor.style-9 .sigma_mentor-body {

  opacity: 1;

  visibility: visible;

}

/* Style 10 */

.sigma_mentor.style-10 {

  border: 0;

  overflow: visible;

  margin-bottom: 90px;

}

.sigma_mentor.style-10 .sigma_mentor-thumb:hover img {

  transform: none;

  overflow: visible;

}

.sigma_mentor.style-10 .sigma_mentor-thumb {

  overflow: visible;

}

.sigma_mentor.style-10 .sigma_mentor-body {

  position: absolute;

  bottom: -50px;

  left: 0;

  width: calc(100% - 20px);

  background-color: #fff;

  box-shadow: 0 0 10px 5px rgb(0 0 0 / 6%);

  text-align: left;

  padding: 20px;

}

/* Style 11 */

.sigma_mentor.style-11 {

  padding: 0 30px;

  margin-bottom: 0;

  border: 0;

}

.sigma_mentor.style-11 .sigma_mentor-body {

  margin-top: 0;

}

.nav-tabs-nulled.nav-tabs {

  border: 0;

}

.nav-tabs-nulled .nav-link.active {

  border: 0;

}

.nav-tabs-nulled .nav-link .sigma_mentor {

  border: 1px solid transparent;

}

.nav-tabs-nulled .nav-link.active .sigma_mentor {

  border: 1px solid var(--thm-base);

}

.sigma_mentor_tab_wrapper .tab-pane .sigma_mentor.style-11 {

  background: transparent;

}

.nav-tabs-nulled .nav-link {

  border: 0;

  border-radius: 0;

  padding: 0;

}

.nav-tabs-nulled .nav-item {

  margin: 0;

}

.nav-tabs-nulled .nav-link .sigma_mentor .sigma_mentor-thumb img {

  border-radius: 50%;

}

.nav-tabs-nulled .nav-link:hover {

  cursor: pointer;

}

.sigma_mentor_tab_wrapper .nav-link .sigma_mentor .sigma_mentor-categories a {

  font-weight: 400;

  color: var(--thm-base);

}

.sigma_mentor_tab_wrapper .nav-link.active .sigma_mentor .sigma_mentor-categories a {

  color: var(--thm-b-text);

}

.sigma_mentor.style-11 .sigma_mentor-body {

  margin-top: 0;

  padding: 0;

  border: 0;

  text-align: left;

}

.sigma_mentor.style-11 .sigma_social-icons {

  justify-content: flex-start;

}

.sigma_mentor.style-12 .sigma_mentor-body {

  margin-top: 0;

  padding: 20px 0 0;

  text-align: left;

  position: relative;

}

.sigma_mentor.style-12 {

  padding: 0;

  box-shadow: none;

}

.sigma_mentor.style-12 .sigma_mentor-body .sigma_social-icons,

.sigma_mentor.style-13 .sigma_mentor-body .sigma_social-icons {

  flex-direction: column;

  position: absolute;

  bottom: calc(100% - -40px);

  right: 20px;

  margin-top: 0;

}

.sigma_mentor.style-12 .sigma_mentor-body .sigma_social-icons li a,

.sigma_mentor.style-13 .sigma_mentor-body .sigma_social-icons li a {

  opacity: 0;

  visibility: hidden;

  color: var(--thm-secondary);

}

.sigma_mentor.style-12 .sigma_mentor-body .sigma_social-icons li a:hover,

.sigma_mentor.style-13 .sigma_mentor-body .sigma_social-icons li a:hover {

  color: #fff;

}

.sigma_mentor.style-12 a.trigger-mentor-socials,

.sigma_mentor.style-13 a.trigger-mentor-socials {

  width: 50px;

  height: 50px;

  display: flex;

  align-items: center;

  justify-content: center;

  font-size: 15px;

  border-radius: 50%;

  transition: 0.3s;

  position: absolute;

  top: -30px;

  color: var(--thm-secondary);

  background: #fff;

  right: 20px;

}

.sigma_mentor.style-12 .sigma_mentor-body .sigma_mentor-categories a {

  color: var(--thm-base);

  text-transform: capitalize;

}

.sigma_mentor.style-12 .sigma_mentor-body .sigma_mentor-categories {

  margin-top: 0;

  margin-bottom: 6px;

}

.sigma_mentor.style-12 .sigma_mentor-body p {

  margin-bottom: 0;

  margin-top: 10px;

  padding-top: 10px;

  border-top: 1px solid var(--thm-border);

}

.sigma_mentor.style-12 .sigma_mentor-body .sigma_social-icons.visible li a,

.sigma_mentor.style-13 .sigma_mentor-body .sigma_social-icons.visible li a {

  opacity: 1;

  visibility: visible;

  transition: 0.3s;

}

.sigma_mentor.style-12 .sigma_mentor-body .sigma_social-icons li+li,

.sigma_mentor.style-13 .sigma_mentor-body .sigma_social-icons li {

  margin-left: 0;

  margin-top: 10px;

}

.sigma_mentor.style-12:hover .sigma_mentor-thumb img {

  transform: scale(1.1);

}

/* Style 12 */

.sigma_mentor.style-13 {

  border: 2px solid var(--thm-border);

  padding: 30px;

  background-color: #fff;

  box-shadow: 0 0 40px 5px rgb(0 0 0 / 6%);

}

.sigma_mentor.style-13 .sigma_mentor-body {

  text-align: left;

  position: relative;

}

.sigma_mentor.style-13 a.trigger-mentor-socials {

  border-radius: 0;

  box-shadow: 0 0 10px 5px rgb(0 0 0 / 6%);

  top: -50px;

}

.sigma_mentor.style-13 a.trigger-mentor-socials:hover {

  background: var(--thm-base);

  color: #fff;

}

.sigma_mentor.style-13 a.trigger-mentor-socials:hover i {

  transform: rotate(45deg);

  transition: 0.3s;

}

.sigma_mentor.style-13 a.trigger-mentor-socials i {

  transition: 0.3s;

}

.sigma_mentor.style-13 .sigma_mentor-body .sigma_social-icons.visible li a {

  border-radius: 0;

}

.sigma_mentor.style-13 .sigma_mentor-body .sigma_social-icons {

  bottom: calc(100% - -60px);

}

/* Style 13 */

.sigma_mentor.style-14 {

  padding: 50px 50px 35px;

  border: 0;

  text-align: center;

  overflow: visible;

}

.sigma_mentor.style-14 .sigma_social-icons {

  bottom: -20px;

  left: 50%;

  transform: translateX(-50%);

  background-color: var(--thm-base);

  width: 160px;

  height: 40px;

  border-radius: 30px;

  flex-direction: row;

  opacity: 0;

  visibility: hidden;

  position: absolute;

}

.sigma_mentor.style-14 .sigma_social-icons li a {

  width: auto;

  height: auto;

  color: #fff;

  font-size: 14px;

  background-color: transparent;

  opacity: 1;

  visibility: visible;

  box-shadow: none;

}

.sigma_mentor.style-14:hover .sigma_social-icons {

  opacity: 1;

  visibility: visible;

}

/* Style 14 */

.sigma_mentor.style-15 {

  padding: 0;

}

.sigma_mentor.style-15 .sigma_mentor-thumb {

  border-radius: 6px;

}

.sigma_mentor.style-15 .sigma_mentor-body {

  padding: 20px !important;

  padding-bottom: 14px;

  padding-left: 15px;

  margin-top: 0;

  text-align: left;

}

.sigma_mentor .sigma_mentor-categories {

  margin-top: 5px;

}

.sigma_mentor .sigma_mentor-categories a {

  text-transform: capitalize;

}

.sigma_mentor.style-15 .sigma_mentor-body .sigma_mentor-info span {

  display: flex;

  align-items: center;

  font-size: 16px;

}

.sigma_mentor.style-15 .sigma_mentor-body .sigma_mentor-info span i {

  color: var(--thm-base);

  margin-right: 10px;

}

/* Style 15 */

.sigma_mentor.style-16 {

  padding: 0;

  box-shadow: none;

  overflow: visible;

}

.sigma_mentor.style-16 .sigma_mentor-thumb {

  border-radius: 6px;

}

.sigma_mentor.style-16 .sigma_mentor-body {

  position: relative;

  margin-top: -50px;

  text-align: center;

  margin-left: auto;

  margin-right: auto;

  width: calc(100% - 40px);

  border-radius: 6px;

  background: #fff;

  box-shadow: 0 0 10px 5px rgb(0 0 0 / 6%);

  transition: .3s;

  padding: 20px;

}

.sigma_mentor.style-16:hover .sigma_mentor-body {

  margin-top: -60px;

  transition: .3s;

}

.sigma_mentor.style-16 .sigma_mentor-categories {

  margin-top: 10px;

}

.sigma_mentor.style-16 .sigma_mentor-body .sigma_social-icons li a {

  width: 40px;

  height: 40px;

  background: #f4f5f8;

  color: var(--thm-secondary);

}

.sigma_mentor.style-16 .sigma_mentor-body .sigma_social-icons li a:hover {

  background: var(--thm-secondary);

  color: #fff;

}

/* Style 16 */

.sigma_mentor.style-17 {

  padding: 0;

  background-color: #fff;

  border: 1px solid var(--thm-border);

  box-shadow: none;

  border-top: 0;

  border-radius: 6px;

}

.sigma_mentor.style-17 .sigma_mentor-thumb {

  border-radius: 6px;

}

.sigma_mentor.style-17 .sigma_mentor-body {

  margin-top: 0;

  padding: 30px;

  text-align: left;

  position: relative;

  transition: .3s;

  background: #fff;

}

.sigma_mentor.style-17 .sigma_mentor-body .sigma_rating {

  margin: 10px 0;

}

.sigma_mentor.style-17 .sigma_mentor-body .sigma_mentor-info {

  margin-top: 10px;

}

.sigma_mentor.style-17 .sigma_mentor-body .sigma_btn {

  width: calc(100% - 30px);

  position: absolute;

  bottom: 10px;

  left: 50%;

  transform: translateX(-50%);

  opacity: 0;

  visibility: hidden;

}

.sigma_mentor.style-17:hover .sigma_mentor-body {

  padding-bottom: 100px;

  margin-top: -70px;

  transition: .3s;

}

.sigma_mentor.style-17:hover .sigma_mentor-body .sigma_btn {

  opacity: 1;

  visibility: visible;

  bottom: 30px;

}

/* Style 17 */

.sigma_mentor.style-18 {

  background-color: #fff;

  border: 1px solid var(--thm-border);

  padding: 0;

  box-shadow: none;

  border-radius: 6px;

}

.sigma_mentor.style-18 .sigma_mentor-thumb {

  height: 100%;

}

.sigma_mentor.style-18 .sigma_mentor-body {

  margin-top: 0;

  padding: 30px;

  text-align: left;

  border-right: 1px solid var(--thm-border);

  height: 100%;

}

.sigma_mentor.style-18 .sigma_mentor-footer {

  padding: 30px;

  display: flex;

  flex-direction: column;

  justify-content: space-between;

  height: 100%;

  position: relative;

}

.sigma_mentor.style-18 .sigma_mentor-footer .sigma_mentor-info span {

  display: flex;

  flex-wrap: wrap;

  align-items: center;

}

.sigma_mentor.style-18 .sigma_mentor-footer .sigma_rating {

  margin: 80px 0 0;

  text-align: left;

  position: absolute;

  bottom: 20px;

}

.sigma_mentor.style-18 .sigma_mentor-footer .sigma_mentor-info span+span {

  margin-top: 10px;

}

.sigma_mentor.style-18 .sigma_mentor-footer .sigma_mentor-info span i {

  color: var(--thm-base);

  margin-right: 10px;

}

/* Style 18 */

.sigma_mentor.style-19 {

  padding: 0;

  background-color: #fff;

  border: 1px solid var(--thm-border);

  box-shadow: none;

  border-radius: 6px;

}

.sigma_mentor.style-19 .sigma_mentor-body {

  margin-top: 0;

  padding: 20px;

}

.sigma_mentor.style-19 .sigma_mentor-body {

  margin-top: 0;

  padding: 20px;

  text-align: left;

}

.sigma_mentor.style-19 .sigma_rating {

  margin: 6px 0;

}

.sigma_mentor.style-19 .sigma_mentor-info span {

  display: flex;

  text-align: left;

  font-size: 16px;

  align-items: center;

}

.sigma_mentor.style-19 .sigma_mentor-info span i {

  margin-right: 10px;

  color: var(--thm-base);

}

.sigma_mentor.style-19 .sigma_mentor-info span+span {

  margin-top: 10px;

}

.sigma_mentor.style-19 .sigma_mentor-thumb {

  border-radius: 6px;

}

/*  Details style */

.sigma-mentor-detail {

  background-color: #fff;

}

.sigma-mentor-detail .sigma_post-thumbnail img {

  width: 100%;

  object-fit: cover;

  object-position: center;

  height: 100%;

}

.sigma-mentor-detail .sigma-mentor-textwrap {

  padding-left: 25px;

  position: relative;

}

.sigma-mentor-detail .sigma-mentor-title {

  margin-top: 0;

  font-size: 40px;

  text-transform: none;

  margin-bottom: 10px;

}

.sigma-mentor-detail .sigma-mentor-designation {

  font-weight: 700;

  color: var(--thm-base);

  font-family: "Archivo", sans-serif;

  font-size: 16px;

  margin-bottom: 0;

}

.sigma-mentor-detail .sigma-mentor-designation-container {

  margin-bottom: 20px;

}

.sigma-mentor-detail .sigma-mentor-textwrap .theme-btn {

  position: absolute;

  right: 0;

  top: 15px;

}

.sigma-mentor-detail .sigma-mentor-link-profiles,

.sigma-mentor-detail .sigma-mentor-details {

  padding-top: 30px;

  margin-top: 30px;

  border-top: 1px solid var(--thm-border);

  margin-left: 0;

  display: block;

}

.sigma-mentor-detail .sigma-mentor-details .sigma-mentor-detail {

  margin-bottom: 30px;

  padding-bottom: 0;

  color: #111;

  font-size: 16px;

  padding-left: 45px;

  position: relative;

  display: flex;

  align-items: center;

  flex-wrap: wrap;

}

.sigma-mentor-detail .sigma-mentor-details .sigma-mentor-detail-value {

  color: #777;

}

.sigma-mentor-detail .sigma-mentor-details .sigma-mentor-detail:last-child {

  margin-bottom: 0;

}

.sigma-mentor-detail .sigma-mentor-details .sigma-mentor-detail svg {

  fill: var(--thm-base);

  margin-right: 25px;

  position: absolute;

  left: 0;

  top: 50%;

  -webkit-transform: translateY(-50%);

  transform: translateY(-50%);

}

.sigma-mentor-detail .sigma-mentor-link-profiles-container {

  border: none;

  margin-top: 0;

  padding-top: 0;

}

.sigma-mentor-link-profiles {

  margin: 0;

  padding: 0;

  clear: both;

}

.sigma-mentor-link-profiles-container {

  border-top: 1px solid var(--thm-border);

  padding-top: 30px;

  margin-top: 10px;

}

.sigma-mentor-link-profiles li {

  display: inline-block;

  border: none;

}

.sigma-mentor-link-profiles li a {

  background-color: var(--thm-tertiary);

  height: 50px;

  width: 50px;

  line-height: 50px;

  text-align: center;

  display: block;

  font-size: 16px;

  color: #111;

}

.sigma-mentor-link-profiles li a:hover {

  color: #ffffff;

  background-color: var(--thm-base);

}

.mentor-detail-content-wrapper {

  margin-bottom: 30px;

}

.sigma-mentor-detail .sigma-mentor-thumbnail,

.sigma-mentor-detail .sigma-mentor-thumbnail .sigma_post-thumbnail {

  height: 100%;

}

/*sigma-button=dark*/

.sigma-btn-dark .vc_btn3-color-primary,

.sigma-btn-dark .vc_btn3-color-secondary,

.theme-btn {

  font-size: 14px;

  font-weight: 700;

  font-family: var(--thm-font);

  color: var(--thm-secondary);

  text-transform: none;

  -webkit-transition: all 0.3s ease-out 0s;

  transition: all 0.3s ease-out 0s;

  padding: 0 45px;

  background-color: #fff;

  border: 2px solid #fff;

  position: relative;

  height: 60px;

  line-height: 60px;

  display: inline-block;

}

.sigma-btn-dark .vc_btn3-color-primary:after,

.sigma-btn-dark .vc_btn3-color-primary:before,

.sigma-btn-dark .vc_btn3-color-secondary:after,

.sigma-btn-dark .vc_btn3-color-secondary:before,

.theme-btn:after,

.theme-btn:before {

  position: absolute;

  right: 10px;

  top: 10px;

  height: 10px;

  width: 2px;

  content: '';

  background-color: var(--thm-base);

  -webkit-transition: all 0.3s ease-out 0s;

  transition: all 0.3s ease-out 0s;

}

.sigma-btn-dark .vc_btn3-color-primary:before,

.sigma-btn-dark .vc_btn3-color-secondary:before,

.theme-btn:before {

  width: 10px;

  height: 2px;

}

.sigma-btn-dark .vc_btn3-color-secondary,

.theme-btn.btn-yellow {

  background-color: var(--thm-base);

  border-color: var(--thm-base);

}

.sigma-btn-dark .vc_btn3-color-secondary:after,

.sigma-btn-dark .vc_btn3-color-secondary:before,

.theme-btn.btn-yellow:after,

.theme-btn.btn-yellow:before {

  background-color: var(--thm-secondary);

}

.sigma-btn-dark .vc_btn3-color-secondary:hover,

.theme-btn.btn-yellow:hover {

  background-color: var(--thm-secondary);

  border-color: var(--thm-secondary);

  color: #fff;

}

.sigma-btn-dark .vc_btn3-color-secondary:hover:after,

.sigma-btn-dark .vc_btn3-color-secondary:hover:before,

.theme-btn.btn-yellow:hover:after,

.theme-btn.btn-yellow:hover:before {

  background-color: var(--thm-base);

}

.sigma-btn-dark .vc_btn3-color-primary {

  background-color: var(--thm-base);

  border-color: var(--thm-base);

  color: var(--thm-secondary);

}

.sigma-btn-dark .vc_btn3-color-primary:after,

.sigma-btn-dark .vc_btn3-color-primary:before {

  background-color: var(--thm-secondary);

}

.sigma-btn-dark .vc_btn3-color-primary:hover {

  background-color: var(--thm-secondary);

  border-color: var(--thm-secondary);

  color: var(--thm-secondary);

}

.sigma-btn-dark .vc_btn3-color-primary:hover:after,

.sigma-btn-dark .vc_btn3-color-primary:hover:before {

  background-color: var(--thm-base);

}

.theme-btn.btn-white {

  background-color: transparent;

  border-color: var(--thm-secondary);

  color: var(--thm-secondary);

}

.theme-btn.btn-white:after,

.theme-btn.btn-white:before {

  background-color: var(--thm-base);

}

.theme-btn.btn-white:hover {

  background-color: var(--thm-base);

  border-color: var(--thm-base);

  color: var(--thm-secondary);

}

.theme-btn.btn-white:hover:after,

.theme-btn.btn-white:hover:before {

  background-color: var(--thm-secondary);

}

/*about-home-3*/

.about-home-3 .wpb_wrapper {

  padding-right: 40px;

}

/*video-style-2*/

.video-style-2 {

  position: relative;

  z-index: 1;

}

.video-style-2 .video-text {

  max-width: 600px;

  margin: 0 auto;

}

.video-style-2 .video-text .video-link-two {

  margin-bottom: 45px;

}

.video-style-2 .video-text .video-link-two .popup-video {

  position: relative;

  height: 140px;

  width: 140px;

  border-radius: 50%;

  background-color: var(--thm-base);

  font-size: 20px;

  text-align: center;

  line-height: 140px;

  color: var(--thm-secondary);

  display: inline-block;

}

.video-style-2 .video-text .video-link-two .popup-video::after {

  position: absolute;

  left: 0;

  top: 0;

  height: 100%;

  width: 100%;

  content: '';

  background-color: transparent;

  border-radius: 50%;

  border: 4px solid #ffffff;

  -webkit-animation: ripple-white 1s linear infinite;

  animation: ripple-white 1s linear infinite;

}

.video-style-2 .video-text .wpb_content_element {

  margin-bottom: 0;

}

.video-style-2 .video-text .wpb_content_element p {

  color: #fff;

  font-weight: 700;

  font-size: 16px;

}

/*--------------------------------------------------------------

# About Us Page

--------------------------------------------------------------*/

.about-sec-page .about-tile-gallery-two {

  min-height: 550px;

  position: relative;

  z-index: 5;

}

.about-sec-page .about-tile-gallery-two .image-two {

  position: absolute;

  left: -20px;

  bottom: 0;

  border-right: 20px solid #fff;

  border-top: 20px solid #fff;

  z-index: 1;

}

.about-sec-page .about-tile-gallery-two .image-one,

.about-sec-page .about-tile-gallery-two .image-two {

  margin-bottom: 0;

}

.about-sec-page .about-text .about-extra {

  padding-left: 215px;

  position: absolute;

  margin-top: 50px;

  bottom: 0;

}

.about-sec-page .about-text .about-extra img {

  position: absolute;

  left: -335px;

  top: 50%;

  -webkit-transform: translateY(-50%);

  transform: translateY(-50%);

  z-index: 6;

}

.about-sec-page.vc_row.vc_row-flex>.vc_column_container>.vc_column-inner {

  z-index: auto;

}

.single-detail-page .sigma_post-thumbnail {

  margin-bottom: 50px;

  height: 500px;

}

.single-detail-page .sigma_post-thumbnail img {

  width: 100%;

  height: 100%;

  object-fit: cover;

  object-position: center;

}

.single-detail-page .page-service-list {

  margin-top: 30px;

  padding-left: 0;

  list-style: none;

}

.single-detail-page .page-service-list li {

  margin-bottom: 10px;

  color: #fff;

}

.single-detail-page .page-service-list li i {

  height: 30px;

  width: 30px;

  line-height: 30px;

  margin-right: 15px;

  color: var(--thm-secondary);

  background-color: var(--thm-base);

  text-align: center;

}

.rounded-frame {

  position: relative;

}

.rounded-frame:after {

  content: '';

  position: absolute;

  left: 50%;

  -webkit-transform: translateX(-49%);

  transform: translateX(-49%);

  top: 100px;

  background-color: var(--thm-base);

  height: 465px;

  width: 465px;

  border-radius: 50%;

  z-index: -1;

}

/*--------------------------------------------------------------

# Instagram

--------------------------------------------------------------*/

#sb_instagram #sbi_load {

  display: none;

}

#sb_instagram {

  margin-bottom: 0 !important;

}

#sb_instagram #sbi_images {

  padding: 0 !important;

  margin: 0 -5px;

}

/*--------------------------------------------------------------

# Blog widget

--------------------------------------------------------------*/

.widget-area.sidebar .widget.widget_sigma_social_share .social-icons li {

  display: inline-block;

  margin-right: 10px;

  padding-bottom: 0;

  margin-bottom: 0;

}

.widget-area.sidebar .widget.widget_sigma_social_share .social-icons li:after {

  display: none;

}

.widget-area.sidebar .widget.widget_sigma_social_share .social-icons li>a {

  height: 40px;

  width: 40px;

  line-height: 40px;

  font-size: 14px;

  color: #777;

  background-color: var(--thm-tertiary);

  text-align: center;

  display: block;

}

.widget-area.sidebar .widget.widget_sigma_social_share .social-icons li>a:hover {

  background-color: var(--thm-base);

  color: #fff;

}

/*===== Go to Top =====*/

.sigma_to-top {

  position: fixed;

  bottom: 40px;

  right: 20px;

  width: 40px;

  height: 40px;

  opacity: 0;

  visibility: hidden;

  display: flex;

  align-items: center;

  justify-content: center;

  background-color: var(--thm-base);

  color: #fff;

  transition: .3s;

  cursor: pointer;

  z-index: 9;

  border-radius: 0.4rem;

}

.sigma_to-top.active {

  bottom: 20px;

  opacity: 1;

  visibility: visible;

}

.sigma_to-top.active:hover {

  bottom: 25px;

}

.sigma_to-top:hover {

  background-color: var(--thm-base-hover);

}

.sigma_to-top i {

  font-size: 20px;

}

.sigma_to-top.bottom-center {

  right: 50%;

  transform: translateX(50%);

}

.sigma_to-top.bottom-left {

  right: auto;

  left: 20px;

}

.sigma_to-top.round {

  border-radius: 8px;

}

.sigma_to-top.circle {

  border-radius: 50%;

}

.nav-tabs.nav-tabs-solid>li>a {

  color: #26292c;

}

.nav-tabs.nav-tabs-solid>.active>a,

.nav-tabs.nav-tabs-solid>.active>a:hover,

.nav-tabs.nav-tabs-solid>.active>a:focus {

  background-color: var(--thm-base);

  border-color: var(--thm-base);

  color: #fff;

}

.nav-tabs.nav-tabs-solid>li>a {

  color: #26292c;

}

.nav-tabs.nav-tabs-solid>li>a.active,

.nav-tabs.nav-tabs-solid>li>a.active:hover,

.nav-tabs.nav-tabs-solid>li>a.active:focus {

  background-color: var(--thm-base);

  border-color: var(--thm-base);

  color: #fff;

}

.nav-tabs.nav-tabs-solid {

  background-color: #fafafa;

  border: 0;

}

.nav-tabs.nav-tabs-solid>li {

  margin-bottom: 0;

}

.nav-tabs.nav-tabs-solid>li>a {

  border-color: transparent !important;

  border-radius: 0;

}

.nav-tabs.nav-tabs-solid>li>a:hover,

.nav-tabs.nav-tabs-solid>li>a:focus {

  background-color: #F4F3F3;

}

.nav-tabs.nav-tabs-solid>.open:not(.active)>a {

  background-color: #f5f5f5;

  border-color: transparent;

}

.tab-content {

  padding-top: 30px;

}

/*===== Preloader =====*/

.sigma_preloader {

  background-color: #fff;

  width: 100%;

  height: 100%;

  position: fixed;

  top: 0;

  left: 0;

  right: 0;

  z-index: 9999;

  display: flex;

  align-items: center;

  justify-content: center;

  transition: .3s;

}

.sigma_preloader.hidden {

  opacity: 0;

  visibility: hidden;

}

/* Preloader: Name */

.preloader-name {

  position: relative;

  padding: 10px 0;

}

.preloader-name p {

  margin: 0;

  line-height: 1;

}

.preloader-name::before {

  content: '';

  position: absolute;

  bottom: 0;

  left: 0;

  width: 0;

  height: 1px;

  background-color: var(--thm-base);

  transition: 1s cubic-bezier(.77, 0, .175, 1);

  transition-delay: .5s;

}

.preloader-name.done::before {

  width: 100%;

}

.preloader-name span {

  font-size: 52px;

  opacity: 0;

  transition: .4s;

  color: #fff;

  font-family: var(--thm-font);

}

.preloader-name span.appeared {

  opacity: 1;

}

.sigma_preloader.hidden .preloader-name span {

  visibility: hidden;

  opacity: 0;

}

.preloader-name b {

  font-weight: 400;

  font-style: italic;

  font-size: 13px;

  opacity: 0;

  visibility: hidden;

  transition: 1s cubic-bezier(.77, 0, .175, 1);

}

.preloader-name.done b {

  opacity: 1;

  visibility: visible;

}

.preloader-name b i {

  display: inline-block;

}

.preloader-name.done b i:nth-child(1) {

  animation-name: boundeDot;

  animation-duration: 2s;

  animation-iteration-count: infinite;

}

.preloader-name.done b i:nth-child(2) {

  animation-name: boundeDot;

  animation-duration: 2s;

  animation-delay: .5s;

  animation-iteration-count: infinite;

}

.preloader-name.done b i:nth-child(3) {

  animation-name: boundeDot;

  animation-duration: 2s;

  animation-delay: 1s;

  animation-iteration-count: infinite;

}

/* Preloader: Default */

.sigma_preloader-default .sigma_preloader-inner {

  display: block;

  width: 97px;

}

.sigma_preloader-default .sigma_preloader-inner i {

  width: 19px;

  height: 19px;

  display: inline-block;

  border-radius: 50%;

  background: var(--thm-base);

}

.sigma_preloader-default .sigma_preloader-inner i:first-child {

  opacity: 0;

  -webkit-animation: cssload-loading-ani2 0.58s linear infinite;

  animation: cssload-loading-ani2 0.58s linear infinite;

  -webkit-transform: translate(-19px);

  transform: translate(-19px);

}

.sigma_preloader-default .sigma_preloader-inner i:nth-child(2),

.sigma_preloader-default .sigma_preloader-inner i:nth-child(3) {

  -webkit-animation: cssload-loading-ani3 0.58s linear infinite;

  animation: cssload-loading-ani3 0.58s linear infinite;

}

.sigma_preloader-default .sigma_preloader-inner i:last-child {

  -webkit-animation: cssload-loading-ani1 0.58s linear infinite;

  animation: cssload-loading-ani1 0.58s linear infinite;

}

/* Preloader: Eclipse */

.preloader-eclipse-inner div {

  position: absolute;

  animation: preloader-eclipse 1s linear infinite;

  width: 160px;

  height: 160px;

  top: 20px;

  left: 20px;

  border-radius: 50%;

  box-shadow: 0 4px 0 0 #fff;

  transform-origin: 80px 82px;

}

.preloader-eclipse {

  width: 200px;

  height: 200px;

  display: inline-block;

  overflow: hidden;

}

.preloader-eclipse-inner {

  width: 100%;

  height: 100%;

  position: relative;

  transform: translateZ(0) scale(1);

  backface-visibility: hidden;

  transform-origin: 0 0;

  /* see note above */

}

/* Preloader: Spinner */

.preloader-spinner-inner div {

  left: 94px;

  top: 48px;

  position: absolute;

  animation: preloader-spinner-inner linear 1s infinite;

  background: #fff;

  width: 12px;

  height: 24px;

  border-radius: 6px / 12px;

  transform-origin: 6px 52px;

}

.preloader-spinner-inner div:nth-child(1) {

  transform: rotate(0deg);

  animation-delay: -0.9166666666666666s;

}

.preloader-spinner-inner div:nth-child(2) {

  transform: rotate(30deg);

  animation-delay: -0.8333333333333334s;

}

.preloader-spinner-inner div:nth-child(3) {

  transform: rotate(60deg);

  animation-delay: -0.75s;

}

.preloader-spinner-inner div:nth-child(4) {

  transform: rotate(90deg);

  animation-delay: -0.6666666666666666s;

}

.preloader-spinner-inner div:nth-child(5) {

  transform: rotate(120deg);

  animation-delay: -0.5833333333333334s;

}

.preloader-spinner-inner div:nth-child(6) {

  transform: rotate(150deg);

  animation-delay: -0.5s;

}

.preloader-spinner-inner div:nth-child(7) {

  transform: rotate(180deg);

  animation-delay: -0.4166666666666667s;

}

.preloader-spinner-inner div:nth-child(8) {

  transform: rotate(210deg);

  animation-delay: -0.3333333333333333s;

}

.preloader-spinner-inner div:nth-child(9) {

  transform: rotate(240deg);

  animation-delay: -0.25s;

}

.preloader-spinner-inner div:nth-child(10) {

  transform: rotate(270deg);

  animation-delay: -0.16666666666666666s;

}

.preloader-spinner-inner div:nth-child(11) {

  transform: rotate(300deg);

  animation-delay: -0.08333333333333333s;

}

.preloader-spinner-inner div:nth-child(12) {

  transform: rotate(330deg);

  animation-delay: 0s;

}

.preloader-spinner {

  width: 200px;

  height: 200px;

  display: inline-block;

  overflow: hidden;

}

.preloader-spinner-inner {

  width: 100%;

  height: 100%;

  position: relative;

  transform: translateZ(0) scale(1);

  backface-visibility: hidden;

  transform-origin: 0 0;

}

/* Preloader: Diamond */

.sigma_preloader-diamond svg {

  width: 360px;

  height: 120px;

}

/* Preloader: Ripple */

.preloader-ripple-inner div {

  position: absolute;

  border-width: 4px;

  border-style: solid;

  opacity: 1;

  border-radius: 50%;

  animation: preloader-ripple-inner 1s cubic-bezier(0, 0.2, 0.8, 1) infinite;

  border-color: #fff;

}

.preloader-ripple-inner div:nth-child(2) {

  animation-delay: -0.5s;

}

.preloader-ripple {

  width: 200px;

  height: 200px;

  display: inline-block;

  overflow: hidden;

}

.preloader-ripple-inner {

  width: 100%;

  height: 100%;

  position: relative;

  transform: translateZ(0) scale(1);

  backface-visibility: hidden;

  transform-origin: 0 0;

}

/* Preloader: Gear */

.preloader-gear-inner>div {

  transform-origin: 100px 100px;

  animation: preloader-gear-inner 0.2s infinite linear;

}

.preloader-gear-inner>div div {

  position: absolute;

  width: 22px;

  height: 152px;

  background: #fff;

  left: 100px;

  top: 100px;

  transform: translate(-50%, -50%);

}

.preloader-gear-inner>div div:nth-child(1) {

  width: 120px;

  height: 120px;

  border-radius: 50%;

}

.preloader-gear-inner>div div:nth-child(6) {

  width: 80px;

  height: 80px;

  background: var(--thm-base);

  border-radius: 50%;

}

.preloader-gear-inner>div div:nth-child(3) {

  transform: translate(-50%, -50%) rotate(45deg)
}

.preloader-gear-inner>div div:nth-child(4) {

  transform: translate(-50%, -50%) rotate(90deg)
}

.preloader-gear-inner>div div:nth-child(5) {

  transform: translate(-50%, -50%) rotate(135deg)
}

.preloader-gear {

  width: 200px;

  height: 200px;

  display: inline-block;

  overflow: hidden;

}

.preloader-gear-inner {

  width: 100%;

  height: 100%;

  position: relative;

  transform: translateZ(0) scale(1);

  backface-visibility: hidden;

  transform-origin: 0 0;

}

/* Preloader: Pulse */

.preloader-pulse-inner div {

  position: absolute;

  width: 30px;

  background-color: #fff;

}

.preloader-pulse-inner div:nth-child(1) {

  left: 35px;

  animation: preloader-pulse-inner-1 1s cubic-bezier(0, 0.5, 0.5, 1) infinite;

  animation-delay: -0.2s
}

.preloader-pulse-inner div:nth-child(2) {

  left: 85px;

  animation: preloader-pulse-inner-2 1s cubic-bezier(0, 0.5, 0.5, 1) infinite;

  animation-delay: -0.1s
}

.preloader-pulse-inner div:nth-child(3) {

  left: 135px;

  animation: preloader-pulse-inner-3 1s cubic-bezier(0, 0.5, 0.5, 1) infinite;

  animation-delay: undefineds
}

.preloader-pulse {

  width: 200px;

  height: 200px;

  display: inline-block;

  overflow: hidden;

}

.preloader-pulse-inner {

  width: 100%;

  height: 100%;

  position: relative;

  transform: translateZ(0) scale(1);

  backface-visibility: hidden;

  transform-origin: 0 0;

}

/* Preloader: Squares */

.preloader-squares-inner div {

  position: absolute;

  width: 80px;

  height: 80px;

  top: 13.333333333333336px;

  left: 13.333333333333336px;

  background: #fff;

  animation: preloader-squares-inner 1s cubic-bezier(0, 0.5, 0.5, 1) infinite;

  animation-delay: -0.3s;

}

.preloader-squares-inner div:nth-child(2) {

  top: 13.333333333333336px;

  left: 106.66666666666666px;

  animation-delay: -0.2s;

}

.preloader-squares-inner div:nth-child(3) {

  top: 106.66666666666666px;

  left: 13.333333333333336px;

  animation-delay: 0s;

}

.preloader-squares-inner div:nth-child(4) {

  top: 106.66666666666666px;

  left: 106.66666666666666px;

  animation-delay: -0.1s;

}

.preloader-squares {

  width: 200px;

  height: 200px;

  display: inline-block;

  overflow: hidden;

}

.preloader-squares-inner {

  width: 100%;

  height: 100%;

  position: relative;

  transform: translateZ(0) scale(1);

  backface-visibility: hidden;

  transform-origin: 0 0;

}

/* Preloader: Dual */

.preloader-dual-inner div {

  position: absolute;

  width: 80px;

  height: 80px;

  border-radius: 50%;

  top: 60px;

  left: 20px;

  background: #fff;

}

.preloader-dual-inner div:nth-child(1) {

  animation: preloader-dual-inner 1s linear infinite;

  animation-delay: -0.5s;

}

.preloader-dual-inner div:nth-child(2) {

  animation: preloader-dual-inner 1s linear infinite;

  animation-delay: 0s;

}

.preloader-dual-inner div:nth-child(3) {

  animation: preloader-dual-inner-o 1s linear infinite;

  animation-delay: -0.5s;

}

.preloader-dual {

  width: 200px;

  height: 200px;

  display: inline-block;

  overflow: hidden;

}

.preloader-dual-inner {

  width: 100%;

  height: 100%;

  position: relative;

  transform: translateZ(0) scale(1);

  backface-visibility: hidden;

  transform-origin: 0 0;

}

/*-------------- NEwsletter popup & modals Sections --------------------------- */

.modal-header {

  padding: 1.5rem 2rem;

}

.modal-body {

  padding: 2rem;

}

.modal-footer {

  padding: 1.5rem 2rem;

}

.modal-lg {

  max-width: 1000px;

}

.sigma_newsletter-popup-modal.modal-dialog {

  max-width: 600px;

  margin: .5rem auto;

}

.sigma_newsletter-popup-modal .modal-header {

  padding: 0;

  height: 300px;

  overflow: hidden;

}

.sigma_newsletter-popup-modal .modal-header img {

  width: 100%;

  height: 100%;

  object-fit: cover;

  object-position: center;

}

.sigma_newsletter-popup-modal .sigma_close {

  position: absolute;

  top: 20px;

  right: 20px;

}

.sigma_newsletter-popup-modal .modal-body {

  display: flex;

  flex-direction: column;

  justify-content: space-between;

  align-items: center;

  padding: 3rem;

  background-size: cover;

}

.sigma_newsletter-popup-modal .modal-body h3 {

  font-size: 30px;

  margin: 0 0 10px;

}

.sigma_newsletter-popup-modal .modal-body p {}

.sigma_newsletter-popup-text-wrapper {

  text-align: center;

}

.sigma_newsletter-popup-modal .close-btn {

  position: absolute;

  top: 10px;

  right: 10px;

}

.sigma_newsletter-popup-modal .form-control {

  width: 300px;

  margin-bottom: 10px;

}

.sigma_newsletter-popup-modal .mc4wp-form-fields .btn-custom {

  width: 100%;

}

.sigma_newsletter-popup-modal .sigma_newsletter-popup-dismiss {

  display: block;

  cursor: pointer;

  margin-top: 15px;

}

.sigma_newsletter-popup-modal .sigma_newsletter-popup-dismiss:hover {

  text-decoration: underline;

}

.modal.style-1.sigma-popup-overlay::before,

.modal.style-2.sigma-popup-overlay::before {

  content: "";

  position: absolute;

  background: #00000059;

  width: 100%;

  height: 100%;

  left: 0;

  top: 0;

}

#sigma_newsletter-popup .sigma_popup {

  padding: 30px;

  box-shadow: 0 0 40px 5px rgba(0, 0, 0, .03);

  position: fixed;

  bottom: 20px;

  left: -600px;

  background-color: #fff;

  max-width: 450px;

  text-align: center;

  transition: 1s cubic-bezier(0, 0, 0.2, 1);

  z-index: 994;

}

#sigma_newsletter-popup .sigma_popup.show {

  left: 20px;

}

#sigma_newsletter-popup .sigma_popup .sigma_close {

  position: absolute;

  top: 10px;

  right: 10px;

}

#sigma_newsletter-popup .sigma_popup .sigma_popup-dismiss {

  display: block;

  cursor: pointer;

  margin-top: 15px;

}

#sigma_newsletter-popup .sigma_popup .sigma_popup-dismiss:hover {

  text-decoration: underline;

}

#sigma_newsletter-popup .sigma_popup .sigma_popup-text {

  font-size: 14px;

}

#sigma_newsletter-popup .sigma_popup .sigma_popup-text h3 {

  margin-bottom: 15px;

}

#sigma_popup-newsletter.style-2 .sigma_newsletter-popup-modal .modal-body {

  position: relative;

  z-index: 1;

}

/* Newsletter popup Page template */

.modal.page-template-style .modal-dialog .modal-content {

  background: transparent;

}

.modal.page-template-style .sigma_close.newsletter-popup-trigger span {

  background: #fff;

  opacity: 1;

}

.modal.page-template-style .sigma_close.newsletter-popup-trigger {

  position: absolute;

  top: 20px;

  background: transparent;

  right: 20px;

  z-index: 1;

}

#sigma_newsletter-popup .sigma_popup.page-template-style {

  background: transparent;

  padding: 0;

  width: 100%;

}

#sigma_newsletter-popup .sigma_popup.page-template-style .sigma_close {

  top: -50px;

  background: transparent;

}

#sigma_newsletter-popup .sigma_popup.page-template-style .sigma_close span {

  background: var(--thm-secondary);

  opacity: 1;

}

#sigma_newsletter-popup .sigma_popup.page-template-style .sigma_close {

  top: -40px;

  background: transparent;

  right: 0;

}

.page-template-style.modal.sigma-popup-overlay::before {

  background: #00000075;

  content: "";

  position: absolute;

  width: 100%;

  height: 100%;

  top: 0;

  left: 0;

}

#sigma_newsletter-popup.page-template-wrapper .sigma_popup {

  background: none;

  padding: 0;

  box-shadow: none;

  max-width: 100%;

}

#sigma_newsletter-popup.page-template-wrapper .sigma_popup .sigma_close {

  top: 10px;

  right: 10px;

  z-index: 2;

}

#sigma_newsletter-popup .sigma_popup .sigma_close span {

  width: 14px;

}

#sigma_newsletter-popup.popup-pos-top-left .sigma_popup {

  top: 30px;

  bottom: auto;

}

#sigma_newsletter-popup.popup-pos-top-right .sigma_popup.show,

#sigma_newsletter-popup.popup-pos-top-right .sigma_popup {

  top: 30px;

  bottom: auto;

  left: auto;

  right: 20px;

}

#sigma_newsletter-popup.popup-pos-top-right .sigma_popup {

  right: -600px;

}

#sigma_newsletter-popup.popup-pos-top-center .sigma_popup.show,

#sigma_newsletter-popup.popup-pos-top-center .sigma_popup {

  transform: translateX(-50%);

  left: 50%;

  top: 30px;

  bottom: auto;

}

#sigma_newsletter-popup.popup-pos-top-center .sigma_popup {

  top: -600px;

}

#sigma_newsletter-popup.popup-pos-center-center .sigma_popup {

  left: 50%;

  transform: translate(-50%, -50%);

  opacity: 0;

  visibility: hidden;

}

#sigma_newsletter-popup.popup-pos-center-center .sigma_popup.show {

  transform: translate(-50%, -50%);

  left: 50%;

  opacity: 1;

  visibility: visible;

}

#sigma_newsletter-popup.popup-pos-bottom-right .sigma_popup.show,

#sigma_newsletter-popup.popup-pos-bottom-right .sigma_popup {

  top: auto;

  bottom: 20px;

  left: auto;

  right: 20px;

}

#sigma_newsletter-popup.popup-pos-bottom-right .sigma_popup {

  right: -600px;

}

#sigma_newsletter-popup.popup-pos-bottom-center .sigma_popup.show,

#sigma_newsletter-popup.popup-pos-bottom-center .sigma_popup {

  transform: translateX(-50%);

  left: 50%;

  bottom: 20px;

  top: auto;

}

#sigma_newsletter-popup.popup-pos-bottom-center .sigma_popup {

  bottom: -600px;

}

#sigma_popup-newsletter.page-template-style.popup-dm-fw {

  padding-left: 15px;

}

#sigma_popup-newsletter.page-template-style.popup-dm-fw .modal-dialog {

  max-width: 100%;

  margin: 0 15px;

}

#sigma_popup-newsletter.modal.page-template-style {

  padding-right: 0 !important;

}

.sigma_newsletter-popup-page-template-wrapper {

  position: relative;

}

/*-----------------------------------------------------------------

 Header Login/ Register Form

-----------------------------------------------------------------*/

.modal-dialog.header-user-wrapper .modal-content {

  padding: 0;

  border-radius: 6px;

  background-color: transparent;

  box-shadow: 0 0 40px 5px rgb(0 0 0 / 3%);

}

#header-login-register-form.modal {

  background: #0000008c;

  padding-right: 0 !important;

}

#header-login-register-form-wrapper {

  overflow: hidden;

  box-sizing: border-box;

  padding: 0;

}

#header-login-register-form-wrapper .registration-form-wrapper {

  z-index: 5;

  width: 100%;

  border-radius: 6px;

  min-height: 100%;

  padding: 50px;

  transition: 0.3s ease;

  background: #fff;

  cursor: pointer;

  display: none;

  -webkit-animation-name: fadeInRight;

  -moz-animation-name: fadeInRight;

  -o-animation-name: fadeInRight;

  animation-name: fadeInRight;

  -webkit-animation-fill-mode: both;

  -moz-animation-fill-mode: both;

  -o-animation-fill-mode: both;

  animation-fill-mode: both;

  -webkit-animation-duration: 0.1s;

  -moz-animation-duration: 0.1s;

  -o-animation-duration: 0.1s;

  animation-duration: 0.1s;

  -webkit-animation-delay: 0.1s;

  -moz-animation-delay: 0.1s;

  -o-animation-duration: 0.1s;

  animation-delay: 0.1s;

}

.login-register-form-toggle {

  z-index: 10;

  position: absolute;

  top: 60px;

  right: 60px;

  background: #FFFFFF;

  width: 60px;

  height: 60px;

  border-radius: 100%;

  transform-origin: center;

  transform: translate(0, -25%) scale(0);

  opacity: 0;

  cursor: pointer;

  transition: all 0.3s ease;

}

.login-register-form-toggle:before,

.login-register-form-toggle:after {

  content: "";

  display: block;

  position: absolute;

  top: 50%;

  left: 50%;

  width: 30px;

  height: 4px;

  background: var(--thm-base);

  transform: translate(-50%, -50%) rotate(-45deg);

  transition: .3s;

}

.login-register-form-toggle:before {

  transform: translate(-50%, -50%) rotate(45deg);

}

.login-register-form-toggle.visible {

  transform: translate(0, -85%) scale(1);

  opacity: 1;

  right: 10px;

}

.login-register-form-toggle.visible:hover:before,

.login-register-form-toggle.visible:hover:after {

  transform: translate(-50%, -50%) rotate(0deg);

  transition: 0.3s;

}

#header-login-register-form-wrapper .registration-form-wrapper.active {

  cursor: default;

  display: block;

}

#header-login-register-form-wrapper #header-login-form .sigma_form-info {

  display: flex;

  justify-content: space-between;

  flex-wrap: wrap;

  align-items: center;

}

.login-form-wrapper {

  -webkit-animation-name: fadeInLeft;

  -moz-animation-name: fadeInLeft;

  -o-animation-name: fadeInLeft;

  animation-name: fadeInLeft;

  -webkit-animation-fill-mode: both;

  -moz-animation-fill-mode: both;

  -o-animation-fill-mode: both;

  animation-fill-mode: both;

  -webkit-animation-duration: 0.1s;

  -moz-animation-duration: 0.1s;

  -o-animation-duration: 0.1s;

  animation-duration: 0.1s;

  -webkit-animation-delay: 0.1s;

  -moz-animation-delay: 0.1s;

  -o-animation-duration: 0.1s;

  animation-delay: 0.1s;

  background: #fff;

  padding: 50px;

  border-radius: 6px;

}

.login-form-wrapper.hidden {

  display: none;

}

#header-login-register-form-wrapper .registration-form-wrapper #error-message .error:last-child {

  padding-bottom: 15px;

  border-bottom: 1px solid;

  margin-bottom: 20px;

}

#header-login-register-form-wrapper .registration-form-wrapper #error-message .error {

  margin: 0 0 10px;

  color: #b81c23;

}

#header-login-register-form-wrapper .section-title {

  margin-bottom: 50px;

}

#header-login-register-form-wrapper .section-title h2 {

  margin-bottom: 10px;

}

.header-login-register-form .sigma_close {

  right: 20px;

  position: absolute;

  background: transparent;

  z-index: 1;

  top: 10px;

}

.header-login-register-form .sigma_close span {

  width: 30px;

  height: 4px;

  opacity: 1;

  background: var(--thm-base);

}

.password-toggle.show-password:hover {

  cursor: pointer;

}

.modal-open {

  padding-right: 0 !important;

}

.sigma_cta.style-8 .sigma_cta-content {

  align-items: center;

  text-align: center;

  justify-content: center;

}

.sigma_cta.style-8:before {

  background-color: rgba(13, 13, 13, 0.33);

}

/* Plugin css and custom css */

.sigma_header.header-layout-10 .sigma_header-middle .sigma_btn {

  color: #09e5ab;

  box-shadow: none;

  border: 2px solid;

  padding: 10px 20px;

  font-weight: 500;

  background: transparent !important;

  display: none;

}

.slick-slider .slick-dots button {

  width: 20px;

  height: 5px;

  background: #D6D6D6;

  margin: 7px 4px;

  border-radius: 0px !important;

}

.section-title .title {

  font-weight: 500;

  font-size: 32px;

  line-height: 1.2;

  position: relative;

  color: #2F2D51;

}

.sigma_service.style-13 {

  border: 0;

  padding: 40px 30px;

  border-radius: 100%;

  width: 250px;

  height: 250px;

  margin-left: auto;

  margin-right: auto
}

.sigma_service h5 {

  margin-left: auto;

  margin-right: auto;

  text-align: center;

}

.owl-carousel .owl-item img {

  border-radius: 100%;

  background: #ffffff;

  width: auto;

  height: auto;

  padding: 40px;

  box-shadow: 2px 2px 13px rgb(0 0 0 / 10%);

}

.searchicons {

  margin-top: 5px;

  background-color: #09e5ab;

  border: 1px solid #09e5ab;

  padding: 8px 16px;

}

.sigma-footer-template .sigma_footer_menu_wrapper.footer-menu-vertical ul li a:hover {

  color: var(--thm-base) !important;

  padding-left: 4px !important;

}

.breadcrumb a {

  color: #26292c;

}

.sigma_subheader .sigma_subheader-inner .breadcrumb-nav .breadcrumb li {

  color: #26292c;

}

.sigma_post {

  border: 1px solid #e3e8eb;

  background-color: #fff;

  margin-bottom: 30px;

  padding: 1.5rem;

  position: relative;

  -webkit-transition: all 0.3s ease-in-out 0s;

  -o-transition: all 0.3s ease-in-out 0s;

  transition: all 0.3s ease-in-out 0s;

  border: 1px solid #ebebeb;

  border-radius: .4rem;

}

.archive.tax-mentor-category .sigma_post {

  padding: 0;

  border: none;

}

.archive.tax-mentor-category .sigma_post .sigma_post-meta {

  display: none;

}

.archive.tax-mentor-category .sigma_post .sigma_post-thumb {

  border-radius: 6px;

  margin-bottom: 0;

}

.archive.tax-mentor-category .sigma_post-body .sigma_post-content h5 {

  font-size: 16px !important;

  margin-bottom: 5px;

}

.archive.tax-mentor-category .sigma_post-body .sigma_post-content {

  padding: 25px;

  margin-top: 0;

  text-align: center !important;

}

.archive.tax-mentor-category .sigma_post {

  margin-bottom: 20px !important;

}

.archive.tax-mentor-category .sigma_post .sigma_post-body {

  padding: 0px;

  box-shadow: 0 0 40px 5px rgb(0 0 0 / 3%);

}

.archive.tax-mentor-category .sigma_post .sigma_post-thumb img {

  height: 350px;

  object-fit: cover;

}

.archive.tax-mentor-category .sigma_post .sigma_post-body .sigma_post-content p {

  display: none;

}

.archive.tax-mentor-category .sigma_post .sigma_post-body .btn-link {

  margin-top: 0px;

  vertical-align: middle;

}

.mentor-template-default.single .sigma-mentor-des {

  display: none;

}

.home.page-template-default .sigma_blog_wrapper .latest-news .row.masonry {

  height: auto !important;

}

.popupaoc-button {

  padding: 10px 20px;

  text-align: center;

  background: #0de0fe;

  border-radius: 5px;

  color: #fff;

  display: inline-block;

  text-decoration: none !important;

  -webkit-transition-duration: 0.4s;

  transition-duration: 0.4s;

}

.paoc-popup-modal-cnt .wpcf7 {

  border-radius: 8px;

}

.paoc-popup-modal-cnt input[type="text"],

.paoc-popup-modal-cnt input[type="email"],

.paoc-popup-modal-cnt textarea,

.paoc-popup-modal-cnt input[type="tel"],

.paoc-popup-modal-cnt select {

  border-radius: 8px;

  padding: 6px 15px;

  height: 46px;

}

.paoc-popup-modal-cnt input[type="submit"] {

  padding: 11px 30px;

  color: #fff;

  font-weight: 400;

  border-radius: 8px;

  border: 1px solid #E5F1FB;

  text-transform: capitalize;

}

.paoc-popup-modal-cnt .wpcf7 label span {

  color: #ff0000;

}

.paoc-popup-modal-cnt {

  background-color: #fff;

  padding: 30px 20px 20px 20px;

}

.post-details-box.style-4 {

  margin-bottom: 25px !important;

}

.sigma_service.style-19 .sigma_service-footer .btn-link:hover,

.sigma_service.style-19 .sigma_service-footer .btn-link:hover i {

  color: #09dca4;

}

.sigma-mentor-detail .sigma-mentor-designation {

  color: #757575 !important;

  font-weight: 400 !important;

}

.sigma-mentor-detail .sigma-mentor-details .sigma-mentor-detail-value {

  color: var(--thm-secondary);

  padding-left: 5px;

}

.sigma-mentor-detail .sigma-mentor-details .sigma-mentor-detail {

  color: var(--thm-secondary);

}

.popupaoc-button:hover,

.popupaoc-button:focus {

  background: #09dca4;

  color: #ffffff !important;

}

.widget_sigma_recent_entries .sigma_recent-post .recent-post-descr h6 a:hover {

  color: var(--thm-base);

}

.sigma_mentor.style-15 .sigma_mentor-body .sigma_mentor-info span {

  color: #666666;

  margin-top: 5px;

  font-size: 14px;

}

h1 a:focus,

h2 a:focus,

h3 a:focus,

h4 a:focus,

h5 a:focus,

h6 a:focus,

h1 a:hover,

h2 a:hover,

h3 a:hover,

h4 a:hover,

h5 a:hover,

h6 a:hover {

  color: var(--thm-base);

}

.sigma_widget-style-9 .widget-area.sidebar .widget_tag_cloud a:hover,

.sigma_widget-style-10 .widget-area.sidebar .widget_tag_cloud a:hover,

.sigma_widget-style-9 .widget-area.sidebar .tagcloud a:hover,

.sigma_widget-style-10 .widget-area.sidebar .tagcloud a:hover {

  color: #fff !important;

  background: var(--thm-base);

}

.sigma-footer-template .sigma_footer_menu_wrapper ul li a {

  display: inline-block;

}

#sample_slider.sa_owl_theme .owl-dots .active span {

  background-color: #0de0fe !important;

}

#sample_slider.sa_owl_theme .owl-dots .owl-dot span:hover {

  background-color: silver !important;

}

.owl-carousel .owl-item img {

  border-radius: 0;

}

#sample_slider.sliderimg {

  border-radius: 100% !important;

}

.speicality-item {

  color: var(--thm-secondary) !important;

}

.speicality-item :hover {

  color: #09e5ab !important;

}

.how-it-works-style-1 .sigma_info.style-23 .steps {

  display: none;

}

.how-it-works-style-1 .sigma_info.style-23 .sigma_info-description .pulsive-dot {

  display: none;

}

.how-it-works-style-1 .sigma_info-wrapper.style-23:after {

  display: none;

}

.comment-form .form-submit .submit.sigma_btn:hover {

  background: unset;

}

.comment-form .form-submit .submit.sigma_btn {

  padding: 10px 32px;

  font-size: 16px;

  background-color: var(--thm-base);

  border: 2px solid var(--thm-base);

  min-width: 120px;

  font-weight: 500;

  line-height: 1.5;

  text-transform: capitalize;

}

.contact_section {

  padding: 60px 0 0;

}

.contactform_section {

  padding: 60px 0 25px;

}

.sigma_footer_menu_wrapper ul.menu li a:hover {

  color: #09e5ab !important;

}

.archive.tax-mentor-category .sigma_post .sigma_post-body .btn-link {

  margin-top: 8px;

}

input[type=number]:focus,

input[type=text]:focus,

input[type=email]:focus,

input[type=password]:focus,

input[type=tel]:focus,

input[type=url]:focus,

input[type=search]:focus,

select:focus,

textarea:focus,

.form-control:focus {

  border-color: #bbb !important;

}

.post-details-box.style-4 .sigma_post-details-inner .sigma_post-details-meta .tagcloud a:hover {

  background: #09dca4;

}

.post-details-box.style-4 .sigma_post-details-meta-item .sigma_sm li a:hover {

  background-color: var(--thm-base);

  color: #fff;

  border-color: var(--thm-base);

}

.sigma_portfolio .sigma_portfolio-link:hover {

  background-color: #09e5ab;

}

.contactdetails {

  text-align: center;

}

.owl-carousel .owl-item img {

  border-radius: 0;

  background: unset;

  box-shadow: unset;

  padding: 0;

}

.owl-carousel .owl-item .sliderimg {

  border-radius: 100% !important;

  background: #fff !important;

  box-shadow: 2px 2px 13px rgb(0 0 0 / 10%) !important;

  max-width: 150px;

  height: 150px;

  margin-left: auto;

  margin-right: auto;

  text-align: center;

}

.owl-carousel .owl-item .sliderimg img {

  padding: 40px !important;

}

.owl-carousel .owl-item .sliderimg {

  margin-top: 20px;

}

.paoc-popup-modal-cnt input[type=text],

.paoc-popup-modal-cnt input[type=email],

.paoc-popup-modal-cnt textarea,

.paoc-popup-modal-cnt input[type=tel],

.paoc-popup-modal-cnt select {

  background: unset !important;

}

.paoc-padding-20 {

  padding: 50px;

}

.popupaoc-button {

  padding: 12px 20px !important;

  background: #09e5ab !important;

  font-size: 18px !important;

  font-weight: 500 !important;

  border-radius: 8px !important;

}

.paoc-popup-btn:hover,

.paoc-popup-btn:focus,

.paoc-popup-btn:active {

  background: #09e5ab;

}

.sigma_mentor.style-15 .sigma_mentor-body .sigma_mentor-info span i {

  color: #888;

}

.archive.tax-mentor-category .sigma_post-body .sigma_post-content h5 {

  font-size: 19px !important;

}

.sigma_mentor.style-15 .sigma_mentor-body {

  padding-bottom: 20px;

}

.paoc-popup-modal-cnt input[type=submit] {

  padding: 12px 18px;

  color: #fff;

  font-weight: 500;

  border-radius: 8px;

  border: 1px solid #e5f1fb;

  text-transform: uppercase;

  font-size: 18px;

  min-width: 160px;

}

.paoc-popup-modal-cnt {

  padding: 50px 50px 50px;

}

.contactdetails {

  text-align: center;

  font-size: 32px;

  margin-bottom: 35px;

}

.paoc-popup-modal-cnt input[type=text],

.paoc-popup-modal-cnt input[type=email],

.paoc-popup-modal-cnt textarea,

.paoc-popup-modal-cnt input[type=tel],

.paoc-popup-modal-cnt select {

  border-radius: 5px;

}

.paoc-popup-modal-cnt input[type=text],

.paoc-popup-modal-cnt input[type=email],

.paoc-popup-modal-cnt textarea,

.paoc-popup-modal-cnt input[type=tel],

.paoc-popup-modal-cnt select {

  padding: 15px 15px;

}

textarea.wpcf7-form-control.wpcf7-textarea {

  height: 120px;

}

.sigma_testimonial.style-11 {

  border: 1px solid #e3e8eb;

  border-radius: .4rem;

  padding: 1.5rem;

}

.sigma_testimonial.style-14 {

  padding: 20px;

}

.sigma_testimonial.style-14 .sigma_author-info:before {

  left: -23px;

}

.sigma_mentor.style-17 .sigma_mentor-body {

  padding: 20px;

}

.sigma_service.style-19 .sigma_service-footer {

  display: none;

}

.sigma_service h5 {

  margin-bottom: 0;

}

.wpcf7-not-valid-tip {

  color: #dc3545;

}

.sigma_post.style-15 .sigma_post-meta.is-absolute {

  right: 45px;

}

.sigma_post.style-15 .sigma_post-body .btn-link {

  color: var(--thm-secondary);

}

.sigma_post.style-15 .sigma_post-meta span.categories-list:before {

  display: none;

}

/* Comment form  */

.wpd-form-wrap {

  padding: 50px;

  background: var(--thm-tertiary);

}

#wpdcom .wpd-form-head {

  display: none;

}

.wpcd-template-4 textarea {

  background: #fff;

  height: 130px;

}

.wc_comment .wpd-field {

  height: 130px;

}

.wpcd-template-4 input[type="text"],

.wpcd-template-4 input[type="email"],

.wpcd-template-4 input[type="url"] {

  background: #fff;

}

#wpdcom .wpd_label__check {

  display: none;

}

#wpdcom .wpd-thread-head .wpdiscuz-user-settings {

  display: none;

}

#wpdcom .wpd-thread-head .wpd-thread-info {

  border-bottom: unset;

}

#wpdiscuz-comment-message {

  display: none;

}

#wpdcom .wpd-form-row .wpd-has-icon .wpd-field {

  padding-left: 15px;

  border: 1px solid #f0f0f0 !important;

}

#wpdcom .wmu-add i {

  display: none;

}

#wpdcom .wpd-form-row .wpdiscuz-item .wpd-field-icon {

  display: none;

}

#wpdcom .wpd-form-row .wpdiscuz-item {

  margin: 0px 0 20px;

  padding: 0;

}

#wpdcom .wpd-form-row .wpd-field {

  padding: 25px;

  background: #fff;

}

#wpdcom .wpd-comment-footer {

  display: none;

}

#wpdcom .wpd-form .wpdiscuz-textarea-wrap textarea {

  background: #fff;

  height: 150px !important;

  box-shadow: unset;

  border: 1px solid #f0f0f0 !important;

}

#wpdcom .wpd-form .wpdiscuz-textarea-wrap {

  margin-bottom: 20px;

  padding: 0;

}

#wpdcom .wpd-form-row .wpd-form-col-left {

  width: 100%;

}

#wpdcom .wpd-form .wpdiscuz-textarea-wrap.wpd-txt .wpd-textarea-wrap {

  width: 100%;

  flex-basis: unset;

}

.wpd-editor-buttons-right {

  display: none;

}

#wpdcom .wpd-form .wpdiscuz-textarea-wrap.wpd-txt .wpd-editor-buttons-right {

  display: none;

}

#wpdcom input:required {

  box-shadow: unset;

}

#wpdcom .wpd_label__check i.wpdicon-off {

  display: none;

}

#wpdcom .wpd-prim-button {

  background-color: #09dca4;

  font-size: 18px;

  padding: 12px 20px;

  font-weight: 500;

  font-family: 'Poppins';

}

#wpdcom .wpd-form-wrap {

  padding-bottom: 50px;

}

#wpdcom .wpd-thread-head {

  display: none !important;

}

#wpdcom .wpd-thread-list {

  padding: 0;

}

.page .comments-area {

  border: 1px solid #ebebeb;

  border-radius: 0.4rem;

  padding: 3rem;

}

.wp-editor-area {

  border: 1px solid #dce0eb !important;

}

#wpdcom {

  margin: 0 !important;

  padding: 0 !important;

}

#wpd-post-rating .wpd-rating-wrap .wpd-rating-left {

  display: none;

}

#wpd-post-rating .wpd-rating-wrap .wpd-rating-value {

  display: none;

}

#wpd-post-rating .wpd-rating-wrap .wpd-rating-stars {

  display: none;

}

#wpd-post-rating .wpd-rating-wrap .wpd-rating-right {

  display: none;

}

#wpd-post-rating {

  display: block;

}

#wpd-post-rating .wpd-rating-wrap {

  display: block;

  margin-top: 50px;

  margin-bottom: 50px;

}

#wpd-post-rating .wpd-rating-wrap .wpd-rating-title {

  width: auto;

  white-space: unset;

  color: #000;

  font-size: 26px;

  font-weight: 500;

}

#wpdcom .wpd_label,

#wpdcom .wpd_label span {

  display: none;

}

.dc-docpostholder.dc-search-mentors:last-child .mentor-widget {

  margin-bottom: 0;

}

.paoc-popup-btn {

  padding: 12px 20px !important;

  background: #09e5ab !important;

  font-size: 18px !important;

  font-weight: 500 !important;

  border-radius: 8px !important;

}

.paoc-popup-btn:hover,

.paoc-popup-btn:focus,

.paoc-popup-btn:active {

  background: #09e5ab !important;

}

.comment-form .form-submit .submit i {

  display: none;

}

.comment-form .form-submit .submit {

  font-size: 18px;

  font-weight: 500;

}

.post-details-box.style-4 .comment-form .form-submit {

  padding-top: 30px;

}

.comment-form .sigma-comment-form-input-wrapper>p span.icon,

.comment-form-comment .icon {

  display: none;

}

.contact-info-header {

  color: #000;

  font-weight: 500;

  font-size: 14px;

  margin-bottom: 0;

}

.view-btn {

  color: #0de0fe;

  font-size: 13px;

  border: 2px solid #0de0fe;

  text-align: center;

  display: block;

  font-weight: 500;

  padding: 6px;

  background: none;

  border-radius: 0.25rem !important;

  width: 100%;

}

.book-btn {

  background-color: #0de0fe;

  border: 2px solid #0de0fe;

  color: #fff;

  font-size: 13px;

  text-align: center;

  display: block;

  font-weight: 500;

  padding: 6px;

  border-radius: 0.25rem !important;

  width: 100%;

}

.row.row-sm>div {

  padding-left: 3px;

  padding-right: 3px;

}

.row.row-sm {

  margin-left: -3px;

  margin-right: -3px;

}

.view-btn:hover {

  background-color: var(--thm-base);

  color: #fff;

}

.book-btn:hover {

  background-color: var(--thm-base);

  border-color: var(--thm-base);

  color: #fff;

}

.sigma_post .sigma_post-meta span a {

  color: #77838F;

  font-size: 14px;

  text-transform: capitalize;

}

.sigma_post .sigma_post-meta span a:hover {

  color: #26292c;

}

.sigma_post.style-7 .sigma_post-meta span.author a:before {

  padding-right: 1px;

}

.sigma_subheader.text-left .sigma_subheader-inner .breadcrumb {

  font-size: 12px;

  margin-bottom: 0;

}

.woocommerce div.product .woocommerce-tabs ul.tabs li::after,

.woocommerce div.product .woocommerce-tabs ul.tabs li::before {

  display: none;

}

.sigma_post .sigma_post-meta span.author img {

  border-radius: 100%;

  width: 30px;

  height: 30px;

  object-fit: cover;

  margin-right: 8px;

}

.fa-user-circle:before {

  display: none;

}

.sigma_post.style-7 .sigma_post-meta span.author a:before {

  display: none;

}

#sample_slider.sa_owl_theme .owl-dots {

  bottom: -80px !important;

}

#sample_slider.sa_owl_theme .owl-dots .owl-dot span {

  display: inline-block !important;

  border-style: none !important;

  width: 20px !important;

  height: 5px !important;

  border-radius: 50px !important;

  margin: 0px 3px !important;

}

.section {

  padding-bottom: 35px !important;

  padding-top: 35px !important;

}

#reply-title {

  margin-bottom: 20px;

  font-size: 18px;

}

.post-details-box.style-4 .comment-form-cookies-consent {

  display: none;

}

.post-details-box.style-4 .sigma_single-pagination.style-2,

.post-details-box.style-4 .sigma_single-pagination.style-1 {

  display: none;

}

/*Registration Form*/

.content {

  padding: 50px 0;

}

.dc-registerformhold .dc-title h3 {

  font-size: 19px;

  margin-bottom: 25px;

  margin-top: -23px;

}

.dc-registerformhold fieldset {

  border: none;

  margin: 0;

  padding: 0;

  width: 100%;

}

.dc-registerformhold button.dc-btn.rg-step-start {

  width: 100%;

  text-transform: unset;

  font-size: 16px;

  font-weight: 500;

  background-color: var(--thm-base);

  border: 2px solid var(--thm-base);

  color: #fff !important;

  padding: 10px 32px;

  border-radius: 4px !important;

  line-height: 1.5;

}

.dc-registerformhold ul.dc-startoption {

  padding: 0;

  margin: 0;

}

.dc-registerformhold ul.dc-startoption li {

  list-style: none;

  float: left;

  width: 50%;

}

.dc-registerformhold .dc-checkboxholder span {

  font-size: 13px;

  color: #3d3d3d;

  font-weight: 400;

}

.dc-registerformhold ul.dc-startoption li label {

  height: 20px;

  vertical-align: middle;

}

.dc-registerformhold .dc-checkboxholder span label {

  height: 35px;

  vertical-align: middle;

  margin: 0;

  padding: 0;

  line-height: normal;

}

/*Login Form*/

.dc-login-buttons.dc-loginarea {

  background-color: #fff;

  border: 1px solid #f0f0f0;

  border-radius: 4px;

  padding: 25px;

}

.dc-login-buttons.dc-loginarea fieldset {

  border: none;

  padding: 0;

  margin: 0;

}

/*Header Loggedin user*/

.sigma_header .user-img {

  display: inline-block;

  position: relative;

}

.sigma_header .user-img>img {

  height: 40px;

  object-fit: cover;

  width: 40px;

  border-radius: 50%;

}

.sigma_header .nav-item.dropdown {

  padding-left: 30px;

}

.sigma_header .nav-item.dropdown a {

  -webkit-box-align: center;

  -ms-flex-align: center;

  align-items: center;

  display: -webkit-inline-box;

  display: -ms-inline-flexbox;

  display: inline-flex;

  font-size: 14px;

  line-height: 70px;

}

.sigma_header .dropdown-menu-end.showdropdown::before {

  content: "";

  position: absolute;

  top: 2px;

  right: 0;

  border: 7px solid #fff;

  border-color: transparent transparent #ffffff #ffffff;

  -webkit-transform-origin: 0 0;

  transform-origin: 0 0;

  -webkit-transform: rotate(135deg);

  transform: rotate(135deg);

  box-shadow: -2px 2px 2px -1px rgb(0 0 0 / 10%);

}

.sigma_header .dropdown-menu-end {

  border-radius: 5px;

  padding: 0;

  margin: 0;

  min-width: 200px;

  visibility: hidden;

  opacity: 0;

  -webkit-transition: all .2s ease;

  transition: all .2s ease;

  display: block;

  -webkit-transform: translateY(20px);

  -ms-transform: translateY(20px);

  transform: translateY(20px);

}

.sigma_header .dropdown-menu-end.showdropdown {

  visibility: visible;

  opacity: 1;

  margin-top: 0;

  -webkit-transform: translateY(0);

  -ms-transform: translateY(0);

  transform: translateY(0);

}

.sigma_header .dropdown-menu-end {

  position: absolute;

  top: 100%;

  right: 0;

  min-width: 200px;

  z-index: 1000;

  background: #fff;

  border: 1px solid rgba(0, 0, 0, 0.1);

}

.user-header {

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  padding: 10px 15px;

}

.avatar {

  position: relative;

  display: inline-block;

  width: 3rem;

  height: 3rem;

}

.avatar.avatar-sm {

  width: 2.5rem;

  height: 2.5rem;

}

.avatar>img {

  width: 100%;

  height: 100%;

  -o-object-fit: cover;

  object-fit: cover;

  border-radius: 50%;

}

.text-muted {

  color: #757575 !important;

  font-size: 14px;

  line-height: normal;

}

.user-header .user-text {

  margin-left: 10px;

}

.user-header .user-text h6 {

  font-size: 15px;

  margin-bottom: 2px;

  line-height: normal;

  text-transform: capitalize;

}

.sigma_header .nav-item.dropdown a.dropdown-item {

  border-top: 1px solid #f0f0f0;

  padding: 10px 15px;

  line-height: normal;

}

.dropdown-menu-end.showdropdown .dropdown-item:focus,

.dropdown-menu-end.showdropdown .dropdown-item:hover {

  background-color: unset;

}

.dropdown-menu-end.showdropdown .dropdown-item:hover {

  color: var(--thm-base);

}

/*mentor Dashboard*/

body.logged-in a.sigma_btn.ml-5 {

  display: none;

}

.card {

  position: relative;

  display: flex;

  flex-direction: column;

  min-width: 0;

  word-wrap: break-word;

  background-color: #fff;

  background-clip: border-box;

  border: 1px solid rgba(0, 0, 0, .125);

  border-radius: 0.25rem;

}

.dc-btn.dc-booking-model {

  background-color: #fff;

  border: 2px solid var(--thm-base);

  border-radius: 4px;

  color: var(--thm-base) !important;

  display: block;

  font-size: 16px;

  font-weight: 500;

  padding: 10px 32px;

  text-align: center;

  text-transform: capitalize;

  line-height: 1.5;

}

input.dc-btn.do-login-button {

  width: 100%;

  color: #fff !important;

}

.dc-btn.dc-booking-model:hover {

  background-color: var(--thm-base);

  border-color: var(--thm-base);

  color: #fff;

}

.dc-searchvlistvtwo.dc-docpostcontent:hover {

  box-shadow: none !important;

}

.dc-btn,

#reset-pass-submit {

  background-color: var(--thm-base);

  border: 2px solid var(--thm-base);

  border-radius: 4px;

  color: #fff !important;

  font-size: 1rem;

  font-weight: 500;

  padding: 10px 30px;

  text-align: center;

  text-transform: capitalize;

  line-height: 1.5;

  display: inline-block;

}

.dc-btn:hover,

#reset-pass-submit:hover {

  background: var(--thm-base);

  color: #fff !important;

}

.dc-btnarea a.bg-success-light:hover {

  background: rgba(15, 183, 107, 0.12) !important;

  color: #26af48 !important;

}

.dc-btnarea a.bg-danger-light:hover {

  background: rgba(242, 17, 54, 0.12) !important;

  color: #e63c3c !important;

}

.section-padding {

  padding: 40px 0;

}

.dc-booking-step1-btn:hover {

  background-color: var(--thm-base-hover) !important;

  border-color: var(--thm-base-hover) !important;

  color: #fff !important;

}

/*-----------------

	3. Bootstrap Classes

-----------------------*/

.btn.focus,

.btn:focus {

  box-shadow: unset;

}

.btn-block {

  width: 100%;

}

.btn-link {

  text-decoration: none;

}

.btn-link:hover {

  text-decoration: underline;

}

.btn-white {

  background-color: #fff;

  border: 1px solid #ccc;

  color: #26292c;

}

.btn.btn-rounded {

  border-radius: 50px;

}

.bg-primary,

.badge-primary {

  background-color: var(--thm-base) !important;

}

a.bg-primary:focus,

a.bg-primary:hover,

button.bg-primary:focus,

button.bg-primary:hover {

  background-color: var(--thm-base-hover) !important;

}

.bg-success,

.badge-success {

  background-color: #00e65b !important;

}

a.bg-success:focus,

a.bg-success:hover,

button.bg-success:focus,

button.bg-success:hover {

  background-color: #00cc52 !important;

}

.bg-info,

.badge-info {

  background-color: #009efb !important;

}

a.bg-info:focus,

a.bg-info:hover,

button.bg-info:focus,

button.bg-info:hover {

  background-color: #028ee1 !important;

}

.bg-warning,

.badge-warning {

  background-color: #ffbc34 !important;

}

a.bg-warning:focus,

a.bg-warning:hover,

button.bg-warning:focus,

button.bg-warning:hover {

  background-color: #e9ab2e !important;

}

.bg-danger,

.badge-danger {

  background-color: #ff0100 !important;

}

a.bg-danger:focus,

a.bg-danger:hover,

button.bg-danger:focus,

button.bg-danger:hover {

  background-color: #e63333 !important;

}

.bg-white {

  background-color: #fff;

}

.bg-purple,

.badge-purple {

  background-color: #9368e9 !important;

}

.text-primary,

.dropdown-menu>li>a.text-primary {

  color: var(--thm-base) !important;

}

.text-success,

.dropdown-menu>li>a.text-success {

  color: #00cc52 !important;

}

.text-danger,

.dropdown-menu>li>a.text-danger {

  color: #dc3545 !important;

}

.text-info,

.dropdown-menu>li>a.text-info {

  color: #009efb !important;

}

.text-warning,

.dropdown-menu>li>a.text-warning {

  color: #ffbc34 !important;

}

.text-purple,

.dropdown-menu>li>a.text-purple {

  color: #7460ee !important;

}

.text-muted {

  color: #77838F !important;

}

.btn-primary {

  background-color: var(--thm-base);

  border: 1px solid var(--thm-base);

}

.btn-primary:hover,

.btn-primary:focus,

.btn-primary.active,

.btn-primary:active,

.open>.dropdown-toggle.btn-primary {

  background-color: var(--thm-base-hover);

  border: 1px solid var(--thm-base-hover);

}

.btn-primary.active.focus,

.btn-primary.active:focus,

.btn-primary.active:hover,

.btn-primary.focus:active,

.btn-primary:active:focus,

.btn-primary:active:hover,

.open>.dropdown-toggle.btn-primary.focus,

.open>.dropdown-toggle.btn-primary:focus,

.open>.dropdown-toggle.btn-primary:hover {

  background-color: var(--thm-base-hover);

  border: 1px solid var(--thm-base-hover);

}

.btn-primary.active:not(:disabled):not(.disabled),

.btn-primary:active:not(:disabled):not(.disabled),

.show>.btn-primary.dropdown-toggle {

  background-color: var(--thm-base-hover);

  border-color: var(--thm-base-hover);

  color: #fff;

}

.btn-primary.active:focus:not(:disabled):not(.disabled),

.btn-primary:active:focus:not(:disabled):not(.disabled),

.show>.btn-primary.dropdown-toggle:focus {

  box-shadow: unset;

}

.btn-primary.disabled,

.btn-primary:disabled {

  background-color: var(--thm-base);

  border-color: var(--thm-base);

  color: #fff;

}

.btn-secondary.active:focus:not(:disabled):not(.disabled),

.btn-secondary:active:focus:not(:disabled):not(.disabled),

.show>.btn-secondary.dropdown-toggle:focus {

  box-shadow: unset;

}

.btn-success {

  background-color: #00e65b;

  border: 1px solid #00e65b
}

.btn-success:hover,

.btn-success:focus,

.btn-success.active,

.btn-success:active,

.open>.dropdown-toggle.btn-success {

  background-color: #00cc52;

  border: 1px solid #00cc52;

  color: #fff;

}

.btn-success.active.focus,

.btn-success.active:focus,

.btn-success.active:hover,

.btn-success.focus:active,

.btn-success:active:focus,

.btn-success:active:hover,

.open>.dropdown-toggle.btn-success.focus,

.open>.dropdown-toggle.btn-success:focus,

.open>.dropdown-toggle.btn-success:hover {

  background-color: #00cc52;

  border: 1px solid #00cc52
}

.btn-success.active:not(:disabled):not(.disabled),

.btn-success:active:not(:disabled):not(.disabled),

.show>.btn-success.dropdown-toggle {

  background-color: #00cc52;

  border-color: #00cc52;

  color: #fff;

}

.btn-success.active:focus:not(:disabled):not(.disabled),

.btn-success:active:focus:not(:disabled):not(.disabled),

.show>.btn-success.dropdown-toggle:focus {

  box-shadow: unset;

}

.btn-success.disabled,

.btn-success:disabled {

  background-color: #00e65b;

  border-color: #00e65b;

  color: #fff;

}

.btn-info {

  background-color: #009efb;

  border: 1px solid #009efb
}

.btn-info:hover,

.btn-info:focus,

.btn-info.active,

.btn-info:active,

.open>.dropdown-toggle.btn-info {

  background-color: #028ee1;

  border: 1px solid #028ee1
}

.btn-info.active.focus,

.btn-info.active:focus,

.btn-info.active:hover,

.btn-info.focus:active,

.btn-info:active:focus,

.btn-info:active:hover,

.open>.dropdown-toggle.btn-info.focus,

.open>.dropdown-toggle.btn-info:focus,

.open>.dropdown-toggle.btn-info:hover {

  background-color: #028ee1;

  border: 1px solid #028ee1
}

.btn-info.active:not(:disabled):not(.disabled),

.btn-info:active:not(:disabled):not(.disabled),

.show>.btn-info.dropdown-toggle {

  background-color: #028ee1;

  border-color: #028ee1;

  color: #fff;

}

.btn-info.active:focus:not(:disabled):not(.disabled),

.btn-info:active:focus:not(:disabled):not(.disabled),

.show>.btn-info.dropdown-toggle:focus {

  box-shadow: unset;

}

.btn-info.disabled,

.btn-info:disabled {

  background-color: #009efb;

  border-color: #009efb;

  color: #fff;

}

.btn-warning {

  background-color: #ffbc34;

  border: 1px solid #ffbc34
}

.btn-warning:hover,

.btn-warning:focus,

.btn-warning.active,

.btn-warning:active,

.open>.dropdown-toggle.btn-warning {

  background-color: #e9ab2e;

  border: 1px solid #e9ab2e
}

.btn-warning.active.focus,

.btn-warning.active:focus,

.btn-warning.active:hover,

.btn-warning.focus:active,

.btn-warning:active:focus,

.btn-warning:active:hover,

.open>.dropdown-toggle.btn-warning.focus,

.open>.dropdown-toggle.btn-warning:focus,

.open>.dropdown-toggle.btn-warning:hover {

  background-color: #e9ab2e;

  border: 1px solid #e9ab2e
}

.btn-warning.active:not(:disabled):not(.disabled),

.btn-warning:active:not(:disabled):not(.disabled),

.show>.btn-warning.dropdown-toggle {

  background-color: #e9ab2e;

  border-color: #e9ab2e;

  color: #fff;

}

.btn-warning.active:focus:not(:disabled):not(.disabled),

.btn-warning:active:focus:not(:disabled):not(.disabled),

.show>.btn-warning.dropdown-toggle:focus {

  box-shadow: unset;

}

.btn-warning.disabled,

.btn-warning:disabled {

  background-color: #ffbc34;

  border-color: #ffbc34;

  color: #fff;

}

.btn-danger {

  background-color: #ff0100;

  border: 1px solid #ff0100;

}

.btn-danger:hover,

.btn-danger:focus,

.btn-danger.active,

.btn-danger:active,

.open>.dropdown-toggle.btn-danger {

  background-color: #e63333;

  border: 1px solid #e63333;

}

.btn-danger.active.focus,

.btn-danger.active:focus,

.btn-danger.active:hover,

.btn-danger.focus:active,

.btn-danger:active:focus,

.btn-danger:active:hover,

.open>.dropdown-toggle.btn-danger.focus,

.open>.dropdown-toggle.btn-danger:focus,

.open>.dropdown-toggle.btn-danger:hover {

  background-color: #e63333;

  border: 1px solid #e63333;

}

.btn-danger.active:not(:disabled):not(.disabled),

.btn-danger:active:not(:disabled):not(.disabled),

.show>.btn-danger.dropdown-toggle {

  background-color: #e63333;

  border-color: #e63333;

  color: #fff;

}

.btn-danger.active:focus:not(:disabled):not(.disabled),

.btn-danger:active:focus:not(:disabled):not(.disabled),

.show>.btn-danger.dropdown-toggle:focus {

  box-shadow: unset;

}

.btn-danger.disabled,

.btn-danger:disabled {

  background-color: #f62d51;

  border-color: #f62d51;

  color: #fff;

}

.btn-light.active:focus:not(:disabled):not(.disabled),

.btn-light:active:focus:not(:disabled):not(.disabled),

.show>.btn-light.dropdown-toggle:focus {

  box-shadow: unset;

}

.btn-dark.active:focus:not(:disabled):not(.disabled),

.btn-dark:active:focus:not(:disabled):not(.disabled),

.show>.btn-dark.dropdown-toggle:focus {

  box-shadow: unset;

}

.btn-outline-primary {

  color: var(--thm-base);

  border-color: var(--thm-base);

}

.btn-outline-primary:hover {

  background-color: var(--thm-base);

  border-color: var(--thm-base);

}

.btn-outline-primary:focus,

.btn-outline-primary.focus {

  box-shadow: none;

}

.btn-outline-primary.disabled,

.btn-outline-primary:disabled {

  color: var(--thm-base);

  background-color: transparent;

}

.btn-outline-primary:not(:disabled):not(.disabled):active,

.btn-outline-primary:not(:disabled):not(.disabled).active,

.show>.btn-outline-primary.dropdown-toggle {

  background-color: var(--thm-base);

  border-color: var(--thm-base);

}

.btn-outline-primary:not(:disabled):not(.disabled):active:focus,

.btn-outline-primary:not(:disabled):not(.disabled).active:focus,

.show>.btn-outline-primary.dropdown-toggle:focus {

  box-shadow: none;

}

.btn-outline-success {

  color: #00e65b;

  border-color: #00e65b;

}

.btn-outline-success:hover {

  background-color: #00e65b;

  border-color: #00e65b;

}

.btn-outline-success:focus,

.btn-outline-success.focus {

  box-shadow: none;

}

.btn-outline-success.disabled,

.btn-outline-success:disabled {

  color: #00e65b;

  background-color: transparent;

}

.btn-outline-success:not(:disabled):not(.disabled):active,

.btn-outline-success:not(:disabled):not(.disabled).active,

.show>.btn-outline-success.dropdown-toggle {

  background-color: #00e65b;

  border-color: #00e65b;

}

.btn-outline-success:not(:disabled):not(.disabled):active:focus,

.btn-outline-success:not(:disabled):not(.disabled).active:focus,

.show>.btn-outline-success.dropdown-toggle:focus {

  box-shadow: none;

}

.btn-outline-info {

  color: #009efb;

  border-color: #009efb;

}

.btn-outline-info:hover {

  color: #fff;

  background-color: #009efb;

  border-color: #009efb;

}

.btn-outline-info:focus,

.btn-outline-info.focus {

  box-shadow: none;

}

.btn-outline-info.disabled,

.btn-outline-info:disabled {

  background-color: transparent;

  color: #009efb;

}

.btn-outline-info:not(:disabled):not(.disabled):active,

.btn-outline-info:not(:disabled):not(.disabled).active,

.show>.btn-outline-info.dropdown-toggle {

  background-color: #009efb;

  border-color: #009efb;

}

.btn-outline-info:not(:disabled):not(.disabled):active:focus,

.btn-outline-info:not(:disabled):not(.disabled).active:focus,

.show>.btn-outline-info.dropdown-toggle:focus {

  box-shadow: none;

}

.btn-outline-warning {

  color: #ffbc34;

  border-color: #ffbc34;

}

.btn-outline-warning:hover {

  color: #212529;

  background-color: #ffbc34;

  border-color: #ffbc34;

}

.btn-outline-warning:focus,

.btn-outline-warning.focus {

  box-shadow: none;

}

.btn-outline-warning.disabled,

.btn-outline-warning:disabled {

  background-color: transparent;

  color: #ffbc34;

}

.btn-outline-warning:not(:disabled):not(.disabled):active,

.btn-outline-warning:not(:disabled):not(.disabled).active,

.show>.btn-outline-warning.dropdown-toggle {

  color: #212529;

  background-color: #ffbc34;

  border-color: #ffbc34;

}

.btn-outline-warning:not(:disabled):not(.disabled):active:focus,

.btn-outline-warning:not(:disabled):not(.disabled).active:focus,

.show>.btn-outline-warning.dropdown-toggle:focus {

  box-shadow: none;

}

.btn-outline-danger {

  color: #ff0100;

  border-color: #ff0100;

}

.btn-outline-danger:hover {

  color: #fff;

  background-color: #ff0100;

  border-color: #ff0100;

}

.btn-outline-danger:focus,

.btn-outline-danger.focus {

  box-shadow: none;

}

.btn-outline-danger.disabled,

.btn-outline-danger:disabled {

  background-color: transparent;

  color: #ff0100;

}

.btn-outline-danger:not(:disabled):not(.disabled):active,

.btn-outline-danger:not(:disabled):not(.disabled).active,

.show>.btn-outline-danger.dropdown-toggle {

  background-color: #ff0100;

  border-color: #ff0100;

}

.btn-outline-danger:not(:disabled):not(.disabled):active:focus,

.btn-outline-danger:not(:disabled):not(.disabled).active:focus,

.show>.btn-outline-danger.dropdown-toggle:focus {

  box-shadow: none;

}

.btn-outline-light {

  color: #ababab;

  border-color: #e6e6e6;

}

.btn-outline-light.disabled,

.btn-outline-light:disabled {

  color: #ababab;

}

.pagination>.active>a,

.pagination>.active>a:focus,

.pagination>.active>a:hover,

.pagination>.active>span,

.pagination>.active>span:focus,

.pagination>.active>span:hover {

  background-color: var(--thm-base);

  border-color: var(--thm-base);

}

.pagination>li>a,

.pagination>li>span {

  color: var(--thm-base);

}

.page-link:hover {

  color: var(--thm-base);

}

.page-link:focus {

  box-shadow: unset;

}

.page-item.active .page-link {

  background-color: var(--thm-base);

  border-color: var(--thm-base);

}

.dropdown-menu {

  background-color: #fff;

  border: 1px solid rgba(0, 0, 0, 0.1);

  border-radius: 3px;

  box-shadow: inherit;

  font-size: 14px;

  transform-origin: left top 0;

}

.dropdown-item.active,

.dropdown-item:active {

  background-color: #0de0fe;

}

.navbar-nav .open .dropdown-menu {

  border: 0;

  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);

  background-color: #fff;

}

.card {

  border: 1px solid #e3e8eb;

  margin-bottom: 1.875rem;

  border-radius: 0.4rem;

}

.card-body {

  padding: 1.5rem;

}

.card-title {

  margin-bottom: 15px;

}

.card-header {

  border-bottom: 1px solid #f0f0f0;

  padding: 1rem 1.5rem;

}

.card-header:first-child {

  border-radius: calc(0.4rem - 1px) calc(0.4rem - 1px) 0 0;

}

.card-footer {

  background-color: #fff;

  border-top: 1px solid #f0f0f0;

  padding: 1rem 1.5rem;

}

.card .card-header {

  background-color: #fff;

  border-bottom: 1px solid #f0f0f0;

}

.card .card-header .card-title {

  margin-bottom: 0;

}

.btn-light {

  border-color: #e6e6e6;

  color: #a6a6a6;

}

.bootstrap-datetimepicker-widget table td.active,

.bootstrap-datetimepicker-widget table td.active:hover {

  background-color: var(--thm-base);

  text-shadow: unset;

}

.bootstrap-datetimepicker-widget table td.today::before {

  border-bottom-color: var(--thm-base);

}

.bg-info-light {

  background-color: rgba(2, 182, 179, 0.12) !important;

  color: #1db9aa !important;

}

.bg-primary-light {

  background-color: rgba(17, 148, 247, 0.12) !important;

  color: #2196f3 !important;

}

.bg-danger-light {

  background-color: rgba(242, 17, 54, 0.12) !important;

  color: #e63c3c !important;

}

.bg-warning-light {

  background-color: rgba(255, 152, 0, 0.12) !important;

  color: #f39c12 !important;

}

.bg-success-light {

  background-color: rgba(15, 183, 107, 0.12) !important;

  color: #26af48 !important;

}

.bg-purple-light {

  background-color: rgba(197, 128, 255, 0.12) !important;

  color: #c580ff !important;

}

.bg-default-light {

  background-color: rgba(40, 52, 71, 0.12) !important;

  color: #283447 !important;

}

.text-xs {

  font-size: .75rem !important;

}

.text-sm {

  font-size: .875rem !important;

}

.text-lg {

  font-size: 1.25rem !important;

}

.text-xl {

  font-size: 1.5rem !important;

}

.form-control:focus {

  border-color: #bbb;

  box-shadow: none;

  outline: 0 none;

}

/* Mentor Search */

.search-filter {

  border: 1px solid #e3e8eb;

  border-radius: 0.4rem;

  background-color: #fff;

}

.circle-bar1 {

  width: 100px;

  height: 100px;

  border: 4px solid #DA3F81;

  border-radius: 50%;

}

.circle-bar2 {

  width: 100px;

  height: 100px;

  border: 4px solid #68DDA9;

  border-radius: 50%;

}

.circle-bar3 {

  width: 100px;

  height: 100px;

  border: 4px solid #1B5A90;

  border-radius: 50%;

}

.dash-card .row {

  margin-left: -10px;

  margin-right: -10px;

}

.dash-card .row>div {

  padding-left: 20px;

  padding-right: 10px;

}

.dash-widget {

  -webkit-box-align: center;

  -ms-flex-align: center;

  align-items: center;

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

}

.circle-bar {

  margin-right: 15px;

}

.circle-bar>div {

  display: inline-block;

  position: relative;

  text-align: center;

}

.circle-bar>div canvas {

  width: 90px !important;

  height: 90px !important;

}

.circle-bar>div img {

  left: 0;

  position: absolute;

  top: 50%;

  right: 0;

  text-align: center;

  margin: 0 auto;

  transform: translateY(-50%);

}

.dash-widget h6 {

  font-size: 15px;

  font-weight: 400;

  margin-bottom: 5px;

}

.dash-widget h3 {

  font-size: 24px;

  margin-bottom: 5px;

}

.dash-widget p {

  color: #757575;

  font-size: 14px;

  margin-bottom: 0;

}

.dc-dashboardboxtitle {

  padding: 0 !important;

  border-bottom: none !important;

  margin-bottom: 1.5rem;

}

.dc-recentapoint-holder {

  padding: 0 !important;

}

.table thead {

  border-bottom: 1px solid rgba(0, 0, 0, 0.03);

}

.card-table .card-body .table>thead>tr>th {

  border-top: 0;

  font-weight: 500;

  font-size: 14px;

  letter-spacing: 1px;

  text-transform: uppercase;

}

span.Pending {

  background-color: #FBA20A;

  border-radius: 4px;

  color: #fff;

  text-transform: uppercase;

  padding: 3px 10px;

}

span.Confirmed {

  background-color: #04AE1B;

  border-radius: 4px;

  color: #fff;

  text-transform: uppercase;

  padding: 3px 10px;

}

span.cancelled {

  background-color: #FF0000;

  border-radius: 4px;

  color: #fff;

  text-transform: uppercase;

  padding: 3px 10px;

}

select.dc-booking-institute {

  margin-bottom: 20px;

}

.card-table .card-body {

  padding: 0;

}

.table-responsive {

  display: block;

  width: 100%;

  overflow-x: auto;

  -webkit-overflow-scrolling: touch;

}

table tfoot tr,

table tbody tr,

table thead tr {

  border: none;

}

.table thead th {

  border-bottom: none;

}

table th {

  border-right: none;

}

.dc-recentapoint {

  border: none !important;

}

.mentee-info {

  -webkit-box-align: center;

  -ms-flex-align: center;

  align-items: center;

  display: -webkit-inline-box;

  display: -ms-inline-flexbox;

  display: inline-flex;

  font-size: inherit;

  font-weight: 400;

  margin: 0;

  padding: 0;

  vertical-align: middle;

  white-space: nowrap;

}

.mentee-info img {

  width: 100%;

  height: 100%;

  object-fit: cover;

  border-radius: 50%;

}

.table td,

.table th {

  vertical-align: middle;

}

.dc-recent-content .dc-btn {

  float: none !important;

  text-transform: capitalize;

}

.btn {

  display: inline-block;

  font-weight: 500;

  line-height: 1.5;

  color: #212529;

  text-align: center;

  text-decoration: none;

  vertical-align: middle;

  cursor: pointer;

  -webkit-user-select: none;

  -moz-user-select: none;

  user-select: none;

  padding: 0.375rem 0.75rem;

  font-size: 1rem;

  border-radius: 0.25rem;

  transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;

}

.bg-info-light {

  background-color: rgba(2, 182, 179, .12) !important;

  color: #1db9aa !important;

}

a.bg-info-light:hover {

  color: #1db9aa !important;

}

.btn-group-sm>.btn,

.btn-sm {

  padding: 0.25rem 0.5rem;

  font-size: .875rem;

  border-radius: 0.2rem;

}

.bg-success-light {

  background-color: rgba(15, 183, 107, .12) !important;

  color: #26af48 !important;

}

.bg-danger-light {

  background-color: rgba(242, 17, 54, .12) !important;

  color: #e63c3c !important;

}

.card-table {

  padding: 0;

  border: none;

  width: 100%;

}

.table-hover tbody tr:hover {

  background-color: #f7f7f7;

}

.dc-recentapoint:hover {

  background: none !important;

}

.dc-recentapoint:hover span.name {

  color: var(--thm-base-hover);

}

.card-table .table tr td:first-child,

.card-table .table tr th:first-child {

  padding-left: 1.5rem;

}

.table>thead {

  vertical-align: bottom;

}

.card-table .table td,

.card-table .table th {

  border-top: 1px solid #e2e5e8;

  padding: 1rem 0.75rem;

  white-space: nowrap;

}

.card-table .table tr td:last-child,

.card-table .table tr th:last-child {

  padding-right: 1.5rem;

}

.table-hover tbody tr:hover td {

  color: #474648;

}

table.table td,

table.table th {

  border-color: #dee2e6;

}

.text-end {

  text-align: right !important;

}

.mentee_img {

  width: 40px;

  height: 40px;

  margin-right: 0.5rem;

}

.mentee_img figure {

  width: 40px;

  height: 40px;

}

.dc-recentapoint span.name {

  text-transform: capitalize;

}

.dc-recentapoint span a:hover {

  background-color: unset !important;

}

.card-table {

  border: 1px solid #e3e8eb;

}

.dc-sidebarwrapper {

  box-shadow: none !important;

}

.dc-usersidebar figure {

  display: inline-block;

  margin: 0 0 15px !important;

  width: auto;

  padding: 8px;

  background-color: #f7f7f7;

  max-width: unset !important;

  border: none !important;

}

.dc-usersidebar figure img {

  border-radius: 50%;

  height: 120px;

  width: 120px;

  object-fit: cover;

}

.dc-navdashboard ul li.dc-active>a {

  background: none !important;

}

.dc-companysinfo .dc-title h2 {

  font-size: 17px !important;

  line-height: normal !important;

}

.dc-companysinfo .dc-title h2 a {

  color: #26292c !important;

  text-transform: capitalize;

  font-size: 1.125rem;

}

#search_booking,

.dc-searchresult-head .dc-rightarea {

  display: none;

}

.page-template-dashboard .card-body {

  padding: 0;

}

.appointments .appointment-list {

  background-color: #fff;

  border-radius: 4px;

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -ms-flex-wrap: wrap;

  flex-wrap: wrap;

  margin-bottom: 20px;

  padding: 20px;

}

.dc-apointments-wraptest {

  padding: 0px !important;

}

.appointment-list .profile-info-widget {

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  margin-right: auto;

  text-align: left;

}

.appointments .appointment-action {

  -webkit-box-align: center;

  -ms-flex-align: center;

  align-items: center;

  display: -webkit-inline-box;

  display: -ms-inline-flexbox;

  display: inline-flex;

}

.appointment-list .profile-info-widget img {

  border-radius: 4px;

  height: 120px;

  object-fit: cover;

  width: 120px;

  margin-right: 15px;

}

.profile-det-info {

  overflow: hidden;

}

.profile-det-info h3 {

  font-size: 17px;

  text-overflow: ellipsis;

  white-space: nowrap;

  overflow: hidden;

  margin-bottom: 0.5rem;

  text-transform: capitalize;

}

.mentee-details h5 {

  color: #757575;

  font-size: 13px;

  font-weight: 400;

  margin-bottom: 8px;

  overflow: hidden;

  text-overflow: ellipsis;

  white-space: nowrap;

  line-height: 1.2;

}

.mentee-details h5 i {

  color: #757575;

  width: 24px;

}

.info-list {

  display: flex;

  align-items: center;

  border-bottom: 1px solid #D9D9D9;

  padding-bottom: 15px;

  margin-bottom: 15px;

}

.info-list:last-child {

  border-bottom: 0;

  padding-bottom: 0;

  margin-bottom: 0;

}

.info-list h6 {

  margin-bottom: 7px;

}

.info-list .info-years {

  margin-left: auto;

  flex: 0 0 auto;

  padding-left: 20px;

}

.available-widget .card-header .title {

  font-size: 16px;

  font-weight: 500;

  color: #2F2D51;

}

.available-widget .card-header .accicon {

  float: right;

  font-size: 20px;

  line-height: 1;

}

.available-widget .card-header {

  cursor: pointer;

  border-bottom: none;

  background-color: #f9f9f9;

}

.available-widget .card {

  border: 0 !important;

  border-radius: 5px !important;

  background-color: #F9F9F9;

  margin-bottom: 15px;

}

.available-widget .card:last-child {

  margin-bottom: 0;

}

.available-widget .card-body {

  border-top: 1px solid #ddd;

  padding-bottom: calc(1.5rem - 10px);

}

.available-widget .card-header:not(.collapsed) .rotate-icon {

  transform: rotate(180deg);

}

.user-review-item {

  display: flex;

  align-items: normal;

  margin-bottom: 30px;

  border-bottom: 1px solid #D9D9D9;

  padding-bottom: 15px;

  margin-bottom: 15px;

}

.user-review-item:last-child {

  border-bottom: 0;

  padding-bottom: 0;

  margin-bottom: 0;

}

.user-review-list {

  margin-left: 20px;

}

.user-review-list h5 {

  margin-bottom: 5px;

}

.user-review-list h5 span {

  display: flex;

  align-items: center;

}

.user-review-list h5 i {

  background-color: #24E14D;

  color: #fff;

  margin-left: 5px;

  width: 18px;

  height: 18px;

  border-radius: 50%;

  text-align: center;

  line-height: 18px;

  font-size: 10px;

}

.user-reviews-img img {

  width: 50px;

  border-radius: 50%;

}

.review-date {

  margin-bottom: 10px;

  color: #2F2D51;

  font-size: 13px;

}

.feedback-description p {

  margin-bottom: 5px;

  font-size: 15px;

}

.feedback-description i {

  margin-right: 7px;

}

/*.experience-list{

  list-style: none;

  margin: 0;

  padding: 0;

}

.experience-list li{

  float: left;

  width:33.33%;

}

.experience-list > li .experience-content{

  margin-left:0 !important;

}*/

.timeline-content span {

  font-size: .875rem;

  font-weight: 400;

}

.row-result {

  font-weight: 500;

  padding-top: 5px;

  font-size: .875rem;

  color: #2F2D51;

}

.experience-list>li .experience-user {

  background: #fff;

  height: 10px;

  left: 4px;

  margin: 0;

  padding: 0;

  position: absolute;

  top: 4px;

  width: 10px;

}

.before-circle {

  background-color: rgba(32, 192, 243, .2);

  border-radius: 50%;

  height: 12px;

  width: 12px;

  border: 2px solid #0de0fe;

  display: none;

}

.dc-tab-des-enb {

  list-style: none;

}

.experience-list>li {

  position: relative;

}

.experience-list>li .experience-content {

  background-color: #fff;

  margin: 0 0 20px 40px;

  padding: 0;

  position: relative;

}

.experience-list>li .experience-content .timeline-content {

  font-size: 0.9375rem;

  font-weight: 500;

}

.experience-list>li .experience-content .timeline-content a.name {

  font-weight: 500;

}

.experience-list>li .time {

  color: #757575;

  display: block;

  font-size: 13px;

}

.dc-searchresult-head {

  padding-bottom: 0 !important;

}

.dc-searchresult-head .dc-title h2 {

  margin: 0 0 1.5rem 0;

  display: block;

  font-size: 18px;

  font-weight: 500;

  line-height: 23px;

}

.dc-user-steps a {

  width: auto !important;

  border: none !important;

  font-size: .875rem !important;

  text-transform: capitalize;

  border-radius: .2rem !important;

  line-height: 1.5 !important;

}

.dc-user-steps a.bg-success-light {

  background: rgba(15, 183, 107, 0.12) !important;

}

.dc-user-steps a.bg-danger-light {

  background-color: rgba(242, 17, 54, 0.12) !important;

}

.dc-user-steps a:hover {

  background: none !important;

}

.dc-status i {

  margin: 0 !important;

}

.page-template-mentor-search .content {

  background: #f8f9fa;

}

.home .sidebar_search {

  padding: 40px 0 0px 0;

}

.dc-innerbanner>.dc-docsearch,

.dc-advanceicon {

  display: none;

}

.search-header {

  background-color: #fff;

  border-bottom: 1px solid #e3e8eb;

  padding: 1.2rem 1.5rem;

}

.search-header h4 {

  font-size: 18px;

  font-weight: 600;

}

#gender_search {

  display: block !important;

}

.dc-formtheme h4 {

  font-size: 1rem;

  margin-bottom: 15px;

}

.dc-btnarea input[type="submit"] {

  background-color: var(--thm-base);

  border: 2px solid var(--thm-base);

  color: #fff;

  font-size: 16px;

  width: 100%;

  border-radius: 0.25rem;

  padding: 10px 32px;

  font-weight: 500;

  line-height: 1.5;

}

.search_block .select2-container .select2-selection--single {

  height: 48px;

}

.search_block .select2-container--default .select2-selection--single {

  border: 1px solid #dce0eb;

}

.dc-doc-specilities-tag {

  font-size: 14px;

  color: #77838F;

  margin-bottom: 10px;

  display: inline-block;

  width: 100%;

}

.dc-doc-specilities-tag a {

  color: #77838F;

}

.doc_location {

  font-size: 14px;

  margin-bottom: 0px;

}

.profile-widget {

  background-color: #fff;

  border: 1px solid #f0f0f0;

  border-radius: 4px;

  margin-bottom: 30px;

  position: relative;

  -webkit-transition: all .3s ease 0s;

  -moz-transition: all .3s ease 0s;

  -o-transition: all .3s ease 0s;

  transition: all .3s ease 0s;

}

.pro-content {

  padding: 20px;

}

.dc-stars {

  list-style: none;

  margin: 0 0 15px;

  padding: 0;

  width: 100% !important;

}

.view-btn {

  color: var(--thm-base);

  font-size: 13px;

  border: 2px solid var(--thm-base);

  text-align: center;

  display: block;

  font-weight: 500;

  padding: 6px;

}

.book-btn {

  background-color: var(--thm-base);

  border: 2px solid var(--thm-base);

  color: #fff;

  font-size: 13px;

  text-align: center;

  display: block;

  font-weight: 500;

  padding: 6px;

}

.content_block {

  margin-bottom: 8px !important;

  font-size: 1.1rem;

  color: var(--thm-secondary);

}

.location {

  font-size: 15px;

  color: var(--thm-secondary);

  margin: 0 0 6px;

}

.far.fa-money-bill-alt:before {

  margin-right: 4px;

  font-size: 13px;

  color: #757575;

}

.price-section {

  margin-bottom: 6px;

}

.slick-slider .slick-dots .slick-active button {

  background-color: var(--thm-base) !important;

  width: 30px;

}

.slick-slider .slick-dots button:hover {

  background: #869791;

}

.slick-slider .slick-dots {

  margin: 20px 0 !important;

}

.dc-docsingleimg {

  border: unset !important;

}

.dc-docsingle-content .dc-btnarea {

  margin-top: 0 !important;

}

.dc-docsingle-content .dc-title .dc-docinfo {

  margin-bottom: 8px !important;

}

.dc-memberships .dc-specializationslist li {

  width: 33%
}

.dc-navdocsingletab {

  margin-top: 10px !important;

}

.dc-tabstitle li a {

  font-size: 15px !important;

  color: #767676 !important;

  display: block !important;

  padding: 0 !important;

  position: relative !important;

  border-top: 1px solid transparent !important;

  border-bottom: 1px solid transparent !important;

}

.dc-tabstitle li a.active,

.dc-tabstitle li:hover a {

  color: var(--thm-base) !important;

}

.dc-updatall a.dc-btn {

  padding: 12px 19px !important;

  font-weight: 500 !important;

  font-size: 16px !important;

  background: var(--thm-base) !important;

  color: #fff !important;

  border: 1px solid var(--thm-base) !important;

  text-transform: capitalize;

}

.dc-updatall i {

  display: none !important;

}

.dc-updatall {

  width: 100%;

  float: left;

  background: unset !important;

  overflow: hidden;

  margin-top: 30px;

  position: relative;

  border-radius: 4px;

  padding: 0 !important;

  -webkit-box-shadow: 0 0 15px 0 rgb(0 0 0 / 10%);

  box-shadow: unset !important;

}

.dc-updatall a.dc-btn:hover {

  background-color: var(--thm-base-hover) !important;

  border: 1px solid var(--thm-base-hover) !important;

}

.dc-btn.dc-add_phone_number {

  display: none !important;

}

.dc-feedback {

  font-size: 14px;

  float: left;

  width: 100%;

}

.dc-feedback i,

.doc_location i {

  font-size: 15px;

  min-width: 17px;

  vertical-align: top;

  line-height: inherit;

  display: inline-block;

  margin-right: 5px;

}

.dc-docpostcontent .dc-title h3 a:hover {

  color: var(--thm-base);

}

.doc-info-right {

  margin-left: auto;

  -ms-flex: 0 0 220px;

  flex: 0 0 220px;

  max-width: 220px;

}

.doc-info-right span {

  display: block;

  line-height: 30px;

  color: #4E4852;

}

.doc-info-right span i {

  font-size: 15px;

  min-width: 26px;

}

.dc-title.doc-info-left {

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

}

.userview-details h5 {

  color: #757575;

  font-size: 13px;

  font-weight: 400;

  margin-bottom: 8px;

  overflow: hidden;

  text-overflow: ellipsis;

  white-space: nowrap;

  line-height: 1.2;

}

.userview-details h5:last-child {

  margin-bottom: 0;

}

.userview-details h5 a {

  color: #757575;

  font-size: 13px;

  font-weight: 400;

  margin-bottom: 8px;

  overflow: hidden;

  text-overflow: ellipsis;

  white-space: nowrap;

}

.userview-details h5 i {

  width: 24px;

}

.userview-details .fas.fa-map-marker-alt {

  margin-right: 4px;

}

#dc-booking_service_details {

  width: 100%;

  height: auto;

  display: inline-block;

  border: 1px solid #e3e8eb;

  margin-bottom: 1.5rem;

  border-radius: 0.4rem;

}

.dc-print-options a {

  line-height: 1.5;

}

.dc-print-options a i {

  display: inline-block !important;

}

.dc-status i {

  font-size: .875rem !important;

}

.dc-status i.fas.fa-check {

  color: #26af48;

}

.dc-status i.fas.fa-times {

  color: #e63c3c;

}

.mentee-details .fas.fa-envelope {

  margin-right: -3px !important;

}

li#Mentor {

  display: none;

}

.location i {

  margin-right: 10px;

  color: #757575;

  font-size: 13px;

}

.locationtab_data img {

  width: 150px !important;

}

.availabletimings ul {

  padding: 0;

}

.availabletimings ul li.timeslot_available {

  float: left;

  width: 86px;

}

.dc-doclocation.dc-doclocationvtwo.single_doc {

  float: none !important;

}

.dc-doclocation.dc-doclocationvtwo.single_doc span {

  color: var(--thm-secondary);

}

.dc-doclocation.dc-doclocationvtwo.single_doc span i {

  min-width: 20px;

}

.dc-doclocation.dc-doclocationvtwo.single_doc span em {

  font-weight: bold;

}

.single_price span {

  font-size: 20px;

  font-weight: 500;

  color: var(--thm-secondary);

  float: right;

}

.locationtab_data h3 a {

  font-size: 18px;

  font-weight: 500;

  margin-bottom: 8px;

}

.locationtab_data ul.dc-docinfo li em {

  font-size: 14px;

}

.locationtab_data ul.dc-docinfo li em i {

  margin-right: 5px;

}

.doc-info-right.Mentor .dc-btnarea,

.doc-info-cont.Mentor .dc-like,

.doc-info-cont.Mentor .addto_fav {

  display: none;

}

a.dc-like.user-add-wishlist:hover i {

  border-color: var(--thm-base-hover);

}

.user-like.user-liked i {

  color: #FFD76C;

}

.day_name {

  border: 1px solid #eee;

  height: 100%;

  padding: 20px 20px 10px;

  background-color: #fafafa;

  margin-bottom: 30px;

  border-radius: 0.25rem;

}

.availabletimings.row .col-md-4 {

  max-width: 31.78%;

}

.day_name span.day_txt {

  font-weight: 500;

  font-size: .875rem;

}

.timeslot_available span.not_available {

  font-size: 12px;

  text-transform: capitalize;

}

li.mentor {

  display: none;

}

li.mentees a.dc-like.dc-liked i {

  background: #0de0fe;

  color: #fff;

}

.saved_view_details .btn.view-btn a {

  color: var(--thm-base) !important;

}

.saved_view_details .btn.view-btn a:hover {

  color: #fff !important;

}

.saved_view_details .btn.book-btn a {

  color: #fff !important;

}

/*mentoring login css */

.page-template-loginform .sigma_header.header-layout-10,

.page-template-loginform .sigma_subheader,

.page-template-loginform .sigma_footer {

  display: none;

}

.bg-pattern-style {

  background: url(../images/home_art.jpg) no-repeat;

  background-position: center;

  background-size: cover;

  width: 100%;

  height: 100vh;

  -webkit-transform: translate3d(0, 0, 0);

  transform: translate3d(0, 0, 0);

  opacity: 1;

}

.bg-pattern-style:before {

  position: absolute;

  content: '';

  width: 100%;

  height: 100%;

  top: 0;

  left: 0;

  background-image: linear-gradient(to right, rgba(255, 255, 255, .50) 20%, rgba(255, 255, 255, .01) 85%);

}

.bg-pattern-style .content {

  height: 100%;

  display: flex;

  display: -webkit-flex;

  align-items: center;

  -webkit-align-items: center;

  justify-content: center;

  -webkit-justify-content: center;

}

.account-box {

  -ms-flex-align: center;

  align-items: center;

  -ms-flex-pack: center;

  justify-content: center;

  display: -ms-flexbox;

  display: flex;

  -ms-flex-wrap: wrap;

  flex-wrap: wrap;

  background-color: #ffffff;

  border-radius: 10px;

  padding: 30px;

  max-width: 500px;

  margin: 0 auto;

  position: relative;

  margin: 0px auto;

  border: 1px solid #eaedf2;

  box-shadow: 0 0 2px rgb(0 0 0 / 5%);

  width: 500px;

}

.login-right {

  width: 100%;

}

.login-header h3 {

  font-size: 20px;

  margin-bottom: 0;

  text-transform: uppercase;

  color: var(--thm-base);

}

.login-header h3 span {

  color: #26292c;

}

div#header-widget-area ul>li.login-btn>a {

  font-weight: 500;

  display: block;

  width: 100%;

  color: var(--thm-base);

  text-transform: capitalize;

  padding: 8px 15px;

  border-radius: 0.25rem;

  text-align: center;

  background-color: transparent;

  border: 2px solid var(--thm-base);

  min-width: 95px;

}

div#header-widget-area ul>li.login-btn>a:hover {

  background-color: var(--thm-base-hover);

  color: #fff;

  border-color: var(--thm-base-hover);

}

.forgot-link {

  color: #3d3d3d;

  display: inline-block;

  font-size: 14px;

  margin-bottom: 20px;

  font-weight: 400;

  border-bottom: 1px solid;

  float: right;

}

.forgot-link:hover {

  color: var(--thm-base) !important;

}

.login-right .dont-have {

  color: #3d3d3d;

  margin-top: 20px;

  font-size: 14px;

}

.login-right .dont-have a {

  border-bottom: 1px dashed;

  color: var(--thm-base);

}

.text-center.dont-have {

  width: 100%;

  text-align: center;

  display: inline-block;

  margin-top: 20px;

}

.form-control {

  border-color: #dce0eb;

  color: #26292c !important;

  font-size: 15px !important;

  padding: 10px 15px !important;

  height: 50px;

  border-radius: 0.4rem;

}

.mentoringtitle {

  color: var(--thm-base);

  font-size: 20px;

  margin-left: 3px;

}

.titlelogin {

  font-size: 20px;

  font-weight: 500;

  text-transform: uppercase;

  color: #2F2D51;

}

.dc-loginheader h3 {

  margin-bottom: 0;

}

.text-muted {

  margin-bottom: 14px;

}

.dc-navdashboard ul li a .right_chevron {

  position: absolute;

  right: 20px;

  transition: all 0.4s ease;

  -moz-transition: all 0.4s ease;

  -o-transition: all 0.4s ease;

  -ms-transition: all 0.4s ease;

  -webkit-transition: all 0.4s ease;

}

.dc-navdashboard ul li a .right_chevron i {

  margin-right: 0;

  width: auto;

}

.dc-image-file .dc-btn {

  border: 2px solid var(--thm-base);

  color: #fff !important;

  padding: 10px 15px;

  font-size: 14px;

  display: inline-block;

}

.dc-image-file .dc-btn:hover {

  background: var(--thm-base);

  color: #fff !important;

}

.page-template-forgotpassword .sigma_header.header-layout-10,

.page-template-forgotpassword .sigma_subheader,

.page-template-forgotpassword .sigma_footer {

  display: none;

}

.toggle-password {

  position: absolute;

  right: 10px;

  top: 50%;

  color: #757575;

  cursor: pointer;

  width: 30px;

  height: 30px;

  border-radius: 50%;

  display: flex !important;

  justify-content: center;

  align-items: center;

}

.toggle-password:hover {

  background-color: #f3f3f3;

}

.dash-board-list.blue .dash-widget {

  background-color: rgba(0, 84, 254, 0.07);

}

.dash-board-list.blue .icon-col {

  background-color: rgba(0, 84, 254, 0.07);

}

.dash-board-list .icon-col {

  font-size: 22px;

  width: 60px;

  height: 60px;

  display: flex;

  align-items: center;

  justify-content: center;

}

.dash-widget {

  -webkit-box-align: center;

  -ms-flex-align: center;

  align-items: center;

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  padding: 20px;

  margin-bottom: 30px;

  border-radius: 0.4rem;

}

.dash-board-list.yellow .dash-widget {

  background-color: rgba(249, 206, 35, 0.1);

}

.dash-board-list.yellow .icon-col {

  background-color: rgba(249, 206, 35, 0.1);

}

span.email {

  color: #888;

  display: block;

  font-size: 12px;

}

div#header-widget-area {

  margin: 0;

  padding: 0;

  display: flex;

  flex-wrap: wrap;

  padding-left: 0;

  margin-bottom: 0;

  list-style: none;

}

div#header-widget-area ul {

  -webkit-box-align: center;

  -ms-flex-align: center;

  align-items: center;

  display: -webkit-inline-box;

  display: -ms-inline-flexbox;

  display: inline-flex;

  justify-content: center;

  -webkit-justify-content: center;

  -ms-flex-pack: center;

  margin: 0;

  list-style: none;

  padding-left: 23px;

}

div#header-widget-area ul li:first-child {

  margin-right: 20px;

}

#menu-headerrightmenu li a {

  display: block;

  color: var(--thm-base);

  border: 2px solid var(--thm-base);

  border-radius: 0.25rem;

  padding: 8px 15px;

  text-align: center;

  text-transform: capitalize;

  font-weight: 500;

  min-width: 95px;

}

#menu-headerrightmenu li a:hover {

  background-color: var(--thm-base);

  border-color: var(--thm-base);

  color: #fff;

}

body.logged-in div#header-widget-area {

  display: none;

}

.sigma_footer .widget.widget_nav_menu {

  padding-bottom: 0;

}

.sigma_footer h6.widgettitle {

  font-size: 20px;

  font-weight: 600;

}

.sigma_footer_menu_wrapper ul.menu li a {

  color: #26292c;

  font-size: .875rem;

}

.sigma_footer .widget.widget_nav_menu ul li a {

  color: #26292c;

  font-size: .875rem;

}

.sigma_footer .widget.widget_nav_menu ul li {

  padding: 0px 0px 10px 0;

}

.sigma_footer .footer-title {

  font-weight: 600;

}

.footer_contactinfo p i {

  margin-right: 10px;

}

.footer_contactinfo p i.fa-map-marker-alt {

  font-size: 16px;

}

.page-template-registerform .sigma_header.header-layout-10,

.page-template-registerform .sigma_subheader,

.page-template-registerform .sigma_footer {

  display: none;

}

.home .sigma_cta.style-8::before {

  z-index: 5;

}

.sigma_cta.style-8 .sigma_cta-content {

  z-index: 7;

}

.home .sigma_cta.style-8 {

  position: relative;

  z-index: 50;

  transition: all 2000ms cubic-bezier(.19, 1, .22, 1) 0ms;

  overflow: hidden;

}

.home .sigma_cta.style-8:hover img {

  transition: all 2000ms cubic-bezier(.19, 1, .22, 1) 0ms;

  transform: scale(1.15);

}

.viewall_btn .vc_btn3.vc_btn3-style-custom,

body .vc_general.vc_btn3 {

  display: inline-block;

  background-color: var(--thm-base);

  border: 1px solid var(--thm-base);

  color: #fff;

  text-transform: capitalize;

  font-weight: 500;

  padding: 10px 32px;

  font-size: 1rem;

  border-radius: 0.25rem;

  line-height: 1.5;

}

body .vc_general.vc_btn3.vc_btn3-color-primary:hover {

  background-color: var(--thm-base-hover);

  border-color: var(--thm-base-hover);

}

.vc_btn3-container {

  margin-bottom: 0 !important;

}

.home .sigma_post.style-15 .sigma_post-thumb {

  border-radius: 0px;

  min-height: 280px;

}

.home .sigma_post.style-15 .sigma_post-thumb img {

  height: 280px;

  object-fit: cover;

}

.slick-slide img {

  width: 100%;

}

.sigma_mentor-body:hover {

  box-shadow: 0 20px 50px 5px rgb(0 0 0 / 8%);

}

.sigma_mentor-body {

  position: relative;

  top: -86px;

  background-color: #fff;

  margin: 0px 14px;

  padding: 20px;

  border-radius: .4rem;

  margin-bottom: -41px;

  box-shadow: 0 0 40px 5px rgb(0 0 0 / 3%);

  z-index: 5;

  border: 1px solid #e3e8eb;

}

.sigma_mentor-body h5 {

  margin-bottom: 5px;

  font-size: 18px;

}

.sigma_mentor-body h5 a:hover {

  color: var(--thm-base);

}

.sigma_mentor-body span.mentor_spec {

  display: block;

  margin-bottom: 15px;

  font-size: .875rem;

}

.single.single-mentors .dc-docsingle-content {

  margin-bottom: 1.875rem;

}

.single.single-mentors .dc-docsingleimg img {

  color: var(--thm-base);

  background-color: rgba(30, 136, 229, 0.2);

  border: none;

  font-size: 30px;

  border-radius: 6px;

  object-fit: cover;

  display: flex;

  justify-content: center;

  align-items: center;

  margin: 0;

}

.single.single-mentors li.stars_info {

  list-style: none;

}

.single.single-mentors .doc_location {

  display: inline-block;

}

.single.single-mentors span.price {

  color: #2F2D51;

  font-size: 24px;

  font-weight: 500;

  padding-bottom: 15px;

  display: inline-block;

  width: 100%;

}

.single.single-mentors .dc-doc-specilities-tag>a {

  position: relative;

  font-size: 14px;

  color: #77838F;

  margin-bottom: 15px;

}

.single.single-mentors .dc-aboutdoc.dc-aboutinfo,

.single.single-mentors .dc-education-holder.dc-aboutinfo,

.single.single-mentors .dc-services-holder,

.single.single-mentors .dc-specializations,

.single.single-mentors .dc-experience-holder {

  margin-bottom: 1.875rem;

}

.single.single-mentors .doc-info-right.Mentor span.votes,

.single.single-mentors .doc-info-right.Mentor span.days {

  display: none;

}

.single.single-mentors .dc-infotitle h3 {

  font-size: 18px;

}

.single.single-mentors .dc-navdocsingletab {

  display: none;

}

.single.single-mentors .dc-searchvlistvtwo .dc-docpostcontent {

  padding: 0;

  border: 0;

}

.dc-searchvlistvtwo .dc-docpostholder .dc-doclocation {

  padding: 0;

}

.single.single-mentors .dc-searchvlistvtwo .dc-docpostholder .dc-doclocation {

  padding: 20px 0 0px 0px;

}

a.page-numbers {

  padding: 12px 20px;

  font-weight: 600 !important;

  color: #26292c !important;

  margin-right: 16px;

  border-radius: inherit !important;

  border-color: #f0f0f0;

  background-color: unset !important;

  box-shadow: unset !important;

  border: 1px solid #dee2e6 !important;

}

.nav-links .page-numbers.current,

.nav-links .page-numbers.current:hover {

  background-color: var(--thm-base) !important;

  border-color: var(--thm-base) !important;

}

a.page-numbers:hover {

  background-color: var(--thm-base) !important;

  color: #fff !important;

}

.sigma_post.style-16 span.meta-comment {

  display: none;

}

.sigma_post.style-16 .sigma_post-meta {

  justify-content: space-between;

  margin-bottom: 15px;

}

.sigma_post.style-16 .sigma_post-meta span:last-child {

  margin-right: 0;

}

.sigma_post.style-16 .sigma_post-body .sigma_post-content p {

  font-size: .875rem;

  margin-bottom: 0;

}

.single.single-post .col-lg-12 {

  -webkit-box-flex: 0;

  -ms-flex: 0 0 33.333333%;

  flex: 0 0 33.333333%;

  max-width: 33.333333%;

}

.single.single-post h1.entry-title {

  margin-bottom: 20px;

  font-size: 2rem;

}

.site-main article.sigma_post-details .sigma_post-thumbnail img {

  width: 100%;

}

.single.single-post .sigma_post-details-meta.footer-meta.tags-share h5 {

  padding: 0;

  font-size: 18px;

  margin-bottom: 20px;

}

.single.single-post .sigma_post-details-meta-item .sigma_sm {

  padding: 1.5rem;

}

.single.single-post .comment-form fieldset {

  padding: 0 !important;

}

.single.single-post span.author img {

  width: 30px;

  height: 30px;

  border-radius: 100%;

  margin-right: 8px;

}

form.woocommerce-checkout .place-order .btn-group-sm>.button,

.cart-collaterals .btn-group-sm>.checkout-button,

.shop_table.cart input.button {

  padding: 0.5625rem 1rem;

  font-size: 1rem;

  line-height: 1.6;

  border-radius: 0.25rem;

  border-top-left-radius: 0.25rem;

  border-bottom-left-radius: 0.25rem;

}

/*Mobile Responsive*/

.dc-update-providingservices.dc-tabscontenttitle {

  padding-top: 30px;

}

.sigma_mentor-thumb img:hover {

  transition: all 2000ms cubic-bezier(.19, 1, .22, 1) 0ms;

  transform: scale(1.15);

}

.sigma_mentor-thumb img {

  transition: all 2000ms cubic-bezier(.19, 1, .22, 1) 0ms;

}

.sigma_mentor-thumb {

  position: relative;

  overflow: hidden;

  z-index: 1;

  border-radius: .4rem;

  margin-bottom: 0;

}

.sigma_cta.style-8 .sigma_cta-content .sigma_btn {

  color: #ffffff;

  background: unset;

  box-shadow: unset;

  font-size: 1.5rem;

}

.sigma_cta.style-8 .sigma_cta-content .sigma_btn:before {

  background: none;

}

.dc-doclocation.dc-doclocationvtwo .dc-btnarea .dc-btn {

  color: #fff !important;

  background: var(--thm-base) !important;

  font-size: 13px;

  padding: 8px 15px;

  letter-spacing: 1px;

  text-transform: uppercase;

}

.dc-doclocation.dc-doclocationvtwo .dc-btnarea .dc-btn:hover {

  background-color: var(--thm-base-hover) !important;

  border-color: var(--thm-base-hover) !important;

}

.single.single-mentors .dc-stars:before {

  left: 10%;

}

.single.single-mentors .doc_location {

  margin-left: 15px;

}

.new_blogpost {

  font-size: 20px !important;

  font-weight: 700 !important;

}

.select2-container--default .select2-selection--multiple {

  height: 42px;

}

.dc-dashboardtabs.Mentee {

  display: none;

}

.dc-tabscontent.tab-content.Mentee {

  width: 100%;

  border-left: none;

  padding: 0;

}

.dc-docsettingscontent.dc-sidepadding.imgsize .price-section {

  font-size: 13px;

  color: #757575;

  font-weight: 400;

}

/*Confirm button css */

#confirmBox {

  text-align: center;

  top: 50%;

  left: 50%;

  border: 0;

  width: 460px;

  position: fixed;

  background: #fff;

  -webkit-box-shadow: 0;

  -moz-box-shadow: 0;

  box-shadow: none;

  margin: -130px 0 0 -230px;

  padding: 30px
}

#confirmButtons {

  width: 100%;

  float: left;

  text-align: center
}

#confirmBox h1,

#confirmBox p {

  margin: 0;

  padding: 10px 0 30px
}

#confirmBox h1 {

  color: #323232;

  letter-spacing: .3px;

  padding: 0
}

#confirmBox .button {

  z-index: 2;

  color: #5d5955;

  padding: 0 35px;

  overflow: hidden;

  text-align: center;

  border: 2px solid;

  margin: 20px 15px;

  position: relative;

  display: inline-block;

  vertical-align: middle;

  text-transform: uppercase;

  font: 14px/36px'Montserrat', Arial, Helvetica, sans-serif
}

#confirmBox .button:hover {

  color: #fff
}

.provider-site-wrap {

  width: 100%;

  height: 100%;

  z-index: 99999;

  position: fixed;

  background-color: rgba(12, 12, 12, 0.51)
}

.provider-site-wrap .provider-loader {

  top: 50%;

  left: 50%;

  position: absolute;

  margin: -23px 0 0 -70px
}

div.provider-loader-wrap {

  top: 0;

  left: 0;

  right: 0;

  bottom: 0;

  width: 100%;

  height: 100%;

  z-index: 99999;

  position: absolute;

  background-color: rgba(0, 0, 0, 0.2)
}

.provider-loader {

  top: 0;

  left: 45%;

  width: 70px;

  margin: 100px auto 0;

  text-align: center;

  position: absolute
}

.provider-loader>div {

  width: 18px;

  height: 18px;

  border-radius: 100%;

  display: inline-block;

  background-color: #5dc560;

  -webkit-animation: sk-bouncedelay 1.4s infinite ease-in-out both;

  animation: sk-bouncedelay 1.4s infinite ease-in-out both
}

.provider-loader .bounce1 {

  -webkit-animation-delay: -0.32s;

  animation-delay: -0.32s
}

.provider-loader .bounce2 {

  -webkit-animation-delay: -0.16s;

  animation-delay: -0.16s
}

#confirmBox .button {

  float: none;

  border: 0;

  margin: 0;

  color: #fff;

  padding: 0 50px;

  position: relative;

  text-align: center;

  border-radius: 5px;

  text-transform: uppercase;

  font: 700 13px/36px'Poppins', Arial, Helvetica, sans-serif
}

figure {

  margin: 0
}

.bypostauthor {

  position: relative
}

p.has-large-font-size+p {

  line-height: 1.4 !important
}

#confirmBox {

  border-radius: 0.4rem;

  border: 1px solid #e3e8eb;

}

#confirmBox h1 {

  font-size: 20px;

  line-height: 1.2em;

}

#confirmBox p {

  text-align: center;

  display: block;

  float: none;

  padding-bottom: 0
}

#confirmButtons {

  margin-top: 20px
}

#confirmBox .button {

  padding: 0 30px;

  background: #fff;

  position: relative;

  text-align: center;

  border: 2px solid;

  border-radius: 4px;

  display: inline-block;

  vertical-align: middle;

  text-transform: capitalize;

  color: var(--terthemecolor);

  border-color: var(--themecolor);

  font-weight: 400;

}

#confirmBox .button:hover {

  color: #fff;

  background: var(--thm-base);

  border-color: var(--thm-base);

}

#confirmBox .button+.button {

  margin-left: 20px
}

.home .latest-news .col-lg-12,

.latest-news .col-lg-12 {

  -webkit-box-flex: 0;

  -ms-flex: 0 0 33.333333%;

  flex: 0 0 33.333333%;

  max-width: 33.333333%;

}

.home .latest-news .col-lg-12 .sigma_post.style-16 .sigma_post-meta span.author {

  float: unset;

  width: unset;

}

.home .sigma_post.style-1 .archive .sigma_post.style-1 {

  margin-bottom: 25px;

}

.home .sigma_post.style-1 .sigma_post-meta span.author img {

  width: 28px;

  height: 28px;

}

.home blockquote:not(.blockquote-link) {

  padding: 20px !important;

  background: #f7f7f7;

  padding-left: 15px;

  border-left: 4px solid var(--thm-base);

  font-size: 14px;

  line-height: 40px;

  position: relative;

  overflow: hidden;

}

.home .sigma_post.style-1 .sigma_post-content ul {

  list-style-type: disc;

}

.home .embed-responsive-16by9::before {

  display: none;

}

.home video,

.home audio,

.single.single-post video,

.single.single-post audio {

  width: 100%;

}

.home figure.wp-block-table table tbody th,

.home figure.wp-block-table table tbody td {

  border-right: 1px solid var(--thm-border);

}

.home .home figure.wp-block-table table tbody tr>td {

  font-weight: bold;

}

.sub-menu li.menu-item-has-children>a:before {

  display: none;

}

aside#secondary article {

  border: none;

  padding: 0;

  margin: 0;

}

.comment-avatar {

  background-color: #fff;

  left: 0;

  position: absolute;

}

/*Default theme*/

.search-box form {

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -webkit-justify-content: center;

  -ms-justify-content: center;

  justify-content: center;

}

.search-box .search-location {

  -ms-flex: 0 0 240px;

  flex: 0 0 240px;

  border-radius: 4px;

  margin-right: 12px;

  position: relative;

  width: 269px;

}

.search-box .search-info {

  -ms-flex: 0 0 490px;

  flex: 0 0 490px;

  margin-right: 12px;

  position: relative;

  width: 569px;

}

.search-box .form-group {

  margin-bottom: 0;

}

.search-box .form-control {

  border: 1px solid #fff;

  border-radius: .4rem;

  padding-left: 45px;

  font-size: 16px;

  height: 60px;

}

.search-box .search-btn {

  color: #fff;

  border-radius: .4rem !important;

  padding: 10px 30px;

  min-height: 60px;

}

.search-box .select2-container .select2-selection--single {

  border: 1px solid #dce0eb !important;

  height: 60px !important;

  border-radius: .4rem;

}

.search-box .select2-container--default .select2-selection--single .select2-selection__rendered {

  line-height: 58px !important;

}

.search-box .select2-container {

  display: block;

}

.home button.btn.btn-primary.search-btn:hover {

  background: var(--thm-base-hover) !important;

}

.single.single-mentors .dc-emptydata-holder .dc-emptydetails.dc-emptyholder-sm {

  border: 1px solid #dce0eb;

  border-radius: 0.25rem;

  height: 235px;

}

.home .wp-block-cover>img {

  margin-bottom: 20px;

}

.col-lg-12.col-md-12.col-sm-12:last-child .sigma_post.style-1 {

  margin-bottom: 0;

}

.widget-area.sidebar .widget.widget_block:last-child {

  margin-bottom: 0 !important;

}

ul.post-categories {

  padding: 0;

  margin: 0;

  display: flex;

  flex-wrap: wrap;

  font-size: 13px;

}

.post-categories li {

  list-style: none;

  display: inline-block;

}

.sigma_post ul.post-categories {

  margin-bottom: 10px;

}

.sigma_post ul.post-categories a {

  display: flex;

  align-items: center;

  justify-content: center;

  padding: 2px 15px;

  background-color: var(--thm-base);

  color: #fff;

  font-weight: 500;

  font-size: 13px;

  border-radius: 2px;

  transition: 0.3s;

  margin: 0 5px 5px 0;

}

.sigma_post ul.post-categories a:hover {

  background-color: var(--thm-base-hover);

}

.post-layout .date {

  color: #777777;

}

.wp-calendar-nav {

  display: none !important;

}

.widget-area.sidebar .widget:last-child {

  margin-bottom: 0;

}

.sigma_header .aside-toggle span {

  background-color: var(--thm-base);

  display: block;

  float: left;

  height: 3px;

  margin-bottom: 7px;

  width: 31px;

  border-radius: 2px;

}

.sigma_header .aside-toggle span:nth-child(3) {

  margin-bottom: 0;

}

.sigma_header .aside-toggle span+span {

  margin-top: 0;

}

.search.search-results .product.type-product .sigma_post-meta {

  display: none;

}

.search.search-results .product.type-product .sigma_post-body .sigma_post-content h5,

.search.search-results .product.type-product .sigma_post-body .sigma_post-content p {

  margin: 0;

}

.page-template-registerpage .sigma_header.header-layout-10,

.page-template-registerpage .sigma_subheader,

.page-template-registerpage .sigma_footer,

.page-template-loginpage .sigma_header.header-layout-10,

.page-template-loginpage .sigma_subheader,

.page-template-loginpage .sigma_footer,

.page-template-forgotpasswordpage .sigma_header.header-layout-10,

.page-template-forgotpasswordpage .sigma_subheader,

.page-template-forgotpasswordpage .sigma_footer {

  display: none;

}

.page-template-registerpage .bg-pattern-style {

  height: 100%;

}

.page-template-registerpage .dc-formregister .dc-registerformgroup label,

.page-template-registerpage .dc-formregister .dc-formregisterstart label,

.page-template-registerpage .dc-formregister .dc-termsconditions label,

.page-template-loginpage .dc-formtheme.dc-loginform.do-login-form label,

.page-template-forgotpasswordpage #password-lost-form-wrap label {

  margin-bottom: 0.5rem !important;

  font-size: .875rem;

  color: #262626;

  font-weight: normal;

}

.lostpassword-submit {

  margin-bottom: 0;

}

/*customize css*/

.page-template-registerform .bg-pattern-style {

  height: 100% !important;

}

/*.dc-registerformfooter span a:hover{

	color:var(--thm-base) !important;

}*/

.dc-checkboxholder span label a:hover {

  color: var(--thm-base) !important;

}

.single .post-details-box.style-4 .sigma_post-details-meta span.categories-list {

  display: flex;

  align-items: center;

}

.dc-update-providingservices .dc-tabscontenttitle {

  padding-top: 25px;

}

.dc-skills.dc-tabsinfo.dc-tabsinfo-mt {

  padding: 0;

}

.dc-userexperience.dc-tabsinfo.dc-tabsinfo-mt {

  padding: 0;

}

.dc-registerformhold ul.dc-startoption li label {

  height: 10px;

}

.dc-startoption li {

  padding: 15px;

}

.dc-docpostcontent .dc-title h3 a {

  overflow: hidden !important
}

.home .sidebar_search {

  padding: 40px 0px 0px 20px;

}

.post-details-box.style-4 .comment-form .form-submit {

  padding-top: 5px;

}

.experience-list>li .experience-content {

  margin-bottom: 0px;

}

.dc-specializationslist {

  margin-bottom: -8px;

  margin-top: 0px;

}

.slick-slider .slick-dots {

  margin-top: 0px !important;

  margin-bottom: 0 !important;

}

.dc-dashboardboxtitle {

  margin-top: 0px;

  margin-bottom: 1.5rem;

}

.dc-docsingle-content .dc-docinfo li+li {

  margin-top: 4px;

  display: inline-block;

  margin-left: -6px;

}

.dc-like {

  padding: 10px 10px 0 0;

  background: none;

  border-radius: 100%;

  display: inline-block;

  vertical-align: initial;

}

.day_txt i {

  margin-right: 10px;

}

.day_block {

  height: calc(100% - 30px);

}

.time_txt {

  display: flex;

  flex-wrap: wrap;

}

.slot-details {

  display: -ms-flexbox;

  display: flex;

  -ms-flex-wrap: wrap;

  flex-wrap: wrap;

  margin-right: -5px;

  margin-left: -5px;

}

.slot-list {

  padding: 0 5px;

  -ms-flex: 0 0 16.666667%;

  flex: 0 0 16.666667%;

  max-width: 16.666667%;

}

.slot-info {

  font-size: 13px;

  border: 1px solid #ccc;

  background-color: #fff;

  border-radius: 4px;

  padding: 6px;

  text-align: center;

  margin-bottom: 10px;

}

.slot-details .not-available {

  padding-bottom: 10px;

}

.widget-area.sidebar {

  margin-top: 0px;

}

.dc-searchresult-list .dc-pagination {

  margin-top: 9px;

}

section.error-404 {

  margin: 0px auto 30px;

}

.dc-providingservices {

  margin-top: 20px;

}

.single.single-mentors .dc-searchresult-grid .dc-infotitle {

  padding: 0;

}

h3.title_timings {

  margin: 0 0 20px;

  font-size: 18px;

}

.dc-formregister .dc-registerformgroup {

  margin: 0;

}

.dc-registerformhold input[type=checkbox] {

  margin: 6px 8px 6px 0;

}

.post-details-box.style-4 ul.post-categories li a {

  color: #26292c;

}

.sigma_post.style-7 .sigma_post-meta span.author img {

  margin-right: 5px;

}

.sigma_post.style-7 .sigma_post-meta span.categories-list {

  margin-left: 20px !important;

  margin-bottom: 5px;

}

.sigma_post.style-7 .sigma_post-meta span.meta-comment {

  margin-bottom: 5px;

}

.blog .tagcloud a:hover,

.single .tagcloud a:hover {

  background-color: var(--thm-base) !important;

}

.single .post-details-box.style-4 .sigma_post-details-meta {

  display: flex;

  align-items: center;

}

.single .post-details-box.style-4 .sigma_post-details-meta span.author,

.single .post-details-box.style-4 .sigma_post-details-meta span.meta-comment,

.single .post-details-box.style-4 .sigma_post-details-meta span.posted-on,

.single .post-details-box.style-4 .sigma_post-details-meta span.post-views {

  display: flex;

  align-items: center;

}

.sigma_header .aside-toggle span {

  background-color: var(--thm-base);

  display: block;

  float: left;

  height: 3px;

  margin-bottom: 7px;

  width: 31px;

  border-radius: 2px;

}

.sigma_header .aside-toggle span:nth-child(3) {

  margin-bottom: 0;

}

.sigma_header .aside-toggle span+span {

  margin-top: 0;

}

.slick-slider .slick-dots button {

  background: #D6D6D6 !important;

}

.post-details-box.style-1 span.categories-list i.fa.fa-tags {

  margin-right: 10px;

  color: var(--thm-base);

}

.sticky-queue i {

  font-size: 16px;

  padding: 0;

  margin-right: 10px;

}

.sticky-queue i.fa.fa-close {

  display: none;

}

.sticky-queue .dc-close {

  top: 3px;

  right: 0px;

  background: transparent !important;

}

.sticky-queue .dc-description p {

  font-size: 14px;

}

.dc-doclocation span {

  display: flex;

  align-items: center;

}

.sticky-queue {

  width: auto;

}

.sticky-queue .dc-alert {

  padding: 20px;

}

.single.single-mentors .dc-stars:before {

  left: 0;

}

.single.single-mentors .doc_location {

  margin-left: 0;

  display: block;

}

.timeslot_available {

  font-size: 13px;

  border: 1px solid #ccc;

  background-color: #fff;

  border-radius: 4px;

  padding: 6px;

  margin-bottom: 10px;

  margin-right: 6px;

  min-width: 70px;

  text-align: center;

  cursor: pointer;

}

.timeslot_available:hover,

.timeslot_available:focus {

  background-color: var(--thm-base);

  border-color: var(--thm-base);

  color: #fff;

}

.dc-pagination ul li.dc-active a {

  background: var(--thm-base);

  border-color: var(--thm-base);

  color: #fff;

}

.blog-list-view-template .dc-searchvtwo {

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

}

.blog-list-view-template .dc-doclocation.dc-doclocationvtwo {

  margin-left: auto;

  -ms-flex: 0 0 200px;

  flex: 0 0 200px;

  max-width: 200px;

  padding: 0;

  min-width: 200px;

}

.dc-dayon {

  margin-left: 0;

}

.page-template-registerform .bg-pattern-style .dc-select {

  float: inherit;

  display: inline-block;

}

.dc-registerformhold .select2-container--default .select2-selection--single {

  margin-bottom: 0;

}

.dc-searchresult-list .dc-docpostholder .dc-docpostimg img {

  margin-bottom: 0;

  object-fit: cover;

}

.dc-doclocation.dc-doclocationvtwo .dc-btnarea .dc-btn {

  width: 100%;

}

.home .form-control:focus {

  background-color: #fff !important;

}

.dc-searchresult-list .dc-docpostholder .dc-docpostimg img {

  width: 175px;

}

.dash-card .row {

  margin-left: 0;

  margin-right: 0;

}

.dash-card .row>div {

  padding-left: 0;

}

.dc-dashboardboxcontent.dc-addservices.dc-articlesservices button {

  background-color: unset !important;

}

.ratings {

  position: relative;

  vertical-align: middle;

  color: rgba(218, 218, 218, .8);

  overflow: hidden;

  margin-bottom: 10px;

}

.full-stars {

  position: absolute;

  left: 0;

  top: 0;

  white-space: nowrap;

  overflow: hidden;

  color: #febe42;

}

.empty-stars:before,

.full-stars:before {

  font-size: 14px;

  font-family: 'Font Awesome 6 Free';

  content: '\f005 \f005 \f005 \f005 \f005';

  font-weight: 900;

  letter-spacing: 3px;

}

.empty-stars:before {

  -webkit-text-stroke: 1px rgba(218, 218, 218, .8);

}

.full-stars:before {

  -webkit-text-stroke: 1px #febe42;

}

.dc-downloads-listing li:before {

  background-image: none !important;

}

.table-responsive {

  overflow-x: auto;

  white-space: nowrap;

  -webkit-overflow-scrolling: touch;

}

.dc-haslayout .col-xl-12.mentor {

  padding: 0 15px;

}

.dc-haslayout .col-xl-12 {

  padding: 0;

}

.dc-dashboardboxtitle h2.new_blogpost {

  margin-top: 1.5rem;

}

.dc-articlesservices .dc-tabscontenttitle {

  margin: 0;

}

.blogpagerow .sigma_post .sigma_post-thumb {

  border-radius: 0.4rem;

}

.wp-block-search__inside-wrapper {

  border-radius: 0.4rem;

  overflow: hidden;

  z-index: 0;

  position: relative;

}

.widget-area.sidebar {

  margin-top: 0 !important;

}

.widget_tag_cloud a:hover,

.tagcloud a:hover,

.wp-block-tag-cloud a:hover {

  background-color: var(--thm-base) !important;

}

.dc-navdashboard>ul>li:last-child {

  padding-bottom: 16px;

}

.dc-updatall {

  margin-top: 20px;

}

.dc-userform fieldset {

  padding: 0;

}

.single.single-post .sigma_post-details-meta-item .sigma_sm {

  padding: 0;

}

.post-details-box.style-4 .comment-list li.comment .comment-body .comment-content .reply a:hover:before {

  color: unset;

}

.footer_copyright {

  padding-top: 35px;

  padding-bottom: 35px;

  text-align: center;

  margin-top: 35px;

}

.footer.footer-2 .footer_copyright {

  margin-top: 35px;

  padding-bottom: 35px;

  text-align: center;

}

.sub-title {

  font-size: 15px;

  font-weight: 400;

  margin-top: 15px;

}

/* Remove all bottom spacing from about section - aggressive approach */

.about-section-five {

  margin-bottom: 0 !important;

  padding-bottom: 0 !important;

  margin-top: 0 !important;

  padding-top: 0 !important;

}

.about-section-five .container {

  margin-bottom: 0 !important;

  padding-bottom: 0 !important;

}

.about-section-five .row {

  margin-bottom: 0 !important;

}

.about-section-five .row:last-child {

  margin-bottom: 0 !important;

  padding-bottom: 0 !important;

}

.about-section-five .col-lg-12,

.about-section-five .col-lg-6 {

  margin-bottom: 0 !important;

  padding-bottom: 0 !important;

}

.about-section-five .col-lg-12:last-child,

.about-section-five .col-lg-6:last-child {

  margin-bottom: 0 !important;

  padding-bottom: 0 !important;

}

.about-section-five .about-image-five,

.about-section-five .about-content-five {

  margin-bottom: 0 !important;

  padding-bottom: 0 !important;

}

/* Remove any text that appears after images */

.sigma_service h5,

.sigma_service p,

.sigma_service .sigma_service-body,

.sigma_service .sigma_service-footer,

.sigma_service.style-18 h5,

.sigma_service.style-18 p {

  display: none !important;

  visibility: hidden !important;

  opacity: 0 !important;

  height: 0 !important;

  width: 0 !important;

  overflow: hidden !important;

  margin: 0 !important;

  padding: 0 !important;

}

/* Force remove any text content after images */

img+p,

img+h5,

img+.text,

img+.title,

img+.caption {

  display: none !important;

  visibility: hidden !important;

  opacity: 0 !important;

}

.section-header .sub-title .line {

  display: inline-block;

  width: 30px;

  height: 2px;

  background: #1b6e57;

  margin-left: 10px;

  vertical-align: middle;

}

.about-content {

  font-size: 14px;

  font-weight: 400;

  line-height: 26px;

}

.sigma_mentor .sigma_mentor-categories a {

  font-size: 13px;

}

.sigma_mentor.style-17 .sigma_mentor-body .sigma_mentor-info span {

  font-size: 12px;

  color: #666;

}

.sigma_mentor.style-19 .sigma_rating {

  font-size: 14px;

}

.sigma_mentor.style-19 span {

  font-size: 13px;

}

/* Common Widget Spacing - 60px between all sections */
.elementor-section,
.elementor-top-section,
.elementor-inner-section {
  margin-bottom: 60px !important;
}

.elementor-section:last-child,
.elementor-top-section:last-child,
.elementor-inner-section:last-child {
  margin-bottom: 0 !important;
}

/* Specific widget spacing fixes */
.elementor-widget-wrap .elementor-widget {
  margin-bottom: 60px !important;
}

.elementor-widget-wrap .elementor-widget:last-child {
  margin-bottom: 0 !important;
}

/* Remove excessive spacing from specific widgets */
.about-section,
.testimonial-section,
.faq-section,
.team-section,
.mission-section {
  margin-bottom: 60px !important;
}

.about-section:last-child,
.testimonial-section:last-child,
.faq-section:last-child,
.team-section:last-child,
.mission-section:last-child {
  margin-bottom: 0 !important;
}

/* Remove bottom line from header layout 3 */
.sigma_header.header-layout-3,
.sigma_header.header-layout-3 .sigma_header-middle,
.sigma_header.header-layout-3 .container,
.sigma_header.header-layout-3.layout3-scrolled,
body.layout3-scrolled .sigma_header.header-layout-3:not(.can-sticky) {
  border-bottom: none !important;
  box-shadow: none !important;
}

.sigma_header-layout3-navbar {
  border-bottom: none !important;
  box-shadow: none !important;
  border: none !important;
}

.sigma_header-layout3-shell {
  border-bottom: none !important;
  box-shadow: none !important;
  border: none !important;
}

.header-layout-3 .sigma_header-top-contacts {
  border-bottom: none !important;
}

.header-layout-3 .navbar {
  border-bottom: none !important;
  border: none !important;
  box-shadow: none !important;
}

.header-layout-3 .header-nav {
  border-bottom: none !important;
  border: none !important;
  box-shadow: none !important;
}

/* Force dropdown menu to appear at top of header layout 3 */
.header-layout-3 .navbar-nav li .sub-menu,
.header-layout-3 .navbar-nav li .children {
  position: absolute !important;
  top: 100% !important;
  left: 0 !important;
  transform: translateY(0) !important;
  z-index: 9999 !important;
}

.header-layout-3 .navbar-nav li:hover>.sub-menu,
.header-layout-3 .navbar-nav li:hover>.children {
  transform: translateY(0px) !important;
  opacity: 1 !important;
  visibility: visible !important;
}

.header-layout-3 .sigma_header-layout3-menu .navbar-nav li .sub-menu,
.header-layout-3 .sigma_header-layout3-menu .navbar-nav li .children {
  position: absolute !important;
  top: 100% !important;
  left: 0 !important;
  transform: translateY(0) !important;
  z-index: 9999 !important;
}

.header-layout-3 .sigma_header-layout3-menu .navbar-nav li .sub-menu li .sub-menu,
.header-layout-3 .sigma_header-layout3-menu .navbar-nav li .children li .children {
  left: 100% !important;
  top: 0 !important;
}

.header-layout-3 .sigma_header-layout3-menu .navbar-nav li:hover>.sub-menu,
.header-layout-3 .sigma_header-layout3-menu .navbar-nav li:hover>.children {
  transform: translateY(0px) !important;
  opacity: 1 !important;
  visibility: visible !important;
}

.sigma_rating i {

  color: #f4c150;

}

.sigma_mentor.style-19 .sigma_rating {

  margin-top: 6px;

  margin-bottom: 3px;

}

.sigma_post.style-15 .sigma_post-meta.is-absolute {

  right: 80px;

}

.sigma_post.style-15 .sigma_post-body .btn-link {

  background: #01cae4;

  color: #fff;

  padding: 8px 16px;

  font-size: 14px;

  line-height: 1.6;

  border-radius: 6px;

  margin-top: 13px;

}

.sigma_post.style-15 {

  box-shadow: unset;

  padding: 0px;

  margin-bottom: 20px;

}

.sigma_post.style-15.has-post-thumbnail .sigma_post-body {

  padding: 0 20px 20px;

}

.sigma_post.style-15 .sigma_post-meta {

  padding-top: 8px;

}

.sigma-blog-1894029072 .col-lg-4 .sigma_post.style-15 .sigma_post-body .sigma_post-content h5 {

  margin-top: 20px;

}

.sigma_info.style-14 .sigma_info-title .sigma_info-icon {

  background: unset !important;

}

.sigma_info.style-14 .sigma_info-title h5 {

  margin: 0;

}

.sigma_info.style-14 .shape-2 {

  right: -44px;

  top: auto;

  bottom: -20px;

}

.sigma_info.style-14 .shape-2 {

  display: none;

}

.sigma_info.style-14 .sigma_info-description a {

  color: #fff;

  font-size: 25px;

  font-weight: 500;

}

.sigma_info.style-14 .sigma_info-description a:hover {

  color: #09e5ab;

}

.sigma_post.style-15 .sigma_post-body .btn-link:hover {

  background: #09e5ab;

  color: #ffffff;

}

.home .dc-form-advancedsearch fieldset .form-group {

  margin-bottom: 0 !important;

}

.section-title .subtitle {

  text-transform: uppercase;

  font-size: 14px;

  color: var(--thm-base);

  letter-spacing: 5px;

  font-size: 16px;

}

.statistics-section:before {

  content: "";

  position: absolute;

  left: 0;

  top: 0;

  width: 100%;

  height: 100%;

  background-color: rgba(0, 0, 0, 0.56);

}

.counter-style-5 .sigma_counter.counter-box p {

  font-size: 20px;

  color: #fff;

  font-weight: 500;

  padding-top: 7px;

  margin-bottom: 0;

}

.sigma_info.style-3 h5 {

  color: #2F2D51;

  font-size: 20px;

  font-weight: 500;

}

.sigma_info.style-3 .sigma_info-icon {

  margin: 0 auto 15px;

  color: #fff;

  width: 80px;

  height: 80px;

  box-shadow: unset;

  background-color: var(--thm-base);

}

.section-search.text-center .col-lg-12 {

  position: relative;

  z-index: 99;

}

.section-search:before {

  content: "";

  position: absolute;

  left: 0;

  top: 0;

  width: 100%;

  height: 100%;

  background-color: rgb(0, 0, 0, 0.56);

  z-index: 9;

}

.banner-header {

  margin-bottom: 15px;

  font-size: 50px;

  font-weight: bold;

  color: #ffffff;

  text-align: center;

}

.section-search {

  min-height: 450px;

  padding-top: 120px;

  padding-bottom: 120px;

}

.section-search p {

  font-size: 20px;

  margin-bottom: 0;

  color: #fff;

  text-align: center;

}

.h1-span {

  display: block;

  color: var(--thm-base);

}

.sectiontwo_home {

  padding: 60px 0 30px;

}

.mentors_section_home {

  padding: 0px 0 30px;

}

.learningpath_section {

  padding: 60px 0 30px;

  background-color: #f2f2f2;

}

.learningpath_section.elementor_section {

  padding: 60px 0 60px;

}

.blog_section_home {

  padding: 60px 0 30px;

}

.statistics-section {

  padding: 60px 0;

  background-color: var(--thm-base);

}

.blog_section_home .latest-news>.row>*,

.blog-grid-section .latest-news>.row>* {

  display: flex;

}

.blog_section_home .latest-news>.row>div>*,

.blog-grid-section .latest-news>.row>div>* {

  -ms-flex: 1 1 auto !important;

  flex: 1 1 auto !important;

}

.blog_section_home .latest-news .sigma_post {

  padding: 10px;

  box-shadow: 0 0 10px 5px rgba(0, 0, 0, 0.03);

}

.blog_section_home .sigma_post .sigma_post-body {

  padding: 0 10px 10px;

}

.blog-grid-section .latest-news .sigma_post {

  padding: 10px;

  box-shadow: 0 0 10px 5px rgba(0, 0, 0, 0.03);

}

.blog-grid-section .sigma_post .sigma_post-body {

  padding: 0 10px 10px;

}

.home .dc-btnarea input[type="submit"] {

  border-radius: 4px !important;

}

.home .dc-select:after {

  line-height: 60px;

}

.home .sigma_cta-content h4 a {

  color: #fff;

  font-size: 1.2rem;

}

.home .sigma_cta-content h4 a:hover {

  color: #ffffff;

}

/* home page blog section */

.grid-box:hover:before {

  color: #010101 !important;

  -webkit-transform: scale3d(1, 1, 1);

  -moz-transform: scale3d(1, 1, 1);

  transform: scale3d(1, 1, 1);

}

.grid-box:before {

  content: '';

  position: absolute;

  bottom: 0;

  left: 15px;

  width: 92%;

  height: 2px;

  background: #0095da;

  -webkit-transform: scale3d(0, 1, 1);

  -moz-transform: scale3d(0, 1, 1);

  transform: scale3d(0, 1, 1);

  -moz-transition: all .4s ease-in;

  -webkit-transition: all .4s ease-in;

  -o-transition: all .4s ease-in;

  transition: all .4s ease-in;

}

.search-location {

  width: 29%;

  float: left;

  margin-right: 20px;

}

.search-info {

  width: 47%;

  float: left;

  margin-right: 20px;

}

.statistics-section:before {

  background-color: unset;

}

.counter-style-5 .sigma_counter.counter-box i {

  margin-bottom: 25px;

  color: #fff;

}

.counter-style-5 .sigma_counter.counter-box span {

  margin-bottom: 7px;

  font-size: 30px;

  color: #fff;

}

.counter-style-5 .sigma_counter.counter-box span b {

  color: #fff;

}

.counter-style-5 .sigma_counter.counter-box span.plus {

  color: #fff;

}

.sigma_cta.style-8 .sigma_cta-content h4 {

  margin-bottom: 0;

}

/*About Us*/

.sigma_button_wrapper .sigma_btn.style-2 {

  display: inline-flex;

  align-items: center;

  font-weight: 600;

  transition: 0.3s;

  padding: 12px 17px;

  box-shadow: none;

}

.sigma_service h5 {

  margin-bottom: 0;

  font-size: 19px;

}

.sigma_service.style-18 {

  padding: 20px !important;

  border: 1px solid #f0f0f0;

}

.sigma_testimonial.style-14 {

  box-shadow: none;

  border: 1px solid #f0f0f0;

}

#sample_slider.sa_owl_theme .owl-dots {

  bottom: -70px !important;

}

.sigma_service-thumb {

  display: block;

  max-width: 100%;

  overflow: hidden;

}

.sigma-custom-image-style-7 .sigma_about.style-10 {

  height: 500px !important;

}

.sigma-service-2072859892 .sigma_service.style-14 .number {

  opacity: .6 !important;

}

.sigma_service.style-14 h5 a {

  color: #15558d;

  font-size: 24px;

  font-weight: 600;

}

.sigma_service.style-13:hover,

.sigma_service.style-14:hover {

  box-shadow: none;

}

.h5titile:hover {

  color: #09e5ab !important;

}

.sigma_service.style-14 h5 a:hover {

  color: #09e5ab !important;

}

.sigma_info.style-17 {

  background: #fff;

  border-radius: 0.4rem;

  box-shadow: 0 0 10px 5px rgba(0, 0, 0, 0.03);

  border: 1px solid #e3e8eb;

}

.sigma_info.style-17 .sigma_info-title .sigma_info-icon {

  background-color: var(--thm-base);

  box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.1);

}

.sigma_info.style-11 .sigma_info-title {

  height: 100px;

  border-radius: 0.4rem;

  flex-direction: row;

  align-items: center;

  overflow: hidden;

  background: var(--thm-base);

  display: flex;

  position: relative;

  justify-content: center;

  max-width: 100%;

  box-shadow: 0 0.5rem 1rem rgb(0 0 0 / 15%);

}

.sigma_info.style-11 .sigma_info-description {

  padding: 30px;

}

.sigma_info.style-11 .sigma_info-title .sigma_info-icon {

  color: #fff;

  font-size: 45px;

}

.sigma_accordion.style-4 .card-body {

  padding: 20px;

  background: #ffffff;

}

.sigma_info.style-11 {

  border-radius: 0.4rem;

  border: 1px solid var(--thm-border);

  box-shadow: 0 0 10px 5px rgba(0, 0, 0, 0.03);

}

.sigma_accordion.style-4 .card .accordion-link[aria-expanded="true"] {

  background-color: var(--thm-base);

  color: #fff;

}

.sigma_accordion.style-4 .card .card-header .accordion-link,

.sigma_accordion.style-4 .accordion>.card:first-of-type .card-header .accordion-link {

  padding: 20px;

  font-size: 16px;

}

.sigma_about.style-7 .sigma_about-image-2 {

  position: absolute;

  left: -20px;

  bottom: 0;

  border-right: 10px solid var(--thm-base);

  border-top: 10px solid var(--thm-base);

  z-index: 1;

}

.sigma_testimonial .sigma_testimonial-category {

  color: var(--thm-base);

}

.sigma_testimonial .sigma_testimonial-body .sigma_testimonial-icon {

  color: var(--thm-base);

  opacity: unset;

}

.about-section1 {

  padding-top: 60px;

  padding-bottom: 0;

}

.about-section1 .why_choose {

  padding-top: 30px;

  padding-bottom: 0;

}

.sigma_header.header-layout-10 .sigma_header-middle .sigma_btn {

  color: #09e5ab;

  box-shadow: none;

  border: 2px solid;

  padding: 10px 20px;

  font-weight: 500;

}

.sigma_accordion.style-13 .card .card-header .accordion-link {

  font-size: 15px;

}

.sigma_accordion.style-13 .card-body {

  font-size: 15px;

}

.sigma_tab-item.style-9 .nav-tabs .nav-link:hover {

  background: var(--thm-base);

}

.sigma_tab-item.style-9 .nav-tabs .nav-link.active {

  background: var(--thm-base);

}

.faq-section {

  padding-top: 50px;

  padding-bottom: 50px;

}

.faq-about .section-title .title {

  margin-bottom: 30px;

}

.faq-about~.aboutus-specialties {

  padding-top: 0;

}

.aboutus-specialties~.about-testimonials {

  padding-top: 0;

  padding-bottom: 0;

}

@media (max-width: 991px) {

  .faq-section {

    padding-top: 30px !important;

    padding-bottom: 30px !important;

  }

}

.sigma_accordion.style-13 .accordion {

  border: none;

}

.sigma_accordion.style-13 .card-body {

  border-top: none;

  padding: 15px 0 0;

}

.sigma_accordion.style-13 .card .card-header .accordion-link {

  border-radius: 0;

  padding: 0;

  font-size: 15px;

}

.sigma_accordion.style-13 .card .card-header .accordion-link::after {

  width: auto;

  height: auto;

  background-color: #fff;

  margin-left: 10px;

}

.faq-section .tab-content {

  padding-top: 0;

}

.sigma_accordion.style-13 .card+.card {

  border: 0;

}

.sigma_accordion.style-13 .card:last-child {

  margin-bottom: 0;

}

.sigma_tab-item .nav-tabs .nav-link .sigma_info-icon {

  font-size: 16px;

  margin-right: 0;

}

.sigma_tab-item .nav-tabs .nav-link {

  font-size: 16px;

}

@media (max-width: 768px) {

  .about-section1 {

    padding-top: 30px;

    padding-bottom: 0;

  }

}

.sigma_custom_heading_wrapper.text-center .section-title {

  margin-left: auto;

  margin-right: auto;

  margin-top: 0;

  margin-bottom: 30px;

}

.about-section-2 {

  padding-top: 30px;

}

.sigma-custom-image-style-5 .sigma_about.style-7 .sigma_about-image-1 img {

  margin-top: 15px;

}

@media (max-width: 575.98px) {

  .sigma_info.style-17 .sigma_info-title h5 {

    font-size: 17px !important;

  }

}

.faq-about {

  padding-top: 30px;

  padding-bottom: 0;

}

.section-title {

  margin-bottom: 25px;

}

.aboutus-specialties {

  padding-top: 60px;

  padding-bottom: 0;

}

@media (max-width: 575.98px) {

  .sigma_info .sigma_info-description h5 {

    font-size: 18px;

  }

  .sigma_testimonial.style-11 .sigma_testimonial-body .sigma_testimonial-icon {

    font-size: 25px !important;

  }

}

.about-testimonials {

  padding-top: 60px;

  padding-bottom: 30px;

}

.sigma_accordion.style-4 .card,

.sigma_accordion.style-4 .accordion>.card:not(:first-of-type):not(:last-of-type),

.sigma_accordion.style-4 .accordion>.card:first-of-type {

  border: 1px solid var(--thm-border);

}

.sigma_accordion.style-4 .accordion .card {

  border: 1px solid var(--thm-border);

  box-shadow: 0 0 10px 5px rgba(0, 0, 0, 0.03);

  border-radius: 0.4rem;

}

@media only screen and (max-width: 870px) and (min-width: 825px) {

  .sigma_info .sigma_info-title h5 {

    font-size: 18px !important;

  }

}

@media only screen and (max-width: 1199px) and (min-width: 864px) {

  .sigma_info .sigma_info-description h5 {

    font-size: 16px;

  }

}

/*FAQ page*/

.sigma_header.header-layout-10 .sigma_header-middle .sigma_btn {

  color: #09e5ab;

  box-shadow: none;

  border: 2px solid;

  padding: 10px 20px;

  font-weight: 500;

}

.sigma_accordion.style-13 .card-body {

  font-size: 15px;

}

.sigma_tab-item.style-9 .nav-tabs .nav-link:hover {

  background: var(--thm-base);

  border-color: var(--thm-base);

}

.sigma_tab-item.style-9 .nav-tabs .nav-link.active {

  background: var(--thm-base);

  border-color: var(--thm-base);

}

.faq-section {

  padding-top: 60px;

  padding-bottom: 40px;

}

@media (max-width: 991px) {

  .faq-section {

    padding-top: 30px !important;

    padding-bottom: 30px !important;

  }

}

.sigma_accordion.style-13 .accordion {

  border: none;

}

.sigma_tab-item.style-9 .nav-tabs .nav-link {

  box-shadow: 0 0 40px 5px rgb(0 0 0 / 3%);

}

.sigma_tab-item .nav-tabs .nav-link .sigma_info-icon {

  font-size: 16px;

  margin-right: 0;

}

.sigma_tab-item .nav-tabs .nav-link {

  font-size: 16px;

}

@media (max-width:575px) {

  .sigma_accordion.style-13 .card .card-header .accordion-link {

    font-size: 13px;

  }

}

.sigma_post-details-meta-item {

  flex: 1;

}

.section {

  padding-bottom: 35px !important;

  padding-top: 35px !important;

}

.lb-outerContainer {

  border-radius: 0.4rem !important;

}

.lightbox .lb-image {

  border: 0 !important;

  border-radius: 0.4rem !important;

}

.portfolio-content {

  padding-bottom: 30px;

}

.portfolio-content .entry-content {

  margin-bottom: 0;

}

.wpb_button,

.wpb_content_element,

ul.wpb_thumbnails-fluid>li {

  margin-bottom: 25px;

}

/*Blog Grid*/

.sigma_post.style-15 {

  margin-bottom: 0px;

}

.sigma_post.style-2 .sigma_post-body {

  padding-top: 14px !important;

}

.sigma_post.style-2 .sigma_post-body .sigma_post-content h5 {

  font-size: 18px !important;

}

.sigma_post.style-2 .sigma_post-body {

  padding: 0px !important;

}

.sigma_post.style-2 .sigma_post-body .sigma_post-content {

  padding: 30px 0 0;

}

.blog-grid-section {

  padding-top: 60px;

  padding-bottom: 30px;

}

.select2-container {

  width: 100% !important;

}

/*Contact us*/

.custom-contact-form-style input:not([type="submit"]),

.custom-contact-form-style select,

.custom-contact-form-style textarea {

  background: transparent;

  border-radius: 0;

}

.sigma_header.header-layout-10 .sigma_header-middle .sigma_btn {

  color: #09e5ab;

  box-shadow: none;

  border: 2px solid;

  padding: 10px 20px;

  font-weight: 500;

}

.bg-color {

  background: linear-gradient(360deg, rgba(0, 113, 220, 0.06) 40.94%, rgba(229, 241, 251, 0) 100%);

}

.contactform_row .wpcf7 {

  background: #FFF;

  border-radius: 8px;

}

.contactform_row input[type="text"],

.contactform_row input[type="email"],

.contactform_row textarea,

.contactform_row input[type="tel"],

.contactform_row select {

  border-radius: 5px;

  border: 1px solid #f0f0f0;

  padding: 15px 15px;

}

.contactform_row input[type="submit"] {

  padding: 12px 18px;

  color: #fff;

  font-weight: 500;

  border-radius: 8px;

  border: 1px solid #e5f1fb;

  text-transform: uppercase;

  font-size: 18px;

  min-width: 160px;

}

.contactform_row .wpcf7 label span {

  color: #ff0000;

}

.text_padding {

  padding-bottom: 50px;

}

.contact_info .sigma_info.style-3 {

  overflow: unset;

}

.custom-contact-form-style .form-group {

  margin-bottom: 30px !important;

}

.wpb_gmaps_widget .wpb_wrapper {

  padding: 0 !important;

}

.custom-contact-form-style input:not([type=submit]),

.custom-contact-form-style select,

.custom-contact-form-style textarea {

  border-radius: .4rem;

  min-height: 52px;

}

.contactform_section .section-title .title {

  font-size: 26px;

  margin-bottom: 30px;

}

.contactform_section .wpcf7-submit {

  display: inline-block;

  background-color: var(--thm-base);

  border: 1px solid var(--thm-base);

  color: #fff;

  text-transform: capitalize;

  font-weight: 500;

  padding: 12px 32px;

  font-size: 1rem;

  border-radius: 0.25rem;

  line-height: 1.5;

}

.sigma_info.style-3 {

  position: relative;

  border-radius: .4rem;

  padding: 30px;

  margin-bottom: 30px;

  background-color: #fff;

  text-align: center;

  transition: .3s;

  overflow: hidden;

  border: 1px solid #e3e8eb;

  box-shadow: 0 0 10px 5px rgba(0, 0, 0, 0.03);

}

.sigma_info.style-3:hover {

  color: #fff;

  background-color: var(--thm-base);

  box-shadow: 0 20px 50px 5px rgb(0 0 0 / 10%);

}

.sigma_info.style-3:hover .sigma_info-icon {

  background-color: #fff !important;

  color: var(--thm-base) !important;

}

.sigma_info.style-3:hover h5,

.sigma_info.style-3:hover p {

  color: #fff;

}

.sigma_info.style-3:hover .sigma_info.style-3 h5 {

  color: #26292c;

  font-size: 20px;

  font-weight: 500;

  padding-top: 0;

}

.sigma_info.style-3 p {

  margin-bottom: 0;

  line-height: 23px;

  color: #77838F;

  font-weight: 300;

  text-align: center;

  font-size: .875rem;

}

.wpcf7-form input[type="submit"]:hover {

  background: #097add;

}

.section-title {

  margin-bottom: 16px !important;

}

.sidebar .widget_calendar .calendar_wrap {

  overflow-x: auto;

}

.widget.widget_calendar table {

  margin: 0;

}

.calendar_wrap caption {

  background: #212121;

  color: #fff;

  padding: 5px;

  text-align: center;

  caption-side: top;

}

.calendar_wrap td,

.calendar_wrap th {

  text-align: center;

}

.calendar_wrap tfoot {

  display: none;

}

.calendar_wrap #today {

  font-weight: normal;

  color: var(--thm-base);

}

.widget_calendar thead th {

  border-color: var(--thm-border) !important;

}

.wp-calendar-table td,

.wp-calendar-table th {

  text-align: center;

}

.wp-calendar-table td,

.wp-calendar-table th,

table:not([class]) td,

table:not([class]) th {

  padding: .5rem;

  vertical-align: top;

  border: 1px solid #e9e9f2;

}

@media (max-width: 767.98px) {

  .dc-searchresult-list .dc-pagination {

    margin-top: 15px !important;

    margin-bottom: 15px !important;

  }

}

.sigma_post.style-8.has-post-thumbnail .sigma-filter-img-wrapper {

  -webkit-transition: all 0.5s ease-in-out 0s;

  -o-transition: all 0.5s ease-in-out 0s;

  transition: all 0.5s ease-in-out 0s;

  overflow: hidden;

  border-radius: 6px;

}

/*Footer template*/

.sigma-footer-template .sigma_footer_menu_wrapper ul li a {

  display: inline-block !important;

}

@media (max-width:575px) {

  .sigma_accordion.style-13 .card .card-header .accordion-link {

    font-size: 13px;

  }

}

.single.single-mentors .dc-services-holder .dc-doc-specilities-tag,

.sigma_mentor-body .dc-doc-specilities-tag {

  margin-bottom: 0;

}

.sigma_mentor-body .dc-doc-specilities-tag a {

  color: #77838F;

}

.post-details-box.style-1 .sigma_post-details-inner span.categories-list i {

  margin-right: 5px;

  color: var(--thm-base-hover);

}

.post-type-archive-product a.sigma-filter-img-wrapper,

.single.single-product a.sigma-filter-img-wrapper {

  margin-bottom: 0;

}

form.checkout_coupon.woocommerce-form-coupon input[type=text] {

  height: auto;

  border-top-right-radius: 0;

  border-bottom-right-radius: 0;

}

.portfolio-section img {

  border-radius: .4rem;

  transition: 0.3s;

}

.portfolio-section .portfolioimg_effect figure {

  overflow: hidden;

  border-radius: .4rem;

}

.portfolio-section .portfolioimg_effect {

  transition: all 2000ms cubic-bezier(.19, 1, .22, 1) 0ms;

  margin-bottom: 30px;

}

.portfolio-section .portfolioimg_effect:hover img {

  transition: all 2000ms cubic-bezier(.19, 1, .22, 1) 0ms;

  transform: scale(1.1);

}

.post-details-box.style-1 .entry-content p:last-child {

  margin-bottom: 0;

}

.comment_txt p {}

.comment-list .comment_txt p:last-child {

  margin: 0;

}

.sigma_subheader.style-1 .sigma_subheader-inner {

  display: flex;

  align-items: center;

  justify-content: center;

  flex-wrap: wrap;

  gap: 18px;

}

.profile-widget {

  background-color: #fff;

  border: 1px solid var(--thm-border);

  border-radius: 0;

  margin-bottom: 30px;

  position: relative;

  -webkit-transition: all .3s ease 0s;

  -moz-transition: all .3s ease 0s;

  -o-transition: all .3s ease 0s;

  transition: all .3s ease 0s;

  padding: 0px;

}

/* Search Mentors */

.mentor-widget {

  display: flex;

  padding: 1.5rem;

  margin-bottom: 1.875rem;

  border: 1px solid var(--thm-border);

  border-radius: 0.4rem;

}

.mentor-widget:hover {

  box-shadow: 0 0 10px 5px rgb(0 0 0 / 3%);

}

.user-info-left {

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

}

.mentor-widget .user-info-cont h3 {

  margin-bottom: 5px;

  font-size: 20px;

  font-weight: 500;

  line-height: 22px;

  display: inline-flex;

}

.mentor-widget .user-info-cont h3 a {

  float: left;

  max-width: 90%;

  white-space: nowrap;

  line-height: inherit;

  text-overflow: ellipsis;

  text-transform: capitalize;

  color: var(--terthemecolor);

}

.mentor-widget .user-info-cont h3 a:hover {

  color: var(--thm-base);

}

.mentor-widget .user-info-cont h3 i {

  background-color: #24E14D;

  color: #fff;

  margin-left: 5px;

  width: 20px;

  height: 20px;

  border-radius: 50%;

  text-align: center;

  line-height: 20px;

  font-size: 10px;

}

.mentor-widget .user-feedback {

  margin-bottom: 7px;

}

.mentor-widget .user-feedback span i,

.mentor-widget .user-location i {

  font-size: 15px;

  min-width: 17px;

  vertical-align: top;

  line-height: inherit;

  display: inline-block;

  margin-right: 5px;

  font-weight: 900;

}

.user-tag {

  font-size: 14px;

  color: #77838F;

  margin-bottom: 10px;

  display: inline-block;

  width: 100%;

}

.single.single-mentors .user-tag {

  margin-bottom: 0;

}

.user-tag a {

  color: #77838F;

}

.user-tag a:hover {

  color: var(--thm-base);

}

.user-info-right {

  margin-left: auto;

  -ms-flex: 0 0 150px;

  flex: 0 0 150px;

  max-width: 150px;

  padding: 0;

  min-width: 150px;

}

.user-info-right span {

  color: #4e4852;

  font-size: 14px;

  line-height: 30px;

  display: flex;

  align-items: center;

}

.user-infos {

  margin-bottom: 15px;

}

.user-infos ul {

  font-size: 14px;

  list-style: none;

  margin: 0;

  padding: 0;

}

.user-infos ul li {

  display: block;

  line-height: 30px;

}

.user-infos ul li i {

  min-width: 24px;

}

.user-booking a {

  background-color: var(--thm-base);

  border: 1px solid var(--thm-base);

  border-radius: 0.4rem;

  color: #fff;

  font-weight: 500;

  padding: 10px 30px;

  text-align: center;

  text-transform: capitalize;

  width: 100%;

  display: block;

}

.single.single-mentors .user-booking a {

  padding: 14px 30px;

  font-size: 16px;

}

.user-booking a+a {

  margin-top: 15px;

}

.user-booking a:hover,

.user-booking a:focus {

  background-color: var(--thm-base-hover);

  border-color: var(--thm-base-hover);

  color: #fff;

}

.mentor-img {

  -ms-flex: 0 0 150px;

  flex: 0 0 150px;

  height: 150px;

  width: 150px;

  margin-right: 20px;

}

.mentor-img img {

  border-radius: .4rem;

}

.user-featuredtag {

  top: 0;

  left: 0;

  width: 40px;

  height: 40px;

  position: absolute;

  border-top: 40px solid var(--secthemecolor);

  border-right: 40px solid transparent
}

.user-featuredtag i {

  left: 8px;

  top: -42px;

  color: #fff;

  bottom: auto;

  font-size: 12px;

  line-height: 30px;

  position: absolute;

}

/* Mentor Details */

.user-view-content {

  background: var(--thm-base) url(../images/profile-bg2.png) no-repeat;

  background-position: center;

  background-size: cover;

  padding: 30px;

  margin-bottom: 30px;

  border-radius: 0.4rem;

}

.user-view-content .user-pro-view {

  color: #fff;

  align-items: center;

}

.user-view-content .user-pro-view .user-info-cont h2 {

  color: #fff;

  display: -ms-flexbox;

  display: flex;

  -ms-flex-wrap: wrap;

  flex-wrap: wrap;

  align-items: center;

}

.user-view-content .user-tag a {

  color: #fff;

}

.user-view-content .ratings {

  background-color: #fff;

  border-radius: 4px;

  padding: 5px 10px 7px;

  margin-bottom: 15px;

}

.single.single-mentors .user-view-content .ratings {

  width: 90px;

}

.user-view-content .full-stars {

  top: 5px;

  left: 10px;

}

.user-view-content .empty-stars::before,

.user-view-content .full-stars::before {

  font-size: 10px;

  line-height: inherit;

}

.single.single-mentors .user-view-content .user-pro-view .price {

  background-color: #fff;

  border-radius: 4px;

  padding: 10px 15px;

  font-weight: bold;

  color: #1E88E5;

}

.user-view-content .user-infos {

  margin-bottom: 0;

}

.user-view-content .user-infos ul li {

  margin-bottom: 15px;

  line-height: inherit;

}

.user-view-content .user-infos ul li:last-child {

  margin-bottom: 0;

}

.user-view-content .mentor-img {

  -ms-flex: 0 0 150px;

  flex: 0 0 150px;

  height: 150px;

  width: 150px;

}

.user-view-content .mentor-img img {

  border: 5px solid #fff;

  border-radius: 50%;

}

.user-view-content span.starting_price_text {

  color: #2F2D51;

}

.user-view-content .pro-fav-loc>div {

  display: flex;

  align-items: center;

}

.user-view-content .pro-fav-loc>div i {

  margin-right: 8px;

}

.user-view-content .pro-fav-loc .user-location {

  margin-bottom: 10px;

}

.user-view-content .user-like {

  color: #fff;

}

.user-view-content .user-like.user-liked {

  color: #FFD76C;

}

.user-view-content .user-role {

  margin-bottom: 0;

}

.single.single-mentors .tab-content {

  padding: 0;

}

.user-pro-view {

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  overflow: hidden;

}

.user-pro-view .user-info-cont h2 {

  font-size: 24px;

  margin-bottom: 15px;

}

.user-pro-view .user-info-cont h2 i {

  background-color: #24E14D;

  color: #fff;

  margin-left: 5px;

  width: 24px;

  height: 24px;

  border-radius: 50%;

  text-align: center;

  line-height: 24px;

  font-size: 13px;

}

.user-pro-view .user-info-cont h2 a {

  float: left;

  max-width: 500px;

  overflow: hidden;

  white-space: nowrap;

  line-height: inherit;

  text-overflow: ellipsis;

  color: var(--terthemecolor);

}

.user-ava-detail-2x,

.user-image-res-2x {

  /* display: none; */

}

.user-ava-detail,

.user-image-res {

  display: none;

}

.widget-overview {

  border-radius: 0.4rem;

  padding: 1.5rem;

  border: 1px solid #e3e8eb;

  box-shadow: 0 0 10px 5px rgba(0, 0, 0, 0.03);

  margin-bottom: 30px;

}

.widget-overview h4 {

  background-color: #F4F3F3;

  border-radius: 5px;

  padding: 15px;

  margin-bottom: 1.5rem;

}

.overview-description p {

  margin-bottom: 0;

}

.booking-widget {

  margin-bottom: 30px;

}

.single.single-mentors .page-content {

  padding: 60px 0 0px;

}

.widget-overview.languages-widget {

  padding-bottom: calc(1.5rem - 10px);

}

.user-languages {

  display: -ms-flexbox;

  display: flex;

  -ms-flex-wrap: wrap;

  flex-wrap: wrap;

}

.user-languages a {

  display: inline-block;

  background-color: rgba(30, 136, 229, 0.1);

  padding: 10px 15px;

  border-radius: 0.4rem;

  color: var(--thm-base);

  font-weight: 500;

  text-align: center;

  margin-right: 10px;

  margin-bottom: 10px;

}

.user-languages a:hover,

.user-languages a:focus {

  background-color: var(--thm-base);

  color: #fff;

}

.widget-overview.service-widget {

  padding-bottom: calc(1.5rem - 10px);

}

.service-widget .user-tag {

  display: -ms-flexbox;

  display: flex;

  -ms-flex-wrap: wrap;

  flex-wrap: wrap;

}

.service-widget .user-tag a {

  display: inline-block;

  background-color: rgba(30, 136, 229, 0.1);

  padding: 10px 15px;

  border-radius: 0.4rem;

  color: var(--thm-base);

  font-weight: 500;

  text-align: center;

  margin-right: 10px;

  margin-bottom: 10px;

}

.service-widget .user-tag a:hover,

.service-widget .user-tag a:focus {

  background-color: var(--thm-base);

  color: #fff;

}

.user-role {

  width: 100%;

  list-style: none;

  padding: 0;

  display: inline-block;

  margin: 0 0 7px;

}

.user-role li {

  display: flex;

  align-items: center;

}

.user-role li a {

  margin-right: 5px;

}

.user-pro-view .user-info-right {

  margin-left: auto;

  -ms-flex: 0 0 auto;

  flex: 0 0 auto;

  max-width: 245px;

}

.user-pro-view .price {

  color: #2F2D51;

  font-size: 24px;

  font-weight: 500;

  padding-bottom: 10px;

  display: inline-block;

  width: 100%;

}

.user-pro-view .user-booking a {

  font-size: 1rem;

}

.user-booking .user-booking-model {

  background-color: #fff;

  border: 2px solid var(--thm-base);

  color: var(--thm-base);

}

.user-booking .user-booking-model:hover {

  background-color: var(--thm-base);

  color: #fff;

}

.dc-panel .user-tag {

  margin-bottom: 0;

}

/* Mentor Dashboard */

.profile-sidebar {

  padding: 1.5rem;

  background-color: #fff;

  border: 1px solid #e3e8eb;

  border-radius: 0.4rem;

}

.pro-avatar {

  text-align: center;

}

.pro-avatar figure {

  display: inline-block;

  margin: 0 0 15px !important;

  width: auto;

  padding: 8px;

  background-color: #f7f7f7;

  max-width: unset !important;

  border: none !important;

  border-radius: 50%;

}

.pro-avatar figure img {

  border-radius: 50%;

  height: 120px;

  width: 120px;

  object-fit: cover;

}

.pro-avatar .user-title h2 {

  font-weight: 500;

  font-size: 18px;

  overflow: hidden;

  white-space: nowrap;

  text-overflow: ellipsis;

}

.custom-sidebar-nav>ul {

  color: #757575;

  font-size: 15px;

  line-height: 17px;

  list-style: none;

  margin: 0;

  padding: 0;

  text-transform: capitalize;

}

.custom-sidebar-nav ul li {

  position: relative;

  line-height: inherit;

  list-style-type: none;

  padding: 12px 0;

}

.custom-sidebar-nav ul li:last-child {

  padding-bottom: 0;

}

.custom-sidebar-nav>ul>li>a {

  color: #77838f;

  position: relative;

  line-height: inherit;

  display: block;

}

.custom-sidebar-nav ul li.dc-active>a {

  color: var(--thm-base);

  opacity: 1;

}

.custom-sidebar-nav ul li a i {

  width: 16px;

  text-align: center;

  margin-right: 7px;

}

.custom-sidebar-nav ul li a .right_chevron {

  position: absolute;

  right: 0;

  transition: all 0.4s ease;

  -moz-transition: all 0.4s ease;

  -o-transition: all 0.4s ease;

  -ms-transition: all 0.4s ease;

  -webkit-transition: all 0.4s ease;

}

.custom-sidebar-nav ul li a .right_chevron i {

  margin-right: 0;

  width: auto;

}

.dc-select select {

  z-index: 1;

  width: 100%;

  position: relative;

  appearance: none;

  -moz-appearance: none;

  -webkit-appearance: none;

  padding: 8px 10px;

  height: 50px;

  margin-bottom: 0;

  background-image: none;

}

.select2-dropdown {

  border: 1px solid #dce0eb;

}

.logged-in-as~.col-sm-12.col-12,

.logged-in-as~.form-submit {

  padding: 0;

}

.dc-tabscontent.saved_items {

  padding: 0;

  width: 100%;

}

.dc-tabscontent.saved_items .dc-tabscontenttitle {

  display: flex;

  justify-content: space-between;

}

.dc-services-holder .dc-paneltitle {

  margin-bottom: 0;

}

.sigma_footer .wpb_single_image img {

  max-width: 200px;

}

span.starting_price_text {

  font-weight: normal;

  font-style: normal;

  color: #77838F;

  font-size: 14px;

  display: inline-block;

  margin-right: 5px;

  vertical-align: middle;

}

.single.single-mentors .user-pro-view .price {

  padding-bottom: 0;

}

.single.single-mentors .dc-services-holder {

  margin-bottom: 0;

}

.section.section-padding {

  padding-top: 40px !important;

  padding-bottom: 40px !important;

}

.woocommerce ul.order_details li {

  margin-top: 10px !important;

}

.woocommerce ul.order_details {

  margin: 0 0 40px !important;

}

.sigma_sm .fa-facebook-f:before,

.sigma_sm .fa-twitter:before,

.sigma_sm .fa-linkedin-in:before,

.sigma_sm .fa-pinterest-p:before {

  left: 15px;

  position: relative;

  top: 7px;

}

.sigma_post-details-meta-item .sigma_sm li a {

  margin-right: 5px;

}

.payment_method_stripe_cc {

  padding-top: 12px !important;

  margin-top: 0px !important;

}

p.order-again {

  display: none;

}

.woocommerce-checkout #payment ul.payment_methods li.payment_method_paypal .input-radio {

  top: 27px !important;

}

#add_payment_method #payment ul.payment_methods li .input-radio,

.woocommerce-cart #payment ul.payment_methods li .input-radio {

  position: absolute;

  top: 14px !important;

  margin: 0 !important;

  padding: 0 !important;

  left: 0;

  right: 0;

}

.woocommerce-checkout #payment ul.payment_methods li .input-radio {

  top: 4px !important;

}

#btn-razorpay {

  padding: 8px 13px;

  font-size: 18px;

  font-weight: 500;

  border-radius: 8px !important;

  background: #1e85be;

  color: #fff;

  border: 1px solid #1e85be;

  margin-right: 5px;

}

#btn-razorpay-cancel {

  padding: 8px 13px;

  font-size: 18px;

  font-weight: 500;

  border-radius: 8px !important;

  background: #1e85be;

  color: #fff;

  border: 1px solid #1e85be;

}

.woocommerce-order-received section.woocommerce-order-details,

.woocommerce-order-received section.woocommerce-customer-details {

  display: none;

}

.woocommerce-page.woocommerce-view-order .entry-content {

  margin-bottom: 0;

}

.cart-data-wrap h3 {

  display: block;

  font-size: 18px;

  font-weight: 400;

  line-height: 23px;

}

.dash-board-list.pink .dash-widget .last_order_items {

  font-size: 14px;

}

/*sigmacore plugin removal*/

.footer {

  background-color: #fff;

  border-top: 1px solid #eceff0;

  position: relative;

  z-index: 1;

  padding-top: 40px;

}

.footer.footer-2 {

  background-color: var(--thm-base);

  border-top: 1px solid var(--thm-base);

  color: #fff;

}

.footer.footer-2 h6.widgettitle {

  color: #fff;

}

.footer.footer-2 ul li a {

  color: #fff;

}

.footer.footer-2 ul.footer_socialicons li a {

  color: #fff;

}

.footer.footer-2 .footer_copyright {

  border-top: 1px solid #f6f6f6;

}

.footer h6.widgettitle {

  font-size: 20px;

  font-weight: 600;

  text-transform: none;

  margin-bottom: 20px;

  padding-left: 0;

}

.footer ul {

  list-style: none;

  padding: 0;

  margin: 0;

}

.footer ul li a {

  color: var(--thm-b-text);

  font-size: .875rem;

}

.footer ul li+li {

  margin-top: 15px;

}

.footer ul li a:hover {

  color: var(--thm-base);

  padding-left: 4px;

}

.footer.footer-2 ul li a:hover {

  color: #fff;

}

.footer p i.fas.fa-phone {

  transform: rotate(450deg);

}

.footer p i {

  margin-right: 10px;

}

.footer ul.footer_socialicons {

  display: flex;

  align-items: center;

  transition: .3s;

  margin: 0;

  justify-content: flex-start;

}

.footer ul.footer_socialicons li a {

  width: auto;

  height: auto;

  background: 0 0;

  font-size: 16px;

  font-weight: 400;

  color: var(--thm-b-text);

  display: flex;

  align-items: center;

  justify-content: center;

  border-radius: 50%;

  transition: .3s;

}

.footer ul.footer_socialicons li+li {

  margin-left: 24px;

  margin-top: 0;

}

.footer .footer_firstsec img {

  margin-bottom: 35px;

  max-width: 200px;

}

.footer .footer_firstsec p {

  margin-bottom: 20px;

}

.section-title .subtitle {

  margin-bottom: 10px;

}

.section-title .subtitle p {

  font-weight: 500;

}

.home_howdoes_block .vc_column-inner>.wpb_wrapper {

  position: relative;

  border-radius: 0.4rem;

  padding: 30px;

  margin-bottom: 30px;

  background-color: #fff;

  text-align: center;

  transition: .3s;

  overflow: hidden;

  border: 1px solid #e3e8eb;

  box-shadow: 0 0 10px 5px rgb(0 0 0 / 3%);

}

.home_howdoes_block .vc_column-inner>.wpb_wrapper:hover {

  color: #fff;

  background-color: var(--thm-base);

  box-shadow: 0 20px 50px 5px rgb(0 0 0 / 10%);

}

.sectiontwo_home .home_howdoes_block .vc_column-inner>.wpb_wrapper:hover .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-md {

  background-color: #fff;

}

.sectiontwo_home .home_howdoes_block .vc_column-inner>.wpb_wrapper:hover .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-color-blue .vc_icon_element-icon {

  color: var(--thm-base);

}

.sectiontwo_home .home_howdoes_block .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-md {

  display: block;

  margin: 0 auto 15px;

  color: #fff;

  width: 80px;

  height: 80px;

  border-radius: 50%;

  box-shadow: unset;

  background-color: var(--thm-base);

}

.sectiontwo_home .home_howdoes_block .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-color-blue .vc_icon_element-icon {

  color: #fff;

  font-size: 40px !important;

}

.sectiontwo_home .home_howdoes_block.style1 .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-md {

  display: flex;

}

.sectiontwo_home .home_howdoes_block.style1 .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-color-blue .vc_icon_element-icon {

  display: flex;

  align-items: center;

  vertical-align: middle;

  width: 100%;

  justify-content: center;

}

.sectiontwo_home .home_howdoes_block .vc_icon_element {

  margin-bottom: 0;

}

.sectiontwo_home .home_howdoes_block h5 {

  color: #2f2d51;

  font-size: 20px;

  font-weight: 500;

}

.sectiontwo_home .home_howdoes_block p {

  margin-bottom: 0;

  line-height: 23px;

  color: #77838f;

  font-weight: 300;

  text-align: center;

  font-size: .875rem;

}

.sectiontwo_home .home_howdoes_block .wpb_content_element {

  margin-bottom: 0;

}

.sectiontwo_home .home_howdoes_block .vc_column-inner>.wpb_wrapper:hover h5,

.sectiontwo_home .home_howdoes_block .vc_column-inner>.wpb_wrapper:hover p {

  color: #fff;

}

.sigma_info.style-3:hover::before {

  width: 160px;

  height: 160px;

}

.sectiontwo_home .home_howdoes_block .vc_column-inner>.wpb_wrapper:hover {

  transform: translateY(-5px);

}

.sectiontwo_home .home_howdoes_block .vc_column-inner>.wpb_wrapper::before {

  content: '';

  position: absolute;

  top: -40px;

  right: -40px;

  border-radius: 50%;

  background-color: rgba(255, 255, 255, .1);

  width: 120px;

  height: 120px;

  transition: .3s;

}

.sectiontwo_home .home_howdoes_block .vc_column-inner>.wpb_wrapper:hover::before {

  width: 160px;

  height: 160px;

}

.sectiontwo_home .section-title {

  margin-bottom: 0 !important;

}

.blog_section_home .latest-news article {

  padding: 10px;

  box-shadow: 0 0 10px 5px rgb(0 0 0 / 3%);

  background-color: #fff;

  margin-bottom: 30px;

  -webkit-transition: all .3s ease-in-out 0s;

  -o-transition: all .3s ease-in-out 0s;

  transition: all .3s ease-in-out 0s;

  border: 1px solid #ebebeb;

  border-radius: 0.4rem;

}

.blog_section_home .latest-news article .homeblog_img {

  position: relative;

  overflow: hidden;

  border-radius: 0.4rem;

  margin-bottom: 20px;

  text-align: center;

}

.blog_section_home .latest-news article .homeblog_content_block {

  padding: 0 10px 10px;

}

.blog_section_home .latest-news article .homeblog_content_block h5 {

  font-size: 22px;

  margin: 0 0 15px;

  -ms-word-wrap: break-word;

  word-wrap: break-word;

}

.blog_section_home .latest-news article .homeblog_content_block p {

  font-size: .875rem;

  margin-bottom: 0;

}

.blog_section_home .latest-news article .homeblog_meta>span {

  text-transform: capitalize;

  color: var(--thm-b-text);

  font-family: var(--thm-font);

  margin-right: 20px;

  display: flex;

  align-items: center;

}

.blog_section_home .latest-news article .homeblog_meta span:last-child {

  margin-right: 0;

}

.blog_section_home .latest-news article .homeblog_meta span.author img {

  border-radius: 100%;

  width: 30px;

  height: 30px;

  object-fit: cover;

  margin-right: 8px;

}

.blog_section_home .latest-news article .homeblog_meta span.author a {

  color: #77838f;

  font-size: 14px;

  text-transform: capitalize;

  font-weight: 400;

}

.blog_section_home .latest-news article .homeblog_meta span.posted-on i {

  margin-right: 8px;

  color: #77838f;

}

.blog_section_home .latest-news article .homeblog_meta {

  display: flex;

  align-items: center;

  flex-wrap: wrap;

  margin-top: 0;

  justify-content: space-between;

  margin-bottom: 15px;

}

.section_margin.wpb_content_element {

  margin-bottom: 0;

}

.blog_section_home .section-title,

.about-testimonials .section-title {

  margin-bottom: 0 !important;

}

.statistics-section .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner {

  display: block;

  margin: 0 auto 15px auto;

}

.statistics-section .vc_icon_element {

  margin-bottom: 0;

}

.statistics-section .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-color-blue .vc_icon_element-icon {

  color: #fff;

  font-size: 40px !important;

}

.statistics-section h2 {

  margin-bottom: 7px;

  font-size: 30px;

  color: #fff;

  font-weight: 600;

}

.statistics-section .wpb_content_element {

  margin-bottom: 0;

}

.statistics-section p {

  font-size: 20px;

  color: #fff;

  font-weight: 500;

  margin-bottom: 0;

}

.about-testimonials .testimonial-news article {

  background-color: #fff;

  box-shadow: 0 0 10px 5px rgb(0 0 0 / 3%);

  border: 1px solid #e3e8eb;

  border-radius: 0.4rem;

  padding: 1.5rem;

  margin-bottom: 30px;

  position: relative;

}

.about-testimonials .testimonial-news article h5 {

  margin-bottom: 0;

}

.about-testimonials .testimonial-news article span.testimonial-icon {

  margin-right: 20px;

  margin-top: 0;

  color: var(--thm-base);

  opacity: 1;

  font-size: 40px;

}

.about-testimonials .testimonial-news article p {

  margin-bottom: 0;

}

.home_marketer_block img {

  border-radius: 8px;

  width: 100%;

  transition: .3s;

}

.learningpath_section .home_marketer_title .wpb_wrapper {

  position: absolute;

  top: 0;

  left: 0;

  width: 100%;

  height: 100%;

  display: flex;

  flex-direction: column;

  padding: 20px;

  align-items: center;

  text-align: center;

  justify-content: center;

}

.learningpath_section .section-title {

  margin-bottom: 0 !important;

}

.learningpath_section .home_marketer_title .wpb_wrapper p {

  color: #fff;

  font-size: 1.25rem;

  z-index: 7;

  font-weight: 500;

}

.learningpath_section .home_marketer_block>.vc_column-inner:before {

  content: '';

  position: absolute;

  top: 0;

  left: 15px;

  width: calc(100% + -30px);

  height: 100%;

  background-color: rgba(13, 13, 13, .33);

  border-radius: 8px;

  transition: .3s;

  z-index: 5;

}

.learningpath_section .home_marketer_block.elementor_style>.vc_column-inner:before {

  content: '';

  position: absolute;

  top: 0;

  left: 0;

  width: 100%;

  height: 100%;

  background-color: rgba(13, 13, 13, .33);

  border-radius: 8px;

  transition: .3s;

  z-index: 5;

}

.learningpath_section .home_marketer_block>.vc_column-inner>.wpb_wrapper {

  position: relative;

  transition: all 2000ms cubic-bezier(.19, 1, .22, 1) 0ms;

  overflow: hidden;

  border-radius: 8px;

}

.learningpath_section .home_marketer_block>.vc_column-inner:hover .wpb_single_image.vc_align_left img {

  transition: all 2000ms cubic-bezier(.19, 1, .22, 1) 0ms;

  transform: scale(1.15);

  border-radius: 8px;

}

.home_marketer_block {

  margin-bottom: 30px;

}

.home_marketer_block.elementor_style {

  margin-bottom: 0;

}

.wpb_content_element.home_marketer_title {

  margin-bottom: 0;

}

.learningpath_section .home_marketer_block .wpb_single_image.vc_align_left {

  margin-bottom: 0;

}

.about-section1 .section-title {

  margin-bottom: 0 !important;

}

.aboutus_liblock ul li {

  list-style: none;

}

.aboutus_liblock ul li {

  display: flex;

  align-items: center;

  font-size: 16px;

  font-weight: 500;

  color: var(--thm-secondary);

}

.aboutus_liblock ul li i {

  background-color: var(--thm-base);

  color: #fff;

  border-radius: 50%;

  display: flex;

  align-items: center;

  justify-content: center;

  box-shadow: 0 3px 8px var(--thm-base-hue);

  width: 20px;

  height: 20px;

  font-size: 10px;

  margin-right: 20px;

}

.aboutus_liblock ul li strong {

  display: inline-block;

  font-size: 14px;

  font-weight: 500;

  color: var(--thm-secondary);

  flex: 1;

}

.aboutus_liblock ul li+li {

  margin-top: 20px;

}

.aboutimg_section {

  position: relative;

}

.aboutimg_section .aboutimage_one {

  text-align: right !important;

}

.aboutimg_section img {

  border-radius: 0.4rem;

}

.aboutimg_section .aboutimage_two {

  position: absolute;

  bottom: -30px;

  left: 0;

  right: auto;

}

.whychoose_content_section .vc_column-inner>.wpb_wrapper {

  background: #fff;

  border-radius: 0.4rem;

  box-shadow: 0 0 10px 5px rgb(0 0 0 / 3%);

  border: 1px solid #e3e8eb;

  padding: 30px;

  transition: .3s;

  position: relative;

}

.whychoose_content_section .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-md {

  width: 66px;

  height: 66px;

  display: flex;

  align-items: center;

  justify-content: center;

  font-size: 20px;

  margin: -65px 0 0;

  border-radius: 6px;

  background-color: var(--thm-base);

  box-shadow: 0 0 15px rgb(0 0 0 / 10%);

}

.whychoose_content_section .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-color-blue .vc_icon_element-icon {

  color: #fff;

  font-size: 32px !important;

}

.whychoose_content_section h5 {

  margin: 25px 0 14px;

  font-size: 20px;

}

.whychoose_content_section .wpb_content_element,

.whychoose_content_section .vc_icon_element {

  margin-bottom: 0;

}

.about_ourspec_section .vc_column-inner>.wpb_wrapper {

  position: relative;

  border-radius: 0.4rem;

  padding: 30px;

  margin-bottom: 30px;

  background-color: #fff;

  text-align: center;

  transition: .3s;

  overflow: hidden;

  border: 1px solid #e3e8eb;

  box-shadow: 0 0 10px 5px rgb(0 0 0 / 3%);

}

.about_ourspec_section .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner {

  margin: 0 auto 15px;

  display: block;

  width: 76px;

  height: 76px;

  box-shadow: unset;

  background-color: var(--thm-base);

  border-radius: 50%;

}

.about_ourspec_section .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-color-blue .vc_icon_element-icon {

  color: #fff;

  font-size: 40px !important;

}

.about_ourspec_section h5 {

  color: #2f2d51;

  font-size: 20px;

  font-weight: 500;

}

.about_ourspec_section .wpb_content_element,

.about_ourspec_section .vc_icon_element {

  margin-bottom: 0;

}

.about_ourspec_section p {

  line-height: 23px;

  color: #77838f;

  font-weight: 300;

  font-size: .875rem;

}

.about_ourspec_section .vc_column-inner>.wpb_wrapper:hover {

  background-color: var(--thm-base);

  box-shadow: 0 20px 50px 5px rgb(0 0 0 / 10%);

}

.about_ourspec_section .vc_column-inner>.wpb_wrapper:hover .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner {

  background-color: #fff;

}

.about_ourspec_section .vc_column-inner>.wpb_wrapper:hover .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-color-blue .vc_icon_element-icon {

  color: var(--thm-base);

}

.about_ourspec_section .vc_column-inner>.wpb_wrapper:hover h5,

.about_ourspec_section .vc_column-inner>.wpb_wrapper:hover p {

  color: #fff;

}

.about_ourspec_section .vc_column-inner>.wpb_wrapper::before {

  content: '';

  position: absolute;

  top: -40px;

  right: -40px;

  border-radius: 50%;

  background-color: rgba(255, 255, 255, .1);

  width: 120px;

  height: 120px;

  transition: .3s;

}

.about_ourspec_section .vc_column-inner>.wpb_wrapper:hover::before {

  width: 160px;

  height: 160px;

}

.about_ourspec_section .vc_column-inner>.wpb_wrapper:hover {

  transform: translateY(-5px);

}

.faq-about .vc_tta.vc_general .vc_tta-panel {

  margin-bottom: 30px;

  box-shadow: 0 0 40px 3px rgb(0 0 0 / 4%);

}

.faq_section_accordion .card {

  margin-bottom: 30px;

  box-shadow: 0 0 40px 3px rgb(0 0 0 / 4%);

  border: 1px solid #f0f0f0 !important;

  margin-top: 0;

  padding: 0;

  border-radius: 6px 6px !important;

}

.faq_section_accordion .card .card-header[aria-expanded="true"] {

  color: #fff !important;

  border: none;

  background-color: var(--thm-base) !important;

  border-radius: 6px 6px 0 0;

}

.faq_section_accordion .card .card-header h4 {

  position: relative;

}

.faq_section_accordion .card .card-header[aria-expanded="true"] h4 {

  color: #fff;

}

.faq_section_accordion .card .card-header[aria-expanded="true"] h4:after {

  position: absolute;

  content: "\f107";

  font-family: "Font Awesome 6 Free";

  font-weight: 900;

  top: 0;

  right: 0;

}

.faq_section_accordion .card .card-header[aria-expanded="false"] h4:after {

  position: absolute;

  content: "\f105";

  font-family: "Font Awesome 6 Free";

  font-weight: 900;

  top: 0;

  right: 0;

}

.faq_section_accordion .card .card-header.collapsed {

  color: var(--thm-secondary) !important;

  border: none;

  background-color: #fff;

  border-radius: 6px 6px 0 0;

}

.faq_section_accordion .card .card-header h4 {

  margin-bottom: 0;

}

.faq_section_accordion .card .card-header a {

  font-size: 16px;

  color: var(--thm-secondary) !important;

  font-weight: 600;

  display: flex;

  align-items: center;

  justify-content: space-between;

  padding: 20px;

  border: 1px solid var(--thm-border);

  border-radius: 6px;

}

.faq-about .section-title,

.faq-about .vc_tta-container {

  margin-bottom: 0 !important;

}

.faq-about .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading {

  background-color: #fff;

}

.faq-about .vc_tta.vc_general .vc_tta-panel-title>a {

  font-size: 16px;

  color: var(--thm-secondary) !important;

  font-weight: 600;

  display: flex;

  align-items: center;

  justify-content: space-between;

  padding: 20px;

  border: 1px solid var(--thm-border);

  border-radius: 6px;

}

.faq-about .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left .vc_tta-controls-icon {

  right: 20px;

}

.faq-about .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body {

  background-color: #fff;

  padding: 20px;

  border-radius: 0 0 6px 6px !important;

}

.faq-about .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading {

  background-color: var(--thm-base);

  border-radius: 6px 6px 0 0 !important;

}

.faq-about .vc_tta.vc_tta-style-classic .vc_tta-panel.vc_active+.vc_tta-panel .vc_tta-panel-heading,

.vc_tta.vc_tta-style-classic .vc_tta-panel:not(:first-child) .vc_tta-panel-heading {

  margin-top: 0;

}

.faq-about .vc_tta.vc_tta-style-classic .vc_tta-panel:not(:last-child) .vc_tta-panel-heading {

  margin-bottom: 0;

}

.faq-about .vc_tta-shape-rounded.vc_tta-o-shape-group:not(.vc_tta-o-no-fill) .vc_tta-panel:last-child:not(:first-child) .vc_tta-panel-heading {

  border-top-left-radius: 6px;

  border-top-right-radius: 6px;

}

.faq-about .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-title>a {

  color: #fff !important;

  border: none;

  background-color: var(--thm-base);

}

.faq-about .vc_tta-title-text:after {

  content: "\f054";

  font-family: "Font Awesome 6 Free";

  color: var(--thm-secondary);

  font-size: 16px;

  font-weight: 900;

  width: 40px;

  height: 40px;

  display: flex;

  align-items: center;

  justify-content: center;

  border-radius: 6px;

  position: absolute;

  top: 10px;

  right: 0;

}

.faq-about i.vc_tta-controls-icon.vc_tta-controls-icon-plus {

  display: none;

}

.faq-about .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left.vc_tta-panel-title>a {

  padding-left: 20px;

}

.faq-about .vc_tta-panel.vc_active .vc_tta-title-text:after {

  transform: rotate(90deg);

  color: #fff;

}

.faq-about .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading:hover {

  background-color: unset;

}

.faq-about .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading:hover .vc_tta-panel-title>a {

  border-radius: 6px 6px 0 0;

}

.contact_section .section-title {

  margin-bottom: 0 !important;

}

.contact_section .section-title h2 {

  margin-bottom: 0;

}

.contactinfo_block .vc_column-inner>.wpb_wrapper {

  border-radius: 0.4rem;

  border: 1px solid var(--thm-border);

  box-shadow: 0 0 10px 5px rgb(0 0 0 / 3%);

  text-align: center;

  margin-top: 40px;

  background-color: #fff;

  padding: 10px 10px 0;

  position: relative;

}

.contactinfo_block .vc_icon_element.vc_icon_element-outer.vc_icon_element-align-left {

  height: 100px;

  border-radius: 0.4rem;

  flex-direction: row;

  align-items: center;

  overflow: hidden;

  background: var(--thm-base);

  display: flex;

  position: relative;

  justify-content: center;

  max-width: 100%;

  box-shadow: 0 0.5rem 1rem rgb(0 0 0 / 15%);

  margin: -50px auto 0;

}

.contactinfo_block .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner {

  margin: 0 auto;

  display: block;

  width: 70px;

  height: 70px;

  display: flex;

  align-items: center;

  justify-content: center;

}

.contactinfo_block .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-color-blue .vc_icon_element-icon {

  color: #fff;

  font-size: 45px !important;

}

.contactinfo_block h2 {

  padding: 30px 30px 0 30px;

  margin-bottom: 15px;

  font-size: 20px;

}

.contactinfo_block .wpb_content_element {

  margin-bottom: 0;

  padding: 0 30px 30px 30px;

}

.contactinfo_block .vc_icon_element.vc_icon_element-outer.vc_icon_element-align-left::before {

  position: absolute;

  left: -10px;

  top: 20px;

  width: 40px;

  height: 40px;

  border-radius: 4px;

  background-color: rgba(255, 255, 255, 0.2);

  transform: rotate(45deg);

  transition: 1s;

  content: "";

  display: block;

}

.contactinfo_block .vc_icon_element.vc_icon_element-outer.vc_icon_element-align-left::after {

  position: absolute;

  right: -16px;

  bottom: 36px;

  width: 50px;

  height: 50px;

  border-radius: 4px;

  background-color: rgba(255, 255, 255, 0.2);

  transform: rotate(135deg);

  transition: 1s;

  content: "";

  display: block;

}

.contactinfo_block .vc_icon_element.vc_icon_element-outer.vc_icon_element-align-left:hover::before {

  top: 40px;

}

.contactinfo_block .vc_icon_element.vc_icon_element-outer.vc_icon_element-align-left:hover::after {

  bottom: 46px;

}

.contactform_section .section-title {

  margin-bottom: 0px !important;

}

.tabs_accordionblock .vc_tta-tabs-container {

  -webkit-box-flex: 0;

  -ms-flex: 0 0 33.333333%;

  flex: 0 0 33.333333% !important;

  max-width: 33.333333%;

  padding-right: 15px;

}

.tabs_accordionblock .vc_tta-tabs-container .vc_tta-tabs-list li {

  margin-bottom: 20px;

}

.tabs_accordionblock .vc_tta-tabs-container .vc_tta-tabs-list li:last-child {

  margin-bottom: 0;

}

.tabs_accordionblock .vc_tta-tabs-container .vc_tta-tabs-list li.vc_tta-tab.vc_active {

  margin: 0 0 20px 0;

}

.tabs_accordionblock .vc_tta-tabs-container .vc_tta-tabs-list li.vc_tta-tab.vc_active a {

  background: var(--thm-base);

  border-color: unset !important;

  color: #fff !important;

}

.tabs_accordionblock .vc_tta-tabs-container .vc_tta-tabs-list li.vc_tta-tab a {

  color: var(--thm-b-text) !important;

  font-weight: 500;

  padding: 15px;

  display: flex;

  transition: 0.3s;

  position: relative;

  line-height: 1.8;

  border: 1px solid var(--thm-border);

  justify-content: space-between;

  align-items: center;

  font-size: 16px;

  border-radius: 6px !important;

}

.tabs_accordionblock .vc_tta-tabs:not([class*=vc_tta-gap]):not(.vc_tta-o-no-fill).vc_tta-tabs-position-left .vc_tta-tab.vc_active>a::after {

  display: none;

}

.tabs_accordionblock .vc_tta.vc_general .vc_tta-icon {

  font-size: 16px;

}

.tabs_accordionblock .vc_toggle_title h4 {

  font-size: 15px;

  color: var(--thm-secondary);

  line-height: 1.4;

  text-transform: capitalize;

  font-weight: 600;

}

.tabs_accordionblock .vc_toggle_title i:before,

.tabs_accordionblock .vc_toggle_title i:after,

.tabs_accordionblock .vc_toggle_title i.vc_toggle_icon,

.tabs_accordionblock .vc_toggle_active i.vc_toggle_icon {

  display: none;

}

.tabs_accordionblock .vc_toggle_size_md.vc_toggle_default .vc_toggle_title {

  padding-left: 0;

}

.tabs_accordionblock .vc_toggle {

  margin: 0 0 1.875rem 0;

  display: flex;

  flex-direction: column;

}

.tabs_accordionblock .vc_tta.vc_general .vc_tta-panel-body {

  padding: 0;

}

.tabs_accordionblock .vc_toggle .vc_toggle_title:after {

  content: "\f067";

  font-family: "Font Awesome 6 Free";

  color: var(--thm-base);

  width: auto;

  height: auto;

  position: absolute;

  display: flex;

  align-items: center;

  justify-content: center;

  border-radius: 6px;

  background-color: #fff;

  right: 0;

  top: 0;

  font-size: 15px;

  font-weight: 600;

  font-weight: 900;

}

.tabs_accordionblock .vc_tta-color-grey.vc_tta-style-outline.vc_tta-tabs .vc_tta-panels {

  border-color: unset;

  border: unset;

}

.tabs_accordionblock .vc_tta-panels-container {

  padding-left: 15px;

}

.tabs_accordionblock .vc_toggle_content {

  padding: 15px 0 0 0 !important;

  margin: 0;

}

.tabs_accordionblock .vc_toggle_content p {

  margin: 0;

  font-size: 15px;

}

.tabs_accordionblock .vc_toggle.vc_toggle_active .vc_toggle_title:after {

  content: "\f068";

}

.tabs_accordionblock .vc_tta-color-grey.vc_tta-style-outline .vc_tta-tab>a:hover {

  background-color: var(--thm-base);

  color: #fff !important;

}

.tabs_accordionblock .vc_tta-container {

  margin-bottom: 0;

}

.blog-grid-section article {

  padding: 10px;

  box-shadow: 0 0 10px 5px rgb(0 0 0 / 3%);

  background-color: #fff;

  margin-bottom: 30px;

  position: relative;

  -webkit-transition: all 0.3s ease-in-out 0s;

  -o-transition: all 0.3s ease-in-out 0s;

  transition: all 0.3s ease-in-out 0s;

  border: 1px solid #ebebeb;

  border-radius: 0.4rem;

}

.blog-grid-section article .bloggrid_img {

  position: relative;

  overflow: hidden;

  border-radius: 0.4rem;

  margin-bottom: 20px;

  text-align: center;

}

.blog-grid-section article .bloggrid_img img {

  transition: 0.3s;

  max-width: 100%;

  width: 100%;

}

.blog-grid-section article .blogrid_body {

  padding: 0 10px 10px;

}

.blog-grid-section article .bloggrid_meta {

  display: flex;

  align-items: center;

  flex-wrap: wrap;

  margin-top: 0;

  justify-content: space-between;

  margin-bottom: 15px;

}

.blog-grid-section article .bloggrid_meta>span {

  text-transform: capitalize;

  color: var(--thm-b-text);

  font-family: var(--thm-font);

  margin-right: 20px;

  display: flex;

  align-items: center;

}

.blog-grid-section article .bloggrid_meta span.author img {

  border-radius: 100%;

  width: 30px;

  height: 30px;

  object-fit: cover;

  margin-right: 8px;

}

.blog-grid-section article .bloggrid_meta span a {

  color: #77838F;

  font-size: 14px;

  text-transform: capitalize;

  font-weight: 400;

}

.blog-grid-section article .bloggrid_meta>span i {

  margin-right: 8px;

  color: #77838F;

}

.blog-grid-section article .bloggrid_meta span:last-child {

  margin-right: 0;

}

.blog-grid-section article .blogrid_content h5 {

  font-size: 22px;

  margin: 0 0 15px;

  -ms-word-wrap: break-word;

  word-wrap: break-word;

}

.blog-grid-section article .bloggrid_img:hover img {

  transform: scale(1.1);

}

.blog-grid-section .post-pagination {

  padding: 30px 0 30px 0;

  display: flex;

  justify-content: center;

  align-items: center;

}

.blog-grid-section .post-pagination ul {

  padding: 0;

  margin: 0;

  list-style: none;

}

.blog-grid-section .post-pagination ul li {

  font-size: 15px;

  margin: 0 16px 0 0;

  color: var(--thm-secondary);

  cursor: pointer;

  font-weight: 600;

  border: 1px solid #dee2e6;

  display: inline-block;

}

.blog-grid-section .post-pagination ul li:last-child {

  margin: 0 0 0 0;

}

.blog-grid-section .post-pagination ul li a {

  display: flex;

  align-items: center;

  justify-content: center;

  height: 50px;

  width: 50px;

}

.blog-grid-section .post-pagination ul li.active {

  background: var(--thm-base);

}

.blog-grid-section .post-pagination ul li.active a {

  color: #fff;

}

.blog-grid-section .post-pagination ul li a:hover {

  background-color: var(--thm-base);

  color: #fff;

}

.blog-grid-section .post-pagination ul li a i {

  font-size: 16px;

  font-weight: 600
}

.sidebar .blog_sidebar {

  display: flex;

  align-items: center;

}

.sidebar .blog_sidebar .recent-post-image {

  width: 80px;

  position: relative;

  margin-right: 15px;

  display: block;

  border-radius: 6px;

  overflow: hidden;

  transition: 0.3s;

}

.sidebar .blog_sidebar .recent-post-descr {

  flex: 1;

}

.sidebar .blog_sidebar .recent-post-descr h6 {

  font-size: 18px;

  margin-bottom: 5px;

  line-height: 1;

}

.sidebar .blog_sidebar .recent-post-descr h6 a {

  font-size: 14px;

  font-weight: 400;

  line-height: 1.4;

  color: var(--thm-b-text);

}

.sidebar .blog_sidebar .recent-post-descr .recent-post-meta {

  display: flex;

  align-items: center;

}

.sidebar .blog_sidebar .recent-post-descr .recent-post-meta div {

  display: flex;

  flex-direction: column;

}

.sidebar .blog_sidebar .recent-post-descr a.posts-date {

  color: var(--thm-b-text);

  font-size: 14px;

  display: inline-block;

  font-weight: 400;

}

.sidebar .latest-posts .blog_sidebar+.blog_sidebar {

  margin-top: 30px;

}

.sidebar .blog_sidebar .recent-post-descr .recent-post-meta a i {

  margin-right: 8px;

}

.sidebar .blog_sidebar .recent-post-descr h6 a:hover {

  color: var(--thm-base);

}

nav.dc-pagination.woo-pagination {

  margin-top: 30px;

  display: flex;

  justify-content: center;

  align-items: center;

}

nav.dc-pagination.woo-pagination span.page-numbers.current {

  background: var(--thm-base);

  border-color: var(--thm-base);

  color: #fff;

  padding: 12px 20px;

  height: 50px;

  width: 50px;

  margin-right: 16px;

}

nav.dc-pagination.woo-pagination a {

  height: 50px;

  width: 50px;
}

/*============================

    1. Typography

============================*/

@import url("https://fonts.googleapis.com/css2?family=SUSE:ital,wght@0,100..900;1,100..900&display=swap");

header {

  -webkit-transition: all 0.5s;

  -moz-transition: all 0.5s;

  -o-transition: all 0.5s;

  transition: all 0.5s;

}

:root {

  --primary: #035349;

  --secondary: #E8E828;

  --light: #F5F6F8;

  --dark: #050505;

  --white: #fff;

  --success: #039129;

  --info: #0D6EFD;

  --danger: #DD1528;

  --orange: #E04F16;

  --pink: #D63384;

  --purple: #6639B8;

  --teal: #00A375;

  --cyan: #01A8C9;

  --warning: #F0B608;

  --indigo: #2B2EBD;

  --black: #000;

  --gray-100: #CACACA;

  --gray-200: #B0B0B0;

  --gray-300: #989898;

  --gray-400: #7F7F7F;

  --gray-500: #686868;

  --gray-600: #545454;

  --gray-700: #3C3C3C;

  --gray-800: #282828;

  --gray-900: #1C1A1E;

  --gray-hover: #040404;

  --light-100: #FFFFFF1A;

  --light-200: #FCFDFD;

  --light-300: #FBFCFC;

  --light-400: #f5f8ed;

  --light-500: #FAFAFB;

  --light-600: #F9F9FB;

  --light-700: #F8F8FA;

  --light-800: #F7F8F9;

  --light-900: #F6F7F9;

  --light-950: #f5f8ed;

  --light-hover: #D8D9DB;

  --cyan-transparent: #E9F8FB;

  --danger-transparent: #FFE8E8;

  --dark-transparent: #E4E4E4;

  --gray-transparent: #E4E4E4;

  --info-transparent: #E9F1FF;

  --light-transparent: #FEFEFE;

  --orange-transparent: #FFF0EB;

  --pink-transparent: #FCEBF5;

  --primary-transparent: #EEF7F3;

  --secondary-transparent: #FFFBF0;

  --purple-transparent: #F2EDFE;

  --success-transparent: #ECF5EC;

  --teal-transparent: #E9F5F4;

  --pale-transparent: #3905741A;

  --warning-transparent: #FFFDF5;

  --indigo-transparent: #EDEDFB;

  --primary-hover: #089574;

  --primary-100: #00FFC21A;

  --dark-100: #00000080;

  --white-100: #ffffff08;

  --secondary-hover: #E1B42A;

  --danger-hover: #D93030;

  --warning-hover: #CEAD47;

  --success-hover: #027F23;

  --info-hover: #3D7FD7;

  --cyan-hover: #39A4C3;

  --orange-hover: #C54512;

  --pink-hover: #E4479B;

  --purple-hover: #7F177F;

  --teal-hover: #358E82;

  --form-bg: #fff;

  --heading-color: #1C1A1E;

  --border-color: #E4E4E4;

  --body-color: #545454;

  --input-border: #E4E4E4;

  --primary-gradient: linear-gradient(90deg, #024F45 52.88%, #E8E828 64.18%, #024F45 75.48%);

  --secondary-gradient: linear-gradient(104.61deg, #099876 5.55%, #E8E828 94.45%);

  --secondary-100-gradient: linear-gradient(180deg, #035349 0%, #E8E828 100%);

  --dark-gradient: linear-gradient(360deg, rgba(0, 0, 0, 0.8) 0%, rgba(102, 102, 102, 0) 100%);

  --light-gradient: linear-gradient(180deg, #FFFFFF 0%, #EEF7F3 100%);

  --dark-radial-gradient: linear-gradient(120deg, #050505 0%, #035349 50%, #05050547 100%);

  --dark-hover-gradient: linear-gradient(360deg, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0) 100%);

  --fixed-color: #ffffff57;

}

:root[data-bs-theme=dark] {

  --light: #292A2A;

  --dark: #F1F3F2;

  --white: #0F1010;

  --gray-100: #616463;

  --gray-200: #757777;

  --gray-300: #8E9392;

  --gray-400: #9EA2A1;

  --gray-500: #AFAFAF;

  --gray-600: #BEBEBE;

  --gray-700: #C8C9C9;

  --gray-800: #D9DADA;

  --gray-900: #DFE3E2;

  --gray-hover: #040404;

  --light-100: #FFFFFF1A;

  --light-200: #6A6C6C;

  --light-300: #5D6161;

  --light-400: #5A5C5C;

  --light-500: #515353;

  --light-600: #484B4B;

  --light-700: #3E4040;

  --light-800: #353838;

  --light-900: #2C2F2F;

  --light-950: #1d2116;

  --body-color: #BEBEBE;

  --border-color: #272928;

  --heading-color: #DFE3E2;

  --cyan-transparent: #06181C;

  --danger-transparent: #26080B;

  --dark-transparent: #E4E4E4;

  --info-transparent: #081120;

  --light-transparent: #FEFEFE;

  --orange-transparent: #2F1308;

  --pink-transparent: #260717;

  --primary-transparent: #061F19;

  --secondary-transparent: #221C07;

  --purple-transparent: #140A28;

  --success-transparent: #041A0A;

  --teal-transparent: #041D16;

  --warning-transparent: #201906;

  --indigo-transparent: #060721;

  --gray-transparent: #505252;

  --form-bg: #050505;

  --input-border: #272928;

}

/*============================

    About Section

============================*/

.about-section-five .left-top-shadow {

  position: absolute;

  top: 0;

  left: 0;

  z-index: 1;

  max-width: 300px;

  opacity: 0.6;

}

.about-section-five .right-bottom-shadow {

  position: absolute;

  bottom: 0;

  right: 0;

  z-index: 1;

  max-width: 300px;

  opacity: 0.6;

}

@media (max-width: 1199px) {

  .about-section-five .left-top-shadow,

  .about-section-five .right-bottom-shadow {

    max-width: 250px;

  }

}

@media (max-width: 768px) {

  .about-section-five .left-top-shadow,

  .about-section-five .right-bottom-shadow {

    max-width: 200px;

    opacity: 0.4;

  }

}

@media (max-width: 480px) {

  .about-section-five .left-top-shadow,

  .about-section-five .right-bottom-shadow {

    max-width: 150px;

    opacity: 0.3;

  }

}

/*============================

    FAQ Section

============================*/

.faq-section-five .left-corner-img {

  position: absolute;

  top: 10%;

  left: 2%;

  z-index: 1;

  max-width: 200px;

  opacity: 0.8;


}

.faq-section-five .right-corner-img {

  position: absolute;

  bottom: 1%;

  right: 0;

  z-index: 1;

  max-width: 100%;

  opacity: 0.8;

}

@media (max-width: 1199px) {

  .faq-section-five .left-corner-img,

  .faq-section-five .right-corner-img {

    max-width: 100%;

  }

}

@media (max-width: 768px) {

  .faq-section-five .left-corner-img,

  .faq-section-five .right-corner-img {

    max-width: 100px;

    opacity: 0.6;

  }

}

@media (max-width: 480px) {

  .faq-section-five .left-corner-img,

  .faq-section-five .right-corner-img {

    display: none;

  }

}

.faq-section-five .left-top-shadow {

  position: absolute;

  top: 0;

  left: 0;

  z-index: 1;

  max-width: 300px;

  opacity: 0.6;

}

.faq-section-five .right-bottom-shadow {

  position: absolute;

  bottom: 0;

  right: 0;

  z-index: 1;

  max-width: 300px;

  opacity: 0.6;

}

@media (max-width: 1199px) {

  .faq-section-five .left-top-shadow,

  .faq-section-five .right-bottom-shadow {

    max-width: 250px;

  }

}

@media (max-width: 768px) {

  .faq-section-five .left-top-shadow,

  .faq-section-five .right-bottom-shadow {

    max-width: 200px;

    opacity: 0.4;

  }

}

@media (max-width: 480px) {

  .faq-section-five .left-top-shadow,

  .faq-section-five .right-bottom-shadow {

    max-width: 150px;

    opacity: 0.3;

  }

}

/*============================

    2. Button

============================*/

button {

  cursor: pointer;

}

button:focus {

  outline: 0;

  box-shadow: none;

}

.primary-btn {

  color: #fff;


  background-color: var(--primary);

  border-radius: 100px;

  padding: 10px 20px;

  font-size: 16px;

  transition: all 0.5s;

  font-weight: 600;

  text-align: center;

  display: inline-flex;

  align-items: center;

  justify-content: center;

  box-shadow: none;

}

@media (max-width: 767.98px) {

  .primary-btn {

    padding: 10px 16px;

    font-size: 15px;

  }

}

.primary-btn:hover,
.primary-btn:focus,
.primary-btn.focus,
.primary-btn:active,
.primary-btn.active {

  background-color: var(--primary-hover);

  border: 1px solid var(--primary-hover);

  color: var(--white);

}

.primary-btn i {

  font-weight: 400;

}

.secondary-btn {

  color: #fff;

  border: 1px solid var(--secondary);

  background-color: var(--secondary);

  border-radius: 100px;

  padding: 10px 20px;

  font-size: 16px;

  transition: all 0.5s;

  font-weight: 600;

  text-align: center;

  display: inline-flex;

  align-items: center;

  justify-content: center;

  box-shadow: none;

}

@media (max-width: 767.98px) {

  .secondary-btn {

    padding: 10px 16px;

    font-size: 15px;

  }

}

.secondary-btn:hover,
.secondary-btn:focus,
.secondary-btn.focus,
.secondary-btn:active,
.secondary-btn.active {

  background-color: var(--secondary-hover);

  border: 1px solid var(--secondary-hover);

  color: var(--white);

}

.secondary-btn i {

  font-weight: 400;

}

.dark-btn {

  color: #fff;

  border: 1px solid var(--dark);

  background-color: var(--dark);

  border-radius: 100px;

  padding: 10px 20px;

  font-size: 16px;

  transition: all 0.5s;

  font-weight: 600;

  text-align: center;

  display: inline-flex;

  align-items: center;

  justify-content: center;

  box-shadow: none;

}

@media (max-width: 767.98px) {

  .dark-btn {

    padding: 10px 16px;

    font-size: 15px;

  }

}

.dark-btn:hover,
.dark-btn:focus,
.dark-btn.focus,
.dark-btn:active,
.dark-btn.active {

  background-color: var(--primary);

  border: 1px solid var(--primary);

  color: var(--white);

}

.dark-btn i {

  font-weight: 400;

}

.white-btn {

  color: var(--gray-900);

  border: 1px solid var(--border-color);

  background-color: var(--white);

}

.white-btn:hover,
.white-btn:focus,
.white-btn.focus,
.white-btn:active,
.white-btn.active {

  background-color: var(--primary);

  border: 1px solid var(--primary);

  color: var(--white) !important;

}

.w-100 {

  width: 100%;

}

.d-flex {

  display: flex;

}

.align-items-center {

  align-items: center;

}

.gap-2 {

  gap: 0.5rem;

}

/*============================

    6. Accordion

============================*/

.accordion-button {

  background-color: var(--white);

  color: var(--gray-900);

  padding: 20px;

  font-size: 18px;

  font-weight: 700;

}

@media (max-width: 767.98px) {

  .accordion-button {

    font-size: 17px;

  }

}

.accordion-button:not(.collapsed) {

  color: var(--gray-900);

  background-color: transparent;

  box-shadow: none;

}

.accordion-button:not(.collapsed):after {

  color: var(--gray-900);

  background-image: none;

}

.accordion-button:focus {

  border-color: inherit;

  box-shadow: none;

}

.accordion-button:after {

  content: "\e141";

  font-family: "lucide" !important;

  font-size: 20px;

  line-height: 1;

  display: flex;

  align-items: center;

  justify-content: center;

  border-radius: 3.125rem;

  color: var(--gray-900);

  background-image: none;

}

.accordion-body {

  padding: 0 20px 20px;

  font-size: 16px;

  color: var(--body-color);

}

.accordion-item {

  color: var(--body-color);

  background-color: var(--white);

  border: 1px solid var(--border-color);

  border-radius: 5px;

  position: relative;

}

.accordion-item:last-of-type {

  border-bottom-right-radius: 0.35rem;

  border-bottom-left-radius: 0.35rem;

}

.accordion-item:first-of-type {

  border-top-left-radius: 0.35rem;

  border-top-right-radius: 0.35rem;

}

/*============================

    8. Card

============================*/

.card {

  background-color: var(--white);

  border: 1px solid var(--border-color);

  border-radius: 12px;

  margin-bottom: 24px;

  color: inherit;

}

.card .card-title {

  color: var(--gray-900);

  margin-bottom: 0;

  font-weight: 600;

  font-size: 1rem;

}

.card .card-body {

  padding: 24px;

}

/*============================

    12. Bootstrap

============================*/

hr {

  border-color: var(--border-color);

  opacity: 1;

}

.shadow {

  box-shadow: 0px 4px 14px 0px rgba(226, 237, 255, 0.25) !important;

}

.rounded {

  border-radius: 12px !important;

}

/*============================

    14. Header

============================*/

header {

  background: transparent;

  position: relative;

  left: 0;

  top: 0;

  width: 100%;

  z-index: 11111;

  -webkit-transition: all 0.9s;

  -ms-transition: all 0.9s;

  transition: all 0.9s;

}

header.fixed {

  position: fixed !important;

  top: 0 !important;

  left: 0;

  width: 100%;

  z-index: 9999;

  -webkit-transition: all 0.9s;

  -ms-transition: all 0.9s;

  transition: all 0.9s;

  background-color: var(--fixed-color);

  backdrop-filter: blur(10px);

  -webkit-animation: 500ms ease-in-out 0s normal none 1 running fadeInDown;

  animation: 500ms ease-in-out 0s normal none 1 running fadeInDown;

  box-shadow: 0px 4px 14px 0px rgba(226, 237, 255, 0.25);

}

header.fixed.menu {

  backdrop-filter: none !important;

}

header.fixed .header-nav .main-menu-wrapper .main-nav>li.active>a,
header.fixed .header-nav .main-menu-wrapper .main-nav>li:hover>a {

  color: var(--primary);

}

header.fixed .header-nav .main-menu-wrapper .main-nav>li>a {

  color: var(--gray-900);

}

header.fixed .header-btn .theme-toggle {

  color: var(--gray-900);

}

header.fixed #mobile_btn {

  background: transparent !important;

  border: 1px solid var(--border-color);

}

header.fixed #mobile_btn i {

  color: var(--gray-900);

}

header.fixed .navbar-header .navbar-brand.logo-white {

  display: none;

}

header.fixed .navbar-header .navbar-brand.logo {

  display: block;

}

header.fixed .header-items .topbar-link {

  border: 1px solid var(--border-color);

  color: var(--gray-900);

  transition: all 0.4s;

}

header.fixed .header-items .topbar-link:hover {

  background: var(--dark);

  border: 1px solid var(--dark);

  color: var(--white);

}

header .header-nav {

  display: flex;

  align-items: center;

  justify-content: space-between;

  padding: 0;

  position: unset;

  border-bottom: none !important;

}

@media (max-width: 991.98px) {

  header .header-nav {

    height: 60px;

  }

}

header .header-nav .main-menu-wrapper {

  -webkit-box-align: center;

  -ms-flex-align: center;

  align-items: center;

  border: 0;

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -ms-flex-wrap: wrap;

  flex-wrap: wrap;

  padding: 0;

  margin-bottom: 0;

}

@media (max-width: 991.98px) {

  header .header-nav .main-menu-wrapper {

    order: 3;

    width: 300px;

    overflow-x: hidden;

    overflow-y: auto;

    z-index: 1060;

    transform: translateX(-320px);

    -webkit-transform: translateX(-320px);

    -ms-transform: translateX(-320px);

    -webkit-transition: all 0.4s;

    -ms-transition: all 0.4s;

    transition: all 0.4s;

    background-color: var(--white);

    position: fixed;

    top: 0;

    bottom: 0;

    left: 0;

    padding: 0px;

    border-radius: 0 10px 10px 0;

    display: block;

    height: 100vh;

  }

}

header .header-nav .main-menu-wrapper .main-nav>li {

  padding: 30px 0;

}

@media (max-width: 991.98px) {

  header .header-nav .main-menu-wrapper .main-nav>li {

    width: 100%;

    padding: 0;

  }

}

header .header-nav .main-menu-wrapper .main-nav>li>a {

  color: var(--gray-900);

  font-size: 16px;

  font-weight: 500;

  position: relative;

  display: flex;

  align-items: center;

}

@media (max-width: 991.98px) {

  header .header-nav .main-menu-wrapper .main-nav>li>a {

    display: flex !important;

    align-items: center;

    justify-content: space-between;

  }

}

header .header-nav .main-menu-wrapper .main-nav>li>a:hover {

  color: var(--primary);

}

@media (max-width: 991.98px) {

  header .header-nav .main-menu-wrapper .main-nav>li>a {

    display: block;

    line-height: 20px;

    color: var(--gray-900);

  }

  header .header-nav .main-menu-wrapper .main-nav>li>a:hover {

    color: var(--primary);

  }

  header .header-nav .main-menu-wrapper .main-nav>li>a i {

    font-size: 16px !important;

    transition: all 0.7s;

    color: var(--gray-900);

  }

}

@media (max-width: 991.98px) and (max-width: 991.98px) {

  header .header-nav .main-menu-wrapper .main-nav>li>a i {

    float: right;

    margin-top: 5px;

    font-size: 14px;

  }

}

header .header-nav .main-menu-wrapper .main-nav>li>a.submenu i {

  transform: rotate(180deg);

  transition: all 0.7s;

}

header .header-nav .main-menu-wrapper .main-nav>li.active.has-submenu>a::after {

  left: calc(50% - 6px);

}

header .header-nav .main-menu-wrapper .main-nav>li .submenu li {

  position: relative;

}

header .header-nav .main-menu-wrapper .main-nav>li .submenu li.active {

  color: var(--primary);

}

header .header-nav .main-menu-wrapper .main-nav>li .submenu li.active>a {

  color: var(--primary);

}

header .header-nav .main-menu-wrapper .main-nav>li .submenu li a {

  display: block;

  padding: 8px 16px;

  clear: both;

  white-space: nowrap;

  color: var(--gray-900);

  -webkit-transition: all 0.35s ease;

  transition: all 0.35s ease;

  width: 100%;

  position: relative;

  font-weight: 500;

}

@media (max-width: 991.98px) {

  header .header-nav .main-menu-wrapper .main-nav>li .submenu li a {

    padding: 8px 0 8px 20px;

    font-size: 14px;

    font-weight: 500;

  }

}

header .header-nav .main-menu-wrapper .main-nav>li .submenu li a:hover {

  color: var(--primary);

  transform: translateY(-3px);

}

header .header-nav .main-menu-wrapper .main-nav>li .login-link {

  display: none;

}

header .navbar-header .navbar-brand {

  display: block;

  padding: 0;

  line-height: 0;

}

@media (max-width: 1199.98px) {

  header .navbar-header .navbar-brand {

    max-width: 185px;

  }

}

@media (max-width: 991.98px) {

  header .navbar-header .navbar-brand {

    margin-right: 0;

  }

  header .navbar-header .navbar-brand img {

    max-width: 200px;

  }

}

header .navbar-header .navbar-brand.logo-white {

  display: none;

}

header .navbar-header .logo-small {

  display: none;

}

@media (max-width: 575.98px) {

  header .navbar-header .logo-small {

    display: block;

    width: 100%;

    text-align: center;

  }

}

header .navbar-header #mobile_btn {

  display: none;

  margin-left: 30px;

  cursor: pointer;

}

@media (max-width: 991.98px) {

  header .navbar-header #mobile_btn {

    display: inline-flex;

    align-items: center;

    justify-content: center;

    line-height: 0;

    color: #fff;

    font-size: 24px;

    width: 36px;

    height: 36px;

    background: var(--primary);

    border-radius: 6px;

  }

  header .navbar-header #mobile_btn:hover {

    color: #fff;

  }

}

@media (max-width: 991.98px) {

  header .navbar-header {

    display: flex;

    align-items: center;

    width: 100%;

    justify-content: space-between;

  }

}

@media (max-width: 575.98px) {

  header .navbar-header {

    width: 100%;

  }

}

header .main-menu-wrapper {

  margin: 0;

}

header .main-menu-wrapper .menu-header {

  -webkit-box-align: center;

  -ms-flex-align: center;

  align-items: center;

  height: 60px;

  justify-content: space-between;

  -webkit-justify-content: space-between;

  -ms-flex-pack: space-between;

  display: none;

}

@media (max-width: 991.98px) {

  header .main-menu-wrapper .menu-header {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    align-items: center;

    background: var(--white);

    width: 100%;

    padding: 16px;

    border-bottom: 1px solid var(--border-color);

  }

}

@media (max-width: 991.98px) {

  header .main-menu-wrapper .menu-header .menu-logo img {

    width: 160px;

  }

}

header .main-menu-wrapper .menu-header .menu-logo .logo-white {

  display: none;

}

@media (max-width: 991.98px) {

  header .main-menu-wrapper .menu-header .topbar-link {

    font-size: 16px;

    color: var(--gray-900);

    cursor: pointer;

    width: 32px;

    height: 32px;

    border-radius: 50%;

    border: 1px solid var(--border-color);

    display: flex;

    align-items: center;

    justify-content: center;

    background: var(--white);

  }

}

header .main-menu-wrapper .menu-header .menu-close {

  font-size: 16px;

  color: var(--gray-900);

  cursor: pointer;

  width: 32px;

  height: 32px;

  border-radius: 50%;

  border: 1px solid var(--border-color);

  display: flex;

  align-items: center;

  justify-content: center;

}

header .main-menu-wrapper .menu-header .menu-close:hover {

  background: var(--primary);

  border: 1px solid var(--primary);

  color: var(--white);

}

header .main-menu-wrapper .main-nav {

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: center;

  -ms-flex-align: center;

  align-items: center;

  margin: 0;

  padding: 0;

}

@media (max-width: 991.98px) {

  header .main-menu-wrapper .main-nav {

    -ms-flex-direction: column;

    flex-direction: column;

    margin-bottom: 0;

    list-style: none;

    padding: 0;

    width: 100%;

    padding: 0px 16px 20px;

  }

}

@media (min-width: 992px) {

  header .main-menu-wrapper .main-nav.active {

    position: unset;

  }

}

header .main-menu-wrapper .main-nav:last-child {

  margin-right: 0;

}

@media (min-width: 1400px) {

  header .main-menu-wrapper .main-nav>li {

    margin-right: 30px !important;

  }

  header .main-menu-wrapper .main-nav>li:last-child {

    margin-right: 0;

  }

}

@media (max-width: 1399.98px) {

  header .main-menu-wrapper .main-nav>li {

    margin-right: 18px !important;

  }

  header .main-menu-wrapper .main-nav>li:last-child {

    margin-right: 0;

  }

}

@media (max-width: 1199.98px) {

  header .main-menu-wrapper .main-nav>li {

    margin-right: 10px !important;

  }

  header .main-menu-wrapper .main-nav>li:last-child {

    margin-right: 0;

  }

}

@media (max-width: 991.98px) {

  header .main-menu-wrapper .main-nav>li {

    width: 100%;

    padding: 0;

    margin-right: 0 !important;

  }

  header .main-menu-wrapper .main-nav>li:last-child {

    margin-right: 0;

  }

}

header .main-menu-wrapper .main-nav>li.active>a,
header .main-menu-wrapper .main-nav>li:hover>a {

  color: var(--primary);

}

header .main-menu-wrapper .main-nav>li.active>a {

  color: var(--primary);

}

header .main-menu-wrapper .main-nav>li>a {

  position: relative;

}

header .main-menu-wrapper .main-nav>li>a:hover::before {

  background: var(--primary);

}

header .main-menu-wrapper .main-nav>li>a::before {

  content: "";

  position: absolute;

  bottom: -3px;

  background: #fff;

  width: 100%;

  height: 1px;

  left: -2px;

  opacity: 0;

}

@media (max-width: 991.98px) {

  header .main-menu-wrapper .main-nav>li>a::before {

    display: none;

  }

}

header .main-menu-wrapper .main-nav>li a i {

  font-size: 16px;

  margin-left: 4px;

  position: relative;

  top: 3px;

}

@media (max-width: 991.98px) {

  header .main-menu-wrapper .main-nav>li a i {

    top: 0;

  }

}

@media (max-width: 991.98px) {

  header .main-menu-wrapper .main-nav>li a {

    display: block;

    line-height: 20px;

    padding: 16px 0;

    font-size: 16px;

    font-weight: 500;

  }

  header .main-menu-wrapper .main-nav>li a i {

    font-size: 14px;

  }

}

@media (max-width: 991.98px) and (max-width: 991.98px) {

  header .main-menu-wrapper .main-nav>li a i {

    float: right;

    margin-top: 5px;

    font-size: 14px;

  }

}

@media (max-width: 991.98px) {

  header .main-menu-wrapper .main-nav>li a .down-arrow {

    width: 32px;

    height: 32px;

    border-radius: 50%;

    border: 1px solid var(--border-color);

    display: flex;

    align-items: center;

    justify-content: center;

  }

  header .main-menu-wrapper .main-nav>li a .down-arrow i {

    margin: 0;

    float: unset;

  }

}

header .main-menu-wrapper .main-nav>li:last-child {

  margin-right: 0;

}

@media (max-width: 991.98px) {

  header .main-menu-wrapper .main-nav>li {

    border-bottom: 1px solid var(--border-color);

    padding: 0;

  }

}

@media (min-width: 992px) {

  header .main-menu-wrapper .main-nav>li {

    display: block;

    position: relative;

    margin-right: 30px;

  }

  header .main-menu-wrapper .main-nav>li:last-child {

    margin-right: 0;

  }

}

@media (max-width: 1199.98px) {

  header .main-menu-wrapper .main-nav>li {

    margin-right: 20px;

  }

}

@media (min-width: 992px) {

  header .main-menu-wrapper .main-nav>li .submenu>li .submenu {

    left: 100%;

    top: 10%;

    font-size: 14px;

    margin: 0;

    min-width: 200px;

    opacity: 0;

    padding-left: 0;

    position: absolute;

    -webkit-transition: all 0.2s ease;

    transition: all 0.2s ease;

    -webkit-transform: translateY(20px);

    -ms-transform: translateY(20px);

    transform: translateY(20px);

    visibility: hidden;

    z-index: 1000;

    border-top: 0;

    display: unset;

    background: var(--white);

  }

}

@media (max-width: 991.98px) {

  header .main-menu-wrapper .main-nav>li .submenu>li .submenu {

    left: 0;

  }

}

header .main-menu-wrapper .main-nav>li .submenu>li ul li.has-submenu:hover .submenu {

  top: 0;

  position: relative;

}

@media (min-width: 992px) {

  header .main-menu-wrapper .main-nav>li>ul {

    background-color: var(--white);

    border-radius: 5px;

    box-shadow: 0px 4px 14px 0px rgba(226, 237, 255, 0.25);

    display: block;

    font-size: 14px;

    left: 0;

    margin: 0;

    min-width: 200px;

    opacity: 0;

    padding: 0;

    position: absolute;

    -webkit-transition: all 0.5s ease-out 0s;

    transition: all 0.5s ease-out 0s;

    transform-origin: top center;

    transform: scaleY(0);

    -webkit-transform: scaleY(0);

    -ms-transform: scaleY(0);

    top: 100%;

    visibility: hidden;

    z-index: 1000;

    border-radius: 0 0 10px 10px;

  }

}

@media (min-width: 992px) {

  header .main-menu-wrapper .main-nav>li>ul::before {

    border: 7px solid var(--white);

    border-color: transparent transparent var(--white) var(--white);

    content: "";

    transform-origin: 0 0;

    -webkit-transform-origin: 0 0;

    -ms-transform-origin: 0 0;

    transform: rotate(135deg);

    -webkit-transform: rotate(135deg);

    -ms-transform: rotate(135deg);

    position: absolute;

    top: 2px;

    left: 45px;

    -webkit-box-shadow: -2px 2px 2px -1px rgba(0, 0, 0, 0.1);

    -moz-box-shadow: -2px 2px 2px -1px rgba(0, 0, 0, 0.1);

    box-shadow: -2px 2px 2px -1px rgba(0, 0, 0, 0.1);

  }

}

header .main-menu-wrapper .main-nav>li>ul.mega-submenu.home-two-menu {

  margin-left: 260px !important;

}

@media (min-width: 992px) {

  header .main-menu-wrapper .main-nav>li>ul.mega-submenu.home-two-menu {

    left: -220px;

  }

}

@media (min-width: 1200px) {

  header .main-menu-wrapper .main-nav>li>ul.mega-submenu.home-two-menu {

    left: -300px;

  }

}

@media (max-width: 991.98px) {

  header .main-menu-wrapper .main-nav>li>ul.mega-submenu.home-two-menu {

    margin-left: 0px !important;

  }

}

header .main-menu-wrapper .main-nav>li>ul.mega-submenu.home-two-menu1 {

  margin-left: 60px !important;

}

@media (max-width: 991.98px) {

  header .main-menu-wrapper .main-nav>li>ul.mega-submenu.home-two-menu1 {

    margin-left: 0px !important;

  }

}

@media (min-width: 992px) {

  header .main-menu-wrapper .main-nav>li>ul.mega-submenu {

    width: 100%;

    padding: 0;

    border: 0;

    display: block;

    opacity: 0;

    visibility: hidden;

    min-width: 680px;

    left: -100px;

    transition: all 0.3s ease-in-out 0s;

    -webkit-transition: all 0.3s ease-in-out 0s;

    -moz-transition: all 0.3s ease-in-out 0s;

    -ms-transition: all 0.3s ease-in-out 0s;

    -o-transition: all 0.3s ease-in-out 0s;

    box-shadow: 0px 4px 14px 0px rgba(226, 237, 255, 0.25);

    border-radius: 0 0 10px 10px;

  }

  header .main-menu-wrapper .main-nav>li>ul.mega-submenu::before {

    content: none;

  }

}

@media (max-width: 991.98px) {

  header .main-menu-wrapper .main-nav>li>ul.mega-submenu {

    margin-bottom: 8px;

  }

}

@media (min-width: 992px) {

  header .main-menu-wrapper .main-nav>li.megamenu {

    position: unset;

  }

}

@media (min-width: 992px) {

  header .main-menu-wrapper .main-nav>li.megamenu .mega-submenu {

    left: 0;

    min-width: 100%;

    max-height: calc(100vh - 90px);

    overflow-y: auto;

    top: 73px;

  }

}

@media (min-width: 1200px) {

  header .main-menu-wrapper .main-nav>li.megamenu .mega-submenu {

    left: 0;

    min-width: 100%;

  }

}

@media (min-width: 992px) {

  header .main-menu-wrapper .main-nav>li.mega-innermenu {

    position: unset;

  }

}

header .main-menu-wrapper .main-nav>li.mega-innermenu>ul.mega-submenu {

  min-width: 685px;

  width: auto;

  left: 500px;

  top: 85px;

}

@media (max-width: 1399.98px) {

  header .main-menu-wrapper .main-nav>li.mega-innermenu>ul.mega-submenu {

    left: 300px;

  }

}

@media (max-width: 1199.98px) {

  header .main-menu-wrapper .main-nav>li.mega-innermenu>ul.mega-submenu {

    left: 140px;

  }

}

header .main-menu-wrapper .main-nav>li.mega-innermenu>ul.mega-submenu .megamenu-wrapper {

  position: relative;

  z-index: 1;

  overflow: hidden;

  border-radius: 0 0 10px 10px;

  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.2509803922);

  padding: 30px;

}

@media (max-width: 991.98px) {

  header .main-menu-wrapper .main-nav>li.mega-innermenu>ul.mega-submenu .megamenu-wrapper {

    padding: 0;

  }

}

header .main-menu-wrapper .main-nav>li.mega-innermenu>ul.mega-submenu .megamenu-wrapper::before {

  content: "";

  width: 100%;

  height: 100%;

  position: absolute;

  bottom: 0;

  right: 0;

  z-index: -1;

  background-position: bottom right;

  background-size: contain;

}

@media (max-width: 991.98px) {

  header .main-menu-wrapper .main-nav>li.mega-innermenu>ul.mega-submenu .megamenu-wrapper::before {

    display: none;

  }

}

@media (max-width: 991.98px) {

  header .main-menu-wrapper .main-nav>li.mega-innermenu>ul.mega-submenu .megamenu-wrapper {

    box-shadow: none;

  }

}

header .main-menu-wrapper .main-nav>li.mega-innermenu>ul.mega-submenu .megamenu-wrapper .shadow-light {

  position: absolute;

  inset: 0;

  margin: auto;

  height: 100%;

  width: 100%;

  opacity: 0.4;

  z-index: -1;

}

@media (max-width: 991.98px) {

  header .main-menu-wrapper .main-nav>li.mega-innermenu>ul.mega-submenu .megamenu-wrapper .shadow-light {

    display: none;

  }

}

header .main-menu-wrapper .main-nav>li.mega-innermenu>ul.mega-submenu .megamenu-wrapper .shadow-light-1 {

  position: absolute;

  right: 0;

  bottom: 0;

  z-index: -1;

  opacity: 0.6;

}

@media (max-width: 991.98px) {

  header .main-menu-wrapper .main-nav>li.mega-innermenu>ul.mega-submenu .megamenu-wrapper .shadow-light-1 {

    display: none;

  }

}

header .main-menu-wrapper .main-nav>li.mega-innermenu>ul.mega-submenu .megamenu-wrapper .menu-img {

  border: none;

  height: 100%;

  overflow: hidden;

  max-width: 305px;

  border-radius: 12px;

  border: 5px solid var(--white);

}

@media (max-width: 991.98px) {

  header .main-menu-wrapper .main-nav>li.mega-innermenu>ul.mega-submenu .megamenu-wrapper .menu-img {

    display: none;

  }

}

header .main-menu-wrapper .main-nav>li.mega-innermenu>ul.mega-submenu .megamenu-wrapper .menu-img:hover img {

  transform: unset !important;

}

header .main-menu-wrapper .main-nav>li.mega-innermenu>ul.mega-submenu .megamenu-wrapper .menu-img img {

  width: 100%;

  height: 100%;

  object-fit: cover;

  border-radius: 0;

  border: none;

}

header .main-menu-wrapper .main-nav>li.mega-innermenu>ul.mega-submenu.pages-submenu {

  min-width: 300px;

  left: 750px;

}

@media (max-width: 1399.98px) {

  header .main-menu-wrapper .main-nav>li.mega-innermenu>ul.mega-submenu.pages-submenu {

    left: 550px !important;

  }

}

@media (max-width: 1199.98px) {

  header .main-menu-wrapper .main-nav>li.mega-innermenu>ul.mega-submenu.pages-submenu {

    left: 450px !important;

  }

}

header .main-menu-wrapper .main-nav>li.mega-innermenu>ul.mega-submenu.pages-submenu .shadow-light {

  opacity: 0.3;

}

header .main-menu-wrapper .main-nav>li.mega-innermenu>ul.mega-submenu.pages-submenu .shadow-light-1 {

  opacity: 0.3;

}

header .main-menu-wrapper .main-nav>li.mega-innermenu>ul.mega-submenu.blogs-submenu {

  left: 830px;

}

@media (max-width: 1399.98px) {

  header .main-menu-wrapper .main-nav>li.mega-innermenu>ul.mega-submenu.blogs-submenu {

    left: 600px !important;

  }

}

@media (max-width: 1199.98px) {

  header .main-menu-wrapper .main-nav>li.mega-innermenu>ul.mega-submenu.blogs-submenu {

    left: 500px !important;

  }

}

header .main-menu-wrapper .main-nav>li.mega-innermenu>ul.mega-submenu .megamenu-label {

  color: var(--heading-color);

  display: block;

  font-size: 18px;

  font-weight: 700;

  margin-bottom: 16px;

  letter-spacing: 1px;

}

@media (max-width: 991.98px) {

  header .main-menu-wrapper .main-nav>li.mega-innermenu>ul.mega-submenu .megamenu-label {

    font-size: 14px;

    display: none;

  }

}

header .main-menu-wrapper .main-nav>li.mega-innermenu>ul.mega-submenu ul li {

  margin-bottom: 16px;

}

@media (max-width: 991.98px) {

  header .main-menu-wrapper .main-nav>li.mega-innermenu>ul.mega-submenu ul li {

    margin: 0;

    padding: 8px 0;

  }

}

header .main-menu-wrapper .main-nav>li.mega-innermenu>ul.mega-submenu ul li:last-child {

  margin-bottom: 0;

}

header .main-menu-wrapper .main-nav>li.mega-innermenu>ul.mega-submenu ul li a {

  padding: 0 0 0;

  font-weight: 500;

  color: var(--gray-900);

  font-size: 16px;

  position: relative;

}

@media (max-width: 991.98px) {

  header .main-menu-wrapper .main-nav>li.mega-innermenu>ul.mega-submenu ul li a {

    font-size: 14px;

    padding-left: 12px;

  }

}

header .main-menu-wrapper .main-nav>li.mega-innermenu>ul.mega-submenu ul li.active a {

  color: var(--primary);

}

@media (min-width: 992px) {

  header .main-menu-wrapper .main-nav li.has-submenu:hover>.submenu {

    visibility: visible;

    opacity: 1;

    margin-top: 1px;

    transform: scaleY(1);

    -webkit-transform: scaleY(1);

    -ms-transform: scaleY(1);

    border-radius: 0 0 10px 10px;

    top: 85px;

  }

  header .main-menu-wrapper .main-nav li.has-submenu:hover>.submenu .submenu li a {

    color: var(--body-color);

  }

  header .main-menu-wrapper .main-nav li.has-submenu:hover>.submenu .submenu li a:hover {

    color: var(--primary);

  }

  header .main-menu-wrapper .main-nav li.has-submenu.megamenu:hover>.submenu {

    transform: scaleY(1);

    -webkit-transform: scaleY(1);

    -ms-transform: scaleY(1);

  }

}

@media (max-width: 991.98px) {

  header .main-menu-wrapper .main-nav .has-submenu ul {

    display: none;

  }

  header .main-menu-wrapper .main-nav .has-submenu .submenu~ul ul {

    display: block !important;

  }

}

header .main-menu-wrapper .main-nav li.login-link {

  display: none;

}

@media (max-width: 991.98px) {

  header .main-menu-wrapper .main-nav li.login-link {

    display: block;

  }

}

header .header-items {

  display: flex;

  align-items: center;

  gap: 12px;

}

@media (max-width: 1199.98px) {

  header .header-items {

    gap: 10px;

  }

}

@media (max-width: 991.98px) {

  header .header-items {

    display: none;

  }

}

header .header-items .profile-dropdown .dropdown-toggle {

  width: 44px;

  height: 44px;

  border-radius: 50%;

  border: 1px solid var(--border-color);

}

header .header-items .profile-dropdown .dropdown-toggle::after {

  content: unset;

}

header .header-items .profile-dropdown .dropdown-menu-lg {

  right: 0px;

  margin: 0;

  top: 38px;

}

header .header-items .notification-dropdown {

  width: 355px;

  right: 78px;

  margin: 0;

  top: 60px;

  border-radius: 6px;

}

header .header-items .dropdown-menu-lg {

  width: 320px;

}

header .header-items .topbar-link {

  width: 44px;

  height: 44px;

  border-radius: 50%;

  display: flex;

  align-items: center;

  justify-content: center;

  padding: 0;

  position: relative;

  background: var(--white);

  color: var(--gray-900);

  font-size: 20px;

  border: 0;

  transition: all 0.5s;

  border: 1px solid var(--border-color);

  position: relative;

}

header .header-items .topbar-link:hover {

  background: var(--dark);

  border: 1px solid var(--dark);

  color: var(--white);

}

header .header-items .topbar-link.online {

  color: var(--gray-600);

}

header .header-items .topbar-link.online:hover {

  color: var(--white);

}

header .header-items .topbar-link.online::after {

  content: "";

  background: var(--success);

  width: 8px;

  height: 8px;

  border-radius: 50%;

  position: absolute;

  top: 10px;

  right: 12px;

}

header .header-items .topbar-profile .dropdown-menu {

  min-width: 300px;

  border: 1px solid var(--gray-100);

  box-shadow: 0px 4px 14px 0px rgba(226, 237, 255, 0.25);

}

header .header-items .topbar-profile .dropdown-menu .user-profile {

  background: var(--light);

  border-radius: 20px;

  padding: 16px;

  margin-bottom: 8px;

}

header .header-items .topbar-profile .dropdown-menu .user-profile img {

  border: 1px solid var(--white);

}

header .header-items .topbar-profile .dropdown-menu .user-profile h6 {

  font-size: 16px;

  font-weight: 500;

}

header .header-items .topbar-profile .dropdown-menu .user-profile span {

  font-size: 14px;

  color: var(--gray-500);

}

header .header-items .topbar-profile .dropdown-menu .form-switch .form-check-label {

  color: var(--gray-500);

}

header .header-items .topbar-profile .dropdown-menu .form-switch .form-check-input {

  width: 30px;

  height: 15px;

}

header .header-items .topbar-profile .dropdown-menu .form-switch:hover .form-check-label {

  color: var(--gray-900);

}

header .header-items .topbar-profile .dropdown-menu.show {

  margin-top: 18px !important;

}

header .header-items .dropdown-menu.show {

  margin-top: 28px !important;

  border: 1px solid var(--border-color);

  box-shadow: 0px 4px 14px 0px rgba(226, 237, 255, 0.25);

}

@keyframes fadeInDown {

  from {

    opacity: 0;

    transform: translate3d(0, -100%, 0);

  }

  to {

    opacity: 1;

    transform: none;

  }

}

.menu-opened .main-menu-wrapper {

  transform: translateX(0) !important;

}

.menu-opened .main-menu-wrapper body {

  overflow: hidden;

}

.menu-opened .menu-wrapper {

  width: 300px;

  -webkit-transition: all 0.4s;

  -ms-transition: all 0.4s;

  transition: all 0.4s;

}

@media (max-width: 991.98px) {

  .menu-opened .menu-wrapper {

    opacity: 1;

    transform: translateX(0%) !important;

  }

}

.menu-wrapper {

  -webkit-transition: all 0.4s;

  -ms-transition: all 0.4s;

  transition: all 0.4s;

}

@media (max-width: 991.98px) {

  .menu-wrapper {

    height: 100%;

    width: 100%;

    z-index: 1040;

    position: fixed;

    top: 0;

    left: 0;

    opacity: 0;

    transform: translateX(-100%);

    transform-origin: left center;

  }

}

@media (max-width: 991.98px) {

  .menu-overlay {

    background-color: rgba(0, 0, 0, 0.8);

    top: 0;

    left: 0;

    right: 0;

    bottom: 0;

    opacity: 0.3;

    position: absolute;

  }

}

.megamenu-wrapper {

  padding: 30px 30px 6px;

  box-shadow: 0px 4px 14px 0px rgba(226, 237, 255, 0.25);

}

@media (max-width: 1199.98px) {

  .megamenu-wrapper {

    padding: 20px;

  }

}

@media (max-width: 991.98px) {

  .megamenu-wrapper {

    padding: 0;

    box-shadow: none;

    border: 0;

  }

}

.megamenu-wrapper.home-menu-wrapper {

  padding: 40px 100px 40px;

  position: relative;

}

@media (max-width: 991.98px) {

  .megamenu-wrapper.home-menu-wrapper {

    padding: 0;

  }

}

.megamenu-wrapper.home-menu-wrapper .shadow-light {

  position: absolute;

  inset: 0;

  margin: auto;

  height: 100%;

  width: 100%;

}

@media (max-width: 991.98px) {

  .megamenu-wrapper.home-menu-wrapper .shadow-light {

    display: none;

  }

}

.megamenu-wrapper.home-menu-wrapper .single-demo {

  position: relative;

  z-index: 1;

  margin-bottom: 0;

  background: var(--white);

}

.megamenu-wrapper h6 {

  margin-bottom: 24px;

}

@media (max-width: 991.98px) {

  .megamenu-wrapper h6 {

    display: none;

  }

}

.megamenu-wrapper .single-demo {

  padding: 15px;

  box-shadow: 0px 4px 14px 0px rgba(226, 237, 255, 0.25);

  border: 1px solid var(--border-color);

  transition: 0.4s;

  border-radius: 20px;

  text-align: center;

  margin-bottom: 24px;

}

@media (max-width: 991.98px) {

  .megamenu-wrapper .single-demo {

    margin-bottom: 0;

  }

}

.megamenu-wrapper .single-demo a {

  padding: 0 !important;

}

@media (max-width: 991.98px) {

  .megamenu-wrapper .single-demo a {

    padding: 8px 0 8px 12px !important;

  }

}

.megamenu-wrapper .single-demo .demo-img {

  margin-bottom: 20px;

}

.megamenu-wrapper .single-demo .demo-img img {

  border-radius: 12px;

}

@media (max-width: 991.98px) {

  .megamenu-wrapper .single-demo .demo-img {

    display: none;

  }

}

.megamenu-wrapper .single-demo .demo-info a {

  font-size: 16px;

  font-weight: 500;

}

@media (max-width: 991.98px) {

  .megamenu-wrapper .single-demo .demo-info a {

    font-size: 14px;

    font-weight: 400;

  }

}

@media (min-width: 992px) {

  .megamenu-wrapper .single-demo:hover {

    transform: translateY(-2px);

  }

}

@media (max-width: 991.98px) {

  .megamenu-wrapper .single-demo {

    box-shadow: none;

    padding: 0;

    border: 0;

    text-align: left;

  }

}

.single-demo.active .demo-info a {

  color: var(--primary) !important;

}

.menu-img {

  border-radius: 10px;

  max-width: 246px;

  margin-left: auto;

  overflow: hidden;

  -webkit-transition: all 0.9s;

  -ms-transition: all 0.9s;

  transition: all 0.9s;

  border: 4px solid var(--white);

}

.menu-img img {

  border-radius: 10px;

  box-shadow: 0px 4px 14px 0px rgba(226, 237, 255, 0.25);

  transform: scale(1);

  -webkit-transform: scale(1);

  -ms-transform: scale(1);

  -webkit-transition: all 0.9s;

  -ms-transition: all 0.9s;

  transition: all 0.9s;

}

.menu-img:hover img {

  transform: scale(1.12);

  -webkit-transform: scale(1.12);

  -ms-transform: scale(1.12);

  -webkit-transition: all 0.9s;

  -ms-transition: all 0.9s;

  transition: all 0.9s;

}

@media (max-width: 991.98px) {

  .menu-img {

    display: none;

  }

}

.sidebar-overlay {

  background-color: rgba(0, 0, 0, 0.8);

  display: none;

  height: 100%;

  width: 100%;

  z-index: 1040;

  position: fixed;

  top: 0;

  left: 0;

}

@media (max-width: 991.98px) {

  .sidebar-overlay.opened {

    display: block;

  }

}

.menu-bottom {

  padding: 0px 16px 20px;

}

.menu-bottom .folllow-us {

  text-align: center;

  margin: 20px 0px 40px;

  display: none;

}

@media (max-width: 991.98px) {

  .menu-bottom .folllow-us {

    display: block;

  }

}

.menu-bottom .folllow-us .title {

  font-size: 20px;

  font-weight: 600;

  color: var(--gray-900);

  margin-bottom: 12px;

}

.menu-bottom .folllow-us .social-icon {

  display: flex;

  align-items: center;

  justify-content: center;

  gap: 12px;

}

.menu-bottom .folllow-us .social-icon .icon {

  width: 40px;

  height: 40px;

  background: var(--light);

  border-radius: 50%;

  display: flex;

  align-items: center;

  justify-content: center;

  font-size: 20px;

  color: var(--gray-900);

  transition: all 0.6s;

}

.menu-bottom .folllow-us .social-icon .icon:hover {

  background: var(--primary-gradient);

  color: var(--white);

}

.menu-login {

  margin-top: 20px;

  width: 100%;

}

.menu-login a {

  margin-bottom: 16px;

}

.menu-login a:last-child {

  margin-bottom: 0;

}

@media (min-width: 992px) {

  .menu-login {

    display: none;

  }

}

.badge-icon {

  position: absolute;

  top: 0;

  right: 2px;

  width: 8px;

  height: 8px;

  border-radius: 50%;

  border: 1px solid var(--white);

  display: inline-flex;

  align-items: center;

  justify-content: center;

}

.notification-head {

  padding: 12px 20px;

  border-bottom: 1px solid var(--border-color);

}

.notification-body {

  min-height: 280px;

  max-height: 280px;

}

.notification-item {

  background-color: var(--white);

  position: relative;

  cursor: pointer;

  border-radius: 0 !important;

  padding: 16px 20px !important;

}

.notification-item .notification-item-close {

  position: absolute;

  right: 0;

  display: none;

  top: 0;

  bottom: 0;

  padding: 15px;

  background-color: var(--body-color);

}

.notification-item .avatar {

  margin-right: 12px;

}

.notification-item .notification-action {

  display: none !important;

}

.notification-item .notification-action button {

  color: var(--body-color);

  display: flex;

  font-size: 15px;

  transition: all 0.5s;

  font-weight: 600;

  border: 0;

  background: transparent;

}

.notification-item .notification-action button i {

  font-size: 12px;

}

.notification-item .notification-read {

  display: block;

  width: 8px;

  height: 8px;

}

.notification-item .notification-badge {

  height: 22px;

  width: 22px;

  text-align: center;

  color: var(--white);

  top: -12px;

  right: -8px;

  border: 2px solid var(--body-color);

  line-height: 18px;

  font-size: 11px;

}

.notification-item:hover .notification-item-close {

  display: block;

}

.notification-item:hover .notification-action {

  display: flex !important;

}

.notification-footer {

  padding: 12px 20px;

  border-top: 1px solid var(--border-color);

}

.notification-footer a {

  color: var(--primary);

  font-size: 14px;

}

/*============================

    15. Content

============================*/

#preloader {

  position: fixed;

  top: 0;

  left: 0;

  right: 0;

  width: 100%;

  height: 100%;

  bottom: 0;

  background-color: var(--white);

  z-index: 99999999999 !important;

}

[data-loader=circle-side] {

  position: absolute;

  width: 60px;

  height: 60px;

  top: 50%;

  left: 50%;

  margin-left: -25px;

  margin-top: -25px;

  -webkit-animation: circle infinite 0.95s linear;

  -moz-animation: circle infinite 0.95s linear;

  -o-animation: circle infinite 0.95s linear;

  animation: circle infinite 0.95s linear;

  border: 6px solid var(--primary-transparent);

  border-top: 5px solid var(--primary);

  border-radius: 100%;

}

@-webkit-keyframes circle {

  0% {

    transform: rotate(0);

    -webkit-transform: rotate(0);

    -ms-transform: rotate(0);

  }

  100% {

    transform: rotate(360deg);

    -webkit-transform: rotate(360deg);

    -ms-transform: rotate(360deg);

  }

}

@keyframes circle {

  0% {

    transform: rotate(0);

    -webkit-transform: rotate(0);

    -ms-transform: rotate(0);

  }

  100% {

    transform: rotate(360deg);

    -webkit-transform: rotate(360deg);

    -ms-transform: rotate(360deg);

  }

}

/*============================

    16. Footer

============================*/

footer.footer-two {

  background: url("../images/footer-bg.png");

}

footer.footer-two .footer-about {

  max-width: 389px;

}

footer.footer-two .footer-about .footer-logo {

  margin-bottom: 20px;

}

footer.footer-two .footer-about p {

  color: #fff;

  margin-bottom: 20px;

}

footer.footer-two .footer-about .social-icon a {

  width: 32px;

  height: 32px;

  font-size: 16px;

  border-radius: 100px 20px 100px 100px;

}

footer.footer-two .footer-about .social-icon a:hover {

  background: var(--secondary);

  color: var(--gray-900);

}

footer.footer-two .footer-widget .footer-title {

  color: #fff;
  font-size: 20px;
  margin-bottom: 16px;

}

footer.footer-two .footer-menu ul li a {

  color: #fff;

  position: relative;

  display: inline-flex;

  align-items: center;

  transition: all 0.6s;

}

footer.footer-two .footer-menu ul li a:hover {

  color: var(--secondary);

}

footer.footer-two .footer-menu ul li a:hover::before {

  width: 15px;

  margin-right: 10px;

}

footer.footer-two .footer-menu ul li a::before {

  content: "";

  background: var(--secondary);

  width: 0;

  height: 3px;

  transition: all 0.6s;

  border-radius: 20px;

}

footer.footer-two .footer-middle {

  padding: 40px 0;

  border-top: 1px solid var(--gray-900);

}

footer.footer-two .footer-middle .subscribe-content h4 {

  color: #fff;
  font-weight: 700;
  margin-bottom: 8px;

}

footer.footer-two .footer-middle .subscribe-content p {

  color: var(--light);

  margin-bottom: 0;

}

footer.footer-two .footer-middle .footer-subscribe {

  display: flex;

  gap: 16px;

}

@media (max-width: 575.98px) {

  footer.footer-two .footer-middle .footer-subscribe {

    flex-direction: column;

  }

}

footer.footer-two .footer-middle .footer-subscribe .form-control {

  background: var(--gray-900);

  border-color: var(--gray-900);

  color: #fff;

}

footer.footer-two .footer-bottom {

  padding: 20px 0;

}

footer.footer-two .footer-bottom .copyright p {

  text-align: center;

  color: var(--light);

  margin-bottom: 0;

}

footer .footer-top {

  padding: 40px 0;

}

@media (max-width: 991.98px) {

  footer .footer-top {

    padding: 40px 0 30px;

  }

}

@media (max-width: 991.98px) {

  footer .footer-top .footer-widget {

    margin-bottom: 10px;

  }

}

footer .footer-top .footer-widget .footer-title {

  margin-bottom: 1.5rem;

}

@media (max-width: 991.98px) {

  footer .footer-top .footer-widget .footer-title {

    margin-bottom: 1rem;

  }

}

footer .footer-top .footer-menu li {

  margin-bottom: 8px;

}

footer .footer-top .footer-menu li:last-child {

  margin-bottom: 0;

}

footer .social-icon {

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: center;

  -ms-flex-align: center;

  align-items: center;

  gap: 8px;

}

footer .social-icon a {

  width: 40px;

  height: 40px;

  background: var(--white);

  border-radius: 6px;

  display: flex;

  align-items: center;

  justify-content: center;

  font-size: 20px;

  color: var(--gray-900);

}

@media (max-width: 575.98px) {

  footer .social-icon a {

    width: 32px;

    height: 32px;

    font-size: 16px;

  }

}

footer .social-icon a:hover {

  background: var(--primary-gradient);

  color: var(--white);

  transform: rotate(360deg);

}

.footer-slide {

  overflow: hidden;

}

.footer-slide .slide-list {

  gap: 40px;

}

.footer-slide .slide-list .services-slide {

  position: relative;

  padding-right: 110px;

}

@media (max-width: 767.98px) {

  .footer-slide .slide-list .services-slide {

    padding-right: 70px;

  }

}

.footer-slide .slide-list .services-slide::before {

  content: "";

  background: url("../images/slide-icon-02.svg");

  background-size: 100% 100%;

  top: 50%;

  transform: translateY(-50%);

  right: 0;

  position: absolute;

  width: 75px;

  height: 78px;

}

@media (max-width: 767.98px) {

  .footer-slide .slide-list .services-slide::before {

    width: 38px;

    height: 40px;

  }

}

.footer-slide .slide-list h5 {

  white-space: nowrap;

  color: var(--white);

  font-size: 80px;

  color: transparent;

  -webkit-text-stroke: 1px var(--white);

  -webkit-font-smoothing: antialiased;

  margin-bottom: 0;

}

@media (max-width: 991.98px) {

  .footer-slide .slide-list h5 {

    font-size: 60px;

  }

}

@media (max-width: 767.98px) {

  .footer-slide .slide-list h5 {

    font-size: 42px;

  }

}

.footer-slide .slide-list h5:hover {

  -webkit-text-stroke: 1px transparent;

  background: var(--secondary-100-gradient);

  -webkit-background-clip: text;

  -webkit-text-fill-color: transparent;

}

.horizontal-slide {

  overflow: hidden;

}

.horizontal-slide[data-direction=right] {

  --_animation-direction: reverse;

}

.horizontal-slide[data-direction=left] {

  --_animation-direction: forwards;

}

.horizontal-slide[data-speed=fast] {

  --_animation-duration: 30s;

}

.horizontal-slide[data-speed=slow] {

  --_animation-duration: 120s;

}

.horizontal-slide .slide-list {

  width: max-content;

  flex-wrap: nowrap;

  animation: scroll var(--_animation-duration, 60s) var(--_animation-direction, forwards) linear infinite;

}

.horizontal-slide .slide-list:hover {

  animation-play-state: paused;

}

@keyframes scroll {

  to {

    transform: translate(calc(-50% - 0.5rem));

  }

}

/*============================

    11. Breadcrumb

============================*/

.breadcrumb-bar {

  padding: 98px 0;

  background: url("../images/breadcrumb-bg.jpg");

  position: relative;

  overflow: hidden;

}

@media (max-width: 767.98px) {

  .breadcrumb-bar {

    padding: 40px 0;

  }

}

.breadcrumb-bar .breadcrumb-title {

  font-size: 48px;

  color: #fff;

  margin-bottom: 16px;

  text-align: center;

  position: relative;

  z-index: 1;

}

@media (max-width: 767.98px) {

  .breadcrumb-bar .breadcrumb-title {

    font-size: 40px;

  }

}

@media (max-width: 575.98px) {

  .breadcrumb-bar .breadcrumb-title {

    font-size: 32px;

    margin-bottom: 8px;

  }

}

.breadcrumb-bar .img-1 {

  position: absolute;

  inset: 0;

  margin: auto;

}

.breadcrumb {

  display: flex;

  align-items: center;

  justify-content: center;

  margin-bottom: 0;

  gap: 20px;

  position: relative;

  z-index: 1;

}

.breadcrumb .breadcrumb-items {

  color: #fff;

  font-weight: 500;

}

.breadcrumb .breadcrumb-items a {

  color: #fff;

  display: flex;

  align-items: center;

  gap: 4px;

  font-size: 16px;

}

.breadcrumb .breadcrumb-items a:hover {

  color: var(--primary);

}

.breadcrumb .breadcrumb-items.active {

  color: #fff;

  position: relative;

}

.breadcrumb .icon {

  width: 24px;

  height: 24px;

  background: #fff;

  border-radius: 50%;

  display: flex;

  align-items: center;

  justify-content: center;

  transition: all 0.6s;

}

.breadcrumb .icon:hover {

  background: var(--dark);

}

.breadcrumb .icon:hover i {

  color: #fff;

}

.breadcrumb .icon i {

  color: #050505;

  font-size: 14px;

  transition: all 0.7s;

}

.breadcrumb-items {

  position: relative;

}

.breadcrumb-items span i {

  color: var(--primary);

}

.breadcrumb-items+.breadcrumb-items::before {

  content: "";

  background: #fff;

  width: 5px;

  height: 5px;

  border-radius: 50%;

  position: absolute;

  border: 0;

  top: 0;

  bottom: 0;

  margin: auto;

  left: -12px;

}

/*============================

    20. Common

============================*/

.section-header {

  margin-bottom: 40px;

}

.section-header .section-sub-title {

  font-size: 18px;

  font-weight: 600;

  color: var(--primary);

  display: flex;

  align-items: center;

  gap: 10px;

  margin-bottom: 4px;

}

@media (max-width: 575.98px) {

  .section-header .section-sub-title {

    font-size: 16px;

  }

}

.section-header .section-sub-title .line {

  width: 50px;

  background: var(--primary);

  height: 1px;

  position: relative;

  overflow: hidden;

}

.section-header .section-sub-title .line::before {

  content: "";

  background: var(--white);

  width: 10px;

  height: 1px;

  position: absolute;

  right: 0px;

  animation: move 2s linear infinite;

}

.section-header .section-title {

  padding: 0;

  font-size: 42px;

  color: var(--gray-900);

  margin-bottom: 0;

  font-weight: 700;

  line-height: 1.2;
  font-family: "SUSE", sans-serif;

}

.about-section-five .section-header .section-title {

  color: #050505;

  font-size: 42px;

  font-weight: 700;

  margin-bottom: 20px;

  display: block;

}

@media (max-width: 575.98px) {

  .about-section-five .section-header .section-title {

    font-size: 28px;
  }

}

.section-header .shape-bg,

.section-header .sub-title.shape-bg,

.sub-title.shape-bg {

  background: url("../images/shape-bg.png") no-repeat center/contain !important;

  background-size: auto 100%;

  padding: 10px 36px;

  font-size: 16px;

  font-weight: 600;

  color: #fff !important;

  margin-bottom: 16px;

  width: fit-content;

  display: inline-flex;

  align-items: center;

  justify-content: center;

  border-radius: 12px;

  text-transform: uppercase;

  letter-spacing: 0.8px;

}

.section-header .sub-title {

  color: var(--primary);

  display: inline-flex;

}

.section-header.title-white .section-title,

.section-header.title-white .sub-title {

  color: #fff;

}

.section {

  padding: 100px 0 !important;

}

@media (max-width: 767.98px) {
  .section {
    padding-top: 50px !important;
    padding-bottom: 50px !important
  }
}

@media (max-width: 991.98px) {

  .section {

    padding: 50px 0;

  }

}

.view-more {

  padding-top: 40px;

}

@media (max-width: 575.98px) {

  .view-more {

    padding-top: 30px;

  }

}

.view-more a {

  display: inline-flex;

  align-items: center;

}

@keyframes move {

  0% {

    transform: translateX(0px);

  }

  100% {

    transform: translateX(-53px);

  }

}

/*============================

    18. About

============================*/

.about-section-five .section-header {

  margin-bottom: 32px;

}

.about-section-five .about-info {

  margin-bottom: 24px;

}

.about-section-five .about-info li {

  width: 49%;

  display: inline-block;

  padding-bottom: 16px;

}

@media (max-width: 1199.98px) {

  .about-section-five .about-info li {

    width: 100%;

  }

}

@media (max-width: 991.98px) {

  .about-section-five .about-info li {

    width: 49%;

  }

}

@media (max-width: 575.98px) {

  .about-section-five .about-info li {

    width: 100%;

  }

}

.about-section-five .about-info p {

  display: flex;

  align-items: center;

  gap: 8px;

}

.about-section-five .progress-item p {

  display: flex;

  align-items: center;

  justify-content: space-between;

  margin-bottom: 0;

}

.about-section-five .progress-item .progress-line {

  background: var(--light);

  border-radius: 10px;

  width: 100%;

  height: 5px;

  position: relative;

  margin-top: 8px;

}

.about-section-five .progress-item .progress-line span {

  background: var(--success);

  border-radius: 10px;

  position: absolute;

  height: 100%;

}

.about-section-five .partners {

  margin: 0px 0px;

}

@media (max-width: 991.98px) {

  .about-section-five .partners {

    margin: 0px 0px;

  }

}

.about-section-five .partners .title {

  font-size: 16px;

  font-weight: 600;

  color: var(--gray-900);

  margin-bottom: 24px;

}

.about-section-five .partners .partner-img {

  margin: auto;

}

.about-section-five .partners .partner-img img {

  margin: auto;

}

@media (max-width: 575.98px) {

  .about-section-five .partners .partner-img img {

    max-width: 100px;

  }

}

.about-image-five {

  max-width: 590px;

  position: relative;
  margin-left: -50px;
}

@media (max-width: 1199.98px) {

  .about-image-five {

    max-width: 440px;

  }

}

@media (max-width: 991.98px) {

  .about-image-five {

    display: none;

  }

}

.about-image-five .experience {

  background: #050505;

  width: 300px;

  padding: 22px;

  border: 3px solid var(--white);

  border-radius: 0px 40px 40px 40px;

  box-shadow: 0px 4px 11px 0px rgba(0, 0, 0, 0.2509803922);

  display: flex;

  align-items: center;

  justify-content: center;

  gap: 12px;

  position: absolute;

  bottom: 0;

  left: 85px;

  right: 0;

  margin: auto;

}

.about-image-five .experience .count {

  font-size: 34px;

  font-weight: 700;

  color: #fff;

}

.about-image-five .experience p {

  color: #fff;

}

/* Responsive adjustments for experience */

@media (max-width: 1199px) {

  .about-image-five .experience {

    background: #050505;

    width: 280px;

    padding: 20px;

    border: 3px solid var(--white);

    border-radius: 0px 40px 40px 40px;

    box-shadow: 0px 4px 11px 0px rgba(0, 0, 0, 0.2509803922);

    display: flex;

    align-items: center;

    justify-content: center;

    gap: 12px;

    position: absolute;

    bottom: 0;

    left: 85px;

    right: 0;

    margin: auto;

  }

  .about-image-five .experience .count {

    font-size: 32px;

    font-weight: 700;

    color: #fff;

  }

  .about-image-five .experience p {

    color: #fff;

    font-size: 14px;

    font-weight: 600;

  }

}

@media (max-width: 768px) {

  .about-image-five .experience {

    background: #050505;

    width: 250px;

    padding: 18px;

    border: 3px solid var(--white);

    border-radius: 0px 40px 40px 40px;

    box-shadow: 0px 4px 11px 0px rgba(0, 0, 0, 0.2509803922);

    display: flex;

    align-items: center;

    justify-content: center;

    gap: 10px;

    position: absolute;

    bottom: 0;

    left: 50%;

    transform: translateX(-50%);

    margin: auto;

  }

  .about-image-five .experience .count {

    font-size: 28px;

    font-weight: 700;

    color: #fff;

  }

  .about-image-five .experience p {

    color: #fff;

    font-size: 13px;

    font-weight: 600;

  }

}

@media (max-width: 480px) {

  .about-image-five .experience {

    background: #050505;

    width: 200px;

    padding: 15px;

    border: 2px solid var(--white);

    border-radius: 0px 30px 30px 30px;

    box-shadow: 0px 4px 11px 0px rgba(0, 0, 0, 0.2509803922);

    display: flex;

    align-items: center;

    justify-content: center;

    gap: 8px;

    flex-direction: column;

    position: absolute;

    bottom: 0;

    left: 50%;

    transform: translateX(-50%);

    margin: auto;

  }

  .about-image-five .experience .count {

    font-size: 24px;

    font-weight: 700;

    color: #fff;

  }

  .about-image-five .experience p {

    color: #fff;

    font-size: 11px;

    font-weight: 600;

  }

}

.about-image-five .img-2 {

  position: absolute;

  bottom: 50px;

  right: 0px;

  z-index: 1;

}

.about-image-five .img-3 {

  position: absolute;

  left: 0;

  bottom: -70px;

  z-index: -1;

}

.statistics-five {

  background: #050505;

  border-radius: 20px;

  overflow: hidden;

  position: relative;

  padding: 40px;

  margin: 30px;

}

@media (max-width: 991.98px) {

  .statistics-five {

    margin: 50px 0px;

  }

}

@media (max-width: 575.98px) {

  .statistics-five {

    padding: 24px;

  }

}

.statistics-five .stat {

  position: relative;

}

.statistics-five .stat::before {

  content: "";

  background: var(--dark-radial-gradient);

  position: absolute;

  top: 0;

  bottom: 0;

  right: 0;

  margin: auto;

  width: 1px;

  height: 100%;

  border-radius: 65%;

}

@media (max-width: 575.98px) {

  .statistics-five .stat::before {

    content: unset;

  }

}

@media (max-width: 991.98px) {

  .statistics-five .stat:nth-child(2)::before {

    content: unset;

  }

}

.statistics-five .shadow-1 {

  position: absolute;

  top: -20px;

  inset: 0;

  width: 100%;

  height: 100%;

  margin: auto;



}

.statistics-five .shadow-2 {

  position: absolute;

  top: 0;

  left: 0;

}

.statistics-five .shadow-3 {

  position: absolute;

  bottom: 0;

  right: 0;

}

.statistics-item-five {

  text-align: center;

  position: relative;

  z-index: 1;

}

.statistics-item-five .count {

  font-size: 56px;

  color: #fff;

  margin-bottom: 16px;

}

.statistics-item-five p {

  color: #fff;

  margin-bottom: 0;

}

/*============================

    19. Mission

============================*/

.mission-section {

  background: #050505;

  position: relative;

  overflow: hidden;
  padding-bottom: 100px !important;

}

.mission-section .container {

  position: relative;

  z-index: 1;

}

.mission-section .section-header .section-title {

  color: #fff;

  margin-bottom: 12px;

}

.mission-section .section-header p {

  color: #fff;

}

.mission-section .img-1 {

  position: absolute;

  top: 0;

  left: 0;

}

.mission-section .img-2 {

  position: absolute;

  bottom: 0;

  right: 0;

}

.mission-section .img-3 {

  position: absolute;

  top: 0;

  left: 0;

  right: 0;

  margin: auto;

}

.mission-item {

  padding: 24px;

  border-radius: 12px;

  border: 1px solid var(--gray-800);

  background: var(--white-100);

  backdrop-filter: blur(5px);

  transition: all 0.6s;

}

.mission-item:hover {

  transform: translateY(-5px);

}

.mission-item:hover .mission-count .count {

  color: #fff;

}

.mission-item .mission-count {

  margin-bottom: 16px;

  position: relative;

  width: 100%;

  display: flex;

  align-items: center;

  justify-content: space-between;

  position: relative;

}

.mission-item .mission-count::before {

  content: "";

  width: 70%;

  height: 1px;

  background: var(--primary);

  position: absolute;

  right: 0;

  top: 0;

  bottom: 0;

  margin: auto;

}

@media (max-width: 1199.98px) {

  .mission-item .mission-count::before {

    width: 58%;

  }

}

.mission-item .mission-count .count {

  font-size: 72px;

  font-weight: 700;

  color: var(--primary);

  transition: all 0.6s;

}

.mission-item .mission-count .dot {

  width: 25px;

  height: 25px;

  background: var(--primary);

  border-radius: 50%;

  position: relative;

}

.mission-item .mission-count .dot::before {

  content: "";

  position: absolute;

  background: var(--white);

  width: 14px;

  height: 14px;

  inset: 0;

  margin: auto;

  border-radius: 50%;

}

.mission-item .mission-content .custom-title {

  color: #fff;

  margin-bottom: 8px;
  font-family: "SUSE", sans-serif;

}

.mission-item .mission-content p {

  color: #fff;

  margin-bottom: 0;

}

/*============================

    11. Teams

============================*/

.team-section-five .section-header .shape-bg {

  margin: 0px auto 12px;

}

.team-section-five .section-header .section-title {

  margin-bottom: 12px;
  font-family: "SUSE", sans-serif;
}

.team-item-five {

  padding: 24px;

  background: var(--white);

  border: 1px solid var(--border-color);

  border-radius: 12px;

  position: relative;

  overflow: hidden;

  transition: all 0.6s;

  box-shadow: 0px 4px 14px 0px rgba(226, 237, 255, 0.25);

}

.team-item-five:hover {

  transform: translateY(-6px);

  box-shadow: 0px 4px 44px 0px rgba(187, 187, 187, 0.25);

}

.team-item-five::before {

  content: "";

  background: var(--light);

  width: 366px;

  height: 280px;

  border-radius: 90%;

  position: absolute;

  top: -30%;

  left: -10%;

  right: 0;

  margin: auto;

}

.team-item-five .team-overlay {

  position: relative;

}

.team-item-five .team-overlay .team-img {

  width: 200px;

  height: 200px;

  outline: 10px solid var(--white);

  border-radius: 50%;

  overflow: hidden;

  margin: 0px auto 24px;

}

.team-item-five .team-content {

  display: flex;

  align-items: center;

  justify-content: space-between;

}

.team-item-five .team-content .team-info .custom-title {

  margin-bottom: 4px;
  font-family: "SUSE", sans-serif;

}

.team-item-five .team-content .team-info p {

  margin-bottom: 0;

}

.team-item-five .team-content .team-share:hover .share-icon {

  background: var(--primary);

  color: var(--white);

}

.team-item-five .team-content .team-share:hover .social-icon {

  transform: translateX(0);

}

.team-item-five .team-content .team-share .share-icon {

  width: 32px;

  height: 32px;

  background: var(--light);

  border-radius: 50%;

  display: flex;

  align-items: center;

  justify-content: center;
  color: #fff;

}

.team-item-five .team-content .team-share .social-icon {

  display: flex;

  flex-direction: column;

  gap: 8px;

  position: absolute;

  right: 23px;

  bottom: 36px;

  transform: translateX(100px);

  transition: all 0.7s;

}

.team-item-five .team-content .team-share .social-icon a {

  width: 34px;

  height: 34px;

  background: var(--light);

  border-radius: 50%;

  display: flex;

  align-items: center;

  justify-content: center;

  transition: all 0.7s;

}

.team-item-five .team-content .team-share .social-icon a:hover {

  background: var(--primary);

  color: var(--white);

}

/*============================

    18. Faq

============================*/

.faq-accordion-page .accordion-item {

  border: 0 !important;

  border-bottom: 1px solid var(--gray-transparent) !important;

  border-radius: 0 !important;

  margin-bottom: 0 !important;

}

.faq-accordion-page .accordion-item .accordion-header {

  display: flex;

  align-items: center;

}

.faq-accordion-page .accordion-item .accordion-header span {

  padding: 20px 20px 10px 20px;

  font-size: 18px;

  font-weight: 700;

  color: var(--gray-900);

}

.faq-accordion-page .accordion-item .accordion-header .accordion-button {

  padding: 20px 20px 10px 20px !important;

}

.faq-accordion-page .accordion-item .accordion-body {

  padding: 0 20px 20px 82px !important;

}

.faq-section {

  position: relative;

}

.faq-section::before {

  content: "";

  background: url("../images/faq-bg.png");

  background-size: cover;

  position: absolute;

  width: 100%;

  height: 100%;

  inset: 0;

  opacity: 0.3;

}

.faq-section .container {

  position: relative;

  z-index: 1;
  margin-bottom: 80px;

}

.faq-section-five {

  background: var(--light);

  position: relative;

  overflow: hidden;

}

.faq-section-five::before {

  content: unset;

}

.faq-section-five .section-title {

  margin-bottom: 12px;
  font-family: "SUSE", sans-serif;

}

.faq-section-five .img-1 {

  position: absolute;

  left: 2%;

  top: 10%;

}

@media (max-width: 575.98px) {

  .faq-section-five .img-1 {

    display: none;

  }

}

.faq-section-five .img-2 {

  position: absolute;

  right: 0;

  bottom: 0;

}

@media (max-width: 575.98px) {

  .faq-section-five .img-2 {

    display: none;

  }

}

.faq-section-five .shadow-1 {

  position: absolute;

  right: 0;

  bottom: 0;

}

.faq-section-five .shadow-2 {

  position: absolute;

  left: 0;

  top: 0;

}

.faq-accordion {

  position: relative;

  z-index: 9;

  border: 0;

}

.faq-accordion .accordion-button:not(.collapsed) {

  padding-bottom: 8px;

}

.faq-accordion .accordion-button:not(.collapsed)::after {

  content: "\e120";

  background: var(--primary) !important;

}

.faq-accordion .accordion-item {

  border: 1px solid var(--border-color);

  border-radius: 12px;

  box-shadow: 0px 4px 14px 0px rgba(226, 237, 255, 0.25);

  border-radius: 12px;

  overflow: hidden;

  margin-bottom: 24px;

}

.faq-accordion .accordion-item .accordion-button {

  border-radius: 12px !important;

  padding: 24px;

}

@media (max-width: 575.98px) {

  .faq-accordion .accordion-item .accordion-button {

    padding: 16px;

  }

}

.faq-accordion .accordion-item .accordion-button::after {

  width: 24px !important;

  height: 25px !important;

  background: #050505 !important;

  border-radius: 50% !important;

  display: flex !important;

  align-items: center !important;

  justify-content: center !important;

  font-size: 16px !important;

  color: #fff !important;

  background-image: none !important;

}

.faq-accordion .accordion-item .accordion-body {

  padding: 0 24px 24px;

}

@media (max-width: 575.98px) {

  .faq-accordion .accordion-item .accordion-body {

    padding: 16px !important;

  }

}

/*============================

    21. Testimonial

============================*/

.testimonial-section {

  background: var(--secondary-gradient);

  position: relative;

}

.testimonial-section .slick-slide>div {

  margin: 0px 12px;

}

.testimonial-section .slick-list {

  margin: 0px -12px;

}

.testimonial-section .img-1 {

  position: absolute;

  top: 10%;

  right: 10%;

  animation: rotate 5s linear forwards infinite;

}

@media (max-width: 767.98px) {

  .testimonial-section .img-1 {

    display: none;

  }

}

.testimonial-section .img-2 {

  position: absolute;

  bottom: 0;

  z-index: -1;

}

.testimonial-section-four {

  background: url("../img/bg/testimonial-bg.jpg") no-repeat;

  background-size: cover;

}

.testimonial-section-four .section-header-four .section-title {

  background: var(--linear-gradient);

  -webkit-background-clip: text;

  -webkit-text-fill-color: transparent;

}

.testimonial-section-three {

  position: relative;

}

.testimonial-section-three .element-1 {

  position: absolute;

  filter: blur(10px);

  top: 40px;

  right: 34px;

  z-index: -1;

}

.testimonial-section-three .element-2 {

  position: absolute;

  filter: blur(50px);

  inset: 0;

  margin: auto;

  top: 160px;

  z-index: -1;

}

.testimonial-section-five {

  background: var(--white);

}

.testimonial-section-five .section-title {

  margin-bottom: 12px;
  font-family: "SUSE", sans-serif;


}

.testimonial-item {

  position: relative;

  padding: 24px;

  border-radius: 6px;

  background: var(--white);

  margin: 38px 0px 0px;

  transition: all 0.6s;

}

.testimonial-item:hover {

  transform: translateY(-3px);

}

.testimonial-item:hover .testimonial-icon {

  background: var(--primary-gradient);

}

.testimonial-item .review-star {

  margin-bottom: 20px;

  display: flex;

  align-items: center;

  gap: 4px;

}

.testimonial-item .review-star i {

  color: var(--warning) !important;

  font-size: 14px;

}

.testimonial-item .description {

  margin-bottom: 20px;

  font-size: 20px;

}

@media (max-width: 575.98px) {

  .testimonial-item .description {

    font-size: 16px;

  }

}

.testimonial-item .testimonial-author {

  display: flex;

  align-items: center;

  gap: 12px;

}

.testimonial-item .testimonial-author .author-img {

  width: 56px;

  height: 56px;

  border-radius: 50%;

  overflow: hidden;

}

.testimonial-item .testimonial-author .author-img img {

  width: 100%;

  height: 100%;

}

.testimonial-item .testimonial-author .author-info .author-name {

  font-size: 20px;

  font-weight: 600;

  color: var(--gray-900);

  margin-bottom: 4px;

}

.testimonial-item .testimonial-author .author-info .professional {

  margin-bottom: 0;

}

.testimonial-item .testimonial-icon {

  width: 50px;

  height: 50px;

  border-radius: 50%;

  display: flex;

  align-items: center;

  justify-content: center;

  background: #050505;

  position: absolute;

  top: -25px;

  right: 30px;

  outline: 10px solid var(--light-950);

  transition: all 0.6s;

}

.testimonial-item .testimonial-icon::after {

  content: "";

  width: 17px;

  height: 16px;

  border-radius: 78%;

  box-shadow: 3px 6px 0 0 var(--light-950);

  position: absolute;

  top: 25px;

  bottom: 0;

  right: 58px;

  z-index: 1;

  transform: rotateX(180deg);

}

.testimonial-item .testimonial-icon::before {

  content: "";

  width: 17px;

  height: 16px;

  border-radius: 78%;

  box-shadow: 3px 6px 0 0 var(--light-950);

  position: absolute;

  top: 25px;

  bottom: 0;

  right: -23px;

  z-index: 1;

  transform: rotate(169deg);

}

.testimonial-item-two {

  border: 1px solid var(--border-color);

  border-radius: 20px;

  box-shadow: 0px 4px 14px 0px rgba(226, 237, 255, 0.25);

  padding: 24px;

}

.testimonial-item-two .review-star {

  margin-bottom: 16px;

  display: flex;

  align-items: center;

  gap: 4px;

}

.testimonial-item-two .review-star i {

  color: var(--warning);

  font-size: 14px;

}

.testimonial-item-two .title {

  font-size: 20px;

  margin-bottom: 12px;

}

@media (max-width: 767.98px) {

  .testimonial-item-two .title {

    font-size: 18px;

  }

}

.testimonial-item-two .description {

  margin-bottom: 16px;

}

.testimonial-item-two .testimonial-author {

  display: flex;

  align-items: center;

}

.testimonial-item-two .testimonial-author .author-img {

  margin-right: 12px;

}

.testimonial-item-two .testimonial-author .author-img img {

  width: 56px;

  height: 56px;

  border-radius: 50%;

}

.testimonial-item-two .testimonial-author .author-name {

  color: var(--gray-900);

  font-size: 18px;

  font-weight: 600;

  margin-bottom: 4px;

}

@media (max-width: 767.98px) {

  .testimonial-item-two .testimonial-author .author-name {

    font-size: 16px;

  }

}

.testimonial-item-two .testimonial-author .professional {

  margin-bottom: 0;

}

.testimonial-item-three {

  border: 1px solid var(--border-color);

  border-radius: 20px;

  box-shadow: 0px 4px 14px 0px rgba(226, 237, 255, 0.25);

  padding: 24px;

  position: relative;

}

.testimonial-item-three .testimonial-video {

  position: relative;

}

.testimonial-item-three .testimonial-video::before {

  content: "";

  position: absolute;

  top: 0;

  left: 0;

  background: rgba(0, 0, 0, 0.28);

  width: 100%;

  height: 100%;

  border-radius: 20px;

}

.testimonial-item-three .testimonial-video video {

  width: 100%;

  height: 450px;

  object-fit: cover;

  border-radius: 20px;

  display: block;

}

.testimonial-item-three .testimonial-author {

  display: flex;

  align-items: center;

  position: absolute;

  bottom: 0;

  left: 0;

  padding: 16px;

  z-index: 1;

}

.testimonial-item-three .testimonial-author .author-img {

  margin-right: 12px;

}

.testimonial-item-three .testimonial-author .author-img img {

  width: 56px;

  height: 56px;

  border-radius: 50%;

}

.testimonial-item-three .testimonial-author .author-name {

  color: #fff;

  font-size: 18px;

  font-weight: 600;

  margin-bottom: 4px;

}

@media (max-width: 767.98px) {

  .testimonial-item-three .testimonial-author .author-name {

    font-size: 16px;

  }

}

.testimonial-item-three .testimonial-author .professional {

  color: var(--light);

  margin-bottom: 0;

}

.testimonial-item-five {

  position: relative;

  margin-top: 30px;

}

.testimonial-five-slider .slick-track {

  display: flex !important;

}

.testimonial-five-slider .slick-slide {

  height: auto !important;

}

.testimonial-five-slider {

  display: flex !important;

  gap: 30px !important;

}

.testimonial-item-five {

  display: flex !important;

  flex-direction: column !important;

  width: 50% !important;

}

.testimonial-item-five .testimonial-content {

  background: var(--primary-transparent) !important;

  padding: 40px 60px !important;

  border-radius: 100px !important;

  display: block !important;

  visibility: visible !important;

  opacity: 1 !important;

  height: auto !important;

  width: auto !important;

  overflow: visible !important;

  margin: 0 !important;

  position: relative !important;

}

.testimonial-item-five .testimonial-content .description {

  display: block !important;

  visibility: visible !important;

  opacity: 1 !important;

  height: auto !important;

  width: 80% !important;

  color: var(--gray-900) !important;

  margin-bottom: 0 !important;

  padding: 0 !important;

}

.testimonial-item-five .testimonial-author {}

.testimonial-five-slider .slick-list {

  overflow: visible !important;

}

.testimonial-five-slider .slick-slide>div {

  margin: 0 12px !important;

}

.testimonial-five-slider .slick-slide {

  width: calc(50% - 24px) !important;

}

@media (max-width: 575.98px) {

  .testimonial-item-five {

    margin-top: 0px;

  }

}

.testimonial-item-five .testimonial-content {

  background: var(--light);

  background: var(--primary-transparent);

  padding: 40px 60px;

  border-radius: 100px;

  visibility: visible !important;

  opacity: 1 !important;

  height: auto !important;

  width: auto !important;

  overflow: visible !important;

  margin: 0 !important;

}

@media (max-width: 575.98px) {

  .testimonial-item-five .testimonial-content .description {

    width: 100%;

  }

}

.testimonial-item-five .testimonial-content .img-1 {

  position: absolute;

  top: -26px;

  left: 9%;

  animation: unset;

}

@media (max-width: 575.98px) {

  .testimonial-item-five .testimonial-content .img-1 {

    display: none;

  }

}

.testimonial-item-five .testimonial-author {

  background: var(--primary);

  padding: 24px 34px;

  border-radius: 100px;

  width: 50%;

  margin-left: auto;

  position: relative;

  left: -110px;

  margin-top: -25px;

}

@media (max-width: 1199.98px) {

  .testimonial-item-five .testimonial-author {

    width: 58%;

  }

}

@media (max-width: 575.98px) {}

.testimonial-item-five .testimonial-author .author-name {

  font-size: 18px;

  font-weight: 600;

  color: #fff;

  margin-bottom: 4px;

  transition: all 0.6s;

}

.testimonial-item-five .testimonial-author .author-name:hover {

  color: var(--warning);

}

.testimonial-item-five .testimonial-author p {

  color: #fff;

  margin-bottom: 8px;

}

.testimonial-item-five .img-2 {

  left: unset;

  right: 0;

  z-index: unset;

}

@media (max-width: 575.98px) {

  .testimonial-item-five .img-2 {

    display: none;

  }

}

.testimonial-item-five .review-star i {

  color: var(--warning) !important;

  font-size: 14px;

}

  @media (max-width: 991.98px) {

    .testimonial-five-slider {

      display: block !important;

      gap: 0 !important;

    }

    .testimonial-five-slider .slick-track {

      display: flex !important;

    }

    .testimonial-five-slider .slick-list {

      overflow: hidden !important;

      padding: 0 !important;

    }

    .testimonial-five-slider .slick-slide,
    .testimonial-five-slider .slick-slide>div,
    .testimonial-item-five {

      width: 100% !important;

    }

    .testimonial-five-slider .slick-slide>div {

      margin: 0 !important;

    }

    .testimonial-item-five {

      padding: 0 12px;

    }

    .testimonial-item-five .testimonial-content {

      border-radius: 48px !important;

      padding: 36px 34px 62px !important;

    }

    .testimonial-item-five .testimonial-content .description {

      font-size: 17px;

      line-height: 1.65;

      overflow-wrap: anywhere;

      word-break: normal;

    }

    .testimonial-item-five .testimonial-author {

      left: auto !important;

      margin: -34px auto 0 !important;

      width: calc(100% - 56px) !important;

    }

    .testimonial-item-five .img-2 {

      max-width: 96px;

      right: 12px;

    }

  }

  @media (max-width: 575.98px) {

    .testimonial-section-five .section-header {

      margin-bottom: 28px;

    }

    .testimonial-section-five .section-title {

      font-size: clamp(30px, 10vw, 42px);

      line-height: 1.1;

    }

    .testimonial-section-five .section-header p {

      font-size: 16px;

      line-height: 1.55;

      margin-left: auto;

      margin-right: auto;

      max-width: 34ch;

    }

    .testimonial-item-five {

      padding: 0;

    }

    .testimonial-item-five .testimonial-content {

      border-radius: 36px !important;

      padding: 30px 24px !important;

    }

    .testimonial-item-five .testimonial-content .description {

      font-size: 16px;

      line-height: 1.6;

    }

    .testimonial-item-five .testimonial-author {

      border-radius: 0 0 16px 16px !important;

      margin: 0 !important;

      padding: 20px 24px !important;

      width: 100% !important;

    }
  }

.testimonial-item-six {

  text-align: center;

}

.testimonial-item-six .review-star {

  margin-bottom: 40px;

  display: flex;

  align-items: center;

  justify-content: center;

  gap: 4px;

}

.testimonial-item-six .review-star i {

  color: var(--warning);

  font-size: 14px;

}

.testimonial-item-six .author-info {

  margin-bottom: 24px;

}

.testimonial-item-six .custom-title {

  color: #fff;

  margin-bottom: 4px;

}

.testimonial-item-six .sub-title {

  color: #fff;

  margin-bottom: 0;

}

.testimonial-item-six .description {

  color: #fff;

  font-size: 20px;

  margin-bottom: 0;

}

@media (max-width: 767.98px) {

  .testimonial-item-six .description {

    font-size: 16px;

  }

}

.testimonial-item-seven {

  position: relative;

  padding: 24px;

  border-radius: 20px;

  background: var(--white);

  transition: all 0.6s;

  border: 1px solid var(--border-color);

  box-shadow: 0px 4px 14px 0px rgba(226, 237, 255, 0.25);

  width: 630px;

}

@media (max-width: 991.98px) {

  .testimonial-item-seven {

    width: 440px;

  }

}

.testimonial-item-seven:hover {

  background: var(--primary);

}

.testimonial-item-seven:hover .testimonial-author .author-info .author-name,
.testimonial-item-seven:hover .testimonial-author .author-info .professional {

  color: #fff;

}

.testimonial-item-seven:hover .description {

  color: #fff;

}

.testimonial-item-seven .testimonial-author {

  display: flex;

  align-items: center;

  gap: 12px;

  margin-bottom: 20px;

}

.testimonial-item-seven .testimonial-author .author-img {

  width: 56px;

  height: 56px;

  border-radius: 50%;

  overflow: hidden;

}

.testimonial-item-seven .testimonial-author .author-img img {

  width: 100%;

}

.testimonial-item-seven .testimonial-author .author-info .author-name {

  font-size: 20px;

  font-weight: 600;

  color: var(--gray-900);

  margin-bottom: 4px;

  transition: all 0.6s;

}

.testimonial-item-seven .testimonial-author .author-info .professional {

  margin-bottom: 0;

}

.testimonial-item-seven .review-star {

  margin: 20px 0px;

  display: flex;

  align-items: center;

  gap: 4px;

}

.testimonial-item-seven .review-star i {

  font-size: 14px;

  color: var(--warning);

}

.testimonial-wrap {

  background: var(--primary);

  border-radius: 20px;

  padding: 40px;

}

@media (max-width: 767.98px) {

  .testimonial-wrap {

    padding: 24px;

  }

}

@media (max-width: 575.98px) {

  .testimonial-wrap {

    padding: 16px;

  }

}

.testimonial-slider-four .slider-nav {

  margin-top: 40px;

}

.testimonial-slider-four .slider-nav .slick-slide {

  margin: 0 !important;

  width: auto !important;

}

.testimonial-slider-four .slider-nav .slick-slide.slick-active {

  width: auto !important;

}

.testimonial-slider-four .slider-nav .slick-track {

  display: flex;

  align-items: center;

  justify-content: center;

  transform: none !important;

  gap: 16px;

  width: 100% !important;

}

.testimonial-slider-four .slider-nav .slick-slide {

  display: none;

}

.testimonial-slider-four .slider-nav .slick-slide.slick-active {

  display: flex;

}

.testimonial-slider-four .slider-nav .slick-slide.slick-active>div {

  display: flex;

  align-items: center;

  justify-content: center;

}

.testimonial-slider-four .slider-nav .slick-slide.slick-current .author-img {

  width: 64px !important;

  height: 64px;

}

.testimonial-slider-four .slider-nav .slick-slide.slick-current .author-img img {

  border: 5px solid var(--secondary);

  width: 64px !important;

  height: 64px;

}

.testimonial-slider-four .author-img {

  width: 64px !important;

  height: 64px;

}

.testimonial-slider-four .author-img img {

  width: 64px !important;

  height: 64px;

  border-radius: 50%;

  border: 5px solid transparent;

}

/*============================

    19. Partner

============================*/

.partner-slide {

  margin-bottom: 40px;

}

.partner-slide .slide-list {

  gap: 100px;

}

.partner-slide .slide-list .partner-item {

  flex-shrink: 0;

}

.partner-slide .slide-list .partner-item img {

  filter: grayscale(100%);

  -webkit-filter: grayscale(100%);

  filter: gray;

}

.partner-slide .slide-list .partner-item:hover img {

  filter: none;

}

/*============================

    Body & Global

============================*/

body {

  font-family: "SUSE", sans-serif !important;

  font-size: 16px;

  background-color: var(--white);

  color: var(--body-color);

  line-height: 1.5;

  scroll-behavior: smooth;

  overflow-x: hidden;

}

@media (max-width: 767.98px) {

  body {

    font-size: 15px;

  }

}

a {

  color: var(--heading-color);

  text-decoration: none;

  transition: color 0.25s ease;

  -webkit-transition: all 0.5s;

  -ms-transition: all 0.5s;

  transition: all 0.5s;

}

a:hover,
a:focus {

  color: var(--primary);

  -webkit-transition: all 0.5s;

  -ms-transition: all 0.5s;

  transition: all 0.5s;

  outline: none;

}

h1,
h2,
h3,
h4,
h5,
h6 {

  color: var(--heading-color);

  font-weight: 700;

}

h2 {

  font-size: 34px;

}

@media (max-width: 991.98px) {

  h2 {

    font-size: 30px;

  }

}

@media (max-width: 767.98px) {

  h2 {

    font-size: 26px;

  }

}

h3 {

  font-size: 30px;

}

@media (max-width: 991.98px) {

  h3 {

    font-size: 26px;

  }

}

@media (max-width: 767.98px) {

  h3 {

    font-size: 24px;

  }

}

h4 {

  font-size: 24px;

}

@media (max-width: 991.98px) {

  h4 {

    font-size: 22px;

  }

}

h5 {

  font-size: 20px;

}

@media (max-width: 991.98px) {

  h5 {

    font-size: 19px;

  }

}

h6 {

  font-size: 18px;

}

@media (max-width: 991.98px) {

  h6 {

    font-size: 17px;

  }

}

.section-title {

  font-size: 48px;

}

@media (max-width: 991.98px) {

  .section-title {

    font-size: 40px;

  }

}

@media (max-width: 767.98px) {

  .section-title {

    font-size: 28px !important;

  }

}

.custom-title {

  font-size: 24px;

}

@media (max-width: 991.98px) {

  .custom-title {

    font-size: 22px;

  }

}

@media (max-width: 767.98px) {

  .custom-title {

    font-size: 18px;

  }

}

.sub-title {

  font-size: 20px;

}

@media (max-width: 991.98px) {

  .sub-title {

    font-size: 18px;

  }

}

@media (max-width: 767.98px) {

  .sub-title {

    font-size: 16px;

  }

}

/* Home/about subtitle badges */

.about-section-five .section-title>.subtitle,

.about-section-five .section-title>.subtitle p,

.about-section-five .section-header .sub-title.shape-bg {

  width: fit-content;

}

.about-section-five .section-title>.subtitle,

.about-section-five .section-header .sub-title.shape-bg {

  background: url("../images/shape-bg.png") no-repeat center/contain !important;

  background-size: auto 100% !important;

  color: #fff !important;

  display: inline-flex !important;

  align-items: center;

  justify-content: center;

  border: 0 !important;

  border-radius: 12px;

  margin-bottom: 16px;

  padding: 10px 36px;

}

.about-section-five .section-title>.subtitle {

  letter-spacing: 0.8px;

}

.about-section-five .section-title>.subtitle p {

  color: inherit !important;

  font-size: 16px;

  font-weight: 600;

  line-height: 1.2;

  margin: 0 !important;

  text-transform: uppercase;

}

.about-section-five .section-header .sub-title.shape-bg .line {

  display: none !important;

}

.about-section-five .partners .title,

.about-section-five .partners .title::before,

.about-section-five .partners .title::after {

  border: 0 !important;

  background-image: none !important;

}

ul {

  margin: 0;

  padding: 0;

  list-style: none;

}

p:last-child {

  margin-bottom: 0;

}

@media (max-width: 991.98px) {

  .container {

    max-width: 97%;

  }

}

/*============================

    Scroll Progress

============================*/

.scroll-progress {

  position: fixed;

  bottom: 20px;

  right: 20px;

  height: 48px;

  width: 48px;

  display: flex;

  align-items: center;

  justify-content: center;

  border-radius: 50%;

  background: var(--secondary);

  border: 1px solid var(--white);

  z-index: 9;

  color: #050505;

  font-weight: 600;

}

@media (max-width: 991.98px) {

  .scroll-progress {

    display: none;

  }

}

/*============================

    Dark Mode

============================*/

[data-bs-theme=dark] header .header-nav .main-menu-wrapper .main-nav>li.active>a {

  color: var(--primary) !important;

}

[data-bs-theme=dark] header .header-nav .main-menu-wrapper .main-nav>li>a {

  color: #fff;

}

[data-bs-theme=dark] header .megamenu-wrapper.home-menu-wrapper .single-demo {

  box-shadow: unset;

}

[data-bs-theme=dark] header .main-nav>li>ul.mega-submenu {

  box-shadow: unset;

}

[data-bs-theme=dark] header .header-items .dropdown-menu.show {

  box-shadow: unset;

}

[data-bs-theme=dark] header.fixed {

  box-shadow: 0px 4px 14px 0px rgba(0, 0, 0, 0.25);

}

[data-bs-theme=dark] header.fixed .navbar-header .navbar-brand.logo-white {

  display: block;

}

[data-bs-theme=dark] header.fixed .navbar-header .navbar-brand.logo {

  display: none;

}

[data-bs-theme=dark] header .menu-logo .logo {

  display: none;

}

[data-bs-theme=dark] header .menu-logo .logo-white {

  display: block !important;

}

[data-bs-theme=dark] .commen-header .navbar-header .logo {

  display: none;

}

[data-bs-theme=dark] .commen-header .navbar-header .logo-white {

  display: block;

}

[data-bs-theme=dark] .faq-section::before {

  content: "";

  opacity: 0.1;

  filter: brightness(0.5);

}

[data-bs-theme=dark] .faq-section .faq-accordion .accordion-item {

  box-shadow: unset;

}

[data-bs-theme=dark] .faq-section .faq-accordion .accordion-button::after {

  background: var(--light);

}

[data-bs-theme=dark] .faq-accordion .accordion-item {

  box-shadow: unset !important;

  border-bottom: 1px solid var(--border-color) !important;

}

[data-bs-theme=dark] .team-item-five {

  box-shadow: unset;

}

[data-bs-theme=dark] .about-section-five .partners .partner-img img {

  filter: invert(1);

}

[data-bs-theme=dark] .mission-item {

  border: 1px solid var(--border-color);

}

[data-bs-theme=dark] .faq-section-five {

  background: var(--white);

}

[data-bs-theme=dark] .statistics-item-five .count .text-white {

  color: #fff !important;

}

[data-bs-theme=dark] .footer-subscribe .secondary-btn {

  color: #050505 !important;

}

@keyframes rotate {

  0% {

    transform: rotate(0deg);

  }

  100% {

    transform: rotate(360deg);

  }

}

/*============================

    Dropdown Menu

============================*/

.dropdown-menu {

  box-shadow: 0px 4px 14px 0px rgba(226, 237, 255, 0.25);

  animation-name: DropDownSlideUp;

  animation-duration: 0.3s;

  animation-fill-mode: both;

  will-change: transform;

  border-radius: 12px;

  padding: 12px;

  border: 1px solid var(--border-color);

  background-color: var(--white);

}

.dropdown-menu[data-popper-placement=top-start],
.dropdown-menu[data-popper-placement=top] {

  animation-name: DropDownSlideDown;

}

.dropdown-menu .dropdown-item {

  border-radius: 12px;

  font-size: 14px;

  font-weight: 500;

  color: var(--gray-600);

  padding: 8px 16px;

}

.dropdown-menu .dropdown-item:hover,
.dropdown-menu .dropdown-item.active,
.dropdown-menu .dropdown-item:active {

  color: var(--heading-color);

  background: var(--light);

}

@keyframes DropDownSlideUp {

  100% {

    margin-top: -1px;

  }

  0% {

    margin-top: 5px;

  }

}

@keyframes DropDownSlideDown {

  100% {

    margin-bottom: 0;

  }

  0% {

    margin-bottom: 5px;

  }

}

.dropdown-toggle::after {

  display: inline-block;

  vertical-align: 0;

  content: "\ea5f";

  font-family: "tabler-icons";

  border: 0;

  font-size: 14px;

  position: relative;
}







/* ============================================================
   MENTORING LOCATIONS SECTION WIDGET
   ============================================================ */

/* ----- SECTION ----- */
.mloc-section {
  background: #ffffff;
  padding: 100px 0;
}

/* ----- SUB TITLE ----- */
.mloc-sub-title {
  font-size: 18px;
  font-weight: 600;
  color: #0BAA84;

  display: flex;
  align-items: center;
  justify-content: center;

  gap: 10px;
  margin-bottom: 10px;
  line-height: 1;
  text-align: center;
}

@media (max-width: 575.98px) {
  .mloc-sub-title {
    font-size: 16px;
  }
}

/* ----- SUB TITLE LINE ----- */
.mloc-sub-title__line {
  width: 50px;
  height: 2px;
  background: #0BAA84;
  position: relative;
  overflow: hidden;
  border-radius: 2px;
}

.mloc-sub-title__line::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;

  width: 12px;
  height: 100%;

  background: #ffffff;
  opacity: 0.9;

  animation: mloc-line-move 2s linear infinite;
}

@keyframes mloc-line-move {
  0% {
    transform: translateX(0);
  }

  100% {
    transform: translateX(-55px);
  }
}

/* ----- MAIN TITLE ----- */
.mloc-title {
  text-align: center;
  font-size: 42px;
  font-weight: 700;
  margin-bottom: 50px;
}

/* ----- GRID ----- */
.mloc-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 20px;
}

/* ----- CARD ----- */
.mloc-card {
  position: relative;
  border-radius: 18px;
  overflow: hidden;
}

.mloc-card img {
  width: 100%;
  height: 100% !important;
  object-fit: cover;
  transition: 0.4s;
}

.mloc-card:hover img {
  transform: scale(1.05);
}

/* ----- LARGE CARD ----- */
.mloc-card--large {
  grid-column: span 2;
}

/* ----- FLOATING INFO BADGE ----- */
.mloc-info {
  position: absolute;
  width: 245px;
  bottom: 18px;
  left: 50%;
  transform: translateX(-50%);

  background: #ffffff;
  padding: 16px 26px;
  border-radius: 18px;

  text-align: center;
  min-width: 160px;

  border: 1px solid #dcdcdc;
  box-shadow: 0 6px 14px rgba(0, 0, 0, 0.08);
}

/* Inner outline effect */
.mloc-info::before {
  content: "";
  position: absolute;
  inset: 6px;
  border-radius: 14px;
  border: 1px solid #e6e6e6;
  pointer-events: none;
}

.mloc-info h4 {
  font-size: 24px;
  font-weight: 700;
  margin: 0;
  color: #1c1a1e;
}

.mloc-info p {
  font-size: 16px;
  margin: 2px 0 0;
  color: #6f6f6f;
}

/* ----- RESPONSIVE ----- */
@media (max-width: 991px) {
  .mloc-grid {
    grid-template-columns: 1fr 1fr;
  }

  .mloc-card--large {
    grid-column: span 2;
  }
}

@media (max-width: 576px) {
  .mloc-grid {
    grid-template-columns: 1fr;
  }

  .mloc-card--large {
    grid-column: span 1;
  }
}


/* ============================================================
   MENTORING WHY CHOOSE US SECTION WIDGET
   ============================================================ */

/* ----- SECTION ----- */
.mwc-section {
  background: linear-gradient(0deg, rgba(11, 170, 132, 0.1) 0%, rgba(255, 204, 49, 0.1) 100%);
  padding: 50px 0;
}

/* ----- IMAGE ----- */
.mwc-img {
  overflow: hidden;
  border-radius: 20px;
}

.mwc-img img {
  width: 100%;
  border-radius: 20px;
  transition: 0.5s;
}

.mwc-section:hover .mwc-img img {
  transform: scale(1.05);
}

/* ----- HEADER ----- */
.mwc-header {
  margin-bottom: 40px;
}

/* ----- SUB TITLE ----- */
.mwc-sub-title {
  font-size: 18px;
  font-weight: 600;
  color: var(--primary, #1f8f6a);
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  margin-bottom: 6px;
  line-height: 1;
  text-align: center;
}

@media (max-width: 575.98px) {
  .mwc-sub-title {
    font-size: 16px;
  }
}

/* ----- SUB TITLE LINE ----- */
.mwc-sub-title__line {
  width: 50px;
  height: 2px;
  background: var(--primary, #1f8f6a);
  position: relative;
  overflow: hidden;
  border-radius: 2px;
}

.mwc-sub-title__line::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 12px;
  height: 100%;
  background: #ffffff;
  opacity: 0.9;
  animation: mwc-line-move 2s linear infinite;
}

@keyframes mwc-line-move {
  0% {
    transform: translateX(0);
  }

  100% {
    transform: translateX(-55px);
  }
}

/* ----- MAIN TITLE ----- */
.mwc-title {
  font-size: 42px;
  font-weight: 700;
  color: #1c1a1e;
  text-align: center;
}

/* ----- ROW GAP ----- */
.mwc-row-gap {
  row-gap: 24px;
}

/* ----- CARD ----- */
.mwc-item {
  background: #ffffff;
  border: 1px solid #dcdede;
  border-radius: 6px;
  padding: 24px;
  transition: all 0.35s ease;
}

.mwc-item:hover {
  transform: translateY(-4px);
  border-radius: 6px;
  /*   box-shadow: 0 6px 18px rgba(0, 0, 0, 0.06); */
}

/* ----- ICON ----- */
.mwc-item__icon {
  background: #000;
  width: 52px;
  height: 52px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 14px;
}


/* ----- CARD TITLE ----- */
.mwc-item__title {
  font-size: 24px;
  font-weight: 700;
  margin-bottom: 6px;
  color: #1c1a1e;
  font-family: "SUSE", sans-serif;

}

/* ----- CARD DESCRIPTION ----- */
.mwc-item__desc {
  font-size: 16px;
  color: #6b6f6d;
  line-height: 1.6;
}

/* ----- RESPONSIVE ----- */
@media (max-width: 991px) {
  .mwc-img {
    display: none;
  }
}

/* ============================================================
   MENTORING TEAM SECTION WIDGET
   ============================================================ */

/* ----- SECTION ----- */
.mts-section {
  position: relative;
  padding: 100px 0;
}

@media (max-width: 991.98px) {
  .mts-section {
    padding: 50px 0;
  }
}

/* ----- HEADER ----- */
.mts-header {
  margin-bottom: 40px;
}

/* ----- SUB TITLE ----- */
.mts-sub-title {
  font-size: 18px;
  font-weight: 600;
  color: var(--primary, #035349);

  display: flex;
  align-items: center;
  justify-content: center;

  gap: 10px;
  margin-bottom: 4px;
  line-height: 1;
  text-align: center;
}

@media (max-width: 575.98px) {
  .mts-sub-title {
    font-size: 16px;
  }
}

/* ----- SUB TITLE LINE ----- */
.mts-sub-title__line {
  width: 50px;
  height: 2px;
  background: var(--primary, #035349);
  position: relative;
  overflow: hidden;
  border-radius: 2px;
}

.mts-sub-title__line::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;

  width: 12px;
  height: 100%;

  background: #ffffff;
  opacity: 0.9;

  animation: mts-line-move 2s linear infinite;
}

@keyframes mts-line-move {
  0% {
    transform: translateX(0);
  }

  100% {
    transform: translateX(-55px);
  }
}

/* ----- MAIN TITLE ----- */
.mts-title {
  font-size: 42px;
  font-weight: 700;
  color: var(--gray-900, #1C1A1E);
  margin-bottom: 0;
  padding: 0;
}

@media (max-width: 575.98px) {
  .mts-title {
    font-size: 28px;
  }
}

/* ----- ROW GAP ----- */
.mts-row-gap {
  row-gap: 24px;
}

/* ----- VIEW MORE ----- */
.mts-view-more {
  padding-top: 40px;
}

@media (max-width: 575.98px) {
  .mts-view-more {
    padding-top: 30px;
  }
}

/* ----- TEAM CARD ----- */
.mts-item {
  padding: 20px;
  border: 1px solid var(--border-color, #E4E4E4);
  border-radius: 6px;
  /* was 12px */
  box-shadow: 0px 4px 14px 0px rgba(226, 237, 255, 0.25);
  transition: all 0.5s;
}

.mts-item:hover {
  transform: translateY(5px);
}

.mts-item:hover .mts-item__experience {
  background: linear-gradient(104.61deg, #099876 5.55%, #E8E828 94.45%) !important;
}

/* ----- CARD OVERLAY ----- */
.mts-item__overlay {
  background: #e8e8e8;
  /* flat gray, no gradient */
  position: relative;
  overflow: hidden;
  text-align: center;
  padding: 0;
  /* was 20px 20px 0 */
}

/* ----- EXPERIENCE RIBBON (left vertical) ----- */
.mts-item__experience {
  font-size: 13px !important;
  font-weight: 700 !important;
  color: #ffffff !important;
  background: #050505;
  /* black ribbon */
  display: flex;
  align-items: center;
  justify-content: center;
  white-space: nowrap;
  /* position: left side, full height */
  position: absolute;
  left: 0;
  top: 0;
  width: 36px;
  /* ribbon width */
  transition: background 0.6s;
  z-index: 2;
  letter-spacing: 0.5px;
  padding: 10px 0;
}

@media (max-width: 1399.98px) {
  .mts-item__experience {
    width: calc(100% + 30px);
  }
}

/* ----- MEMBER PHOTO ----- */
.mts-item__photo {
  width: 100%;
  /* fill full width */
  height: 280px;
  object-fit: cover;
  object-position: top center;
  display: block;
}

/* ----- CARD CONTENT ----- */
.mts-item__content {
  padding-top: 24px 0 0 0;
}

/* ----- MEMBER NAME ----- */
.mts-item__name {
  font-size: 24px;
  font-weight: 700;
  margin-bottom: 12px;
  color: var(--heading-color, #1C1A1E);
}

@media (max-width: 991.98px) {
  .mts-item__name {
    font-size: 22px;
  }
}

@media (max-width: 767.98px) {
  .mts-item__name {
    font-size: 18px;
  }
}

.mts-item__name a {
  color: inherit;
  text-decoration: none;
  transition: all 0.5s;
}

.mts-item__name a:hover {
  color: var(--primary, #035349);
}

/* ----- INFO ROW ----- */
.mts-item__info {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
  flex-wrap: wrap;
}

/* ----- CATEGORY BADGE ----- */
.mts-item__badge {
  padding: 6px 12px;
  border: 1px solid var(--border-color, #E4E4E4);
  font-size: 14px;
  font-weight: 400;
  color: var(--gray-600, #545454);
  margin: 0;
  transition: all 0.4s;
  text-decoration: none;
  display: inline-block;
}

.mts-item__badge:hover {
  background: var(--primary, #035349);
  border-color: var(--primary, #035349);
  color: #fff;
}

/* ----- STAR REVIEW ----- */
.mts-item__review {
  display: flex;
  align-items: center;
  gap: 4px;
  margin: 0;
}

.mts-item__review i {
  color: var(--warning, #F0B608);
}

/* ----- DARK MODE ----- */
[data-bs-theme=dark] .mts-item {
  box-shadow: none;
}

/* ----- RESPONSIVE CONTAINER ----- */
@media (max-width: 991.98px) {
  .container {
    max-width: 97%;
  }
}

/* ============================================================
   MENTORING HOW IT WORKS SECTION WIDGET
   ============================================================ */

/* ----- SECTION ----- */
.mhw-section {
  background: linear-gradient(0deg, rgba(11, 170, 132, 0.1) 0%, rgba(255, 204, 49, 0.1) 100%);
  padding: 50px 0;
}

.mhw-section::after {
  display: none !important;
}

/* ----- HEADER ----- */
.mhw-header {
  margin-bottom: 0;
}

.mhw-title {
  font-size: 40px;
  font-weight: 700;
  margin-bottom: 60px;
  font-family: "SUSE", sans-serif;

}

/* ----- SUB TITLE ----- */
.mhw-sub-title {
  font-size: 18px;
  font-weight: 600;
  color: var(--primary, #00a375);

  display: inline-flex;
  align-items: center;
  justify-content: center;

  gap: 10px;
  margin-bottom: 10px;
  line-height: 1;
}

@media (max-width: 575.98px) {
  .mhw-sub-title {
    font-size: 16px;
  }
}

/* ----- SUB TITLE LINE ----- */
.mhw-sub-title__line {
  width: 50px;
  height: 2px;
  background: var(--primary, #00a375);
  position: relative;
  overflow: hidden;
  border-radius: 2px;
}

.mhw-sub-title__line::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;

  width: 12px;
  height: 100%;

  background: #ffffff;
  opacity: 0.9;

  animation: mhw-line-move 2s linear infinite;
}

@keyframes mhw-line-move {
  0% {
    transform: translateX(0);
  }

  100% {
    transform: translateX(-55px);
  }
}

/* ----- CARD WRAPPER ----- */
.mhw-card {
  position: relative;
  margin-top: 60px;
  text-align: center;
}

/* ----- CARD BODY ----- */
.mhw-card__body {
  background: #f3f3f3;
  border-radius: 20px;
  padding: 70px 30px 40px;
  position: relative;
  overflow: hidden;
  transition: 0.4s;
}

/* Top notch cut-out */
.mhw-card__body::before {
  content: "";
  position: absolute;
  top: -25px;
  left: 50%;
  transform: translateX(-50%);
  width: 110px;
  height: 50px;
  background: #f3f3f3;
  border-radius: 0 0 50px 50px;
}

/* ----- ICON BOX ----- */
.mhw-card__icon {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 85px;
  height: 85px;
  background: #000;
  border-radius: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 2;
}

.mhw-card__icon img {
  width: 38px;
  object-fit: contain;
}

/* ----- STEP NUMBER ----- */
.mhw-card__number {
  position: absolute;
  top: 20px;
  right: 25px;
  font-size: 42px;
  font-weight: 700;
  color: transparent;
  -webkit-text-stroke: 1.5px #20c997;
}

/* ----- CARD TEXT ----- */
.mhw-card__body h3 {
  font-size: 20px;
  font-weight: 700;
  margin-bottom: 12px;
  font-family: "SUSE", sans-serif;
}

.mhw-card__body p {
  font-size: 14px;
  color: #666;
}

/* ----- LEAF / DECORATIVE ICON ----- */
.mhw-card__leaf {
  position: absolute;
  bottom: -5px;
  right: -5px;
  width: 70px;
  opacity: 0.6;
}

/* ----- HOVER EFFECTS ----- */
.mhw-card:hover .mhw-card__body {
  transform: translateY(-12px);
  box-shadow: 0 25px 50px rgba(0, 0, 0, 0.08);
}

.mhw-card:hover .mhw-card__icon {
  animation: mhw-float 1s ease infinite;
}

@keyframes mhw-float {
  0% {
    transform: translate(-50%, -50%) translateY(0);
  }

  50% {
    transform: translate(-50%, -50%) translateY(-8px);
  }

  100% {
    transform: translate(-50%, -50%) translateY(0);
  }
}

/* ============================================================
   MENTORING SLIDE SECTION WIDGET
   ============================================================ */

/* ----- SECTION ----- */
.mss-section {
  background: linear-gradient(104.61deg, #099876 5.55%, #E8E828 94.45%) !important;
}

/* ----- MARQUEE TRACK ----- */
.mss-track {
  background: #050505;
  padding: 24px 0;
  transform: rotate(-1deg);
  overflow: hidden;
}

@media (max-width: 575.98px) {
  .mss-track {
    padding: 18px 0;
  }
}

/* Direction & speed via data attributes */
.mss-track[data-direction="right"] {
  --_animation-direction: reverse;
}

.mss-track[data-direction="left"] {
  --_animation-direction: forwards;
}

.mss-track[data-speed="fast"] {
  --_animation-duration: 30s;
}

.mss-track[data-speed="normal"] {
  --_animation-duration: 60s;
}

.mss-track[data-speed="slow"] {
  --_animation-duration: 120s;
}

/* ----- SCROLLING LIST ----- */
.mss-list {
  display: flex;
  flex-wrap: nowrap;
  width: max-content;
  gap: 1rem;
  animation: mss-scroll var(--_animation-duration, 60s) var(--_animation-direction, forwards) linear infinite;
}

.mss-list:hover {
  animation-play-state: paused;
}

/* ----- SINGLE SLIDE ITEM ----- */
.mss-item {
  white-space: nowrap;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  margin: 0 12px;
}

@media (max-width: 575.98px) {
  .mss-item {
    margin: 0;
  }
}

/* ----- TEXT ITEM ----- */
.mss-item__text {
  font-size: 40px;
  font-weight: 700;
  color: #fff;
  margin-bottom: 0;
}

@media (max-width: 575.98px) {
  .mss-item__text {
    font-size: 26px;
  }
}

.mss-item__text a {
  color: #fff;
  text-decoration: none;
}

/* ----- STAR / SEPARATOR ITEM ----- */
.mss-item__star {
  width: 40px;
}

.mss-item__star-img {
  width: 40px;
  height: 40px;
  animation: mss-rotate 5s linear forwards infinite;
}

/* ----- KEYFRAMES ----- */
@keyframes mss-scroll {
  to {
    transform: translate(calc(-50% - 0.5rem));
  }
}

@keyframes mss-rotate {
  0% {
    transform: rotate(0deg);
  }

  100% {
    transform: rotate(360deg);
  }
}

/* ============================================================
   MENTORING TESTIMONIAL SECTION WIDGET
   ============================================================ */

/* ----- SECTION ----- */
.mts2-section {
  background: linear-gradient(0deg, rgba(11, 170, 132, 0.1) 0%, rgba(255, 204, 49, 0.1) 100%);
  position: relative;
  overflow: hidden;
  padding: 100px 0;
}

@media (max-width: 991px) {
  .mts2-section {
    padding: 50px 0;
  }
}

/* ----- BACKGROUND DECORATION ICONS ----- */
.mts2-bg-icon {
  position: absolute;
  pointer-events: none;
  z-index: 0;
}

.mts2-bg-icon--1 {
  top: 10%;
  right: 10%;
  animation: mts2-rotate 5s linear forwards infinite;
}

@media (max-width: 767px) {
  .mts2-bg-icon--1 {
    display: none;
  }
}

.mts2-bg-icon--2 {
  left: 0;
  bottom: 0;
}

@keyframes mts2-rotate {
  0% {
    transform: rotate(0deg);
  }

  100% {
    transform: rotate(360deg);
  }
}

/* ----- SECTION HEADER ----- */
.mts2-header {
  margin-bottom: 40px;
  position: relative;
  z-index: 1;
}

/* ----- SUB TITLE ----- */
.mts2-sub-title {
  font-size: 18px;
  font-weight: 600;
  color: var(--primary, #035349);

  display: flex;
  align-items: center;
  justify-content: center;

  gap: 10px;
  margin-bottom: 4px;
  line-height: 1;
}

@media (max-width: 575px) {
  .mts2-sub-title {
    font-size: 16px;
  }
}

/* ----- SUB TITLE LINE ----- */
.mts2-sub-title__line {
  width: 50px;
  height: 2px;
  background: var(--primary, #035349);
  position: relative;
  overflow: hidden;
  border-radius: 2px;
}

.mts2-sub-title__line::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;

  width: 10px;
  height: 100%;

  background: var(--white, #fff);
  opacity: 0.9;

  animation: mts2-line-move 2s linear infinite;
}

@keyframes mts2-line-move {
  0% {
    transform: translateX(0);
  }

  100% {
    transform: translateX(-53px);
  }
}

/* ----- MAIN TITLE ----- */
.mts2-title {
  font-size: 42px;
  font-weight: 700;
  color: var(--gray-900, #1C1A1E);
  margin-bottom: 0;
}

@media (max-width: 767px) {
  .mts2-title {
    font-size: 28px;
  }
}

/* ----- SLIDER WRAPPER ----- */
.mts2-slider {
  position: relative;
  z-index: 1;
  padding-top: 38px;
  /* room for the protruding quote icon bubble */
}

/* Slick gutter fix */
.mts2-slider .slick-list {
  margin: 0 -12px;
  overflow: visible;
  /* allows quote bubble (top: -25px) to show above track */
}

.mts2-slider .slick-slide {
  padding: 0 12px;
}

.mts2-slider .slick-slide>div {
  margin: 0;
}

/* Hide default Slick arrows */
.mts2-slider .slick-prev,
.mts2-slider .slick-next {
  display: none !important;
}

/* ----- TESTIMONIAL CARD ----- */
.mts2-item {
  position: relative;
  padding: 28px;
  border-radius: 12px;

  background: rgba(255, 255, 255, 0.88);
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  border: 1px solid rgba(255, 255, 255, 0.6);
  box-shadow: 0 4px 24px rgba(0, 0, 0, 0.08);

  margin: 0;
  transition: transform 0.6s, box-shadow 0.6s;
}

.mts2-item:hover {
  transform: translateY(-4px);
  box-shadow: 0 8px 32px rgba(0, 0, 0, 0.13);
}

/* ----- STAR RATING ----- */
.mts2-item__stars {
  margin-bottom: 20px;
  display: flex;
  align-items: center;
  gap: 4px;
}

.mts2-item__stars i {
  color: var(--warning, #F0B608) !important;
  font-size: 14px;
}

/* ----- REVIEW TEXT ----- */
.mts2-item__review {
  margin-bottom: 20px;
  font-size: 20px;
  line-height: 1.6;
}

@media (max-width: 575px) {
  .mts2-item__review {
    font-size: 16px;
  }
}

/* ----- AUTHOR ROW ----- */
.mts2-item__author {
  display: flex;
  align-items: center;
  gap: 12px;
}

/* Author avatar */
.mts2-item__author-img {
  width: 56px;
  height: 56px;
  border-radius: 50%;
  overflow: hidden;
  flex-shrink: 0;
}

.mts2-item__author-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 50%;
}

/* Author name */
.mts2-item__author-name {
  font-size: 20px;
  font-weight: 600;
  color: var(--gray-900, #1C1A1E);
  margin-bottom: 4px;
  display: block;
  text-decoration: none;
}

/* Author role / profession */
.mts2-item__author-role {
  margin-bottom: 0;
  font-size: 15px;
  color: var(--body-color, #545454);
}

/* ----- QUOTATION ICON BUBBLE ----- */
.mts2-item__quote {
  width: 50px;
  height: 50px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #050505;

  position: absolute;
  top: -25px;
  right: 30px;

  box-shadow: 0 0 0 10px rgba(153, 204, 102, 0.35);
  transition: background 0.6s;
  z-index: 2;
}

.mts2-item:hover .mts2-item__quote {
  background: var(--secondary-gradient, linear-gradient(104.61deg, #099876 5.55%, #E8E828 94.45%));
}

.mts2-item__quote img {
  width: 22px;
  height: 22px;
  filter: brightness(0) invert(1);
}

/* Remove notch pseudo-elements (box-shadow ring handles the effect) */
.mts2-item__quote::before,
.mts2-item__quote::after {
  display: none;
}




/* ============================================================
   MENTORING BLOG SECTION WIDGET
   Paste into: wp-content/themes/mentoring/assets/css/theme.css
   Class prefix: mbs- (mentoring-blog-section)

   NOTE: .text-center, .justify-content-center, .img-fluid,
   and .row are Bootstrap globals excluded intentionally.
   ============================================================ */

/* ----- SECTION ----- */
.mbs-section {
  padding: 100px 0;
}

@media (max-width: 991px) {
  .mbs-section {
    padding: 50px 0;
  }
}

/* ----- HEADER ----- */
.mbs-header {
  margin-bottom: 40px;
}

/* ----- SUB TITLE ----- */
.mbs-sub-title {
  font-size: 18px;
  font-weight: 600;
  color: var(--primary, #035349);

  display: inline-flex;
  align-items: center;
  justify-content: center;

  gap: 10px;
  margin-bottom: 4px;
}

@media (max-width: 575px) {
  .mbs-sub-title {
    font-size: 16px;
  }
}

/* ----- SUB TITLE LINE ----- */
.mbs-sub-title__line {
  width: 50px;
  height: 2px;
  background: var(--primary, #035349);
  position: relative;
  overflow: hidden;
  border-radius: 2px;
  display: inline-block;
}

.mbs-sub-title__line::before {
  content: "";
  background: #fff;
  width: 10px;
  height: 100%;
  position: absolute;
  right: 0;
  animation: mbs-line-move 2s linear infinite;
}

@keyframes mbs-line-move {
  0% {
    transform: translateX(0);
  }

  100% {
    transform: translateX(-53px);
  }
}

/* ----- MAIN TITLE ----- */
.mbs-title {
  font-size: 42px;
  font-weight: 700;
  color: var(--heading-color, #1C1A1E);
  margin-bottom: 0;
}

@media (max-width: 991px) {
  .mbs-title {
    font-size: 34px;
  }
}

@media (max-width: 575px) {
  .mbs-title {
    font-size: 28px;
  }
}

/* ----- ROW GAP ----- */
.mbs-row-gap {
  row-gap: 24px;
}

/* ----- BLOG CARD ----- */
.mbs-item {
  position: relative;
  transition: all 0.5s ease;
}

.mbs-item:hover {
  transform: translateY(-6px);
}

.mbs-item:hover .mbs-item__img {
  transform: scale(1.1) rotate(3deg);
}

/* ----- CARD OVERLAY (image wrapper) ----- */
.mbs-item__overlay {
  position: relative;
  border-radius: 6px;
  overflow: hidden;
}

.mbs-item__img {
  width: 100%;
  height: 280px;
  object-fit: cover;
  transition: all 0.6s ease;
  display: block;
}

@media (max-width: 575px) {
  .mbs-item__img {
    height: 220px;
  }
}

/* ----- DATE BADGE ----- */
.mbs-item__date {
  padding: 12px 20px;
  background: #050505;
  border-radius: 10px;
  position: absolute;
  top: 20px;
  right: 20px;
  width: 70px;
  text-align: center;
}

.mbs-item__date-num {
  font-size: 24px;
  font-weight: 700;
  color: #fff;
  margin-bottom: 0;
  display: block;
}

.mbs-item__date p {
  color: #fff;
  margin-bottom: 0;
  font-size: 14px;
}

/* ----- AUTHOR TAG (bottom of overlay) ----- */
.mbs-item__author-tag {
  position: absolute;
  bottom: -10px;
  left: 0;
  right: 0;
  margin: auto;
  padding: 10px;
  border-radius: 20px 20px 0 0;
  width: 202px;
  background: #fff;
}

.mbs-item__author-link {
  display: flex;
  align-items: center;
  gap: 12px;
  font-weight: 600;
  font-size: 14px;
  border: 1px solid var(--border-color, #E4E4E4);
  padding: 10px;
  border-radius: 12px;
  color: var(--gray-900, #1C1A1E);
  text-decoration: none;
  transition: all 0.5s;
}

.mbs-item__author-link:hover {
  color: var(--primary, #035349);
}

.mbs-item__author-link img {
  border-radius: 50%;
  width: 32px;
  height: 32px;
  object-fit: cover;
  flex-shrink: 0;
}

/* ----- CARD CONTENT ----- */
.mbs-item__content {
  padding: 20px;
  text-align: center;
}

/* ----- BLOG TITLE ----- */
.mbs-item__title {
  font-size: 20px;
  font-weight: 700;
  color: var(--heading-color, #1C1A1E);
  margin-bottom: 0;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

@media (max-width: 991px) {
  .mbs-item__title {
    font-size: 18px;
  }
}

@media (max-width: 767px) {
  .mbs-item__title {
    font-size: 16px;
  }
}

.mbs-item__title a {
  color: var(--heading-color, #1C1A1E);
  text-decoration: none;
  transition: all 0.5s;
}

.mbs-item__title a:hover {
  color: var(--primary, #035349);
}



/* ============================================================
   MENTORING FAQ SECTION WIDGET
   Paste into: wp-content/themes/mentoring/assets/css/theme.css
   Class prefix: mfaq- (mentoring-faq-section)

   NOTE: :root variables, dark-mode tokens, @import font, and
   Bootstrap/utility classes (.row, .col-*, .img-fluid, .d-none,
   .d-lg-block, .ps-lg-1) are theme globals excluded intentionally.
   Bootstrap's .accordion, .accordion-button, .accordion-collapse,
   .accordion-body, and .accordion-header base styles are also
   expected to come from Bootstrap — only the mfaq- skin overrides
   are included here.
   ============================================================ */

/* ----- SECTION ----- */
.mfaq-section {
  position: relative;
  padding: 100px 0;
}

@media (max-width: 991.98px) {
  .mfaq-section {
    padding: 50px 0;
  }
}

/* Background texture overlay */
.mfaq-section::before {
  content: "";
  background: url("../images/faq-bg.png");
  background-size: cover;
  position: absolute;
  width: 100%;
  height: 100%;
  inset: 0;
  opacity: 0.3;
  pointer-events: none;
}

.mfaq-section .container {
  position: relative;
  z-index: 1;
}

/* ----- HEADER ----- */
.mfaq-header {
  margin-bottom: 40px;
}

@media (max-width: 767.98px) {
  .mfaq-header {
    text-align: center;
  }
}

/* ----- SUB TITLE ----- */
.mfaq-sub-title {
  font-size: 18px;
  font-weight: 600;
  color: #0BAA84;

  display: flex;
  align-items: center;

  gap: 10px;
  margin-bottom: 4px;
}

@media (max-width: 575.98px) {
  .mfaq-sub-title {
    font-size: 16px;
  }
}

/* ----- SUB TITLE LINE ----- */
.mfaq-sub-title__line {
  width: 50px;
  height: 2px;
  background: #0BAA84;
  position: relative;
  overflow: hidden;
  border-radius: 2px;
}

.mfaq-sub-title__line::before {
  content: "";
  background: var(--white, #fff);
  width: 10px;
  height: 100%;
  position: absolute;
  right: 0;
  animation: mfaq-line-move 2s linear infinite;
}

@keyframes mfaq-line-move {
  0% {
    transform: translateX(0);
  }

  100% {
    transform: translateX(-53px);
  }
}

/* ----- MAIN TITLE ----- */
.mfaq-title {
  font-size: 42px;
  font-weight: 700;
  color: var(--gray-900, #1C1A1E);
  margin-bottom: 0;
  padding: 0;
}

@media (max-width: 575.98px) {
  .mfaq-title {
    font-size: 28px;
  }
}

/* ----- RIGHT-SIDE IMAGE ----- */
.mfaq-img img {
  max-width: 100%;
  height: auto;
  display: block;
}

/* ----- ACCORDION SKIN ----- */
.mfaq-accordion {
  position: relative;
  z-index: 9;
  border: 0;
}

/* Card */
.mfaq-item {
  background: #ffffff;
  border: 1px solid #e2e2e2;
  border-radius: 14px;
  box-shadow: none;
  margin-bottom: 16px;
  overflow: hidden;
}

.mfaq-item:hover {
  border-color: #d5d5d5;
}

/* WOW.js animation hook – harmless if WOW not loaded */
.mfaq-item.wow {
  visibility: visible;
}

/* Button */
.mfaq-accordion .accordion-button {
  background: transparent !important;
  padding: 20px 22px !important;
  font-size: 16px !important;
  font-weight: 600 !important;
  color: #1c1a1e !important;
  box-shadow: none !important;
  border-radius: 14px !important;
}

@media (max-width: 575.98px) {
  .mfaq-accordion .accordion-button {
    padding: 16px !important;
  }
}

.mfaq-accordion .accordion-button:focus {
  box-shadow: none;
  border-color: inherit;
}

/* Plus icon */
.mfaq-accordion .accordion-button::after {
  content: "\e141" !important;
  font-size: 16px;
  font-weight: 700;

  width: 28px;
  height: 28px;

  display: flex;
  align-items: center;
  justify-content: center;

  border-radius: 50%;
  background: #000 !important;
  color: #fff !important;
  background-image: none !important;

  margin-left: 10px;
  flex-shrink: 0;
  transition: 0.3s;
}

/* Open state → minus */
.mfaq-accordion .accordion-button:not(.collapsed) {
  color: #1c1a1e !important;
  background-color: transparent !important;
  box-shadow: none !important;
  padding-bottom: 8px !important;
}

.mfaq-accordion .accordion-button:not(.collapsed)::after {
  content: "\e120" !important;
  background: #0BAA84 !important;
}

/* Body text */
.mfaq-accordion .accordion-body {
  padding: 0 24px 24px !important;
  font-size: 14px;
  color: #6b6f6d;
}

@media (max-width: 575.98px) {
  .mfaq-accordion .accordion-body {
    padding: 16px !important;
  }
}

/* ----- DARK MODE ----- */
:root[data-bs-theme=dark] .mfaq-section::before {
  opacity: 0.1;
  filter: brightness(0.5);
}

:root[data-bs-theme=dark] .mfaq-item {
  box-shadow: none;
  border-bottom: 1px solid var(--border-color, #272928) !important;
}

:root[data-bs-theme=dark] .mfaq-accordion .accordion-button::after {
  background: var(--light, #292A2A) !important;
}



/* Accordion header button layout */
.mfaq-accordion .accordion-button {
  display: flex;
  align-items: center;
  justify-content: space-between;
  /* pushes icon right */
  width: 100%;
  position: relative;
  padding-right: 50px;
  /* space for icon */
}

/* Move the icon (::after) to right */
.mfaq-accordion .accordion-button::after {
  position: absolute;
  right: 20px;
  margin-left: 0;
}

/* If using custom icon instead of default */
.mfaq-accordion .accordion-button i,
.mfaq-accordion .accordion-button .faq-icon {
  margin-left: auto;

}









/* ============================================================
   MENTORING LOCATIONS SECTION WIDGET
   Paste into: wp-content/themes/mentoring/assets/css/theme.css
   Class prefix: mloc- (mentoring-locations)
   ============================================================ */

/* ----- SECTION ----- */
.mloc-section {
  background: #ffffff;
  padding: 100px 0;
}

/* ----- SUB TITLE ----- */
.mloc-sub-title {
  font-size: 18px;
  font-weight: 600;
  color: #0BAA84;

  display: flex;
  align-items: center;
  justify-content: center;

  gap: 10px;
  margin-bottom: 10px;
  line-height: 1;
  text-align: center;
}

@media (max-width: 575.98px) {
  .mloc-sub-title {
    font-size: 16px;
  }
}

/* ----- SUB TITLE LINE ----- */
.mloc-sub-title__line {
  width: 50px;
  height: 2px;
  background: #0BAA84;
  position: relative;
  overflow: hidden;
  border-radius: 2px;
}

.mloc-sub-title__line::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;

  width: 12px;
  height: 100%;

  background: #ffffff;
  opacity: 0.9;

  animation: mloc-line-move 2s linear infinite;
}

@keyframes mloc-line-move {
  0% {
    transform: translateX(0);
  }

  100% {
    transform: translateX(-55px);
  }
}

/* ----- MAIN TITLE ----- */
.mloc-title {
  text-align: center;
  font-size: 42px;
  font-weight: 700;
  margin-bottom: 50px;
  font-family: "SUSE", sans-serif;
}

/* ----- GRID ----- */
.mloc-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 20px;
}

/* ----- CARD ----- */
.mloc-card {
  position: relative;
  border-radius: 18px;
  overflow: hidden;
}

.mloc-card img {
  width: 100%;
  height: 100% !important;
  object-fit: cover;
  transition: 0.4s;
}

.mloc-card:hover img {
  transform: scale(1.05);
}

/* ----- LARGE CARD ----- */
.mloc-card--large {
  grid-column: span 2;
}

/* ----- FLOATING INFO BADGE ----- */
.mloc-info {
  position: absolute;
  width: 245px;
  bottom: 0px;
  left: 50%;
  transform: translateX(-50%);
  background: #ffffff;
  padding: 16px 26px;
  border-radius: 18px 18px 0px 0px;
  text-align: center;
  min-width: 160px;
  border: 1px solid #dcdcdc;
  box-shadow: 0 6px 14px rgba(0, 0, 0, 0.08);
  border-bottom: 0 !important;
  font-family: "SUSE", sans-serif;
}

/* Inner outline effect */
.mloc-info::before {
  content: "";
  position: absolute;
  inset: 6px;
  border-radius: 14px;
  border: 1px solid #e6e6e6;
  pointer-events: none;
}

.mloc-info h4 {
  font-size: 24px;
  font-weight: 700;
  margin: 0;
  color: #1c1a1e;
}

.mloc-info p {
  font-size: 16px;
  margin: 2px 0 0;
  color: #6f6f6f;
}

/* ----- RESPONSIVE ----- */
@media (max-width: 991px) {
  .mloc-grid {
    grid-template-columns: 1fr 1fr;
  }

  .mloc-card--large {
    grid-column: span 2;
  }
}

@media (max-width: 576px) {
  .mloc-grid {
    grid-template-columns: 1fr;
  }

  .mloc-card--large {
    grid-column: span 1;
  }
}





/* ============================================================
   MENTORING WHY CHOOSE US SECTION WIDGET
   Paste into: wp-content/themes/mentoring/assets/css/theme.css
   Class prefix: mwc- (mentoring-why-choose)
   ============================================================ */

/* ----- SECTION ----- */
.mwc-section {
  background: linear-gradient(0deg, rgba(11, 170, 132, 0.1) 0%, rgba(255, 204, 49, 0.1) 100%);
  padding: 100px 0;
}

/* ----- IMAGE ----- */
.mwc-img {
  overflow: hidden;
  border-radius: 20px;
}

.mwc-img img {
  width: 100%;
  border-radius: 20px;
  transition: 0.5s;
}

.mwc-section:hover .mwc-img img {
  transform: scale(1.05);
}

/* ----- HEADER ----- */
.mwc-header {
  margin-bottom: 40px;
}

/* ----- SUB TITLE ----- */
.mwc-sub-title {
  font-size: 18px;
  font-weight: 600;
  color: var(--primary, #1f8f6a);

  display: flex;
  align-items: center;
  justify-content: center;

  gap: 10px;
  margin-bottom: 6px;
  line-height: 1;
  text-align: center;
}

@media (max-width: 575.98px) {
  .mwc-sub-title {
    font-size: 16px;
  }
}

/* ----- SUB TITLE LINE ----- */
.mwc-sub-title__line {
  width: 50px;
  height: 2px;
  background: var(--primary, #1f8f6a);
  position: relative;
  overflow: hidden;
  border-radius: 2px;
}

.mwc-sub-title__line::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;

  width: 12px;
  height: 100%;

  background: #ffffff;
  opacity: 0.9;

  animation: mwc-line-move 2s linear infinite;
}

@keyframes mwc-line-move {
  0% {
    transform: translateX(0);
  }

  100% {
    transform: translateX(-55px);
  }
}

/* ----- MAIN TITLE ----- */
.mwc-title {
  font-size: 42px;
  font-weight: 700;
  color: #1c1a1e;
  text-align: center;
}

/* ----- ROW GAP ----- */
.mwc-row-gap {
  row-gap: 24px;
}

/* ----- CARD ----- */
.mwc-item {
  background: #ffffff;
  border: 1px solid #dcdede;
  border-radius: 6px;
  padding: 24px;
  transition: all 0.35s ease;
}

.mwc-item:hover {
  transform: translateY(-4px);
  border-radius: 6px;
  /*   box-shadow: 0 6px 18px rgba(0, 0, 0, 0.06); */
}

/* ----- ICON ----- */
.mwc-item__icon {
  background: #000;
  width: 52px;
  height: 52px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 14px;
}

/* ----- CARD TITLE ----- */
.mwc-item__title {
  font-size: 24px;
  font-weight: 700;
  margin-bottom: 6px;
  color: #1c1a1e;
}

/* ----- CARD DESCRIPTION ----- */
.mwc-item__desc {
  font-size: 16px;
  color: #6b6f6d;
  line-height: 1.6;
}

/* ----- RESPONSIVE ----- */
@media (max-width: 991px) {
  .mwc-img {
    display: none;
  }
}

/* ============================================================
   MENTORING TEAM SECTION WIDGET
   ============================================================ */

/* ----- SECTION ----- */
.mts-section {
  position: relative;
  padding: 100px 0;
}

@media (max-width: 991.98px) {
  .mts-section {
    padding: 50px 0;
  }
}

/* ----- HEADER ----- */
.mts-header {
  margin-bottom: 40px;
}

/* ----- SUB TITLE ----- */
.mts-sub-title {
  font-size: 18px;
  font-weight: 600;
  color: var(--primary, #035349);

  display: flex;
  align-items: center;
  justify-content: center;

  gap: 10px;
  margin-bottom: 4px;
  line-height: 1;
  text-align: center;
}

@media (max-width: 575.98px) {
  .mts-sub-title {
    font-size: 16px;
  }
}

/* ----- SUB TITLE LINE ----- */
.mts-sub-title__line {
  width: 50px;
  height: 2px;
  background: var(--primary, #035349);
  position: relative;
  overflow: hidden;
  border-radius: 2px;
}

.mts-sub-title__line::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;

  width: 12px;
  height: 100%;

  background: #ffffff;
  opacity: 0.9;

  animation: mts-line-move 2s linear infinite;
}

@keyframes mts-line-move {
  0% {
    transform: translateX(0);
  }

  100% {
    transform: translateX(-55px);
  }
}

/* ----- MAIN TITLE ----- */
.mts-title {
  font-size: 42px;
  font-weight: 700;
  color: var(--gray-900, #1C1A1E);
  margin-bottom: 0;
  padding: 0;
}

@media (max-width: 575.98px) {
  .mts-title {
    font-size: 28px;
  }
}

/* ----- ROW GAP ----- */
.mts-row-gap {
  row-gap: 24px;
}

/* ----- VIEW MORE ----- */
.mts-view-more {
  padding-top: 40px;
}

@media (max-width: 575.98px) {
  .mts-view-more {
    padding-top: 30px;
  }
}

/* ----- TEAM CARD ----- */
.mts-item {
  padding: 20px;
  border: 1px solid var(--border-color, #E4E4E4);
  border-radius: 6px;
  box-shadow: 0px 4px 14px 0px rgba(226, 237, 255, 0.25);
  transition: all 0.5s;
}

.mts-item:hover {
  position: relative;
  transform: translateY(5px);
}

.mts-item:hover .mts-item__experience {
  background: linear-gradient(104.61deg, #099876 5.55%, #E8E828 94.45%) !important;
}

/* ----- CARD OVERLAY ----- */
.mts-item__overlay {
  background: var(--light-gradient, linear-gradient(180deg, #FFFFFF 0%, #EEF7F3 100%));
  position: relative;
  border-radius: 6px;
  overflow: hidden;
  text-align: center;
  padding: 20px 20px 0;
}

/* ----- EXPERIENCE RIBBON ----- */
.mts-item__experience {
  font-size: 16px;
  font-weight: 700;
  color: #fff;
  background: #050505;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  left: 36px;
  top: -5px;
  width: 100%;
  padding: 6px;
  transform: rotate(-270deg);
  transform-origin: left top;
  transition: all 0.6s;
}

@media (max-width: 1399.98px) {
  .mts-item__experience {
    width: calc(100% + 30px);
  }
}

/* ----- MEMBER PHOTO ----- */
.mts-item__photo {
  width: 182px;
}

/* ----- CARD CONTENT ----- */
.mts-item__content {
  padding-top: 24px;
}

/* ----- MEMBER NAME ----- */
.mts-item__name {
  font-size: 24px;
  font-weight: 700;
  margin-bottom: 12px;
  color: var(--heading-color, #1C1A1E);
}

@media (max-width: 991.98px) {
  .mts-item__name {
    font-size: 22px;
  }
}

@media (max-width: 767.98px) {
  .mts-item__name {
    font-size: 18px;
  }
}

.mts-item__name a {
  color: inherit;
  text-decoration: none;
  transition: all 0.5s;
}

.mts-item__name a:hover {
  color: var(--primary, #035349);
}

/* ----- INFO ROW ----- */
.mts-item__info {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
  flex-wrap: wrap;
}

/* ----- CATEGORY BADGE ----- */
.mts-item__badge {
  padding: 6px 12px !important;
  border-radius: 6px !important;
  border: 1px solid var(--border-color) !important;
  font-size: 16px !important;
  font-weight: 400 !important;
  color: var(--gray-600) !important;
  margin: 0 !important;
  transition: all 0.7s !important;
}

.mts-item__badge:hover {
  background: var(--primary, #035349) !important;
  border-color: var(--primary, #035349) !important;
  color: var(--white, #fff) !important;
}

/* ----- STAR REVIEW ----- */
.mts-item__review {
  display: flex;
  align-items: center;
  gap: 4px;
  margin: 0;
}

.mts-item__review i {
  color: var(--warning, #F0B608);
}

/* ----- DARK MODE ----- */
[data-bs-theme=dark] .mts-item {
  box-shadow: none;
}

/* ----- RESPONSIVE CONTAINER ----- */
@media (max-width: 991.98px) {
  .container {
    max-width: 97%;
  }
}

/* ============================================================
   MENTORING HOW IT WORKS SECTION WIDGET
   Paste into: wp-content/themes/mentoring/assets/css/theme.css
   Class prefix: mhw- (mentoring-how-works)
   ============================================================ */

/* ----- SECTION ----- */
.mhw-section {
  background: linear-gradient(0deg, rgba(11, 170, 132, 0.1) 0%, rgba(255, 204, 49, 0.1) 100%);
  padding: 50px 0;
}

.mhw-section::after {
  display: none !important;
}

/* ----- HEADER ----- */
.mhw-header {
  margin-bottom: 0;
}

.mhw-title {
  font-size: 40px;
  font-weight: 700;
  margin-bottom: 60px;
}

/* ----- SUB TITLE ----- */
.mhw-sub-title {
  font-size: 18px;
  font-weight: 600;
  color: var(--primary, #00a375);

  display: inline-flex;
  align-items: center;
  justify-content: center;

  gap: 10px;
  margin-bottom: 10px;
  line-height: 1;
}

@media (max-width: 575.98px) {
  .mhw-sub-title {
    font-size: 16px;
  }
}

/* ----- SUB TITLE LINE ----- */
.mhw-sub-title__line {
  width: 50px;
  height: 2px;
  background: var(--primary, #00a375);
  position: relative;
  overflow: hidden;
  border-radius: 2px;
}

.mhw-sub-title__line::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;

  width: 12px;
  height: 100%;

  background: #ffffff;
  opacity: 0.9;

  animation: mhw-line-move 2s linear infinite;
}

@keyframes mhw-line-move {
  0% {
    transform: translateX(0);
  }

  100% {
    transform: translateX(-55px);
  }
}

/* ----- CARD WRAPPER ----- */
.mhw-card {
  position: relative;
  margin-top: 60px;
  text-align: center;
}

/* ----- CARD BODY ----- */
.mhw-card__body {
  background: #f3f3f3;
  border-radius: 20px;
  padding: 70px 30px 40px;
  position: relative;
  overflow: hidden;
  transition: 0.4s;
}

/* Top notch cut-out */
.mhw-card__body::before {
  content: "";
  position: absolute;
  top: -25px;
  left: 50%;
  transform: translateX(-50%);
  width: 110px;
  height: 50px;
  background: #f3f3f3;
  border-radius: 0 0 50px 50px;
}

/* ----- ICON BOX ----- */
.mhw-card__icon {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 85px;
  height: 85px;
  background: #000;
  border-radius: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 2;
}

.mhw-card__icon img {
  width: 38px;
  object-fit: contain;
}

/* ----- STEP NUMBER ----- */
.mhw-card__number {
  position: absolute;
  top: 20px;
  right: 25px;
  font-size: 42px;
  font-weight: 700;
  color: transparent;
  -webkit-text-stroke: 1.5px #20c997;
}

/* ----- CARD TEXT ----- */
.mhw-card__body h3 {
  font-size: 20px;
  font-weight: 700;
  margin-bottom: 12px;
}

.mhw-card__body p {
  font-size: 14px;
  color: #666;
}

/* ----- LEAF / DECORATIVE ICON ----- */
.mhw-card__leaf {
  position: absolute;
  bottom: -5px;
  right: -5px;
  width: 70px;
  opacity: 0.6;
}

/* ----- HOVER EFFECTS ----- */
.mhw-card:hover .mhw-card__body {
  transform: translateY(-12px);
  box-shadow: 0 25px 50px rgba(0, 0, 0, 0.08);
}

.mhw-card:hover .mhw-card__icon {
  animation: mhw-float 1s ease infinite;
}

@keyframes mhw-float {
  0% {
    transform: translate(-50%, -50%) translateY(0);
  }

  50% {
    transform: translate(-50%, -50%) translateY(-8px);
  }

  100% {
    transform: translate(-50%, -50%) translateY(0);
  }
}

/* ============================================================
   MENTORING SLIDE SECTION WIDGET
   Paste into: wp-content/themes/mentoring/assets/css/theme.css
   Class prefix: mss- (mentoring-slide-section)

   NOTE: :root CSS variables, .d-flex, .gap-4, and .img-fluid
   are theme/Bootstrap globals and have been intentionally
   excluded — they should already exist in your theme.css.
   ============================================================ */

/* ----- SECTION ----- */
.mss-section {
  background: linear-gradient(104.61deg, #099876 5.55%, #E8E828 94.45%) !important;
}

/* ----- MARQUEE TRACK ----- */
.mss-track {
  background: #050505;
  padding: 24px 0;
  transform: rotate(-1deg);
  overflow: hidden;
}

@media (max-width: 575.98px) {
  .mss-track {
    padding: 18px 0;
  }
}

/* Direction & speed via data attributes */
.mss-track[data-direction="right"] {
  --_animation-direction: reverse;
}

.mss-track[data-direction="left"] {
  --_animation-direction: forwards;
}

.mss-track[data-speed="fast"] {
  --_animation-duration: 30s;
}

.mss-track[data-speed="normal"] {
  --_animation-duration: 60s;
}

.mss-track[data-speed="slow"] {
  --_animation-duration: 120s;
}

/* ----- SCROLLING LIST ----- */
.mss-list {
  display: flex;
  flex-wrap: nowrap;
  width: max-content;
  gap: 1rem;
  animation: mss-scroll var(--_animation-duration, 60s) var(--_animation-direction, forwards) linear infinite;
}

.mss-list:hover {
  animation-play-state: paused;
}

/* ----- SINGLE SLIDE ITEM ----- */
.mss-item {
  white-space: nowrap;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  margin: 0 12px;
}

@media (max-width: 575.98px) {
  .mss-item {
    margin: 0;
  }
}

/* ----- TEXT ITEM ----- */
.mss-item__text {
  font-size: 40px;
  font-weight: 700;
  color: #fff;
  margin-bottom: 0;
}

@media (max-width: 575.98px) {
  .mss-item__text {
    font-size: 26px;
  }
}

.mss-item__text a {
  color: #fff;
  text-decoration: none;
}

/* ----- STAR / SEPARATOR ITEM ----- */
.mss-item__star {
  width: 40px;
}

.mss-item__star-img {
  width: 40px;
  height: 40px;
  animation: mss-rotate 5s linear forwards infinite;
}

/* ----- KEYFRAMES ----- */
@keyframes mss-scroll {
  to {
    transform: translate(calc(-50% - 0.5rem));
  }
}

@keyframes mss-rotate {
  0% {
    transform: rotate(0deg);
  }

  100% {
    transform: rotate(360deg);
  }
}

/* ============================================================
   MENTORING TESTIMONIAL SECTION WIDGET
   Paste into: wp-content/themes/mentoring/assets/css/theme.css
   Class prefix: mrev- (mentoring-reviews)

   NOTE: :root CSS variables and utility helpers (.text-center,
   .justify-content-center, .img-fluid) are theme/Bootstrap
   globals and have been intentionally excluded.
   ============================================================ */

/* ----- SECTION ----- */
.mrev-section {
  background: linear-gradient(0deg, rgba(11, 170, 132, 0.1) 0%, rgba(255, 204, 49, 0.1) 100%);
  position: relative;
  overflow: hidden;
  padding: 100px 0;
}

@media (max-width: 991px) {
  .mrev-section {
    padding: 50px 0;
  }
}

/* ----- BACKGROUND DECORATION ICONS ----- */
.mrev-bg-icon {
  position: absolute;
  pointer-events: none;
  z-index: 0;
}

.mrev-bg-icon--1 {
  top: 10%;
  right: 10%;
  animation: mrev-rotate 5s linear forwards infinite;
}

@media (max-width: 767px) {
  .mrev-bg-icon--1 {
    display: none;
  }
}

.mrev-bg-icon--2 {
  left: 0;
  bottom: 0;
}

@keyframes mrev-rotate {
  0% {
    transform: rotate(0deg);
  }

  100% {
    transform: rotate(360deg);
  }
}

/* ----- SECTION HEADER ----- */
.mrev-header {
  margin-bottom: 40px;
  position: relative;
  z-index: 1;
}

/* ----- SUB TITLE ----- */
.mrev-sub-title {
  font-size: 18px;
  font-weight: 600;
  color: var(--primary, #035349);

  display: flex;
  align-items: center;
  justify-content: center;

  gap: 10px;
  margin-bottom: 4px;
  line-height: 1;
}

@media (max-width: 575px) {
  .mrev-sub-title {
    font-size: 16px;
  }
}

/* ----- SUB TITLE LINE ----- */
.mrev-sub-title__line {
  width: 50px;
  height: 2px;
  background: var(--primary, #035349);
  position: relative;
  overflow: hidden;
  border-radius: 2px;
}

.mrev-sub-title__line::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;

  width: 10px;
  height: 100%;

  background: var(--white, #fff);
  opacity: 0.9;

  animation: mrev-line-move 2s linear infinite;
}

@keyframes mrev-line-move {
  0% {
    transform: translateX(0);
  }

  100% {
    transform: translateX(-53px);
  }
}

/* ----- MAIN TITLE ----- */
.mrev-title {
  font-size: 42px;
  font-weight: 700;
  color: var(--gray-900, #1C1A1E);
  margin-bottom: 0;
}

@media (max-width: 767px) {
  .mrev-title {
    font-size: 28px;
  }
}

/* ----- SLIDER WRAPPER ----- */
.mrev-slider {
  position: relative;
  z-index: 1;
  padding-top: 38px;
  /* room for the protruding quote icon bubble */
}

/* Slick gutter fix */
.mrev-slider .slick-list {
  margin: 0 -12px;
  overflow: visible;
  /* allows quote bubble (top: -25px) to show above track */
}

.mrev-slider .slick-slide {
  padding: 0 12px;
}

.mrev-slider .slick-slide>div {
  margin: 0;
}

/* Hide default Slick arrows */
.mrev-slider .slick-prev,
.mrev-slider .slick-next {
  display: none !important;
}

/* ----- TESTIMONIAL CARD ----- */
.mrev-item {
  position: relative;
  padding: 28px;
  border-radius: 12px;

  background: rgba(255, 255, 255, 0.88);
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  border: 1px solid rgba(255, 255, 255, 0.6);
  box-shadow: 0 4px 24px rgba(0, 0, 0, 0.08);

  margin: 0;
  transition: transform 0.6s, box-shadow 0.6s;
}

.mrev-item:hover {
  transform: translateY(-4px);
  box-shadow: 0 8px 32px rgba(0, 0, 0, 0.13);
}

/* ----- STAR RATING ----- */
.mrev-item__stars {
  margin-bottom: 20px;
  display: flex;
  align-items: center;
  gap: 4px;
}

.mrev-item__stars i {
  color: var(--warning, #F0B608) !important;
  font-size: 14px;
}

/* ----- REVIEW TEXT ----- */
.mrev-item__review {
  margin-bottom: 20px;
  font-size: 20px;
  line-height: 1.6;
}

@media (max-width: 575px) {
  .mrev-item__review {
    font-size: 16px;
  }
}

/* ----- AUTHOR ROW ----- */
.mrev-item__author {
  display: flex;
  align-items: center;
  gap: 12px;
}

/* Author avatar */
.mrev-item__author-img {
  width: 56px;
  height: 56px;
  border-radius: 50%;
  overflow: hidden;
  flex-shrink: 0;
}

.mrev-item__author-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 50%;
}

/* Author name */
.mrev-item__author-name {
  font-size: 20px;
  font-weight: 600;
  color: var(--gray-900, #1C1A1E);
  margin-bottom: 4px;
  display: block;
  text-decoration: none;
}

/* Author role / profession */
.mrev-item__author-role {
  margin-bottom: 0;
  font-size: 15px;
  color: var(--body-color, #545454);
}

/* ----- QUOTATION ICON BUBBLE ----- */
.mrev-item__quote {
  width: 50px;
  height: 50px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #050505;

  position: absolute;
  top: -25px;
  right: 30px;

  box-shadow: 0 0 0 10px rgba(153, 204, 102, 0.35);
  transition: background 0.6s;
  z-index: 2;
}

.mrev-item:hover .mrev-item__quote {
  background: var(--secondary-gradient, linear-gradient(104.61deg, #099876 5.55%, #E8E828 94.45%));
}

.mrev-item__quote img {
  width: 22px;
  height: 22px;
  filter: brightness(0) invert(1);
}

/* Remove notch pseudo-elements (box-shadow ring handles the effect) */
.mrev-item__quote::before,
.mrev-item__quote::after {
  display: none;
}




/* ============================================================
   MENTORING BLOG SECTION WIDGET
   Paste into: wp-content/themes/mentoring/assets/css/theme.css
   Class prefix: mbs- (mentoring-blog-section)

   NOTE: .text-center, .justify-content-center, .img-fluid,
   and .row are Bootstrap globals excluded intentionally.
   ============================================================ */

/* ----- SECTION ----- */
.mbs-section {
  padding: 100px 0;
}

@media (max-width: 991px) {
  .mbs-section {
    padding: 50px 0;
  }
}

/* ----- HEADER ----- */
.mbs-header {
  margin-bottom: 40px;
}

/* ----- SUB TITLE ----- */
.mbs-sub-title {
  font-size: 18px;
  font-weight: 600;
  color: var(--primary, #035349);

  display: inline-flex;
  align-items: center;
  justify-content: center;

  gap: 10px;
  margin-bottom: 4px;
}

@media (max-width: 575px) {
  .mbs-sub-title {
    font-size: 16px;
  }
}

/* ----- SUB TITLE LINE ----- */
.mbs-sub-title__line {
  width: 50px;
  height: 2px;
  background: var(--primary, #035349);
  position: relative;
  overflow: hidden;
  border-radius: 2px;
  display: inline-block;
}

.mbs-sub-title__line::before {
  content: "";
  background: #fff;
  width: 10px;
  height: 100%;
  position: absolute;
  right: 0;
  animation: mbs-line-move 2s linear infinite;
}

@keyframes mbs-line-move {
  0% {
    transform: translateX(0);
  }

  100% {
    transform: translateX(-53px);
  }
}

/* ----- MAIN TITLE ----- */
.mbs-title {
  font-size: 42px;
  font-weight: 700;
  color: var(--heading-color, #1C1A1E);
  margin-bottom: 0;
}

@media (max-width: 991px) {
  .mbs-title {
    font-size: 34px;
  }
}

@media (max-width: 575px) {
  .mbs-title {
    font-size: 28px;
  }
}

/* ----- ROW GAP ----- */
.mbs-row-gap {
  row-gap: 24px;
}

/* ----- BLOG CARD ----- */
.mbs-item {
  position: relative;
  transition: all 0.5s ease;
}

.mbs-item:hover {
  transform: translateY(-6px);
}

.mbs-item:hover .mbs-item__img {
  transform: scale(1.1) rotate(3deg);
}

/* ----- CARD OVERLAY (image wrapper) ----- */
.mbs-item__overlay {
  position: relative;
  border-radius: 6px;
  overflow: hidden;
}

.mbs-item__img {
  width: 100%;
  height: 280px;
  object-fit: cover;
  transition: all 0.6s ease;
  display: block;
}

@media (max-width: 575px) {
  .mbs-item__img {
    height: 220px;
  }
}

/* ----- DATE BADGE ----- */
.mbs-item__date {
  padding: 12px 20px;
  background: #050505;
  border-radius: 10px;
  position: absolute;
  top: 20px;
  right: 20px;
  width: 70px;
  text-align: center;
}

.mbs-item__date-num {
  font-size: 24px;
  font-weight: 700;
  color: #fff;
  margin-bottom: 0;
  display: block;
}

.mbs-item__date p {
  color: #fff;
  margin-bottom: 0;
  font-size: 14px;
}

/* ----- AUTHOR TAG (bottom of overlay) ----- */
.mbs-item__author-tag {
  position: absolute;
  bottom: -10px;
  left: 0;
  right: 0;
  margin: auto;
  padding: 10px;
  border-radius: 20px 20px 0 0;
  width: 202px;
  background: #fff;
}

.mbs-item__author-link {
  display: flex;
  align-items: center;
  gap: 12px;
  font-weight: 600;
  font-size: 14px;
  border: 1px solid var(--border-color, #E4E4E4);
  padding: 10px;
  border-radius: 12px;
  color: var(--gray-900, #1C1A1E);
  text-decoration: none;
  transition: all 0.5s;
}

.mbs-item__author-link:hover {
  color: var(--primary, #035349);
}

.mbs-item__author-link img {
  border-radius: 50%;
  width: 32px;
  height: 32px;
  object-fit: cover;
  flex-shrink: 0;
}

/* ----- CARD CONTENT ----- */
.mbs-item__content {
  padding: 20px;
  text-align: center;
}

/* ----- BLOG TITLE ----- */
.mbs-item__title {
  font-size: 20px;
  font-weight: 700;
  color: var(--heading-color, #1C1A1E);
  margin-bottom: 0;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

@media (max-width: 991px) {
  .mbs-item__title {
    font-size: 18px;
  }
}

@media (max-width: 767px) {
  .mbs-item__title {
    font-size: 16px;
  }
}

.mbs-item__title a {
  color: var(--heading-color, #1C1A1E);
  text-decoration: none;
  transition: all 0.5s;
}

.mbs-item__title a:hover {
  color: var(--primary, #035349);
}



/* ============================================================
   MENTORING FAQ SECTION WIDGET
   Paste into: wp-content/themes/mentoring/assets/css/theme.css
   Class prefix: mfaq- (mentoring-faq-section)

   NOTE: :root variables, dark-mode tokens, @import font, and
   Bootstrap/utility classes (.row, .col-*, .img-fluid, .d-none,
   .d-lg-block, .ps-lg-1) are theme globals excluded intentionally.
   Bootstrap's .accordion, .accordion-button, .accordion-collapse,
   .accordion-body, and .accordion-header base styles are also
   expected to come from Bootstrap — only the mfaq- skin overrides
   are included here.
   ============================================================ */

/* ----- SECTION ----- */
.mfaq-section {
  position: relative;
  padding: 100px 0;
}

@media (max-width: 991.98px) {
  .mfaq-section {
    padding: 50px 0;
  }
}

/* Background texture overlay */
.mfaq-section::before {
  content: "";
  background: url("../images/faq-bg.png");
  background-size: cover;
  position: absolute;
  width: 100%;
  height: 100%;
  inset: 0;
  opacity: 0.3;
  pointer-events: none;
}

.mfaq-section .container {
  position: relative;
  z-index: 1;
}

/* ----- HEADER ----- */
.mfaq-header {
  margin-bottom: 40px;
}

@media (max-width: 767.98px) {
  .mfaq-header {
    text-align: center;
  }
}

/* ----- SUB TITLE ----- */
.mfaq-sub-title {
  font-size: 18px;
  font-weight: 600;
  color: #0BAA84;

  display: flex;
  align-items: center;

  gap: 10px;
  margin-bottom: 4px;
}

@media (max-width: 575.98px) {
  .mfaq-sub-title {
    font-size: 16px;
  }
}

/* ----- SUB TITLE LINE ----- */
.mfaq-sub-title__line {
  width: 50px;
  height: 2px;
  background: #0BAA84;
  position: relative;
  overflow: hidden;
  border-radius: 2px;
}

.mfaq-sub-title__line::before {
  content: "";
  background: var(--white, #fff);
  width: 10px;
  height: 100%;
  position: absolute;
  right: 0;
  animation: mfaq-line-move 2s linear infinite;
}

@keyframes mfaq-line-move {
  0% {
    transform: translateX(0);
  }

  100% {
    transform: translateX(-53px);
  }
}

/* ----- MAIN TITLE ----- */
.mfaq-title {
  font-size: 42px;
  font-weight: 700;
  color: var(--gray-900, #1C1A1E);
  margin-bottom: 0;
  padding: 0;
}

@media (max-width: 575.98px) {
  .mfaq-title {
    font-size: 28px;
  }
}

/* ----- RIGHT-SIDE IMAGE ----- */
.mfaq-img img {
  max-width: 100%;
  height: auto;
  display: block;
}

/* ----- ACCORDION SKIN ----- */
.mfaq-accordion {
  position: relative;
  z-index: 9;
  border: 0;
}

/* Card */
.mfaq-item {
  background: #ffffff;
  border: 1px solid #e2e2e2;
  border-radius: 14px;
  box-shadow: none;
  margin-bottom: 16px;
  overflow: hidden;
}

.mfaq-item:hover {
  border-color: #d5d5d5;
}

/* WOW.js animation hook – harmless if WOW not loaded */
.mfaq-item.wow {
  visibility: visible;
}

/* Button */
.mfaq-accordion .accordion-button {
  background: transparent !important;
  padding: 20px 22px !important;
  font-size: 16px !important;
  font-weight: 600 !important;
  color: #1c1a1e !important;
  box-shadow: none !important;
  border-radius: 14px !important;
}

@media (max-width: 575.98px) {
  .mfaq-accordion .accordion-button {
    padding: 16px !important;
  }
}

.mfaq-accordion .accordion-button:focus {
  box-shadow: none;
  border-color: inherit;
}

/* Plus icon */
.mfaq-accordion .accordion-button::after {
  content: "\e141" !important;
  font-size: 16px;
  font-weight: 700;

  width: 28px;
  height: 28px;

  display: flex;
  align-items: center;
  justify-content: center;

  border-radius: 50%;
  background: #000 !important;
  color: #fff !important;
  background-image: none !important;

  margin-left: 10px;
  flex-shrink: 0;
  transition: 0.3s;
}

/* Open state → minus */
.mfaq-accordion .accordion-button:not(.collapsed) {
  color: #1c1a1e !important;
  background-color: transparent !important;
  box-shadow: none !important;
  padding-bottom: 8px !important;
}

.mfaq-accordion .accordion-button:not(.collapsed)::after {
  content: "\e120" !important;
  background: #0BAA84 !important;
}

/* Body text */
.mfaq-accordion .accordion-body {
  padding: 0 24px 24px !important;
  font-size: 14px;
  color: #6b6f6d;
}

@media (max-width: 575.98px) {
  .mfaq-accordion .accordion-body {
    padding: 16px !important;
  }
}

/* ----- DARK MODE ----- */
:root[data-bs-theme=dark] .mfaq-section::before {
  opacity: 0.1;
  filter: brightness(0.5);
}

:root[data-bs-theme=dark] .mfaq-item {
  box-shadow: none;
  border-bottom: 1px solid var(--border-color, #272928) !important;
}

:root[data-bs-theme=dark] .mfaq-accordion .accordion-button::after {
  background: var(--light, #292A2A) !important;
}



/* Accordion header button layout */
.mfaq-accordion .accordion-button {
  display: flex;
  align-items: center;
  justify-content: space-between;
  /* pushes icon right */
  width: 100%;
  position: relative;
  padding-right: 50px;
  /* space for icon */
}

/* Move the icon (::after) to right */
.mfaq-accordion .accordion-button::after {
  position: absolute;
  right: 20px;
  margin-left: 0;
}

/* If using custom icon instead of default */
.mfaq-accordion .accordion-button i,
.mfaq-accordion .accordion-button .faq-icon {
  margin-left: auto;
}


/* ── Star — using exact SVG from your server ── */
.mentoring-footer-two .footer-slide-star {

  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 92px !important;
}

.mentoring-footer-two .footer-slide-star span {
  position: relative;
  display: block;
  width: 86px !important;
  height: 86px !important;
  background: none !important;
  border-radius: 50%;

  background-repeat: no-repeat !important;
  background-size: contain !important;
  background-position: center !important;
}

/* Hide old pseudo elements */
.mentoring-footer-two .footer-slide-star span::before,
.mentoring-footer-two .footer-slide-star span::after {
  display: none !important;
}

/* ── Footer menu font fix ── */
.mentoring-footer-two .footer-menu a,
.mentoring-footer-two .footer-menu ul li a,
.mentoring-footer-two .footer-title,
.mentoring-footer-two .footer-about p,
.mentoring-footer-two .subscribe-content h4,
.mentoring-footer-two .subscribe-content p,
.mentoring-footer-two .copyright p {
  font-family: "SUSE", sans-serif !important;
}

.footer {
  margin-top: 80px;
}

/* Layout 1 footer design */
footer.footer.footer-1.mentoring-footer-layout-one {
  background: #ffffff !important;
  padding: 60px 0 28px !important;
  color: #6f7890 !important;
}

footer.footer.footer-1.mentoring-footer-layout-one .mentoring-footer-layout-one-main {
  row-gap: 40px;
}

footer.footer.footer-1.mentoring-footer-layout-one .footer-logo {
  margin-bottom: 32px;
}

footer.footer.footer-1.mentoring-footer-layout-one .footer-logo img {
  max-width: 260px;
  height: auto;
  font-size: 14px;
}

footer.footer.footer-1.mentoring-footer-layout-one .footer-about p {
  max-width: 330px;
  margin-bottom: 28px;
  color: #6f7890 !important;
  font-size: 16px;
  line-height: 1.6;
}

footer.footer.footer-1.mentoring-footer-layout-one .footer-title {
  margin-bottom: 28px;
  color: #181d45 !important;
  font-size: 22px;
  line-height: 1.2;
  font-weight: 700;
}

footer.footer.footer-1.mentoring-footer-layout-one ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

footer.footer.footer-1.mentoring-footer-layout-one .footer-menu li,
footer.footer.footer-1.mentoring-footer-layout-one .footer-contact li {
  margin-bottom: 22px;
}

footer.footer.footer-1.mentoring-footer-layout-one .footer-menu a,
footer.footer.footer-1.mentoring-footer-layout-one .footer-contact li {
  color: #6f7890 !important;
  font-size: 22px;
  line-height: 1.4;
  font-weight: 400;
  text-decoration: none !important;
}

footer.footer.footer-1.mentoring-footer-layout-one .footer-menu a:hover {
  color: #1f8ceb !important;
}

footer.footer.footer-1.mentoring-footer-layout-one .footer-contact li {
  display: flex;
  align-items: center;
  gap: 18px;
}

footer.footer.footer-1.mentoring-footer-layout-one .footer-contact i {
  width: 22px;
  min-width: 22px;
  color: #7d8595 !important;
  font-size: 20px;
  text-align: center;
}

footer.footer.footer-1.mentoring-footer-layout-one .sigma_social-icons {
  display: flex !important;
  align-items: center !important;
  gap: 28px;
  margin: 10 !important;
  padding: 0 !important;
}

footer.footer.footer-1.mentoring-footer-layout-one .sigma_social-icons li {
  margin: 0 !important;
}

footer.footer.footer-1.mentoring-footer-layout-one .sigma_social-icons li a {
  width: auto !important;
  height: auto !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  background: transparent !important;
  border: 0 !important;
  color: #5f6878 !important;
  font-size: 22px !important;
  line-height: 1 !important;
  transform: none !important;
}

footer.footer.footer-1.mentoring-footer-layout-one .sigma_social-icons li a i {
  color: #5f6878 !important;
  font-size: 22px !important;
  line-height: 1 !important;
}

footer.footer.footer-1.mentoring-footer-layout-one .sigma_social-icons li a:hover {
  color: #1f8ceb !important;
  background: transparent !important;
  transform: scale(1.08) !important;
}

footer.footer.footer-1.mentoring-footer-layout-one .sigma_social-icons li a:hover i {
  color: #1f8ceb !important;
}

footer.footer.footer-1.mentoring-footer-layout-one .footer-bottom {
  margin-top: 62px;
}

footer.footer.footer-1.mentoring-footer-layout-one .copyright,
footer.footer.footer-1.mentoring-footer-layout-one .copyright p {
  margin: 0;
  color: #7a8396 !important;
  font-size: 16px;
  line-height: 1.5;
  text-align: center;
}

/* FIX 1: Reduce menu & contact font size */
footer.footer.footer-1.mentoring-footer-layout-one .footer-menu a,
footer.footer.footer-1.mentoring-footer-layout-one .footer-contact li {
  color: #6f7890 !important;
  font-size: 16px;
  /* was 22px */
  line-height: 1.4;
  font-weight: 400;
  text-decoration: none !important;
}

/* FIX 2: Align social icons with logo/description */
footer.footer.footer-1.mentoring-footer-layout-one .sigma_social-icons {
  display: flex !important;
  align-items: center !important;
  gap: 28px;
  margin: 10px 0 0 0 !important;
  /* was margin: 10 (invalid) — add left: 0, keeps it flush with logo */
  padding: 0 !important;
}

/* FIX: Left-align social icons flush with logo & description */
footer.footer.footer-1.mentoring-footer-layout-one .footer-about .sigma_social-icons {
  justify-content: flex-start !important;
  margin-left: 0 !important;
  padding-left: 0 !important;
}

footer.footer.footer-1.mentoring-footer-layout-one .footer-about {
  text-align: left !important;
}


:root {
  --thm-base: #035349 !important;
  --thm-base-rgb: 3, 83, 73 !important;
  --thm-base-hover: #02463d !important;
}

/* ============================================================
   MENTORING ELEMENTOR PLUGINs
   Contact Form Widget + Contact Map Widget
   File: assets/css/contact-widgets.css
   ============================================================ */

/* ----------------------------------------------------------
   SECTION WRAPPER
   ---------------------------------------------------------- */
.contact-section {
  padding: 80px 0;

}

@media (max-width: 991.98px) {
  .contact-section {
    padding: 50px 0;
  }
}

/* ----------------------------------------------------------
   LEFT COLUMN
   ---------------------------------------------------------- */
.contact-wrapper-left {
  width: 100%;
  height: 100%;

}

/* KEY: position relative so overlay anchors correctly */
.contact-wrapper-left .contact-info {
  position: relative;
  height: 100%;
}

/* Full height photo */
.contact-wrapper-left .contact-info .contact-main-image {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  border-radius: 24px !important;

}

@media (max-width: 767.98px) {
  .contact-wrapper-left .contact-info .contact-main-image {
    display: none;
  }
}

/* ----------------------------------------------------------
   GREEN DETAILS OVERLAY
   Sits in the bottom-right corner over the image.
   Width is ~50% of the left column so it doesn't
   cover the full image — matches the demo exactly.
   ---------------------------------------------------------- */
.contact-wrapper-left .contact-info .contact-details {
  position: absolute;
  bottom: 0px;
  right: 0px;
  /* ~50% of the col-lg-7 column */
  width: 55%;
  max-width: 325px;
  max-height: 340px;
  padding: 32px 28px;
  background-color: #035349;
  border-radius: 20px;
  overflow: hidden;
  z-index: 2;
  /* no border-top-left rounded corner clipping the image */
  border-top-left-radius: 20px;
  border-bottom-left-radius: 20px;
  border-bottom-right-radius: 20px;
  border-top-right-radius: 20px;

}

@media (max-width: 991.98px) {
  .contact-wrapper-left .contact-info .contact-details {
    width: 356px;
    height: 341px;
    padding: 40px;
  }
}

@media (max-width: 767.98px) {
  .contact-wrapper-left .contact-info .contact-details {
    position: relative;
  }
}

/* Heading inside green box */
.contact-wrapper-left .contact-info .contact-details h4 {
  color: #ffffff;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.4;
  margin-bottom: 20px;
}

/* Decorative shape bottom-right */
.contact-wrapper-left .contact-info .contact-details .contact-shape {
  position: absolute;
  right: -10px;
  bottom: -3px;
  width: 90px;
  rotate: 3deg;
  opacity: 1 !important;
  /* ← change from 0.35 to 1 */
  pointer-events: none;
}

/* Make the decorative shape image white */
.contact-wrapper-left .contact-info .contact-details .contact-shape img {
  filter: brightness(0) invert(1) !important;
  -webkit-filter: brightness(0) invert(1) !important;
  opacity: 1 !important;
}

/* ----------------------------------------------------------
   CONTACT DETAIL ROWS  (icon circle + label)
   ---------------------------------------------------------- */
.contact-details-item {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-bottom: 20px;
}

@media (max-width: 767.98px) {
  .contact-details-item {
    margin-bottom: 5px;
  }
}

.contact-details-item .contact-icon {
  width: 52px;
  height: 52px;
  padding: 16px;
  border: 2px solid #ffffff !important;
  border-radius: 50%;
  background: #ffffff !important;
  /* ← white background */
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  margin: 0;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
}

.contact-details-item .contact-icon i {
  color: #035349 !important;
  /* ← dark green icon color */
  font-size: 18px !important;
}

.contact-details-item .contact-title {
  font-size: 18px;
  font-weight: 600;
  color: #fff;
  margin: 0;
}

.contact-details-item p {
  font-size: 16px;
  font-weight: 500;
  color: var(--gray-900);
}

/* ----------------------------------------------------------
   RIGHT COLUMN — FORM CARD
   ---------------------------------------------------------- */
.contact-wrapper-right {
  width: 100%;
  height: 100%;
  border-radius: 12px;
}

.contact-wrapper-right .contact-form {
  border-radius: 12px;
  padding: 18px;
  height: 100%;
  margin: 0;
  border: 1px solid var(--border-color, #E4E4E4) !important;
  background-color: var(--light, #F5F6F8) !important;
}

@media (max-width: 1199.98px) {
  .contact-wrapper-right .contact-form {
    padding: 0px;
  }
}

@media (max-width: 575.98px) {
  .contact-wrapper-right .contact-form {
    padding: 0px;
  }
}

.contact-wrapper-right .contact-form .card-header {
  border-radius: 12px !important;
  border: 0 !important;
  background-color: var(--light, #F5F6F8) !important;
  padding: 16px 24px 8px !important;
}

.contact-wrapper-right .contact-form .card-header::before {
  display: none;
}

.contact-wrapper-right .contact-form .card-header h5 {
  font-size: 24px;
  font-weight: 700;
  color: var(--heading-color, #1C1A1E);
  margin-bottom: 8px;
}

.contact-wrapper-right .contact-form .card-header p {
  font-size: 16px;
  color: var(--body-color, #545454);
  margin-bottom: 0;
  line-height: 1.5;
}

.contact-wrapper-right .contact-form .card-body {
  padding: 30px 24px 16px;
}

.contact-wrapper-right .contact-form a {
  color: var(--primary);
  text-decoration: underline;
}

/* ----------------------------------------------------------
   CF7 FIELDS
   ---------------------------------------------------------- */
.contact-wrapper-right .contact-form .wpcf7 form {
  display: block !important;
  margin-bottom: 0 !important;
  padding-bottom: 0px !important
}

.contact-wrapper-right .contact-form .wpcf7 p {
  display: block;
  margin-bottom: 12px !important;
}

.contact-wrapper-right .contact-form .wpcf7 .wpcf7-form-control-wrap {
  display: block;
  width: 100%;
}

/* Text / email / tel / number inputs */
.contact-wrapper-right .contact-form .wpcf7 input:not([type="submit"]):not([type="checkbox"]),
.contact-wrapper-right .contact-form .wpcf7 textarea,
.contact-wrapper-right .contact-form .wpcf7 select {
  width: 100% !important;
  display: block !important;
  border: 1px solid #E4E4E4 !important;
  border-radius: 6px !important;
  padding: 11px 16px !important;
  min-height: 48px !important;
  font-size: 15px !important;
  font-weight: 400 !important;
  color: #1C1A1E !important;
  background-color: #ffffff !important;
  box-shadow: none !important;
  outline: none !important;
  transition: border-color 0.25s ease !important;
  box-sizing: border-box !important;
  font-family: inherit !important;
  line-height: 1.5 !important;
}

.contact-wrapper-right .contact-form .wpcf7 input:not([type="submit"]):not([type="checkbox"]):focus,
.contact-wrapper-right .contact-form .wpcf7 textarea:focus {
  border-color: #035349 !important;
  box-shadow: 0 0 0 3px rgba(3, 83, 73, 0.08) !important;
}

/* Textarea */
.contact-wrapper-right .contact-form .wpcf7 textarea {
  min-height: 100px !important;
  max-height: 100px !important;
  height: 100px !important;
  resize: none !important;
}

/* Submit button — full width green pill */
/* Submit button — full width green pill */
.contact-wrapper-right .contact-form .wpcf7 input[type="submit"] {
  width: 100% !important;
  display: block !important;
  background-color: #035349 !important;
  background-image: none !important;
  color: #ffffff !important;
  border: none !important;
  border-radius: 100px !important;
  padding: 10px 20px !important;
  font-size: 16px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease !important;
  margin-top: 0px !important;
  margin-bottom: 0px !important;
  font-family: inherit !important;
  min-height: auto !important;
  letter-spacing: 0.2px !important;
  line-height: 1.5 !important;
  box-shadow: none !important;
}

.contact-wrapper-right .contact-form .wpcf7 input[type="submit"]:hover {
  background-color: #089574 !important;
  background-image: none !important;
}

/* ----------------------------------------------------------
   CHECKBOX
   ---------------------------------------------------------- */
.contact-wrapper-right .contact-form .wpcf7 .wpcf7-acceptance {
  display: flex !important;
  align-items: center !important;
  gap: 8px !important;
  margin-bottom: 16px !important;
}



.contact-wrapper-right .contact-form .wpcf7 .wpcf7-acceptance input[type="checkbox"] {
  border-radius: .2em;
  float: left;
  margin-left: -1.2em;
  --bs-form-check-bg: var(--bs-body-bg);
  flex-shrink: 0;
  width: 1em;
  height: 1em;
  margin-top: .25em;
  vertical-align: top;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: var(--bs-form-check-bg);
  background-image: var(--bs-form-check-bg-image);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  border: var(--bs-border-width) solid var(--bs-border-color);

}

.contact-wrapper-right .contact-form .wpcf7 .wpcf7-acceptance input[type="checkbox"]:checked {
  accent-color: #035349 !important;
  background-color: #035349 !important;
}

.contact-wrapper-right .contact-form .wpcf7 .wpcf7-acceptance .wpcf7-list-item-label {
  font-size: 14px !important;
  color: #545454 !important;
}

.contact-wrapper-right .contact-form .wpcf7 .wpcf7-acceptance a {
  color: #035349 !important;
  text-decoration: underline !important;
}

/* ----------------------------------------------------------
   VALIDATION
   ---------------------------------------------------------- */
.contact-wrapper-right .contact-form .wpcf7-not-valid-tip {
  font-size: 12px !important;
  color: #DD1528 !important;
  margin-top: 4px !important;
  display: block !important;
}

.contact-wrapper-right .contact-form .wpcf7-response-output {
  border-radius: 6px !important;
  font-size: 14px !important;
  margin-top: 12px !important;
  padding: 10px 16px !important;
}

/* ----------------------------------------------------------
   EQUAL HEIGHT COLUMN FIX
   ---------------------------------------------------------- */
.contact-section .row.g-4.align-items-stretch {
  align-items: stretch !important;
}

.contact-section .row.g-4.align-items-stretch>.col-lg-7,
.contact-section .row.g-4.align-items-stretch>.col-lg-5 {
  display: flex !important;
  flex-direction: column !important;
}

.contact-section .row.g-4.align-items-stretch>.col-lg-7>.d-flex,
.contact-section .row.g-4.align-items-stretch>.col-lg-5>.d-flex {
  flex: 1;
}

/* ----------------------------------------------------------
   CONTACT MAP WIDGET
   ---------------------------------------------------------- */
.contact-map {
  width: 100%;
  border-radius: 15px;
  overflow: hidden;

}

.contact-map iframe {
  width: 100%;
  height: 450px;
  border: 0 !important;
  display: block;
  filter: grayscale(100%) saturate(0%);
}

.contact-map .map-container {
  width: 100%;
  height: 450px;
  filter: grayscale(100%) saturate(0%);
}

.contact-map .map-shortcode-container {
  width: 100%;
  overflow: hidden;
  filter: grayscale(100%) saturate(0%);
}

.contact-map .map-shortcode-container iframe {
  width: 100%;
  height: 450px;
  border: 0 !important;
  display: block;
  filter: grayscale(100%) saturate(0%);
}

/* Placeholder when not configured */
.contact-map .map-placeholder {
  width: 100%;
  height: 450px;
  background: #F5F6F8;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid #E4E4E4;
  border-radius: 15px;
}

.contact-map .map-placeholder .placeholder-content {
  text-align: center;
}

.contact-map .map-placeholder .placeholder-content i {
  font-size: 40px;
  color: #989898;
  margin-bottom: 12px;
  display: block;
}

.contact-map .map-placeholder .placeholder-content p {
  color: #686868;
  font-size: 15px;
  margin-bottom: 0;
}

/* Map spacing inside contact-section */
.contact-section .contact-map {
  margin-top: 80px;
  border-radius: 15px;

}

@media (max-width: 991.98px) {
  .contact-section .contact-map {
    margin-top: 30px;
  }

  .contact-section .contact-map iframe,
  .contact-section .contact-map .map-container {
    height: 350px;
  }
}

@media (max-width: 575.98px) {
  .contact-section .contact-map {
    margin-top: 24px;
  }

  .contact-section .contact-map iframe,
  .contact-section .contact-map .map-container {
    height: 260px;
  }
}

/* ----------------------------------------------------------
   DARK MODE
   ---------------------------------------------------------- */
[data-bs-theme="dark"] .contact-wrapper-right .contact-form.card {
  background-color: #050505 !important;
  border-color: #272928 !important;
}

[data-bs-theme="dark"] .contact-wrapper-right .contact-form .card-header {
  background-color: #050505 !important;
}

[data-bs-theme="dark"] .contact-wrapper-right .contact-form .card-header h5 {
  color: #DFE3E2 !important;
}

[data-bs-theme="dark"] .contact-wrapper-right .contact-form .wpcf7 input:not([type="submit"]),
[data-bs-theme="dark"] .contact-wrapper-right .contact-form .wpcf7 textarea {
  background-color: #111 !important;
  border-color: #272928 !important;
  color: #DFE3E2 !important;
}

[data-bs-theme="dark"] .contact-wrapper-left .contact-info .contact-details .contact-shape {
  opacity: 0.08;
}

.contact-wrapper-right .contact-form .card-header {
  border-radius: 12px !important;
  border: 0 !important;
}

@media (min-width: 1200px) {

  .container,
  .container-lg,
  .container-md,
  .container-sm,
  .container-xl {
    max-width: 1196px;
  }
}

.contact-wrapper-right .contact-form .wpcf7 .wpcf7-response-output {
  display: none !important;
}

/* ============================================================
   EMERGENCY FIX - ADD AT BOTTOM OF FILE
   ============================================================ */
.contact-section .contact-wrapper-left,
.contact-section .contact-wrapper-left .contact-info {
  position: relative !important;

  height: 100% !important;
  width: 100% !important;
  flex: 1 !important;
}

.contact-section .contact-wrapper-left .contact-info .contact-main-image {

  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  border-radius: 24px !important;
}

.contact-section .contact-wrapper-left .contact-info .contact-details {
  background-color: #035349;
  border-radius: 20px;
  bottom: 0;
  right: 0;
}

/* Reduce gap between form fields */
.contact-wrapper-right .contact-form .wpcf7 .row.g-4 {
  --bs-gutter-y: 8px !important;
  --bs-gutter-x: 8px !important;
  margin-bottom: 0px !important;
}

/* Reduce label margin */
.contact-wrapper-right .contact-form .wpcf7 .form-group {
  margin-bottom: 0px !important;
}

.contact-wrapper-right .contact-form .wpcf7 .form-label {
  margin-bottom: 4px !important;
  font-size: 15px !important;
  color: #1c1a1e;
  font-weight: 600;

}

/* Reduce card header padding */
.contact-wrapper-right .contact-form .card-header {
  padding: 16px 24px 8px !important;
}

/* Reduce card body padding */
.contact-wrapper-right .contact-form .card-body {
  padding: 30px 24px 16px !important;
}

@import url("https://fonts.googleapis.com/css2?family=SUSE:wght@400;500;600;700;800&display=swap");

.mentoring-footer-two {
  position: relative;
  background: #020202;
  color: #fff;
  overflow: hidden;
  padding-top: 40px;
  font-family: "SUSE", sans-serif;
}

.mentoring-footer-two::before {
  content: "";
  position: absolute;
  inset: 0;
  background: repeating-radial-gradient(ellipse at 73% 12%,
      transparent 0,
      transparent 38px,
      rgba(255, 255, 255, 0.075) 40px,
      transparent 42px);
  opacity: 0.85;
  pointer-events: none;
}

.mentoring-footer-two .container,
.mentoring-footer-two .footer-slide,
.mentoring-footer-two .footer-bottom {
  position: relative;
  z-index: 1;
}

.mentoring-footer-two .footer-top {
  border-bottom: 1px solid rgba(255, 255, 255, 0.14);
  padding-bottom: 56px;
}

/* ── Logo ── */
.mentoring-footer-two .footer-logo {
  margin-bottom: 20px;
}

.mentoring-footer-two .footer-logo img {
  max-height: 58px;
  width: auto;
}

/* ── About text ── */
.mentoring-footer-two .footer-about {
  max-width: 389px;
}

.mentoring-footer-two .footer-about p {
  color: #fff;
  margin-bottom: 20px;
}

/* ── Social icons — LEFT aligned below description ── */
/* ── Social icons — demo style ── */
.mentoring-footer-two .footer-social-below-logo {
  display: flex;
  justify-content: flex-start !important;
  margin-bottom: 20px;
}

.mentoring-footer-two .footer-social-below-logo .sigma_social-icons {
  display: flex;
  align-items: center;
  justify-content: flex-start !important;
  gap: 8px;

}

.mentoring-footer-two .footer-social-below-logo .sigma_social-icons li {
  list-style: none;
  margin: 0;
  padding: 0;
}

.mentoring-footer-two .footer-social-below-logo .sigma_social-icons a,
.mentoring-footer-two .footer-social-below-logo .sigma_social-icons a:visited,
.mentoring-footer-two .footer-social-below-logo .sigma_social-icons a:focus,
.mentoring-footer-two .footer-social-below-logo .sigma_social-icons a:active {
  width: 32px;
  height: 32px;
  min-width: 32px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: #fff !important;
  color: #000 !important;
  border-radius: 50%;
  font-size: 15px;
  line-height: 1;
  text-decoration: none !important;
  outline: none !important;
  box-shadow: none !important;
  transform: rotate(0deg);
  transition: transform 0.35s ease, background-color 0.25s ease;
}

.mentoring-footer-two .footer-social-below-logo .sigma_social-icons a i,
.mentoring-footer-two .footer-social-below-logo .sigma_social-icons a:visited i,
.mentoring-footer-two .footer-social-below-logo .sigma_social-icons a:focus i,
.mentoring-footer-two .footer-social-below-logo .sigma_social-icons a:active i {
  color: #000 !important;
  line-height: 1;
  transform: rotate(0deg);
  transition: transform 0.35s ease, color 0.25s ease;
}

.mentoring-footer-two .footer-social-below-logo .sigma_social-icons a:hover {
  background: #fff !important;
  color: #000 !important;
  transform: rotate(45deg);
}

.mentoring-footer-two .footer-social-below-logo .sigma_social-icons a:hover i {
  color: #000 !important;
  transform: rotate(-45deg);
}


/* ── Footer menu titles ── */
.mentoring-footer-two .footer-title {
  color: #fff;
  font-size: 20px;
  margin-bottom: 16px;
}

/* ── Footer menu links ── */
.mentoring-footer-two .footer-menu ul {
  display: flex;
  flex-direction: column;
  gap: 14px;
  margin: 0;
  padding: 0;
  list-style: none;
}

.mentoring-footer-two .footer-menu a {
  color: #fff;
  font-size: 16px;

  text-decoration: none;
  transition: color 0.3s ease;
}

.mentoring-footer-two .footer-menu a:hover {
  color: #f2f51d;
}

/* ── Footer middle — subscribe ── */
.mentoring-footer-two .footer-middle {
  padding: 40px 0 38px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.14);
}

.mentoring-footer-two .subscribe-content h4 {
  color: #fff;
  font-size: 22px;
  font-weight: 700;
  margin-bottom: 8px;
}

.mentoring-footer-two .subscribe-content p {
  color: #f5f6f8;

  margin-bottom: 0;
}

.mentoring-footer-two .footer-subscribe {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 16px;
}

.mentoring-footer-two .footer-subscribe input {
  flex: 1;
  max-width: 500px;
  height: 58px;
  background: #1f1d22;
  border: 0;
  border-radius: 6px;
  color: #fff;
  padding: 14px 20px;
  font-size: 16px;
  font-family: "SUSE", sans-serif;
}

.mentoring-footer-two .footer-subscribe input::placeholder {
  color: #888;
}

.mentoring-footer-two .footer-subscribe button {
  height: 58px;
  min-width: 130px;
  background: #f2f51d;
  border: 0;
  border-radius: 14px;
  color: #000;
  font-weight: 800;
  font-size: 16px;
  padding: 0 24px;
  font-family: "SUSE", sans-serif;
  cursor: pointer;
  transition: background 0.3s ease;
  flex-shrink: 0;
}

.mentoring-footer-two .footer-subscribe button:hover {
  background-color: var(--secondary-hover);
  border: 1px solid var(--secondary-hover);
}

/* ── Scrolling text banner ── */
.mentoring-footer-two .footer-slide {
  overflow: hidden;
  margin: 30px 0;
}

.mentoring-footer-two .slide-list {
  display: flex;
  align-items: center;
  gap: 54px;
  animation: mentoringFooterSlide 24s linear infinite;
  width: max-content;
}

.mentoring-footer-two .services-slide a {
  -webkit-text-fill-color: transparent;
  -webkit-text-stroke: 2px rgba(255, 255, 255, 0.88);
  color: transparent;
  font-size: 80px;
  font-weight: 700;
  line-height: 1;
  white-space: nowrap;
  text-decoration: none;
  transition: all 0.25s ease;
}

.mentoring-footer-two .services-slide a:hover {
  -webkit-text-fill-color: #92b82d;
  -webkit-text-stroke-color: #92b82d;
  color: #92b82d;
}

/* ── Star icon in slide ── */
.mentoring-footer-two .footer-slide-star {
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 92px;
}

.mentoring-footer-two .footer-slide-star span {
  position: relative;
  display: block;
  width: 86px;
  height: 86px;
  background: none;
  border-radius: 50%;
}

.mentoring-footer-two .footer-slide-star span::before {
  content: "";
  position: absolute;
  inset: 0;
  background: repeating-conic-gradient(from 0deg,
      rgba(139, 191, 34, 0) 0deg,
      rgba(139, 191, 34, 0) 2.5deg,
      rgba(139, 191, 34, 0.95) 2.8deg,
      rgba(139, 191, 34, 0.95) 3.6deg,
      rgba(139, 191, 34, 0) 4.2deg,
      rgba(139, 191, 34, 0) 8deg);
  border-radius: 50%;
  -webkit-mask: radial-gradient(circle, transparent 0 8px, #000 9px 43px);
  mask: radial-gradient(circle, transparent 0 8px, #000 9px 43px);
}

.mentoring-footer-two .footer-slide-star span::after {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  width: 7px;
  height: 7px;
  background: #8bbf22;
  border-radius: 50%;
  transform: translate(-50%, -50%);
}

/* ── Copyright ── */
.mentoring-footer-two .footer-bottom {
  text-align: center;
  padding-bottom: 28px;
}

.mentoring-footer-two .copyright,
.mentoring-footer-two .copyright p {
  color: #fff;
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 0;
}

/* ── Animation ── */
@keyframes mentoringFooterSlide {
  from {
    transform: translateX(0);
  }

  to {
    transform: translateX(-50%);
  }
}

/* ── Responsive ── */
@media (max-width: 991px) {
  .mentoring-footer-two .footer-top {
    padding-bottom: 30px;
  }

  .mentoring-footer-two .footer-widget {
    margin-bottom: 30px;
  }

  .mentoring-footer-two .footer-subscribe {
    justify-content: flex-start;
    margin-top: 24px;
  }

  .mentoring-footer-two .services-slide a {
    font-size: 48px;
  }
}

@media (max-width: 575px) {
  .mentoring-footer-two .footer-subscribe {
    flex-direction: column;
  }

  .mentoring-footer-two .footer-subscribe input {
    max-width: 100%;
    width: 100%;
  }

  .mentoring-footer-two .footer-subscribe button {
    width: 100%;
  }

  .mentoring-footer-two .services-slide a {
    font-size: 38px;
  }

  .mentoring-footer-two .footer-slide-star {
    min-width: 62px;
  }

  .mentoring-footer-two .footer-slide-star span {
    width: 58px;
    height: 58px;
  }

  .mentoring-footer-two .footer-slide-star span::before {
    -webkit-mask: radial-gradient(circle, transparent 0 6px, #000 7px 29px);
    mask: radial-gradient(circle, transparent 0 6px, #000 7px 29px);
  }

  .mentoring-footer-two .footer-slide-star span::after {
    width: 5px;
    height: 5px;
  }
}

/* ── Social Icons LEAF shape fix ── */
.mentoring-footer-two .footer-social-below-logo a,
.mentoring-footer-two .footer-social-below-logo a:visited,
.mentoring-footer-two .footer-social-below-logo a:focus,
.mentoring-footer-two .footer-social-below-logo a:active {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 40px !important;
  height: 40px !important;
  background: #ffffff !important;
  color: #000000 !important;
  font-size: 16px !important;

  /* ← THIS is the LEAF shape */
  border-radius: 100px 20px 100px 100px !important;

  text-decoration: none !important;
  outline: none !important;
  box-shadow: none !important;
  border: none !important;

  /* smooth rotation transition */
  transition: all 0.5s ease !important;
}

.mentoring-footer-two .footer-social-below-logo a i {
  color: #000000 !important;
  font-size: 15px !important;
  line-height: 1 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}

/* ← HOVER: yellow + 360 rotation */
.mentoring-footer-two .footer-social-below-logo a:hover {
  background: #f2f51d !important;
  color: #000000 !important;
  border-radius: 100px 20px 100px 100px !important;
  transform: rotate(360deg) !important;
}

.mentoring-footer-two .footer-social-below-logo a:hover i {
  color: #000000 !important;
}

footer.footer-two .footer-about .social-icon a {
  width: 32px;
  height: 32px;
  font-size: 16px;
  border-radius: 100px 20px 100px 100px;
}

footer.footer-two .footer-about .social-icon a:hover {
  background: var(--secondary);
  /* yellow */
  color: var(--gray-900);
  transform: rotate(360deg);
}

.mentoring-footer-two .footer-social-below-logo a {
  width: 32px !important;
  height: 32px !important;
  font-size: 14px !important;
  border-radius: 100px 20px 100px 100px !important;
  background: #ffffff !important;
  color: #000000 !important;
  transition: all 0.5s ease !important;
}

.mentoring-footer-two .footer-social-below-logo a:hover {
  background: #f2f51d !important;
  color: #000000 !important;
  transform: rotate(360deg) !important;
}

/* ── Force hover yellow + rotation ── */
.mentoring-footer-two .footer-social-below-logo .sigma_social-icons li a:hover,
.mentoring-footer-two .footer-social-below-logo a:hover {
  background: #f2f51d !important;
  background-color: #f2f51d !important;
  color: #000000 !important;
  border-radius: 100px 20px 100px 100px !important;
  transform: rotate(360deg) !important;
  transition: all 0.5s ease !important;
}

.mentoring-footer-two .footer-social-below-logo .sigma_social-icons li a:hover i,
.mentoring-footer-two .footer-social-below-logo a:hover i {
  color: #000000 !important;
}

/* ── Fix footer menu gap ── */
.mentoring-footer-two .footer-menu ul {
  display: flex;
  flex-direction: column;
  /* ← reduced from 14px */
  margin: 0;
  padding: 0;
  list-style: none;
}

.mentoring-footer-two .footer-menu a {
  color: #fff;
  font-size: 16px;

  text-decoration: none;
  position: relative;
  display: inline-flex;
  align-items: center;
  transition: all 0.6s;
}

/* ── Active menu — yellow dash like demo ── */
.mentoring-footer-two .footer-menu ul li.current-menu-item a,
.mentoring-footer-two .footer-menu ul li.current_page_item a,
.mentoring-footer-two .footer-menu ul li a.active {
  color: #f2f51d !important;
}

/* Yellow dash before active item */
.mentoring-footer-two .footer-menu ul li.current-menu-item a::before,
.mentoring-footer-two .footer-menu ul li.current_page_item a::before {
  content: "—" !important;
  color: #fff !important;
  margin-right: 8px !important;

}

/* Hover effect */
.mentoring-footer-two .footer-menu a:hover {
  color: #f2f51d !important;
}

.mentoring-footer-two .footer-menu a:hover::before {
  content: "—" !important;
  color: #f2f51d !important;
  margin-right: 8px !important;
}


.mentoring-footer-two {
  position: relative;
  background: #050505 url("../images/footer-bg.png");
  color: #fff;
  overflow: hidden;
  padding-top: 40px;
  font-family: "SUSE", sans-serif;
}

.mentoring-footer-two::before {
  display: none;
}

.mts-item .mts-item__overlay .mts-item__experience {
  font-size: 16px !important;
  font-weight: 700 !important;
  color: #ffffff !important;
  background: #050505 !important;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  left: 36px;
  top: -5px !important;
  width: 120% !important;
  padding: 6px;
  transform: rotate(-270deg) !important;
  transform-origin: left top !important;
  transition: all 0.6s !important;
  font-family: "SUSE", sans-serif;
}

@media (max-width: 1399.98px) {
  .mts-item .mts-item__overlay .mts-item__experience {
    width: calc(100% + 30px);
  }
}

.mts-item:hover .mts-item__overlay .mts-item__experience {
  background: linear-gradient(104.61deg, #099876 5.55%, #E8E828 94.45%) !important;
}

.mwc-section .element-1 {
  position: absolute;
  top: 6%;
  right: 7%;
  animation: rotate 5s linear forwards infinite;
}

.mwc-section .element-2 {
  position: absolute;
  bottom: 1%;
  left: -1%;
  animation: rotate 10s linear forwards infinite;
  z-index: -1;
}



.mwc-item:hover .mwc-item__icon {
  background: linear-gradient(104.61deg, #099876 5.55%, #E8E828 94.45%) !important;
  transition: all 0.3s ease;
}

.mts-item:hover .mts-item__experience {
  background: linear-gradient(104.61deg, #099876 5.55%, #E8E828 94.45%) !important;
}


.mwc-item .img-3 {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  transition: all 0.6s;
}

.mwc-item:hover .img-3 {
  opacity: 1;
}

.mwc-item:hover {
  transform: translateY(-6px);
}







.mhw-how-widget,
.mhw-how-widget * {
  box-sizing: border-box;
}

.mhw-how-widget img {
  max-width: 100%;
  height: auto;
}

.mhw-how-widget .section {
  padding: 100px 0;
}

/* Main section background from HTML design */
.mhw-how-widget .how-section {
  background: linear-gradient(0deg, rgba(11, 170, 132, 0.1) 0%, rgba(255, 204, 49, 0.1) 100%) !important;
}

/* Header */
.mhw-how-widget .section-header {
  margin-bottom: 40px;
  text-align: center;
}

.mhw-how-widget .section-header .section-sub-title {
  font-size: 18px;
  font-weight: 600;
  color: #0BAA84;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  margin-bottom: 8px;
}

.mhw-how-widget .section-header .section-sub-title .line {
  width: 50px;
  height: 1px;
  background: #0BAA84;
  position: relative;
  overflow: hidden;
}

.mhw-how-widget .section-header .section-sub-title .line::before {
  content: "";
  width: 10px;
  height: 1px;
  background: var(--white);
  position: absolute;
  right: 0;
  top: 0;
}

.mhw-how-widget .section-header .section-title {
  font-size: 42px;
  font-weight: 700;
  color: var(--gray-900);
  margin: 0;
  padding: 0;
  text-align: center;
}

/* Cards */
.mhw-how-widget .how-item {
  position: relative;
  min-height: 272px;
  transition: all 0.6s;
}

.mhw-how-widget .how-item:hover {
  transform: translateY(-10px);
}

/* Icon default black */
.mhw-how-widget .how-item .how-icon {
  width: 96px;
  height: 96px;
  border-radius: 20px;
  background: #050505 !important;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 2;
  position: absolute;
  top: 0;
  left: 50px;
  outline: 10px solid var(--light-950);
  transition: all 0.6s;
}

/* Icon hover gradient */
.mhw-how-widget .how-item:hover .how-icon {
  background: linear-gradient(104.61deg, #099876 5.55%, #E8E828 94.45%) !important;
}

/* White cut shape around icon */
.mhw-how-widget .how-item .how-icon::before {
  content: "";
  width: 38px;
  height: 39px;
  border-radius: 39%;
  box-shadow: 7px 7px 0 0 var(--light-950);
  position: absolute;
  bottom: -2px;
  left: -47px;
  z-index: 1;
  transform: rotateX(180deg);
}

.mhw-how-widget .how-item .how-icon::after {
  content: "";
  width: 44px;
  height: 39px;
  border-radius: 35%;
  box-shadow: 10px 13px 0 0 var(--light-950);
  position: absolute;
  bottom: 0;
  left: 106px;
  z-index: 1;
  transform: rotate(180deg);
}

.mhw-how-widget .how-item .how-icon img {
  position: relative;
  z-index: 3;
}

/* Card body */
.mhw-how-widget .how-item .how-content {
  position: relative;
  top: 60px;
  padding: 80px 40px 40px;
  border-radius: 6px;
  background: var(--white);
  box-shadow: 0 4px 14px rgba(226, 237, 255, 0.25);
  min-height: 205px;
}

.mhw-how-widget .how-item .how-content .custom-title {
  margin-bottom: 8px;
  font-size: 24px;
  font-weight: 700;
  color: var(--gray-900);
}

.mhw-how-widget .how-item .how-content p {
  margin-bottom: 0;
  color: var(--body-color);
}

.mhw-how-widget .how-item .how-content .count {
  position: absolute;
  right: 15px;
  top: 0;
  font-size: 48px;
  font-weight: 700;
  line-height: 1;
  color: transparent;
  -webkit-text-stroke: 1px var(--primary);
}

/* Leaf icons */
.mhw-how-widget .how-item .how-content .img-2,
.mhw-how-widget .how-item .how-content .img-3 {
  position: absolute;
  right: 0;
  bottom: 0;
}

.mhw-how-widget .how-item .how-content .img-3 {
  opacity: 0;
  transition: all 0.6s;
}

.mhw-how-widget .how-item:hover .how-content .img-3 {
  opacity: 1 !important;
}

/* Responsive */
@media (max-width: 991.98px) {
  .mhw-how-widget .section {
    padding: 50px 0;
  }
}

@media (max-width: 575.98px) {
  .mhw-how-widget .how-section {
    padding: 50px 0 20px;
  }

  .mhw-how-widget .section-header .section-title {
    font-size: 32px;
  }

  .mhw-how-widget .how-item {
    min-height: 234px;
  }

  .mhw-how-widget .how-item .how-icon {
    width: 70px;
    height: 70px;
    left: 26px;
  }

  .mhw-how-widget .how-item .how-icon img {
    max-width: 35px;
  }

  .mhw-how-widget .how-item .how-content {
    padding: 40px 20px 20px;
  }

  .mhw-how-widget .how-item .how-content .count {
    font-size: 32px;
  }
}


/* Testimonial Section CSS */
/* ============================================================
   CSS Variables
============================================================ */
:root {
  --primary: #035349;
  --secondary: #E8E828;
  --light: #F5F6F8;
  --dark: #050505;
  --white: #fff;
  --warning: #F0B608;
  --heading-color: #1C1A1E;
  --body-color: #545454;
  --border-color: #E4E4E4;
  --gray-900: #1C1A1E;
  --gray-600: #545454;
  --light-950: #f5f8ed;
  --secondary-gradient: linear-gradient(104.61deg, #099876 5.55%, #E8E828 94.45%);
}

/* ============================================================
   Section spacing
============================================================ */
.testimonial-section.testimonial-section-five {
  padding: 100px 0;
  background: #fff;
}

@media (max-width: 991px) {
  .testimonial-section.section {
    padding: 50px 0;
  }
}

/* ============================================================
   Testimonial Section – background & positioning
============================================================ */
.testimonial-section {
  background: linear-gradient(0deg, rgba(11, 170, 132, 0.1) 0%, rgba(255, 204, 49, 0.1) 100%);
  position: relative;
  overflow: hidden;
}

/* Background decoration images */
.testimonial-section .img-1 {
  position: absolute;
  top: 10%;
  right: 10%;
  animation: testimonial-rotate 5s linear forwards infinite;
  pointer-events: none;
  z-index: 0;
}

@media (max-width: 767px) {
  .testimonial-section .img-1 {
    display: none;
  }
}

.testimonial-section .img-2 {
  position: absolute;
  bottom: 0;
  z-index: 0;
  pointer-events: none;
}

@keyframes testimonial-rotate {
  0% {
    transform: rotate(0deg);
  }

  100% {
    transform: rotate(360deg);
  }
}

/* ============================================================
   Section Header
============================================================ */
.testimonial-section .section-header {
  margin-bottom: 40px;
  position: relative;
  z-index: 1;
}

.testimonial-section .section-header .section-sub-title {
  font-size: 18px;
  font-weight: 600;
  color: #0BAA84;
  display: flex;
  align-items: center;
  gap: 10px;
  margin-bottom: 4px;
}

@media (max-width: 575px) {
  .testimonial-section .section-header .section-sub-title {
    font-size: 16px;
  }
}

.testimonial-section .section-header .section-sub-title .line {
  width: 50px;
  background: #0BAA84;
  height: 1px;
  position: relative;
  overflow: hidden;
}

.testimonial-section .section-header .section-sub-title .line::before {
  content: "";
  background: var(--white);
  width: 10px;
  height: 1px;
  position: absolute;
  right: 0;
  animation: testimonial-line-move 2s linear infinite;
}

@keyframes testimonial-line-move {
  0% {
    transform: translateX(0);
  }

  100% {
    transform: translateX(-53px);
  }
}

.testimonial-section .section-header .section-title {
  font-size: 42px;
  color: var(--gray-900);
  margin-bottom: 0;
  font-weight: 700;
}

@media (max-width: 767px) {
  .testimonial-section .section-header .section-title {
    font-size: 28px;
  }
}

/* ============================================================
   Testimonial Slider wrapper – needs position/z-index so
   cards render above the absolute bg images
============================================================ */
.testimonial-section .testimonial-slider {
  position: relative;
  z-index: 1;
}

/* ============================================================
   FIX: Slick slider overrides
   – Remove the double-margin caused by applying margin to
     both .slick-list and .slick-slide > div simultaneously.
   – Only use negative margin on .slick-list and positive
     padding on .slick-slide.
============================================================ */
.testimonial-section .testimonial-slider .slick-list {
  margin: 0 -12px;
  /* overflow must be visible so the top-protruding icon
	   bubble (.testimonial-icon, top:-25px) is not clipped */
  overflow: visible;
}

.testimonial-section .testimonial-slider .slick-slide {
  /* padding instead of margin so Slick can measure width */
  padding: 0 12px;
}

/* Remove the old rule that added extra margin via > div */
.testimonial-section .testimonial-slider .slick-slide>div {
  margin: 0;
}

/* Give the slider wrapper a top-padding so the protruding
   icon bubbles (top:-25px) are not clipped */
.testimonial-section .testimonial-slider {
  padding-top: 38px;
}

/* ============================================================
   FIX: Hide Slick default prev/next arrow buttons completely
============================================================ */
.testimonial-section .testimonial-slider .slick-prev,
.testimonial-section .testimonial-slider .slick-next {
  display: none !important;
}

/* ============================================================
   Testimonial Item card – frosted glass background
============================================================ */
.testimonial-item {
  position: relative;
  padding: 24px;
  border-radius: 12px;
  /* Frosted/glassmorphism white card matching target image */
  background: rgba(255, 255, 255, 0.88);
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  border: 1px solid rgba(255, 255, 255, 0.6);
  box-shadow: 0 4px 24px rgba(0, 0, 0, 0.08);
  margin: 0;
  transition: transform 0.6s, box-shadow 0.6s;
}

.testimonial-item:hover {
  transform: translateY(-4px);
  box-shadow: 0 8px 32px rgba(0, 0, 0, 0.13);
}

/* Stars */
.testimonial-item .review-star {
  margin-bottom: 20px;
  display: flex;
  align-items: center;
  gap: 4px;
}

.testimonial-item .review-star i {
  color: var(--warning) !important;
  font-size: 14px;
}

/* Review text */
.testimonial-item .description {
  margin-bottom: 20px;
  font-size: 20px;
  line-height: 1.5;
}

@media (max-width: 575px) {
  .testimonial-item .description {
    font-size: 16px;
  }
}

/* Author row */
.testimonial-item .testimonial-author {
  display: flex;
  align-items: center;
  gap: 12px;
}

.testimonial-item .testimonial-author .author-img {
  width: 56px;
  height: 56px;
  border-radius: 50%;
  overflow: hidden;
  flex-shrink: 0;
}

.testimonial-item .testimonial-author .author-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 50%;
}

.testimonial-item .testimonial-author .author-info .author-name {
  font-size: 20px;
  font-weight: 600;
  color: var(--gray-900);
  margin-bottom: 4px;
  display: block;
  text-decoration: none;
}

.testimonial-item .testimonial-author .author-info .professional {
  margin-bottom: 0;
  font-size: 16px;
  color: var(--body-color);
}

/* ============================================================
   Quotation icon bubble
   FIX: outline colour changed from var(--light-950) to the
   actual section gradient so the notch "cut-outs" blend with
   the green-to-yellow background instead of showing a pale
   cream ring that clashes.
============================================================ */
.testimonial-item .testimonial-icon {
  /* 	width: 50px;
	height: 50px;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	background: #050505;
	position: absolute;
	top: -25px;
	right: 30px;
	transition: background 0.6s;
	z-index: 2; */
  width: 50px;
  height: 50px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #050505;
  position: absolute;
  top: -25px;
  right: 30px;
  outline: 10px solid #f5f8ed;
  transition: all 0.6s;
}

.testimonial-item:hover .testimonial-icon {
  background: var(--secondary-gradient);
}

.testimonial-item .testimonial-icon img {
  width: 18px;
  height: 18px;
  filter: brightness(0) invert(1);
}

/* ============================================================
   Remove the notch pseudo-elements – they relied on a solid
   outline colour matching the background exactly, which broke
   on a gradient background.  The box-shadow ring above gives
   a clean look without needing the notch trick.
============================================================ */
.testimonial-item .testimonial-icon::after,
.testimonial-item .testimonial-icon::before {
  display: none;
}

/* Center testimonial section title */
.testimonial-section .section-header {
  text-align: center !important;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.testimonial-section .section-header .section-title {
  text-align: center !important;
  margin-left: auto;
  margin-right: auto;
}

.testimonial-section {
  overflow-x: hidden !important;
  overflow-y: visible !important;
  padding-top: 60px;
}

.testimonial-slider {
  overflow: visible !important;
}

.testimonial-slider .slick-list {
  overflow-x: hidden !important;
  overflow-y: visible !important;
  margin: 0 -15px;
  padding-top: 30px;
}

.testimonial-slider .slick-track {
  display: flex;
}

.testimonial-slider .slick-slide {
  padding: 0 15px;
  box-sizing: border-box;
}

.testimonial-slider .slick-slide>div,
.testimonial-item {
  overflow: visible !important;
}

/* ============================================================
   Utility helpers
============================================================ */
.testimonial-section .text-center {
  text-align: center;
}

.testimonial-section .justify-content-center {
  justify-content: center;
}

.testimonial-section .img-fluid {
  max-width: 100%;
  height: auto;
}


/* ============================================
   Mentoring FAQ Accordion – Widget Styles
   ============================================ */

/* ---------- Section ---------- */
.mfaq-section {
  padding: 100px 0;
}

@media (max-width: 991px) {
  .mfaq-section {
    padding: 50px 0;
  }
}

/* ---------- Section Header ---------- */
.mfaq-header {
  margin-bottom: 40px;
}

.mfaq-sub-title {
  font-size: 18px;
  font-weight: 600;
  color: #0BAA84;
  display: inline-flex;
  align-items: center;
  gap: 10px;
  margin-bottom: 4px;
}

@media (max-width: 575px) {
  .mfaq-sub-title {
    font-size: 16px;
  }
}

.mfaq-sub-title .mfaq-sub-title__line {
  width: 50px;
  background: #0BAA84;
  height: 1px;
  position: relative;
  overflow: hidden;
  display: inline-block;
}

.mfaq-sub-title .mfaq-sub-title__line::before {
  content: "";
  background: #fff;
  width: 10px;
  height: 1px;
  position: absolute;
  right: 0;
  animation: faq-line-move 2s linear infinite;
}

@keyframes faq-line-move {
  0% {
    transform: translateX(0);
  }

  100% {
    transform: translateX(-53px);
  }
}

.mfaq-title {
  font-size: 42px;
  font-weight: 700;
  color: var(--gray-900, #1C1A1E);
  margin-bottom: 0;
}

@media (max-width: 767px) {
  .mfaq-title {
    font-size: 28px;
  }
}

/* ---------- FAQ Accordion ---------- */
.mfaq-accordion .mfaq-item {
  border: 1px solid #e4e4e4;
  border-radius: 8px;
  margin-bottom: 16px;
  overflow: hidden;
}

.mfaq-accordion .accordion-header .accordion-button {
  background: #fff;
  border: none;
  padding: 24px !important;
  font-size: 18px !important;
  font-weight: 600;
  color: var(--gray-900, #1C1A1E);
  text-align: left;
  width: 100%;
  position: relative;
}

.mfaq-accordion .accordion-header .accordion-button:focus {
  box-shadow: none;
}

.mfaq-accordion .accordion-header .accordion-button:not(.collapsed) {
  background: var(--primary, #035349);
  color: #fff;
}

.mfaq-accordion .accordion-header .accordion-button::after {
  content: "+";
  font-size: 20px;
  font-weight: 400;
  position: absolute;
  right: 24px;
  top: 50%;
  transform: translateY(-50%);
  transition: transform 0.3s;
}

.mfaq-accordion .accordion-header .accordion-button:not(.collapsed)::after {
  content: "-";
  transform: translateY(-50%) rotate(0deg);
}

.mfaq-accordion .accordion-collapse {
  /* 	border-top: 1px solid #e4e4e4; */
}

.mfaq-accordion .accordion-body {
  padding: 20px 24px;
  font-size: 16px;
  line-height: 1.6;
  color: var(--body-color, #545454);
}

/* ---------- FAQ Image ---------- */
.mfaq-img img {
  border-radius: 12px;
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.1);
}


/* ============================================
   Mentoring Team Grid – Widget Styles
   ============================================ */

/* ---------- Section ---------- */
.mts-section {
  padding: 100px 0;
}

@media (max-width: 991px) {
  .mts-section {
    padding: 50px 0;
  }
}

/* ---------- Section Header ---------- */
.mts-header {
  margin-bottom: 40px;
}

.mts-sub-title {
  font-size: 18px;
  font-weight: 600;
  color: #0BAA84;
  display: inline-flex;
  align-items: center;
  gap: 10px;
  margin-bottom: 4px;
}

@media (max-width: 575px) {
  .mts-sub-title {
    font-size: 16px;
  }
}

.mts-sub-title .mts-sub-title__line {
  width: 50px;
  background: #0BAA84;
  height: 1px;
  position: relative;
  overflow: hidden;
  display: inline-block;
}

.mts-sub-title .mts-sub-title__line::before {
  content: "";
  background: #fff;
  width: 10px;
  height: 1px;
  position: absolute;
  right: 0;
  animation: team-line-move 2s linear infinite;
}

@keyframes team-line-move {
  0% {
    transform: translateX(0);
  }

  100% {
    transform: translateX(-53px);
  }
}

.mts-title {
  font-size: 42px;
  font-weight: 700;
  color: var(--gray-900, #1C1A1E);
  margin-bottom: 0;
}

@media (max-width: 767px) {
  .mts-title {
    font-size: 28px;
  }
}

/* ---------- Team Grid ---------- */
.mts-row-gap {
  row-gap: 30px;
}

.mts-item {
  position: relative;
  border-radius: 12px;
  overflow: hidden;
  box-shadow: 0px 4px 14px 0px rgba(226, 237, 255, 0.25);
  transition: transform 0.4s, box-shadow 0.4s;
}

.mts-item:hover {
  transform: translateY(-8px);
}

.mts-item__overlay {
  position: relative;
  overflow: hidden;
  background: linear-gradient(180deg, #EDEDED 0%, #FFFFFF 100%);
}

.mts-item__overlay a {
  display: block;
  text-decoration: none;
}

.mts-item__photo {
  width: 100%;
  height: 280px;
  object-fit: cover;
  transition: transform 0.5s;
}

.mts-item:hover .mts-item__photo {
  transform: scale(1.05);
}

.mts-item__content {
  padding: 24px 0 0 0;
  background: #fff;
}

.mts-item__name {
  font-size: 24px;
  font-weight: 700;
  color: var(--gray-900, #1C1A1E);
  margin-bottom: 8px;
}

.mts-item__name a {
  color: inherit;
  text-decoration: none;
}

.mts-item__name a:hover {
  color: var(--primary, #035349);
}

.mts-item__info {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.mts-item__badge {
  background: var(--light, #F5F6F8);
  color: var(--primary, #035349);
  padding: 4px 12px;
  border-radius: 16px;
  font-size: 12px;
  font-weight: 500;
  text-decoration: none;
}

.mts-item__review {
  font-size: 14px;
  color: var(--warning, #F0B608);
  margin: 0;
  display: flex;
  align-items: center;
  gap: 4px;
}

/* ---------- View More Button ---------- */
.mts-view-more {
  margin-top: 40px;
}

.primary-btn:hover {
  background: #16a683;
  color: #ffffff;
}

.primary-btn i {
  transition: transform 0.3s;
}

.primary-btn:hover i {
  transform: translateX(4px);
}

/* ============================================================
   Categories Section – matches dark theme design
============================================================ */

/* Section wrapper */
.categories-section {
  background: #050505;
  position: relative;
  overflow: hidden;
  padding: 100px 0;
}

@media (max-width: 991px) {
  .categories-section {
    padding: 50px 0;
  }
}

/* ── Decorative Side Images ── */
.categories-section .deco-left,
.categories-section .deco-right {
  position: absolute;
  z-index: 0;
  pointer-events: none;
  max-width: 120px;
}

/* Left image – bottom-left corner */
.categories-section .deco-left {
  left: 0;
  bottom: 0;
  top: auto;
  transform: none;
}

/* Right image – top-right corner */
.categories-section .deco-right {
  right: 0;
  top: 0;
  bottom: auto;
  transform: none;
}

@media (max-width: 1199px) {

  .categories-section .deco-left,
  .categories-section .deco-right {
    max-width: 80px;
  }
}

@media (max-width: 767px) {

  .categories-section .deco-left,
  .categories-section .deco-right {
    display: none;
  }
}

/* Section Header */
.categories-section .section-header {
  margin-bottom: 40px;
  text-align: center !important;
  width: 100%;
}

.categories-section .section-header .section-sub-title {
  font-size: 18px;
  font-weight: 600;
  color: #0BAA84;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  margin-bottom: 4px;
}

@media (max-width: 575px) {
  .categories-section .section-header .section-sub-title {
    font-size: 16px;
  }
}

.categories-section .section-header .section-sub-title .line {
  width: 50px;
  background: var(--primary, #035349);
  height: 1px;
  position: relative;
  overflow: hidden;
  display: inline-block;
}

.categories-section .section-header .section-sub-title .line::before {
  content: "";
  background: #050505;
  width: 10px;
  height: 1px;
  position: absolute;
  right: 0;
  animation: cat-line-move 2s linear infinite;
}

@keyframes cat-line-move {
  0% {
    transform: translateX(0);
  }

  100% {
    transform: translateX(-53px);
  }
}

.categories-section .section-header .section-title {
  font-size: 42px;
  font-weight: 700;
  color: #fff;
  margin-bottom: 0;
  text-align: center !important;
  width: 100%;
}

@media (max-width: 767px) {
  .categories-section .section-header .section-title {
    font-size: 28px;
  }
}

/* ── Categories Grid ── */
.categories-section .categories-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 24px;
}

@media (max-width: 1199px) {
  .categories-section .categories-grid {
    grid-template-columns: repeat(3, 1fr);
  }
}

@media (max-width: 767px) {
  .categories-section .categories-grid {
    grid-template-columns: repeat(2, 1fr);
    gap: 16px;
  }
}

@media (max-width: 480px) {
  .categories-section .categories-grid {
    grid-template-columns: 1fr;
  }
}

/* ── Category Card ── */
.categories-item {
  position: relative;
  overflow: hidden;
  border-radius: 12px;
  cursor: pointer;
  z-index: 1;
  transition: transform 0.5s ease;
  display: block;
}

/* Dark gradient overlay */
.categories-item::before {
  content: "";
  background: linear-gradient(360deg, rgba(0, 0, 0, 0.85) 0%, rgba(102, 102, 102, 0) 100%);
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0;
  margin: auto;
  z-index: 1;
  transition: background 0.5s ease;
}

.categories-item:hover::before {
  background: rgba(0, 0, 0, 0.55);
}

.categories-item:hover {
  transform: translateY(-8px);
}

/* Category image */
.categories-item .img-1 {
  width: 100%;
  height: 260px;
  object-fit: cover;
  display: block;
  transition: transform 0.6s ease;
}

@media (max-width: 767px) {
  .categories-item .img-1 {
    height: 210px;
  }
}

.categories-item:hover .img-1 {
  transform: scale(1.08) rotate(2deg);
}

/* Text at bottom-left */
.categories-item .categories-content {
  position: absolute;
  bottom: 16px;
  left: 16px;
  z-index: 10;
}

.categories-item .categories-content .custom-title {
  color: #fff;
  font-size: 18px;
  font-weight: 700;
  margin-bottom: 4px;
}

.categories-item .categories-content .custom-title a {
  color: #fff;
  text-decoration: none;
  transition: color 0.4s;
  font-size: 24px;
}

.categories-item .categories-content .custom-title a:hover {
  color: var(--secondary, #E8E828);
}

.categories-item .categories-content .member {
  color: rgba(255, 255, 255, 0.85);
  font-size: 14px;
  margin: 0;
  font-size: 16px;
}

/* Arrow link – top-right, appears on hover */
.categories-item .link {
  position: absolute;
  top: 16px;
  right: 16px;
  width: 40px;
  height: 40px;
  background: linear-gradient(104.61deg, #099876 5.55%, #E8E828 94.45%);
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 18px;
  color: #fff;
  text-decoration: none;
  z-index: 10;
  opacity: 0;
  transition: opacity 0.4s ease, transform 0.4s ease;
  transform: scale(0.7);
}

.categories-item:hover .link {
  opacity: 1;
  transform: scale(1);
}

/* ===============================
   CARD SIZE IMPROVEMENT
================================ */

/* Increase overall card height */
.categories-item .img-1 {
  height: 450px;
}

/* Bigger cards on large screens */
@media (min-width: 1400px) {
  .categories-item .img-1 {
    height: 340px;
  }
}

/* Tablet */
@media (max-width: 991px) {
  .categories-section .categories-grid {
    grid-template-columns: repeat(2, 1fr);
  }

  .categories-item .img-1 {
    height: 260px;
  }
}

/* Mobile */
@media (max-width: 575px) {
  .categories-section .categories-grid {
    grid-template-columns: 1fr;
  }

  .categories-item .img-1 {
    height: 220px;
  }
}

/* BANNER SECTION CSS */
@import url("https://fonts.googleapis.com/css2?family=SUSE:ital,wght@0,100..900;1,100..900&display=swap");

.mentoring-hero-section {
  --primary: #035349;
  --secondary: #E8E828;
  --light: #F5F6F8;
  --dark: #050505;
  --danger: #DD1528;
  --white: #fff;
  --gray-900: #1C1A1E;
  --gray-600: #545454;
  --border-color: #E4E4E4;
  --body-color: #545454;
  --primary-100: #00FFC21A;
  --primary-gradient: linear-gradient(90deg, #024F45 52.88%, #E8E828 64.18%, #024F45 75.48%);
  --light-100: #FFFFFF1A;
}

.mentoring-hero-section,
.mentoring-hero-section * {
  box-sizing: border-box;
  font-family: "SUSE", sans-serif;
}

/* .mentoring-hero-section {
	--mentoring-banner-bg: none;
	--mentoring-banner-bg-color: var(--primary);
	--mentoring-banner-mobile-bg: var(--primary);
	--mentoring-banner-animation-duration: 35s;
	background-color: var(--mentoring-banner-bg-color);
	background-image: var(--mentoring-banner-bg);
	background-repeat: repeat;
	background-size: auto;
	position: relative;
	overflow: hidden;
}
 */
/* .mentoring-hero-section.is-bg-animated {
	animation: mentoringMoveLeftRight var(--mentoring-banner-animation-duration) linear infinite;
}
 */
.mentoring-hero-section .container {
  position: relative;
  z-index: 2;
}

.mentoring-hero-section ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

.mentoring-hero-section p:last-child {
  margin-bottom: 0;
}

.mentoring-hero-section a {
  text-decoration: none;
}

.mentoring-banner-section {
  padding: 128px 0 0;
  position: relative;
  z-index: 2;
}

.mentoring-banner-section .banner-content {
  padding: 60px 0 160px;
}

.mentoring-banner-section .section-header .sub-title {
  background: var(--primary-100);
  padding: 6px 20px;
  border-radius: 20px;
  margin-bottom: 12px;
  font-size: 16px;
  font-weight: 500;
  color: var(--white);
  width: fit-content;
}

.mentoring-banner-section .section-header .section-title {
  font-size: 56px;
  font-weight: 700;
  color: var(--white);
  margin: 0 0 24px;
  line-height: 1.1;
}

.mentoring-banner-section .section-header .section-title .title-line {
  display: block;
  font-size: 40px;
  color: var(--white);
}

.mentoring-banner-section .section-header .section-title .animate-text {
  background: linear-gradient(104.61deg, #099876 5.55%, #E8E828 94.45%);
  color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
  font-size: 56px;
  position: relative;
  display: inline-block;
}

.mentoring-banner-section .section-header .section-title .animate-text .line-1 {
  position: absolute;
  bottom: -12px;
  right: 14px;
  max-width: 150px;
  pointer-events: none;
}

.mentoring-banner-section .section-header .description {
  font-size: 20px;
  line-height: 1.5;
  color: var(--light);
  margin-bottom: 0;
}

.mentoring-banner-section .banner-search {
  margin-top: 32px;
}

.mentoring-banner-section .banner-search-form {
  display: flex;
  align-items: center;
  background: var(--white);
  border-radius: 100px;
  padding: 6px 8px 6px 20px;
  box-shadow: 0 8px 32px rgba(0, 0, 0, 0.18);
  width: 100%;
  overflow: hidden;
}

.mentoring-banner-section .banner-search-form .search-category {
  max-width: 140px;
  min-width: 0;
}

.mentoring-banner-section .banner-search-form button.search-submit-btn {
  flex-shrink: 0;
  margin-left: 0;
  margin-right: 0;
  border-radius: 50% !important;
}

.mentoring-banner-section .search-icon {
  color: var(--gray-600);
  font-size: 18px;
  flex-shrink: 0;
  margin-right: 10px;
  display: inline-flex;
  align-items: center;
}

.mentoring-banner-section .search-input {
  flex: 1;
  border: 0;
  outline: 0;
  background: transparent;
  font-size: 16px;
  font-weight: 400;
  color: var(--gray-900);
  padding: 8px 0;
  min-width: 0;
}

.mentoring-banner-section .search-input::placeholder {
  color: #9a9a9a;
}

.mentoring-banner-section .search-divider {
  width: 1px;
  height: 28px;
  background: var(--border-color);
  margin: 0 14px;
  flex-shrink: 0;
}

.mentoring-banner-section .search-category {
  border: 0;
  outline: 0;
  background-color: transparent;
  font-size: 15px;
  font-weight: 500;
  color: var(--gray-900);
  cursor: pointer;
  padding: 8px 26px 8px 4px;
  flex-shrink: 0;
  appearance: none;
  -webkit-appearance: none;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23545454' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 4px center;
}

.mentoring-banner-section .banner-search-form button.search-submit-btn {
  all: unset;
  flex-shrink: 0;
  width: 44px;
  height: 44px;
  min-width: 44px;
  min-height: 44px;
  border-radius: 50%;
  background: var(--primary);
  color: var(--white);
  font-size: 16px;
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  transition: background 0.3s ease, color 0.3s ease;
  margin-left: 4px;
  padding: 0;
  box-shadow: 0 4px 12px rgba(3, 83, 73, 0.35);
  box-sizing: border-box !important;
}

.mentoring-banner-section .banner-search-form button.search-submit-btn:hover {
  background: var(--secondary);
  color: var(--dark);
}

.mentoring-banner-section .banner-search-form button.search-submit-btn i {
  pointer-events: none;
  font-size: 15px;
  line-height: 1;
}

.mentoring-banner-section .banner-img {
  width: 100%;
  max-width: 460px;
  margin: auto;
  position: relative;
  text-align: center;
  overflow: hidden;
}

.mentoring-banner-section .banner-img::before,
.mentoring-banner-section .banner-img::after {
  content: "";
  background: linear-gradient(90deg, #0BAA84 0%, #FFCC31 100%);
  width: 88%;
  height: 100%;
  position: absolute;
  left: 0;
  right: 0;
  bottom: -120px;
  margin: auto;
  border-radius: 20px;
}

.mentoring-banner-section .banner-img::before {
  transform: rotate(5deg);
  opacity: 0.7;
}

.mentoring-banner-section .banner-img::after {
  transform: rotate(-5deg);
  opacity: 0.9;
}

.mentoring-banner-section .banner-img .person-img {
  max-width: 416px;
  width: 100%;
  margin: auto;
  position: relative;
  z-index: 2;
}

.mentoring-banner-section .banner-img .icon-1 {
  position: absolute;
  top: 60px;
  right: 0;
  max-width: 50px;
  animation: mentoringRotate 9s linear infinite;
  z-index: 3;
}

.mentoring-banner-section .banner-img .call-item {
  width: 72px;
  background: var(--white);
  border-radius: 100px;
  padding: 8px;
  display: flex;
  align-items: center;
  flex-direction: column;
  position: absolute;
  left: 0;
  top: 220px;
  gap: 8px;
  z-index: 3;
}

.mentoring-banner-section .banner-img .call-item .link {
  font-size: 20px;
  width: 56px;
  height: 56px;
  border-radius: 50%;
  border: 1px solid var(--border-color);
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.35s ease;
  color: var(--gray-900);
  background: var(--white);
}

.mentoring-banner-section .banner-img .call-item .link:hover {
  background: var(--danger);
  border-color: var(--danger);
  color: var(--white);
}

.mentoring-banner-section .banner-img .call-item .link.center {
  background: var(--danger);
  border-color: var(--danger);
  color: var(--white);
}

.mentoring-banner-section .banner-img .call-item .link.center:hover {
  background: var(--dark);
  border-color: var(--dark);
}

.mentoring-banner-section .avatar-group {
  background: var(--white);
  border-radius: 20px 20px 0 0;
  padding: 16px 16px 16px 24px;
  gap: 12px;
  position: absolute;
  bottom: 0;
  left: 12px;
  z-index: 4;
  display: inline-flex;
  align-items: center;
  line-height: 1;
}

.mentoring-banner-section .avatar-list-stacked {
  padding: 0;
  display: inline-flex;
  align-items: center;
}

.mentoring-banner-section .avatar {
  position: relative;
  height: 3.25rem;
  width: 3.25rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  color: var(--white);
  font-weight: 500;
  margin-inline-end: -0.875rem;
  border: 1px solid rgba(0, 0, 0, 0.05);
  vertical-align: middle;
  transition: transform ease 200ms;
  overflow: hidden;
}

.mentoring-banner-section .avatar:last-child {
  margin-inline-end: 0;
}

.mentoring-banner-section .avatar:hover {
  z-index: 1;
  transform: translateY(-0.188rem);
}

.mentoring-banner-section .avatar img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 50%;
  border: 2px solid var(--white);
}

.mentoring-banner-section .avatar-group p {
  color: var(--gray-900);
  margin: 0;
  font-size: 14px;
  line-height: 1.35;
}

.mentoring-banner-section .avatar-group p span {
  font-weight: 600;
}

/* ─── Shadow image: sits above animated background (z:0), below content (z:2) ─── */
.mentoring-hero-section .shadow-1 {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  margin: auto;
}

.mentoring-hero-section .icon-2 {
  position: absolute;
  bottom: 0;
  left: 0;
  pointer-events: none;
  z-index: 2;
}

.mentoring-fadeInUp {
  animation-name: mentoringFadeInUp;
}

.mentoring-zoomIn {
  animation-name: mentoringZoomIn;
}

.mentoring-wow {
  animation-fill-mode: both;
}

@keyframes mentoringMoveLeftRight {
  from {
    background-position: 0 0;
  }

  to {
    background-position: -1000px 0;
  }
}

@keyframes mentoringFadeInUp {
  from {
    opacity: 0;
    transform: translate3d(0, 100%, 0);
  }

  to {
    opacity: 1;
    transform: none;
  }
}

@keyframes mentoringZoomIn {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }

  50% {
    opacity: 1;
  }
}

@keyframes mentoringRotate {
  0% {
    transform: rotate(0deg);
  }

  100% {
    transform: rotate(360deg);
  }
}

@media (max-width: 1399.98px) {
  .mentoring-hero-section .shadow-1 {
    height: calc(100% + 130px);
  }
}

@media (max-width: 1199.98px) {
  .mentoring-banner-section .section-header .section-title {
    font-size: 50px;
  }

  .mentoring-banner-section .section-header .section-title .title-line {
    font-size: 35px;
  }

  .mentoring-banner-section .section-header .section-title .animate-text {
    font-size: 50px;
  }
}

@media (max-width: 991.98px) {
  .mentoring-banner-section .container {
    max-width: 97%;
  }

  .mentoring-banner-section .banner-content {
    padding: 0 0 140px;
  }

  .mentoring-banner-section .section-header {
    text-align: center;
  }

  .mentoring-banner-section .section-header .sub-title {
    margin: 0 auto 12px;
  }

  .mentoring-banner-section .banner-search {
    max-width: 560px;
    margin-left: auto;
    margin-right: auto;
  }

  .mentoring-banner-section .banner-img {
    display: none;
  }

  .mentoring-banner-section .avatar-group {
    right: 0;
    margin: auto;
    width: fit-content;
  }
}

@media (max-width: 575.98px) {
  .mentoring-hero-section {
    background-image: none;
    background-color: var(--mentoring-banner-mobile-bg);
    animation: none;
  }

  .mentoring-hero-section .shadow-1 {
    height: 90%;
    object-fit: cover;
  }

  .mentoring-banner-section .banner-content {
    padding: 0 0 50px;
  }

  .mentoring-banner-section .section-header .sub-title {
    font-size: 14px;
    padding: 6px 10px;
  }

  .mentoring-banner-section .section-header .section-title,
  .mentoring-banner-section .section-header .section-title .animate-text {
    font-size: 32px;
  }

  .mentoring-banner-section .section-header .section-title .title-line {
    font-size: 22px;
  }

  .mentoring-banner-section .section-header .description {
    font-size: 16px;
  }

  .mentoring-banner-section .search-divider,
  .mentoring-banner-section .search-category {
    display: none;
  }

  .mentoring-banner-section .avatar-group {
    display: none;
  }
}

.about-section.section.pb-0,
.about-section.section.pb-0 .elementor-widget-container {
  padding-top: 100px !important;
  margin: 0 !important;
  padding-bottom: 0px !important
}

@media (max-width: 575.98px) {

  .about-section.section.pb-0,
  .about-section.section.pb-0 .elementor-widget-container {
    padding-top: 50px !important;
  }
}

.mss-section {
  padding: 0 !important;
  margin: 0 !important;
}

.about-section,
.testimonial-section,
.faq-section,
.team-section,
.mission-section {
  margin-bottom: 0px !important;
}

/* Hero section */
.mentoring-hero-section {
  background: url(../images/banner-bg.png);
  position: relative;
  animation: moveLeftRight 35s linear infinite;
}

@keyframes moveLeftRight {
  from {
    background-position: 0 0;
  }

  to {
    background-position: -1000px 0;
  }
}

.mentoring-partners-slider {
  display: block;
  width: 100%;
  cursor: grab;
}

.mentoring-partners-slider:active {
  cursor: grabbing;
}

.mentoring-partners-slider .partner-item {
  padding: 0 15px;
  outline: none;
}

.mentoring-partners-slider .partner-img {
  height: 100px;
  display: flex !important;
  align-items: center;
  justify-content: center;
}

.mentoring-partners-slider .partner-img img {
  max-height: 60px;
  width: auto;
  opacity: 0.8;
  transition: all 0.3s ease;
  pointer-events: none;
}

.mentoring-partners-slider .partner-item:hover img {
  opacity: 1;
}

.mentoring-partners-slider .slick-track {
  display: flex !important;
  align-items: center !important;
  transition-timing-function: linear !important;
  padding-bottom: 30px;
}

.mentoring-partners-slider .slick-slide {
  height: auto !important;
}

.faq-section.faq-section-five.section {
  padding-bottom: 0px !important;
}

.sigma_subheader .sigma_subheader-inner .breadcrumb-nav .breadcrumb li.breadcrumb-items a.icon,
.sigma_subheader.style-1 .sigma_subheader-inner .breadcrumb-nav .breadcrumb li.breadcrumb-items a.icon {
  align-items: center !important;
  background: #fff !important;
  border: 0 !important;
  border-radius: 50% !important;
  box-shadow: none !important;
  color: #000 !important;
  display: inline-flex !important;
  height: 24px !important;
  justify-content: center !important;
  line-height: 1 !important;
  margin: 0 0 0 8px !important;
  min-height: 24px !important;
  min-width: 24px !important;
  padding: 0 !important;
  width: 24px !important;
}

.sigma_subheader .sigma_subheader-inner .breadcrumb-nav .breadcrumb li.breadcrumb-items a.icon i,
.sigma_subheader.style-1 .sigma_subheader-inner .breadcrumb-nav .breadcrumb li.breadcrumb-items a.icon i {
  color: #000 !important;
  font-size: 14px !important;
  line-height: 1 !important;
  margin: 0 !important;
}

.sigma_subheader .sigma_subheader-inner .breadcrumb-nav .breadcrumb li.breadcrumb-items a.icon:hover,
.sigma_subheader.style-1 .sigma_subheader-inner .breadcrumb-nav .breadcrumb li.breadcrumb-items a.icon:hover {
  background: #000 !important;
  color: #fff !important;
}

.sigma_subheader .sigma_subheader-inner .breadcrumb-nav .breadcrumb li.breadcrumb-items a.icon:hover i,
.sigma_subheader.style-1 .sigma_subheader-inner .breadcrumb-nav .breadcrumb li.breadcrumb-items a.icon:hover i {
  color: #fff !important;
}

.about-section h4.count,
.about-section h4.count .counter {
  font-family: 'SUSE', sans-serif !important;
}

@media (max-width: 575.98px) {

  .mentoring-banner-section .section-header,
  .mentoring-banner-section .section-title {
    text-align: center !important;
  }

  .mentoring-banner-section .section-title {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
  }

  .mentoring-banner-section .section-title .title-line,
  .mentoring-banner-section .section-title .animate-text {
    width: 100%;
    text-align: center;
  }
}



.testimonial-item .testimonial-icon img {
  transform: rotate(170deg) !important;
}

.mfaq-accordion .accordion-header .accordion-button::after {
  width: 24px !important;
  height: 24px !important;
  background-size: 24px !important;
}

.container {
  width: 1320px !important;
}

/* Fix blurry partner/client logos in slick slider */
.partners-slider .slick-slide img,
.mentoring-partners-slider .slick-slide img {
  opacity: 1 !important;
  filter: none !important;
  transform: translate3d(0, 0, 0) !important;
  backface-visibility: hidden;
  image-rendering: auto;
  transition: 0.3s ease;
}

/* Optional: prevent blur from scaling */
.partners-slider .slick-slide,
.mentoring-partners-slider .slick-slide {
  transform: none !important;
}

.primary-btn,
.primary-btn:hover {
  transition: background-color 0.5s, color 0.5s, border-color 0.5s !important;
}

/* Open accordion icon color fix */
.faq-accordion .accordion-button:not(.collapsed)::after {
  background: var(--primary) !important;
  color: #fff !important;
}

/* Closed accordion icon color */
.faq-accordion .accordion-button.collapsed::after {
  background: #050505 !important;
  color: #fff !important;
}

.breadcrumb-nav {
  margin-bottom: 50px;
}

/* Mobile menu login/register redesign */
.mobile-login-register {
  padding: 20px !important;
  display: flex;
  flex-direction: column;
  gap: 15px;
}

/* Common button style */
.mobile-login-register a {
  width: 100%;
  display: flex !important;
  align-items: center;
  justify-content: center;
  gap: 10px;
  padding: 16px 20px !important;
  border-radius: 50px !important;
  font-size: 16px;
  font-weight: 600;
  text-decoration: none;
  transition: 0.3s ease;
}

/* Login button */
.mobile-login-register a:first-child {
  background: #005c4d !important;
  color: #fff !important;
  border: none !important;
}

/* Register button */
.mobile-login-register a:last-child {
  background: #e6df22 !important;
  color: #000 !important;
  border: none !important;
}

/* Mobile menu dropdown icons */
.sigma_aside .navbar-nav li.menu-item-has-children>a {
  position: relative;
  padding-right: 60px !important;
}

.sigma_aside .navbar-nav li.menu-item-has-children>a::after {
  content: "\f107" !important;
  font-family: "Font Awesome 6 Free" !important;
  font-weight: 900;

  position: absolute;
  top: 50%;
  right: 18px;

  width: 32px;
  height: 32px;

  display: flex;
  align-items: center;
  justify-content: center;

  border: 1px solid #dcdcdc;
  border-radius: 50%;

  background: #fff;
  color: #222;

  font-size: 13px;
  line-height: 1;

  transform: translateY(-50%);
  transition: 0.3s ease;
}

/* Open menu arrow */
.sigma_aside .navbar-nav li.current-menu-parent>a::after,
.sigma_aside .navbar-nav li.current-menu-ancestor>a::after,
.sigma_aside .navbar-nav li.open>a::after,
.sigma_aside .navbar-nav li.active>a::after {
  content: "\f106" !important;
}

/* Fix Pages active icon */
.sigma_aside .navbar-nav li.current-menu-parent>a::after,
.sigma_aside .navbar-nav li.current-menu-ancestor>a::after {
  content: "\f106" !important;
  font-family: "Font Awesome 6 Free" !important;
  font-weight: 900 !important;
}

/* Fix Pages active arrow */
.sigma_aside .navbar-nav li.current-menu-parent>a::after,
.sigma_aside .navbar-nav li.current-menu-ancestor>a::after {
  content: "\f106" !important;

  width: 32px !important;
  height: 32px !important;

  display: flex !important;
  align-items: center !important;
  justify-content: center !important;

  border: 1px solid #dcdcdc !important;
  border-radius: 50% !important;

  top: 50% !important;
  right: 18px !important;

  transform: translateY(-50%) !important;
}

/* Make Pages icon same as other icons */
.sigma_aside .navbar-nav li.current-menu-parent>a::after,
.sigma_aside .navbar-nav li.current-menu-ancestor>a::after {
  background: #fff !important;
  color: #222 !important;
  border: 1px solid #dcdcdc !important;

  content: "\f106" !important;

  width: 32px !important;
  height: 32px !important;

  display: flex !important;
  align-items: center !important;
  justify-content: center !important;

  border-radius: 50% !important;

  top: 50% !important;
  right: 18px !important;

  transform: translateY(-50%) !important;
}

/* Pages icon same style as others */
.sigma_aside .navbar-nav li.current-menu-parent>a::after,
.sigma_aside .navbar-nav li.current-menu-ancestor>a::after {
  content: "\f107" !important;

  background: #fff !important;
  color: #222 !important;
  border: 1px solid #dcdcdc !important;
}

/* Mobile menu close button like original */
.sigma_close.aside-trigger,
.menu-close,
#menu_close {
  width: 32px;
  height: 32px;

  display: flex !important;
  align-items: center;
  justify-content: center;

  border: 1px solid #dcdcdc;
  border-radius: 50%;

  background: #fff;
  color: #666;

  cursor: pointer;
  transition: 0.3s ease;
  margin-right: 18px;
}

/* Close icon alignment */
.sigma_close.aside-trigger i,
.menu-close i,
#menu_close i,
.sigma_close.aside-trigger::before {
  font-size: 14px;
  line-height: 1;
}

/* Mobile toggle normal state */
@media (max-width: 991px) {

  .sigma_header.header-layout-3 .aside-toggle {
    background: #005c4d !important;
    width: 42px !important;
    height: 42px !important;
    border-radius: 8px !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
  }

  /* Top state icon */
  .sigma_header.header-layout-3 .aside-toggle .icon-menu::before {
    color: #fff !important;
    font-size: 22px !important;
  }

  /* Sticky/scroll header */
  .header-fixed .aside-toggle,
  .sticky-header .aside-toggle {
    background: transparent !important;
    border: none !important;
  }

  /* Sticky icon color */
  .header-fixed .aside-toggle .icon-menu::before,
  .sticky-header .aside-toggle .icon-menu::before {
    color: #222 !important;
  }
}

.partners .title,
.partners h6,
.partners .title.text-center {
  font-family: "SUSE", sans-serif !important;
}

/* Remove active menu underline on sticky scroll header */
.layout3-scrolled .main-nav>li.current-menu-parent>a::after,
.layout3-scrolled .main-nav>li.current-menu-ancestor>a::after,
.layout3-scrolled .main-nav>li.current-menu-item>a::after {
  display: none !important;
}

/* FAQ section image fix */
.faq-section-five {
  position: relative;
  overflow: hidden !important;
}

/* Right image responsive */
.faq-section-five .right-corner-img {
  right: 0 !important;
  max-width: 260px !important;
  width: 20vw !important;
  height: auto !important;
  object-fit: contain;
}

/* Large screen fix */
@media (min-width: 1400px) {
  .faq-section-five .right-corner-img {
    max-width: 220px !important;
    right: 20px !important;
  }
}

/* Small laptop fix */
@media (max-width: 1200px) {
  .faq-section-five .right-corner-img {
    max-width: 180px !important;
  }
}

/* Mobile */
@media (max-width: 767px) {
  .faq-section-five .right-corner-img {
    max-width: 120px !important;
    opacity: 0.5;
  }
}

.sigma_subheader .sigma_subheader-inner .breadcrumb-nav .breadcrumb li.breadcrumb-items a.icon,
.sigma_subheader.style-1 .sigma_subheader-inner .breadcrumb-nav .breadcrumb li.breadcrumb-items a.icon {
  align-items: center !important;
  background: #fff !important;
  border: 0 !important;
  border-radius: 50% !important;
  box-shadow: none !important;
  color: #000 !important;
  display: inline-flex !important;
  height: 24px !important;
  justify-content: center !important;
  line-height: 1 !important;
  margin: 0 0 0 8px !important;
  min-height: 24px !important;
  min-width: 24px !important;
  padding: 0 !important;
  width: 24px !important;
}

.sigma_subheader .sigma_subheader-inner .breadcrumb-nav .breadcrumb li.breadcrumb-items a.icon i,
.sigma_subheader.style-1 .sigma_subheader-inner .breadcrumb-nav .breadcrumb li.breadcrumb-items a.icon i {
  color: #000 !important;
  font-size: 14px !important;
  line-height: 1 !important;
  margin: 0 !important;
}

.sigma_subheader .sigma_subheader-inner .breadcrumb-nav .breadcrumb li.breadcrumb-items a.icon:empty::before,
.sigma_subheader.style-1 .sigma_subheader-inner .breadcrumb-nav .breadcrumb li.breadcrumb-items a.icon:empty::before {
  color: #000 !important;
  content: "\e0f9";
  font-family: "lucide" !important;
  font-size: 14px !important;
  font-style: normal;
  line-height: 1 !important;
  margin: 0 !important;
}

.sigma_subheader .sigma_subheader-inner .breadcrumb-nav .breadcrumb li.breadcrumb-items a.icon:hover,
.sigma_subheader.style-1 .sigma_subheader-inner .breadcrumb-nav .breadcrumb li.breadcrumb-items a.icon:hover {
  background: #000 !important;
  color: #fff !important;
}

.sigma_subheader .sigma_subheader-inner .breadcrumb-nav .breadcrumb li.breadcrumb-items a.icon:hover i,
.sigma_subheader.style-1 .sigma_subheader-inner .breadcrumb-nav .breadcrumb li.breadcrumb-items a.icon:hover i,
.sigma_subheader .sigma_subheader-inner .breadcrumb-nav .breadcrumb li.breadcrumb-items a.icon:empty:hover::before,
.sigma_subheader.style-1 .sigma_subheader-inner .breadcrumb-nav .breadcrumb li.breadcrumb-items a.icon:empty:hover::before {
  color: #fff !important;
}

body.page-template-directory .sigma_subheader .sigma_subheader-inner .breadcrumb-nav .breadcrumb li.breadcrumb-items a.icon i.icon-house,
body:not(.elementor-page) .sigma_subheader .sigma_subheader-inner .breadcrumb-nav .breadcrumb li.breadcrumb-items a.icon i.icon-house {
  display: block !important;
  font-size: 0 !important;
  height: 14px !important;
  line-height: 1 !important;
  width: 14px !important;
}

body.page-template-directory .sigma_subheader .sigma_subheader-inner .breadcrumb-nav .breadcrumb li.breadcrumb-items a.icon i.icon-house::before,
body:not(.elementor-page) .sigma_subheader .sigma_subheader-inner .breadcrumb-nav .breadcrumb li.breadcrumb-items a.icon i.icon-house::before {
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M3 10.5 12 3l9 7.5V21a1 1 0 0 1-1 1h-5v-7H9v7H4a1 1 0 0 1-1-1z'/%3E%3C/svg%3E") center / contain no-repeat;
  background: #000 !important;
  content: "" !important;
  display: block !important;
  height: 14px !important;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M3 10.5 12 3l9 7.5V21a1 1 0 0 1-1 1h-5v-7H9v7H4a1 1 0 0 1-1-1z'/%3E%3C/svg%3E") center / contain no-repeat;
  width: 14px !important;
}

body.page-template-directory .sigma_subheader .sigma_subheader-inner .breadcrumb-nav .breadcrumb li.breadcrumb-items a.icon:hover i.icon-house::before,
body:not(.elementor-page) .sigma_subheader .sigma_subheader-inner .breadcrumb-nav .breadcrumb li.breadcrumb-items a.icon:hover i.icon-house::before {
  background: #fff !important;
}

body.page-template-directory .sigma_subheader .sigma_subheader-inner .breadcrumb-nav .breadcrumb li.breadcrumb-items a.icon:empty::before,
body:not(.elementor-page) .sigma_subheader .sigma_subheader-inner .breadcrumb-nav .breadcrumb li.breadcrumb-items a.icon:empty::before {
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M3 10.5 12 3l9 7.5V21a1 1 0 0 1-1 1h-5v-7H9v7H4a1 1 0 0 1-1-1z'/%3E%3C/svg%3E") center / contain no-repeat;
  background: #000 !important;
  content: "" !important;
  display: block !important;
  height: 14px !important;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M3 10.5 12 3l9 7.5V21a1 1 0 0 1-1 1h-5v-7H9v7H4a1 1 0 0 1-1-1z'/%3E%3C/svg%3E") center / contain no-repeat;
  width: 14px !important;
}

body.page-template-directory .sigma_subheader .sigma_subheader-inner .breadcrumb-nav .breadcrumb li.breadcrumb-items a.icon:empty:hover::before,
body:not(.elementor-page) .sigma_subheader .sigma_subheader-inner .breadcrumb-nav .breadcrumb li.breadcrumb-items a.icon:empty:hover::before {
  background: #fff !important;
}