body {
    color: #d6d1c6;
    background-color: #3B5F78;
	
	    border: 10px solid #fff;
}
a {
	color: #d6d1c6;
}
a:active,
a:hover {
	color:#ffffff;
}
a:focus {
    color: #c9b933;
    outline: none;
}
.remodal-wrapper {
      border: 10px solid #fff;
}
.lgouter {
    position: absolute;
    margin-top: -122px;
    top: 50%;
    left: 0;
    width: 100%;
	text-align:center;
	font-family: 'Lato', sans-serif;
}
.lgouter img {
width:300px;
height:74px;
text-align:center;
margin:0 auto;
display: block;
}
.lgouter h1 {
font-size: 8px;
    text-align: center;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 1px;
    padding-top: 5px;
}
.lgouter p {
	font-size:10px;
	line-height:24px;
	text-transform:uppercase;
	text-align:center;
	letter-spacing:1px;
}
.social {
	font-size:18px;
	display: block;
    padding-top: 5px;
}
.fa {
    padding: 10px 6px;
    margin: 4px 2px;
}
.contact_bodyLR {
  border-top: 1px solid #000;
}
.contact_bodyLR div {
  position: relative;
}
.contact_bodyLR .in {
  padding: 10px 10px 0px 10px;
  border-bottom: 1px solid #000;
  min-height: 81px;
}
.cf {
  zoom: 1;
}
.cf:before, .cf:after {
  content: "";
  display: table;
}
.form_names > div.outer {
  width: 100%;
  float: left;
  position: relative;
}
.form_names > div.outer:first-child .in {
    border-right: 1px solid #fff;
}

body span.wpcf7-form-control-wrap {
  display: block;
}
span.wpcf7-form-control-wrap {
  position: relative;
}
div.wpcf7-response-output {
  margin: 2em 0.5em 1em;
  padding: 0.2em 1em;
}
.wpcf7-display-none {
  display: none;
}
.contact_bodyLR input, .contact_bodyLR textarea {
  border: none;
  background: none;
  height: inherit;
  line-height: 80px;
  width: 100%;
  font-size: 1.15rem;
}
.contact_bodyLR .sub {
  position: absolute;
  left: 10px;
  top: 5px;
  line-height: 30px;
  height: 30px;
  width: 100%;
  font-size: 0.95rem;
  display: block;    text-align: left;
}
.contact_bodyLR textarea {
  height: 150px;
  line-height: 1.5em;
  margin-top: 30px;
}
.remodal-bg.with-red-theme.remodal-is-opening,
    .remodal-bg.with-red-theme.remodal-is-opened {
      filter: none;
    }

    .remodal.with-red-theme {
      background: #fff;
    }
	.padtop02rem {
	padding-top:0.2rem
}
.linkspadding {padding: 0 0.25rem 0 0.25rem;}
.fieldstyle {
	line-height: 30px!important; padding-top: 26px!important; margin-bottom: 0px!important;text-align:left!important;
}
.mysmallprint1 {
	text-transform: uppercase;font-size: 0.6rem;font-family: 'Lato', sans-serif;padding: 2rem 0 0 0; margin-bottom: 0;letter-spacing: 0.075rem;
}
.mysmallprint1 a, .mysmallprint2 a, .mysmallprint3 a, .mysmallprint4 a, .mysmallprint5 a {
	color:#3f4e4f;
}
.mysmallprint2 {
	text-transform: uppercase;
	font-size: 0.6rem;
	font-family: 'Lato', sans-serif;
	padding: 2rem 0 2rem 0;
	margin-bottom: 0;
	letter-spacing: 0.075rem;
}
.mysmallprint3 {
text-transform: uppercase;font-size: 0.6rem;font-family: 'Lato', sans-serif;padding: 0.5rem 0 1rem 0; margin-bottom: 0;letter-spacing: 0.075rem;
}
.myshadow {
	text-shadow: rgba(0, 0, 0, 0.35) 1px 1px;
}

