﻿/*
Theme Name: Vertical Axion Design N
Theme URI: http://www.verticalaxion.com
Description: Vertical Axion Responsive Base Design N.
Author: Vertical Axion
Author URI: http://www.verticalaxion.com
Version: 1.3.2a (Optimized)
*/

/*** Reset Browser Settings ***/
* {
	margin: 0;
	padding: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
}

a img {
	border: 0
}

caption {
	text-align: left;
	font-weight: normal
}

blockquote:before,
blockquote:after,
q:before,
q:after {
	content: ""
}

blockquote,
q {
	quotes: "" ""
}

/*** Main Body ***/
body {
	font-size: 16px;
	/* font-family: 'Open Sans', Arial, Helvetica, sans-serif;*/
	line-height: 1.500em;
	color: #2a2a2a;
	background-color: #ffffff;
}

/*** Clearfix **/
.clear {
	clear: both
}

/*** Links ***/
a {
	text-decoration: none;
	color: #09F
}

a:hover {
	text-decoration: underline
}

/*** Styles ***/
p {
	margin: 0 0 1em
}

textarea,
input {
	font-size: 12px
}

strong,
b {
	font-weight: 700;
}

em {
	font-style: italic
}

small {
	font-size: 12px;
}

/*** Headings ***/
h1,
h2,
h3,
h4,
h5,
h6 {
	line-height: 1.4em;
	font-weight: 300;
	-webkit-text-stroke: 1px transparent;
	margin-bottom: 3%;
}

h1 {
	font-size: 2.750em;
}

h2 {
	font-size: 2.250em;
}

h3 {
	font-size: 2.000em;
	text-transform: uppercase;
}

h4 {
	font-size: 1.750em;
}

h5 {
	font-size: 1.550em;
	text-transform: uppercase;
}

h6 {
	font-size: 1.250em;
}

h1#single-title {
	font-size: 2.250em;
	font-weight: 400;
	margin-bottom: 0 !important;
	padding: 0;
}

#respond h3 {
	font-size: 1.5em;
	padding: 10px 0
}

/*** Main Layout ***/
#container {
	width: 100%;
	margin: 0 auto;
}

#wrap {
	width: 100%;
	max-width: 960px;
	padding: 20px 0;
	background-color: #fff;
	margin: 0 auto;
}

body.stretch #wrap {
	max-width: 100%;
}

#main {
	float: left;
	width: 66%;
	padding: 0;
	margin: 0;
}

.full-width {
	width: 100% !important;
	max-width: 960px
}

.stretchpage {
	width: 100% !important;
	max-width: 100%;
}

.static-image {
	border: 10px solid #ECECEC;
	margin-top: 20px
}

/*** Begin VC 4.12.1 Layout Fixes ***/
.wpb_content_element:last-child {
	margin-bottom: 0;
}

.hpbox1 {
	padding-left: 10px;
	padding-right: 10px;
}

body.home .hptitlebox1 {
	margin-left: -21px;
	margin-right: -21px;
}

.hptopcol2>.wpb_column {
	padding: 0 !important;
}

.hptopcol2 {
	padding-bottom: 0;
}

.hptoptitlebox2 {
	margin-bottom: 15px;
}

.hptopcol2 .wpb_content_element:last-child {
	margin-bottom: 10px;
}

.hptopcol1 .vc_column_container>.vc_column-inner,
.hptopcol2 .vc_column_container>.vc_column-inner,
.hpbox1.vc_column_container>.vc_column-inner,
.outercol.vc_column_container>.vc_column-inner {
	padding-left: 0;
	padding-right: 0;
}

.buttonrow .wpb_column {
	padding-left: 0;
	padding-right: 0;
}

#container .wpb_single_image .vc_figure .vc_single_image-wrapper {
	margin-bottom: 0;
}

.postcontent .vc_row-has-fill>.vc_column_container>.vc_column-inner,
.postcontent .vc_row-has-fill+.vc_row>.vc_column_container>.vc_column-inner,
.postcontent .vc_row-has-fill+.vc_row-full-width+.vc_row>.vc_column_container>.vc_column-inner,
.postcontent .vc_col-has-fill>.vc_column-inner {
	padding-top: 0;
}

body.home .formcol {
	padding-left: 0;
	padding-right: 0;
	background-color: #f5f5f5;
}

body.home .toprow .vc_custom_1465509311074,
body.home .upb-background-text.vc_custom_1441639791979,
body.home .uvc-row .vc_custom_1445511385746 {
	background-color: transparent !important;
}

body.home .middlecol .uvc-main-heading h1 {
	font-size: 2.750em;
}

body.home .middlecol .uvc-sub-heading {
	line-height: 1;
}

body.home .formcol .formcol {
	float: none;
}

body.home .vc_custom_1416388229208 {
	padding-left: 20px;
	padding-right: 20px;
	margin-bottom: 20px;
}

body.home .vc_custom_1441610701570 .ubtn-ctn-center {
	margin-top: 22px;
}

/*** End VC 4.12.1 Layout Fixes ***/

/*** Begin VC 4.12.1 Comment Out
body .postcontent .vc_col-sm-1, body .postcontent .vc_non_responsive body .postcontent .vc_row body .postcontent .vc_col-sm-1,
body .postcontent .vc_col-sm-2, body .postcontent .vc_non_responsive body .postcontent .vc_row body .postcontent .vc_col-sm-2,
body .postcontent .vc_col-sm-3, body .postcontent .vc_non_responsive body .postcontent .vc_row body .postcontent .vc_col-sm-3,
body .postcontent .vc_col-sm-4, body .postcontent .vc_non_responsive body .postcontent .vc_row body .postcontent .vc_col-sm-4,
body .postcontent .vc_col-sm-5, body .postcontent .vc_non_responsive body .postcontent .vc_row body .postcontent .vc_col-sm-5,
body .postcontent .vc_col-sm-6, body .postcontent .vc_non_responsive body .postcontent .vc_row body .postcontent .vc_col-sm-6,
body .postcontent .vc_col-sm-7, body .postcontent .vc_non_responsive body .postcontent .vc_row body .postcontent .vc_col-sm-7,
body .postcontent .vc_col-sm-8, body .postcontent .vc_non_responsive body .postcontent .vc_row body .postcontent .vc_col-sm-8,
body .postcontent .vc_col-sm-9, body .postcontent .vc_non_responsive body .postcontent .vc_row body .postcontent .vc_col-sm-9,
body .postcontent .vc_col-sm-10, body .postcontent .vc_non_responsive body .postcontent .vc_row body .postcontent .vc_col-sm-10,
body .postcontent .vc_col-sm-11, body .postcontent .vc_non_responsive body .postcontent .vc_row body .postcontent .vc_col-sm-11,
body .postcontent .vc_col-sm-12, body .postcontent .vc_non_responsive body .postcontent .vc_row body .postcontent .vc_col-sm-12 {
	padding-left: 10px;
	padding-right: 10px;
}
body.stretch .postcontent .vc_row,
body.home.page-template-page-full-width-php .vc_row {
	margin-left: -10px;
	margin-right: -10px;
}
body.subpage .postcontent .vc_row {
	margin-left: -10px;
	margin-right: -10px;
}
End VC 4.12.1 Comment Out ***/
/* body.stretch .postcontent .vc_row .wpb_column:first-child {
	margin-left: -10px;
}
body.stretch .postcontent .vc_row .wpb_column:last-child {
	margin-right: -10px;
} */
body.stretch .postcontent .va960,
body .postcontent .va960 {
	max-width: 960px;
	margin-left: auto;
	margin-right: auto;
}

body.stretch .wpb_row .wpb_row,
body.page-template-page-landingblank-php .wpb_row .wpb_row {
	max-width: 960px !important;
	margin-left: auto;
	margin-right: auto;
}

body .postcontent .wpb_row .wpb_row,
body .postcontent .wpb_row {
	margin-bottom: 15px;
}

body.stretch .postcontent .toprow {
	margin-bottom: 0;
}

body.stretch .postcontent,
body.page-template-page-landingblank-php .postcontent {
	padding-left: 10px !important;
	padding-right: 10px !important;
}

body.home .partnersrow .wpb_column img {
	background-color: #fff;
	max-height: 150px;
	overflow: hidden;
	padding: 10px;
}

body.home .partnersrow .wpb_column {
	background-color: transparent !important;
	max-height: 150px !important;
	overflow: hidden;
}

body.home.stretch .postcontent>.vc_row:first-child {
	margin-bottom: 0;
}

body.home.stretch .postcontent>.vc_row:nth-of-type(2) {
	margin-bottom: 15px !important;
}

body.home.stretch .postcontent .serviceboxes {
	padding-top: 15px;
}

body.home.stretch .postcontent .vaparallax:last-of-type {
	background-color: #f5f5f5;
	margin-bottom: 0;
	background-size: cover !important;
}

body.home.stretch .postcontent .vaparallax:last-of-type h1 {
	margin-top: 15px;
}

body.page-id-17 .row-shadow {
	margin-left: auto !important;
	margin-right: auto !important
}

/*** Social Media ***/
ul.socials {
	list-style: none;
	margin: 0;
}

ul.socials li {
	display: inline-block;
	float: left;
}

ul.socials li img {
	float: left;
	margin: 0 2px;
}

ul#socials {
	list-style: none;
	margin: 0;
}

ul#socials li {
	display: inline-block;
	float: left;
}

ul#socials li img {
	float: left;
	margin: 0 2px;
}

p.socialicons {
	text-align: center;
}

.fblikebox {
	width: 100%;
	max-width: 340px;
	margin: 0 auto;
}

/*** Top Container ***/
#topcontainer {
	width: 100%;
	margin: 0 auto;
	padding: 0;
}

/*** Top Line ***/
#topline {
	width: 100%;
	margin: 0 auto;
	padding: 0;
	height: 5px;
	clear: both;
	background-color: #1ba1e2;
}

/*** Top Section with Sidebars ***/
#topwrap {
	width: 100%;
	margin: 0 auto;
	padding: 0;
	background-color: #2980b9;
	color: #fff;
}

#topwrap a {
	color: #fff;
}

#top {
	width: 100%;
	max-width: 960px;
	margin: 0 auto;
	padding: 0;
	overflow: hidden;
	font-size: 0.750em;
}

#header-left {
	float: left;
	padding: 10px 0;
}

#header-right {
	float: right;
	padding: 10px 0;
}

#header-left .box {
	float: left;
	margin: 0 10px 0 0;
	padding: 0;
}

#header-right .box {
	float: right;
	margin: 0 0 0 10px;
	padding: 0;
	display: block;
}

#header-left ul,
#header-right ul {
	list-style: none;
	margin: 0;
}

#header-left ul li,
#header-right ul li {
	display: inline-block;
	margin: 0 0 0 10px;
}

#header-left ul li:first-child,
#header-right ul li:first-child {
	margin: 0;
}

#header-left ul.contact li,
#header-right ul.contact li {
	display: inline-block;
	margin: 0 0 0 10px;
}

#header-left ul.contact li:first-child,
#header-right ul.contact li:first-child {
	margin: 0;
}

#header-left img.socialimage,
#header-right img.socialimage {
	width: 24px;
}

#header-left ul.socials li,
#header-right ul.socials li {
	width: 24px;
	height: 24px;
	margin: 0 2px;
}

#header-left ul#socials li,
#header-right ul#socials li {
	width: 24px;
	height: 24px;
	margin: 0 2px;
}

#header-left ul.menu li:before,
#header-right ul.menu li:before {
	content: "\00BB";
	margin-right: 5px;
}

/*** Header ***/
#headerwrap {
	width: 100%;
	margin: 0 auto;
	padding: 0;
	background-color: #fff;
	display: block;
}

#header {
	margin: 0 auto;
	width: 100%;
	max-width: 960px;
	padding: 0;
	position: relative;
	display: block;
	clear: both;
}

#header-logo {
	float: left;
	margin: 10px 0;
	display: block;
}

#header-logo img {
	float: left;
}

#header-description {
	text-transform: capitalize;
	font-size: 12px;
	margin: 0 0 0 5px
}

#header-logo h1,
#header-logo h2 {
	font-size: 30px;
	margin: 0;
	border: none;
	line-height: 1.2em;
	padding: 0;
}

#header-logo a {
	color: #2C2C2C
}

#header-banner {
	width: 468px;
	height: 60px;
	position: absolute;
	right: 20px;
	top: 20px
}

/*** Post ***/
.post {
	float: left;
	width: 100%;
	margin: 0 0 5px;
	padding: 0 0 5px;
}

.thumbnail-wrap img,
#related-posts img {
	float: left;
	margin: 0 20px 10px 0 !important;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: 0px 1px 2px #ababab;
	-khtml-box-shadow: 0px 1px 2px #ababab;
	-webkit-box-shadow: 0px 1px 2px #ababab;
	box-shadow: 0px 1px 2px #ababab
}

.thumbnail-wrap a:hover img {
	filter: alpha(opacity=80);
	-moz-opacity: 0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
	-moz-box-shadow: 0px 5px 5px #ababab;
	-khtml-box-shadow: 0px 5px 5px #ababab;
	-webkit-box-shadow: 0px 5px 5px #ababab;
	box-shadow: 0px 5px 5px #ababab
}

img.single {
	float: left;
	border: 5px solid #ECECEC;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: 0px 1px 2px #ababab;
	-khtml-box-shadow: 0px 1px 2px #ababab;
	-webkit-box-shadow: 0px 1px 2px #ababab;
	box-shadow: 0px 1px 2px #ababab;
	margin: 0 20px 0 0;
}

.noborder {
	border-bottom: none
}

/*** Post Content ***/
.postcontent {
	display: block;
	padding: 0;
	font-size: 0.875em;
}

h2.entry-title {
	font-size: 1.5em;
	margin-top: 0 !important;
	margin-bottom: 5px;
}

h2.entry-title a {
	font-weight: 400
}

h2.entry-title a:hover {
	text-decoration: underline;
}

.postcontent ul {
	margin: 10px 30px
}

.postcontent ol {
	margin: 10px 30px
}

.postcontent .alignleft {
	float: left;
	margin: 0 10px 10px 0
}

.postcontent .alignright {
	float: right;
	margin: 0 0 10px 10px
}

.postcontent .aligncenter,
.postcontent .center {
	text-align: center;
	margin: 0 auto;
	display: block
}

.postcontent blockquote {
	padding: 5px 20px;
	border-left: 5px solid #eee;
	margin: 10px 0;
}

a.read-more {
	position: absolute;
	right: 0;
	bottom: 0;
	font-size: 0.93em;
	color: #09F
}

.blogentry p {
	overflow: hidden;
}

img[class*="align"],
img[class*="wp-image-"] {
	height: auto;
	/* Make sure images with WordPress-added height and width >attributes are scaled correctly */
}

img.size-full {
	max-width: 100%;
	width: auto;
	/* Prevent stretching of full-size images with height and >>width attributes in IE8 */
}

/*** Main Area Gravity Forms Styles ***/
#container .gform_wrapper .gform_body {
	width: 100%;
}

#container .gform_wrapper ul.gform_fields li.gfield {
	padding-right: 0;
}

#main .gform_wrapper {
	max-width: 500px;
	margin: 0 auto;
}

#main .gform_footer .gform_button,
#main .gform_page_footer .button {
	cursor: pointer;
	padding: 8px 14px;
	background-color: #0088cc;
	/*	background-image: url(images/alert-overlay.png); */
	background-repeat: repeat-x;
	margin: 0 auto !important;
	color: #fff;
	border: 1px solid #0088cc;
	text-transform: uppercase;
	font-size: 15px;
	text-align: center;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.25);
}

#main .gform_footer .gform_button:hover,
#main .gform_page_footer .button:hover {
	background-image: none;
}

#main .gform_wrapper .gfield_label {
	font-weight: bold;
	color: #000;
	margin: 0.625em 0 0 0;
}

#main .gform_wrapper .gform_footer {
	margin: 0;
	padding: 0;
}

#main .ginput_container {
	padding: 0;
	margin: 7px 0;
}

#main .gform_wrapper input[type="text"],
#main .gform_wrapper input[type="password"],
#main .gform_wrapper textarea,
#main .gform_wrapper .gfield_select {
	width: 100% !important;
	padding: 5px 10px;
	margin: 0;
	border: 1px solid #aaa;
	background-color: #fff;
	font-size: 1em;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	font-family: Arial, sans-serif;
}

#main .gform_wrapper span.gform_description {
	font-weight: 400;
	display: block;
	width: 100%;
	margin-bottom: 0;
}

.graybox {
	padding: 10px;
	border: 1px solid #ccc;
	background-color: #f9f9f9;
}

.graybox h2.widgettitle {
	font-weight: 700;
	font-size: 1.750em;
}

.graybox .gform_wrapper .gfield_label {
	color: #000 !important;
	font-weight: 700 !important;
}

#sidebar .quote,
.graybox .quote {
	padding: 0;
}

#sidebar .quote,
#sidebar .quote blockquote.testimonials-text,
.wpb_widgetised_column .quote,
.wpb_widgetised_column .quote blockquote.testimonials-text,
.graybox .quote,
.graybox .quote blockquote.testimonials-text {
	background-color: transparent;
}

/* #main .gform_wrapper div.validation_error { display: none; } */

/*** Pagination ***/
#pagination {
	clear: both;
	position: relative;
	font-size: 11px;
	line-height: 13px;
	text-shadow: 1px 1px 1px #FFF;
	margin-left: 10px;
}

#pagination span,
#pagination a {
	display: block;
	float: left;
	margin: 2px 2px 2px 0;
	padding: 6px 9px 5px 9px;
	text-decoration: none;
	width: auto;
	color: #666;
	background: #EEE
}

#pagination a:hover {
	background: #D7D7D7
}

#pagination .current {
	padding: 6px 9px 5px 9px;
	background: #D7D7D7
}

/*** Byline ***/
#byline {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin-top: 5px;
	margin-bottom: 20px;
	color: #999;
	padding: 0;
}

#byline a {
	text-decoration: none
}

#byline a:hover {
	text-decoration: underline
}

/***  Related Posts ***/
#related-posts {
	margin: 15px 0 0;
	padding: 15px 10px 0 10px;
	border-top: 1px solid #EEE
}

#related-posts img {
	float: left;
	margin: 0 15px 10px 0
}

#related-posts a:hover img {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	filter: alpha(opacity=70);
	-moz-opacity: 0.7;
	-khtml-opacity: 0.7;
	opacity: 0.7
}

#related-posts ul {
	list-style: none
}

#related-posts li {
	margin: 0 0 20px 0
}

#related-posts h3 {
	font-size: 12px;
	margin: 0 0 5px
}

#related-posts h4 {
	font-size: 18px;
	margin: 0 0 20px
}

/*** Comments ***/
#commentsbox {
	margin: 15px 0 0;
}

h3#comments {
	font-size: 18px;
	margin: 0 0 10px;
}

ol.commentlist {
	margin: 0px 0 0;
	clear: both;
	overflow: hidden;
	list-style: none;
}

ol.commentlist li {
	margin: 10px 0;
	line-height: 18px;
	padding: 10px;
	border: 1px solid #EEE;
}

.bypostauthor {}

.comment-author {}

.comment-author a:link,
.comment-author a:visited {
	font-weight: bold;
	text-decoration: none !important;
}

.comment-author .fn {}

cite.fn {
	font-weight: 700;
	font-size: 12px;
}

.comment-author .avatar {
	float: left;
	margin: 0 10px 0 0;
}

.comment-meta {
	font-size: 11px;
}

.comment-meta .commentmetadata {
	color: #000;
}

.comment-meta a {
	color: #999;
	border-bottom: 1px solid #EEE;
	text-decoration: none !important;
}

ol.commentlist li p {
	line-height: 22px;
	margin: 5px 0 0;
}

.reply {
	text-align: right;
	margin-top: 10px;
	font-size: 10px;
}

li.odd {}

li.even {}

.children {
	list-style: none;
	margin: 1em 0 0;
	text-indent: 0;
}

.children li.depth-2 {
	margin: 0 0 0px 50px;
}

.children li.depth-3 {
	margin: 0 0 0px 50px;
}

.children li.depth-4 {
	margin: 0 0 0px 50px;
}

.children li.depth-5 {
	margin: 0 0 0px 50px;
}

.comment-nav {
	padding: 5px;
	height: 20px;
}

.comment-nav a:link,
.comment-nav a:visited {}

.cancel-comment-reply a {
	color: #F00;
	font-weight: 700;
}

#respond {
	margin: 20px 0px;
}

#respond h3 {
	font-size: 18px;
	margin: 0 0 20px;
}

#commentform {
	margin: 0 auto;
	width: 80%;
}

#commentform p {
	margin: 5px 0px;
}

#respond label {
	display: block;
	padding: 5px 0;
}

#respond label small {
	font-size: 10px;
}

#respond input {
	margin-bottom: 10px;
	padding: 5px 5px;
	margin: 0 10px 10px 0;
	background: #fff;
	border: 1px solid #ddd;
}

#commentform input {
	width: 100%;
}

input#commentSubmit {
	cursor: pointer;
	max-width: 150px;
	padding: 8px 14px;
	background-color: #0088cc;
	margin: 10px auto 0 auto !important;
	color: #fff;
	border: 1px solid #0088cc;
	/*	background-image: url(images/alert-overlay.png);*/
	background-repeat: repeat-x;
	text-transform: uppercase;
	font-size: 15px;
	text-align: center;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.25);
}

input#commentSubmit:focus,
#comment:focus {}

#commentSubmit:hover {
	background-image: none;
}

textarea#comment {
	border: none;
	background: #fff;
	border: 1px solid #ddd;
	width: 100%;
	margin: 10px 0px 0px 0px;
	padding: 5px 5px;
}


/*** Main Sidebar ***/
#sidebar {
	float: right;
	width: 32%;
	padding: 0 10px;
	font-size: 0.875em;
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	line-height: 1.4em;
}

.wpb_widgetised_column {
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
	padding: 0 10px;
	line-height: 1.4em;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

#sidebar ul {
	list-style: none;
	margin: 0
}

#sidebar li {
	margin: 5px 0
}

#sidebar .box,
.wpb_widgetised_column .box {
	margin: 0 0 20px 0;
	padding: 0;
	display: block;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

.wpb_widgetised_column .box:last-child {
	margin: 0;
}

#sidebar .textwidget {
	padding: 0
}

/*** Main Sidebar Contact Info Styles ***/
#sidebar h4 {
	font-weight: 400;
}

.wpb_widgetised_column h4 {
	font-weight: 400;
}

#sidebar ul.contact,
.wpb_widgetised_column ul.contact {
	list-style: none;
	margin: 0;
	padding-top: 5px;
}

#sidebar ul.contact li,
.wpb_widgetised_column ul.contact li {
	height: 32px;
	padding-left: 42px;
	font-size: 16px;
}

#sidebar ul.contact li.address,
.wpb_widgetised_column ul.contact li.address {
	background: url(../image/address.png) no-repeat 0 0;
	line-height: 16px;
	margin-bottom: 20px;
}

#sidebar ul.contact li.phone1,
.wpb_widgetised_column ul.contact li.phone1 {
	background: url(../image/phone.png) no-repeat 0 0;
	margin-bottom: 20px;
	line-height: 32px;
}

#sidebar ul.contact li.phone2,
.wpb_widgetised_column ul.contact li.phone2 {
	background: url(../image/phone.png) no-repeat 0 0;
	margin-bottom: 20px;
	line-height: 32px;
}

#sidebar ul.contact li.fax,
.wpb_widgetised_column ul.contact li.fax {
	background: url(../image/fax.png) no-repeat 0 0;
	margin-bottom: 20px;
	line-height: 32px;
}

#sidebar ul.contact li.email,
.wpb_widgetised_column ul.contact li.email {
	background: url(../image/email.png) no-repeat 0 0;
	line-height: 32px;
}

ul.contact li.mobile {
	display: none !important;
}

/*** Newsletter Form Styles ***/
.nletter {
	text-align: center;
}

.nletter .ns-field {
	width: 95%;
	max-width: 292px;
	padding: 5px 3px;
	margin-bottom: 10px;
	border: 1px solid #aaa;
}

.nletter .ns-submit {
	cursor: pointer;
	padding: 8px 14px;
	background-color: #0088cc;
	/*	background-image: url(images/alert-overlay.png); */
	background-repeat: repeat-x;
	margin: 0 auto !important;
	color: #fff;
	border: 1px solid #0088cc;
	text-transform: uppercase;
	font-size: 15px;
	text-align: center;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.25);
}

.nletter .ns-submit:hover {
	background-image: none;
}

/*** Top Sidebar ***/
#tsidebarwrap {
	width: 100%;
	margin: 0 auto;
	padding: 0;
	overflow: hidden;
}

#tsidebar {
	width: 100%;
	max-width: 960px;
	font-size: 1em;
	margin: 0 auto;
	padding: 0;
	line-height: 1.4em;
}

#tsidebar ul {
	list-style: none;
}

#tsidebar .box {
	float: left;
	padding: 10px 0;
	display: block;
}

#tsidebar h4 {
	font-size: 1.500em;
	font-weight: 600;
	margin: 0 0 10px 0;
}

/*** Bottom Sidebar ***/
#bottomwrap {
	width: 100%;
	margin: 0 auto;
	padding: 0;
	overflow: hidden;
	background-color: #f9f9f9;
}

#bsidebar {
	width: 100%;
	max-width: 960px;
	font-size: 1em;
	margin: 0 auto;
	padding: 0;
	line-height: 1.4em;
}

#bsidebar ul {
	list-style: none;
}

#bsidebar ul.contact li {
	display: inline-block;
	margin: 0 0 0 10px;
}

#bsidebar ul.contact li:first-child {
	margin: 0;
}

#bsidebar .box {
	float: left;
	padding: 10px 0;
	display: block;
}

#bsidebar h4 {
	font-size: 1.500em;
	font-weight: 600;
	margin: 0 0 10px 0;
}

/*** Footer ***/
#footerwrap {
	width: 100%;
	margin: 0 auto;
	padding: 10px 0;
	background-color: #111111;
	overflow: hidden;
	color: #fff;
}

#footerwrap a {
	color: #fff;
}

#footer {
	width: 100%;
	max-width: 960px;
	font-size: 0.750em;
	border-top: 1px solid rgba(255, 255, 255, 0.25);
	padding: 10px 0 0 0;
	margin: 10px auto 0 auto;
	overflow: hidden;
}

#footer-left {
	float: left;
}

#footer-right {
	float: right;
}

/*** Footer Sidebar ***/
#fsidebar {
	width: 100%;
	max-width: 960px;
	margin: 0 auto;
	overflow: hidden;
	padding-bottom: 10px;
	line-height: 1.4em;
}

#fsidebar .box {
	float: left;
	font-size: 0.875em;
}

#fsidebar ul {
	list-style: none;
	text-align: left !important;
}

#fsidebar ul li {
	margin: 5px 0 0 0;
	font-size: 16px !important;
}

#fsidebar ul.contact li.phone2 {
	padding-left: 44px;
	margin-top: 0;
}

#fsidebar h4 {
	font-size: 1.500em;
	font-weight: 600;
	margin: 0 0 10px 0;
}

/*** Right Sidebar ***/
#rsidebar {
	width: 100%;
	max-width: 960px;
	margin: 0 auto;
	padding: 0;
	background-color: #fff;
	font-size: 0.875em;
	line-height: 1.4em;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

#rsidebar ul {
	list-style: none;
}

#rsidebar .box {
	display: block;
	padding: 10px;
}

#rsidebar h4 {
	font-size: 1.500em;
	font-weight: 600;
	margin: 0;
	padding: 0;
}

/*** Gravity Forms Sidebar Styles ***/
#rsidebar .gform_wrapper,
#sidebar .gform_wrapper,
#sfidebar .gform_wrapper,
.wpb_widgetised_column .gform_wrapper {
	margin: 5px 0 0 0 !important;
	max-width: 100%;
}

#rsidebar .gform,
#sidebar .gform,
#fsidebar .gform,
#tsidebar .gform,
.wpb_widgetised_column .gform {
	padding: 0;
	margin: 0 auto;
}

