body {
background-color: rgb(255, 255, 255);
color: #363636;
}
nav.social-media a {
	background-color: #039BE5;
	color: #fff;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	-moz-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .14), 0 3px 1px -2px rgba(0, 0, 0, .2), 0 1px 5px 0 rgba(0, 0, 0, .12);
	-webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .14), 0 3px 1px -2px rgba(0, 0, 0, .2), 0 1px 5px 0 rgba(0, 0, 0, .12);
	box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .14), 0 3px 1px -2px rgba(0, 0, 0, .2), 0 1px 5px 0 rgba(0, 0, 0, .12);
	display: block;
	font-size: 20px;
	height: 32px;
	margin-top: 1px;
	padding: 10px;
	text-decoration: none;
	text-shadow: 1px 1px 1px rgba(0, 51, 127, 0.4);
	text-transform: uppercase;
	-webkit-transition: background .3s ease-in-out;
	-moz-transition: background .3s ease-in-out;
	-ms-transition: background .3s ease-in-out;
	-o-transition: background .3s ease-in-out;
	transition: background .3s ease-in-out;
	width: 32px;
}
a#social-email:hover, a.b-topsocial:hover, nav.social-media a:hover {
  background-color: #01265E;
  text-decoration: none;
}
nav ul.topbar-nav li a {
font-size: 14px;
padding: 2px 0;
float: left;
text-decoration: none;
text-transform: uppercase;
color: #363636;
display: block;
text-shadow: 1px 1px 1px #c7c7c7;
-webkit-transition: background .3s ease-in-out;
-moz-transition: background .3s ease-in-out;
-ms-transition: background .3s ease-in-out;
-o-transition: background .3s ease-in-out;
transition: background .3s ease-in-out;
}
nav.header-bottom {
background: #00337f;
background: rgba(0, 51, 127, 1);
}

