
.h1nullpad
{
font-size:42px; 
font-weight:300; 
line-height:1; 
color:#444444;
}

.h1nopad
{
font-size:42px; 
font-weight:300; 
line-height:1; 
color:#444444;
margin-bottom:0px;
margin-top:0px;
}

.h1smallpad
{
font-size:42px; 
font-weight:300; 
line-height:1; 
color:#444444;
margin-bottom:15px;
margin-top:15px;
}

.h2nopad
{
font-size:35px; 
font-weight:300; 
line-height:1; 
color:#444444;
margin-bottom:0px;
margin-top:0px;
}

.h2nullpad
{
font-size:35px; 
font-weight:300; 
line-height:1; 
color:#444444;
a:color:#FFFFFF; 
}



.h2smallpad
{
font-size:35px; 
font-weight:300; 
line-height:1; 
color:#444444;
margin-bottom:15px;
margin-top:15px;
}

.h3smallpad
{
font-size:30px; 
font-weight:400; 
line-height:1; 
color:#444444;
margin-bottom:15px;
margin-top:15px;
}

.h3normalpad
{
font-size:30px; 
font-weight:400; 
line-height:1; 
color:#444444;
margin-bottom:25px;
margin-top:25px;
}

.h4smallpad
{
font-size:23px; 
font-weight:400; 
line-height:1; 
color:#444444;
margin-bottom:15px;
margin-top:15px;
}

.h4nullpad
{
font-size:23px; 
font-weight:400; 
line-height:1; 
color:#444444;

}

.h5nullpad
{
font-size:18px; 
font-weight:400; 
line-height:1; 
color:#444444;

}

.h5smallpad
{
font-size:18px; 
font-weight:400; 
line-height:1; 
color:#444444;
margin-bottom:15px;
margin-top:15px;
}




div.avail
{
  max-width: 800px;
  margin: auto;
font-size:27px; 
font-weight:400; 
line-height:1; 
color:#444444;


}

.clientwrapper
{
        
        display: grid;
    grid-gap: 10px;
        grid-template-columns: repeat(4, 25%);
}

.clientbox
{
	text-align:center;
  margin-top:60px;
  margin-left:25px;
  margin-bottom:20px;
  margin-right:25px;
  height:30px;
}

.ls-sc-pricing-header.purple h4 {
  background-color: #8e44ad;
  border-color: #8e44ad;
  color: #fff;
  margin-bottom: 0px;
}

.ls-sc-pricing-header.green h4 {
  background-color: #19dd89;
  border-color: #19dd89;
  color: #fff;
  margin-bottom: 0px;
}

.ls-sc-pricing-header.blue h4 {
  background-color: #42a2ce;
  border-color: #42a2ce;
  color: #fff;
  margin-bottom: 0px;
}

.ls-sc-pricing-header.blue h4 {
  background-color: #42a2ce;
  border-color: #42a2ce;
  color: #fff;
  margin-bottom: 0px;
}

.ls-sc-pricing-header.grey h4 {
  background-color: #cccccc;
  border-color: #cccccc;
  color: #fff;
  margin-bottom: 0px;
}

.ls-sc-pricing-header.green h3 {
  background-color: #19dd89;
  border-color: #19dd89;
  color: #fff;
  margin-bottom: 0px;
}

.ls-sc-pricing-header.purple h3 {
  background-color: #8e44ad;
  border-color: #8e44ad;
  color: #fff;
  margin-bottom: 0px;
}

.ls-sc-pricing-header.grey h3 {
  background-color: #cccccc;
  border-color: #cccccc;
  color: #fff;
  margin-bottom: 0px;
}


.testimonialquote {
	font-size:16px; 
	
	font-weight:400;
	color: #000000;
	margin-bottom:18px; 
	}
	
.testimonialname {
	color: #1f3c6b;
	font-weight:550; 
	}
	
/* Dropdown Button */
.dropbtn {

}

/* The container <div> - needed to position the dropdown content */
.dropdown {
  position: relative;
  display: inline-block;
}

/* Dropdown Content (Hidden by Default) */
.dropdown-content {
  display: none;
  position: absolute;
  background-color: #f1f1f1;
  min-width: 160px;
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
  z-index: 1;
}

/* Links inside the dropdown */
.dropdown-content a {
  color: black;
  padding: 8px 16px;
  text-decoration: none;
  display: block;
}

/* Change color of dropdown links on hover */
.dropdown-content a:hover {background-color: #ddd;}

/* Show the dropdown menu on hover */
.dropdown:hover .dropdown-content {display: block;}

/* Change the background color of the dropdown button when the dropdown content is shown */
.dropdown:hover .dropbtn {background-color: #3e8e41;} 


	
	
.galleryrow {
  display: -ms-flexbox; /* IE10 */
  display: flex;
  -ms-flex-wrap: wrap; /* IE10 */
  flex-wrap: wrap;
  padding: 0 4px;
}

/* Create two equal columns that sits next to each other */
.gallerycolumn {
  -ms-flex: 48%; /* IE10 */
  flex: 48%;
  max-width: 48%;
  padding: 0 4px;
}

.gallerycolumn img {
  margin-top: 8px;
  vertical-align: middle;
}




form.cmxform fieldset {
  margin-bottom: 10px;
}
form.cmxform legend {
  padding: 0 2px;
  font-weight: bold;
}
form.cmxform label {
  display: inline-block;
  line-height: 1.8;
  vertical-align: top;
}
form.cmxform fieldset ol {
  margin: 0;
  padding: 0;
}
form.cmxform fieldset li {
  list-style: none;
  padding: 0px;
  margin: 0;
}
form.cmxform fieldset fieldset {
  border: none;
  margin: 3px 0 0;
}
form.cmxform fieldset fieldset legend {
  padding: 0 0 5px;
  font-weight: normal;
}
form.cmxform fieldset fieldset label {
  display: block;
  width: auto;
}
form.cmxform em {
  font-weight: bold;
  font-style: normal;
  color: #f00;
}
form.cmxform fieldset fieldset label {
  margin-left: 148px; /* Width plus 3 (html space) */
}
form.cmxform input[type="text"] {
width: 200px;
}

form.interestform label {
  width: 290px; /* Width of labels */
}

form.coverageform label {
  width: 200px; /* Width of labels */
}


.freetext p{

	margin-top:15px; 
  margin-bottom:15px; 
	}