body {       
 color:#555;
 border-top:11px solid #0a2240; 
}
/* A11y Fixes */
  h1 {margin-top:1.5rem;line-height:1.5;margin-bottom:.3rem;font-size:1.6rem;color:#006693;font-weight:bold;}
  h2 {margin-top:0;line-height:1.5;margin-bottom:2rem;font-size:1.4rem;color:#0a2240;}
  h2.mainheading {font-size: 1.1rem;line-height:1.7;margin-bottom:.5rem;font-weight:bold;}
  h3, h4 {font-size: 1.1rem;line-height:1.7;margin-bottom:.5rem;font-weight:bold;}
  h4.form-heading { padding-bottom: 20px;}
  h5 {font-size:1.3rem;margin-bottom:1.7rem}
/* */
a{
 color:#0a2240;
}
.navbar{
 border-top:11px solid #0a2240;
}
.left-list>li{
 margin-top:30px; 
}
.logo{
 margin-top:30px;
 margin-left:-40px;
}
.top-section{
 background:#ffffff;
}
.top-section .logo{
 margin-bottom:30px;
}
.second-section{
 margin:105px 0;
 color:#0a2240;
}
.second-section,.second-section h4{
 font-weight:bold;
}
.second-section .right-part{
 font-size: 19px; 
}
.second-section .right-part{ 
 margin-top:50px;
}
.second-section img, .logo{
 float: left;  
 width:100%;
 max-width: 223px; 
}
.logo{ 
 max-width: 346px; 
}
.second-section button{
 margin:0;
 padding:10px 25px 14px 25px;
 font-size:23px;
}
.lead-msg{
 font-weight:bold;
 margin-top:40px;
}
.main-form{
 background:#cce0e9;
 padding:30px;
 margin-top:40px;
 margin-bottom: -232px;
 z-index: 1;
}
.short-form{
  margin-bottom: auto !important;
  z-index: auto !important;
}
.form-heading{
 color:#0a2240;
 font-weight:bold;
 font-size:1.5rem;
}
.allfields{
 float:right;
 font-weight:700;
 color:#000;
 text-transform:uppercase;
 font-size:12px;
 position:relative;
 top:-5px;
}
.main-form label{
 color:#0a2240;
 font-size:12px;
 font-weight:bold;
 margin:0;
 margin-left:5px;
}
.main-form .form-check-label{
 font-weight:normal;
}
.main-form .form-check{
 padding-top:1rem;
 padding-left: 1.25rem;
}
.main-form .form-group{
 margin-bottom:0.2rem;
}
.mainheading{
 font-weight:600;
}
.submit-btn:hover, .btn-primary:hover { color:#333333;}
.submit-btn, .btn-primary  {
 background:#8fc43e;
 font-weight:bold;
 color:#333333;
 padding:5px 20px 9px 20px;
 margin:20px 20px 10px 20px;
 font-size:19px;
 border: solid 1px  #333333;
}
.main-form .submit-btn:hover{
 background:#82b338;
}
.main-form .form-control{
 border-radius:0;
 border:none; 
}
.respect-text{
 font-size:12px;
 color:#000;
 text-align:center;
 font-weight:bold;
 margin:0
}
.respect-text a{
 color:#000;
 text-decoration:underline;
}
footer {
background:  rgba(4,71,100,0.5);
 color:#fff; 
 margin-top:1.5rem;
}
.footer-wrap{
 background:
  rgba(4,71,100,0.5)
  url("https://image.e.overdrive.com/lib/fe5815707c610c797c17/m/1/5c6ba7ee-f22c-442c-8890-0499ea48f718.jpg") no-repeat scroll 0% 0%;
 background-size: cover ;
 background-position: 0 30%;
}
.footer-copyright{
 color:#b7b7b7;
 font-size:12px;
 /** background:#3b4e66; **/
 background:transparent url("https://image.e.overdrive.com/lib/fe5815707c610c797c17/m/1/6b12301f-ce9a-4856-b6b0-ab487aabcafd.png") repeat;
 padding:0.8rem 0;
 text-align:left;
}
.footer-bg{
 background:
  rgba(4,71,100,0.5) 
  url("https://image.e.overdrive.com/lib/fe5815707c610c797c17/m/1/38737660-8b23-477b-b916-b12217726f4e.png") repeat;
}
.footer-msg {
    padding: 60px 50px 50px 50px;
    margin-bottom: 20px;
    font-weight: bold;
}
.footer-copyright a{
 color:#b7b7b7;
}
.footer-msg{
 font-weight:bold;
}
.footer-vidmsg{ 
 margin-bottom:20px;
 font-weight:bold;
 max-width: 400px;
 text-align:left;
}
.footer-vidmsg p{
 padding-top:34%;
}
.footer-msg span{
 font-weight:normal;
 clear:right;
 float:left;
}
.caseThumb{
  padding:20px 0;
}
.embed-responsive{ 
 max-width:450px;
 float:right;
}
.offsetft{
 margin-left:16.666667%;
}
iframe{
 border:none;
}
.jmpto,.hidden{
 display:none;
}
.play_video{ 
 cursor: pointer;
 text-decoration:underline;
 color:#fff;
}
.play_video:hover{ 
 color:#ccc;
}

/** Mobile view **/
@media only screen and (max-width: 990px) {
 .logo{ 
  margin-left:0px;
 }
 .main-form, .offsetft, footer, .second-section .right-part{
  margin:0;
 }
 .footer-bg{
  padding-top:1.5rem;
 }
 .footer-msg{
  text-align: center;
 }
 .footer-msg p{
  right:0;
 }
 .footer-vidmsg p{
  padding-top:10%;  
 }
 .second-section{
  margin:20px 0; 
  text-align:center;
 }
 .second-section img{
  float:none; 
 }
 .offsetft{
  text-align:center;
 }
 .jmpto{
  display:block;
 }
}
@media only screen and (max-width: 575px) {
 .footer-vidmsg p{
  padding-top:0;
  text-align:center;
 }
 .footer-vidmsg{
  max-width:100%;
  text-align:center;
 } 
 .hidden{
  display:block;
 }
 .shown{
  display:none;
 }
 .embed-responsive{
  float:none;
  margin: 0 auto;
 }
 .second-section button{
  font-size:18px;
  padding: 5px 20px 9px 20px;
 }
 .caseThumb{
  padding-top:0px;
 }
}body {       
 color:#555;
 border-top:11px solid #0a2240; 
}
a{
 color:#0a2240;
}
.navbar{
 border-top:11px solid #0a2240;
}
.left-list>li{
 margin-top:30px; 
}
.logo{
 margin-top:30px;
 margin-left:-40px;
}
.top-section{
 background:#ffffff;
}
.top-section .logo{
 margin-bottom:30px;
}
.second-section{
 margin:105px 0;
 color:#0a2240;
}
.second-section,.second-section h4{
 font-weight:bold;
}
.second-section .right-part{
 font-size: 19px; 
}
.second-section .right-part{ 
 margin-top:50px;
}
.second-section img, .logo{
 float: left;  
 width:100%;
 max-width: 223px; 
}
.logo{ 
 max-width: 346px; 
}
.second-section button{
 margin:0;
 padding:10px 25px 14px 25px;
 font-size:23px;
}
.lead-msg{
 font-weight:bold;
 margin-top:40px;
}
.main-form{
 background:#cce0e9;
 padding:30px;
 margin-top:40px;
 margin-bottom: -232px;
 z-index: 1;
}
.form-heading{
 color:#0a2240;
 font-weight:bold;
 font-size:1.5rem;
}
.allfields{
 float:right;
 font-weight:700;
 color:#000;
 text-transform:uppercase;
 font-size:12px;
 position:relative;
 top:-5px;
}
.main-form label{
 color:#0a2240;
 font-size:12px;
 font-weight:bold;
 margin:0;
 margin-left:5px;
}
.main-form .form-check-label{
 font-weight:normal;
}
.main-form .form-check{
 padding-top:1rem;
 padding-left: 1.25rem;
}
.main-form .form-group{
 margin-bottom:0.2rem;
}
.mainheading{
 font-weight:600;
}
.submit-btn{
 background:#8fc43e;
 border-color:#8fc43e;
 font-weight:bold;
 padding:5px 20px 9px 20px;
 margin:20px 20px 10px 20px;
 font-size:19px;
}
.main-form .submit-btn:hover{
 background:#82b338;
}
.main-form .form-control{
 border-radius:0;
 border:none; 
}
.respect-text{
 font-size:12px;
 color:#000;
 text-align:center;
 font-weight:bold;
 margin:0
}
.respect-text a{
 color:#000;
 text-decoration:underline;
}
footer{
background: rgba(4, 71, 100, 0.5);
color:#fff; 
 margin-top:1.5rem;
}
.footer-wrap{
 background: 
  rgba(4, 71, 100, 0.5)
  url("https://image.e.overdrive.com/lib/fe5815707c610c797c17/m/1/5c6ba7ee-f22c-442c-8890-0499ea48f718.jpg") no-repeat scroll 0% 0%;
 background-size: cover ;
 background-position: 0 30%;
}
.footer-copyright{
 color:#b7b7b7;
 font-size:12px;
 /** background:#3b4e66; **/
 background:transparent url("https://image.e.overdrive.com/lib/fe5815707c610c797c17/m/1/6b12301f-ce9a-4856-b6b0-ab487aabcafd.png") repeat;
 padding:0.8rem 0;
 text-align:left;
}
.footer-bg {
 background: rgba(4, 71, 100, 0.5) url("https://image.e.overdrive.com/lib/fe5815707c610c797c17/m/1/38737660-8b23-477b-b916-b12217726f4e.png") repeat;
}
.footer-msg {
    padding: 60px 50px 50px 50px;
    margin-bottom: 20px;
    font-weight: bold;
}
.footer-copyright a{
 color:#b7b7b7;
}
.footer-msg{
 font-weight:bold;
}
.footer-vidmsg{ 
 margin-bottom:20px;
 font-weight:bold;
 max-width: 400px;
 text-align:left;
}
.footer-vidmsg p{
 padding-top:34%;
}
.footer-msg span{
 font-weight:normal;
 clear:right;
 float:left;
}
.caseThumb{
  padding:20px 0;
}
.embed-responsive{ 
 max-width:450px;
 float:right;
}
.offsetft{
 margin-left:16.666667%;
}
iframe{
 border:none;
}
.jmpto,.hidden{
 display:none;
}
.play_video{ 
 cursor: pointer;
 text-decoration:underline;
 color:#fff;
}
.play_video:hover{ 
 color:#ccc;
}

/** Mobile view **/
@media only screen and (max-width: 990px) {
 .logo{ 
  margin-left:0px;
 }
 .main-form, .offsetft, footer, .second-section .right-part{
  margin:0;
 }
 .footer-bg{
  padding-top:1.5rem;
 }
 .footer-msg{
  text-align: center;
 }
 .footer-msg p{
  right:0;
 }
 .footer-vidmsg p{
  padding-top:10%;  
 }
 .second-section{
  margin:20px 0; 
  text-align:center;
 }
 .second-section img{
  float:none; 
 }
 .offsetft{
  text-align:center;
 }
 .jmpto{
  display:block;
 }
}
@media only screen and (max-width: 575px) {
 .footer-vidmsg p{
  padding-top:0;
  text-align:center;
 }
 .footer-vidmsg{
  max-width:100%;
  text-align:center;
 } 
 .hidden{
  display:block;
 }
 .shown{
  display:none;
 }
 .embed-responsive{
  float:none;
  margin: 0 auto;
 }
 .second-section button{
  font-size:18px;
  padding: 5px 20px 9px 20px;
 }
 .caseThumb{
  padding-top:0px;
 }
}