nav ul.topbar-nav li ul.sub-menu {
	background: #acacac;
}
nav.social-media ul li a:hover {
	background-color: rgba(0, 0, 0, .35);
}
section.header-cta-container{
	background-color: #898989; /* ---- Color Change ----*/
	color: #ebebeb;
		-webkit-box-shadow: inset 2px 2px 2px 1px rgba(0, 0, 0, .2);
		box-shadow: inset 2px 2px 2px 1px rgba(0, 0, 0, .2);
}
#sidebar .property-search{
	background: #d6d6d6;
	box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, .2);
}
nav.header-bottom ul li a{
	text-decoration: none;
	color: #ebebeb;
		text-shadow: 1px 1px 1px #000000;
}
nav.header-bottom ul li ul.sub-menu, nav.header-bottom ul li ul.children {
	background: #898989;
}
.announcement{
	color: #ff3c1f;
	background: #ebebeb;
	background: rgba(255, 255, 255, .90);
	border-top: 1px solid rgba(0, 0, 0, 0.25);
}
.block-main-title{
	color: #ffffff;
	text-shadow: 1px 1px 1px #000000;
	background-color: #898989;
	background: rgba(0, 0, 0, .40);
		-webkit-box-shadow: inset 2px 2px 2px 1px rgba(0, 0, 0, .2);
		box-shadow:  inset 2px 2px 2px 1px rgba(0, 0, 0, .2);
}
.block-title, .page-title, #reply-title, .property-search-title {
	color: #777;
	/*text-shadow: 1px 1px 1px #fff;
	background-color: #eee;
	background: rgba(0, 0, 0, .05);
	-webkit-box-shadow: inset 2px 2px 2px 1px rgba(0, 0, 0, .2);
	box-shadow: inset 2px 2px 2px 1px rgba(0, 0, 0, .2);*/
	font-family: 'Archivo Narrow', sans-serif;
	font-size: 1.6em;
	font-weight: bold;
	margin: 0 0 20px 0;
}
.property-search{
	background-color: #ebebeb;
		-webkit-box-shadow:  2px 2px 2px 1px rgba(0, 0, 0, .2);
		box-shadow:  2px 2px 2px 1px rgba(0, 0, 0, .2);
}
.property-search input[type=submit] {
  background: #f26c4f;
  	text-shadow: 1px 1px 1px #000000;
  color: #ffffff;
		  background-image: -webkit-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,.2));
		  background-image:    -moz-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,.2));
		  background-image:     -ms-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,.2));
		  background-image:      -o-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,.2));
}
#front-page-sidebar .tagcloud, #front-page-sidebar #searchform, #front-page-sidebar .social-media-icons, #front-page-sidebar .widget_rss ul, #front-page-sidebar .widget_recent_entries > ul, #front-page-sidebar .widget_recent_comments ul, #front-page-sidebar  .widget_pages > ul, #front-page-sidebar  .widget_meta > ul, #front-page-sidebar  .widget_nav_menu ul, #front-page-sidebar  .widget_categories > ul, #front-page-sidebar  .widget_archive > ul, #front-page-sidebar .widget_calendar #calendar_wrap, #front-page-sidebar .testimonial {
	background-color: #ebebeb;
		-webkit-box-shadow:  2px 2px 2px 1px rgba(0, 0, 0, .2);
		box-shadow:  2px 2px 2px 1px rgba(0, 0, 0, .2);
}
#front-page-sidebar .widget-title a.rsswidget {
	color: #e6e6e6;
}
#front-page-sidebar .widget_recent_entries ul li a:hover, #front-page-sidebar  .widget_pages ul li a:hover, #front-page-sidebar  .widget_meta ul li a:hover, #front-page-sidebar  .widget_nav_menu ul li a:hover, #front-page-sidebar  .widget_categories ul li a:hover, #front-page-sidebar  .widget_archive ul li a:hover {
	background: rgba(0, 0, 0, .1);
}
#front-page-sidebar .social-media-icons{
	color: #ffffff;
	text-shadow: 1px 1px 1px #000000;
	background-color: #898989;
	background: rgba(0, 0, 0, .40);
}
#front-page-sidebar .social-media-icons a:hover{
	color: #ebebeb;
}
#front-page-sidebar .widget_text .textwidget{
	color: #ebebeb;
	text-shadow: 1px 1px 1px #000000;
	background-color: #898989;
	background: rgba(0, 0, 0, .40);
		-webkit-box-shadow:  2px 2px 2px 1px rgba(0, 0, 0, .2);
		box-shadow:  2px 2px 2px 1px rgba(0, 0, 0, .2);
}
#front-page-sidebar .featured-content-widget-large {
	background-color: #eb
	-webkit-box-shadow:  2px 2px 2px 1px rgba(0, 0, 0, .2);ebeb;
	box-shadow:  2px 2px 2px 1px rgba(0, 0, 0, .2);
}
#front-page-sidebar .featured-content-widget-medium {
	background-color: #ebebeb;
	-webkit-box-shadow:  2px 2px 2px 1px rgba(0, 0, 0, .2);
	box-shadow:  2px 2px 2px 1px rgba(0, 0, 0, .2);
}
#front-page-sidebar .featured-content-widget-small {
	background-color: #ebebeb;
	-webkit-box-shadow:  2px 2px 2px 1px rgba(0, 0, 0, .2);
	box-shadow:  2px 2px 2px 1px rgba(0, 0, 0, .2);
}
a.more{
	text-decoration: none;
	color: #f26c4f;
}
a {
	color: #003893;
}
figure.house-thumb:hover:before{
	background: rgba(0,0,0, .3);
}
.home-testimonial-block-info{
	background-color: #ebebeb;
	-webkit-box-shadow:  2px 2px 2px 1px rgba(0, 0, 0, .2);
	box-shadow:  2px 2px 2px 1px rgba(0, 0, 0, .2);
}
.breadcrumb a {
	color: #e6e6e6;
}

.sticky {
	background: #d6d8da;
}

section.news-block.sticky:hover {
	background: #bfbfbf;
}

