



* {
    box-sizing: border-box;
}

body {
    color: #767676;
    line-height: 1.6em;
    font-family: Arial;
    font-size: 17px;
    background-color: #fff;
}

body.test-page {
	margin: 0 0 0 0; padding: 0;
}

.pad-500px {
	width: 100%;
	height: 500px;
    border: 0 solid #1a1a1a; 
    padding: 0 0 0 0;
	margin: 0 auto 0 auto;
    background-color: #transparent;
}

.wrapper {
    background-color: #fff;
	width: 100%;
	max-width: 1920px;
	margin: 0 auto 0 auto;
    border: 0 solid #1a1a1a; 
    padding: 0 0 0 0;
}

.wrapper-inner-page {
    background-color: #fff;
	width: 100%;
	max-width: 1920px;
	margin: 0 auto 0 auto;
    border: 0 solid #999; 
    padding: 0 0 0 0;
}

.wrapper-below-fold {
    background-color: #fff;
	width: 100%;
	max-width: 1920px;
	margin: 0 auto 0 auto;
    border: 0 solid #1a1a1a; 
    padding: 0 0 0 0;
}

.overlay {
	width: 100%;
    max-width: 1080px;
    padding: 0 20px 20px 20px;
    margin: 0 auto 0 auto;
    background-color: #fff;
    border: 0 solid #767676;
}

.overlay-inner-page-cover {
	width: 100%;
    max-width: 1080px;
    padding: 0 20px	0 0;
    margin: 0 auto 0 auto;
    background-color: #fff;
    border: 2px solid #767676;
}

.overlay-inner-page-top {
	width: 100%;
    max-width: 1080px;
	height: 40px;
    padding: 0 0 0 0;
    margin: 0 auto 0 auto;
	background-image: url("images/col-1-splash-top.png"); 
	background-color: transparent;
	background-position: left;
	background-repeat: no-repeat;
    border: 0 solid #767676;
}

.overlay-inner-page-mid {
	width: 100%;
    max-width: 1080px;
	height: auto;
    padding: 0 0 0 0;
    margin: 0 auto 0 auto;
	background-image: url("images/col-1-splash-mid.png"); 
	background-color: transparent;
	background-position: left;
	background-repeat: repeat-y;
    border: 0 solid #767676;
}

.overlay-inner-page-bottom {
	width: 100%;
    max-width: 1080px;
	height: 40px;
    padding: 0 0 0 0;
    margin: 0 auto 0 auto;
	background-image: url("images/col-1-splash-bottom.png"); 
	background-color: transparent;
	background-position: left;
	background-repeat: no-repeat;
    border: 0 solid #767676;
}

.overlay-below-fold {
	width: 100%;
    max-width: 1080px;
    padding: 0 20px 0 20px;
    margin: 0 auto 0 auto;
    background-color: #fff;
    border: 0 solid #767676;
}

.site-banner-container {
    width: 100%;
	background-image: url("images/bg-span.jpg"); 
	background-color: #cccccc;
	height: 960px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
    border: 0 solid #1a1a1a; 
}

.top-bg-divider {
    width: 100%;
	margin: 0 auto 0 auto;
	background-image: url("images/top-bg-repeat.png"); 
	background-color: #cccccc;
	height: 47px;
	background-position: center;
	background-repeat: repeat-x;
	background-size: cover;
    border: 0 solid #1a1a1a; 
}

main {
    width: 100%;
    border: 0 solid #666; 
    padding: 0 0 0 0;
	margin: 0 0 0 0;
    background-color: #fff;
}

article {
    background-color: #fff;
    border: 0 solid #1a1a1a; 
    padding: 0 0 0 0;
}

nav {
	background-color: transparent;
	border: 0 solid #1a1a1a;
	padding: 0 0 0 0;
}
	
section {
	background-color: transparent;
	border: 0 solid #1a1a1a;
	padding: 0 0 0 0;
}

footer {
    width: 100%;
	max-width: 1080px;
    padding: 0 20px 0 20px;
	margin: 0 auto 0 auto;
    font-size: 1em;
    font-weight: normal;
    color: #fff;
    background-color: #0C0C0C;
       border: 0 solid #666;
}

.footer-wrapper {
	width: 100%;
    background-color: #0C0C0C;
	border: 0 solid #666;
}

footer p { 
font-size: 1em; 
margin: 0 0 1.5em 0; 
color: #fff;
}

.h1-banner {
	width: 100%;
	max-width: 1080px;
    border: 0 solid red; 
    padding: 0 0 0 0;
	margin: 0 auto 0 auto;
    background-color: #fff;
	text-align: center;
}

.simple-span {
	width: 100%;
    border: 0 solid red; 
    padding: 0 0 0 0;
    background-color: #fff;
}

.pad-20px {
	width: 100%;
	max-width: 1080px;
	height: 20px;
    border: 0 solid #1a1a1a; 
    padding: 0 0 0 0;
	margin: 0 auto 0 auto;
    background-color: #fff;
}

.pad-20px-transparent {
	width: 100%;
	max-width: 1080px;
	height: 20px;
    border: 0 solid #1a1a1a; 
    padding: 0 0 0 0;
	margin: 0 auto 0 auto;
    background-color: transparent;
}

.pad-30px {
	width: 100%;
	max-width: 1080px;
	height: 30px;
    border: 0 solid #1a1a1a; 
    padding: 0 0 0 0;
	margin: 0 auto 0 auto;
    background-color: #fff;
}

.pad-40px {
	width: 100%;
	max-width: 1080px;
	height: 40px;
    border: 0 solid #999; 
    padding: 0 0 0 0;
	margin: 0 auto 0 auto;
    background-color: #fff;
}

.analogy-box  {
    background-color: #fff;
	width: 100%;
	margin: 40px 0 40px 0;
    border: 1px solid #999; 
    padding: 40px 25px 20px 25px;
}

.copyrite-year {
    width: 100%;
	max-width: 1080px;
	margin: 0 auto 0 auto;
	background-color: #fff;
	border: 0 solid #1a1a1a;
	padding: 20px 0 20px 0;
}

video {
  width: 100%    !important;
  height: auto   !important;
}

input {
    width: 100%;
    height: 30px;
    padding: 5px 10px 5px 10px;
	margin: 0 0 0 0;
    box-sizing: border-box;
    border: 2px solid #ccc;
    border-radius: 4px;
    background-color: #fff;
    resize: none;
}

textarea {
    width: 100%;
    height: 100px;
    padding: 12px 20px;
	margin: 0 20px 0 0;
    box-sizing: border-box;
    border: 2px solid #ccc;
    border-radius: 4px;
    background-color: #fff;
    resize: none;
}

textarea.text-box {
    width: 100%;
    height: 800px;
    font-size: 21px;
    padding: 12px 20px;
	margin: 0 20px 0 0;
    box-sizing: border-box;
    border: 2px solid #ccc;
    border-radius: 4px;
    background-color: #fff;
    resize: none;
}

button {
	
	width: 100px;
	height: 30px;
	background-color: #D0D0D0;
	border: none;
	color: #717171;
    font-size: 1em;
	font-family: arial;
	font-weight: 600;
	text-align: center;
	cursor: pointer;
	margin-top: 15px;
	
}

h1 {
    font-size: 1.5em;
    font-weight: bold;
    color: #8FAFB5;
	padding: 60px 0 0 0;
    margin: 0 0 1em 0;
    line-height: 1.4em; 
}

h1.inner-page-h1 {
    font-size: 2em;
    font-weight: bold;
    color: #8FAFB5;
	padding: 0 0 0 0;
    margin: 0 0 1em 0;
    line-height: 1.5em; 
}

h2 {
    font-size: 1.2em;
    font-weight: bold;
    margin: 0 0 0.5em 0;
    color: #8FAFB5;
    line-height: 1.5em; 
}

h2.brand-title {
    font-size: 1.6em;
    font-weight: bold;
    margin: 1em 0 0.5em 0;
    color: #8FAFB5;
    line-height: 1.5em; 
}

h2.inner-page-h2 {
    font-size: 1.2em;
    font-weight: normal;
    margin: 2.5em 0 0.5em 0;
    color: #8FAFB5;
    line-height: 1.5em; 
}

h2.analogy-box-h2 {
    font-size: 1.2em;
    font-weight: normal;
    margin: 0 0 0.5em 0;
    color: #8FAFB5;
    line-height: 1.5em; 
}

h2.custom-row-fff {
    font-size: 1.2em;
    font-weight: bold;
    margin: 0 0 0.5em 0;
    color: #fff;
    line-height: 1.5em; 
}

h3 {
    font-size: 1.1em;
    margin: 2.5em 0 1em 0;
    color: #8FAFB5;
	font-weight: normal;
    line-height: 1em; 
}

h4 {
    font-size: 1em;
    margin: 2.5em 0 1em 0;
    color: #8FAFB5;
    font-weight: normal;
    line-height: 1em; 
}

hr { 
    display: block;
    margin-top: 3em;
    margin-bottom: 3em;
    margin-left: auto;
    margin-right: auto;
    border-style: inset;
    border-width: 1px;
    border-top: 1px solid #ebebeb;
}

hr.large { 
    display: block;
    margin-top: 1.5em;
    margin-bottom: 1.5em;
    margin-left: auto;
    margin-right: auto;
    border-style: inset;
    border-width: 10px;
}

hr.custom-row-hr-high {
border-top: 1px solid #fff;
padding: 0 0 0 0;
margin: 5px 0 30px 0;
}

hr.custom-row-hr-low {
border-top: 1px solid #fff;
padding: 0 0 0 0;
margin: 30px 0 0 0;
}

p { 
font-size: 1em; 
margin: 0 0 1.5em 0; 
color: #767676;
}

p.inner-page-under-h1-p {
    font-size: 1.2em;
    font-weight: normal;
    margin: 0 0 0.5em 0;
    color: #8FAFB5;
    line-height: 1.5em; 
}

p.contact-form-h2 {
    font-size: 1.2em;
    font-weight: bold;
    margin: 0 0 1.5em 0;
    color: #fff;
    line-height: 1.5em; 
}

p.footer-nav-header {
    font-size: 0.95em;
    font-weight: bold;
    margin: 0 0 0.5em 0;
    color: #fff;
    line-height: 1.5em; 
}

p.footer-inspiration {
    font-size: 1.1em;
    font-weight: bold;
    margin: 0 0 0.5em 0;
    color: #fff;
    line-height: 1.5em; 
}

p.footer-inspiration-caption {
    font-size: 1.1em;
    margin: 0 0 .5em 0;
    color: #8FAFB5;
	font-weight: normal;
    line-height: 1em; 
}

p.fff-white { 
font-size: 1em; 
margin: 0 0 1.5em 0; 
color: #fff;
}

p.fff-legal { 
font-size: 0.9em; 
margin: 0 0 0 0; 
color: #fff;
}

p.col-4-footer-social-links-font { 
font-size: 1em; 
margin: 0 0 0 0; 
color: #fff;
font-weight: bold;
}

p.custom-row-text { 
font-size: 1em; 
margin: 0 0 0 0; 
color: #767676;
}

p.custom-row-text-fff { 
font-size: 1em; 
margin: 0 0 0 0; 
color: #fff;
}

p.hamburger-bars { 
font-size: 1em; 
font-weight: bold;
margin: 0;  
color: #fff;
}

.in-content-turq {
color: #8FAFB5;
}

.service-area-font {
color: #fff; 
font-size: 0.75em;
margin: 0 0 0 0; 
font-weight: normal;
text-decoration: none;
}

.ol-list-turq {
color: #8FAFB5;
}

.ol-list-turq-dark {
color: #81A0A6;
}

.ol-list-fff {
color: #fff;
}

li.li-pad-20px {
	padding: 0 0 25px 0;
}

hr {
border-top: 1px solid #ebebeb;
}

hr.custom-row-hr-high {
border-top: 1px solid #fff;
padding: 0 0 0 0;
margin: 5px 0 30px 0;
}

hr.custom-row-hr-low {
border-top: 1px solid #fff;
padding: 0 0 0 0;
margin: 30px 0 0 0;
}

a { 
color: #8FAFB5; 
font-size: 1.0em;
font-weight: normal;
text-decoration: none;
}

a:hover { 
color: #009eff; 
text-decoration: underline;
}

a.footer-links { 
color: #fff; 
font-size: 0.75em;
margin: 0 0 0 0; 
font-weight: normal;
text-decoration: none;
}

a.footer-links:hover { 
color: #666; 
}

a.blue-bg-links-fff { 
color: #fff; 
font-size: 1em;
margin: 0 0 0 0; 
font-weight: bold;
text-decoration: none;
}

a.blue-bg-links-fff:hover { 
color: #fff; 
text-decoration: none;
}

a.blue-bg-links { 
color: #C9D7EF; 
font-size: 1em;
margin: 0 0 0 0; 
font-weight: normal;
text-decoration: none;
}

a.blue-bg-links:hover { 
color: #C9D7EF; 
text-decoration: underline;
}

a.soft-green-links { 
color: #14CF61; 
font-size: 0.8em;
margin: 0 0 0 1em; 
font-weight: normal;
text-decoration: none;
}

a.soft-green-links:hover { 
color: #34B067; 
}

a.legal-links { 
color: #fff; 
font-size: 0.8em;
margin: 0 0 0 0; 
font-weight: normal;
text-decoration: none;
}

a.legal-links:hover { 
color: #666; 
}

p.contact-button-style { 
font-size: 1.1em; 
font-weight: bold;
margin: 0 0 0 0; 
color: #fff;
text-align: center; }

