
@font-face {
  font-family: 'Charlotte_Southern';
  font-style: normal;
  src: local('Charlotte_Southern'), local('Charlotte_Southern'),
      url(../assets/fonts/charlotte_southern/Charlotte_Southern.ttf) format('truetype');
}
@font-face {
  font-family: 'HelveticaNeue';
  font-style: normal;
  src: local('HelveticaNeue'), local('HelveticaNeue'),
      url(../assets/fonts/HelveticaNeue.ttf) format('truetype');
}
@font-face {
  font-family: 'HelveticaNeuBold';
  font-style: normal;
  src: local('HelveticaNeuBold'), local('HelveticaNeuBold'),
      url(../assets/fonts/HelveticaNeuBold.ttf) format('truetype');
}
@font-face {
  font-family: 'HelveticaNeueMed';
  font-style: normal;
  src: local('HelveticaNeueMed'), local('HelveticaNeueMed'),
      url(../assets/fonts/HelveticaNeueMed.ttf) format('truetype');
}

:root {

  /* Colors: */
  --unnamed-color-c32525: #C32525;
  --unnamed-color-ffd300: #FFD300;
  --unnamed-color-015092: #015092;
  --unnamed-color-ffffff: #FFFFFF;
  --unnamed-color-f9f5ec: #F9F5EC;
  --unnamed-color-c09949: #C09949;
  --unnamed-color-1e2650: #1E2650;
  }
