/*
 Theme Name:     Prolux Manufacturing
 Theme URI:      https://www.proluxmfg.com/
 Description:    Customized theme for ProluxMFG.com. Child theme of Divi.
 Author:         CREATIVE JOLT ℠
 Author URI:     https://www.creativejolt.com/
 Template:       Discover Research
 Version:        2.0
*/
 
@import url("../Divi/style.css");
 
/* =Theme customization starts here
------------------------------------------------------- */

.logo_header { font-size: 1px; color: #fff; position: absolute; left: -1000px; top: 0; z-index: 1; display: block; }
a {	text-decoration: none; }
a:hover { text-decoration: underline; }
#logo { -webkit-transform: none; }
.et_pb_button:hover { text-decoration: none; }
footer a:hover { text-decoration: none; }

.temp-hide {
	display: none !important;
}

/* CSS VIDEO RESPONSIVE :: REPLACE FITVIDS.JS */
.et_pb_video_box {
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
	overflow: hidden;
	max-width: 100%;
}
.et_pb_video_box iframe,
.et_pb_video_box object,
.et_pb_video_box embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
/* end:CSS VIDEO RESPONSIVE :: REPLACE FITVIDS.JS */

/* HOMEPAGE ONLY UuberMenu NAV BAR MOD */
#prolux-home-nav .ubermenu .ubermenu-nav {
	background: rgba(9, 29, 66, 0.7);
	margin: 25px 25px 0 0;
}
#prolux-home-nav .ubermenu-skin-clean-white {
	background: transparent;
}
#prolux-home-nav .ubermenu-skin-clean-white .ubermenu-item-level-0 > .ubermenu-target {
	color: rgba(255, 255, 255, 1) !important;
	font-size: 14.75px;
}
#prolux-home-nav .ubermenu-skin-clean-white .ubermenu-item-level-0:hover > .ubermenu-target,
#prolux-home-nav .ubermenu-skin-clean-white .ubermenu-item-level-0.ubermenu-active > .ubermenu-target {
	background: #091D42;
	color: #fff !important;
}
/* end:HOMEPAGE ONLY UberMenu NAV BAR MOD */

/* LEAD GENERATION MOD */
#cj-sub {
	top: -16px;
	position: relative;
	font-size: 18px;
}
#cj-sub-img {
	width: 140px;
	margin-left: 10px;
	display: inline-block;
}
#cj-sub-img img {
	-webkit-filter: drop-shadow(1px 1px 1px #37363D) drop-shadow(-1px -1px 2px #37363D);
	filter: drop-shadow(1px 1px 1px #37363D) drop-shadow(-1px -1px 2px #37363D);
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	transition: all 0.2s;
}
#cj-sub-img img:hover {
	-webkit-filter: drop-shadow(2px 1px 6px #37363D) drop-shadow(-2px -1px 6px #37363D);
	filter: drop-shadow(2px 1px 4px #37363D) drop-shadow(-2px -1px 4px #37363D);
}
#cj-sub-img img:active {
	-webkit-filter: drop-shadow(1px 0px 1px #37363D) drop-shadow(-1px 0px 1px #37363D);
	filter: drop-shadow(1px 0px 1px #37363D) drop-shadow(-1px 0px 1px #37363D);
}
/* end:LEAD GENERATION MOD */

/* UberMenu MODIFICATIONS */
#top-header {
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	transition: all 0.2s;
}
#main-header .ubermenu-main .ubermenu-item-level-0 > .ubermenu-target {
	padding-top: 24px;
	padding-bottom: 24px;
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	transition: all 0.2s;
}
#main-header.et-fixed-header .ubermenu-main .ubermenu-item-level-0 > .ubermenu-target {
	padding-top: 18px;
	padding-bottom: 18px;
}
/* end:UberMenu MODIFICATIONS */

/* UberMenu 'Clean White' Skin Mod */
.ubermenu-sub-indicators .ubermenu-has-submenu-drop > .ubermenu-target {
	padding-right: 24px !important;
	padding-left: 14px !important;
}
.ubermenu-sub-indicators .search-menu.ubermenu-has-submenu-drop > .ubermenu-target {
	padding-right: 7px !important;
	padding-left: 7px !important;
}
.ubermenu-sub-indicators .ubermenu-has-submenu-drop > .ubermenu-target::after {
	right: 10px !important;
}
.bar_mix {
  background: #fff;
}
.ubermenu-skin-clean-white {
  font-size: 14px !important;
  color: #333 !important;
}
.ubermenu-skin-clean-white .ubermenu-target {
  color: #999999;
}
.ubermenu-skin-clean-white .ubermenu-target-description {
  color: #aaaaaa;
}
.ubermenu-skin-clean-white.ubermenu-responsive-toggle {
  background: #ffffff;
  color: #888888;
  font-size: 12px;
  text-transform: none;
  font-weight: bold;
}
.ubermenu-skin-clean-white.ubermenu-responsive-toggle:hover {
  background: #f0f0f0;
  color: #444444;
}
.ubermenu-skin-clean-white {
  border: none;
  background: #ffffff;
}
.ubermenu-skin-clean-white .ubermenu-item-level-0.ubermenu-current-menu-item > .ubermenu-target,
.ubermenu-skin-clean-white .ubermenu-item-level-0.ubermenu-current-menu-parent > .ubermenu-target,
.ubermenu-skin-clean-white .ubermenu-item-level-0.ubermenu-current-menu-ancestor > .ubermenu-target {
	color: #0D4D86 !important;
	background: transparent;
}
.ubermenu-skin-clean-white .ubermenu-item.ubermenu-item-level-0 > .ubermenu-highlight {
	color: #fff !important;
	background: #F13E0D !important;
}
.ubermenu-skin-clean-white .ubermenu-item.ubermenu-item-level-0 > .ubermenu-highlight:hover {
	color: #fff !important;
	background: rgba(241, 62, 13, 0.5) !important;
}
.ubermenu-skin-clean-white .ubermenu-item.ubermenu-item-level-0.ubermenu-active > .ubermenu-highlight {
  color: #fff !important;
}

