/* 
	Table of Contents
	update on Mon Sep 21 2015 09:20:41 GMT+0300 (FLE Summer Time)

	I.   Generic --------------------------------------
	     01. Reset ------------------------------------
	     02. Fonts ------------------------------------
	     03. Base -------------------------------------
	         Small Desktop ----------------------------
	         Mobile -----------------------------------
	     04. Helpers ----------------------------------
	         Clear ------------------------------------
	         Notext -----------------------------------
	         Hidden -----------------------------------
	         Alignleft --------------------------------
	         Alignright -------------------------------
	         Disabled ---------------------------------
	         Fullscreener -----------------------------
	         Sticky Headers ---------------------------
	         Tablet Portrait --------------------------
	II.  Regions --------------------------------------
	     01. Wrapper ----------------------------------
	     02. Container --------------------------------
	     03. Shell ------------------------------------
	         Small Desktop ----------------------------
	         Tablet Portrait --------------------------
	     04. Header -----------------------------------
	         Small Desktop ----------------------------
	         Tablet Portrait --------------------------
	         Mobile -----------------------------------
	     05. Main -------------------------------------
	     06. Footer -----------------------------------
	         Tablet Portrait --------------------------
	     07. Content ----------------------------------
	     08. Sidebar ----------------------------------
	III. Themes ---------------------------------------
	IV.  Modules --------------------------------------
	     01. Button -----------------------------------
	     02. Cols -------------------------------------
	         Small Desktop ----------------------------
	         Tablet Portrait --------------------------
	         Mobile -----------------------------------
	     03. Dropdown / Mini Symptom Checker ----------
	         Small Desktop ----------------------------
	         Mobile -----------------------------------
	     04. Features ---------------------------------
	         Small Desktop ----------------------------
	         Mobile -----------------------------------
	     05. Form Elements ----------------------------
	     06. Form -------------------------------------
	         Small Desktop ----------------------------
	         Tablet Portrait --------------------------
	         Mobile -----------------------------------
	     07. Intro ------------------------------------
	         Tablet Portrait --------------------------
	         Mobile -----------------------------------
	     08. List -------------------------------------
	     09. List Downloads ---------------------------
	         Small Desktop ----------------------------
	         Tablet Portrait --------------------------
	         Mobile -----------------------------------
	     10. Logo -------------------------------------
	     11. Nav --------------------------------------
	         Tablet Portrait --------------------------
	         Mobile -----------------------------------
	     12. Section ----------------------------------
	         Small Desktop ----------------------------
	         Tablet Portrait --------------------------
	         Mobile -----------------------------------
	     13. Section Features -------------------------
	         Tablet Portrait --------------------------
	     14. Section Sample ---------------------------
	         Tablet Portrait --------------------------
	         Mobile -----------------------------------
	     15. Section Screen ---------------------------
	         Tablet Portrait --------------------------
	         Mobile -----------------------------------
	     16. Section Observe --------------------------
	         Tablet Portrait --------------------------
	     17. Section Monitor --------------------------
	         Tablet Portrait --------------------------
	     18. Section Online Service -------------------
	         Tablet Portrait --------------------------
	     19. Section Offline Service ------------------
	         Tablet Portrait --------------------------
	     20. Section Downloads ------------------------
	     21. Slick Slider -----------------------------
	     22. Socials ----------------------------------
	     23. Table ------------------------------------
	     24. Toggle -----------------------------------
	     25. Widget -----------------------------------
	     26. Next Steps -------------------------------
		 27. Next Steps Tabs --------------------------
	     28. Top Button -------------------------------
		 29. TC Animation -----------------------------
		 30. Banner Slideshow -------------------------
		 31. About AETOS ------------------------------
		 32. Contact AETOS ----------------------------
		 33. Confined Space Entry ---------------------
 */

/* ------------------------------------------------------------ *\
	I.   Generic
\* ------------------------------------------------------------ */

/* ------------------------------------------------------------ *\
	Reset
\* ------------------------------------------------------------ */
.ie8 h2.section-title { background-color: #088bc5; background-position: center; }
.ie8 .wrapper {overflow: visible !important;}
.ie8 html {min-width:1250px;}
.ie8 .shell {width: 1250px;}
.ie8 .question {background-color: black;}
.ie8 .ie8-image {display: block; height: 100%; width: 100%;}
.ie8-image {display: none;}
.ie8 .dropdown-label {display: block; color: white; font-size: 16px; font-family: 'Lato';}
.dropdown-label {display: none;}
.ie8 INPUT.fsSubmitButton {padding: 24px 18px 24px 18px;}
.ie8 .form {margin: 34px 40px 0 0;}
.ie8 header.condensed-header.header #compact-symptom-checker {margin: 20px 40px 0 0 important;}
*,
*:before,
*:after { padding: 0; margin: 0; outline: 0; box-sizing: border-box; }

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, main { display: block; }

html,
body { height: 100%; }

.ie7 html, .ie7 body {
	min-width: 1250px;
}

html { tap-highlight-color: rgba(0,0,0,0); }

body { -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-smoothing: antialiased; -webkit-text-size-adjust: none; -ms-text-size-adjust: none; text-size-adjust: none; }


/* Edit in style.css */
.visitor-gif { position: absolute;}


img, iframe, video, audio, object { max-width: 100%; }

img { height: auto; display: inline-block; vertical-align: middle; border: 0; }

b,
strong { font-weight: bold; }

address { font-style: normal; }

svg:not(:root) { overflow: hidden; }

a,
button,
input[type="submit"],
input[type="button"],
input[type="reset"],
input[type="file"],
input[type="image"],
label[for] { cursor: pointer; }

a[href^="tel"],
button[disabled],
input[disabled],
textarea[disabled],
select[disabled] { cursor: default; }

button::-moz-focus-inner,
input::-moz-focus-inner { padding: 0; border: 0; }

input[type="text"],
input[type="password"],
input[type="date"],
input[type="datetime"],
input[type="datetime-local"],
input[type="month"],
input[type="week"],
input[type="email"],
input[type="number"],
input[type="search"],
input[type="tel"],
input[type="time"],
input[type="url"],
input[type="color"],
textarea,
a[href^="tel"] { -webkit-appearance: none; -moz-appearance: none; appearance: none; }

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button { display: none; -webkit-appearance: none; }

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }

textarea { overflow: auto; resize: none; -webkit-overflow-scrolling: touch; overflow-scrolling: touch; }

button,
input,
optgroup,
select,
textarea { font-family: inherit; font-size: inherit; color: inherit; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-smoothing: antialiased; }

button,
select { text-transform: none; }

table { width: 100%; border-collapse: collapse; border-spacing: 0; }

nav ul,
nav ol { list-style: none outside none; }

a[x-apple-data-detectors=true] {color: inherit !important; background-color: inherit !important;}
a[href^="tel:"] {color: inherit !important; background-color: inherit !important;}

/* ------------------------------------------------------------ *\
	Fonts
\* ------------------------------------------------------------ */

@font-face {
	font-family: 'Raleway-Light';
	src: url('fonts/raleway-light-webfont.eot');
	src: url('fonts/raleway-light-webfont.eot?#iefix') format('embedded-opentype'),
		 url('fonts/raleway-light-webfont.woff') format('woff'),
		 url('fonts/raleway-light-webfont.ttf') format('truetype'),
		 url('fonts/raleway-light-webfont.svg#ralewaylight') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Raleway';
	src: url('fonts/raleway-regular-webfont.eot');
	src: url('fonts/raleway-regular-webfont.eot?#iefix') format('embedded-opentype'),
		 url('fonts/raleway-regular-webfont.woff') format('woff'),
		 url('fonts/raleway-regular-webfont.ttf') format('truetype'),
		 url('fonts/raleway-regular-webfont.svg#ralewayregular') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Raleway-Bold';
	src: url('fonts/raleway-bold-webfont.eot');
	src: url('fonts/raleway-bold-webfont.eot?#iefix') format('embedded-opentype'),
		 url('fonts/raleway-bold-webfont.woff') format('woff'),
		 url('fonts/raleway-bold-webfont.ttf') format('truetype'),
		 url('fonts/raleway-bold-webfont.svg#ralewaybold') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Lato';
	src: url('fonts/lato-regular-webfont.eot');
	src: url('fonts/lato-regular-webfont.eot?#iefix') format('embedded-opentype'),
		 url('fonts/lato-regular-webfont.woff') format('woff'),
		 url('fonts/lato-regular-webfont.ttf') format('truetype'),
		 url('fonts/lato-regular-webfont.svg#latoregular') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Lato-Bold';
	src: url('fonts/lato-bold-webfont.eot');
	src: url('fonts/lato-bold-webfont.eot?#iefix') format('embedded-opentype'),
		 url('fonts/lato-bold-webfont.woff') format('woff'),
		 url('fonts/lato-bold-webfont.ttf') format('truetype'),
		 url('fonts/lato-bold-webfont.svg#latobold') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Lato-Light';
	src: url('fonts/lato-light-webfont.eot');
	src: url('fonts/lato-light-webfont.eot?#iefix') format('embedded-opentype'),
		 url('fonts/lato-light-webfont.woff') format('woff'),
		 url('fonts/lato-light-webfont.ttf') format('truetype'),
		 url('fonts/lato-light-webfont.svg#latolight') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Lato-Black';
	src: url('fonts/lato-black-webfont.eot');
	src: url('fonts/lato-black-webfont.eot?#iefix') format('embedded-opentype'),
		 url('fonts/lato-black-webfont.woff') format('woff'),
		 url('fonts/lato-black-webfont.ttf') format('truetype'),
		 url('fonts/lato-black-webfont.svg#latoblack') format('svg');
	font-weight: normal;
	font-style: normal;
}

/* ------------------------------------------------------------ *\
	Base
\* ------------------------------------------------------------ */

body { min-width: 320px; background: #fff; font-family: 'Raleway', sans-serif; font-size: 18px; line-height: 1.67; color: #333; }

a { color: inherit; text-decoration: underline; }
a:hover { text-decoration: none; }

abbr, acronym {
	border-bottom: 1px dotted gray;
	cursor: pointer;
}

a[href^="tel"] { text-decoration: none; }

h1 { font-size: 36px; }
h2 { font-size: 32px; }
h3 { font-size: 28px; }
h4 { font-size: 24px; }
h5 { font-size: 20px; }
h6 { font-size: 18px; }

h1,
h2,
h3,
h4,
h5,
h6 { margin-bottom: 0.835em; font-weight: normal; line-height: 1.2; }

strong { font-family: 'Raleway-Bold', sans-serif; }

p,
ul,
ol,
dl,
table,
blockquote { margin-bottom: 0.835em; }

h1[class],
h2[class],
h3[class],
h4[class],
h5[class],
h6[class],
h1:last-child,
h2:last-child,
h3:last-child,
h4:last-child,
h5:last-child,
h6:last-child,
p:last-child,
ul:last-child,
ol:last-child,
dl:last-child,
table:last-child,
blockquote:last-child { margin-bottom: 0; }

/* Small Desktop */

@media (max-width: 1259px) {
	body { font-size: 16px; }
}

/* Mobile */

@media (max-width: 767px) {
	body { font-size: 14px; }
	
	
}

/* ------------------------------------------------------------ *\
	Helpers
\* ------------------------------------------------------------ */

/*  Clear  */

.clear:after,
.cols:after { content: ''; line-height: 0; display: table; clear: both; }

/* START Micro Clearfix */
.cf:before,.cf:after {content: " ";display: table;}
.cf:after {clear: both;}
.cf {*zoom: 1;}
/* END Micro Clearfix */

/*  Notext  */

.notext { white-space: nowrap; text-indent: 100%; text-shadow: none; overflow: hidden; }
.notext-old { font-size: 0; line-height: 0; text-indent: -4000px; }


/*  Hidden  */

[hidden],
.hidden { display: none; }


/*  Alignleft  */

.alignleft { float: left; }

/*  Alignright  */

.alignright { float: right; }

/*  Disabled  */

[disabled],
.disabled { cursor: default; }

/*  Fullscreener  */

.fullscreener { background-size: cover; background-repeat: no-repeat; background-position: center center; }
.fullscreener > img { display: none; }

/*  Sticky Headers  */

.sticky-helper { z-index: 200; width: 100%; }


.header-top-button {
	display: block;
	position: relative;
	margin: 20px 0 0 0;
	padding: 5px;
	left: 50%;
	margin-left: -24px;

	width: 48px;
	height: 9px;
	background-image:url("/images/ico-scroll-to-top.png");
	background-repeat: no-repeat;
}

.header-top-button:hover {
	background-position: 0 -10px;
}




/* Tablet Portrait */

@media (max-width: 1023px) {
	.sticky-helper { display: none; }
	.sticky-header-hidden { visibility: visible; }
}

@media (max-width: 426px) {

}


/* ------------------------------------------------------------ *\
	II.  Regions
\* ------------------------------------------------------------ */

/* ------------------------------------------------------------ *\
	Wrapper
\* ------------------------------------------------------------ */

.wrapper { position: relative; background: #bfbfbf; overflow: hidden; }

/* ------------------------------------------------------------ *\
	Container
\* ------------------------------------------------------------ */

.container {}

/* ------------------------------------------------------------ *\
	Shell
\* ------------------------------------------------------------ */

.shell { max-width: 1250px; margin: auto; }

/* Small Desktop */

@media (max-width: 1259px) {
	.shell { padding: 0 10px; }
}

/* Tablet Portrait */

@media (max-width: 1023px) {
	.shell { max-width: 768px; }
}

/* ------------------------------------------------------------ *\
	Header
\* ------------------------------------------------------------ */
.tour-wrapper {
    float: right;
    padding-right: 40px;
    padding-top: 50px;
}

header.header.condensed-header .tour-wrapper {
    padding-top: 30px;
}

.airtour-logo {
    float: left;
    margin-top: -28px;
}

header.header.condensed-header .airtour-logo {
    width: 280px;
    margin-top: -18px;
}

a.form-actions.scroll-to {
	float: left;
    display: inline-block;
    vertical-align: middle;
    /* height: 50px; */
    line-height: 18px;
    margin-top: -5px;
    padding: 18px 22px 17px 22px;
    border: 0;
    border-radius: 0;
    background-color: #00aff1;
    /* box-shadow: 2px 2px 0 0 rgba(0,0,0,.15); */
    color: #fff;
    text-transform: uppercase;
    text-decoration: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    transition: all .2s ease-out;
    -webkit-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-transform: skewX(-32deg);
    -ms-transform: skewX(-32deg);
    transform: skewX(-32deg);
}
input.fsSubmitButton.airtour-button {
    -webkit-transform: skewX(32deg);
    -ms-transform: skewX(32deg);
    transform: skewX(32deg);
    background-color: transparent;
    border: none;
    width: 110px;
}

a.form-actions.scroll-to:hover {
	background-color: #25bcbc;
}

.curved-bar {
    position: absolute;
    height: 100px;
    top: -95px;
    width: 100%;
    background-color: #144d6e;
    background-position: top,center;
    z-index: 100;
}

.header {
	/*position: absolute;*/
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 150px;
	background: #272e42;
	/*background: rgba(9,32,64,.9);*/
	background-color: #092040;
	background-image: url(/images/abstract-logos.png);
    background-position: center -460px;
    z-index: 20001 !important;
	border-bottom: 6px solid #00aff1;

}

header.header.condensed-header {
    height: 110px;
}
/*
header.header.condensed-header .header-logo {
    padding: 18px 40px 0 40px;
    width: 275px;
}
*/
header.header.condensed-header .header-logo {
    padding: 25px 40px 0 40px;
    width: 230px;
}

header.header.condensed-header #compact-symptom-checker {
    margin: 22px 40px 0 0;
}

.intro.fullscreener.cycle-slideshow img {
	width: 100%;
	height: 100%
}

.intro.fullscreener.section-slideshow img {
	width: 100%;
	height: 100%
}

.header .header-logo {
    position: relative;
    z-index: 10;
    float: left;
    padding: 30px;
    text-decoration: none;
    padding: 30px 40px 0 40px;
}


/* Edit in style.css */
.header .header-slogan { position: absolute; left: 0; top: 100%; width: 100%; margin-top: 8px; text-align: center; font-family: 'Lato-Black', sans-serif; font-size: 22px; color: #FFFFFF;     text-shadow: 0 5px 30px rgba(39,46,66,0.4); text-decoration: none; }


/* Small Desktop */

@media (max-width: 1259px) {


}

/* Tablet Portrait */

@media (max-width: 1023px) {
	.header .header-logo { padding: 20px 20px 0 20px; }

	.header { height: 120px; }

	.tour-wrapper {
	    padding-top: 36px;
	}

	.airtour-logo {
	    width: 250px;
	    margin-top: -15px;
	    margin-right: 4px;
	}

	input.fsSubmitButton.airtour-button {
	    width: 76px;
	}



}

/* Mobile */

@media (max-width: 767px) {

	.tour-wrapper {
	    padding-top: 24px;
	    padding-right: 20px;
	}

	.airtour-logo {
	    width: 190px;
	    margin-top: -5px;
	    margin-right: 0;
	}	

	header.header.condensed-header .airtour-logo {
	    width: 180px;
	    margin-top: -11px;
	}	

	a.form-actions.scroll-to {
	    display: none;
	}
	.header { height: 100px !important; }
	/*.header .header-logo { margin-left: 0; width: 230px; }8*/
	.header .header-slogan { font-size: 18px; }
}

@media (max-width: 426px) {
	.airtour-logo {
	    width: 110px;
	    margin-top: 10px;
	}

	header.header.condensed-header .airtour-logo {
	    width: 110px;
	    margin-top: 2px;
	}


	header.header.condensed-header .header-logo {
	    width: 114px !important;
	    padding: 30px 0 0 20px !important;
	}

	.tour-wrapper {
	    padding-top: 24px;
	    padding-right: 0;
	}


	.header .header-logo {
	    width: 114px !important;
	    padding: 30px 0 0 20px;
	}

}

/* ------------------------------------------------------------ *\
	Main
\* ------------------------------------------------------------ */

.main {}

/* ------------------------------------------------------------ *\
	Footer
\* ------------------------------------------------------------ */
.footer-section img {
    margin-bottom: 25px;
}

.footer {}

.footer a { /* color: */ white; color: #333; text-decoration: none; }
.footer a:hover { text-decoration: underline; }

.footer .footer-body {
	margin: 0 0 5px 0;
	padding: 40px 0 40px 0;
	/*background: #03589a;
    background: rgb(255,254,215);*/
    background: rgb(235,235,235);
	color: white;
}

.footer .footer-section { font-family: 'Lato', sans-serif; }
.footer .footer-section h5 { font-size: 24px; margin-bottom: 25px; text-transform: uppercase; /*color: white; border-bottom: 1px solid white;*/ color: #00aff1; border-bottom: 1px solid #00aff1;}
.footer .footer-section p { /*margin-bottom: 20px;*/ font-size: 16px; line-height: 20px; color: #333333 }

.footer .footer-links {
	list-style: none outside none;
	overflow: hidden;
	font-size: 16px;
	margin: 0 -20px;
	line-height: 1.3;
}

.footer .footer-links li { float: left; width: 100%; padding: 0 20px; }
.footer .footer-links ul { list-style: none outside none; }
.footer .footer-links ul li { float: none; width: auto; padding: 0; margin-bottom: 12px; }
.footer .footer-links ul li.last-link { margin-bottom: 0; }
.footer .footer-links a { text-decoration: none; }
.footer .footer-links a:hover { text-decoration: underline; }

.footer .footer-contacts { /*margin-bottom: 28px;*/ line-height: 1.5; }
.footer .footer-contacts p { margin-bottom: 12px; }

.contact-text{
	color: #333333;
}
.contact-text span{
	color: transparent;
}
/* Edit in style.css */
.mg-nyse {
    float: right;
    color: black;
}

.mg-nyse p {
    margin-right: 20px;
    margin-bottom: 0 !important;
    vertical-align: super;
    font-size: 20px !important;
    font-weight: bold;
    display: inline-block;
}

.mg-nyse img {
    display: inline-block;
}

.solutions-icon {
    position: relative;
    height: 47px;
    width: 54px;
    float: left;
    overflow: hidden;
    margin-right: 20px;
}

.solutions-icon img {
    position: absolute;
    width: 380px !important;
    max-width: none;
}


img#sample {
    top: -110px;
    left: 0;
}

img#screen {
	top: -110px;
    left: -55px;
}

img#observe {
    top: -110px;
    left: -110px;
}

img#monitor {
	top: -110px;
    left: -164px;
}

img#online {
	top: -110px;
    left: -219px;
}

img#offline {
    top: -110px;
    left: -273px;
}   


.contact-info-icon.phone img {
    margin-top: -24px;
}

.contact-info-icon.email img {
    margin-top: -48px;
}

