:root {
  --primary-font: 'Muli', sans-serif;
  --secondary-font: 'Muli', sans-serif;
  --primary-color: #1062AD;
  --secondary-color: #20A7B3;
  --tritary-color: #FF5242;
  --quatery-color: #FFEB3A;
  --white-color: #ffffff;
  --black-color: #010101;
  --grey-color: #9C9C9C;
  --almond-color: #FDEEDC;
  --wood-color: #C5A48E;
  --green-color: #32d296;
  --lt-primary-color: #d8d6ff;
  --lt-secondary-color: #c9fbff;
  --lt-tritary-color: #FFF0EA;
  --lt-quatery-color: #ceffea;
  --lt-green-color: #d5f5e6;
  --d-primary-color: #270d5b;
  --d-secondary-color: #c9fbff;
  --d-tritary-color: #feeaef;
  --d-quatery-color: #ceffea;
  --d-wood-color: #b99883;
  --d-green-color: #16895d;
  --d-grey-color: #243238;
  --font-color: #000;
  --font-sec-color: #7AE5EE;
  --font-tri-color: #E486F4;
  --font-awesome: "Font Awesome 6 Pro";
  --font-xs-size: 14px;
  --font-sm-size: 16px;
  --font-size: 17px;
  --font-lg-size: 21px;
  --font-xl-size: 24px;
  --font-xlg-size: 32px;
  --font-xxl-size: 38px;
  --line-height: 1.5;
  --line-lg-height: 21px;
  --line-xl-height: 24px;
  --line-xxl-height: 36px;
  --font-thin: 100;
  --font-xlt: 200;
  --font-lt: 300;
  --font-reg: 400;
  --font-med: 500;
  --font-sbold: 600;
  --font-bold: 700;
  --font-xbold: 800;
  --font-black: 900;
  --bdr-10-radius: 10px;
  --bdr-20-radius: 20px;
  --bdr-30-radius: 30px;
}
body {
  font-family: var(--primary-font);
  font-size: var(--font-size);
	font-weight: var(--font-reg);
  line-height: 1.42857143;
  color: var(--font-color);
}
h1, h2, h3, h4, h5, h6 {
  font-family: var(--secondary-font);
}
p, li {
  color: var(--font-color);
  font-size: var(--font-size);
  line-height: var(--line-height);
  font-weight: var(--font-reg);
  margin: 0px;
  padding: 0px;
}
strong {
  font-weight: var(--font-bold);
}
img {
  max-width: 100%;
  height: auto;
  vertical-align: top;
}
a, a:hover, a:focus, a:active {
  text-decoration: none;
}
a:focus, a:active {
  outline: none;
}
ul, ol {
  padding: 0px;
  margin: 0px;
}
.content {
  overflow: hidden;
  width: 100%;
  padding: 0px;
  margin: 0px;
}
.section {
  padding: 25px 0;
  position: relative;
}
.section-btm {
  padding: 0 0 85px 0;
  position: relative;
}
.section .container {
  position: relative;
}
.section-about {
  position: relative;
}
.section-about::after {
    right: -70px!important;
    background: #dbfffd!important;
    z-index: -1!important;
    width: 600px;
    height: 600px;
    border-radius: 600px;
}
.section-features {
  background-color: #fff;
  padding-bottom: 30px;
}
.section-about-2 {
  padding: 0px;
}
.about-img {
  position: relative;
}
.about-imgbox {
  padding: 75px 45px;
  margin: 0 -15px;
  background: linear-gradient(0deg, #c5d5ff, #e2ffea 51.56%, #bdf3cc);
}
.about-img img {
  border-radius: 10px;
  width: 100%;
}
.about-img img + img {
  margin-top: 20px;
}
.img-span {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.img-span span {
  display: flex;
  flex-direction: column;
  align-items: center;
  background: var(--primary-color);
  color: var(--white-color);
  padding: 20px;
  position: relative;
  z-index: 1;
}
.img-span:after {
  width: calc(100% + 20px);
  height: calc(100% + 20px);
  top: -10px;
  left: -10px;
  background: var(--white-color);
  position: absolute;
  content: ' ';
}
.img-span:before {
  width: calc(100% + 40px);
  height: calc(100% + 40px);
  top: -20px;
  left: -20px;
  background: var(--white-color);
  opacity: 0.6;
  position: absolute;
  content: ' ';
}
.img-span span i, .img-span span strong {
  font-size: 48px;
}
.img-span span p {
  font-size: 22px;
  color: var(--white-color);
}
.about1-img {
  position: relative;
}
.about1-img .about1-imgbox {
  position: relative;
  height: auto;
  display: block;
}
.about1-img .about1-imgbox img {
  border-radius: 10px;
}
.about1-img .about1-imgbox:first-child:before {
  width: 160px;
  height: 160px;
  background: url("../images/bg-img.png");
  content: ' ';
  border-radius: 5px;
  position: absolute;
  bottom: 100px;
  left: 60px;
  z-index: -1;
}
.about1-img .about1-imgbox:last-child {
  transform: translateY(-180px);
}
.about1-img .about1-imgbox:first-child:after {
  width: 160px;
  height: 160px;
  background: #fd4d4b;
  content: ' ';
  border-radius: 30px;
  position: absolute;
  bottom: -60px;
  right: 160px;
  z-index: -1;
}
.about1-img .about1-imgbox:first-child {
  text-align: end;
}
.about1-img .about1-imgbox:first-child img {
  width: 75%;
}
.about1-img .about1-imgbox:last-child img {
  width: 55%;
}
.subtitle {
  background: var(--quatery-color);
  color: var(--primary-color);
  font-weight: var(--font-med);
  font-size: var(--font-size);
  font-family: var(--secondary-font);
  border-radius: var(--bs-border-radius);
  padding: 4px 15px;
  margin: 0 0 10px 0;
  display: inline-block;
}
.title {
  color: var(--black-color);
  font-weight: var(--font-lt);
  font-family: var(--secondary-font);
  font-size: var(--font-xl-size);
  margin-bottom: 10px;
  display: block;
}
.title span {
  color: var(--font-color);
  font-weight: var(--font-lt);
  display: block
}
@media only screen and (min-width:1199px) {
    .title {
  color: var(--black-color);
  font-weight: var(--font-sbold);
  font-family: var(--secondary-font);
  font-size: var(--font-lg-size);
  margin-bottom: 15px;
  display: block;
}
.hometitle {
  font-weight: var(--font-sbold);
  font-size: var(--font-xlg-size);
  margin-bottom: 25px;
}
.breadcrumb-section {
    margin-top:90px;
}
.section {
  padding: 65px 0;
  position: relative;
}
.about-area{
    padding-top:35px;
}
.section-about::before, .section-about::after {
  content: "";
  position: absolute;
  top: 50%;
  right: -100px;
  width: 500px;
  height: 500px;
  border-radius: 500px;
  -webkit-transform: rotate(45deg) translate(-40%, -25%);
  transform: rotate(45deg) translate(-40%, -25%);
  background: #B2FEFA;
  background: -webkit-linear-gradient(to right, #0ED2F7, #B2FEFA);
  background: linear-gradient(to right, #0ED2F7, #B2FEFA);
  z-index: 0;
}
}
.about-content {
  padding: 0 10px 30px;
  display: block;
}
@media (min-width: 1200px){
    .category-box-menu {
  background: rgba(255, 255, 255, 0.5);
    backdrop-filter: blur(5px);
    }
    .about-content {
  padding: 0 30px 30px;
  display: block;
}
}
.about-content p {
  margin: 0 0 15px;
}
.about-content-2 {
  padding: 30px;
  display: block;
}
.about-content p, .about-content-2 p {
  margin: 0 0 15px;
}
.about-features {
  padding: 25px 0 15px 0;
  display: block;
  margin-bottom: 25px;
}
.about-features ul {
  display: flex;
  flex-direction: column;
  gap: 35px;
}
.about-features ul li {
  display: flex;
  column-gap: 15px;
  align-items: center;
  justify-content: space-between;
  flex-direction: row;
}
.about-features ul li i {
  width: 100px;
  flex: 0 0 100px;
  height: 100px;
  border-radius: 62% 38% 46% 54%/60% 63% 37% 40%;
  line-height: 100px;
  text-align: center;
  background: #e8f3fe;
  color: #073976;
  font-size: 52px;
}
.about-features ul li:nth-child(even) i {
  background: #f8e3e7;
  color: #b91339;
}
.about-features span strong {
  font-size: 22px;
  color: var(--font-sec-color);
}
@media (min-width: 992px) {
  .mt-lg-65 {
    transform: translateY(65px);
  }
}
.category-box {
  margin: 25px 0;
  border-radius: var(--bs-border-radius);
  overflow: hidden;
  transition: 0.3s;
  display: flex;
  flex-direction: column;
  position: relative;
  gap: 0px;
  box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
}
.category-box-image {
  width: 100%;
  height: 360px;
  padding: 25px;
  display: flex;
  justify-content: center;
  align-items: center;
  background: rgb(150, 255, 159);
  background: -moz-radial-gradient(circle, rgba(150, 255, 159, 1) 0%, rgba(53, 198, 159, 1) 100%);
  background: -webkit-radial-gradient(circle, rgba(150, 255, 159, 1) 0%, rgba(53, 198, 159, 1) 100%);
  background: radial-gradient(circle, rgba(150, 255, 159, 1) 0%, rgba(53, 198, 159, 1) 100%);
}
.category-box img {
  max-width: 100%;
}
.category-box:hover {
  transform: translateY(-5px);
}
.category-row .col-lg-3:nth-child(2) .category-box-image {
  background: #FFB75E;
  background: -webkit-radial-gradient(circle, #FFB75E 0%, #ED8F03 100%);
  background: -o-radial-gradient(circle, #FFB75E 0%, #ED8F03 100%);
  background: radial-gradient(circle, #FFB75E 0%, #ED8F03 100%);
}
.category-row .col-lg-3:nth-child(3) .category-box-image {
  background: #a8ff78;
  background: -webkit-radial-gradient(circle, #B2FEFA 0%, #0ED2F7 100%);
  background: -o-radial-gradient(circle, #B2FEFA 0%, #0ED2F7 100%);
  background: radial-gradient(circle, #B2FEFA 0%, #0ED2F7 100%);
}
.category-row .col-lg-3:nth-child(4) .category-box-image {
  background: #4776E6;
  background: -webkit-radial-gradient(circle, #8E54E9 0%, #4776E6 100%);
  background: -o-radial-gradient(circle, #8E54E9 0%, #4776E6 100%);
  background: radial-gradient(circle, #8E54E9 0%, #4776E6 100%);
}
.category-box-title {
  font-size: var(--font-size);
  font-weight: var(--font-sbold);
  background: var(--white-color);
  width: 100%;
  padding: 25px;
  margin: 0px;
  text-align: center;
}
.category-box-menu {
  position: absolute;
  top: 10px;
  bottom: 10px;
  border-radius: var(--bs-border-radius);
  right: auto;
  left: -100%;
  width: calc(100% - 20px);
  height: calc(100% - 20px);
  background: rgba(255, 255, 255, 0.9);
  backdrop-filter: none;
  padding: 0px;
  -webkit-transition: .5s;
  -o-transition: .5s;
  transition: .5s;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
}
.category-box-menu ul {
  display: flex;
  flex-direction: column;
  gap: 10px;
  padding: 0 15px;
  align-items: stretch;
}
.category-box-menu a {
  display: block;
  padding: 3px 10px;
  font-size: var(--font-size);
  color: var(--font-color);
  background: var(--white-color);
  border-radius: var(--bs-border-radius);
  transition: 0.3s all;
  box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
}
.category-box-menu a.category-menu-title, .category-box-menu a.category-menu-title:hover {
  background: var(--font-color);
  font-size: var(--font-lg-size);
  font-weight: var(--font-bold);
  color: var(--white-color);
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  position: relative;
  box-shadow: none;
  padding: 15px;
  margin: 0 -15px;
  text-align: center;
}
.category-box-menu a:hover {
  color: var(--white-color);
  background: var(--primary-color);
}
.category-box:hover .category-box-menu {
  top: 10px;
  left: 10px;
  right: 10px;
  bottom: 10px;
}

.about-btn {
  background: var(--primary-color);
  padding: 10px 25px;
  border-radius: var(--bs-border-radius);
  border: 1px solid var(--primary-color);
  color: #fff;
  transition: 0.3s all;
  display: inline-block;
  margin:0 10px 10px 0;
}
.about-btn:hover {
  background: #fff;
  color: var(--primary-color);
}
.whatsapp-btn {
  background: #2CA719;;
  padding: 10px 25px;
  border-radius: var(--bs-border-radius);
  border: 1px solid #2CA719;;
  color: #fff;
  transition: 0.3s all;
  display: inline-block;
  margin:0 10px 10px 0;
}
.whatsapp-btn:hover {
  background: #fff;
  color: #2CA719;;
}
.call-btn{
    font-weight: var(--font-sbold);
    font-size: var(--font-xlg-size);
    margin-bottom: 25px;
    color: var(--black-color);
    margin-bottom: 15px;
    display: block;
}
.btn-play {
  background: var(--primary-color);
	height: 50px;
	width: 50px;
	line-height: 50px;
	text-align: center;
  border-radius: var(--bs-border-radius-pill);
  border: 1px solid var(--primary-color);
  color: #fff!important;
  transition: 0.3s all;
  display: inline-block;
	margin-left: 10px;
}
.btn-play:hover {
  background: #fff;
  color: var(--primary-color)!important;
}
.division-section {
  position: relative;
}
.division-section::before, .division-section::after {
  content: "";
  position: absolute;
  top: 50%;
  left: -100px;
  width: 500px;
  height: 500px;
  border-radius: 500px;
  -webkit-transform: rotate(45deg) translate(-40%, -25%);
  transform: rotate(45deg) translate(-40%, -25%);
  background: var(--lt-tritary-color);
  z-index: 0;
}
.division-section::after {
  left: -80px;
  background: #dbfffd;
  z-index: -1;
  width: 600px;
  height: 600px;
  border-radius: 600px;
}

.footer-area {
  background: #f2f2f2;
  padding: 45px 0 0 0;
}
.footer-area .widget-item {
  position: relative;
  z-index: 1
}
@media only screen and (max-width:767px) {
  .footer-area .widget-item {
    margin-bottom: 40px
  }
}
.footer-area .widget-title {
  color: var(--font-color);
  font-size: var(--font-lg-size);
  font-weight: 700;
  line-height: 1;
  margin-bottom: 26px;
  margin-top: 24px
}
@media only screen and (max-width:1199px) {
  .footer-area .widget-title {
    font-size:  var(--font-lg-size)
  }
}
@media only screen and (max-width:991px) {
  .footer-area .widget-title {
    margin-top: 0
  }
}
@media only screen and (max-width:767px) {
  .footer-area .widget-title {
    margin-bottom: 20px
  }
}
.footer-area .widget-title + .line-shape {
  margin-bottom: 35px
}
.footer-area .about-widget {
  padding-right: 87px
}
@media only screen and (max-width:1199px) {
  .footer-area .about-widget {
    padding-right: 12px
  }
}
@media only screen and (max-width:767px) {
  .footer-area .about-widget {
    margin-bottom: 20px
  }
}
.footer-area .about-widget .footer-logo {
  display: block;
  margin-bottom: 45px
}
.footer-area .about-widget .footer-logo img {
  max-width: 200px
}
@media only screen and (max-width:767px) {
  .footer-area .about-widget .footer-logo {
    margin-bottom: 30px
  }
}
.footer-area .about-widget p {
  color:var(--font-color);
	font-weight: var(--font-reg);
  font-size: 17px;
  line-height: 28px;
  margin-bottom: 34px
}
.footer-area .widget-menu-wrap .nav-menu {
  display: flex;
  flex-direction: column
}
.footer-area .widget-menu-wrap .nav-menu.row {
  display: flex;
  flex-direction: row
}
.footer-area .widget-menu-wrap .nav-menu li {
  margin-bottom: 8px;
  padding-left: 15px;
  position: relative
}
.footer-area .widget-menu-wrap .nav-menu li:before {
  color: var(--font-color);
  content: "\f101";
  font-family: var(--font-awesome);
  font-size: var(--font-xs-size);
  left: 0;
  position: absolute;
  top: 4px
}
.footer-area .widget-menu-wrap .nav-menu li:after {
  background-color: #0e62ac;
  bottom: -2px;
  content: "";
  height: 1px;
  left: 0;
  overflow: hidden;
  position: absolute;
  width: 0;
  transition: .2s;
  -webkit-transition: .2s;
  -moz-transition: .2s;
  -ms-transition: .2s;
  -o-transition: .2s
}
.footer-area .widget-menu-wrap .nav-menu li a {
  color:var(--font-color);
	font-weight: var(--font-reg);
  font-size: 17px;
  display: inline-block;
  padding-left: 15px;
  position: relative
}
.footer-area .widget-menu-wrap .nav-menu li a:after {
  background-color: var(--primary-color);
  bottom: -2px;
  content: "";
  display: inline-block;
  height: 1px;
  overflow: hidden;
  position: absolute;
  right: 0;
  width: 0;
  transition: .5s;
  -webkit-transition: .5s;
  -moz-transition: .5s;
  -ms-transition: .5s;
  -o-transition: .5s
}
.footer-area .widget-menu-wrap .nav-menu li a:hover {
  color: var(--primary-color)
}
.footer-area .widget-menu-wrap .nav-menu li a:hover:before {
  color: var(--primary-color)
}
.footer-area .widget-menu-wrap .nav-menu li a:hover:after {
  left: 16px;
  width: calc(100% - 16px)
}
.footer-area .widget-menu-wrap .nav-menu li:last-child {
  margin-right: 0
}
.footer-area .widget-menu-wrap .nav-menu li:hover:before {
  color: var(--primary-color)
}
.footer-area .widget-menu-wrap .nav-menu li:hover:after {
  width: 0
}
.pm-button {
  margin-top: 0px
}
.pm-button img {
  margin-bottom: 15px;
  display: block
}
.pm-button span img {
  color: #fff;
  width: 60%;
  padding: 0;
  margin: 0
}
.pm-button a {
  color: var(--font-color);
  background: var(--white-color);
  margin: 10px 0;
  padding: 8px 25px;
  text-align: center;
  transition: .5s;
  border-radius: var(--bs-border-radius);
  display: inline-block
}
.pm-button a:hover {
  text-decoration: none;
  background: var(--bs-gray-300);
}
.footer-area .menu-wrap-column {
  padding-left: 21px
}
@media only screen and (max-width:1399px) {
  .footer-area .menu-wrap-column {
    padding-left: 0
  }
}
.footer-area .menu-wrap-two-column {
  padding: 0 15px
}
@media only screen and (max-width:1199px) {
  .footer-area .menu-wrap-two-column {
    padding-left: 0;
    padding-right: 0
  }
}
@media only screen and (max-width:767px) {
  .footer-area .menu-wrap-two-column {
    margin-bottom: 30px
  }
}
.footer-area .widget-contact-info {
  padding-top: 3px
}
.footer-area .widget-contact-info li {
  font-size: var(--font-size);
  margin-bottom: 8px
}
.footer-area .widget-contact-info li.info-mail {
  display: inline-block;
  position: relative
}
.footer-area .widget-contact-info li.info-mail:after {
  background-color: #484a52;
  bottom: 4px;
  content: "";
  height: 1px;
  left: 0;
  position: absolute;
  width: 100%;
  transition: .3s;
  -webkit-transition: .3s;
  -moz-transition: .3s;
  -ms-transition: .3s;
  -o-transition: .3s
}
.footer-area .widget-contact-info li.info-mail:hover:after {
  background-color: #0e62ac
}
.footer-area .widget-contact-info li a {
  color: #484a52
}
.footer-area .widget-contact-info li a:hover {
  color: #0e62ac
}
.footer-area .widget-social-icons {
  margin-bottom: 0
}
.footer-area .widget-social-icons a {
  color: #aba5a5;
  font-size: var(--font-size);
  margin-right: 18px
}
.footer-area .widget-social-icons a:last-child {
  margin-right: 0
}
.footer-area .widget-social-icons a:hover {
  color: #0e62ac
}
.footer-area .widget-copyright p {
  color: #999;
  font-size: 15px;
  line-height: 30px
}
.footer-flex{
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;
    align-items: center;
}
@media only screen and (max-width:767px) {
  .footer-area .widget-copyright p br {
    display: none
  }
}
.footer-area .widget-copyright p span {
  color: #0e0e0e
}
.footer-area .widget-copyright p i {
  color: #f53400;
  padding: 0 5px
}
.footer-area .widget-copyright p a {
  color: var(--bs-gray-600)
}
.footer-area .widget-copyright p a:hover {
  color: var(--bs-gray-800)
}
.footer-area .footer-bottom {
  background-color: #e9e9ea;
  margin-top: 25px;
  padding: 15px 0;
}
@media only screen and (max-width:1199px) {
  .footer-area .footer-bottom {
    margin-top: 25px
  }
}
@media only screen and (max-width:991px) {
  .footer-area .footer-bottom {
    margin-top: 5px
  }
}
@media only screen and (max-width:767px) {
  .footer-area .footer-bottom {
    padding: 15px 0;
    position: relative;
    text-align: center
  }
}
@media only screen and (max-width:575px) {
  .footer-area .footer-bottom {
    margin-top: 10px
  }
}
.footer-area .footer-bottom .widget-copyright p {
  color: var(--bs-gray-600);
  font-weight: 500
}
@media only screen and (max-width:991px) {
  .footer-area .footer-bottom .widget-copyright p {
    font-size: 12px
  }
}
@media only screen and (max-width:767px) {
  .footer-area .footer-bottom .widget-copyright p {
    font-size: 15px;
    margin-bottom: 10px
  }
}
@media only screen and (max-width:575px) {
  .footer-area .footer-bottom .widget-copyright p {
    font-size: 14px
  }
}
.footer-area .footer-bottom .widget-copyright p span {
  color: #121421
}
.footer-area .footer-bottom .widget-social-icons {
  text-align: center;
	display: flex;
	gap:10px;
	
}
.footer-area .footer-bottom .widget-social-icons a {
  color: var(--bs-gray-600);
  display: inline-block;
  font-size: var(--font-size);
  text-align: center;
}
.footer-area .footer-bottom .widget-social-icons a:last-child {
  margin-right: 0
}
.footer-area .footer-bottom .widget-social-icons a:hover {
  background-color: #fff;
  color: #0e62ac
}
.footer-area .footer-bottom .scroll-to-top {
  align-items: center;
  background-color: #fff;
  cursor: pointer;
  display: flex;
  height: 80px;
  justify-content: center;
  margin-left: 5px;
  width: 65px
}
@media only screen and (max-width:991px) {
  .footer-area .footer-bottom .scroll-to-top {
    float: right
  }
}
@media only screen and (max-width:767px) {
  .footer-area .footer-bottom .scroll-to-top {
    display: inline-flex;
    float: none;
    position: absolute;
    right: 15px;
    top: 20px
  }
}
@media only screen and (max-width:479.98px) {
  .footer-area .footer-bottom .scroll-to-top {
    height: 50px;
    right: 9px;
    top: -50px;
    width: 41px
  }
  .footer-area .footer-bottom .scroll-to-top img {
    width: 32%
  }
}


.whatsapp {
  content: '';
  width: 70px;
  height: 70px;
  line-height: 50px;
  position: fixed;
  bottom: 25px;
  left: 1%;
  font-size: 17px;
  z-index: 2;
  color: #fff;
  text-align: center;
  cursor: pointer
}
.whatsapp:before {
  position: absolute;
  z-index: -1;
  content: '';
  top: 100%;
  left: 5%;
  height: 10px;
  width: 90%;
  opacity: 1;
  background: radial-gradient(ellipse at center, rgba(0, 0, 0, .25) 0, rgba(0, 0, 0, 0) 80%)
}
.whatsapp img {
  width: 50px
}
.vibrate-2 {
  -webkit-animation: vibrate-2 1.5s ease-in-out 0s infinite alternate;
  animation: vibrate-2 1.5s ease-in-out 0s infinite alternate;
  animation-duration: 3s
}
@-webkit-keyframes vibrate-2 {
  0% {
    bottom: 25px
  }
  50% {
    bottom: 40px
  }
  100% {
    bottom: 25px
  }
}
@keyframes vibrate-2 {
  0% {
    bottom: 25px
  }
  50% {
    bottom: 40px
  }
  100% {
    bottom: 25px
  }
}

.footer-contact {
  display: block
}
.footer-contact li {
  display: flex;
  margin-bottom: 15px
}
.footer-contact li .icon {
  flex: 0 0 auto;
  width: 50px
}
.footer-contact li h4 {
  color:var(--font-color);
	font-weight: var(--font-sbold);
  font-size: 17px;
  margin: 0 0 10px 0;
  padding: 0
}
.footer-contact li .content p {
  margin: 0 0 10px 0;
  padding: 0
}
.footer-contact li a {
  color:var(--font-color);
	font-weight: var(--font-reg);
  font-size: 17px;
  margin: 0 0 10px 0;
  padding: 0
}
.footer-contact li .icon i {
  color:var(--font-color);
	font-weight: var(--font-reg);
  font-size: 24px;
  text-align: center;
  display: block;
  border-radius: 50%
}
.back-to-top {
  position: fixed;
  bottom: 10px;
  right: 10px;
  width: 32px;
  height: 32px;
  line-height: 32px;
  z-index: 9999;
  border-radius: 6px;
  cursor: pointer;
  text-decoration: none;
  transition: opacity 0.2s ease-out;
  background: var(--green-color);
  color: var(--white-color);
  text-align: center;
}
.back-to-top:hover {
  opacity: 0.7;
  color: var(--white-color);
}
/*Breadcrumb*/
.breadcrumb-section {
  padding: 40px 0;
  text-align: center;
  background: var(--bs-gray-100) url("../images/breadcrumb.png");
	background-repeat: no-repeat;
	background-size: contain;
	background-position: right center;
	
}
.breadcrumb-section .container {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  flex-direction: column;
  align-content: space-between;
  flex-wrap: wrap;
  gap: 10px;
}
.breadcrumb-section h1 {
  font-size: 32px;
  font-weight: var(--font-lt);
  color: #f96569;
  margin: 0px;
  padding: 0px;
  text-align: left;
}
.breadcrumb-section p {
  font-size: var(--font-size);
  font-weight: var(--font-reg);
  color: var(--font-color);
  margin: 0px;
  padding: 0px;
}
.breadcrumb {
  justify-content: center;
  margin: 0px;
  padding: 0px;
}
.breadcrumb .breadcrumb-item a {
  color: var(--font-color);
  font-weight: var(--font-lt);
  font-size: var(--font-sm-size);
}
.breadcrumb-item + .breadcrumb-item::before {
  font-family: var(--font-awesome);
  color: var(--font-color);
  content: "\f101";
}

ol {
  counter-reset: list;
  list-style-type: none;
}
ol li {
  text-indent: -40px;
  margin: 10px 0 10px 40px;
  counter-increment: list;
}
ol li:before {
  background-color: var(--green-color);
  width: 1.6rem;
  text-indent: 8px;
  padding-left: 0;
  height: 1.6rem;
  line-height: 1.6rem;
  -webkit-border-radius: 13px;
  -moz-border-radius: 13px;
  border-radius: 13px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  color: var(--white-color);
  display: inline-block;
  content: counter(list);
  margin-right: 15px;
  font-size: .866rem;
}
a {
  text-decoration: none !important;
}