/**
 * Theme Name: LSA 2014
 * Theme URI: 	http://lsaweb.com
 * Description:
 * Version: 1.0
 * Author: Tony Lannutti
 * Site: http://lsaweb.com
 */
body,
html {
	margin: 0;
	padding: 0px;
	/*height: 100%;*/
	font-family: 'proxima-nova', sans-serif;
	font-size: 14px;
}
body.admin-bar .navbar-fixed-top {
	position: fixed;
	top: 32px;
	z-index: 1000;
	height: 40px;
}
body {
	color: #737373 !important;
	background-color: #fff !important;
}
.container-fluid {
	max-width: 1400px;
}
/* link color  */
a {
	color: #0072b1;
	text-decoration: none;
}
a:focus,
a:hover {
	color: #0072b1;
	text-decoration: none;
}
p {
	margin-bottom: 20px;
}
img {
	-ms-interpolation-mode: bicubic;
}

/*img { max-width:100%; height: auto; }*/ /* Enough everywhere except IE8. */
/*@media \0screen {img { width: auto }}*/ /* Prevent height distortion in IE8. */



li {margin-bottom:10px;}

ol {margin-bottom:18px;}



.marginauto {
	margin: 0 auto !important;
}
.wp-video {
	margin: 0 auto;
	width: 100%;
	height: auto;
}
body.page-id-12404 h4 {
	color: #0072b1;
}
.single-content a {
	text-decoration: none;
}
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
	font-weight: 400;
	line-height: 1.4;
}
/*h1 {
	font-size: 26px;
}
h2 {
	font-size: 24px;
}
h3 {
	font-size: 22px;
}
*/
h4 {
	font-size: 20px !important;
}
.sub-header-block h1,
.sub-header-block h2,
.sub-header-block h3 {
	margin-bottom: 20px !important;
}
.col-md-12 {
	max-width: 1400px !important;
}
/* ===[ Menus ]=== */
.navbar {
	margin: 0;
	padding-top: 10px;
	min-height: 70px;
	border: none;
	border-radius: 0;
	background-color: #0072b1;
	background-image: none;
	text-transform: uppercase;
	font-size: 100%;
}
.navbar h1 {
	margin: 0;
	font-weight: 100;
}
.navbar-inverse .navbar-brand {
	padding: 0 0 0 25px;
	color: #fff;
	font-size: 30px;
	font-weight: 200;
}

.navbar-brand img {width:280px; height:48px;}

.navbar-inverse .navbar-brand .arrow {
	margin-right: 5px;
}
.navbar-inverse .navbar-toggle {
	border: none !important;
}
.navbar-nav ul {
	list-style-type: none;
}
.navbar-inverse .navbar-nav > li > a {
	color: #fff;
	font-weight: 300;
}
.navbar-inverse .navbar-nav > li > a:hover {
	background: none !important;
	font-weight: 300;
}
.navbar-inverse .navbar-nav > .active > a,
.navbar-inverse .navbar-nav > .active > a:hover,
.navbar-inverse .navbar-nav > .active > a:focus {
	background: none !important;
	color: #FFFFFF;
}
.navbar-inverse .navbar-nav > .active > a,
.navbar-inverse .navbar-nav > .active > a:hover,
.navbar-inverse .navbar-nav > .active > a:focus {
	background-color: #080808;
	color: #FFFFFF;
}
.navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,
.navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,
.navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
	background-color: #0072b1;
	color: #FFFFFF;
}
.navbar-sub {
	background: #f0ede3;
}
.navbar-sub .navbar-nav > li > a {
	color: #666;
}
.navbar-sub .navbar-nav > li > a:hover {
	background: #dcd9d0;
	color: #000;
}
.navbar-inverse .navbar-brand .navbar-brand:hover,
.navbar-inverse .navbar-brand:focus {
	background: none !important;
	color: #FFFFFF;
}
.navbar-inverse .navbar-collapse,
.navbar-inverse .navbar-form {
	border: none !important;
}
.navbar-collapse {
	border: none !important;
	box-shadow: none !important;
	max-height: 360px;
	overflow-x: visible;
	padding-left: 15px;
	padding-right: 15px;
}
#mainmenu {
	float: right;
}
.menu-item-11461,
.menu-item-11462,
.menu-item-11463,
.menu-item-11464 {
	float: right;
}
#menu-right {
	float: right;
}
/* ===[ Featured Content ]=== */
.featured {
	display: block;
	background: #fff;
	min-height: 50px;
}
.featured .item-featured {
	position: relative;
	overflow: hidden;
	padding: 0;
	max-height: 300px;
	background: #000;
}
.featured img {
	z-index: 50;
	width: 100%;
	height: auto;
	opacity: 0.9;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.featured .item-featured:hover > a img {
	opacity: 1;
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1);
}
.featured .item-featured:hover > a div.caption {
	opacity: 1 !important;
}
.yt-featured {
	width: 132.9%!important;
	margin-left: -15%;
}
.featured .caption {
	position: absolute;
	nowhitespace: afterproperty;
	top: 25%;
	z-index: 100;
	width: 100%; /*	text-shadow: 1px 1px 1px #000;; */	/*	background: url(img/bg.png) repeat-x;; */
	color: #fff;
}
.featured .cat {
	padding: 0 20px;
	color: #fff;
	text-transform: uppercase;
	text-shadow: 0 0 3px #000;
	font-weight: 700;
	font-size: 12px;
}
.featured .date {
	padding: 0 20px;
	color: #ccc;
	text-transform: uppercase;
	text-shadow: 0 0 3px #000;
	font-weight: 700;
	font-size: 12px;
}
.featured .title {
	margin: 0;
	padding: 25px;
	text-align: center;
	font-size: 36px;
}
.featured p {
	margin: 0;
	padding: 5px 25px;
	font-size: 18px;
}
.spacer {
	height: 70px;
}
/* ** Grid **
   ================================================== */
.grid-content {
	float: right;
	padding: 0;
}
.grid-category {
	margin: 0px 0 0 0;
	color: #333;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 13px;
}
.grid-title {
	margin: 10px 0 !important;
	font-weight: 200;
	font-size: 18px;
	text-align: center;
	min-height: 60px;
}
.grid-title a {
	color: #0072b1;
}
.grid-spacer {
	padding: 20px;
	max-height: 400px;
	overflow: hidden;
}
/*body.postid-12326 .single-header-image {display:none;}
*/

body.postid-12329 .single-header-image {
	display: none;
}
.grid-crop {
	padding: 10px 0 0px 0;
	height: 300px;
	width: 300px;
	opacity: 1;
	transition: opacity .2s ease-out;
	-moz-transition: opacity .2s ease-out;
	-webkit-transition: opacity .2s ease-out;
	-o-transition: opacity .2s ease-out;
}
.grid-crop:hover {
	opacity: .6;
}
.grid-text {
	padding: 15px 0 0 0;
}
.grid .item {
	float: left;
	margin: 0 5px 10px 5px;
	width: 20%;
	height: auto;
	background: #fff;
}
.grid .item img {
	margin: 0;
	width: 100%;
	height: auto;
	line-height: 0;
}
.grid .item-w2 {
	width: 40%;
}
.grid .item-h2 {
	height: 322px;
}
.grid .item-h3 {
	height: 485px;
}
/* isotope  */
.isotope .isotope-item {
	-webkit-transition-duration: 0.8s;
	-moz-transition-duration: 0.8s;
	transition-duration: 0.8s;
	-webkit-transition-property: -webkit-transform, opacity;
	-moz-transition-property: -moz-transform, opacity;
	transition-property: transform, opacity;
}
/* ===[ Pagination ]=== */
.pagination {
	padding: 0 0 0 15px;
}
.pagination span,
.pagination a {
	padding: 9px 14px;
	border: 1px solid #eee;
}
/* ===[ Single ]=== */
body.single {
	float: none;
}
.single {
	float: right;
	margin: 0;
	padding: 0;
	border-left: 1px solid #eee;
}
.single-header-image {
	text-align: center;
	margin-bottom: 25px;
}
/*.single-header-image img { width: 100%; height: auto; }*/
#header-home {
	margin-top: 70px;
}
.single-title-content {
	position: relative;
	width: 100%;
	background: #fff;
	text-align: center;
	margin-bottom: 30px;
}
.single-post-title-content {
	position: relative;
	width: 100%;
	background: #fff;
	text-align: center;
	margin-bottom: 10px;
}
/* .single-title-content {
  background: none repeat scroll 0 0 #FFFFFF;
  margin: 25% 0 0;
  opacity: 0.8;
  padding: 3% 5% 1%;
  position: absolute;
  text-align: center;
  width: 100%;
}
   ================================================== */
.single-title {
	margin: 30px 0;
	padding: 0;
}
/* .single-title {
  color: #FFFFFF;
  font-size: 60px;
  position: absolute;
  text-transform: uppercase;
  top: -165px;
  font-weight:900;
  opacity:0.9;
  text-align:center;
  width:100%;
  text-shadow: 0px 1px 5px #000;
}
   ================================================== */
.single-spacer {
	padding: 1% 1%;
	padding-top: 0;
}
.single-content {
	position: relative;
	width: 100%;
	padding: 0;
	min-height: 600px !important;
	font-size: 16px;
	line-height: 26px;
}
.single-in {
	padding: 0;
}
.meta {
	margin: 0;
	padding: 0;
	color: #999;
	text-align: center;
}
.cat {
	margin: 0;
	color: #333;
	text-transform: uppercase;
	font-size: 14px;
}
.tag-post {
	color: #02c29d;
	text-transform: capitalize;
}
.spacer-single {
	height: 20px;
}
/* ===[ Comments ]=== */
/* #comments h3 {
	margin-bottom: 20px;
	text-transform: uppercase;
	font-weight: 300;
	font-size: 20px;
}
input {
	margin-right: 10px;
	padding: 10px;
	border: none;
	background: #eee;
}
textarea {
	float: left;
	padding: 10px;
	width: 90%;
	border: none;
	background: #eee;
}
#submit {
	margin-top: 10px;
	background: #ccc;
	color: #fff;
	text-transform: uppercase;
	padding: 15px 20px;
}
   ================================================== */
/* ===[ Video Responsive ]=== */
.videoWrapper {
	position: relative;
	nowhitespace: afterproperty;
	margin-bottom: 70px;
	padding-top: 25px;
	padding-bottom: 56.25%; /* 16: 9 */
	height: 0;
}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
video {
	width: 100% !important;
	height: auto !important;
	max-width: 600px;
}
.link-video {
	position: relative;
}
.link-video i {
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -20px 0 0 -25px;
	background: url(img/circle-white.png) no-repeat center center;
}
/* ===[ Gallery ]=== */
.gallery {
	margin: 0 0 10px 0!important;
}
.gallery-item {
	float: left;
	text-align: center;
	padding: 20px;
	/*border-left: 1px solid #EEEEEE;
	border-right: 1px solid #EEEEEE;*/
}
/* .gallery img {
	margin: 5%!important;
	width: 90%!important;
	border: none!important;
}
   ================================================== */
