/*
 ::Table Of Content

 1.) Reset CSS
 2.) Global CSS
 3.) Header 
 4.) Content
 5.) Form Element
 6.) Footer Section
 7.) SelectBox CSS Section
 8.) Media Query for responsive view
 9.) Preference Center

*/

/* -----------------------------------------------*/

/* Reset CSS Start Here*/
html, body, div, span, applet, object, iframe,
/*h1, h2, h3, h4, h5, h6,p,*/ blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, /*ol, ul, li,*/
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video  { 
	margin: 0; 
	padding: 0; 
	border: 0; 
	font-size: 100%; 
	font-weight: normal; 
	vertical-align: baseline; 
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section  { 
	display: block; 
}
body  { 
	line-height: 1; 
}
/*	ol, ul  { 
	list-style: none; 
}*/

blockquote, q  { 
	quotes: none; 
}
blockquote:before, blockquote:after,
q:before, q:after  { 
	content: ''; 
	content: none; 
}
table  { 
	border-collapse: collapse; 
	border-spacing: 0; 
}
/*Reset CSS End Here*/

/* -----------------------------------------------*/

/* Global CSS Start Here*/
body { 
	background:#ffffff; 
	font-family:Arial, sans-serif;
	font-size:16px;
}
.wrapper { width:100%; }
.container { 
	max-width:1250px; 
	width:100%; 
	margin:0px auto; 
	padding:0; 
}
strong { font-weight:700; }

p, h1, h2, h3, h4, h5, h6, ol, ul, li, address, div, pre {
	color:#000000;
	font-family: Arial !important;						 
}

ul {
	font-size: 16px;
}

ol {
	font-size: 16px;
}

li {
	font-size: 16px;
}

/* Global CSS End Here*/

/* -----------------------------------------------*/

/* Header CSS Start Here*/
.microsite-header {
background-color: #f5f7f8;
float: left;
padding: 16px 9px;
position: relative;
height: 32px;
}

.microsite-header h5 {
	text-transform: uppercase;
	margin: 0;
	font: 12px Akkurat-Pro-Bold;
	line-height: 0;
}

.microsite-header:after {
	content: "";
	position: absolute;
	right: -32px;
	top: 0;
	width: 0;
	height: 0;
	border-bottom: 32px solid #f5f7f8;
	border-right: 32px solid transparent;
}

.clear-both {
clear: both;
}
.borderTop {
background: #666;
clear: both;
display: table;
width: 100%;
padding-top: 0px;
}

.header .container { padding:0px; }
.logo { margin:15px 0px 15px 0px; }

/* Header CSS End Here*/
/* -----------------------------------------------*/
/* Style for banner */
/* Style for banner with image overlay*/

.banner{
	position: relative;
}
.banner .bannerImg{
	position: relative;
	width: 100%;
}
.bannerImg img {
	width: 100%;
}
.bannerContent.textOverlay {
	position: absolute;
	width: 440px;
	background: #f4f5f3;
	padding: 50px 40px;
	opacity: .95;
	left: 105px;
	top: 93px;
	z-index: 2;
}

.bannerContent.contentRight{
	left:auto;
	right:105px;
}
.banner .darkFont { 
	color: #000000; 
}

/* Style for banner with image overlay ends here*/
/* Style for banner with background*/

.banner.bg { 
	background:#666666; 
	height:225px; 
	position:relative; 
}
.banner.dkGrey { 
	background:#666666; 
}
.banner.ltGrey { 
	background:#f5f7f8; 
}
.banner.ltBlue { 
	background:#01427a; 
}
.banner.bg .bannerContent { 

	position:relative; 
	width: 90%; 
	left: 40px; 
	top: 10%; 
}

/* Style for banner with background ends here*/	
/* Style for banner with image and text*/

.banner.imgBg{
	/*background:url(https://hexagon.blob.core.windows.net/media/eimages/Landing%20Page%20Templates/General_banner_1247X423.png) no-repeat center center;width:100%;*/
	height:423px;
	position:relative;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
.banner.imgBg .content{
	padding:0;
}
.banner.imgBg .bannerContent{
	background: #01427a;
	padding: 0 50px;
	left: 0;
	height: 403px;
}
.banner.imgBg .bannerImage{
	padding:0;
}
.banner.imgBg .bannerImage img{
	height:403px;
	width:100%;
}

/* Style for banner with image and text ends here*/
/* Style for banner with image and text*/


.bannerContent h1 { 
	font-family:Arial; 
	font-size:35px; 
	line-height:38px; 
	color: #ffffff; 
	top: 25%; 
	position: relative;
	margin-top: 0px!important;
}
.bannerContent p { 
	font-family:Arial; 
	font-size:18px; 
	line-height:22px; 
	color: #ffffff; 
	margin-top: 20px; 
	position: relative; 
	top: 25%; 
	margin-top:0px !important;
}
.banner .darkFont { 
	color: #000000; 
}
.bannerBorder { 
	position:relative; 
	top:0px; 
	left:0px; 
	height:20px; 
	width:100%; 
	max-width:1250px; 
	background:url(https://hexagon.blob.core.windows.net/media/PardotFramework/LandingPages/Templates/GEO/Listech-LP-1225x20.jpg) no-repeat center center; 
	background-size: 100% 100%; 
}
.borderGreen .bannerBorder { 
	background:url(https://hexagon.blob.core.windows.net/media/PardotFramework/LandingPages/Templates/GEO/Listech-LP-1225x20.jpg) no-repeat center center; 
	background-size: 100% 100%; 
}

/* Style for banner ends here*/

.padded { 
	margin:0 0 60px 0; 
}
.innerContent { padding:30px 40px 40px 0; }
/*.innerContent h2 { 
	color:#000000; 
	font-size:36px; 
	line-height:38px; 
	margin:40px 0px 40px 0px; 
}*/
.innerContent p { 
	color:#000000; 
	font-size:16px; 
	line-height:18px; 
	/*padding-top:30px;*/
}
.innerContent h1, h2, h3, h4, h5, h6 {
	margin-top:0px;
}


.innerContent h1 {
	font-size:36px !important;
}

.innerContent h2 {
	font-size:30px !important;
}

.innerContent h3{
	font-size:24px !important;
}

.innerContent h4 {
	font-size:18px !important;
}

.innerContent h5 {
	font-size:14px !important;
}

.innerContent h6 {
	font-size:13px !important;
}


div + p {
		padding-top:10px !important;
	}
/*.innerContent h3 { 
	font-family:Arial; 
	font-size:16px; 
	color:#000000; 
	line-height:18px; 
	padding:30px 0px; 
}*/
.mobileData { display:none; }
.desktopData { display:block; }
/*div.eventData { padding:0; }*/
.contentImage { margin-top:0px !important; }
.contentImage img { width:100%; }

/*ThankYou page custom style*/

h2.thankYou_heading{margin-bottom: 0;
font-family: Akkurat-Pro-Light}
.blankSection{
	margin-top: 20px;
}
.blankSection img{
	width: 100%;
	max-height: 166px;
}

/*Social links*/

footer ul.list-inline.social-links li {
	border-left: 0;
}
.social-links img{
	max-width: 25px;
	height: auto;
	margin: 0 auto;
}


/*ThankYou page style ends here*/
/*End Here*
/*End Here*/

/* -----------------------------------------------*/

/*Form CSS Start here*/
form.form div.required label.field-label:after {
	content: "*"!important;
	color: red!important;
}
/* Form Validation CSS */

.form-field.error input  { 
	margin-bottom: 0 !important; 
}
p.error {
	display: block;
	font-size:12px !important; 
	line-height:16px !important; 
	color:red !important; 
	padding-top:0 !important; 
	margin-left:0 !important; 
	margin-bottom:5px !important; 
}
p.errors {
	color:red!important;
	}
	
.radio p.error { padding:0 0 0px; }



/* End Form Validation CSS*/		

span.description {
	font-family:Arial !important; 
	font-size:13px !important; 
	line-height:16px !important; 
	margin-bottom:5px !important; 
	color:#000000 !important;
	width: auto !important;
}	

/*Date Picker*/
form.form input.date {
	background: url(/images/calendar.png) no-repeat left;
	padding-left: 20px;
}

select.ui-datepicker-month, .ui-datepicker-year {
	color: #666666!important;
}

.ui-widget{font-family:Verdana,Arial,sans-serif;font-size:13px}.ui-widget .ui-widget{font-size:1em}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:Verdana,Arial,sans-serif;font-size:1em}.ui-widget-content{border:1px solid #aaa;background:#fff;color:#222}.ui-widget-content a{color:#222}.ui-widget-header{border:1px solid #aaa;background:#fff;color:#222;font-weight:bold}.ui-widget-header a{color:#222}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #d3d3d3;background:#e6e6e6;font-weight:normal;color:#555}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#555;text-decoration:none}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus{border:1px solid #999;background:#dadada;font-weight:normal;color:#212121}.ui-state-hover a,.ui-state-hover a:hover{color:#212121;text-decoration:none}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #aaa;background:#fff;font-weight:normal;color:#212121}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#212121;text-decoration:none}.ui-widget :active{outline:0}.ui-state-disabled{cursor:default!important}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #fcefa1;background:#fbf9ee;color:#363636}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#363636}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #cd0a0a;background:#fef1ec;color:#cd0a0a}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#cd0a0a}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#cd0a0a}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:bold}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:normal}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat;width:16px;height:16px;background-image:url(/images/ui-icons_222222_256x240.png)}.ui-widget-content .ui-icon{background-image:url(/images/ui-icons_222222_256x240.png)}.ui-widget-header .ui-icon{background-image:url(/images/ui-icons_222222_256x240.png)}.ui-state-default .ui-icon{background-image:url(/images/ui-icons_888888_256x240.png)}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon{background-image:url(/images/ui-icons_454545_256x240.png)}.ui-state-active .ui-icon{background-image:url(/images/ui-icons_454545_256x240.png)}.ui-state-highlight .ui-icon{background-image:url(/images/ui-icons_2e83ff_256x240.png)}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url(/images/ui-icons_cd0a0a_256x240.png)}.ui-icon-circle-triangle-e{background-position:-48px -192px}.ui-icon-circle-triangle-w{background-position:-80px -192px}.ui-widget-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#aaa}.ui-widget-shadow{margin:-8px 0 0 -8px;padding:8px;background:#aaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;opacity:.30;filter:Alpha(Opacity=30);-moz-border-radius:8px;-khtml-border-radius:8px;-webkit-border-radius:8px;border-radius:8px}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover{top:1px}.ui-datepicker .ui-datepicker-prev{left:2px}.ui-datepicker .ui-datepicker-next{right:2px}.ui-datepicker .ui-datepicker-prev-hover{left:1px}.ui-datepicker .ui-datepicker-next-hover{right:1px}.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px}.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0}.ui-datepicker select.ui-datepicker-month-year{width:100%}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:49%}.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:bold;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td span,.ui-datepicker td a{display:block;padding:.2em;text-align:center;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em .6em;width:auto;overflow:visible}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:left}.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:rtl}.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current{float:right}.ui-datepicker-rtl .ui-datepicker-group{float:right}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-datepicker-cover{display:none;display:block;position:absolute;z-index:-1;filter:mask();top:-4px;left:-4px;width:200px;height:200px}.dependentFieldSlave{display:none}
	/*End Date Picker*/

	/* Dependent Fields */

	.dependentFieldSlave{display:none;}
	
	.dependentFieldSlave span span{
		margin-bottom:10px;
	}

	/*End of Dependent Fields*/
	
.formContent { 
	padding:0px; 
	background:#f5f7f8; 
	margin-top:30px; 
}
.formContent_white {
	background:#FFF!important;
}
.formFields { padding:35px 45px 35px 45px; }
.formContent h4 { 
	font-family:Arial; 
	font-size:24px; 
	color:#666666; 
	line-height:28px; 
	margin-top:40px; 
}

.formContent_ThankYou h4 { 
	font-family:Arial; 
	font-size:24px; 
	color:#000000; 
	line-height:28px; 
	margin-top:5px!important; 
	}

#pardot-form p {
	font-family:Arial !important; 
	font-size:16px; 
	color:#000000; 
	line-height:18px !important; 
	padding: 10px 0px;
}

#pardot-form p.errors{
	padding: 0px 0px !important;
}


.formBorder { 
	position:relative; 
	top:0px; 
	left:0px; 
	height:20px; 
	width:100%; 
	max-width:415px; 
	background:url(https://hexagon.blob.core.windows.net/media/PardotFramework/LandingPages/Templates/GEO/Listech-LP-415x20.jpg) no-repeat center center; 
	background-size: 100% 100%; 
}
.borderGreen .formBorder { 
	background:url(https://hexagon.blob.core.windows.net/media/PardotFramework/LandingPages/Templates/GEO/Listech-LP-415x20.jpg) no-repeat center center; 
	background-size: 100% 100%; 
}
label.field-label { 
	font-family:Arial !important; 
	font-size:13px !important; 
	line-height:16px !important; 
	margin-bottom:5px !important; 
	color:#666666 !important;
	width: auto !important;
	font-weight: normal!important;
}
input[type="text"] { 
	box-shadow:none !important; 
	background:#f5f7f8 !important; 
	border-radius:0px !important; 
	color:#666666 !important; 
	outline:none; 
	border:1px solid #c3c4c5; 
	display: block !important; 
	width: 100% !important; 
	height: 34px !important; 
	padding: 6px 12px !important; 
	font-size: 14px !important; 
	margin-bottom:10px !important; 
}
.checkbox label,.inline label,.checkbox div { font-family:Arial !important; font-size:14px !important; line-height:16px !important; }
input[type="text"]:focus { 
	box-shadow:none; 
	border:1px solid #c3c4c5 !important; 
	display: block !important; 
	width: 100% !important; 
	height: 34px !important; 
	padding: 6px 12px !important; 
	font-size: 14px !important; 
}
.pd-radio, .pd-checkbox { padding:0px 0 !important; } /*padding:10px 0 !important*/
/*.pd-radio span, .pd-checkbox span  { 
	margin-left: 20px !important; 
}*/

.pd-select label  { 
	font-family: Arial !important; 
	font-size: 14px ; 
	line-height: 12px !important; 
	color: #666666 !important; 
	margin-bottom: 10px !important; 
}
span.value span { 
	display:block !important; 
	margin-top:2px !important; 
}
.pd-textarea textarea { 
	height: 85px !important; 
	width: 100% !important; 
	resize: none !important; 
	background: #f5f7f8; 
	border: 1px solid #c3c4c5; 
	overflow-y: auto;
	color: #666666!important;
	font-size:13px!important;
	font-family:Arial!important;
}
label.inline  { 
	padding-left:0px !important; 
	display:inline !important; 
	font-family: Arial !important; 
	font-size: 13px !important; 
	line-height: 16px !important;
	color:#000000 !important;
	font-weight: normal !important;
}
form.form div.submit  { 
	margin-left: 0px !important; 
	padding: 0px !important; 
}

.form-field .description {
	padding-top:20px!important;
	}

form.form div label {
	width: auto;
}
.checkbox div, .radio div { padding:20px 0 15px 0; }
input[type="checkbox"], input[type="radio"]  { 
	display: inline-block !important; 
	margin-right: 4px !important; 
}
.btn, input[type=submit] { background:#666666; }
.btn, .dropdown-menu, input[type=submit] { 
	width:100%; 
	text-align:left; 
	font-size:15px; 
	line-height:18px; 
	font-weight:bold
}
.tc.checkbox { 
	border-top:1px solid #c3c4c5; 
	margin-top:25px; 
}
.tc.checkbox label { padding:20px 0 0 20px; }
.btn-wrap .btn ,input[type=submit] { 
	border: 1px solid #01427a !important; 
	border-radius: 0; font: 15px/18px arial !important; 
	line-height: 18px !important; 
	background-color: transparent; 
	padding:10px 10px !important; 
	color: #01427a; width:auto !important; 
	white-space: normal; 
	text-align:center; 
	margin-top:25px !important; 
	font-weight:bold !important; 
}
.btn:active,input[type=submit]:active, .btn:focus, input[type=submit]:focus, .btn:hover, input[type=submit]:hover { 
	background: #01427a !important; 
	color: #fff !important; 
	border-color: #01427a!important; 
	box-shadow: none; 
	outline: 0; 
} 
/*Form CSS End here*/

/* -----------------------------------------------*/

/*Footer CSS Start Here*/
footer { 
	background:#666666; 
	padding:30px 0px; 
	margin-top:30px; 
}
.footer_rec, .footer_tc { 
	padding:0; 
}	
footer p { 
	border-bottom:none; 
	text-align: left; 
	font-size: 13px; 
	line-height:15px; 
	color: #fff; 
	font-family:Arial; 
}
footer ul {  
	margin: 0; 
	text-align: left; 
}
.list-inline, .list-unstyled  { list-style: none; }
footer ul.list-inline li { border-left: 1px solid #fff; }
footer ul.list-inline li:first-child  { 
	padding-left: 0; 
	border-left: 0px solid #fff; 
}
footer ul.list-inline li a  { 
	font-size: 13px; 
	line-height: 15px; 
	color: #fff; 
	font-family:Arial; 
	font-weight:bold; 
}
footer ul li a:hover  { 
	color: #7fc2d4; 
	text-decoration:none; 
}
footer .container { 
	padding-left:0px; 
	padding-right:0px; 
}
html {
  position: relative;
  min-height: 100%;
}
body {
	margin-bottom: 60px; /* Margin bottom by footer height */
}
.footer {
	margin-top:30px!important;
	position: absolute;
	bottom: 0;
	width: 100%;
}
/*Footer CSS End Here*/

/* -----------------------------------------------*/

/* SelectBox CSS Start Here */

.select-hidden  { 
	padding-right: 10px!important; 
	visibility: hidden!important; 
}
.select + span.invalid  {  margin-top: 13px!important; }
.select  { 
	cursor: pointer!important; 
	display: inline-block!important; 
	position: relative!important; 
}
select { 
	color:#fff !important; 
	font-size:14px; 
	line-height:18px;
}
.select-styled:after  { 
	outline:none!important; 
	-moz-border-bottom-colors:none!important; 
	-moz-border-left-colors: none!important; 
	-moz-border-right-colors: none!important; 
	-moz-border-top-colors: none!important; 
	border-color: #ffffff transparent transparent!important; 
	border-image: none!important; 
	border-style: solid!important; 
	border-width: 7px; content: ""!important; 
	height: 0!important; 
	position: absolute!important; 
	right: 10px!important; 
	top: 17px!important; 
	width: 0!important; 
}
.select  { 
	color: #fff!important; 
	cursor: pointer!important; 
	display: inline-block!important; 
	font-size: 14px!important; 
	height: 31px!important; 
	position: relative!important; 
	width: 100% !important;
	background:#666666!important;
	margin-bottom:10px;
}


.select-styled  { 
	border-radius: 0px!important; 
	box-sizing: border-box!important; 
	font-family: Arial!important; 
	margin: 0!important; 
	padding: 14px 7px!important; 
	transition: all 0.3s ease-in-out 0s!important; 
	width: 100%!important; 
	color: #ffffff!important; 
	height:48px!important; 
	bottom: 0!important; 
	left: 0!important; 
	padding: 12px 15px 8px!important; 
	position: absolute!important; 
	right: 0!important; 
	top: 0!important; 
	transition: all 0.2s ease-in 0s!important; 
}
.select-options { 
	height:110px!important; 
	overflow-y:auto!important; 
}  
.select-options  { 
	background: #fff none repeat scroll 0 0!important; 
	border: 1px solid #666666!important; 
	display: none!important; 
	left: 0!important; 
	list-style: outside none none!important; 
	margin: 0!important; 
	padding: 0!important; 
	position: absolute!important; 
	right: 0!important; 
	top: 100%!important; 
	z-index: 999!important; 
	height:150px!important; 
	overflow-y:auto!important; 
}
.select-options li[rel="hide"]  { display: none!important; }
.select-options li  { 
	color:#444!important; 
	margin: 0!important; 
	padding: 5px 0!important; 
	text-indent: 15px!important; 
	transition: all 0.15s ease-in 0s!important; 
}
.select-options li:hover  { 
	background: #f0f0f0 none repeat scroll 0 0!important; 
	color: #444!important; 
}
form select:focus { 
	border: 1px solid #002663!important; 
	border-radius:5px!important; 
	box-shadow: 0 0 8px #002663!important; 
}
.state-success { position:relative; }

select[multiple] {
    font-size: 14px;
    line-height: 18px;
    width: 100%;
    overflow-y: auto;
    background:#f5f7f8;
    color:#666666 !important;
}

/* SelectBox CSS End Here */

/* -----------------------------------------------*/

/* Multi-Column Form Styling */

	.padded row {
			padding-left:0px !important;
		}
		/*.formFields {
			padding-left:0px;
		}
		.formContent {
			margin-top: 0px !important;
		}*/
		.padded {
        padding: 0px 0px!important;
        }

		body form.form div.form-col-1 {
			float: left !important;
			clear: left !important;
			width: 49% !important;
			padding-left: 0 !important;
			margin-right: 0 !important;
			margin-left: 0 !important;
		}
		body form.form div.form-col-2 {
			float: right !important;
			clear: right !important;
			width: 49% !important;
			padding-right: 0 !important;
			padding-left: 0 !important;
			margin-right: 0 !important;
			margin-left: 0 !important;
		}
		body form.form div.form-col-full {
			width: 100% !important;
			padding-right: 0 !important;
			padding-left: 0 !important;
			margin-right: 0 !important;
			margin-left: 0 !important;
		}
		body form.form input.text, body form.form select {
			width: 100% !important;
		}
		/* Captcha fix */
		form.form .pd-captcha {
		    position: relative !important;
		    width: 190px !important;
		    left: 0 !important;
		    display: block !important;
		    height: 150px !important;
		}
		@media only screen and (max-width: 768px) {
			body form.form div.form-col-1 {
				float: none !important;
				width: 100% !important;
				padding-right: 0 !important;
			}
			body form.form div.form-col-2 {
				float: none !important;
				width: 100% !important;
			}
		}

/* Multi-Column Form Styling End */
/* -----------------------------------------------*/

/* Media Query Start Here */

@media screen and (max-width: 1200px) { 
	.padded { 
		padding:0px 25px; 
	}
	.logo , footer { 
		padding-left: 20px; 
	}
	.banner bannerImg{
		max-height: 423px;
		overflow: hidden;
	}
	.banner .bannerImg img {
		height: auto;
		width: 100%;
	}
}

@media screen and (max-width: 1024px) and ( min-width: 768px ) { 
	.formFields {
		padding: 35px 20px 35px 20px!important;
	}
	.bannerContent.textOverlay {
		top: 17%;
	}
}
@media screen and (max-width: 991px) { 
	.banner .bannerContent.bg, .banner.imgBg { 
		height: auto; 
	}
	.banner.imgBg .bannerContent {
		height: auto;
		padding: 50px 25px;
	}
	.banner.imgBg .bannerImage img{
		height:auto;
		vertical-align: top;
	}
	.bannerContent.textOverlay {
		height: auto;
		padding: 20px;
		top: 0;
		width: 100%;
		left: 0;
		right: 0;
		position: relative;
	}
}	
@media screen and (max-width: 767px) { 
	.bannerContent { 
		width:100%; 
		position:static; 
		padding: 25px 20px; 
	}
	.banner.bg .bannerContent {
		left: 0;
		top: 0;
		width: 100%;
	}
	.bannerBorder { position:static; }
	.formBorder {
		 width: 100%;
		 max-width: 100%;
	 }
	.bannerBorder img , .formBorder img { 
		display: block; 
		height: 15px; 
		width:100%; 
		max-width: 100%;
	}
	.bannerContent p, .innerContent p { 
		font-size:14px; 
		line-height:16px; 
	}
	
	.innerContent ul {
	font-size: 14px;
	}

	.innerContent ol {
		font-size: 14px;
	}

	.innerContent li {
		font-size: 14px;
	}

	.innerContent { padding:0px 40px 0px 0px; }

	.innerContent_Image { padding-top:20px!important;}

	.bannerContent h2 { 
		font-size:27px; 
		line-height:30px; 
	}
	.formContent {
		margin-top: 30px;
	}
	footer { padding:0px 0px 10px 0px; }
	.desktopData { display:none; }
	.mobileData { display:block; }
	.banner.bg { 
		height:auto; 
	}
	.innerContent  { 
		padding-left: 25px; 
		padding-right: 25px;
	}
	.innerContent h1 { 
		font-size:32px; 
		line-height:34px; 
		margin:20px 0px 0px 0px; 
	}
	.list-inline, .list-unstyled { 
		width:93%; 
		margin:0px auto; 
	}
	.formFields { padding:35px 25px 35px 25px!important;}
	/*footer .container { padding:25px 0px 35px 0px; }*/
	/*.footer_rec { padding:25px 0px 35px 0px; }*/
	/*.footer_tc { 
		padding:15px 0px 15px 0px; 
		border-top:1px solid #fff; 
		border-bottom:1px solid #fff; 
		text-align:center; 
	}
	footer .footer-links ul.list-inline.footer-links-ul { 
		height: 1px; 
		border-top: 1px solid #fff; 
	}*/
	footer p, .footer-links-ul{ 
		text-align: center;
	}
	.footermobile {
		padding-top:30px!important;
	}
	/*
	.footer {
		position: absolute;
		bottom: 0;
		width: 100%;
	}*/
	.social-links{
		padding-top:15px!important;
	}
}

/* Media Query End Here */

/* Preference Center Starts Here */

	form.form div.email-pref span.description {
		display: block;
		margin-left: 0px;
		font-size: .9em;
		padding-top:5px!important;
		}

/* Preference Center Ends Here */

.form-field {
	margin-bottom:10px;
}

/**/
@font-face {
	font-family: Akkurat-Pro-Regular;
	src: url(https://hexagon.com/fonts/lineto-akkurat-pro-regular.eot);
	src: url(https://hexagon.com/fonts/lineto-akkurat-pro-regular.eot?#iefix) format("embedded-opentype"),url(https://hexagon.com/fonts/lineto-akkurat-pro-regular.woff) format("woff"),url(https://hexagon.com/fonts/lineto-akkurat-pro-regular.ttf) format("truetype"),url(https://hexagon.com/fonts/lineto-akkurat-pro-regular.svg#lineto-akkurat-pro-regular) format("svg");font-weight:400;font-style:normal;
	}

@font-face {
	font-family: Akkurat-Pro-Bold;
	src: url(https://hexagon.com/fonts/lineto-akkurat-pro-bold.eot);
	src: url(https://hexagon.com/fonts/lineto-akkurat-pro-bold.eot?#iefix) format("embedded-opentype"),url(https://hexagon.com/fonts/lineto-akkurat-pro-bold.woff) format("woff"),url(https://hexagon.com/fonts/lineto-akkurat-pro-bold.ttf) format("truetype"),url(https://hexagon.com/fonts/lineto-akkurat-pro-bold.svg#lineto-akkurat-pro-bold) format("svg");font-weight:400;font-style:normal;
	}

@font-face {
	font-family: Akkurat-Pro-Bold;
	src: url(https://hexagon.com/fonts/lineto-akkurat-pro-bold.eot);
	src: url(https://hexagon.com/fonts/lineto-akkurat-pro-bold.eot?#iefix) format("embedded-opentype"),url(https://hexagon.com/fonts/lineto-akkurat-pro-bold.woff) format("woff"),url(https://hexagon.com/fonts/lineto-akkurat-pro-bold.ttf) format("truetype"),url(https://hexagon.com/fonts/lineto-akkurat-pro-bold.svg#lineto-akkurat-pro-bold) format("svg");font-weight:400;font-style:normal;
	}

@font-face {
	font-family: Akkurat-Pro-Italic;
	src: url(https://hexagon.com/fonts/lineto-akkurat-pro-italic.eot);
	src: url(https://hexagon.com/fonts/lineto-akkurat-pro-italic.eot?#iefix) format("embedded-opentype"),url(https://hexagon.com/fonts/lineto-akkurat-pro-italic.woff) format("woff"),url(https://hexagon.com/fonts/lineto-akkurat-pro-italic.ttf) format("truetype"),url(https://hexagon.com/fonts/lineto-akkurat-pro-italic.svg#lineto-akkurat-pro-italic) format("svg");font-weight:400;font-style:normal;
	}

@font-face {
	font-family: Akkurat-Pro-Lightitalic;
	src: url(https://hexagon.com/fonts/lineto-akkurat-pro-lightitalic.eot);
	src: url(https://hexagon.com/fonts/lineto-akkurat-pro-lightitalic.eot?#iefix) format("embedded-opentype"),url(https://hexagon.com/fonts/lineto-akkurat-pro-lightitalic.woff) format("woff"),url(https://hexagon.com/fonts/lineto-akkurat-pro-lightitalic.ttf) format("truetype"),url(https://hexagon.com/fonts/lineto-akkurat-pro-lightitalic.svg#lineto-akkurat-pro-lightitalic) format("svg");font-weight:400;font-style:normal;
	}

@font-face {
	font-family: Akkurat-Pro-Light;
	src: url(https://hexagon.com/fonts/lineto-akkurat-pro-light.eot);
	src: url(https://hexagon.com/fonts/lineto-akkurat-pro-light.eot?#iefix) format("embedded-opentype"),url(https://hexagon.com/fonts/lineto-akkurat-pro-light.woff) format("woff"),url(https://hexagon.com/fonts/lineto-akkurat-pro-light.ttf) format("truetype"),url(https://hexagon.com/fonts/lineto-akkurat-pro-light.svg#lineto-akkurat-pro-light) format("svg");font-weight:400;font-style:normal;
	}

@font-face {
	font-family: Akkurat-Pro-Bolditalic;
	src: url(https://hexagon.com/fonts/lineto-akkurat-pro-bolditalic.eot);
	src: url(https://hexagon.com/fonts/lineto-akkurat-pro-bolditalic.eot?#iefix) format("embedded-opentype"),url(https://hexagon.com/fonts/lineto-akkurat-pro-bolditalic.woff) format("woff"),url(https://hexagon.com/fonts/lineto-akkurat-pro-bolditalic.ttf) format("truetype"),url(https://hexagon.com/fonts/lineto-akkurat-pro-bolditalic.svg#lineto-akkurat-pro-bolditalic) format("svg");font-weight:400;font-style:normal;
	}
/* -----------------------------------------------*/