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

.container {
	padding-left: 0px;
	padding-right: 0px;
}

.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 {
	margin-top: 20px;
	padding:25px 15px 25px 15px;
	color:black;
	background-color:lightblue;
	width: 75%;  /*32rem;*/
}

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

#toggle_1 {
	text-align:left;
}

#toggle_2 {
	text-align:left;
}

#toggle_3 {
	text-align:left;
}

#toggle_4 {
	text-align:left;
}

#toggle_5 {
	text-align:left;
}

/*  from adkharper/small harp adventures/ecuador/css */

.dkbluetxt {
	color:#000033;
}
h2.blacktxt {
	color:black;
}
h2.dkbckgrnd{
	background:rgba(1,1,1,0.5);
}
.goldtxtbckgrnd {
	color:#ff9900;
	background:rgba(1,1,1,0.5);
}

.ctr-txt-short {
	font-family:'times new roman';
	margin-bottom:20px;
}

.ctr-txt {
	font-family:'times new roman';
	font-size:20px;
	text-align: center;
	margin-bottom:20px;
}

.txt-left {
	font-family:'Bodoni MT';
	font-size:14pt;
	color: black;
	text-align:left;
	padding:10px;
}

.txt-ctr {
	font-family:'Bodoni MT';
	font-size:14pt;
	color: black;
	text-align:center;
	padding:10px;
}

.txt-left-ftsize20 {
	font-family:'Bodoni MT';
	font-size:20pt;
	color: black;
	text-align:left;
	padding:10px;
}

.txt-left-papyrus {
	font-family:'papyrus';
	font-size:20pt;
	line-height:22pt;
	color: DarkRed;
	margin-left:10px;
	margin-bottom:20px;
	text-align:left;
}

.txt-ctr-papyrus {
	font-family:'papyrus';
	font-size:20pt;
	line-height:22pt;
	color: DarkRed;
	margin-bottom:20px;
	text-align:center;
}

.txtColorDkRed {
	color: DarkRed	;
}

.img_150 {
  display: block;
  width:150%;
  max-width: 242px;
  height: auto;
  width:center;
}

.img_100 {
  display: block;
  width:100%;
  height: auto;
  width:center;
}

.img_80 {
  display: block;
  width:80%;
  height: auto;
  width:center;
}

.img_60 {
  display: block;
  width:60%;
  height: auto;
  width:center;
}

.img_50 {
  display: block;
  width:50%;
  height: auto;
  width:center;
}

.img_40 {
  display: block;
  width:40%;
  height: auto;
  width:center;
}

.img_33 {
  display: block;
  width:33.333333%;
  height: auto;
  width:center;
}

.img-dg-2 {
  display: block;
  max-width: 75%;
  height: auto;
  width:center;
}

.img-dg-3 {
  display: block;
  max-width: 65%;
  height: auto;
  width:center;
}

.img_dg_33 {
  display: block;
  width:33.333333%;
  height: auto;
  width:center;
}

.img_100_lndscp {
  display: block;
  width:100%;
  height: auto;
  width:center;
}

.img_80_lndscp {
  display: block;
  width:80%;
  height: auto;
  width:center;
}

/* side x side*/
.dg-col {
  float: left;
  width: 33.33%;
  padding: 5px;
}
.dg-col-menu {
  float: left;
  width: 50%;
  padding: 5px;
}
.dg-col-sm {
  float: left;
  width: 20%;
  padding: 5px;
}
.dg-col-80 {
	float: left;
	width: 80%;
	padding: 5px;

}
.dg-col-70 {
	float: left;
	width: 70%;
	padding: 5px;

}
.dg-col-60 {
	float: left;
	width: 60%;
	padding: 5px;

}
.dg-col-50 {
	float: left;
	width: 50%;
	padding: 5px;

}
.dg-col-40 {
	float: left;
	width: 40%;
	padding: 5px;

}
.dg-col-33 {
	float: left;
	width: 33.33%;
	padding: 5px;
}
.dg-col-30 {
	float: left;
	width: 30%;
	padding: 5px;
}
.dg-col-25 {
	float: left;
	width: 25%;
	padding: 5px;

}
.dg-col-20 {
	float: left;
	width: 20%;
	padding: 5px;

}

/*----------------------------------------
responsive
----------------------------------------*/


@media (min-width: 992px) and (max-width: 1169px) {

}

@media (min-width: 768px) and (max-width: 991px) {
 .img-dg {
  	width:65%;
  	height:auto;
	}
	.img-dg-2 {
	  max-width: 75%;
	  height: auto;
	}
}

@media (max-width: 767px) {
	.img-dg {
  	width:65%;
  	height:auto;
	}
	.img-dg-2 {
	  max-width: 75%;
	  height: auto;
	}
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
  .img-dg {
  	width:65%;
  	height:auto;
	}
	.img-dg-2 {
	  max-width: 75%;
	  height: auto;
	}
}

@media (max-width: 575px) {
	
 }

@media (min-device-width : 375px) and (max-device-width : 667px) {
	
}

.col-lg-5, .col-lg-6, .col-lg-7 {
	position: relative;
	min-height: 1px;
	padding-right: 15px;
	padding-left: 0;
}

.marginadj-10 {
	margin-right: 15px;
}

/*  ORIG
.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left:15px
}
*/

/* 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%;
}