.contact-info-icon {
	width: 40px;
	height: 24px;
	overflow: hidden;
}		

.footer .footer-bar { padding: 13px 0; background: #6e6f7b; /*background: #d73841;*/ color: #fff; text-align: center; font-size: 16px; font-family: 'Lato', sans-serif; }

.col.col-1of1.about-wrapper {
    background-color: white;
    padding-top: 40px;
    padding-bottom: 40px;
}

.cols.b-image {
    width: auto;
    height: 100%;
    padding: 0 0 0 0;
    position: relative;
    margin: 0 -40px 0 -40px;
}


.col.col-1of1.mid-section {
    padding: 0;
    margin: -40px 0 -40px 0;
    position: relative;
}

.col.col-1of1.mid-section .foreground {
	position: absolute;
	width: 100%;
	height: auto;
}


.section-body {
    border-left: 3px solid #ededed;
    border-right: 3px solid #ededed;
    border-bottom: 3px solid #ededed;
}

*::-webkit-media-controls-start-playback-button {
  display: none!important;
  -webkit-appearance: none;
}

.cols.cycle-slideshow {
    background-color: white;
    position: relative;
    padding: 0;
    z-index: 999;
}


.col.col-1of1.slide .col.col-1of3 h3 {
    color: #03589a;
    font-size: 28px;
    font-weight: 500;
}

.col.col-1of1.slide {
    padding-top: 40px;
    padding-bottom: 40px;
    padding-left: 20px;
    padding-right: 20px;
    background-color: white;
    height: 100%;
    position: absolute !important;
}
.col.col-1of4.mg-nyse-col .footer-section img:first-child {
    margin-bottom: 40px;
}

.col.col-1of4.mg-nyse-col .footer-section img:nth-child(2) {
    margin-bottom: 0;
}
.col.col-1of4.about-col {
    /*width: 53.33%;*/
	width: 34.33%;
}
.col.col-1of4.mg-nyse-col {
    /*width: 53.33%;*/
	width: 13.33%;
}
.col.col-1of4.services-col {
    /*width: 23.33%;*/
	width: 18.33%;
}
.col.col-1of4.contact-us-col {
    /*width: 23.33%;*/
	width: 33.33%;
	/*background-image: url('/images/globe.png');
	background-repeat: no-repeat;
	background-size: cover;
    background-position: center;*/
}

.footer-copyright {
    /* background-color: #333; 
    background: rgb(9,32,64);*/
    background-color: #092040;
    font-size: 10px;
    color: white;
    text-align: center;
    margin-bottom: 130px;
    padding: 20px 0;
}

/* Tablet Portrait */

/* Small Desktop */

@media (max-width: 1259px) {
	.footer .footer-links a {
		font-size: 14px;
	}

	.cols.b-image {
	    margin: 20px -40px 20px -40px;
	}	
}

/* Tablet Portrait */
@media (max-width: 1023px) {
	.footer-section.last-section {
	    margin-bottom: 0 !important;
	}

	.footer .footer-section { margin-bottom: 40px; }
	.footer .footer-section h5 { margin-bottom: 25px;}
	
	.footer .footer-bar { font-size: 14px; }
	

	.col.col-1of4.mg-nyse-col .footer-section img:first-child {
	    margin-bottom: 0;
	    padding-right: 40px;
	}

	.col.col-1of4.mg-nyse-col .footer-section img:nth-child(2) {
	    margin-bottom: 0;
	}

	.col.col-1of4.about-col {
		width: 100%;
	}
	.col.col-1of4.mg-nyse-col {
	    /*width: 53.33%;*/
		width: 100%;
	}	
	.col.col-1of4.services-col {
		width: 40%;
		position: relative;
		float: left;
	}

	.col.col-1of1.mid-section {
	    margin: 0;
	}

	.cols.b-image {
	    margin: 0 -40px 0 -40px;
	}

	.col.col-1of4.contact-us-col {
		width: 60%;
		position: relative;
		float: left;
	}
	.footer .footer-links a {
		font-size: 14px;
	}
	.footer .footer-section p {
		font-size: 14px;
	}
}

/* Mobile */

@media (max-width: 767px) {
	.col.col-1of4.about-col {
		width: 100%;
	}
	.col.col-1of4.services-col {
		width: 100%;
		position: relative;
		float: left;
	}
	.col.col-1of4.contact-us-col {
		width: 100%;
		position: relative;
		float: left;
	}
	.socials li {
		display: inline-block;
		float: left;
	}
	.footer .footer-links a {
		font-size: 14px;
	}
	.col.col-1of1.slide {
	    padding-top: 40px;
	    padding-bottom: 40px;
	    padding-left: 20px;
	    padding-right: 20px;
	}

}
@media (max-width: 426px) {
	.socials li {
		display: inline-block;
		float: left;
	}
	.footer .footer-section h5 {
		font-size: 22px;
	}

	.col.col-1of4.mg-nyse-col .footer-section img:first-child {
	    padding-right: 40px;
	}

	.col.col-1of4.mg-nyse-col .footer-section img:nth-child(2) {
	    margin-bottom: 0;
	}	

	.col.col-1of4.about-col {
		width: 100%;
	}
	.col.col-1of4.services-col {
		width: 100%;
		position: relative;
		float: left;
	}
	.col.col-1of4.contact-us-col {
		width: 100%;
		position: relative;
		float: left;
	}
	.footer .footer-section p {
		margin: 0 0 10px 0;
	}
}

@media (max-width: 369px) {
	.col.col-1of4.mg-nyse-col .footer-section img:nth-child(2) {
	    padding-top: 40px;
	}
}

/* ------------------------------------------------------------ *\
	Content
\* ------------------------------------------------------------ */

.content {}

/* ------------------------------------------------------------ *\
	Sidebar
\* ------------------------------------------------------------ */

.sidebar {}

/* ------------------------------------------------------------ *\
	III. Themes
\* ------------------------------------------------------------ */



/* ------------------------------------------------------------ *\
	IV.  Modules
\* ------------------------------------------------------------ */

/* ------------------------------------------------------------ *\
	Button
\* ------------------------------------------------------------ */
/*
.btn {
	display: inline-block;
	vertical-align: middle;
	height: 50px;
	line-height: 18px;
	padding: 18px 18px;
	border: 0;
	border-radius: 0;
	background: #03589a;
	box-shadow: 2px 2px 0 0 rgba(0,0,0,.15);
	color: #fff;
	text-transform: uppercase;
    text-decoration: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	transition: all .2s ease-out;
}
*/



iframe#aetos-contact {
    height: 600px;
    /*height: 234px;*/
}

/*input.fsSubmitButton:hover {
	background-color: #25bcbc;
	color: white;
}*/

/* Edit in style.css */

/* Tablet Portrait */

@media (max-width: 1023px) {


}
@media (max-width: 1100px) {
	iframe#aetos-contact {
	    height: 1070px;
	}



}
/* Mobile */

@media (max-width: 767px) {
	
	input#fsSubmitButton2271103 {
	    font-size: 20px !important;
	}
	
}


/* ------------------------------------------------------------ *\
	Cols
\* ------------------------------------------------------------ */
.ben-row {
    margin-bottom: 30px;
    clear: both;
}

.ben-row img {
	padding-top: 0;
}

.ben-row.last {
    margin-bottom: 0;
}

.shell .section-body.top-content {
    padding-bottom: 0;
    border: none;
}

.section-body.aetos-tabs {
    border: none !important;
}

.col.col-1of2.para {
    padding-top: 40px;
    padding-bottom: 40px;
}

.col.col-1of2.slide-photo img {
    width: 100%;
    position: relative;
    display: block;
}

.col.col-2of3.double {
    background-color: white;
}


.slide-title {
    width: 100%;
    background-color: transparent;
    padding-left: 20px;
    padding-bottom: 20px;
    color: #0055a5;
}

.slide-title h4 {
    font-weight: bold;
}

.col.col-1of3.para.single {
    padding: 30px;
    margin-top: 40px;
    background-color: #144d6e;
	/* background: #717577; */ /* Old browsers */
	/* background: -moz-linear-gradient(-45deg,  #717577 0%, #06487b 100%); */ /* FF3.6-15 */
	/* background: -webkit-linear-gradient(-45deg,  #717577 0%,#06487b 100%); */ /* Chrome10-25,Safari5.1-6 */
	/* background: linear-gradient(135deg,  #717577 0%,#06487b 100%); */ /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	/* filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#717577', endColorstr='#06487b',GradientType=1 ); */ /* IE6-9 fallback on horizontal gradient */

}


.cols.mobile-selection {
	display: none;
	position: relative;
    padding: 20px 10px;
    margin-top: 0;
    background: rgb(235,235,235);
    /*background: rgb(0,175,241);*/
    /* background: #717577;
    background: -moz-linear-gradient(-45deg, #717577 0%, #06487b 100%);
    background: -webkit-linear-gradient(-45deg, #717577 0%,#06487b 100%);
    background: linear-gradient(135deg, #717577 0%,#06487b 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#717577', endColorstr='#06487b',GradientType=1 ); */
}

.slideshow-arrows {
    position: relative;
    z-index: 1000;
    float: right;
    margin: 40px 40px 0 0;
}

.slideshow-about-arrows {
    z-index: 1000;
    height: 34px;
}

span#air-prev, span#land-prev, span#sea-prev  {
    background-color: #00aff1;
    color: white;
    font-weight: bold;
    padding: 5px 10px;
    margin-right: 10px;
    border-radius: 15px;
    cursor: pointer;
}

div#about-prev  {
	background-image: url(/../images/about-slide/arrow-left.png);
	width: 29px;
	height: 34px;
    cursor: pointer;
    position: relative;
    float: left;
    top: 40%;
    margin-right: 90px;
}

div#about-next  {
	background-image: url(/../images/about-slide/arrow-right.png);
	width: 29px;
	height: 34px;
    cursor: pointer;
    position: relative;
    float: left;
    top: 40%;
    margin-left: 90px;
}

span#air-prev:hover, span#land-prev:hover, span#sea-prev:hover  {
    background-color: #092040;
}

span#air-next:hover, span#land-next:hover, span#sea-next:hover  {
    background-color: #092040;
}

span#air-next, span#land-next, span#sea-next  {
    background-color: #00aff1;
    color: white;
    font-weight: bold;
    padding: 5px 10px;
    border-radius: 15px;
    cursor: pointer;
}


.outside {
    margin-bottom: 20px;
    cursor: pointer;
    position: relative;
    float: left;
    width: 50%;
    padding: 0 10px 0 10px;
}

.stroke {
    border: 3px solid #00aff1;
    padding: 3px;
}

.outside.cycle-pager-active .stroke .fill {
    background-color: #092040;
    color: #fffcc5;
    font-weight: bold;

}

.circle-stroke.cycle-pager-active {
    /*border-color: #03589a;*/
    border-color: #fffcc5;
}

.line-marker {
    height: 620px;
    width: 2px;
    position: absolute;
    top: 140px;
    left: 50%;
    right: 50%;
    display: none;
    left: 50%;
    background-image: url(/images/dashed-lines.gif);
    /*border-left: 2px dashed #03589a;*/
}

.our-line-marker {
	width: 9px;
	height: 45px;
	background-color: orange;
	position: relative;
	/*top: 128px;*/
	left: 108px;
}

.line-marker.last-marker {
    height: 200px;
}

.circle-stroke.cycle-pager-active .line-marker {
    display: block;
}

.fill {
    text-align: center;
    font-size: 15px;
    padding: 8px 8px;
    color: #00aff1;
    background-color: #fff;
    height: 70px;
    width: 100%;
    display: table;
    line-height: 18px;
}

.stroke .fill span {
    display: table-cell;
    vertical-align: middle;
}

.outside.last-selection {
    margin-bottom: 0;
}

.col.col-1of1.mobile-format {
    padding: 0;
}



.col.col-1of2.selection-col {
    padding: 0;
    width: 50%;
    position: relative;
    float: left;
}


.col.col-1of3.para.single img {
    display: inline-block;
    position: relative;
    float: left;
    margin-right: 20px;
}

.col.col-1of3.para.single p {
    color: white;
    position: relative;
    padding: 6px 0;
}

.col.col-1of3.para.single p {
    color: white;
}

.cols.wrapped {
    padding: 0;
    position: relative;
    z-index: 999;
}

.col.col-1of3.benefits {
    background-color: blue;
}


.col.col-3of3.double {
    background-color: white;
}

.col.col-1of3.para {
    padding-top: 40px;
    padding-bottom: 40px;
}

.col.col-1of3.para.two {
    padding-top: 88px;
}
.col.col-1of3.para.img {
    padding-top: 112px;
}

.col.col-1of3.para h4 {
    color: #0055a5;
    font-weight: 600;
}

.col.col-1of1.bg-image {
    padding: 0;
    margin: 0 -59px;
    margin-top: -40px;
    margin-bottom: -40px;
    width: auto;
    position: relative;
}

.circle {
    background-color: white;
    width: 128px;
    position: relative;
    border-radius: 360px;
    text-align: center;
    display: table-cell;
    vertical-align: middle;
    height: 128px;
    padding: 5px;
    line-height: 22px;
    color: #00aff1;
    font-size: 17px;
}

.about-our-circle {
    background-color: #6d9ec9;
    width: 128px;
    position: relative;
    float: left;
    border-radius: 360px;
    text-align: center;
    display: table-cell;
    vertical-align: middle;
    height: 128px;
    padding: 5px;
    padding-top: 42px;
    line-height: 24px;
    color: white;
    font-size: 28px;
    font-weight: bold;
    text-transform: uppercase;
}

/*.about-our {
    height: 128px;
}*/

.circle-stroke.cycle-pager-active .circle {
    color: #fffcc5;
    background-color: #092040;
    font-weight: bold;
}

.circle-stroke {
    border-radius: 360px;
    border: 3px solid white;
    position: absolute;
    padding: 5px;
    display: table;
    display: inline-block;
    cursor: pointer;
    z-index: 999;
}


.circle-stroke.air-one {
    left: 30%;
    top: 8%;
}

.circle-stroke.air-two {
    left: 57%;
    top: 8%;
}

.circle-stroke.air-three {
    left: 75%;
    top: 32%;
}

.circle-stroke.air-four {
    left: 70%;
    top: 65%;
}


.circle-stroke.air-five {
    left: 45%;
    top: 76%;
}

.circle-stroke.air-six {
    left: 19%;
    top: 65%;
}

.circle-stroke.air-seven {
    left: 14%;
    top: 32%;
}


.circle-stroke.land-one {
    left: 64%;
    top: 13%;
}

.circle-stroke.land-two {
    left: 32%;
    top: 37%;
}

.circle-stroke.land-three {
    left: 75%;
    top: 56%;
}

.circle-stroke.land-four {
    left: 12%;
    top: 10%;
}


.circle-stroke.sea-one {
    left: 6%;
    top: 17%;
}

.circle-stroke.sea-two {
    left: 30%;
    top: 7%;
}

.circle-stroke.sea-three {
    left: 47%;
    top: 29%;
}

.circle-stroke.sea-four {
    left: 17%;
    top: 44%;
}

.circle-stroke.sea-five {
    left: 67%;
    top: 12%;
}

.circle-stroke.sea-six {
    left: 83%;
    top: 35%;
}

.col.col-1of2.para .dropcap > span {
    float: left;
    margin-right: 4px;
    font-size: 60px;
    line-height: 1;
    font-family: 'Raleway-Light', sans-serif;
}

/*
.col.col-1of3.overview {
    width: 50%;
    padding-top: 128px;
}*/

.col.col-1of3.overview.first-paragraph {
    padding-top: 128px;
}

.col.col-1of3.overview.second {
    padding-top: 128px;
}
.col.col-1of3.image {
    padding-top: 135px;
}

#observe .cols {
    padding: 20px 20px 40px 20px;
}
#online-services .cols {
    padding: 20px 20px 40px 20px;
}
#offline-services .cols {
    padding: 20px 20px 40px 20px;
}
.cols { padding: 0 20px; *zoom: 1;}

.col { float: left; padding: 0 20px; }

.col-1of3 { width: 33.333%; }
.col-2of3 { width: 66.667%; }
.col-1of2 { width: 50%; }
.col-1of1 { width: 100% !important; }

.ie7 .col-1of3 { width: 33%;}
.ie7 .col-2of3 { width: 66%; }
.ie7 .col-1of2 { width: 49.5%; }
.ie7 .col-1of1 { width: 100%; }

/* Small Desktop */

@media (max-width: 1259px) {
	
	.cols { padding: 0 20px; }
	.col { padding: 0 20px; }

	.col.col-1of3.overview {
	    padding-top: 112px;
	}	
}

/* Tablet Portrait */

@media (max-width: 1125px) {


}




@media (max-width: 1023px) {

	.line-marker {
	    top: 110px;
	}

	.col.col-1of3.para.single .ben-row p {
	    padding: 20px 0;
	}

	.col.col-1of3.para.single .ben-row img {
	    padding-top: 0;
	    position: relative;
	}

	.ben-row {
	    margin-bottom: 30px;
	    clear: both;
	    position: relative;
	    height: 76px;
	}	
 
	.col.col-1of3.slide-photo {
	    padding-top: 30px;
	}


	.circle {
	    width: 98px;
	    height: 98px;
	    font-size: 14px;
	}

	.circle-stroke.air-one {
	    left: 30%;
	    top: 12%;
	}

	.circle-stroke.air-two {
	    left: 57%;
	    top: 12%;
	}

	.circle-stroke.air-three {
	    left: 75%;
	    top: 33%;
	}

	.circle-stroke.air-four {
	    left: 70%;
	    top: 64%;
	}


	.circle-stroke.air-five {
	    left: 45%;
	    top: 75%;
	}

	.circle-stroke.air-six {
	    left: 19%;
	    top: 64%;
	}

	.circle-stroke.air-seven {
	    left: 14%;
	    top: 33%;
	}

	.col.col-1of3.para.single {
	    margin-top: 0;
	}


	.circle-stroke.sea-one {
	    left: 4%;
	    top: 22%;
	}

	.circle-stroke.sea-two {
	    left: 30%;
	    top: 12%;
	}

	.circle-stroke.sea-three {
	    left: 45%;
	    top: 33%;
	}

	.circle-stroke.sea-four {
	    left: 17%;
	    top: 48%;
	}

	.circle-stroke.sea-five {
	    left: 67%;
	    top: 17%;
	}

	.circle-stroke.sea-six {
	    left: 82%;
	    top: 38%;
	}


	.col { float: none; width: auto; }
	
	.col.col-1of2-image { width: auto;}
	.col.col-1of2-text { width: auto;}

	.col.col-1of3.overview {
	    width: 100%;
	    padding-top: 0;
	}
	.col.col-1of3.overview.first-paragraph {
	    padding-top: 0;
	}

	.col.col-1of3.overview.second {
	    padding-top: 40px;
	}

	.col.col-1of3.image {
	    padding-top: 40px;
	    width: 350px;
	    margin: auto;
	}

	.col.col-1of2.para {
	    padding-top: 0; 
	    padding-bottom: 0; 
	}	

	.col.col-1of3.para.img {
	    padding-top: 0; 
	    padding-bottom: 40px;
	}

	.col.col-1of3.para.two {
	    padding-top: 10px;
	    padding-bottom: 40px;
	}


	.col.col-1of3.para {
	    padding-top: 40px;
        padding-bottom: 0;
	}

	.col.col-2of3.double {
	    padding: 40px 20px;
	}

	p.para-margin {
	    margin-bottom: 10px;
	}
}

/* Mobile */

@media (max-width: 767px) {
	.col.col-1of3.overview.first-paragraph {
	    padding-top: 0;
	}	

	.col.col-1of3.para.single .ben-row p {
	    padding: 20px 0;
	}	

	.circle-stroke {
	    display: none;
	}

	 .cols.mobile-selection {
		display: block;

	}


	.col.col-1of3.image {
	    width: 250px;
	}

	/*.cols,
	.col { padding: 0 20px; overflow: hidden; }*/


	.col.col-2of3.double {
	    padding: 40px 20px 30px 20px;
	}


	.col.col-1of2.para {
	    padding-top: 0; 
	    padding-bottom: 0; 
	}	

	.col.col-1of3.para.img {
	    padding-top: 0; 
	    padding-bottom: 40px;
	}

	.col.col-1of3.para.two {
	    padding-top: 10px;
	    padding-bottom: 40px;
	}


	.col.col-1of3.para {
	    padding-top: 40px;
        padding-bottom: 0;
	}

	.slideshow-arrows {
	    margin: 20px 20px 0 0;
	}	
}


}

@media (max-width: 438px) {
	.fill {
	    height: 60px;
	}
}


