html{
	margin:0px !important;	
}
  .form-control:focus {
        box-shadow: 0 0 0 0rem rgba(40, 167, 69, 0.25);
    } 
  .modal-custom{
      width:650px;
      max-width:650px;
  }
  .modal-custom .modal-body{
    padding:0px;
  }
  .login-modal .row{
    margin:0px;
  }
  .leftloginbox{
      height:100%;
      height:570px;
      background:#005666;
      padding:20px;
  }
  .leftloginbox h2{
      font-size:30px;
      color:#FFF;
      margin-top:30px;
      margin-bottom:20px;
  }
  .leftloginbox p{
      margin-bottom:0px;
      font-size:18px;
      color:#dbdbdb;
      line-height:28px;
  }
  .modalclose{
      position:absolute;
      right:-30px;
      top:0px;
      
  }
  .modalclose i{
    color:#FFF;
  }
  .modalclose button{
		background:none;
		border:0px;  
  }
  .login-form{
      margin-top:60px;
  }
  .login-form .formdesc{
      padding:0px 20px;
  }
  .login-form .formdesc .form-control{
    border:0px;
    border-bottom:1px solid  #005666;
    padding:0px 0px;
   
	height:35px;
	font-size:13px;
	border-radius:0px;
  }
  .login-form .formdesc .form-group{
	   margin-bottom:20px;
  }
  .btn-login-register{
      font-size:16px;
      text-transform: uppercase;
	  background:#0388a0;
	  border:1px solid #0388a0;
  }
  .forgetpasslink{
      font-size:14px;
      color:#08519c;
  }
  .footertextpoplogin{
      position: absolute;
      bottom:20px;
      width: 90%;;
      text-align: center;;
  }
  .login-form p{
      font-size:15px;
      color:#08519c;
  }
  .login-form p a{
    color:#51AA1B;
  }
  .page-header-text{
	background:#FFF;
	height:70px;
	display:flex;
	align-items:center;  
	margin-top:20px;
  }
  .page-header-text h1{
	    color: #005666;
		font-size: 40px;
		font-family: 'Montserrat', sans-serif;
		font-weight: 700;
		margin-bottom: 0px;
  }
  .page-content{
	padding:30px 0px;  
  }
  .bck-grey{
	padding: 20px;
	position: relative;
	background: #f2f2f2;  
	margin-bottom:20px;
  }
  .question{
	  font-size:18px;
	  font-family: 'Montserrat', sans-serif;
	  color:#005666;
	  font-weight:bold;
	  line-height:28px;
	  margin-bottom:10px;
  }
  .answer{
	  font-size:14px;
	  font-family: 'Montserrat', sans-serif;
	  line-height:24px;
  }
  .answer span{
	  font-weight:bold;
  }
  .shadow-box {
		background-color: #fff;
		box-shadow: 0 0 10px rgba(0,0,0,.12);
		transition: box-shadow .7s ease;
		margin-bottom: 30px;
		border-radius: 5px;
	}
  .contact-form{
	padding:30px;  
	background:#FFF;
  }
  .contact-form .form-control{
	border-radius:0px;
	height:50px;
	border:2px solid #ddd;
	background:#F7F7F7;  
  }
  .contact-form textarea{
	  height:150px !important;
  }
  .contact-form label{
		font-size:14px;
		font-weight:600;  
		margin-bottom:5px;
  }
  .contact-form .btn-submit{
	border-radius:0px;
	height:50px;
	width:170px;
	background:#005666;
	color:#FFF;  
	font-size:18px;
  }
  .contact-container{
	 background:#005666;
  }
  .contact-info{
	padding:30px 0px;
	color:#FFF;
  }
  .contact-info strong{
	font-size:20px;
	font-family: 'Montserrat', sans-serif;
	font-weight:bold;
  }
  .logerrorClass{
	  border-bottom:1px solid #F00 !important;
  }
  .log-error-text{
	color:#F00;
	font-size:12px;  
  }
  .menu-wrapper{
	 /* border-bottom:1px solid #005666;*/
	  box-shadow: 0 0 10px rgba(0,0,0,.12);
	  transition: box-shadow .7s ease;
  }
  .desktop-display{
	display:block;  
  }
  .mobile-display{
	display:none;  
  }
 @media only screen and (max-width: 670px) {
	 .modal-custom{
		  width:80% !important;
		  max-width:80% !important;
		  margin:0 auto;
	 }
	 .leftloginbox{
		height:auto; 
		text-align:center;
		padding:10px;
	 }
	 .leftloginbox h2{
		font-size:22px; 
		margin:10px 0px;
	 }
	 .leftloginbox p{
		font-size:14px;
		line-height: 24px; 
	 }
	 .login-form{
		 margin-top: 20px;
	 }
	 .footertextpoplogin{
		position:relative;
		margin:30px 0px 10px; 
	 }
	 
 }
 .bannerarear{
	height:500px !important; 
 }
 .bannerarear h2{
	color:#FFF; 
 }
 .bannerarear h4 {
  color: #fff;
  font-size: 16px;
  font-family: Montserrat,sans-serif;
  font-weight: 400;
  margin-bottom: 15px;
  margin-top: 10px;
  line-height: 30px;
}
.bannerarear a {
  color: #fff;
  font-size: 18px;
  font-weight: 700;
  text-transform: uppercase;
  background: #0388a0;
  border: 2px solid #0388a0;
  padding: 12px 30px;
  border-radius: 0;
  display: inline-block;
  margin-top: 20px;
  text-decoration: none;
}