.gallery-caption {
	margin-left: 0;
}
.gallery-icon {
	margin-bottom: 20px;
}
.aligncenter,
img.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
#fancybox-close {
	right: -40px !important;
}
.imgLiquid_error {
	display: none;
}
/* ===[ Primary Sidebar ]=== */
.sidebar {
	float: left;
}
.sidebar ul {
	padding-left: 20px;
}
.sidebar ul li {
	padding: 0;
}
.sidebar ul li a {
	padding-left: 0;
}
.sidebar .widget {
	padding: 10px;
}
.sidebar .widget h3 {
	text-transform: uppercase;
	font-weight: 700;
	font-size: 14px;
}
.sidebar .widget a {
	display: block;
	padding: 10px 15px;
	border-bottom: 1px solid #eee;
}
.sidebar .widget ul {
	padding: 0;
	list-style-type: none;
}
.sidebar .widget ul li {
	padding: 0;
	list-style-type: none;
	list-style: none;
}
.sidebar .widget ul li a {
	padding-left: 0;
}
.sidebar .social {
	float: left;
	margin: 0 0 15px;
	width: 100%;
}
.sidebar .social a {
	display: inline-block;
	padding: 10px;
}
/* ===[ Tab ]=== */
.sidebar #myTab {
	margin-top: 20px;
}
.tab-spacer {
	padding: 0 10px 0 10px;
}
.sidebar .tab-content {
	margin: auto;
	width: 100%;
	text-align: center;
}
.sidebar .tab-content hr {
	margin-bottom: 0 !important;
}
.sidebar-header {
	font-size: 24px;
	margin-bottom: 0 !important;
	text-align: center;
}
.sidebar .tab-content a {
	float: left;
	padding: 10px 0 0 0;
	min-height: 75px;
	width: 100%;
	border-bottom: 1px solid #f0efef;
	text-decoration: none;
}
.sidebar .tab-content a:last-child {
	border: none;
}
.sidebar .tab-content img {
	margin: auto;
	padding: 0;
	border: 0;
}
.sidebar.tab-content .title {
	margin: 5px 0 0 0;
	color: #000;
	text-transform: uppercase;
	font-weight: 400;
	font-size: 16px;
}
.sidebar-thumbnail-crop {
	width: 200px;
	height: 200px;
	margin: 10px auto;
}
#related-posts .title {
	margin-top: 20px !important;
}
#related-posts .alignleft {
	padding-bottom: 10px;
}
.sidebar .thumbnail {
	max-width: 100px;
}
/* ===[ Secondary Sidebar ]=== */
.sec-sidebar {
	float: right;
	margin: 0;
	padding: 0;
	width: 100%;
	margin-top: 20px;
}
.sec-sidebar .widget {
	padding: 10px 10px 20px 10px;
}
.sec-sidebar .widget a {
	display: block;
	padding: 10px 15px;
	border-bottom: 1px solid #eee;
}
.sec-sidebar .widget h3 {
	text-transform: uppercase;
	font-weight: 700;
	font-size: 14px;
}
.sec-sidebar .widget ul {
	padding: 0;
	list-style-type: none;
}
.sec-sidebar .widget ul li a {
	padding-left: 0;
}
/* ===[ Footer ]=== */
.footer {
	float: left;
	padding: 20px;
	width: 100%;
	background: #EBEBEB;
	color: #737373;
	margin-top: 25px;
	position: relative;
}
.footer span {
	text-transform: uppercase
}
.footer ul {
	padding: 0;
}
.footer p {
	text-align: center;
}
.footer .row img {
	text-align: center !important;
}
.footer ul li {
	list-style: none;
	text-align: center;
}
.footer h3 {
	text-align: center;
}
.footer #oauthtwitter-latesttweets-2 p {
	margin: 0;
}
.footer hr {
	border-color: #CFCFCF !important;
}
.bottom-footer a {
	color: #737373;
}
/*google cal colors
*/
.view-cap,
.view-container-border {
	background-color: #ebebeb;
}
.footer-social-nav {
	text-align: center !important;
	margin: 0 auto !important;
	float: none !important;
	display: inline-block !important;
}
.footer-social-nav a {
	color: #737373;
}
.footer-social-nav li {
	margin-bottom: 0 !important;
	float: left;
}
.widget_top-posts ul li {
	list-style: none;
	display: block;
}
.widget_top-posts ul {
	padding-left: 0 !important;
}
/* ===[ General ]=== */
.row {
	margin: 0;
	padding: 0;
}
.panel,
.panel-default {
	border: none !important;
	background: none !important;
	box-shadow: none !important;
}
a.btn {
	text-decoration: none;
}
/* ===[ Search ]=== */
#srch-term {
	border: none;
	background: none;
	box-shadow: none;
}
.search-cont {
	padding: 0;
}
/* custom /  */
table,
tr,
td {
	border: none !important;
	padding: 0px !important;
}
.quote-citation {
	float: right;
	font-style: italic;
	text-align: right;
}
.quote-image {
	float: right;
	margin-left: 15px;
}
.quote-citation-margin {
	margin-top: 10px;
}
.quote-callout {
	font-size: 150%;
	color: #0072b1;
	font-weight: bold;
}
.large-sidebar-button {
	height: 100px;
	font-size: 24px !important;
	width: 80%;
}
.large-sidebar-button i {
	vertical-align: middle;
	margin-right: 5px;
}
a.large-sidebar-button {
	font-size: 24px !important;
	height: 100px;
	width: 80%;
	padding-top: 24px;
}
i {
	vertical-align: middle !important;
}
.fact-box {
	font-size: 18px;
	text-align: center !important;
}
.fact-box i {
	margin-bottom: 15px;
}
.page-box {
	font-size: 18px;
	text-align: center !important;
	margin: 20px 15px !important;
}
.page-box i {
	margin-bottom: 15px;
}
.page-box h3 {
	text-align: center;
	font-size: 32px;
	font-weight: 400;
	text-transform: uppercase;
	margin-top: 0;
}
.btn-lg {
	line-height: 2 !important;
	white-space: normal;
}
.brand-blue {
	color: #0072b1 !important;
}
.brand-blue-bg {
	background-color: #0072b1 !important;
	color: #fff !important;
}
.brand-lightblue {
	color: #0ABADF !important;
}
.brand-green {
	color: #91C73D !important;
}
.brand-orange {
	color: #F47820 !important;
}
.brand-lightorange {
	color: #FECB06 !important;
}
.filler {
	width: 100%;
	background: #fff;
	position: relative;
	margin-top: 400px;
}
.white-bg {
	background: #fff !important;
}
.single-post-content h1,
.single-post-content h2,
.single-post-content h3,
.single-post-content h1 > strong,
.single-post-content h2 > strong,
.single-post-content > h3 strong {
	font-weight: normal !important;
}
.teaser_grid_container {
	position: relative;
	overflow: hidden;
	padding: 0;
	max-height: 655px;
	text-align: center !important;
}
.teaser_grid_container .post-title a {
	text-decoration: none;
	color: #737373 !important;
}
/* .teaser_grid_container ul li {
margin: auto;
}




.post-thumb {
	height: auto;
    -ms-interpolation-mode: bicubic;
	position:absolute;
	left:-35%;
	z-index:99;
	}
   ================================================== */
.top-shim {
	margin-top: 400px;
}
.hide {
	display: none !important
}
.page-header-block {
	width: 100%;
	min-height: 300px;
	position: relative;
	overflow: hidden;
	text-align: center;
	margin: 0;
	padding: 0;
}
.page-header-image {
	min-height: 400px;
}
.page-header-animation {
	position: relative;
	width: 100%;
	overflow: hidden;
	margin: 0;
}
.edge-header-animation > div > div > div {
	margin: 0;
}
#menu-main > li > .dropdown-menu {
	margin: 10px 0 0 0 !important;
	border: none !important;
	padding: 0 !important;
}
#menu-main .dropdown-menu li {
	margin: 0 !important;
}
#menu-main > li > .dropdown-menu li a {
	padding: 15px !important;
}
.nocomments {
	display: none;
}
body.archive .panel,
body.archive .panel-default {
	margin-bottom: 0px !important;
}
.social-icon-text {
	display: none;
}
#logo-slider img {
	margin: 0 15px;
}
.navbar-inverse .navbar-nav > .open > a,
.navbar-inverse .navbar-nav > .open > a:hover,
.navbar-inverse .navbar-nav > .open > a:focus {
	background-color: inherit !important;
}
a {
	opacity: 1;
	transition: opacity .2s ease-in-out;
	-moz-transition: opacity .2s ease-in-out;
	-webkit-transition: opacity .2s ease-in-out;
	-o-transition: opacity .2s ease-in-out;
	-webkit-transform: rotate(0);
	-moz-transform: rotate(0);
	transform: rotate(0);
}
a:hover {
	opacity: .7;
}
/*.btn {
opacity: 1 ;
transition: opacity .2s ease-in;
	-moz-transition: opacity .2s ease-in;
	-webkit-transition: opacity .2s ease-in;
	-o-transition: opacity .2s ease-in;
}
.btn:hover {
	opacity: .7;
	transition: opacity .2s ease-out;
	-moz-transition: opacity .2s ease-out;
	-webkit-transition: opacity .2s ease-out;
	-o-transition: opacity .2s ease-out;
}
*/.scrollable-menu {
	height: auto;
	max-height: 200px;
	overflow-x: hidden;
}
/*.nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus {
	background-color: #0072b1;
	color: #FFFFFF;
	text-decoration: none;
	border-color: #0072b1;
}
.nav-pills >li>a {
	text-decoration: none;
}
*/.page-img-crop {
	width: 100%;
	height: auto;
	min-height: 300px;
	overflow: hidden;
	margin: auto;
	background: #000;
	position: relative;
	text-align: center;
}
/* .page-img-crop img {
	min-height: 300px;
	min-width: 800px;
	position: relative;
	text-align: center;
}
   ================================================== */


/* single page with large header image & text overlay
*/




.page-title-overlay {
	color: #FFFFFF;
	left: 0;
	position: absolute;
	right: 0;
	text-align: center;
	top: -340px; /*opacity:.8;*/
}
.page-title-overlay h1 {
	font-size: 28px;
}
.page-title-overlay-landing {
	color: #FFFFFF;
	left: 0;
	position: absolute;
	right: 0;
	text-align: center;
	top: -340px; /*opacity:.8;*/
	font-size:200% !important;
}
.page-title-overlay-landing h1 {
	font-size: 40px;
	font-weight:900;
	text-transform:uppercase;
}
.page-title-overlay-landing2 {
	color: #FFFFFF;
	left: 0;
	position: absolute;
	right: 0;
	text-align: center;
	top: -320px; /*opacity:.8;*/
	font-size:200% !important;
}
.page-title-overlay-landing2 h1 {
	font-size: 50px;
	font-weight:600;
	text-transform:uppercase;
}


.page-title-wrap {
	margin-bottom: 0 !important;
}
.page-title-overlay-bold {
	text-transform: uppercase;
	font-weight: 800;
	font-size: 80px !important;
}
.page-header-image-txt {
	min-height: 400px;
	margin-bottom: 40px;
	width: 100%;
	overflow: visible;
}
.page-header-image-txt-landing {
	min-height: 400px;
	margin-bottom:0px !important;
	width: 100%;
	overflow: visible;
}
.page-header-image-txt img, .page-header-image-txt-landing img {
	width: 100%;
	height: auto;
}

.single-title-txt {
	margin: auto;
	max-width: 70%;
	font-size: 50px;
	font-weight: 400;
	color: #fff;
	text-align: center;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=99)";
	filter: alpha(opacity=99);
}
.single-title-content-txt {
	position: absolute;
	top: -285px;
	background: none;
	width: 100%;
	left: 0;
	right: 0;
}
.single-img-crop {
	width: 100%;
	height: auto;
	min-height: 300px;
	overflow: hidden;
	margin: auto;
	background: #000;
	position: relative;
	text-align: center;
}
.single-img-crop img {
	min-height: 300px;
	min-width: 800px;
	position: relative;
	text-align: center;
}
.header-image-title {
	width: 100%;
	text-align: center;
	position: absolute;
	top: 40%;
	color: #FFFFFF;
	text-shadow: 1px 1px 1px #909090;
	z-index: 999;
	opacity: 1.0 !important;
}
.single-crop {
	width: 100% !important;
	nowhitespace: afterproperty;
	min-width: 320px; /*	max-width: 1200px;; */
	height: auto;
	nowhitespace: afterproperty;
	display: block;
	margin: auto;
	text-align: center;
	position: relative; /* allows repositioning */
}
body.category .meta {
	text-align: center;
}
.date {
	display: none;
}
.grid-category {
	display: none;
}
ul {
	margin-left: 0;
}
ul li {
	margin-bottom: 10px;
}
.sidebar .btn {
	width: 100%;
}
.btn-default {
	color: #0072b1 !important;
	background: #F7F7F7 !important;
	border: none !important;
}
.btn-primary {
	color: #fff !important;
	background: #0072b1 !important;
	border: none !important;
}
.btn-info {
	color: #fff !important;
	background: #D3D3D3 !important;
	border: none !important;
}
.sidebar .social {
	text-align: center !important;
}
.sidebar .social a {
	display: inline-block !important;
}
.navbar-toggle .icon-bar {
	display: block;
	width: 22px;
	height: 2px;
	background-color: #fff;
	border-radius: 1px;
}
.navbar-header {
	background-image: url(images/lsa-logo.png) top left no-repeat !important;
	height: 100%;
}
/* blockquote styles   */
blockquote {
	position: relative;
	width: 100%;
	height: auto;
	background: #EBEBEB;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	color: #737373;
	border: none;
}
blockquote:after {
	content: '';
	position: absolute;
	border-style: solid;
	border-width: 15px 15px 0;
	border-color: #EBEBEB transparent;
	display: block;
	width: 0;
	z-index: 1;
	margin-left: -15px;
	bottom: -15px;
	left: 90%;
}
small > cite {
	text-align: right !important;
	font-style: italic;
	width: 100%;
}
blockquote p {
	padding: 10px;
}
blockquote a {
	color: #0072b1;
	text-decoration: underline;
}
blockquote a:hover {
	color: #ECECEC;
	text-decoration: underline;
}
blockquote em {
	font-size: 14px;
}
body.page-id-11584 blockquote {
	background: none repeat scroll 0 0 #EBEBEB;
	border: medium none;
	border-radius: 5px;
	color: #737373;
	height: auto;
	position: relative;
	width: 100%;
}
body.page-id-11584 blockquote:after {
	border-color: #EBEBEB rgba(0, 0, 0, 0);
	border-style: solid;
	border-width: 15px 15px 0;
	bottom: -15px;
	content: "";
	display: block;
	left: 90%;
	margin-left: -15px;
	position: absolute;
	width: 0;
	z-index: 1;
}
body.page-id-11584 blockquote a {
	color: #0072b1;
	text-decoration: underline;
}
.wpb_row *,
.wpb_row *:before,
.wpb_row *:after {
	-moz-box-sizing: border-box;
}
#menu-main i.fa {
	margin-top: -5px;
	text-align: center !important;
}
/* .single-in .wp-post-image {display:none;}
   ================================================== */
.nav-search {
	padding: 15px;
	width: 300px;
}
#menu-right {
	float: right;
}
/* ARCHIVE HEADER CATEGORY LIST
   ================================================== */