.news-block{
	/*background-color: #ebebeb;
		-webkit-box-shadow:  2px 2px 2px 1px rgba(0, 0, 0, .2);
		box-shadow:  2px 2px 2px 1px rgba(0, 0, 0, .2);*/
}
.news-block p:last-of-type {
	margin-bottom: 0;
}
section.news-block:hover{
	/*background: #d6d8da;*/
}
.blog-archive .sticky {
	background: #e6e6e6;
}
.blog-archive .sticky:hover {
	background: #d6d6d6;
}
.post-navigation a{
	text-decoration: none;
	color: #444;
}
.post-navigation a:hover, .post-navigation .current{
	text-decoration: underline;
}
.blog-post, .no-posts{
	/*background-color: #ebebeb;
		-webkit-box-shadow:  2px 2px 2px 1px rgba(0, 0, 0, .2);
		box-shadow:  2px 2px 2px 1px rgba(0, 0, 0, .2);*/
}
.blog-post-content table th, .comment-content table th {
	background: #D6D6D6;
	border: 1px solid #c6c6c6;
}
.blog-post-content table tr:nth-child(even), .comment-content table tr:nth-child(even) {
	background: #efefef;
}
.post-edit-link {
	color: #ebebeb;
	background: #898989;
	text-decoration: none;
	display: none;
}
footer.blog-post-footer{
	background: rgba(0, 0, 0, .05);
	border-top: 1px solid;
	border-top-color: rgba(0, 0, 0, .1);
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
}
.blog-post-footer .post-meta {
	background: #d6d6d6;
	border-top: 1px solid #bbb;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	padding-left: 20%;
}
.property-gallery{
	border-bottom: 1px solid;
	border-bottom-color: rgba(0, 0, 0, .3);
	background-color: #898989; /* ---- Color Change ----*/
}
.blog-video-block{
	background: rgba(0, 0, 0, .05);
	border-bottom: 1px solid;
	border-bottom-color: rgba(0, 0, 0, .3);
}aside#property-sidebar section.sidebar-block section.sidebar-top{
	background-color: #ebebeb;
}
#sidebar .widget, .sidebar-block{
	/*background-color: #efefef;*/
	-moz-box-shadow: 0 3px 4px 0 rgba(0, 0, 0, .14), 0 3px 3px -2px rgba(0, 0, 0, .2), 0 1px 8px 0 rgba(0, 0, 0, .12);
	-webkit-box-shadow: 0 3px 4px 0 rgba(0, 0, 0, .14), 0 3px 3px -2px rgba(0, 0, 0, .2), 0 1px 8px 0 rgba(0, 0, 0, .12);
	box-shadow: 0 3px 4px 0 rgba(0, 0, 0, .14), 0 3px 3px -2px rgba(0, 0, 0, .2), 0 1px 8px 0 rgba(0, 0, 0, .12);
}
.sidebar-block ul.sidebar-list li a:hover, .footer-block-2 ul li a:hover{
	background: rgba(0, 0, 0, .1);
}

#sidebar .social-media-icons a, #footer .social-media-icons a {
	color: #333;
}

#footer .social-media-icons a {
background-color: #eee;
}

#sidebar .featured-content-widget-large, #sidebar .featured-content-widget-medium, #sidebar .featured-content-widget-small {
	background-color: #ebebeb;
	-webkit-box-shadow:  2px 2px 2px 1px rgba(0, 0, 0, .2);
	box-shadow:  2px 2px 2px 1px rgba(0, 0, 0, .2);
}
input[type=submit] {
  	background: #039BE5;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	border: none;
	-moz-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .14), 0 3px 1px -2px rgba(0, 0, 0, .2), 0 1px 5px 0 rgba(0, 0, 0, .12);
	-webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .14), 0 3px 1px -2px rgba(0, 0, 0, .2), 0 1px 5px 0 rgba(0, 0, 0, .12);
	box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .14), 0 3px 1px -2px rgba(0, 0, 0, .2), 0 1px 5px 0 rgba(0, 0, 0, .12);
	color: #efefef;
	display: block;
	font-family: 'Archivo Narrow', sans-serif;
	font-size: 17px;
	font-weight: normal;
	margin: 0 auto;
	padding: 8px 12px;
	text-align: center;
	text-shadow: none;
	text-transform: uppercase;
	-webkit-transition: background .3s ease-in-out;
	-moz-transition: background .3s ease-in-out;
	-ms-transition: background .3s ease-in-out;
	-o-transition: background .3s ease-in-out;
	transition: background .3s ease-in-out;
}
.sidebar-contact{
	background: rgba(0, 0, 0, .05);
	border-top: 1px solid;
	border-top-color: rgba(0, 0, 0, .3);
}
.comment-list > li, .comments-container #commentform, #no-comments {
	background-color: #d6d6d6;
	-webkit-box-shadow: 2px 2px 2px 1px rgba(0, 0, 0, .2);
	box-shadow: 2px 2px 2px 1px rgba(0, 0, 0, .2);
}
.comment-list > li.pingback {
	background-color: #dbdee1;
	-webkit-box-shadow: inset 2px 2px 2px 1px rgba(0, 0, 0, .35);
	box-shadow: inset 2px 2px 2px 1px rgba(0, 0, 0, .35);
}
.comment-list > li .children li {
	background-color: #e6e6e6;
	border: 1px solid #d8d8d8;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.bypostauthor {
	background: #e6e6e6;
	border: 1px solid #bacddd;
}
.comments-container #commentform .form-allowed-tags {
	display: none !important;
	background: #e6e6e6;
	border: 1px solid #bacddd;
}
.footer-block-1 .property-search, .copyright-area .property-search {
	background: #d6d6d6;
	box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, .2);
}
.copyright {
	background: #d6d6d6;
}
.copyright a{
	color: #acacac;
}