#rsidebar .gform_heading,
#sidebar .gform_heading,
#fsidebar .gform_heading,
#tsidebar .gform_heading,
.wpb_widgetised_column .gform_heading {
	margin-bottom: 10px;
}

#rsidebar .gform_description,
#sidebar .gform_description,
#fsidebar .gform_description,
#tsidebar .gform_description,
.wpb_widgetised_column .gform_description {
	font-size: 1em;
	text-align: left;
	display: block;
	margin: 0 auto;
	padding: 0;
	width: 100%;
}

#rsidebar .ginput_container,
#sidebar .ginput_container,
#fsidebar .ginput_container,
#tsidebar .ginput_container,
.wpb_widgetised_column .ginput_container {
	padding: 0;
	margin: 7px 0;
}

#rsidebar .ginput_container input,
#sidebar .ginput_container input,
#fsidebar .ginput_container input,
#tsidebar .ginput_container input,
.wpb_widgetised_column .ginput_container input,
#rsidebar .ginput_container textarea,
#sidebar .ginput_container textarea,
#fsidebar .ginput_container textarea,
#tsidebar .ginput_container textarea,
.wpb_widgetised_column .ginput_container textarea,
#rsidebar .gform_wrapper .gfield_select,
#sidebar .gform_wrapper .gfield_select,
#fsidebar .gform_wrapper .gfield_select,
#tsidebar .gform_wrapper .gfield_select,
.wpb_widgetised_column .gform_wrapper .gfield_select {
	background-color: #fff;
	border: 1px solid #aaa;
	width: 100%;
	padding: 5px 10px;
	font-size: 0.875em;
	margin: 0 !important;
	line-height: normal;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	font-family: Arial, sans-serif;
}

/* #rsidebar .validation_error,
#sidebar .validation_error,
#fsidebar .validation_error,
#tsidebar .validation_error,
.wpb_widgetised_column .validation_error { display: none; } */

#sidebar .gform_wrapper .gfield_description.validation_message,
#sidebar .gform_wrapper .top_label .gfield_description.validation_message,
#fsidebar .gform_wrapper .gfield_description.validation_message,
#fsidebar .gform_wrapper .top_label .gfield_description.validation_message,
#tsidebar .gform_wrapper .gfield_description.validation_message,
#tsidebar .gform_wrapper .top_label .gfield_description.validation_message,
#rsidebar .gform_wrapper .gfield_description.validation_message,
#rsidebar .gform_wrapper .top_label .gfield_description.validation_message,
.wpb_widgetised_column .gform_wrapper .gfield_description.validation_message,
.wpb_widgetised_column .gform_wrapper .top_label .gfield_description.validation_message {
	width: 50% !important;
	padding: 0 !important;
	margin: 0 !important;
	line-height: normal;
	position: absolute;
	top: 10px;
	right: 5px;
	z-index: 99;
	text-align: right;
}

#rsidebar .gfield_error,
#rsidebar .gform_wrapper li.gfield.gfield_error.gfield_contains_required,
#fsidebar .gfield_error,
#fsidebar .gform_wrapper li.gfield.gfield_error.gfield_contains_required,
#tsidebar .gfield_error,
#tsidebar .gform_wrapper li.gfield.gfield_error.gfield_contains_required,
#sidebar .gfield_error,
#sidebar .gform_wrapper li.gfield.gfield_error.gfield_contains_required,
.wpb_widgetised_column .gfield_error,
.wpb_widgetised_column .gform_wrapper li.gfield.gfield_error.gfield_contains_required {
	width: 100%;
	padding: 0 !important;
	/* margin: 5px 0 !important; */
	position: relative;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

#rsidebar .gfield_error .ginput_container,
#sidebar .gfield_error .ginput_container,
#fsidebar .gfield_error .ginput_container,
#tsidebar .gfield_error .ginput_container,
.wpb_widgetised_column .gfield_error .ginput_container {
	margin: 2px 0 !important;
}

#rsidebar .gform_footer,
#sidebar .gform_footer,
#fsidebar .gform_footer,
#tsidebar .gform_footer,
.wpb_widgetised_column .gform_footer {
	margin: 0 !important;
	padding: 0 !important;
}

#rsidebar .gform_footer .gform_button,
#sidebar .gform_footer .gform_button,
#fsidebar .gform_footer .gform_button,
#tsidebar .gform_footer .gform_button,
.wpb_widgetised_column .gform_footer .gform_button {
	cursor: pointer;
	padding: 6px 14px !important;
	background-color: #0088cc;
	/*	background-image: url(images/alert-overlay.png); */
	background-repeat: repeat-x;
	margin: 0 !important;
	color: #fff;
	border: 1px solid #0088cc;
	text-transform: uppercase;
	font-size: 15px;
	text-align: center;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.25);
}

#rsidebar .gform_footer .gform_button:hover,
#sidebar .gform_footer .gform_button:hover,
#fsidebar .gform_footer .gform_button:hover,
#tsidebar .gform_footer .gform_button:hover,
.wpb_widgetised_column .gform_footer .gform_button:hover {
	background-image: none;
}

/*** Header Sidebar ***/
#hsidebar {
	width: 50%;
	float: right;
	margin: 0;
	padding: 0;
	overflow: hidden;
}

#hsidebar .box {
	float: right;
	margin: 0;
	padding: 0;
	overflow: hidden;
}

#hsidebar ul {
	list-style: none;
}

#hsidebar ul li {
	display: inline-block;
}

#hsidebar .menu {
	list-style: none;
	font-size: 0.688em;
}

#hsidebar .menu li {
	display: inline;
	padding: 0 6px 0 0;
	margin: 0 0 0 4px;
	border-right: 1px solid #000;
}

#hsidebar .menu li:last-child {
	border-right: none;
}

#hsidebar .menu li a {
	color: #000;
}

#hsidebar h4 {
	display: none;
}

#hsidebar ul.socials {
	margin-top: 10px;
}

#hsidebar ul.socials li {
	width: 24px;
	height: 24px;
	margin: 0 2px;
}

#hsidebar ul#socials {
	margin-top: 10px;
}

#hsidebar ul#socials li {
	width: 24px;
	height: 24px;
	margin: 0 2px;
}

#hsidebar img.socialimage {
	max-width: 24px;
}

/*** Sidebar Columns ***/
.per-row-1 .box {
	width: 100%;
	margin-left: 0;
}

.per-row-1 .box:first-child {
	margin-left: 0;
}

.per-row-2 .box {
	width: 48.95833%;
	margin-left: 2.08333%;
}

.per-row-2 .box:first-child {
	margin-left: 0;
}

.per-row-3 .box {
	width: 32.29167%;
	margin-left: 1.5625%;
}

.per-row-3 .box:first-child {
	margin-left: 0;
}

.per-row-4 .box {
	width: 24.0625%;
	margin-left: 1.25%;
}

.per-row-4 .box:first-child {
	margin-left: 0;
}

.per-row-5 .box {
	width: 18.75%;
	margin-left: 1.5625%;
}

.per-row-5 .box:first-child {
	margin-left: 0;
}

.per-row-6 .box {
	width: 15.625%;
	margin-left: 1.25%;
}

.per-row-6 .box:first-child {
	margin-left: 0;
}


/*** Phonenumber Widget ***/
#phonenumber {
	position: relative;
	margin-top: 30px;
	padding-top: 10px;
	padding-left: 70px;
	overflow: hidden;
}

#phonenumber img.phonetopicon {
	position: absolute;
	left: 0;
	top: 0;
}

#phonenumber strong {
	display: block;
	clear: both;
	font-size: 1.1em;
}

#phonenumber span {
	display: block;
	clear: both;
	font-size: 1.6em;
}

#phonenumber span a {
	color: #000;
}

#phonenumber span a:hover {
	text-decoration: none;
}

/*** WordPress Caption Styles ***/
.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none
}

.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0
}

/*** Calendar Widget ***/
.widget_calendar {
	float: left;
}

#wp-calendar {
	width: 100%;
}

#wp-calendar caption {
	text-align: right;
	color: #333;
	font-size: 12px;
	margin-top: 10px;
	margin-bottom: 15px;
}

#wp-calendar thead {
	font-size: 10px;
}

#wp-calendar thead th {
	padding-bottom: 10px;
}

#wp-calendar tbody {
	color: #aaa;
}

#wp-calendar tbody td {
	background: #f5f5f5;
	border: 1px solid #fff;
	text-align: center;
	padding: 8px;
}

#wp-calendar tbody td:hover {
	background: #fff;
}

#wp-calendar tbody .pad {
	background: none;
}

#wp-calendar tfoot #next {
	font-size: 10px;
	text-transform: uppercase;
	text-align: right;
}

#wp-calendar tfoot #prev {
	font-size: 10px;
	text-transform: uppercase;
	padding-top: 10px;
}

/*** Search Form ***/
#searchbar {
	margin: 0 auto;
	position: relative;
	width: 100%;
	max-width: 160px;
	display: block;
}

#search {
	background-color: #fff;
	padding: 3px 27px 3px 5px;
	font-size: 12px;
	max-width: 150px;
	border: 1px solid #ddd;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	color: #999
}

#searchsubmit {
	position: absolute;
	right: 5px;
	top: 50%;
	margin-top: -7px;
	display: block;
	background: url(../image/searchsubmit.png) no-repeat;
	height: 15px;
	width: 15px;
	border: 0;
	text-indent: -9999px
}

/*** Navigation Bar ***/
#nav-wrap {
	width: 100%;
	margin: 0 auto;
	padding: 0;
}

#navigation {
	width: 100%;
	max-width: 960px;
	position: relative;
	z-index: 99;
	margin: 0 auto;
}

#navigation select {
	display: none;
}

/*** ESSENTIAL STYLES - DO NOT EDIT ***/
.sf-menu,
.sf-menu * {
	margin: 0;
	padding: 0;
	list-style: none
}

.sf-menu {
	line-height: 1.0;
}

.sf-menu ul {
	position: absolute;
	top: -999em;
	width: 16em;
	/* left offset of submenus need to match (see below) */
}

.sf-menu ul li {
	width: 100%;
}

.sf-menu li:hover {
	visibility: inherit;
	/* fixes IE7 'sticky bug' */
}

.sf-menu li {
	float: left;
	position: relative;
}

.sf-menu a {
	display: block;
	position: relative
}

.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left: 0;
	top: 38px;
	/* match top ul list item height */
	z-index: 9999
}

ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul,
.fixedmenu ul.sf-menu li:hover li ul,
.fixedmenu ul.sf-menu li.sfHover li ul {
	top: -999em
}

ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul,
.fixedmenu ul.sf-menu li li:hover ul,
.fixedmenu ul.sf-menu li li.sfHover ul {
	left: 16em;
	/* match ul width */
	top: 0
}

ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul,
.fixedmenu ul.sf-menu li li:hover li ul,
.fixedmenu ul.sf-menu li li.sfHover li ul {
	top: -999em
}

ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul,
.fixedmenu ul.sf-menu li li li:hover ul,
.fixedmenu ul.sf-menu li li li.sfHover ul {
	left: 16em;
	/* match ul width */
	top: 0
}

/*** Editable Menu Styles ***/
.sf-menu {
	float: left;
}

/*** General Menu Styles ***/
.sf-menu a {
	font-size: 0.875em;
	padding: 1em;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: 600;
}

/*** Main Links ***/
.sf-menu>li>a,
.sf-menu>li>a:visited {
	color: #0088cc;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.sf-menu>li {
	margin: 0 2px;
}

.sf-with-ul>a,
.sf-menu>li:hover>a,
.sf-menu>li>a:hover {
	background-color: #0088cc;
	color: #ffffff;
}

.sf-menu>li.current_page_item>a,
.sf-menu>li.current-menu-item>a,
.sf-menu>li.current-menu-parent>a,
.sf-menu>li.current_page_parent>a {
	background-color: #0088cc;
	color: #ffffff;
}

/*** Submenu Links ***/
.sf-menu>li>ul {
	background-color: #0088cc;
	padding: 5px;
	border: 2px solid #0088cc;
}

.sf-menu>li>ul>li {}

.sf-menu>li>ul>li>a,
.sf-menu>li>ul>li>a:visited {
	color: #ffffff;
	padding: 0.6em;
	background-color: transparent;
}

.sf-menu>li>ul>li>a:hover {
	background-color: #0099e6;
	color: #ffffff;
}

.sf-menu>li.current_page_item>ul>li>a,
.sf-menu>li.current-menu-item>ul>li>a {
	color: #ffffff;
	background-color: transparent;
}

.sf-menu>li>ul>li.current_page_item>a,
.sf-menu>li>ul>li.current-menu-item>a {
	background-color: #0099e6;
}

/*** Second Level Submenu Links ***/
.sf-menu>li>ul>li>ul {
	background-color: #0088cc;
	padding: 5px;
	border: 2px solid #0088cc;
}

.sf-menu>li>ul>li>ul>li {}

.sf-menu>li>ul>li>ul>li>a,
.sf-menu>li>ul>li>ul>li>a:visited {
	color: #ffffff;
	padding: 0.6em;
	background-color: transparent;
}

.sf-menu>li>ul>li>ul>li>a:hover {
	background-color: #0099e6;
	color: #ffffff;
}

.sf-menu>li.current_page_item>ul>li>ul>li>a,
.sf-menu>li.current-menu-item>ul>li>ul>li>a,
.sf-menu>li>ul>li.current_page_item>ul>li>a,
.sf-menu>li>ul>li.current-menu-item>ul>li>a {
	color: #ffffff;
	background-color: transparent;
}

.sf-menu>li>ul>li>ul>li.current_page_item>a,
.sf-menu>li>ul>li>ul>li.current-menu-item>a {
	background-color: #0099e6;
}

/*** Thrid Level Submenu Links ***/
.sf-menu>li>ul>li>ul>li>ul {
	background-color: #0088cc;
	padding: 5px;
	border: 2px solid #0088cc;
}

.sf-menu>li>ul>li>ul>li>ul>li {}

.sf-menu>li>ul>li>ul>li>ul>li>a,
.sf-menu>li>ul>li>ul>li>ul>li>a:visited {
	color: #ffffff;
	padding: 0.6em;
	background-color: transparent;
}

.sf-menu>li>ul>li>ul>li>ul>li>a:hover {
	background-color: #0099e6;
	color: #ffffff;
}

.sf-menu>li.current_page_item>ul>li>ul>li>ul>li>a,
.sf-menu>li.current-menu-item>ul>li>ul>li>ul>li>a,
.sf-menu>li>ul>li.current_page_item>ul>li>ul>li>a,
.sf-menu>li>ul>li.current-menu-item>ul>li>ul>li>a,
.sf-menu>li>ul>ul>li>li.current_page_item>ul>li>a,
.sf-menu>li>ul>ul>li>li.current-menu-item>ul>li>a {
	color: #ffffff;
	background-color: transparent;
}

.sf-menu>li>ul>li>ul>li>ul>li.current_page_item>a,
.sf-menu>li>ul>li>ul>li>ul>li.current-menu-item>a {
	background-color: #0099e6;
}


/*** Menu Shadows - Disabled in the Theme ***/
.sf-shadow ul {
	background: url('../image/shadow.png') no-repeat bottom right;
	padding: 0 8px 9px 0;
	-moz-border-radius-bottomleft: 17px;
	-moz-border-radius-topright: 17px;
	-webkit-border-top-right-radius: 17px;
	-webkit-border-bottom-left-radius: 17px
}

.sf-shadow ul.sf-shadow-off {
	background: transparent
}

/*** Slider ***/
#sliderwrap {
	width: 100%;
	margin: 0 auto;
	padding: 0;
	overflow: hidden;
	background-color: #195d87;
}

#subwrap {
	width: 100%;
	max-width: 960px;
	margin: 0 auto;
	overflow: hidden;
}

#vasliderbox {
	width: 100%;
	max-width: 960px;
	height: 100%;
	margin: 0 auto;
	overflow: hidden;
}

#vaslider {
	z-index: 5;
	width: 100%;
	max-width: 960px;
	position: relative;
}

#vaslider a {
	border: 0;
	display: block;
	width: 100%;
}

#vaslider .vacaption {
	display: block;
	position: absolute;
	top: 20px;
	left: 10px;
	width: 100%;
	max-width: 940px;
	height: 90%;
	padding: 10px 0;
	color: #fff;
	line-height: 1.4em;
}

#vaslider .vacaption h1 {
	padding: 0 10px;
	font-size: 2.250em;
	margin: 0;
	font-weight: 700;
}

#vaslider .vacaption a {
	display: inline;
	width: auto;
}

#vaslider .vacaption .slidedesc {
	display: block;
	padding: 0 10px;
	font-size: 1.250em;
}

#vaslider .vacaption .slidedesc p {
	margin: 16px 0 0 0;
}

#vaslider .vacaption .slidedesc p:first-child {
	margin: 0;
}

/** Service Boxes **/
#boxeswrap {
	width: 100%;
	margin: 0 auto;
	padding: 10px 0;
	overflow: hidden;
	background-color: #f9f9f9;
}

#boxesinner {
	width: 100%;
	max-width: 960px;
	margin: 0 auto;
	padding: 0;
}

ul#boxes {
	width: 100%;
	margin: 0 auto;
	list-style: none;
	overflow: hidden;
}

ul#boxes li {
	display: block;
	float: left;
	margin-left: 10px;
}

ul#boxes li:first-child {
	margin-left: 0;
}

ul#boxes li a {
	display: block;
	padding: 10px;
	line-height: normal;
	color: #222222;
}

ul#boxes li a:hover {
	text-decoration: none;
}

ul#boxes li a img {
	margin: 0 auto 10px auto;
	clear: both;
	display: block;
}

ul#boxes li a span {
	display: block;
	clear: both;
	text-align: center;
}

ul#boxes li a span.servicetitle {
	font-size: 0.875em;
}

ul#boxes li a span.servicedesc {
	margin-top: 10px;
	font-size: 0.750em;
}

ul#boxes li.leftalign a img {
	margin: 0 10px 0 0;
	float: left;
	clear: none;
}

ul#boxes li.leftalign a span {
	display: block;
	float: left;
	text-align: left;
	clear: none;
}

ul#boxes li.leftalign a {
	overflow: hidden;
}

ul#boxes.separator-2 {
	background: url(../image/separator-2.png) repeat 0 0;
}

ul#boxes li.boxes-2 {
	width: 48.95833%;
	margin-left: 2.08333%;
}

ul#boxes li.boxes-2:first-child {
	margin-left: 0;
}

ul#boxes.separator-3 {
	background: url(../image/separator-3.png) repeat 0 0;
}

ul#boxes li.boxes-3 {
	width: 32.29167%;
	margin-left: 1.5625%;
}

ul#boxes li.boxes-3:first-child {
	margin-left: 0;
}

ul#boxes.separator-4 {
	background: url(../image/separator-4.png) repeat 0 0;
}

ul#boxes li.boxes-4 {
	width: 24.0625%;
	margin-left: 1.25%;
}

ul#boxes li.boxes-4:first-child {
	margin-left: 0;
}

ul#boxes.separator-5 {
	background: url(../image/separator-5.png) repeat 0 0;
}

ul#boxes li.boxes-5 {
	width: 18.75%;
	margin-left: 1.5625%;
}

ul#boxes li.boxes-5:first-child {
	margin-left: 0;
}

ul#boxes.separator-6 {
	background: url(../image/separator-6.png) repeat 0 0;
}

ul#boxes li.boxes-6 {
	width: 15.625%;
	margin-left: 1.25%;
}

ul#boxes li.boxes-6:first-child {
	margin-left: 0;
}

/*** Page Titles ***/
#titlewrap {
	width: 100%;
	margin: 0 auto;
	padding: 0;
	background: #01456a;
	overflow: hidden;
}

#pagetitle {
	width: 100%;
	max-width: 960px;
	margin: 0 auto;
	padding: 30px 0;
	overflow: hidden;
}

#titlecontent {
	float: left;
	width: 100%;
	max-width: 500px;
	margin: 0;
	padding: 0;
}

#titlecontent a.ctabutton {
	display: block;
	float: left;
	padding: 8px 20px;
	line-height: normal;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background-color: #0088cc;
	/*	background-image: url(images/alert-overlay.png); */
	background-repeat: repeat-x;
	text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.25);
}

#titlecontent a.ctabutton:hover {
	text-decoration: none;
	background-image: none;
}

#pagetitle h1 {
	margin: 0;
	padding: 0;
	font-weight: 300;
	font-size: 2.65em;
	color: #ecf0f1;
	letter-spacing: -1px;
}

body.single #pagetitle h4 {
	margin: 0;
	padding: 0;
	font-weight: 300;
	font-size: 2.65em;
	color: #ecf0f1;
	letter-spacing: -1px;
}

body.single h4.insidepagetitle {
	margin-bottom: 5px;
	font-weight: 300;
	font-size: 2em;
	letter-spacing: -1px;
}

#pagetitle p {
	margin-top: 10px;
	color: #fff;
}

#pageimage {
	float: right;
	overflow: hidden;
	margin-bottom: -30px;
}

#pageimage img {
	float: right;
}

/*** Homepage CTA ***/
#hpctawrap {
	width: 100%;
	margin: 0 auto;
	padding: 20px 0;
	overflow: hidden;
	background-color: #2980b9;
}

#hpcta {
	width: 100%;
	max-width: 960px;
	margin: 0 auto;
	padding: 0;
	overflow: hidden;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

.hpctacontent {
	display: block;
	float: left;
	color: #fff;
	font-size: 0.875em;
	text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.5);
}

.hpctacontent p {
	margin-bottom: 0;
}

a.hpctabtn {
	cursor: pointer;
	display: block;
	float: right;
	margin: 1% 0;
	padding: 8px 15px;
	background-color: #0088cc;
	/*	background-image: url(images/alert-overlay.png);*/
	background-repeat: repeat-x;
	color: #fff;
	text-align: center;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.25);
}

a.hpctabtn:hover {
	text-decoration: none;
	background-image: none;
}

/*** Reponsive Frame for Videos and Maps ***/
#responsive-frame,
.responsive-frame {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 0;
	height: 0;
	overflow: hidden;
}

.cmap {
	background-color: #fff;
}

.cmap #responsive-frame {
	padding-bottom: 28%;
}

#responsive-frame iframe,
#responsive-frame object,
#responsive-frame embed,
.responsive-frame iframe,
.responsive-frame object,
.responsive-frame embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/*** Testimonial Widget ***/
.quote {
	width: 100%;
	margin: 0 0 20px 0;
	padding: 0;
}

.quote.last {
	margin-top: 0;
}

.quote blockquote.testimonials-text {
	display: block;
	padding: 10px 40px;
	background-color: #2980b9;
	color: #fff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	font-family: Georgia, serif;
	font-style: italic;
	position: relative;
	font-size: 16px;
	border: none;
	margin: 0 auto;
}

.quote blockquote.testimonials-text:before {
	content: "\201C";
	font-size: 80px;
	position: absolute;
	left: 0;
	top: 30px;
}

.quote blockquote.testimonials-text:after {
	content: "\201D";
	font-size: 80px;
	position: absolute;
	right: 10px;
	bottom: -0.175em;
}

.quote blockquote.testimonials-text img {
	float: left;
	margin: 0 10px 10px 0;
}

.quote .author {
	display: block;
	font-weight: bold;
	margin-top: 1.5em;
	font-size: 12px;
	line-height: normal;
}

.quote .excerpt {
	display: block;
	font-size: 12px;
}

.quote .avatar-link {
	display: block;
	width: 50px;
	height: 50px;
	float: left;
	margin-top: 10px;
	margin-right: 10px;
	margin-left: 10px;
	border: 3px solid #fff;
}

/*** Special Recent Posts ***/
.srp-widget-container {
	width: 100%;
}

.srp-widget-singlepost {
	margin: 0 auto;
	display: block;
	border: 0 !important;
	padding: 0 0 10px 0 !important;
	width: 100%;
}

.srp-content-box {
	margin: 0 auto;
}

.srp-content-box h4.srp-post-title {
	font-size: 1em !important;
	margin-bottom: 0 !important;
}

p.srp-widget-excerpt {
	font-size: 14px;
	line-height: 1.4em;
}

p.srp-widget-date {
	font-size: 14px;
}

a.srp-widget-thmblink {
	margin-top: 3px;
}