li.categories {
}
/* outermost list item  */
li.cat-item {
}
li.cat-item-7 {
}
/* category ID #7, etc  */
li.current-cat {
}
li.current-cat-parent {
}
ul.children {
}
#related-posts .title {
	font-size: 14px;
	text-transform: none !important;
}
form .alert,
form .process {
	display: none;
}
.form-group {
	margin-right: 10px !important
}
.sd-title {
	display: none
}
div.sharedaddy .sd-content {
	float: left !important;
}
div.sharedaddy .sd-content li {
	margin-bottom: 15px !important;
	float: left !important;
}
.home-featured-wrap {
	max-width: 1400px;
}
.row .main-content {
	background: #fff !important
}
#custom-tabs-0 .tab-content {
	min-height: 300px !important;
}
.single-title a {
	text-decoration: none;
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
	background-color: #0072b1;
	color: #FFFFFF;
	outline: 0 none;
	text-decoration: none;
}
.nav-search {
	margin-top: 10px !important;
}
.center-pills {
	display: inline-block;
}
.center-pills li {
	margin-right: 20px;
}
.center-pills .dropdown-toggle {
	background: #eee !important;
}
.center-pills .dropdown ul li {
	text-align: left !important;
}
/*.nav-tabs > li, .nav-pills > li {
	float: none !important;
	nowhitespace: afterproperty;
	display: inline-block !important;
*display: inline;
:;
*zoom: 1;
}
.nav-pills, .nav-tabs {
	text-align: center !important;
}
*/.wpb_content_element .wpb_accordion_wrapper .wpb_accordion_header {
	font-size: 18px !important;
}
a img.alignnone,
img.alignnone {
	display: block !important;
	margin: 5px auto 5px auto !important;
}
.resources-nav {
	margin: 15px;
}
.resources-nav li {
	margin: 15px;
}
div.sharedaddy div.sd-block {
	border: none !important;
	margin: 0;
	padding: 10px 0 5px;
	width: 100% !important;
}
#logo-slider-wrap {
	left: 34px !important;
	position: relative;
	width: 100%!important;
}
.tab-content {
	margin-top: 20px;
}
/* royal slider   */
/* stretch slider to 100% width and height
*/
#v {
	position: absolute;
	nowhitespace: afterproperty;
	left: 0;
	top: 0;
	right: 0;
	bottom: 50px; /* height of thumbs (if not required set to 0) */
	height: auto; /*// optionally add !important for WP version  ; */
	width: auto;
}
#new-royalslider-3 {
	margin-top: 70px !important;
	display: block;
}
.rsFullscreen .rsGCaption {
	top: 100px;
}
.rsABlock,
.rsSBlock {
}
.infoBlockLeftBlack {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5);
	color: #FFFFFF;
	right: auto;
}
.infoBlock {
	width: 100%;
	overflow: hidden;
	padding: 20px;
	position: absolute;
	text-align: center;
}
.infoBlock p {
	font-size: 20px;
	font-weight: 200;
}
.infoBlock h2 {
	font-size: 40px;
	font-weight: 200;
}
.rsDefaultInv .rsGCaption {
	display: none;
}
/* SYMPLE SHORTCODES - TABS
   ================================================== */
.symple-tabs ul.ui-tabs-nav {
	border: none !important;
	text-align: center !important;
	padding: 0;
	display: table !important;
	margin: 0 auto !important;
}
.symple-tabs ul.ui-tabs-nav li {
	display: inline !important;
	height: 40px;
	margin: 0 !important;
	outline: medium none;
	padding: 0 !important;
	width: auto;
}
.symple-tabs ul.ui-tabs-nav li a {
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	background-color: #F5F5F5;
	border: none !important;
	color: #444444;
	display: block;
	font-size: 1em;
	height: 39px;
	line-height: 40px;
	margin: 0 5px 0 0 !important;
	outline: medium none;
	padding: 0 20px;
	text-decoration: none;
	width: auto;
}
.symple-tabs ul.ui-tabs-nav li a:hover {
	background: none repeat scroll 0 0 #EEEEEE;
	color: #333333;
}
.symple-tabs ul.ui-tabs-nav .ui-state-active a {
	background: none repeat scroll 0 0 #FFFFFF;
	border: none !important;
	color: #111111 !important;
	height: 40px;
	margin: 0 0 0 -1px;
	padding-top: 4px;
	position: relative;
	top: -4px;
}
.symple-tabs ul.ui-tabs-nav .ui-state-active a:hover {
	background: none repeat scroll 0 0 #FFFFFF
}
.symple-tabs ul.ui-tabs-nav li:first-child .ui-state-active a {
	margin-left: 0
}
.symple-tabs ul.ui-tabs-nav li:first-child a {
	border: none !important
}
.symple-tabs .tab-content {
	background: none repeat scroll 0 0 #FFFFFF;
	border: none !important;
	padding: 20px;
}
.symple-tabs ul.tabs:before,
ul.tabs:after {
	content: " ";
	display: block;
	height: 0;
	overflow: hidden;
	visibility: hidden;
	width: 0;
}
.symple-tabs ul.tabs:after {
	clear: both;
}
.symple-tabs ul.tabs {
}
.symple-tabs .ui-tabs-hide {
	display: none;
}
.symple-tabs:before,
ul.symple-tabs:after {
	content: " ";
	display: block;
	height: 0;
	overflow: hidden;
	visibility: hidden;
	width: 0;
}
.symple-tabs:after {
	clear: both;
}
.symple-tabs {
}
.symple-tabs .ui-tabs-hide {
	display: none;
}
.symple-tabs .tab-content {
	background: none repeat scroll 0 0 #FFFFFF;
	border: none !important;
	padding: 0px;
	margin-top: 5px;
}
/* SYMPLE SHORTCODES - ACCORDION ///////////////////////////////////////////////////////////////////
   ================================================== */
.symple-accordion h3.symple-accordion-trigger {
	background: url("images/plus.png") no-repeat scroll 15px center #F9F9F9;
	border: none !important;
	color: #737373;
	cursor: pointer;
	display: block;
	font-size: 20px !important;
	font-weight: 600 !important;
	letter-spacing: normal;
	line-height: 1.5em;
	margin: 10px 0 0 !important;
	outline: 0 none;
	padding: 15px 15px 15px 37px;
	text-transform: none;
}
.symple-accordion h3.symple-accordion-trigger a {
	color: #555555;
	text-decoration: none !important;
}
.symple-accordion .ui-state-focus {
	outline: medium none
}
.symple-accordion .symple-accordion-trigger:hover {
	background-color: #EEEEEE;
	text-decoration: none;
}
.symple-accordion .symple-accordion-trigger.ui-state-active {
	background-color: #EEEEEE;
	background-image: url("images/minus.png");
	text-decoration: none;
}f
.symple-accordion .symple-accordion-trigger.ui-state-active a {
	color: #000000
}
.symple-accordion .ui-accordion-content {
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	background-color: #FFFFFF;
	border: none !important;
	border-image: none;
	border-right: none;
	border-style: none solid solid;
	border-width: 0 1px 1px;
	padding: 15px;
}
.symple-accordion .ui-accordion-content p:last-child {
	margin: 0
}
.symple-accordion .ui-icon {
	margin-right: 7px;
}
.symple-toggle .symple-toggle-trigger {
	background: url("images/plus.png") no-repeat scroll 15px center #F9F9F9;
	border: 1px solid #DDDDDD;
	color: #555555;
	cursor: pointer;
	display: block;
	font-size: 1em;
	font-weight: normal;
	letter-spacing: normal;
	line-height: 1.5em;
	margin: 10px 0 0;
	outline: 0 none;
	padding: 15px 15px 15px 37px;
	text-transform: none;
}
.symple-toggle .symple-toggle-trigger:hover {
	background-color: #EEEEEE;
	text-decoration: none;
}
.symple-toggle .symple-toggle-trigger.active,
.symple-toggle .symple-toggle-trigger.active:hover {
	background-color: #EEEEEE;
	background-image: url("images/minus.png");
	color: #000000;
	text-decoration: none;
}
.symple-toggle .symple-toggle-container {
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	border: none !important;
	display: none;
	overflow: hidden;
	padding: 15px;
}
/* jetpack sharing buttons   *

div.sharedaddy div.sd-block {
border: none;
padding: 0;
}
div.sharedaddy .sd-content {
float: left;
margin-bottom: 32px;
}
div.sharedaddy a.sd-button {
border: none !important;
box-shadow: none;
}
.sd-social-icon-text a.sd-button > span, a.sd-button > span {
opacity: 1;
padding: 6px 12px;
}
a.sd-button > span {
background-image: none !important;
background: #1671f0;
border: none;
color: #fff;
font-size: 12px;
font-weight: 400;
letter-spacing: 1px;
text-transform: uppercase;
}
a.sd-button:hover > span {
background: none;
color: #333;
}
.sd-content .sd-button span.share-count {
color: #e5e5e5 !important;
font-size: 100% !important;
}

li.share-facebook a.sd-button>span {background: #3b5998;}
li.share-facebook a.sd-button>span:before {
content: "\f09a";
font-family: FontAwesome;
padding-right: 4px;
}
li.share-twitter a.sd-button>span {background: #00aced;}
li.share-twitter a.sd-button>span:before {
content: "\f099";
font-family: FontAwesome;
padding-right: 4px;
}
li.share-google-plus-1 a.sd-button>span {background: #dd4b39;}
li.share-google-plus-1 a.sd-button>span:before {
content: "\f0d5";
font-family: FontAwesome;
padding-right: 4px;
}
li.share-linkedin a.sd-button>span {background: #007bb6;}
li.share-linkedin a.sd-button>span:before {
content: "\f0e1";
font-family: FontAwesome;
padding-right: 4px;
}
li.share-pinterest a.sd-button>span {background: #cb2027;}
li.share-pinterest a.sd-button>span:before {
content: "\f0d2";
font-family: FontAwesome;
padding-right: 4px;
}
li.share-stumbleupon a.sd-button>span {background: #f74425;}
li.share-stumbleupon a.sd-button>span:before {
content: "\f164";
font-family: FontAwesome;
padding-right: 4px;
}
li.share-print a.sd-button>span:before {
content: "\f02f";
font-family: FontAwesome;
padding-right: 4px;
}
li.share-email a.sd-button>span:before {
content: "\f0e0";
font-family: FontAwesome;
padding-right: 4px;
}








*/
/* GRAVITY FORMS //////////////////////////////////////////////////////// */