@media (max-width: 426px) {
	.col.col-1of3.para.single .ben-row p {
	    padding: 15px 0;
	}

	.slideshow-arrows {
	    margin: 15px 15px 0 0;
	}	

	.cols.cycle-slideshow.air-show {
	    height: 917px !important;
	}

	.cols.cycle-slideshow.land-show {
	    height: 893px !important;
	}

	.cols.cycle-slideshow.sea-show {
	    height: 779px !important;
	}


}


/* ------------------------------------------------------------ *\
	Dropdown / Mini Symptom Checker / Compact Symptom Checker
\* ------------------------------------------------------------ */

.dropdown { position: relative; }

.dropdown .dropdown-label { position: relative; display: block; height: 50px; padding: 17px 16px; line-height: 18px; background: #fff; box-shadow: 2px 2px 0 0 rgba(0,0,0,.15); font-size: 16px; color: #808080; text-transform: uppercase; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
/*.dropdown .dropdown-label:before,
.dropdown .dropdown-label:after { content: ''; position: absolute; right: 10px; border-style: solid; border-color: #ef4b54 transparent; }
.dropdown .dropdown-label:before { top: 8px; border-width: 0 8px 8px; }
.dropdown .dropdown-label:after { bottom: 8px; border-width: 8px 8px 0; }*/

.dropdown .dropdown-inner {
	position: absolute;
	left: 0;
	top: 100%;
	width: 260px;
	padding: 20px;
	margin-top: 1px;
	background: #ef4b54;
	box-shadow: 2px 2px 0 0 rgba(0,0,0,.15);
	opacity: 0; 
	display: none;
	transition: all .2s ease-out;
}

.dropdown.disabled {
	opacity: .7;
	cursor: default;
}

.dropdown.disabled .dropdown-label {
	cursor: default;
}

.dropdown.indicators .dropdown-inner {
	width: 320px;
}

.dropdown .dropdown-inner .toggles {
	border-bottom: rgb(255,255,255);
	border-bottom: rgba(255,255,255,.5);
}

.dropdown .dropdown-inner .toggle .toggle-switch {
	position: absolute;
	right: 3px;
	top: -1px;
}

.dropdown-visible .dropdown-inner { opacity: 1; display:block; z-index: 9999; }


/* Edit in style.css */
img#observe-image {
    max-width: 100%;
}

.dropdown-inner .outer-circle {
    top: 0;
    height: 27px;
    width: 27px;
    border-radius: 360px;
    border: 2px solid rgb(250,250,250);
    border: 2px solid rgba(250,250,250, 0.5);
    float: right;
	position:relative;
}
.dropdown-inner .inner-circle {
    height: 15px;
    width: 15px;
    border-radius: 20px;
    border: 2px solid rgb(183,183,183);
    top: 4px;
    left: 4px;
    position: absolute;
	border: 2px solid rgb(250,250,250);
	border: 2px solid rgba(250,250,250, 0.5);
}
.dropdown-inner label.fsOptionLabel {
    font-size: 14px;
    color: white;
    float: left;
	width:100%;
	margin: 0 0 20px 0;
	font-family: 'Raleway', sans-serif 
}
.dropdown-inner .toggle {
    margin: 0 0 20px 0;
    padding: 0;
}
.dropdown-inner .toggle label {
    font-size: 14px;
	font-family: 'Raleway', sans-serif 
}
.dropdown-inner .toggle.last-label {
    margin-bottom: 0;
}
label.fsOptionLabel.last-label {
    margin: 0 0 0 0;
}

.checker-button {
    width: 100%;
    bottom: 0;
    background-color: white;
    position: relative;
    float: left;
    margin-top: 20px;
    text-align: center;
    padding: 10px 0;
    font-family: 'Raleway', sans-serif;
    font-weight: bold;
	cursor:pointer;
	border:none;
}

.checker-button.disabled {
	opacity: .7;
	cursor: default;
}

.inner-circle.selected {
    border-color: white;
    background-color: white;
}

.large.fill-it .small {
    border-color: #ffffff;
    background-color: #ffffff;
}

/*
.btn.disabled {
	opacity: 0.7;
	cursor: pointer;
}
*/





/* Small Desktop */

@media (max-width: 1259px) {

}

@media (max-width: 1110px) {
	.dropdown .dropdown-label {
		padding: 2px 15px;

 	}

	.dropdown  {
		margin-right: 0px;

 	}

}

@media (max-width: 1023px) {

}



/* Mobile */

@media (max-width: 767px) {
	.dropdown-alt .dropdown-inner { left: auto; right: 0; z-index: 999; }
	
	.dropdown .dropdown-inner {
		width: 357px;
	}

	.form .dropdown .dropdown-label {
		padding: 12px 15px!important;
	}
}

@media (max-width: 426px) {
	.dropdown .dropdown-inner {
		width: 238px;
	}

	.form .dropdown .dropdown-label {
		padding: 10px 26px !important;
		height: 55px !important;
	}


}

/* ------------------------------------------------------------ *\
	
\* ------------------------------------------------------------ */

.dropdown .toggle {
	margin: 0 0 8px 0;
	padding-bottom: 8px;
	border-bottom: 1px solid rgb(255,255,255);
	border-bottom: 1px solid rgba(255,255,255,.5);
}

.dropdown .toggle .toggle-switch {
	right: 0;
	width: 50px;
	height: 26px;
	cursor: pointer;
}

.dropdown .toggle label {
	cursor: pointer;
}

.dropdown .toggle .toggle-switch-label {
	top: 2px;
	left: 2px;
}

.dropdown .toggle-checked .toggle-switch-label {
	left: 26px;
}


/* ------------------------------------------------------------ *\
	Features
\* ------------------------------------------------------------ */


.features {
    position: absolute;
    top: -182px;
    list-style: none outside none;
    overflow: hidden;
    padding: 0 35px 0 0;
    margin-bottom: -88px;
    z-index: 999;
}

.feature {
	float: left;
	width: 33.33%;
	padding: 0 5px;
}

.ie7 .feature {
	width: 24%;
}

.feature a {
    display: block;
    /*background: #333333;
    background: rgb(255,252,197);*/
    background: #092040;
    /*color: rgb(9,32,64);*/
    color: white;
    text-align: center;
    text-decoration: none;
    line-height: 1.3;
    transition: all .4s ease-out;
    height: 280px;
    width: 280px;
    /* border: 6px solid #fffcc5; */
    border: 6px solid #00aff1;
    border-radius: 360px;
    position: relative;
    margin: auto;
    margin-right: 0;
    margin-left: 109px;
}

.feature a.air {
    background-image: url(/images/air-block-image.png);
}

.feature a.land {
    background-image: url(/images/land-block-image.png);
}

.feature a.sea {
    background-image: url(/images/sea-block-image.png);
    margin-bottom: 0;
}



.feature .feature-title {
	background-color: #0055a5;
    /* background: rgb(0,175,241);
    background-color: #5f9945; */
    z-index: 999;
    width: 126px;
    text-align: center;
    padding: 38px 0 38px 0;
    border-radius: 360px;
    font-size: 40px;
    color: white;
    font-family: 'Lato';
    letter-spacing: -2px;
    top: 67px;
    left: 40px;
    position: relative;
    margin-left: -114px;
}

.feature a p {
    position: absolute;
    top: 80px;
    left: 50px;
    display: none;
    margin: -10px 40px 0 0;
}


.feature a:hover {
    /*background-color: #272e42;*/
    background-image: none;
}

.feature a:hover p {
    display: block;
}



/* Edit in style.css */

.syringe-sprite { overflow:hidden; height: 90px; width: 90px; position:relative; margin:auto;}
.magnifier-sprite { overflow:hidden; height: 90px; width: 90px; position:relative; margin:auto;}
.observe-sprite { overflow:hidden; height: 90px; width: 90px; position:relative; margin:auto;}
.monitor-sprite { overflow:hidden; height: 90px; width: 90px; position:relative; margin:auto;}

.syringe-sprite img {top:0; left:0; position:absolute; max-width:none;}
.magnifier-sprite img {top:0; left:-92px; position:absolute; max-width:none;}
.observe-sprite img {top:0; left:-184px; position:absolute; max-width:none;}
.monitor-sprite img {top:0; left:-276px; position:absolute; max-width:none;}

.feature a:hover .syringe-sprite img {top:-93px; position:absolute;}
.feature a:hover .magnifier-sprite img {top:-92px; position:absolute;}
.feature a:hover .observe-sprite img {top:-92px; position:absolute;}
.feature a:hover .monitor-sprite img {top:-92px; position:absolute;}


.feature .feature-image { display: block; margin-bottom: 5px; overflow:hidden; position:relative; }
.feature .feature-content { display: block; }
.feature .feature-content h3 { margin-bottom: 0; font-family: 'Lato', sans-serif; text-transform: uppercase; }
.feature .feature-content p { font-family: 'Lato-Light', sans-serif; }

/* Small Desktop */

@media (max-width: 1259px) {
	.feature .feature-content h3 { font-size: 22px; }
	.feature .feature-content { font-size: 15px; }

	.col.intro-col-1of2 {
	    width: 50%;
	}

	.col.intro-col-2of2 {
	    width: 50%;
	}	

	.col.intro-col-1of2 p {
	    margin-bottom: 0.835em;
	}	

	.col.intro-col-2of2 p {
	    margin-bottom: 0.835em;
	}	


	.feature a {
	    height: 260px;
	    width: 260px;
	    margin-left: 74px;
	}

	.features {
	    padding: 0 35px 0 35px;
	}

	.feature a p {
	    top: 70px;
	    left: 45px;
	}	


}


@media (max-width: 1023px) {
	.feature {
	    float: left;
	    width: 33.33%;
	    padding: 0 20px;
	}

	.features {
	    top: -120px;
	    position: relative;
	    width: 100%;
	    padding: 0 20px 0 20px;
	}


	.col.intro-col-1of2 {
	    width: 100%;
	}

	.col.intro-col-2of2 {
	    width: 100%;
	}	

	.feature a {
	    height: 170px;
	    width: 170px;
	    margin-left: 40px
	}

	.feature .feature-title {
	    width: 77px;
	    padding: 26px 0 27px 0;
	    top: 40px;
	    left: 40px;
	    margin-left: -90px;
	    font-size: 20px;
	}

	.feature a.air {
	    background-image: url(/images/air-block-image.png);
	    background-position: -60px -50px;
	}

	.feature a.land {
	    background-image: url(/images/land-block-image.png);
	    background-position: -100px -30px;
	}


	.feature a.sea {
	    background-image: url(/images/sea-block-image.png);
	    background-position: -20px -60px;

	}

	.feature a:hover {
	    /* background-color: #272e42;*/
	    background-image: none;
	}

	.feature a p {
	    top: 0;
	    left: 0;
	    display: none;
	    margin: 32px 15px 0 22px;
	    font-size: 12px;
	}


}



/* Mobile */

@media (max-width: 767px) {

	.curved-bar {
		display: none;
	}


	.features {
		position: relative;
	    top: 0;
	    margin-bottom: 40px;
	    padding: 0;
	    background-color: rgb(9,32,64);
	    padding-top: 0;
	}

	.feature { float: none; width: auto; margin-bottom: 10px; margin: auto; padding: 0;}

	.feature a {
	    padding: 10px 0 20px;
	    margin: auto;
	    margin-bottom: 0;
	    width: 100%;
        height: 216px;
        border-radius: 0;
        border: none;
	}

	.col.intro-col-1of2 {
	    width: 100%;
	}

	.col.intro-col-2of2 {
	    width: 100%;
	}

	.feature .feature-title {
	    font-size: 30px;
	    width: 130px;
	    padding: 47px 0 47px 0;
	    top: 30px;
	    margin-left: 0px;
	}


	.feature a.air {
	    background-image: url(/images/air-block-image-small.png);
	    background-position: top,center;
	    border-top: 6px solid #25bcbc;
	    border-left: 6px solid #25bcbc;
	    border-right: 6px solid #25bcbc;
	}

	.feature a.land {
	    background-image: url(/images/land-block-image-small.png);
	    background-position: top,center;
	    border-top: 6px solid #25bcbc;
	    border-bottom: 6px solid #25bcbc;
	    border-left: 6px solid #25bcbc;
	    border-right: 6px solid #25bcbc;
	}

	.feature a.sea {
	    background-image: url(/images/sea-block-image-small.png);
	    background-position: top,center;
	    border-bottom: 6px solid #25bcbc;
	    border-left: 6px solid #25bcbc;
	    border-right: 6px solid #25bcbc;
	}

	.feature a.air:hover {
	    background-image: none;
	    background-position: 0 0;
	}

	.feature a.land:hover {
	    background-image: none;
	    background-position: 0 0;
	}

	.feature a.sea:hover {
	    background-image: none;
	    background-position: 0 0;
	}


	.feature a:hover .for-mobile {
	    display: none;
	}

	.for-mobile {
	    display: block;
	}


	.feature a.air img.for-mobile {
	    position: relative;
	    float: right;
	    margin: -90px 40px;
	}


	.feature a.land img.for-mobile {
	    position: relative;
	    float: right;
	    margin: -150px 120px;
	}

	.feature a.sea img.for-mobile {
	    position: relative;
	    float: right;
        margin: -120px 120px;
	}


	.feature a p {
	    top: 0;
	    left: 0;
	    font-size: 16px;
	    margin: 40px 20px 0 199px;
	}

}


@media (max-width: 690px) {


	.feature h3.air-title {
	    top: 30px;
	    margin-left: 0;
	}

	.feature h3.land-title {
	    top: 30px;
	    margin-left: 0;
	}

	.feature h3.sea-title {
	    top: 30px;
	    margin-left: 0;
	}

}

@media (max-width: 426px) {
	.feature a p {
	    top: 0;
	    left: 0;
	    font-size: 16px;
	    margin: 50px 40px 0 40px;
	}

	li.feature:hover .feature-title {
	    display: none;
	}

}



/* ------------------------------------------------------------ *\
	Form Elements
\* ------------------------------------------------------------ */

input::-webkit-input-placeholder { color: inherit; opacity: 1; }

input::-moz-placeholder { color: inherit; opacity: 1; }

input:-ms-input-placeholder { color: inherit; opacity: 1; }

input::placeholder { color: inherit; opacity: 1; }
textarea::-webkit-input-placeholder { color: inherit; opacity: 1; }
textarea::-moz-placeholder { color: inherit; opacity: 1; }
textarea:-ms-input-placeholder { color: inherit; opacity: 1; }
textarea::placeholder { color: inherit; opacity: 1; }

input:-webkit-autofill { -webkit-text-fill-color: inherit !important; -webkit-box-shadow: 0 0 0 1000px #fff inset; }

.field {}
.textarea {}
.select {}
.radio {}
.checkbox {}

/* ------------------------------------------------------------ *\
	Form
\* ------------------------------------------------------------ */
div#compact-symptom-checker {
    margin-right: 40px;
}

.shorthand {
    display: inline;
}

.form { float: right; margin: 46px 40px 0 0; }

.form .form-head,
.form .form-body,
.form .form-actions,
.form .form-row { float: left; }

.form .form-head { /*margin-right: 32px;*/ }

.form .form-body,
.form .form-actions { margin-top: 4px; }

.form .form-row { width: 140px; margin-right: 32px; }

.form .form-title { font-size: 24px; color: white; text-transform: uppercase; line-height: 32px; cursor: pointer; margin-top: -27px; margin-right: -6px; text-align: left; }
.form .form-title span { display: block; /*padding-left: 20px;*/ color: #fff; font-size: 1.06em; }

header.header.condensed-header .form .form-title{
    margin-top: -3px;
}

/* Small Desktop */

@media (max-width: 1259px) {
	/*.form { margin-right: 0; }*/
	.form .form-row { width: 150px; }

.form .form-title {
    font-size: 22px;
    /*margin: 10px 0 0 -60px;*/
}

}

/* Tablet Portrait */

@media (max-width: 1110px) {
	/*.form { 
		float: right; margin: 20px 20px 0 0;
	}*/


	header.header.condensed-header #compact-symptom-checker {
    	margin: 9px 40px 0 0;
	}

	header.header.condensed-header .fsField {
	    padding: 8px 0 8px 10px;
	    margin-bottom: 0;
	}	

	.form .form-body {
		margin: 0 20px 0 20px;
		width: 120px;
	}
	.form .dropdown .dropdown-label {
		font-size: 15px;
		line-height: 18px;
		height: 40px;
		padding: 2
		px 15px;
	}
	.form .form-row { float: none; width: 100%; }
	.form .form-row + .form-row { margin-top: 10px; }


	.form .form-title {
	    font-size: 23px;
	    margin-right: -24px;
	}

	header.header.condensed-header .form .form-title{
	    margin: 12px 42px 0 -38px;
	}

}

@media (max-width: 1023px) {


	header .form {
		margin: 36px 0 0 0;
	}

	header.header.condensed-header .header-logo {
	    padding: 17px 40px 0 40px;
	}

	header.header.condensed-header #compact-symptom-checker {
	    margin: 8px 40px 0 0;
	}

	.form .form-title {
	    font-size: 18px;
	    width: 250px;
	    margin: -17px 26px 0 0;
	}
/*
	h2.form-title .word-1 {
	    margin-left: 0 !important;
	}

	h2.form-title .word-2 {
	    margin-left: 0 !important;
	}
*/
	.form .form-head {
	    margin-right: -44px;
	}

	.header .header-logo {
	    margin-left: 0;
	    width: 240px;
	}

	/*.form .form-title span { padding-left: 10px; }*/
}


/* Mobile */

@media (max-width: 767px) {
	header.header.condensed-header .header-logo {
	    padding: 24px 20px 0 20px;
	    width: 170px;
	}

	header.header.condensed-header .form .form-title{
	    margin: 0 0 0 -38px;
	}

	header.header.condensed-header #compact-symptom-checker {
	    margin: 0;
	}

	.shorthand {
	    display: none;
	}	

	.form { float: right; display: block; padding: 10px 20px 0 0; }
	.form .form-head,
	.form .form-body,
	.form .form-actions { float: none; }
	
	.form .form-body {
		position: absolute;
		z-index: 5;
		left: 0;
		top: 100%;
		width: 100%;
		background: rgb(39,46,66);
		background: rgba(63,63,66,.9);
		padding: 57px 5px 10px;
		margin: 0;
		margin-bottom: 10px;
		visibility: hidden;
		opacity: 0;
		transition: all .2s ease-out;
	}
	
	.form .form-actions { clear: both; }
	
	.form .form-head { float: none; margin: 24px 0 0; width: auto; }
	.form .form-title { font-size: 14px; text-align: center; line-height: 1; /*margin: 20px 27px 0 0;*/ }
	.form .form-title span { padding: 0; font-size: 1em; }
	.form .form-title:after { content: ''; display: block; border-width: 8px 8px 0; width: 0; margin: 5px auto 0; border-style: solid; border-color: #fff transparent; }

	.form .form-row { float: left; width: 50%; padding: 0 5px; margin: 0; }
	.form .form-row + .form-row { margin-top: 0; }
	
	.form .form-actions {
		position: absolute;
		left: 0;
		top: 100%;
		padding: 0 10px 10px;
		width: 100%;
		margin-top: 107px;
		background: rgba(63,63,66,.9);
		visibility: hidden;
		opacity: 0;
		transition: all .2s ease-out;
		z-index: 1;
	}
	.form .form-actions input.fsSubmitButton { width: 100%; }

	.form-visible .form-body,
	.form-visible .form-actions { visibility: visible; opacity: 1; }

	.header .header-logo {
	    width: 170px;
	}
	.form .form-title {
	    margin: 0;
	    width: 200px;
	}

	.form .form-head {
	    margin: 0;
	}	

}



@media (max-width: 426px) {
	.form .form-title {
	    font-size: 10px;
	}	
}


/* ------------------------------------------------------------ *\
	Intro
\* ------------------------------------------------------------ */

.intro { height: 862px !important; overflow: hidden; /*border-bottom: 8px solid #ef4b54; border-bottom: 16px solid #03589A;*/ }

.intro h1 {
    position: absolute;
    font-family: 'Raleway-Bold';
    color: #ffffff;
    z-index: 0;
    background-color: #144d6e;
    right: 49%;
    line-height: 38px;
    font-size: 30px;
    padding: 159px 30px 20px 30px;
    border-left: 6px solid #ffffff;
}


.intro h1 span {
    font-size: 25px;
    color: #ffffff;
    text-transform: lowercase;
}


.intro-slideshow {
    height: 450px !important;
    overflow: hidden;
    margin-top: 50px;
}

.intro-overlay {
    height: 208px;
    background-color: rgba(255,255,255,0.9);
    position: relative;
    top: 310px;
}

.intro-overlay-mobile {
    display: none;
}	

.intro-overlay .shell .cols .overlay-text {
    padding: 34px 20px;
    float: left;
    width: 50%;
    /*height: 208px;*/
}

.intro-overlay .shell .cols .overlay-image {
    float: right;
    width: 50%;
}

.intro-overlay .shell .cols .overlay-image img {
    margin: -10px 0 0 0;
}