a.contact-button { 
color: #fff; 
text-decoration: none;
}

a:hover { color: #999; }

.videoWrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}

.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

img.outrun-banner {
	display: block;
	width: 100%;
    margin-left: auto;
    margin-right: auto;
	margin-top: 0;
	margin-bottom: 0;
    border: 0 solid #333;
    border-radius: 0;
    padding: 0 0 0 0;
} 

img.responsive-image {
	display: block;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
	margin-top: 0;
	margin-bottom: 0;
    border: 0 solid #333;
    border-radius: 0;
    padding: 10px 0 30px 0;
}

img.responsive-palettes-image {
	display: block;
    width: 90%;
    margin-left: auto;
    margin-right: auto;
	margin-top: 0;
	margin-bottom: 0;
    border: 0 solid #333;
    border-radius: 0;
    padding: 10px 0 30px 0;
}

img.responsive-col-2-inforgraph-image {
	display: block;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
	margin-top: 30px;
	margin-bottom: 30px;
    border: 1px solid #ececec;
    border-radius: 0;
    padding: 20px 0 20px 0;
}

img.responsive-dark-banner {
	display: block;
    width: 100%;
	max-width: 1080px;
    margin-left: auto;
    margin-right: auto;
	margin-top: 0;
	margin-bottom: 0;
    border: 0 solid #333;
    border-radius: 0;
    padding: 0 20px 40px 20px;
}

img.responsive-footer-col-3-image {
	display: block;
    width: 100%;
	max-width: 100px;
    margin-left: auto;
    margin-right: auto;
	margin-top: 0;
	margin-bottom: 0;
    border: 0 solid #333;
    border-radius: 0;
    padding: 0 0 30px 0;
}

img.responsive-breaker-col-4-image {
	display: block;
    width: 100%;
	max-width: 300px;
    margin-left: auto;
    margin-right: auto;
	margin-top: 0;
	margin-bottom: 0;
    border: 0 solid #333;
    border-radius: 0;
    padding: 0 0 0 0;
}

img.responsive-site-banner {
	display: block;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
	margin-top: 20px;
	margin-bottom: 0;
    border: 0 solid #333;
    border-radius: 0;
    padding: 0 0 0 0;
}

img.breaker-image {
	display: block;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
	margin-top: 0;
	margin-bottom: 0;
    border: 0 solid #333;
    border-radius: 0;
    padding: 0 0 0 0;
}

img.some-img {
	margin-top: 0;
	margin-bottom: 0;
    border: 0 solid #333;
    border-radius: 0;
    padding: 0 0 0 0;
}

img.sp-img {
	display: block;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
	margin-top: 0;
	margin-bottom: 0;
    border: 0 solid #333;
    border-radius: 0;
    padding: 0 0 0 0;
}

img.nav-bullet-point {
    width: 11px;
	height: 11px;
	display: inline-block;
	margin: 0 8px 0 10px;
    padding: 0 0 0 0;
    border: 0 solid #333;
	border-radius: 2px;
}

img.scotland-flag-image {
    width: 21px;
	height: 14px;
	display: inline-block;
	margin: 0 8px 0 20px;
    padding: 0 0 0 0;
    border: 0 solid #333;
	border-radius: 2px;
}

.comment-box {
	width: 100%;
	padding: 10px 0 20px 0;
	margin-bottom: 0;
	background-color: #fff;
	border-radius: 0;
	border-top: 1px solid #999999;
}

.comment-box p {
	font-family: arial;
	font-size: 14px;
	line-height: 20px;
	color: #282828;
	font-weight: 100;
}
	
.contact-box { 
	width: 100%;
	padding: 10px 10px 10px 10px;
	margin: 0 0 0 0;
	border-top: 2px solid  #999;
	border-right: 2px solid #999;
	border-bottom: 2px solid #333;
	border-left: 2px solid  #333;
}

.snippet-box { 
width: 100%;
padding: 10px 10px 10px 10px;
margin: 2em 0 1.5em 0;
background-color: #fff;
border: 1px solid #999; 
}

p.contact-button-style { 
font-size: 1.1em; 
font-weight: bold;
margin: 0 0 0 0; 
color: #fff;
text-align: center; }

a.contact-button { 
color: #fff; 
text-decoration: none;
}
a:hover { color: #999; }
	   
.google-maps {
	position: relative;
	padding-bottom: 75%; 
	height: 0;
	overflow: hidden;
}

.google-maps iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100% !important;
	height: 90% !important;
}






.blue-bar-highlights-top { 
		width: 100%;
		height: 50px;
		padding: 0 0 0 0;
		margin: 0 auto 0 auto;
		background-image: url("images/blue-bar-highlights-inner-top.jpg"); 
		background-color: #fff;
		background-position: center;
		background-repeat: no-repeat;
		background-size: cover;
		border: 0 solid #666; 
}

.blue-bar-highlights-bottom { 
		width: 100%;
		height: 50px;
		padding: 0 0 0 0;
		margin: 0 auto 0 auto;
		background-image: url("images/blue-bar-highlights-inner-bottom.jpg"); 
		background-color: #fff;
		background-position: center;
		background-repeat: no-repeat;
		background-size: cover;
		border: 0 solid #666; 
}

.arrow-down-content-pointer { 
		width: 100%;
		height: 60px;
		padding: 0 0 0 0;
		margin: 60px auto 20px auto;
		background-image: url("images/arrow-down-banner.png"); 
		background-color: #fff;
		background-position: center;
		background-repeat: no-repeat;
		border: 0 solid #666; 
}








.breadcrumbs-centering-div {
    padding: 0 0 0 0;
	margin: 0 auto 0 auto;
	width: 100%;
	max-width: 1080px;
	border: 0 solid #333;
}

.breadcrumbs-nav {
    padding: 0 0 0 0;
	margin: 0 auto 0 auto;
	width: 100%;
	max-width: 1080px;
	border: 0 solid #333;
    font-size: 0.9em; 
	text-align: center;
}

.breadcrumbs-item {
	
	display: inline-block;
	
}

.breadcrumbs-item:not(:last-of-type)::after{
	
	content: '>';
	margin: 0 5px;
	color: #cccccc;
	
}

