
/* --------General-----------------*/
body{
	background-color:#000;
	color:#999;
	margin:0px;
	padding:0px;
	position:relative;
	}



.clear{
clear:both;
}
.left{
float:left;
}
.right{
float:right;
}


a{
text-decoration:none;
border:none;
word-wrap: break-word!important;
}

a:hover{
text-decoration:none;
}

/* --------General END-----------------*/



body, .form-control {
    font-family: 'Lato', sans-serif;
}
h1{
    margin-bottom: 40px;
}
label {
    color: #333;
}
.btn-send {
    font-weight: 300;
    text-transform: uppercase;
    letter-spacing: 0.1em;
    margin-bottom: 20px;
}


.help-block.with-errors {
    color: #ff5050;
    margin-top: 5px;
}



/* Top*/ 
#top {
	background-color:#000000;
	height: 35px;
	width:100%;
	}
/* -----------------*/


#container-1{
width:968px;
margin:0px auto;
background-color:#000000;

}


	/* Header */
#header{
	background: url(../images/header-insur-logo.png) top left no-repeat;
	height: 110px;
	width: 968px;
	margin: 0 auto;
	position: relative;
	}
	

/* =============  Top Navigation  ========================*/


#top-nav{
	float: right;
	text-align: right;
	width: 710px;
	margin: 80px 0 0 0;
	height: 25px;
	padding: 0;
	
			}				


#top-nav ul{	list-style-type:none;
				margin:0px;
				padding:0px;
				}


#top-nav li{	display:inline;
				padding:0 10px 0 10px;
				margin:0;
				font-family:Arial, Helvetica, sans-serif;
				font-style:normal;
				color:#00cc99;
				font-size:17px;
				letter-spacing:1px;
				text-align:center;
				border-right:1px solid #00cc99;				
				}
					
#top-nav ul a:link, a:visited { text-decoration: none; color:#00cc99;}	
#top-nav ul a:hover {text-decoration: none; color:#FFFFFF;}
#top-nav ul a.active {text-decoration: none; color:#FFFFFF;}									



/*--------------------*/

#container-1 #page-contact_content{
	background-color:#38967a;
	width: 968px;
	float: left;
	margin-top: 15px;
}



/* -------- Columns -----------------*/

.wrapper {
	width: 100%;
	overflow: hidden;
	padding-bottom: 24px;
}


.page-cols { padding:0;}

.col-1 {width:240px;}
.col-2 {width:704px; background-color:#FFF}
.col-3 {width:24px;}

.col-1, .col-2, .col-3 { float:left; padding:0;}



#top-col-1, #top-col-2, #top-col-3  {
	float:left;
	height:24px;	
	}

#top-col-1 {width:240px;}
#top-col-2 {width:704px;}
#top-col-3 {width:24px;}






#sub-text-box {
	width:704px;
	margin:30px 0 30px 0;
	float:left;	
	}

#sub-text {
	margin: 0 0 0 71px;
	width: 583px;
	font-family: Tahoma, Geneva, sans-serif;
	text-align:justify;
	font-size: 14px;
	line-height: 20px;
	color: #333333;
	float: left;
	}


/*--------  Form Styles ------------*/

/*---?????---*/ #contact-form fieldset
{
   width:530px;
   padding:20px;
   border:1px solid #CCC;
   margin-bottom:20px;   
}

/*---?????---*/#contact-form legend
{
   font-family :Tahoma, Geneva, sans-serif;
   font-size: 14px;
   /*font-weight:bold;*/
   color:#000;
}


.controls
{
   width:530px;
   padding:20px;
   border:1px solid #CCC;
   margin-bottom:20px;   
}


#contact-form label
{
   font-family: Tahoma, Geneva, sans-serif;
   font-size:14px;
   color:#000000;
   text-align:left;
   /*font-weight: bold;*/
}


.form-group
{  	font-family: Tahoma, Geneva, sans-serif; 
	font-size: 14px;
   	margin-top:8px;
  	margin-bottom: 10px;
	text-align:left;
}





#contact-form input[type="text"],textarea
{
  font-family : Tahoma, Geneva, sans-serif;
  font-size: 12px;
  line-height:140%;
  color : #000; 
  padding : 3px; 
  border:  1px solid #CCCCCC;
  
}

#contact-form input[type="text"]
{
  height:18px;
  width:520px;
  
}



#contact-form input[type="email"],textarea
{
  font-family : Tahoma, Geneva, sans-serif;
  font-size: 12px;
  line-height:140%;
  color : #000; 
  padding : 3px; 
  border:  1px solid #CCCCCC;
  
}



#contact-form input[type="email"]
{
  height:18px;
  width:520px;
  
}



#contact-form input[type="tel"],textarea
{
  font-family : Tahoma, Geneva, sans-serif;
  font-size: 12px;
  line-height:140%;
  color : #000; 
  padding : 3px; 
  border:  1px solid #CCCCCC;
  
}



#contact-form input[type="tel"]
{
  height:18px;
  width:520px;
  
}




#contact-form input[type="submit"]
{
   width:100px;
   height:30px;
   padding:0px;
   text-align:center;
   
}

#contact-form textarea
{
  height:120px;
  width:520px;
  
}


#contact-form input[type="text"]:focus,textarea:focus
{
  color : #009;
  border : 1px solid #006;
  background-color:#e6efff;
  /*font-weight:bold;*/
}






/*---?????---*/#contact-form #scaptcha
{
  width:60px;
  height:18px;
}


.messages
{
color:#155724;
background-color:#d4edda;
border-color:#c3e6cb;

padding: 10px;
width:550px;

}


.d-none{display:none!important}









 .alert{position:relative;padding:.75rem 1.25rem;margin-bottom:1rem;border:1px solid transparent;border-radius:.25rem} 
 .alert-heading{color:inherit} 
 .alert-link{font-weight:700}

 .alert-success{color:#155724;background-color:#d4edda;border-color:#c3e6cb} 
 .alert-success hr{border-top-color:#b1dfbb} 
 .alert-success .alert-link{color:#0b2e13} 
 