/*


.gform_footer {
	float: left;
	clear: both;
}
.gform_wrapper .gform_footer {
	padding: 1em 0 0.625em 0;
	margin:0 !important;
	clear: both;
}
.gform_wrapper {
	max-width: 98%;
	overflow: inherit;
	padding: 0 20px 20px 20px;
}
.gform_wrapper .gform_footer input.button,
.gform_wrapper .gform_footer input[type="submit"] {
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	background-color: #0072b1 !important;
	border: 1px solid rgba(0, 0, 0, 0) !important;
	border-radius: 6px !important;
	color: #fff !important;
	cursor: pointer;
	display: inline-block;
	font-size: 18px !important;
	line-height: 1.33 !important;
	margin-bottom: 10px !important;
	margin-top: 10px !important;
	padding: 10px 16px !important;
	text-align: center;
	text-shadow: none !important;
	vertical-align: middle;
	white-space: normal !important;
	text-decoration: none !important;
}
.gform_wrapper ul {
	padding-left: 0;
	list-style: none;
}
.gform_wrapper li {
	margin-bottom: 15px
}
.gform_wrapper form {
	margin-bottom: 0
}
.gform_wrapper .gfield_required {
	padding-left: 1px;
	color: ##a94442;
}
.ginput_container input,
.ginput_container select,
.ginput_container textarea {
	display: block;
	height: 34px;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.428571429;
	color: #555;
	vertical-align: middle;
	background-color: #fff;
	border: 1px solid #ccc;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
	-webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.gform_wrapper input,
.gform_wrapper textarea {
	font-size: 14px !important
}
.ginput_container select[multiple] {
	height: 160px
}
.ginput_container input:-moz-placeholder, .ginput_container select:-moz-placeholder, .ginput_container textarea:-moz-placeholder {
 color:#4b4b4b;
}
.ginput_container input::-moz-placeholder, .ginput_container select::-moz-placeholder, .ginput_container textarea::-moz-placeholder {
 color: #4b4b4b;
}
.ginput_container input:-ms-input-placeholder, .ginput_container select:-ms-input-placeholder, .ginput_container textarea:-ms-input-placeholder {
 color: #4b4b4b;
}
.ginput_container input::-webkit-input-placeholder, .ginput_container select::-webkit-input-placeholder, .ginput_container textarea::-webkit-input-placeholder {
 color: #4b4b4b;
}
.ginput_container input:focus,
.ginput_container select:focus,
.ginput_container textarea:focus {
	border-color: #66afe9;
	outline: 0;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 8px rgba(102,175,233,0.6);
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 8px rgba(102,175,233,0.6);
}
.ginput_container input[disabled],
.ginput_container select[disabled],
.ginput_container textarea[disabled],
.ginput_container input[readonly],
.ginput_container select[readonly],
.ginput_container textarea[readonly],
fieldset[disabled] .ginput_container input,
fieldset[disabled] .ginput_container select,
fieldset[disabled] .ginput_container textarea {
	cursor: not-allowed;
	background-color: #eee;
}
textarea.ginput_container input,
textarea.ginput_container select,
textarea.ginput_container textarea {
	height: auto
}
.ginput_container textarea {
	height: auto
}
.gform_button {
	display: inline-block;
	padding: 6px 12px;
	margin-bottom: 0;
	font-size: 16px;
	font-weight: normal;
	line-height: 1.428571429;
	color: #fff;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	cursor: pointer;
	background-color: #0072b1;
	border: 1px solid transparent;
	border-color: inherit;
	border-radius: 4px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
}
.gform_button:focus {
	outline: thin dotted #333;
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px;
}
.gform_button:hover,
.gform_button:focus {
	color: #333;
	text-decoration: none;
}
.gform_button:active,
.gform_button.active {
	background-image: none;
	outline: 0;
	-webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,0.125);
	box-shadow: inset 0 3px 5px rgba(0,0,0,0.125);
}
.gform_button.disabled,
.gform_button[disabled],
fieldset[disabled] .gform_button {
	pointer-events: none;
	cursor: not-allowed;
	opacity: .65;
	filter: alpha(opacity=65);
	-webkit-box-shadow: none;
	box-shadow: none;
}
.gform_button:hover,
.gform_button:focus,
.gform_button:active,
.gform_button.active,
.open .dropdown-toggle.gform_button {
	color: #fff;
	background-color: #3276b1;
	border-color: #285e8e;
}
.gform_button:active,
.gform_button.active,
.open .dropdown-toggle.gform_button {
	background-image: none;
}
.gform_button.disabled,
.gform_button[disabled],
fieldset[disabled] .gform_button,
.gform_button.disabled:hover,
.gform_button[disabled]:hover,
fieldset[disabled] .gform_button:hover,
.gform_button.disabled:focus,
.gform_button[disabled]:focus,
fieldset[disabled] .gform_button:focus,
.gform_button.disabled:active,
.gform_button[disabled]:active,
fieldset[disabled] .gform_button:active,
.gform_button.disabled.active,
.gform_button[disabled].active,
fieldset[disabled] .gform_button.active {
	background-color: #428bca;
	border-color: #357ebd;
}
.gform_wrapper .gfield_error .gfield_label {
	color: ##a94442;
}
.gform_wrapper .gfield_error input,
.gform_wrapper .gfield_error select,
.gform_wrapper .gfield_error textarea {
	color: ##a94442;
	background-color: #f2dede;
	border-color: #eed3d7;
}
.gform_wrapper .gfield_error input:focus,
.gform_wrapper .gfield_error select:focus,
.gform_wrapper .gfield_error textarea:focus {
	border-color: ##a94442;
	outline: 0;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 8px rgba(185,74,72,0.6);
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 8px rgba(185,74,72,0.6);
}
.validation_error {
	padding: 15px;
	margin-bottom: 20px;
	color: ##a94442;
	background-color: #f2dede;
	border: 1px solid transparent;
	border-color: #eed3d7;
	border-radius: 4px;
}
.validation_error h4 {
	margin-top: 0;
	color: inherit;
}
.validation_error .alert-link {
	font-weight: normal;
}
.validation_error>p,
.validation_error>ul {
	margin-bottom: 0
}
.validation_error>p+p {
	margin-top: 5px;
}
.validation_error hr {
	border-top-color: #e6c1c7;
}
.validation_error .alert-link {
	color: #953b39;
}
#gforms_confirmation_message {
	padding: 15px;
	margin-bottom: 20px;
	border: 1px solid transparent;
	border-radius: 4px;
	text-align: center;
}
#gforms_confirmation_message h4 {
	margin-top: 0;
	color: inherit;
}
#gforms_confirmation_message .alert-link {
	font-weight: normal;
}
#gforms_confirmation_message>p,
#gforms_confirmation_message>ul {
	margin-bottom: 0;
}
#gforms_confirmation_message>p+p {
	margin-top: 5px;
}
.gfield_description {
	font-size: 12px;
	font-style: italic;
}
.gform_wrapper select {
	font-size: inherit !important;
}
body .gform_wrapper #input_5_10_1,
body .gform_wrapper #input_5_12_1 {
	display: inline!important;
}
ul.gfield_checkbox li label {
	font-weight: normal !important;
}
ul.gfield_checkbox input[type=checkbox] {
	margin: 0 !important;
	padding: 0 !important;
	margin-top: -5px !important;
}
.ui-datepicker-header {
	color: #737373 !important;
	text-align: center !important;
}
#gform_wrapper_6 ul li,
#gform_wrapper_6 input,
#gform_wrapper_6 .gform_footer {
	width: 100%;
	margin: 0 auto !important;
	text-align: center !important;
}


#gform_wrapper_9 input,
#gform_wrapper_9 select,
#gform_wrapper_9 .gform_footer
 {
	width: 100%;
}

#gform_wrapper_10 input,
#gform_wrapper_10 select,
#gform_wrapper_10 .gform_footer
 {
	width: 100%;
}

#gform_wrapper_12 input,
#gform_wrapper_12 select,
#gform_wrapper_12 .gform_footer
 {
	width: 100%;
}



#gform_wrapper_13 input,
#gform_wrapper_13 select,
#gform_wrapper_13 .gform_footer
 {
	width: 100%;
}



.landing-form {color:#fff !important;}

.gform_wrapper div.validation_error {
	color: #790000;
	font-size: 1.200em;
	font-weight: normal !important;
	margin-bottom: 1.600em;
	border: none !important;
	padding: 1em 0 1em 0;
	text-align:center;
}


.gform_wrapper li.gfield.gfield_error,
.gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
	border-top: none !important;
	border-bottom:none !important;
}


.gform_wrapper li.gfield.gfield_error,
.gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
	border-top: none !important;
	border-bottom:none !important;
}


.gform_confirmation_message {color:#737373 !important;}



.btn-success { line-height:1.33 !important;}










/*extras for landing pages*/


/*.wpb_tab .gform_wrapper li.gfield.gfield_error,
.gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
	background-color: #F7F7F7 !important;
	border: none !important;
	padding: 0px !important;
}
.gform_wrapper li.gfield.gfield_error,
.gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
	background-color: #fff !important;
	margin: 0px !important;
	padding: 0 !important;
	border:0 !important;
}



#gform_wrapper_11 input, #gform_wrapper_11 select, #gform_wrapper_10 .gform_footer .top_label {
    width: 100% !important;
}

form#gform_11 div.gform_footer.top_label {width:100%;}*/




/*LANDING PAGE FORM TWEAKS*/

.vp-landing-sidebar > div > div > div > p {margin-bottom: 50px;}
.vp-landing-sidebar > div > div > div > p > i {margin-bottom: 20px;}