/*font-size*/
.fs12{font-size: 12px ;}.fs13{font-size: 13px ;}.fs14{font-size: 14px ;}.fs15{font-size: 15px ;}.fs16{font-size: 16px ;}.fs17{font-size: 17px ;}.fs18{font-size: 18px ;}.fs20{font-size: 20px ;}.fs22{font-size: 22px ;}.fs24{font-size: 24px ;}.fs25{font-size: 25px ;}.fs26{font-size: 26px ;}.fs28{font-size: 28px ;}.fs30{font-size: 30px ;}.fs32{font-size: 32px ;}.fs35{font-size: 35px ;}.fs40{font-size: 40px ;}.fs45{font-size: 45px ;}.fs50{font-size: 50px ;}
.fs55{font-size: 55px ;}
.font-1{font-family: 'Charlotte_Southern';}.font-Hel{font-family: 'HelveticaNeue';}.font-HelB{font-family: 'HelveticaNeuBold' !important;}.font-HelM{font-family: 'HelveticaNeueMed';}
.color-c09949{color : #C09949}.color-1e2650{color: #1E2650;}
.fwb{font-weight: bold;}
html, body{overflow-x: hidden;line-height: normal !important;margin: 0px;}
body p{
    font-family: 'HelveticaNeue';font-size : 14px;font-weight: 400;color : #1E2650;line-height: 24px;
}
body h1{
  font-family: 'HelveticaNeue';font-size : 75px;
}
body h2{
    font-family: 'HelveticaNeue';font-size : 54px;line-height: normal;color: #fff;margin-bottom: 30px;
}

body img{max-width: 100%;}

body .rows{max-width: 100%;margin: 0 auto;}


.btn-don{
  background: var(--unnamed-color-ffd300);box-shadow: 0px 0px 20px #1D1D2233;border-radius: 10px;opacity: 1;
  color: var(--unnamed-color-015092);padding: 15px 25px;display: inline-flex;align-items: center;justify-content:center;
  gap: 10px;font-family:'HelveticaNeuBold';font-size: 18px;font-weight: bold;text-transform: uppercase;
  text-decoration: unset;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  position: relative;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.btn-don span{text-align: center;}


.btn-don:hover img, .btn-don:focus img, .btn-don:active img {
  -webkit-animation-name: hvr-pulse-grow;
  animation-name: hvr-pulse-grow;
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-direction: alternate;
  animation-direction: alternate;
}



section{position: relative;}
.section-slide{background-image: url("../images/bg-slide.png");background-size: cover;background-position: left center;background-repeat: no-repeat;height: 100vh;    display: flex;
  flex-direction: column;
  justify-content: space-between;}
.section-slide .rows{width: 1200px;padding: 2% 15px 3% 15px;position: relative;}
.rows-caption{
  width: 1200px;
  max-width: 100%;
  padding: 0 15px;
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  margin: 0 auto;
  transform: translateY(-63%);
}
.section-slide .bg-slide{
  width: 100%;
}

.div-log {
  display: flex;
  align-items: center;
  gap: 40px;
  width: 100%;
  max-width: 100%;
}

.div-info {
  background: #C09949;
  padding: 6px 25px 6px 15%;
  width: 100%;
  max-width: 100%;
  position: relative;
  z-index: 0;
}
.div-info:before{
  content: "";
  position: absolute;
  right: -50%;
  top: 0;
  width: 100%;
  max-width: 100%;
  background-color: #C09949;
  height: 100%;
  z-index: -1;
}

.div-info span{color : #fff;font-size:  16px;}
.section-slide  .div-btn{right: 15px;}
.div-btn {position: absolute;right: 0;}

.div-caption{width : 450px;max-width: 100%;}
.div-caption .title-h1{
color: var(--unnamed-color-ffffff);
font: normal normal normal 100px Charlotte_Southern;
}

.div-caption span{
color: var(--unnamed-color-ffffff);
font: normal normal bold 55px HelveticaNeuBold;
color: #FFFFFF;
margin-bottom: 30px;
display: block;
}

.div-caption p{
color: var(--unnamed-color-ffffff);
font: normal normal bold 24px HelveticaNeuBold;
color: #FFFFFF;
}

.bg-red{background-color:  var(--unnamed-color-c32525) ;}

.navbar-expand-lg{z-index: 99;}
.navbar-expand-lg .navbar-collapse{justify-content: center;}
li.li-heart{display: flex;align-items: center;gap: 15px;}
.navbar-nav .nav-item{padding: 0px 15px;}
.navbar-nav .nav-item.li-btn{display: flex;align-items: center;}
.navbar-nav .nav-item .div-don > span.prix{font-size : 25px;color: #fff }
.navbar-nav .form-check {min-height: 2.5rem;padding-left: 2.5em;}
.navbar-nav .form-check .form-check-input{margin-left: -2em;margin-top: 7px;}
.navbar-nav .form-check-input {width: 24px;height: 24px;border: 2px solid rgb(255 255 255 / 20%) !important;background-color: var(--unnamed-color-c32525) !important;}
.navbar-nav .form-check-input:checked{background-color: #CD327B;border-color: #CD327B;}
.navbar-nav .form-check-input:checked ~ label span.prix{color : var(--unnamed-color-ffd300) !important}
.form-check-input:checked[type=radio] {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='rgb(255 211 0)'/%3e%3c/svg%3e") !important;
}
.navbar-nav  .form-check-input:focus{box-shadow: unset !important;}
.navbar-nav .div-don {
  display: flex;
  justify-content: flex-start;
  flex-direction: column;color : #fff;width: 100px;
  max-width: 100%;
}

.form-text input{
  border: 2px solid rgb(255 255 255 / 20%);
  border-radius: 10px;
  padding : 10px 15px;background-color: var(--unnamed-color-c32525);
  color: var(--unnamed-color-ffffff);
  font: normal normal bold 14px ;font-family: 'HelveticaNeueMed';
  color: #FFFFFF;max-width: 100%;
}
.form-text input::placeholder{color: #fff;font-family: 'HelveticaNeueMed';}
li.nav-item.li-star {
  width: 160px;
  color: #fff;
  max-width: 100%;position: relative;
}
li.nav-item.li-star:after{
  content: url('../images/etoile-filante.svg');
  top: -60px;
  right: 0;
  position: absolute;
}
li.nav-item.li-input {
  width: 280px;
  max-width: 100%;
}
li.nav-item span.s-description.fs12 {
  max-width: 100px;font-family: 'HelveticaNeueMed', sans-serif;
}
.d-mobile{display: none;}

.close-toggler{position: absolute;right: 20px;top: 20px;border-radius: 50%;
  padding: 0px 7px;
  border: unset;
  background: var(--unnamed-color-ffd300);}
.fixed{position: fixed !important;bottom: 0;left: 0;right: 0;z-index: 99;}
.navbar .burger-btn{display: none ;}
.burger-btn{margin-top: 10px;border: unset;}
li .s-description{display: none}
.burger-btn span.btn-mobile{display: none;}


/*****************************************Section 1*********************************************/

.section-1{background-color: var(--unnamed-color-1e2650);padding : 6% 15px}
.section-1 .rows{display: flex;align-items: center;width: 1200px;max-width: 100%;}
.col-txt, .col-img{width : 50%}
.section-1 .rows .col-txt{padding-right: 12%;}
.section-1 .col-txt span.span-noel{line-height: normal;margin-left: 15px;}
/*****************************************Section 2*********************************************/
.section-2{padding : 3% 15px 3% 0px}

.section-2 .rows{display: flex;align-items: center;gap: 7%;width : 1250px;max-width: 100%;margin-left: 0px;}

.section-2  .divt-title {display: flex;align-items: center;margin-left: -15px;}

.section-2  .divt-title span{display: block;}

.section-2 .col-txt{width : 43%}
.section-2 .col-txt p{font-family: 'HelveticaNeueMed';}
.div-circle p{line-height: normal;}
.section-2 .col-img {position: relative;width: 50%;}

.section-2 img.img-v1 {margin-left: -5%;}

.section-2 img.img-v2 {position: absolute;right: 5%;bottom: -23%;}

.section-2 .div-txt-right {padding: 15px;border: 1px solid #C19949;text-align: right;margin-top: 30px;margin-bottom: 30px;}

.div-bottom {
  display: flex;
  position: relative;
  justify-content: right;
}

.div-circle {
  background: #C32525;
  border-radius: 50%;
  width: 132px;
  padding: 10px 0px;
  height: 132px;
  margin-right: -9%;
  z-index: 2;
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: flex-start;
  position: absolute;
  left: 0;
  padding-top: 23px;
}
.div-circle:before{
  content: url(../images/etoile-filante2.svg);
  top: -28px;
  right: 15px;
  position: absolute;
}
.div-txt.fs18 {
  background: #F9F5EC;
  text-align: center;
  display: flex;
  align-items: center;
  padding: 0px 10% 0px 66px;
  flex-direction: column;
  justify-content: center;
  width: 85%;
  max-width: 100%;position: relative;
  position: relative;
  min-height: 132px;
}
.section-2  .div-txt.fs18{justify-content: center ;}
.section-2 .div-btn {
  right: unset;
  left: 50%;
  bottom: -30px;
  transform: translateX(-50%);
  width: 100%;
}


/**************************************section 3**********************************/
.section-2.section-3 {padding-top: 8%;padding-left: 15px;padding-bottom: 8%;}
.section-2.section-3 .rows{margin: 0 auto;}









/*******************************************section 4*****************************************/
.section-4 {background-color: #F7F6F4;padding : 5% 0px}

.section-4 .options{display: flex;align-items: center;width : 1250px;max-width: 100%;margin: 0 auto;}


.section-4 .container {
  display: flex;
}

.section-4 .option {
  display: flex;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  height: 797px;
  border-radius: 10px;
  overflow: hidden;
  color: #fff;
  cursor: pointer;
  flex: 0.5;
  margin: 10px;
  position: relative;
  -webkit-transition: all .4s ease-in;
}



.section-4 .option h3 {
  font-size: 24px;
  position: absolute;
  bottom: 20px;
  left: 20px;
  margin: 0;
  opacity: 0;
}

.section-4 .option.active {
  flex: 3;
}

.section-4 .option.active h3 {
  opacity: 1;
  transition: opacity 0.3s ease-in 0.4s;
}
body .label  .rows {
  margin: 0 auto;
  width: 350px;
  
}
.section-4 .label {
  height: 100%;
  width: 65%;
  background: rgb(30 38 80 / 90%);
  transform: translate3d(-100vw, 0, 0);
  transform-origin: left;
  transition: transform .8s;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  padding: 15px 8%;
}
.section-4 .option.active  .label{
  transform: translate3d(0vw, 0, 0);
}

.section-4 .label-img {
  width: 35%;
  position: relative;
}

.section-4 .label-img img {
  position: absolute;
  right: 15px;
  top: 25px;
  transform: translate3d(0,0px,0) scale(.6);
  opacity: 0;

}
.section-4 .option.active .label-img img{
  opacity: 1;
    transform: translateZ(0) scale(1);
    transform-origin: top;
    transition: transform .8s;
}
.section-4 .div-bottom{
  align-items: center;
}
.section-4 .div-txt {
  margin-bottom: 8%;
}

.section-4 .div-wraper {
  width: 243px;
  border: 2px solid #C19949;
  border-radius: 10px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 5% 10% 8% 10%;
  text-align: center;
  position: relative;
}

.section-4 .div-wraper3{padding: 15px 10% 30px 10%;}

.section-4  .div-btn {
  right: unset;
  left: 50%;
  bottom: -38px;
  transform: translateX(-50%);
  width: 100%;
}




/***********************************section 5*********************************/

.section-5{
  background-image: url('../images/Fond.png');background-repeat: no-repeat;background-size: cover;padding: 4% 15px;position: relative;
}
.section-5 .rows{display: flex;align-items: center;width : 1100px;max-width: 100%;}

.section-5 .col-txt,.section-5  .col-stars{width :50%;max-width: 100%;}
.section-5  .col-stars{position: relative;}

.section-5 .col-txt > div{width : 440px;margin: 0 auto;}
.section-5  .col-stars .div-wrapper{width: 363px;margin: 0 auto;height: 467px;position: relative;}
.section-5 .col-stars .div-wrapper .div-star1:before {
  content: url(../images/etoile-filante3.svg);
  top: 22%;
  right: 7px;
  position: absolute;
}
.section-5 .col-stars .div-wrapper .div-star3:before {
  content: url(../images/etoile-filante3.svg);
  top: 28%;
  right: -20px;
  position: absolute;
  transform: matrix(-0.29, 0.96, -0.96, -0.29, 0, 0);
}

.div-star {
  position: absolute;
  display: flex;
  align-items: center;
}
.div-star img{width: 100%;object-fit: cover;}
.div-star1{
  width : 254px;top: 0;left: 0;
}
.div-star2{
  width: 164px;
  right: 0px;
  top: 23%;
  transform: translateY(-72%);
  z-index: 2;
}
.div-star3{
  width: 232px;
  bottom: 15px;
  left: 20%;
  transform: translateX(-45%);
  z-index: 3;
}
.section-5 .div-content {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
}
.section-5 .div-btn{
  display: none;
  position: unset;

}
.section-5 .col-txt .div-btn {display: block;}

/*****************************section 6*********************************/

.section-6{padding: 3% 15px;}
.section-6 .div-item {
  width: 30%;
  padding-right: 5%;
  color: #1E2650 !important;
}
body .section-6  .rows{
  width : 990px
}
.section-6 .div-row {
  gap: 5%;
}
section.section-6 h3 {
  font-size: 18px;
  font-family: 'HelveticaNeuBold';
}

.section-6 .col-title {
  display: flex;
  align-items: center;
}

.section-6 .div-h2 {width: 40%;}.section-6 .div-txt {width: 60%;}



/***********************************footer***********************************/
footer{background-color: #C09949;}
footer .rows {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 2% 15px;
  width: 1200px;
}
.mind-link{margin-right: 15px;}
/*******************************************media query********************************/

@media (min-width: 1400px) {
  .section-2 .rows{margin: 0 auto;}
}


@media (min-width: 900px) {
.navbar-expand-lg {
  flex-wrap: nowrap;
  justify-content: flex-start;
}
.navbar-expand-lg .navbar-collapse {
  display: flex !important;
  flex-basis: auto;
}
.navbar-expand-lg .navbar-nav {
  flex-direction: row;
}
.navbar-expand-lg .navbar-toggler {
  display: none;
}


}

@media (max-width: 1440px) {
.section-slide{height: 90vh;}

.div-caption {padding: 20px 0px 0% 0px;}
.div-caption .title-h1{font-size: 75px;}
.div-caption span{font-size : 35px}
.div-caption p{font-size : 18px}
}

@media (max-width: 1281px) {
  .div-caption .title-h1{font-size: 60px;}.div-caption span{font-size: 25px;}.div-caption p{font-size: 18px;}
}
@media (max-width: 1200px) {
  .navbar-expand-lg .navbar-nav{width: 100%;justify-content: space-between;}
  .navbar-nav .nav-item{padding: 0px 5px;}
  .btn-don{font-size: 15px;padding: 10px 15px;}

  .navbar-nav .nav-item .div-don > span.prix {font-size: 20px;}
  .navbar-nav .form-check .form-check-input{margin-top: 5px;}
}


@media (max-width: 1024px) {
  .navbar-nav .div-don{width: 80px;}
  .div-info{padding-left: 5%;}

  .section-2 h2.fs30{font-size: 25px;}
  .section-2 .div-bottom{align-items: center;}
  .section-2 .div-circle{width: 110px;height: 115px;}.section-2 .div-circle span.fs30{font-size: 20px;}
  .section-2 .div-txt.fs18{min-height: 130px;font-size: 15px;}
  .section-2 img.img-v2{width: 250px;}

}
@media (max-width: 970px) {.section-4 .label{padding : 15px}.section-4 .div-circle{width: 110px;height: 115px;}.section-4 .div-circle span.fs30{font-size: 20px;}}
@media (max-width: 900px) {
  .section-slide{height: unset;display: block;}
  .section-slide .rows-caption{position: relative; transform: unset;top: unset;left: 0;}
  .section-slide .div-caption {padding: 20px 0px 20px 0px;}
  .section-slide .div-info:before {left: -15px;right: -15px;width: 950px;max-width: 950px;}
  header {position: absolute;right: 0;top: 0;width: 100%;}
  .bg-red{background-color: transparent;}
  header .container-fluid{justify-content: right !important;}
  .d-mobile{display: block;}
  body .navbar.fixed > .container-fluid {justify-content: center !important;gap: 30px;}
  .fixed.bg-red {background-color: var(--unnamed-color-c32525);}
  .navbar-collapse{background-color: #C32525;}
  nav.fixed .burger-btn span.btn-mobile{display: block;}
  nav.fixed .burger-btn{display: flex;margin-top: unset;}
  .burger-btn  img.img-btn{display: none;}
  .section-slide .rows{padding: 2% 0px 0px 0px;}
  .section-slide .rows .div-head,.section-slide .rows .div-caption{padding-left: 15px;padding-right: 15px;}
  .section-slide .div-info-bottom.d-none{display: flex !important;flex-direction: column-reverse;}
  .div-log .img-logo{width : 180px}
  .section-slide .div-log .div-info, .section-slide .div-log .div-btn{display: none;}
  .section-slide .div-btn{ position: unset;text-align: center;z-index: 2;}
  .section-slide  .div-info{padding: 30px 15px 10px 15px;text-align: center;margin-top: -20px;}
  .collapse:not(.show){display: flex !important;}
  .navbar-toggler{z-index: 99;}
  div.collapse {padding: 45px 15px 15px 15px;transform: translate3d(0,-200vw,0);width: 100vw;position: fixed;z-index: 9;top: 0;right: 0;overflow-x: hidden;transition: .5s;display: flex;transition: -webkit-transform .2s cubic-bezier(.16,.68,.43,.99);transition: transform .5s cubic-bezier(.16,.68,.43,.99);  }
  div.collapse.show-menu{transform: translate3d(0,0,0);}


  
  .navbar-expand-lg .navbar-nav {width: 500px;margin: 0 auto;text-align: center;}
  .navbar-nav .nav-item{margin-bottom: 20px;}
  .navbar-nav .nav-item .div-don > span {width: 100%;}
  .navbar-nav .form-check{position: relative;}
  .navbar-nav .form-check .form-check-input{position: absolute;left: 35%;top: 0;width: 24px;height: 24px;}
  .navbar-nav .div-don .prix{font-size: 32px;}
  li.nav-item.li-star{width: unset;}
  .navbar-nav .nav-item .div-don > span.fs16{font-size: 16px !important; }
  .navbar-nav .nav-item.li-btn{justify-content: center;margin-top: 20px;}
  li.nav-item.li-input{width: unset;}

  .section_footer{margin-bottom: unset !important;}

}

@media (max-width: 800px) {
  .section-slide{background-position: 70% center;}
  .section-1 .rows, .section-5 .rows{flex-direction: column;gap : 30px} .section-2 .rows{flex-direction: column;gap : 30px}
  .section-2.section-3 .rows{flex-direction: column-reverse;gap : 30px;}
  .section-1 .col-txt,.section-1 .col-img, .section-2 .col-img, .section-2 .col-txt,.section-5 .col-txt , .section-5 .col-stars {width: 100%;}
  .section-1 .rows .col-txt{padding-right: unset;}
  .section-2{padding: 3% 15px 10% 15px;}.section-2 img.img-v2{bottom: 0;}
  .section-2 .div-bottom{justify-content: center;}


  .section-4 .option{flex-direction: column-reverse;}
  .section-4 .label{width: 100%;height: 75%;padding: 15px 15px 40px 15px;}.section-4 .label-img{width: 100%;}
  .section-4 .div-bottom{width: 330px; max-width: 100%;margin: 0 auto;}
  .section-4 .label-img img{position: unset;}

  body .label .rows{width: 100%;}
  .section-4 .div-btn{bottom: -20px;}
  .section-5{padding-bottom: 65px;}
  .section-5 .col-txt > div{width: 100%;}
  .section-5 .div-btn{
    display: block;
    left: 0;
    bottom: 20px;
    margin: 0 auto;
    text-align: center;
  }
  .section-5 .col-txt .div-btn {display: none;}
  .section-6 .div-item{width: 45%;padding-right: unset;}
}
@media (max-width: 700px) {
  body p{font-size: 12px}
  .section-4 {padding: 3% 0px 3% 15px;}
  .section-4 .option{height: unset;}
  .slick-slide.option{display: flex !important;background-image: unset !important;}
  .section-4 .slick-list{padding:0 20% 0 0 !important;}

  .section-4 .label-img img{transform: unset;opacity: unset;width : 130px}
  .section-4 .div-bottom{flex-direction: column;}.section-4 .div-circle{margin-right: unset;position: relative;}
  .section-4 .div-wraper {padding: 75px 15px 15% 15px;margin-top: -60px;}
  .section-4 .label {height: 865px;padding: 25px 15px 40px 15px;transform: translate3d(0vw, 0, 0) !important;background-color: #1E2650;justify-content: flex-start;}
  .section-4 .label-img{height: 163px;}
  .section-4 .div-title h2.fs35{font-size: 22px;}.section-4 .div-title span.fs16{font-size : 14px}
  .section-4 .div-txt p{font-size : 12px}

  .option1 .label-img{background-image: url(../images/Hiver-solidaire.png);background-size: cover;background-repeat: no-repeat;background-position: center top ;}
  .option2 .label-img{background-image: url(../images/Noel.png); background-size: cover;background-repeat: no-repeat;background-position:center bottom;}
  .option3 .label-img{background-image: url(../images/VISUEL_F.png); background-size: cover;background-repeat: no-repeat;background-position: center top;}


  footer .rows {flex-direction: column;gap: 30px;}
}

@media (max-width: 498px) {
  li.nav-item.li-star:after{content: unset;}
  .section-1 .col-txt span.span-noel{display: block;font-size: 52px;margin-top: 15px;margin-left: unset;}
  .section-2 img.img-v2 {width: 150px;}
  .section-2 .divt-title {align-items: flex-start;flex-direction: column;margin-left: unset;margin-bottom: 15px;}

.section-2 .divt-title img{margin: 0 auto;}
.section-2 .div-txt.fs18{padding: 0px 15px 0px 85px;}


.section-5 .div-title .fs35{font-size: 22px;margin-bottom: 15px !important;}
.section-5 .div-title span.span-upper.fs16.mb-4{margin-bottom: 15px !important;}
.section-6 .col-title {flex-direction: column;}
.section-6 .div-txt, .section-6 .div-h2{width: 100%;text-align: center;}
.section-6 .div-item {
    width: 100%;
    padding-right: unset;
    text-align: center;
  }


  .section-2 .div-bottom{flex-direction: column;align-items: center;}.section-2 .div-circle{margin-right: unset;position: relative;}
  .section-2 .div-txt.fs18 {padding: 75px 15px 10% 15px;margin-top: -60px;}

  .section-5 .col-txt{position: unset !important;}
  .div-circle .fs26, .div-circle .fs28 { font-size:23px; }
  .div-circle{padding-top: 28px}
}



@keyframes hvr-pulse-grow {
  to {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }
}