body{
  font-family: 'Lato','Verdana','Helvetica', sans-serif;
  font-size: 16px;
  line-height: 23px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: 'Lato', 'Helvetica', 'Arial', sans-serif;
  color: #111111;
  font-weight: 400;	
}

.menu > li{
	font-family: 'Lato','Verdana','Helvetica', sans-serif;
}

.btn,.btn__text,button{
	font-family: 'Lato','Verdana','Helvetica', sans-serif;
}


h1,
.h1 {
  font-size: 44px;
  line-height: 1.31818182em;
}
h2,
.h2 {
  font-size: 26px;
  line-height: 1.36363636em;
}
h3,
.h3 {
  font-size: 1.78571429em;
  line-height: 1.5em;
}
h4,
.h4 {
  font-size: 23px;
  line-height: 28px;
	min-height:69px;
	
}
h5,
.h5 {
  font-size: 1em;
  line-height: 1.85714286em;
}
h6,
.h6 {
  font-size: 0.85714286em;
  line-height: 2.16666667em;
}

h1,h2,h3,h4,h5,h6,
.h1,.h2,.h3,.h4,.h5,.h6{
  font-family: 'Lato','Helvetica', sans-serif;
	font-weight: 400;
}

h5,h6,.h5,.h6{
	font-weight: 500;
}

.bg--dark label, .imagebg:not(.image--light) label {
    color: #000!important;
}

form.form p 
{
    margin-bottom: 0.2em;
}

.errors, .error {
    color: red!important;
}

.bg--dark input, .imagebg:not(.image--light) input, .bg--dark textarea, .imagebg:not(.image--light) textarea, .bg--dark select, .imagebg:not(.image--light) select, .bg--dark .input-select:after, .imagebg:not(.image--light) .input-select:after {
    color: #111111;
	margin-top:3px;
	font-weight: bold
}

p.submit {
    margin-top: 20px!important;
} 

input[type="submit"] {
    background: #ffbb00!important;
}

input[type="submit"]:hover {
    background: #fe9c0e!important;
	cursor: pointer;
}

button.btn.btn--primary, input[type="submit"].btn.btn--primary {
    color: #111!important;
}

.box-shadow-wide {
    box-shadow: none
}

.bg--white {
    background: #ffffff;
}

blockquote {
    font-size: 18px;
    line-height: 22px;
    padding: 0;
    margin: 0;
    border-left: 0;
}

input[type], textarea, select {
    -webkit-appearance: none;
    background: #fcfcfc;
    padding: 0.46428571em;
    border-radius: 6px;
    border: 1px solid #ccc !important;
}


.col-md-4 {
    padding-right: 40px!important;
	    padding-bottom: 30px;
}

section {
    padding-top: 4em;
    padding-bottom: 4em;
}

h1:not(:last-child), .h1:not(:last-child) {
    margin-bottom: 0.3em;
}

.lead {
  font-size: 2em;
  line-height: 1.5em;
}


.boxed {
    position: relative;
    overflow: hidden;
    padding: 22px 14px 0px!important;
    margin-bottom: 30px;
}


ul, ol {
    list-style: disc;
    line-height: 30px;
    padding-left: 20px;
    font-size: 18px;
    text-align: left;

}


h1, .h1 {
font-size: 40px;
    font-weight: 700;
    line-height: 44px;
}


input[type] + input[type], input[type] + .input-checkbox, input[type] + button, input[type] + .input-select {
    margin-top: 0.6em;
}


.bord {
    border-style: solid !important;
    border-width: 2px 0 4px !important;
    border-color: #ffbb00 !important;
    border-radius: 9px!important;
}

html {
    height: 100%;
    background: #1f1f1f;
}

.bg--dark {
    background: #00324d;
}

.type--fine-print {
    font-size: 1em;
}


.imagebg:not(.image--light) .bg--white p, .imagebg:not(.image--light) .bg--white span, .imagebg:not(.image--light) .bg--white ul, .imagebg:not(.image--light) .bg--white a:not(.btn) {
    color: #333;
}

h4, .h4 {
    margin-bottom: 0.5em;
    font-weight: 600;
}

