body {
    color: #e20035;
    background-color: #377dc0;
	    border: 10px solid #fff;
}
a {
    color: #e20035;
}
a:active,
a:hover {
	color:#ffffff;
}
a:focus {
    color: #c9b933;
    outline: none;
}
.remodal-wrapper {
      border: 10px solid #fff;
}
[type='text'], [type='password'], [type='date'], [type='datetime'], [type='datetime-local'], [type='month'], [type='week'], [type='email'], [type='number'], [type='search'], [type='tel'], [type='time'], [type='url'], [type='color'], textarea {
    color: #e20035;
}
.lgouter {
    position: absolute;
    margin-top: -122px;
    top: 50%;
    left: 0;
    width: 100%;
	text-align:center;
	font-family: 'Lato', sans-serif;
}
.lgouter img {
width:290px;
height:174px;
text-align:center;
margin:0 auto;
display: block;
}
.lgouter h1 {
	font-size: 9px;
	text-align:center;
	font-weight:400;
	text-transform:uppercase;
	letter-spacing:3px;
	text-indent:8px;
	padding-top:4px;
}
.lgouter p {
	font-size:10px;
	line-height:24px;
	text-transform:uppercase;
	text-align:center;
	letter-spacing:1px;
	margin-bottom: 0;
}
.social {
	font-size:16px;
}
.fa {
    padding: 12px 2px 18px 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;     text-align: center;
}
.mysmallprint1 a, .mysmallprint2 a, .mysmallprint3 a, .mysmallprint4 a, .mysmallprint5 a {
color: #121212;cursor: pointer;
}
.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: #121212;

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

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

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

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

#modal3Title {
	text-transform: uppercase;
    font-size: 1.35rem;
    letter-spacing: 0.1rem;
	color: #121212;
	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: #121212!important;
}
.remodal a:hover, .remodal a:focus {
    color: #000000;
}


  @media screen and (min-width: 27em) {
	  body {
	    border: 1rem solid #fff;
}
.remodal-wrapper {
      border: 1rem solid #fff;
}
	.lgouter {
    margin-top: -145px;
}
.lgouter img {
width:290px;
height:174px;
}
.lgouter h1 {
	font-size: 11px;
	letter-spacing:7px;
	text-indent:14px;
}
.lgouter p {
	font-size:10px;
	line-height:24px;
	margin-bottom: 0;
}  
.fa {
    padding: 12px 2px 18px 2px;
}

  }
  
  
  @media only screen and (max-width: 50em) and (orientation: landscape)  {
	.lgouter {
    margin-top: -136px;
}
.lgouter img {
width:290px;
height:174px;
}
.lgouter h1 {
	font-size: 9px;
	letter-spacing:4px;
	text-indent:9px;
}
.fa {
    padding: 2px 2px 18px 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: -145px;
}
.lgouter img {
width:290px;
height:174px;
}
.lgouter h1 {
	font-size: 11px;
	letter-spacing:7px;
	text-indent:13px;
}
.lgouter p {
	font-size:10px;
	line-height:24px;
	margin-bottom: 0;
}  
.fa {
    padding: 12px 2px 18px 2px;
}

  }
  
  
  @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:290px;
height:174px;
}
.lgouter h1 {
	font-size: 13px;
	letter-spacing:8px;
	text-indent:16px;
}
  }