.contentstyles {
	
	 font-size: 13px;
	 font-family: "Open Sans";
	 font-style: normal;
	 font-weight: 400;
	 box-sizing:border-box;
}



.contentstyles p.weight1 {
	 font-family: "Open Sans";
	 font-weight: 300;
	 font-style: italic;
	 font-size: 36px;
	 line-height: 40px;
}

.contentstyles p.weight2 {
	 font-family: "Open Sans";
	 font-weight: 300;
	 font-style: normal;
	 font-size: 36px;
	 line-height: 40px;
}

.contentstyles p.weight3 {
	 font-family: "Open Sans";
	 font-weight: 400;
	 font-style: italic;
	 font-size: 36px;
	 line-height: 40px;
}

.contentstyles p.weight4 {
	 font-family: "Open Sans";
	 font-weight: 400;
	 font-style: normal;
	 font-size: 36px;
	 line-height: 40px;
}

.contentstyles p.weight5 {
	 font-family: "Open Sans";
	 font-weight: 600;
	 font-style: italic;
	 font-size: 36px;
	 line-height: 40px;
}

.contentstyles p.weight6 {
	 font-family: "Open Sans";
	 font-weight: 600;
	 font-style: normal;
	 font-size: 36px;
	 line-height: 40px;
}

.contentstyles p.weight7 {
	 font-family: "Open Sans";
	 font-weight: 700;
	 font-style: italic;
	 font-size: 36px;
	 line-height: 40px;
}

.contentstyles p.weight8 {
	 font-family: "Open Sans";
	 font-weight: 700;
	 font-style: normal;
	 font-size: 36px;
	 line-height: 40px;
}

.contentstyles p.weight9 {
	 font-family: "Open Sans";
	 font-weight: 800;
	 font-style: italic;
	 font-size: 36px;
	 line-height: 40px;
	 color: rgba(0, 0, 0, 1);
}

.contentstyles p.weight10 {
	 font-family: "Open Sans";
	 font-weight: 800;
	 font-style: normal;
	 font-size: 36px;
	 line-height: 40px;
	 -webkit-column-rule-color: rgba(130, 7, 196, 1);
	 -o-column-rule-color: rgba(130, 7, 196, 1);
	 -moz-column-rule-color: rgba(130, 7, 196, 1);
	 -ms-column-rule-color: rgba(130, 7, 196, 1);
	 column-rule-color: rgba(130, 7, 196, 1);
}

.contentstyles div.wrapper {
	 margin: 0 auto;
	 display: block;
	 white-space: nowrap;
	 text-align: center;
	 padding-bottom: 20px;
	 min-height: 100%;
	 width: auto;
	 max-width: none;
}

/*.contentstyles div {
	 text-align: left;
	 display: inline-block;
	 white-space: normal;
	 vertical-align: top;
	 -webkit-box-sizing: border-box;
	 -moz-box-sizing: border-box;
	 box-sizing: border-box;
	 padding: 0 2%;
	
}*/

.contentstyles h1 {
	 font-size: 40px;
	 line-height: 45px;
	 text-align: left;
	 text-transform: none;
	 text-shadow: 2px 2px 1px rgba(142, 140, 147, 1);
	 font-family: "Open Sans";
	 font-weight: 700;
	 font-style: normal;
	 color: rgba(76, 17, 132, 1);
	 margin: 0px 0px 10px 0px;
	 letter-spacing: 1px;
}

.contentstyles p {
	 font-size: 15px;
	 line-height: 26px;
	 color: rgba(26, 3, 45, 1);
	 font-family: "Open Sans";
	 font-weight: 400;
	 font-style: normal;
	 margin: 0px 0px 20px 0px;
}

.contentstyles p.weights {
	 letter-spacing: 2px;
	 font-size: 13px;
	 color: rgba(173,173,173,1);
	 margin-bottom: 35px;
	 border-width: 0px 0px 1px 0px;
	 border-style: dotted;
	 margin-top: 45px;
	 text-transform: none;
}

.contentstyles p.pullquote {
	 font-size: 16px;
	 line-height: 26px;
	 padding-left: 15px;
	 border-width: 0px 0px 0px 4px;
	 border-style: solid;
	 margin: 0px 0px 20px 0px;
	 -webkit-column-rule-color: rgba(65, 9, 114, 1);
	 -o-column-rule-color: rgba(65, 9, 114, 1);
	 -moz-column-rule-color: rgba(65, 9, 114, 1);
	 -ms-column-rule-color: rgba(65, 9, 114, 1);
	 column-rule-color: rgba(65, 9, 114, 1);
	 border-color: rgba(90, 33, 140, 1);
}