.ubermenu-skin-clean-white.ubermenu-vertical .ubermenu-item-level-0 > .ubermenu-target {
  background: #ffffff;
}
.ubermenu-skin-clean-white .ubermenu-item-level-0 > .ubermenu-target {
  font-weight: bold;
	color: #666 !important;
  text-transform: none;
  border-left: none;
}
.ubermenu-skin-clean-white.ubermenu-horizontal .ubermenu-item-level-0:first-child > .ubermenu-target {
  box-shadow: none;
}
.ubermenu-skin-clean-white .ubermenu-item-level-0:hover > .ubermenu-target,
.ubermenu-skin-clean-white .ubermenu-item-level-0.ubermenu-active > .ubermenu-target {
	background: #f9f9f9;
	color: #0D4D86 !important;
}
.ubermenu-skin-clean-white .ubermenu-item-level-0 > .ubermenu-submenu-type-stack > .ubermenu-item > .ubermenu-target {
  color: #666666;
}
.ubermenu-skin-clean-white .ubermenu-item-level-0 > .ubermenu-submenu-type-stack > .ubermenu-item > .ubermenu-target:hover {
  color: #111111;
}
.ubermenu-skin-clean-white .ubermenu-submenu.ubermenu-submenu-drop {
  background: #f9f9f9;
  border: 1px solid #f9f9f9;
}
.ubermenu-skin-clean-white.ubermenu-horizontal .ubermenu-item-level-0 > .ubermenu-submenu-drop {
  border-top: 1px solid #f9f9f9;
}
.ubermenu-skin-clean-white .ubermenu-tab-content-panel {
  background: #f9f9f9;
}
.ubermenu-skin-clean-white .ubermenu-submenu,
.ubermenu-skin-clean-white .ubermenu-submenu .ubermenu-target {
	color: #666 !important;
}
.ubermenu-skin-clean-white .ubermenu-submenu .ubermenu-highlight {
  color: #4d90fe;
}
.ubermenu-skin-clean-white .ubermenu-submenu .ubermenu-target:hover,
.ubermenu-skin-clean-white .ubermenu-submenu .ubermenu-active > .ubermenu-target {
  color: #fff !important;
  background: #0D4D86 !important;
}
.ubermenu-skin-clean-white .ubermenu-submenu .ubermenu-target > .ubermenu-target-description {
  color: #aaaaaa;
}
.ubermenu-skin-clean-white .ubermenu-submenu .ubermenu-active > .ubermenu-target > .ubermenu-target-description {
  color: #666666;
}
.ubermenu-skin-clean-white .ubermenu-submenu .ubermenu-item-header > .ubermenu-target {
  font-weight: bold;
  color: #444444;
}
.ubermenu-skin-clean-white .ubermenu-submenu .ubermenu-item-header.ubermenu-has-submenu-stack > .ubermenu-target {
  border-bottom: 1px solid #e9e9e9;
}
.ubermenu-skin-clean-white .ubermenu-submenu .ubermenu-item-header > .ubermenu-target:hover {
  color: #222222;
}
.ubermenu-skin-clean-white .ubermenu-submenu .ubermenu-current-menu-item > .ubermenu-target {
  color: #0D4D86 !important;
  font-weight: 600;
  background: transparent;
}
.ubermenu-skin-clean-white .ubermenu-submenu .ubermenu-current-menu-item > .ubermenu-target:hover {
	color: #fff !important;
}
.ubermenu-nojs.ubermenu-skin-clean-white .ubermenu-submenu .ubermenu-tabs .ubermenu-tab:hover > .ubermenu-target,
.ubermenu-skin-clean-white .ubermenu-submenu .ubermenu-tab.ubermenu-active > .ubermenu-target {
  background: #eeeeee;
  color: #111111;
}
.ubermenu-skin-clean-white .ubermenu-tabs-group,
.ubermenu-skin-clean-white .ubermenu-tab > .ubermenu-target,
.ubermenu-skin-clean-white .ubermenu-tab-content-panel {
  border-color: #eeeeee;
}
.ubermenu-skin-clean-white .ubermenu-submenu-drop {
  border-bottom-width: 3px;
}
.ubermenu-skin-clean-white.ubermenu-transition-fade .ubermenu-item .ubermenu-submenu-drop {
  margin-top: 0;
}
/* end:UberMenu 'Clean White' Skin Mod */

/* ZIP / POSTAL CODE NAV */
.local-search-nav {}

.local-search-nav .wptrigger_content .wptgg_pass_key1::-webkit-input-placeholder {
   color: #333;
   opacity: 0.5;
}
.local-search-nav .wptrigger_content .wptgg_pass_key1:-moz-placeholder {
   color: #333;
   opacity: 0.5;
}
.local-search-nav .wptrigger_content .wptgg_pass_key1::-moz-placeholder {
   color: #333;
   opacity: 0.5;
}
.local-search-nav .wptrigger_content .wptgg_pass_key1:-ms-input-placeholder {
   color: #333;
   opacity: 0.5;
}

.local-search-nav .wptrigger_content .wptgg_pass_key1 {
	background-color: rgba(255, 255, 255, 1);
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	font-size: 16px;
	font-weight: 800;
	color: #F13E0D;
	text-align: center;
	padding: 0.3em 1em;
	margin-right: 2%;
	border: 2px solid rgba(0, 0, 0, 0.1);
	box-sizing: border-box;
	width: 100%;
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	transition: all 0.2s;
}
.local-search-nav .wptrigger_content .wptgg_pass_key1:focus {
	border: 2px solid rgba(241, 62, 13, 0.1);
}
.local-search-nav .wptrigger_content input[type="submit"] {
	width: 100%;
	padding: 0.3em 1em;
	color: #F13E0D;
	font-size: 16px;
	font-weight: 800;
	text-transform: uppercase;
	border: 2px solid #F13E0D;
	background: transparent;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    transition: all 0.2s;
    cursor: pointer;
    margin-top: 5px;
}
.local-search-nav .wptrigger_content input[type="submit"]:hover {
	background: rgba(241, 62, 13, 0.1);
	border-color: transparent;
	color: #F13E0D;
}
.local-search-nav .wptgg_action {
	position: absolute;
	right: 0;
}
.local-search-nav .wptrigger_append p {
	padding-top: 10px;
	max-width: 271px;
}
/* end:ZIP / POSTAL CODE ROW */