.breadcrumb-home.has-icon{display:none}
.breadcrumb-sep{margin:0 6px;color:#999;}

.breadcrumbs-link {
	
	color: #8F9DB5; 
	font-size: 1.0em;
	font-weight: normal;
	text-decoration: none;
	
}

.breadcrumbs-link:hover {
	
	color: #8F9DB5;; 
	font-size: 1.0em;
	font-weight: normal;
	text-decoration: underline;
	
}

.breadcrumbs-link-active {
	
}

.breadcrumbs-credits {
    padding: 0 0 0 0;
	margin: 0 auto 0 auto;
	width: 100%;
	max-width: 1080px;
	border: 0 solid #333;
    font-size: 0.8em; 
	color: #F861C2;
}

	/*	
		<!--

		<a class="footer-links" href="#">07767 166277</a> <br>
		<a class="footer-links" href="#">web@outrunwebdev.scot</a> <br>
		<a class="footer-links" href="#">https://www.outrunwebdev.scot</a>
		
		-->

*/




.fix { clear: both; line-height: 1px; }



/* ----------------------------------------------------------------------------------------------------------------------------------------- */

 @media screen and (min-width:700px) and (max-width:9999px) {
	 
header { 
height: 267px;
width: 100%;
max-width: 1080px;
padding: 0 0 0 0;
background-color: #fff;
border: 0 solid #1a1a1a; 
}

.custom-row-wrapper {
	width: 100%;
	max-width: 1080px;
	margin: 0 auto 0 auto;
	padding: 0 20px 0 20px;
}

.custom-row-dark-blue-top {
	width: 100%;
	max-width: 1920px;
	margin: 0 auto 0 auto;
	background-image: url("images/bg-blue-top.jpg"); 
	background-color: #cccccc;
	height: 160px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
    border: 0 solid #1a1a1a; 
}

.custom-row-dark-blue-bottom {
	width: 100%;
	max-width: 1920px;
	margin: 0 auto 0 auto;
	background-image: url("images/bg-blue-bottom.jpg"); 
	background-color: #cccccc;
	height: 160px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
    border: 0 solid #1a1a1a; 
}

.custom-row-dark-blue-bottom-white {
	width: 100%;
	max-width: 1920px;
	margin: 0 auto 0 auto;
	background-image: url("images/bg-blue-white-bottom.jpg"); 
	background-color: #cccccc;
	height: 160px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
    border: 0 solid #1a1a1a; 
}

.custom-row-light-blue-top-white-inner-pages {
	width: 100%;
	max-width: 1920px;
	margin: 0 auto 0 auto;
	background-image: url("images/bg-blue-white-top.jpg"); 
	background-color: #cccccc;
	height: 160px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
    border: 0 solid #1a1a1a; 
}

.custom-row-light-blue-bottom-white-inner-pages {
	width: 100%;
	max-width: 1920px;
	margin: 0 auto 0 auto;
	background-image: url("images/bg-blue-white-bottom-light.jpg"); 
	background-color: #cccccc;
	height: 160px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
    border: 0 solid #1a1a1a; 
}

.custom-row-inner-light-blue {
	width: 100%;
	max-width: 1920px;
	margin: 0 auto 0 auto;
	background-image: url("images/blue-bg-repeat-x-y.png"); 
	background-color: #cccccc;
	background-repeat: repeat;
    border: 0 solid #1a1a1a; 
}

.custom-row-inner-dark-blue {
	width: 100%;
	max-width: 1920px;
	margin: 0 auto 0 auto;
	background-image: url("images/blue-darker-bg-repeat-x-y.png"); 
	background-color: #cccccc;
	background-repeat: repeat;
    border: 0 solid #1a1a1a; 
}

.custom-row-inner-dark-blue-inner-pages {
	width: 100%;
	max-width: 1920px;
	padding: 20px 0 20px 0;
	margin: 0 auto 0 auto;
	background-image: url("images/blue-darker-bg-repeat-x-y.png"); 
	background-color: #cccccc;
	background-repeat: repeat;
    border: 0 solid #777; 
}

.custom-column {
    float: left;
    padding: 0 0 0 0;
}

.custom-left {
	width: 35%;
	padding: 0 20px 0 0;
}

.custom-right {
	width: 65%;
	padding: 5px 0 0 20px;
}

.custom-row:after {
    content: "";
    display: table;
    clear: both;
}

.col-1 { 
		width: 100%;
		padding: 0 0 25px 0;
		background-color: transparent;
		border: 0 solid #ececec; 
		border-radius: 0;
}

.col-1-inner-page { 
		width: 100%;
		max-width: 1080px;
		padding: 0 0 0 0;
		margin: 0 0 0 0;
		background-color: #fff;
		border: 0 solid #999; 
		border-radius: 10px;
}

.col-1-lower-page { 
		width: 100%;
		padding: 0 0 0 0;
		background-color: transparent;
		border: 0 solid #999; 
}


.col-2 { 
		width: 100%;
		padding: 0 0 0 0;
		background-color: transparent;
		border: 0 solid #999; 
       }
	   
.col-2 .col-2-mid { 
       width: 50%;
       float: left;
       border: 0 solid #999;
       background-position: 0 0;       
}

.col-2 .col-2-mid .col-2-left { 
       padding: 0 0 0 0;   
	   border: 0 solid #999;
		background-color: transparent;
}

.col-2 .col-2-mid .col-2-right { 
       padding: 0 0 0 0;   
	   border: 0 solid #999;
		background-color: transparent;
} 

.col-2-text-padding-left { 
		width: 100%;
		padding: 0 25px 0 25px;
		background-color: transparent;
		border: 0 solid #999; 
}

.col-2-text-padding-right { 
		width: 100%;
		padding: 0 25px 0 25px;
		background-color: transparent;
		border: 0 solid #999; 
}

.col-2-footer-social-wrapper { 
		width: 100%;
		padding: 0 0 0 0;
		margin: 0 0 0 0;
		background-color: transparent;
		border-top: 1px solid #333; 
       }
	   
.col-2-footer-social-wrapper .col-2-mid-footer-social-wrapper { 
       width: 50%;
       float: left;
       border: 0 solid #999;
       background-position: 0 0;       
}

.col-2-footer-social-wrapper .col-2-mid-footer-social-wrapper .col-2-left-footer-social-wrapper { 
		padding: 0 0 0 0;   
		border: 0 solid #666; 
}

.col-2-footer-social-wrapper .col-2-mid-footer-social-wrapper .col-2-right-footer-social-wrapper { 
		padding: 0 0 0 0; 	   
		margin: auto 0 auto 0;
		border: 0 solid #666; 
		text-align: right;
}

.col-3 { 
	   width: 100%;
	   padding: 0 0 0 0;
       background-color: #fff;
       border: 0 solid #666;
       }
	   
.col-3 .col-3-mid { 
       width: 33%;
       float: left;
	   height: auto;
       border: 0 solid #999;
       background-position: 0 0;       
}

.col-3 .col-3-mid .col-3-left { 
       padding: 0 8px 0 0;   
}

.col-3 .col-3-mid .col-3-center { 
       padding: 0 4px 0 4px;    
}

.col-3 .col-3-mid .col-3-right { 
       padding: 0 0 0 8px;   
}

.col-3-footer { 
	   width: 100%;
	   max-width: 1080px;
	   margin: 0 auto 0 auto;
	   padding: 50px 0 50px 0;
       background-color: #0C0C0C;
       border-top: 1px solid #333;
       border-bottom: 1px solid #333;
       }
	   
.col-3-footer .col-3-mid-footer { 
       width: 33.33%;
       float: left;
	   height: auto;
       border: 0 solid #999;
       background-position: 0 0;       
}

.col-3-footer .col-3-mid-footer .col-3-left-footer { 
       padding: 0 30px 0 0; 
       border-right:  0 solid #333;  
}

.col-3-footer .col-3-mid-footer .col-3-center-footer { 
       padding: 0 0 0 30px;  
       border-right:  0 solid #333;  
}

.col-3-footer .col-3-mid-footer .col-3-right-footer { 
       padding: 0 0 0 30px; 
       border-right:  0 solid #333; 
}

.col-3-footer-right-of-social { 
	   width: 100%;
	   max-width: 1080px;
	   margin: 0 auto 0 auto;
	   padding: 50px 0 50px 0;
       background-color: #0C0C0C;
       }
	   
.col-3-footer-right-of-social .col-3-mid-footer-right-of-social { 
       width: 33.33%;
       float: left;
	   height: auto;
       border: 0 solid #999;
       background-position: 0 0;       
}

.col-3-footer-right-of-social .col-3-mid-footer-right-of-social .col-3-left-footer-right-of-social { 
       padding: 0 0 0 0; 
       border: 0 solid #333;  
       text-align: right;  
}

.col-3-footer-right-of-social .col-3-mid-footer-right-of-social .col-3-center-footer-right-of-social { 
       padding: 0 0 0 0;  
       border: 0 solid #333;  
       text-align: right;  
}

.col-3-footer-right-of-social .col-3-mid-footer-right-of-social .col-3-right-footer-right-of-social { 
       padding: 0 0 0 0; 
       border: 0 solid #333; 
       text-align: right;  
}

.col-4 { 
	   width: 100%;
	   padding: 0 0 0 0;
       background-color: #fff;
       border: 0 solid #333;
       }
	   
.col-4 .col-4-mid { 
       width: 25%;
       float: left;
	   height: auto;
       border: 0 solid #000;
       background-position: 0 0;       
}

.col-4 .col-4-mid .col-4-left { 
       padding: 0 10px 0 0;    
}

.col-4 .col-4-mid .col-4-center-left { 
       padding: 0 5px 0 5px;    
}

.col-4 .col-4-mid .col-4-center-right { 
       padding: 0 5px 0 5px;    
}

.col-4 .col-4-mid .col-4-right { 
       padding: 0 0 0 10px;    
}

.col-4-breaker-cells { 
	   width: 100%;
	   max-width: 1080px;
	   margin: 0 auto 0 auto;
	   padding: 0 0 0 0;
       background-color: #0C0C0C;
       border-top: 10px solid #fff;
       }
	   
.col-4-breaker-cells .col-4-mid-breaker-cells { 
       width: 50%;
       float: left;
	   height: auto;
       border: 0 solid #000;
       background-position: 0 0;       
}

.col-4-breaker-cells .col-4-mid-breaker-cells .col-4-left-breaker-cells { 
       padding: 20px 10px 10px 20px;    
       text-align: center;   
       border: 0 solid #0c0c0c;
}

.col-4-breaker-cells .col-4-mid-breaker-cells .col-4-center-left-breaker-cells { 
       padding: 20px 20px 10px 10px;    
       text-align: center;   
       border: 0 solid #0c0c0c;
}

.col-4-breaker-cells .col-4-mid-breaker-cells .col-4-center-right-breaker-cells { 
       padding: 10px 10px 20px 20px;    
       text-align: center;  
       border: 0 solid #0c0c0c;
}

.col-4-breaker-cells .col-4-mid-breaker-cells .col-4-right-breaker-cells { 
       padding: 10px 20px 20px 10px;    
       text-align: center;     
       border: 0 solid #0c0c0c;
}

.col-4-footer { 
	   width: 100%;
	   max-width: 1080px;
	   margin: 0 auto 0 auto;
	   padding: 50px 0 50px 0;
       background-color: #0C0C0C;
       border-top: 1px solid #333;
       border-bottom: 1px solid #333;
       }
	   
.col-4-footer .col-4-mid-footer { 
       width: 25%;
       float: left;
	   height: auto;
       border: 0 solid #000;
       background-position: 0 0;       
}

.col-4-footer .col-4-mid-footer .col-4-left-footer { 
       padding: 0 0 0 0;    
       border-left: 0 solid #333;
}

.col-4-footer .col-4-mid-footer .col-4-center-left-footer { 
       padding: 0 0 0 0;    
       border-left: 0 solid #333;
}

.col-4-footer .col-4-mid-footer .col-4-center-right-footer { 
       padding: 0 0 0 0;    
       border-left: 0 solid #333;
}

.col-4-footer .col-4-mid-footer .col-4-right-footer { 
       padding: 0 0 0 0;    
       border-left: 0 solid #333;
}

.col-4-footer-social-links { 
	   width: 100%;
	   max-width: 1080px;
	   margin: 0 auto 0 auto;
	   padding: 50px 0 50px 0;
       background-color: #0C0C0C;
       border: 0 solid #666;
       }
	   
.col-4-footer-social-links .col-4-mid-footer-social-links { 
       width: 25%;
       float: left;
	   height: auto;
       border: 0 solid #000;
       background-position: 0 0;       
}

.col-4-footer-social-links .col-4-mid-footer-social-links .col-4-left-footer-social-links { 
       padding: 0 0 0 0;   
       text-align: left;   
       border: 0 solid #666;
}

.col-4-footer-social-links .col-4-mid-footer-social-links .col-4-center-left-footer-social-links { 
       padding: 0 0 0 0;  
       text-align: left;   
       border: 0 solid #666;
}

.col-4-footer-social-links .col-4-mid-footer-social-links .col-4-center-right-footer-social-links { 
       padding: 0 0 0 0;    
       text-align: left;
       border: 0 solid #666;
}

.col-4-footer-social-links .col-4-mid-footer-social-links .col-4-right-footer-social-links { 
       padding: 0 0 0 0; 
       text-align: left;   
       border: 0 solid #666;
}

.snippet-box { 
width: 100%;
padding: 10px 10px 10px 10px;
margin: 2em 0 1.5em 0;
background-color: #fff;
border: 1px solid #999; 
}

.breaker-top { 
	   width: 100%;
	   height: 25px;
	   padding: 0 0 0 0;
	   margin: 0 0 0 0;
       background-color: #666;
       border-bottom: 2px solid  #fff;
	   background-repeat: repeat;
       }

.column-breaker {
	float: left;
    padding: 0 0 0 0;
	background-color: transparent;
	border: 0 solid  #666;
}

.left-breaker {
	width: 50%;
    border-right: 0 solid #fff;
	background-color: #333;
}

.right-breaker {
	width: 50%;
    border-left: 1px solid #fff;
	background-color: #666;
}

.row-breaker:after {
    content: "";
    display: table;
    clear: both;
}

.row-breaker {
    background-color: #fff;
}

.right-breaker-padding {
    width: 100%;
	min-height: 668px;
    padding: 0 20px 10px 20px;
    background-color: #fff;
    border: 0 solid #767676;
}

.left-breaker-padding {
    width: 100%;
    padding: 0 0 0 0;
    background-color: #fff;
    border: 0 solid #767676;
}
	   
.breaker-bottom { 
	   width: 100%;
	   height: 25px;
	   padding: 0 0 0 0;
	   margin: 0 0 20px 0;
       background-color: #666;
       border-top: 2px solid  #fff; 
	   background-repeat: repeat;
       }

	p.col-2 {
	font-size: 1em; 
	margin: 0 0 0 0; 
	color: #767676;
	text-align: left; 
	}

img.responsive-custom-row-image {
	display: block;
    margin-left: auto;
    margin-right: auto;
	margin-top: 0;
	margin-bottom: 0;
    border: 0 solid #333;
    border-radius: 0;
    padding: 10px 0 20px 0;
    width: 100%;
}

img.responsive-social-icon-image {
	display: block;
	max-width: 50px;
	margin: 0 0 0 0;
    border: 0 solid #333;
    border-radius: 0;
    padding: 0 0 0 0;
    width: 100%;
}

img.responsive-left-of-form-image {
	display: block;
    width: 100%;
    border: 0 solid #333;
    border-radius: 0;
    padding: 0 0 0 0;
}





.col-2-contact-form { 
		width: 100%;
		padding: 50px 0 50px 0;
		margin: 50px 0 0 0;
		background-color: transparent;
        border-top: 1px solid #333;
       }
	   
.col-2-contact-form .col-2-mid-contact-form { 
       width: 50%;
       float: left;
       border: 0 solid #999;
       background-position: 0 0;       
}

.col-2-contact-form .col-2-mid-contact-form .col-2-left-contact-form { 
       padding: 0 0 0 0;
       margin: 0 0 0 0;   
	   border: 1px solid #1D1D1D;
		background-color: transparent;
}

.col-2-contact-form .col-2-mid-contact-form .col-2-right-contact-form { 
       padding: 0 0 0 0;
       margin: 0 0 0 30px;   
	   border: 0 solid #333;
		background-color: transparent;
} 





.col-2-form-inputs { 
		width: 100%;
		padding: 0 0 0 0;
		background-color: #0c0c0c;
		border: 0 solid #999; 
       }
	   
.col-2-form-inputs .col-2-mid-form-inputs { 
       width: 50%;
       float: left;
	   height: auto;
       border: 0 solid #999;
       background-position: 0 0;       
}

.col-2-form-inputs .col-2-mid-form-inputs .col-2-left-form-inputs { 
       padding: 0 20px 20px 0;   
}

.col-2-form-inputs .col-2-mid-form-inputs .col-2-right-form-inputs { 
       padding: 0 0 20px 0;   
}




/* ------------------------------- Media Header ------------------------------- */

.video-container {
    height: 960px;
    width: 1920px;
    position: relative;
}

.video-container video {
  width: 100%;
  height: 100%;
  position: absolute;
  object-fit: cover;
  z-index: 0;
}

/* Just styling the content of the div, the *magic* in the previous rules */
.video-container .caption {
  z-index: 1;
  position: relative;
  text-align: center;
  color: #dc0000;
  padding: 10px;
}

/* ------------------------------- Media Header ------------------------------- */


	}

/* ----------------------------------------------------------------------------------------------------------------------------------------- */
	
 @media screen and (min-width:550px) and (max-width:699px) {
	 
header { 
height: 600px;
width: 100%;
max-width: 1080px;
padding: 0 0 0 0;
background-color: #fff;
border: 0 solid #1a1a1a; 
}

h1.inner-page-h1 {
    font-size: 1.6em;
    font-weight: bold;
    color: #8FAFB5;
	padding: 0 0 0 0;
    margin: 0 0 1em 0;
    line-height: 1.5em; 
}

.custom-row-wrapper {
	width: 100%;
	max-width: 1040px;
	margin: 0 auto 0 auto;
	padding: 0 20px 0 20px;
}

.custom-row-dark-blue-top {
	width: 100%;
	max-width: 1920px;
	margin: 0 auto 0 auto;
	background-image: url("images/bg-blue-top.jpg"); 
	background-color: #cccccc;
	height: 160px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
    border: 0 solid #1a1a1a; 
}

.custom-row-dark-blue-bottom {
	width: 100%;
	max-width: 1920px;
	margin: 0 auto 0 auto;
	background-image: url("images/bg-blue-bottom.jpg"); 
	background-color: #cccccc;
	height: 160px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
    border: 0 solid #1a1a1a; 
}

.custom-row-dark-blue-bottom-white {
	width: 100%;
	max-width: 1920px;
	margin: 0 auto 0 auto;
	background-image: url("images/bg-blue-white-bottom.jpg"); 
	background-color: #cccccc;
	height: 160px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
    border: 0 solid #1a1a1a; 
}

.custom-row-light-blue-top-white-inner-pages {
	width: 100%;
	max-width: 1920px;
	margin: 0 auto 0 auto;
	background-image: url("images/bg-blue-white-top.jpg"); 
	background-color: #cccccc;
	height: 160px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
    border: 0 solid #1a1a1a; 
}

.custom-row-light-blue-bottom-white-inner-pages {
	width: 100%;
	max-width: 1920px;
	margin: 0 auto 0 auto;
	background-image: url("images/bg-blue-white-bottom-light.jpg"); 
	background-color: #cccccc;
	height: 160px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
    border: 0 solid #1a1a1a; 
}

.custom-row-inner-light-blue {
	width: 100%;
	max-width: 1920px;
	margin: 0 auto 0 auto;
	background-image: url("images/blue-bg-repeat-x-y.png"); 
	background-color: #cccccc;
	background-repeat: repeat;
    border: 0 solid #1a1a1a; 
}

.custom-row-inner-dark-blue {
	width: 100%;
	max-width: 1920px;
	margin: 0 auto 0 auto;
	background-image: url("images/blue-darker-bg-repeat-x-y.png"); 
	background-color: #cccccc;
	background-repeat: repeat;
    border: 0 solid #1a1a1a; 
}

.custom-row-inner-dark-blue-inner-pages {
	width: 100%;
	max-width: 1920px;
	padding: 20px 0 20px 0;
	margin: 0 auto 0 auto;
	background-image: url("images/blue-darker-bg-repeat-x-y.png"); 
	background-color: #cccccc;
	background-repeat: repeat;
    border: 0 solid #1a1a1a; 
}

.custom-column {
    float: left;
    padding: 0 0 0 0;
}

.custom-left {
  width: 40%;
  padding: 0 20px 0 0;
}

.custom-right {
  width: 60%;
  padding: 0 0 0 10px;
}

.custom-row:after {
    content: "";
    display: table;
    clear: both;
}

.col-1 { 
		width: 100%;
		padding: 0 0 25px 0;
		background-color: transparent;
		border: 0 solid #999; 
}

.col-1-inner-page { 
		width: 100%;
		max-width: 1080px;
		padding: 0 0 0 0;
		margin: 0 0 0 0;
		background-color: #fff;
		border: 0 solid #999; 
		border-radius: 10px;
}

.col-1-lower-page { 
		width: 100%;
		padding: 20px 0 0 0;
		background-color: transparent;
		border: 0 solid #999; 
}


.col-2 { 
		width: 100%;
		padding: 0 0 0 0;
		background-color: #fff;
		border: 0 solid #999; 
       }
	   
.col-2 .col-2-mid { 
       width: 100%;
       float: none;
	   height: auto;
       border: 0 solid #999;
       background-position: 0 0;       
}

.col-2 .col-2-mid .col-2-left { 
       padding: 0 0 0 0;   
}

.col-2 .col-2-mid .col-2-right { 
       padding: 0 0 0 0;   
}

.col-2-text-padding-left { 
		width: 100%;
		padding: 0 0 0 0;
		background-color: transparent;
		border: 0 solid #999; 
}

.col-2-text-padding-right { 
		width: 100%;
		padding: 0 0 0 0;
		background-color: transparent;
		border: 0 solid #999; 
}

.col-2-footer-social-wrapper { 
		width: 100%;
		padding: 0 0 0 0;
		margin: 0 0 0 0;
		background-color: transparent;
		border: 0 solid #666; 
       }
	   
.col-2-footer-social-wrapper .col-2-mid-footer-social-wrapper { 
       width: 100%;
       float: none;
       border: 0 solid #999;
       background-position: 0 0;       
}

.col-2-footer-social-wrapper .col-2-mid-footer-social-wrapper .col-2-left-footer-social-wrapper { 
		padding: 0 0 0 0;   
		border: 0 solid #0C0C0C; 
}

.col-2-footer-social-wrapper .col-2-mid-footer-social-wrapper .col-2-right-footer-social-wrapper { 
		padding: 25px 0 25px 0; 	   
		border: 0 solid #0C0C0C; 
		text-align: center;
}

.col-3 { 
	   width: 100%;
	   padding: 0 0 0 0;
       background-color: #fff;
       border: 0 solid #666;
       }
	   
.col-3 .col-3-mid { 
       width: 100%;
       float: none;
	   height: auto;
       border: 0 solid #999;
       background-position: 0 0;       
}

.col-3 .col-3-mid .col-3-left { 
       padding: 0 0 0 0;   
}

.col-3 .col-3-mid .col-3-center { 
       padding: 0 0 0 0;    
}

.col-3 .col-3-mid .col-3-right { 
       padding: 0 0 0 0;   
}

.col-3-footer { 
	   width: 100%;
	   max-width: 1080px;
	   margin: 40px auto 60px auto;
	   padding: 0 0 0 0;
       background-color: #0C0C0C;
       border-top: 1px solid #333;
       border-bottom: 1px solid #333;
       }
	   
.col-3-footer .col-3-mid-footer { 
       width: 100%;
       float: none;
	   height: auto;
       border: 0 solid #999;
       background-position: 0 0;       
}

.col-3-footer .col-3-mid-footer .col-3-left-footer { 
       padding: 40px 0 40px 0;  
	   margin: 0 0 0 0;
       border-bottom: 1px solid #333;	   
}

.col-3-footer .col-3-mid-footer .col-3-center-footer { 
       padding: 40px 0 40px 0;  
	   margin: 0 0 0 0;
       border-bottom: 1px solid #333;	
}

.col-3-footer .col-3-mid-footer .col-3-right-footer { 
       padding: 40px 0 40px 0;  
	   margin: 0 0 0 0;
       border-bottom: 0 solid #333;	
}

.col-3-footer-right-of-social { 
	   width: 100%;
	   max-width: 1080px;
	   margin: 0 auto 0 auto;
	   padding: 20px 0 20px 0;
       background-color: #0C0C0C;
       border-top: 1px solid #333;
       }
	   
.col-3-footer-right-of-social .col-3-mid-footer-right-of-social { 
       width: 33.33%;
       float: left;
	   height: auto;
       border: 0 solid #999;
       background-position: 0 0;       
}

.col-3-footer-right-of-social .col-3-mid-footer-right-of-social .col-3-left-footer-right-of-social { 
       padding: 0 0 0 0; 
       border-right: 1px solid #333;  
       text-align: center;  
}

.col-3-footer-right-of-social .col-3-mid-footer-right-of-social .col-3-center-footer-right-of-social { 
       padding: 0 0 0 0;  
       border: 0 solid #333;  
       text-align: center;  
}

.col-3-footer-right-of-social .col-3-mid-footer-right-of-social .col-3-right-footer-right-of-social { 
       padding: 0 0 0 0; 
       border-left: 1px solid #333; 
       text-align: center;  
}

.col-4 { 
	   width: 100%;
	   padding: 0 0 0 0;
       background-color: #fff;
       border: 0 solid #666;
       }
	   
.col-4 .col-4-mid { 
       width: 50%;
       float: left;
	   height: auto;
       border: 0 solid #999;
       background-position: 0 0;       
}

.col-4 .col-4-mid .col-4-left { 
       padding: 0 10px 0 0;    
}

.col-4 .col-4-mid .col-4-center-left { 
       padding: 0 0 0 10px;    
}

.col-4 .col-4-mid .col-4-center-right { 
       padding: 0 10px 0 0;    
}

.col-4 .col-4-mid .col-4-right { 
       padding: 0 0 0 10px;    
}

.col-4-breaker-cells { 
	   width: 100%;
	   max-width: 1080px;
	   margin: 0 auto 0 auto;
	   padding: 0 0 0 0;
       background-color: #0C0C0C;
       border-top: 10px solid #fff;
       }
	   
.col-4-breaker-cells .col-4-mid-breaker-cells { 
       width: 50%;
       float: left;
	   height: auto;
       border: 0 solid #000;
       background-position: 0 0;       
}

.col-4-breaker-cells .col-4-mid-breaker-cells .col-4-left-breaker-cells { 
       padding: 20px 10px 10px 20px;    
       text-align: center;   
       border: 0 solid #0c0c0c;
}

.col-4-breaker-cells .col-4-mid-breaker-cells .col-4-center-left-breaker-cells { 
       padding: 20px 20px 10px 10px;    
       text-align: center;   
       border: 0 solid #0c0c0c;
}

.col-4-breaker-cells .col-4-mid-breaker-cells .col-4-center-right-breaker-cells { 
       padding: 10px 10px 20px 20px;    
       text-align: center;  
       border: 0 solid #0c0c0c;
}

.col-4-breaker-cells .col-4-mid-breaker-cells .col-4-right-breaker-cells { 
       padding: 10px 20px 20px 10px;    
       text-align: center;     
       border: 0 solid #0c0c0c;
}

.col-4-footer { 
	   width: 100%;
	   max-width: 1080px;
	   margin: 40px auto 60px auto;
	   padding: 0 0 0 0;
       background-color: #0C0C0C;
       border-top: 1px solid #333;
       border-bottom: 1px solid #333;
       }
	   
.col-4-footer .col-4-mid-footer { 
       width: 100%;
       float: none;
       border: 0 solid #999;    
}

.col-4-footer .col-4-mid-footer .col-4-left-footer { 
       padding: 40px 0 40px 0;   
       border-bottom: 1px solid #333;
}

.col-4-footer .col-4-mid-footer .col-4-center-left-footer { 
       padding: 40px 0 40px 0;    
       border-bottom: 1px solid #333;
}

.col-4-footer .col-4-mid-footer .col-4-center-right-footer { 
       padding: 40px 0 40px 0;   
       border-bottom: 1px solid #333;
}

.col-4-footer .col-4-mid-footer .col-4-right-footer { 
       padding: 40px 0 40px 0;   
       border: 0 solid #333;
}

.col-4-footer-social-links { 
	   width: 100%;
	   max-width: 1080px;
	   margin: 0 auto 0 auto;
	   padding: 20px 0 50px 0;
       background-color: #0C0C0C;
       border: 0 solid #666;
       }
	   
.col-4-footer-social-links .col-4-mid-footer-social-links { 
       width: 25%;
       float: left;
	   height: auto;
       border: 0 solid #000;
       background-position: 0 0;       
}

.col-4-footer-social-links .col-4-mid-footer-social-links .col-4-left-footer-social-links { 
       padding: 0 0 0 0;   
       text-align: left;   
       border: 0 solid #666;
}

.col-4-footer-social-links .col-4-mid-footer-social-links .col-4-center-left-footer-social-links { 
       padding: 0 0 0 0;  
       text-align: left;   
       border: 0 solid #666;
}

.col-4-footer-social-links .col-4-mid-footer-social-links .col-4-center-right-footer-social-links { 
       padding: 0 0 0 0;    
       text-align: left;
       border: 0 solid #666;
}

.col-4-footer-social-links .col-4-mid-footer-social-links .col-4-right-footer-social-links { 
       padding: 0 0 0 10px; 
       text-align: left;   
       border: 0 solid #666;
}

.snippet-box { 
width: 100%;
padding: 10px 10px 10px 10px;
margin: 2em 0 1.5em 0;
background-color: #fff;
border: 1px solid #999; 
}

.breaker-top { 
	   width: 100%;
	   height: 25px;
	   padding: 0 0 0 0;
	   margin: 10px 0 2px 0;
       background-color: #DFE6DF;
       border: 0 solid #666;
       }

.column-breaker {
	float: none;
    padding: 10px 0 0 0;
	background-color: #fff;
	border: solid  #999;
	border-width:  0;
}

.left-breaker {
	width: 100%;
       border: 0 solid #666;
}

.right-breaker {
	width: 100%;
       border: 0 solid #666;
}

.row-breaker:after {
    content: "";
    display: table;
    clear: both;
}

.row-breaker {
    background-color: #fff;
    border: 0 solid #666;
}

.padding {
    padding: 0 0 0 0;
    background-color: #fff;
    border: 0 solid #767676;
}
	   
.breaker-bottom { 
	   width: 100%;
	   height: 25px;
	   padding: 0 0 0 0;
	   margin: 2px 0 10px 0;
       background-color: #DFE6DF;
       border-top: 2px solid  #fff;
       }

h2 {
    font-size: 1.2em;
    font-weight: bold;
    margin: 2em 0 1em 0;
    color: #8FAFB5;
    line-height: 1.5em; 
}

	p.col-2 {
	font-size: 1em; 
	margin: 0 0 50px 0; 
	color: #767676;
	text-align: left; 
	}

img.responsive-custom-row-image {
	display: block;
    margin-left: auto;
    margin-right: auto;
	margin-top: 0;
	margin-bottom: 0;
    border: 0 solid #333;
    border-radius: 0;
    padding: 7px 0 20px 0;
    width: 100%;
}

img.responsive-social-icon-image {
	display: block;
	max-width: 50px;
	margin: 0 auto 0 auto;
    border: 0 solid #333;
    border-radius: 0;
    padding: 0 0 0 0;
    width: 100%;
}

img.responsive-left-of-form-image {
	display: block;
    width: 100%;
	border: 1px solid #1D1D1D;
    border-radius: 0;
    padding: 0 0 0 0;
}





.col-2-contact-form { 
		width: 100%;
		padding: 0 0 0 0;
		margin: 50px 0 0 0;
		background-color: transparent;
        border: 0 solid #fff;
       }
	   
.col-2-contact-form .col-2-mid-contact-form { 
       width: 100%;
       float: none;
       border: 0 solid #999;
       background-position: 0 0;       
}

.col-2-contact-form .col-2-mid-contact-form .col-2-left-contact-form { 
       padding: 50px 0 50px 0;   
	   border-top: 1px solid #333;
	   border-bottom: 1px solid #333;
	   background-color: transparent; 
}

.col-2-contact-form .col-2-mid-contact-form .col-2-right-contact-form { 
       padding: 40px 0 0 0;   
	   border-top: 0 solid #333;
	   background-color: transparent;
} 





.col-2-form-inputs { 
		width: 100%;
		padding: 0 0 0 0;
		background-color: #0c0c0c;
		border: 0 solid #999; 
       }
	   
.col-2-form-inputs .col-2-mid-form-inputs { 
       width: 50%;
       float: left;
	   height: auto;
       border: 0 solid #999;
       background-position: 0 0;       
}

.col-2-form-inputs .col-2-mid-form-inputs .col-2-left-form-inputs { 
       padding: 0 20px 20px 0;  
}

.col-2-form-inputs .col-2-mid-form-inputs .col-2-right-form-inputs { 
       padding: 0 0 20px 0;   
} 




/* ------------------------------- Media Header ------------------------------- */

.video-container {
    height: 960px;
    width: 1920px;
    position: relative;
}

.video-container video {
  width: 100%;
  height: 100%;
  position: absolute;
  object-fit: cover;
  z-index: 0;
}

/* Just styling the content of the div, the *magic* in the previous rules */
.video-container .caption {
  z-index: 1;
  position: relative;
  text-align: center;
  color: #dc0000;
  padding: 10px;
}

/* ------------------------------- Media Header ------------------------------- */

	}
	
/* ----------------------------------------------------------------------------------------------------------------------------------------- */

 @media screen and (min-width:360px) and (max-width:549px) {
	 
header { 
height: 600px;
width: 100%;
max-width: 1080px;
padding: 0 0 0 0;
background-color: #fff;
border: 0 solid #1a1a1a; 
}

h1.inner-page-h1 {
    font-size: 1.5em;
    font-weight: bold;
    color: #8FAFB5;
	padding: 0 0 0 0;
    margin: 0 0 1em 0;
    line-height: 1.5em; 
}

.custom-row-wrapper {
	width: 100%;
	max-width: 1040px;
	margin: 0 auto 0 auto;
	padding: 0 20px 0 20px;
}

.custom-row-dark-blue-top {
	width: 100%;
	max-width: 1920px;
	margin: 0 auto 0 auto;
	background-image: url("images/bg-blue-top.jpg"); 
	background-color: #cccccc;
	height: 160px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
    border: 0 solid #1a1a1a; 
}

.custom-row-dark-blue-bottom {
	width: 100%;
	max-width: 1920px;
	margin: 0 auto 0 auto;
	background-image: url("images/bg-blue-bottom.jpg"); 
	background-color: #cccccc;
	height: 160px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
    border: 0 solid #1a1a1a; 
}

.custom-row-dark-blue-bottom-white {
	width: 100%;
	max-width: 1920px;
	margin: 0 auto 0 auto;
	background-image: url("images/bg-blue-white-bottom.jpg"); 
	background-color: #cccccc;
	height: 160px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
    border: 0 solid #1a1a1a; 
}

.custom-row-light-blue-top-white-inner-pages {
	width: 100%;
	max-width: 1920px;
	margin: 0 auto 0 auto;
	background-image: url("images/bg-blue-white-top.jpg"); 
	background-color: #cccccc;
	height: 160px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
    border: 0 solid #1a1a1a; 
}

.custom-row-light-blue-bottom-white-inner-pages {
	width: 100%;
	max-width: 1920px;
	margin: 0 auto 0 auto;
	background-image: url("images/bg-blue-white-bottom-light.jpg"); 
	background-color: #cccccc;
	height: 160px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
    border: 0 solid #1a1a1a; 
}

.custom-row-inner-light-blue {
	width: 100%;
	max-width: 1920px;
	margin: 0 auto 0 auto;
	background-image: url("images/blue-bg-repeat-x-y.png"); 
	background-color: #cccccc;
	background-repeat: repeat;
    border: 0 solid #1a1a1a; 
}

.custom-row-inner-dark-blue {
	width: 100%;
	max-width: 1920px;
	margin: 0 auto 0 auto;
	background-image: url("images/blue-darker-bg-repeat-x-y.png"); 
	background-color: #cccccc;
	background-repeat: repeat;
    border: 0 solid #1a1a1a; 
}

.custom-row-inner-dark-blue-inner-pages {
	width: 100%;
	max-width: 1920px;
	padding: 20px 0 30px 0;
	margin: 0 auto 0 auto;
	background-image: url("images/blue-darker-bg-repeat-x-y.png"); 
	background-color: #cccccc;
	background-repeat: repeat;
    border: 0 solid #1a1a1a; 
}

.custom-column {
    float: none;
    padding: 0 0 0 0;
}

.custom-left {
  width: 100%;
  padding: 0 0 0 0;
}

.custom-right {
  width: 100%;
  padding: 0 0 0 0;
}

.custom-row:after {
    content: "";
    display: table;
    clear: both;
}

.col-1 { 
		width: 100%;
		padding: 0 0 25px 0;
		background-color: transparent;
		border: 0 solid #999; 
}

.col-1-inner-page { 
		width: 100%;
		max-width: 1080px;
		padding: 0 0 0 0;
		margin: 0 0 0 0;
		background-color: #fff;
		border: 0 solid #999; 
		border-radius: 10px;
}

.col-1-lower-page { 
		width: 100%;
		padding: 20px 0 0 0;
		background-color: transparent;
		border: 0 solid #999; 
}


.col-2 { 
		width: 100%;
		padding: 0 0 0 0;
		background-color: #fff;
		border: 0 solid #999; 
       }
	   
.col-2 .col-2-mid { 
       width: 100%;
       float: none;
	   height: auto;
       border: 0 solid #999;
       background-position: 0 0;       
}

.col-2 .col-2-mid .col-2-left { 
       padding: 0 0 0 0;   
}

.col-2 .col-2-mid .col-2-right { 
       padding: 0 0 0 0;   
}

.col-2-text-padding-left { 
		width: 100%;
		padding: 0 0 0 0;
		background-color: transparent;
		border: 0 solid #999; 
}

.col-2-text-padding-right { 
		width: 100%;
		padding: 0 0 0 0;
		background-color: transparent;
		border: 0 solid #999; 
}

.col-2-footer-social-wrapper { 
		width: 100%;
		padding: 0 0 0 0;
		margin: 0 0 0 0;
		background-color: transparent;
		border: 0 solid #666; 
       }
	   
.col-2-footer-social-wrapper .col-2-mid-footer-social-wrapper { 
       width: 100%;
       float: none;
       border: 0 solid #999;
       background-position: 0 0;       
}

.col-2-footer-social-wrapper .col-2-mid-footer-social-wrapper .col-2-left-footer-social-wrapper { 
		padding: 0 0 0 0;   
		border: 0 solid #0C0C0C; 
}

.col-2-footer-social-wrapper .col-2-mid-footer-social-wrapper .col-2-right-footer-social-wrapper { 
		padding: 25px 0 25px 0; 	   
		border: 0 solid #0C0C0C; 
		text-align: center;
}

.col-3 { 
	   width: 100%;
	   padding: 0 0 0 0;
       background-color: #fff;
       border: 0 solid #666;
       }
	   
.col-3 .col-3-mid { 
       width: 100%;
       float: none;
	   height: auto;
       border: 0 solid #999;
       background-position: 0 0;       
}

.col-3 .col-3-mid .col-3-left { 
       padding: 0 0 0 0;   
}

.col-3 .col-3-mid .col-3-center { 
       padding: 0 0 0 0;    
}

.col-3 .col-3-mid .col-3-right { 
       padding: 0 0 0 0;   
}

.col-3-footer { 
	   width: 100%;
	   max-width: 1080px;
	   margin: 40px auto 60px auto;
	   padding: 0 0 0 0;
       background-color: #0C0C0C;
       border-top: 1px solid #333;
       border-bottom: 1px solid #333;
       }
	   
.col-3-footer .col-3-mid-footer { 
       width: 100%;
       float: none;
	   height: auto;
       border: 0 solid #999;
       background-position: 0 0;       
}

.col-3-footer .col-3-mid-footer .col-3-left-footer { 
       padding: 40px 0 40px 0;  
	   margin: 0 0 0 0;
       border-bottom: 1px solid #333;	   
}

.col-3-footer .col-3-mid-footer .col-3-center-footer { 
       padding: 40px 0 40px 0;  
	   margin: 0 0 0 0;
       border-bottom: 1px solid #333;	
}

.col-3-footer .col-3-mid-footer .col-3-right-footer { 
       padding: 40px 0 40px 0;  
	   margin: 0 0 0 0;
       border-bottom: 0 solid #333;	
}

.col-3-footer-right-of-social { 
	   width: 100%;
	   max-width: 1080px;
	   margin: 0 auto 0 auto;
	   padding: 20px 0 20px 0;
       background-color: #0C0C0C;
       border-top: 1px solid #333;
       }
	   
.col-3-footer-right-of-social .col-3-mid-footer-right-of-social { 
       width: 33.33%;
       float: left;
	   height: auto;
       border: 0 solid #999;
       background-position: 0 0;       
}

.col-3-footer-right-of-social .col-3-mid-footer-right-of-social .col-3-left-footer-right-of-social { 
       padding: 0 0 0 0; 
       border-right: 1px solid #333;  
       text-align: center;  
}

.col-3-footer-right-of-social .col-3-mid-footer-right-of-social .col-3-center-footer-right-of-social { 
       padding: 0 0 0 0;  
       border: 0 solid #333;  
       text-align: center;  
}

.col-3-footer-right-of-social .col-3-mid-footer-right-of-social .col-3-right-footer-right-of-social { 
       padding: 0 0 0 0; 
       border-left: 1px solid #333; 
       text-align: center;  
}

.col-4 { 
	   width: 100%;
	   padding: 0 0 0 0;
       background-color: #fff;
       border: 0 solid #666;
       }
	   
.col-4 .col-4-mid { 
       width: 100%;
       float: none;
	   height: auto;
       border: 0 solid #999;
       background-position: 0 0;       
}

.col-4 .col-4-mid .col-4-left { 
       padding: 0 0 0 0;    
}

.col-4 .col-4-mid .col-4-center-left { 
       padding: 0 0 0 0;    
}

.col-4 .col-4-mid .col-4-center-right { 
       padding: 0 0 0 0;    
}

.col-4 .col-4-mid .col-4-right { 
       padding: 0 0 0 0;    
}

.col-4-breaker-cells { 
	   width: 100%;
	   max-width: 1080px;
	   margin: 0 auto 0 auto;
	   padding: 0 0 0 0;
       background-color: #0C0C0C;
       border-top: 10px solid #fff;
       }
	   
.col-4-breaker-cells .col-4-mid-breaker-cells { 
       width: 50%;
       float: left;
	   height: auto;
       border: 0 solid #000;
       background-position: 0 0;       
}

.col-4-breaker-cells .col-4-mid-breaker-cells .col-4-left-breaker-cells { 
       padding: 20px 10px 10px 20px;    
       text-align: center;   
       border: 0 solid #0c0c0c;
}

.col-4-breaker-cells .col-4-mid-breaker-cells .col-4-center-left-breaker-cells { 
       padding: 20px 20px 10px 10px;    
       text-align: center;   
       border: 0 solid #0c0c0c;
}

.col-4-breaker-cells .col-4-mid-breaker-cells .col-4-center-right-breaker-cells { 
       padding: 10px 10px 20px 20px;    
       text-align: center;  
       border: 0 solid #0c0c0c;
}

.col-4-breaker-cells .col-4-mid-breaker-cells .col-4-right-breaker-cells { 
       padding: 10px 20px 20px 10px;    
       text-align: center;     
       border: 0 solid #0c0c0c;
}

.col-4-footer { 
	   width: 100%;
	   max-width: 1080px;
	   margin: 40px auto 60px auto;
	   padding: 0 0 0 0;
       background-color: #0C0C0C;
       border-top: 1px solid #333;
       border-bottom: 1px solid #333;
       }
	   
.col-4-footer .col-4-mid-footer { 
       width: 100%;
       float: none;
	   height: auto;
       border: 0 solid #000;
       background-position: 0 0;       
}

.col-4-footer .col-4-mid-footer .col-4-left-footer { 
       padding: 40px 0 40px 0;   
       border-bottom: 1px solid #333;
}

.col-4-footer .col-4-mid-footer .col-4-center-left-footer { 
       padding: 40px 0 40px 0;    
       border-bottom: 1px solid #333;
}

.col-4-footer .col-4-mid-footer .col-4-center-right-footer { 
       padding: 40px 0 40px 0;   
       border-bottom: 1px solid #333;
}

.col-4-footer .col-4-mid-footer .col-4-right-footer { 
       padding: 40px 0 40px 0;   
       border: 0 solid #333;
}

.col-4-footer-social-links { 
	   width: 100%;
	   max-width: 1080px;
	   margin: 0 auto 0 auto;
	   padding: 20px 0 50px 0;
       background-color: #0C0C0C;
       border: 0 solid #666;
       }
	   
.col-4-footer-social-links .col-4-mid-footer-social-links { 
       width: 25%;
       float: left;
	   height: auto;
       border: 0 solid #000;
       background-position: 0 0;       
}

.col-4-footer-social-links .col-4-mid-footer-social-links .col-4-left-footer-social-links { 
       padding: 0 0 0 0;   
       text-align: left;   
       border: 0 solid #666;
}

.col-4-footer-social-links .col-4-mid-footer-social-links .col-4-center-left-footer-social-links { 
       padding: 0 0 0 0;  
       text-align: left;   
       border: 0 solid #666;
}

.col-4-footer-social-links .col-4-mid-footer-social-links .col-4-center-right-footer-social-links { 
       padding: 0 0 0 0;    
       text-align: left;
       border: 0 solid #666;
}

.col-4-footer-social-links .col-4-mid-footer-social-links .col-4-right-footer-social-links { 
       padding: 0 0 0 10px; 
       text-align: left;   
       border: 0 solid #666;
}

.snippet-box { 
width: 100%;
padding: 10px 10px 10px 10px;
margin: 2em 0 1.5em 0;
background-color: #fff;
border: 1px solid #999; 
}

.breaker-top { 
	   width: 100%;
	   height: 25px;
	   padding: 0 0 0 0;
	   margin: 10px 0 2px 0;
       background-color: #DFE6DF;
       border-bottom: 2px solid #fff;
       }

.column-breaker {
	float: none;
    padding: 10px 0 0 0;
	background-color: #fff;
	border: solid  #999;
	border-width:  0;
}

.left-breaker {
	width: 100%;
       border: 0 solid #666;
}

.right-breaker {
	width: 100%;
	border-left:   2px solid  #fff;
}

.row-breaker:after {
    content: "";
    display: table;
    clear: both;
}

.row-breaker {
    background-color: #fff;
}

.padding {
    padding: 0 0 0 0;
    background-color: #fff;
    border: 0 solid #767676;
}
	   
.breaker-bottom { 
	   width: 100%;
	   height: 25px;
	   padding: 0 0 0 0;
	   margin: 2px 0 10px 0;
       background-color: #DFE6DF;
       border-top: 2px solid  #fff;
       }

h2 {
    font-size: 1.2em;
    font-weight: bold;
    margin: 2em 0 1em 0;
    color: #8FAFB5;
    line-height: 1.5em; 
}

	p.col-2 {
	font-size: 1em; 
	margin: 0 0 1.5em 0; 
	color: #767676;
	text-align: left; 
	}

img.responsive-custom-row-image {
	display: block;
    margin-left: auto;
    margin-right: auto;
	margin-top: 0;
	margin-bottom: 0;
    border: 0 solid #333;
    border-radius: 0;
    padding: 10px 0 40px 0;
    width: 100%;
}

img.responsive-social-icon-image {
	display: block;
	max-width: 50px;
	margin: 0 auto 0 auto;
    border: 0 solid #333;
    border-radius: 0;
    padding: 0 0 0 0;
    width: 100%;
}

img.responsive-left-of-form-image {
	display: block;
    width: 100%;
	border: 1px solid #1D1D1D;
    border-radius: 0;
    padding: 0 0 0 0;
}












.col-2-contact-form { 
		width: 100%;
		padding: 0 0 0 0;
		margin: 50px 0 0 0;
		background-color: transparent;
        border: 0 solid #fff;
       }
	   
.col-2-contact-form .col-2-mid-contact-form { 
       width: 100%;
       float: none;
       border: 0 solid #999;
       background-position: 0 0;       
}

.col-2-contact-form .col-2-mid-contact-form .col-2-left-contact-form { 
       padding: 50px 0 50px 0;   
	   border-top: 1px solid #333;
	   border-bottom: 1px solid #333;
	   background-color: transparent; 
}

.col-2-contact-form .col-2-mid-contact-form .col-2-right-contact-form { 
       padding: 40px 0 0 0;   
	   border-top: 0 solid #333;
	   background-color: transparent;
} 














.col-2-form-inputs { 
		width: 100%;
		padding: 0 0 0 0;
		background-color: #0c0c0c;
		border: 0 solid #999; 
       }
	   
.col-2-form-inputs .col-2-mid-form-inputs { 
       width: 50%;
       float: left;
	   height: auto;
       border: 0 solid #999;
       background-position: 0 0;       
}

.col-2-form-inputs .col-2-mid-form-inputs .col-2-left-form-inputs { 
       padding: 0 20px 20px 0;  
}

.col-2-form-inputs .col-2-mid-form-inputs .col-2-right-form-inputs { 
       padding: 0 0 20px 0;   
}




/* ------------------------------- Media Header ------------------------------- */

.video-container {
    height: 960px;
    width: 100%;
    position: relative;
}

.video-container video {
  width: 100%;
  height: 100%;
  position: absolute;
  object-fit: cover;
  z-index: 0;
}

/* Just styling the content of the div, the *magic* in the previous rules */
.video-container .caption {
  z-index: 1;
  position: relative;
  text-align: center;
  color: #dc0000;
  padding: 10px;
}

/* ------------------------------- Media Header ------------------------------- */


	}
	
/* ----------------------------------------------------------------------------------------------------------------------------------------- */

 @media screen and (min-width:50px) and (max-width:359px) {
	 
header { 
height: 600px;
width: 100%;
max-width: 1080px;
padding: 0 0 0 0;
background-color: #fff;
border: 0 solid #1a1a1a; 
}

h1.inner-page-h1 {
    font-size: 1.5em;
    font-weight: bold;
    color: #8FAFB5;
	padding: 0 0 0 0;
    margin: 0 0 1em 0;
    line-height: 1.5em; 
}

.custom-row-wrapper {
	width: 100%;
	max-width: 1040px;
	margin: 0 auto 0 auto;
	padding: 0 20px 0 20px;
}

.custom-row-dark-blue-top {
	width: 100%;
	max-width: 1920px;
	margin: 0 auto 0 auto;
	background-image: url("images/bg-blue-top.jpg"); 
	background-color: #cccccc;
	height: 160px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
    border: 0 solid #1a1a1a; 
}

.custom-row-dark-blue-bottom {
	width: 100%;
	max-width: 1920px;
	margin: 0 auto 0 auto;
	background-image: url("images/bg-blue-bottom.jpg"); 
	background-color: #cccccc;
	height: 160px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
    border: 0 solid #1a1a1a; 
}

.custom-row-dark-blue-bottom-white {
	width: 100%;
	max-width: 1920px;
	margin: 0 auto 0 auto;
	background-image: url("images/bg-blue-white-bottom.jpg"); 
	background-color: #cccccc;
	height: 160px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
    border: 0 solid #1a1a1a; 
}

.custom-row-light-blue-top-white-inner-pages {
	width: 100%;
	max-width: 1920px;
	margin: 0 auto 0 auto;
	background-image: url("images/bg-blue-white-top.jpg"); 
	background-color: #cccccc;
	height: 160px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
    border: 0 solid #1a1a1a; 
}

.custom-row-light-blue-bottom-white-inner-pages {
	width: 100%;
	max-width: 1920px;
	margin: 0 auto 0 auto;
	background-image: url("images/bg-blue-white-bottom-light.jpg"); 
	background-color: #cccccc;
	height: 160px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
    border: 0 solid #1a1a1a; 
}

.custom-row-inner-light-blue {
	width: 100%;
	max-width: 1920px;
	margin: 0 auto 0 auto;
	background-image: url("images/blue-bg-repeat-x-y.png"); 
	background-color: #cccccc;
	background-repeat: repeat;
    border: 0 solid #1a1a1a; 
}

.custom-row-inner-dark-blue {
	width: 100%;
	max-width: 1920px;
	margin: 0 auto 0 auto;
	background-image: url("images/blue-darker-bg-repeat-x-y.png"); 
	background-color: #cccccc;
	background-repeat: repeat;
    border: 0 solid #1a1a1a; 
}

.custom-row-inner-dark-blue-inner-pages {
	width: 100%;
	max-width: 1920px;
	padding: 20px 0 20px 0;
	margin: 0 auto 0 auto;
	background-image: url("images/blue-darker-bg-repeat-x-y.png"); 
	background-color: #cccccc;
	background-repeat: repeat;
    border: 0 solid #1a1a1a; 
}

.custom-column {
    float: none;
    padding: 0 0 0 0;
    border: 0 solid #1a1a1a; 
}

.custom-left {
  width: 100%;
  padding: 0 0 0 0;
}

.custom-right {
  width: 100%;
  padding: 0 0 0 0;
}

.custom-row:after {
    content: "";
    display: table;
    clear: both;
}

.col-1 { 
		width: 100%;
		padding: 0 0 25px 0;
		background-color: transparent;
		border: 0 solid #999; 
}

.col-1-inner-page { 
		width: 100%;
		max-width: 1080px;
		padding: 0 0 0 0;
		margin: 0 0 0 0;
		background-color: #fff;
		border: 0 solid #999; 
		border-radius: 10px;
}

.col-1-lower-page { 
		width: 100%;
		padding: 20px 0 0 0;
		background-color: transparent;
		border: 0 solid #999; 
}


.col-2 { 
		width: 100%;
		padding: 0 0 0 0;
		background-color: #fff;
		border: 0 solid #999; 
       }
	   
.col-2 .col-2-mid { 
       width: 100%;
       float: none;
	   height: auto;
       border: 0 solid #999;   
}

.col-2 .col-2-mid .col-2-left { 
       padding: 0 0 0 0;   
}

.col-2 .col-2-mid .col-2-right { 
       padding: 0 0 0 0;   
}

.col-2-text-padding-left { 
		width: 100%;
		padding: 0 0 0 0;
		background-color: transparent;
		border: 0 solid #999; 
}

.col-2-text-padding-right { 
		width: 100%;
		padding: 0 0 0 0;
		background-color: transparent;
		border: 0 solid #999; 
}

.col-2-footer-social-wrapper { 
		width: 100%;
		padding: 0 0 0 0;
		margin: 0 0 0 0;
		background-color: transparent;
		border: 0 solid #666; 
       }
	   
.col-2-footer-social-wrapper .col-2-mid-footer-social-wrapper { 
       width: 100%;
       float: none;
       border: 0 solid #999;
       background-position: 0 0;       
}

.col-2-footer-social-wrapper .col-2-mid-footer-social-wrapper .col-2-left-footer-social-wrapper { 
		padding: 0 0 0 0;   
		border: 0 solid #0C0C0C; 
}

.col-2-footer-social-wrapper .col-2-mid-footer-social-wrapper .col-2-right-footer-social-wrapper { 
		padding: 25px 0 25px 0; 	   
		border: 0 solid #0C0C0C; 
		text-align: center;
		
}

.col-3 { 
	   width: 100%;
	   padding: 0 0 0 0;
       background-color: #fff;
       border: 0 solid #666;
       }
	   
.col-3 .col-3-mid { 
       width: 100%;
       float: none;
	   height: auto;
       border: 0 solid #999;
       background-position: 0 0;       
}

.col-3 .col-3-mid .col-3-left { 
       padding: 0 0 0 0;   
}

.col-3 .col-3-mid .col-3-center { 
       padding: 0 0 0 0;    
}

.col-3 .col-3-mid .col-3-right { 
       padding: 0 0 0 0;   
}

.col-3-footer { 
	   width: 100%;
	   max-width: 1080px;
	   margin: 40px auto 60px auto;
	   padding: 0 0 0 0;
       background-color: #0C0C0C;
       border-top: 1px solid #333;
       border-bottom: 1px solid #333;
       }
	   
.col-3-footer .col-3-mid-footer { 
       width: 100%;
       float: none;
	   height: auto;
       border: 0 solid #999;
       background-position: 0 0;       
}

.col-3-footer .col-3-mid-footer .col-3-left-footer { 
       padding: 40px 0 40px 0;  
	   margin: 0 0 0 0;
       border-bottom: 1px solid #333;	   
}

.col-3-footer .col-3-mid-footer .col-3-center-footer { 
       padding: 40px 0 40px 0;  
	   margin: 0 0 0 0;
       border-bottom: 1px solid #333;	
}

.col-3-footer .col-3-mid-footer .col-3-right-footer { 
       padding: 40px 0 40px 0;  
	   margin: 0 0 0 0;
       border-bottom: 0 solid #333;	
}

.col-3-footer-right-of-social { 
	   width: 100%;
	   max-width: 1080px;
	   margin: 0 auto 0 auto;
	   padding: 20px 0 20px 0;
       background-color: #0C0C0C;
       border-top: 1px solid #333;
       }
	   
.col-3-footer-right-of-social .col-3-mid-footer-right-of-social { 
       width: 33.33%;
       float: left;
	   height: auto;
       border: 0 solid #999;
       background-position: 0 0;       
}

.col-3-footer-right-of-social .col-3-mid-footer-right-of-social .col-3-left-footer-right-of-social { 
       padding: 0 0 0 0; 
       border-right: 1px solid #333;  
       text-align: center;  
}

.col-3-footer-right-of-social .col-3-mid-footer-right-of-social .col-3-center-footer-right-of-social { 
       padding: 0 0 0 0;  
       border: 0 solid #333;  
       text-align: center;  
}

.col-3-footer-right-of-social .col-3-mid-footer-right-of-social .col-3-right-footer-right-of-social { 
       padding: 0 0 0 0; 
       border-left: 1px solid #333; 
       text-align: center;  
}

.col-4 { 
	   width: 100%;
	   padding: 0 0 0 0;
       background-color: #fff;
       border: 0 solid #666;
       }
	   
.col-4 .col-4-mid { 
       width: 100%;
       float: none;
	   height: auto;
       border: 0 solid #999;
       background-position: 0 0;       
}

.col-4 .col-4-mid .col-4-left { 
       padding: 0 0 0 0;    
}

.col-4 .col-4-mid .col-4-center-left { 
       padding: 0 0 0 0;    
}

.col-4 .col-4-mid .col-4-center-right { 
       padding: 0 0 0 0;    
}

.col-4 .col-4-mid .col-4-right { 
       padding: 0 0 0 0;    
}

.col-4-breaker-cells { 
	   width: 100%;
	   max-width: 1080px;
	   margin: 0 auto 0 auto;
	   padding: 0 0 0 0;
       background-color: #0C0C0C;
       border-top: 10px solid #fff;
       }
	   
.col-4-breaker-cells .col-4-mid-breaker-cells { 
       width: 50%;
       float: left;
	   height: auto;
       border: 0 solid #000;
       background-position: 0 0;       
}

.col-4-breaker-cells .col-4-mid-breaker-cells .col-4-left-breaker-cells { 
       padding: 20px 10px 10px 20px;    
       text-align: center;   
       border: 0 solid #0c0c0c;
}

.col-4-breaker-cells .col-4-mid-breaker-cells .col-4-center-left-breaker-cells { 
       padding: 20px 20px 10px 10px;    
       text-align: center;   
       border: 0 solid #0c0c0c;
}

.col-4-breaker-cells .col-4-mid-breaker-cells .col-4-center-right-breaker-cells { 
       padding: 10px 10px 20px 20px;    
       text-align: center;  
       border: 0 solid #0c0c0c;
}

.col-4-breaker-cells .col-4-mid-breaker-cells .col-4-right-breaker-cells { 
       padding: 10px 20px 20px 10px;    
       text-align: center;     
       border: 0 solid #0c0c0c;
}

.col-4-footer { 
	   width: 100%;
	   max-width: 1080px;
	   margin: 40px auto 60px auto;
	   padding: 0 0 0 0;
       background-color: #0C0C0C;
       border-top: 1px solid #333;
       border-bottom: 1px solid #333;
       }
	   
.col-4-footer .col-4-mid-footer { 
       width: 100%;
       float: none;
	   height: auto;
       border: 0 solid #000;
       background-position: 0 0;       
}

.col-4-footer .col-4-mid-footer .col-4-left-footer { 
       padding: 40px 0 40px 0;   
       border-bottom: 1px solid #333;
}

.col-4-footer .col-4-mid-footer .col-4-center-left-footer { 
       padding: 40px 0 40px 0;    
       border-bottom: 1px solid #333;
}

.col-4-footer .col-4-mid-footer .col-4-center-right-footer { 
       padding: 40px 0 40px 0;   
       border-bottom: 1px solid #333;
}

.col-4-footer .col-4-mid-footer .col-4-right-footer { 
       padding: 40px 0 40px 0;   
       border: 0 solid #333;
}

.col-4-footer-social-links { 
	   width: 100%;
	   max-width: 1080px;
	   margin: 0 auto 0 auto;
	   padding: 20px 0 50px 0;
       background-color: #0C0C0C;
       border: 0 solid #666;
       }
	   
.col-4-footer-social-links .col-4-mid-footer-social-links { 
       width: 50%;
       float: left;
	   height: auto;
       border: 0 solid #000;
       background-position: 0 0;       
}

.col-4-footer-social-links .col-4-mid-footer-social-links .col-4-left-footer-social-links { 
       padding: 0 0 25px 0;   
       text-align: center;   
       border: 0 solid #666;
}

.col-4-footer-social-links .col-4-mid-footer-social-links .col-4-center-left-footer-social-links { 
       padding: 0 0 25px 0;  
       text-align: center;   
       border: 0 solid #666;
}

.col-4-footer-social-links .col-4-mid-footer-social-links .col-4-center-right-footer-social-links { 
       padding: 25px 0 0 0;    
       text-align: center;
       border: 0 solid #666;
}

.col-4-footer-social-links .col-4-mid-footer-social-links .col-4-right-footer-social-links { 
       padding: 25px 0 0 0; 
       text-align: center;   
       border: 0 solid #666;
}

.snippet-box { 
width: 100%;
padding: 10px 10px 10px 10px;
margin: 2em 0 1.5em 0;
background-color: #fff;
border: 1px solid #999; 
}

.breaker-top { 
	   width: 100%;
	   height: 25px;
	   padding: 0 0 0 0;
	   margin: 10px 0 2px 0;
       background-color: #DFE6DF;
       border-bottom: 2px solid #fff;
       }

.column-breaker {
	float: none;
    padding: 10px 0 0 0;
	background-color: #fff;
	border: solid  #999;
	border-width:  0;
}

.left-breaker {
	width: 100%;
       border: 0 solid #666;
}

.right-breaker {
	width: 100%;
	border-left:   2px solid  #fff;
}

.row-breaker:after {
    content: "";
    display: table;
    clear: both;
}

.row-breaker {
    background-color: #fff;
}

.padding {
    padding: 0 0 0 0;
    background-color: #fff;
    border: 0 solid #767676;
}
	   
.breaker-bottom { 
	   width: 100%;
	   height: 25px;
	   padding: 0 0 0 0;
	   margin: 2px 0 10px 0;
       background-color: #DFE6DF;
       border-top: 2px solid  #fff;
       }

h2 {
    font-size: 1.2em;
    font-weight: bold;
    margin: 2em 0 1em 0;
    color: #8FAFB5;
    line-height: 1.5em; 
}

	p.col-2 {
	font-size: 1em; 
	margin: 0 0 1.5em 0; 
	color: #767676;
	text-align: left; 
	}

img.responsive-custom-row-image {
	display: block;
    margin-left: auto;
    margin-right: auto;
	margin-top: 0;
	margin-bottom: 0;
    border: 0 solid #333;
    border-radius: 0;
    padding: 10px 0 40px 0;
    width: 100%;
}

img.responsive-social-icon-image {
	display: block;
	max-width: 75px;
	margin: 0 auto 0 auto;
    border: 0 solid #333;
    border-radius: 0;
    padding: 0 0 0 0;
    width: 100%;
}

img.responsive-left-of-form-image {
	display: block;
    width: 100%;
	border: 1px solid #1D1D1D;
    border-radius: 0;
    padding: 0 0 0 0;
}












.col-2-contact-form { 
		width: 100%;
		padding: 0 0 0 0;
		margin: 50px 0 0 0;
		background-color: transparent;
        border: 0 solid #fff;
       }
	   
.col-2-contact-form .col-2-mid-contact-form { 
       width: 100%;
       float: none;
       border: 0 solid #999;
       background-position: 0 0;       
}

.col-2-contact-form .col-2-mid-contact-form .col-2-left-contact-form { 
       padding: 50px 0 50px 0;   
	   border-top: 1px solid #333;
	   border-bottom: 1px solid #333;
	   background-color: transparent; 
}

.col-2-contact-form .col-2-mid-contact-form .col-2-right-contact-form { 
       padding: 40px 0 0 0;   
	   border-top: 0 solid #333;
	   background-color: transparent;
} 












.col-2-form-inputs { 
		width: 100%;
		padding: 0 0 0 0;
		background-color: #0c0c0c;
		border: 0 solid #999; 
       }
	   
.col-2-form-inputs .col-2-mid-form-inputs { 
       width: 100%;
       float: none;
	   height: auto;
       border: 0 solid #999;
       background-position: 0 0;       
}

.col-2-form-inputs .col-2-mid-form-inputs .col-2-left-form-inputs { 
       padding: 0 0 20px 0;  
}

.col-2-form-inputs .col-2-mid-form-inputs .col-2-right-form-inputs { 
       padding: 0 0 20px 0;   
}




/* ------------------------------- Media Header ------------------------------- */

.video-container {
    height: 960px;
    width: 100%;
    position: relative;
}

.video-container video {
  width: 100%;
  height: 100%;
  position: absolute;
  object-fit: cover;
  z-index: 0;
}

/* Just styling the content of the div, the *magic* in the previous rules */
.video-container .caption {
  z-index: 1;
  position: relative;
  text-align: center;
  color: #dc0000;
  padding: 10px;
}

/* ------------------------------- Media Header ------------------------------- */


	}
































.static-footer { 
    position:fixed; 
	margin:auto; 
	bottom: 0;	
	left: 0; 
	right: 0; 
	width: 100%;
    height: 40px;	
	background-color: #0C0C0C; 
	border-top: 2px solid  #999; 
	}

@media screen and (max-width: 1080px){
      .copyrite-year { padding-left: 0; }
}




































.static-topnav-wrap {
	width: 100%;
	position:fixed;  
	top: 0; 
	left: 0; 
	right: 0; 
    margin: 0 auto 0 auto;
	background-color: #0C0C0C;
    border-bottom: 2px solid #161616; 
    padding: 0 0 0 0;
}

/* Add a background color to the top navigation */
.topnav {
  background-color: transparent;
  overflow: hidden;
  margin: 0 auto 0 auto;
  max-width: 1060px;
  border: 0 solid #333; 
}

/* Style the links inside the navigation bar */
.topnav a {
  float: left;
  display: block;
  color: #ECECEC;
  text-align: center;
  padding: 14px 16px 13px 16px;
  text-decoration: none;
  font-size: 12px;
}

/* Change the color of links on hover */
.topnav a:hover {
  background-color: #1C1C1C;
  color: #C6C6C7;
}

/* Add an active class to highlight the current page */
.active {
  background-color: #0C0C0C;
  color: #ECECEC;
}

/* Hide the link that should open and close the topnav on small screens */
.topnav .icon {
  display: none;
}

/* When the screen is less than 800 pixels wide, hide all links, except for the first one ("Home"). Show the link that contains should open and close the topnav (.icon) */
@media screen and (max-width: 800px) {
  .topnav a:not(:first-child) {display: none;}
  .topnav a.icon {
    float: right;
    display: block;
  }
}

/* The "responsive" class is added to the topnav with JavaScript when the user clicks on the icon. This class makes the topnav look good on small screens (display the links vertically instead of horizontally) */
@media screen and (max-width: 800px) {
  .topnav.responsive {position: relative;}
  .topnav.responsive a.icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
}

/* Style the links inside the navigation bar while screen is in mobile view */
@media screen and (max-width: 800px) {
.topnav a {
  float: left;
  display: block;
  color: #fff;
  text-align: center;
  padding: 14px 16px 13px 16px;
  text-decoration: none;
  font-size: 14px;
}
}



 @media screen and (min-width:900px) and (max-width:9999px) {

body.index-page {
	margin: 500px 0 0 0; padding: 0;
	background-image: url('images/bg-span.jpg');
	background-position: center top;
    background-repeat: no-repeat;
    background-attachment: fixed;
}

body.inner-page {
	margin: 400px 0 0 0; padding: 0;
	background-image: url('images/bg-span-inner-page.jpg');
	background-position: center top;
    background-repeat: no-repeat;
    background-attachment: fixed;
}

.big-bottom-banner {
    width: 100%;
	margin: 0 auto 0 auto;
	background-image: url("images/bottom-info-banner.jpg"); 
	background-color: #cccccc;
	height: 370px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
    border: 0 solid #1a1a1a; 
}

}

 @media screen and (min-width:480px) and (max-width:899px) {

body.index-page {
	margin: 500px 0 0 0; padding: 0;
	background-image: url('images/bg-span-900.jpg');
	background-position: center top;
    background-repeat: no-repeat;
    background-attachment: fixed;
}

body.inner-page {
	margin: 400px 0 0 0; padding: 0;
	background-image: url('images/bg-span-inner-page-900.jpg');
	background-position: center top;
    background-repeat: no-repeat;
    background-attachment: fixed;
}

.big-bottom-banner {
    width: 100%;
	margin: 0 auto 0 auto;
	background-image: url("images/bottom-info-banner-900.jpg"); 
	background-color: #cccccc;
	height: 370px;
	background-position: right;
	background-repeat: no-repeat;
	background-size: cover;
    border: 0 solid #1a1a1a; 
}

}

 @media screen and (min-width:360px) and (max-width:479px) {

body.index-page {
	margin: 500px 0 0 0; padding: 0;
	background-image: url('images/bg-span-480.jpg');
	background-position: center top;
    background-repeat: no-repeat;
    background-attachment: fixed;
}

body.inner-page {
	margin: 400px 0 0 0; padding: 0;
	background-image: url('images/bg-span-inner-page-480.jpg');
	background-position: center top;
    background-repeat: no-repeat;
    background-attachment: fixed;
}

.big-bottom-banner {
    width: 100%;
	margin: 0 auto 0 auto;
	background-image: url("images/bottom-info-banner-480.jpg"); 
	background-color: #cccccc;
	height: 271px;
	background-position: right;
	background-repeat: no-repeat;
	background-size: cover;
    border: 0 solid #1a1a1a; 
}

}

 @media screen and (min-width:50px) and (max-width:359px) {

body.index-page {
	margin: 500px 0 0 0; padding: 0;
	background-image: url('images/bg-span-360.jpg');
	background-position: center top;
    background-repeat: no-repeat;
    background-attachment: fixed;
}

body.inner-page {
	margin: 400px 0 0 0; padding: 0;
	background-image: url('images/bg-span-inner-page-360.jpg');
	background-position: center top;
    background-repeat: no-repeat;
    background-attachment: fixed;
}

.big-bottom-banner {
    width: 100%;
	margin: 0 auto 0 auto;
	background-image: url("images/bottom-info-banner-360.jpg"); 
	background-color: #cccccc;
	height: 260px;
	background-position: right;
	background-repeat: no-repeat;
	background-size: cover;
    border: 0 solid #1a1a1a; 
}

}












































 @media screen and (min-width:700px) and (max-width:9999px) {

.palette-wrapper {
    background-color: transparent;
	width: 100%;
    border: 0 solid #999; 
    padding: 0 15px 0 15px;
}
 
.palettes-3 { 
       width: 100%;
	   max-width: 1080px;
	   padding: 0 0 0 0;
	   margin: 0 auto 0 auto;
       background-color: transparent;
       border:    0 solid  #999;
       }
	   
.palettes-3 .palettes-3-mid { 
       width: 33.33333%;
       float: left;
	   height: auto;
       border: 0 solid #999;
       background-position: 0 0;     
}

.palettes-3 .palettes-3-mid .palettes-3-left { 
       padding: 0 10px 0 0;   
       border:    0 solid  #999;
}

.palettes-3 .palettes-3-mid .palettes-3-center { 
       padding: 0 5px 0 5px;    
       border:    0 solid  #999;
}

.palettes-3 .palettes-3-mid .palettes-3-right { 
       padding: 0 0 0 10px;   
       border:    0 solid  #999;
}
 
 }

 @media screen and (min-width:50px) and (max-width:699px) {

.palette-wrapper {
    background-color: transparent;
	width: 100%;
    border: 0 solid #999; 
    padding: 0 0 0 0;
}
 
.palettes-3 { 
	   width: 100%;
	   max-width: 400px;
	   padding: 0 0 0 0;
	   margin: 0 auto 0 auto;
       background-color: transparent;
       border: 0 solid #666;
       }
	   
.palettes-3 .palettes-3-mid { 
       width: 100%;
       float: none;
	   height: auto;
       border: 0 solid #999;
       background-position: 0 0;       
}

.palettes-3 .palettes-3-mid .palettes-3-left { 
       padding: 0 0 0 0;   
}

.palettes-3 .palettes-3-mid .palettes-3-center { 
       padding: 0 0 0 0;    
}

.palettes-3 .palettes-3-mid .palettes-3-right { 
       padding: 0 0 0 0;   
}
 
 }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 <style>

@font-face{font-family:'simple-line-icons';src:url('simple-line-icons/Simple-Line-Icons.eot?v=2.4.0');src:url('simple-line-icons/Simple-Line-Icons.eot?v=2.4.0#iefix')format('embedded-opentype'),url('simple-line-icons/Simple-Line-Icons.woff2?v=2.4.0')format('woff2'),url('simple-line-icons/Simple-Line-Icons.ttf?v=2.4.0')format('truetype'),url('simple-line-icons/Simple-Line-Icons.woff?v=2.4.0')format('woff'),url('simple-line-icons/Simple-Line-Icons.svg?v=2.4.0#simple-line-icons')format('svg');font-weight:normal;font-style:normal}.icon-user,.icon-people,.icon-user-female,.icon-user-follow,.icon-user-following,.icon-user-unfollow,.icon-login,.icon-logout,.icon-emotsmile,.icon-phone,.icon-call-end,.icon-call-in,.icon-call-out,.icon-map,.icon-location-pin,.icon-direction,.icon-directions,.icon-compass,.icon-layers,.icon-menu,.icon-list,.icon-options-vertical,.icon-options,.icon-arrow-down,.icon-arrow-left,.icon-arrow-right,.icon-arrow-up,.icon-arrow-up-circle,.icon-arrow-left-circle,.icon-arrow-right-circle,.icon-arrow-down-circle,.icon-check,.icon-clock,.icon-plus,.icon-minus,.icon-close,.icon-exclamation,.icon-organization,.icon-trophy,.icon-screen-smartphone,.icon-screen-desktop,.icon-plane,.icon-notebook,.icon-mustache,.icon-mouse,.icon-magnet,.icon-energy,.icon-disc,.icon-cursor,.icon-cursor-move,.icon-crop,.icon-chemistry,.icon-speedometer,.icon-shield,.icon-screen-tablet,.icon-magic-wand,.icon-hourglass,.icon-graduation,.icon-ghost,.icon-game-controller,.icon-fire,.icon-eyeglass,.icon-envelope-open,.icon-envelope-letter,.icon-bell,.icon-badge,.icon-anchor,.icon-wallet,.icon-vector,.icon-speech,.icon-puzzle,.icon-printer,.icon-present,.icon-playlist,.icon-pin,.icon-picture,.icon-handbag,.icon-globe-alt,.icon-globe,.icon-folder-alt,.icon-folder,.icon-film,.icon-feed,.icon-drop,.icon-drawer,.icon-docs,.icon-doc,.icon-diamond,.icon-cup,.icon-calculator,.icon-bubbles,.icon-briefcase,.icon-book-open,.icon-basket-loaded,.icon-basket,.icon-bag,.icon-action-undo,.icon-action-redo,.icon-wrench,.icon-umbrella,.icon-trash,.icon-tag,.icon-support,.icon-frame,.icon-size-fullscreen,.icon-size-actual,.icon-shuffle,.icon-share-alt,.icon-share,.icon-rocket,.icon-question,.icon-pie-chart,.icon-pencil,.icon-note,.icon-loop,.icon-home,.icon-grid,.icon-graph,.icon-microphone,.icon-music-tone-alt,.icon-music-tone,.icon-earphones-alt,.icon-earphones,.icon-equalizer,.icon-like,.icon-dislike,.icon-control-start,.icon-control-rewind,.icon-control-play,.icon-control-pause,.icon-control-forward,.icon-control-end,.icon-volume-1,.icon-volume-2,.icon-volume-off,.icon-calendar,.icon-bulb,.icon-chart,.icon-ban,.icon-bubble,.icon-camrecorder,.icon-camera,.icon-cloud-download,.icon-cloud-upload,.icon-envelope,.icon-eye,.icon-flag,.icon-heart,.icon-info,.icon-key,.icon-link,.icon-lock,.icon-lock-open,.icon-magnifier,.icon-magnifier-add,.icon-magnifier-remove,.icon-paper-clip,.icon-paper-plane,.icon-power,.icon-refresh,.icon-reload,.icon-settings,.icon-star,.icon-symbol-female,.icon-symbol-male,.icon-target,.icon-credit-card,.icon-paypal,.icon-social-tumblr,.icon-social-twitter,.icon-social-facebook,.icon-social-instagram,.icon-social-linkedin,.icon-social-pinterest,.icon-social-github,.icon-social-google,.icon-social-reddit,.icon-social-skype,.icon-social-dribbble,.icon-social-behance,.icon-social-foursqare,.icon-social-soundcloud,.icon-social-spotify,.icon-social-stumbleupon,.icon-social-youtube,.icon-social-dropbox{font-family:'simple-line-icons';speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-user:before{content:"\e005"}.icon-people:before{content:"\e001"}.icon-user-female:before{content:"\e000"}.icon-user-follow:before{content:"\e002"}.icon-user-following:before{content:"\e003"}.icon-user-unfollow:before{content:"\e004"}.icon-login:before{content:"\e066"}.icon-logout:before{content:"\e065"}.icon-emotsmile:before{content:"\e021"}.icon-phone:before{content:"\e600"}.icon-call-end:before{content:"\e048"}.icon-call-in:before{content:"\e047"}.icon-call-out:before{content:"\e046"}.icon-map:before{content:"\e033"}.icon-location-pin:before{content:"\e096"}.icon-direction:before{content:"\e042"}.icon-directions:before{content:"\e041"}.icon-compass:before{content:"\e045"}.icon-layers:before{content:"\e034"}.icon-menu:before{content:"\e601"}.icon-list:before{content:"\e067"}.icon-options-vertical:before{content:"\e602"}.icon-options:before{content:"\e603"}.icon-arrow-down:before{content:"\e604"}.icon-arrow-left:before{content:"\e605"}.icon-arrow-right:before{content:"\e606"}.icon-arrow-up:before{content:"\e607"}.icon-arrow-up-circle:before{content:"\e078"}.icon-arrow-left-circle:before{content:"\e07a"}.icon-arrow-right-circle:before{content:"\e079"}.icon-arrow-down-circle:before{content:"\e07b"}.icon-check:before{content:"\e080"}.icon-clock:before{content:"\e081"}.icon-plus:before{content:"\e095"}.icon-minus:before{content:"\e615"}.icon-close:before{content:"\e082"}.icon-exclamation:before{content:"\e617"}.icon-organization:before{content:"\e616"}.icon-trophy:before{content:"\e006"}.icon-screen-smartphone:before{content:"\e010"}.icon-screen-desktop:before{content:"\e011"}.icon-plane:before{content:"\e012"}.icon-notebook:before{content:"\e013"}.icon-mustache:before{content:"\e014"}.icon-mouse:before{content:"\e015"}.icon-magnet:before{content:"\e016"}.icon-energy:before{content:"\e020"}.icon-disc:before{content:"\e022"}.icon-cursor:before{content:"\e06e"}.icon-cursor-move:before{content:"\e023"}.icon-crop:before{content:"\e024"}.icon-chemistry:before{content:"\e026"}.icon-speedometer:before{content:"\e007"}.icon-shield:before{content:"\e00e"}.icon-screen-tablet:before{content:"\e00f"}.icon-magic-wand:before{content:"\e017"}.icon-hourglass:before{content:"\e018"}.icon-graduation:before{content:"\e019"}.icon-ghost:before{content:"\e01a"}.icon-game-controller:before{content:"\e01b"}.icon-fire:before{content:"\e01c"}.icon-eyeglass:before{content:"\e01d"}.icon-envelope-open:before{content:"\e01e"}.icon-envelope-letter:before{content:"\e01f"}.icon-bell:before{content:"\e027"}.icon-badge:before{content:"\e028"}.icon-anchor:before{content:"\e029"}.icon-wallet:before{content:"\e02a"}.icon-vector:before{content:"\e02b"}.icon-speech:before{content:"\e02c"}.icon-puzzle:before{content:"\e02d"}.icon-printer:before{content:"\e02e"}.icon-present:before{content:"\e02f"}.icon-playlist:before{content:"\e030"}.icon-pin:before{content:"\e031"}.icon-picture:before{content:"\e032"}.icon-handbag:before{content:"\e035"}.icon-globe-alt:before{content:"\e036"}.icon-globe:before{content:"\e037"}.icon-folder-alt:before{content:"\e039"}.icon-folder:before{content:"\e089"}.icon-film:before{content:"\e03a"}.icon-feed:before{content:"\e03b"}.icon-drop:before{content:"\e03e"}.icon-drawer:before{content:"\e03f"}.icon-docs:before{content:"\e040"}.icon-doc:before{content:"\e085"}.icon-diamond:before{content:"\e043"}.icon-cup:before{content:"\e044"}.icon-calculator:before{content:"\e049"}.icon-bubbles:before{content:"\e04a"}.icon-briefcase:before{content:"\e04b"}.icon-book-open:before{content:"\e04c"}.icon-basket-loaded:before{content:"\e04d"}.icon-basket:before{content:"\e04e"}.icon-bag:before{content:"\e04f"}.icon-action-undo:before{content:"\e050"}.icon-action-redo:before{content:"\e051"}.icon-wrench:before{content:"\e052"}.icon-umbrella:before{content:"\e053"}.icon-trash:before{content:"\e054"}.icon-tag:before{content:"\e055"}.icon-support:before{content:"\e056"}.icon-frame:before{content:"\e038"}.icon-size-fullscreen:before{content:"\e057"}.icon-size-actual:before{content:"\e058"}.icon-shuffle:before{content:"\e059"}.icon-share-alt:before{content:"\e05a"}.icon-share:before{content:"\e05b"}.icon-rocket:before{content:"\e05c"}.icon-question:before{content:"\e05d"}.icon-pie-chart:before{content:"\e05e"}.icon-pencil:before{content:"\e05f"}.icon-note:before{content:"\e060"}.icon-loop:before{content:"\e064"}.icon-home:before{content:"\e069"}.icon-grid:before{content:"\e06a"}.icon-graph:before{content:"\e06b"}.icon-microphone:before{content:"\e063"}.icon-music-tone-alt:before{content:"\e061"}.icon-music-tone:before{content:"\e062"}.icon-earphones-alt:before{content:"\e03c"}.icon-earphones:before{content:"\e03d"}.icon-equalizer:before{content:"\e06c"}.icon-like:before{content:"\e068"}.icon-dislike:before{content:"\e06d"}.icon-control-start:before{content:"\e06f"}.icon-control-rewind:before{content:"\e070"}.icon-control-play:before{content:"\e071"}.icon-control-pause:before{content:"\e072"}.icon-control-forward:before{content:"\e073"}.icon-control-end:before{content:"\e074"}.icon-volume-1:before{content:"\e09f"}.icon-volume-2:before{content:"\e0a0"}.icon-volume-off:before{content:"\e0a1"}.icon-calendar:before{content:"\e075"}.icon-bulb:before{content:"\e076"}.icon-chart:before{content:"\e077"}.icon-ban:before{content:"\e07c"}.icon-bubble:before{content:"\e07d"}.icon-camrecorder:before{content:"\e07e"}.icon-camera:before{content:"\e07f"}.icon-cloud-download:before{content:"\e083"}.icon-cloud-upload:before{content:"\e084"}.icon-envelope:before{content:"\e086"}.icon-eye:before{content:"\e087"}.icon-flag:before{content:"\e088"}.icon-heart:before{content:"\e08a"}.icon-info:before{content:"\e08b"}.icon-key:before{content:"\e08c"}.icon-link:before{content:"\e08d"}.icon-lock:before{content:"\e08e"}.icon-lock-open:before{content:"\e08f"}.icon-magnifier:before{content:"\e090"}.icon-magnifier-add:before{content:"\e091"}.icon-magnifier-remove:before{content:"\e092"}.icon-paper-clip:before{content:"\e093"}.icon-paper-plane:before{content:"\e094"}.icon-power:before{content:"\e097"}.icon-refresh:before{content:"\e098"}.icon-reload:before{content:"\e099"}.icon-settings:before{content:"\e09a"}.icon-star:before{content:"\e09b"}.icon-symbol-female:before{content:"\e09c"}.icon-symbol-male:before{content:"\e09d"}.icon-target:before{content:"\e09e"}.icon-credit-card:before{content:"\e025"}.icon-paypal:before{content:"\e608"}.icon-social-tumblr:before{content:"\e00a"}.icon-social-twitter:before{content:"\e009"}.icon-social-facebook:before{content:"\e00b"}.icon-social-instagram:before{content:"\e609"}.icon-social-linkedin:before{content:"\e60a"}.icon-social-pinterest:before{content:"\e60b"}.icon-social-github:before{content:"\e60c"}.icon-social-google:before{content:"\e60d"}.icon-social-reddit:before{content:"\e60e"}.icon-social-skype:before{content:"\e60f"}.icon-social-dribbble:before{content:"\e00d"}.icon-social-behance:before{content:"\e610"}.icon-social-foursqare:before{content:"\e611"}.icon-social-soundcloud:before{content:"\e612"}.icon-social-spotify:before{content:"\e613"}.icon-social-stumbleupon:before{content:"\e614"}.icon-social-youtube:before{content:"\e008"}.icon-social-dropbox:before{content:"\e00c"}

</style>
 
 