/*!
 * Custom CSS for engle+murphy by mikefiske
 */

.mobilep {
width: 100%;
  }
.topheader {
  display: block;
  background-color: #404041;
  width: 100%;
  min-height: 72px;
  border-bottom-color: white;
border-bottom-style: solid;
border-bottom-width: 8px;
}
.logo-container {
  display: block;
margin-right: auto;
margin-left: auto;
max-width: 1024px;
}
.logo {
padding-top: 37px;
padding-left: 10%;
}
.introimage {
background-color: #c2e5e2;
display: block;
margin-left: auto;
margin-right: auto;
}
.centerimg {
  display: block;
margin-left: auto;
margin-right: auto;
}
.introtext-container {
background-color: #d4e8e8;
border-bottom-color: white;
border-bottom-style: solid;
border-bottom-width: 4px;
}
.lg {
  font-family: sans-serif;
  font-weight: normal;
}
.plus {
  color:#E36F1E;
}
.brain {
  font-size: 28px;
font-weight: 300;
color: #003a63;
}
.spiel {
  font-size: 16px;
line-height: 2em;
color: #003a63;
}
.texton {
display: block;
margin-right: auto;
margin-left: auto;
max-width: 1024px;
padding: 45px;
}
.contact-container {
  background-color: #80a3b7;
  min-height: 450px;
border-bottom-color: white;
border-bottom-style: solid;
border-bottom-width: 4px;
}
.contact-us-copy {
font-size: 28px;
font-weight: 300;
color: white;
}
.contact-us-detail-container {
float: right;
display: block;
margin-top: 40px;
}
.contact-detail {
min-width: 520px;
}
.contact-detail-copy {
color: white;
padding-top: 4px;
font-size: 20px;
font-weight: 300;
}
a {
  color: white;
  text-decoration: none;
}
.antispam { 
  display:none;
}

input.form-control {
width: 383px;
margin-left: 55px;
margin-top: -13px;
}

.submit-custom {
  float: right;
background-color: #003A63;
color: white;
width: 72px;
height: 36px;
border: none;
font-weight: 300;
letter-spacing: 1px;
}

.checkback {
  color: #b3c8d4;
font-size: 32px;
float: left;
max-width: 550px;
margin-top: 30px;
}

.bullet {
  background: url(../images/bullet.png);
  background-size: 34px 32px;
  background-repeat: no-repeat;
  width: 56px;
  height: 32px;
  float: left;
}

.client-experience-container {
    background-color: #e0e0e0;
          border-bottom-color: white;
border-bottom-style: solid;
border-bottom-width: 4px;
}
.client-experience {
display: block;
margin-right: auto;
margin-left: auto;
max-width: 1024px;
}

.footer-container {
    background-color: #6d6e71;
    min-height: 117px;
}
.footer {
display: block;
margin-right: auto;
margin-left: auto;
max-width: 1024px;
}

.social {
  float: right;
padding-right: 47px;
padding-top: 32px;
}

.youtube {
padding-right: 15px;
}

.copyright {
float: left;
padding-left: 30px;
color: white;
font-weight: 300;
margin-top: 70px;
}

.4pxbtmborder {
border-bottom-color: white;
border-bottom-style: solid;
border-bottom-width: 4px;
}

@media (min-width: 320px) and (max-width: 480px) {
  
  .copyright {
padding-left: 20px;
margin-top: 20px;
}
  .submit-custom {
    letter-spacing: 0;
  }
.contact-us-detail-container {
float: left;
display: block;
margin-top: 0px;
margin-left: 1px;
  }
  .contact-detail {
min-width: 300px;
overflow-x: hidden;
}
  .bullet {
background: url(../images/bullet.png);
background-size: 18px 18px;
background-repeat: no-repeat;
width: 22px;
margin-top: 7px;
height: 22px;
float: left;
}
input.form-control {
width: 200px;
margin-left: 15px;
margin-top: -13px;
}
.mobilep {
width: 300px;
  }
.texton {
  padding: 20px;
}
.checkback {
  font-size: 23px;
}
.spiel {
font-size: 15px;
line-height: normal;
}
.brain {
font-size: 22px;
padding-bottom: 10px;
}
.contact-us-copy {
font-size: 25px;
padding-bottom: 10px;
}
.contact-detail-copy {
padding-top: 4px;
font-size: 16px;
}
.social {
float: right;
padding-right: 3px;
padding-top: 5px;
}
.footer-container {
min-height: 65px;
}
.logoimg {
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
margin: auto;
padding-left: 13px;
}
.logo{
  position: relative;
padding-top: 65px;
}
}

@media (max-width: 767px) {
  .visible-xs {
    display: block !important;
  }
  table.visible-xs {
    display: table;
  }
  tr.visible-xs {
    display: table-row !important;
  }
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-block {
    display: block !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline {
    display: inline !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .visible-sm {
    display: block !important;
  }
  table.visible-sm {
    display: table;
  }
  tr.visible-sm {
    display: table-row !important;
  }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .visible-sm-block {
    display: block !important;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .visible-sm-inline {
    display: inline !important;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .visible-sm-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 1024px) and (max-width: 1199px) {
  .visible-md {
    display: block !important;
  }
  table.visible-md {
    display: table;
  }
  tr.visible-md {
    display: table-row !important;
  }
  th.visible-md,
  td.visible-md {
    display: table-cell !important;
  }
}
@media (min-width: 1024px) and (max-width: 1199px) {
  .visible-md-block {
    display: block !important;
  }
}
@media (min-width: 1024px) and (max-width: 1199px) {
  .visible-md-inline {
    display: inline !important;
  }
}
@media (min-width: 1024px) and (max-width: 1199px) {
  .visible-md-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg {
    display: block !important;
  }
  table.visible-lg {
    display: table;
  }
  tr.visible-lg {
    display: table-row !important;
  }
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-block {
    display: block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-inline {
    display: inline !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-inline-block {
    display: inline-block !important;
  }
}
@media (max-width: 767px) {
  .hidden-xs {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .hidden-sm {
    display: none !important;
  }
}
@media (min-width: 1024px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important;
  }
}
.visible-print {
  display: none !important;
}
@media print {
  .visible-print {
    display: block !important;
  }
  table.visible-print {
    display: table;
  }
  tr.visible-print {
    display: table-row !important;
  }
  th.visible-print,
  td.visible-print {
    display: table-cell !important;
  }
}
.visible-print-block {
  display: none !important;
}
@media print {
  .visible-print-block {
    display: block !important;
  }
}
.visible-print-inline {
  display: none !important;
}
@media print {
  .visible-print-inline {
    display: inline !important;
  }
}
.visible-print-inline-block {
  display: none !important;
}
@media print {
  .visible-print-inline-block {
    display: inline-block !important;
  }
}
@media print {
  .hidden-print {
    display: none !important;
  }
}