/* HERO-FEATURED AREA HOME */
.section-01 {}
.section-01 figure.n10s-ruby {
	background-color: #091D42;
}
.section-01 figure.n10s h2 {
	word-spacing: 0;
	font-weight: 600 !important;
}
.section-01 figure.n10s h2 span {
	font-weight: 600 !important;
	font-size: 22px;
	width: 100%;
	display: block;
}
.section-01 figure.n10s-ruby p {
	border: 0;
	margin: 0.2em 0 0;
	padding: 1em 8% 1em;
	background: rgba(9, 29, 66, 0.95);
}
/* end:HERO-FEATURED AREA HOME */

/* ZIP / POSTAL CODE ROW */
.zip-search-bar h4 {
	display: inline-block;
	width: 24%;
	float: left;
	text-align: left;
	padding: 0.9513em 2%;
	margin: 0;
}

.zip-search-bar .wptrigger_content .wptgg_pass_key1::-webkit-input-placeholder,
.zip-search-bar-cta .wptrigger_content .wptgg_pass_key1::-webkit-input-placeholder {
   color: #333;
   opacity: 0.5;
}
.zip-search-bar .wptrigger_content .wptgg_pass_key1:-moz-placeholder,
.zip-search-bar-cta .wptrigger_content .wptgg_pass_key1:-moz-placeholder {
   color: #333;
   opacity: 0.5;
}
.zip-search-bar .wptrigger_content .wptgg_pass_key1::-moz-placeholder,
.zip-search-bar-cta .wptrigger_content .wptgg_pass_key1::-moz-placeholder {
   color: #333;
   opacity: 0.5;
}
.zip-search-bar .wptrigger_content .wptgg_pass_key1:-ms-input-placeholder,
.zip-search-bar-cta .wptrigger_content .wptgg_pass_key1:-ms-input-placeholder {
   color: #333;
   opacity: 0.5;
}

.zip-search-bar .wptrigger_content .wptgg_pass_key1 {
	background-color: rgba(255, 255, 255, 1);
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	font-size: 24px;
	font-weight: 800;
	color: #F13E0D;
	text-align: center;
	padding: 0.3em 1em;
	margin-right: 2%;
	border: 2px solid rgba(255, 255, 255, 0.3);
	box-sizing: border-box;
	width: 54%;
}
.zip-search-bar .wptrigger_content input[type="submit"] {
	width: 18%;
	padding: 0.3em 1em;
	color: #fff;
	font-size: 24px;
	font-weight: 800;
	text-transform: uppercase;
	border: 2px solid #fff;
	background: #F13E0D;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    transition: all 0.2s;
    cursor: pointer;
}
.zip-search-bar .wptrigger_content input[type="submit"]:hover {
	background: rgba(255, 255, 255, 0.1);
	border-color: transparent;
	color: #fff;
}
.zip-search-bar .wptgg_action {
	display: none;
}
.zip-search-bar .wptrigger_append p {
	padding-top: 10px;
}

.zip-search-bar-cta h4,
.zip-search-bar-cta .wptrigger_content {
	text-align: center;
}
.zip-search-bar-cta .wptrigger_content .wptgg_pass_key1 {
	background-color: transparent;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	font-size: 18px;
	font-weight: 600;
	color: 666;
	text-align: center;
	padding: 0.3em 1em;
	margin-right: 2%;
	border: 2px solid rgba(0, 0, 0, 0.4);
	box-sizing: border-box;
	width: 54%;
}
.zip-search-bar-cta .wptrigger_content input[type="submit"] {
	width: 18%;
	padding: 0.3em 1em;
	color: #F13E0D;
	font-size: 18px;
	font-weight: 800;
	text-transform: uppercase;
	border: 2px solid #F13E0D;
	background: transparent;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    transition: all 0.2s;
    cursor: pointer;
}
.zip-search-bar-cta .wptrigger_content input[type="submit"]:hover {
	background: rgba(0, 0, 0, 0.02);
	border-color: transparent;
	color: #F13E0D;
}
.zip-search-bar-cta .wptgg_action {
	display: none;
}
.zip-search-bar-cta .wptrigger_append p {
	padding-top: 10px;
}
/* end:ZIP / POSTAL CODE ROW */

/* LOCATION LOGOS */
#logo,
#logo-slc,
#logo-stgeorge {
	display: inline-block;
	max-height: 82%;
	float: none;
	margin-bottom: 0px;
	vertical-align: middle;
	transition: all 0.4s ease-in-out 0s;
}

#logo-slc,
#logo-stgeorge {
	display: none;
}
.page-id-129 #logo,
.page-id-133 #logo {
	display: none;
}
.page-id-129 #logo-slc,
.page-id-133 #logo-stgeorge {
	display: inline-block;
}
/* end:LOCATION LOGOS */

/* GENERAL GRAVITY FORMS SETUP */
::-webkit-input-placeholder {
   color: #333;
   opacity: 1;
}
:-moz-placeholder {
   color: #333;
   opacity: 1;
}
::-moz-placeholder {
   color: #333;
   opacity: 1;
}
:-ms-input-placeholder {
   color: #333;
   opacity: 1;
}
/* end:GENERAL GRAVITY FORMS SETUP */
#gform_wrapper_1,
#gform_wrapper_2 {
	max-width: 100%;
}
/* HERO GRAVITY FORMS */
.home-contact-header {}
.sidebar-get-price {}

.home-contact-header h4 {
	font-size: 32px;
	font-weight: 800;
	text-align: center;
	color: #091D42;
}
.home-contact-header {
	padding: 30px;
	background: rgba(255, 255, 255, 0.85);
	border-right: 1px solid rgba(0, 0, 0, 0.3);
	border-bottom: 1px solid rgba(0, 0, 0, 0.3);
	border-left: 1px solid rgba(0, 0, 0, 0.3);
	-moz-border-radius: 0 0 3px 3px;
	-webkit-border-radius: 0 0 3px 3px;
	border-radius: 0 0 3px 3px;
}

.sidebar-get-price h4.widgettitle {
	font-size: 30px;
	font-weight: 800;
	text-align: center;
	color: #fff;
	border-bottom: 2px solid #48C5E1;
}
.sidebar-get-price {
	padding: 18px;
	background: #091D42;
	/*background-color: rgba(13, 77, 134, 1);*/
	border: 1px solid rgba(0, 0, 0, 0.3);
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
}
.sidebar-get-price p {
	color: #fff;
	text-align: center;
	margin: 40px auto;
	font-size: 18px;
	line-height: 1.2em;
}
.sidebar-get-price .et_pb_bg_layout_dark {
	position: relative;
	display: block;
	width: 100%;
	color: #fff;
	font-weight: 600;
	text-transform: uppercase;
	text-align: center;
	background: #F13E0D;
	border-color: #F13E0D;
}
.sidebar-get-price .et_pb_bg_layout_dark:hover {
	background: rgba(255, 255, 255, 0.1);
	border-color: transparent;
	color: #fff;
}
.sidebar-get-price .et_pb_bg_layout_dark.et_pb_button::after {
	content: '\39';
}