.landing-sidebar-blue {background-color: #0072b1 !important;}
.landing-sidebar-blue h3 {color: #fff !important;}

.landing-sidebar-blue label {color:#FFFFFF !important;}
.landing-sidebar-blue .gfield_description {color:#fff !important;}

.landing-sidebar-blue .gfield input[type=file] {width:100% !important; padding-top:5px !important;}

body.page-id-13192 .gfield input[type=file] {width:100% !important; padding-top:5px !important;}

body.page-id-13192 .gform-wrapper {width:100% !important;}

.gform_wrapper .top_label input.medium, .gform_wrapper .top_label select.medium {
    width: 100% !important;
}

/*body.page-id-13006 label.gfield_label {margin:0 !important; padding:0;}*/

/*body #gform_wrapper_15 .gform_body .gform_fields .gfield .ginput_list table.gfield_list tbody tr.gfield_list_row_odd {border: 1px solid red}*/
/*
body #gform_wrapper_15 {padding-left: 0; padding-right: 0;}

body #gform_wrapper_15 .input_15_15 {border: none !important;}


body .gform_wrapper .gform_body .gform_fields .gfield input[type=file]
{border: none !important;;
box-shadow: 0 0 0;
overflow: visible;
margin-bottom: 20px !important;

}


body.page-id-13006 .page-header-image-txt {margin-top: 50px !important;}

#gform_submit_button_15 {
    font-size: 150% !important;
    padding: 20px !important;

}

form#gform_17.landing div.gform_body ul#gform_fields_17.gform_fields.left_label.form_sublabel_below.description_below li#field_17_26.gfield.gfield_error.gfield_contains_required.field_sublabel_below.field_description_below div.gfield_description.validation_message
{margin: 0:important!;}*/



/*body .gform_wrapper .gform_body .gform_fields .gfield input[type=text],
body .gform_wrapper .gform_body .gform_fields .gfield input[type=email],
body .gform_wrapper .gform_body .gform_fields .gfield input[type=tel],
body .gform_wrapper .gform_body .gform_fields .gfield input[type=url],
body .gform_wrapper .gform_body .gform_fields .gfield input[type=number],
body .gform_wrapper .gform_body .gform_fields .gfield input[type=password],
body .gform_wrapper .gform_body .gform_fields .gfield textarea,
body .gform_footer .gform_button {
	width:100% !important;
}


body.page-template-page-landing .gform_wrapper .gform_body .gform_fields .gfield input[type=text] {width:auto !important;}
body.page-template-page-landing .gform_wrapper .gform_body .gform_fields .gfield input[type=email] {width:auto !important;}
body.page-template-page-landing .gform_wrapper .gform_body .gform_fields .gfield input[type=tel] {width:auto !important;}
body.page-template-page-landing .gform_wrapper .gform_body .gform_fields .gfield input[type=url] {width:auto !important;}
body.page-template-page-landing .gform_wrapper.gform_body .gform_fields .gfield input[type=number] {width:auto !important;}
body.page-template-page-landing .gform_wrapper .gform_body .gform_fields .gfield input[type=password] {width:auto !important;}
body.page-template-page-landing .gform_wrapper .gform_body .gform_fields .gfield textarea {width:auto !important;}

}*/




body.page-template-page-landing .gform_wrapper .gform_body .gform_fields .gfield input[type=text] {width:100% !important;}
body.page-template-page-landing .gform_wrapper .gform_body .gform_fields .gfield input[type=email] {width:100% !important;}
body.page-template-page-landing .gform_wrapper .gform_body .gform_fields .gfield input[type=tel] {width:100% !important;}
body.page-template-page-landing .gform_wrapper .gform_body .gform_fields .gfield input[type=url] {width:100% !important;}
body.page-template-page-landing .gform_wrapper.gform_body .gform_fields .gfield input[type=number] {width:100% !important;}
body.page-template-page-landing .gform_wrapper .gform_body .gform_fields .gfield input[type=password] {width:100% !important;}
body.page-template-page-landing .gform_wrapper .gform_body .gform_fields .gfield textarea {width:100% !important;}

body.page-template-page-landing .gform_wrapper .button, .gform_button {

    background-color: #91d228;
    border: 1px solid transparent;
    border-color: #91d228;
    border-radius: 4px;
		width:100% !important;
		font-size: 26px !important;
}


/*bootstrap styles for gravity forms */







/* ------------------------------------
Gravity Forms Bootstrap
Help from https://gist.githubusercontent.com/DevinWalker/7110951/raw/8f6863c52df3cc0d627bb1e18e9cb832b5ecf395/gravity-forms_bootstrap
---------------------------------------*/
#extensions_message {display: none !important;}



.gform_wrapper ul { padding-left: 0; list-style: none }

.gform_wrapper li { margin-bottom: 15px }

.gform_wrapper form { margin-bottom: 0 }

.gform_wrapper .gfield_required { padding-left: 1px; color: #a94442 }

.ginput_container input, /*.ginput_container select,*/ .ginput_container textarea { display: block; width: 100%; height: 34px; padding: 6px 12px;  line-height: 1.428571429; color: #555; vertical-align: middle; background-color: #fff; border: 1px solid #ccc; border-radius: 4px; -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075); box-shadow: inset 0 1px 1px rgba(0,0,0,0.075); -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s }
.ginput_container input:-moz-placeholder, .ginput_container select:-moz-placeholder, .ginput_container textarea:-moz-placeholder {
    color:#666666;
}
.ginput_container input::-moz-placeholder, .ginput_container select::-moz-placeholder, .ginput_container textarea::-moz-placeholder {
    color:#666666;
}
.ginput_container input:-ms-input-placeholder, .ginput_container select:-ms-input-placeholder, .ginput_container textarea:-ms-input-placeholder {
    color:#666;
}
.ginput_container input::-webkit-input-placeholder, .ginput_container select::-webkit-input-placeholder, .ginput_container textarea::-webkit-input-placeholder {
    color:#666;
}

.ginput_container input:focus, .ginput_container select:focus, .ginput_container textarea:focus { border-color: #66afe9; outline: 0; -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 8px rgba(102,175,233,0.6); box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 8px rgba(102,175,233,0.6) }

.ginput_container input[disabled], .ginput_container select[disabled], .ginput_container textarea[disabled], .ginput_container input[readonly], .ginput_container select[readonly], .ginput_container textarea[readonly], fieldset[disabled] .ginput_container input, fieldset[disabled] .ginput_container select, fieldset[disabled] .ginput_container textarea { cursor: not-allowed; background-color: #eee }

textarea.ginput_container input, textarea.ginput_container select, textarea.ginput_container textarea { height: auto }

.ginput_container textarea { height: auto }


.gform_wrapper .button, .gform_button { display: inline-block; padding: 6px 12px; margin-bottom: 0; font-weight: normal; line-height: 1.428571429; color: #fff; text-align: center; white-space: nowrap; vertical-align: middle; cursor: pointer; background-color: #428bca; border: 1px solid transparent; border-color: #357ebd; border-radius: 4px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; -o-user-select: none; user-select: none }

.gform_wrapper .button:focus, .gform_button:focus { outline: thin dotted #333; outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px }

.gform_wrapper .button:hover, .gform_button:hover, .gform_button:focus { color: #fff; text-decoration: none }

.gform_wrapper .button:active, .gform_wrapper .button.active, , .gform_button:active, .gform_button.active { background-image: none; outline: 0; -webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,0.125); box-shadow: inset 0 3px 5px rgba(0,0,0,0.125) }

.gform_wrapper .button.disabled, .gform_button.disabled, .gform_button[disabled], fieldset[disabled] .gform_button { pointer-events: none; cursor: not-allowed; opacity: .65; filter: alpha(opacity=65); -webkit-box-shadow: none; box-shadow: none }

.gform_button:hover, .gform_button:focus, .gform_button:active, .gform_button.active, .open .dropdown-toggle.gform_button { color: #fff; background-color: #3276b1; border-color: #285e8e }

.gform_button:active, .gform_button.active, .open .dropdown-toggle.gform_button { background-image: none }

.gform_button.disabled, .gform_button[disabled], fieldset[disabled] .gform_button, .gform_button.disabled:hover, .gform_button[disabled]:hover, fieldset[disabled] .gform_button:hover, .gform_button.disabled:focus, .gform_button[disabled]:focus, fieldset[disabled] .gform_button:focus, .gform_button.disabled:active, .gform_button[disabled]:active, fieldset[disabled] .gform_button:active, .gform_button.disabled.active, .gform_button[disabled].active, fieldset[disabled] .gform_button.active { background-color: #0072b1; border-color: #0072b1; }

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

.gform_wrapper .gfield_error input, .gform_wrapper .gfield_error select, .gform_wrapper .gfield_error textarea { color: #a94442; background-color: #fff; border-color: #fff }

.gform_wrapper .gfield_error input:focus, .gform_wrapper .gfield_error select:focus, .gform_wrapper .gfield_error textarea:focus { border-color: #fff; outline: 0; -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 8px rgba(185,74,72,0.6); box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 8px rgba(185,74,72,0.6) }

.validation_error { padding: 15px; margin-bottom: 20px; color: #a94442; background-color: #fff; border: 0px solid transparent; border-color: #fff; border-radius: 4px }

.validation_error h4 { margin-top: 0; color: inherit }

.validation_error .alert-link { font-weight: normal !important; }

.validation_error>p, .validation_error>ul { margin-bottom: 0 }

.validation_error>p+p { margin-top: 5px }

.validation_error hr { border-top-color: #fff !important; }

.validation_error .alert-link { color: #a94442 }

#gforms_confirmation_message { padding: 15px; margin-bottom: 20px; border: 1px solid transparent; border-radius: 4px }

#gforms_confirmation_message h4 { margin-top: 0; color: inherit }

#gforms_confirmation_message .alert-link { font-weight: bold }

#gforms_confirmation_message>p, #gforms_confirmation_message>ul { margin-bottom: 0 }

#gforms_confirmation_message>p+p { margin-top: 5px }

.gfield_label { margin-bottom: 5px;}

.ginput_complex > span > label { font-size: 11px; }

body .gform_wrapper .gform_body .gform_fields .gfield {overflow: hidden;}

.ginput_container input[type=file] {padding:0; float: left;}



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


.gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
  background: none  !important;
  border-bottom: 0px solid #fff !important;
  border-top: 0px solid #fff !important;
	margin:0 !important;
  padding: 0 !important;
}


.gform_wrapper div.validation_error {
    border-color: #f2dede !important;
    clear: both;
    color: #a94442 !important;
    font-size: 1.2em;
    font-weight: 700;
    margin-bottom: 1.6em;
    padding: 1em 0;
    width: 97.5%;
}
.validation_error {
    background-color: #f2dede !important;
    border-radius: 4px;
		padding:20px !important;
		text-align: center !important;
}


.gform_wrapper .validation_message {
    color: #a94442 !important;
    font-weight: normal !important;
    letter-spacing: normal;
}


.gform_wrapper .gfield_checkbox li label, .gform_wrapper .gfield_radio li label {

		font-weight: normal !important;
}

.gfield_checkbox > li > input {font-weight: normal !important!; height:auto !important;}


body.page-template-page-landing .gform_wrapper .left_label li.field_sublabel_below .gfield_label {
  margin: 0 0 10px 0 !important;

}

body.page-template-page-landing .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description, .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container, .gform_wrapper li.gfield.gfield_error.gfield_contains_required fieldset legend.gfield_label, .gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label {
    margin-left: 0px !important;
}


/* GRAVITY FORMS END  ///////////////////////////////////////////////////////////////////////////////////////////////////////////*/

/*LANDING PAGE FORM TWEAKS*/

.vp-landing-sidebar > div > div > div > p {margin-bottom: 50px;}
.vp-landing-sidebar > div > div > div > p > i {margin-bottom: 20px;}




.landing-sidebar-blue {background-color: #0072b1 !important;}
.landing-sidebar-blue h3 {color: #fff !important;}

.landing-sidebar-blue label {color:#FFFFFF !important;}
.landing-sidebar-blue .gfield_description {color:#fff !important;}

.landing-sidebar-blue .gfield input[type=file] {width:100% !important; padding-top:5px !important;}

body.page-id-13192 .gfield input[type=file] {width:100% !important; padding-top:5px !important;}

body.page-id-13192 .gform-wrapper {width:100% !important;}

.gform_wrapper .top_label input.medium, .gform_wrapper .top_label select.medium {
    width: 100% !important;
}

/*body.page-id-13006 label.gfield_label {margin:0 !important; padding:0;}*/

/*body #gform_wrapper_15 .gform_body .gform_fields .gfield .ginput_list table.gfield_list tbody tr.gfield_list_row_odd {border: 1px solid red}*/
/*
body #gform_wrapper_15 {padding-left: 0; padding-right: 0;}

body #gform_wrapper_15 .input_15_15 {border: none !important;}


body .gform_wrapper .gform_body .gform_fields .gfield input[type=file]
{border: none !important;;
box-shadow: 0 0 0;
overflow: visible;
margin-bottom: 20px !important;

}


body.page-id-13006 .page-header-image-txt {margin-top: 50px !important;}

#gform_submit_button_15 {
    font-size: 150% !important;
    padding: 20px !important;

}

form#gform_17.landing div.gform_body ul#gform_fields_17.gform_fields.left_label.form_sublabel_below.description_below li#field_17_26.gfield.gfield_error.gfield_contains_required.field_sublabel_below.field_description_below div.gfield_description.validation_message
{margin: 0:important!;}*/



/*body .gform_wrapper .gform_body .gform_fields .gfield input[type=text],
body .gform_wrapper .gform_body .gform_fields .gfield input[type=email],
body .gform_wrapper .gform_body .gform_fields .gfield input[type=tel],
body .gform_wrapper .gform_body .gform_fields .gfield input[type=url],
body .gform_wrapper .gform_body .gform_fields .gfield input[type=number],
body .gform_wrapper .gform_body .gform_fields .gfield input[type=password],
body .gform_wrapper .gform_body .gform_fields .gfield textarea,
body .gform_footer .gform_button {
	width:100% !important;
}


body.page-template-page-landing .gform_wrapper .gform_body .gform_fields .gfield input[type=text] {width:auto !important;}
body.page-template-page-landing .gform_wrapper .gform_body .gform_fields .gfield input[type=email] {width:auto !important;}
body.page-template-page-landing .gform_wrapper .gform_body .gform_fields .gfield input[type=tel] {width:auto !important;}
body.page-template-page-landing .gform_wrapper .gform_body .gform_fields .gfield input[type=url] {width:auto !important;}
body.page-template-page-landing .gform_wrapper.gform_body .gform_fields .gfield input[type=number] {width:auto !important;}
body.page-template-page-landing .gform_wrapper .gform_body .gform_fields .gfield input[type=password] {width:auto !important;}
body.page-template-page-landing .gform_wrapper .gform_body .gform_fields .gfield textarea {width:auto !important;}

}*/




body.page-template-page-landing .gform_wrapper .gform_body .gform_fields .gfield input[type=text] {width:100% !important;}
body.page-template-page-landing .gform_wrapper .gform_body .gform_fields .gfield input[type=email] {width:100% !important;}
body.page-template-page-landing .gform_wrapper .gform_body .gform_fields .gfield input[type=tel] {width:100% !important;}
body.page-template-page-landing .gform_wrapper .gform_body .gform_fields .gfield input[type=url] {width:100% !important;}
body.page-template-page-landing .gform_wrapper.gform_body .gform_fields .gfield input[type=number] {width:100% !important;}
body.page-template-page-landing .gform_wrapper .gform_body .gform_fields .gfield input[type=password] {width:100% !important;}
body.page-template-page-landing .gform_wrapper .gform_body .gform_fields .gfield textarea {width:100% !important;}

body.page-template-page-landing .gform_wrapper .button, .gform_button {

    background-color: #91d228;
    border: 1px solid transparent;
    border-color: #91d228;
    border-radius: 4px;
		width:100% !important;
		font-size: 26px !important;
}


/*bootstrap styles for gravity forms */







/* ------------------------------------
Gravity Forms Bootstrap
Help from https://gist.githubusercontent.com/DevinWalker/7110951/raw/8f6863c52df3cc0d627bb1e18e9cb832b5ecf395/gravity-forms_bootstrap
---------------------------------------*/
#extensions_message {display: none !important;}



.gform_wrapper ul { padding-left: 0; list-style: none }

.gform_wrapper li { margin-bottom: 15px }

.gform_wrapper form { margin-bottom: 0 }

.gform_wrapper .gfield_required { padding-left: 1px; color: #a94442 }

.ginput_container input, /*.ginput_container select,*/ .ginput_container textarea { display: block; width: 100%; height: 34px; padding: 6px 12px;  line-height: 1.428571429; color: #555; vertical-align: middle; background-color: #fff; border: 1px solid #ccc; border-radius: 4px; -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075); box-shadow: inset 0 1px 1px rgba(0,0,0,0.075); -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s }
.ginput_container input:-moz-placeholder, .ginput_container select:-moz-placeholder, .ginput_container textarea:-moz-placeholder {
    color:#666666;
}
.ginput_container input::-moz-placeholder, .ginput_container select::-moz-placeholder, .ginput_container textarea::-moz-placeholder {
    color:#666666;
}
.ginput_container input:-ms-input-placeholder, .ginput_container select:-ms-input-placeholder, .ginput_container textarea:-ms-input-placeholder {
    color:#666;
}
.ginput_container input::-webkit-input-placeholder, .ginput_container select::-webkit-input-placeholder, .ginput_container textarea::-webkit-input-placeholder {
    color:#666;
}

.ginput_container input:focus, .ginput_container select:focus, .ginput_container textarea:focus { border-color: #66afe9; outline: 0; -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 8px rgba(102,175,233,0.6); box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 8px rgba(102,175,233,0.6) }

.ginput_container input[disabled], .ginput_container select[disabled], .ginput_container textarea[disabled], .ginput_container input[readonly], .ginput_container select[readonly], .ginput_container textarea[readonly], fieldset[disabled] .ginput_container input, fieldset[disabled] .ginput_container select, fieldset[disabled] .ginput_container textarea { cursor: not-allowed; background-color: #eee }

textarea.ginput_container input, textarea.ginput_container select, textarea.ginput_container textarea { height: auto }

.ginput_container textarea { height: auto }


.gform_wrapper .button, .gform_button { display: inline-block; padding: 6px 12px; margin-bottom: 0; font-weight: normal; line-height: 1.428571429; color: #fff; text-align: center; white-space: nowrap; vertical-align: middle; cursor: pointer; background-color: #428bca; border: 1px solid transparent; border-color: #357ebd; border-radius: 4px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; -o-user-select: none; user-select: none }

.gform_wrapper .button:focus, .gform_button:focus { outline: thin dotted #333; outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px }

.gform_wrapper .button:hover, .gform_button:hover, .gform_button:focus { color: #fff; text-decoration: none }

.gform_wrapper .button:active, .gform_wrapper .button.active, , .gform_button:active, .gform_button.active { background-image: none; outline: 0; -webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,0.125); box-shadow: inset 0 3px 5px rgba(0,0,0,0.125) }

.gform_wrapper .button.disabled, .gform_button.disabled, .gform_button[disabled], fieldset[disabled] .gform_button { pointer-events: none; cursor: not-allowed; opacity: .65; filter: alpha(opacity=65); -webkit-box-shadow: none; box-shadow: none }

.gform_button:hover, .gform_button:focus, .gform_button:active, .gform_button.active, .open .dropdown-toggle.gform_button { color: #fff; background-color: #3276b1; border-color: #285e8e }

.gform_button:active, .gform_button.active, .open .dropdown-toggle.gform_button { background-image: none }

.gform_button.disabled, .gform_button[disabled], fieldset[disabled] .gform_button, .gform_button.disabled:hover, .gform_button[disabled]:hover, fieldset[disabled] .gform_button:hover, .gform_button.disabled:focus, .gform_button[disabled]:focus, fieldset[disabled] .gform_button:focus, .gform_button.disabled:active, .gform_button[disabled]:active, fieldset[disabled] .gform_button:active, .gform_button.disabled.active, .gform_button[disabled].active, fieldset[disabled] .gform_button.active { background-color: #0072b1; border-color: #0072b1; }

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

.gform_wrapper .gfield_error input, .gform_wrapper .gfield_error select, .gform_wrapper .gfield_error textarea { color: #a94442; background-color: #fff; border-color: #fff }

.gform_wrapper .gfield_error input:focus, .gform_wrapper .gfield_error select:focus, .gform_wrapper .gfield_error textarea:focus { border-color: #fff; outline: 0; -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 8px rgba(185,74,72,0.6); box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 8px rgba(185,74,72,0.6) }

.validation_error { padding: 15px; margin-bottom: 20px; color: #a94442; background-color: #fff; border: 0px solid transparent; border-color: #fff; border-radius: 4px }

.validation_error h4 { margin-top: 0; color: inherit }

.validation_error .alert-link { font-weight: normal !important; }

.validation_error>p, .validation_error>ul { margin-bottom: 0 }

.validation_error>p+p { margin-top: 5px }

.validation_error hr { border-top-color: #fff !important; }

.validation_error .alert-link { color: #a94442 }

#gforms_confirmation_message { padding: 15px; margin-bottom: 20px; border: 1px solid transparent; border-radius: 4px }

#gforms_confirmation_message h4 { margin-top: 0; color: inherit }

#gforms_confirmation_message .alert-link { font-weight: bold }

#gforms_confirmation_message>p, #gforms_confirmation_message>ul { margin-bottom: 0 }

#gforms_confirmation_message>p+p { margin-top: 5px }

.gfield_label { margin-bottom: 5px;}

.ginput_complex > span > label { font-size: 11px; }

body .gform_wrapper .gform_body .gform_fields .gfield {overflow: hidden;}

.ginput_container input[type=file] {padding:0; float: left;}



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


.gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
  background: none  !important;
  border-bottom: 0px solid #fff !important;
  border-top: 0px solid #fff !important;
	margin:0 !important;
  padding: 0 !important;
}


.gform_wrapper div.validation_error {
    border-color: #f2dede !important;
    clear: both;
    color: #a94442 !important;
    font-size: 1.2em;
    font-weight: 700;
    margin-bottom: 1.6em;
    padding: 1em 0;
    width: 97.5%;
}
.validation_error {
    background-color: #f2dede !important;
    border-radius: 4px;
		padding:20px !important;
		text-align: center !important;
}


.gform_wrapper .validation_message {
    color: #a94442 !important;
    font-weight: normal !important;
    letter-spacing: normal;
}


.gform_wrapper .gfield_checkbox li label, .gform_wrapper .gfield_radio li label {

		font-weight: normal !important;
}

.gfield_checkbox > li > input {font-weight: normal !important!; height:auto !important;}


body.page-template-page-landing .gform_wrapper .left_label li.field_sublabel_below .gfield_label {
  margin: 0 0 10px 0 !important;

}

body.page-template-page-landing .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description, .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container, .gform_wrapper li.gfield.gfield_error.gfield_contains_required fieldset legend.gfield_label, .gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label {
    margin-left: 0px !important;
}


/* GRAVITY FORMS END  ///////////////////////////////////////////////////////////////////////////////////////////////////////////*/






/* visual composer  ///////////////////////////////////////////////////////////////////////////////////////////////////////////*/



/*.vc-carousel { width: 100% !important; }
.vc-carousel .vc-inner img {display: block; max-width: 100%; height: auto;}*/

/*.vc_separator {margin:30px 0 !important;}
*/



/*fix padding on contact page*/
body.page-id-4580 div.wpb_tabs div.wpb_wrapper {
	padding: 20px 0px !important;
}
body.page-id-4580 .vc_responsive .wpb_row .vc_span12 {
	padding-left: 5px !important;
	padding-right: 5px !important;
}
.post-thumb img {
	width: 100%;
	height: auto;
}
.post-thumb {
	margin-bottom: 30px;
}
.post-title {
}
.valign-box {
	position: relative;
	display: inline-block;
}
.valign-wrap {
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	line-height: 100%;
}
.valign:after {
	display: inline-block;
	height: 100%;
	width: 0;
	vertical-align: middle;
	content: '';
}
.valign > .valigned {
	display: inline-block;
	vertical-align: middle;
}
/*.wpb_thumbnails {display: table;}
.vc_span12 {display: table-cell; vertical-align: middle;}
.post-title {width: 100%; margin: 0 auto;}
*/


/*absolute center home page featured item titles*/
.table-wrap {
	display: table;
	table-layout: fixed;
	width: 100%;
	height: 120px;
}
.outer {
	display: table-cell;
	vertical-align: middle;
	width: 100% !important;
	height: 100px;
	margin: auto;
}
.inner {
	width: 100%;
	margin: 0 auto;
}
h4.wpb_toggle {
	font-size: 24px;
	margin-bottom: 25px;
	color: #0072b1;
}




/* visual composer  ///////////////////////////////////////////////////////////////////////////////////////////////////////////*/



/*.vc-carousel { width: 100% !important; }
.vc-carousel .vc-inner img {display: block; max-width: 100%; height: auto;}*/

/*.vc_separator {margin:30px 0 !important;}
*/



/*fix padding on contact page*/
body.page-id-4580 div.wpb_tabs div.wpb_wrapper {
	padding: 20px 0px !important;
}
body.page-id-4580 .vc_responsive .wpb_row .vc_span12 {
	padding-left: 5px !important;
	padding-right: 5px !important;
}
.post-thumb img {
	width: 100%;
	height: auto;
}
.post-thumb {
	margin-bottom: 30px;
}
.post-title {
}
.valign-box {
	position: relative;
	display: inline-block;
}
.valign-wrap {
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	line-height: 100%;
}
.valign:after {
	display: inline-block;
	height: 100%;
	width: 0;
	vertical-align: middle;
	content: '';
}
.valign > .valigned {
	display: inline-block;
	vertical-align: middle;
}
/*.wpb_thumbnails {display: table;}
.vc_span12 {display: table-cell; vertical-align: middle;}
.post-title {width: 100%; margin: 0 auto;}
*/


/*absolute center home page featured item titles*/
.table-wrap {
	display: table;
	table-layout: fixed;
	width: 100%;
	height: 120px;
}
.outer {
	display: table-cell;
	vertical-align: middle;
	width: 100% !important;
	height: 100px;
	margin: auto;
}
.inner {
	width: 100%;
	margin: 0 auto;
}
h4.wpb_toggle {
	font-size: 24px;
	margin-bottom: 25px;
	color: #0072b1;
}
/*body.wp-admin .wpb_bootstrap_modals .wpb-element-edit-modal.modal {
	margin-left: -40% !important;
	width: 80% !important;
	height: 80% !important;
}
*/




.wpb_tabs_nav li {
	float: none !important;
	nowhitespace: afterproperty;
	display: inline-block;
 *display: inline; /* for IE7*/
 *zoom: 1; /* for IE7*/
}
.wpb_tour .wpb_tabs_nav li {
	float: left;
	display: block;
}
.wpb_tabs_nav {
	text-align: center !important
}
div.wpb_tabs div.wpb_wrapper {
	padding: 20px !important
}
.page-sidebar {
	padding-left: 60px !important
}
.page-sidebar ul {
	padding: 0 !important;
	list-style: none;
}
.page-sidebar ul li {
	padding: 10px 0;
	border-bottom: thin #F5F5F5 solid;
}
.wpb_content_element .wpb_accordion_header a {
	margin-bottom: 15px !important
}
.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tab,
.wpb_content_element .wpb_accordion_wrapper .wpb_accordion_content {
}
.wpb_content_element .wpb_accordion_wrapper .wpb_accordion_header {
	font-size: 20px !important
}
.wpb_button {
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	background-color: #0072b1 !important;
	border: 1px solid rgba(0, 0, 0, 0) !important;
	border-radius: 6px !important;
	color: #fff !important;
	cursor: pointer;
	display: inline-block;
	font-size: 18px !important;
	line-height: 1.33 !important;
	margin-bottom: 10px !important;
	margin-top: 10px !important;
	padding: 10px 16px !important;
	text-align: center;
	text-shadow: none !important;
	vertical-align: middle;
	white-space: normal !important;
	text-decoration: none !important;
}
.contact-nav .wpb_tabs_nav li {
	background: none !important;
	margin: 0 15px !important;
}
.contact-nav .wpb_tabs_nav li a {
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	background-color: #0072b1 !important;
	border: 1px solid rgba(0, 0, 0, 0) !important;
	border-radius: 6px !important;
	color: #fff !important;
	cursor: pointer;
	display: inline-block;
	font-size: 18px !important;
	line-height: 1.33 !important;
	margin-bottom: 10px !important;
	margin-top: 10px !important;
	padding: 10px 16px !important;
	text-align: center;
	text-shadow: none !important;
	vertical-align: middle;
	white-space: normal !important;
	text-decoration: none !important;
}
/*#menu-about li a {
	width: 100%;
	font-size: 16px !important;
}
#menu-about {
	padding-left: 0
}
#menu-about li {
	list-style-type: none;
	margin: 0 10px;
	text-align: center;
	float:left;
	display:inline-block;
}
*/


.menu-about-container {
	display: table;
	height: 87px;
	width: 100%;
}
.menu-about-container ul {
	display: table;
	width: 100%;
	border: 0;
	margin: 0;
	padding: 0;
	border-spacing: 30px 0px;
}
.menu-about-container ul li {
	display: table-cell;
	width: 16.666666667%;  /* (100 / numItems)% */
	text-align: center;
	line-height: 18px;
	white-space: nowrap;
	width: 190px;
	height: 65px;
	background-color: #0072b1 !important;
	border-radius: 6px !important;
	color: #fff !important;
	cursor: pointer;
	font-size: 16px;
	text-align: center;
	vertical-align: middle;
	white-space: normal;
	opacity: 1;
	transition: opacity .2s ease-in;
	-moz-transition: opacity .2s ease-in;
	-webkit-transition: opacity .2s ease-in;
	-o-transition: opacity .2s ease-in;
}
.menu-about-container ul li a {
	text-decoration: none;
	color: #fff;
	display: block;
	padding: 10px 15px;
	position: relative;
}
.menu-about-container ul li:hover {
	opacity: .7;
	transition: opacity .2s ease-out;
	-moz-transition: opacity .2s ease-out;
	-webkit-transition: opacity .2s ease-out;
	-o-transition: opacity .2s ease-out;
}
.menu-about-container select {
	width: 100%;
}
.wpb_image_grid_ul li img {
	margin: 20px !important
}
.wpb_image_grid_ul li {
	display: inline-block !important;
	vertical-align: middle !important;
	float: none !important;
}
.logo-grid img {
	margin-top: 35px !important;
	margin-left: 15px !important;
	margin-right: 15px !important;
}
/* .btn-primary {
    background: none repeat scroll 0 0 #0072b1 !important;
    border: medium none !important;
    color: #FFFFFF !important;
}
.btn-lg, .btn-group-lg > .btn {
    border-radius: 6px;
    font-size: 18px;
    line-height: 1.33;
    padding: 10px 16px;
}
.btn-primary {
    background-color: #428BCA;
    border-color: #357EBD;
    color: #FFFFFF;
}
.btn {
    -moz-user-select: none;
    background-image: none;
    border: 1px solid rgba(0, 0, 0, 0);
    border-radius: 4px;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.42857;
    margin-bottom: 0;
    padding: 6px 12px;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
}
   ================================================== */
/* wooslider  */
.wooslider {
	border: none !important;
	box-shadow: none !important;
	position: relative;
	margin-bottom: 0 !important;
}
/* shortcodes ultimate  */
.su-tabs-pane {
	font-size: inherit !important;
	color: inherit !important;
}
.su-tabs-nav span {
	color: inherit !important;
	font-size: 18px !important;
	color: #0072b1 !important;
}
.su-tabs {
	background: none !important;
	margin: 0 !important;
	padding: 0 !important;
}
.su-tabs-current {
	background-color: #F5F5F5 !important
}
/* addtoany   */
.addtoany_shortcode {
	margin: 15px 0
}
.share-section {
	width: 250px;
	height: 60px;
	display: table;
}
.share-title {
	font-size: 24px;
	display: table-cell;
	vertical-align: middle;
}
.share-buttons {
	display: table-cell;
	vertical-align: middle;
}
.sidebar .share-title {
	font-size: 24px;
	display: block;
	width: 100%;
	text-align: center;
	margin: 0 0 20px 0;
}
.sidebar .share-section {
	width: 100%;
	text-align: center;
}
.sidebar .share-buttons {
	text-align: center;
	display: block;
	margin-bottom: 10px;
}
/*responsive embeds */

iframe,
object,
embed {
	max-width: 100%
}
/*bootstrap styles for wordpress comment form*/
/* comments */
#comments {
	line-height: 24px;
	margin-bottom: 18px;
}
ol.commentlist,
ol.commentlist ul.children {
	list-style-type: none;
	padding-left: 0;
}
.comment .vcard > div {
	margin-top: 8px;
	padding: 0 10px;
}
ol.commentlist time {
	font-size: .8em;
	color: #eeeeee;
}
ol.commentlist div.comment-author {
	position: relative;
}
ol.commentlist a.comment-edit-link {
	color: #ffffff;
	text-decoration: none;
	padding-left: 5px;
}
ol.commentlist span.edit-comment {
	position: absolute;
	right: 0;
	top: 8px;
}
ol.commentlist li.bypostauthor {
	background-color: #dddddd;
}
ol.commentlist ul.children li {
	background-color: #cccccc;
}
ol.commentlist ul.children li ul.children li {
	background-color: #bbbbbb;
}
ol.commentlist ul.children li ul.children li ul.children li {
	background-color: #aaaaaa;
}
ol.commentlist article {
	border-bottom: none !important;
}
a.comment-reply-link {
	position: absolute;
	right: 0;
	bottom: 0;
	display: inline-block;
	margin-bottom: 0;
	font-weight: normal;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	background-image: none;
	border: 1px solid transparent;
	white-space: nowrap;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.428571429;
	border-radius: 4px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
	padding: 5px 10px;
	font-size: 12px;
	line-height: 1.5;
	border-radius: 3px;
	color: #ffffff;
	background-color: #5cb85c;
	border-color: #4cae4c;
}
a.comment-reply-link:focus {
	outline: thin dotted;
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px;
}
a.comment-reply-link:hover,
a.comment-reply-link:focus {
	color: #333333;
	text-decoration: none;
}
a.comment-reply-link:active,
a.comment-reply-link.active {
	outline: 0;
	background-image: none;
	-webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
a.comment-reply-link.disabled,
a.comment-reply-link[disabled],
fieldset[disabled] a.comment-reply-link {
	cursor: not-allowed;
	pointer-events: none;
	opacity: 0.65;
	filter: alpha(opacity=65);
	-webkit-box-shadow: none;
	box-shadow: none;
}
a.comment-reply-link:hover,
a.comment-reply-link:focus,
a.comment-reply-link:active,
a.comment-reply-link.active,
.open .dropdown-togglea.comment-reply-link {
	color: #ffffff;
	background-color: #47a447;
	border-color: #398439;
}
a.comment-reply-link:active,
a.comment-reply-link.active,
.open .dropdown-togglea.comment-reply-link {
	background-image: none;
}
a.comment-reply-link.disabled,
a.comment-reply-link[disabled],
fieldset[disabled] a.comment-reply-link,
a.comment-reply-link.disabled:hover,
a.comment-reply-link[disabled]:hover,
fieldset[disabled] a.comment-reply-link:hover,
a.comment-reply-link.disabled:focus,
a.comment-reply-link[disabled]:focus,
fieldset[disabled] a.comment-reply-link:focus,
a.comment-reply-link.disabled:active,
a.comment-reply-link[disabled]:active,
fieldset[disabled] a.comment-reply-link:active,
a.comment-reply-link.disabled.active,
a.comment-reply-link[disabled].active,
fieldset[disabled] a.comment-reply-link.active {
	background-color: #5cb85c;
	border-color: #4cae4c;
}
a.comment-reply-link .badge {
	color: #5cb85c;
	background-color: #fff;
}
#cancel-comment-reply-link {
	display: inline-block;
	margin-bottom: 0;
	font-weight: normal;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	background-image: none;
	border: 1px solid transparent;
	white-space: nowrap;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.428571429;
	border-radius: 4px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
	padding: 1px 5px;
	font-size: 12px;
	line-height: 1.5;
	border-radius: 3px;
	color: #ffffff;
	background-color: #f0ad4e;
	border-color: #eea236;
	margin-left: 1em;
}
#cancel-comment-reply-link:focus {
	outline: thin dotted;
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px;
}
#cancel-comment-reply-link:hover,
#cancel-comment-reply-link:focus {
	color: #333333;
	text-decoration: none;
}
#cancel-comment-reply-link:active,
#cancel-comment-reply-link.active {
	outline: 0;
	background-image: none;
	-webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
#cancel-comment-reply-link.disabled,
#cancel-comment-reply-link[disabled],
fieldset[disabled] #cancel-comment-reply-link {
	cursor: not-allowed;
	pointer-events: none;
	opacity: 0.65;
	filter: alpha(opacity=65);
	-webkit-box-shadow: none;
	box-shadow: none;
}
#cancel-comment-reply-link:hover,
#cancel-comment-reply-link:focus,
#cancel-comment-reply-link:active,
#cancel-comment-reply-link.active,
.open .dropdown-toggle#cancel-comment-reply-link {
	color: #ffffff;
	background-color: #ed9c28;
	border-color: #d58512;
}
#cancel-comment-reply-link:active,
#cancel-comment-reply-link.active,
.open .dropdown-toggle#cancel-comment-reply-link {
	background-image: none;
}
#cancel-comment-reply-link.disabled,
#cancel-comment-reply-link[disabled],
fieldset[disabled] #cancel-comment-reply-link,
#cancel-comment-reply-link.disabled:hover,
#cancel-comment-reply-link[disabled]:hover,
fieldset[disabled] #cancel-comment-reply-link:hover,
#cancel-comment-reply-link.disabled:focus,
#cancel-comment-reply-link[disabled]:focus,
fieldset[disabled] #cancel-comment-reply-link:focus,
#cancel-comment-reply-link.disabled:active,
#cancel-comment-reply-link[disabled]:active,
fieldset[disabled] #cancel-comment-reply-link:active,
#cancel-comment-reply-link.disabled.active,
#cancel-comment-reply-link[disabled].active,
fieldset[disabled] #cancel-comment-reply-link.active {
	background-color: #f0ad4e;
	border-color: #eea236;
}
#cancel-comment-reply-link .badge {
	color: #f0ad4e;
	background-color: #fff;
}
#comment-nav ul {
	list-style-type: none;
	margin: 0;
}
#comment-form-elements {
	list-style-type: none;
	margin: 0;
}
.comment-form-author,
.comment-form-email,
.comment-form-url,
.comment-form-comment {
	margin-bottom: 15px;
}
.comment-form-author input,
.comment-form-email input,
.comment-form-url input,
.comment-form-comment input,
.comment-form-author textarea,
.comment-form-email textarea,
.comment-form-url textarea,
.comment-form-comment textarea {
	display: block;
	width: 100%;
	height: 34px;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.428571429;
	color: #555555;
	vertical-align: middle;
	background-color: #ffffff;
	background-image: none;
	border: 1px solid #cccccc;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	-webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.comment-form-author input:focus,
.comment-form-email input:focus,
.comment-form-url input:focus,
.comment-form-comment input:focus,
.comment-form-author textarea:focus,
.comment-form-email textarea:focus,
.comment-form-url textarea:focus,
.comment-form-comment textarea:focus {
	border-color: #66afe9;
	outline: 0;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
.comment-form-author input:-moz-placeholder, .comment-form-email input:-moz-placeholder, .comment-form-url input:-moz-placeholder, .comment-form-comment input:-moz-placeholder, .comment-form-author textarea:-moz-placeholder, .comment-form-email textarea:-moz-placeholder, .comment-form-url textarea:-moz-placeholder, .comment-form-comment textarea:-moz-placeholder {
 color: #4b4b4b;
}
.comment-form-author input::-moz-placeholder, .comment-form-email input::-moz-placeholder, .comment-form-url input::-moz-placeholder, .comment-form-comment input::-moz-placeholder, .comment-form-author textarea::-moz-placeholder, .comment-form-email textarea::-moz-placeholder, .comment-form-url textarea::-moz-placeholder, .comment-form-comment textarea::-moz-placeholder {
 color: #4b4b4b;
 opacity: 1;
}
.comment-form-author input:-ms-input-placeholder, .comment-form-email input:-ms-input-placeholder, .comment-form-url input:-ms-input-placeholder, .comment-form-comment input:-ms-input-placeholder, .comment-form-author textarea:-ms-input-placeholder, .comment-form-email textarea:-ms-input-placeholder, .comment-form-url textarea:-ms-input-placeholder, .comment-form-comment textarea:-ms-input-placeholder {
 color: #4b4b4b;
}
.comment-form-author input::-webkit-input-placeholder, .comment-form-email input::-webkit-input-placeholder, .comment-form-url input::-webkit-input-placeholder, .comment-form-comment input::-webkit-input-placeholder, .comment-form-author textarea::-webkit-input-placeholder, .comment-form-email textarea::-webkit-input-placeholder, .comment-form-url textarea::-webkit-input-placeholder, .comment-form-comment textarea::-webkit-input-placeholder {
 color: #4b4b4b;
}
.comment-form-author input[disabled],
.comment-form-email input[disabled],
.comment-form-url input[disabled],
.comment-form-comment input[disabled],
.comment-form-author textarea[disabled],
.comment-form-email textarea[disabled],
.comment-form-url textarea[disabled],
.comment-form-comment textarea[disabled],
.comment-form-author input[readonly],
.comment-form-email input[readonly],
.comment-form-url input[readonly],
.comment-form-comment input[readonly],
.comment-form-author textarea[readonly],
.comment-form-email textarea[readonly],
.comment-form-url textarea[readonly],
.comment-form-comment textarea[readonly],
fieldset[disabled] .comment-form-author input,
fieldset[disabled] .comment-form-email input,
fieldset[disabled] .comment-form-url input,
fieldset[disabled] .comment-form-comment input,
fieldset[disabled] .comment-form-author textarea,
fieldset[disabled] .comment-form-email textarea,
fieldset[disabled] .comment-form-url textarea,
fieldset[disabled] .comment-form-comment textarea {
	cursor: not-allowed;
	background-color: #eeeeee;
}
textarea.comment-form-author input,
textarea.comment-form-email input,
textarea.comment-form-url input,
textarea.comment-form-comment input,
textarea.comment-form-author textarea,
textarea.comment-form-email textarea,
textarea.comment-form-url textarea,
textarea.comment-form-comment textarea {
	height: auto;
}
.comment-form-author textarea,
.comment-form-email textarea,
.comment-form-url textarea,
.comment-form-comment textarea {
	height: auto;
}
.form-allowed-tags code {
	white-space: normal;
}
.form-submit input[type='submit'] {
	display: inline-block;
	margin-bottom: 0;
	font-weight: normal;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	background-image: none;
	border: 1px solid transparent;
	white-space: nowrap;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.428571429;
	border-radius: 4px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
	color: #ffffff;
	background-color: #428bca;
	border-color: #357ebd;
}
.form-submit input[type='submit']:focus {
	outline: thin dotted;
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px;
}
.form-submit input[type='submit']:hover,
.form-submit input[type='submit']:focus {
	color: #333333;
	text-decoration: none;
}
.form-submit input[type='submit']:active,
.form-submit input[type='submit'].active {
	outline: 0;
	background-image: none;
	-webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.form-submit input[type='submit'].disabled,
.form-submit input[type='submit'][disabled],
fieldset[disabled] .form-submit input[type='submit'] {
	cursor: not-allowed;
	pointer-events: none;
	opacity: 0.65;
	filter: alpha(opacity=65);
	-webkit-box-shadow: none;
	box-shadow: none;
}
.form-submit input[type='submit']:hover,
.form-submit input[type='submit']:focus,
.form-submit input[type='submit']:active,
.form-submit input[type='submit'].active,
.open .dropdown-toggle.form-submit input[type='submit'] {
	color: #ffffff;
	background-color: #3276b1;
	border-color: #285e8e;
}
.form-submit input[type='submit']:active,
.form-submit input[type='submit'].active,
.open .dropdown-toggle.form-submit input[type='submit'] {
	background-image: none;
}
.form-submit input[type='submit'].disabled,
.form-submit input[type='submit'][disabled],
fieldset[disabled] .form-submit input[type='submit'],
.form-submit input[type='submit'].disabled:hover,
.form-submit input[type='submit'][disabled]:hover,
fieldset[disabled] .form-submit input[type='submit']:hover,
.form-submit input[type='submit'].disabled:focus,
.form-submit input[type='submit'][disabled]:focus,
fieldset[disabled] .form-submit input[type='submit']:focus,
.form-submit input[type='submit'].disabled:active,
.form-submit input[type='submit'][disabled]:active,
fieldset[disabled] .form-submit input[type='submit']:active,
.form-submit input[type='submit'].disabled.active,
.form-submit input[type='submit'][disabled].active,
fieldset[disabled] .form-submit input[type='submit'].active {
	background-color: #428bca;
	border-color: #357ebd;
}
.form-submit input[type='submit'] .badge {
	color: #428bca;
	background-color: #fff;
}
.comment .vcard .avatar {
	padding-right: 0;
	display: none;
}
.comment .vcard .comment-text {
	margin-left: 0;
}
.comment-text h4 {
	font-weight: bold;
}
img.avatar {
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #dedede;
	border-right: 1px solid #dedede;
	border-left: 1px solid #ddd;
}
ol.commentlist li {
	padding-right: 10px;
	border-bottom: #F3F3F3 1px solid;
	padding-bottom: 10px;
}
#pings {
	margin-bottom: 9px;
}
ol.pinglist {
	list-style-type: none;
	margin: 0 0 9px 0;
}
ol.commentlist #respond {
	padding: 5px 10px;
}
.tall {
	min-height: 800px;
}
.company-nav .wpb_button {
	font-size: 16px !important;
	width: 100%;
	min-height: 65px !important;
}
.button-top-padding {
	padding-top: 20px !important;
}
.mobile-navbar-extras {
	color: #fff !important;
	display: none;
	
}
.mobile-navbar-extras a {
	color: #fff !important;
}
.navbar-inverse .navbar-toggle:hover,
.navbar-inverse .navbar-toggle:focus {
	background-color: #fff;
}
.navbar-inverse .navbar-toggle:hover .icon-bar,
.navbar-inverse .navbar-toggle:focus .icon-bar {
	background-color: #0072b1;
}
.navbar-phone {
	color: #fff !important;
	display: table;
	float: left;
	font-size: 16px;
	margin: 8px 20px 0;
	padding: 5px 0;
	text-align: center;
}
.automargin {
	margin-left: auto !important;
	margin-right: auto !important;
}
#gallery-2,
#gallery-2 img,
#gallery-2 .gallery-item {
	border: none !important;
}

#gallery-1,
#gallery-1 img,
#gallery-1 .gallery-item {
	border: none !important;
}


.noborder {
	border: none !important;
}
.sub-header-block {
	background: #EBEBEB;
	color: #FFFFFF;
	padding: 20px 20px 0px 20px;
	border-radius: 6px;
	color: #737373;
	margin-bottom: 20px !important;
}
.sub-header-block-p {
	background: #EBEBEB;
	color: #FFFFFF;
	padding: 20px;
	border-radius: 6px;
	color: #737373;
}
.sub-header-block a {
	color: #FFFFFF;
	text-decoration: underline;
}
.sub-header-block-2 {
	font-size: 20px;
}
.sub-header-block h1,
.sub-header-block h2,
.sub-header-block h3 {
	margin-top: 0 !important;
}
body.parent-pageid-4625 .single-title-content-txt {
	top: -315px !important;
}
.process-block {
}
.process-block h1,
.process-block h2,
.process-block h3,
.process-block h4 {
	margin-top: 0 !important;
}
.sm-icons img {
	float: left;
}
/*vertical align core values
*/


.cv-box {
	position: relative;
	margin-top: 40px;
}
/*.cv-box h3 {font-size:30px !important;}
.cv-box p {font-size:22px !important; font-weight:100;}*/


body.page-id-4625 .wpb_button_a {
	display: none;
}
body.page-id-4625 .wpb_single_image {
	margin-bottom: 0;
}
.post-password-form {
	margin-top: 150px;
	text-align: center;
}
.form-allowed-tags {
	display: none;
}
body.page-id-4580 .wpb_content_element .wpb_tabs_nav {
	margin: 0 0 50px;
}
body.page-id-4580 .wpb_raw_code {
	margin-bottom: 0 !important;
}
/*font awesome background images
*/
.stat-block {
	text-align: center;
}
.stat-block .wpb_column {
	min-height: 200px !important;
}
.stat-block p {
	font-size: 20px;
}
.stat-block h1 {
	font-weight: 900;
	margin: 35px 0 0 0 !important;
	font-size: 62px !important;
}
.stat-block i {
	font-size: 200px;
	color: #f3f3f3;
	margin: auto;
	position: absolute;
	top: 10px;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: -999;
	width: 100%;
	height: auto;
}
.cv-block {
	text-align: center;
	padding: 20px;
}
.cv-block .wpb_wrapper {
	min-height: 200px !important;
}
.cv-block p {
	font-size: 24px;
	color: #fff;
}
.cv-block h1 {
	font-weight: 900;
	color: #fff;
	margin: 35px 0 0 0 !important;
	font-size: 62px !important;
}
/* VERTICAL CENTER TEXT IN IMAGE BLOCKS */
.secondary-block {
	position: relative;
	overflow: visible;
}
.secondary-block .wpb_wrapper {
	padding: 2% 15px;
}
.secondary-block-text {
	padding: 4% 15px;
	height: 200px;
}
.secondary-block-text .wpb_wrapper {
	height: 100%;
}
.secondary-block-text p {
	color: #fff;
	font-weight: 200;
	font-size: 24px !important;
}
.secondary-block-text h1 {
	color: #fff;
	font-weight: 900;
	font-size: 64px !important;
	margin: 0 !important;
	line-height: 64px;
}
/* VERTICAL CENTER TEXT IN IMAGE BLOCKS */
.grid-block {
	position: relative;
	overflow: hidden;
	height: 380px;
	padding: 0 !important;
}
.grid-block .wpb_wrapper {
	padding: 10% 0;
}
.grid-block-text {
	padding: 15% 0;
}
.grid-block-text .wpb_wrapper {
	height: 100%;
}
.grid-block-text h1 {
	color: #fff;
	font-weight: 900;
	font-size: 42px !important;
	margin: 0 !important;
	line-height: 44px;
}
.grid-block {
	opacity: 1;
	transition: opacity 0.2s ease-in 0s;
}
.grid-block:hover {
	opacity: 0.7;
	transition: opacity 0.2s ease-out 0s;
}
.grid-block a {
	color: #fff;
	opacity: 1;
}
.grid-block a:hover {
	color: #fff;
	opacity: 1;
}
body.page-id-5657 .single-title-content-txt {
	display: none;
}
/* Responsive iFrame */

.responsive-iframe-container {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
}
.responsive-iframe-container iframe,
.responsive-iframe-container object,
.responsive-iframe-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
/*full width div*/

.divstretch {
	margin: 0 -500%;
	padding: 0.5em 500%;
}

.rev_slider_wrapper {	font-family: 'proxima-nova', sans-serif !important;}



/*google events plugin styles*/


/*.gce-page-grid .gce-calendar .gce-today{
	background-color:#0072b1 !important;
	color:#fff !important;
}


.gce-page-grid .gce-calendar .gce-has-events {
    color: #0072b1 !important;
    cursor: pointer;
	background: #EBEBEB;

}


.gce-today-has-events .gce-day-number {
	color:#fff !important;
	cursor:pointer;
}



.gce-tooltip-event {
	background-color: #0072b1;
	padding: 5px;
	color:#fff;
	margin-bottom:10px !important;
	font-weight:bold;
}

.gce-list-event {margin-bottom:0 !important;
padding:0; font-size:14px;
	background-color: transparent !important;
	font-weight:normal !important;
	text-transform: none !important;
}


.gce-month-title {font-size:24px; color:#737373; font-weight:normal;}

.gce-event-day {margin-bottom:10px;}

div.row div#gce_widget-2.widget_gce_widget.col-md-3 div#gce-widget-list-12767.gce-widget-list div.gce-list div.gce-event-day div.gce-feed.gce-feed-12767 p.gce-list-event,

div#gce_widget-2.widget_gce_widget.col-md-3 div#gce-1.gce-widget-list.gce-widget-list-12767 div.gce-list div.gce-event-day div.gce-feed.gce-feed-12767 a p.gce-list-event,

div#gce_widget-2.widget_gce_widget.col-md-3 div#gce-2.gce-widget-list.gce-widget-list-12767 div.gce-list div.gce-event-day div.gce-feed.gce-feed-12767 p.gce-list-event


{background:none; font-weight:normal; color:#0072b1;}

div#gce_widget-2.widget_gce_widget.col-md-3 div#gce-widget-list-12767.gce-widget-list div.gce-list div.gce-event-day div.gce-feed.gce-feed-12767 p.gce-list-desc

div#gce_widget-2.widget_gce_widget.col-md-3 div#gce-1.gce-widget-list.gce-widget-list-12767 div.gce-list div.gce-event-day div.gce-feed.gce-feed-12767 a p.gce-list-event

{display:none !important;}


div#gce_widget-2.widget_gce_widget.col-md-3 div#gce-1.gce-widget-list.gce-widget-list-12767 div.gce-list div.gce-event-day div.gce-feed.gce-feed-12767 p.gce-list-desc,

div#gce_widget-2.widget_gce_widget.col-md-3 div#gce-2.gce-widget-list.gce-widget-list-12767 div.gce-list div.gce-event-day div.gce-feed.gce-feed-12767 p.gce-list-desc

{display:none !important;}

#gce_widget-2.widget_gce_widget.col-md-3 div#gce-1.gce-widget-list.gce-widget-list-12767 div.gce-list div.gce-event-day div.gce-feed.gce-feed-12767 a p.gce-list-event a

#gce_widget-2.widget_gce_widget.col-md-3 div#gce-2.gce-widget-list.gce-widget-list-12767 div.gce-list div.gce-event-day div.gce-feed.gce-feed-12767 a p.gce-list-event a
{color:#0072b1 !important;}



div#gce_widget-2.widget_gce_widget.col-md-3 div#gce-1.gce-widget-list-12767.gce-widget-list div.gce-list div.gce-event-day div.gce-feed.gce-feed-12767 p.gce-list-event,

div#gce_widget-2.widget_gce_widget.col-md-3 div#gce-2.gce-widget-list-12767.gce-widget-list div.gce-list div.gce-event-day div.gce-feed.gce-feed-12767 p.gce-list-event,
 {margin-bottom:0 !important; padding:0;}

div#gce_widget-2.widget_gce_widget.col-md-3 div#gce-1.gce-widget-list-12767.gce-widget-list div.gce-list div.gce-event-day div.gce-feed.gce-feed-12767 p.gce-list-start,
div#gce_widget-2.widget_gce_widget.col-md-3 div#gce-2.gce-widget-list-12767.gce-widget-list div.gce-list div.gce-event-day div.gce-feed.gce-feed-12767 p.gce-list-start

{margin-bottom:10px;}*/


body.postid-12779 .single-header-image,
body.postid-12790 .single-header-image,
body.postid-12833 .single-header-image,
body.postid-12893 .wp-post-image,
body.postid-12840 .wp-post-image

 {display:none;}

.vc_toggle_title h4 {color:#0072b1 !important;}

.arrow-box {
	position: relative !important;
	background: #0072b1 !important;
		border-radius:6px !important;
		color:#fff !important;

}
.arrow-box:after {
	top: 100% !important;
	left: 50% !important;
	border: solid transparent;
	content: " ";
	height: 0 !important;
	width: 0 !important;
	position: absolute !important;
	pointer-events: none !important;
	border-color: rgba(0, 114, 177, 0);
	border-top-color: #0072b1 !important;
	border-width: 30px !important;
	margin-left: -30px !important;
}

.arrow-box-green {
	position: relative !important;
	background: #91C73D !important;
	border-radius:6px !important;
		color:#fff !important;

}
.arrow-box-green:after {
	top: 100% !important;
	left: 50% !important;
	border: solid transparent;
	content: " ";
	height: 0 !important;
	width: 0 !important;
	position: absolute !important;
	pointer-events: none !important;
	border-color: #91C73D;
	border-top-color: #91C73D !important;
	border-width: 30px !important;
	margin-left: -30px !important;
}


.nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus {
    background-color: #0072b1;
    color: #fff;
}


.esg-bc > div* {
    color: #0072b1 !important;
}


.tp-caption.lsa-button, .lsa-button {
    background-color:#0072b1 !important;
}

div.esg-bc.eec {color:#0072b1 !important;}


#gc_message_bar #gc_message_bar_wrapper {
    height: 30px;
    line-height: 30px;
    margin: 5px;
}



.landing-form-shift {margin-top:-100px;}


.sub-form-content {color:#737373 !important;}

.white {color:#fff !important;}
.white a {color:#fff !important; text-decoration:underline !important;}



/*
body .gform_wrapper .gform_body .gform_fields .gfield input[type=text],
body .gform_wrapper .gform_body .gform_fields .gfield input[type=email],
body .gform_wrapper .gform_body .gform_fields .gfield input[type=tel],
body .gform_wrapper .gform_body .gform_fields .gfield input[type=url],
body .gform_wrapper .gform_body .gform_fields .gfield input[type=number],
body .gform_wrapper .gform_body .gform_fields .gfield input[type=password],
body .gform_wrapper .gform_body .gform_fields .gfield textarea,
body .gform_footer .gform_button {
	width:100% !important;
}


.gfield_captcha_input_container {width:200px !important; text-align:left !important;}*/

#wp-admin-bar-vc_inline-admin-bar-link.vc_inline-link a.ab-item {display:none !important;}

/*table.ui-datepicker-calendar,
table.ui-datepicker-calendar > tr,
table.ui-datepicker-calendar > td
 {border:none !important; padding:0 !important;}*/

 .su-button-center {text-align:center;}


 body.page-id-12887 .navbar-brand > img {padding:10px 0;}

/*
.gform_title {display:none !important;}*/


.stats-number, .counter_suffix {
	text-transform: uppercase;
	font-weight: 800 !important;
	font-size: 50px !important;
}
.is_stuck {margin-top: 200px !important;}

.aio-icon {margin-bottom: 20px !important;}

.sub-header-block h3 {margin-top:10px !important; padding: 0 !important;}

.Vcenter {
    vertical-align: -.15em;
}



body.postid-12840 .gform_body ul.gform_fields li.gfield div.ginput_container, body.postid-12840 .gform_body ul.gform_fields li.gfield div.ginput_container input {
	width: 100% !important
}

.nopadding {padding:0 !important; margin:0 !important;}

.notopmargin h1,
.notopmargin h2,
.notopmargin h3,
.notopmargin h4

{margin-top:0 !important;}

form#gform_31 {text-align: center !important;margin: auto !important;}


.slider-text-big {
    font-weight: 900 !important;
		text-align: center !important;
}

.rev-btn {font-family: "proxima-nova" !important;}


/*KNOWLEDGEBASE*/




/*KNOWLEDGEBASE*/