section.space--xs, footer.space--xs {
    padding-top: 2.5em;
    padding-bottom: 2.5em;
}

.row {
    display: flex;
    flex-wrap: wrap;
    margin-right: 0!important;
    margin-left: 0!important;
}



.btn-primary {
    background-color: #ffbb00!important;
    border-color: #ffbb00!important;
	color:#936b00!important;
	font-size: 30px!important;
}

.btn-primary,  .btn-primary:focus,.btn-primary:active,.btn-primary:visited {
    background-color: #ffbb00!important;
    border-color: #ffbb00!important;	
	font-size: 30px!important;
    font-weight: 700;
	text-decoration:none;
}

 a:hover, .btn-primary:hover {
    color: #ffffff!important;
    font-weight: 700!important;
	text-decoration:none!important;
}

.btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus, .show > .btn-primary.dropdown-toggle:focus {
 box-shadow: none; 
}

button.btn, input[type="submit"].btn {
    font-size: 1em;
    font-weight: 700;
    padding-left: 0;
    padding-right: 0;
}


.btn--primary, .btn--primary:visited {
    background: #ffbb00;
    border-color: #f18f01;
}


	.lead {

    font-size: 25px!important;
  }
	



.wp {
    height: 400px;
    margin-top: 27px;
    text-align: right;
    margin-bottom: 14px;
}

.boxed.footer {
    position: relative;
    overflow: hidden;
    padding: 22px 16px 0px !important;
    margin-bottom: 30px;
	min-height: 380px;
}
	




@media all and (max-width: 1200px) {

	
	.lead {

    font-size: 21px!important;
  }
	
	h1, .h1 {
    font-size: 33px;
    font-weight: 700;
    line-height: 44px;
}	
	
	
	
ul, ol {
    list-style: circle;
    line-height: 26px;
    padding-left: 20px;
    font-size: 14px;
}	
	
	blockquote {
    font-size: 16px;

}
	
	
h4, .h4 {
    font-size: 18px;
    line-height: 22px;
}	
	
.boxed {
    position: relative;
    overflow: hidden;
    padding: 8px 8px 0px !important;
    margin-bottom: 30px;
}
	
.boxed.footer {
    position: relative;
    overflow: hidden;
    padding: 22px 16px 0px !important;
    margin-bottom: 30px;
	min-height: 380px;
}		
	

		
	
	
}



@media all and (max-width: 990px) {


	.bord.feature-1
{
    min-height: auto!important;
	margin-bottom: 30px;

}	
	
	
.boxed.footer {
    position: relative;
    overflow: hidden;
    padding: 22px 16px 0px !important;
    margin-bottom: 30px;
	min-height: 235px !important;
}	
	
	
	
    h1, .h1 {
        font-size: 38px;
        font-weight: 700;
        line-height: 44px;
    }	
	
	
	.wp {
    height: 100%;
    margin-top: 27px;
    text-align: right;
    margin-bottom: 14px;
}
	
	
	ul, ol {

    font-size: 17px!important;
		line-height: 30px;
}
		

	footer {
    font-size: 13px;

}

		.lead {

    font-size: 19px!important;
	margin-top: 50px!important;
  }
	
	.feature-9:not(.boxed) {
    margin-bottom: 60px;
}
	
	
.boxed {
    position: relative;
    overflow: hidden;
    padding: 20px 14px 0px !important;
    margin-bottom: 30px;
}	
	
	
}


@media all and (max-width: 767px) {

	.boxed:last-child {
    margin-bottom: 30px!important;
}
	
	
.boxed.footer {
    position: relative;
    overflow: hidden;
    padding: 22px 16px 0px !important;
    margin-bottom: 30px;
	min-height: 280px !important;
}	
		
	
	
}



.imagebg:not(.image--light) h1, .imagebg:not(.image--light) h2, .imagebg:not(.image--light) h3, .imagebg:not(.image--light) h4, .imagebg:not(.image--light) h5, .imagebg:not(.image--light) h6, .imagebg:not(.image--light) p, .imagebg:not(.image--light) ul, .imagebg:not(.image--light) blockquote {
    color: #112846;