/*** Blog Listing Image ***/
.blog-image {
	float: left;
	width: 150px;
	height: 150px;
	margin-right: 10px;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

/*** Social Media Sharing Buttons in News Articles ***/
.share {
	display: block;
	margin: 0 auto 10px auto;
	padding: 0;
}

.share .IN-widget {
	vertical-align: top !important;

}

/*** Related Posts Widget ***/
.related-image {
	float: left;
	width: 64px;
	height: 64px;
	margin-right: 10px;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

ul.related-posts {
	list-style: none;
	margin: 0 auto;
	padding: 0;
}

ul.related-posts li {
	display: block;
	margin: 10px 0 0 0 !important;
	overflow: hidden;
}

ul.related-posts li:first-child {
	margin-top: 0;
}

ul.related-posts li h3 {
	font-size: 0.875em;
	font-weight: 600;
	overflow: hidden;
}

/*** Awesome Buttons ***/
.awesome,
.awesome:visited {
	/*	background: #222 url(images/alert-overlay.png) repeat-x; */
	background-color: #222;
	display: inline-block;
	padding: 6px 10px 7px;
	color: #fff !important;
	text-decoration: none;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	position: relative;
	cursor: pointer;
	text-transform: uppercase;
}

.awesome:hover {
	text-decoration: none;
	background-color: #111;
	color: #fff;
}


/* Sizes ---------- */
.small.awesome {
	font-size: 0.750em;
}

.medium.awesome {
	font-size: 0.875em;
	padding: 8px 14px 9px;
}

.large.awesome {
	font-size: 1em;
	padding: 10px 16px 11px;
}

/* Colors ---------- */
.blue.awesome {
	background-color: #2980b9;
}

.red.awesome {
	background-color: #e33100;
}

.magenta.awesome {
	background-color: #a9014b;
}

.orange.awesome {
	background-color: #ff5c00;
}

.yellow.awesome {
	background-color: #ffb515;
}

/* Hover ---------- */
.green.awesome,
.green.awesome:visited {
	background-color: #91bd09;
}

.green.awesome:hover {
	background-color: #749a02;
	text-decoration: none;
}

.blue.awesome,
.blue.awesome:visited {
	background-color: #2980b9;
}

.blue.awesome:hover {
	background-color: #007d9a;
	text-decoration: none;
}

.red.awesome,
.red.awesome:visited {
	background-color: #e33100;
}

.red.awesome:hover {
	background-color: #872300;
	text-decoration: none;
}

.magenta.awesome,
.magenta.awesome:visited {
	background-color: #a9014b;
}

.magenta.awesome:hover {
	background-color: #630030;
	text-decoration: none;
}

.orange.awesome,
.orange.awesome:visited {
	background-color: #ff5c00;
}

.orange.awesome:hover {
	background-color: #d45500;
	text-decoration: none;
}

.yellow.awesome,
.yellow.awesome:visited {
	background-color: #ffb515;
}

.yellow.awesome:hover {
	background-color: #fc9200;
	text-decoration: none;
}

a.tp-button:hover {
	text-decoration: none;
}

/*** Essential Parallax Background Style ***/
.vaparallax {
	background-repeat: repeat;
	background-attachment: fixed;
	background-size: cover;
	-webkit-background-size: cover;
}

/*** White Text ***/
.white,
.white h1,
.white h2,
.white h3,
.white h4,
.white h5,
.white h6 {
	color: #fff !important;
}


/*** Font Awesome Styles ***/
.falarge {
	font-size: 5.000em !important;
}

.famedium {
	font-size: 4.000em !important;
}

.fasmall {
	font-size: 3.000em !important;
}

.faxsmall {
	font-size: 2.000em !important;
}

.fatiny {
	font-size: 1.000em !important;
}

/* Essential Styles ---------- */
.fabox {
	border: 1px solid #ddd;
	background-color: #f9f9f9;
	transition: all 0.2s ease-in-out 0s;
	text-align: center;
	min-width: 105px;
	min-height: 100px;
}

.fabox.rounded {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.fabox.invert:hover {
	padding: 0;
	border: 1px solid #ddd !important;
	background-color: #f9f9f9 !important;
	transition: all 0.2s ease-in-out 0s !important;
	color: inherit !important;
}

.fabox:hover,
.fabox.invert {
	color: #fff;
	transition: all 0.2s ease-in-out 0s;
}

.fabox.nohover {
	color: #fff;
}

.fabox.nolink,
.fabox.nolink.invert {
	padding: 20px;
}

.fabox a {
	display: block;
	color: inherit;
	padding: 15px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

.fabox a:hover {
	text-decoration: none;
}

.fabox .fa {
	text-align: center;
	width: 100%;
	margin-bottom: 20px;
}

.fabox.left .fa {
	display: inline;
	width: auto;
	text-align: left;
	float: left;
	margin-right: 10px;
}

.fabox.right .fa {
	display: inline;
	width: auto;
	text-align: right;
	float: right;
	margin-left: 10px;
}

.fabox.left,
.fabox.right {
	text-align: left;
}

.fabox.floatleft {
	float: left;
	margin-right: 10px;
	clear: left;
}

.fabox.floatright {
	float: right;
	margin-left: 10px;
	clear: right;
}

.fabox.floatleft .fa,
.fabox.floatright .fa {
	margin-bottom: 0;
}

/* Colors ---------- */
.fablue:hover,
.fabox.fablue.nohover,
.fabox.fablue.invert {
	background-color: #2980b9;
	border-color: #2980b9;
}

.faliteblue:hover,
.fabox.faliteblue.nohover,
.fabox.faliteblue.invert {
	background-color: #2daebf;
	border-color: #2daebf;
}

.fared:hover,
.fabox.fared.nohover,
.fabox.fared.invert {
	background-color: #e33100;
	border-color: #e33100;
}

.famagenta:hover,
.fabox.famagenta.nohover,
.fabox.famagenta.invert {
	background-color: #a9014b;
	border-color: #a9014b;
}

.faorange:hover,
.fabox.faorange.nohover,
.fabox.faorange.invert {
	background-color: #ff5c00;
	border-color: #ff5c00;
}

.fayellow:hover,
.fabox.fayellow.nohover,
.fabox.fayellow.invert {
	background-color: #ffb515;
	border-color: #ffb515;
}

.fagreen:hover,
.fabox.fagreen.nohover,
.fabox.fagreen.invert {
	background-color: #91bd09;
	border-color: #91bd09;
}

.fadarkgreen:hover,
.fabox.fadarkgreen.nohover,
.fabox.fadarkgreen.invert {
	background-color: #27ae60;
	border-color: #27ae60;
}

/*** Fixed Menu ***/
.fixedmenuwrap {
	display: none;
	position: fixed !important;
	background-color: #fff;
	margin-top: 0 !important;
	padding: 5px 0 5px 0;
	z-index: 9999;
	border-bottom: 1px solid #eee\9;
	-moz-box-shadow: 0 1px 7px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0 1px 7px rgba(0, 0, 0, 0.2);
	box-shadow: 0 1px 7px rgba(0, 0, 0, 0.2);
	width: 100% !important;
	-moz-opacity: 0.95;
	opacity: 0.95;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha"(Opacity=95);
}

.fixedmenu {
	width: 100%;
	max-width: 960px;
	margin: 0 auto;
	padding: 0;
}

.fixedmenuright {
	float: right;
}

.fixedlogoleft {
	float: left;
}

.fixedlogoleft img {
	float: left;
	height: 45px;
}

.fixedmenuright .sf-menu>li>a {
	padding: 1em 0.6em !important;
}

.fixedmenuright .sf-menu>li>ul>li>a {}

.fixedmenuright .sf-menu li.sfHover ul {
	top: 42px;
}


/*** Page Navigation ***/

.pagenav {
	line-height: normal;
}

.pagenav ul {
	list-style: none !important;
	margin: 0 !important;
}

.pagenav li {
	background: url(../image/bg_sectionnav.gif) no-repeat left bottom;
	margin: 0 0 0 5px;
	padding-bottom: 5px;
}

.pagenav li a {
	display: block;
	padding: 8px 0 10px 15px;
	background: url(../image/bullet_arrow.png) no-repeat 0 13px;
}

.pagenav li a:hover {
	background: url(../image/bullet_arrow.png) no-repeat 0 13px;
}

.pagenav ul ul,
.pagenav .current_page_item ul ul,
.pagenav .current_page_ancestor ul ul,
.pagenav .current_page_ancestor .current_page_item ul ul,
.pagenav .current_page_ancestor .current_page_ancestor ul ul {
	display: none;
}

.pagenav .current_page_item ul,
.pagenav .current_page_ancestor ul,
.pagenav .current_page_ancestor .current_page_item ul,
.pagenav .current_page_ancestor .current_page_ancestor ul,
.pagenav .current_page_ancestor .current_page_ancestor .current_page_item ul,
.pagenav .current_page_ancestor .current_page_ancestor .current_page_ancestor ul {
	display: block;
}

.pagenav ul li.current_page_item ul li,
.pagenav ul li ul li {
	background: none;
	margin: 5px 10px !important;
}

.pagenav ul li ul li.current_page_item a {
	font-weight: bold;
}

.pagenav ul li.current_page_ancestor ul li a,
.pagenav ul li.current_page_item ul li a,
.pagenav ul li.current_page_ancestor ul li.current_page_item a {
	margin: 0;
	padding-top: 0;
	padding-bottom: 0;
}

.pagenav ul li.current_page_ancestor ul li a,
.pagenav ul li.current_page_item ul li a {
	font-weight: normal;
	background: url(../image/bullet_arrow.png) no-repeat 0 5px;
}

.pagenav ul li.current_page_ancestor ul li.current_page_item a {
	font-weight: bold;
	background: url(../image/bullet_arrow.png) no-repeat 0 5px;
}

.pagenav ul li.current_page_item a,
.pagenav ul li.current_page_parent a {
	font-weight: bold;
	background: url(../image/bullet_arrow.png) no-repeat 0 13px;
}

.pagenav ul li.current_page_item ul li a,
.pagenav ul li ul li a {
	font-weight: normal;
	background: url(../image/bullet_arrow.png) no-repeat 0 5px;
}

.pagenav ul li.current_page_item ul li a:hover,
.pagenav ul li ul li a:hover {
	background: url(../image/bullet_arrow.png) no-repeat 0 5px;
}

.main-image-jpg {
	border: 4px solid #FFFFFF;
	box-shadow: 0 0 8px #ACACAC;
	-moz-box-shadow: 0 0 8px #ACACAC;
	-webkit-box-shadow: 0 0 8px #ACACAC;
	float: right;
	margin: 0 0 1em 1em;
}

.main-image {
	float: right;
}

.partner {
	width: 100%;
	margin: 0 0 20px 0;
	padding: 20px 0;
	overflow: hidden;
	clear: both;
}

.partner .pmiddle {
	width: 580px;
	padding: 10px;
	overflow: hidden;
}

.partner .pmiddle .image {
	float: left;
	width: 135px;
	background-color: #fff;
	border: 1px solid #e5e5e5;
	padding: 0 13px 20px 13px;
	margin-left: 10px;
}

.partner .pmiddle .text {
	float: right;
	width: 380px;
	padding-right: 0;
	line-height: 1.385em;
}

.partner .pmiddle .text h2 {
	font-size: 1.308em;
	font-weight: normal;
	margin: 0;
}

.postcontent blockquote p.txtcenter {
	text-align: center;
}

.postcontent blockquote p.cta a {
	color: #fff;
	background-color: #aa0d11;
	padding: 8px 20px;
}

.postcontent blockquote p.cta a:hover {
	text-decoration: none;
}

.nospam img {
	float: left;
}

/* .postcontent .va960 { max-width: 960px; margin: 0 auto; } */

.tagcloud a {
	font-size: 1em !important;
	display: inline-block;
	padding: 5px 8px;
	background-color: #f9f9f9;
	margin: 0 3px 5px 0;
}

.tagcloud a:hover {
	text-decoration: none;
}

#breadcrumbs {
	list-style: none;
	margin: -15px 0 10px 0;
	overflow: hidden;
}

#breadcrumbs li {
	float: left;
	margin-right: 5px;
}

#breadcrumbs .separator {
	font-weight: 700;
	font-size: 20px;
	color: #999;
}

.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description {
	display: none;
}

.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container {}

.gform_wrapper li.gfield.gfield_error {
	border: none !important;
	background-color: transparent !important;
}

.gform_wrapper li.gfield_error input[type="text"],
.gform_wrapper li.gfield_error textarea,
.gform_wrapper li.gfield_error select {
	border-color: #ff0000 !important;
	background-color: #ffdfe0 !important;
}

.gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label {
	margin-left: 0 !important;
	color: #ff0000 !important;
}

.gform_wrapper .gfield_required {
	color: #ff0000 !important;
}

.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container,
.gform_wrapper li.gfield_html {
	max-width: 100%;
}

#container .gform_wrapper .top_label li.gfield.gfield_error.gf_left_half,
#container .gform_wrapper .top_label li.gfield.gf_left_half {
	margin-right: 1.6%;
}

#container .gform_wrapper .top_label li.gfield.gf_left_half,
#container .gform_wrapper .top_label li.gfield.gf_right_half {
	width: 49%;
}

#main .gform_wrapper .top_label li.gfield.gfield_error.gf_left_half,
#main .gform_wrapper .top_label li.gfield.gfield_error.gf_right_half,
#sidebar .gform_wrapper .top_label li.gfield.gfield_error.gf_left_half,
#sidebar .gform_wrapper .top_label li.gfield.gfield_error.gf_right_half,
.wpb_widgetised_column .gform_wrapper .top_label li.gfield.gfield_error.gf_left_half,
.wpb_widgetised_column .gform_wrapper .top_label li.gfield.gfield_error.gf_right_half {
	width: 49% !important;
}

.gform_wrapper .top_label .gfield_error {
	width: inherit !important;
}

.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container,
.gform_wrapper li.gfield_html {
	max-width: 100% !important;
}

.gform_wrapper div.validation_error {
	color: #790000;
	font-size: 1em !important;
	text-align: center;
}

/*** Single Testimonial Page ***/
.single-quote .author,
.single-quote .excerpt {
	display: block;
	text-align: right;
}

.single-quote .author {
	font-weight: bold;
	padding-top: 10px;
}

.single-quote .thumbnail-wrap img {
	max-width: 200px;
	height: auto;
}

.single-quote .testimonials-text {
	overflow: hidden;
}

/* #container .gform_wrapper .top_label li.gfield.gfield_error.gf_left_half {
    margin-right: 0;
} */

/*** Chrome Temp Fix 
body
{
    -webkit-animation-duration: 0.1s;
	-webkit-animation-name: fontfix;
	-webkit-animation-iteration-count: 1;
	-webkit-animation-timing-function: linear;
	-webkit-animation-delay: 0.1s;
}

@-webkit-keyframes fontfix{
	from{ 	opacity: 1; }
	to{	opacity: 1; }
}***/

/*** BXSlider CSS ***/
ul.bxslider {
	margin: 0;
	padding: 0
}

.bx-wrapper {
	position: relative;
	margin: 0 auto;
	padding: 0;
	*zoom: 1
}

.bx-wrapper img {
	max-width: 100%;
	display: block
}

.bx-wrapper .bx-viewport {
	background-color: transparent
}

.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
	position: absolute;
	bottom: -30px;
	width: 100%
}