.intro-overlay .shell .overlay-text h4 {
    font-family: "Lato";
	margin: 0 0 0 0;
	color: rgb(0,175,241);
	font-size: 30px;
	padding-bottom: 14px;
	text-transform: uppercase;
}

.intro-overlay .shell .overlay-text ul {
	margin: 0 0 0 0;
}

.intro-overlay .shell .overlay-text ul li {
    font-family: "Lato";
    font-size: 18px;
    list-style-position: inside;
}

.video-control-panel {
    position: absolute;
    height: 64px;
    width: 500px;
	background-color: rgba(255,255,255,0.18);
    right: -439px;
    top: -393px;
    transition: all .2s ease-out;
}

.video-control-panel:hover {
    right: -330px;
}


.camera {
    height: 100%;
    width: 60px;
	background-color: rgba(62,64,66,0.6);
    position: relative;
    float: left;
    padding: 12px;
}

.pause-video {
    position: relative;
    float: left;
    padding: 12px;
    cursor: pointer;

}

.play-video {
    position: relative;
    float: left;
    padding: 12px;
    cursor: pointer;

}

.slash {
    position: relative;
    float: left;
    padding: 12px 0;
}


/* Edit in style.css */
.video-wrapper {
    position: relative;
    float: right;
    top: 292px;
    /* width: 560px; */
    width: 592px;
    /* height: 315px; */
    height: 355px;
    right: 50%;
    /* margin-right: -280px; */
    margin-right: -296px;
    padding: 20px 16px;
}

.video-wrapper iframe {
	/*position: absolute;
    padding: 20px 16px;*/
    position: relative;
    z-index: 100;
}

.ie7 .video-wrapper iframe {
	width: 95%;
	height: 90%;
}

.video-wrapper img {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1;
}

.intro-video {
    max-width: 1171px;
    margin: auto;
	z-index: -1;
}

iframe.video {
    height: 100%;
    width: 100%;
    /*box-shadow: 0 4px 30px rgba(0,0,0,.8);*/
}

.col.col-1of2.banner-drone .mobile-layout {
	display: none;
}


@media (max-width: 1259px) {

	.intro-video {
	    max-width: 1030px;
	    margin: auto;
	}
		
	.video-wrapper {
	    right: 0;
	    float: right;
	    top: 308px;
	    height: 336px;
	    width: 560px;
	    right: 50%;
	    margin-right: -280px;
	}

.intro h1 {
    right: 39%;
    width: 582px;
}

}

@media (max-width: 1023px) {

	.intro h1 {
	    right: 19%;
	    padding: 129px 30px 20px 30px;
	    width: 580px;
	}

	p.hide-bullets {
	    display: none;
	}	

	.intro-overlay .shell .cols .overlay-text {
	    padding: 49px 20px;
	}


	.video-control-panel {
	    top: -240px;

	}	
		
	.video-wrapper {
	    right: 0;
	    float: right;
	    top: 242px;
	    height: 224px;
	    width: 372px;
	    right: 50%;
	    margin-right: -196px;
	}

	.intro-video {
	    max-width: 669px;
	    margin: auto;
	}

	.intro-overlay {
	    height: 208px;
	    background-color: rgba(255,255,255,0.9);
	    position: relative;
	    top: 160px;
	}

	.intro-overlay .shell .cols .overlay-text {
	    width: 60%;
	}

	.intro-overlay .shell .cols .overlay-image {
	    width: 40%;
	    padding: 40px 20px;
	}

	.intro-overlay .shell .overlay-text h4 {
	    font-size: 23px;
	}

	.intro-overlay .shell .overlay-text ul li {
	    font-size: 14px;
	}	

	.caption .shell .cols .col.col-1of2.banner-text h4 {
	    font-size: 20px !important;
	}

	.banner-slideshow .slide .caption {
	    height: 120px;
	    top: 205px;
	}

	.col.col-1of2.banner-drone img#air-drone {
	    margin: -10px 0 0 0;
	    width: 340px;
	}

	.col.col-1of2.banner-drone img#land-drone {
	    margin: -40px 0 0 0;
	    width: 250px;
	}

	.col.col-1of2.banner-drone img#sea-drone {
	    margin: -40px 0 0 0;
	    width: 250px;
	}



}


@media (max-width: 767px) {
	.col.col-1of2.banner-text {
	    padding-top: 30px !important;
	}	
	.caption .shell .cols .col.col-1of2.banner-text h4 {
	    font-size: 15px !important;
	}

	.banner-slideshow .slide .caption {
	    height: 90px;
	    top: 205px;
	}	

	.col.col-1of2.banner-drone img#air-drone {
	    margin: -10px 0 0 0;
	    width: 340px;
	}

	.col.col-1of2.banner-drone img#land-drone {
	    margin: -40px 0 0 0;
	    width: 250px;
	}

	.col.col-1of2.banner-drone img#sea-drone {
	    margin: -40px 0 0 0;
	    width: 250px;
	}	

	.video-control-panel {
	    top: -190px;

	}	

	.video-wrapper {
	  right: 25px;
	  top: 242px;
	  height: 180px;
	  width: 300px;
	  right: 50%;
	  margin-right: -150px;
	}

	.intro-video {
	  max-width: 720px;
	}

	.intro h1 {
	    right: 9%;
	    padding: 110px 30px 20px 30px;
	    width: 533px;
	    font-size: 27px;
	}

	.intro-overlay {
	    display: none;
	}	


	.intro-overlay-mobile {
	    display: block;
	}	

	.intro-overlay-mobile .shell .cols .col.col-1of2.overlay-image {
	    width: 100%;
	}

	.intro-overlay-mobile .shell .cols .col.col-1of2.overlay-image img {
	    width: 280px;
	    margin: 40px 0 40px 0;
	}	

	.intro-overlay-mobile .shell .cols .col.col-1of2.overlay-text {
	    width: 100%;
        margin: 0 0 40px 0;
	}

	.intro-overlay-mobile .shell {
	    background-color: rgb(245,245,245);
	}

	.intro-overlay-mobile .shell .cols {
	    background-color: rgb(255,255,255);
	}

}

@media (max-width: 645px) {

	.intro h1 {
    right: 24%;
    padding: 110px 30px 10px 30px;
    width: 310px;
    font-size: 22px;
    line-height: 27px;
	}
	.intro h1 span {
	    font-size: 20px;
	    color: #ffffff;
	    text-transform: lowercase;
	}
}

@media (max-width: 426px) {

	.col.col-1of2.banner-drone {
	    padding: 30px 0 0 0;
	}

	.col.col-1of2.banner-text {
	    padding: 22px 0 0 0 !important;
	}

		.video-control-panel:hover {
		    right: -300px;
	}	

		.video-wrapper {
		  right: 25px;
		  top: 241px;
          height: 180px;
          width: 300px;
		  right: 50%;
		  margin-right: -150px;
	}

		.intro-video {
		  max-width: 400px;
	}


	.col.col-1of2.banner-drone .mobile-layout {
	    display: block;
	}

	.col.col-1of2.banner-drone .full-layout {
	    display: none;
	}

	.intro h1 {
	    right: 7%;
	    padding: 110px 20px 10px 20px;
	    width: 289px;
	    font-size: 22px;
	    line-height: 27px;
	}

	.overlay .caption-text {
	    line-height: 26px !important;
	}



}



/* ------------------------------------------------------------ *\
	Top Button
\* ------------------------------------------------------------ */


/* Edit in style.css */
/*

.top-button {
    background-color: #ef4b54;
    position: fixed;
    z-index: 1000;
    bottom: 0;
    right: 0;
    margin: 30px;
    text-align: center;
    padding: 19px;
    color: #FFFFFF;
    cursor: pointer;
    font-family: 'Lato', sans-serif;
    font-weight: bold;
    line-height: 1.4;
    text-decoration: none;

    width: 156px;
}

*/

.top-button img {
	vertical-align: text-top;
	margin: 0 5px 0 0;
}

a.to-video.scroll-to {
    position: fixed;
    height: 100px;
    width: 100px;
    background-color: black;
    right: 7px;
    bottom: 7px;
    z-index: 9999;
}



/* Tablet Portrait */

@media (max-width: 1023px) {
	.intro { height: 600px !important; }
}

/* Mobile */

@media (max-width: 767px) {
	.intro { height: 460px !important; }
}

/* ------------------------------------------------------------ *\
	List
\* ------------------------------------------------------------ */

[class^="list-"] { list-style: none outside none; }

/* ------------------------------------------------------------ *\
	List Downloads
\* ------------------------------------------------------------ */

a.title-block .main-brochure {
    display: table-cell;
    vertical-align: middle;
    padding-left: 20px;
    float: none;
    text-decoration: none;
    font-size: 27px;
}

.cols.literature-space a.title-block:hover .pdf-icon img {
    left: -57px;
}

.cols.literature-space a.title-block:hover .main-brochure {
    text-decoration: underline;
}

a.title-block .pdf-icon {
    display: table-cell;
    position: relative;
    width: 57px;
    height: 67px;
    overflow: hidden;
    float: none;
}


.cols.literature-space .col-1of3 a .pdf-icon {
    width: 25px;
    height: 29px;
    display: table-cell;
    position: relative;
    overflow: hidden;
}

.cols.literature-space .col-1of3 a:hover .pdf-icon img {
    left: -25px;
}

.cols.literature-space .col-1of3 a:hover .sub-item {
    text-decoration: underline;
}

.pdf-icon img {
    position: absolute;
    top: 0;
    left: 0;
    max-width: none;
}
.list-downloads img {
    float: left;
    margin-right: 20px;
}
.cols.literature-space {
    background-color: white;
    padding: 40px 20px 40px 20px;
}
.cols.confined-space {
    background-color: white;
    padding: 40px 20px 40px 20px;
}
a .sub-item {
    font-size: 16px;
    color: #333;
    display: table-cell;
    padding-top: 6px;
    padding-left: 10px;
}
.cols.literature-space .col-1of3 a {
    text-decoration: none;
    float: left;
    width: 100%;
    margin-top: 20px;
}



.title-block {
    width: 380px;
    height: auto;
    float: left;
    padding: 0 20px;
    display: table;
    margin-bottom: 20px;
    text-decoration: none;
}
.brochures {
    width: 100%;
    height: auto;
    float: left;
    padding-left: 60px;
}


/* Edit in style.css */
h3.list-title {
    height: 75px;
    padding-top: 10px;
}


.column-1 {
    float: left;
    width: 50%;
    padding: 0 0 0 80px;
}

.column-2 {
    float: right;
    width: 50%;
    padding: 0 0 0 80px;
}

li.disabled {
    width: 62.333%;
}


[tooltip]:before {
    /* needed - do not touch */
    content: attr(tooltip);
    position: absolute;
    opacity: 0;
    
    /* customizable */
    transition: all 0.15s ease;
    padding: 10px;
    color: #fff;
    border-radius: 10px;
    /*box-shadow: 2px 2px 1px silver;*/    
}

[tooltip]:hover:before {
    /* needed - do not touch */
    opacity: 1;
    
    /* customizable */
    background: #272e42;
    margin-top: 80px;
    margin-left: auto;  
    z-index: 9999;  
}

[tooltip]:not([tooltip-persistent]):before {
    pointer-events: none;
}


/* Small Desktop */

@media (max-width: 1259px) {
	.list-downloads h3 { padding-top: 10px; font-size: 20px; }
}

/* Tablet Portrait */

@media (max-width: 1023px) {
	.list-downloads { padding: 0; padding: 10px 20px; }
	.list-downloads li { float: none; padding: 10px 0; width: auto; overflow: hidden; }
}

/* Mobile */

@media (max-width: 767px) {
	/*.list-downloads img { width: 40px; }*/
	.list-downloads h3 { font-size: 18px; padding-top: 10px; }

	.column-1 {
    	width: 100%;
	}

	.column-2 {
    	width: 100%;
	}

}

@media (max-width: 426px) {
	.column-1 {
    	width: 100%;
	}

	.column-2 {
    	width: 100%;
	}

	.title-block {
	    width: 320px;
	}


	
}


/* ------------------------------------------------------------ *\
	Logo
\* ------------------------------------------------------------ */

.logo {}

/* ------------------------------------------------------------ *\
	Nav
\* ------------------------------------------------------------ */

.nav { position: fixed; z-index: 10000; left: 0; top: 245px; }

.nav .nav-btn {
    position: absolute;
    left: 0;
    top: -30px;
    width: 70px;
    height: 80px;
    border-width: 10px 10px 10px 0;
    border-style: solid;
    border-color: #fff;
    /* border-color: rgba(255,255,255,.8); */
    border-color: rgb(255,255,255);
    background: url(/images/ico-btn.png) no-repeat 0 0;
    font-size: 0;
    line-height: 0;
    text-indent: -4004px;
    transition: all .2s ease-out;
}

