.rpw-drop-cap:first-letter {
    font-size: 6rem;
    line-height: 1;
    padding-top: 0px;
    padding-right: 10px;
    padding-left: 4px;
    color: #003384;
    float: left;
	margin-bottom: -20px;
    font-family: serif;
}

.rpw-image-shrink > img {
	margin-top:8px;
}   
@media screen and (max-width: 1024px) {
  .rpw-image-shrink {
    max-width: 100%;
    margin-left:auto;
	margin-right:auto;
  }       
}
@media screen and (max-width: 768px) {
  .rpw-image-shrink {
	display:inline-block;
	float:none;
	max-width: 100%;
	width: 100% !important;
	margin-bottom: 20px;
  }
  .rpw-image-shrink > img {
	width: 100% !important;
  }
}

@media only screen and (max-width: 768px) { 
   .rpw-custom-row > div:nth-of-type(1) { order: 2; }
   .rpw-custom-row > div:nth-of-type(2) { order: 1; }
}

/* turn li into checkmarks */
.rpw-list-checkmarks ul {
	padding-left: 20px;
}
.rpw-list-checkmarks li {
	line-height: 1.9rem;
	margin-bottom: 1rem;
	padding-left: 10px;
}

.rpw-list-checkmarks ::marker {
  content: '✓';
  color: #85BB65;
  font-size: 1.2em;
}

.rpw-contact-page > div {
	/*border:1px solid red;*/
	padding-top: 0!important;
	padding-bottom: 0!important;
	padding-left: 0;
	padding-right: 0;
}
.rpw-contact-page > div div {
	/*border:1px solid blue;*/
	margin-top:0;
}

.rpw-contact-page p {
	padding-left: 2rem;
	padding-right: 2rem;
	padding-top: 1rem;
	padding-bottom: 0;
	
}
.rpw-contact-page > div div > p {
	margin-block-start:0;
	padding-bottom: 1rem;
	/*border:1px solid green;*/
}

.rpw-contact-page > div div > iframe {
	margin-block-start:0;
	padding-bottom: 0!important;
}

.rpw-contact-page details {
	/* border:2px solid red; */
}
.rpw-contact-page details > summary {
	background-color:#f9f7dd;
}

.rpw-contact-page summary {
	background-color: ;
	padding-left: 1rem;
	padding-right: 1rem;
	padding-bottom: 1rem; /*var(--wp--preset--spacing--50);*/
	padding-top: 1rem; /*var(--wp--preset--spacing--50);*/
}