.bx-wrapper .bx-loading {
	min-height: 50px; // background: url(../image/bx_loader.gif) center center no-repeat #fff;background-color: #fff;height: 100%;width: 100%;position: absolute;top: 0;left: 0;z-index: 2000}.bx-wrapper .bx-pager{text-align: center;font-size: .85em;font-family: Arial;font-weight: bold;color: #666;padding-top: 20px}.bx-wrapper .bx-pager .bx-pager-item,.bx-wrapper .bx-controls-auto .bx-controls-auto-item{display: inline-block;*zoom: 1;*display: inline}.bx-wrapper .bx-pager.bx-default-pager a{background: #666;text-indent: -9999px;display: block;width: 10px;height: 10px;margin: 0 5px;outline: 0;-moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px}.bx-wrapper .bx-pager.bx-default-pager a:hover,.bx-wrapper .bx-pager.bx-default-pager a.active{background: #000}.bx-wrapper .bx-prev{left: 10px;background: url(../image/controls.png) no-repeat 0 -32px}.bx-wrapper .bx-next{right: 10px;background: url(../image/controls.png) no-repeat -43px -32px}.bx-wrapper .bx-prev:hover{background-position: 0 0}.bx-wrapper .bx-next:hover{background-position: -43px 0}.bx-wrapper .bx-controls-direction a{position: absolute;top: 50%;margin-top: -16px;outline: 0;width: 32px;height: 32px;text-indent: -9999px;z-index: 98}.bx-wrapper .bx-controls-direction a.disabled{display: none}.bx-wrapper .bx-controls-auto{text-align: center}.bx-wrapper .bx-controls-auto .bx-start{display: block;text-indent: -9999px;width: 10px;height: 11px;outline: 0;background: url(../image/controls.png) -86px -11px no-repeat;margin: 0 3px}.bx-wrapper .bx-controls-auto .bx-start:hover,.bx-wrapper .bx-controls-auto .bx-start.active{background-position: -86px 0}.bx-wrapper .bx-controls-auto .bx-stop{display: block;text-indent: -9999px;width: 9px;height: 11px;outline: 0;background: url(../image/controls.png) -86px -44px no-repeat;margin: 0 3px}.bx-wrapper .bx-controls-auto .bx-stop:hover,.bx-wrapper .bx-controls-auto .bx-stop.active{background-position: -86px -33px}.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager{text-align: left;width: 80%}.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto{right: 0;width: 35px}.bx-wrapper .bx-caption{position: absolute;bottom: 0;left: 0;background: #666\9;background: rgba(80, 80, 80, 0.75);width: 100%}.bx-wrapper .bx-caption span{color: #fff;font-family: Arial;display: block;font-size: .85em;padding: 10px}

	/*** Slicknav CSS ***/
	.slicknav_btn {
		position: relative;
		display: block;
		vertical-align: middle;
		float: right;
		padding: 0.438em 0.625em 0.438em 0.625em;
		line-height: 1.125em;
		cursor: pointer
	}

	.slicknav_menu .slicknav_menutxt {
		display: block;
		line-height: 1.188em;
		float: left
	}

	.slicknav_menu .slicknav_icon {
		float: left;
		margin: 0.188em 0 0 0.438em
	}

	.slicknav_menu .slicknav_no-text {
		margin: 0
	}

	.slicknav_menu .slicknav_icon-bar {
		display: block;
		width: 1.125em;
		height: 0.125em;
		-webkit-border-radius: 1px;
		-moz-border-radius: 1px;
		border-radius: 1px;
		-webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
		-moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
		box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25)
	}

	.slicknav_btn .slicknav_icon-bar+.slicknav_icon-bar {
		margin-top: 0.188em
	}

	.slicknav_nav {
		clear: both
	}

	.slicknav_nav ul,
	.slicknav_nav li {
		display: block
	}

	.slicknav_nav .slicknav_arrow {
		font-size: 0.8em;
		margin: 0
	}

	.slicknav_nav .slicknav_item {
		cursor: pointer
	}

	.slicknav_nav .slicknav_row {
		display: block
	}

	.slicknav_nav a {
		display: block
	}

	.slicknav_nav .slicknav_item a,
	.slicknav_nav .slicknav_parent-link a {
		display: inline
	}

	.slicknav_menu:before,
	.slicknav_menu:after {
		content: " ";
		display: table
	}

	.slicknav_menu:after {
		clear: both
	}

	.slicknav_menu {
		*zoom: 1
	}

	.slicknav_menu {
		font-size: 16px
	}

	.slicknav_btn {
		margin: 5px 5px 6px;
		text-decoration: none;
		text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
		background-color: #222222
	}

	.slicknav_menu .slicknav_menutxt {
		color: #FFF;
		font-weight: bold;
		text-shadow: 0 1px 3px #000
	}

	.slicknav_menu .slicknav_icon-bar {
		background-color: #f5f5f5
	}

	.slicknav_menu {
		background: #4c4c4c;
		padding: 5px
	}

	.slicknav_nav {
		color: #fff;
		margin: 0;
		padding: 0;
		font-size: 0.875em
	}

	.slicknav_nav,
	.slicknav_nav ul {
		list-style: none;
		overflow: hidden
	}

	.slicknav_nav ul {
		padding: 0;
		margin: 0
	}

	.slicknav_nav .slicknav_row {
		margin: 2px 5px;
		position: relative
	}

	.slicknav_nav a {
		padding: 10px;
		margin: 2px 5px;
		text-decoration: none !important;
		color: #fff !important
	}

	.slicknav_nav>li>a {
		display: block;
		width: 100%
	}

	.slicknav_nav .slicknav_item a,
	.slicknav_nav .slicknav_parent-link a {
		padding: 0;
		margin: 0
	}

	.slicknav_nav .slicknav_parent-link>a {
		display: block;
		padding: 10px
	}

	.slicknav_nav .slicknav_row:hover {
		background: #999;
		color: #fff;
		text-decoration: none !important
	}

	.slicknav_nav a:hover {
		background: #999;
		color: #222;
		text-decoration: none !important
	}

	.slicknav_nav .slicknav_txtnode {
		margin-left: 15px
	}

	.slicknav_nav .slicknav_parent-link a.slicknav_item {
		padding: 10px 16px 9px 16px;
		position: absolute;
		top: 0;
		right: 0;
		z-index: 999;
		background-color: #666
	}

	.slicknav_nav .sub-menu {
		margin-left: 20px
	}

	/*** Special Recent Posts CSS ***/
	.srp-widget-container {
		display: -webkit-box;
		/* OLD - iOS 6-, Safari 3.1-6 */
		display: -moz-box;
		/* OLD - Firefox 19- (buggy but mostly works) */
		display: -ms-flexbox;
		/* TWEENER - IE 10 */
		display: -webkit-flex;
		/* NEW - Chrome */
		display: flex;
		/* NEW, Spec - Opera 12.1, Firefox 20+ */

		-webkit-box-orient: vertical;
		-moz-box-orient: vertical;
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;

		-webkit-flex-wrap: nowrap;
		-moz-flex-wrap: nowrap;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
	}

	.srp-widget-singlepost {
		border-bottom: 1px solid #ccc;
		margin-bottom: 10px;
		padding-bottom: 10px;
	}

	.srp-widget-container>.srp-widget-singlepost:last-child {
		border-bottom: 0;
		margin-bottom: 0;
		padding-bottom: 0;
	}

	.srp-post-content-container {
		display: -webkit-box;
		/* OLD - iOS 6-, Safari 3.1-6 */
		display: -moz-box;
		/* OLD - Firefox 19- (buggy but mostly works) */
		display: -ms-flexbox;
		/* TWEENER - IE 10 */
		display: -webkit-flex;
		/* NEW - Chrome */
		display: flex;
		/* NEW, Spec - Opera 12.1, Firefox 20+ */
	}

	.srp-thumbnail-position-default {
		-webkit-box-orient: horizontal;
		-moz-box-orient: horizontal;
		-webkit-flex-direction: row;
		-moz-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;

		-webkit-flex-wrap: nowrap;
		-moz-flex-wrap: nowrap;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
	}

	.srp-thumbnail-box {
		margin-right: 20px;
	}

	.srp-post-thumbnail-link {
		display: block;
	}

	.srp-thumbnail-box img {
		height: auto;
	}

	.srp-content-box {
		-webkit-box-flex: 1;
		/* OLD - iOS 6-, Safari 3.1-6 */
		-moz-box-flex: 1;
		/* OLD - Firefox 19- */
		width: 20%;
		/* For old syntax, otherwise collapses. */
		-webkit-flex: 1;
		/* Chrome */
		-ms-flex: 1;
		/* IE 10 */
		flex: 1;
		/* NEW, Spec - Opera 12.1, Firefox 20+ */
	}

	.srp-content-box .srp-post-date,
	.widget-area .widget .srp-post-date {
		margin: 0 0 10px;
	}

	.srp-content-box .srp-post-title,
	.widget-area .widget .srp-post-title {
		margin: 0;
	}

	.srp-content-box .srp-post-title,
	.widget-area .widget .srp-post-title {
		margin: 0;
	}

	.srp-content-box .srp-post-stringbreak-link {
		margin: 0 5px;
	}

	.srp-content-box .srp-post-content,
	.widget-area .widget .srp-post-content {
		margin: 0;
	}

	@media only screen and (max-width: 40em) {

		.srp-post-content-container {
			-webkit-box-orient: vertical;
			-moz-box-orient: vertical;
			-webkit-flex-direction: column;
			-moz-flex-direction: column;
			-ms-flex-direction: column;
			flex-direction: column;

			-webkit-flex-wrap: nowrap;
			-moz-flex-wrap: nowrap;
			-ms-flex-wrap: nowrap;
			flex-wrap: nowrap;
		}

		.srp-content-box {
			-webkit-box-flex: none;
			/* OLD - iOS 6-, Safari 3.1-6 */
			-moz-box-flex: none;
			/* OLD - Firefox 19- */
			width: auto;
			/* For old syntax, otherwise collapses. */
			-webkit-flex: none;
			/* Chrome */
			-ms-flex: none;
			/* IE 10 */
			flex: none;
			/* NEW, Spec - Opera 12.1, Firefox 20+ */
		}

		.srp-thumbnail-box {
			margin: 0 0 10px;
		}

	}

	/*** Fancybox CSS ***/
	#fancybox-close,
	#fancybox-content,
	#fancybox-content>div,
	#fancybox-content>div>div,
	#fancybox-frame,
	#fancybox-left,
	#fancybox-loading,
	#fancybox-loading div,
	#fancybox-outer,
	#fancybox-overlay,
	#fancybox-right,
	#fancybox-title,
	#fancybox-title div,
	#fancybox-wrap,
	.fancy-ico,
	.fancybox-bg {
		box-sizing: content-box;
		-moz-box-sizing: content-box
	}

	#fancybox-loading {
		position: fixed;
		top: 50%;
		left: 50%;
		width: 40px;
		height: 40px;
		margin-top: -20px;
		margin-left: -20px;
		cursor: pointer;
		overflow: hidden;
		z-index: 111104;
		display: none
	}

	#fancybox-loading div,
	#fancybox-overlay,
	#fancybox-wrap {
		left: 0;
		top: 0;
		position: absolute
	}

	#fancybox-loading div {
		width: 40px;
		height: 480px;
		background-image: url(../image/fancybox.png)
	}

	#fancybox-overlay {
		width: 100%;
		z-index: 111100;
		display: none
	}

	#fancybox-tmp {
		padding: 0;
		margin: 0;
		border: 0;
		overflow: auto;
		display: none
	}

	#fancybox-wrap {
		padding: 20px;
		z-index: 111101;
		outline: 0;
		display: none
	}

	#fancybox-content,
	#fancybox-outer {
		position: relative;
		background: #fff
	}

	#fancybox-outer {
		width: 100%;
		height: 100%;
		box-shadow: 0 0 20px #111;
		-moz-box-shadow: 0 0 20px #1111;
		-webkit-box-shadow: 0 0 20px #111
	}

	#fancybox-content {
		width: 0;
		height: 0;
		padding: 0;
		outline: 0;
		overflow: hidden;
		z-index: 111102;
		border: 0 solid #fff;
		-moz-background-clip: padding;
		-webkit-background-clip: padding;
		background-clip: padding-box
	}

	#fancybox-content>div {
		max-width: 100%;
		max-height: 100%
	}

	#fancybox-hide-sel-frame {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background: 0 0;
		z-index: 111101
	}

	#fancybox-close {
		position: absolute;
		top: -15px;
		right: -15px;
		width: 30px;
		height: 30px;
		background: url(../image/fancybox.png) -40px 0;
		cursor: pointer;
		z-index: 111103;
		display: none
	}

	#fancybox-left-ico,
	#fancybox-right-ico {
		background-image: url(../image/fancybox.png)
	}

	#fancybox-frame,
	#fancybox-img {
		border: none;
		height: 100%;
		width: 100%
	}

	#fancybox-error {
		color: #444;
		font: 400 12px/20px Arial;
		padding: 14px;
		margin: 0
	}

	#fancybox-img {
		padding: 0;
		margin: 0;
		outline: 0;
		line-height: 0;
		vertical-align: top;
		max-width: none !important;
		max-height: none !important
	}

	#fancybox-frame {
		display: block;
		-webkit-overflow-scrolling: touch;
		z-index: 0
	}

	#fancybox-left,
	#fancybox-right {
		position: absolute;
		bottom: 0;
		height: 100%;
		width: 35%;
		cursor: pointer;
		background: initial;
		outline: 0;
		z-index: 111102;
		display: none
	}

	#fancybox-left {
		left: 0
	}

	.rtl #fancybox-left {
		left: auto;
		right: 0
	}

	#fancybox-right {
		right: 0
	}

	.rtl #fancybox-right {
		left: 0;
		right: auto
	}

	#fancybox-left-ico,
	#fancybox-right-ico {
		position: absolute;
		top: 50%;
		left: -9999px;
		width: 30px;
		height: 30px;
		margin-top: -15px;
		cursor: pointer;
		z-index: 111102;
		display: block
	}

	#fancybox-left-ico {
		background-position: -40px -30px
	}

	.rtl #fancybox-left-ico {
		background-position: -40px -60px;
		right: -9999px
	}

	#fancybox-right-ico {
		background-position: -40px -60px
	}

	.rtl #fancybox-right-ico {
		background-position: -40px -30px;
		right: -9999px
	}

	#fancybox-left:hover,
	#fancybox-right:hover {
		visibility: visible
	}

	#fancybox-left:hover span {
		left: 20px
	}

	.rtl #fancybox-left:hover span {
		right: 20px
	}

	#fancybox-right:hover span {
		left: auto;
		right: 20px
	}

	.rtl #fancybox-right:hover span {
		right: auto;
		left: 20px
	}

	#fancybox-title {
		font-family: Helvetica;
		font-size: 12px;
		z-index: 111102
	}

	.fancybox-title-inside {
		padding-bottom: 10px;
		text-align: center;
		color: #333;
		position: relative
	}

	.fancybox-title-outside {
		padding-top: 10px;
		color: #fff
	}

	.fancybox-title-over {
		position: absolute;
		bottom: 0;
		left: 0;
		color: #FFF;
		text-align: left
	}

	.rtl .fancybox-title-over {
		text-align: right
	}

	#fancybox-title-over {
		padding: 10px;
		background: rgba(0, 0, 0, .64);
		display: block
	}

	.fancybox-title-float {
		position: absolute;
		left: 0;
		bottom: -20px;
		height: 32px
	}

	#fancybox-title-float-wrap {
		border: none;
		border-collapse: collapse;
		width: auto
	}

	#fancybox-title-float-wrap td {
		border: none;
		white-space: nowrap
	}

	#fancybox-title-float-left {
		padding: 0 0 0 15px;
		background: url(../image/fancybox.png) -40px -90px no-repeat
	}

	#fancybox-title-float-main {
		color: #fff;
		line-height: 29px;
		font-weight: 700;
		padding: 0 0 3px;
		background: url(../image/fancybox-x.png) 0 -40px
	}

	#fancybox-title-float-right {
		padding: 0 0 0 15px;
		background: url(../image/fancybox.png) -55px -90px no-repeat
	}

	.fancybox-hidden {
		display: none
	}

	/*** Gravity Forms ***/
	body .gform_wrapper.gf_reset_wrapper,
	body .gform_wrapper.gf_reset_wrapper button,
	body .gform_wrapper.gf_reset_wrapper caption,
	body .gform_wrapper.gf_reset_wrapper div,
	body .gform_wrapper.gf_reset_wrapper fieldset,
	body .gform_wrapper.gf_reset_wrapper form,
	body .gform_wrapper.gf_reset_wrapper h1,
	body .gform_wrapper.gf_reset_wrapper h2,
	body .gform_wrapper.gf_reset_wrapper h3,
	body .gform_wrapper.gf_reset_wrapper h4,
	body .gform_wrapper.gf_reset_wrapper h5,
	body .gform_wrapper.gf_reset_wrapper h6,
	body .gform_wrapper.gf_reset_wrapper iframe,
	body .gform_wrapper.gf_reset_wrapper img,
	body .gform_wrapper.gf_reset_wrapper input[type=button],
	body .gform_wrapper.gf_reset_wrapper input[type=email],
	body .gform_wrapper.gf_reset_wrapper input[type=image],
	body .gform_wrapper.gf_reset_wrapper input[type=number],
	body .gform_wrapper.gf_reset_wrapper input[type=password],
	body .gform_wrapper.gf_reset_wrapper input[type=submit],
	body .gform_wrapper.gf_reset_wrapper input[type=tel],
	body .gform_wrapper.gf_reset_wrapper input[type=text],
	body .gform_wrapper.gf_reset_wrapper input[type=url],
	body .gform_wrapper.gf_reset_wrapper label,
	body .gform_wrapper.gf_reset_wrapper legend,
	body .gform_wrapper.gf_reset_wrapper li,
	body .gform_wrapper.gf_reset_wrapper ol,
	body .gform_wrapper.gf_reset_wrapper p,
	body .gform_wrapper.gf_reset_wrapper select,
	body .gform_wrapper.gf_reset_wrapper span,
	body .gform_wrapper.gf_reset_wrapper table,
	body .gform_wrapper.gf_reset_wrapper tbody,
	body .gform_wrapper.gf_reset_wrapper td,
	body .gform_wrapper.gf_reset_wrapper textarea,
	body .gform_wrapper.gf_reset_wrapper tfoot,
	body .gform_wrapper.gf_reset_wrapper th,
	body .gform_wrapper.gf_reset_wrapper thead,
	body .gform_wrapper.gf_reset_wrapper tr,
	body .gform_wrapper.gf_reset_wrapper ul {
		margin: 0;
		padding: 0;
		border: 0;
		outline: 0
	}

	body .gform_wrapper.gf_reset_wrapper button,
	body .gform_wrapper.gf_reset_wrapper caption,
	body .gform_wrapper.gf_reset_wrapper div,
	body .gform_wrapper.gf_reset_wrapper fieldset,
	body .gform_wrapper.gf_reset_wrapper form,
	body .gform_wrapper.gf_reset_wrapper iframe,
	body .gform_wrapper.gf_reset_wrapper img,
	body .gform_wrapper.gf_reset_wrapper input[type=button],
	body .gform_wrapper.gf_reset_wrapper input[type=email],
	body .gform_wrapper.gf_reset_wrapper input[type=image],
	body .gform_wrapper.gf_reset_wrapper input[type=number],
	body .gform_wrapper.gf_reset_wrapper input[type=password],
	body .gform_wrapper.gf_reset_wrapper input[type=submit],
	body .gform_wrapper.gf_reset_wrapper input[type=tel],
	body .gform_wrapper.gf_reset_wrapper input[type=text],
	body .gform_wrapper.gf_reset_wrapper input[type=url],
	body .gform_wrapper.gf_reset_wrapper label,
	body .gform_wrapper.gf_reset_wrapper legend,
	body .gform_wrapper.gf_reset_wrapper li,
	body .gform_wrapper.gf_reset_wrapper ol,
	body .gform_wrapper.gf_reset_wrapper p,
	body .gform_wrapper.gf_reset_wrapper select,
	body .gform_wrapper.gf_reset_wrapper span,
	body .gform_wrapper.gf_reset_wrapper table,
	body .gform_wrapper.gf_reset_wrapper tbody,
	body .gform_wrapper.gf_reset_wrapper td,
	body .gform_wrapper.gf_reset_wrapper textarea,
	body .gform_wrapper.gf_reset_wrapper tfoot,
	body .gform_wrapper.gf_reset_wrapper th,
	body .gform_wrapper.gf_reset_wrapper thead,
	body .gform_wrapper.gf_reset_wrapper tr,
	body .gform_wrapper.gf_reset_wrapper ul {
		font-style: inherit;
		font-size: 100%;
		font-family: inherit;
		vertical-align: baseline;
		line-height: 1;
		font-weight: 400
	}

	body .gform_wrapper.gf_reset_wrapper div,
	body .gform_wrapper.gf_reset_wrapper p,
	body .gform_wrapper.gf_reset_wrapper span {
		line-height: 1.8
	}

	body .gform_wrapper.gf_reset_wrapper fieldset,
	body .gform_wrapper.gf_reset_wrapper img {
		border: 0
	}

	body .gform_wrapper.gf_reset_wrapper li,
	body .gform_wrapper.gf_reset_wrapper ol,
	body .gform_wrapper.gf_reset_wrapper ul {
		list-style: none
	}

	body .gform_wrapper.gf_reset_wrapper a img {
		border: none
	}

	body .gform_wrapper.gf_reset_wrapper :focus {
		outline: 0
	}

	.gform_wrapper select,
	.gform_wrapper textarea {
		font-family: inherit;
		letter-spacing: normal;
		font-size: inherit
	}

	.gform_wrapper .gf_progressbar:after,
	.gform_wrapper ol.validation_list:after {
		content: ""
	}

	.gform_wrapper {
		margin: 16px 0;
		max-width: 100%
	}

	.gform_wrapper form {
		text-align: left;
		max-width: 100%;
		margin: 0 auto
	}

	.gform_wrapper *,
	.gform_wrapper :after,
	.gform_wrapper :before {
		box-sizing: border-box !important
	}

	.gform_wrapper h1,
	.gform_wrapper h2,
	.gform_wrapper h3 {
		font-weight: 400;
		border: none;
		background: 0 0
	}

	.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
		font-size: inherit;
		font-family: inherit;
		padding: 5px 4px;
		letter-spacing: normal
	}

	.gform_wrapper input[type=image] {
		border: none !important;
		padding: 0 !important;
		width: auto !important
	}

	.gform_wrapper textarea {
		padding: 6px 8px;
		line-height: 1.5;
		resize: none
	}

	.gform_wrapper select {
		line-height: 1.5
	}

	.gform_wrapper .ginput_container_multiselect select {
		background-image: none !important;
		-webkit-appearance: none;
		-moz-appearance: none;
		appearance: none;
		border: 1px solid inherit;
		outline: 0
	}

	.gform_wrapper ul.gform_fields {
		margin: 0 !important;
		list-style-type: none;
		display: block
	}

	.gform_wrapper ul,
	html>body .entry ul {
		text-indent: 0
	}

	.gform_wrapper form li,
	.gform_wrapper li {
		margin-left: 0 !important;
		list-style: none !important;
		overflow: visible
	}

	.gform_wrapper ul li.gfield {
		clear: both
	}

	.gform_wrapper ul.gfield_checkbox li,
	.gform_wrapper ul.gfield_radio li {
		overflow: hidden
	}

	.gform_wrapper form ul.gform_fields.left_label li.gfield,
	.gform_wrapper form ul.gform_fields.right_label li.gfield,
	.gform_wrapper ul.gform_fields.left_label li.gfield,
	.gform_wrapper ul.gform_fields.right_label li.gfield {
		margin-bottom: 14px
	}

	.gform_wrapper form ul.left_label li ul.gfield_checkbox li,
	.gform_wrapper form ul.left_label li ul.gfield_radio li,
	.gform_wrapper form ul.right_label li ul.gfield_checkbox li,
	.gform_wrapper form ul.right_label li ul.gfield_radio li,
	.gform_wrapper ul.left_label li ul.gfield_checkbox li,
	.gform_wrapper ul.left_label li ul.gfield_radio li,
	.gform_wrapper ul.right_label li ul.gfield_checkbox li,
	.gform_wrapper ul.right_label li ul.gfield_radio li {
		margin-bottom: 10px
	}

	.gform_wrapper ul li:after,
	.gform_wrapper ul li:before,
	.gform_wrapper ul.gform_fields {
		padding: 0;
		margin: 0;
		overflow: visible
	}

	.gform_wrapper select option {
		padding: 2px;
		display: block
	}

	.gform_wrapper .inline {
		display: inline !important
	}

	.gform_wrapper .gform_heading {
		width: 100%;
		margin-bottom: 18px
	}

	.gform_wrapper .clear-multi {
		display: flex
	}

	.gform_wrapper .gfield_date_day,
	.gform_wrapper .gfield_date_year {
		display: -moz-inline-stack;
		display: inline-block
	}

	.gform_wrapper .gfield_date_day,
	.gform_wrapper .gfield_date_month,
	.gform_wrapper .gfield_date_year {
		flex-direction: row
	}

	.gform_wrapper .gfield_date_dropdown_day,
	.gform_wrapper .gfield_date_dropdown_month,
	.gform_wrapper .gfield_date_dropdown_year {
		vertical-align: top;
		flex-direction: row;
		margin-right: .5rem
	}

	.gform_wrapper .gfield_date_day,
	.gform_wrapper .gfield_date_month {
		width: 4rem;
		margin-right: .5rem
	}

	.gform_wrapper .gfield_date_day input[type=number],
	.gform_wrapper .gfield_date_month input[type=number] {
		width: calc(3rem + 8px) !important
	}

	.gform_wrapper .gfield_date_year input[type=number] {
		width: calc(4rem + 8px) !important
	}

	.gform_wrapper .gfield_date_year {
		width: 5rem
	}

	.gform_wrapper .gfield_date_day input,
	.gform_wrapper .gfield_date_month input {
		width: calc(3rem + 8px)
	}

	.gform_wrapper .gfield_date_year input {
		width: 4rem
	}

	.gform_wrapper .field_sublabel_above div[class*=gfield_date_].ginput_container label,
	.gform_wrapper .field_sublabel_below div[class*=gfield_date_].ginput_container label {
		width: 3rem;
		text-align: center
	}

	.gform_wrapper .field_sublabel_above div.gfield_date_year.ginput_container label,
	.gform_wrapper .field_sublabel_below div.gfield_date_year.ginput_container label {
		width: 4rem
	}

	.gform_wrapper .gfield_time_ampm,
	.gform_wrapper .gfield_time_hour,
	.gform_wrapper .gfield_time_minute {
		width: 33.333%;
		flex-direction: row
	}

	@media only screen and (min-width:321px) {

		.gform_wrapper .gfield_date_day,
		.gform_wrapper .gfield_date_month {
			max-width: 4rem
		}

		.gform_wrapper .gfield_date_year,
		.gform_wrapper .gfield_time_ampm {
			max-width: calc(4rem + .5rem)
		}

		.gform_wrapper .gfield_time_hour,
		.gform_wrapper .gfield_time_minute {
			max-width: 4rem
		}

		.gform_wrapper .gfield_time_ampm,
		.gform_wrapper .gfield_time_hour {
			max-width: calc(4rem + .5rem)
		}
	}

	.gform_wrapper ul.gform_fields:not(.top_label) .ginput_container_time span {
		float: left
	}

	.gform_wrapper .gfield_time_hour i {
		font-style: normal !important;
		font-family: sans-serif !important;
		width: 10px;
		text-align: center;
		float: right;
		margin-top: 9%
	}

	.gform_wrapper .gfield_time_minute {
		margin-right: .5rem
	}

	.gform_wrapper .gfield_time_hour {
		margin-right: .25rem
	}

	.gform_wrapper .gfield_time_ampm {
		vertical-align: top;
		display: -moz-inline-stack;
		display: inline-block
	}

	.gform_wrapper .gfield_time_ampm select {
		min-width: calc(2rem + 25px);
		width: calc(3rem + 25px)
	}

	.gform_wrapper .gfield_time_hour input,
	.gform_wrapper .gfield_time_minute input {
		width: calc(3rem + 8px)
	}

	.gform_wrapper .gfield_time_hour input[type=number],
	.gform_wrapper .gfield_time_minute input[type=number] {
		width: calc(3rem + 8px) !important
	}

	.gform_wrapper .field_sublabel_above div[class*=gfield_time_].ginput_container label,
	.gform_wrapper .field_sublabel_below div[class*=gfield_time_].ginput_container label {
		width: 3rem;
		text-align: center
	}

	.gform_wrapper .field_hover {
		border: 1px dashed #2175A9;
		cursor: pointer
	}

	.gform_wrapper .field_selected {
		background-color: #DFEFFF;
		border: 1px solid #C2D7EF
	}

	.gform_wrapper .field_name_first,
	.gform_wrapper .field_name_last,
	.gform_wrapper .field_name_middle {
		width: 49.5%;
		display: -moz-inline-stack;
		display: inline-block;
		vertical-align: top
	}

	.gform_wrapper .ginput_complex.ginput_container {
		overflow: visible;
		width: 100%
	}

	.gform_wrapper label.gfield_label {
		font-weight: 700;
		font-size: inherit
	}

	.gform_wrapper .top_label .gfield_label {
		display: -moz-inline-stack;
		display: inline-block;
		line-height: 1.3;
		clear: both
	}

	.gform_wrapper .ginput_complex .ginput_left input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=image]):not([type=file]),
	.gform_wrapper .ginput_complex .ginput_right input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=image]):not([type=file]),
	.gform_wrapper .ginput_complex .ginput_right select,
	.gform_wrapper .ginput_complex input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=image]):not([type=file]),
	.gform_wrapper .ginput_complex select {
		width: 100%
	}

	.gform_wrapper .hidden_label .gfield_label,
	.gform_wrapper label.hidden_sub_label,
	.gform_wrapper label.screen-reader-text {
		clip: rect(1px, 1px, 1px, 1px);
		position: absolute !important;
		height: 1px;
		width: 1px;
		overflow: hidden
	}

	.gform_wrapper .field_sublabel_above .ginput_complex.ginput_container label,
	.gform_wrapper .field_sublabel_above div[class*=gfield_date_].ginput_container label,
	.gform_wrapper .field_sublabel_above div[class*=gfield_time_].ginput_container label,
	.gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label,
	.gform_wrapper .field_sublabel_below div[class*=gfield_date_].ginput_container label,
	.gform_wrapper .field_sublabel_below div[class*=gfield_time_].ginput_container label {
		display: block;
		font-size: .813em;
		letter-spacing: .5pt;
		white-space: nowrap
	}

	.gform_wrapper ul.gfield_checkbox li label,
	.gform_wrapper ul.gfield_radio li label {
		display: -moz-inline-stack;
		display: inline-block;
		letter-spacing: inherit;
		vertical-align: middle;
		cursor: pointer
	}

	.gform_wrapper .field_sublabel_above .ginput_complex.ginput_container label,
	.gform_wrapper .field_sublabel_above div[class*=gfield_time_].ginput_container label {
		margin: 9px 0 1px 1px
	}

	.gform_wrapper ul.gform_fields:not(.top_label) .field_sublabel_above .ginput_container.ginput_container_email label,
	.gform_wrapper ul.gform_fields:not(.top_label) .field_sublabel_above .ginput_container.ginput_container_name label,
	.gform_wrapper ul.gform_fields:not(.top_label) .field_sublabel_above .ginput_container.ginput_container_password label,
	.gform_wrapper ul.gform_fields:not(.top_label) .field_sublabel_above .ginput_container.ginput_container_time label {
		margin-top: 0
	}

	.gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label,
	.gform_wrapper .field_sublabel_below div[class*=gfield_time_].ginput_container label {
		margin: 1px 0 9px 1px
	}

	.gform_wrapper .top_label .field_sublabel_above label.gfield_label+.ginput_complex.ginput_container,
	.gform_wrapper .top_label .field_sublabel_above label.gfield_label+div[class*=gfield_time_].ginput_container {
		margin-top: 0
	}

	body .gform_wrapper .top_label div.ginput_container {
		margin-top: 8px
	}

	body.gform_wrapper div.clear-multi {
		display: -moz-inline-stack;
		display: inline-block
	}

	body .gform_wrapper ul li.field_description_below div.ginput_container_checkbox,
	body .gform_wrapper ul li.field_description_below div.ginput_container_radio {
		margin-top: 16px;
		margin-bottom: 0
	}

	.gfield.left_label,
	.gfield.right_label {
		padding-top: 10px
	}

	.gform_wrapper li.hidden_label input {
		margin-top: 12px
	}

	.gform_wrapper .field_sublabel_hidden_label .ginput_complex.ginput_container input[type=text],
	.gform_wrapper .field_sublabel_hidden_label .ginput_complex.ginput_container select {
		margin-bottom: 12px
	}

	.gform_wrapper input.large,
	.gform_wrapper input.medium,
	.gform_wrapper input.small,
	.gform_wrapper select.large,
	.gform_wrapper select.medium,
	.gform_wrapper select.small {
		width: 100%
	}

	.gform_wrapper input.datepicker_with_icon.large,
	.gform_wrapper input.datepicker_with_icon.medium,
	.gform_wrapper input.datepicker_with_icon.small {
		width: calc(100% - 24px)
	}

	.gform_wrapper .gfield_error input.large,
	.gform_wrapper .gfield_error input.medium,
	.gform_wrapper .gfield_error input.small,
	.gform_wrapper .gfield_error select.large,
	.gform_wrapper .gfield_error select.medium,
	.gform_wrapper .gfield_error select.small {
		width: 100%
	}

	.gform_wrapper .gfield_error input.datepicker_with_icon.large,
	.gform_wrapper .gfield_error input.datepicker_with_icon.medium,
	.gform_wrapper .gfield_error input.datepicker_with_icon.small {
		width: calc(100% - 32px)
	}

	.gform_wrapper textarea.small {
		height: 80px;
		width: 100%
	}

	.gform_wrapper textarea.medium {
		height: 120px;
		width: 100%
	}

	.gform_wrapper textarea.large {
		height: 160px;
		width: 100%
	}

	.gform_wrapper h2.gsection_title {
		margin: 0 !important;
		padding: 0 !important;
		letter-spacing: normal !important
	}

	.gform_wrapper .gsection .gfield_label,
	.gform_wrapper h2.gsection_title,
	.gform_wrapper h3.gform_title {
		font-weight: 700;
		font-size: 1.25em
	}

	.gform_wrapper h3.gform_title {
		letter-spacing: normal !important;
		margin: 10px 0 6px
	}

	.gform_wrapper li.gfield.field_description_below+li.gsection {
		margin-top: 24px !important
	}

	.gform_wrapper span.gform_description {
		font-weight: 400;
		display: block;
		width: calc(100% - 16px);
		margin-bottom: 16px
	}

	.gform_wrapper .gsection {
		border-bottom: 1px solid #CCC;
		padding: 0 16px 8px 0;
		margin: 28px 0;
		clear: both
	}

	.gform_wrapper ul.gfield_checkbox li input[type=checkbox],
	.gform_wrapper ul.gfield_radio li input[type=radio] {
		width: auto !important
	}

	.gform_wrapper ul.gfield_checkbox,
	.gform_wrapper ul.gfield_radio {
		margin: 6px 0;
		padding: 0
	}

	.gform_wrapper .gfield_checkbox li label,
	.gform_wrapper .gfield_radio li label {
		display: -moz-inline-stack;
		display: inline-block;
		padding: 0;
		width: auto;
		line-height: 1.5;
		font-size: .875em;
		vertical-align: middle;
		max-width: 85%;
		white-space: normal
	}

	.gform_wrapper .ginput_complex .ginput_cardinfo_left label,
	.gform_wrapper .ginput_complex .ginput_cardinfo_right label,
	.gform_wrapper div.charleft {
		white-space: nowrap !important
	}

	.gform_wrapper .gfield_checkbox li label {
		margin: 0
	}

	.gform_wrapper .gfield_radio li label {
		margin: 2px 0 0 4px
	}

	.gform_wrapper .gfield_checkbox li input,
	.gform_wrapper .gfield_checkbox li input[type=checkbox],
	.gform_wrapper .gfield_radio li input[type=radio] {
		display: -moz-inline-stack;
		display: inline-block;
		vertical-align: middle;
		margin-left: 1px
	}

	.gform_wrapper .description,
	.gform_wrapper .gfield_description,
	.gform_wrapper .gsection_description,
	.gform_wrapper .instruction {
		font-size: .813em;
		line-height: inherit;
		clear: both;
		font-family: inherit;
		letter-spacing: normal
	}

	.gform_wrapper .description,
	.gform_wrapper .gfield_description,
	.gform_wrapper .gsection_description {
		padding: 0 16px 0 0
	}

	.gform_wrapper .field_description_below .gfield_description {
		padding-top: 16px
	}

	.gform_wrapper .field_sublabel_above .description,
	.gform_wrapper .field_sublabel_above .gfield_description,
	.gform_wrapper .field_sublabel_above .gsection_description {
		margin-top: 9px
	}

	.gform_wrapper .top_label .gsection_description {
		width: 100%;
		margin-bottom: 9px
	}

	.gform_wrapper .gfield_description {
		width: 100%
	}

	.gform_wrapper .description_above .gfield_description {
		padding: 0 0 10px
	}

	.gfield_date_year+.gfield_description {
		padding: 0
	}

	.gform_wrapper .gfield_required {
		color: #790000;
		margin-left: 4px
	}

	.gform_wrapper li.gfield.gfield_error,
	.gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
		background-color: rgba(255, 223, 224, .25);
		margin-bottom: 6px !important;
		border-top: 1px solid #C89797;
		border-bottom: 1px solid #C89797;
		padding-bottom: 6px;
		padding-top: 8px;
		box-sizing: border-box
	}

	.gform_wrapper li.gfield.gfield_creditcard_warning {
		padding: 16px 16px 14px;
		border-top: 2px solid #790000;
		border-bottom: 4px solid #790000;
		background-color: rgba(255, 223, 224, .25);
		width: calc(100% - 16px)
	}

	.gform_wrapper li.gfield.gfield_error.gfield_creditcard_warning {
		padding: 16px 16px 14px
	}

	.gform_wrapper li.gfield.gfield_creditcard_warning div.gfield_creditcard_warning_message {
		font-size: .875em;
		font-weight: 700;
		font-family: inherit;
		min-height: 25px;
		color: #790000;
		max-width: 100%;
		position: relative
	}

	.gform_wrapper li.gfield.gfield_creditcard_warning div.gfield_creditcard_warning_message span {
		display: block;
		padding: 0 0 14px 24px;
		margin-bottom: 16px;
		line-height: 1.5;
		letter-spacing: .1pt;
		border-bottom: 1px solid #790000;
		text-transform: uppercase;
		background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSItMTA2NyAyODY1IDI0IDMyIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IC0xMDY3IDI4NjUgMjQgMzI7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+DQoJLnN0MHtmaWxsOiM3OTAwMDA7fQ0KPC9zdHlsZT4NCjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0tMTA1MywyODY1Yy01LjUsMC0xMCw0LjUtMTAsMTBoNGMwLTMuMywyLjctNiw2LTZjMy4zLDAsNiwyLjcsNiw2djJoLTIwdjE0YzAsMy4zLDIuNyw2LDYsNmgxMg0KCWMzLjMsMCw2LTIuNyw2LTZ2LTE2Qy0xMDQzLDI4NjkuNS0xMDQ3LjUsMjg2NS0xMDUzLDI4NjV6IE0tMTA0OSwyODkzaC0xMmMtMS4xLDAtMi0wLjktMi0ydi0xMGgxNnYxMA0KCUMtMTA0NywyODkyLjEtMTA0Ny45LDI4OTMtMTA0OSwyODkzeiBNLTEwNTMsMjg4N2MwLDEuMS0wLjksMi0yLDJzLTItMC45LTItMmMwLTEuMSwwLjktMiwyLTJTLTEwNTMsMjg4NS45LTEwNTMsMjg4N3oiLz4NCjwvc3ZnPg0K);
		background-size: 1em auto;
		background-repeat: no-repeat;
		background-position: left center
	}

	.gform_wrapper li.gfield.gfield_error.gfield_creditcard_warning div.gfield_creditcard_warning_message {
		padding: 16px 16px 14px
	}

	li.gfield+li.gfield.gfield_creditcard_warning {
		margin-top: 16px !important
	}

	.gform_wrapper .top_label .gfield_error {
		width: calc(100% - 2px)
	}

	.gform_wrapper .top_label .gfield_error input.large,
	.gform_wrapper .top_label .gfield_error select.large,
	.gform_wrapper .top_label .gfield_error textarea.textarea {
		width: 100%
	}

	.gform_wrapper .left_label .gfield_error input.large,
	.gform_wrapper .left_label .gfield_error select.large,
	.gform_wrapper .left_label .gfield_error textarea.textarea,
	.gform_wrapper .right_label .gfield_error input.large,
	.gform_wrapper .right_label .gfield_error select.large,
	.gform_wrapper .right_label .gfield_error textarea.textarea {
		width: 70%
	}

	.gform_wrapper .gfield_error .gfield_label {
		color: #790000
	}

	.gform_wrapper li.gfield.gfield_error.gfield_contains_required {
		padding-right: 0
	}

	.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_time_ampm.ginput_container,
	.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_time_minute.ginput_container {
		margin-left: 0
	}

	.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description {
		max-width: 100%;
		padding-right: 16px
	}

	.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container,
	.gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label {
		margin-top: 12px
	}

	.gform_wrapper li.gfield.gfield_error.gfield_contains_required fieldset legend.gfield_label {
		position: relative;
		top: 12px
	}

	.gform_wrapper div.validation_error {
		color: #790000;
		font-size: 1em;
		font-weight: 700;
		margin-bottom: 25px;
		border-top: 2px solid #790000;
		border-bottom: 2px solid #790000;
		padding: 16px 0;
		clear: both;
		width: 100%;
		text-align: center
	}

	.gform_wrapper ol.validation_list {
		clear: both;
		width: 100%;
		margin-bottom: 25px;
		color: #790000
	}

	.gform_wrapper ol.validation_list li {
		list-style-type: decimal !important
	}

	.gform_wrapper ol.validation_list li a {
		color: #790000
	}

	.gform_wrapper div#error {
		margin-bottom: 25px
	}

	.gform_wrapper table.gfield_list tbody tr td.gfield_list_icons {
		vertical-align: middle !important
	}

	.gform_wrapper li.gfield fieldset {
		margin: 0;
		padding: 0;
		display: block;
		position: relative;
		width: 100%
	}

	.gform_wrapper li.gfield fieldset>* {
		width: auto
	}

	.gform_wrapper li.gfield fieldset legend.gfield_label {
		width: 100%;
		line-height: 32px
	}

	div.gf_page_steps+div.validation_error {
		margin-top: 16px
	}

	.gform_wrapper div.gfield_description.validation_error {
		color: #790000;
		font-weight: 700;
		font-size: .875em;
		line-height: 1.2;
		margin-bottom: 16px
	}

	.gform_wrapper .validation_message {
		color: #790000;
		font-weight: 700;
		letter-spacing: normal
	}

	.gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
	.gform_wrapper li.gfield_error textarea {
		border: 1px solid #790000
	}

	.gform_wrapper li.gfield_error div.ginput_complex.ginput_container label,
	.gform_wrapper li.gfield_error ul.gfield_checkbox,
	.gform_wrapper li.gfield_error ul.gfield_radio {
		color: #790000
	}

	.gform_wrapper .gform_footer {
		padding: 16px 0 10px;
		margin: 16px 0 0;
		clear: both;
		width: 100%
	}

	.gform_wrapper .gform_footer input.button,
	.gform_wrapper .gform_footer input[type=submit],
	.gform_wrapper .gform_page_footer input.button,
	.gform_wrapper .gform_page_footer input[type=submit] {
		font-size: 1em;
		width: 100%;
		margin: 0 0 16px
	}

	.gform_wrapper .gform_footer a.gform_save_link,
	.gform_wrapper .gform_page_footer a.gform_save_link {
		font-size: 1em;
		display: block;
		text-align: center
	}

	.gform_wrapper .gform_footer input[type=image] {
		padding: 0;
		width: auto !important;
		background: 0 0 !important;
		border: none !important;
		margin: 0 auto 16px !important;
		display: block;
		max-width: 100%
	}

	.gform_wrapper .ginput_complex .ginput_full,
	.gform_wrapper .ginput_complex .ginput_left,
	.gform_wrapper .ginput_complex .ginput_right {
		min-height: 45px
	}

	.gform_wrapper .gfield_error .ginput_complex .ginput_full input[type=email],
	.gform_wrapper .gfield_error .ginput_complex .ginput_full input[type=number],
	.gform_wrapper .gfield_error .ginput_complex .ginput_full input[type=password],
	.gform_wrapper .gfield_error .ginput_complex .ginput_full input[type=tel],
	.gform_wrapper .gfield_error .ginput_complex .ginput_full input[type=text],
	.gform_wrapper .gfield_error .ginput_complex .ginput_full input[type=url],
	.gform_wrapper .gfield_error .ginput_complex .ginput_full select,
	.gform_wrapper .ginput_complex .ginput_full input[type=email],
	.gform_wrapper .ginput_complex .ginput_full input[type=number],
	.gform_wrapper .ginput_complex .ginput_full input[type=password],
	.gform_wrapper .ginput_complex .ginput_full input[type=tel],
	.gform_wrapper .ginput_complex .ginput_full input[type=text],
	.gform_wrapper .ginput_complex .ginput_full input[type=url] {
		width: 100%
	}

	.gform_wrapper .gfield_checkbox li,
	.gform_wrapper .gfield_radio li {
		position: relative;
		margin: 0 0 16px;
		line-height: 1.2
	}

	.gform_wrapper ul.gfield_checkbox li input[type=checkbox]:checked+label,
	.gform_wrapper ul.gfield_radio li input[type=radio]:checked+label {
		font-weight: 700
	}

	.gform_wrapper input.datepicker.datepicker_with_icon {
		margin-right: 4px !important;
		display: -moz-inline-stack;
		display: inline-block
	}

	.gform_wrapper .gf_hidden,
	.gform_wrapper .gform_hidden,
	.gform_wrapper input.gform_hidden,
	.gform_wrapper input[type=hidden] {
		display: none !important;
		max-height: 1px !important;
		overflow: hidden
	}

	.gform_wrapper .gf_invisible,
	.gform_wrapper .gfield_visibility_hidden {
		visibility: hidden;
		position: absolute;
		left: -9999px
	}

	.gform_wrapper .ginput_full br,
	.gform_wrapper .ginput_left br,
	.gform_wrapper .ginput_right br {
		display: none !important
	}

	.gform_wrapper ul.gfield_checkbox li,
	.gform_wrapper ul.gfield_radio li {
		padding: 0 !important
	}

	.gform_wrapper ul.gfield_radio li input+input {
		margin-left: 4px
	}

	.gform_wrapper ul.gfield_radio li input[value=gf_other_choice] {
		margin-right: 6px;
		margin-top: 4px
	}

	.gform_wrapper .gfield_description+.gform_wrapper .gfield_description.validation_message {
		margin-top: 6px
	}

	.gform_wrapper .ginput_container.ginput_list+.gfield_description.validation_message {
		margin-top: 0
	}

	.gform_wrapper li.gfield_html {
		max-width: 100%
	}

	.gform_wrapper .gfield_html.gfield_no_follows_desc {
		margin-top: 10px
	}

	/*body .gform_wrapper ul li.gfield.gfield_html img{max-width:100%!important}*/
	.gform_wrapper .gform_ajax_spinner {
		padding-left: 10px
	}

	.gform_validation_container,
	.gform_wrapper .gform_validation_container,
	body .gform_wrapper .gform_body ul.gform_fields li.gfield.gform_validation_container,
	body .gform_wrapper li.gform_validation_container,
	body .gform_wrapper ul.gform_fields li.gfield.gform_validation_container {
		display: none !important;
		position: absolute !important;
		left: -9000px
	}

	.gform_wrapper .gfield_captcha_input_container {
		padding-top: 3px
	}

	.gform_wrapper .simple_captcha_small input {
		width: 64px
	}

	.gform_wrapper .simple_captcha_medium input {
		width: 96px
	}

	.gform_wrapper .simple_captcha_large input {
		width: 128px
	}

	.gform_wrapper .gform_wrapper .left_label .simple_captcha_small,
	.gform_wrapper .left_label .simple_captcha_large,
	.gform_wrapper .left_label .simple_captcha_medium,
	.gform_wrapper .right_label .simple_captcha_large,
	.gform_wrapper .right_label .simple_captcha_medium,
	.gform_wrapper .right_label .simple_captcha_small {
		margin-left: 32%
	}

	.gform_wrapper .gfield_captcha_container img.gfield_captcha {
		border: none !important;
		background: 0 0 !important;
		float: none !important;
		margin: 0 !important;
		padding: 0 !important
	}

	.gform_wrapper .left_label .math_large,
	.gform_wrapper .left_label .math_medium,
	.gform_wrapper .left_label .math_small,
	.gform_wrapper .left_label div.charleft,
	.gform_wrapper .right_label .math_large,
	.gform_wrapper .right_label .math_medium,
	.gform_wrapper .right_label .math_small,
	.gform_wrapper .right_label div.charleft {
		margin-left: 32%
	}

	.gform_wrapper .math_small input {
		width: 70px
	}

	.gform_wrapper .math_medium input {
		width: 510px
	}

	.gform_wrapper .math_large input {
		width: 612px
	}

	.gform_wrapper div.charleft {
		font-size: .688em;
		margin-top: 4px;
		color: #B7B7B7;
		width: 92% !important
	}

	.gform_wrapper div.charleft[style] {
		width: 92% !important
	}

	.gform_wrapper div.charleft.ginput_counter_tinymce {
		border: 1px solid #eee;
		border-width: 1px 0 0;
		padding: 4px 9px;
		width: 100% !important
	}

	.gform_wrapper div.charleft.warningTextareaInfo {
		color: #A1A1A1
	}

	.gform_wrapper div.charleft.ginput_counter_error {
		color: red
	}

	.gform_wrapper li.gf_hide_charleft div.charleft {
		display: none !important
	}

	.gf_submission_limit_message {
		color: #790000;
		font-size: 1.375em
	}

	.gform_wrapper .ginput_price {
		filter: alpha(opacity=70);
		-moz-opacity: .7;
		-khtml-opacity: .7;
		opacity: .7
	}

	.gform_wrapper span.ginput_total {
		color: #060;
		font-size: inherit
	}

	.gform_wrapper .top_label span.ginput_total {
		margin: 8px 0
	}

	.gform_wrapper span.ginput_product_price_label {
		margin-right: 2px
	}

	.gform_wrapper span.ginput_product_price {
		color: #900
	}

	.gform_wrapper span.ginput_quantity_label {
		margin-left: 10px;
		margin-right: 2px
	}

	.gform_wrapper input.ginput_quantity[type=text] {
		width: 3rem
	}

	.gform_wrapper input.ginput_quantity[type=number] {
		width: 4rem
	}

	.gform_wrapper .gform_page_footer {
		margin: 14px 0;
		width: 100%;
		border-top: 1px dotted #CCC;
		padding: 16px 0 0;
		clear: both
	}

	.gform_wrapper .gform_page_footer.left_label,
	.gform_wrapper .gform_page_footer.right_label {
		padding: 16px 0 0 29%
	}

	.gform_wrapper .gform_page_footer .button.gform_next_button,
	.gform_wrapper .gform_page_footer .button.gform_previous_button {
		display: -moz-inline-stack;
		display: inline-block
	}

	.gform_wrapper .gform_page_footer .button.gform_previous_button {
		margin-bottom: 8px
	}

	.gform_wrapper .gf_progressbar_wrapper {
		clear: both;
		width: 100%;
		margin: 0 0 16px;
		padding: 0 0 16px
	}

	.gform_wrapper .gf_progressbar_wrapper h3.gf_progressbar_title {
		font-size: .813em;
		line-height: 1 !important;
		margin: 0 0 8px 12px !important;
		padding: 0 !important;
		clear: both;
		filter: alpha(opacity=60);
		-moz-opacity: .6;
		-khtml-opacity: .6;
		opacity: .6
	}

	.gform_wrapper .gf_progressbar {
		padding: 10px;
		position: relative;
		background-color: rgba(0, 0, 0, .1);
		-moz-border-radius: 25px;
		-webkit-border-radius: 25px;
		border-radius: 25px;
		-webkit-box-shadow: inset 0 0 1px 1px rgba(0, 0, 0, .05);
		-moz-box-shadow: inset 0 0 1px 1px rgba(0, 0, 0, .05);
		box-shadow: inset 0 0 1px 1px rgba(0, 0, 0, .05);
		width: 100%
	}

	.gform_wrapper .gf_progressbar_percentage {
		height: 24px;
		text-align: right;
		font-family: helvetica, arial, sans-serif;
		font-size: .813em !important;
		text-shadow: 0 1px 1px rgba(0, 0, 0, .5);
		z-index: 999;
		vertical-align: middle;
		background: repeating-linear-gradient(-45deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0) 10px, rgba(0, 0, 0, .1) 10px, rgba(0, 0, 0, .1) 20px), linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, .3));
		border-radius: 20px 4px 4px 20px
	}

	.gform_wrapper .gf_progressbar:after {
		display: block;
		width: 100%;
		z-index: 990;
		height: 24px;
		margin-top: -24px;
		background-color: rgba(0, 0, 0, .1);
		-webkit-box-shadow: inset 0 0 2px 2px rgba(0, 0, 0, .05);
		-moz-box-shadow: inset 0 0 2px 2px rgba(0, 0, 0, .05);
		box-shadow: inset 0 0 2px 2px rgba(0, 0, 0, .05);
		border-radius: 20px
	}

	.gform_wrapper .gf_progressbar_percentage.percentbar_100 {
		border-top-right-radius: 20px;
		border-bottom-right-radius: 20px
	}

	.gform_wrapper .gf_progressbar_percentage span {
		display: block;
		width: auto;
		float: right;
		margin-right: 5px;
		margin-left: 5px;
		line-height: 1.8
	}

	.gform_wrapper .gf_progressbar_percentage.percentbar_0 span {
		color: #959595;
		text-shadow: none;
		float: none !important;
		margin-left: 12px;
		word-wrap: normal
	}

	.gform_wrapper .percentbar_blue {
		background-color: #036493;
		color: #FFF
	}

	.gform_wrapper .percentbar_gray {
		background-color: #7C7C7C;
		color: #FFF
	}

	.gform_wrapper .percentbar_green {
		background-color: #88B831;
		color: #FFF
	}

	.gform_wrapper .percentbar_orange {
		background-color: #FF7120;
		color: #FFF
	}

	.gform_wrapper .percentbar_red {
		background-color: #FF2A1A;
		color: #FFF
	}

	.gform_wrapper .gf_page_steps {
		width: 100%;
		margin: 0 0 8px;
		padding: 0 0 4px;
		border-bottom: 1px dotted #CCC
	}

	.gform_wrapper .gf_step {
		width: 100%;
		margin: 24px 24px 24px 0;
		font-size: .875em;
		height: 14px;
		line-height: 1.25 !important;
		filter: alpha(opacity=20);
		-moz-opacity: .2;
		-khtml-opacity: .2;
		opacity: .2;
		font-family: inherit
	}

	.gform_wrapper .gf_step span.gf_step_number {
		font-size: 1.25em;
		font-family: arial, sans-serif;
		margin-right: 4px
	}

	.gform_wrapper .gf_step span.gf_step_label,
	.gform_wrapper .gf_step span.gf_step_number {
		display: -moz-inline-stack;
		display: inline-block;
		vertical-align: middle
	}

	.gform_wrapper .gf_step.gf_step_active {
		filter: alpha(opacity=100);
		-moz-opacity: 1;
		-khtml-opacity: 1;
		opacity: 1
	}

	.gform_wrapper .gf_step_clear {
		display: block;
		clear: both;
		height: 1px;
		overflow: hidden
	}

	.gform_wrapper .gfield_password_strength {
		border: 1px solid #DDD;
		margin-top: 18px;
		margin-bottom: 18px;
		line-height: 1.8;
		padding: 10px 5px;
		text-align: center;
		background-color: #EEE;
		border-bottom: 3px solid #DDD
	}

	.gform_wrapper ul.top_label li.gfield.gfield_error.gfield_contains_required .gfield_password_strength {
		margin-right: 16px
	}

	.gform_wrapper ul.left_label li.gfield .gfield_password_strength,
	.gform_wrapper ul.right_label li.gfield .gfield_password_strength {
		margin-top: 18px;
		margin-bottom: 18px;
		width: 100%
	}

	.gform_wrapper .gfield_password_strength.bad {
		background-color: #FFB78C;
		border-color: #FF853C;
		border-bottom: 3px solid #FF853C
	}

	.gform_wrapper .gfield_password_strength.good {
		background-color: #FFEC8b;
		border-color: #FC0;
		border-bottom: 3px solid #FC0
	}

	.gform_wrapper .gfield_password_strength.mismatch,
	.gform_wrapper .gfield_password_strength.short {
		background-color: #FFA0A0;
		border-color: #f04040;
		border-bottom: 3px solid #f04040
	}

	.gform_wrapper .gfield_password_strength.strong {
		background-color: #C3FF88;
		border-color: #8DFF1C;
		border-bottom: 3px solid #8DFF1C
	}

	.gform_wrapper table.gfield_list,
	.gform_wrapper table.gfield_list caption,
	.gform_wrapper table.gfield_list tbody,
	.gform_wrapper table.gfield_list td,
	.gform_wrapper table.gfield_list tfoot,
	.gform_wrapper table.gfield_list th,
	.gform_wrapper table.gfield_list thead,
	.gform_wrapper table.gfield_list tr {
		margin: 0;
		padding: 0;
		border: 0;
		font: inherit;
		vertical-align: baseline
	}

	.gform_wrapper table.gfield_list {
		border-spacing: 0;
		border-collapse: collapse;
		table-layout: auto !important
	}

	.gform_wrapper table.gfield_list thead th {
		font-weight: 700;
		text-align: left
	}

	.gform_wrapper table.gfield_list colgroup {
		width: 100%;
		display: block
	}

	.gform_wrapper li.gfield.gfield_error table.gfield_list thead th {
		color: #790000
	}

	.gform_wrapper table.gfield_list thead,
	.gform_wrapper table.gfield_list tr {
		padding: 0;
		margin: 0
	}

	.gform_wrapper table.gfield_list td,
	.gform_wrapper table.gfield_list th {
		padding: 4px 0
	}

	.gform_wrapper ul.gform_fields:not(.top_label) table.gfield_list th {
		padding: 0 0 4px
	}

	.gform_wrapper table.gfield_list td+td,
	.gform_wrapper table.gfield_list th+th {
		padding: 0 0 0 16px
	}

	.gform_wrapper .gfield_list,
	.gform_wrapper .gfield_list td.gfield_list_cell input {
		width: 100%
	}

	.gfield_icon_disabled {
		cursor: default !important;
		filter: alpha(opacity=60);
		-moz-opacity: .6;
		-khtml-opacity: .6;
		opacity: .6
	}

	.gform_wrapper table.gfield_list tr td.gfield_list_icons {
		width: 48px !important;
		padding: 0 0 0 4px !important;
		box-sizing: border-box
	}

	.gform_wrapper table.gfield_list td.gfield_list_icons img {
		display: -moz-inline-stack;
		display: inline-block;
		vertical-align: middle
	}

	.gform_wrapper select.chosen-select {
		visibility: hidden;
		height: 28px !important;
		min-height: 28px !important
	}

	.gform_wrapper .chosen-container {
		position: relative;
		display: inline-block;
		vertical-align: middle;
		font-size: inherit;
		-webkit-user-select: none;
		-moz-user-select: none;
		user-select: none
	}

	.gform_wrapper .chosen-container,
	.gform_wrapper .chosen-container * {
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box
	}

	.gform_wrapper .chosen-container.chosen-container-multi .chosen-choices {
		min-height: 28px !important
	}

	.gform_wrapper .ginput_container.ginput_container_multiselect .chosen-container.chosen-container-multi ul.chosen-choices li.search-field input.default {
		height: 24px
	}

	.gform_wrapper .chosen-container .chosen-drop {
		position: absolute;
		top: 100%;
		left: -9999px;
		z-index: 1010;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		width: 100%;
		border: 1px solid #AAA;
		border-top: 0;
		background: #FFF;
		box-shadow: 0 4px 5px rgba(0, 0, 0, .15)
	}

	.gform_wrapper .chosen-container.chosen-with-drop .chosen-drop {
		left: 0
	}

	.gform_wrapper .chosen-container a {
		cursor: pointer
	}

	.gform_wrapper .chosen-container-single .chosen-single {
		position: relative;
		display: block;
		overflow: hidden;
		padding: 0 0 0 8px;
		height: 23px;
		border: 1px solid #AAA;
		border-radius: 5px;
		background-color: #FFF;
		background: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(20%, #FFF), color-stop(50%, #F6F6F6), color-stop(52%, #EEE), color-stop(100%, #F4F4F4));
		background: -webkit-linear-gradient(top, #FFF 20%, #F6F6F6 50%, #EEE 52%, #F4F4F4 100%);
		background: -moz-linear-gradient(top, #FFF 20%, #F6F6F6 50%, #EEE 52%, #F4F4F4 100%);
		background: -o-linear-gradient(top, #FFF 20%, #F6F6F6 50%, #EEE 52%, #F4F4F4 100%);
		background: linear-gradient(top, #FFF 20%, #F6F6F6 50%, #EEE 52%, #F4F4F4 100%);
		background-clip: padding-box;
		box-shadow: 0 0 3px #fff inset, 0 1px 1px rgba(0, 0, 0, .1);
		color: #444;
		text-decoration: none;
		white-space: nowrap;
		line-height: 24px
	}

	.gform_wrapper .chosen-container-single .chosen-default {
		color: #999
	}

	.gform_wrapper .chosen-container-single .chosen-single span {
		display: block;
		overflow: hidden;
		margin-right: 26px;
		text-overflow: ellipsis;
		white-space: nowrap
	}

	.gform_wrapper .chosen-container-single .chosen-single-with-deselect span {
		margin-right: 38px
	}

	.gform_wrapper .chosen-container-single .chosen-single abbr {
		position: absolute;
		top: 6px;
		right: 26px;
		display: block;
		width: 12px;
		height: 12px;
		background: url(../image/chosen-sprite.png) -42px 1px no-repeat;
		font-size: 1px
	}

	.gform_wrapper .chosen-container-single .chosen-single abbr:hover,
	.gform_wrapper .chosen-container-single.chosen-disabled .chosen-single abbr:hover {
		background-position: -42px -10px
	}

	.gform_wrapper .chosen-container-single .chosen-single div {
		position: absolute;
		top: 0;
		right: 0;
		display: block;
		width: 18px;
		height: 100%
	}

	.gform_wrapper .chosen-container-single .chosen-single div b {
		display: block;
		width: 100%;
		height: 100%;
		background: url(../image/chosen-sprite.png) 0 2px no-repeat
	}

	.gform_wrapper .chosen-container-single .chosen-search {
		position: relative;
		z-index: 1010;
		margin: 0;
		padding: 3px 4px;
		white-space: nowrap
	}

	.gform_wrapper .chosen-container-single .chosen-search input[type=text] {
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		margin: 1px 0;
		padding: 4px 20px 4px 5px;
		width: 100%;
		height: auto;
		border: 1px solid #AAA;
		background: url(../image/chosen-sprite.png) 100% -20px no-repeat;
		font-size: 1em;
		font-family: sans-serif;
		line-height: normal;
		border-radius: 0
	}

	.gform_wrapper .chosen-container-single .chosen-drop {
		margin-top: -1px;
		border-radius: 0 0 4px 4px;
		background-clip: padding-box
	}

	.gform_wrapper .chosen-container-single.chosen-container-single-nosearch .chosen-search {
		position: absolute;
		left: -9999px
	}

	.gform_wrapper .chosen-container .chosen-results {
		position: relative;
		overflow-x: hidden;
		overflow-y: auto;
		margin: 0 4px 4px 0;
		padding: 0 0 0 4px;
		max-height: 240px;
		-webkit-overflow-scrolling: touch
	}

	.gform_wrapper .chosen-container .chosen-results li {
		display: none;
		margin: 0;
		padding: 5px 6px;
		list-style: none;
		line-height: 15px;
		-webkit-touch-callout: none
	}

	.gform_wrapper .chosen-container .chosen-results li.active-result {
		display: list-item;
		cursor: pointer
	}

	.gform_wrapper .chosen-container .chosen-results li.disabled-result {
		display: list-item;
		color: #CCC;
		cursor: default
	}

	.gform_wrapper .chosen-container .chosen-results li.highlighted {
		background-color: #3875d7;
		background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(20%, #3875d7), color-stop(90%, #2a62bc));
		background-image: -webkit-linear-gradient(#3875d7 20%, #2a62bc 90%);
		background-image: -moz-linear-gradient(#3875d7 20%, #2a62bc 90%);
		background-image: -o-linear-gradient(#3875d7 20%, #2a62bc 90%);
		background-image: linear-gradient(#3875d7 20%, #2a62bc 90%);
		color: #FFF
	}

	.gform_wrapper .chosen-container .chosen-results li.no-results {
		display: list-item;
		background: #F4F4F4
	}

	.gform_wrapper .chosen-container .chosen-results li.group-result {
		display: list-item;
		font-weight: 700;
		cursor: default
	}

	.gform_wrapper .chosen-container .chosen-results li.group-option {
		padding-left: 15px
	}

	.gform_wrapper .chosen-container .chosen-results li em {
		font-style: normal;
		text-decoration: underline
	}

	.gform_wrapper .chosen-container-multi .chosen-choices {
		position: relative;
		overflow: hidden;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		margin: 0;
		padding: 0;
		width: 100%;
		height: auto !important;
		height: 1%;
		border: 1px solid #AAA;
		background-color: #FFF;
		background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(1%, #EEE), color-stop(15%, #FFF));
		background-image: -webkit-linear-gradient(#EEE 1%, #FFF 15%);
		background-image: -moz-linear-gradient(#EEE 1%, #FFF 15%);
		background-image: -o-linear-gradient(#EEE 1%, #FFF 15%);
		background-image: linear-gradient(#EEE 1%, #FFF 15%);
		cursor: text
	}

	.gform_wrapper .chosen-container-multi .chosen-choices li {
		float: left;
		list-style: none
	}

	.gform_wrapper .chosen-container-multi .chosen-choices li.search-field {
		margin: 0;
		padding: 0;
		white-space: nowrap
	}

	.gform_wrapper .chosen-container-multi .chosen-choices li.search-field input[type=text] {
		margin: 1px 0;
		padding: 5px;
		height: 15px;
		border: 0 !important;
		background: 0 0 !important;
		box-shadow: none;
		color: #666;
		font-size: 100%;
		font-family: sans-serif;
		line-height: normal;
		border-radius: 0
	}

	.gform_wrapper .chosen-container-multi .chosen-choices li.search-field .default {
		color: #999
	}

	.gform_wrapper .chosen-container-multi .chosen-choices li.search-choice {
		position: relative;
		margin: 5px 0 5px 5px !important;
		padding: 3px 20px 3px 5px;
		border: 1px solid #AAA;
		border-radius: 3px;
		background-color: #E4E4E4;
		background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(20%, #F4F4F4), color-stop(50%, #F0F0F0), color-stop(52%, #E8E8E8), color-stop(100%, #EEE));
		background-image: -webkit-linear-gradient(#F4F4F4 20%, #F0F0F0 50%, #E8E8E8 52%, #EEE 100%);
		background-image: -moz-linear-gradient(#F4F4F4 20%, #F0F0F0 50%, #E8E8E8 52%, #EEE 100%);
		background-image: -o-linear-gradient(#F4F4F4 20%, #F0F0F0 50%, #E8E8E8 52%, #EEE 100%);
		background-image: linear-gradient(#F4F4F4 20%, #F0F0F0 50%, #E8E8E8 52%, #EEE 100%);
		background-clip: padding-box;
		box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, .05);
		color: #333;
		line-height: 13px;
		cursor: default
	}

	.gform_wrapper .chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
		position: absolute;
		top: 4px;
		right: 3px;
		display: block;
		width: 12px;
		height: 12px;
		background: url(../image/chosen-sprite.png) -42px 1px no-repeat;
		font-size: 1px
	}

	.gform_wrapper .chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover {
		background-position: -42px -10px
	}

	.gform_wrapper .chosen-container-multi .chosen-choices li.search-choice-disabled {
		padding-right: 5px;
		border: 1px solid #CCC;
		background-color: #E4E4E4;
		background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(20%, #F4F4F4), color-stop(50%, #F0F0F0), color-stop(52%, #E8E8E8), color-stop(100%, #EEE));
		background-image: -webkit-linear-gradient(top, #F4F4F4 20%, #F0F0F0 50%, #E8E8E8 52%, #EEE 100%);
		background-image: -moz-linear-gradient(top, #F4F4F4 20%, #F0F0F0 50%, #E8E8E8 52%, #EEE 100%);
		background-image: -o-linear-gradient(top, #F4F4F4 20%, #F0F0F0 50%, #E8E8E8 52%, #EEE 100%);
		background-image: linear-gradient(top, #F4F4F4 20%, #F0F0F0 50%, #E8E8E8 52%, #EEE 100%);
		color: #666
	}

	.gform_wrapper .chosen-container-multi .chosen-choices li.search-choice-focus {
		background: #D4D4D4
	}

	.gform_wrapper .chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close {
		background-position: -42px -10px
	}

	.gform_wrapper .chosen-container-multi .chosen-results {
		margin: 0;
		padding: 0
	}

	.gform_wrapper .chosen-container-multi .chosen-drop .result-selected {
		display: list-item;
		color: #CCC;
		cursor: default
	}

	.gform_wrapper .chosen-container-active .chosen-single {
		border: 1px solid #5897FB;
		box-shadow: 0 0 5px rgba(0, 0, 0, .3)
	}

	.gform_wrapper .chosen-container-active.chosen-with-drop .chosen-single {
		border: 1px solid #AAA;
		-moz-border-radius-bottomright: 0;
		border-bottom-right-radius: 0;
		-moz-border-radius-bottomleft: 0;
		border-bottom-left-radius: 0;
		background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(20%, #EEE), color-stop(80%, #FFF));
		background-image: -webkit-linear-gradient(#EEE 20%, #FFF 80%);
		background-image: -moz-linear-gradient(#EEE 20%, #FFF 80%);
		background-image: -o-linear-gradient(#EEE 20%, #FFF 80%);
		background-image: linear-gradient(#EEE 20%, #FFF 80%);
		box-shadow: 0 1px 0 #fff inset
	}

	.gform_wrapper .chosen-container-active.chosen-with-drop .chosen-single div {
		border-left: none;
		background: 0 0
	}

	.gform_wrapper .chosen-container-active.chosen-with-drop .chosen-single div b {
		background-position: -18px 2px
	}

	.gform_wrapper .chosen-container-active .chosen-choices {
		border: 1px solid #5897FB;
		box-shadow: 0 0 5px rgba(0, 0, 0, .3)
	}

	.gform_wrapper .chosen-container-active .chosen-choices li.search-field input[type=text] {
		color: #111 !important
	}

	.gform_wrapper .chosen-disabled {
		opacity: .5 !important;
		cursor: default
	}

	.gform_wrapper .chosen-disabled .chosen-choices .search-choice .search-choice-close,
	.gform_wrapper .chosen-disabled .chosen-single {
		cursor: default
	}

	.gform_wrapper .chosen-rtl {
		text-align: right
	}

	.gform_wrapper .chosen-rtl .chosen-single {
		overflow: visible;
		padding: 0 8px 0 0
	}

	.gform_wrapper .chosen-rtl .chosen-single span {
		margin-right: 0;
		margin-left: 26px;
		direction: rtl
	}

	.gform_wrapper .chosen-rtl .chosen-single-with-deselect span {
		margin-left: 38px
	}

	.gform_wrapper .chosen-rtl .chosen-single div {
		right: auto;
		left: 3px
	}

	.gform_wrapper .chosen-rtl .chosen-single abbr {
		right: auto;
		left: 26px
	}

	.gform_wrapper .chosen-rtl .chosen-choices li {
		float: right
	}

	.gform_wrapper .chosen-rtl .chosen-choices li.search-field input[type=text] {
		direction: rtl
	}

	.gform_wrapper .chosen-rtl .chosen-choices li.search-choice {
		margin: 3px 5px 3px 0;
		padding: 3px 5px 3px 19px
	}

	.gform_wrapper .chosen-rtl .chosen-choices li.search-choice .search-choice-close {
		right: auto;
		left: 4px
	}

	.gform_wrapper .chosen-rtl .chosen-drop,
	.gform_wrapper .chosen-rtl.chosen-container-single-nosearch .chosen-search {
		left: 9999px
	}

	.gform_wrapper .chosen-rtl.chosen-container-single .chosen-results {
		margin: 0 0 4px 4px;
		padding: 0 4px 0 0
	}

	.gform_wrapper .chosen-rtl .chosen-results li.group-option {
		padding-right: 15px;
		padding-left: 0
	}

	.gform_wrapper .chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div {
		border-right: none
	}

	.gform_wrapper .chosen-rtl .chosen-search input[type=text] {
		padding: 4px 5px 4px 20px;
		background: url(../image/chosen-sprite.png) -30px -20px no-repeat;
		direction: rtl
	}

	.gform_wrapper .chosen-rtl.chosen-container-single .chosen-single div b {
		background-position: 6px 2px
	}

	.gform_wrapper .chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b {
		background-position: -12px 2px
	}

	@media only screen and (-webkit-min-device-pixel-ratio:2),
	only screen and (min-resolution:144dpi) {

		.gform_wrapper .chosen-container .chosen-results-scroll-down span,
		.gform_wrapper .chosen-container .chosen-results-scroll-up span,
		.gform_wrapper .chosen-container-multi .chosen-choices .search-choice .search-choice-close,
		.gform_wrapper .chosen-container-single .chosen-single abbr,
		.gform_wrapper .chosen-container-single .chosen-single div b,
		.gform_wrapper .chosen-rtl .chosen-search input[type=text] {
			background-image: url(../image/chosen-sprite-2x.png) !important;
			background-position: 0 0;
			background-size: 52px 37px !important;
			background-repeat: no-repeat !important
		}
	}

	.gform_wrapper .gform_card_icon_container {
		margin: 8px 0 6px;
		height: 32px
	}

	.gform_wrapper div.gform_card_icon {
		margin-right: 4px;
		text-indent: -9000px;
		background-image: url(../image/gf-creditcard-icons.png);
		background-repeat: no-repeat;
		width: 36px;
		height: 32px;
		float: left
	}

	.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_visa {
		background-position: 0 0
	}

	.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_visa {
		background-position: 0 -32px
	}

	.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_visa {
		background-position: 0 -64px
	}

	.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_mastercard {
		background-position: -36px 0
	}

	.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_mastercard {
		background-position: -36px -32px
	}

	.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_mastercard {
		background-position: -36px -64px
	}

	.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_amex {
		background-position: -72px 0
	}

	.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_amex {
		background-position: -72px -32px
	}

	.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_amex {
		background-position: -72px -64px
	}

	.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_discover {
		background-position: -108px 0
	}

	.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_discover {
		background-position: -108px -32px
	}

	.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_discover {
		background-position: -108px -64px
	}

	.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_maestro {
		background-position: -144px 0
	}

	.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_maestro {
		background-position: -144px -32px
	}

	.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_maestro {
		background-position: -144px -64px
	}

	.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_jcb {
		background-position: -180px 0
	}

	.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_jcb {
		background-position: -180px -32px
	}

	.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_jcb {
		background-position: -180px -64px
	}

	.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_visa {
		background-position: 0 -192px
	}

	.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_visa {
		background-position: 0 -224px
	}

	.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_visa {
		background-position: 0 -256px
	}

	.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_mastercard {
		background-position: -36px -192px
	}

	.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_mastercard {
		background-position: -36px -224px
	}

	.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_mastercard {
		background-position: -36px -256px
	}

	.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_amex {
		background-position: -72px -192px
	}

	.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_amex {
		background-position: -72px -224px
	}

	.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_amex {
		background-position: -72px -256px
	}

	.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_discover {
		background-position: -108px -192px
	}

	.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_discover {
		background-position: -108px -224px
	}

	.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_discover {
		background-position: -108px -256px
	}

	.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_maestro {
		background-position: -144px -192px
	}

	.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_maestro {
		background-position: -144px -224px
	}

	.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_maestro {
		background-position: -144px -256px
	}

	.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_jcb {
		background-position: -180px -192px
	}

	.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_jcb {
		background-position: -180px -224px
	}

	.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_jcb {
		background-position: -180px -256px
	}

	.gform_card_icon_container input[type=radio]#gform_payment_method_creditcard {
		float: left;
		position: relative;
		top: 4px !important
	}

	.gform_wrapper .ginput_complex .ginput_cardinfo_right {
		min-width: 85px !important
	}

	.gform_wrapper .ginput_complex span.ginput_cardextras {
		display: block;
		overflow: hidden
	}

	.gform_wrapper .ginput_complex .ginput_cardinfo_left span.ginput_card_expiration_container {
		position: relative;
		display: block;
		min-width: 160px !important
	}

	.gform_wrapper .ginput_complex .ginput_cardinfo_left span.ginput_card_expiration_container select {
		margin-bottom: 8px
	}

	.gform_wrapper .ginput_complex .ginput_cardinfo_right input.ginput_card_security_code {
		max-width: 50% !important
	}

	.gform_wrapper .ginput_complex .ginput_cardinfo_right span.ginput_card_security_code_icon {
		width: 32px;
		height: 23px;
		background-image: url(../image/gf-creditcard-icons.png);
		background-repeat: no-repeat;
		background-position: 0 -128px;
		position: relative;
		top: -1px;
		left: 6px;
		display: -moz-inline-stack;
		display: inline-block
	}

	.gform_wrapper .gform_fileupload_multifile .gform_drop_area {
		padding: 24px;
		border: 1px dashed #CCC;
		text-align: center;
		color: #AAA;
		margin-bottom: 16px;
		background: rgba(0, 0, 0, .02);
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px
	}

	.gform_wrapper span.gform_drop_instructions {
		display: block;
		margin-bottom: 8px
	}

	.gform_delete {
		vertical-align: middle;
		cursor: pointer
	}

	.gform_wrapper .copy_values_option_container .copy_values_enabled {
		width: auto
	}

	.gform_wrapper li.field_sublabel_above .ginput_complex input[type=text] {
		margin-bottom: 1px
	}

	.gform_wrapper .form_saved_message {
		margin: 16px 0;
		width: 100%;
		font-size: 1em;
		line-height: 1.8;
		border: 2px solid #91AFC7;
		background-color: #E3F3F3;
		text-align: center;
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		border-radius: 2px
	}

	.gform_wrapper .form_saved_message form {
		text-align: center
	}

	.gform_wrapper .form_saved_message span:first-child {
		display: block;
		padding: 28px 16px
	}

	.form_saved_message a.resume_form_link {
		word-wrap: break-word
	}

	.form_saved_message a.resume_form_link:after,
	.form_saved_message a.resume_form_link:before {
		content: "";
		display: block
	}

	.form_saved_message a.resume_form_link:before {
		margin-top: 12px
	}

	.form_saved_message a.resume_form_link:after {
		margin-bottom: 12px
	}

	.form_saved_message a+br,
	.form_saved_message br+br {
		display: none
	}

	.form_saved_message .form_saved_message_emailform {
		margin: 16px 0 0
	}

	div.form_saved_message div.form_saved_message_emailform form input[type=text] {
		line-height: 2.25;
		height: 24px;
		margin-bottom: 4px
	}

	div.form_saved_message div.form_saved_message_emailform form input[type=submit] {
		margin: 12px auto 0;
		display: block
	}

	.form_saved_message .form_saved_message_emailform .validation_message {
		color: #790000
	}

	.form_saved_message_sent {
		margin: 16px 0;
		width: 100%;
		font-size: 1em;
		border: 2px solid #CFE2C0;
		background-color: #E9FFD9;
		text-align: center;
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		border-radius: 2px
	}

	.form_saved_message_sent span:first-child {
		display: block;
		padding: 16px
	}

	body #content .entry-content .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container #recaptcha_widget_div #recaptcha_area .recaptchatable tbody tr td .recaptcha_input_area,
	body .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container #recaptcha_widget_div #recaptcha_area .recaptchatable tbody tr td .recaptcha_input_area {
		line-height: 1 !important
	}

	body .gform_wrapper img.ui-datepicker-trigger {
		width: 17px !important;
		height: 16px !important;
		display: -moz-inline-stack;
		display: inline-block
	}

	body .gform_wrapper img.add_list_item,
	body .gform_wrapper img.delete_list_item {
		display: -moz-inline-stack;
		display: inline-block;
		margin-top: -2px
	}

	.gform_wrapper ul li.gfield.field_sublabel_above.field_description_below+li.gfield {
		margin-top: 16px
	}

	.gform_wrapper li.gfield ul.gfield_radio li input[type=radio]+input[type=text] {
		width: 45.25%
	}

	.gform_wrapper table.recaptchatable {
		table-layout: auto
	}

	.gform_wrapper ul.gform_fields:not(.top_label) div.ginput_container_captcha {
		margin-left: 29%
	}

	.gfield .wp-editor-container {
		border: 1px solid #ddd
	}

	.gfield .wp-switch-editor {
		border-color: #ddd
	}

	.gfield .html-active .switch-html,
	.gfield .tmce-active .switch-tmce {
		border-bottom-color: #f5f5f5
	}

	.gfield .mce-edit-area iframe {
		width: 99.9% !important;
		margin: 0 !important
	}

	body .gform_wrapper ul li.gfield {
		margin-top: 16px;
		padding-top: 0
	}

	body .gform_wrapper ul.gfields li.gfield label.gfield_label {
		margin-bottom: 0 !important;
		padding-bottom: 0 !important
	}

	body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html {
		line-height: inherit
	}

	body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html ul li,
	body .gform_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html ul li {
		list-style-type: disc !important;
		margin: 0 0 8px;
		overflow: visible;
		padding-left: 0
	}

	body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html ul,
	body .gform_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html ul {
		list-style-type: disc !important;
		margin: 16px 0 16px 28px !important;
		padding-left: 0
	}

	body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html ol li,
	body .gform_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html ol li {
		list-style-type: decimal !important;
		overflow: visible;
		margin: 0 0 8px;
		padding-left: 0
	}

	body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html ol,
	body .gform_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html ol {
		list-style-type: decimal !important;
		margin: 16px 0 18px 32px;
		padding-left: 0
	}

	body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html ol li ul,
	body .gform_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html ol li ul li {
		list-style-type: disc !important;
		padding-left: 0
	}

	body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html ol li ul {
		margin: 16px 0 16px 16px
	}

	body .gform_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html ol li ul li {
		margin: 0 0 8px
	}

	body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html dl {
		margin: 0 0 18px;
		padding-left: 0
	}

	body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html dl dt {
		font-weight: 700
	}

	body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html dl dd {
		margin: 0 0 16px 18px
	}

	.gform_wrapper span.gf_clear_span {
		display: block;
		height: 1px;
		overflow: hidden;
		width: 100%;
		float: none;
		clear: both;
		margin-top: -1px
	}

	@media only screen and (max-width:641px) {

		.gform_wrapper .chosen-container.chosen-container-single[style],
		.gform_wrapper div.chosen-container.chosen-container-multi[style] {
			width: 100% !important
		}

		.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]) {
			line-height: 2;
			min-height: 2rem
		}

		.gform_wrapper textarea {
			line-height: 1.5
		}

		.gform_wrapper .chosen-container-single .chosen-single {
			height: 40px;
			line-height: 2.8
		}

		.gform_wrapper .chosen-container-single .chosen-single div b {
			position: relative;
			top: 10px
		}

		.gform_wrapper .chosen-container.chosen-container-multi ul.chosen-choices li.search-choice,
		.gform_wrapper .chosen-container.chosen-container-multi ul.chosen-choices li.search-field {
			width: calc(100% - 10px);
			line-height: 2;
			float: none
		}

		.gform_wrapper .chosen-container.chosen-container-multi ul.chosen-choices li.search-choice span {
			margin-bottom: 0
		}

		.gform_wrapper .chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
			top: calc(50% - 6px)
		}

		.gform_wrapper .ginput_container span:not(.ginput_price) {
			margin-bottom: 8px;
			display: block
		}

		.gform_wrapper li.field_sublabel_below .ginput_complex {
			margin-top: 12px !important
		}

		.gform_wrapper ul.gfield_checkbox li label,
		.gform_wrapper ul.gfield_radio li label {
			width: 85%;
			cursor: pointer
		}
	}

	@media only screen and (max-width:761px),
	(min-device-width:768px) and (max-device-width:1023px) {
		.gform_wrapper ul.gform_fields li.gfield.gfield_error+li.gfield.gfield_error {
			margin-top: 32px
		}

		.gform_wrapper table.gfield_list {
			border: 0
		}

		.gform_wrapper table.gfield_list thead {
			position: absolute;
			top: -9999px;
			left: -9999px
		}

		.gform_wrapper table.gfield_list tr {
			margin-bottom: 10px;
			display: block;
			background: #fff;
			position: relative;
			border: 1px solid #CCC;
			border-top: 2px solid #CCC;
			border-bottom: 4px solid #CCC
		}

		.gform_wrapper table.gfield_list td {
			display: block;
			margin-left: 8px;
			margin-right: 8px
		}

		.gform_wrapper table.gfield_list td.gfield_list_icons {
			border-bottom: 0;
			margin: 16px 0 0 !important
		}

		.gform_wrapper ul.gform_fields.form_sublabel_above table.gfield_list td:before,
		.gform_wrapper ul.gform_fields.form_sublabel_below table.gfield_list td:after {
			content: attr(data-label);
			font-size: .875em;
			letter-spacing: .5pt;
			white-space: nowrap;
			display: block;
			clear: both
		}

		.gform_wrapper ul.gform_fields.form_sublabel_above table.gfield_list td:before {
			margin: 8px 0 3px 8px
		}

		.gform_wrapper ul.gform_fields.form_sublabel_below table.gfield_list td:after {
			margin: 3px 0 8px 8px
		}

		.gform_wrapper table.gfield_list td+td,
		.gform_wrapper table.gfield_list th+th {
			padding: 4px 0 0
		}

		.gform_wrapper table.gfield_list tr.gfield_list_row_even,
		.gform_wrapper table.gfield_list tr.gfield_list_row_odd {
			margin: 16px 0
		}

		.gform_wrapper table.gfield_list tr,
		.gform_wrapper table.gfield_list tr.gfield_list_row_odd:first-child {
			padding-top: 12px
		}

		.gform_wrapper table.gfield_list tr td.gfield_list_icons {
			width: 100% !important;
			padding: 0 4px 4px !important;
			background-color: #EEE
		}

		.gform_wrapper table.gfield_list tr td.gfield_list_icons img.add_list_item {
			margin: 12px 0 0 16px !important
		}

		.gform_wrapper table.gfield_list tr td.gfield_list_icons img.delete_list_item {
			margin: 12px 0 0 8px !important
		}

		.gform_wrapper .gform_footer a.gform_save_link,
		.gform_wrapper .gform_page_footer a.gform_save_link {
			margin-left: 0
		}

		.gform_wrapper .gfield_list td.gfield_list_cell input {
			width: calc(100% - 16px);
			margin-left: 8px;
			margin-right: 8px
		}
	}

	@media only screen and (min-width:641px) {
		.gform_wrapper .gform_body {
			width: 100%
		}

		.gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
			max-width: calc(100% - 16px) !important
		}

		.gform_wrapper .gfield_checkbox li,
		.gform_wrapper .gfield_radio li {
			margin: 0 0 8px;
			line-height: 1.3
		}

		.gform_wrapper .gsection {
			margin: 28px 16px 28px 0
		}

		.gform_wrapper ul.gform_fields:not(.top_label) .gfield_label {
			float: left;
			width: 29%;
			padding-right: 16px;
			margin-bottom: 16px
		}

		.gform_wrapper .right_label .gfield_label {
			text-align: right
		}

		.gform_wrapper .left_label .gfield_description,
		.gform_wrapper .right_label .gfield_description {
			width: 70%
		}

		.gform_wrapper form ul.left_label li ul.gfield_checkbox li,
		.gform_wrapper form ul.left_label li ul.gfield_radio li,
		.gform_wrapper form ul.right_label li ul.gfield_checkbox li,
		.gform_wrapper form ul.right_label li ul.gfield_radio li,
		.gform_wrapper ul.left_label li ul.gfield_checkbox li,
		.gform_wrapper ul.left_label li ul.gfield_radio li,
		.gform_wrapper ul.right_label li ul.gfield_checkbox li,
		.gform_wrapper ul.right_label li ul.gfield_radio li {
			margin-bottom: 10px
		}

		.gform_wrapper .left_label .gfield_description,
		.gform_wrapper .left_label .instruction,
		.gform_wrapper .right_label .gfield_description,
		.gform_wrapper .right_label .instruction {
			margin-left: 29%
		}

		.gform_wrapper ul.gform_fields:not(.top_label) .gsection .gsection_description {
			margin-left: 0;
			padding-top: 4px;
			padding-left: 0;
			line-height: 1.5
		}

		.gform_wrapper form ul.gform_fields:not(.top_label) li.gfield_html_formatted {
			margin-left: 29% !important;
			width: 70%
		}

		.gform_wrapper ul.gform_fields:not(.top_label) ul.gfield_checkbox,
		.gform_wrapper ul.gform_fields:not(.top_label) ul.gfield_radio {
			overflow: hidden
		}

		.gform_wrapper .left_label div.ginput_complex,
		.gform_wrapper .right_label div.ginput_complex {
			width: 70%;
			margin-left: 29%
		}

		.gform_wrapper .left_label input.small,
		.gform_wrapper .left_label select.small,
		.gform_wrapper .right_label input.small,
		.gform_wrapper .right_label select.small {
			width: 15%
		}

		.gform_wrapper .left_label input.medium,
		.gform_wrapper .left_label select.medium,
		.gform_wrapper .right_label input.medium,
		.gform_wrapper .right_label select.medium {
			width: calc(35% - 8px)
		}

		.gform_wrapper .left_label input.large,
		.gform_wrapper .left_label select.large,
		.gform_wrapper .left_label textarea.large,
		.gform_wrapper .left_label textarea.medium,
		.gform_wrapper .left_label textarea.small,
		.gform_wrapper .right_label input.large,
		.gform_wrapper .right_label select.large,
		.gform_wrapper .right_label textarea.large,
		.gform_wrapper .right_label textarea.medium,
		.gform_wrapper .right_label textarea.small {
			width: 70%
		}

		.gform_wrapper ul.gform_fields:not(.top_label) .ginput_list {
			width: 70%;
			margin-left: 29% !important
		}

		.gform_wrapper .top_label .gfield_list {
			width: 100%
		}

		.gform_wrapper .left_label .gf_list_one_column,
		.gform_wrapper .right_label .gf_list_one_column {
			width: 45%
		}

		.gform_wrapper .top_label .gf_list_one_column {
			width: 46%
		}

		.gform_wrapper .left_label li.hidden_label input,
		.gform_wrapper .right_label li.hidden_label input {
			margin-left: 3.7%
		}

		.gform_wrapper .left_label li.gfield .gfield_password_strength,
		.gform_wrapper .right_label li.gfield .gfield_password_strength {
			margin-left: 29%
		}

		.gform_wrapper .top_label input.small,
		.gform_wrapper .top_label select.small {
			width: 25%
		}

		.gform_wrapper .top_label input.medium,
		.gform_wrapper .top_label select.medium {
			width: calc(50% - 8px)
		}

		.gform_wrapper.gform_validation_error .top_label input.medium,
		.gform_wrapper.gform_validation_error .top_label select.medium {
			width: 50%
		}

		.gform_wrapper .hidden_label input.large,
		.gform_wrapper .hidden_label select.large,
		.gform_wrapper .top_label input.large,
		.gform_wrapper .top_label select.large {
			width: 100%
		}

		.gform_wrapper .top_label input.large.datepicker,
		.gform_wrapper .top_label input.medium.datepicker,
		.gform_wrapper .top_label input.small.datepicker {
			width: auto
		}

		.gform_wrapper textarea.small {
			height: 80px;
			width: 100%
		}

		.gform_wrapper textarea.medium {
			height: 160px;
			width: 100%
		}

		.gform_wrapper textarea.large {
			height: 320px;
			width: 100%
		}

		.gform_wrapper .gfield_error .ginput_complex .ginput_left,
		.gform_wrapper .gfield_error .ginput_complex .ginput_right,
		.gform_wrapper .ginput_complex .ginput_cardinfo_left {
			width: 50%
		}

		.gform_wrapper .ginput_complex .ginput_left,
		.gform_wrapper .ginput_complex .ginput_right {
			width: 50%;
			display: -moz-inline-stack;
			display: inline-block;
			vertical-align: top;
			margin: 0 -4px 0 0
		}

		.gform_wrapper .ginput_complex .ginput_cardinfo_left,
		.gform_wrapper .ginput_complex .ginput_cardinfo_right {
			min-height: 43px;
			position: relative;
			float: left
		}

		.gform_wrapper .ginput_complex select.ginput_card_expiration.ginput_card_expiration_month,
		.gform_wrapper .ginput_complex select.ginput_card_expiration.ginput_card_expiration_year {
			width: 47% !important;
			display: -moz-inline-stack;
			display: inline-block
		}

		.gform_wrapper .ginput_complex .ginput_cardinfo_left select.ginput_card_expiration.ginput_card_expiration_month {
			margin-right: 4px
		}

		.gform_wrapper .gf_step {
			width: auto;
			display: -moz-inline-stack;
			display: inline-block;
			margin: 16px 32px 16px 0
		}

		.gform_wrapper .gform_footer input.button,
		.gform_wrapper .gform_footer input[type=image],
		.gform_wrapper .gform_footer input[type=submit] {
			display: -moz-inline-stack;
			display: inline-block
		}

		.gform_wrapper .gform_footer input[type=image] {
			vertical-align: middle
		}

		.gform_wrapper .gform_footer a.gform_save_link,
		.gform_wrapper .gform_page_footer a.gform_save_link {
			font-size: 1em;
			margin-left: 16px;
			display: -moz-inline-stack;
			display: inline-block
		}

		.gform_wrapper .gform_footer input.button,
		.gform_wrapper .gform_footer input[type=submit],
		.gform_wrapper .gform_page_footer input.button,
		.gform_wrapper .gform_page_footer input[type=submit] {
			font-size: 1em;
			width: auto;
			margin: 0 16px 0 0
		}

		.gform_wrapper ul.gform_fields li.gfield {
			padding-right: 16px
		}

		.gform_wrapper .ginput_complex .ginput_left {
			padding-right: 8px
		}

		.gform_wrapper .left_label .ginput_complex.ginput_container_address:after {
			content: "";
			display: block
		}

		.gform_wrapper .ginput_complex.ginput_container_address .ginput_left {
			margin-right: 8px
		}

		.gform_wrapper .ginput_complex.ginput_container_address .ginput_right {
			margin-right: -8px;
			padding-right: 8px
		}

		.gform_wrapper .ginput_complex.ginput_container_address span.ginput_full+span.ginput_right {
			padding-right: 8px !important;
			margin-right: 8px
		}

		.gform_wrapper .ginput_complex.ginput_container_address span.ginput_right+span.ginput_left {
			padding-right: 8px !important;
			margin-right: -8px
		}

		.gform_wrapper .ginput_complex.ginput_container_address span.ginput_right+span.ginput_left.address_zip {
			margin-right: 8px
		}

		.gform_wrapper .gfield_error .ginput_container {
			padding-right: 0
		}

		.gform_wrapper ul.top_label li.gfield.gfield_error.gfield_contains_required .gfield_password_strength {
			margin: 18px 0
		}

		.gform_wrapper .gform_footer:not(.top_label) {
			padding: 16px 0 10px;
			margin-left: 29%;
			width: 70%
		}

		.top_label div.ginput_complex.ginput_container.gf_name_has_1,
		.top_label div.ginput_complex.ginput_container.gf_name_has_2,
		.top_label div.ginput_complex.ginput_container.gf_name_has_3 {
			width: calc(100% + 15px)
		}

		.top_label div.ginput_complex.ginput_container.gf_name_has_4 {
			width: calc(100% + 13px)
		}

		.top_label div.ginput_complex.ginput_container.gf_name_has_5 {
			width: calc(100% + 14px)
		}

		ul.gform_fields:not(.top_label) div.ginput_complex.ginput_container.gf_name_has_1,
		ul.gform_fields:not(.top_label) div.ginput_complex.ginput_container.gf_name_has_2,
		ul.gform_fields:not(.top_label) div.ginput_complex.ginput_container.gf_name_has_3 {
			width: calc(70% + 15px);
			margin-left: 29%
		}

		ul.gform_fields:not(.top_label) li.gfield.gfield_error div.ginput_complex.ginput_container.gf_name_has_1,
		ul.gform_fields:not(.top_label) li.gfield.gfield_error div.ginput_complex.ginput_container.gf_name_has_2,
		ul.gform_fields:not(.top_label) li.gfield.gfield_error div.ginput_complex.ginput_container.gf_name_has_3 {
			width: calc(70% + 24px)
		}

		ul.gform_fields:not(.top_label) div.ginput_complex.ginput_container.gf_name_has_4 {
			width: calc(70% + 13px);
			margin-left: 29%
		}

		ul.gform_fields:not(.top_label) div.ginput_complex.ginput_container.gf_name_has_5 {
			width: calc(70% + 14px);
			margin-left: 29%
		}

		div.ginput_container_name span {
			display: -moz-inline-stack;
			display: inline-block;
			vertical-align: top;
			padding-right: 16px;
			margin-right: -4px
		}

		div.ginput_complex.ginput_container.gf_name_has_1 span {
			width: 100%
		}

		div.ginput_complex.ginput_container.gf_name_has_2 span {
			width: 50%
		}

		div.ginput_complex.ginput_container.gf_name_has_3 span {
			width: 33.3%
		}

		div.ginput_complex.ginput_container.gf_name_has_4 span {
			width: 25%
		}

		div.ginput_complex.ginput_container.gf_name_has_5 span {
			width: 19.95%
		}

		.gform_wrapper ul.gform_fields:not(.top_label) li.gfield.gfield_error div.ginput_complex.ginput_container.gf_name_has_1 span {
			width: 99.75% !important
		}

		.gform_wrapper ul.gform_fields:not(.top_label) li.gfield.gfield_error div.ginput_complex.ginput_container.gf_name_has_2 span {
			width: 49.75% !important
		}

		.gform_wrapper ul.gform_fields:not(.top_label) li.gfield.gfield_error div.ginput_complex.ginput_container.gf_name_has_3 span {
			width: 33% !important
		}

		.gform_wrapper ul.gform_fields:not(.top_label) li.gfield.gfield_error div.ginput_complex.ginput_container.gf_name_has_4 span {
			width: 24.75% !important
		}

		.gform_wrapper ul.gform_fields:not(.top_label) li.gfield.gfield_error div.ginput_complex.ginput_container.gf_name_has_5 span {
			width: 19.75% !important
		}

		html div.ginput_complex.ginput_container.gf_name_has_2 span:first-child,
		html div.ginput_complex.ginput_container.gf_name_has_3 span:first-child,
		html div.ginput_complex.ginput_container.gf_name_has_4 span:first-child,
		html div.ginput_complex.ginput_container.gf_name_has_5 span:first-child {
			margin-left: 0 !important
		}

		.gform_wrapper .top_label .ginput_complex.ginput_container.ginput_container_email {
			width: calc(100% + 15px)
		}

		.gform_wrapper ul.gform_fields:not(.top_label) div.ginput_complex.ginput_container.ginput_container_email {
			width: calc(70% + 16px);
			margin-left: 29%
		}

		.gform_wrapper ul.gform_fields:not(.top_label) li.gfield.gfield_error div.ginput_complex.ginput_container.ginput_container_email {
			width: calc(70% + 17px)
		}

		li.gfield.gfield_error .gform_wrapper ul.gform_fields:not(.top_label) li.gfield.gfield_error .ginput_complex.ginput_container.ginput_container_email {
			width: calc(70% + 8px) !important
		}

		.gform_wrapper .ginput_complex.ginput_container.ginput_container_email .ginput_left,
		.gform_wrapper .ginput_complex.ginput_container.ginput_container_email .ginput_right {
			padding-right: 16px
		}

		.gform_wrapper ul.left_label li.gfield .gfield_password_strength,
		.gform_wrapper ul.right_label li.gfield .gfield_password_strength {
			width: 70%
		}

		.gform_wrapper .ginput_complex span.ginput_left+input.gform_hidden+span.ginput_left {
			padding-right: 0
		}

		.gform_wrapper .ginput_complex span.ginput_left.address_country {
			margin-right: 0
		}

		html:not[dir=rtl] .gform_wrapper ul.gform_fields:not(.top_label) .clear-multi,
		html:not[dir=rtl] .gform_wrapper ul.gform_fields:not(.top_label) .gfield_description,
		html:not[dir=rtl] .gform_wrapper ul.gform_fields:not(.top_label) .ginput_container:not(.ginput_container_time) {
			width: 70%;
			margin-left: 29% !important
		}

		.gform_wrapper .gf_progressbar {
			width: calc(100% - 16px)
		}

		.gform_wrapper ul.gform_fields:not(.top_label) .gform_fileupload_multifile .gform_drop_area {
			margin-left: 29%;
			width: 70%
		}

		body .gform_wrapper span.ginput_left.address_city+input.gform_hidden+span.ginput_left.address_country {
			width: calc(50% - 8px);
			margin-right: 0
		}

		.gform_wrapper ul.gform_fields:not(.top_label) .ginput_container.ginput_recaptcha {
			margin-left: 29% !important
		}

		.gform_wrapper .gform_page_footer .button.gform_previous_button {
			margin-bottom: 0
		}

		.gform_wrapper .gform_page_footer .button.gform_button,
		.gform_wrapper .gform_page_footer .button.gform_next_button {
			margin-right: 10px
		}
	}

	@media only screen and (min-width:641px) {
		.gform_wrapper .top_label li.gfield.gf_inline {
			vertical-align: top;
			width: auto !important;
			margin: 0;
			padding-right: 16px;
			float: none !important;
			display: -moz-inline-stack;
			display: inline-block
		}

		.gform_wrapper .top_label li.gfield.gf_inline input[type=email].large,
		.gform_wrapper .top_label li.gfield.gf_inline input[type=email].medium,
		.gform_wrapper .top_label li.gfield.gf_inline input[type=email].small,
		.gform_wrapper .top_label li.gfield.gf_inline input[type=number].large,
		.gform_wrapper .top_label li.gfield.gf_inline input[type=number].medium,
		.gform_wrapper .top_label li.gfield.gf_inline input[type=number].small,
		.gform_wrapper .top_label li.gfield.gf_inline input[type=password].large,
		.gform_wrapper .top_label li.gfield.gf_inline input[type=password].medium,
		.gform_wrapper .top_label li.gfield.gf_inline input[type=password].small,
		.gform_wrapper .top_label li.gfield.gf_inline input[type=tel].large,
		.gform_wrapper .top_label li.gfield.gf_inline input[type=tel].medium,
		.gform_wrapper .top_label li.gfield.gf_inline input[type=tel].small,
		.gform_wrapper .top_label li.gfield.gf_inline input[type=text].large,
		.gform_wrapper .top_label li.gfield.gf_inline input[type=text].medium,
		.gform_wrapper .top_label li.gfield.gf_inline input[type=text].small,
		.gform_wrapper .top_label li.gfield.gf_inline input[type=url].large,
		.gform_wrapper .top_label li.gfield.gf_inline input[type=url].medium,
		.gform_wrapper .top_label li.gfield.gf_inline input[type=url].small {
			width: 100%
		}

		.gform_wrapper .top_label li.gfield.gf_inline input[type=text].datepicker.medium {
			width: 96px !important
		}

		.gform_wrapper .top_label li.gfield.gf_inline select,
		.gform_wrapper .top_label li.gfield.gf_inline textarea {
			width: 100%
		}

		.gform_wrapper .top_label li.gfield.gf_inline div.gfield_time_hour input[type=text],
		.gform_wrapper .top_label li.gfield.gf_inline div.gfield_time_minute input[type=text] {
			width: 70% !important
		}

		.gform_wrapper .top_label li.gfield.gf_inline div.gfield_date_day,
		.gform_wrapper .top_label li.gfield.gf_inline div.gfield_date_month,
		.gform_wrapper .top_label li.gfield.gf_inline div.gfield_date_year,
		.gform_wrapper .top_label li.gfield.gf_inline div.gfield_time_hour,
		.gform_wrapper .top_label li.gfield.gf_inline div.gfield_time_minute {
			width: 50px
		}

		.gform_wrapper .top_label li.gfield.gf_inline div.gfield_time_ampm {
			width: auto
		}

		.gform_wrapper li.gf_inline div.ginput_container {
			white-space: nowrap !important
		}

		.gform_wrapper li.gf_inline div.ginput_container.ginput_container_date label {
			display: block !important
		}

		.gform_wrapper li.gfield.gfield_error.gf_inline {
			margin-right: 16px;
			padding-right: 0
		}

		.gform_wrapper .top_label li.gfield.gf_left_half,
		.gform_wrapper .top_label li.gfield.gf_right_half {
			display: -moz-inline-stack;
			display: inline-block;
			vertical-align: top;
			width: 50%;
			padding-right: 16px;
			float: none
		}

		.gform_wrapper .top_label li.gfield.gf_left_half .ginput_container:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm):not(.ginput_container_date):not(.ginput_quantity):not(ul.gfield_radio li input):not(ul.gfield_checkbox li input):not(.datepicker),
		.gform_wrapper .top_label li.gfield.gf_right_half .ginput_container:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm):not(.ginput_container_date):not(.ginput_quantity):not(ul.gfield_radio li input):not(ul.gfield_checkbox li input):not(.datepicker) {
			width: 100% !important;
			margin: 8px 0 0;
			padding-left: 0;
			padding-right: 0
		}

		.gform_wrapper .top_label li.gfield.gf_left_half:before {
			content: "";
			display: block;
			clear: both
		}

		.gform_wrapper .top_label li.gfield.gf_right_half:after {
			content: "";
			display: table;
			clear: both
		}

		.gform_wrapper.gform_validation_error .top_label li.gfield.gfield_error.gf_left_half,
		.gform_wrapper.gform_validation_error .top_label li.gfield.gfield_error.gf_right_half {
			max-width: calc(50% - 16px);
			padding-right: 0
		}

		.gform_wrapper .top_label li.gfield.gfield_error.gf_left_half {
			margin-right: 16px
		}

		.gform_wrapper .top_label li.gfield.gf_left_half div:not(.ginput_container_date) input.large,
		.gform_wrapper .top_label li.gfield.gf_left_half div:not(.ginput_container_date) input.medium,
		.gform_wrapper .top_label li.gfield.gf_left_half div:not(.ginput_container_date) select.large,
		.gform_wrapper .top_label li.gfield.gf_left_half div:not(.ginput_container_date) select.medium,
		.gform_wrapper .top_label li.gfield.gf_right_half div:not(.ginput_container_date) input.large,
		.gform_wrapper .top_label li.gfield.gf_right_half div:not(.ginput_container_date) input.medium,
		.gform_wrapper .top_label li.gfield.gf_right_half div:not(.ginput_container_date) select.large,
		.gform_wrapper .top_label li.gfield.gf_right_half div:not(.ginput_container_date) select.medium {
			width: 100%
		}

		.gform_wrapper .top_label li.gfield.gf_left_half textarea,
		.gform_wrapper .top_label li.gfield.gf_right_half textarea {
			width: 98%
		}

		.gform_wrapper .top_label li.gfield.gf_left_half input.small,
		.gform_wrapper .top_label li.gfield.gf_right_half input.small {
			width: 35%
		}

		.gform_wrapper .top_label li.gfield.gf_left_half+li.gfield.gsection.gf_left_half,
		.gform_wrapper .top_label li.gfield.gf_left_half+li.gfield.gsection.gf_right_half,
		.gform_wrapper .top_label li.gfield.gf_left_half+li.gsection,
		.gform_wrapper .top_label li.gfield.gf_right_half+li.gfield.gsection.gf_left_half,
		.gform_wrapper .top_label li.gfield.gf_right_half+li.gfield.gsection.gf_right_half,
		.gform_wrapper .top_label li.gfield.gf_right_half+li.gsection,
		.gform_wrapper .top_label li.gfield.gsection.gf_left_half+li.gfield.gsection.gf_left_half,
		.gform_wrapper .top_label li.gfield.gsection.gf_right_half+li.gfield.gsection.gf_left_half,
		.gform_wrapper .top_label li.gfield.gsection.gf_right_half+li.gfield.gsection.gf_right_half {
			padding: 16px 0 8px
		}

		.gform_wrapper .top_label li.gfield.gsection.gf_left_half+li.gfield.gsection.gf_right_half {
			padding: 0 0 8px
		}

		.gform_wrapper .top_label li.gfield.gf_first_quarter+li.gsection,
		.gform_wrapper .top_label li.gfield.gf_fourth_quarter+li.gsection,
		.gform_wrapper .top_label li.gfield.gf_left_third+li.gsection,
		.gform_wrapper .top_label li.gfield.gf_right_third+li.gsection,
		.gform_wrapper .top_label li.gfield.gsection.gf_left_half+li.gfield.gsection.gf_right_half+li.gfield.gsection.gf_left_half+li.gfield.gsection.gf_right_half {
			padding: 16px 0 8px
		}

		.gform_wrapper .top_label li.gfield.gf_left_half+.gform_footer,
		.gform_wrapper .top_label li.gfield.gf_left_half+li.gfield,
		.gform_wrapper .top_label li.gfield.gf_right_half+.gform_footer,
		.gform_wrapper .top_label li.gfield.gf_right_half+li.gfield {
			clear: both
		}

		.gform_wrapper .top_label li.gfield.gf_left_third,
		.gform_wrapper .top_label li.gfield.gf_middle_third,
		.gform_wrapper .top_label li.gfield.gf_right_third {
			display: -moz-inline-stack;
			display: inline-block;
			vertical-align: top;
			float: none;
			margin-bottom: 8px
		}

		.gform_wrapper .top_label li.gfield.gf_left_third:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm),
		.gform_wrapper .top_label li.gfield.gf_middle_third:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm) {
			width: 33.3%
		}

		.gform_wrapper .top_label li.gfield.gf_right_third:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm) {
			width: 33.4%
		}

		.gform_wrapper .top_label li.gfield.gf_left_third div:not(.ginput_container_date) input.large,
		.gform_wrapper .top_label li.gfield.gf_left_third div:not(.ginput_container_date) input.medium,
		.gform_wrapper .top_label li.gfield.gf_left_third div:not(.ginput_container_date) select.large,
		.gform_wrapper .top_label li.gfield.gf_left_third div:not(.ginput_container_date) select.medium,
		.gform_wrapper .top_label li.gfield.gf_middle_third div:not(.ginput_container_date) input.large,
		.gform_wrapper .top_label li.gfield.gf_middle_third div:not(.ginput_container_date) input.medium,
		.gform_wrapper .top_label li.gfield.gf_middle_third div:not(.ginput_container_date) select.large,
		.gform_wrapper .top_label li.gfield.gf_middle_third div:not(.ginput_container_date) select.medium,
		.gform_wrapper .top_label li.gfield.gf_right_third div:not(.ginput_container_date) input.large,
		.gform_wrapper .top_label li.gfield.gf_right_third div:not(.ginput_container_date) input.medium,
		.gform_wrapper .top_label li.gfield.gf_right_third div:not(.ginput_container_date) select.large,
		.gform_wrapper .top_label li.gfield.gf_right_third div:not(.ginput_container_date) select.medium {
			width: 100%
		}

		.gform_wrapper .top_label li.gfield.gf_left_third div:not(.ginput_container_date) input:not([type=radio]):not([type=checkbox]):not(.ginput_quantity):not(ul.gfield_radio li input):not(ul.gfield_checkbox li input),
		.gform_wrapper .top_label li.gfield.gf_left_third div:not(.ginput_container_date) select,
		.gform_wrapper .top_label li.gfield.gf_middle_third div:not(.ginput_container_date) input:not([type=radio]):not([type=checkbox]):not(.ginput_quantity):not(ul.gfield_radio li input):not(ul.gfield_checkbox li input),
		.gform_wrapper .top_label li.gfield.gf_middle_third div:not(.ginput_container_date) select,
		.gform_wrapper .top_label li.gfield.gf_right_third div:not(.ginput_container_date) input:not([type=radio]):not([type=checkbox]):not(.ginput_quantity):not(ul.gfield_radio li input):not(ul.gfield_checkbox li input),
		.gform_wrapper .top_label li.gfield.gf_right_third div:not(.ginput_container_date) select {
			width: 100% !important
		}

		.gform_wrapper .top_label li.gfield.gfield_error.gf_left_third,
		.gform_wrapper .top_label li.gfield.gfield_error.gf_middle_third {
			width: calc(33.3% - 24px) !important;
			margin-right: 16px
		}

		.gform_wrapper .top_label li.gfield.gfield_error.gf_right_third {
			width: 33.4%
		}

		.gform_wrapper .top_label li.gfield.gf_right_third:after {
			content: "";
			display: table;
			clear: both
		}

		.gform_wrapper .top_label li.gfield.gf_left_third+.gform_footer,
		.gform_wrapper .top_label li.gfield.gf_left_third+li.gfield,
		.gform_wrapper .top_label li.gfield.gf_middle_third+.gform_footer,
		.gform_wrapper .top_label li.gfield.gf_middle_third+li.gfield,
		.gform_wrapper .top_label li.gfield.gf_right_third+.gform_footer,
		.gform_wrapper .top_label li.gfield.gf_right_third+li.gfield {
			clear: both
		}

		.gform_wrapper .top_label li.gfield.gf_first_quarter:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm),
		.gform_wrapper .top_label li.gfield.gf_fourth_quarter:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm),
		.gform_wrapper .top_label li.gfield.gf_second_quarter:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm),
		.gform_wrapper .top_label li.gfield.gf_third_quarter:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm) {
			width: 25%;
			display: -moz-inline-stack;
			display: inline-block;
			vertical-align: top;
			float: none
		}

		.gform_wrapper .top_label li.gfield.gf_first_quarter,
		.gform_wrapper .top_label li.gfield.gf_fourth_quarter,
		.gform_wrapper .top_label li.gfield.gf_second_quarter,
		.gform_wrapper .top_label li.gfield.gf_third_quarter {
			margin-bottom: 8px
		}

		.gform_wrapper .top_label li.gfield.gf_first_quarter div:not(.ginput_container_date) input:not([type=radio]):not([type=checkbox]),
		.gform_wrapper .top_label li.gfield.gf_first_quarter div:not(.ginput_container_date) select,
		.gform_wrapper .top_label li.gfield.gf_fourth_quarter div:not(.ginput_container_date) input:not([type=radio]):not([type=checkbox]),
		.gform_wrapper .top_label li.gfield.gf_fourth_quarter div:not(.ginput_container_date) select,
		.gform_wrapper .top_label li.gfield.gf_second_quarter div:not(.ginput_container_date) input:not([type=radio]):not([type=checkbox]),
		.gform_wrapper .top_label li.gfield.gf_second_quarter div:not(.ginput_container_date) select,
		.gform_wrapper .top_label li.gfield.gf_third_quarter div:not(.ginput_container_date) input:not([type=radio]):not([type=checkbox]),
		.gform_wrapper .top_label li.gfield.gf_third_quarter div:not(.ginput_container_date) select {
			width: 100% !important
		}

		.gform_wrapper .top_label li.gfield.gfield_error.gf_first_quarter,
		.gform_wrapper .top_label li.gfield.gfield_error.gf_fourth_quarter,
		.gform_wrapper .top_label li.gfield.gfield_error.gf_second_quarter,
		.gform_wrapper .top_label li.gfield.gfield_error.gf_third_quarter {
			width: 24.5%
		}

		.gform_wrapper .top_label li.gfield.gf_fourth_quarter:after {
			content: "";
			display: table;
			clear: both
		}

		.gform_wrapper .top_label li.gfield.gf_first_quarter input.large,
		.gform_wrapper .top_label li.gfield.gf_first_quarter input.medium,
		.gform_wrapper .top_label li.gfield.gf_first_quarter select.large,
		.gform_wrapper .top_label li.gfield.gf_first_quarter select.medium,
		.gform_wrapper .top_label li.gfield.gf_fourth_quarter input.large,
		.gform_wrapper .top_label li.gfield.gf_fourth_quarter input.medium,
		.gform_wrapper .top_label li.gfield.gf_fourth_quarter select.large,
		.gform_wrapper .top_label li.gfield.gf_fourth_quarter select.medium,
		.gform_wrapper .top_label li.gfield.gf_second_quarter input.large,
		.gform_wrapper .top_label li.gfield.gf_second_quarter input.medium,
		.gform_wrapper .top_label li.gfield.gf_second_quarter select.large,
		.gform_wrapper .top_label li.gfield.gf_second_quarter select.medium,
		.gform_wrapper .top_label li.gfield.gf_third_quarter input.large,
		.gform_wrapper .top_label li.gfield.gf_third_quarter input.medium,
		.gform_wrapper .top_label li.gfield.gf_third_quarter select.large,
		.gform_wrapper .top_label li.gfield.gf_third_quarter select.medium {
			width: 97.5%
		}

		.gform_wrapper .top_label li.gfield.gf_first_quarter+.gform_footer,
		.gform_wrapper .top_label li.gfield.gf_first_quarter+li.gfield,
		.gform_wrapper .top_label li.gfield.gf_fourth_quarter+.gform_footer,
		.gform_wrapper .top_label li.gfield.gf_fourth_quarter+li.gfield,
		.gform_wrapper .top_label li.gfield.gf_second_quarter+.gform_footer,
		.gform_wrapper .top_label li.gfield.gf_second_quarter+li.gfield,
		.gform_wrapper .top_label li.gfield.gf_third_quarter+.gform_footer,
		.gform_wrapper .top_label li.gfield.gf_third_quarter+li.gfield {
			clear: both
		}

		.gform_wrapper .top_label li ul.gfield_checkbox,
		.gform_wrapper .top_label li ul.gfield_radio {
			width: calc(100% + 16px)
		}

		.gform_wrapper ul.gform_fields:not(.top_label) li ul.gfield_checkbox,
		.gform_wrapper ul.gform_fields:not(.top_label)li ul.gfield_radio {
			width: calc(70% + 16px)
		}

		.gform_wrapper li.gfield.gf_list_2col ul.gfield_checkbox li,
		.gform_wrapper li.gfield.gf_list_2col ul.gfield_radio li {
			width: 50%;
			display: -moz-inline-stack;
			display: inline-block;
			margin: 0;
			padding-right: 16px;
			min-height: 28px;
			vertical-align: top;
			font-size: 90%
		}

		.gform_wrapper li.gfield.gf_list_3col ul.gfield_checkbox li,
		.gform_wrapper li.gfield.gf_list_3col ul.gfield_radio li {
			width: 33.3%;
			display: -moz-inline-stack;
			display: inline-block;
			margin: 0 0 2px;
			padding-right: 16px;
			min-height: 28px;
			vertical-align: top;
			font-size: 90%
		}

		.gform_wrapper li.gfield.gf_list_2col ul.gfield_checkbox li label,
		.gform_wrapper li.gfield.gf_list_2col ul.gfield_radio li label,
		.gform_wrapper li.gfield.gf_list_3col ul.gfield_checkbox li label,
		.gform_wrapper li.gfield.gf_list_3col ul.gfield_radio li label,
		.gform_wrapper li.gfield.gf_list_4col ul.gfield_checkbox li label,
		.gform_wrapper li.gfield.gf_list_4col ul.gfield_radio li label {
			max-width: 75%;
			white-space: nowrap;
			overflow: hidden;
			text-overflow: ellipsis;
			vertical-align: middle
		}

		.gform_wrapper li.gfield.gf_list_4col ul.gfield_checkbox li,
		.gform_wrapper li.gfield.gf_list_4col ul.gfield_radio li {
			width: 25%;
			display: -moz-inline-stack;
			display: inline-block;
			margin: 0;
			padding-right: 16px;
			min-height: 28px;
			vertical-align: top;
			font-size: 90%
		}

		.gform_wrapper li.gfield.gf_list_5col ul.gfield_checkbox li,
		.gform_wrapper li.gfield.gf_list_5col ul.gfield_radio li {
			width: 20%;
			display: -moz-inline-stack;
			display: inline-block;
			margin: 0;
			padding-right: 16px;
			min-height: 28px;
			vertical-align: top;
			font-size: 90%
		}

		.gform_wrapper ul.gform_fields:not(.top_label) li.gf_list_2col_vertical label.gfield_label,
		.gform_wrapper ul.gform_fields:not(.top_label) li.gfield.gf_list_2col label.gfield_label,
		.gform_wrapper ul.gform_fields:not(.top_label) li.gfield.gf_list_3col label.gfield_label,
		.gform_wrapper ul.gform_fields:not(.top_label) li.gfield.gf_list_4col label.gfield_label,
		.gform_wrapper ul.gform_fields:not(.top_label) li.gfield.gf_list_5col label.gfield_label,
		.gform_wrapper ul.gform_fields:not(.top_label) li.gfield.gf_list_inline label.gfield_label {
			margin: 0 0 10px
		}

		.gform_wrapper li.gfield.gf_list_2col ul.gfield_checkbox,
		.gform_wrapper li.gfield.gf_list_2col ul.gfield_radio,
		.gform_wrapper li.gfield.gf_list_3col ul.gfield_checkbox,
		.gform_wrapper li.gfield.gf_list_3col ul.gfield_radio,
		.gform_wrapper li.gfield.gf_list_4col ul.gfield_checkbox,
		.gform_wrapper li.gfield.gf_list_4col ul.gfield_radio,
		.gform_wrapper li.gfield.gf_list_5col ul.gfield_checkbox,
		.gform_wrapper li.gfield.gf_list_5col ul.gfield_radio {
			overflow: hidden
		}

		.gform_wrapper li.gf_list_2col_vertical .ginput_container_checkbox ul.gfield_checkbox,
		.gform_wrapper li.gf_list_3col_vertical .ginput_container_checkbox ul.gfield_checkbox,
		.gform_wrapper li.gf_list_4col_vertical .ginput_container_checkbox ul.gfield_checkbox,
		.gform_wrapper li.gf_list_5col_vertical .ginput_container_checkbox ul.gfield_checkbox {
			-webkit-column-gap: 16px;
			-moz-column-gap: 16px;
			column-gap: 16px
		}

		.gform_wrapper li.gf_list_2col_vertical .ginput_container_checkbox ul.gfield_checkbox,
		.gform_wrapper li.gf_list_2col_vertical .ginput_container_radio ul.gfield_radio {
			width: calc(100% - 16px);
			-webkit-column-count: 2;
			-moz-column-count: 2;
			column-count: 2
		}

		.gform_wrapper li.gf_list_3col_vertical .ginput_container_checkbox ul.gfield_checkbox,
		.gform_wrapper li.gf_list_3col_vertical .ginput_container_radio ul.gfield_radio {
			width: calc(100% - 8px);
			-webkit-column-count: 3;
			-moz-column-count: 3;
			column-count: 3
		}

		.gform_wrapper li.gf_list_4col_vertical .ginput_container_checkbox ul.gfield_checkbox,
		.gform_wrapper li.gf_list_4col_vertical .ginput_container_radio ul.gfield_radio {
			width: calc(100% - 8px);
			-webkit-column-count: 4;
			-moz-column-count: 4;
			column-count: 4
		}

		.gform_wrapper li.gf_list_5col_vertical .ginput_container_checkbox ul.gfield_checkbox,
		.gform_wrapper li.gf_list_5col_vertical .ginput_container_radio ul.gfield_radio {
			width: calc(100% - 8px);
			-webkit-column-count: 5;
			-moz-column-count: 5;
			column-count: 5
		}

		.gform_wrapper li.gf_list_2col_vertical .ginput_container_checkbox ul.gfield_checkbox li label,
		.gform_wrapper li.gf_list_2col_vertical .ginput_container_radio ul.gfield_radio li label,
		.gform_wrapper li.gf_list_3col_vertical .ginput_container_checkbox ul.gfield_checkbox li label,
		.gform_wrapper li.gf_list_3col_vertical .ginput_container_radio ul.gfield_radio li label,
		.gform_wrapper li.gf_list_4col_vertical .ginput_container_checkbox ul.gfield_checkbox li label,
		.gform_wrapper li.gf_list_4col_vertical .ginput_container_radio ul.gfield_radio li label,
		.gform_wrapper li.gf_list_5col_vertical .ginput_container_checkbox ul.gfield_checkbox li label,
		.gform_wrapper li.gf_list_5col_vertical .ginput_container_radio ul.gfield_radio li label {
			max-width: 75%;
			white-space: nowrap;
			overflow: hidden;
			text-overflow: ellipsis
		}

		.gform_wrapper li.gfield.gf_list_height_25 ul.gfield_checkbox li,
		.gform_wrapper li.gfield.gf_list_height_25 ul.gfield_radio li {
			height: 25px
		}

		.gform_wrapper li.gfield.gf_list_height_50 ul.gfield_checkbox li,
		.gform_wrapper li.gfield.gf_list_height_50 ul.gfield_radio li {
			height: 50px
		}

		.gform_wrapper li.gfield.gf_list_height_75 ul.gfield_checkbox li,
		.gform_wrapper li.gfield.gf_list_height_75 ul.gfield_radio li {
			height: 75px
		}

		.gform_wrapper li.gfield.gf_list_height_100 ul.gfield_checkbox li,
		.gform_wrapper li.gfield.gf_list_height_100 ul.gfield_radio li {
			height: 100px
		}

		.gform_wrapper li.gfield.gf_list_height_125 ul.gfield_checkbox li,
		.gform_wrapper li.gfield.gf_list_height_125 ul.gfield_radio li {
			height: 125px
		}

		.gform_wrapper li.gfield.gf_list_height_150 ul.gfield_checkbox li,
		.gform_wrapper li.gfield.gf_list_height_150 ul.gfield_radio li {
			height: 150px
		}

		.gform_wrapper li.gf_list_inline ul.gfield_checkbox li,
		.gform_wrapper li.gf_list_inline ul.gfield_radio li {
			width: auto !important;
			float: none !important;
			margin: 0 8px 10px 0;
			display: -moz-inline-stack;
			display: inline-block
		}

		html:not[dir=rtl] .gform_wrapper li.gf_list_inline ul.gfield_checkbox li,
		html:not[dir=rtl] .gform_wrapper li.gf_list_inline ul.gfield_radio li {
			padding-right: 16px !important
		}

		html[dir=rtl] .gform_wrapper li.gf_list_inline ul.gfield_checkbox li,
		html[dir=rtl] .gform_wrapper li.gf_list_inline ul.gfield_radio li {
			padding-left: 16px !important
		}

		.gform_wrapper li.gf_hide_ampm div.gfield_time_ampm {
			display: none !important
		}

		.gform_wrapper li.gsection.gf_scroll_text {
			height: 240px;
			width: calc(100% - 16px);
			padding: 16px;
			background-color: #fff;
			overflow-y: scroll;
			overflow-x: hidden;
			border: 1px solid #CCC;
			border-bottom: 1px solid #CCC !important
		}

		.gform_wrapper .top_label li.gsection.gf_scroll_text h2.gsection_title {
			margin: 10px 10px 0 8px !important
		}

		.gform_wrapper.gf_browser_chrome .top_label li.gsection.gf_scroll_text h2.gsection_title,
		.gform_wrapper.gf_browser_gecko .top_label li.gsection.gf_scroll_text h2.gsection_title {
			margin: 0 10px 0 8px !important
		}

		.gform_wrapper .top_label li.gsection.gf_scroll_text .gsection_description {
			margin: 10px;
			font-size: 12px
		}

		.gform_wrapper div.gform_ul.gform_fields .top_label li.gfield.gsection.gf_scroll_text div.gsection_description ul li,
		.gform_wrapper form div.gform_ul.gform_fields .top_label li.gfield.gsection.gf_scroll_text div.gsection_description ul li {
			list-style-type: disc !important;
			margin: 0 0 8px;
			overflow: visible;
			padding-left: 0
		}

		.gform_wrapper div.gform_ul.gform_fields .top_label li.gfield.gsection.gf_scroll_text div.gsection_description ul,
		.gform_wrapper form div.gform_ul.gform_fields .top_label li.gfield.gsection.gf_scroll_text div.gsection_description ul {
			list-style-type: disc !important;
			margin: 16px 0 16px 18px;
			padding-left: 0
		}

		.gform_wrapper div.gform_ul.gform_fields .top_label li.gfield.gsection.gf_scroll_text div.gsection_description ol li,
		.gform_wrapper form div.gform_ul.gform_fields .top_label li.gfield.gsection.gf_scroll_text div.gsection_description ol li {
			list-style-type: decimal !important;
			overflow: visible;
			margin: 0 0 8px;
			padding-left: 0
		}

		.gform_wrapper div.gform_ul.gform_fields .top_label li.gfield.gsection.gf_scroll_text div.gsection_description ol,
		.gform_wrapper form div.gform_ul.gform_fields .top_label li.gfield.gsection.gf_scroll_text div.gsection_description ol {
			list-style-type: decimal !important;
			margin: 16px 0 18px 32px;
			padding-left: 0
		}

		.gform_wrapper div.gform_ul.gform_fields .top_label li.gfield.gsection.gf_scroll_text div.gsection_description ol li ul,
		.gform_wrapper form div.gform_ul.gform_fields .top_label li.gfield.gsection.gf_scroll_text div.gsection_description ol li ul li {
			list-style-type: disc !important;
			padding-left: 0
		}

		.gform_wrapper div.gform_ul.gform_fields .top_label li.gfield.gsection.gf_scroll_text div.gsection_description ol li ul {
			margin: 16px 0 16px 18px
		}

		.gform_wrapper form div.gform_ul.gform_fields .top_label li.gfield.gsection.gf_scroll_text div.gsection_description ol li ul li {
			margin: 0 0 8px
		}

		.gform_wrapper div.gform_ul.gform_fields .top_label li.gfield.gsection.gf_scroll_text div.gsection_description dl {
			margin: 0 0 18px;
			padding-left: 0
		}

		.gform_wrapper div.gform_ul.gform_fields .top_label li.gfield.gsection.gf_scroll_text div.gsection_description dl dt {
			font-weight: 700
		}

		.gform_wrapper div.gform_ul.gform_fields .top_label li.gfield.gsection.gf_scroll_text div.gsection_description dl dd {
			margin: 0 0 16px 18px
		}

		.gform_wrapper li.gfield.gfield_html.gf_alert_blue,
		.gform_wrapper li.gfield.gfield_html.gf_alert_gray,
		.gform_wrapper li.gfield.gfield_html.gf_alert_green,
		.gform_wrapper li.gfield.gfield_html.gf_alert_red,
		.gform_wrapper li.gfield.gfield_html.gf_alert_yellow {
			-webkit-border-radius: 3px;
			-moz-border-radius: 3px;
			border-radius: 3px;
			margin: 20px 0 !important;
			padding: 20px !important
		}

		.gform_wrapper li.gfield.gfield_html.gf_alert_green {
			border: 1px solid #97B48A;
			background-color: #CBECA0;
			text-shadow: #DFB 1px 1px;
			color: #030
		}

		.gform_wrapper li.gfield.gfield_html.gf_alert_red {
			border: 1px solid #CFADB3;
			background-color: #FAF2F5;
			text-shadow: #FFF 1px 1px;
			color: #832525
		}

		.gform_wrapper li.gfield.gfield_html.gf_alert_yellow {
			border: 1px solid #E6DB55;
			background-color: #FFFBCC;
			text-shadow: #FCFAEA 1px 1px;
			color: #222
		}

		.gform_wrapper li.gfield.gfield_html.gf_alert_gray {
			border: 1px solid #CCC;
			background-color: #EEE;
			text-shadow: #FFF 1px 1px;
			color: #424242
		}

		.gform_wrapper li.gfield.gfield_html.gf_alert_blue {
			border: 1px solid #a7c2e7;
			background-color: #D1E4F3;
			text-shadow: #E0F1FF 1px 1px;
			color: #314475
		}

		div.gform_confirmation_wrapper.gf_confirmation_simple_yellow {
			margin: 30px 0;
			max-width: 99%;
			border-top: 1px solid #E6DB55;
			border-bottom: 1px solid #E6DB55;
			padding: 32px;
			background-color: #FFFBCC;
			color: #424242;
			font-size: 25px
		}

		div.gform_confirmation_wrapper.gf_confirmation_simple_gray {
			margin: 30px 0;
			max-width: 99%;
			border-top: 1px solid #CCC;
			border-bottom: 1px solid #CCC;
			padding: 32px;
			background-color: #EAEAEA;
			color: #424242;
			font-size: 25px
		}

		div.gform_confirmation_wrapper.gf_confirmation_yellow_gradient {
			position: relative;
			background-color: #FFFBD2;
			margin: 30px 0;
			border: 1px solid #E6DB55;
			-webkit-box-shadow: 0 0 5px rgba(221, 215, 131, .75);
			-moz-box-shadow: 0 0 5px rgba(221, 215, 131, .75);
			box-shadow: 0 0 5px rgba(221, 215, 131, .75)
		}

		div.gform_confirmation_wrapper.gf_confirmation_yellow_gradient div.gforms_confirmation_message {
			margin: 0;
			padding: 40px;
			max-width: 99%;
			font-size: 28px;
			border-top: 2px solid #FFF;
			border-bottom: 1px solid #E6DB55;
			color: #424242;
			background: #fffce5;
			background: -moz-linear-gradient(top, #fffce5 0, #fff9bf 100%);
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fffce5), color-stop(100%, #fff9bf));
			background: -webkit-linear-gradient(top, #fffce5 0, #fff9bf 100%);
			background: -o-linear-gradient(top, #fffce5 0, #fff9bf 100%);
			background: -ms-linear-gradient(top, #fffce5 0, #fff9bf 100%);
			background: linear-gradient(to bottom, #fffce5 0, #fff9bf 100%)
		}

		div.gform_confirmation_wrapper.gf_confirmation_green_gradient {
			position: relative;
			background-color: #f1fcdf;
			margin: 30px 0;
			border: 1px solid #a7c37c;
			-webkit-box-shadow: 0 0 5px rgba(86, 122, 86, .4);
			-moz-box-shadow: 0 0 5px rgba(86, 122, 86, .4);
			box-shadow: 0 0 5px rgba(86, 122, 86, .4)
		}

		div.gform_confirmation_wrapper.gf_confirmation_green_gradient div.gforms_confirmation_message {
			margin: 0;
			padding: 40px;
			max-width: 99%;
			font-size: 28px;
			border-top: 2px solid #effade;
			border-bottom: 1px solid #a7c37c;
			text-shadow: #DFB 1px 1px;
			color: #030;
			background: #dbf2b7;
			background: -moz-linear-gradient(top, rgba(219, 242, 183, 1) 0, rgba(180, 208, 136, 1) 100%);
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(219, 242, 183, 1)), color-stop(100%, rgba(180, 208, 136, 1)));
			background: -webkit-linear-gradient(top, rgba(219, 242, 183, 1) 0, rgba(180, 208, 136, 1) 100%);
			background: -o-linear-gradient(top, rgba(219, 242, 183, 1) 0, rgba(180, 208, 136, 1) 100%);
			background: -ms-linear-gradient(top, rgba(219, 242, 183, 1) 0, rgba(180, 208, 136, 1) 100%);
			background: linear-gradient(to bottom, rgba(219, 242, 183, 1) 0, rgba(180, 208, 136, 1) 100%)
		}

		div.gform_confirmation_wrapper.gf_confirmation_green_gradient:after,
		div.gform_confirmation_wrapper.gf_confirmation_green_gradient:before,
		div.gform_confirmation_wrapper.gf_confirmation_yellow_gradient:after,
		div.gform_confirmation_wrapper.gf_confirmation_yellow_gradient:before {
			z-index: -1;
			position: absolute;
			content: "";
			bottom: 15px;
			left: 10px;
			width: 50%;
			top: 80%;
			max-width: 40%;
			background: rgba(0, 0, 0, .2);
			-webkit-box-shadow: 0 15px 10px rgba(0, 0, 0, .2);
			-moz-box-shadow: 0 15px 10px rgba(0, 0, 0, .2);
			box-shadow: 0 15px 10px rgba(0, 0, 0, .2);
			-webkit-transform: rotate(-3deg);
			-moz-transform: rotate(-3deg);
			-o-transform: rotate(-3deg);
			-ms-transform: rotate(-3deg);
			transform: rotate(-3deg)
		}

		div.gform_confirmation_wrapper.gf_confirmation_green_gradient:after,
		div.gform_confirmation_wrapper.gf_confirmation_yellow_gradient:after {
			-webkit-transform: rotate(3deg);
			-moz-transform: rotate(3deg);
			-o-transform: rotate(3deg);
			-ms-transform: rotate(3deg);
			transform: rotate(3deg);
			right: 10px;
			left: auto
		}

		.gform_wrapper.gf_simple_horizontal_wrapper.centered_wrapper {
			width: auto;
			margin: 0 auto;
			display: table
		}

		.gform_wrapper form.gf_simple_horizontal {
			width: calc(100% - 16px);
			margin: 0 auto
		}

		.gform_wrapper form.gf_simple_horizontal div.gform_body,
		.gform_wrapper form.gf_simple_horizontal div.gform_footer.top_label {
			display: table-cell;
			vertical-align: middle;
			margin: 0;
			padding: 0;
			position: relative
		}

		.gform_wrapper form.gf_simple_horizontal div.gform_body {
			width: auto;
			max-width: 75%
		}

		.gform_wrapper form.gf_simple_horizontal div.ginput_container,
		.gform_wrapper form.gf_simple_horizontal ul li.gfield {
			margin-top: 0 !important
		}

		.gform_wrapper form.gf_simple_horizontal div.gform_footer.top_label {
			width: auto;
			max-width: 25%;
			padding: 0;
			margin: 0
		}

		body:not(rtl) .gform_wrapper form.gf_simple_horizontal div.gform_footer.top_label {
			text-align: left
		}

		.gform_wrapper form.gf_simple_horizontal div.gform_body ul.top_label {
			display: table;
			width: 100%
		}

		.gform_wrapper form.gf_simple_horizontal div.gform_body ul.top_label li.gfield {
			display: table-cell;
			padding-right: 1em;
			height: auto
		}

		.gform_wrapper form.gf_simple_horizontal .gfield_description:not(.validation_message),
		.gform_wrapper form.gf_simple_horizontal .ginput_complex label,
		.gform_wrapper form.gf_simple_horizontal label.gfield_label {
			display: block;
			height: 1px;
			width: 1px;
			overflow: hidden;
			position: absolute;
			top: 0;
			left: -9000px
		}

		.gform_wrapper form.gf_simple_horizontal div.gform_body ul.top_label.form_sublabel_above li.gfield,
		.gform_wrapper form.gf_simple_horizontal div.gform_body ul.top_label.form_sublabel_below li.gfield {
			vertical-align: middle
		}

		.gform_wrapper form.gf_simple_horizontal div.gform_body ul.top_label li.gfield input.large,
		.gform_wrapper form.gf_simple_horizontal div.gform_body ul.top_label li.gfield input.medium,
		.gform_wrapper form.gf_simple_horizontal div.gform_body ul.top_label li.gfield input.small,
		.gform_wrapper form.gf_simple_horizontal div.gform_body ul.top_label li.gfield select.large,
		.gform_wrapper form.gf_simple_horizontal div.gform_body ul.top_label li.gfield select.medium,
		.gform_wrapper form.gf_simple_horizontal div.gform_body ul.top_label li.gfield select.small {
			width: 100%
		}

		.gform_wrapper form.gf_simple_horizontal div.gform_footer.top_label input[type=submit],
		.gform_wrapper form.gf_simple_horizontal div.gform_footer.top_label input[type=button],
		.gform_wrapper form.gf_simple_horizontal div.gform_footer.top_label input[type=image] {
			height: auto
		}

		.gform_wrapper form.gf_simple_horizontal .top_label .gfield_error {
			margin-bottom: 0
		}

		.gform_wrapper form.gf_simple_horizontal ul li.gfield .ginput_container_checkbox ul li,
		.gform_wrapper form.gf_simple_horizontal ul li.gfield .ginput_container_radio ul li {
			display: inline-block;
			margin-right: .5em
		}

		html[dir=rtl] .gform_wrapper form.gf_simple_horizontal div.ginput_complex.ginput_container.gf_name_has_2 span {
			width: 48.5%
		}

		html[dir=rtl] .gform_wrapper form.gf_simple_horizontal div.ginput_complex.ginput_container.gf_name_has_3 span {
			width: 33%
		}

		html[dir=rtl] .gform_wrapper form.gf_simple_horizontal div.ginput_complex.ginput_container.gf_name_has_4 span {
			width: 24.5%
		}

		html[dir=rtl] .gform_wrapper form.gf_simple_horizontal div.ginput_complex.ginput_container.gf_name_has_5 span {
			width: 19.5%
		}
	}

	body .gform_wrapper.gf_form_center_wrapper {
		padding: 16px 0 16px 16px
	}

	.gform_wrapper.gf_browser_chrome .left_label #recaptcha_area #recaptcha_table,
	.gform_wrapper.gf_browser_chrome .right_label #recaptcha_area #recaptcha_table,
	.gform_wrapper.gf_browser_safari .left_label #recaptcha_area #recaptcha_table,
	.gform_wrapper.gf_browser_safari .right_label #recaptcha_area #recaptcha_table {
		margin-left: 32%
	}

	.gform_wrapper.gf_browser_chrome select[multiple=multiple],
	.gform_wrapper.gf_browser_safari select[multiple=multiple] {
		height: auto !important
	}

	.entry .gform_wrapper.gf_browser_safari ul li:after,
	.entry .gform_wrapper.gf_browser_safari ul li:before {
		content: ""
	}

	.entry .gform_wrapper.gf_browser_chrome ul li:after,
	.entry .gform_wrapper.gf_browser_chrome ul li:before,
	.entry .gform_wrapper.gf_browser_gecko ul li:after,
	.entry .gform_wrapper.gf_browser_gecko ul li:before,
	.entry .gform_wrapper.gf_browser_ie ul li:after,
	.entry .gform_wrapper.gf_browser_ie ul li:before,
	.entry .gform_wrapper.gf_browser_iphone ul li:after,
	.entry .gform_wrapper.gf_browser_iphone ul li:before,
	.entry .gform_wrapper.gf_browser_unknown ul li:after,
	.entry .gform_wrapper.gf_browser_unknown ul li:before,
	.gform_wrapper.gf_browser_chrome ul li:after,
	.gform_wrapper.gf_browser_chrome ul li:before,
	.gform_wrapper.gf_browser_gecko ul li:after,
	.gform_wrapper.gf_browser_gecko ul li:before,
	.gform_wrapper.gf_browser_ie ul li:after,
	.gform_wrapper.gf_browser_ie ul li:before,
	.gform_wrapper.gf_browser_iphone ul li:after,
	.gform_wrapper.gf_browser_iphone ul li:before,
	.gform_wrapper.gf_browser_unknown ul li:after,
	.gform_wrapper.gf_browser_unknown ul li:before {
		content: none
	}

	.gform_wrapper.gf_browser_safari .gform_body ul.gform_fields li.gfield .ginput_container #recaptcha_widget_div #recaptcha_area {
		width: 99% !important
	}

	.gform_wrapper.gf_browser_safari .gfield_checkbox li input,
	.gform_wrapper.gf_browser_safari .gfield_checkbox li input[type=checkbox],
	.gform_wrapper.gf_browser_safari .gfield_radio li input[type=radio] {
		margin-top: 4px
	}

	.gform_wrapper.gf_browser_safari input.button.gform_button_select_files {
		padding: 6px 12px !important
	}

	.gform_wrapper.gf_browser_safari .gfield_time_ampm select {
		max-width: 5rem !important;
		width: calc(2rem + 20px)
	}

	.gform_wrapper.gf_browser_chrome select {
		padding: 2px 0 2px 3px
	}

	.gform_wrapper.gf_browser_chrome .gfield_time_ampm select {
		max-width: 5rem !important;
		width: calc(3rem + 20px)
	}

	.gform_wrapper.gf_browser_chrome .gform_body ul.gform_fields li.gfield .ginput_container #recaptcha_widget_div #recaptcha_area {
		width: 99% !important
	}

	.gform_wrapper.gf_browser_chrome .ginput_complex .ginput_right select,
	.gform_wrapper.gf_browser_chrome .ginput_complex select {
		text-indent: 2px;
		line-height: 1.5em;
		margin-bottom: 5px;
		margin-top: 2px
	}

	.gform_wrapper.gf_browser_chrome .gfield_checkbox li input,
	.gform_wrapper.gf_browser_chrome .gfield_checkbox li input[type=checkbox],
	.gform_wrapper.gf_browser_chrome .gfield_radio li input[type=radio] {
		margin-top: 6px
	}

	.gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield div.ginput_complex span.ginput_left select,
	.gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield div.ginput_complex span.ginput_right select,
	.gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield input[type=radio],
	.gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield select {
		margin-left: 1px
	}

	.gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield span.name_first,
	.gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield span.name_last,
	.gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield span.name_middle {
		padding-top: 2px
	}

	.gform_wrapper.gf_browser_chrome .gfield_error .ginput_complex.ginput_container.has_first_name.has_middle_name.has_last_name span.name_last,
	.gform_wrapper.gf_browser_chrome .gfield_error .ginput_complex.ginput_container.has_first_name.has_middle_name.has_last_name span.name_middle {
		margin-left: 1.1%
	}

	.gform_wrapper.gf_browser_chrome .gfield_error input[type=email],
	.gform_wrapper.gf_browser_chrome .gfield_error input[type=number],
	.gform_wrapper.gf_browser_chrome .gfield_error input[type=password],
	.gform_wrapper.gf_browser_chrome .gfield_error input[type=tel],
	.gform_wrapper.gf_browser_chrome .gfield_error input[type=text],
	.gform_wrapper.gf_browser_chrome .gfield_error input[type=url],
	.gform_wrapper.gf_browser_chrome .gfield_error select,
	.gform_wrapper.gf_browser_chrome .gfield_error textarea,
	.gform_wrapper.gf_browser_chrome li.gfield_error.field_sublabel_above .ginput_complex input[type=text] {
		margin-bottom: 2px
	}

	.gform_wrapper.gf_browser_chrome input.button.gform_button_select_files {
		padding: 6px 12px !important
	}

	.gform_wrapper.gf_browser_chrome span.address_country {
		margin-top: -2px
	}

	.gform_wrapper.gf_browser_gecko select {
		padding: 2px 12px 2px 2px
	}

	.gform_wrapper.gf_browser_gecko .gfield_time_ampm select {
		max-width: 5rem !important;
		width: calc(4rem + 25px)
	}

	.gform_wrapper.gf_browser_gecko .ginput_complex .ginput_cardinfo_left select.ginput_card_expiration.ginput_card_expiration_month {
		margin-right: 1px
	}

	.gform_wrappergf_browser_gecko .chosen-container-single .chosen-single {
		height: 32px;
		line-height: 2.4
	}

	.gform_wrappergf_browser_gecko .chosen-container-single .chosen-single div b {
		position: relative;
		top: 5px
	}

	.gform_wrapper.gf_browser_ie .gfield_time_hour {
		width: 80px
	}

	.gform_wrapper.gf_browser_ie .gfield_time_minute {
		width: 70px
	}

	.gform_wrapper.gf_browser_ie .gfield_time_ampm {
		padding-top: 2px
	}

	.gform_wrapper.gf_browser_ie .gfield_time_hour input,
	.gform_wrapper.gf_browser_ie .gfield_time_minute input {
		margin-left: 0
	}

	.gform_wrapper.gf_browser_ie .ginput_complex .ginput_left label,
	.gform_wrapper.gf_browser_ie .ginput_complex .ginput_right label {
		margin: 3px 0 5px
	}

	.gform_wrapper.gf_browser_ie .gform_footer input.button {
		padding: 3px
	}

	.gform_wrapper.gf_browser_ie ul.top_label .clear-multi {
		overflow: hidden;
		clear: both
	}

	.gform_wrapper.gf_browser_ie .gfield_radio li {
		line-height: 20px !important
	}

	.gform_wrapper.gf_browser_ie .gfield_checkbox li input,
	.gform_wrapper.gf_browser_ie .gfield_checkbox li input[type=checkbox],
	.gform_wrapper.gf_browser_ie .gfield_radio li input[type=radio] {
		margin-top: 0
	}

	.gform_wrapper.gf_browser_ie .ginput_complex .ginput_left select,
	.gform_wrapper.gf_browser_ie .ginput_complex .ginput_right select {
		padding: 2px 0
	}

	.gform_wrapper.gf_browser_ie .gform_body ul.gform_fields li.gfield .ginput_container #recaptcha_widget_div #recaptcha_area {
		width: 99% !important
	}

	.gform_wrapper.gf_browser_ie .left_label #recaptcha_area #recaptcha_table,
	.gform_wrapper.gf_browser_ie .right_label #recaptcha_area #recaptcha_table {
		margin-left: 32%
	}

	.gform_wrapper.gf_browser_ie .ginput_complex .ginput_cardinfo_right span.ginput_card_security_code_icon {
		position: relative;
		top: -1px;
		left: 4px
	}

	.gform_wrapper.gf_browser_ie img.add_list_item,
	.gform_wrapper.gf_browser_ie img.delete_list_item {
		width: 16px !important;
		height: 16px !important;
		background-size: 16px 16px !important
	}

	@media only screen and (max-width:641px) {

		.gform_wrapper.gf_browser_chrome .chosen-container-single .chosen-single,
		.gform_wrapper.gf_browser_gecko .chosen-container-single .chosen-single,
		.gform_wrapper.gf_browser_safari .chosen-container-single .chosen-single {
			height: 44px;
			line-height: 3.2
		}

		.gform_wrapper.gf_browser_chrome .chosen-container-single .chosen-single div b,
		.gform_wrapper.gf_browser_gecko .chosen-container-single .chosen-single div b,
		.gform_wrapper.gf_browser_safari .chosen-container-single .chosen-single div b {
			position: relative;
			top: 12px
		}
	}

	/*** Date Picker ***/
	.ui-datepicker {
		width: 216px;
		height: auto;
		margin: 5px auto 0;
		font: 9pt Arial, sans-serif;
		-webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, .5);
		-moz-box-shadow: 0 0 10px 0 rgba(0, 0, 0, .5);
		box-shadow: 0 0 10px 0 rgba(0, 0, 0, .5)
	}

	.ui-datepicker a {
		text-decoration: none
	}

	.ui-datepicker table {
		width: 100%;
		border-collapse: collapse
	}

	.ui-datepicker-header {
		background-color: #666;
		color: #e0e0e0;
		font-weight: 700;
		-webkit-box-shadow: inset 0 1px 1px 0 rgba(250, 250, 250, .2);
		-moz-box-shadow: inset 0 1px 1px 0 rgba(250, 250, 250, .2);
		box-shadow: inset 0 1px 1px 0 rgba(250, 250, 250, .2);
		text-shadow: 1px -1px 0 #000;
		filter: dropshadow(color=#000, offx=1, offy=-1);
		line-height: 30px;
		min-height: 30px !important;
		border-width: 1px 0 0;
		border-style: solid;
		border-color: #666
	}

	.ui-datepicker tbody tr,
	.ui-datepicker thead {
		border-bottom: 1px solid #bbb
	}

	.ui-datepicker-title {
		text-align: center
	}

	.ui-datepicker-title select {
		margin-top: 2.5%
	}

	.ui-datepicker-next,
	.ui-datepicker-prev {
		display: inline-block;
		width: 30px;
		height: 30px;
		text-align: center;
		cursor: pointer;
		background-image: url(../image/arrow.png);
		background-repeat: no-repeat;
		line-height: 600%;
		overflow: hidden
	}

	.ui-datepicker-prev {
		float: left;
		background-position: center -30px
	}

	.ui-datepicker-next {
		float: right;
		background-position: center 0
	}

	.ui-datepicker thead {
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y3ZjdmNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMWYxZjEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(top, #f7f7f7 0, #f1f1f1 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #f7f7f7), color-stop(100%, #f1f1f1));
		background: -webkit-linear-gradient(top, #f7f7f7 0, #f1f1f1 100%);
		background: -o-linear-gradient(top, #f7f7f7 0, #f1f1f1 100%);
		background: -ms-linear-gradient(top, #f7f7f7 0, #f1f1f1 100%);
		background: linear-gradient(to bottom, #f7f7f7 0, #f1f1f1 100%);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7f7f7', endColorstr='#f1f1f1', GradientType=0)
	}

	.ui-datepicker th {
		text-transform: uppercase;
		text-align: center;
		font-size: 6pt;
		padding: 5px 0;
		color: #666;
		text-shadow: 1px 0 0 #fff;
		filter: dropshadow(color=#fff, offx=1, offy=0)
	}

	.ui-datepicker tbody td {
		padding: 0;
		border-top: 1px solid #bbb;
		border-right: 1px solid #bbb
	}

	.ui-datepicker tbody td:last-child {
		border-right: 0
	}

	.ui-datepicker tbody tr:last-child {
		border-bottom: 0
	}

	.ui-datepicker td a,
	.ui-datepicker td span {
		display: inline-block;
		font-weight: 700;
		text-align: center;
		width: 30px;
		height: 30px;
		line-height: 30px;
		color: #666;
		text-shadow: 1px 1px 0 #fff;
		filter: dropshadow(color=#fff, offx=1, offy=1)
	}

	.ui-datepicker-calendar .ui-state-default {
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VkZWRlZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkZWRlZGUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(top, #ededed 0, #dedede 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ededed), color-stop(100%, #dedede));
		background: -webkit-linear-gradient(top, #ededed 0, #dedede 100%);
		background: -o-linear-gradient(top, #ededed 0, #dedede 100%);
		background: -ms-linear-gradient(top, #ededed 0, #dedede 100%);
		background: linear-gradient(to bottom, #ededed 0, #dedede 100%);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dedede', GradientType=0);
		-webkit-box-shadow: inset 1px 1px 0 0 rgba(250, 250, 250, .5);
		-moz-box-shadow: inset 1px 1px 0 0 rgba(250, 250, 250, .5);
		box-shadow: inset 1px 1px 0 0 rgba(250, 250, 250, .5)
	}

	.ui-datepicker-calendar .ui-state-hover {
		background: #f7f7f7
	}

	.ui-datepicker-calendar .ui-state-active {
		background: #FFF2AA;
		border: 1px solid #c19163;
		color: #666;
		-webkit-box-shadow: inset 0 0 10px 0 rgba(0, 0, 0, .1);
		-moz-box-shadow: inset 0 0 10px 0 rgba(0, 0, 0, .1);
		box-shadow: inset 0 0 10px 0 rgba(0, 0, 0, .1);
		text-shadow: 0 1px 0 #FFF;
		filter: dropshadow(color=#FFF, offx=0, offy=1);
		position: relative;
		margin: -1px
	}

	.ui-datepicker-unselectable .ui-state-default {
		background: #f4f4f4;
		color: #b4b3b3
	}

	.ui-datepicker-calendar td:first-child .ui-state-active {
		width: 29px;
		margin-left: 0
	}

	.ui-datepicker-calendar td:last-child .ui-state-active {
		width: 29px;
		margin-right: 0
	}

	.ui-datepicker-calendar tr:last-child .ui-state-active {
		height: 29px;
		margin-bottom: 0
	}

	td.ui-datepicker-unselectable.ui-state-disabled {
		background-color: #d7d7d7
	}

	table.ui-datepicker-calendar {
		margin: 0 !important
	}

	body div#ui-datepicker-div[style] {
		z-index: 9999 !important
	}