.jus{
  text-align: justify;
  text-justify: inter-ideograph;
}

.clear {
  clear: both;
}

.bggray{
 background-color: #f8f8f8;
}

.linetopdotted{
	border-top-width : 1px;
       border-top-style : dotted;
       border-top-color : white;
	margin-top: 10px;
	margin-bottom: 5px;
       clear: both;
       height: 5px;
}

@media screen and (max-width: 760px){
.none {display:none}
}

@media screen and (max-width: 760px){
.media60 {
      padding-top:60px;
}
}

@media screen and (min-width: 760px){
.up {display:none}
}

.module40 {
  padding: 40px 0;
}

.btn.btn-ss {
  padding: 6px 10px;
  font-size: 10px;
  letter-spacing: 1px;
}

.btn.btn-nm {
  letter-spacing: 1px;
  font-size: 11px;
  padding: 6px 10px;
}

.btn.btn-ls {
  padding: 6px 5px;
  font-size: 13px;
}

.btn.btn-sm2 {
  padding: 6px 25px;
  font-size: 13px;
  letter-spacing: 1px;
}

.non {
    list-style: none;
}

u {
text-decoration:none;
border-bottom:1px solid;
padding-bottom:2px; 
}

.under {
text-decoration:none;
border-bottom:1px solid;
padding-bottom:2px; 
}

.linebottomdotted{
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: white;
	margin-top: 5px;
	margin-bottom: 10px;
       clear: both;
       height: 5px;
}

.shadow{
    text-shadow: 1px 1px 3px #000;
}

.hrw {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid white;
}

.hro {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #ffcc33;
}

.hrg {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid  #004000;
}

.mrl10 {
 margin-right: 10px;
 margin-left: 10px;
}

.mrl20 {
 margin-right: 20px;
 margin-left: 20px;
}

.mt1b3 {
margin-top: 10px;
margin-bottom: 30px;
}

.mtb20 {
margin-top: 20px;
margin-bottom: 20px;
}

.mtb30 {
margin-top: 30px;
margin-bottom: 30px;
}

.mtb40 {
margin-top: 40px;
margin-bottom: 40px;
}

.mt5{
margin-top: 5px;
}

.mt10{
margin-top: 10px;
}

.mt15{
margin-top: 15px;
}

.mt20{
margin-top: 20px;
}

.mt30{
margin-top: 30px;
}

.mt40{
margin-top: 40px;
}

.mb2 {
 margin-bottom: 2px;
}

.mb5 {
 margin-bottom: 5px;
}

.mb10{
margin-bottom: 10px;
}

.mb15{
margin-bottom: 15px;
}

.mb20 {
 margin-bottom: 20px;
}

.mb30 {
 margin-bottom: 30px;
}

.mb40 {
 margin-bottom: 40px;
}

.mb50 {
 margin-bottom: 50px;
}

.pb20 {
 padding-bottom: 20px;
}

.pb30 {
 padding-bottom: 30px;
}

.pbt20 {
 padding-top: 20px;
 padding-bottom: 20px;
}

.pbt30 {
 padding-top: 30px;
 padding-bottom: 30px;
}

.pbt70 {
 padding-top: 70px;
 padding-bottom: 70px;
}

.pt10 {
 padding-top: 10px;
}

.pt20 {
 padding-top: 20px;
}

.pt30 {
 padding-top: 30px;
}

.pt40 {
 padding-top: 40px;
}

.h10{
height: 10px;
}

.h20{
height: 20px;
}

.h30{
height: 30px;
}

.h40{
height: 40px;
}

.btn.btn-p {
  background:white;
  color: #ff80a9;
}

.btn.btn-p:hover,
.btn.btn-p:focus {
  background: white;
  color: # ffa6c2;
}

.btn.btn-border-p {
  background: transparent;
  border: 1px solid #ff80a9;
  color: #ff80a9;
}

.btn.btn-border-p:hover,
.btn.btn-border-p:focus {
  background: #fff;
  border-color: #ffa6c2;
  color: #ffa6c2;
}

.btn.btn-pp {
  background: #ffa6c2;
  color: #fff;
}

.btn.btn-pp:hover,
.btn.btn-pp:focus {
  background: #ff80a9;
}

.btn-border-pp {
  background: transparent;
  border: 1px solid #ff80a9;
  color: #ff80a9;
}

.btn.btn-border-pp:hover,
.btn.btn-border-pp:focus {
  background: #ff80a9;
  color: #fff;
}

.divider-p {
  border-top: 1px solid #ff80a9;
  margin: 0;
}

.divider-ww {
  border-top: 1px solid white;
  margin: 0;
}

@media (max-width: 760px) {
.embed-container {
    position: relative;
    padding-bottom: 250%;
    height: 0;
    overflow: hidden;
    max-width: 100%;
    }
}
 
@media (min-width: 992px) {
.embed-container {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
    max-width: 100%;
    }
}

@media (max-width: 760px) {
.module,
.module-small {
  position: relative;
  padding: 10px 0;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover;
}
}

@media (max-width: 760px) {
.pbt70,
.side-image-text,
.module,
.module-title,
.module-subtitle,
.module40 {
  position: relative;
  padding: 20px 10;
}
}

@media (max-width: 760px) {
.divider-w {
  position: relative;
  padding: 20px 0;
}
}