.contentstyles p.map {
	 font-weight: 400;
	 font-style: normal;
	 margin-bottom: 0px;
	 text-align: justify;
	 font-size: 27px;
	 line-height: 54px;
	 margin-top: 0px;
}

.contentstyles p.heading {
	 letter-spacing: 2px;
	 font-size: 13px;
	 margin-bottom: 35px;
	 border-width: 0px 0px 1px 0px;
	 border-style: dotted;
	 margin-top: 45px;
	 color: rgba(0,0,0,1);
}

.contentstyles p.intro {
	 margin-bottom: 35px;
	 font-size: 21px;
	 line-height: 28px;
}

.contentstyles p.inverse-big {
	 background-color: rgba(51,51,51,1);
	 color: rgba(255,255,255,1);
	 padding: 30px;
	 margin-bottom: 0px;
}

.contentstyles p.inverse-med {
	 background-color: rgba(51,51,51,1);
	 color: rgba(255,255,255,1);
	 padding: 30px;
	 margin-bottom: 0px;
	 padding-top: 0px;
	 font-size: 15px;
}

.contentstyles p.inverse-small {
	 padding-top: 0px;
	 padding-left: 30px;
	 padding-right: 30px;
	 padding-bottom: 30px;
	 background-color: rgba(51,51,51,1);
	 color: rgba(255,255,255,1);
	 font-size: 13px;
}

.contentstyles p.inverse-heading {
	 background-color: rgba(51,51,51,1);
	 color: rgba(255,255,255,1);
	 padding: 30px;
	 margin-bottom: 0px;
	 padding-bottom: 0px;
	 font-size: 15px;
	 letter-spacing: 2px;
	 margin-top: 50px;
}

.contentstyles h2 {
	 font-family: "Open Sans";
	 font-weight: 400;
	 font-style: italic;
	 font-size: 31px;
	 color: rgba(109, 107, 107, 1);
	 letter-spacing: 0px;
	 line-height: 37.88px;
	 margin: 0px 0px 20px 0px;
	 border-width: 0px 0px 1px 0px;
	 border-style: solid;
	 border-color: rgba(72, 59, 91, 1);
	 padding: 0px 0px 2px 0px;
}

.contentstyles h3 {
	 font-family: "Open Sans";
	 font-weight: 600;
	 font-style: normal;
	 font-size: 21px;
	 margin: 0px 0px 15px 0px;
}

.contentstyles h4 {
	 font-size: 20px;
	 font-family: "Open Sans";
	 font-weight: 600;
	 font-style: italic;
	 background-color: rgba(231, 227, 234, 1);
	 margin: 0px 0px 15px 0px;
	 text-align: left;
}


.contentstyles form h4 {
	 font-size: 14px;
	 font-family: "Open Sans";
	 font-weight: 600;
	 font-style: italic;
	background-color:transparent !important;
	 margin: 0px 0px 15px 0px;
	 text-align: left;
}

.contentstyles form h4 span {
	color:rgba(255,2,6,1.00) !important;
}
	
.contentstyles h5 {
	 font-size: 23px;
	 margin: 0px 0px 15px 0px;
	 font-family: "Open Sans";
	 font-weight: 300;
	 font-style: normal;
	 line-height: 31px;
	 color: rgba(76, 17, 132, 1);
}

.contentstyles h6 {
	 font-family: "Open Sans";
	 font-weight: 800;
	 font-style: normal;
	 font-size: 16px;
	 margin: 0px 0px 15px 0px;
}

.contentstyles ul {
	 text-indent: 10px;
}

.contentstyles li {
	 margin: 0px 0px 5px 30px;
	 text-indent: 0px;
	 	 font-weight: 400;
	 font-style: normal;
	     font-size: 15px;
    line-height: 26px;
    color: rgba(26, 3, 45, 1);
}

.contentstyles p.before-list {
	 margin: 0px 0px 10px 0px;
}

.contentstyles p.site-tag {
	 font-family: "Open Sans";
	 font-weight: 300;
	 font-style: normal;
	 font-size: 30px;
	 line-height: 40px;
	 color: rgba(117, 108, 124, 1);
	 text-align: center;
	 margin: 0px 0px 70px 0px;
}

.contentstyles form label {
	 font-size: 16px;
	
}


footer {font-family: "Open Sans" !important;}

.contentstyles hr{     border-top: 1px solid #666 !important;}

@media ( max-width:630px )
{
.contentstyles h1 {
    font-size: 30px;}
}