/* ----------
   Newsletter
 ------------ */
.mc-gravity .gform_heading, .mc_gravity .gform_heading, .mc-newsletter .gform_heading, .mc_newsletter .gform_heading,
.mc-gravity_wrapper .gform_heading, .mc_gravity_wrapper .gform_heading, .mc-newsletter_wrapper .gform_heading, .mc_newsletter_wrapper .gform_heading,
.mc-gravity-confirmation, .mc_gravity-confirmation, .mc-newsletter-confirmation, .mc_newsletter-confirmation {
	background: #acacac;
}

@media only screen and (min-width: 0px) and (max-width: 600px) {
	nav ul.topbar-nav {
		background-color: #acacac; /* ---- Color Change ----*/
		background-image: -webkit-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,.2));
		background-image:    -moz-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,.2));
		background-image:     -ms-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,.2));
		background-image:      -o-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,.2));
		box-shadow: 0 1px 2px rgba(0,0,0,.6);
	}
	nav ul.topbar-nav.open li ul.sub-menu {
		background: #acacac;
	}

	nav.header-bottom ul.primary-nav {
		background-color: #898989;
		background-image: -webkit-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,.2));
		background-image:    -moz-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,.2));
		background-image:     -ms-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,.2));
		background-image:      -o-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,.2));
	}

	nav.header-bottom ul.primary-nav.open li ul.sub-menu {
		background-color: #898989;
	}
}

/* Modals
====================*/
.modalWindow-contact-gti, .modalWindow-newsletter-signup, .modalWindow-contact-gti-product-info {
	padding: 0 !important;
}
.modalWindow-contact-gti .modalWindow-title, .modalWindow-contact-gti-product-info .modalWindow-title {
	text-align: center !important;
}
.modalWindow-newsletter-signup .modalWindow-title, .modalWindow-newsletter-signup .modalWindow-content {
	padding: 20px 14px !important;
}
.modalWindow-contact-gti .modalWindow-boxInner, .modalWindow-newsletter-signup .modalWindow-boxInner, .modalWindow-contact-gti-product-info .modalWindow-boxInner {
	background: #777 !important;
	padding: 3px !important;
}
.modal-button.button-size-large {
	line-height: 2em;
}
.modal-button.button-color-blue {
	background: #00337f;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	font-family: 'Archivo Narrow', sans-serif;
	letter-spacing: 0.025em;
	margin: 5px 0;
	text-align: center;
	text-decoration: none;
	text-shadow: none;
	border: none !important;
	width: 100%;
}
.modal-button.button-color-blue span {
	border-top: none !important;
	-webkit-border-radius: 2px !important;
	-moz-border-radius: 2px !important;
	border-radius: 2px !important;
}
.modal-button.button-color-blue:hover {
	background: #01579B;
	-webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .14), 0 3px 1px -2px rgba(0, 0, 0, .2), 0 1px 5px 0 rgba(0, 0, 0, .12);
	-moz-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .14), 0 3px 1px -2px rgba(0, 0, 0, .2), 0 1px 5px 0 rgba(0, 0, 0, .12);
	box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .14), 0 3px 1px -2px rgba(0, 0, 0, .2), 0 1px 5px 0 rgba(0, 0, 0, .12);
	opacity: 1;
}
.button-color-black {
	border: none !important;
	border-color: #039BE5 !important;
	text-shadow: none !important;
	color: #FFF !important;
	background-image: none !important;
	background-color: #039BE5 !important;
	-moz-border-radius: 2px !important;
	-webkit-border-radius: 2px !important;
	border-radius: 2px !important;
    -moz-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .14), 0 3px 1px -2px rgba(0, 0, 0, .2), 0 1px 5px 0 rgba(0, 0, 0, .12);
    -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .14), 0 3px 1px -2px rgba(0, 0, 0, .2), 0 1px 5px 0 rgba(0, 0, 0, .12);
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .14), 0 3px 1px -2px rgba(0, 0, 0, .2), 0 1px 5px 0 rgba(0, 0, 0, .12);
	/*line-height: 2.1 !important;*/
	-webkit-transition: background .3s ease-in-out;
    -moz-transition: background .3s ease-in-out;
    -ms-transition: background .3s ease-in-out;
    -o-transition: background .3s ease-in-out;
    transition: background .3s ease-in-out;
	margin-top: 1px !important;
}
.button-color-black:hover {
	background: #01579B !important;
	-moz-box-shadow: 0 3px 4px 0 rgba(0, 0, 0, .14), 0 3px 3px -2px rgba(0, 0, 0, .2), 0 1px 8px 0 rgba(0, 0, 0, .12);
    -webkit-box-shadow: 0 3px 4px 0 rgba(0, 0, 0, .14), 0 3px 3px -2px rgba(0, 0, 0, .2), 0 1px 8px 0 rgba(0, 0, 0, .12);
    box-shadow: 0 3px 4px 0 rgba(0, 0, 0, .14), 0 3px 3px -2px rgba(0, 0, 0, .2), 0 1px 8px 0 rgba(0, 0, 0, .12);
}
.button-color-black span {
	border-top: none !important;
	color: #fff !important;
	font-weight: normal !important;
	padding: 3px 8px 2px !important;
	/* text-transform: uppercase !important; */
	font-size: 15px !important;
	text-shadow: 1px 1px 1px rgba(0, 51, 127, 0.4);
}
.button-color-black:hover span {
	text-shadow: 1px 1px 2px rgba(0, 51, 127, 0.7);
}
a#contact-gti-product-info-modal {
	display: inline;
}
a#contact-gti-product-info-modal .button-color-blue span {
	background: rgb( 32, 126, 198 ) !important;
	background: #039BE5 !important;
	background-image: none;
	box-shadow: #002b66 1px 1px 0 1px !important;
	-moz-box-shadow: #002b66 1px 1px 0 1px !important;
	-webkit-box-shadow: #002b66 1px 1px 0 1px !important;
	font-family: 'Archivo Narrow', sans-serif;
	font-size: 16px;
	padding: 3%;
	text-shadow: #002b66 0 1px 1px;
}
a#contact-gti-product-info-modal .button-color-blue {
	display: block !important;
	width: 90% !important;
	margin: 0 auto !important;
}
#post-26 a#contact-gti-product-info-modal .button-color-blue {
	display: block !important;
	width: 100% !important;
	margin: 0 auto !important;
}
.modal-button:hover {
	opacity: 1 !important;
}