.form_submit {
	    background: #2c3e40;

	color:#fff;
}
.form_submit.hover {
    background: #3f4e4f;
	color:#fff;
}
.submit {
    cursor: pointer;
}
.submit:hover {
    cursor: pointer;
    background: #3f4e4f;
	color:#000;
}
#modal1Title {
	text-transform: uppercase;
    font-size: 1.35rem;
    letter-spacing: 0.1rem;
	font-family: 'Lato', sans-serif;
}

#modal1Desc  {
	text-transform: uppercase;
    font-size: 0.7rem;
    letter-spacing: 0.1rem;
	font-family: 'Lato', sans-serif;
	    padding-top: 1rem;
    padding-bottom: 0.75rem;
}

#modal2Title {
	text-transform: uppercase;
    font-size: 1.35rem;
    letter-spacing: 0.1rem;
	font-family: 'Lato', sans-serif;
}

#modal2Desc  {
	text-transform: uppercase;
    font-size: 0.7rem;
    letter-spacing: 0.1rem;
	font-family: 'Lato', sans-serif;
	    padding-top: 1rem;
    padding-bottom: 0.75rem;
}

#modal3Title {
	text-transform: uppercase;
    font-size: 1.35rem;
    letter-spacing: 0.1rem;
	font-family: 'Lato', sans-serif;
}

#modal3Desc  {
	text-transform: uppercase;
    font-size: 0.7rem;
    letter-spacing: 0.1rem;
	font-family: 'Lato', sans-serif;
	    padding-top: 1rem;
    padding-bottom: 0.75rem; margin-bottom: 0;
}

#modal4Title, #modal5Title {
	text-transform: uppercase;
    font-size: 1.35rem;
    letter-spacing: 0.1rem;
	font-family: 'Lato', sans-serif;
}

#modal4Desc, #modal5Desc  {
	text-transform: uppercase;
    font-size: 0.7rem;
    letter-spacing: 0.1rem;
	font-family: 'Lato', sans-serif;
	    padding-top: 1rem;
    padding-bottom: 0.75rem; margin-bottom: 0;
}
[type='text']:focus, [type='email']:focus {
    border: none;
     background-color: #ffffff;
    outline: none;
     box-shadow: none;
}
.remodal {
    color: #3f4e4f!important;
}



  @media screen and (min-width: 27em) {
	  body {
	    border: 1rem solid #fff;
}
.remodal-wrapper {
      border: 1rem solid #fff;
}
	.lgouter {
    margin-top: -132px;
}
.lgouter img {
width:450px;
height:111px;
}
.lgouter h1 {
    font-size: 10px;
    letter-spacing: 3px;
}
.lgouter p {
	font-size:10px;
	line-height:24px;
}  
.fa {
    padding: 10px 6px;
    margin: 4px 2px;
}

  }
  
  
  @media only screen and (max-width: 50em) and (orientation: landscape)  {
	.lgouter {
    margin-top: -92px;
}
.lgouter img {
width:360px;
height:89px;
}
.lgouter h1 {
	font-size: 9px;
	letter-spacing:4px;
	text-indent:9px;
}
.fa {
    padding: 10px 6px;
    margin: 4px 2px;
}
}



  @media screen and (min-width: 40em) {
	  	  body {
	    border: 1.15rem solid #fff;
}
.form_names > div.outer {
  width: 50%;
  float: left;
  position: relative;
}
.form_names > div.outer:first-child .in {
  border-right: 1px solid #000;
}
.remodal-wrapper {
      border: 1.15rem solid #fff;
}
	.lgouter {
    margin-top: -140px;
}
.lgouter img {
width:600px;
height:148px;
}
.lgouter h1 {
    font-size: 12px;
    letter-spacing: 3px;
}
.lgouter p {
font-size: 14px;
    line-height: 34px;
}  
.fa {
    padding: 10px 6px;
    margin: 4px 2px;
}
	  .social {
		      font-size: 18px;
	  }

  }
  
  
  @media screen and (min-width: 64em) {
	  	  body {
	    border: 1.25rem solid #fff;
}
.remodal-wrapper {
      border: 1.25rem solid #fff;
}
	  	.lgouter {
    margin-top: -178px;
}
.lgouter img {
width:800px;
height:197px;
}
.lgouter h1 {
    font-size: 14px;
    letter-spacing: 4px;
}
  }