body {font-family: "transat", sans-serif;
font-weight: 300;
	font-size: 13pt;
font-style: normal;}
.dc-mainlogo {font-family: "lindsey-signature", sans-serif;  color:#996d49;line-height: 90%;font-weight:400;vertical-align:bottom;margin-top:15px; font-size: 30pt;}
h3{font-family: "ivymode", serif;
font-weight: 300;
font-style: normal;
	font-size: 3vw;
	margin:2.5vw;}
	h2 {font-family: "ivymode", sans-serif; font-size: 32pt; color:#755576;line-height: 90%;font-weight:300;padding:3vw;text-shadow: -3px 0px 1px #DBE0E8, 4px 2px 1px #DBE0E8;
	/* background-image: linear-gradient(to right, rgba(255,255,255,0), rgba(153,109,73,.4), rgba(153,109,73,.5), rgba(153,109,73,.8));} */
	background-image: url("images/window.svg");
	background-position: center; 
  background-repeat: no-repeat; 

		 position: relative;
		}
	h4{font-family: "ivymode", serif;
font-weight: 300;
font-style: normal;
	font-size: 3.5vw;
	margin:2vw;}

h3.listy {font-family: "ivymode", serif;
font-weight: 300;
font-style: normal;
	font-size: 24pt;
	margin:0;}


h4.listy {font-family: "ivymode", serif;
font-weight: 300;
font-style: normal;
	font-size: 18pt;
	margin:0;
}

	
.dc-nav {font-family: "transat", sans-serif;font-weight: 400;letter-spacing: 1px;}
body, html {
  height: 100%;
  color: #dbe0e8;
  line-height: 1.8;
}


.w3-wide {letter-spacing: 10px;}
.w3-hover-opacity {cursor: pointer;}


.dc-blue{background-color: rgba(117, 85, 118, 1);}
.dc-text-black{ color: rgba(39, 39, 39, 1);}
.dc-black{ color:#dbe0e8;background-color: rgba(39, 39, 39, 1);}
.dc-purple { color:#272727; background-color: rgba(219, 224, 232, 1);}
.dc-text-purple { color: rgba(117, 85, 118, 1);}
.dc-text-brown { color: #996d49;}
.dc-text-blue { color: rgba(219, 224, 232, 1);}
.dc-green {color:#ffffff!important;background-color:#327135!important;}
.dc-hover-green:hover {color:#ffffff!important;background-color:#327135!important;}
.dc-brown,.dc-hover-brown:hover{color:#dbe0e8!important;background-color:#996d49!important;}
	
.you-gotta-keep-em-seperated {
		width:100%; height:50px;  background-image: url("images/brick7.png"); position:relative; top:0px; box-shadow:0px 15px 20px rgba(39, 39, 39, .35), 0px -15px 80px rgba(39, 39, 39, .55); margin-bottom:30px;
	}
	.you-gotta-keep-em-seperated2 {
		width:100%; height:50px;  background-image: url("images/brick7.png"); position:relative; bottom:0px; box-shadow:0px 15px 20px rgba(39, 39, 39, .35), 0px -15px 80px rgba(39, 39, 39, .55); margin-top:30px;
	}

.dc-logo {font-family: "lindsey-signature", sans-serif;  font-size:5vw; color:#996d49;line-height: 90%;font-weight:400;float:left; margin-left:5%; margin-top:30px}


.accordion {
  background-color: #C8CDD5;
  color: #755576;
  cursor: pointer;
  padding: 18px;
  width: 100%;
  border: none;
  text-align: left;
  outline: none;
  font-size: 18px;
  font-weight: 400;
  transition: 0.4s;
}

.active, .accordion:hover {
  background-color: rgba(81, 27, 83, 1);
  color: #dbe0e8;
}

.panel {
  padding: 0 18px;
  background-color: #e0dddb;
  color: #272727;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-out;
}

.accordion2 {
 
  color: #327135;
background-color:#fff;
  cursor: pointer;
  padding: 18px;
  width: 100%;
  border: none;
  text-align: left;
  outline: none;
 font-family: "ivymode", serif;
font-weight: 300;
font-style: normal;
font-size: 14pt;

  transition: 0.4s;
}

.active, .accordion2:hover {
  background-color: #e4f4e5;
  color: #272727;
}



blockquote {
padding: 20px 40px 20px 40px;
  background-color: #e0dddb;
  color: #272727;
border-radius: 70px 10px 70px 15px;
box-shadow: 0px 8px 25px rgba(117, 85, 118, .2);
font-size: 1.1em;
color: rgba(117, 85, 118, 1);
margin-bottom:55px;
line-height: 1.4;

}

/* Card sizing */
@media only screen and (max-device-width: 800px) {
  .pricecard {
    min-width: 100%;
margin-bottom:50px;
margin-top:20px;
  }
}
@media only screen and (min-device-width: 800px) {

.pricecard {
    width: 30%;
margin:10px;
  }
}
 .bigpricecard {
    min-width: 100%;
margin-bottom:50px;
margin-top:20px;
  }

.price {font-family: "ivymode", serif;
font-weight: 300;
font-style: normal;
	font-size: 36pt;
	margin:0;}

@media only screen and (max-device-width: 800px) {
  .fiftycard {
    min-width: 100%;
margin-bottom:50px;
margin-top:20px;
text-align:left;
  }
}
@media only screen and (min-device-width: 800px) {

.fiftycard {
    width: 45%;
margin:10px;
text-align:left;
  }
}

.bigbullet {
font-family: "ivymode", serif;
font-weight: 300;
font-style: normal;
font-size: 14pt;
margin-left:25%;
text-align:left;
line-height: 60pt;
list-style-type: none;

}

.bb-icon {
font-size:36pt;
margin-left:35%;
color:#755576;
text-shadow: 2px 2px 0px  rgba(81, 27, 83, .35);

}

.gb-icon {
font-size:36pt;
color:#327135;
text-shadow: 2px 2px 0px  rgba(50, 113, 53, .35);

}