body .home-contact-header .gform_wrapper label.gfield_label + div.ginput_container,
body .sidebar-get-price .gform_wrapper label.gfield_label + div.ginput_container {
	margin-top: 0;
}

.home-contact-header .gform_wrapper ul.gform_fields li.gfield,
.sidebar-get-price .gform_wrapper ul.gform_fields li.gfield {
	padding-right: 0;
}

body .home-contact-header .gform_wrapper ul li.gfield,
body .sidebar-get-price .gform_wrapper ul li.gfield {
	margin-top: 0.65em;
}

.home-contact-header .gform_wrapper.gf_browser_gecko ul.gform_fields li.gfield select {
	/*margin-top: 0.65em;*/
	margin-left: 0;
}
.sidebar-get-price .gform_wrapper.gf_browser_gecko ul.gform_fields li.gfield select {
	/*margin-top: 0.35em;*/
	margin-left: 0;
}

.home-contact-header .gform_wrapper input[type="email"],
body .home-contact-header .gform_wrapper input[type="number"],
body .home-contact-header .gform_wrapper input[type="password"],
body .home-contact-header .gform_wrapper input[type="tel"],
body .home-contact-header .gform_wrapper input[type="text"],
body .home-contact-header .gform_wrapper input[type="url"],
body .home-contact-header .gform_wrapper textarea.textarea,
body .home-contact-header .gform_wrapper select,
.sidebar-get-price .gform_wrapper input[type="email"],
body .sidebar-get-price .gform_wrapper input[type="number"],
body .sidebar-get-price .gform_wrapper input[type="password"],
body .sidebar-get-price .gform_wrapper input[type="tel"],
body .sidebar-get-price .gform_wrapper input[type="text"],
body .sidebar-get-price .gform_wrapper input[type="url"],
body .sidebar-get-price .gform_wrapper textarea.textarea,
body .sidebar-get-price .gform_wrapper select {
	background-color: rgba(72, 197, 255, 0.3);
	-moz-border-radius: 3px !important;
	-webkit-border-radius: 3px !important;
	border-radius: 3px !important;
	font-size: 14px !important;
	color: #333;
	padding: 8px !important;
	border: 2px solid rgba(0, 0, 0, 0.3) !important;
	box-sizing: border-box;
	width: 100%;
	-webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    transition: all 0.2s;
    margin: 0;
}
.sidebar-get-price .gform_wrapper input[type="email"],
body .sidebar-get-price .gform_wrapper input[type="number"],
body .sidebar-get-price .gform_wrapper input[type="password"],
body .sidebar-get-price .gform_wrapper input[type="tel"],
body .sidebar-get-price .gform_wrapper input[type="text"],
body .sidebar-get-price .gform_wrapper input[type="url"],
body .sidebar-get-price .gform_wrapper textarea.textarea,
body .sidebar-get-price .gform_wrapper select {
	background-color: rgba(255, 255, 255, 1);
}
.home-contact-header .gform_wrapper input[type="email"]:focus,
body .home-contact-header .gform_wrapper input[type="number"]:focus,
body .home-contact-header .gform_wrapper input[type="password"]:focus,
body .home-contact-header .gform_wrapper input[type="tel"]:focus,
body .home-contact-header .gform_wrapper input[type="text"]:focus,
body .home-contact-header .gform_wrapper input[type="url"]:focus,
body .home-contact-header .gform_wrapper textarea.textarea:focus,
body .home-contact-header .gform_wrapper select:focus,
.sidebar-get-price .gform_wrapper input[type="email"]:focus,
body .sidebar-get-price .gform_wrapper input[type="number"]:focus,
body .sidebar-get-price .gform_wrapper input[type="password"]:focus,
body .sidebar-get-price .gform_wrapper input[type="tel"]:focus,
body .sidebar-get-price .gform_wrapper input[type="text"]:focus,
body .sidebar-get-price .gform_wrapper input[type="url"]:focus,
body .sidebar-get-price .gform_wrapper textarea.textarea:focus,
body .sidebar-get-price .gform_wrapper select:focus {
	border: 2px solid rgba(241, 62, 13, 1) !important;
}

.gform_wrapper li.hidden_label input {
	margin-top: 0 !important;
}

.home-contact-header .gform_wrapper .gfield_checkbox li input
.sidebar-get-price .gform_wrapper .gfield_checkbox li input {
	margin-left: 0;
}
.home-contact-header .gform_wrapper li.hidden_label input,
.sidebar-get-price .gform_wrapper li.hidden_label input {
	margin-top: 0;
	width: 100%;
}

body .home-contact-header .gfield_select,
.home-contact-header .gform_wrapper ul.gfield_checkbox li {
	/*margin-top: 0.65em;*/
	margin-left: 0;
	width: 100% !important;
}
.sidebar-get-price .gform_wrapper ul.gfield_checkbox li {
	height: 37px;
	padding: 8px;
	margin-top: 0.35em !important;
	margin-left: 0;
	width: 100% !important;
}
.sidebar-get-price .gform_wrapper .top_label select.large {
	width: 100%;
}
body .home-contact-header .gfield_select,
body .sidebar-get-price .gfield_select {
	height: 37px !important;
	padding: 8px;
}
.sidebar-get-price .gforms_confirmation_message {
	color: #fff;
}

body .home-contact-header .gform_wrapper .gform_footer input.button,
body .sidebar-get-price .gform_wrapper .gform_footer input.button {
	background-color: rgba(0, 0, 0, 0.05);
	color: #0D4D86;
	border-color: transparent;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	letter-spacing: 0px;
}

.home-contact-header .gform_wrapper .gfield_checkbox li label {
	font-size: 12px;
	color: #333;
}
.sidebar-get-price .gform_wrapper .gfield_checkbox li label {
	font-size: 12px;
	color: #fff;
}
.sidebar-get-price .gform_wrapper .gfield_checkbox li label a {
	color: #1BBFFF;
}
.sidebar-get-price .gform_wrapper .gfield_checkbox li label a:hover {
	color: #1BBFFF;
	text-decoration: underline;
}