.nav .nav-inner { position: absolute; left: -285px; top: -30px; width: 285px; padding: 10px 10px 10px 0; background: #fff; /*background: rgba(255,255,255,.8)*/ transition: all .3s ease-out; }
.nav .nav-inner ul { list-style: none outside none; }
.nav .nav-inner a { display: block; padding: 5px 10px 5px 50px; line-height: 40px; /*background: #092040;*/ color: #fff; /*font-size: 20px;*/ font-size: 18px; font-family: 'Lato', sans-serif; text-transform: uppercase; text-decoration: none; transition: all .2s ease-out; }
.nav .nav-inner a img { vertical-align: top; *vertical-align: middle; margin-right: 4px; }

.nav .nav-inner .nav-purple-first a { background: #092040; color: #fff; }
.nav .nav-inner .nav-purple-darker a { background: #0c2c59; color: #fff; }
.nav .nav-inner .nav-purple-dark a { background: #103973; color: #fff; }
.nav .nav-inner .nav-purple a { background: #14468c; color: #fff; }
.nav .nav-inner .nav-purple-light a { background: #1b61c2; color: #fff; }
.nav .nav-inner .nav-pink a { background: #1b61c2; color: #fff; }
.nav .nav-inner .nav-pink-light a { background: #0089f2; color: #fff; }
.nav .nav-inner .nav-pink-lightest a { background: #009df2; color: #fff; }
.nav .nav-inner .nav-alt a { background: #00aff1; color: #fff; }
li#cse-link {
    background-color: #1955a9;
}
li#last-nav-link {
    background-color: #00aff1;
}
.nav .nav-inner .nav-alt + .nav-alt { margin-top: 1px; }

.nav .nav-inner li a:hover { /*background: #fffcc5;*/ color: #fff; font-weight: bolder; }

.nav:hover .nav-btn { visibility: hidden; opacity: 0; }
.nav:hover .nav-inner { left: 0; }


.nav .nav-btn.under-titles { top:-6px;}
.nav .nav-inner.under-titles { top:-6px;}



@media (max-width: 1259px) {
	.nav .nav-btn { width: 50px; height: 55px; border-width: 5px 5px 5px 0; background-position: center center; top:-22px;}
	.nav .nav-inner { padding: 5px 5px 5px 0; top:-22px;}

	.nav .nav-btn.under-titles { top:2px;}
	.nav .nav-inner.under-titles { top:2px;}


}

/* Tablet Portrait */

@media (max-width: 1023px) {
	
	.nav:hover .nav-btn { visibility: visible; opacity: 1;}
	.nav:hover .nav-inner  { left: -285px;}

	.nav.nav-visible .nav-btn { visibility: hidden; opacity: 0;}
	.nav.nav-visible .nav-inner { left: 0;}

	.nav .nav-btn { top:-110px;}
	.nav .nav-inner { top:-110px;}
	.nav .nav-btn.under-titles { top:-56px;}
	.nav .nav-inner.under-titles { top:-56px;}
}

/* Mobile */

@media (max-width: 767px) {
	
		.nav .nav-inner a img {
			width: 18%;
			height: auto;
	}

		.nav .nav-inner a {
			padding: 2px 10px 2px 30px;
			line-height: 30px;
			font-size: 14px;
	}

		.nav .nav-inner {
			width: 205px;
	}

	.nav .nav-btn { top:-120px;}
	.nav .nav-inner { top:-120px;}
	.nav .nav-btn.under-titles { top:-46px;}
	.nav .nav-inner.under-titles { top:-46px;}	
}

@media (max-width: 426px) {
	/*.nav .nav-btn { top:-115px;}
	.nav .nav-inner { top:-115px;}

	.nav .nav-btn.under-titles { top:-41px;}
	.nav .nav-inner.under-titles { top:-41px;}*/

	.nav .nav-btn { top:-120px;}
	.nav .nav-inner { top:-120px;}
	.nav .nav-btn.under-titles { top:-44px;}
	.nav .nav-inner.under-titles { top:-44px;}	

}
/* ------------------------------------------------------------ *\
	Blockquote
\* ------------------------------------------------------------ */

blockquote .shell, cite .shell {
	text-align: center;
	margin-bottom: 80px;
	font-weight: 600;
	color:#888;
}

blockquote .shell a {
	text-decoration: none;
	font-size: 12px;
	vertical-align: 5px;
}


/* ------------------------------------------------------------ *\
	Section
\* ------------------------------------------------------------ */

.section { position: relative; padding-bottom: 40px; background-color: #f5f5f5; }

.section .section-body { background: #fff; }

.section .section-entry .dropcap { overflow: hidden; }
.section .section-entry .dropcap > span { float: left; margin-right: 4px; font-size: 60px; line-height: 1; font-family: 'Raleway-Light', sans-serif; }

.section-title { z-index: 20000; width: 100%; background: #2d3347; line-height: 64px; color: #fff; text-align: center; text-transform: uppercase; background-image: url(/images/title-row-bg.png); background-position: center, center; background-repeat: no-repeat; background-size: cover;}
.section-title span,
.section-title img { display: inline-block; vertical-align: top;}
.section-title img { margin-right: 10px; }

.section-title-sticky { position: fixed; left: 0; top: 110px; }
.section-title-sticky-bottom { position: absolute; bottom: 0; top: auto; }
.section-title-hidden { visibility: hidden; }
/*
.section .section-head .section-title .text {
    font-size: 20px;
}*/
.section .section-head .section-title .text .highlight {
    font-weight: bold;
    font-size: 30px;
}

span.text.small {
    font-size: 20px;
}

.section a.service-link {
	font-weight: 600;
	text-decoration: none;
}

/* Edit in CSS */

.section-body.top-content {
    background-color: transparent;
}


.section-title-group {
    position: relative;
    width: 390px;
    margin: auto;
    height: 64px;
    padding: 0;
}

.section-title-group span.text {
    position: relative;
    float: left;
}


.section-icon {
    position: relative;
    width: 60px;
    height: 50px;
    overflow: hidden;
    display: inline-block;
    margin: -10px 0;
}

.section-icon img#section-sample {
    position: absolute;
    width: 420px;
    top: -62px;
    left: 0;
    max-width: none;
}

.section-icon img#section-screen {
    width: 420px;
    left: -54px;
    position: absolute;
    top: -62px;
    max-width: none;
}

.section-icon img#section-observe {
    width: 420px;
    left: -121px;
    position: absolute;
    top: -62px;
    max-width: none;
}

.section-icon img#section-monitor {
    width: 420px;
    left: -180px;
    position: absolute;
    top: -62px;
    max-width: none;
}


.section-icon img#section-online {
    width: 420px;
    left: -239px;
    position: absolute;
    top: -62px;
    max-width: none;
}


.section-icon img#section-offline {
    width: 420px;
    left: -299px;
    position: absolute;
    top: -62px;
    max-width: none;
}

.section-icon img#section-next-steps {
    width: 420px;
    left: -359px;
    position: absolute;
    top: -63px;
    max-width: none;
}

/* Small Desktop */

@media (max-width: 1259px) {
	.section .section-entry .dropcap > span { margin-top: 3px; font-size: 48px; }
	
	hr.form-hr {
    margin: -168px 14px 0 0;
	width: 29.33%;
}

}

/* Tablet Portrait */

@media (max-width: 1023px) {
	.section-title-hidden { visibility: visible; }
	.section-title-sticky { visibility: hidden; }
	
	hr.form-hr {
    margin: -168px 14px 0 0;
	width: 29.33%;
}

}

/* Mobile */

@media (max-width: 767px) {
	.section .section-title { font-size: 26px; }
	.section .section-entry .dropcap > span { margin-top: 0px; font-size: 44px; }
}

@media (max-width: 426px) {
	.section .section-head .section-title .text {
	    font-size: 15px;
	}
	.section .section-head .section-title .text .highlight {
	    font-size: 20px;
	}
	
}

/* ------------------------------------------------------------ *\
	Section Features
\* ------------------------------------------------------------ */

.air-bullets{
	list-style-position: outside;
	margin-left: 2em;
}

.section-vid {
    width: 100%;
    height: auto;
    overflow: hidden;
}

.section-vid video {
    margin: 0 -10%;
    max-width: none;
}


/* Edit in style.css */
.introduction .section-body {
	padding-bottom: 35px;
}


.introduction .section-image {
    padding-top: 5px;
    margin-top: -15px;
    margin-left: -10px;
    margin-right: -8px;
}

.sample-image {
    height: 323px;
    width: 100%;
    background-color: #C3C0BB;
    background-image: url(/images/sample-image.jpg);
    background-repeat: no-repeat;
	background-position:center;
}

/* Tablet Portrait */
@media (max-width: 1259px) {
	.introduction .section-image {
		margin-top: -15px;
	}
}

@media (max-width: 1023px) {
	.introduction .section-image { margin: 40px 0 0; text-align: center; }
	
	
}

@media (max-width: 426px) {
	.sample-image {
		background-position: -180px 0px;
	}	
	
}


/* ------------------------------------------------------------ *\
	Section Sample
\* ------------------------------------------------------------ */

.section-body.aetos-tabs {
    padding-bottom: 0 !important;
}

.section-sample .section-body { padding-bottom: 31px; border-width: 0 1px 1px; border-style: solid; border-color: #fff; }

.section-sample .section-image { margin-left: -40px; padding-top: 60px; position:relative; }
/*.section-sample .section-image p { padding: 20px 20px; font-size: 16px; line-height: 1.4; background: rgba(0,0,0,.7); color: #FFF; }*/

.section-sample .section-image p {
    line-height: 1.8;
    padding: 20px 20px;
    background: black;
    background: rgba(0,0,0,.7);
    font-size: 12px;
    color: #fff;
    margin: 0;
    position: absolute;
    left: 0;
    text-align: left;
    top: 50px;
    width: 280px;
}

/* Edit in style.css */
.section-sample .section-image-alt { /*padding-top: 32px;*/ padding-top: 32px; }


.section-sample .section-entry { padding-top: 32px; }

@media (max-width: 1259px) {
	.section-sample .section-image p {
		width: 250px;
	}
}
/* Tablet Portrait */

@media (max-width: 1023px) {
	.section-sample .section-image { padding-top: 40px; margin: 0; text-align: center; }
	.section-sample .section-image-alt { text-align: center; }
	.section-sample .section-image p {
		width: 340px;
		top: 30px;
	}
	
}

/* Mobile */

@media (max-width: 767px) {
	.section-sample .section-image,
	.section-sample .section-image-alt { padding-top: 10px; }
	.section-sample .section-entry { padding: 20px 0 0 0; }
	.col.col-1of3.sample-col {
		overflow: visible;
	}
	.section-sample .section-image p {
		width: 255px;
		top: 30px;
	}
	
}
@media (max-width: 426px) {
	.sample-image {
		background-position: center;
	}	
	.section-sample .section-image p {
		width: 218px;
		top: 30px;
	}
	
}


/* ------------------------------------------------------------ *\
	Section Screen
\* ------------------------------------------------------------ */

.section-screen .section-body {
	overflow: hidden;
}

.section-screen-title { background: #363a4e url(/images/title-purple2.png) no-repeat center top; }

/*.section-screen .section-body { padding: 32px 0 31px; }*/

.section-screen .section-image { position: absolute; right: -40px; top: -48px; }
.section-screen .section-aside { position: relative; }
.section-screen .section-aside blockquote { margin-top: 8px; margin-bottom: 0; padding: 15px 25px 20px; background: #e5e5e5; }
.section-screen .section-aside h3 {
    /* margin-bottom: 10px; */
    text-transform: uppercase;
    margin: 0 250px 10px 0px;
}
.section-screen .section-aside ul { max-width: 380px; list-style: none outside none; }
.section-screen .section-aside li { position: relative; padding-left: 17px; }
.section-screen .section-aside li + li { margin-top: 15px; }
.section-screen .section-aside li:before { 
	content: '';
	position: absolute;
	left: 3px;
	top: 11px;
	height: 6px;
	width: 6px;
	background: #ef4b54;
	border-radius: 50%;
}
.screen-image {
	height: 800px;
	width: 450px;
	background-color: transparent;
	background-image: url("/images/screen-image.png");
	background-repeat: no-repeat;
	background-position: 0px -74px;
	margin: 1px 1px 0 0;
}
/*
.col.col-1of3.about-block.mission:hover p {
    left: 384px;
    z-index: 999;
    width: 401px;
}

.col.col-1of3.about-block.philosphy:hover p {
    left: 384px;
    z-index: 999;
    width: 401px;
}
*/

.text-block h4 {
    text-transform: uppercase;
    left: 0;
    font-weight: bold;
    margin-bottom: 5px;
    font-size: 27px;
    color: #fffcc5;
}

.toggle-mission p {
    /*left: 423px;*/
    width: 263px;
    z-index: 9999;
}

.toggle-philo p {
    /*left: 423px;*/
    width: 263px;
    z-index: 9999;
}


.toggle-promise p {
    /*left: 423px;*/
    width: 263px;
    z-index: 9999;
}

/*
.toggle-promise .closed {
    margin-left: -403px;
}

.toggle-promise .last-option {
    left: 20px;
}
*/

.col.col-1of3.about-block img.read-more {
    position: absolute;
    height: 100%;
    width: 363px;
    z-index: 99;
    cursor: pointer;
}


.col.col-1of3.about-block {
    position: relative;
    height: 371px;
}

.col.col-1of3.about-block p.dropcap {
    position: absolute;
    height: 100%;
    width: 363px;
}

.col.col-1of3.about-block .dropcap > span {
    float: left;
    margin-right: 4px;
    font-size: 60px;
    line-height: 1;
    font-family: 'Raleway-Light', sans-serif;
}

.col.col-1of3.about-block.mission p {
    background-color: #03589a;
    color: white;
    padding: 40px;
}

.col.col-1of3.about-block.philosphy p {
    background-color: #333333;
    color: white;
    padding: 40px;
}


.col.col-1of3.about-block.promise p {
    background-color: #5f9945;
    color: white;
    padding: 40px;
}

.cols.about-content-space {
    background-color: white;
    /*padding: 40px 20px 40px 20px;*/
    padding: 40px 0 40px 0;
}

.col.col-1of3.about-block {
    position: relative;
}

img.read-more {
    height: 100%;
    top: 0;
    width: 100%;
}

img.closed {
    height: auto;
    top: 0;
    width: 100%;
    display: none;
}

.col.col-1of1.mission-block {
    padding: 0;
    position: relative;
}

.col.col-1of1.philo-block {
    padding: 0;
    position: relative;
}


.cols.screen-col {
    padding-bottom: 40px;
    padding-top: 40px;
}
.col.col-1of3.screen-col1 {
    width: 35.333%;
}
.col.col-2of3.screen-col2 {
    width: 64.667%;
}

.section-screen .bullet-1 {
	margin-right: 0;
}

.section-screen .bullet-2 {
	margin-right: 0px;
}

.section-screen .bullet-3 {
	margin-right: 00px;
}

.section-screen .bullet-4 {
	margin-right: 100px;
}


@media (max-width: 1259px) {

	.section-screen h3 {
		font-size: 22px;
	}

	.section-screen .section-aside {
		margin-top: -20px;
	}

	.section-screen .section-aside ul {
		max-width: 360px;
		list-style: none outside none;
	}
	.screen-image {
		/*background-position: 80px 0;*/
		margin: -9px 0 0 0;
		width: 420px;
		height: 810px;
	}

	.section-screen .bullet-1 {
		margin-right: 0;
		margin-right: 50px;
	}

	.section-screen .bullet-2 {
		margin-right: 20px;
		margin-right: 80px;
	}

	.section-screen .bullet-3 {
		margin-right: 50px;
		margin-right: 130px;
	}

	.section-screen .bullet-4 {
		margin-right: 90px;
		margin-right: 180px;
	}
}

/* Tablet Portrait */

@media (max-width: 1023px) {
	.section-screen .section-aside { margin-top: 20px; }
	.section-screen .section-aside ul { max-width: none; margin-right: 300px; }
	.section-screen .section-image { right: 0; top: 0; }
	.section-screen .section-image img { max-width: 300px; }	
	
	.screen-image {
		background-position: 0 -190px;
		margin: 1px -39px;
	}
	.col.col-1of3.screen-col1 {
		width: 100%;
	}
	.col.col-2of3.screen-col2 {
		width: 100%;
	}

	.section-screen .section-aside ul {
		margin-right: 240px;
	}
	.section-screen .bullet-1 {
		margin-right: 0;
		margin-right: 0px;
	}

	.section-screen .bullet-2 {
		margin-right: 0px;
	}

	.section-screen .bullet-3 {
		margin-right: 50px;
	}

	.section-screen .bullet-4 {
		margin-right: 130px;
	}

	.col.col-1of3.about-block img.read-more {
		padding-top: 0
	}

	.toggle-mission {
	    position: relative;
	    height: 100%;
	    width: 363px;
	    margin: auto;
	}

	.toggle-philo {
	    position: relative;
	    height: 100%;
	    width: 363px;
	    margin: auto;
	}


	.toggle-promise {
	    position: relative;
	    height: 100%;
	    width: 363px;
	    margin: auto;
	}		

	.col.col-1of3.about-block {
	    margin-bottom: 40px;
	}	

	.back {
	    bottom: 20px;

	}

	.col.col-1of3.about-block p {
	    font-size: 18px;
	}
}

/* Mobile */

@media (max-width: 767px) {
	.section-screen .section-body {
		padding: 0;
	}
	.section-screen .section-entry { padding: 10px; }
	.section-screen .section-aside blockquote { padding: 20px; }
	.section-screen .section-aside ul { max-width: none; margin-right: 0; }
	.section-screen .section-image {
		position: static;
		background: #848681;
		background: #ffffff;
		margin: 40px 0 40px 0;
		overflow: hidden;
	}
	.section-screen .section-image img { max-width: none; }
	.section-screen .section-aside h3 {
		text-transform: uppercase;
		margin: 0;
		font-size: 18px;
		margin-bottom: 10px;
	}
	.screen-image {
		background-position: -140px -250px;
		margin: 0;
		height: 490px;
	}
	.col.col-1of3.screen-col1 {
		width: 100%;
	}
	.col.col-2of3.screen-col2 {
		width: 100%;
	}

	.section-screen .bullet-1,
	.section-screen .bullet-2,
	.section-screen .bullet-3,
	.section-screen .bullet-4 {
		margin-right: 0px;
	}
}

/* ------------------------------------------------------------ *\
	Section Observe
\* ------------------------------------------------------------ */
.observe-image {
	height: 600px;
    width: 100%;
    background-color: transparent;
    background-image: url(/images/observe-image.png);
    background-repeat: no-repeat;
    background-position: -216px 0;
}
.section-observe-title { background: #414255 url(/images/title-purple3.png) no-repeat center top; }

.section-observe .section-body { border-width: 0 1px 1px; border-style: solid; border-color: #fff; }

.section-observe .section-image { margin-left: -40px; }
.section-observe .section-image img { width: 100%; }

.section-observe .section-entry { padding: 20px 0 10px; }

.section-observe .callout {
    background-color: #272e42;
    color: white;
    padding: 30px;
    margin: 40px -40px -40px 0;
    font-size: 22px;
    z-index: 100;
    position: relative;
}

.section-observe .section-image-table {
	position: relative;
	margin: -40px -40px -40px -40px;
}
/*
.section-observe .section-image-table p {
    position: absolute;
    bottom: 80px;
    left: 100px;
    max-width: 400px;
    margin: 0;
    padding: 20px 20px;

    font-size: 12px;
    color: #fff;
    text-align: left;
    line-height: 1.8;

    background: black;
    background: rgba(0,0,0,.7);

    z-index: 400;
}
*/

.section-observe .section-image-table p {
    position: absolute;
    top: 30px;
    right: 0;
    max-width: 620px;
    margin: 0;
    padding: 40px;
    font-size: 12px;
    color: #000;
    text-align: left;
    line-height: 1.8;
    z-index: 400;
}


@media (max-width: 1259px) {
	.observe-image {
		background-position: -239px 0;
	}
	
	.section-observe .section-image-table p {
		max-width: 490px;
		padding-top: 20px;
	}	
}
/* Tablet Portrait */

@media (max-width: 1023px) {
	.section-entry.text-1 {
		padding: 20px 0 0 0;
	}
	.section-entry.text-2 {
		padding: 20px 0 0 0;
	}

	.section-observe .section-image { margin-left: 0; }
	.section-image p {
		text-align: left;
	}
	.observe-image {
		background-position: center;
		background-color: #e5e5e5;
	}

	.section-observe .callout {
		margin-bottom: 0px;
	}

	.section-observe .section-image-table {
		margin-top: 0;
	}

	.section-observe .section-image-table p {
		max-width: 100%;
		padding: 40px;
		position: relative;
		padding-top: 0;
		top: 0;
	}
}
@media (max-width: 767px) {
	.section-observe .section-image {
		margin-left: 0;
		padding: 0 0 10px 0;
	}
	.section-observe .section-entry {
		padding: 5px 10px;
	}
	.section-image p {
		text-align: left;
	}
	.observe-image {
		background-position: center;
	}
	.section-sample .section-image, .section-sample .section-image-alt {
		padding-top: 40px;
	}
	.section-observe .col {
		overflow: visible;
	}
	.section-observe .section-image-table p {
		right: 0;
		top: -20px;
		position: relative;
		max-width: 100%;
		padding: 0 40px 40px 40px;
	}	
	
}
@media (max-width: 426px) {
	.observe-image {
		background-position: -309px 0;
	}
	
	.section-observe .section-image-table p {
		padding: 0 40px 40px 40px;
	}	
	
}

/* ------------------------------------------------------------ *\
	Section Monitor
\* ------------------------------------------------------------ */

.section-monitor-title { background: #525164 url(/images/title-purple4.png) no-repeat center top; }

.section-monitor .section-body {
	background: #e5e5e5;
	border-width: 0 1px 1px;
	border-style: solid;
	border-color: #fff;

	background: white;
}

.section-monitor .cols {
	overflow: hidden;
}

.section-monitor .col-num1 {
	position: relative;
	z-index: 1000;
}

.section-monitor .section-entry {
	position: relative;
	z-index: 10;
	padding: 33px 0 30px 0;
}

.section-monitor .callout {
	background-color: #e5e5e5;
	padding: 30px 40px;
	text-align: center;
}

.section-monitor .callout.callout-mini-sms {
    margin: 0 -443px 30px -160px;
    padding-right: 330px;
}

.section-monitor .callout.callout-sensor-highway {
    margin: 0 -130px 0 -444px;
    padding-left: 340px;
}

.section-monitor .section-image-sensor-highway {
	margin: -30px 0px -70px -260px;
}

.section-monitor .section-image-mini-sms {
	margin: -30px -110px -20px 110px;
}

.shell.bg {
    background-size: contain;
    overflow: hidden;
}
.section-entry-alt p {
    padding-bottom: 40px;
}
.section-entry-alt img {
    position: relative;
    margin-left: 30px;
    margin-right: 40px;
}

.monitor-image {
    padding: 0 20px;
}
.monitor-image img {
    background: center;
    position: relative;
    margin: auto;
    width: 100%;
    height: auto;
}

.section-monitor table.comparison-table {
	min-width: 100%;
	margin: 0;
	border-spacing: 3px;
	border-collapse: separate;
	font-size: 16px;
	font-weight: bold;
	color: #888;
}

.section-monitor table.comparison-table td,
.section-monitor table.comparison-table th {
	padding: 8px 10px;
	text-align: center;
}

.section-monitor table.comparison-table td {
	background-color: #efefef;
}

.section-monitor table.comparison-table td.group,
.section-monitor table.comparison-table .group {
	background-color: #bbbbbb;
	background-color: #b5c3cf;
	background-color: #e5555c;
	color: white;
	/*text-transform: uppercase;*/
	text-align: left;
	font-weight: bold;
}

.section-monitor table.comparison-table .group td {
	background: transparent;
	text-align: left;
}

.section-monitor table.comparison-table th {
	background-color: #333243;
	color: #e5555c;
	padding: 25px 10px;
}

.section-monitor table.comparison-table .first-col {
	color: white;
	background-color: #ef4b54;
	background-color: #d5d5d5;
	background-color: #c3d1da;
	background-color: #b4b3be;

	background-color: #b6c0d3;
	font-weight: bold;
}

.section-monitor table.comparison-table .first-col.alt {
	background-color: #9d9ca9;
	background-color: #a2aec6;
	color: white;
}

.comparison-table td img {
	display: block;
	margin: 0 auto;
}

.section-monitor table.comparison-table .first-col {
	text-align: left;
}

.section-monitor table.comparison-table th.first-col {
	color: white;
	background-color: #272e42;
	font-weight: normal;
	
	color: #222222;
	background-color: #ffffff;
	font-weight: bold;
}

.section-monitor .section-image {
	position: relative;
	z-index: 1000;
}

.section-monitor .section-image.section-image-displays {
    margin: 40px -40px -40px -40px;
}

.section-monitor .section-image-displays p {
    position: absolute;
    bottom: 80px;
    left: 80px;
    max-width: 400px;
    margin: 0;
    padding: 20px 20px;

    font-size: 12px;
    color: #fff;
    text-align: left;
    line-height: 1.8;

    background: black;
    background: rgba(0,0,0,.7);

    z-index: 400;
}


/* Tablet Portrait */
@media (max-width: 1259px) {
	.section-entry-alt p {
		padding-bottom: 0 !important;
		padding: 0 20px;
	}	
	.section-monitor .callout.callout-sensor-highway {
		padding-left: 420px;
	}
	.section-monitor .callout.callout-mini-sms {
		margin-left: -90px;
	}

	.section-monitor .section-image.section-image-displays {
	    margin: 40px -40px 0 -40px;
	}
}


@media (max-width: 1023px) {

	.section-monitor .section-body {
		padding: 20px 0 0 0;
	}

	.section-monitor .section-entry,
	.section-monitor .section-entry-alt {
		margin: 0;
		padding: 20px 0 0 0;
	}

	/*.section-monitor .section-entry .section-image {
		margin: 0;
	}*/

	.section-monitor .section-entry .section-image img {
		display: block;
		margin: 0 auto;
	}

	.section-monitor .section-entry .callout {
		margin: 0;
		padding: 30px;
	}

	.section-monitor .section-entry .callout.callout-mini-sms {
		margin-bottom: 30px;
	}

	.section-monitor .section-entry .section-image.section-image-sensor-highway {
	    margin: 0 0 -150px 0;
	}

	.section-monitor .section-entry .section-image.section-image-mini-sms {
	    margin: -110px 0 0 0;
	}
	.section-monitor .section-image {
		z-index: 1;
	}

	.section-monitor .col-num1, .section-monitor .col-num3 {
		position: relative;
		z-index: 1;
	}

	.section-monitor .section-image-displays p {
		bottom: 10px;
		left: 10px;
		padding: 15px;
	}
}

@media (max-width: 767px) {
	.section-monitor .section-entry .section-image.section-image-sensor-highway {
	    margin: 0 0 -60px 0;
	}

	.section-monitor .section-entry .section-image.section-image-mini-sms {
	    margin: -60px 0 0 0;
	}

	.section-monitor .section-image-displays p {
		position: relative!important;
	    margin: 40px;
	    bottom: 0;
		left: 0;
		max-width: 100%;
		max-width: none;
	}

	.section-monitor .cols,
	.section-monitor .col {
		overflow: visible;
	}
}

@media (max-width: 426px) {

	.section-monitor table.comparison-table {
		font-size: 14px;
	}

	.section-monitor .comparison-table .group {
		display: none;
	}

	.section-monitor .comparison-table .group.mobile {
		display: table-row!important;
	}

	.section-monitor table.comparison-table th.first-col {
		display: none;
	}

	.section-monitor table.comparison-table .first-col.mobile {
		display: table-cell!important;
	}

}


/* ------------------------------------------------------------ *\
	Section Online Service
\* ------------------------------------------------------------ */

.section-online-title { background: #d1333b url(/images/title-pink1.png) no-repeat center top; }

.section-online-services .section-body { border-bottom: 1px solid #fff; border-width: 0 1px 1px; border-style: solid; border-color: #fff; }

.section-online-services .section-image { margin-left: -40px; }

.section-online-services .section-entry { padding-top: 20px; }

.section-online-services .section-image img {
	margin: -19px 0 -40px 0;
}

.section-online-services  ul { list-style: none outside none; }
.section-online-services li { position: relative; padding-left: 17px; }
.section-online-services li + li { margin-top: 15px; }

.section-online-services li:before { 
	content: '';
	position: absolute;
	left: 3px;
	top: 11px;
	height: 6px;
	width: 6px;
	background: #ef4b54;
	border-radius: 50%;
}

.section-online-services .entry-image {
    margin: 30px 0 30px -83px;
    border: 5px solid white;
    border-right: none;
}

.section-online-services .col .reverse-margin {
	margin: 0 -20px;
}

.section-online-services .col.col-2of3 .section-entry .section-entry {
	padding-top: 0;
}

.section-online-services .section-image-online {
    margin: -19px 0 -40px -40px;
	height: 1392px;
	background-image: url("/images/online-services-image.jpg");
	background-repeat: no-repeat;
}


/* Tablet Portrait */

@media (max-width: 1023px) {
	.section-online-services .section-body { padding-bottom: 20px; }
	.section-online-services .section-image { margin: 0; }
	.section-online-services .section-image img { width: 100%; }
	.section-online-services .section-entry { padding: 20px 10px; }
	.section-online-services .section-entry-image { margin: 0 auto; text-align: center;}

	.section-online-services .section-image {
		height: 400px;
		overflow: hidden;
	}

	.section-online-services .section-image img {
		margin: -100px 0 -40px 0;
	}

	.section-online-services .entry-image {
		margin: 30px auto 30px auto;
		border: none;
	}

	.section-online-services .entry-image img {
		display: block;
		margin: 0 auto;
	}

	.section-online-services .section-image-online {
	    margin: 0 auto;
	    height: 296px;
	    background-position: center -110px;
	}
}

@media (max-width: 767px) {
	.section-online-services .section-image {
		margin: 0;
	}
}
@media (max-width: 426px) {
	.section-online-services .section-image {
		margin: 0;
		margin-bottom: -40px;
	}
	.section-online-services .section-entry {
		padding: 0;
		margin-top: 10px;
	}
	.section-online-services .section-body {
		padding-bottom: 0px;
	}
}

/* ------------------------------------------------------------ *\
	Section Offline Service
\* ------------------------------------------------------------ */

.section-offline-title {
	background: #d65750 url(/images/title-pink2.png) no-repeat center top;
}

.section-offline-services .section-body { border-bottom: 1px solid #fff; border-width: 0 1px 1px; border-style: solid; border-color: #fff; }

.section-offline-services .section-image {
    margin: -39px -40px -40px 0;
}

.section-offline-services .section-entry { padding-top: 20px; }

.section-offline-services .section-image {
	height: 1293px;
	background-image: url("/images/offline-services-image.jpg");
	background-repeat: no-repeat;
}

.section-offline-services  ul { list-style: none outside none; }
.section-offline-services li { position: relative; padding-left: 17px; }
.section-offline-services li + li { margin-top: 15px; }

.section-offline-services li:before { 
	content: '';
	position: absolute;
	left: 3px;
	top: 11px;
	height: 6px;
	width: 6px;
	background: #ef4b54;
	border-radius: 50%;
}

.section-offline-services .entry-image {
    margin: 30px -83px 30px 0;
    border: 5px solid white;
    border-left: none;
}

.section-offline-services .reverse-margin {
	margin: 0 -20px;
}

/* Tablet Portrait */

@media (max-width: 1023px) {
	.section-offline-services .section-body { padding-bottom: 20px; }
	.section-offline-services .section-image { margin: 0; }
	.section-offline-services .section-image img { width: 100%; }
	.section-offline-services .section-entry { padding: 20px 10px; }
	.section-offline-services .section-entry-image { margin: 0 auto; text-align: center;}

	.section-offline-services .section-image {
		height: 400px;
		overflow: hidden;
		background-position: center -40px;
	}

	.section-offline-services .section-image img {
		margin: -100px 0 -40px 0;
	}

	.section-offline-services .entry-image {
		margin: 30px auto 30px auto;
		border: none;
	}

	.section-offline-services .entry-image img {
		display: block;
		margin: 0 auto;
	}
}

@media (max-width: 767px) {
	.section-offline-services .section-image {
		margin: 0;
		margin-bottom: -100px;
	}
}

@media (max-width: 426px) {
	.section-offline-services .section-image {
		margin: 0;
		margin-bottom: -40px;
	}
	.section-offline-services .section-entry {
		padding: 0;
		margin-top: 10px;
	}
	.section-offline-services .section-body {
		padding-bottom: 0px;
	}
}



/* ------------------------------------------------------------ *\
	Section Downloads
\* ------------------------------------------------------------ */

.section-downloads-title { background: #5d6070 url(/images/title-purple5.png) no-repeat center top; }

/* ------------------------------------------------------------ *\
	Case Study Seach
\* ------------------------------------------------------------ */

.section-case-study-title { background: #262626 url(/images/title-purple6.png) no-repeat center top; }

/* ------------------------------------------------------------ *\
	Next Steps
\* ------------------------------------------------------------ */

/* Edit in style.css */
.section-next-steps-title { background: #363a4e url(/images/title-purple2.png) no-repeat center top; }


#fsSection36232658, #fsSection36232702, #fsSection36232651 {
    width: 33.33%;
    float: left;
}

.fsField {
    font-family: 'Raleway', sans-serif;
}

#fsSection36232702 .toggle {
    /*border-bottom: 2px solid rgb(230,230,230);*/
    /*padding: 0 0 10px 0;
	margin: 0 0 20px 0;*/
}

#fsSection36232702 .toggle label {
    color: rgb(128,128,128);
	font-size: 22px;
	font-family: 'Raleway', sans-serif;
}

#fsSection36232702 .toggle-switch {
    background: rgb(183,183,183);
    position: absolute;
    right: 0;
    bottom: 0;
    width: 58px;
    height: 28px;
    border-radius: 14px;
    top: 5px;
}

#fsSection36232702 .toggle .toggle-switch-label {
    color: #000;
	background-color:#FFF
}

#fsSection36232702 .toggle-checked .toggle-switch-on {
    color: red;
}

#fsSection36232658 {
    padding: 0 20px 0 0;
    
}

#fsSection36232702 {
    padding: 0 20px 0 20px;
}

#fsSection36232651 {
    padding:0 0 0 20px;
}

#field36232653, #field36232656 {
    margin-bottom: 10px;
}

ul.form-bg {
    position: relative;
    /*height: 630px;*/
    padding: 0;
}

ul.form-bg #general {
    background-image: url(/images/general-tab-bg.jpg);
    background-position: center;
    position: relative;
    background-size: cover;
    background-repeat: no-repeat;
    height: 100%;
    background-color: #6e9dc7;
    width: 100%;
    padding: 40px 20px 40px 20px;
    display: block;
}

ul.form-bg #aerial-inspection {
    background-image: url(/images/aerial-tab-bg.jpg);
    background-size: cover;
    position: relative;
    height: 100%;
    width: 100%;
    padding: 40px 20px 40px 20px;
}


ul.form-bg #ground-robotics {
    background-image: url(/images/ground-tab-bg.jpg);
    background-size: cover;
    position: relative;
    height: 100%;
    width: 100%;
    padding: 40px 20px 40px 20px;
}

ul.form-bg #submersible-robotics {
    background-image: url(/images/submersive-tab-bg.jpg);
    background-size: cover;
    position: relative;
    height: 100%;
    width: 100%;
    padding: 40px 20px 40px 20px;
}


.search_controls {
	position: absolute;
	top: 0px;
	left: 50%;
	z-index: 100;
}
input#address {
	width: 247px;
	position: absolute;
	top: 227px;
	left: -440px;
	padding: 12px 12px 13px 12px;
	background-color: white;
	background-color: rgba(255,255,255,0.75);
	border: none;
	font-weight: bold;
	font-family: "Open Sans", sans-serif;
}

#locations-and-contact #submit {
	position: absolute;
	left: 111px;
	top: 20px;
	padding: 9px 12px 8px 12px;
	background-color: rgb(248,194,0);
	background-color: rgba(248,194,0,0.75);
	border: none;
	color: white;
	cursor:pointer;
	font-weight: bold;
}

#locations-and-contact .search_results {
	position: absolute;
	left: 50%;
	margin-right: -90px;
	top: 63px;
	z-index: 101;
	font-size: 12px;
	font-family: "Open Sans", sans-serif;
}

#locations-and-contact .search_result {
	width: 137px;
	margin: 10px 10px 0 10px;
	padding: 8px 0px 8px 12px;
	background-color: white;
	background-color: rgba(255,255,255,0.75);
	line-height: 1.5em;
	cursor: pointer;
}


