/*--------------- BOF FAQs ----------*/
.accordion-container{position:relative;max-width:100%;width:100%;}
.accordion-container>h2
{text-align:center;color:#fff;padding-bottom:5px;margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid #fff}
.set{position:relative;width:100%;height:auto;background-color:#f1f5f7;box-shadow:0 5px 1px -3px rgba(0,0,0,.15);-webkit-box-shadow:0 5px 1px -3px rgba(0,0,0,.15);-moz-box-shadow:0 5px 1px -3px rgba(0,0,0,.15);-ms-box-shadow:0 5px 1px -3px rgba(0,0,0,.15);margin-bottom:10px}
.set>a{display:block;font-size:1.3em;padding:15px 15px;font-family:var(--font-family);text-decoration:none;color:#000;font-weight:500;border-bottom:1px solid #fff;-webkit-transition:all .2s linear;-moz-transition:all .2s linear;transition:all .2s linear}
.set>a i{float:right;margin-top:2px}
.set>a.active{background:linear-gradient(to right,#272a7f 0,#35398c 100%);color:#fff}.set .content{background-color:#fff;border-bottom:1px solid #ddd;display:none}.set .content p{padding:10px 15px;margin:0;color:#000;}
/*--------------- EOF FAQs ----------*/
/*--------------- BOF lazyLoadingImages ----------*/
.lazyLoadingImages {
  background: #F1F1FA;
  border: 2px solid grey !important;
  border-radius:20px;
  width:300px;
  height:200px !important;
  margin: 5px;
  object-fit: cover;
  object-position: 50% 50%;
}
/*--------------- EOF lazyLoadingImages ----------*/
/*--------------- BOF testimonialImgBox ----------*/
.carousel .testimonialImgBox {
	width: 150px;
	height: 150px;
	margin: 0 auto;
	padding: 5px;
	border: 1px solid #ddd;
	border-radius: 50%;
}

.carousel .testimonialImgBox img {
	width: 100%;
	height: 100%;
	display: block;
	border-radius: 50%;
}

.carousel .testimonialStmt {
	padding: 30px 0 10px;
	font-size: 1.1em;
}

.carousel .testimonialPerson {
	font-style: italic;
}
/*--------------- EOF testimonialImgBox ----------*/
/*--------------- BOF scrollToTop ----------*/
        .scrollToTop {
            position: fixed;
            background: rgba(250, 250, 250, 0.5); 
            left: 0;
            bottom:0;
            padding: 5px 5px;
            cursor: pointer;
			color:#84221C !important;

        }
		
		
/*--------------- EOF scrollToTop ----------*/
/*--------------- BOF footer-cookie ----------*/
.footer-cookie {
  position: fixed;
  left: 0;
  bottom: 0;
  width: 100%;
  background-color:rgba(0,0,0, .85);
  color: white;
  padding:25px 0;
  font-size:.8em;
  z-index:1000;
}
/*--------------- EOF footer-cookie ----------*/
/*----------------------- BOF Preloader -----------------------*/
.preloader {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 9999;
  background: url('../images/preloader.gif') no-repeat center top 40%,  url('../images/preloader-logo.png') no-repeat center top 50%;

}
/*----------------------- EOF Preloader -----------------------*/
/*----------------------- BOF calendar -----------------------*/
.calendar-btn {
  height: 50px;
  width: 50px;
  position: fixed;
  right: 1%;
  bottom: 1%;
  z-index: 1000;
  font-size: 1.6em;
  background-color: rgba(0, 0, 0, 0.7);
  color: #fff;
  text-align: center;
  border-radius: 50px;
  transition: all 300ms linear 0s;
}
/*----------------------- EOF calendar -----------------------*/
/*----------------------- BOF MyCTAButtons -----------------------*/
.MyCTAButtons-1 {
  position: fixed;
  right: 0;
  bottom: 40%;
  padding: 10px 10px 10px 10px;
  width: 70px;  
  text-align: center;
  z-index:1000;
}


.MyCTAButtons-2 {
    position: fixed;
    right: 0;
    bottom: 0px;
    padding: 10px 10px 10px 10px;
    width: 70px;    
    text-align: center;
    z-index:1000;
  }




.MyCTAButtons {
  position: fixed;
  right: 0;
  bottom: 10px;
  padding: 10px 10px 15px 10px;
  width: 50px;
  background: rgba(250, 250, 250, 0.5);  /* transparent bg */
  text-align: center;
}
.MyCTAButtons a{
	color:#84221C !important;
	}

/*----------------------- EOF MyCTAButtons -----------------------*/
