/* MARK FORGED */
.markforged-page .hide{ display:none;  }
.bg-grey { background-color:#eee; }
.bg-black { background-color:#1a1b20; }
.bg-blue {background-color:#026094;}
.btn-blue { background-color:#00b0d8;color:white; text-align:center; display:inline-block;padding:7px 15px; border:1px solid #00b0d8; font-size:0.9em; font-weight:bold; margin-top:27px;}
.btn-blue:hover { text-decoration:none; background-color:white; color:#00b0d8;}
.heading-black { color:#000; font-size:24px;font-weight:bold; margin-top:10px; margin-bottom:10px;}
.txt-white {color:#fff; }
.heading { font-size:40px; font-weight:600; line-height:1.2em; margin-bottom:15px;  }
.txt-blue { color:#026094; }
.txt-liteblue { color:#00b0d8; }
.txt-center { text-align:center; }
.txt-left { text-align:left; }
.seo-anchor { display:none; }
.fa.call-us:before { font-size:100px; position:absolute; left:-90px; top: -17px; color:white;}
.fa.call-us span { font-size:40px; color:white; font-family:Lato;}
.markforged-page .sample {max-width: 100%; width:500px; display: block; margin-left: auto;}
#btn-showhide-title:hover {color:white;}
#btn-showhide {font-size:90px;line-height:90px;display:inline-block;color:white;margin-top:-30px;}
#btn-showhide:hover {color:#00b0d8;}
.markforged-gallery {display:inline-block;margin:7px;}
.markforged-gallery img {display:block;margin:7px 0;}
.markforged-btn { vertical-align:middle; color:white; }
.markforged-btn .fa { font-size:90px; margin-left:250px;font-weight:100; }
a.markforged-btn:hover { color: #00b0d98; }
.markforged-full { width: 100vw; margin-left: calc(  ( -100vw + 1170px ) / 2 ); }
.markforged-right,
.markforged-left { 
  background-color:#1a1b20; 
  width: calc(50vw - 12px) ;
  display:inline-block;
  color:white;
  font-size:30px;
  line-height:1.15em;
  font-weight:bold;
  padding-top:21px;
  padding-bottom:24px;
}
.markforged-left { 
 margin-right:10px;
 padding-left: calc(50vw - 580px);
}
.markforged-right { 
 margin-left:10px;
 padding-left:30px;
}
.bootstrap-wrapper.markforged-page .row{ align-items:center; }
.sec-gap { padding:50px 0; margin-top:20px;}
.bg-white.sec-gap { padding:40px 0; margin-top:0px;}
#markforgeForm button#submit { text-transform:uppercase; border:1px solid #00b0d8;
font-weight:700;font-size:14.4px; -webkit-appearance: none;
background:#00b0d8;text-shadow:none;}
#markforgeForm button#submit:hover { text-decoration:none; background-color:white !important; color:#00b0d8 !important;}
#markforgeForm div.formBody { float:none; }
#markforgeForm fieldset.formFieldset ol.formContainer li { padding-left:0px; padding-right:0px; }
#markforgeForm input, #markforgeForm select {
  background-color:transparent;
  border:1px solid #ccc;
  width:100%;
  margin-top:3px;
  color:#00B0D6;

}
#markforgeForm textarea {
  background-color:transparent;
  border:1px solid #ccc;
  width:100%;
  color:#00B0D6;
  height:173px;
  margin-top:3px;
  
}
#markforgeForm .third {
 width:31%;
 margin-right:2%;
 float:left;
}
#markforgeForm .rsform-block-state {width:48%;margin-right:2%; vertical-align:baseline;}
#markforgeForm .rsform-block-postcode { width:48%; margin-left:2%; vertical-align:baseline;}

@media (max-width:1200px) {
.markforged-full { margin-left: calc(  ( -100vw + 940px ) / 2 ); }
.markforged-left { padding-left: 20px }
}
@media (max-width:1040px) {
 .markforged-btn .fa { margin-left:100px; }
}
@media (max-width:991px) {
 #markforgeForm .third {width:100%; float:none; margin:0px; }
 .markforged-page .sample { margin:0; }
}
@media (max-width:979px) {
.markforged-full { margin-left: calc(  ( -100vw + 724px ) / 2 ); }
.markforged-left { padding-left: 20px }
.bootstrap-wrapper.markforged-page .row{ align-items:normal; }
}
@media (max-width:767px) {
.markforged-full { margin-left: 0px; }
 .markforged-btn .fa { margin-left:20px; }
}
@media (max-width:550px) {
 .markforged-btn .fa { display:none;}
}

@media (max-width:459px) {
 .markforged-btn   { font-size:20px;}
}