.scroll-helper {
	position: absolute;
	background-color: black;
	background-color: rgba(0,0,0,.5);
	background-color: transparent;
	height: 480px;	

	top: 0;
	bottom: 0;
	width: 100px;

	z-index: 9000;
}

.scroll-helper.left {
	left: 0;
}

.scroll-helper.right {
	right: 0;
}



div#fsSection36270053 {
    width: 66.66%;
    float: left;
	padding: 0 20px 0 0px;
}


.fsSubmit.fsPagination {
    text-align: center;
    margin: 0;
}

.fsBody .fsForm input[type=text].fsRequired, .fsBody .fsForm input[type=file].fsRequired, .fsBody .fsForm input[type=number].fsRequired, .fsBody .fsForm input[type=email].fsRequired, .fsBody .fsForm input[type=tel].fsRequired, .fsBody .fsForm textarea.fsRequired, .fsBody .fsForm select.fsRequired {
    border-color: transparent;
    background-color: rgb(230,230,230) !important;
}

.fsField {
    padding: 10px 0 10px 10px;
    width: 100%;
    margin-bottom: 10px;
    /* background-color: rgb(230,230,230); */
    border: 1px solid rgb(230,230,230);
}

textarea#field36031490 {
    padding: 0 0px 70px 10px;
    margin-bottom: 0;
}

#fsSection36031525, #fsSection36031972 {
    width: 33.33%;
    position: relative;
    float: left;
    padding: 0 20px 0 20px;
}

#fsSection36238797 {
    background-color: rgb(230,230,230);
    width: 33.33%;
    height: 400px;
    position: relative;
    float: left;
}

#overlay {
    position: absolute;
    z-index: 999;
    width: 350px;
    margin: 0;
    float: right;
    right: 0;
}

@media (max-width: 1023px) {
	ul.form-bg #general {
	    background-position: -110px 0;
	}

	ul.form-bg #submersible-robotics {
	    background-position: -250px 0;
	}	

	ul.form-bg #aerial-inspection {
    background-position: -760px 0;
	}

	ul.form-bg {
	   /* height: 1495px; */
	}

	.fsField {
	    padding: 5px 0 5px 10px;
	    width: 100%;
	    margin-bottom: 8px;
	    /* background-color: rgb(230,230,230); */
	    border: 1px solid rgb(230,230,230);
	}	


}

@media (max-width: 767px) {
	.fsField {
	    width: 95%;
	}

	ul.form-bg #aerial-inspection {
    background-position: -900px 0;
	}

}

@media (max-width: 426px) {

	ul.form-bg #aerial-inspection {
    background-position: -1420px 0;
	}

}

/* ------------------------------------------------------------ *\
	Symptom Checker
\* ------------------------------------------------------------ */
.notice p {
    margin: 0 0 10px 0;
}

.notice hr {
    margin-bottom: 20px;
    border-color: rgb(230,230,230);
    background-color: rgb(230,230,230);
    color: rgb(230,230,230);
    border: 1px solid;
}

#symptom-checker {
	font-size: 22px;
    font-family: 'Raleway', sans-serif;
    color: rgb(128,128,128);
}

#symptom-checker h2 {
	font-size: 32px;
    margin: -5px 0 0 0;
    color: black;
}

#symptom-checker h3 {
	font-size: 16px;
	margin: 0 0 30px 0;
	color: black;
}

.fsField.hide {
    position: absolute;
    top: 30px;
    visibility: hidden;
}

#symptom-checker fieldset {
    border: 0;
}

.outer-circle {
    height: 30px;
    width: 30px;

    margin: 4px 0 0 5px;
    position: relative;
    border-radius: 360px;
    /*border: 4px solid #ef4b54;*/
    border: 3px solid rgb(183,183,183);
    float: right;
}

.inner-circle {
    height: 16px;
    width: 16px;
    position: absolute;
    border-radius: 20px;
    border: 2px solid rgb(183,183,183);
    top: 4px;
    left: 4px;
}

header form .compact-equipment .fill-in .inner-circle {
    border-color: white;
    background-color: white;
    cursor: pointer;
}

header form .compact-equipment label {
    cursor: pointer;
}

#symptom-checker label.fill-in .inner-circle {
    border-color: #ef4b54;
    background-color: #ef4b54;
}

.outer-circle.fill-in .inner-circle {
    border-color: #ef4b54;
    background-color: #ef4b54;
}

#symptom-checker .toggle.toggle-checked .toggle-switch {
    background-color: #ef4b54;
}


#symptom-checker label.fsOptionLabel {
    font-size: 22px;
    font-family: 'Raleway', sans-serif !important;
    color: rgb(128,128,128);

    position: relative;
    float: left;
	width: 100%;

    border-bottom: 1px solid rgb(230,230,230);
    padding: 0px 0 10px 0;
    margin: 0 0 10px 0;
}

#symptom-checker label.fsOptionLabel.last {
	border: none;
	margin-bottom: 0;
	padding-bottom: 0;
}


input:-webkit-autofill {
    -webkit-text-fill-color: inherit !important;
    -webkit-box-shadow: 0 0 0 1000px #E6E6E6 inset;
}

input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
  color: rgb(128,128,128);
}
input:-moz-placeholder, textarea:-moz-placeholder {
  color: rgb(128,128,128);
}

#symptom-checker .fsSubmitButton {
    border: 0;
    padding: 44px 0;
    width: 100%;
    color: #ffffff;
    font-size: 26px;
    font-weight: bold;
    background-color: #ef4b54;
    cursor: pointer;
}

#symptom-checker .fsSubmitButton:active {
	background-color: #a62c33;
}

#symptom-checker .fs1Col {
border: 1px solid #ccc;
}

#symptom-checker .col-1,
#symptom-checker .col-2,
#symptom-checker .col-3,
#symptom-checker .col-4,
#symptom-checker .col-5 {
	float: left;
}

#symptom-checker .col-1,
#symptom-checker .col-3,
#symptom-checker .col-5 {
	padding: 30px!important;
}

#symptom-checker .col-2,
#symptom-checker .col-4 {
	padding: 80px 0;
}

#symptom-checker .col-1 {width:25%!important;}
#symptom-checker .col-2 {width:5%!important;}
#symptom-checker .col-3 {width:30%!important;}
#symptom-checker .col-4 {width:5%!important;}
#symptom-checker .col-5 {width:33%!important;}


#symptom-checker .number {
	position: relative;
	width: 40px;
	height: 40px;
	float: left;
	margin: 10px 0 0 -51px;
	overflow: hidden;
}

#symptom-checker .number img {
	position: absolute;
	max-width: none;
}

#symptom-checker .number.num-1 img {
	left: 0;
}

#symptom-checker .number.num-2 img {
	left: -40px;
}

#symptom-checker .number.num-3 img {
	left: -80px;
}

#symptom-checker .col-5 fieldset {
	margin: 10px 0;
}

#symptom-checker .col-5 fieldset .fsOptionLabel {
	border: none;
}

#symptom-checker .col-5 fieldset .fsOptionLabel.last {
	margin-bottom: 10px;
}

#symptom-checker .fsSubmit .fsSubmitButton {
	text-align: center;
}

#symptom-checker .fsSubmit .fsSubmitButton img {
	display: inline;
	vertical-align: -4px;
	margin: 0 0 0 10px;
}


@media (max-width: 1259px) {

	#symptom-checker label.fsOptionLabel,
		.fsForm .fsField,
		.fsForm textarea.fsField {
		font-size: 18px;
	}

	#symptom-checker h2 {
		font-size: 28px;
	}

	.toggle .toggle-switch {
		margin-top: -5px!important;
	}

	.outer-circle {
		margin: 0px 0 0 5px!important;
	}

}

@media (max-width: 1023px) {

	#symptom-checker .fsSection  {
	    width: 100%;
		margin-bottom: 40px;
	}

	#symptom-checker .fsSection {
		padding: 0;
	}
	#symptom-checker .fsSectionHeading {
		margin: 30px 0 30px 0;
	}	
	#symptom-checker .fsSectionHeading {
		margin: 0px 0 30px 0;
	}

	#symptom-checker .col-1,
	#symptom-checker .col-3,
	#symptom-checker .col-5 {
		width: 100%!important;
	}

	#symptom-checker .col-2,
	#symptom-checker .col-4 {
		display: none;
	}

}

@media (max-width: 767px) {

	#symptom-checker .fsSection {
		width:100%;
	}
		
	#symptom-checker label.fsOptionLabel {
		font-size: 18px;
	}
	#symptom-checker label.fsOptionLabel {
		font-size: 18px;
	}
	#symptom-checker .fsSectionHeading {
		margin: 0px 0 30px 0;
	}	
}

@media (max-width: 426px) {

	#symptom-checker .fsSection {
		width:100%;
	}
	
	#symptom-checker label.fsOptionLabel {
		font-size: 18px;
	}
	
	#symptom-checker label.fsOptionLabel {
		font-size: 18px;
	}

	#symptom-checker h2.fsSectionHeading {
		font-size: 26px;
	}
	#symptom-checker .fsSectionHeading {
		font-size: 26px;
	}
	#symptom-checker .fsSectionHeading {
		margin: 30px 0 30px 0;
	}	
	#symptom-checker .fsSectionHeading {
		margin: 0px 0 30px 0;
	}	
		
}


/* ---------- Info Kit ---------*/
.fsHiddenPage {
    display: none;
}

.fsForm.fsMaxCol1 {
    width: auto !important;
}


.info-kit-details ul {
    padding: 0 0px 0 40px;
}

span.fsSlim {
    display: none;
}
.fsNextButton span.fsFull:after {
    content: " \00bb";
    display: none;
}

.fsPreviousButton span.fsFull:before {
    content: "\00ab\00a0";
    display: none;
}

#fsSection36235650 .fsPreviousButton {
    float: left !important;
    background-color: rgb(240,75,84);
    border: 0;
    color: white;
    font-size: 28px;
    font-weight: bold;
    padding: 17px 0;
    width: 45%;
}

#fsSection36235650 #fsSubmitButton2138103 {
    float: right !important;
    background-color: rgb(240,75,84);
    border: 0;
    color: white;
    font-size: 28px;
    font-weight: bold;
    padding: 17px 0;
    width: 45%;
}

.info-kit-demo {
    width: 68.67%;
    float: left;
    position: relative;
}

.info-kit-demo img {
    width: 100%;
    background-color: rgb(114,121,136);
    /* background: -webkit-linear-gradient(rgb(114,121,136), white); */
    background: -o-linear-gradient(rgb(114,121,136), white);
    background: -moz-linear-gradient(rgb(114,121,136), white);
    /* background: linear-gradient(rgb(114,121,136), white); */
}

.info-kit-demo p {
    text-align: center;
    color: #53555B;
    font-size: 20px;
    position: absolute;
    /*background-color: rgba(255,255,255,0.8);*/
    background-color: rgb(238,239,241);
    background-color: rgba(238,239,241,0.8);
    margin: 10px;
    padding: 20px 30px;
    display: block;
    bottom: 0px;
}

#fsSection36235529 .fsNextButton {
    float: right !important;
    background-color: rgb(240,75,84);
    border: 0;
    color: white;
    padding: 23px 0;
    font-size: 38px;
    font-weight: bold;
    width: 100%;
}

#fsSection36235529, #fsSection36235650, #fsSection36235875 {
    width: 31.33%;
    position: relative;
    float: left;
    padding: 0 0 0 40px;
}

.fsBody .fsForm .fsCell {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

div.fsError {
    display: none !important;
}


.fsValidationError {
    background-color: none !important;
}


.fsValidationError input {
    background-color: rgb(255,191,191) !important;
}

#fsSection36235650 .fsSectionHeading {
    font-size: 29px;
}

.fsBody .fsForm .fsSectionHeading {
    font-family: 'Raleway', sans-serif !important;
}

@media (max-width: 1259px) {
	.fsPagination .fsNextButton {
	  padding: 33px 109px;
	  margin: 0 23px 0 0;
}

}


@media (max-width: 1023px) {
	.fsPagination .fsNextButton {
	  padding: 33px 109px;
	  margin: 0 23px 0 0;
}

	.info-kit-demo {
		width: 100%;
		float: none;
		background-color: rgb(230,230,230);
		position: relative;
		margin:0 0 40px 0
}

	#fsSection36235529, #fsSection36235650, #fsSection36235875 {
		width: 100%;
		float: none;
		padding: 0;
}
}

@media (max-width: 767px) {
}

@media (max-width: 426px) {
.info-kit-demo p {
    font-size: 12px;
    position: relative;
	padding: 20px;
	margin: 0;
}
#overlay {
    bottom: 0 !important;
    width: 100% !important;
    font-size: 12px !important;
}
}
/* ------------------------------------------------------------ *\
	FAQ Tabs
\* ------------------------------------------------------------ */