/* Ninja Forms
====================*/
.ninja-forms-form-wrap select {
	padding: 4px 4px 5px;
	width: 100% !important;
}
#ninja_forms_form_5 .textarea-wrap textarea#ninja_forms_field_10 {
	height: 120px !important;
}
#ninja_forms_form_5 .field-wrap.label-left .ninja-forms-field, #ninja_forms_form_5 .field-wrap.label-left .ninja-forms-star-rating-control {
	padding: 8px !important;
	width: 50%;
}
#ninja_forms_form_5 #ninja_forms_field_7_div_wrap, #ninja_forms_form_5 #ninja_forms_field_8_div_wrap, #ninja_forms_form_5 #ninja_forms_field_9_div_wrap,
#ninja_forms_form_5 #ninja_forms_field_27_div_wrap, #ninja_forms_form_5 #ninja_forms_field_28_div_wrap, #ninja_forms_form_5 #ninja_forms_field_32_div_wrap,
#ninja_forms_form_5 #ninja_forms_field_30_div_wrap, #ninja_forms_form_5 #ninja_forms_field_31_div_wrap {
	display: inline-block;
	width: 49%;
}
#ninja_forms_field_1_div_wrap, #ninja_forms_field_2_div_wrap, #ninja_forms_field_71_div_wrap, #ninja_forms_field_72_div_wrap {
	display: inline-block;
	width: 44%;
}
.text-wrap.label-above label, .field-wrap.label-above label, .textarea-wrap.label-above label {
	font-family: 'Archivo Narrow', sans-serif;
}
.label-above label {
	margin-bottom: 0;
}
.text-wrap.label-above input, .text-wrap.label-below input, .text-wrap.label-inside input, .textarea-wrap.label-above textarea, .textarea-wrap.label-below textarea, .textarea-wrap.label-inside textarea, .list-dropdown-wrap.label-above select, .list-dropdown-wrap.label-below select {
	padding: 8px;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border: 1px solid #D6D6D6;
}
.field-wrap.label-left .ninja-forms-field, .field-wrap.label-left .ninja-forms-star-rating-control {
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border: 1px solid #D6D6D6;
	padding: 4px;
}
h3.ninja-forms-field p {
	margin: 0;
}
#ninja_forms_form_6_all_fields_wrap .field-wrap {
	width: 90%;
	margin: 0 auto 10px;
	font-size: 18px;
}
section.sidebar-2 #ninja_forms_form_6_all_fields_wrap input[type="submit"] {
	width: 100% !important;
}
#nf_submit_6 input[type="submit"] {
	background: #777;
	border: 1px solid #777;
	font-weight: normal;
	font-size: 16px;
	text-shadow: none;
}
#nf_submit_4 input[type="submit"] {
	border: none;
	font-weight: normal;
	padding: 12px 16px;
	text-shadow: none;
}
#nf_submit_1 input[type="submit"] {
	font-weight: normal;
	text-align: center;
}