body .home-contact-header .gform_wrapper .gform_footer,
body .sidebar-get-price .gform_wrapper .gform_footer {
	margin-top: 0;
    padding: 0;
    width: 100%;
}

.home-contact-header #gform_submit_button_1,
.home-contact-header #gform_submit_button_8,
.home-contact-header #gform_submit_button_10,
.home-contact-header #gform_submit_button_12,
.sidebar-get-price #gform_submit_button_5
/*.home-contact-header .gform_button,
.sidebar-get-price .gform_button*/ {
	width: 100%;
	padding: 0.3em 1em;
	color: #fff;
	font-size: 20px;
	line-height: 1.7;
	font-weight: 800;
	text-transform: uppercase;
	border: 2px solid #F13E0D;
	background: #F13E0D;
	-webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    transition: all 0.2s;
    cursor: pointer;
}
.home-contact-header #gform_submit_button_1:hover,
.home-contact-header #gform_submit_button_8:hover,
.home-contact-header #gform_submit_button_10:hover,
.home-contact-header #gform_submit_button_12:hover
/*.home-contact-header .gform_button:hover*/ {
	background: rgba(241, 62, 13, 0.1);
	border-color: transparent;
	color: #F13E0D;
}
.sidebar-get-price #gform_submit_button_5:hover
/*.sidebar-get-price .gform_button:hover*/ {
	background: rgba(255, 255, 255, 0.1);
	border-color: transparent;
	color: #fff;
}

body .home-contact-header #gform_wrapper_1,
body .home-contact-header #gform_wrapper_8,
body .home-contact-header #gform_wrapper_10,
body .home-contact-header #gform_wrapper_12,
body .sidebar-get-price #gform_wrapper_5 {
	padding-bottom: 0;
	margin: 0;
}

#gform_wrapper_1,
#gform_wrapper_8,
#gform_wrapper_10,
#gform_wrapper_12,
#gform_wrapper_5 {
	max-width: 100%;
}

.home-contact-header .gq-gravity-logo {
	max-width: 550px;
	margin: 12px auto 0;
	display: block;
}
.home-contact-header .gq-gravity-logo img {
	display: block;
}
/* end:HERO GRAVITY FORMS */

/* HOME PAGE SECTIONS */
.home-bc-different {}

.home-bc-different h2 {
	font-size: 32px;
}
.home-bc-different span {
	color: #F13E0D;
}

.home-bc-different .et_pb_blurb_position_left .et_pb_main_blurb_image img,
.home-bc-different .et_pb_blurb_position_right .et_pb_main_blurb_image img {
	width: 100%;
}
.home-bc-different .et_pb_blurb_position_left .et_pb_main_blurb_image,
.home-bc-different .et_pb_blurb_position_right .et_pb_main_blurb_image {
	width: 46px;
}

.gq-logo {
	max-width: 122px;
}

#layerslider_1 {
	color: #fff;
	font-size: 16px;
}
#layerslider_1 .fa-star {
	font-size: 24px;
	color: #FFC03F;
	margin: 0 2px 4px 0;
}

.quality-section .header-content h1 {
	font-size: 48px;
}
.quality-section .et_pb_fullwidth_header_subhead {
	font-size: 20px;
}