.tab-section {
	display: none;
}

.tab-section.general {
	display: block;
}

.answer p {
    background-color: white !important;
    color: black !important;
}

.close.on-mobile {display: none;}


.test-dropcap {
    float: left;
    padding: 0px;
    line-height: 0px;
}

.space {
	margin: 0 20px;
}
#tabs li a.current .symptom-sprite img {
    top: -58px;
}

#tabs li a.current .contact-sprite img {
    top: -58px;
}

#tabs li a.current .info-sprite img {
    top: -58px;
}

#tabs li a.current .downloads-sprite img {
	top: -58px;
}

.info-sprite img {
    top: 0;
    left: -116px;
    position: absolute;
    max-width: none;
}

#tabs li img {
    float: left;
}

#tabs {
    margin: 0;
    overflow: hidden;
    zoom: 1;
    position: relative;
    top: 0;
    z-index: 1;
    background-color: #ebebeb;
    /* background: rgb(235,235,235); */
	padding: 0 20px 0 20px;
}
 
#tabs li {
    display: block;
    list-style: none;
    float: left;
    color: #FFFFFF;
    width: 25%;
    /*width: 50%;*/
    
    height: 65px;
    /* background-color: #ef4b54; */
    padding: 0 10px 0 10px;
    margin-top: 40px;
}

#tabs li a {
    display: block;
    padding: 16px 10px 20px 10px;
    text-align: center;
    text-decoration: none;
    height: 100%;
}
#tabs li#gen a {
    background-color: white;
    color: #6e9dc7;
    border-top: 5px solid #6e9dc7;
    border-left: 5px solid #6e9dc7;
    border-right: 5px solid #6e9dc7;
}
#tabs li#aerial a {
    background-color: white;
    color: #3a8eb3;
    border-top: 5px solid #3a8eb3;
    border-left: 5px solid #3a8eb3;
    border-right: 5px solid #3a8eb3;
}
#tabs li#ground a {
    background-color: white;
    color: #57c0bc;
    border-top: 5px solid #57c0bc;
    border-left: 5px solid #57c0bc;
    border-right: 5px solid #57c0bc;
}
#tabs li#sub a {
    background-color: white;
    color: #34af92;
    border-top: 5px solid #34af92;
    border-left: 5px solid #34af92;
    border-right: 5px solid #34af92;
}
#tabs li#gen a.current {
    background-color: #6e9dc7;
    color: #fffcc5;
}
#tabs li#aerial a.current {
    background-color: #3a8eb3;
    color: #fffcc5;
}
#tabs li#ground a.current {
    background-color: #57c0bc;
    color: #fffcc5;
}
#tabs li#sub a.current {
    background-color: #34af92;
    color: #fffcc5;
}


.tab-contents {
    position: relative;
    width: 100%;
    height: 100%;
    padding: 10px 0px 0 10px;
}

.tab-contents img {
    position: relative;
    float: left;
    margin: 0 10px 0 0px;
    padding: 0 0px 0 0px;
}

.tab-contents p {
    position: relative;
    float: left;
	padding: 8px 0 0 0;
}


.break-title {
	display:none;
}

.tab-sprite {
	width: 58px;
}


#tabs h4 {
	display: block;
	position: relative;
	margin: 0;
	font-weight: bold;
	font-size: 18px;
}

#recaptcha_widget_div {
    /*width: auto !important;*/
}

#fsCaptcha2271103 {
    display: table;
    margin: auto;
}
.fsBody .fsForm select.fsField {

}
#fsSection36031525, #fsSection36031972, #fsSection36031740, #fsSection36032004, #fsSection36031735, #recaptcha_widget_div {
	float: left; 
}
#fsSection36031525, #fsSection36031972, #fsSection36031740 {
	float: left;
	width: 33.33%;
}

#fsSection36031972 {
	float: left;
	width: 29.33%;
}

#fsSection36031740 {
	float: left;
	width: 29.33%;
}


.fsField {
	font-size: 16px;
}

.fsForm textarea.fsField {
	font-size: 22px;
}

#fsSection36031735, #fsSection36032004 {
	width: 37.33%;
}

#fsSection36032004, #fsSection36031735 {
	margin-top: 0;
}

.question p {
    cursor: pointer;
}

.question {
    display: table;
    background-color: rgba(0,0,0,0.6);
    margin: 0 0 40px 0;
}

.question.bottom-question {
    margin-bottom: 0;
}
.question .dropcap.faq-dropcap {
    /*color: white;*/
    color: #fffcc5;
    font-size: 32px;
    font-weight: bold;
    vertical-align: middle;
    padding: 10px 10px 0 20px;
    float: left;
    letter-spacing: 4px;
}

.col.col-1of3.questions p {
    padding: 20px 20px 20px 10px;
    font-size: 18px;
    color: #fff;
    display: table;
    margin-bottom: 0;
}

.answer .dropcap.faq-dropcap {
    /*color: black;*/
    color: #00aff1;
    font-size: 32px;
    font-weight: bold;
    padding: 0 10px 0 0;
    float: left;
    letter-spacing: 4px;
    margin-top: -5px;
}

.answer {
    display: none;
    position: absolute;
    top: 15%;
    left: 15%;
    right: 15%;
    /* height: 68%; */
    padding: 40px 40px 40px 40px;
    /* border: 16px solid orange; */
    background-color: white;
    z-index: 1002;
    /* overflow: auto; */
    -webkit-box-shadow: 0px 0px 35px 0px rgba(0,0,0,0.5);
    -moz-box-shadow: 0px 0px 35px 0px rgba(0,0,0,0.5);
    box-shadow: 0px 0px 35px 0px rgba(0,0,0,0.5);
}

.answer p {
    padding: 0 !important;
    margin-bottom: 0 !important;
}

.close {
    position: absolute;
    background-color: #25bcbc;
    right: 0;
    margin-right: -20px;
    z-index: 9999;
    margin-top: -20px;
    top: 0px;
    padding: 2px 12px 2px 12px;
    color: white;
    cursor: pointer;
    border-radius: 360px;
    font-size: 18px;
    font-weight: bold;
}

/* Small Desktop */

@media (max-width: 1259px) {
	.break-title {
		display:none;
	}

	.break-subtitle {
		display:block;
	}
	
	.tab-sprite.symptom-sprite {
		width: 56px;
		height: 56px;
		display: block;
		/* margin-bottom: 5px; */
		overflow: hidden;
		position: relative;
		float: left;
		/* margin: auto; */
	}
	
	.symptom-sprite img {
		top: 0;
		left: 0;
		position: absolute;
		max-width: none;
	}
	
	.tab-sprite.contact-sprite {
		width: 56px;
		height: 56px;
		display: block;
		/* margin-bottom: 5px; */
		overflow: hidden;
		position: relative;
		float: left;
		/* margin: auto; */
	}
	
	.contact-sprite img {
		top: 0;
		left: -58px;
		position: absolute;
		max-width: none;
	}
	
	.tab-sprite.info-sprite {
		width: 56px;
		height: 56px;
		display: block;
		/* margin-bottom: 5px; */
		overflow: hidden;
		position: relative;
		float: left;
		/* margin: auto; */
	}
	
	#tabs h4 {
		/* margin: 10px; */
		display: block;
		position: relative;
		margin: auto;
	}
	
	
	
	#fsSection36031525, #fsSection36031972, #fsSection36031740, #fsSection36032004, #fsSection36031735, #recaptcha_widget_div {
	float: left; 
	}
	#fsSection36031525, #fsSection36031972, #fsSection36031740 {
	float: left;
	}
	
	
	.fsForm textarea.fsField {
	font-size: 22px;
	}
	
	#fsSection36032004, #fsSection36031735 {
	margin-top: 0;
	}
	
	
	div#recaptcha_widget_div {
	width: 33.33%;
	}
	
	div#fsSection36031972 h2 {
	letter-spacing: -2px;
	}
	
	#fsSubmitButton2130624 {
	width: 33.33%;
	margin: 40px 0px 0 0;
	}
	#fsSection36232658, #fsSection36232702, #fsSection36232651 {
		margin-bottom: 0;
	}

	#tabs li a {
    padding: 20px 8px 20px 8px;
}

}

/* Tablet Portrait */

@media (max-width: 1023px) {
	.question {
	    width: 100%;
	}

	.question.final-question {
	    margin-bottom: 0;
	}

	.question.bottom-question {
	    margin-bottom: 40px;
	}

	.answer {
		position: relative;
	    top: 0;
	    left: 0;
	    right: 0;
	}

	.close.on-full {display: none;}

	.close.on-mobile {
		display: block;
		margin-right: 0;
		margin-top: 20px;
		border-radius: 0;
		position: relative;
		text-align: center;
	}

	.col.col-1of3.questions p {
	    margin-bottom: 0;
	}	
	
	.break-title {
		display:block;
	}
	
	.tab-sprite.symptom-sprite {
		width: 56px;
		height: 56px;
		display: block;
		/* margin-bottom: 5px; */
		overflow: hidden;
		position: relative;
		float:none;
		margin: auto;
	}
	
	.symptom-sprite img {
		top: 0;
		left: 0;
		position: absolute;
		max-width: none;
	}
	
	.tab-sprite.contact-sprite {
		width: 56px;
		height: 56px;
		display: block;
		/* margin-bottom: 5px; */
		overflow: hidden;
		position: relative;
		float:none;
		margin: auto;
	}

	.tab-sprite.downloads-sprite {
	    width: 56px;
	    height: 56px;
	    display: block;
	    overflow: hidden;
	    position: relative;
	    float: none;
	    margin: auto;
}
	
	.contact-sprite img {
		top: 0;
		left: -58px;
		position: absolute;
		max-width: none;
	}
	
	.tab-sprite.info-sprite {
		width: 56px;
		height: 56px;
		display: block;
		/* margin-bottom: 5px; */
		overflow: hidden;
		position: relative;
		float:none;
		margin: auto;
	}
	
	
	#tabs h4 {
		float:none;
		/* margin: 10px; */
		display: block;
		position: relative;
		margin: auto;
		font-size: 12px;
		line-height: 1;
	}	
	

	.header {
		height: 120px;
		z-index: 1000;
	}

	#fsSection36031735, #fsSection36032004 {
		margin-top: 0;
		width: 100%;
	}
	
	#fsSection36031525, #fsSection36031972, #fsSection36031740 {
		float: left;
		width: 100%;
	}
	
	#fsSection36232658 {
		padding: 0;
	}
	
	.fsField {
		font-size: 18px;
	}
	
	textarea#field36031490 {
		height: 290px;
	}
	
	.fsForm textarea.fsField {
		font-size: 18px;
	}
	
	#fsSubmitButton2130624 {
		width: 94%;
	}	
	

	#fsSection36232658, #fsSection36232702, #fsSection36232651 {
		margin-bottom: 0;
	}

}
/* Mobile */

@media (max-width: 767px) {
	.info-kit-demo p {
		font-size: 12px;
		position: relative;
		padding: 20px;
		margin: 0;
}
	
	#tabs {
		padding: 0 0 0 0;
	}	
	#tabs li {
		padding: 0 5px 0 5px;
	}

	#tabs h4 {
	    font-size: 10px;
	}	

	.break-title {
		display:block;
	}
	
	.tab-sprite.symptom-sprite {
	width: 56px;
	height: 56px;
	display: block;
	/* margin-bottom: 5px; */
	overflow: hidden;
	position: relative;
	/* float: left; */
	margin: auto;
	}
	
	.symptom-sprite img {
	top: 0;
	left: 0;
	position: absolute;
	max-width: none;
	}
	
	.tab-sprite.contact-sprite {
	width: 56px;
	height: 56px;
	display: block;
	/* margin-bottom: 5px; */
	overflow: hidden;
	position: relative;
	/* float: left; */
	margin: auto;
	}
	
	.tab-sprite.downloads-sprite {
	width: 56px;
	height: 56px;
	display: block;
	/* margin-bottom: 5px; */
	overflow: hidden;
	position: relative;
	float: none;
	margin: auto;
	}

	.contact-sprite img {
	top: 0;
	left: -58px;
	position: absolute;
	max-width: none;
	}
	
	.tab-sprite.info-sprite {
	width: 56px;
	height: 56px;
	display: block;
	/* margin-bottom: 5px; */
	overflow: hidden;
	position: relative;
	/* float: left; */
	margin: auto;
	}

	#fsSection36031525, #fsSection36031972, #fsSection36031740, #fsSection36032004, #fsSection36031735, #recaptcha_widget_div, #fsSubmitButton2130624 {
	float: none; 
	}
	#fsSection36031525, #fsSection36031972, #fsSection36031740 {
	float: none;
	width: 100%;
	}
	
	.fsField {
	font-size: 18px;
	width: 100%;
	}
	
	.fsForm textarea.fsField {
	font-size: 18px;
	}
	
	#fsSection36031735, #fsSection36032004 {
	width: 100%;
	}
	
	#fsSection36031735 {
	margin-top: 0;
	}
	
	#fsSection36032004 {
	margin-top: 0;
	}
	
	#fsSubmitButton2130624 {
	width: 94%;
	}	
	#fsSection36232658, #fsSection36232702, #fsSection36232651 {
		margin-bottom: 0;
	}
	
	div#compact-symptom-checker {
	    margin: 0;
	}

	.answer {
	    padding: 20px;
	}

}

@media (max-width: 426px) {
	.final-question p {
	    margin-bottom: 0 !important;
	}	

	.question.bottom-question {
	    margin-bottom: 0;
	}	

	ul.form-bg #general {
	    padding: 20px 20px 20px 20px;
	}	
	ul.form-bg #aerial-inspection {
	    padding: 20px 20px 20px 20px;
	}
	ul.form-bg #submersible-robotics {
	    padding: 20px 20px 20px 20px;
	}

	ul.form-bg #ground-robotics {
	    padding: 20px 20px 20px 20px;
	}

	.question .dropcap.faq-dropcap {
	    color: black;
	    font-size: 32px;
	    font-weight: bold;
	    vertical-align: middle;
	    padding: 0 10px 0 0;
	    float: left;
	    letter-spacing: 4px;
	    margin-top: -7px;
	}

	.question {
	    /* display: table; */
	    background-color: transparent;
	    margin: 0 0 0 0;
	}

	.answer {
		position: relative;
	    top: 2% !important;
	    left: 0 !important;
	    width: 100% !important;
	} 

	.answer p {
	    border-bottom: none !important;
	}
	.answer .dropcap.faq-dropcap {
	    color: #00aff1;

	}

	/*
	.close:after {
	    content: "close";
	    color: black;
	}
	*/

	.col.col-1of3.questions p {
	    background-color: transparent;
	    padding: 0 0 20px 10px;
	    font-size: 18px;
	    color: #333333;
	    border-bottom: 1px solid #ccc;
	}

	.col.col-1of3.questions {
	    padding: 0;
	}

	.wrap {
	    background-color: rgba(255,255,255,0.9);
	    padding: 20px;
	}

	.form-bg {
	    padding: 0; 
	}

	#tabs {
		padding: 0 5px 0 5px;
	}
	#tabs li {
		padding: 0 5px 0 5px;
		float: none;
		width: 100%;
		margin-top: 0;
		height: auto;
	}

	#tabs li a {
		border-bottom: 1px solid white;
	}	

	#tabs h4 {
		font-size: 14px;
	}	


	.break-title {
		display:block;
	}
	
	.break-subtitle {
		display:block;
	}

	#tabs h4 {
		/* float: left; */
		/* margin: 10px; */
		display: block;
		position: relative;
		margin: auto;
	}	
	.tab-sprite.symptom-sprite {
		width: 56px;
		height: 56px;
		display: block;
		/* margin-bottom: 5px; */
		overflow: hidden;
		position: relative;
		/* float: left; */
		margin: auto;
	}	
	
	.header { height: 98px; }


	
	#fsSection36032004, {
	margin-top: 0;
	}
	
	
	#fsSection36031735 {
	margin-top: 26px;
	}
	
	#fsSubmitButton2130624 {
	width: 87%;
	}	
	
	#fsSection36031735, #fsSection36032004, #fsSection36031972 {
	margin-top: 0;
	
	}
	#fsSection36232651 #fsSubmitButton2137994 {
		font-size: 18px;
	}
	#fsSection36235529 .fsNextButton {
		font-size: 30px;
	}	
	#fsSection36235650 .fsPreviousButton {
		font-size: 18px;
	}
	#fsSection36235650 #fsSubmitButton2138103 {
		font-size: 18px;
	}	
	#fsSection36232658, #fsSection36232702, #fsSection36232651 {
		margin-bottom: 0;
	}
}


/* ------------------------------------------------------------ *\
	Slick Slider
\* ------------------------------------------------------------ */

/*.slider {}

.slider .slides { list-style: none outside none; }*/


.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
    /*padding-left: 20px;
    padding-right: 20px;*/
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
            
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;
    margin: 0 10px 0 10px;
    height: 100%;
    min-height: 1px;
    /*padding: 0 40px;*/
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}


/*
.our-title.one {background-color:#6c9dc9;}
.our-title.two {background-color:#63a2bc;}
.our-title.three {background-color:#56a7af;}
.our-title.four {background-color:#43aca1;}
.our-title.five {background-color:#28b093;}


#prom {background-color: #6c9dc9;}
#phil {background-color: #63a2bc;}
#mis {background-color: #56a7af;}
#cred {background-color: #43aca1;}
#collab {background-color: #28b093;}
*/
.our-title-wrap {}

.our-circle {
    margin: auto !important;
    display: table;
}

.our-prev.slick-arrow {
    /* float: left; */
    display: table-cell !important;
    vertical-align: middle;
    padding-right: 60px;
}

.our-about {
    float: left;
    /*padding: 30px 30px 30px 30px;*/
    padding: 36px 16px 36px 16px;
    border-radius: 360px;
    text-transform: uppercase;
    color: white;
    font-weight: bold;
    text-align: center;
    /*line-height: 1.67;*/
    line-height: 1.05;
    font-size: 29px;
}

.our-next.slick-arrow {
    /* float: left; */
    display: table-cell !important;
    vertical-align: middle;
    padding-left: 60px;
}

.line {
    height: 40px;
    width: 8px;
    margin: auto !important;
    background-color: green;
}

.our-title {
    position: relative;
    border: solid 10px;
    padding: 0 10px;
    font-size: 30px;
    text-transform: uppercase;
    font-weight: 900;
    margin: auto !important;
    display: table;
}

.our-text {
    padding: 40px 50px;
    color: #ffffff;
    font-size: 22px;
}

.our-text img {
    float: right;
}

.slick-arrow img {
    cursor: pointer;
}