/*div#ninja_forms_form_41_mp_nav_wrap {
	margin-top: -22px;
}
div#ninja_forms_form_41_mp_nav_wrap:before {
	content: url('http://www.gtilite.com/gtilite/wp-content/uploads/2015/05/email.png');
	display: inline-block;
	margin-right: 4px;
	vertical-align: text-top;
}*/
/*form.ninja-forms-form div.ninja-forms-mp-nav-wrap .ninja-forms-mp-next {
	font-size: 15px;
	margin: 0 !important;
	padding: 0 !important;
	text-transform: initial;
	background: transparent;
	color: #003683;
	font-family: 'PT Sans', sans-serif;
	display: inline-block;
}*/
input#ninja_forms_form_41_mp_next {
	font-size: 15px;
	margin: 0 !important;
	padding: 0 !important;
	text-transform: initial;
	background: transparent;
	color: #003683;
	font-family: 'PT Sans', sans-serif;
	display: inline-block;
}
div#ninja_forms_form_41_mp_nav_wrap {
	display: block;
	vertical-align: top;
}
div#ninja_forms_form_41_mp_page_1 {
	display: inline-block;
	float: left;
}
div#ninja_forms_form_41_mp_page_1:before {
	content: url('http://www.gtilite.com/gtilite/wp-content/uploads/2015/05/email.png');
	display: inline-block;
	margin-right: 4px;
	vertical-align: text-top;
	float: left;
	width: 24px;
}

input#ninja_forms_form_45_mp_next {
	font-size: 15px;
	margin: 0 !important;
	padding: 0 !important;
	text-transform: initial;
	background: transparent;
	color: #003683;
	font-family: 'PT Sans', sans-serif;
	display: inline-block;
	vertical-align: text-top;
}
div#ninja_forms_form_45_all_fields_wrap {
	display: inline-block;
	float: left;
	margin-right: 5px;
}
form.ninja-forms-form div.ninja-forms-mp-nav-wrap .ninja-forms-mp-next {
	float: right;
}

form.ninja-forms-form div.ninja-forms-mp-nav-wrap .ninja-forms-mp-prev {
	float: left;
}
.clearfix-wrap {
	clear: both;
}
.clearfix-wrap:before, .clearfix-wrap:after {
	box-sizing: border-box;
	display: table;
	content: " ";
}
.checkboxes-wrap ul li {
	width: 25%;
	float: left;
	font-size: 1rem;
}
.checkboxes-wrap.field-wrap.label-above ul li label {
	font-family: 'PT Sans', sans-serif;
}
.sub-field-wrap {
	margin-top: -1rem;
	padding: 0 0.5rem;
}
.sub-field-wrap.field-wrap.label-above label {
	font-family: 'PT Sans', sans-serif;
	font-weight: normal;
}
.rating-cancel {
	display: none !important;
}
.rating-cancel a, .ninja-forms-star-rating a {
	background: none !important;
	background-image: none !important;
	height: 20px !important;
	width: 20px !important;
}
.rating-cancel, .ninja-forms-star-rating {
	text-indent: 0 !important;
}
/*.ninja-forms-star-rating-on a {
	background-position: 0 -32px !important;
}*/
.ninja-forms-star-rating a:before {
	content: "\f006";
	display: inline-block;
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color: #aaa;
	font-size: 1.25rem;
}
.ninja-forms-star-rating-on a:before, .ninja-forms-star-rating-hover a:before {
	content: "\f005";
	display: inline-block;
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color: #FFEB3B;
	font-size: 1.25rem;
}
h3.ninja-forms-mp-page-title {
	background: rgb(240, 240, 240);
	font-size: 1.125rem;
	margin-top: 20px;
	padding: 5px 0 5px 6px;
}
.list-radio-wrap.field-wrap ul li {
	display: inline-block;
	float: left;
}
.list-radio-wrap.field-wrap ul li label {
	font-family: 'PT Sans', sans-serif;
	font-size: 1rem;
}
#ninja_forms_form_78_wrap input {
	font-size: 15px;
}