.section-05 {
	background: #48c5e1;
	background: url('/images/bg/gqm-bg.png') no-repeat right;
	background: url('/images/bg/gqm-bg.png') no-repeat right, -moz-linear-gradient(-45deg,  #48c5e1 0%, #095891 50%, #095891 99%);
	background: url('/images/bg/gqm-bg.png') no-repeat right, -webkit-linear-gradient(-45deg,  #48c5e1 0%,#095891 50%,#095891 99%);
	background: url('/images/bg/gqm-bg.png') no-repeat right, -o-linear-gradient(-45deg,  #48c5e1 0%,#095891 50%,#095891 99%);
	background: url('/images/bg/gqm-bg.png') no-repeat right, linear-gradient(135deg,  #48c5e1 0%,#095891 50%,#095891 99%);
	background-size: contain;
}
.section-05 .rating img {
	-webkit-filter: drop-shadow(1px 1px 0 rgba(0, 0, 0, 0.5)) drop-shadow(-1px -1px 0 rgba(0, 0, 0, 0.5));
	filter: drop-shadow(1px 1px 0 rgba(0, 0, 0, 0.5)) drop-shadow(-1px -1px 0 rgba(0, 0, 0, 0.5));
}

.section-05 .bc-shield {
	width: 100%;
	background: transparent;
	position: absolute;
	z-index: 9;
	bottom: -50px;
}
.section-05 .bc-shield img {
	max-width: 100px;
	display: block;
	margin: 0 auto;
	-webkit-filter: drop-shadow(2px 1px 2px #000) drop-shadow(-1px -1px 6px #000);
	filter: drop-shadow(2px 1px 2px #000)  drop-shadow(-1px -1px 6px #000);
}

.cta-price .et_pb_promo_description {
	display: inline-block;
	padding-bottom: 0;
	margin-right: 30px;
}
.cta-price .et_pb_promo_description h2 {
	padding: 24px 0;
}
.cta-price .et_pb_promo_description p {
	display: none;
}
.cta-price .et_pb_promo_button.et_pb_button {
	top: -4px;
	text-transform: uppercase;
}
/* end:HOME PAGE SECTIONS */

/* SIDEBAR */
.guide {
	padding: 18px;
	position: relative;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
.guide #brochure {
	position: relative;
	right:-30px;
}
.guide .guide-content {
	position: relative;
	top: -26px;
	display: block;
	margin-bottom: -38px;
	width: 100%;
}
.guide h3 {
	font-size: 24px;
	line-height: 24px;
}
.guide h3 span  {
	font-size: 38px;
	line-height: 38px;
}
.guide p {
	line-height: 20px;
	margin: 0 0 20px;
}
.guide .et_pb_button {
	display: block;
	text-align: center;
	text-transform: uppercase;
	font-weight: 600;
}
.guide .et_pb_button:hover {
	padding: 0.3em 1em;
}
.guide .et_pb_button::after {
	font-size: 29px;
	display: none;
}
/* end:SIDEBAR */

/* CONTACT PAGE GRAVITY FORMS */
.contact-page-form .gform_wrapper .gfield_required {
	color: #666;
}

.contact-page-form ::-webkit-input-placeholder {
   color: #666;
   opacity: 0.5;
}
.contact-page-form :-moz-placeholder {
   color: #666;
   opacity: 0.5;
}
.contact-page-form ::-moz-placeholder {
   color: #666;
   opacity: 0.5;
}
.contact-page-form :-ms-input-placeholder {
   color: #666;
   opacity: 0.5;
}

.contact-page-form .gform_wrapper.gf_browser_gecko ul.gform_fields li.gfield select {
	margin-left: 0;
	width: 100%;
}

.contact-page-form .gform_wrapper input[type="email"],
body .contact-page-form .gform_wrapper input[type="number"],
body .contact-page-form .gform_wrapper input[type="password"],
body .contact-page-form .gform_wrapper input[type="tel"],
body .contact-page-form .gform_wrapper input[type="text"],
body .contact-page-form .gform_wrapper input[type="url"],
body .contact-page-form .gform_wrapper textarea.textarea,
body .contact-page-form .gform_wrapper select {
	background-color: rgba(225, 225, 225, 0.7);
	-moz-border-radius: 3px !important;
	-webkit-border-radius: 3px !important;
	border-radius: 3px !important;
	font-size: 16px !important;
	font-weight: 600;
	color: #666;
	padding: 8px !important;
	border: 2px solid rgba(245, 245, 245, 0.3) !important;
	box-sizing: border-box;
	width: 100%;
	-webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    transition: all 0.2s;
}
.contact-page-form .gform_wrapper input[type="email"]:focus,
body .contact-page-form .gform_wrapper input[type="number"]:focus,
body .contact-page-form .gform_wrapper input[type="password"]:focus,
body .contact-page-form .gform_wrapper input[type="tel"]:focus,
body .contact-page-form .gform_wrapper input[type="text"]:focus,
body .contact-page-form .gform_wrapper input[type="url"]:focus,
body .contact-page-form .gform_wrapper textarea.textarea:focus,
body .contact-page-form .gform_wrapper select:focus {
	border: 2px solid rgba(13, 77, 134, .9) !important;
}

.contact-page-form .gform_wrapper .top_label .gfield_label {
	margin: 0.625em 0px 0;
}
body .contact-page-form .gform_wrapper label.gfield_label + div.ginput_container {
	margin-top: 0;
}
body .contact-page-form .gform_wrapper .gform_footer {
	margin-top: 0;
    padding: 0;
    width: 100%;
}

.contact-page-form .gform_wrapper .top_label li.gfield.gf_left_half input.large,
.contact-page-form .gform_wrapper .top_label li.gfield.gf_right_half input.large {
	width: 100%;
}

.contact-page-form #gform_submit_button_2,
.contact-page-form #gform_submit_button_4,
.contact-page-form #gform_submit_button_6,
.contact-page-form #gform_submit_button_7,
.contact-page-form #gform_submit_button_9,
.contact-page-form #gform_submit_button_10,
.contact-page-form #gform_submit_button_11,
.contact-page-form #gform_submit_button_13 {
	width: 98%;
	padding: 0.3em 1em;
	color: #0D4D86;
	font-size: 20px;
	line-height: 1.7;
	font-weight: 800;
	text-transform: uppercase;
	border: 2px solid #0D4D86;
	background: transparent;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    transition: all 0.2s;
    cursor: pointer;
}
.contact-page-form #gform_submit_button_6,
.contact-page-form #gform_submit_button_7,
.contact-page-form #gform_submit_button_10 {
	margin-top: 1em;
}
.contact-page-form #gform_submit_button_2:hover,
.contact-page-form #gform_submit_button_4:hover,
.contact-page-form #gform_submit_button_6:hover,
.contact-page-form #gform_submit_button_7:hover,
.contact-page-form #gform_submit_button_9:hover,
.contact-page-form #gform_submit_button_10:hover,
.contact-page-form #gform_submit_button_11:hover,
.contact-page-form #gform_submit_button_13:hover {
	background: rgba(0, 0, 0, 0.05);
	border-color: transparent;
	color: #0D4D86;
}

.contact-page-form #input_2_13,
.contact-page-form #input_4_13,
.contact-page-form #input_6_11,
.contact-page-form #input_7_9_chosen .chosen-single,
.contact-page-form #input_7_11,
.contact-page-form #input_7_17,
.contact-page-form #input_7_18,
.contact-page-form #input_7_20,
.contact-page-form #input_7_21,
.contact-page-form #input_10_9 .chosen-single {
	height: 41.9px;
}
.contact-page-form .gform_wrapper .chosen-container-single .chosen-single {
	height: 41.9px;
}
.contact-page-form .gform_wrapper .chosen-container {
	width: 100% !important;
}

.contact-page-form #input_7_9_chosen .chosen-single span,
.contact-page-form #input_10_9_chosen .chosen-single span {
	font-size: 16px;
	font-weight: 600;
	color: #666;
	padding: 8px 0;
}
.contact-page-form .gform_wrapper .chosen-container-single .chosen-single div b {
	background-position: 0 10.5px !important;
}
.contact-page-form .gform_wrapper ul.gform_fields li.gfield {}
/* end:FOOTER GRAVITY FORMS */

/* GRAVITY FORMS VALIDATION */
.gform_wrapper div.validation_error {
	display: none;
}
.gform_wrapper #gform_fields_1 li.gfield.gfield_error.gfield_contains_required,
.gform_wrapper #gform_fields_5 li.gfield.gfield_error.gfield_contains_required {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}
.gform_wrapper li.gfield.gfield_error,
.gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
	background-color: transparent !important;
	margin-bottom: 0 !important;
	border-top: none !important;
	border-bottom: none !important;

}
.gform_wrapper .top_label .gfield_error {
	width: 100% !important;
}
.gform_wrapper .validation_message {
	font-size: 12px !important;
	line-height: 12px !important;
	font-weight: 400 !important;
}
.instruction.validation_message {
	display: none !important;
}
.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description {
	display: none;
}
.gform_wrapper li.gfield_error input[type="email"],
.gform_wrapper li.gfield_error input[type="number"],
.gform_wrapper li.gfield_error input[type="password"],
.gform_wrapper li.gfield_error input[type="tel"],
.gform_wrapper li.gfield_error input[type="text"],
.gform_wrapper li.gfield_error input[type="url"],
.gform_wrapper li.gfield_error textarea {
    border: 2px solid #790000 !important;
}
.sidebar-get-price .gform_wrapper li.gfield_error input[type="email"],
.sidebar-get-price .gform_wrapper li.gfield_error input[type="number"],
.sidebar-get-price .gform_wrapper li.gfield_error input[type="password"],
.sidebar-get-price .gform_wrapper li.gfield_error input[type="tel"],
.sidebar-get-price .gform_wrapper li.gfield_error input[type="text"],
.sidebar-get-price .gform_wrapper li.gfield_error input[type="url"],
.sidebar-get-price .gform_wrapper li.gfield_error textarea {
	border-color: #D50000 !important;
}
.gform_wrapper .top_label .gfield_error input.large,
.gform_wrapper .top_label .gfield_error select.large,
.gform_wrapper .top_label .gfield_error textarea.textarea {
	width: 100% !important;
}
.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container,
.gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label {
	margin: 0 !important;
}
.gform_wrapper li.gfield.gfield_error.gfield_contains_required {
	margin: 0 !important;
}
/* end:GRAVITY FORMS VALIDATION */