.our-text.one {background-color:#6c9dc9;}
.our-text.two {background-color:#00aff1;}
.our-text.three {background-color:#56a7af;}
.our-text.four {background-color:#0055a5;}
.our-text.five {background-color:#28b093;}

.line.one {background-color:#6c9dc9;}
.line.two {background-color:#00aff1;}
.line.three {background-color:#56a7af;}
.line.four {background-color:#0055a5;}
.line.five {background-color:#28b093;}

.our-about.one {background-color:#6c9dc9;}
.our-about.two {background-color:#00aff1;}
.our-about.three {background-color:#56a7af;}
.our-about.four {background-color:#0055a5;}
.our-about.five {background-color:#28b093;}


.our-title.one {
    border-color: #6c9dc9;
    color: #6c9dc9;
}
.our-title.two {
    border-color: #00aff1;
    color: #00aff1;
}
.our-title.three {
    border-color: #56a7af;
    color: #56a7af;
}
.our-title.four {
    border-color: #0055a5;
    color: #0055a5;
}
.our-title.five {
    border-color: #28b093;
    color: #28b093;
}



@media (max-width: 489px) {

	.slick-slider {
	    padding-left: 0 !important;
	    padding-right: 0 !important;
	}

	.our-title {
	    font-size: 15px;
	    border: solid 5px;
	}

	.our-text {
	    padding: 15px 15px;
	    font-size: 15px;
	}

	.line {
	    height: 25px;
	}	

	.our-prev.slick-arrow {
	    padding-right: 25px;
	}

	.our-next.slick-arrow {
	    padding-left: 25px;
	}

}



/* ------------------------------------------------------------ *\
	Socials
\* ------------------------------------------------------------ */

.social-sharing {
    margin: 40px 0 0 0;
    /* width: 605px; */
    width: 100%;
}

a.social-sharing-icon {
    width: 26px;
    height: 26px;
    overflow: hidden;
    position: relative;
    float: right;
    margin: 0 0 0 15px;
    padding: 0;
}
.social-sharing-icon img {
    position: absolute;
    top: 0;
    left: 0;
    width: 154px;
    height: 26px;
    margin: 0;
    max-width: none;
}
.social-sharing-icon.facebook img {
    left: 0;
}
.social-sharing-icon.twitter img {
    left: -43px;
}
.social-sharing-icon.google-plus img {
    left: -85px;
}
.social-sharing-icon.linkedin img {
    left: -128px;
}
/* Edit in style.css */
/*.socials { margin-top: -13px; }
.socials ul { list-style: none outside none; font-size: 16px; font-family: 'Lato-Bold', sans-serif; max-width: 200px; }
.socials li { display: inline-block; vertical-align: top; width: 80px; padding: 8px 0; margin-right: 14px; }*/
.socials a { text-decoration: none; }
.socials a:hover { text-decoration: underline; }

.socials .wrapper {
    display: block;
    margin-bottom: 5px;
    overflow: hidden;
    position: relative;
    height: 44px;
    width: 44px;
	background-color: transparent;
}

.socials li {
    /* display: inline-block; */
    /* vertical-align: top; */
    width: 80px;
    /* padding: 8px 0; */
    /* margin-right: 14px; */
    float: left;
    width: auto;
    padding: 0 5px 0 0;
}


.socials ul {
    /* font-family: 'Lato-Bold', sans-serif; */
    /* max-width: 200px; */
    /* position: relative; */
    list-style: none outside none;
    overflow: hidden;
    padding: 0;
}

.socials .facebook {
    top: 0;
    left: 0;
    position: absolute;
    max-width: none;
}
.socials .linkedin {
    top: 0;
    left: -44px;
    position: absolute;
    max-width: none;
}
.socials .twitter {
    top: 0;
    left: -88px;
    position: absolute;
    max-width: none;
}
.socials .google {
    top: 0;
    left: -132px;
    position: absolute;
    max-width: none;
}

.socials .facebook:hover {
    top: -44px;
    left: 0;
    position: absolute;
    max-width: none;
}
.socials .linkedin:hover {
    top: -44px;
    left: -44px;
    position: absolute;
    max-width: none;
}
.socials .twitter:hover {
    top: -44px;
    left: -88px;
    position: absolute;
    max-width: none;
}
.socials .google:hover {
    top: -44px;
    left: -132px;
    position: absolute;
    max-width: none;
}

/* ------------------------------------------------------------ *\
	Table
\* ------------------------------------------------------------ */

.table {}

/* ------------------------------------------------------------ *\
	Toggle
\* ------------------------------------------------------------ */

.toggle {
	padding: 8px 0;
	padding: 0;
	font-family: 'Lato', sans-serif;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	text-align: left;
}

.toggle input { position: absolute; left: -4000px; top: -4000px; visibility: hidden; }

.toggle label { display: block; position: relative; color: #fff; font-size: 16px; }

.toggle .toggle-switch {
	margin: 0 0 0 5px;
	width: 58px;
	height: 28px;
	background: #fff;
	border-radius: 14px;
}

.toggle .toggle-switch-label {
	position: absolute;
	left: 3px;
	top: 3px;
	height: 22px;
	width: 22px;
	line-height: 22px;
	background: #b7b7b7;
	border-radius: 11px;
	text-align: center;
	color: #fff;
	font-size: 9px;
	text-transform: uppercase;
	transition: all .2s ease-out;
}

.toggle .toggle-switch-on { display: none; }
.toggle .toggle-switch-off { display: block; }

.toggle-checked span.toggle-switch-label { left: 33px; background: #ef4b54; }
.toggle-checked .toggle-switch-on { display: block; }
.toggle-checked .toggle-switch-off { display: none; }

/* ------------------------------------------------------------ *\
	Widget
\* ------------------------------------------------------------ */

.widgets { list-style: none outside none; }

/* ------------------------------------------------------------ *\
	TC Animation
\* ------------------------------------------------------------ */

body.no-iframe .anm-wrapper {
	border: none !important;
	/*top: 50%;
	left: 50%;*/
	display: block;
	position: absolute;
	box-shadow: none !important;
}


#animation {
	position:relative;
	right: 0;
	width: auto !important;
	margin: -10px -10px 0 -10px;
	min-height: 371px;

	background-image: url("/images/loading-gif-100x100.gif");
	background-position: center center;
	background-repeat: no-repeat;
}

p#animation-caption {
    position: relative;
    bottom: 0;
    margin-top: 20px;
    font-size: 12px;
    padding: 20px 0px;
    text-align: center;
}

#target {
	width: auto !important;
	height: auto !important;
	margin-left: 0 !important;
	margin-top: 0 !important;
	right: 0 !important;
	position: relative !important;
}  

canvas#__target_ctrls-0 {
	width: 100% !important;
	height: auto !important;
}

canvas#target-cvs {
	width: 100% !important;
	height: auto !important;
}

.anm-controls {
  left: 0 !important;
  top: 0 !important;
}



@media (max-width: 1259px) {
	#animation {
	  margin: -10px -10px 0 -10px;
	}
}

@media (max-width: 1023px) {
	#animation {
	  margin: -30px -10px 0 -10px;
	  min-height: 260px;
	}
}

@media (max-width: 767px) {
	#animation {
	  margin: -30px -10px 0 -10px;
	  min-height: 150px;
	}
}

@media (max-width: 426px) {
	#animation {
	  margin: -30px -10px 0 -10px;
	  min-height: 150px;
	}
}

/* ------------------------------------------------------------ *\
	Banner Slideshow
\* ------------------------------------------------------------ */

/*START Nested Slidshow */

.nested-slide.cycle-slide {
    padding: 0 20px;
    width: 100%;
}

.nested-slide.cycle-slide img {
    width: 100%;
}

.image-caption {
    /*position: absolute;*/
    bottom: 0px;
    left: 0px;
    width: 100%;
    text-align: center;
    background-color: #25bcbc;
    color: white;
    opacity: 0.8;
    filter: alpha(opacity=80);
    z-index: 1;
    padding: 10px 10px;
}

.nested-pager {
    position: absolute;
    letter-spacing: 10px;
    font-size: 60px;
    top: -32px;
    z-index: 101;
    left: 34px;
}

.nested-pager span {
    font-size: 73px;
    color: white;
    cursor: pointer;
}

.nested-pager span.cycle-pager-active {
    color: #00aff1;
}

/* Nested Slidshow END*/

.static .cols .col.col-1of1 h1 {
	font-size: 55px;
	line-height: 60px;
    padding-top: 0;
    position: absolute;
    /*margin-top: 262px;*/
    /*margin-left: 40px;*/
    z-index: 999;
    color: white;
    font-family: 'Raleway-Bold';
    text-shadow: 0 4px 19px rgba(39,46,66,1.8);
}

.static .cols .col.col-1of1 h1 span {
	font-size: 30px;
	line-height: 13px;
    font-family: 'Raleway';
}

.banner-slideshow {
    height: 100% !important;
    overflow: hidden !IMPORTANT;
}


.banner-pager {
    position: absolute;
    top: 369px;
    z-index: 999;
    overflow: hidden;
    width: 43px;
    height: 87px;
    cursor: pointer;
}

.banner-pager.prev {
	left: 0;
	right: auto;
}

.banner-pager.next {
	right: 0;
	left: auto;
}

.banner-pager.prev img, .banner-pager.next img  {
    height: 175px;
    width: 87px;
    max-width: none;
}

.banner-pager.prev img {
	position: absolute;
	left: 0;
}

.banner-pager.next img  {
	position: absolute;
	right: 0;
}

.banner-pager.prev img:hover, .banner-pager.next img:hover {
    top: -87px;
}

.slide.banner-slide.cycle-slide {
    position: absolute;
    width: 100% !important;
    height: 100%;
}

.cols.cycle-slideshow.air-show {
    height: 623px;
}

.cols.cycle-slideshow.land-show {
    height: 570px;
}

.cols.cycle-slideshow.sea-show {
    height: 510px;
}
/**/
/*
.slide.cycle-slide {
    position: absolute;
    width: 100%;
    height: 100%;
}
*/
.slie.banner-slide{
	background-color: #144d6e;
}

div#one {
    background-image: url(/images/slides/slide-1.jpg) !important;
	background-position: center, center !important;
    background-size: cover !important;
    background-repeat: no-repeat !important;
}
div#two {
    background-image: url(/images/slides/slide-2.jpg) !important;
	background-position: center, center !important;
    background-size: cover !important;
    background-repeat: no-repeat !important;
}
div#three {
    background-image: url(/images/slides/slide-3.jpg) !important;
	background-position: center, center !important;
    background-size: cover !important;
    background-repeat: no-repeat !important;
}

.slideshow-pager {
    position: relative;
    bottom: 220px;
    width: 100%;
    z-index: 100;
    text-align: right;
    right: 0;
    letter-spacing: 10px;
    font-size: 60px;
    line-height: 22px;
    font-family: Arial, sans-serif;
    display: none;
}

.slideshow-pager span {
    color: white;
    cursor: pointer;
}

body .slideshow-pager span.cycle-pager-active {
    color: #00aff1;
}

.overlay ul li {
    list-style-position: outside;
    margin-left: 1em;
	color: #000;
    font-family: "Lato";
    position: relative;
    line-height: 24px;
    font-size: 18px; 
    margin-bottom: 0;   
}
.overlay ul {
    /*margin-bottom: 20px;*/
}
.overlay {
    height: auto;
    background-color: white;
    width: 377px;
    float: right;
    padding: 20px;
    padding-left: 25px;
    padding-right: 25px;
    padding-top: 0;
    margin-top: 20px;
}
.overlay .caption-text {
    color: white;	
    background-color: #0055a5;
    position: relative;
    font-family: "Lato";
    padding: 20px 20px 15px 20px;
    width: 402px;
    margin-left: -30px;
    font-size: 40px;
    line-height: 28px;
    margin-bottom: 20px;
    /*margin-top: 150px;*/
}
.overlay .caption-text span {
    font-size: 20px;
}

@media (max-width: 1023px) {
	.col.col-1of2.nested-slideshow {
	    margin-top: 40px;
	}

	.cols.cycle-slideshow.air-show {
	    height: 972px;
	}

	.cols.cycle-slideshow.land-show {
	    height: 831px;
	}

	.cols.cycle-slideshow.sea-show {
	    height: 801px;
	}

	.col.col-1of2.slide-photo {
	    margin-top: 40px;
	}

	.banner-pager {
	    top: 220px;
	}

	.static .cols .col.col-1of1 h1 {
	    font-size: 35px;
	    line-height: 38px;
	    margin-top: 127px;
	    margin-left: 20px;
	}
	.static .cols .col.col-1of1 h1 span {
	    font-size: 25px;
	}

	.overlay {
		background-color: transparent;
	}
	.overlay ul li {
	    display: none;
	}
	.overlay .caption-text {
	    /*margin-top: 90px;*/
	}

	.block {
	    display: none;
	}

	.slideshow-pager {
	    bottom: 157px;
	}		

}
@media (max-width: 767px) {

	.cols.cycle-slideshow.air-show {
	    height: 929px;
	}

	.cols.cycle-slideshow.land-show {
	    height: 787px;
	}

	.cols.cycle-slideshow.sea-show {
	    height: 745px;
	}

	.overlay .caption-text {
	    /*margin-top: 70px !important;*/
	    width: 100%;
	    margin-left: 55px;
	}

	.slideshow-pager {
		    bottom: 48px;
		}		
}

@media (max-width: 426px) {


.overlay {
    width: auto !important;
    float: none !important;
    padding: 0 !important;
    margin: auto;
}


	.cols.cycle-slideshow.air-show {
	    height: 1168px !important;
	}

	.overlay .caption-text {
	    margin-left: 0 !important;
	    width: auto !important;
	    /*margin-left: 43%;
	    width: 75%;
	    font-size: 25px;*/
	}

	.overlay .caption-text span {
	    font-size: 15px;
       line-height: 8px;
	}

	.static .cols .col.col-1of1 h1 {
	    margin-top: 127px;
	}

	.static .cols .col.col-1of1 h1 {
	    text-shadow: 0 12px 29px rgb(0, 0, 0);
	    margin-left:0;
	}



}

/* ------------------------------------------------------------ *\
	About AETOS
\* ------------------------------------------------------------ */

.special {
	cursor: pointer;
    height: auto;
    background-color: transparent;
    padding: 0 20px 0 20px;
    position: relative;
    float: left;
    width: 33.33%;
}

.special.mission .text-block {
    background-color: #4589bd;
}

.special.philosophy .text-block {
    /*background-color: #333333;*/
    background: #119f9f;
}

.special.promise .text-block {
    /*background-color: #5f9945;*/
    background: #4dcf8e;
}

.back {
    bottom: 1px;
    color: #333;
    position: absolute;
    z-index: 10;
    right: 1px;
    cursor: pointer;
    background-color: white;
    padding: 5px 10px 5px 10px;
}

.text-block {
	display: none;
    position: absolute;
    padding: 40px 40px 40px 40px;
    background-color: red;
    color: white;
    left: 20px;
    right: 20px;
    top: 0;
    bottom: 0;
}

.text-block.last-text-block {
    margin-bottom: 0;
}

@media (max-width: 1156px) {

	.text-block h3 {
		display: none;
	}

	.about-image-wrapper {
	    overflow: hidden;
	}
	.about-image-wrapper img {
	    margin-bottom: -157px;
	}

	.back {
		display: none;
	}

	.text-block {
		display: block !important;
	    top: -100%;
	    bottom: 200%;
	}

	.text-block {
	    position: relative;
	    padding: 40px 40px 40px 40px;
	    background-color: red;
	    color: white;
	    left: 0;
	    right: 0;
	    top: 0;
	    bottom: 0;
	}
}

@media (max-width: 1023px) {

	.back {
		display: none;
	}


	.text-block {
		display: block !important;
	    top: -100%;
	    bottom: 200%;
	}

	.special {
	    width: 100%;
	}


	.special img {
	    width: 100%;
	}

	.text-block {
	    position: relative;
	    padding: 40px 40px 40px 40px;
	    background-color: red;
	    color: white;
        left: 0;
	    right: 0;
	    top: 0;
	    bottom: 0;
	    margin-bottom: 40px;
	}	

	.special {
	    width: 100%;
	    max-width: 363px;
	    margin: 0 auto;
	    float: none;
	}

}


@media (max-width: 426px) {
	.about-image-wrapper img {
	    margin-bottom: -127px;
	}
}

/* ------------------------------------------------------------ *\
	Contact AETOS
\* ------------------------------------------------------------ */

.cols.contact-content-space {
    background-color: white;
    padding: 35px 20px 40px 20px;
}

.cols.contact-content-space p {
    padding: 0 20px 0 20px;
    margin-bottom: 20px;
}

.contact-info {
    height: auto;
    background-color: transparent;
    padding: 0 20px 0 20px;
    position: relative;
    float: left;
}

.contact-info.security-info img {
    margin-bottom: 20px;
}

.placholder-field {
    width: 100%;
    background-color: #0055a5;
    height: 100px;
}


select.option-picker {
    width: 100%;
    padding: 10px 0 10px 10px;
    border: 1px solid #0055a5;
    margin-bottom: 0;
}

input.main-fields {
    width: 100%;
    border: 1px solid #0055a5;
    padding: 10px 0 10px 10px;
    margin: 20px 0 0 0;
}

textarea#field39767938 {
    width: 100%;
    border: 1px solid #0055a5;
    padding: 10px 0 0 10px;
    height: 234px;
}

.contact-info.start-info {
    padding-right: 10px;
    width: 33.33%;
}

.contact-info.message-info {
    padding-left: 10px;
    padding-right: 10px;
	width: 37.33%;
}

.contact-info.security-info {
    padding-left: 10px;
    width: 29.33%;
    /*width: 330px;*/
}

input#fsSubmitButton2271103 {
    /*background-color: #03589a;
    background: rgb(0,175,241);*/
    background-color: #00aff1;
    border: none;
    color: white;
    padding: 30px 0 30px 0;
    width: 100%;
    font-size: 26px;
    margin-top: 20px;
}

input#fsSubmitButton2271103:hover {
    background-color: #25bcbc;
    /*background: rgb(255,252,197);
    color: #333;*/
}


.contact-info.security-info img {
    margin-bottom: 20px;
    /*width: 303px;*/
    height: 78px;
}

.contact-info.security-info img {
    height: auto;
}

@media (max-width: 1259px) {

	.contact-info.message-info {
        width: 34.33%;
	}

	.contact-info.security-info {
	    width: 32.33%;
	    /* width: 330px; */
	}

}

@media (max-width: 1023px) {
	.contact-info {
	    width: 100%;
	}

	.contact-info.message-info {
	    margin: 20px 0;
	}


	.contact-info.start-info {
	    padding-right: 20px;
	}

	.contact-info.message-info {
	    padding-left: 20px;
	    padding-right: 20px;
	}

	.contact-info.security-info {
	    padding-left: 20px;
	}

	.contact-info.start-info {
	    width: 100%;
	}

	.contact-info.message-info {
		width: 100%;
	}

	.contact-info.security-info {
	    width: 100%;
	    /*width: 330px;*/
	}

}

/* ------------------------------------------------------------ *\
	Confined Space Entry
\* ------------------------------------------------------------ */

.cse-circle:hover .cse-title { display: none;}
.cse-circle:hover { background-image: none !important;}
.cse-circle:hover ul.cse-bullets { display: block;}

/*.cse-title {display: none !important;}
ul.cse-bullets {display: block !important;}*/

/*.cse-circle {
    display: table;
    background: #092040;
    color: white;
    text-decoration: none;
    height: 273px;
    width: 273px;
    border-radius: 360px;
    overflow: hidden;
    float: left;
}*/
.col-1of4 {
    width: 50%;
    padding: 0 10px;
    float: left;
}

.cse-circle {
    display: table;
    background: #092040;
    color: white;
    text-decoration: none;
    width: 242px;
    border-radius: 360px;
    overflow: hidden;
    float: left;
    height: 242px;
}
.cse-circle.one { background-image: url(/images/cse-images/energy.png); background-size: cover;}
.cse-circle.two { background-image: url(/images/cse-images/petro-chem.png); background-size: cover;}
.cse-circle.three { background-image: url(/images/cse-images/municip.png); background-size: cover;}
.cse-circle.four { background-image: url(/images/cse-images/other-industry.png); background-size: cover;}
/*
.cse-circle.one {
    margin-right: 19px;
}
.cse-circle.three {
    margin-right: 19px;
}*/

.cse-group {
	float: left;
	padding: 0 10px 0 10px;
}
/*
.cse-circle.three, .cse-circle.four {
    margin-top: 19px;
}
*/
.cse.other-industries {
    display: table-cell;
    vertical-align: middle;
}
ul.cse-bullets {
    display: none;
    font-size: 16px;
    word-wrap: normal;
    padding: 0 20px 0 50px;
}
.cse-title {
    text-align: center;
    background-color: rgba(0,175,241,0.8);
    display: table;
    width: 100%;
    height: 88px;
    line-height: 22px;
    font-weight: bold;
}
.cse-title p {
    display: table-cell;
    vertical-align: middle;
}

.cse-blocks {
    float: left;
    margin-left: 19px;
}

.cse-blocks.bottom {
    margin-top: 19px;
}
@media (max-width: 1200px) {
	.cse-circle { height: 197px; width: 197px; }
	ul.cse-bullets { font-size: 14px;}
}
@media (max-width: 598px) {
	.cse-blocks {
	    margin-top: 20px;
	}
}
@media (max-width: 1023px) {

	.cse-circle { height: 308px; width: 308px; }
	ul.cse-bullets { font-size: 16px;}
}



/* -------------------------------------------------------------- */
/* --- Modal Dialogue CSS --------------------------------------- */
/* -------------------------------------------------------------- */

.form-success-box {
    position: fixed;
    display: none;
    top: 50%;
    left: 50%;
    color: #092040;
    margin-left: -200px;
    margin-top: -50px;
    background-color: black;
    background-color: rgba(255,255,255,1);
    border: 6px solid #00aff1;
    z-index: 11000;
    text-align: center;
    padding: 60px 30px 60px 30px;
    width: 343px;
    letter-spacing: -1px;
}

.form-success-box td {
	width: 400px;
	height: 100px;
}


.form-success-box span {
    font-weight: normal;
    font-size: 35px;
    color: #186791;
    text-transform: uppercase;
    font-family: 'Lato';
}

.form-success-bg, .airtour-success-bg {
	position: fixed;
	display: none;
	top: 0;
	left: 0;

	width: 100%;
	height: 100%;

	background-color: rgba(0,0,0,.5);

	z-index: 10000;
}

.close-modal {
    cursor: pointer;
    position: absolute;
    top: 0;
    right: 0;
    font-family: 'Lato';
    font-weight: bold;
    padding: 10px;
    color: gray;
}

.airtour-message {
	background-color: #fffcc5;
	display: none;
}

@media (max-width: 426px) {


.form-success-box span {
    line-height: 1;
}


.form-success-box {
    margin-left: -113px;
    padding: 50px 20px 50px 20px;
    width: 230px;
}


}