/* UberMenu
===========*/
#ubermenu-top-nav-13-top_nav.ubermenu-accessible input:not(:hover):focus,
#ubermenu-top-nav-13-top_nav.ubermenu-accessible:not(:hover) .ubermenu-target:focus {
	outline: #29B6F6 solid 1px !important;
	box-shadow: none !important;
	z-index: 50;
	transition: outline .1s linear;
}
.ubermenu .ubermenu-item.ubermenu-item-1767 > .ubermenu-target:hover {
	border-bottom: 0;
}
#sidebar .ubermenu .ubermenu-category-header,
#sidebar .ubermenu .category-header {
	margin: 0 -1px;
	border-top: 1px solid rgba(0,51,127,0.75);
	border-bottom: 1px solid #002966;
}

/* Bootstrap Shortcodes
===========================*/
a.accordion-toggle:before {
	content: url(http://gtilite.knummy.com/wp-content/uploads/2014/08/arrow-down.png);
	display: inline-block;
	margin-right: 6px;
}
.nav-tabs {
	border-bottom: 1px solid #ddd;
	margin-bottom: 16px;
}
.nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus {
	color: #fff;
	cursor: default;
	background-color: #000;
	border: 1px solid #888;
	border-bottom-color: transparent;
}
.nav-tabs>li>a {
	margin-right: 2px;
	line-height: 1.428571429;
	border: 1px solid transparent;
	border-radius: 4px 4px 0 0;
	color: #555;
	cursor: default;
	background-color: #eee;
	border: 1px solid #d0d0d0;
	border-bottom-color: transparent;
}

/* TablePress
===============*/
.tablepress .odd td {
	background-color: #efefef !important;
}
.tablepress tfoot th, .tablepress thead th {
	background-color: #D6D6D6 !important;
	border: 1px solid #c6c6c6;
	border-top: 1px solid #D6D6D6;
	font-family: 'Archivo Narrow', sans-serif;
	font-weight: 700;
	vertical-align: middle;
}
.tablepress {
	font-family: 'Archivo Narrow', sans-serif;
	margin-bottom: 0 !important;
}
.tablepress tbody tr:first-child td {
	border-top: 1px solid #ddd !important;
}
.tablepress td.column-1, .tablepress td.column-2, .tablepress td.column-3, .tablepress td.column-4, .tablepress td.column-5, .tablepress td.column-6 {
	text-align: center;
}
#tablepress-1 td.column-2 {
	width: 36% !important;
}
#tablepress-8 tr.row-3 td.column-3, #tablepress-8 tr.row-4 td.column-3, #tablepress-8 tr.row-5 td.column-3, #tablepress-8 tr.row-6 td.column-3, #tablepress-8 tr.row-7 td.column-3,
#tablepress-2 tr.row-3 td.column-3, #tablepress-2 tr.row-4 td.column-3, #tablepress-2 tr.row-5 td.column-3, #tablepress-2 tr.row-6 td.column-3, #tablepress-2 tr.row-7 td.column-3 {
	border-right: 2px solid #888;
}
table#tablepress-11 thead th, table#tablepress-10 thead th, table#tablepress-10 td.column-4 {
	text-align: center !important;
}
table#tablepress-27, table#tablepress-19 {
  	letter-spacing: -1px;
}
#tablepress-27 th.column-3, #tablepress-19 th.column-3 {
  	width: 200px !important;
}
.tablepress tr td:first-of-type {
	white-space: nowrap;
}
.tablepress tr td:first-of-type[colspan] {
	white-space: normal;
	text-align: left;
}


/* Related Content
====================*/
.wp_rp_wrap {
	/*border-bottom: 1px solid #ddd;
	border-top: 1px solid #ddd;*/
	padding: 0 2% 2%;
}
ul.related_post li:hover {
	background: #bde !important;
}
#product-post-sidebar .bawmrp ul li {
	border-right: none !important;
	margin: 0 !important;
	width: 90% !important;
}
#product-post-sidebar .bawmrp ul li a img {
	height: auto !important;
	margin-top: 1.25em !important;
	width: 100% !important;
}
section.sidebar-2 .bawmrp h3 {
	background: #145ECB !important;
	border-bottom: 2px solid #bbb !important;
	color: #fff !important;
	font-size: 17px !important;
	font-weight: normal !important;
	margin: 0 0 0.5em 0 !important;
	margin-top: 0 !important;
	padding: 5% 0 5% 1em !important;
	text-transform: uppercase !important;
	text-shadow: 1px 1px 1px #444 !important;
}
section.sidebar-2 .bawmrp ul li {
	border-right: none !important;
	margin: 0 !important;
	width: 90% !important;
}
section.sidebar-2 .bawmrp ul li a img {
	height: auto !important;
	margin-top: 1.25em !important;
	width: 100% !important;
}

/* Social Share
==================================*/