.quote-slider .et_pb_slide {
	background-color: transparent !important;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

.et_pb_gutters3 .et_pb_column_4_4 .et_pb_module.homepage-blog {
	margin-bottom: 0;
}

#gform_wrapper_2,
#gform_wrapper_4 {
	max-width: 100%;
}

/* SPECIALTY PAGE SETUP */
#page-span span {
	color: #F13E0D;
}
#blog-feed-span span {
	color: inherit;
}

.gq-metrics {
	margin-top: 20px;
}
.gq-metrics .gq-metric {
	margin-bottom: 20px;
}
.gq-metrics .gq-metric-label {
	width: 90%;
	font-family: "PT Sans", sans-serif;
	font-size: 16px;
	font-weight: 600;
	line-height: 24px;
	text-align: left;
	color: #666 !important;
	display: block;
}
.gq-metrics .gq-metric-bar {
	background-color: rgba(13, 77, 134, 0.2);
	width: 90%;
	display: block;
}
.gq-metrics .gq-metric-indicator {
	background-color: rgba(13, 77, 134, 1);
	font-family: "PT Sans", sans-serif;
	font-size: 20px;
	font-weight: 600;
	line-height: 40px;
	color: #fff !important;
	padding-left: 10px;
}

.why-logos {
	text-align: center;
}
.why-logos img {
	width: 20%;
	margin: 0 2.5%;
	display: inline-block;
}
/* end:SPECIALTY PAGE SETUP */

#main-content table .highlight {
	background: #F5F5F5;
}

/* FOOTER SECTION */
.connect .connect-social {
    display: inline-block;
    width: 50px;
    height: 50px;
    border: 2px solid #BBB;
    border-radius: 50%;
    margin-right: 4px;
    margin-bottom: 7px;
    text-align: center;
    color: #BBB;
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	transition: all 0.2s;

} 
.connect .connect-social i {
    padding: 13px 12px;
    font-size: 20px;
}
.connect .faceb:hover {
	border: 2px solid #3b5998;
	color: #3b5998;
}
.connect .twitt:hover {
	border: 2px solid #4099FF;
	color: #4099FF;
}
.connect .googlep:hover {
	border: 2px solid #dd4b39;
	color: #dd4b39;
}
.connect .linked:hover {
	border: 2px solid #007bb6;
	color: #007bb6;
}

.connect .houzz {
	display: none;
}
.connect .houzz:hover {
	border: 2px solid #73ba37;
	color: #73ba37;
}

.et_right_sidebar #main-content .container::before {
	display: none;
}

.footer-cta h4.title {
	font-size: 36px;
	line-height: 36px;
}
.footer-cta h5 {
	font-size: 18px;
	color: #396A92;
}
.footer-cta p {
	text-align: center;
	color: #fff;
	font-size: 32px;
	line-height: 32px;
	font-weight: 700;
}
.footer-cta a {
	color: #BBB;
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	transition: all 0.2s;
}
.footer-cta a:hover {
	opacity: 0.5;
}
/* end:FOOTER SECTION */

#breadcrumbs {
	/*float: left;*/
	width: 75%;
	margin-bottom: 1em;
	margin-top: 1em;
	display: block;
	position: absolute;
	font-family: inherit;
	z-index: 9;
}

.image-link-highlight {
	background: #fff;
	padding: 20px;
	margin: 50px 30px 30px;
	display: block;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	transition: all 0.2s;
}
.image-link-highlight:hover {
	background: rgba(0, 0, 0, 0.05);
	border-color: transparent;
}
.image-link-highlight img {
	margin: 0;
	padding: 0;
	display: block;
}

/* Bouncing Scroll-Down Arrow */
.creativejolt-bounce a {
	-webkit-transform: translateZ(0px);
	-moz-transform: translateZ(0px);
	-ms-transform: translateZ(0px);
	-o-transform: translateZ(0px);
	transform: translateZ(0px);
}
 .creativejolt-bounce .et-pb-icon {
	-webkit-animation: cj_bounce 1s infinite;
	-moz-animation: cj_bounce 1s infinite;
	-ms-animation: cj_bounce 1s infinite;
	-o-animation: cj_bounce 1s infinite;
	animation: cj_bounce 1s infinite;
}
 
@-webkit-keyframes cj_bounce {
    0% {
        -webkit-transform: translateY(0);
    }
    40% {
        -webkit-transform: translateY(-15px);
    }
    100% {
        -webkit-transform: translateY(0px);
    }
}
@-moz-keyframes cj_bounce {
    0% {
        -moz-transform: translateY(0);
    }
    40% {
        -moz-transform: translateY(-10px);
    }
    100% {
        -moz-transform: translateY(0px);
    }
}
@-ms-keyframes cj_bounce {
    0% {
        -ms-transform: translateY(0);
    }
    40% {
        -ms-transform: translateY(-10px);
    }
    100% {
        -ms-transform: translateY(0px);
    }
}
@-o-keyframes cj_bounce {
    0% {
        -o-transform: translateY(0);
    }
    40% {
        -o-transform: translateY(-10px);
    }
    100% {
        -o-transform: translateY(0px);
    }
}
@keyframes cj_bounce {
    0% {
        transform: translateY(0);
    }
    40% {
        transform: translateY(-10px);
    }
    100% {
        transform: translateY(0px);
    }
}
/* end:Bouncing Scroll-Down Arrow */

