.container,
.container-fluid,
.container-xxl,
.container-xl,
.container-lg,
.container-md,
.container-sm {
  width: 100%;
  /*padding-right: var(--bs-gutter-x, 0.75rem);
  padding-left: var(--bs-gutter-x, 0.75rem); 
  margin-right: auto;
  margin-left: auto;*/
}

.h3-didot {
	margin-top: 0;
  margin-bottom: 0.5rem;
  font-weight: 500;
  line-height: 1.2;
	color: #ffffff;
	font-family: "Didot";
}
.h3-didot {
  font-size: calc(1.3rem + 0.6vw);
}

.h3-didot-black {
	margin-top: 0;
  margin-bottom: 0.5rem;
  font-weight: 500;
  line-height: 1.2;
	color: #000000;
	font-family: "Didot";
}
.h3-didot-black {
  font-size: calc(1.3rem + 0.6vw);
}

.h3-didot-pink {
	margin-top: 0;
  margin-bottom: 0.5rem;
  font-weight: 500;
  line-height: 1.2;
	color: #800040;
	font-family: "Didot";
}
.h3-didot-pink {
  font-size: calc(1.3rem + 0.6vw);
}

@media (min-width: 1200px) {
  .h3-didot, .h3-didot-black, .h3-didot-pink {
    font-size: 1.75rem;
  }
}

@media (min-width: 576px) {
  .container-sm, .container {
    /*max-width: 540px;*/
    max-width: 576px;
  }
  .intention-txt-h5 {
		width: 20rem;
	}
}
@media (min-width: 768px) {
  .container-md, .container-sm, .container {
    /*max-width: 720px;*/
    max-width: 768px;
  }
}
@media (min-width: 992px) {
  .container-lg, .container-md, .container-sm, .container {
    /*max-width: 960px;*/
    max-width: 992px;
  }
}
@media (min-width: 1200px) {
  .container-xl, .container-lg, .container-md, .container-sm, .container {
    /*max-width: 1140px;*/
    max-width: 1200px;
  }
}
@media (min-width: 1400px) {
  .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {
   /* max-width: 1320px;*/
    max-width: 1400px;
  }
}

.intention-txt-h5 {
	width: 32rem;
}

 #vidsessions {
	padding-top:50px;
	background-color:lightblue;
	padding-bottom:50px;
}

 #audiosessions {
	padding-top:50px;
	background-color:#b3ffcc;
	padding-bottom:50px;
}

 #harpsessions {
	padding-top:50px;
	background-color:#adadeb;
	padding-bottom:50px;
}

 #PDFsection {
	padding-top:50px;
	background-color:#ffffcc;
	padding-bottom:50px;
}

 .explaintxt {
	padding:25px 15px 25px 15px;
	color:black;
	background-color:lightblue;
	width: 50%;  /*32rem;*/
}

.explaintxtlft {
	text-align:left;
	padding:25px 15px 25px 15px;
	color:black;
	background-color:lightblue;
	width: 50%;  /*32rem;*/
}

#blessdef {
	text-align:left;
}
/*
#blessdef span,
#blessdef .hide,
#blessdef:target .show {
	display:none;
}
#blessdef .show,
#blessdef:target span,
#blessdef:target .hide{
	display:inline;
}
*/

#dodef {
	text-align:left;
}
/*
#dodef span,
#dodef .hide,
#dodef:target .show {
	display:none;
}
#dodef .show,
#dodef:target span,
#dodef:target .hide{
	display:inline;
}
*/

/* make embedded youtube vids responsive */
.areavid {
	width:75%;
	max-width:560px;
	background: #fcddba;
	padding-bottom:14px;
}

.viddiv {	/* this will make the youtube player responsive */
	position:relative;
	padding-bottom:56.25%;
	height:0;
}

.viddiv iframe{	/* this will make the youtube player responsive */
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}