#product-post-sidebar .essb_links {
	border-bottom: 1px solid #ddd;
	padding-bottom: 1.5em;
}
#inpage-share .essb_links {
	display: inline-block !important;
}
#inpage-share {
	margin-top: -64px;
}
#inpage-share > strong {
	margin-right: 8px;
}
.essb_links.essb_template_metro .essb_item a {
	border-radius: 2px;
	-moz-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .14), 0 3px 1px -2px rgba(0, 0, 0, .2), 0 1px 5px 0 rgba(0, 0, 0, .12);
	-webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .14), 0 3px 1px -2px rgba(0, 0, 0, .2), 0 1px 5px 0 rgba(0, 0, 0, .12);
	box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .14), 0 3px 1px -2px rgba(0, 0, 0, .2), 0 1px 5px 0 rgba(0, 0, 0, .12);
}
@media screen and (max-width: 540px) {
	#inpage-share {
		margin-top: 0 !important;
		float: none !important;
	}
}


/* Warranty Form
========================================*/
.iphorm_1_23-input-li, .iphorm_1_43-input-li {
	width: 30%;
	float: left;
	display: inline-block;
}
.iphorm_1_36-input-li {
	width: 45%;
	float: left;
	display: inline-block;
}
.iphorm-inner-1>div:last-of-type {
	display: none !important;
}
#iphorm_1_8_55284a084aa37 {
	/*width: 232px !important;*/
  	float: left !important;
  	padding-left: 0 !important;
}
.iphorm-labels-left > .iphorm-element-spacer > label {
	width: 40% !important;
}
.iphorm-elements .iphorm-element-wrap-text input, .iphorm-elements .iphorm-element-wrap-captcha input, .iphorm-elements .iphorm-element-wrap-password input {
	width: 90% !important;
}
@media screen and (min-width: 550px) and (max-width: 789px) {
	.iphorm-elements .iphorm-element-wrap-text input, .iphorm-elements .iphorm-element-wrap-captcha input, .iphorm-elements .iphorm-element-wrap-password input {
		width: 70% !important;
	}
	.iphorm-group-alignment-proportional > .iphorm-group-elements > .iphorm-group-row-2cols > .iphorm-element-wrap, .iphorm-group-alignment-proportional > .iphorm-group-elements > .iphorm-group-row-2cols > .iphorm-group-wrap {
		width: 100% !important;
	}
	.iphorm_1_23-input-li, .iphorm_1_43-input-li {
		width: 45% !important;
	}
	.iphorm-options-inline .iphorm-input-checkbox-li label, .iphorm-options-inline .iphorm-input-radio-li label {
		white-space: normal !important;
	}
}
@media screen and (max-width: 549px) {
	.iphorm-group-alignment-proportional > .iphorm-group-elements > .iphorm-group-row-2cols > .iphorm-element-wrap, .iphorm-group-alignment-proportional > .iphorm-group-elements > .iphorm-group-row-2cols > .iphorm-group-wrap {
		width: 100% !important;
	}
	.iphorm_1_36-input-li {
		width: 100% !important;
	}
	.iphorm_1_23-input-li, .iphorm_1_43-input-li {
		width: 100% !important;
	}
	.iphorm-labels-left.iphorm-element-wrap .iphorm-input-outer-wrap, .iphorm-labels-left.iphorm-element-wrap .iphorm-input-wrap, .iphorm-labels-left.iphorm-element-wrap .iphorm-captcha-image-wrap {
		margin-left: 0 !important;
		padding: 0 !important;
	}
}
#ui-datepicker-div {
	left: -99999px;
	position: relative;
}
.ui-datepicker .ui-widget-header {
	border: none;
	background: #00337f;
}
.ui-datepicker .ui-widget-header .ui-icon {
	color: transparent;
}

/* Fancybox
======================================*/
#fancybox-wrap {
	padding: 0 !important;
}
#fancybox-outer {
	background: #fff;
	padding: 10px !important;
}

/* Font Awesome
=======================================*/
.fa-youtube:before {
  content: "\f167";
  position: relative;
  top: -3px;
  left: -2px;
}
.fa-google-plus:before {
  content: "\f0d5";
  position: relative;
  top: -3px;
  left: -2px;
}
.fa-linkedin:before {
  content: "\f0e1";
  position: relative;
  top: -3px;
  left: -2px;
}
.fa-twitter:before {
  content: "\f099";
  position: relative;
  top: -2px;
  left: -2px;
}
.fa-facebook:before {
  content: "\f09a";
  position: relative;
  top: -2px;
  left: 2px;
}

/* Misc
=======================================*/
div#gtidistributors p {
	margin-bottom: 0 !important;
}