.single #main-content .container:before { background: none; }
.et_pb_widget_area_right { border-left:0 !important; }
.et_pb_widget_area_left { border-right:0 !important; }

/* FOOTER COPYRIGHT */
#footer-info { width: 100%; font-size: 14px !important; }
#footer-info .fa {
	color: #fe5d02;
}
#creativejolt {
	font-weight: 600;
	font-size: 12px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	display: inline-block;
	float: right;
}
#creativejolt a {
	background: #f5f5fc;
	color: #000 !important;
	padding: 3px 8px 3px 8px;
	margin-left: 2px;
	-moz-border-radius: 20px 20px 20px 20px;
	-webkit-border-radius: 20px 20px 20px 20px;
	border-radius: 20px 20px 20px 20px;
}
#creativejolt a:hover {
	opacity: 1;
	background: #fe5d02;
}
/* end:FOOTER COPYRIGHT */

/* STYLE GUIDE */
.style-download {
	padding: 2%;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease;
}
.style-download:hover {
	-webkit-box-shadow: 0px 0px 15px 0px rgba(102, 128, 171, 0.55);
	-moz-box-shadow: 0px 0px 15px 0px rgba(102, 128, 171, 0.55);
	box-shadow: 0px 0px 15px 0px rgba(102, 128, 171, 0.55);
}
/* end:STYLE GUIDE */

@media all and (min-width: 1405px) {}

@media only screen and (min-width: 1350px) {
	.section-02.et_pb_row {}
}

@media all and (max-width: 1271px) {
	.zip-search-bar h4 {
		padding: 0.4513em 2%;
		text-align: right;
		width: 21%;
	}
	.zip-search-bar .wptrigger_content .wptgg_pass_key1 {
		width: 58%;
	}

	/* SIDEBAR */
	.guide .guide-content {
		top: -32px;
		margin-bottom: -32px;
	}
	/* end:SIDEBAR */
}

@media all and (max-width: 1175px) {
	.section-01 .call-now {
		font-size: 18px;
		padding: 10px 6px 10px;
	}

	/* SIDEBAR */
	.guide .guide-content {
		top: -26px;
		margin-bottom: -26px;
	}
	.guide h3 {
		font-size: 20px;
		line-height: 20px;
	}
	.guide h3 span {
		font-size: 34px;
		line-height: 34px;
	}
	/* end:SIDEBAR */
}

@media all and (min-width: 1100px) and (max-width: 1405px) {}

@media all and (max-width: 1060px) {
	/* LANDING PAGE */
	body.page-id-1599 .guide,
	body.page-id-1670 .guide,
	body.page-id-1720 .guide {

	}
	body.page-id-1599 .guide .guide-content,
	body.page-id-1670 .guide .guide-content,
	body.page-id-1720 .guide .guide-content {
		top: -26px;
		margin-bottom: -26px;
	}
	body.page-id-1599 .guide h3,
	body.page-id-1670 .guide h3,
	body.page-id-1720 .guide h3 {

	}
	body.page-id-1599 .guide-content h3 span,
	body.page-id-1670 .guide-content h3 span,
	body.page-id-1720 .guide-content h3 span  {

	}
	body.page-id-1599 .guide img,
	body.page-id-1670 .guide img,
	body.page-id-1720 .guide img {

	}
	body.page-id-1599 .guide-content p,
	body.page-id-1670 .guide-content p,
	body.page-id-1720 .guide-content p {

	}
	/* end:LANDING PAGE */
}

@media all and (min-width: 981px) and (max-width: 1405px) {}

@media all and (min-width: 981px) {}

@media all and (min-width: 981px) and (max-width: 1100px) {}

@media all and (max-width: 980px) {

	/* Mobile-specific styles UBER-MENU */
	div#et-top-navigation{
	    padding: 0 !important;
	    bottom: auto !important;
	    top: auto !important;
	    position: relative;
	    margin-top: 20px;
	    right: auto;
	    left: auto;
	    width: 100%;
	    overflow: visible !important;
	}
	nav#top-menu-nav{
	    float:none;
	}

	.et_header_style_left #logo,
	.et_header_style_split #logo {
		max-width: 30%;
	}

	.et_header_style_left .logo_container{
	    position: relative;
	    height: auto;
	    padding: 20px 0 0;
	    text-align: center;
	    margin-bottom: 20px;
	}
	.ubermenu-skin-clean-white.ubermenu-responsive-toggle {
		background: #0D4D86 !important;
		color: #fff !important;
	}
	.ubermenu-responsive.ubermenu {
		position: absolute;
	}

	#ubermenu-nav-main-3-primary-menu li {
		min-width: 100%;
	}
	#ubermenu-nav-main-3-primary-menu li ul li {
		min-width: 50%;
	}
	/* end:Mobile-specific styles UBER-MENU */

	/* SIDEBAR */
	.guide .guide-content {
		top: -38px;
		margin-bottom: -38px;
	}
	.guide h3 {
		font-size: 24px;
		line-height: 24px;
	}
	.guide h3 span  {
		font-size: 38px;
		line-height: 38px;
	}
	/* end:SIDEBAR */

	#breadcrumbs {
		width: 100%;
	}

	/* FOOTER COPYRIGHT */
	#footer-info { font-size: 14px !important; }
	#creativejolt {
		width: 100%;
		margin-top: 10px;
		margin-bottom: 10px;
		display: block;
	}
	/* end:FOOTER COPYRIGHT */
}

@media all and (max-width: 930px) {}

@media screen and (max-width: 782px) {}

@media all and (max-width: 767px) {}

@media all and (max-width: 640px) {
	.contact-page-form .gform_wrapper .ginput_container span:not(.ginput_price) {
		line-height: 28px;
	}
	.contact-page-form .gform_wrapper.gf_browser_gecko .chosen-container-single .chosen-single div b {
		top: 3px;
	}
}

@media all and (max-width: 620px) {}

@media all and (max-width: 480px) {}

@media all and (max-width: 479px) {}

@media all and (max-width: 420px) {}

@media all and (max-width: 340px) {}

@media print {}