/* ==========================================================================
HubSpot Migrations Services - COS Boilerplate v2.0.0                              
========================================================================== */


/* ==========================================================================
Table of Contents:

1. EXTERNAL RESOURCES
2. BASE STYLES
3. COS STRUCTURE
4. MAIN NAVIGATION
5. BLOG
6. FORMS
7. BUTTONS
8. MISCELLANEOUS
9. MOBILE MEDIA QUERIES
========================================================================== */


/* ==========================================================================
1. EXTERNAL RESOURCES                                            
========================================================================== */


/* =============== @import, @font-face, and CSS File Includes =============== */

/* EX: @import url('http://example.com/example_style.css'); */

@import url('//fonts.googleapis.com/css?family=Roboto+Condensed%3A300%2C400%2C700%2C300italic%2C400italic%2C700italic%7CRoboto%3A100%2C300%2C400%2C500%2C700%2C900%2C100italic%2C300italic%2C400italic%2C500italic%2C700italic%2C900italic%7CPathway+Gothic+One%3A400&ver=1563476389');

/* HubSpot_Boilerplate-modules.css is required to address style issues with the default modules and responsive grid layout */
/* Images */
img {
  max-width: 100%;
  height: auto;
  border: 0;
  -ms-interpolation-mode: bicubic;
  vertical-align: bottom; /* Suppress the space beneath the baseline */
}
img.alignRight, img.alignright{ margin: 0 0 5px 15px; }
img.alignLeft, img.alignleft{ margin: 0 15px 5px 0; }

/* Reduces min-height on bootstrap structure */
.row-fluid [class*="span"] { min-height: 1px; }

/* Blog Social Sharing */
.hs-blog-social-share .hs-blog-social-share-list {
  margin: 0;
  list-style: none !important;
}
.hs-blog-social-share .hs-blog-social-share-list .hs-blog-social-share-item {
  height: 30px;
  list-style: none !important;
}
@media (max-width: 479px){
  .hs-blog-social-share .hs-blog-social-share-list .hs-blog-social-share-item:nth-child(2) {
    float: none !important; /* Stack social icons into two rows on phones */
  }
}
.hs-blog-social-share .hs-blog-social-share-list .hs-blog-social-share-item .fb-like > span{
  vertical-align: top !important; /* Aligns Facebook icon with other social media icons */
}
.hs-blog-social-share-list li.hs-blog-social-share-item.hs-blog-social-share-item-linkedin .IN-widget {
    vertical-align: top !important;
}

/* Captcha */
#recaptcha_response_field {
  width: auto !important;
  display: inline-block !important;
}

/* line height fix for reCaptcha theme */
#recaptcha_table td {line-height: 0;}
.recaptchatable #recaptcha_response_field { min-height: 0;line-height: 12px; }

@media all and (max-width: 400px) {
  /* beat recaptcha into being responsive, !importants and specificity are necessary */
  #captcha_wrapper,
  #recaptcha_area,
  #recaptcha_area table#recaptcha_table,
  #recaptcha_area table#recaptcha_table .recaptcha_r1_c1 {
    width: auto !important;
    overflow: hidden; 
  }
  #recaptcha_area table#recaptcha_table .recaptcha_r4_c4 { width: 67px !important; }
  #recaptcha_area table#recaptcha_table #recaptcha_image { width:280px !important; }
}

/* Videos */
video {
  max-width: 100%;
  height: auto;
}

/* Date Picker */
#calroot {
  width: 202px !important;
  line-height: normal;
}
#calroot,
#calroot *,
#calroot *:before,
#calroot *:after {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
} 
#calroot select {
  min-height: 0 !important;
  padding: 1px 2px !important;
  font-family: "Lucida Grande", "Lucida Sans Unicode", "Bitstream Vera Sans", "Trebuchet MS", Verdana, sans-serif !important;
  font-size: 10px !important;
  line-height: 18px !important;
  font-weight: normal !important;
} 
#caldays {
  margin-bottom: 4px;
}

/* Responsive iFrames */
iframe[src^="http://www.slideshare.net/slideshow/embed_code/"] {
  width: 100%;
  max-width: 100%;
}
@media (max-width: 568px) {
  iframe {
    max-width: 100%;
  }
}
 
/* Forms */
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"]
select {
  display: inline-block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* Fix radio button and check box fields in multi column forms*/
.hs-form fieldset[class*="form-columns"] input[type="checkbox"].hs-input,
.hs-form fieldset[class*="form-columns"] input[type="radio"].hs-input {
  width: auto;
}

/* System Template Forms */
#email-prefs-form .email-edit {
  width: 100% !important;
  max-width: 507px !important;
}
#hs-pwd-widget-password {
  height: auto !important;
}

/* Menus */
.hs-menu-wrapper ul {
  padding: 0; 
}

/* Horizontal Menu
========================================================================== */

.hs-menu-wrapper.hs-menu-flow-horizontal ul {
  list-style: none;
  margin: 0;
}
.hs-menu-wrapper.hs-menu-flow-horizontal > ul {
  display: inline-block;
}
.hs-menu-wrapper.hs-menu-flow-horizontal > ul:before {
  content: " ";
  display: table;
}
.hs-menu-wrapper.hs-menu-flow-horizontal > ul:after {
  content: " ";
  display: table;
  clear: both;
}
.hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-menu-depth-1 {
  float: left;
}
.hs-menu-wrapper.hs-menu-flow-horizontal > ul li a {
  display: inline-block;
}
.hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children {
  position: relative;
}
.hs-menu-wrapper.hs-menu-flow-horizontal.flyouts > ul li.hs-item-has-children ul.hs-menu-children-wrapper {
  visibility: hidden;
  opacity: 0;
  -webkit-transition: opacity 0.4s;
  position: absolute;
  z-index: 10;
  left: 0;
}
.hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper li a {
  display: block;
  white-space: nowrap;
}
.hs-menu-wrapper.hs-menu-flow-horizontal.flyouts > ul li.hs-item-has-children ul.hs-menu-children-wrapper li.hs-item-has-children ul.hs-menu-children-wrapper {
  left: 100%;
  top: 0;
}
.hs-menu-wrapper.hs-menu-flow-horizontal.flyouts > ul li.hs-item-has-children:hover > ul.hs-menu-children-wrapper {
  opacity: 1;
  visibility: visible;
}
.row-fluid-wrapper:last-child .hs-menu-wrapper.hs-menu-flow-horizontal > ul {
  margin-bottom: 0;
}
.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch {
  position: relative;
}
.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch > ul {
  margin-bottom: 0;
}
.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch > ul li.hs-item-has-children {
  position: static;
}
.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch > ul li.hs-item-has-children ul.hs-menu-children-wrapper {
  display: none;
}
.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch > ul li.hs-item-has-children.active-branch > ul.hs-menu-children-wrapper {
  display: block;
  visibility: visible;
  opacity: 1;
}
.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch > ul li.hs-item-has-children.active-branch > ul.hs-menu-children-wrapper:before {
  content: " ";
  display: table;
}
.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch > ul li.hs-item-has-children.active-branch > ul.hs-menu-children-wrapper:after {
  content: " ";
  display: table;
  clear: both;
}
.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch > ul li.hs-item-has-children.active-branch > ul.hs-menu-children-wrapper > li {
  float: left;
}
.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch > ul li.hs-item-has-children.active-branch > ul.hs-menu-children-wrapper > li a {
  display: inline-block;
}

/* Vertical Menu
========================================================================== */ 

.hs-menu-wrapper.hs-menu-flow-vertical {
  width: 100%;
}
.hs-menu-wrapper.hs-menu-flow-vertical ul {
  list-style: none;
  margin: 0;
}
.hs-menu-wrapper.hs-menu-flow-vertical li a {
  display: block;
}
.hs-menu-wrapper.hs-menu-flow-vertical > ul {
  margin-bottom: 0;
}
.hs-menu-wrapper.hs-menu-flow-vertical > ul li.hs-menu-depth-1 > a {
  width: auto;
}
.hs-menu-wrapper.hs-menu-flow-vertical > ul li.hs-item-has-children {
  position: relative;
}

/* Flyouts */
.hs-menu-wrapper.hs-menu-flow-vertical.flyouts > ul li.hs-item-has-children ul.hs-menu-children-wrapper {
  visibility: hidden;
  opacity: 0;
  -webkit-transition: opacity 0.4s;
  position: absolute;
  z-index: 10;
  left: 0;
}
.hs-menu-wrapper.hs-menu-flow-vertical > ul li.hs-item-has-children ul.hs-menu-children-wrapper li a {
  display: block;
  white-space: nowrap;
}
.hs-menu-wrapper.hs-menu-flow-vertical.flyouts > ul li.hs-item-has-children ul.hs-menu-children-wrapper {
  left: 100%;
  top: 0;
}
.hs-menu-wrapper.hs-menu-flow-vertical.flyouts > ul li.hs-item-has-children:hover > ul.hs-menu-children-wrapper {
  opacity: 1;
  visibility: visible;
}


@media (max-width: 767px) {
  .hs-menu-wrapper, .hs-menu-wrapper * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    width: 100%;
  }
  .hs-menu-wrapper.hs-menu-flow-horizontal ul {
    list-style: none;
    margin: 0;
    display: block;
  }
  .hs-menu-wrapper.hs-menu-flow-horizontal > ul {
    display: block;
  }
  .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-menu-depth-1 {
    float: none;
  }
  .hs-menu-wrapper.hs-menu-flow-horizontal > ul li a,
  .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper li a,
  .hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch > ul li.hs-item-has-children.active-branch > ul.hs-menu-children-wrapper > li a {
    display: block;
  }

  /* Stacking Horizontal Nav for Mobile */
  .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children ul.hs-menu-children-wrapper {
    visibility: visible !important;
    opacity: 1 !important;
    position: static !important;
  }
  .hs-menu-wrapper.hs-menu-flow-horizontal ul ul ul {
    padding: 0;
  }
  .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children ul.hs-menu-children-wrapper li a {
    white-space: normal;
  }

  /* Stacking Vertical Nav for Mobile */
  .hs-menu-wrapper.hs-menu-flow-vertical.flyouts > ul li.hs-item-has-children ul.hs-menu-children-wrapper  {
    position: static;
    opacity: 1;
    visibility: visible;
  }
}

.hs-menu-wrapper.hs-menu-flow-vertical.no-flyouts .hs-menu-children-wrapper {
  visibility: visible;
  opacity: 1;
}
.hs-menu-wrapper.hs-menu-flow-horizontal.no-flyouts > ul li.hs-item-has-children ul.hs-menu-children-wrapper {
  display: block;
  visibility: visible;
  opacity: 1;
}

/* Space Module */
.widget-type-space { visibility: hidden; }

/* Blog Author Section */
.hs-author-social-links { display: inline-block; }
.hs-author-social-links a.hs-author-social-link {
  width: 24px;
  height: 24px;
  border-width: 0px;
  border: 0px;
  line-height: 24px;
  background-size: 24px 24px;
  background-repeat: no-repeat;
  display: inline-block;
  text-indent: -99999px;
}
.hs-author-social-links a.hs-author-social-link.hs-social-facebook {
  background-image: url("//static.hubspot.com/final/img/common/icons/social/facebook-24x24.png");
}
.hs-author-social-links a.hs-author-social-link.hs-social-linkedin {
  background-image: url("//static.hubspot.com/final/img/common/icons/social/linkedin-24x24.png");
}
.hs-author-social-links a.hs-author-social-link.hs-social-twitter {
  background-image: url("//static.hubspot.com/final/img/common/icons/social/twitter-24x24.png");
}
.hs-author-social-links a.hs-author-social-link.hs-social-google-plus {
  background-image: url("//static.hubspot.com/final/img/common/icons/social/googleplus-24x24.png");
}

/* Fix for CTA border box issue */
.hs-cta-wrapper a {
  box-sizing: content-box;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
}

/*
* jQuery FlexSlider v2.0
* http://www.woothemes.com/flexslider/
*
* Copyright 2012 WooThemes
* Free to use under the GPLv2 license.
* http://www.gnu.org/licenses/gpl-2.0.html
*
* Contributing author: Tyler Smith (@mbmufffin)
*/

/* Wrapper */
.hs_cos_wrapper_type_image_slider {
  display: block;
  overflow: hidden
}

/* Browser Resets */
.hs_cos_flex-container a:active,
.hs_cos_flex-slider a:active,
.hs_cos_flex-container a:focus,
.hs_cos_flex-slider a:focus  {outline: none;}
.hs_cos_flex-slides,
.hs_cos_flex-control-nav,
.hs_cos_flex-direction-nav {margin: 0; padding: 0; list-style: none;}

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
* include js that eliminates this class on page load */

/* FlexSlider Default Theme
*********************************/
.hs_cos_flex-slider {margin: 0 0 60px; padding: 0; background: #fff; border: 0; position: relative; -webkit-border-radius: 4px; -moz-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; zoom: 1;}
.hs_cos_flex-viewport {max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; transition: all 1s ease;}
.loading .hs_cos_flex-viewport {max-height: 300px;}
.hs_cos_flex-slider .hs_cos_flex-slides {zoom: 1;}

.carousel li {margin-right: 5px}

/* FlexSlider Necessary Styles
*********************************/
.hs_cos_flex-slider .hs_cos_flex-slides > li {display: none; -webkit-backface-visibility: hidden; position: relative;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.hs_cos_flex-slider .hs_cos_flex-slides img {width: 100%; display: block; border-radius: 0px;}
.hs_cos_flex-pauseplay span {text-transform: capitalize;}

/* Clearfix for the .hs_cos_flex-slides element */
.hs_cos_flex-slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
html[xmlns] .hs_cos_flex-slides {display: block;}
* html .hs_cos_flex-slides {height: 1%;}


/* Direction Nav */
.hs_cos_flex-direction-nav {*height: 0;}
.hs_cos_flex-direction-nav a {width: 30px; height: 30px; margin: -20px 0 0; display: block; background: url("//cdn2.hubspotqa.net/local/hub/124/file-52894-png/bg_direction_nav.png") no-repeat 0 0; position: absolute; top: 50%; z-index: 10; cursor: pointer; text-indent: -9999px; opacity: 0; -webkit-transition: all .3s ease;}
.hs_cos_flex-direction-nav .hs_cos_flex-next {background-position: 100% 0; right: -36px; }
.hs_cos_flex-direction-nav .hs_cos_flex-prev {left: -36px;}
.hs_cos_flex-slider:hover .hs_cos_flex-next {opacity: 0.8; right: 5px;}
.hs_cos_flex-slider:hover .hs_cos_flex-prev {opacity: 0.8; left: 5px;}
.hs_cos_flex-slider:hover .hs_cos_flex-next:hover, .hs_cos_flex-slider:hover .hs_cos_flex-prev:hover {opacity: 1;}
.hs_cos_flex-direction-nav .hs_cos_flex-disabled {opacity: .3!important; filter:alpha(opacity=30); cursor: default;}

/* Direction Nav for the Thumbnail Carousel */
.hs_cos_flex_thumbnavs-direction-nav {
  margin: 0px;
  padding: 0px;
  list-style: none;
}
.hs_cos_flex_thumbnavs-direction-nav {*height: 0;}
.hs_cos_flex_thumbnavs-direction-nav a {width: 30px; height: 140px; margin: -60px 0 0; display: block; background: url("//cdn2.hubspotqa.net/local/hub/124/file-52894-png/bg_direction_nav.png") no-repeat 0 40%; position: absolute; top: 50%; z-index: 10; cursor: pointer; text-indent: -9999px; opacity: 1; -webkit-transition: all .3s ease;}
.hs_cos_flex_thumbnavs-direction-nav .hs_cos_flex_thumbnavs-next {background-position: 100% 40%; right: 0px; }
.hs_cos_flex_thumbnavs-direction-nav .hs_cos_flex_thumbnavs-prev {left: 0px;}
.hs-cos-flex-slider-control-panel img { cursor: pointer; }
.hs-cos-flex-slider-control-panel img:hover { opacity:.8; }
.hs-cos-flex-slider-control-panel { margin-top: -30px; }



/* Control Nav */
.hs_cos_flex-control-nav {width: 100%; position: absolute; bottom: -40px; text-align: center;}
.hs_cos_flex-control-nav li {margin: 0 6px; display: inline-block; zoom: 1; *display: inline;}
.hs_cos_flex-control-paging li a {width: 11px; height: 11px; display: block; background: #666; background: rgba(0,0,0,0.5); cursor: pointer; text-indent: -9999px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; box-shadow: inset 0 0 3px rgba(0,0,0,0.3);}
.hs_cos_flex-control-paging li a:hover { background: #333; background: rgba(0,0,0,0.7); }
.hs_cos_flex-control-paging li a.hs_cos_flex-active { background: #000; background: rgba(0,0,0,0.9); cursor: default; }

.hs_cos_flex-control-thumbs {margin: 5px 0 0; position: static; overflow: hidden;}
.hs_cos_flex-control-thumbs li {width: 25%; float: left; margin: 0;}
.hs_cos_flex-control-thumbs img {width: 100%; display: block; opacity: .7; cursor: pointer;}
.hs_cos_flex-control-thumbs img:hover {opacity: 1;}
.hs_cos_flex-control-thumbs .hs_cos_flex-active {opacity: 1; cursor: default;}

@media screen and (max-width: 860px) {
  .hs_cos_flex-direction-nav .hs_cos_flex-prev {opacity: 1; left: 0;}
  .hs_cos_flex-direction-nav .hs_cos_flex-next {opacity: 1; right: 0;}
}

.hs_cos_flex-slider .caption {
  background-color: black;
  position: static;
  font-size: 2em;
  line-height: 1.1em;
  color: white;
  padding: 0px 5% 0px 5%;
  width: 100%;
  top: 40%;
  text-align: center;
}
.hs_cos_flex-slider .superimpose .caption {
  color: white;
  font-size: 3em;
  line-height: 1.1em;
  position: absolute;
  padding: 0px 5% 0px 5%;
  width: 90%;
  top: 40%;
  text-align: center;
  background-color: transparent;
}

@media all and (max-width: 400px) {
  .hs_cos_flex-slider .superimpose .caption {
    background-color: black;
    position: static;
    font-size: 2em;
    line-height: 1.1em;
    color: white;
    width: 90%;
    padding: 0px 5% 0px 5%;
    top: 40%;
    text-align: center;
  }
}

.hs_cos_flex-slider h1,
.hs_cos_flex-slider h2,
.hs_cos_flex-slider h3,
.hs_cos_flex-slider h4,
.hs_cos_flex-slider h5,
.hs_cos_flex-slider h6,
.hs_cos_flex-slider p {
  color: white;
}
/* Thumbnail only version of the gallery */
.hs-gallery-thumbnails li {
  display: inline-block;
  margin: 0px;
  padding: 0px;
  margin-right:-4px;
}
.hs-gallery-thumbnails.fixed-height li img {
  max-height: 150px;
  margin: 0px;
  padding: 0px;
  border-width: 0px;
}

/* responsive pre elements */
pre { overflow-x: auto; }

/* responsive pre tables */
table pre { white-space: pre-wrap; }

/* Corrects width issues in table elements created via the wysiwyg editor */
table tr td img { max-width: initial; }

/* adding minimal spacing for blog comments */
.comment { margin: 10px 0 10px 0; }

/* make sure lines with no whitespace don't interefere with layout */
.hs_cos_wrapper_type_rich_text,
.hs_cos_wrapper_type_text,
.hs_cos_wrapper_type_header,
.hs_cos_wrapper_type_section_header,
.hs_cos_wrapper_type_raw_html,
.hs_cos_wrapper_type_raw_jinja,
.hs_cos_wrapper_type_page_footer {
  word-wrap: break-word;
}

/* HTML 5 Reset */
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {
  display: block;
}
audio, canvas, video {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
audio:not([controls]) {
  display: none;
}

/* Support migrations from wordpress */
.wp-float-left {
  float: left;
  margin: 0 20px 20px 0;
}

.wp-float-right {
  float: right;
  margin: 0 0 20px 20px;
}

/* Responsive Google Maps */
#map_canvas img, .google-maps img { max-width: none; } 

@font-face {
	font-family: "Ionicons";
	src: url("https://www.huimfg.com/hubfs/HUI_September2019%20Theme/Fonts/ionicons.eot") format("embedded-opentype"),
		url("https://www.huimfg.com/hubfs/HUI_September2019%20Theme/Fonts/ionicons.ttf") format("truetype"),
		url("https://www.huimfg.com/hubfs/HUI_September2019%20Theme/Fonts/ionicons.woff") format("woff");
	font-weight: normal;
	font-style: normal
}

@font-face {
	font-family: FontAwesome;
	src: url(https://www.huimfg.com/hubfs/HUI_September2019%20Theme/Fonts/fontawesome-webfont.eot) format('embedded-opentype'),
		url(https://www.huimfg.com/hubfs/HUI_September2019%20Theme/Fonts/fontawesome-webfont.woff) format('woff'),
		url(https://www.huimfg.com/hubfs/HUI_September2019%20Theme/Fonts/fontawesome-webfont.ttf) format('truetype');
	font-weight: 400;
	font-style: normal
}

@font-face {
	font-family: "vc_grid_v1";
	src: url("https://www.huimfg.com/hubfs/HUI_September2019%20Theme/Fonts/vc_grid_v1.eot") format("embedded-opentype"),
		url("https://www.huimfg.com/hubfs/HUI_September2019%20Theme/Fonts/vc_grid_v1.ttf") format("truetype"),
		url("https://www.huimfg.com/hubfs/HUI_September2019%20Theme/Fonts/vc_grid_v1.woff") format("woff");
	font-weight: normal;
	font-style: normal
}

/* ==========================================================================
2. BASE STYLES                                             
========================================================================== */

/* =============== Base =============== */

*, *:before, *:after {
	-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
}

html {
	font-family: sans-serif;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	font-size: 10px;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	font-size: 62.5%;
	overflow-y: scroll;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	-webkit-font-smoothing: subpixel-antialiased;
}

html, body {
	min-height: 100%;
	margin: 0;
	padding: 0;
} 

body {
	font-family: Roboto,sans-serif;
	line-height: 26px;
	font-weight: 300;
	font-style: normal;
	color: #333333;
	font-size: 16px;
}

/* Page Center */
.container-fluid .row-fluid .page-center {
	float: none;
	max-width: 100%;
	margin: 0 auto;
	padding-right: 15px;
	padding-left: 15px;
}

@media (min-width: 768px){
	.container-fluid .row-fluid .page-center{
		max-width: 750px;
	}
}
@media (min-width: 992px){
	.container-fluid .row-fluid .page-center{
		max-width: 970px;
	}
}
@media (min-width: 1200px){
	.container-fluid .row-fluid .page-center{
		max-width: 1120px;
	}
}

/* Highlighted Text 
::-moz-selection {
color: #fff;
background: #333;
text-shadow: none;
}
::selection {
color: #fff;
background: #333;
text-shadow: none;
}
*/

/* =============== Typography =============== */

/* Basic text */
p {
	margin: 0 0 10px;
	margin-bottom: 22px;
} 
small {}
strong {}
em {}
cite {}
code {}
pre {}

sup, sub {
	position: relative;
	font-size: 75%;
	line-height: 0;
	vertical-align: baseline;
}

sup { top: -0.5em; }
sub { bottom: -0.25em; }

/* Headings */
h1, h2, h3, h4, h5, h6 {
	font-family: Roboto;
	font-weight: 300;
	font-style: normal;
	margin: 1.4em 0px 0.6em;
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {}

h1 {
	line-height: 70px;
	color: #111;
	font-size: 55px;
	margin-top: 20px;
	margin-bottom: 10px;
}
h2 {
	position: relative;
	line-height: 40px;
	color: #222;
	font-size: 34px;
}
h3 {
	position: relative;
	line-height: 28px;
	color: #222;
	font-size: 28px;
}
h4 {
	position: relative;
	margin-bottom: 0.45em;
	line-height: 32px;
	color: #222;
	font-size: 22px;
}
h5 {
	position: relative;
	margin-top: 1em;
	line-height: 30px;
	color: #222;
	font-size: 20px;
}
h6 {
	margin-bottom: 10px;
	margin-top: 5px;
	line-height: 23px;
	color: #721014;
	font-size: 15px;
}

/* Accent Text */

.accent-text {
font-family: "aglet-slab", sans-serif;
font-weight: 500;
font-style: italic;
}

/* Anchor Links */
a { 
	outline: 0;
	text-decoration: none;
	color: #117abc;
	transition: all 0.2s ease 0s;
}
a:hover, a:focus { 
	text-decoration: none;
	color: #000000;
}

/* Lists */
ul, ol {
	margin-top: 0;
	margin-bottom: 10px;
}
.body-container ul, .body-container ol{
	margin: 0 0 4% 0;
	padding: 10px 0px 15px 18px;
}
.body-container ul{
	list-style-type: square;
	padding-top: 0%;
	margin-bottom: 0.8em;
}
.body-container ol{
	margin: 0 0 4% 0;
	padding: 10px 0px 15px 18px;
}
.body-container ul ul,
.body-container ul ol,
.body-container ol ol,
.body-container ol ul {
	padding: 0 0 0 4%;
	margin: 1% 0 1% 0;
}
ul ul, ul ol, ol ol, ol ul {}
li {}

/* Block Quotes */
blockquote {
	font-size: 17.5px;
	padding: 27px 0px;
	border-top: 4px solid #343E47;
	border-bottom: 1px solid #343E47;
	border-left: none;
	margin: 30px 0px;
}
blockquote p {}
blockquote small {}

figure {
	margin: 0;
}
figcaption {
	margin-top: 0.5em;
}

img {
	vertical-align: middle;
	max-width: 100%;
	height: auto;
	border: 0;
  border-radius: 6px;
}

/* Horizontal Rules */
hr {
	color: #ccc;
	background-color: #ccc;
	height: 1px;
	border: none;
}


/* =============== EU Cookie Confirmation Bar =============== */

/* Confirmation Outer Wrapper*/
#hs-eu-cookie-confirmation {}

/* Confirmation Inner Wrapper*/
#hs-eu-cookie-confirmation-inner {}
#hs-eu-cookie-confirmation-inner p{}

/* Confirmation Button */
#hs-en-cookie-confirmation-buttons-area {}
a#hs-eu-confirmation-button {}


/* ==========================================================================
3. COS STRUCTURE                                            
========================================================================== */


/* =============== Structure =============== */

/* The outer wrappers of your website */
.header-container-wrapper, 
.body-container-wrapper, 
.footer-container-wrapper {}

/* The inner wrappers of your website */
.header-container, 
.body-container, 
.footer-container {}

.header-container.container-fluid, .body-container.container-fluid, .footer-container.container-fluid{
	padding-right: 0;
	padding-left: 0;
}


/* =============== Header =============== */

.header-container-wrapper {}
.header-container {}

.custom-header-upper {
	padding: 8px 0px 8px 0px;
	font-size: 14px;
	background-color: #444;
	color: #fff;
}

.custom-header-address ul {
	margin: 0;
	padding: 0;
	list-style: none;
	display: block;
}
.custom-header-address ul li {
	display: inline;
	list-style: none;
	margin-right: 25px;
}
.custom-header-address i {
	margin-right: 4px;
}

i[class^="ion"]:before{
	display: inline-block;
	font-family: "Ionicons";
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	text-rendering: auto;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.ion-earth:before {
	content: "\f276";
}
.ion-ios-telephone:before {
	content: "\f4b9";
}
.custom-header-menu .hs-menu-wrapper > ul {
	display: block;
	float: right;
}
.custom-header-menu .hs-menu-wrapper:after {
	content: "";
	display: block;
	visibility: hidden;
	clear: both;
}
.custom-header-menu .hs-menu-wrapper > ul > li {
	display: inline-block;
	float: left;
}
.custom-header-menu .hs-menu-wrapper > ul > li > a {
	color: #ffffff;
	display: inline-block !important;
	width: auto !important;
}
.custom-header-menu .hs-menu-wrapper > ul > li > a:hover{
	opacity: 0.7;
}
.custom-header-menu .hs-menu-wrapper > ul > li:not(:first-child):before {
	content: "|";
	display: inline-block;
	margin-right: 10.5px;
	margin-left: 10px;
}
.custom-logo img {
	height: 100px;
	width: auto;
}
.custom-logo {
	padding: 16px 0 14px;
}
.header-right-col .span6.widget-span.widget-type-custom_widget:first-child {
	margin-left: 0 !important;
	float: right !important;
	width: 300px;
	padding-top: 40px;
}
.header-right-col .hs-search-field {
	margin: 0;
}
.header-right-col form {
	position: relative;
}
.header-right-col form:before {
	display: block;
	content: "\f2f5";
	position: absolute;
	top: 16px;
	right: 18px;
	font-weight: 400;
	font-family: "Ionicons";
	z-index: 0;
	color: #111;
	margin-top: -4px;
	color: #999;
	font-size: 17px;
	top: 17px;
	right: 13px;
}
.header-right-col form input.hs-search-field__input {
	margin: 0;
	font: inherit;
	font-family: Roboto;
	font-weight: 300;
	font-style: normal;
	color: #333333;
	font-size: 16px;
	-webkit-appearance: none;
	background: #FFF none repeat scroll 0% 0%;
	padding: 15px 14px 16px 12px;
	border: 1px solid #EEE;
	line-height: normal;
	height: 50px;
	margin-left: 25px;
	width: 275px;
	display: inline;
}
.header-right-col form input.hs-search-field__input:focus{
	border: solid 1px #ccc;
	outline: none;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.06);
}
.header-right-col .span6.widget-span.widget-type-custom_widget:last-child {
	float: right;
	margin: 0;
	width: auto;
}
.header-right-col .extra > div {
	margin-left: 22px;
	text-align: left;
	border-left: 1px solid #eee;
	padding-left: 22px;
	vertical-align: middle;
	position: relative;
	top: 50%;
	transform: translateY(-50%);
	line-height: 1.5em;
	font-size: 14px;
	float: right;
}
.header-right-col .extra {
	float: right;
	width: 100%;
	line-height: 130px;
	height: 130px;
}
.header-right-col .extra > div h4 {
	font-style: normal;
	margin: 0px 0px 0px;
	font-size: 16px;
	line-height: 1.4em;
	font-weight: bolder;
	font-family: inherit;
	text-transform: none;
}
.header-right-col .extra > div p {
	line-height: 1.55em;
	margin: 0;
}
.header-right-col .extra > div a {
	color: inherit;
}
.header-right-col .extra > div:not(:last-child) h4 span:before {
	content: "\f375";
	font-family: 'Ionicons';
	margin-right: 6px;
}

ul.hs-search-field__suggestions {
	position: absolute;
	z-index: 99;
	width: 275px;
	left: auto;
	right: 0;
	border: 0 !important;
	box-shadow: 0px 0px 3px #ccc;
	border-radius: 2px;
	margin:0;
	padding:0;
}
.hs-search-field--open .hs-search-field__suggestions{
	padding:5px 0;
}
.hs-search-field__suggestions li {
	font-weight: bold;
	font-size: 12px;
	font-family: Arial;
	padding: 15px 10px;
	line-height: 1;
	display: block;
}
ul.hs-search-field__suggestions li:hover {
	background: #eee;
}
.hs-search-field__suggestions a:hover, .hs-search-field__suggestions a:focus {
	background-color: #eee !important;
}
.hs-search-field__suggestions li a {
	color: inherit;
}
.hs-search-field__suggestions li a {
	padding: 15px 10px;
}

/*==== banner area ====*/

.custom-banner {
	padding: 125px 0px;
	z-index: 2;
	overflow: hidden;
	top: -33px;
	margin-bottom: -33px;
	position: relative;
}

.custom-grey-banner {
	top: 0px;
	width: 100%;
	height: 110%;
  padding: 55px 0px 55px 0px;
  background-color: #f2f2f2;
  background-image: url(https://www.huimfg.com/hubfs/HUI_September2019%20Theme/Images/sheet-metal-manufacturing-grey-banner-image-1200px.jpg);
  background-size: cover;
	background-position: center center;
}

.lrg-custom-grey-banner {
	top: 0px;
	width: 100%;
	height: 110%;
  padding: 30px 0px 30px 0px;
  background-color: #f2f2f2;
  background-image: url(https://www.huimfg.com/hubfs/HUI_September2019%20Theme/Images/sheet-metal-manufacturing-dark-grey-banner-image-1200x580px-tinted.jpg);
  background-size: cover;
	background-position: center center;
}
.custom-banner .banner-img {
	position: absolute;
	top: 0px;
	width: 100%;
	height: 110%;
	background-color: #777;
	background-size: cover;
	background-position: center center;
	transform: translateZ(0);
	backface-visibility: hidden;
}

.banner-overlay {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background: #000;
	opacity: 0.5;
}
.custom-banner .banner-overlay {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background: #000;
	opacity: 0.5;
}
.custom-banner .container.page-center {
	position: relative;
	z-index: 9;
}
.custom-banner h1.cg-page-title {
	text-shadow: 0px 0px 5px rgba(0, 0, 0, 0.3);
	position: relative;
	color: #fff;
	margin: 0px;
}
.custom-header {
	position: relative;
	z-index: 999;
}
.breadcrumbs-wrapper {
	background: #f3f3f3;
	padding: 15px 0px 12px 0px;
	font-size: 14px;
	border-bottom-right-radius: 17px;
	z-index: 1;
	position: relative;
}
.breadcrumbs-wrapper a {
	text-decoration: none;
	outline: none;
	margin-right: 10px;
	position: relative;
	color: #111;
}
.cg-share span {
	cursor: pointer;
	display: inline-block;
	position: relative;
	padding: 0px 0px;
	float: right;
	top: -1px;
}
.cg-share span:before {
	content: "\f3ac";
	font-family: 'Ionicons';
	font-style: normal;
	margin-right: 12px;
	font-size: 12px;
	position: relative;
	top: -1px;
	-moz-osx-font-smoothing: grayscale;
}
.dropdown-menu {
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 1000;
	display: none;
	float: left;
	min-width: 160px;
	padding: 5px 0;
	margin: 2px 0 0;
	font-size: 14px;
	text-align: left;
	list-style: none;
	background-color: #fff;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	border: 1px solid #ccc;
	border: 1px solid rgba(0,0,0,.15);
	border-radius: 4px;
	-webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
	box-shadow: 0 6px 12px rgba(0,0,0,.175);
	right: 0;
	left: auto;
	border-radius: 0px;
	margin: 5px -1px 0px 0px;
	padding: 0px;
	margin-right: -1px;
	margin-top: 10px;
}
.row:after, .row:before {
	display: table;
	content: " ";
}
.row:after {
	clear: both;
}
.open>.dropdown-menu {
	display: block;
}
.btn-group, .btn-group-vertical {
	position: relative;
	display: inline-block;
	vertical-align: middle;
}
.pull-right {
	float: right!important;
}
.dropdown-menu>li>a {
	display: block;
	padding: 3px 20px;
	clear: both;
	font-weight: 400;
	line-height: 1.42857143;
	color: #333;
	white-space: nowrap;
	font-weight: inherit;
	font-size: 14px;
	padding: 8px 15px;
	border-bottom: 1px solid #eee;
	margin: 0px;
}
.cg-share .dropdown-menu > li > a:before {
	font-family: 'Ionicons';
	width: 20px;
	display: inline-block;
}
.cg-share .dropdown-menu > li > a.facebook:before {
	content: "\f231";
	color: #3b589c;
	text-indent: 3px;
}
.cg-share .dropdown-menu > li > a.facebook:hover{

}
.cg-share .dropdown-menu > li > a.twitter:before {
	content: "\f243";
	color: #22abf4;
	text-indent: -1px;
}
.cg-share .dropdown-menu > li > a.linkedin:before {
	content: "\f239";
	color: #1276ba;
}
.cg-share .dropdown-menu > li > a.googleplus:before {
	content: "\f235";
	color: #d94d33;
}
.cg-share .dropdown-menu > li > a.email-link:before {
	content: "\f422";
	color: #222;
	font-size: 15px;
	position: relative;
	top: 1px;
	text-indent: 1px;
}
.cg-share .dropdown-menu > li > a.facebook:hover {
	background-color: #3b589c;
	border-color: #3b589c;
	color: #fff;
}
.cg-share .dropdown-menu > li > a.twitter:hover {
	background-color: #22abf4;
	border-color: #22abf4;
	color: #fff;
}
.cg-share .dropdown-menu > li > a.linkedin:hover {
	background-color: #1276ba;
	border-color: #1276ba;
	color: #fff;
}
.cg-share .dropdown-menu > li > a.googleplus:hover {
	background-color: #d94d33;
	border-color: #d94d33;
	color: #fff;
}
.cg-share .dropdown-menu > li > a.pinterest:hover {
	background-color: #c52322;
	border-color: #c52322;
	color: #fff;
}
.cg-share .dropdown-menu > li > a.email-link:hover {
	background-color: #f6f6f6;
	border-color: #e9e9e9;
	color: #222;
}
.cg-share .dropdown-menu > li > a.facebook:hover:before,
.cg-share .dropdown-menu > li > a.twitter:hover:before,
.cg-share .dropdown-menu > li > a.linkedin:hover:before,
.cg-share .dropdown-menu > li > a.googleplus:hover:before,
.cg-share .dropdown-menu > li > a.pinterest:hover:before {
	color: #fff;
}






.custom-banner.no-menu {
	top: 0;
	margin-bottom: 0;
}
.hs-breadcrumb-menu {
	color: #999;
	margin-bottom: 0px;
	line-height: 1.6em;
}
.hs-breadcrumb-menu:after{
	content:"";
	display:block;
	visibility:hidden;
	clear:both;
}
.hs-breadcrumb-menu>li {
	margin: 0;
	padding: 0;
	list-style: none;
	float: none;
	display: inline;
}
.hs-breadcrumb-menu a {
	text-decoration: none;
	outline: none;
	margin-right: 10px;
	position: relative;
	color: #111;
}
.hs-breadcrumb-menu a:after {
	content: "\f125";
	font-family: 'Ionicons';
	font-style: normal;
	margin-left: 12px;
	font-size: 9px;
	color: #ccc;
	position: relative;
	top: -2px;
}
.hs-breadcrumb-menu>li span.hs-breadcrumb-menu-divider {
	display: none;
}







/*==== fixed header ====*/

.custom-header-fixed {
	position: fixed;
	left: 0;
	top: -3000px;
	width: 100% !important;
	z-index: 999;
	background: #fff;
	transition: 0.8s all ease-in-out;
	box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.15);
}
.scroll-body .custom-header-fixed {
	top: 0px;
}
.custom-logo-fixed img {
	vertical-align: middle;
	max-height: 100px;
	padding: 20px 0px;
}

.custom-header-fixed .custom-menu-primary .hs-menu-wrapper > ul {
	background: transparent;
	float: right;
}
.custom-header-fixed .custom-menu-primary .hs-menu-wrapper > ul > li {
	display: inline-block;
	margin: 0px 0px 0px 26px;
}
.custom-header-fixed .custom-menu-primary .hs-menu-wrapper > ul > li:first-child {
	margin-left: 0;
}
.custom-header-fixed .custom-menu-primary .hs-menu-wrapper > ul > li > a {
	display: block;
	position: relative;
	line-height: 72px;
	padding: 0px;
	color: #222222 !important;
	background:transparent !important;
}
.custom-header-fixed .custom-menu-primary .hs-menu-wrapper > ul > li.request-a-quote {
	margin-right: 0;
}
.custom-header-fixed .custom-menu-primary .hs-menu-wrapper > ul > li.request-a-quote > a {
	background: transparent;
	padding: 0;
}

.custom-header-fixed .custom-menu-primary .hs-menu-wrapper > ul > li.hs-item-has-children > a {
	padding: 0;
}
.custom-header-fixed .custom-menu-primary .hs-menu-wrapper > ul > li.hs-item-has-children{
	margin-right:10px;
}



/* =============== Content =============== */

.body-container-wrapper {}
.body-container {}

.content-wrapper {}
.main-content {}
.sidebar{}
.sidebar.right{}
.sidebar.left{}

.body-container-wrapper {
	padding: 50px 0;
}

body.no-space .body-container-wrapper {
	padding: 0px 0;
}

/* =============== Footer =============== */

.footer-container-wrapper {}
.footer-container {}

.custom-footer-lower {
	font-size: 14px;
	padding: 20px 0px 15px 0px;
	position: fixed;
	bottom: 0px;
	left: 0px;
	right: 0px;
	background-color: #eeeeee;
	color: #333333;
	line-height: 1.55em;
	z-index: 1;
}
.custom-footer-lower a {
	color: #333333;
}
.custom-copyright p {
	margin: 0 0 10px;
	line-height: 1.55em;
}
.custom-footer-social-share ul.inline.right {
	padding: 0px;
	margin: 0px;
	text-align: right;
}
.custom-footer-social-share ul.inline.right li {
	list-style: none;
	display: inline;
	margin-right: 0px;
	margin-left: 35px;
	position: relative;
}
.custom-footer-social-share ul.inline.right li a {
	display: inline-block;
}
.custom-footer-social-share ul.inline.right li a:hover{
	text-decoration: none;
	opacity: 0.85;
}
.custom-footer-social-share ul.inline.right li a:before {
	font-family: 'Ionicons';
	margin-right: 8px;
	position: absolute;
	left: -18px;
	top: -3px;
}
.custom-footer-social-share ul.inline li.facebook a:before {
	content: "\f231";
	color: #3b589c;
	left: -14px;
	top: -4px;
}
.custom-footer-social-share ul.inline li.twitter a:before {
	content: "\f243";
	color: #22abf4;
}
.custom-footer-social-share ul.inline li.linkedin a:before {
	content: "\f239";
	color: #1276ba;
}
.custom-footer-upper {
	position: relative;
	z-index: 2;
	background-color: #222222;
	color: #f2f2f2;
}
.body-container-wrapper,.header-container-wrapper {
	position: relative;
	z-index: 2;
	background: #fff;
}
.header-container-wrapper{
	z-index: 5;
}
.custom-footer-col > div {
	border-right: 1px solid rgba(255,255,255,0.06);
	padding-top: 40px;
	padding-bottom: 40px;
	padding-right: 30px;
	width: 100%;
}
.custom-footer-col h4,.custom-footer-col h3 {
	font-family: "Roboto Condensed";
	text-transform: uppercase;
	line-height: 23px;
	font-weight: 400;
	font-style: normal;
	color: #222;
	font-size: 17px;
	margin-bottom: 20px;
	color: #f2f2f2;
	margin-top: 10px;
}
.custom-footer-col.one h4 + div {
	line-height: 1.55em;
	font-size: 14px;
}
.custom-footer-col.one h4 + div img {
	margin: 5px 0px;
	margin-bottom: 20px;
	height: auto;
	width: 100%;
	display: block;
}
.custom-footer-col h4 + ul {
	line-height: 1.55em;
	font-size: 14px;
	padding: 0px;
	margin: 0px;
	margin-top: 1px;
}
.custom-footer-col h4 + ul li {
	color: #f2f2f2;
	line-height: 1.4em;
	margin-bottom: 7px;
	position: relative;
	padding-left: 15px;
	list-style: none;
}
.custom-footer-col h4 + ul li:before {
	margin-right: 8px;
	position: absolute;
	top: 9px;
	left: 0px;
	content: "";
	width: 5px;
	height: 5px;
	background: #999;
	text-indent: -999px;
	background-color: #781f1c;
}
.custom-footer-col h4 + ul li a {
	color: #ffffff;
}
.custom-footer-col h4 + ul li a:hover{
	text-decoration: none;
	opacity: 0.85;
}
.custom-get-in-touch{
	padding-top: 40px;
	padding-bottom: 40px;
	font-size: 14px;
}
.custom-get-in-touch h4.widget-title {
	font-family: "Roboto Condensed";
	text-transform: uppercase;
	line-height: 23px;
	font-weight: 400;
	font-style: normal;
	color: #222;
	font-size: 17px;
	margin-bottom: 20px;
	color: #f2f2f2;
	margin-top: 10px;
}
.custom-get-in-touch .textwidget, .second-footer .textwidget {
	line-height: 1.55em;
}
.custom-get-in-touch i {
	font-size: 36px;
	position: relative;
	top: 3px;
}
.ion-ios-location-outline:before {
	content: "\f455";
}
.ion-ios-telephone-outline:before {
	content: "\f4b8";
}
.ion-ios-email-outline:before {
	content: "\f422";
}
.custom-get-in-touch p span {
	font-size: 1.3em;
	word-wrap: break-word;
}
.custom-get-in-touch small {
	font-size: 1em;
	opacity: 0.65;
	position: relative;
	display: block;
	margin-bottom: -5px;
}
.custom-get-in-touch hr {
	border-top: 1px solid rgba(255,255,255,0.06);
	height: 2px;
	margin: 0em;
	margin-top: 12px;
	margin-bottom: 18px;
	color: transparent;
	background: transparent;
}
.custom-get-in-touch p {
	margin: 0 0 10px;
}
.custom-get-in-touch a {
	color: #ffffff;
}
.custom-footer-col.two .hs-rss-item {
	color: #f2f2f2;
	line-height: 1.4em;
	position: relative;
	border-bottom: 1px solid rgba(255, 255, 255, 0.1);
	padding-top: 0px;
	padding-bottom: 15px;
	margin-bottom: 15px;
	padding-left: 0px;
	border-color: rgba(255, 255, 255, 0.1);
}
.custom-footer-col.two .hs-rss-item a.hs-rss-title {
	color: #ffffff;
	line-height: 1.4em;
	font-size: 14px;
	display: block;
	margin-bottom: 2px;
}
.custom-footer-col.two .hs-rss-item .hs-rss-item-text {
	font-size: 14px;
	margin-bottom: 2px;
}
.custom-footer-col.two .hs-rss-item a.hs-rss-title:hover{
	text-decoration: none;
	opacity: 0.85;
}
.custom-footer-col.two .hs-rss-item .hs-rss-byline {
	display: block;
	font-size: 0.85em;
	opacity: 0.6;
	margin-top: 1px;
	line-height: 1.4em;
}
.custom-footer-col.two .hs-rss-item:last-child {
	border-bottom: 0;
	margin-bottom: 0;
	padding-bottom: 0;
}


.custom-footer-upper .page-center > .row-fluid-wrapper > .row-fluid {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-right: -15px;
	margin-left: -15px;
	width: auto;
}
.custom-footer-upper .page-center > .row-fluid-wrapper > .row-fluid > .widget-span {
	display: flex;
	width: 25%;
	margin: 0;
	padding-right: 15px;
	padding-left: 15px;
}
.custom-footer.lp .custom-footer-upper {
	background: transparent;
}

.header-right-col form button {
	font-family: Roboto;
	line-height: 26px;
	font-weight: 300;
	font-style: normal;
	-webkit-appearance: button;
	cursor: pointer;
	transition: all 0.15s ease-in 0s;
	border-radius: 2px;
	font-size: 15px;
	color: #ffffff;
	position: absolute;
	border: none;
	z-index: 2;
	background: transparent;
	right: 0px;
	padding: 14px 24px;
	text-indent: -9999px;
	height: 50px;
	top: calc(50% - 25px);
}

/* ==========================================================================
4. MAIN NAVIGATION                                            
========================================================================== */


/* =============== Custom Menu Primary =============== */

/* Parent List */
.custom-menu-primary .hs-menu-wrapper > ul {
	display: block;
	background: #292929;
	position: relative;
}
.custom-menu-primary .hs-menu-wrapper > ul > li {
	float: none !important;
	display: inline-block;
	margin-right: -5px;
}
.custom-menu-primary .hs-menu-wrapper > ul > li > a{
	padding: 15px 20px;
	display: block;
	position: relative;
	font-family: "Roboto Condensed";
	text-transform: uppercase;
	font-weight: 400;
	font-style: normal;
	color: #ffffff;
	font-size: 15px;
}
.custom-menu-primary .hs-menu-wrapper > ul > li.hs-item-has-children > a{
	padding-right: 34px;
}
@media (min-width: 1101px) {
	.custom-menu-primary .hs-menu-wrapper > ul {
		display: flex;
		flex-direction: row;
		flex-wrap: nowrap;
		justify-content: space-between;
	}
	.custom-menu-primary .hs-menu-wrapper > ul > li {
		flex: 1 1 auto;
	}
}

.custom-menu-primary .hs-menu-wrapper > ul > li.hs-item-has-children > a:after{
	content: "\f3d0";
	font-family: 'Ionicons';
	position: absolute;
	font-size: 10px;
	margin-left: 7px;
	font-weight: 300;
}
.custom-menu-primary .hs-menu-wrapper > ul > li > a > span:before {
	position: absolute;
	content: "";
	width: 1px;
	height: 30px;
	right: 0px;
	top: calc(50% - 14px);
	background: #fff;
	opacity: 0.07;
}
.custom-menu-primary .hs-menu-wrapper > ul > li.careers > a > span:before,
.custom-header-fixed .custom-menu-primary .hs-menu-wrapper > ul > li > a > span:before {
	content: none;
}
.custom-menu-primary .hs-menu-wrapper > ul > li > a:before{
	position: absolute;
	content: "";
	bottom: 0px;
	left: 0px;
	height: 3px;
	width: 100%;
	background: #FFC815 none repeat scroll 0% 0%;
	transform-origin: 0px 0px 0px;
	transform: scaleX(0) translateZ(0px);
	transition: all 0.5s cubic-bezier(0.125, 0.75, 0.415, 1) 0s;
	z-index: 1;
	background-color: #781f1c;
}
.custom-menu-primary .hs-menu-wrapper > ul > li:hover > a:before{
	transform: scaleX(1) translateZ(0px);
}

.custom-menu-primary .hs-menu-wrapper > ul > li.active-branch > a{
	background-color: #781f1c;
	color: #ffffff;
}

.custom-menu-primary .hs-menu-wrapper > ul > li.request-a-quote {
	float: right !important;
	margin-right: 0px;
}
.custom-menu-primary .hs-menu-wrapper > ul > li.request-a-quote > a {
	padding-left: 38px;
	background-color: #474747;
}
.custom-menu-primary .hs-menu-wrapper > ul > li > a > span:before {
	position: absolute;
	content: "";
	width: 1px;
	height: 30px;
	right: 0px;
	top: calc(50% - 14px);
	background: #fff;
	opacity: 0.07;
}


/* Child List */
.custom-menu-primary .hs-menu-wrapper > ul ul{
	background-color: #fff;
	box-shadow: 0px 4px 12px -3px #808080;
	width: 210px;
}
.custom-menu-primary .hs-menu-wrapper > ul ul li{}
.custom-menu-primary .hs-menu-wrapper > ul ul li a{
	margin-top: -1px;
	position: relative;
	line-height: 1.4em;
	display: block;
	padding: 14px 20px 12px 20px;
	border-bottom: 1px solid #f4f4f4;
	transition: 0.1s background ease-in-out;
	font-family: Roboto;
	text-transform: none;
	font-weight: 300;
	font-style: normal;
	color: #333333;
	font-size: 14px;
	white-space: normal !important;
}
.custom-menu-primary .hs-menu-wrapper > ul ul li a:hover{
	background-color: #d7d7d7;
	border-color: #d7d7d7;
}

/* Override max width on menu links */
.custom-menu-primary .hs-menu-wrapper > ul li a, 
.hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper li a {
	overflow: visible !important;
	max-width: none !important;
	width: auto !important;
}

/* Fix menu disappearing on desktop after toggling mobile menu */
@media screen and (min-width:1101px) {
	.custom-menu-primary .hs-menu-wrapper,
	.custom-menu-primary .hs-menu-wrapper > ul ul { 
		display:block !important;
	}
	.activate-mobile-search {
		display: none;
	}
	.custom-header .custom-mobile-search {
		display: none !important;
	}
	.custom-menu-primary .hs-menu-wrapper > ul > li.request-a-quote > a > span:after {
		content: "\f498";
		color: #fff;
		font-family: 'Ionicons';
		position: absolute;
		left: 20px;
		font-weight: 300;
	}
	.custom-header-fixed .custom-menu-primary .hs-menu-wrapper > ul > li.request-a-quote > a > span:after{
		display:none;
	}
	.custom-menu-primary .hs-menu-wrapper > ul > li.hs-item-has-children:hover > a{
		color: #cccccc;
	}
	.custom-menu-primary .hs-menu-wrapper > ul > li.hs-item-has-children > a span{
		color: #fff;
	}
	.custom-header-fixed .custom-menu-primary .hs-menu-wrapper > ul > li.hs-item-has-children > a span {
		color: inherit;
	}
}


/* =============== Mobile Toggle Menu =============== */

/* Hide button on Desktop */
.mobile-trigger, .child-trigger{ display: none; }

@media (max-width: 1100px){

	/* Menu Reset */
	.custom-menu-primary,
	.custom-menu-primary .hs-menu-wrapper > ul,
	.custom-menu-primary .hs-menu-wrapper > ul li,
	.custom-menu-primary .hs-menu-wrapper > ul li a{
		display: block;
		float: none;
		position: static;
		top: auto;
		right: auto;
		left: auto;
		bottom: auto;
		padding: 0px;
		margin: 0px;
		background-image: none;
		background-color: transparent;
		border: 0px;
		-webkit-border-radius: 0px;
		-moz-border-radius: 0px;
		border-radius: 0px;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none; 
		max-width: none;
		width: 100%;
		height: auto;
		line-height: 1;  
		font-weight: normal;
		text-decoration: none;
		text-indent: 0px;
		text-align: left;
		color:#fff;
	}

	/* ===== Mobile Toggle Button ===== */

	.mobile-trigger {
		display: inline-block !important;
		cursor: pointer;
		position: absolute;
		top: -38px;
		right: 1px;
	}
	.mobile-trigger:hover{
		text-decoration: none; /* Removes link text underline on button */
	}

	/* Change button when menu is open */
	.mobile-open .mobile-trigger{
	}

	/* Toggle Button Icon */
	.mobile-trigger i{
		display: inline;
		position: relative;
		top: -4px;
	}
	.mobile-trigger i:before, .mobile-trigger i:after{
		position: absolute;
		content: '';
	}
	.mobile-trigger i, .mobile-trigger i:before, .mobile-trigger i:after{
		width: 16px; /* Icon line width */
		height: 2px; /* Icon line height */
		-webkit-border-radius: 1px;
		-moz-border-radius: 1px;
		border-radius: 1px;
		background-color: #000; /* Icon color */
		display: inline-block;
	}
	.mobile-trigger i:before{ top: -6px; } /* Position top line */
	.mobile-trigger i:after{ top: 6px; } /* Position bottom line */
	.mobile-trigger:hover i, .mobile-trigger:hover i:before, .mobile-trigger:hover i:after,  
	.mobile-open .mobile-trigger i, .mobile-open .mobile-trigger i:before, .mobile-open .mobile-trigger i:after{

	}
	.mobile-open .mobile-trigger i{
		background-color: transparent;
	}
	.mobile-open .mobile-trigger i:before,.mobile-open .mobile-trigger i:after{
		background-color: #000;
	}
	.mobile-open .mobile-trigger i:before{
		transform: rotate(45deg);
		-webkit-transform: rotate(45deg);
		margin-top: 6px;
	}
	.mobile-open .mobile-trigger i:after{
		transform: rotate(-45deg);
		-webkit-transform: rotate(-45deg);
		margin-top: -6px;
	}

	/* ===== Mobile Child Toggle Buttons ===== */

	.child-trigger {
		display: block !important;
		cursor: pointer;
		margin-top: 1px;
		width: 26px;
		height: 18px;
		padding: 10px 0px 12px 12px;
		text-align: center;
		position: absolute;
		right: 0px;
		top: 0;
		z-index: 2;
		border: none;
		font-weight: 300;
		font-size: 18px;
		color: #333;
		font-family: Roboto;
		line-height: 26px;
	}

	.child-trigger:before {
		content: "+";
	}
	.child-trigger.child-open:before {
		content: "-";
	}

	.child-trigger:hover{
		text-decoration: none;
	}
	.child-trigger i{
		position: relative;
		top: 50%; /* Centers icon inside button */
		margin: 0 auto !important;
		-webkit-transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	.child-trigger i:after{
		position: absolute;
		content: '';
	}
	.child-trigger i, .child-trigger i:after{
		width: 10px; /* Icon line width */
		height: 1px; /* Icon line height */
		background-color: #fff; /* Icon color */
		display: block;
	}
	.child-trigger i:after{
		-webkit-transform: rotate(-90deg);
		-ms-transform: rotate(-90deg);
		transform: rotate(-90deg);
	}  
	.child-trigger.child-open i{}
	.child-trigger.child-open i:after{
		-webkit-transform: rotate(-180deg);
		-ms-transform: rotate(-180deg);
		transform: rotate(-180deg);
	}

	/* ===== Mobile Menu Styles ===== */  

	.custom-menu-primary{
		position: relative;
		padding-top: 0px; /* Makes room for button */
		margin: 0;
	}

	.activate-mobile-search {
		font-family: Roboto;
		font-weight: 300;
		font-style: normal;
		color: #333333;
		font-size: 16px;
		position: absolute;
		top: -59px;
		right: 30px;
		padding: 0px 10px;
		cursor: pointer;
		z-index: 2;
		line-height: 60px;
	}
	.activate-mobile-search i {
		font-size: 18px;
		position: relative;
	}
	.ion-android-search:before {
		content: "\f2f5";
	}

	/* Hide menu on mobile */
	.custom-menu-primary .hs-menu-wrapper,
	.custom-menu-primary .hs-menu-children-wrapper{
		display: none;
	}  

	/* Make child lists appear below parent items */
	.custom-menu-primary ul.hs-menu-children-wrapper{
		visibility: visible !important;
		opacity: 1 !important;
		position: static !important;
		display: none;
	}

	/* Mobile Menu Styles */ 
	.custom-menu-primary .hs-menu-wrapper{
		width: 100%;
		position: relative;
		top: 1px;
		left: 0;
		padding: 0;
	}
	.custom-menu-primary .hs-menu-wrapper{
		width: 100%; /* Full screen width */
	}
	.custom-menu-primary .hs-menu-wrapper * {
		-webkit-box-sizing: content-box;
		-moz-box-sizing: content-box;
		box-sizing: content-box;
	}
	/* Level 1 Menu List Styles */
	.custom-menu-primary .hs-menu-wrapper > ul > li{
		position: relative;
	}
	.custom-menu-primary .hs-menu-wrapper > ul > li a{
		overflow: visible;
	}
	.custom-menu-primary .hs-menu-wrapper > ul > li > a:before,
	.custom-menu-primary .hs-menu-wrapper > ul > li.hs-item-has-children > a:after,
	.custom-menu-primary .hs-menu-wrapper > ul > li > a > span:before{
		display:none;
	}
	/* Level 1 and Higher Menu List Styles */
	.custom-menu-primary .hs-menu-wrapper > ul li{
		position: relative;
		border-top: 1px solid #eee;
		clear: both;
		overflow: hidden;
	}
	.custom-menu-primary .hs-menu-wrapper > ul li a {
		display: block;
		width: 100%;
		padding: 0.8em 18px 0.65em 0px;
		font-size: 15px;
		margin: 0;
		text-align: left;
		color: #333 !important;
		background:transparent !important;
		font-weight: 400;
		text-decoration: none;
		font-family: Roboto;
		line-height: 26px;
		font-style: normal;
		text-transform: none;
	}
	.custom-menu-primary .hs-menu-wrapper > ul > li.request-a-quote > a {
		padding: 0.8em 18px 0.65em 0px;
		background: transparent;
	}
	.custom-menu-primary .hs-menu-wrapper > ul li a:hover{

	}

	/* Level 2 and Higher Menu List Styles */
	.custom-menu-primary .hs-menu-wrapper > ul ul {
		background: transparent;
		box-shadow: none;
		width: 100%;
	}
	.custom-menu-primary .hs-menu-wrapper > ul ul li {
		border: 0;
	}
	.custom-menu-primary .hs-menu-wrapper > ul ul li a {
		font-size: 14px;
		padding: 0.3em 7.5% 0.3em 15px;
		border-top: none;
		opacity: 0.7;
		text-shadow: none;
		visibility: visible;
		font-weight: 400;
		border: 0;
		line-height: 26px;
		margin: 0;
		background: transparent !important;
	}


	/* Level 3 and Higher Menu List Styles */
	.custom-menu-primary .hs-menu-wrapper > ul ul ul li a{
	}

	/* Level 4 and Higher Menu List Styles */
	.custom-menu-primary .hs-menu-wrapper > ul ul ul ul li a{
	}
}


/* ==========================================================================
5. BLOG                                        
========================================================================== */


/* =============== General Blog Styles =============== */

/* Blog Post and Listing Body Class */
.blog {}

/* Blog Post */
.hs-blog-post {}

/* Blog Listing */
.hs-blog-listing {}

/* Blog Columns Wrapper */
.blog .content-wrapper {}


/* =============== Blog Content Column =============== */

.blog .blog-content {}

/* Use this to style the main wrapper for the blog listing pages */
.blog-listing-wrapper {}

/* Use this to style the main wrapper for the blog post pages */
.blog-post-wrapper {}

/* Blog Title */
.hs-blog-header h1 {}
.hs-blog-header h1 a{}

/* Blog Post Title */
.post-header h2 {}
.post-header h2 a {
	text-decoration:none;
  line-height: 40px; !important
}

/* Blog Author and Avatar */
#hubspot-author_data {}
#hubspot-author_data:after {
	content: '';
	display: block;
	clear: both;
}
#hubspot-author_data a.author-link {}
#hubspot-author_data .hs-author-avatar {}
#hubspot-author_data .hs-author-avatar img {
	width: 50px;
	float: left;
	margin-right: 15px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}

/* Use this to set up different styling for your blog posts */
.blog-listing-wrapper .post-listing .post-item {
	/* 	border-bottom: 1px solid #cccccc;
	margin: 0 0 20px;
	padding: 0 0 30px; */
}
.blog-listing-wrapper .post-listing .post-item .post-body {}
.blog-post-wrapper .post-body {}

/* Post Featured Image on Listings Page */
.hs-featured-image-wrapper {}
.hs-featured-image-wrapper .hs-featured-image-link {}
.hs-featured-image-wrapper .hs-featured-image-link img.hs-featured-image{
	border-width: 0;
	max-height: 170px;
	max-width: 210px;
	height: auto;
	width: auto;
	display: inline-block !important;
	float: right;
	margin: 20px 0 20px 20px;

}

/* Read More Link */
a.more-link {
	display:inline-block;
	padding:20px 0;
}

/* Blog Topics List */
#hubspot-topic_data {}
#hubspot-topic_data a.topic-link {}

/* Blog Social Sharing Icons */
.hs-blog-social-share {
	margin-top: 20px;
	padding: 10px 0 0 0;
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	height: auto;
	margin-bottom: 15px;
}

/* Blog Commments */
#comments-listing {
	border-bottom: 1px solid #ccc;
	margin-bottom: 30px;
	margin-top: 30px;
}
.comment {
	margin: 10px 0;
	border-top: 1px solid #ccc;
	padding: 15px 0;
}
.comment-date { font-size: 13px; text-align: right; }
.comment-from { font-weight: bold; }
.comment-body { padding: 10px 0; }

/* -------------- Default Code for comment ------------ */
.custom_listing_comments {
	border: 1px solid #ccc;
	margin-bottom: 30px;
	margin-top: 30px;
	padding:15px;
}
#comments-listing {
	padding:15px;
	margin:20px 0;
	border:1px solid #ccc;
}

#comments-listing.no-comments {
	border: none;
	margin:0;
	padding:0;
}

.comment.depth-0 {
	border-bottom: 1px solid #ccc !important;
	margin: 0 10px 10px !important;
	padding: 0 15px !important;
}

.comment-body {
	border-bottom: medium none;
	color: inherit;
	display: block;
	font-family: inherit;
	font-size: inherit;
	line-height: inherit;
	padding: 0;
}

.comment-reply-to{
	margin-bottom: 15px;
}

.comment-from h4 {
	margin: 0;
	padding-top: 15px;
}

.comment-date {
	color: inherit !important;
	display: block !important;
	text-align: left !important;
}

#comments-listing {
	border-bottom: 1px solid #ccc;
	margin-bottom: 30px;
	margin-top: 30px;
}
.comment {
	margin: 10px 0;
	border-top: 1px solid #ccc !important;
	padding: 15px ;
}
.comment-date {
	font-size: 13px;
	text-align: left;
	display: block;
}

#comments-listing {
	border:0;
	margin:0;
}

.comment {
	margin: 0 !important;
	border: 1px solid #ccc !important;
	padding: 15px;
	border-bottom: 0 !important;
}

.comment:first-child {
	margin-top: 30px !important;
}

.comment:last-child {
	border-bottom: 1px solid #ccc !important;
	margin-bottom: 30px !important;
}

.comment-date {
	font-size: 13px;
	text-align: left;
	display: block;
}

/* -------------------- Ends ----------- */


/* Pagination */
.blog-pagination {
	display:block;
}
.blog-pagination a {
	display:inline-block;
	margin-right:15px;
}
.blog-pagination a.previous-posts-link {}
.blog-pagination a.all-posts-link {}
.blog-pagination a.next-posts-link {}

/* Blog All Posts Page */
.hs-content-path-blog-all {}
div.post-listing-simple {}
div.post-listing-simple .post-item {}
h2.post-listing-simple {}
h2.post-listing-simple a {}


/* =============== Blog Sidebar =============== */

.blog .blog-sidebar {}

/* Blog Modules */
.blog .blog-sidebar .widget-span {
	margin-bottom: 40px;
}


/* =============== Blog Author Page and Author Bio =============== */

.hs-blog-listing .hs-author-profile {
	border-bottom: 1px solid #ccc;
	padding: 0 0 20px 0;
	margin: 0 0 20px 0;
}
.hs-blog-post .hs-author-profile {
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding: 20px 0 20px 0;
	margin: 20px 0 20px 0;
}
.hs-author-profile .hs-author-profile:after {
	content: '';
	display: block;
	clear: both;
}

/* Author Avatar */
.hs-author-profile .hs-author-avatar {
	float: left;
	margin-right: 15px;
	max-width: 100px;
}
.hs-author-profile .hs-author-avatar img{
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	max-width: 100%;
}

/* Author Bio Wrapper*/
.hs-author-profile .hs-author-bio {
	overflow: hidden;
}

/* Author Name */
.hs-author-profile h2.hs-author-name {
	margin: 0 0 10px 0;
}

/* Author Social Follow Me */
.hs-author-profile .hs-author-social-section {}
.hs-author-profile .hs-author-social-label {}
.hs-author-profile .hs-author-social-links {}
.hs-author-profile .hs-author-social-link {}
.hs-author-profile .hs-social-facebook {}
.hs-author-profile .hs-social-linkedin {}
.hs-author-profile .hs-social-twitter {}
.hs-author-profile .hs-social-google-plus {}


.hs-blog-social-share .hs-blog-social-share-list .hs-blog-social-share-item * {
	vertical-align: top;
}
.hs-blog-social-share .hs-blog-social-share-list .hs-blog-social-share-item.hs-blog-social-share-item-linkedin span.IN-widget {
	vertical-align: top !important;
	position: relative;
	top: -4px;
}
/* .blog .blog-sidebar ul {
list-style: none;
padding: 0;
} */

.blog .blog-sidebar .hs-input {
	margin-bottom: 20px;
}
.section.post-footer .hs-input {
	margin-bottom: 20px;
}


/*----------------------- media------------------------*/

@media(max-width:767px) {
	.hs-featured-image-wrapper .hs-featured-image-link img.hs-featured-image{
		margin:0 0 15px;
		float:none;
		width:100%;
		max-width:100%;
		max-height:none;
	}
	.blog .blog-sidebar{
		margin-top:30px;
	}
}


/* ==========================================================================
6. FORMS                                        
========================================================================== */

.body-container .widget-type-form,
.body-container .widget-type-blog_subscribe,
.body-container .widget-type-google_search,
.body-container .widget-type-password_prompt.custom_error_message,
.body-container .widget-type-email_simple_subscription {
	margin-bottom:25px; 
	margin-top:0px;
}
/* #comments-listing:not([data-has-comments="true"]) {
display: none;
} */
div#comments-listing:empty {
	padding: 0;
}
.checkbox-row span.fakelabel span {
	float: none;
}
.subscribe-options label {
	margin-left: 0;
}
.hs-button.primary,
input[type="submit"],
input[type="button"] {

	white-space: normal !important;
  border-radius: 6px;

}

.hs-search-field__suggestions {
	padding: 0;
	margin: 0;
	list-style: none
}
.hs-search-field__suggestions li#results-for {
	padding: 15px 10px;
}
.hs-search-field__suggestions li a {
	padding: 15px 10px;
}

.hs-search-field--open .hs-search-field__suggestions {
	border: 1px solid #000;
	background:#fff;
}

.hs-search-field__suggestions li {
	display: block;
	margin: 0;
	padding: 0
}

.hs-search-field__suggestions #results-for {
	font-weight: bold
}

.hs-search-field__suggestions a,.hs-search-field__suggestions #results-for {
	display: block
}

.hs-search-field__suggestions a:hover,.hs-search-field__suggestions a:focus {
	background-color: rgba(0,0,0,.1);
	outline: 0
}
.hs_recaptcha.hs-recaptcha.field.hs-form-field {
	overflow: auto;
	overflow-y: hidden;
	margin-bottom: 20px;
}
.hs-search-field {
	margin-bottom: 35px;
}
.hs_cos_wrapper_type_password_prompt input#hs-pwd-widget-password {
	margin-bottom: 25px;
	margin-top: 0 !important;
}

.hs-form-field {
	margin-bottom: 22px;
}

.hs-error-msgs {
	margin: 0 !important;
	padding: 0 !important;
	list-style:none !important;
}

.hs-error-msgs li {
	margin: 0 !important;
	padding: 0 !important;
}
ul.no-list.hs-error-msgs.inputs-list li:before {
	content: none;
}

.hs-error-msgs label {
	color: #f00;
	font-size: 1em;
	font-weight: normal;
	display: block;
	font-size: 15px;
	margin-top: 2px;
}

.hs_error_rollup .hs-error-msgs label{
	margin: 2em 0em;
	padding: 0.6em 0.9em;
	font-size: 15px;
	background: #F7E700;
	border-radius: 2px;
	line-height: 1.5em;
	border: 2px solid #f7e700;
	font-weight: 300;
	font-style: normal;
	color: #333333;
	font-family: Roboto;
}

.animation.left-to-right {

	transform: translateX(50px);
	opacity: 0;
}
.animation.left-to-right.active{
	transform: translateX(0px);
	opacity: 1;
	transition: all 0.5s;
}
.hs-applynow-form .hs_error_rollup {
	margin-bottom: 20px;
	max-width: 60%;
}


/* =============== Global Form Styles =============== */

/* Form Field */
.hs-form-field {}

/* Descriptions */
.hs-field-desc {}

/* Labels and Legends */
label {}
.hs-form-field > label {}

/* One Line Inputs */
input[type="text"],
input[type="password"], 
input[type="datetime"], 
input[type="datetime-local"], 
input[type="date"], 
input[type="month"], 
input[type="time"], 
input[type="week"], 
input[type="number"], 
input[type="email"], 
input[type="url"], 
input[type="search"], 
input[type="tel"], 
input[type="color"],
input[type="file"],
textarea,
select {
	margin: 0;
	font: inherit;
	font-size: 16px;
	font-family: Roboto;
	line-height: 26px;
	font-weight: 300;
	font-style: normal;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	color: #555;
	background: #fff;
	padding: 8px 12px;
	border: 1px solid #e2e2e2;
	transition: all 0.15s ease 0s;
	margin-top: 4px;
	width: 100%;
	display:block;
	max-width:767px;
}

input[type="text"]:focus,
input[type="password"]:focus, 
input[type="datetime"]:focus, 
input[type="datetime-local"]:focus, 
input[type="date"]:focus, 
input[type="month"]:focus, 
input[type="time"]:focus, 
input[type="week"]:focus, 
input[type="number"]:focus, 
input[type="email"]:focus, 
input[type="url"]:focus, 
input[type="search"]:focus, 
input[type="tel"]:focus, 
input[type="color"]:focus,
input[type="file"]:focus,
textarea:focus,
select:focus {
	border: solid 1px #ccc;
	outline: none;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.06);
}

/* Separate Styles for Multiple Line Inputs */
textarea {}
textarea:focus {}

/* Separate Styles for Drop Downs */
select {}
select:focus {}

/* Multiple Selection Inputs */
form.hs-form .hs-form-field ul.inputs-list {
	list-style: none;
	padding: 0;
}
form.hs-form .hs-form-field ul.inputs-list li input {}
input[type="radio"] {}
input[type="checkbox"] {}

/* Required */
input:focus:required:invalid, 
textarea:focus:required:invalid, 
select:focus:required:invalid {}

input:focus:required:invalid:focus, 
textarea:focus:required:invalid:focus, 
select:focus:required:invalid:focus {}

/* Error */
.hs-error-msgs label{}

/* Placeholder Text */
::-webkit-input-placeholder {} /* Webkit Browsers */
:-moz-placeholder {} /* Firefox 18- */
::-moz-placeholder {} /* Firefox 19+ */
:-ms-input-placeholder {} /* IE10 */


/* =============== Multi Column Form =============== */

.hs-form fieldset.form-columns-1 {}
.hs-form fieldset.form-columns-1 .hs-form-field {}
.hs-form fieldset.form-columns-2 {}
.hs-form fieldset.form-columns-2 .hs-form-field {}
.hs-form fieldset.form-columns-3 {}
.hs-form fieldset.form-columns-3 .hs-form-field {}

/* Multiple Selection Inputs */
form.hs-form .hs-form-field ul.inputs-list li input {}
input[type="radio"] {}
input[type="checkbox"] {}
form.hs-form fieldset { max-width: none; }
form.hs-form fieldset .hs-form-field { padding: 0 10px 0 0; }
form.hs-form fieldset[class*="form-columns"] .input { margin-right: 0; }
form.hs-form fieldset[class*="form-columns"] .hs-input { width: 100%; }
form.hs-form fieldset[class*="form-columns"] .hs-input[type="checkbox"] { width: auto; }
form.hs-form fieldset.form-columns-3 .hs-form-field { width: 33.33%; }

@media (max-width: 400px) {
	form.hs-form fieldset .hs-form-field { padding: 0; }
	form.hs-form fieldset.form-columns-3 .hs-form-field,
	form.hs-form .form-columns-2 .hs-form-field .hs-input, 
	form.hs-form .form-columns-3 .hs-form-field .hs-input { width: 100%; }
	form.hs-form .form-columns-3 .hs-form-field .hs-input[type="checkbox"] { width: auto; }
}


/* =============== Blog Comment Form =============== */

/* Label */
#comment-form .hs-form-field > label {}
#comment-form label {}

/* Inputs */
#comment-form input[type="text"] {}
#comment-form input[type="text"]:focus {}

#comment-form textarea {}
#comment-form textarea:focus {}

#comment-form input[type="checkbox"] {}


/* =============== Blog Subscription Form =============== */

/* Label */
#hs_form_target_blog_subscription .hs-form-field > label {}
#hs_form_target_blog_subscription label {}

/* Inputs */
#hs_form_target_blog_subscription input[type="email"] {}
#hs_form_target_blog_subscription input[type="email"]:focus {}
#hs_form_target_blog_subscription input[type="radio"], #hs_form_target_blog_subscription input[type="checkbox"] {
	width: auto;
	margin-right: 10px;
}

/* =============== Google Search Form =============== */

/* Label */
.widget-type-google_search label {}

/* Input */
.widget-type-google_search input[type="text"] {}
.widget-type-google_search input[type="focus"] {}


/* ==========================================================================
7. BUTTONS                                        
========================================================================== */


/* =============== All Global Buttons (Excluding CTAs) =============== */

.hs-button.primary,
input[type="submit"],
input[type="button"] {
	cursor: pointer;
	-webkit-appearance: none;
	text-decoration: none !important;
	margin: 0;
	font: inherit;
	font-family: Roboto;
	line-height: 26px;
	font-weight: 300;
	font-style: normal;
	border: none;
	padding: 10px 20px;
	transition: all 0.15s ease-in 0s;
	border-radius: 2px;
	margin-top: 4px;
	color: #ffffff;
	font-size: inherit;
	padding-left: 30px;
	padding-right: 30px;
	width: auto;
	position: relative;
	z-index: 2;
	background-color: #781f1c;
	display: inline-block;
}

.hs-button.primary:hover,
input[type="submit"]:hover,
input[type="button"]:hover {
	opacity: 0.9;
}

.hs-button.primary:focus,
input[type="submit"]:focus,
input[type="button"]:focus {}

.btn-outline-white {
  font-family: Roboto;
  font-size: 20px;
  font-weight: 400;
  color: #ffffff;
  line-height: normal;
  letter-spacing: .05em;
  cursor: pointer;
  -webkit-appearance: none;
  font-style: normal;
  display: inline-block;
  text-decoration: none !important;
  min-width: 215px;
  width: 50%;
  padding: 15px;
  text-align: center;
  vertical-align: middle;
  border: 3px solid #ffffff;
  border-radius: 8px;
  margin: 20, 0, 20, 0;
}

.btn-outline-white:hover {
  background-color: #781f1c;
  box-shadow: 0 12px 16px 0 rgba(0,0,0,0.24), 0 17px 50px 0 rgba(0,0,0,0.19);
}

.btn-outline-white a {
  color: #ffffff;
}

.btn-outline-dark {
  font-family: Roboto;
  font-size: 20px;
  font-weight: 400;
  color: #ffffff;
  line-height: normal;
  letter-spacing: .05em;
  cursor: pointer;
  -webkit-appearance: none;
  font-style: normal;
  display: inline-block;
  text-decoration: none !important;
  min-width: 215px;
  width: 50%;
  padding: 15px;
  text-align: center;
  vertical-align: middle;
  border: 3px solid #222;
  border-radius: 8px;
  margin: 20, 0, 20, 0;
}

.btn-outline-dark:hover {
  background-color: #222;
  box-shadow: 0 12px 16px 0 rgba(0,0,0,0.24), 0 17px 50px 0 rgba(0,0,0,0.19);
}

.btn-outline-dark a {
  color: #222;
}

.btn-outline-dark:hover a {
  color: #ffffff;
}

.btn-alt-outline {
  font-family: Roboto;
  font-size: 20px;
  font-weight: 400;
  line-height: normal;
  letter-spacing: .05em;
  cursor: pointer;
  -webkit-appearance: none;
  font-style: normal;
  display: inline-block;
  text-decoration: none !important;
  min-width: 215px;
  width: 50%;
  padding: 14px 40px;
  text-align: center;
  vertical-align: middle;
  border: 3px solid #ebb326;
  border-radius: 8px;
  margin: 20, 0, 20, 0;
}

.btn-alt-outline:hover {
  background-color: #d7a31f;
  box-shadow: 0 12px 16px 0 rgba(0,0,0,0.24), 0 17px 50px 0 rgba(0,0,0,0.19);
}

.btn-solid-dark {
  display: flex;
  justify-content: center;
  align-items: center;
  font-family: Roboto;
  font-size: 20px;
  font-weight: 400;
  color: #222;
  background-color: #333;
  line-height: normal;
  letter-spacing: .05em;
  cursor: pointer;
  -webkit-appearance: none;
  font-style: normal;
  text-decoration: none !important;
  min-width: 200px;
  width: 50%;
  padding: 15px;
  text-align: center;
  vertical-align: middle;
  border: 3px solid #333;
  border-radius: 8px;
  margin: 20, 0, 20, 0; 
}

.btn-solid-dark:hover {
  background-color: #dddddd;
  box-shadow: 0 12px 16px 0 rgba(0,0,0,0.24), 0 17px 50px 0 rgba(0,0,0,0.19);
}

.btn-solid-dark a {
  color: #ffffff;
}

.btn-solid-dark:hover a {
  color: #333;
}

/* =============== Form Module Button =============== */

.hs_cos_wrapper_type_form .hs-button.primary.large {}
.hs_cos_wrapper_type_form .hs-button.primary.large:hover {}
.hs_cos_wrapper_type_form .hs-button.primary.large:focus {}


/* =============== Blog Comment Button =============== */

#add-comment-button.hs-button.primary {}
#add-comment-button.hs-button.primary:hover {}
#add-comment-button.hs-button.primary:focus {}


/* =============== Blog Subscription Button =============== */

#hs_form_target_blog_subscription .hs-button.primary.large {}
#hs_form_target_blog_subscription .hs-button.primary.large:hover {}
#hs_form_target_blog_subscription .hs-button.primary.large:focus {}


/* =============== Google Search Button =============== */

.widget-type-google_search .hs-button.primary {}
.widget-type-google_search .hs-button.primary:hover {}
.widget-type-google_search .hs-button.primary:focus {}

/*==== grid system ====*/


.container {
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto;
}

@media (min-width:768px) {
	.container {
		width: 750px;
	}
}

@media (min-width:992px) {
	.container {
		width: 970px;
	}
}

@media (min-width:1200px) {
	.container {
		width: 1120px;
	}
}

.container-fluid {
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto;
}

.row {
	margin-right: -15px;
	margin-left: -15px;
}

.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9 {
	position: relative;
	min-height: 1px;
	padding-right: 15px;
	padding-left: 15px;
}

.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9 {
	float: left;
}

.col-xs-12 {
	width: 100%;
}

.col-xs-11 {
	width: 91.66666667%;
}

.col-xs-10 {
	width: 83.33333333%;
}

.col-xs-9 {
	width: 75%;
}

.col-xs-8 {
	width: 66.66666667%;
}

.col-xs-7 {
	width: 58.33333333%;
}

.col-xs-6 {
	width: 50%;
}

.col-xs-5 {
	width: 41.66666667%;
}

.col-xs-4 {
	width: 33.33333333%;
}

.col-xs-3 {
	width: 25%;
}

.col-xs-2 {
	width: 16.66666667%;
}

.col-xs-1 {
	width: 8.33333333%;
}

.col-xs-pull-12 {
	right: 100%;
}

.col-xs-pull-11 {
	right: 91.66666667%;
}

.col-xs-pull-10 {
	right: 83.33333333%;
}

.col-xs-pull-9 {
	right: 75%;
}

.col-xs-pull-8 {
	right: 66.66666667%;
}

.col-xs-pull-7 {
	right: 58.33333333%;
}

.col-xs-pull-6 {
	right: 50%;
}

.col-xs-pull-5 {
	right: 41.66666667%;
}

.col-xs-pull-4 {
	right: 33.33333333%;
}

.col-xs-pull-3 {
	right: 25%;
}

.col-xs-pull-2 {
	right: 16.66666667%;
}

.col-xs-pull-1 {
	right: 8.33333333%;
}

.col-xs-pull-0 {
	right: auto;
}

.col-xs-push-12 {
	left: 100%;
}

.col-xs-push-11 {
	left: 91.66666667%;
}

.col-xs-push-10 {
	left: 83.33333333%;
}

.col-xs-push-9 {
	left: 75%;
}

.col-xs-push-8 {
	left: 66.66666667%;
}

.col-xs-push-7 {
	left: 58.33333333%;
}

.col-xs-push-6 {
	left: 50%;
}

.col-xs-push-5 {
	left: 41.66666667%;
}

.col-xs-push-4 {
	left: 33.33333333%;
}

.col-xs-push-3 {
	left: 25%;
}

.col-xs-push-2 {
	left: 16.66666667%;
}

.col-xs-push-1 {
	left: 8.33333333%;
}

.col-xs-push-0 {
	left: auto;
}

.col-xs-offset-12 {
	margin-left: 100%;
}

.col-xs-offset-11 {
	margin-left: 91.66666667%;
}

.col-xs-offset-10 {
	margin-left: 83.33333333%;
}

.col-xs-offset-9 {
	margin-left: 75%;
}

.col-xs-offset-8 {
	margin-left: 66.66666667%;
}

.col-xs-offset-7 {
	margin-left: 58.33333333%;
}

.col-xs-offset-6 {
	margin-left: 50%;
}

.col-xs-offset-5 {
	margin-left: 41.66666667%;
}

.col-xs-offset-4 {
	margin-left: 33.33333333%;
}

.col-xs-offset-3 {
	margin-left: 25%;
}

.col-xs-offset-2 {
	margin-left: 16.66666667%;
}

.col-xs-offset-1 {
	margin-left: 8.33333333%;
}

.col-xs-offset-0 {
	margin-left: 0;
}

@media (min-width:768px) {
	.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9 {
		float: left;
	}

	.col-sm-12 {
		width: 100%;
	}

	.col-sm-11 {
		width: 91.66666667%;
	}

	.col-sm-10 {
		width: 83.33333333%;
	}

	.col-sm-9 {
		width: 75%;
	}

	.col-sm-8 {
		width: 66.66666667%;
	}

	.col-sm-7 {
		width: 58.33333333%;
	}

	.col-sm-6 {
		width: 50%;
	}

	.col-sm-5 {
		width: 41.66666667%;
	}

	.col-sm-4 {
		width: 33.33333333%;
	}

	.col-sm-3 {
		width: 25%;
	}

	.col-sm-2 {
		width: 16.66666667%;
	}

	.col-sm-1 {
		width: 8.33333333%;
	}

	.col-sm-pull-12 {
		right: 100%;
	}

	.col-sm-pull-11 {
		right: 91.66666667%;
	}

	.col-sm-pull-10 {
		right: 83.33333333%;
	}

	.col-sm-pull-9 {
		right: 75%;
	}

	.col-sm-pull-8 {
		right: 66.66666667%;
	}

	.col-sm-pull-7 {
		right: 58.33333333%;
	}

	.col-sm-pull-6 {
		right: 50%;
	}

	.col-sm-pull-5 {
		right: 41.66666667%;
	}

	.col-sm-pull-4 {
		right: 33.33333333%;
	}

	.col-sm-pull-3 {
		right: 25%;
	}

	.col-sm-pull-2 {
		right: 16.66666667%;
	}

	.col-sm-pull-1 {
		right: 8.33333333%;
	}

	.col-sm-pull-0 {
		right: auto;
	}

	.col-sm-push-12 {
		left: 100%;
	}

	.col-sm-push-11 {
		left: 91.66666667%;
	}

	.col-sm-push-10 {
		left: 83.33333333%;
	}

	.col-sm-push-9 {
		left: 75%;
	}

	.col-sm-push-8 {
		left: 66.66666667%;
	}

	.col-sm-push-7 {
		left: 58.33333333%;
	}

	.col-sm-push-6 {
		left: 50%;
	}

	.col-sm-push-5 {
		left: 41.66666667%;
	}

	.col-sm-push-4 {
		left: 33.33333333%;
	}

	.col-sm-push-3 {
		left: 25%;
	}

	.col-sm-push-2 {
		left: 16.66666667%;
	}

	.col-sm-push-1 {
		left: 8.33333333%;
	}

	.col-sm-push-0 {
		left: auto;
	}

	.col-sm-offset-12 {
		margin-left: 100%;
	}

	.col-sm-offset-11 {
		margin-left: 91.66666667%;
	}

	.col-sm-offset-10 {
		margin-left: 83.33333333%;
	}

	.col-sm-offset-9 {
		margin-left: 75%;
	}

	.col-sm-offset-8 {
		margin-left: 66.66666667%;
	}

	.col-sm-offset-7 {
		margin-left: 58.33333333%;
	}

	.col-sm-offset-6 {
		margin-left: 50%;
	}

	.col-sm-offset-5 {
		margin-left: 41.66666667%;
	}

	.col-sm-offset-4 {
		margin-left: 33.33333333%;
	}

	.col-sm-offset-3 {
		margin-left: 25%;
	}

	.col-sm-offset-2 {
		margin-left: 16.66666667%;
	}

	.col-sm-offset-1 {
		margin-left: 8.33333333%;
	}

	.col-sm-offset-0 {
		margin-left: 0;
	}
}

@media (min-width:992px) {
	.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9 {
		float: left;
	}

	.col-md-12 {
		width: 100%;
	}

	.col-md-11 {
		width: 91.66666667%;
	}

	.col-md-10 {
		width: 83.33333333%;
	}

	.col-md-9 {
		width: 75%;
	}

	.col-md-8 {
		width: 66.66666667%;
	}

	.col-md-7 {
		width: 58.33333333%;
	}

	.col-md-6 {
		width: 50%;
	}

	.col-md-5 {
		width: 41.66666667%;
	}

	.col-md-4 {
		width: 33.33333333%;
	}

	.col-md-3 {
		width: 25%;
	}

	.col-md-2 {
		width: 16.66666667%;
	}

	.col-md-1 {
		width: 8.33333333%;
	}

	.col-md-pull-12 {
		right: 100%;
	}

	.col-md-pull-11 {
		right: 91.66666667%;
	}

	.col-md-pull-10 {
		right: 83.33333333%;
	}

	.col-md-pull-9 {
		right: 75%;
	}

	.col-md-pull-8 {
		right: 66.66666667%;
	}

	.col-md-pull-7 {
		right: 58.33333333%;
	}

	.col-md-pull-6 {
		right: 50%;
	}

	.col-md-pull-5 {
		right: 41.66666667%;
	}

	.col-md-pull-4 {
		right: 33.33333333%;
	}

	.col-md-pull-3 {
		right: 25%;
	}

	.col-md-pull-2 {
		right: 16.66666667%;
	}

	.col-md-pull-1 {
		right: 8.33333333%;
	}

	.col-md-pull-0 {
		right: auto;
	}

	.col-md-push-12 {
		left: 100%;
	}

	.col-md-push-11 {
		left: 91.66666667%;
	}

	.col-md-push-10 {
		left: 83.33333333%;
	}

	.col-md-push-9 {
		left: 75%;
	}

	.col-md-push-8 {
		left: 66.66666667%;
	}

	.col-md-push-7 {
		left: 58.33333333%;
	}

	.col-md-push-6 {
		left: 50%;
	}

	.col-md-push-5 {
		left: 41.66666667%;
	}

	.col-md-push-4 {
		left: 33.33333333%;
	}

	.col-md-push-3 {
		left: 25%;
	}

	.col-md-push-2 {
		left: 16.66666667%;
	}

	.col-md-push-1 {
		left: 8.33333333%;
	}

	.col-md-push-0 {
		left: auto;
	}

	.col-md-offset-12 {
		margin-left: 100%;
	}

	.col-md-offset-11 {
		margin-left: 91.66666667%;
	}

	.col-md-offset-10 {
		margin-left: 83.33333333%;
	}

	.col-md-offset-9 {
		margin-left: 75%;
	}

	.col-md-offset-8 {
		margin-left: 66.66666667%;
	}

	.col-md-offset-7 {
		margin-left: 58.33333333%;
	}

	.col-md-offset-6 {
		margin-left: 50%;
	}

	.col-md-offset-5 {
		margin-left: 41.66666667%;
	}

	.col-md-offset-4 {
		margin-left: 33.33333333%;
	}

	.col-md-offset-3 {
		margin-left: 25%;
	}

	.col-md-offset-2 {
		margin-left: 16.66666667%;
	}

	.col-md-offset-1 {
		margin-left: 8.33333333%;
	}

	.col-md-offset-0 {
		margin-left: 0;
	}
}

@media (min-width:1200px) {
	.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9 {
		float: left;
	}

	.col-lg-12 {
		width: 100%;
	}

	.col-lg-11 {
		width: 91.66666667%;
	}

	.col-lg-10 {
		width: 83.33333333%;
	}

	.col-lg-9 {
		width: 75%;
	}

	.col-lg-8 {
		width: 66.66666667%;
	}

	.col-lg-7 {
		width: 58.33333333%;
	}

	.col-lg-6 {
		width: 50%;
	}

	.col-lg-5 {
		width: 41.66666667%;
	}

	.col-lg-4 {
		width: 33.33333333%;
	}

	.col-lg-3 {
		width: 25%;
	}

	.col-lg-2 {
		width: 16.66666667%;
	}

	.col-lg-1 {
		width: 8.33333333%;
	}

	.col-lg-pull-12 {
		right: 100%;
	}

	.col-lg-pull-11 {
		right: 91.66666667%;
	}

	.col-lg-pull-10 {
		right: 83.33333333%;
	}

	.col-lg-pull-9 {
		right: 75%;
	}

	.col-lg-pull-8 {
		right: 66.66666667%;
	}

	.col-lg-pull-7 {
		right: 58.33333333%;
	}

	.col-lg-pull-6 {
		right: 50%;
	}

	.col-lg-pull-5 {
		right: 41.66666667%;
	}

	.col-lg-pull-4 {
		right: 33.33333333%;
	}

	.col-lg-pull-3 {
		right: 25%;
	}

	.col-lg-pull-2 {
		right: 16.66666667%;
	}

	.col-lg-pull-1 {
		right: 8.33333333%;
	}

	.col-lg-pull-0 {
		right: auto;
	}

	.col-lg-push-12 {
		left: 100%;
	}

	.col-lg-push-11 {
		left: 91.66666667%;
	}

	.col-lg-push-10 {
		left: 83.33333333%;
	}

	.col-lg-push-9 {
		left: 75%;
	}

	.col-lg-push-8 {
		left: 66.66666667%;
	}

	.col-lg-push-7 {
		left: 58.33333333%;
	}

	.col-lg-push-6 {
		left: 50%;
	}

	.col-lg-push-5 {
		left: 41.66666667%;
	}

	.col-lg-push-4 {
		left: 33.33333333%;
	}

	.col-lg-push-3 {
		left: 25%;
	}

	.col-lg-push-2 {
		left: 16.66666667%;
	}

	.col-lg-push-1 {
		left: 8.33333333%;
	}

	.col-lg-push-0 {
		left: auto;
	}

	.col-lg-offset-12 {
		margin-left: 100%;
	}

	.col-lg-offset-11 {
		margin-left: 91.66666667%;
	}

	.col-lg-offset-10 {
		margin-left: 83.33333333%;
	}

	.col-lg-offset-9 {
		margin-left: 75%;
	}

	.col-lg-offset-8 {
		margin-left: 66.66666667%;
	}

	.col-lg-offset-7 {
		margin-left: 58.33333333%;
	}

	.col-lg-offset-6 {
		margin-left: 50%;
	}

	.col-lg-offset-5 {
		margin-left: 41.66666667%;
	}

	.col-lg-offset-4 {
		margin-left: 33.33333333%;
	}

	.col-lg-offset-3 {
		margin-left: 25%;
	}

	.col-lg-offset-2 {
		margin-left: 16.66666667%;
	}

	.col-lg-offset-1 {
		margin-left: 8.33333333%;
	}

	.col-lg-offset-0 {
		margin-left: 0;
	}
}

/* ==========================================================================
8. MISCELLANEOUS                                      
========================================================================== */
/* Styles that do not fit into any of the available sections above can go here. */

/*==== error page =====*/

.error404 .custom_error_message {
	min-height: 320px;
	margin-top: 7px;
}

/*=== back to top ===*/

a#back-to-top {
	display: inline-block;
	height: 40px;
	width: 40px;
	position: fixed;
	bottom: -40px;
	right: 15px;
	z-index: 5;
	overflow: hidden;
	text-indent: 100%;
	white-space: nowrap;
	background: #fff;
	border: 2px solid #222;
	visibility: hidden;
	opacity: 0;
	transition: all 0.3s ease-in-out 0s;
	margin: 10px;
	border-radius: 50%;
}
a#back-to-top:before {
	text-indent: 0;
	font-family: 'Ionicons';
	content: "\f3d8";
	color: #222;
	font-size: 18px;
	position: absolute;
	right: 12px;
	top: 5px;
}
a#back-to-top.show {
	bottom: 15px;
	visibility: visible;
	opacity: 1;
}

/*====== full width content =======*/

.full-width-content {
	padding-bottom: 35px;
}
full-width-content.no-pd{
	padding-bottom: 0;
}
.full-width-content p:last-child,
.full-width-content :last-child{
	margin-bottom: 0;
}
strong, b {
	font-weight: bolder;
}

/*====== lightbox gallery =======*/

.custom-lightbox-gallery {
	margin-bottom: 35px;
}
.custom-lightbox-gallery .lightbox-inner {
	margin-right: -5px;
}
.custom-lightbox-gallery .item {
	padding: 0;
	vertical-align: top;
	padding-right: 5px;
	padding-bottom: 5px;
	width: 25%;
	position: relative;
	float: left;
}
.custom-lightbox-gallery .item .item-inner {
	padding-bottom: 100%;
}
.custom-lightbox-gallery .item .item-inner {
	padding-bottom: 100%;
	position: relative;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-size: cover;
	background-clip: border-box;
	box-sizing: border-box;
	overflow: hidden;
}
.custom-lightbox-gallery .item:nth-last-child(-n + 4) {
	padding-bottom: 0;
}
.custom-lightbox-gallery .item .item-inner a {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/* -- Pretty Photo Lightbox */

body div.pp_default .pp_content_container .pp_left,
body div.pp_default .pp_content_container .pp_right,
div.pp_default .pp_close {
	background: none;
}

body div.pp_default .pp_top,
body .pp_bottom,
body a.pp_next,
body a.pp_previous {
	display: none;
}
body .pp_content {
	height: auto !important;
}
body .pp_gallery,
body div.pp_default .pp_expand,
div.pp_default .pp_loaderIcon,
body div.ppt {
	display: none !important;
}
body div.pp_default .pp_close {
	background: none;
	float: right;
	position: relative;
	font-size: 0px;
}
div.pp_default .pp_close:after {
	content: "\f12a";
	font-family: 'Ionicons';
	font-size: 14px;
	float: right;
	color: #fff;
	text-indent: 0px;
}
body a.pp_close {
	text-indent: 0px;
}
div.pp_overlay {
	opacity: 0.85 !important;
}
div.pp_default .pp_content, div.light_rounded .pp_content {
	background: transparent !important;
}
.pp_description {
	font-weight: 100 !important;
	color: #ffffff;
}
.pp_social {
	display:none !important;
}

/*===== resources =====*/

.video-container {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 35px;
	height: 0;
	overflow: hidden;
}

.video-container iframe {
	position: absolute;
	top:0;
	left: 0;
	width: 100%;
	height: 100%;
}
.pb35 {
	margin-bottom: 35px;
}
.content-with-background-color {
	padding: 20px 0;
}
.content-with-background-color .col-inner * {
	color: inherit;
}

/*===== Two Column Right Form =====*/

.custom-two-col-right-form {
	margin: 50px 0;
}
.custom-two-col-right-form .img-wrapper.right img {
	float: right;
	margin: 5px 0px 15px 20px;
}
.custom-two-col-right-form .col-sm-8 > .col-inner {
	margin-top: -35px;
	padding-right: 40px;
	padding-left: 15px;
}
.custom-two-col-right-form .col-sm-8 {
	padding: 0;
}
.custom-two-col-right-form .col-sm-4 {
	padding: 0;
}
.custom-two-col-right-form .col-sm-4 .right-col-form {
	padding-top: 35px;
	padding-right: 15px;
	margin-top: -45px;
	padding-left: 20px;
	background-color: #f3f3f3;
}
.custom-two-col-right-form .row {
	overflow: hidden;
}
.light .form-title h4 {
	color: #79161b;
}
.light .hs-form-field > label {
	display: block;
	font-weight: 700;
	font-size: 16px;
	float: none;
	line-height: 1.3;
	margin: 0 0 4px 0;
	padding: 0;
}
.right-col-form fieldset {
	padding: 10px 0 !important;
}
.right-col-form fieldset .hs-form-field {
	margin: 0;
}
.right-col-form fieldset .hs-form-field .hs-input {
	font-size: 16px;
	border: 1px solid #ccc;
	padding: 8px 10px;
	margin: 0;
	line-height: 1.3;
}
.light .hs-form-field > label span.hs-form-required {
	color: #ff0000;
	font-weight: 400;
	margin-left: 4px;
}
.light .hs-richtext {
	font-size: 13px;
	line-height: 1.3;
	margin-top: -10px;
}
.light textarea {
	height: 120px;
}
.right-col-form .actions {
	padding-top: 5px;
}
.right-col-form .actions {
	padding-top: 10px;
	padding-bottom: 24px;
}
.light .actions input.hs-button.primary.large {
	background-color: #eee;
	border: 1px solid #ddd;
	color: #333;
	font-size: 1em;
	padding: 10px 15px;
	margin: 0;
	outline:none;
}
.light .actions input.hs-button.primary.large:hover{
	background-color: #ddd;
	border: 1px solid #ccc;
	cursor: pointer;
}
.breadcrumbs-wrapper ul:empty {
	margin: 0;
}
.light .hs-input.error {
	border: 1px solid #cc0000 !important;
}
.light ul.hs-error-msgs label {
	display: block;
	color: #990000;
	font-size: 12px;
	float: none;
	letter-spacing: normal;
	font-weight: 300;
}
.custom-two-col-right-form .col-sm-8 > .col-inner img.alignright {
	float: right;
	margin: 5px 0px 15px 20px;
}
.custom-two-col-right-form .col-sm-8 > .col-inner .img-wrapper.left img {
	float: left;
	margin: 5px 30px 28px 0px;
}
.custom-two-col-right-form .img-wrapper.pb100 img {
	margin-bottom: 200px !important;
}
.custom-two-col-right-form .content-wrapper :last-child {
	margin-bottom: 0;
}
.custom-two-col-right-form .col-sm-8 {
	margin-bottom: 35px;
}
.custom-two-col-right-form .content-wrapper h2 a {
	border: none;
	color: #343E47;
}
.custom-two-col-right-form .content-wrapper h2 a:hover{
	color: #000000;
}
.custom-two-col-right-form.default_form .col-sm-8 > .col-inner {
	margin-top: -50px;
	padding-right: 15px;
}
.custom-two-col-right-form.default_form .col-sm-8 {
	margin-bottom: 25px;
}
.custom-two-col-right-form.default_form .col-sm-8 > .col-inner .img-wrapper.left img {
	margin: 5px 20px 28px 0px;
	margin-bottom: 0;
}
.full-width-content.no-pd {
	padding: 0;
}
.custom-two-col-right-form.default_form .form-title h4 {
	font-family: "Roboto Condensed";
	text-transform: uppercase;
	line-height: 23px;
	font-weight: 400;
	font-style: normal;
	color: #222;
	font-size: 17px;
	margin-bottom: 0;
}
.custom-two-col-right-form.default_form .col-sm-4 .right-col-form {
	padding-left: 15px;
}
.custom-two-col-right-form.default_form h3.form-title:empty {
	margin: 0;
}
.custom-two-col-right-form.default_form .hs-form-field .input {
	padding-bottom: 5px;
}
.custom-two-col-right-form.default_form .hs-form-field > label span.hs-form-required {
	display: none;
}
.custom-two-col-right-form.default_form .actions {
	padding-top: 0;
	padding-bottom: 22px;
}
.custom-two-col-right-form.default_form .col-sm-4 .right-col-form {
	padding-left: 15px;
	margin-bottom: 30px;
}
.custom-two-col-right-form.default_form {
	margin-bottom: 0;
}

/*========*/

.content-with-download-button .page-center {
	border-bottom-width: 1px;
	padding-top: 25px;
	padding-bottom: 25px;
	border-bottom-color: #0a0a0a;
	border-bottom-style: solid;
}
.content-with-download-button .vc_column-inner {
	padding-top: 35px;
}
a.vc_button {
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	background-image: none;
	border: 1px solid transparent;
	box-sizing: border-box;
	word-wrap: break-word;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	text-decoration: none;
	position: relative;
	top: 0;
	-webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	line-height: normal;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	font-size: 14px;
	padding-top: 14px;
	padding-bottom: 14px;
	padding-right: 20px;
	color: #fff;
	background-color: #2a2a2a;
	padding-left: 48px;
	display: inline-block;
}
a.vc_button:hover{
	color: #f7f7f7;
	background-color: #1b1b1b;
}
.fa {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
a.vc_button i {
	vertical-align: top;
	display: block;
	position: absolute;
	top: 50%;
	-webkit-transform: translate(0,-50%);
	-ms-transform: translate(0,-50%);
	-o-transform: translate(0,-50%);
	transform: translate(0,-50%);
	font-size: 16px;
	height: 14px;
	line-height: 14px;
	left: 20px;
}
.fa-download:before {
	content: "\f019";
}
.content-with-download-button .vc_column-inner .wpb_wrapper :last-child {
	margin-bottom: 0;
}
.content-with-download-button .vc_column-inner .wpb_content_element {
	margin-bottom: 35px;
	font-weight:400;
}
.content-with-download-button .vc_column-inner .wpb_content_element + .vc_btn3-container {
	display: block;
	margin-bottom: 21.73913043px;
}
.thankyou-row2-left-col .hs_cos_wrapper_type_rich_text :last-child {
	margin-bottom: 0;
}
.thankyou-row2-left-col {
	padding-bottom: 35px;
}
.thankyou-row2-right-col-form {
	padding-bottom: 35px;
}
.thankyou-row2-right-col-form {
	padding-top: 25px;
}
.thankyou-row2-right-col-form .hs-form-field {
	margin: 0;
}
.thankyou-row2-right-col-form .hs-form-field span.hs-form-required {
	display: none;
}
.thankyou-row2-right-col-form form {
	position: relative;
}
.thankyou-row2-right-col-form input.hs-button.primary.large {
	margin: 0;
	font-family: "Pathway Gothic One";
	text-transform: uppercase;
	font-weight: 400;
	font-style: normal;
	padding: 12px 20px;
	position: absolute;
	top: 0;
	right: 0;
	z-index: 9;
	opacity: 1 !important;
}
.thankyou-row2-right-col-form form .hs-input {
	margin: 0;
	padding: 11px 12px;
}
a.vc_button.red {
	background-color: #b43038;
}
a.vc_button.red:hover {
	background-color: #c35960;
}
@-webkit-keyframes wpb_btt {
	0% {
		-webkit-transform: translate(0,10%);
		opacity: 0
	}

	100% {
		-webkit-transform: translate(0,0);
		opacity: 1
	}
}

@-moz-keyframes wpb_btt {
	0% {
		-moz-transform: translate(0,10%);
		opacity: 0
	}

	100% {
		-moz-transform: translate(0,0);
		opacity: 1
	}
}

@-o-keyframes wpb_btt {
	0% {
		-o-transform: translate(0,10%);
		opacity: 0
	}

	100% {
		-o-transform: translate(0,0);
		opacity: 1
	}
}

@keyframes wpb_btt {
	0% {
		-webkit-transform: translate(0,10%);
		-ms-transform: translate(0,10%);
		-o-transform: translate(0,10%);
		transform: translate(0,10%);
		opacity: 0
	}

	100% {
		-webkit-transform: translate(0,0);
		-ms-transform: translate(0,0);
		-o-transform: translate(0,0);
		transform: translate(0,0);
		opacity: 1
	}
}
.animation.bottom-to-top {
	opacity: 0;
}
.animation.bottom-to-top.active {
	-webkit-animation: wpb_btt 0.7s 1 cubic-bezier(.175,.885,.32,1.275);
	-o-animation: wpb_btt 0.7s 1 cubic-bezier(.175,.885,.32,1.275);
	animation: wpb_btt 0.7s 1 cubic-bezier(.175,.885,.32,1.275);
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
}

/*==========================*/

.custom-solutions {
	padding-top: 50px;
}
.custom-solutions .col-img {
	overflow: hidden;
	margin-bottom: 35px;
}
.custom-solutions .col-content {
	margin-top: -15px;
	margin-bottom: 20px;
	padding-right: 5px;
}
.custom-solutions .col-content h3 a {
	display: inline-block;
	border-bottom: 1px solid #EDEDED;
	text-decoration: none;
}
.custom-solutions .col-content h3 a:hover{
	border-bottom-color: #781f1c;
	color: #000000;
}
.custom-solutions .col-content :last-child {
	margin-bottom: 0;
}
.custom-solutions .col-group {
	margin-bottom: 35px;
}
.custom-solutions .col-img img {
	margin-top: -3px;
	transition: all 1200ms cubic-bezier(0.19, 1, 0.22, 1) 0ms;
	height: auto;
	max-width: 100%;
	vertical-align: top;
}
.custom-solutions .col-img:hover img {
	transform: scale(1.05);
}
.custom-sidebar-title {
	margin-bottom: 18px;
	border-top: 2px solid #222;
	margin-top: 7px;
}
.custom-sidebar-title h4 {
	font-family: "Roboto Condensed";
	text-transform: uppercase;
	line-height: 23px;
	font-weight: 400;
	font-style: normal;
	color: #222;
	font-size: 17px;
	margin-bottom: 0;
	margin-top: 0px;
	padding-top: 20px;
}
.custom-sidebar-menu ul {
	padding: 0;
	padding-bottom: 40px;
}
.custom-sidebar-menu ul li {
	line-height: 1.4em;
}
.custom-sidebar-menu ul li a {
	display: block;
	padding: 13px 35px 12px 0px;
	border-top: 1px solid #eee;
	color: #888;
	position: relative;
	line-height: 1.35em;
	opacity: 1;
	font-size: 14px;
	font-weight: inherit;
}
.custom-sidebar-menu ul li a:hover,
.custom-sidebar-menu ul li.active a{
	text-decoration: none;
	color: #111;
}

/*============Home Page =============*/


.custom-home-banner {
	z-index: 2;
	overflow: hidden;
	top: -33px;
	position: relative;
	min-height: 440px;
	background-size: cover;
	background-position: center;
}
.custom-home-banner .banne-content h2 {
	font-family: roboto;
	font-weight: 600;
	font-size: 50px;
	text-shadow: rgba(0, 0, 0, 0.8) 2px 2px 4px;
	margin: 0px;
	color: #fff;
	line-height: 1em;
}
.custom-home-banner .banne-content {
	padding-top: 100px;
	padding-left: 4.53125vw;
}
.custom-home-banner .banne-content p {
	margin: 0;
	padding-left: 3.28125vw;
	padding-top: 27px;
}
.custom-home-banner .banne-content p a.ls-layer-link {
	border-width: 0px;
	border-radius: 0px;
	letter-spacing: 0px;
	text-align: initial;
	font-weight: 400;
	font-style: normal;
	text-decoration: none;
	color: rgb(255, 255, 255);
	font-family: roboto;
	font-size: 24px;
	text-shadow: rgba(0, 0, 0, 0.8) 2px 2px 4px;
}
.home-row1-content :last-child {
	margin-bottom: 0;
}
.home-row1-content {
	margin-bottom: 35px;
	padding-top: 2px;
}
.home-row1-content h3 a,.custom-heading-with-content h3 a {
	display: inline-block;
	border-bottom: 1px solid #EDEDED;
	text-decoration: none;
}
.home-row1-content h3 a:hover,
.custom-heading-with-content h3 a:hover{
	color: #000000;
	border-bottom-color: #781f1c;
}
.hs-home .custom-solutions {
	padding: 0;
}
.hs-home .custom-solutions .col-content {
	margin: 0;
}
.horizontal-line {
	margin-bottom: 35px;
}
.horizontal-line hr {
	border-top: 1px solid #e2e2e2;
	height: 1px;
	margin: 2.5em 0px 2em 0px;
	margin-bottom: 0;
}
.custom-heading-with-content :last-child {
	margin-bottom: 0;
}
.custom-heading-with-content div[class^="col-sm"] {
	margin-bottom: 35px;
}
.custom-clients-logo-group .col-sm-4 > a {
	display: inline-block;
	margin-bottom: 35px;
}
.custom-clients-logo-group .col-sm-4 > a img {
	height: auto;
	max-width: 100%;
	vertical-align: top;
	margin-top: -3px;
	transition: all 1200ms cubic-bezier(0.19, 1, 0.22, 1) 0ms;
}
.custom-clients-logo-group .col-sm-4:hover > a img{
	transform: scale(1.05);
}
.custom-clients-logo-group .col-sm-4:nth-child(3n+1) {
	clear: both;
}
.custom-clients-logo-group .col-sm-4 > a img[src*="Bay-Teck-Logo"] {
	position: relative;
	top: -48px;
	margin-bottom: -13px;
}
.custom-clients-logo-group .col-sm-4:nth-last-child(-n + 3) > a {
	margin-bottom: 0;
}
.custom-testimonial {
	position: relative;
	overflow: hidden;
	padding-top: 100px;
	padding-bottom: 100px;
}
.custom-testimonial .testimonial-bg {
	pointer-events: none;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	background-attachment: scroll;
	background-color: transparent;
	background-image: inherit;
	background-size: cover;
	background-position: 50% 0;
	height: 150%;
}
.custom-testimonial .page-center {
	padding-top: 35px;
}
.custom-testimonial .page-center h2 {
	text-align: center;
	margin-bottom: 35px;
}
.custom-testimonial .button-wrapper {
	text-align: center;
}
.custom-testimonial .button-wrapper a.button {
	display: inline-block;
	margin-bottom: 0;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	background-image: none;
	background-color: transparent;
	color: #5472d2;
	border: 1px solid transparent;
	box-sizing: border-box;
	word-wrap: break-word;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	text-decoration: none;
	position: relative;
	top: 0;
	-webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	line-height: normal;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	border-width: 2px;
	border-radius: 0;
	font-size: 14px;
	padding-top: 13px;
	padding-bottom: 13px;
	padding-left: 19px;
	padding-right: 19px;
	border-color: rgb(247, 247, 247);
	color: rgb(247, 247, 247);
	background-color: transparent;
}
.custom-testimonial .button-wrapper a.button:hover{
	border-color: rgb(180, 48, 56);
	color: rgb(247, 247, 247);
	background-color: rgb(180, 48, 56);
}
.custom-testimonial .button-wrapper {
	text-align: center;
	margin-bottom: 21.73913043px;
}
.custom-testimonial .col-sm-4 {
	margin-bottom: 35px;
}
.custom-testimonial .col-sm-4 :last-child {
	margin-bottom: 0;
}
.home-row3-group {
	border-top: 100px solid #7c2529;
	padding-top: 25px;
}
.custom-heading-with-form .col-heading {
	text-align: center;
	margin-bottom: 35px;
}
.custom-heading-with-form .col-heading h3 {
	margin-bottom: 0;
}
.custom-heading-with-form h3.form-title:empty {
	margin: 0;
}
.custom-heading-with-form .hs-form-field > label span.hs-form-required {
	display: none;
}
.custom-heading-with-form .hs-form-field .hs-input {
	margin: 0;
	padding: 11px 12px;
}
.custom-heading-with-form form {
	position: relative;
}
.custom-heading-with-form form input.hs-button.primary.large {
	margin: 0;
	position: absolute;
	top: 0;
	right: 0;
	font-family: "Pathway Gothic One";
	text-transform: uppercase;
	font-weight: 400;
	font-style: normal;
	font-size: 16px;
	padding: 12px 20px;
	opacity: 1 !important;
}
.custom-heading-with-form form {
	position: relative;
	margin: 0 -5px;
}
.custom-heading-with-form .hs-form-field {
	margin: 0;
}
.custom-heading-with-form .hs-richtext a {
	padding-bottom: 1px;
	border-bottom: 1px solid #e2e2e2;
	transition: all 0.2s ease;
}
.custom-heading-with-form .hs-richtext a:hover{
	padding-bottom: 1px;
	border-bottom: 1px solid #e2e2e2;
	transition: all 0.2s ease;
}
.custom-heading-with-form {
	margin-bottom: 35px;
}
.cm-img-w-btm-contet-inner .img-wrapper {
	width: 150px;
	height: 150px;
	background-size: cover;
	background-position: center;
	margin-bottom: 35px;
}

/*===========*/

.image-gallery {
	margin-top: 40px;
	margin-bottom: 35px;
	padding: 0 10px;
}
.image-gallery .item {
	padding-right: 5px;
	padding-bottom: 5px;
}
.image-gallery .item .img-box {
	position: relative;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-size: cover;
	background-clip: border-box;
	box-sizing: border-box;
	overflow: hidden;
}
.image-gallery .item .img-box img {
	display: none;
}
.image-gallery .item .img-box:before{
	content: "";
	display: block;
	padding-top: 100%;
}
.image-gallery .slick-arrow {
	font-family: vc_grid_v1;
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	position: absolute;
	top: 50%;
	opacity: 0;
	font-size: 25px;
	line-height: 25px;
	height: 25px;
	display: inline-block;
	text-decoration: none;
	cursor: pointer;
	-webkit-transition: opacity 0.3s ease-in 0s;
	-o-transition: opacity 0.3s ease-in 0s;
	transition: opacity 0.3s ease-in 0s;
	margin-top: -15px;
	z-index: 999;
}
.image-gallery:hover .slick-arrow{
	opacity: 0.5;
}
.image-gallery:hover .slick-arrow:hover{
	opacity: 1;
}
.image-gallery .slick-arrow.slick-prev {
	left: 5px;
}
.image-gallery .slick-arrow.slick-next {
	right: 5px;
}
.image-gallery .slick-arrow.slick-prev:before {
	content: "\e600";
}
.image-gallery .slick-arrow.slick-next:before {
	content: "\e601";
}
.image-gallery ul.slick-dots {
	list-style: none;
	margin: 0;
	padding: 0;
	margin-top: 20px;
	text-align: center;
}
.image-gallery ul.slick-dots li {
	display: inline-block;
}
.image-gallery ul.slick-dots li button {
	display: none;
}
.image-gallery ul.slick-dots li:after {
	content: "";
	width: 10px;
	height: 10px;
	margin: 5px 7px;
	display: block;
	border: 3px solid;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	-webkit-transition: background-color 0.2s ease;
	-o-transition: background-color 0.2s ease;
	transition: background-color 0.2s ease;
	cursor:pointer;
}
.image-gallery ul.slick-dots li.slick-active:after,
.image-gallery ul.slick-dots li:hover:after{
	background-color: #2a2a2a;
	border-color: #2a2a2a;
}
.content-with-download-button p {
	font-family: Roboto;
	line-height: 26px;
	font-weight: 300;
	font-style: normal;
	color: #343e47;
	font-size: 16px;
}
.solution-layout .custom-solutions {
	margin-bottom: 20px;
}
.cm-job-opening-desc {
	margin-top: 22px;
}

.tile-image {
  border: 0;
  border-radius: 6px;
}

/*===== search =====*/


.hs-search-results__listing {
	list-style: none !important;
	padding: 0 !important;
	padding-bottom: 50px !IMPORTANT;
	margin: 0 !important;
}
.hs-search-results__listing a.hs-search-results__title {
	color: #111;
	letter-spacing: -0.01em;
	display: block;
	margin: 1.4em 0px 0.6em;
	position: relative;
	font-family: Roboto;
	line-height: 34px;
	font-weight: 300;
	font-style: normal;
	color: #222;
	font-size: 34px;
	margin-top: 0px;
}
.hs-search-results__listing li p.hs-search-results__description {
	margin: 0;
	word-break: break-word;
}
.hs-search-results__listing li {
	padding-bottom: 35px;
	border-bottom: 1px solid #e2e2e2;
	margin-bottom: 30px;
}
.hs-search-results__pagination a {
	display: inline-block;
	border: 1px solid #ddd;
	padding: 8px 12px;
	font-size: 14px;
	color: inherit;
	float: none;
}
.hs-search-results__pagination a:hover{
	border-color: #111;
}
.hs-home .custom-heading-with-content div[class^="col-sm"] a {
	padding-bottom: 1px;
	border-bottom: 1px solid #e2e2e2;
}
.hs-home .custom-heading-with-content div[class^="col-sm"] a:hover{
	color: #000000;
	border-bottom-color: #781f1c;
}
.full-width-content {
	word-break: break-word;
}
div#pp_full_res {
	background: #fff;
}

/* Issue Style */
.news-blog.hs-blog-post .blog-meta {
	margin-bottom: 25px;
}

.news-blog.hs-blog-post .dropcap {
	float: left;
	padding: 0px;
	position: relative;
	height: 75px;
	font-weight: 700;
	font-size: 92px;
	line-height: 0.9;
	margin: 0px 12px 0px -5px;
}

.news-blog.hs-blog-post img.alignright {
	float: right;
	margin: 5px 0px 15px 20px;
}

.news-blog.hs-blog-post hr {
	border-top: 1px solid #e2e2e2;
	height: 1px;
	margin: 2.5em 0px 2em 0px;
}

.news-blog blockquote.pull-right {
	text-align: right;
	width: 40%;
	margin: 7px 0 20px 45px;
	border-right: none;
}

.news-blog blockquote P {
	font-size: 1.1em;
	line-height: 1.6em;
	color: #343e47;
	margin: 0;
}

.post-body table {
	border-collapse: collapse;
	border-spacing: 0;
	empty-cells: show;
	border: 1px solid #e2e2e2;
	width: 100%;
	background: #fff;
	clear: both;
	margin: 0;
}

.post-body table thead tr th {
	border: none;
	float: none;
	border-right: 1px solid #e2e2e2;
	font-size: inherit;
	margin: 0;
	overflow: visible;
	padding: .5em 1em;
	color: #000;
	text-align: left;
	border-bottom: 1px solid #ddd;
	background-color: #d9edf7;
	font-weight: 700;
	vertical-align: middle;
}

.post-body table tbody tr td {
	font-weight: normal;
	border: none;
	background: 0 0;
	text-align: left;
	float: none!important;
	border-bottom: 1px solid #e2e2e2;
	border-right: 1px solid #e2e2e2;
	font-size: inherit;
	margin: 0;
	overflow: visible;
	padding: .5em 1em;
	vertical-align: top;
}

.post-body table tbody tr:nth-child(even) td {
	background-color: #f9f9f9;
}

.table-wrapper {
	overflow: auto;
}


/* ==========================================================================
9. MEDIA QUERIES                              
========================================================================== */

@media (min-width:769px){
	.custom-mobile-certification {
		display: none !important;
	}
}
@media (min-width:1100px){
	.header-right-col .extra > div h4 {
		color: #444444;
	}
	.custom-logo {
		width: 22% !important;
	}
	.header-right-col {
		width: 78% !important;
		margin-left: 0 !important;
	}
}
/* @media (min-width:1101px){
.hs-two-col-right-form.landing-page .custom-banner.no-menu {
top: -33px;
margin-bottom: -33px;
position: relative;
z-index: 999;
}
} */

/* =============== Screen sizes smaller than .page-center =============== */

@media (max-width: 1200px) and (min-width: 992px){
	.header-right-col form input.hs-search-field__input {
		width: 135px;
	}
	.header-right-col .span6.widget-span.widget-type-custom_widget:first-child {
		width: 160px;
	}
}
@media (max-width: 1199px) and (min-width: 1101px){
	.custom-menu-primary .hs-menu-wrapper > ul > li > a {
		padding: 20px 15px;
	}
	.custom-menu-primary .hs-menu-wrapper > ul > li.hs-item-has-children > a {
		padding-right: 20px;
	}
	.custom-header-fixed .custom-menu-primary .hs-menu-wrapper > ul > li {
		margin: 0px 0px 0px 8px;
	}
}



@media (max-width:1100px){
	.header-right-col {
		display: none !important;
	}
	.custom-logo img {
		max-height: 55px;
		height: auto;
    max-width: 100px !important;
	}
	.custom-banner {
		top: auto;
		margin-bottom: auto;
	}
	.custom-logo {
		padding: 13px 0 11px;
	}
	.custom-header .custom-mobile-search {
		display: none;
	}
	.custom-mobile-search .hs-search-field {
		margin: 0;
		padding-top: 10px;
		border-radius: 2px;
		position: relative;
	}
	.custom-mobile-search .hs-search-field input.hs-search-field__input {
		background: #FFF none repeat scroll 0% 0%;
		padding: 15px 14px 14px 12px;
		border: 1px solid #EEE;
		width: 100%;
		line-height: normal;
		margin: 0;
		max-width: 100%;
		margin-bottom: 5px;
	}
	.custom-mobile-search .hs-search-field form {
		position: relative;
	}
	.activate-mobile-search.close {
		position: absolute;
		top: 0px;
		right: 30px;
		padding: 10px;
		cursor: pointer;
		z-index: 2;
		float: right;
		font-size: 21px;
		font-weight: 700;
		line-height: 1;
		color: #000;
		text-shadow: 0 1px 0 #fff;
		filter: alpha(opacity=20);
		opacity: 0.2;
	}
	.activate-mobile-search i.ion-close-round {
		font-size: 14px;
		right: -25px;
	}
	.ion-close-round:before {
		content: "\f129";
	}
	.activate-mobile-search.close:hover {
		color: #000;
		text-decoration: none;
		cursor: pointer;
		filter: alpha(opacity=50);
		opacity: 0.5;
	}
	.custom-header-fixed {
		display: none !important;
	}
	.error404 .custom_error_message {
		min-height: 300px;
		padding-top: 40px;
		box-sizing: content-box;
		margin: 0;
		padding-bottom: 20px;
	}
	.hs-search-field--open .hs-search-field__suggestions {
		position: static;
		left: 0;
		width: 100%;
		max-width: 720px;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 10px;
	}
	.custom-home-banner {
		top: 0;
		margin-bottom:35px;
	}
}

@media (max-width: 992px){
	.custom-footer-col > div {
		padding: 0px;
		border: none;
		flex: auto;
	}
	.custom-footer-upper {
		padding-top: 25px;
		padding-bottom: 25px;
		margin-bottom: auto !important;
	}
	.custom-footer-lower {
		position: static;
	}
	.custom-footer-upper .page-center > .row-fluid-wrapper > .row-fluid {
		display: block;
	}
	.custom-get-in-touch {
		padding: 0;
	}
	.custom-get-in-touch h4.widget-title {
		margin-top: 30px;
	}
	.custom-footer-col h4, .custom-footer-col h3 {
		margin-top: 30px;
	}
}

@media (max-width: 991px){
	.custom-copyright {
		width: 100% !important;
	}
	.custom-copyright + .span6.widget-span.widget-type-custom_widget {
		margin-left: 0;
		width: 100%;
	}
	.custom-footer-social-share ul.inline.right {
		text-align: left;
		margin-top: 7px;
		margin-left: -16px;
	}
	.custom-footer-upper .page-center > .row-fluid-wrapper > .row-fluid > .widget-span {
		width: 100%;
	}
	.custom-footer-upper .page-center > .row-fluid-wrapper > .row-fluid > .widget-span > div {
		width: 100%;
	}
	.custom-header-address {
		width: 100% !important;
	}
	.custom-header-menu {
		margin-left: 0 !important;
		width: 100% !important;
	}
	.custom-header-menu .hs-menu-wrapper > ul {
		float: none;
	}
}
@media (max-width: 768px){
	.custom-footer-social-share ul.inline.right li {
		margin-left: 0px;
		margin-right: 20px;
	}
	.custom-footer-social-share ul.inline.right {
		text-align: left;
		margin: 0px 0px 0px 20px;
		padding-top:5px;
	}
	.custom-mobile-certification {
		padding-top: 15px;
	}
	.custom-mobile-certification .extra > div {
		vertical-align: middle;
		position: relative;
		text-align: left;
		margin-left: 0px;
		top: auto;
		transform: inherit;
		border: none;
		padding-left: 15px;
		margin-bottom: 10px;
	}
	.custom-mobile-certification .extra > div h4 {
		font-style: normal;
		color: #222;
		margin: 0px 0px 0px;
		font-size: 16px;
		line-height: 1.4em;
		font-weight: bolder;
		font-family: inherit;
		text-transform: none;
	}
	.custom-mobile-certification .extra > div p {
		line-height: 1.55em;
		margin: 0;
	}
	.custom-mobile-certification .extra > div:not(:last-child) h4 span:before {
		content: "\f375";
		font-family: 'Ionicons';
		margin-right: 6px;
	}
	.custom-mobile-certification .extra > div.cg-header-details h4 {
		font-family: "Roboto Condensed";
		text-transform: uppercase;
		line-height: 23px;
		font-weight: 400;
		font-style: normal;
		color: #222;
		font-size: 17px;
	}
	.custom-header-address ul li {
		display: block;
	}
	.custom-header-menu {
		border-top: 1px solid rgba(255, 255, 255, 0.06);
		padding-top: 8px;
		margin-top: 5px;
		margin-left: -15px !important;
		padding-left: 15px;
		width: calc(100% + 30px) !important;
		margin-right: -15px !important;
	}
	.custom-banner {
		padding: 55px 0px 55px;
	}
	.custom-banner h1.cg-page-title {
		font-size: 30px;
		line-height: 1.4em;
	}
	.custom-header-menu .hs-menu-wrapper > ul > li {
		width: auto;
	}
	.cg-share.btn-group {
		display: none;
	}
	.breadcrumbs-wrapper.no-breadcrumb {
		display: none !important;
	}
	.news-blog blockquote.pull-right {
		width: 100%;
		margin-left: 0px;
		margin-bottom: 25px;
	}
}








/* =============== Landscape tablet and smaller devices =============== */

@media (max-width: 767px) {
	.custom-lightbox-gallery .item {
		width: 100%;
	}
	.custom-lightbox-gallery .item:nth-last-child(-n + 4) {
		padding-bottom: 5px;
	}
	.custom-lightbox-gallery .item:nth-last-child(-n + 1) {
		padding-bottom: 0;
	}
	.content-with-background-color .row {
		margin: 0;
	}
	.custom-two-col-right-form .col-sm-4 .right-col-form {
		margin-top: 0;
	}
	.right-col-form fieldset.form-columns-2 .hs-form-field {
		float: left !important;
		width: 50% !important;
	}
	.right-col-form fieldset .hs-input {
		width: 100% !important;
	}
	.right-col-form fieldset.form-columns-2 .hs-form-field:not(:last-child) {
		padding-right: 10px;
	}
	.custom-two-col-right-form.default_form .col-sm-8:after {
		content: "";
		display: block;
		visibility: hidden;
		clear: both;
	}
	.custom-solutions .col-img {
		text-align: center;
	}
	.custom-clients-logo-group .col-sm-4 > a img[src*="Bay-Teck-Logo"] {
		top: 0;
		margin: 0;
	}
	.custom-clients-logo-group .col-sm-4:nth-last-child(-n + 3) > a {
		margin-bottom: 35px;
	}
	.custom-heading-with-form form {
		margin: 0 -15px;
	}
	.hs-careers-section1 .cm-apply-now-w-form-mod {
		width: 100%;
		padding: 0;
	}
	.hs-careers-section1 .cm-apply-now-w-form-mod {
		padding-top: 1px;
	}
	.custom-header-menu .hs-menu-wrapper > ul > li:not(:first-child):before {
		content: "|";
		display: inline-block;
		margin-right: 10.5px;
		margin-left: 6.5px;
	}
}  


/* =============== Landscape phones and smaller devices =============== */

@media (max-width: 550px) {
	.custom-two-col-right-form .img-wrapper img,
	.custom-two-col-right-form .img-wrapper.pb100 img{
		float: none !important;
		margin: 0 !important;
	}
	.custom-two-col-right-form.default_form .col-sm-8 > .col-inner {
		margin-top: 0;
	}
}

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

@media (max-width: 400px) {
	.custom-two-col-right-form .col-sm-8 > .col-inner img.alignright {
		float: none;
		margin: 0;
	}
}

/*===== banner styling =====*/


@media (max-width: 1200px){
	.custom-home-banner .banne-content {
		padding-left: 13.3vw;
	}
	.custom-home-banner .banne-content p {
		padding-left: 8.2vw;
	}
}
@media (max-width: 1099px){
	.custom-home-banner .banne-content h2 {
		font-size: 4.39523202911738vw;
	}
	.custom-home-banner .banne-content p a.ls-layer-link {
		font-size: 2.1097088262056416vw;
	}
	.custom-home-banner {
		min-height: 38.67151956323931vw;
	}
	.custom-home-banner .banne-content {
		padding-top: 8.790454959053685vw;
		padding-left: 9.4vw;
	}
	.custom-home-banner .banne-content p {
		padding-left: 8.9vw;
	}
}
@media (max-width: 987px){
	.custom-home-banner .banne-content {
		padding-left: 3.2vw;
	}
	.custom-home-banner .banne-content p {
		padding-top: 2.330293819655522vw;
	}
}
@media (max-width: 850px){
	.custom-home-banner .banne-content {
		padding-left: 9.2vw;
	}
	.custom-home-banner .banne-content p {
		padding-top: 2.2vw;
	}
	.custom-home-banner .banne-content h2 {
		font-size: 4.375vw;
	}
}
@media (max-width:768px){
	.custom-home-banner {
		min-height: 38.41145833333333vw;
	}
	.custom-home-banner .banne-content {
		padding-left: 13.7vw;
	}
	.custom-home-banner .banne-content p {
		padding-top: 2vw;
	}
	.custom-home-banner .banne-content h2 {
		font-size: 4.365332464146024vw;
	}
	.custom-home-banner .banne-content p a.ls-layer-link {
		font-size: 2.0953585397653196vw;
	}


}
@media (max-width:650px){
	.custom-home-banner .banne-content {
		padding-left: 13.3vw;
	}
	.custom-home-banner .banne-content h2 {
		font-size: 4.3475230769230775vw;
	}
	.custom-home-banner .banne-content p {
		padding-top: 1.4vw;
	}
	.custom-home-banner .banne-content p a.ls-layer-link {
		font-size: 2.0868153846153845vw;
	}
	.custom-home-banner {
		min-height: 38.30769230769231vw;
	}
}
@media (max-width:480px){
	.custom-home-banner {
		min-height: 182px;
	}
	.custom-home-banner .banne-content {
		padding-left: 59.52px;
		padding-top: 40.8px;
	}
	.custom-home-banner .banne-content h2 {
		font-size: 20.6696px;
	}
	.custom-home-banner .banne-content p {
		padding-top: 4px;
		padding-left: 42px;
	}
	.custom-home-banner .banne-content p a.ls-layer-link {
		font-size: 10px;
	}
}



/*========= style1 =============*/

@font-face {
	font-family: social-logos;
	src: url("social-logos.eot?#iefix") format("embedded-opentype"),
		url("data:application/font-woff;charset=utf-8;base64,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") format("woff"), url("social-logos.ttf?51b607ee5b5cb2a0e4517176475a424c") format("truetype");
	font-style: normal;
	font-weight: 400;
}

.blog-content {
	float: right !important;
	width: 75% !important;
	position: relative;
	min-height: 1px;
	padding-right: 0px;
	padding-left: 8px;
}

.blog .blog-sidebar {
	float: left;
	margin-left: 0 !important;
	width: 24.4%;
	position: relative;
	min-height: 1px;
	padding-right: 15px;
	padding-left: 0px;
}

.blog-sidebar-inner {
	padding-right: 28px;
	padding-bottom: 25px;
	border-right: 1px solid #e2e2e2;
}
.blog-sidebar-inner h3 {
	margin-bottom: 18px;
	border-top: 2px solid #222;
	margin-top: 0px;
	font-family: "Roboto Condensed";
	text-transform: uppercase;
	line-height: 23px;
	font-weight: 400;
	font-style: normal;
	color: #222;
	font-size: 17px;
	padding-top: 20px;
}

.blog .body-container .page-center {
	padding-top: 40px;
}

.blog-sidebar-inner span.hs-form-required {
	display: none;
}

.blog .blog-sidebar .blog-sidebar-inner .hs-input{
	width: 100%;
	height: 50px;
	margin-bottom: 0 !important;
}

.cm-signupform input.hs-button.primary.large {
	position: absolute;
	right: 1px;
	top: 0;
	font-family: "Pathway Gothic One";
	text-transform: uppercase;
	font-weight: 400;
	font-style: normal;
	background-color: #781f1c;
	height: 50px;
	font-size: 16px;
	border-radius: 0px;
	line-height: 26px;
	padding: 10px 20px;
	margin: 0;
	transition: all 0.15s ease-in 0s;
}

.cm-signupform form {
	position: relative;
}

.cm-signupform .hs-form-field {
	margin: 0;
}

.cm-signupform  .hs-richtext.hs-main-font-element {
	font-size: 15px;
	line-height: 1.55em;
}

.body-container .blog-sidebar-inner .widget-type-form {
	margin-bottom: 0;
}

.cm-blog-serach input.hs-search-field__input {
	background: #FFF none repeat scroll 0% 0%;
	padding: 16px 14px 16px 12px;
	border: 1px solid #EEE;
	width: 100%;
	line-height: normal;
	height: 50px;
	margin: 0;
}
.cm-blog-serach input.hs-search-field__input:focus{
	border: solid 1px #ccc;
	outline: none;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.06);
}
.cm-blog-serach input.search-submit {
	position: absolute;
	border: none;
	z-index: 2;
	background: transparent;
	top: 0px;
	right: 0px;
	padding: 14px 24px;
	text-indent: -9999px;
	height: 50px;
	margin: 0;
}

.cm-blog-serach  form {
	position: relative;
}

.cm-blog-serach form:before {
	display: block;
	content: "\f2f5";
	position: absolute;
	top: 16px;
	right: 18px;
	font-weight: 400;
	font-family: "Ionicons";
	z-index: 0;
	color: #111;
	margin-top: -4px;
	color: #999;
	font-size: 17px;
}

.cm-blog-serach .hs-search-field {
	margin: 0 0 5px;
}

.blog-sidebar-inner ul {
	font-size: 15px;
	padding: 0px;
	margin-bottom: 0px;
}

.blog-sidebar-inner ul li {
	line-height: 1.4em;
	margin-bottom: 7px;
	padding-left: 15px;
	list-style: none;
	position: relative;
}

.blog-sidebar-inner ul li:before {
	margin-right: 8px;
	position: absolute;
	top: 9px;
	left: 0px;
	content: "";
	width: 5px;
	height: 5px;
	background: #999;
	text-indent: -999px;
	background-color: #781f1c;
}

.blog-sidebar-inner ul li a {
	color: #111;
	opacity: 0.85;
	transition: all 0.3s ease-in-out 0s;
	padding-bottom: 1px;
}

.blog-sidebar-inner ul li a:hover {
	opacity: 1;
	text-decoration: none;
}
.cm-sidebarrecentpost ul li {
	padding-bottom: 15px;
	margin-bottom: 15px;
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	line-height: 1.4em;
	padding-left: 0;
}

.cm-sidebarrecentpost ul li:before {content: none;}

.cm-sidebarrecentpost ul li a {
	color: #117abc;
	padding-bottom: 1px;
	display: inline-block;
}

.cm-sidebarrecentpost ul li a:hover {
	color: #000000;
}

.cm-sidebarrecentpost ul li:last-child {
	border-bottom: 0;
}

.cm-sidebartag ul li:before {
	content: none;
}

.cm-sidebartag ul li a {
	display: inline-block;
	border: 1px solid #F2F2F2;
	color: inherit;
	margin: 2px 0px;
	font-size: 13px !important;
	opacity: 0.8;
	padding: 3px 9px;
}

.cm-sidebartag ul li a:hover {
	background-color: #f6f6f6;
	opacity: 1;
}

.cm-sidebartag ul li {
	padding: 0;
	margin: 0;
	display: inline-block;
}

.cm-sidebartag ul li span.filter-link-count {
	display: none;
}

.cm-sidebararchive span.filter-link-count {
	display: none;
}

.cm-recebt-news-wrap {}

.cm-recebt-news-wrap .cm-rss-item {
	padding-bottom: 15px;
	margin-bottom: 15px;
	padding-left: 0px;
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.cm-recebt-news-wrap .cm-rss-item a.cm-rss-title {
	color: #117abc;
	border: none;
	opacity: 1;
}

.cm-recebt-news-wrap .cm-rss-item a.cm-rss-title:hover {
	color: #000000;
}

.cm-recebt-news-wrap .cm-rss-item  .date {
	display: block;
	font-size: 13px;
	opacity: 0.5;
	margin-top: 1px;
	line-height: 1.4em;
}

.cm-recebt-news-wrap .cm-rss-item:last-of-type {
	padding: 0;
	border-bottom: 0;
	margin-bottom: 0;
}
.cm-sbcategories ul li {
	padding-bottom: 9px;
	margin-bottom: 9px;
	border-bottom: 1px solid rgba(0, 0, 0, 0.06);
}

.cm-sbcategories ul li:last-child {
	margin-bottom: 0;
	padding-bottom: 0;
	border-bottom: 0;
}

.hs-featured-image-wrapper {}

.blog-meta {
	margin-bottom: 10px;
	font-size: 14px;
	color: #999;
}

.blog-meta span.cg-blog-date, .blog-meta span.cg-blog-author {
	padding-right: 25px;
}

.blog-meta span.cg-blog-date:after, .blog-meta span.cg-blog-author:after {
	position: absolute;
	opacity: 0.4;
	content: "";
	width: 4px;
	height: 4px;
	background: #999;
	top: 6px;
	margin-left: 11px;
}

.blog-meta span {
	position: relative;
}

.post-header.entry-header h2 {
	margin-top: 0px;
}

.post-header.entry-header h2 a {
	color: #111;
	letter-spacing: -0.01em;
	display: block;
  line-height: 40px;
}

a.more-link {
	display: inline-block;
	border: 2px solid;
	padding: 7px 18px;
	font-size: 14px;
	margin-top: 10px;
	color: inherit;
	position: relative;
	z-index: 0;
	transition: all 0.2s ease 0s;
}

a.more-link:before {
	content: "";
	position: absolute;
	z-index: -1;
	transition: all 0.3s ease 0s;
	width: 0%;
	height: 100%;
	top: 0px;
	left: 0px;
	background: #111;
}

a.more-link:hover:before {
	background-color: #781f1c;
	width: 100%;
}

a.more-link:after {
	content: "\f3d6";
	font-family: 'Ionicons';
	margin-left: 10px;
	font-size: 17px;
	position: relative;
	top: 1px;
}

a.more-link:hover {
	border-color: #781f1c;
	color: #000000;
}


.hubspot-topic_data {
	border-bottom: 1px solid #e2e2e2;
	margin-top: 35px;
	padding-bottom: 50px;
	font-size: 13px;
	color: #999;
	clear: both;
	margin-bottom: 0;
}

.hs-featured-image-wrapper img {
	margin-bottom: 30px;
	width: 100%;
}

.hubspot-topic_data span.cat-links {
	margin-right: 11px;
}

.hubspot-topic_data a {
	color: #999;
}

.hubspot-topic_data a:hover {
	color: #000000;
}
.hubspot-topic_data  span.tags-links a:first-child {
	border-left: 1px solid #e2e2e2;
	padding-left: 15px;
}
.blog-listing-wrapper .post-listing .post-item {
	padding-bottom: 50px;
}
.cm-sbcategories span.filter-link-count {
	display: none;
}

span.comments a {
	color: #117abc;
}

span.comments a:hover {
	color: #000000;
}

/*--------------post page -----------*/

.sd-social-icon h3 {
	margin: 0 0 1em 0;
	display: inline-block;
	line-height: 1.2;
	font-size: 9pt;
	font-weight: 700;
	font-family: Roboto;
	font-style: normal;
	color: #222;
	position: relative;
}

.sd-social-icon h3:before {
	content: "";
	display: block;
	width: 100%;
	min-width: 30px;
	border-top: 1px solid #ddd;
	margin-bottom: 1em;
}

.sd-content {
	display: block;
	clear: both;
	margin-top: 4px;
}

.sd-content ul.social-list.clearfix {
	padding: 0!important;
	margin: 0 0 5px 0;
	list-style: none;
}

.sd-content ul.social-list li {
	margin: 0 1px 5px 0;
	padding: 0;
	display: inline-block;
}

.sd-content ul.social-list li a {
	box-shadow: none;
	padding: 6px 7px 7px;
	position: relative;
	top: -2px;
	line-height: 1;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	margin-top: 2px;
	color: #545454;
}

.sd-content ul.social-list li a:hover {
	border: none;
	opacity: 0.6;
}

.sd-content ul.social-list li a:before {
	position: relative;
	top: 5px;
	display: inline-block;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font: normal 18px/1 social-logos;
	vertical-align: top;
	text-align: center;
}

.sd-content ul li.share-twitter div.option.option-smart-off a:before, 
.sd-social-icon .sd-content ul li.share-twitter a:before,
.sd-social-icon-text .sd-content li.share-twitter a:before,
.sd-social-text .sd-content ul li.share-twitter a:before {
	content: '\f202';
}

.sd-content ul li.share-linkedin div.option.option-smart-off a:before,
.sd-social-icon .sd-content ul li.share-linkedin a:before, 
.sd-social-icon-text .sd-content li.share-linkedin a:before,
.sd-social-text .sd-content ul li.share-linkedin a:before {
	content: '\f207';
}

.sd-content ul li.share-facebook div.option.option-smart-off a:before, 
.sd-social-icon .sd-content ul li.share-facebook a:before,
.sd-social-icon-text .sd-content li.share-facebook a:before,
.sd-social-text .sd-content ul li.share-facebook a:before {
	content: '\f203';
}

.sd-content ul li.share-pinterest div.option.option-smart-off a:before, 
.sd-social-icon .sd-content ul li.share-pinterest a:before, 
.sd-social-icon-text .sd-content li.share-pinterest a:before, 
.sd-social-text .sd-content ul li.share-pinterest a:before {
	content: '\f210';
}

.sd-content ul li.share-email div.option.option-smart-off a:before,
.sd-social-icon .sd-content ul li.share-email a:before, 
.sd-social-icon-text .sd-content li.share-email a:before,
.sd-social-official .sd-content li.share-email a:before, 
.sd-social-text .sd-content ul li.share-email a:before {
	content: '\f410';
}

.section.post-footer form {
	background: #f7f7f7;
	padding: 40px;
	margin: 20px 0% 45px 0%;
	border-top-right-radius: 7px;
	border-bottom-left-radius: 7px;
}
.sd-social-icon .sd-content ul li[class*=share-] a.sd-button>span {
	line-height: 1;
}
.sd-social-icon .sd-content ul li[class*=share-].share-twitter a.sd-button {
	background: #00acee;
	color: #fff!important;
}
.sd-social-icon .sd-content ul li[class*=share-].share-linkedin a.sd-button {
	background: #0077b5;
	color: #fff!important;
}
.sd-social-icon .sd-content ul li[class*=share-].share-facebook a.sd-button {
	background: #3b5998;
	color: #fff!important;
}
.sd-social-icon .sd-content ul li[class*=share-].share-pinterest a.sd-button {
	background: #ca1f27;
	color: #fff!important;
}
.sd-social-icon .sd-content ul li[class*=share-] a.sd-button {
	background: #e9e9e9;
	margin-top: 2px;
	text-indent: 0;
}

.cm-related-post {
	padding-top: 1em;
	margin: 1em 0 0;
	position: relative;
	clear: both;
	font-style: normal;
	color: #222;
}

.cm-related-post h3 {
	line-height: 28px;
	font-style: normal;
	color: #222;
	font-weight: 700;
	font-family: inherit;
	margin: 0 0 1em 0;
	font-size: inherit;
	display: inline-block;
	clear: both;
	overflow:;
}

.cm-related-post h3:before {
	content: "";
	display: block;
	width: 100%;
	min-width: 30px;
	border-top: 1px solid #ddd;
	border-top: 1px solid rgba(0,0,0,.2);
	margin-bottom: 1em;
}

.related-post-item {
	float: left;
	width: 33%;
	margin: 0 0 1em;
}

.related-post-item .related-title {
	display: block;
	max-width: 90%;
	overflow: hidden;
	text-overflow: ellipsis;
}

.related-post-item .related-title a {
	font-weight: 400;
	color: #117abc;
	font-size: 14px;
	line-height: 20px;
}

.related-post-item > span {
	opacity: 0.6;
	font-size: 14px;
	line-height: 20px;
}

.related-post-item .related-title a:hover {
	text-decoration: underline;
	color: #000000;
}

p.hubspot-topic_data.post-page-tag {
	margin-top: 30px;
	padding-bottom: 30px;
	margin-bottom: 20px;
}

.custom-post-pagination {
	overflow: hidden;
	padding: 30px 0px;
	line-height: 1.25em;
}

a.previous-posts-link {
	width: 45%;
	float: left;
	position: relative;
	padding-left: 22px;
}

a.next-posts-link {
	width: 40%;
	float: right;
	text-align: right;
	position: relative;
	padding-right: 22px;
}

.custom-post-pagination a {
	transition: all 0.1s ease-in 0s;
}

.previous-posts-link span.meta-nav {
	position: absolute;
	left: 0px;
}

.next-posts-link span.meta-nav {
	position: absolute;
	top: 0px;
	right: 0px;
}

/*------------------ JOb ---------------*/

.cm-job-opening-mod.col1 {
	padding-left: 0;
}

.cm-job-opening-mod p {
	margin: 0;
}

.cm-job-opening-mod {
	width: 50%;
	float: left;
	padding: 0 15px;
}

/* .cm-job-opening-mod.col1 img {
margin-bottom: 35px;
} */
.cm-job-opening-mod.col2 {
	margin-bottom: 35px;
}
.cm-btn-cta.cta {
	display: block;
	margin-bottom: 21.73913043px;
}

a.grey-btn-round {
	color: #666;
	border-color: #ebebeb;
	background-color: #ebebeb;
	font-size: 14px;
	padding: 14px 20px;
	border-radius: 5px;
	background-image: linear-gradient(to bottom,rgba(255,255,255,.2) 0,rgba(255,255,255,.01) 100%);
	background-repeat: repeat-x;
	display: inline-block;
	margin-bottom: 0;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	border: 1px solid transparent;
	-webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	line-height: normal;
}

a.grey-btn-round:hover {
	color: #5e5e5e;
	border-color: #dcdcdc;
	background-color: #dcdcdc;
}

.hs-applynow-form h3.form-title {
	font-size: 26px;
	margin: 0 0 10px 0;
}

.cm-outline-btn {
	padding: 13px 19px;
	border: 2px solid rgb(0, 0, 0);
	color: rgb(0, 0, 0);
	background-color: transparent;
	display: inline-block;
	margin-bottom: 0;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	background-image: none;
	-webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	line-height: normal;
	font-weight: 300;
	font-style: normal;
	font-family: Roboto;
	font-size: 14px;
}

.cm-outline-btn:hover {
	background: #B43038;
	border-color: #B43038;
}

.inner-content h2 {
	margin: 1.4em 0px 0.6em !important;
}

.hs-applynow-form input.hs-button.primary.large ,
.hs-applynow-form .hs-button.primary.large {
	background-color: #eee;
	border: 1px solid #ddd;
	color: #333;
	font-size: 1em;
	padding: 10px 15px;
	margin-top: -2px;
}

.hs-applynow-form input.hs-button.primary.large:hover,
.hs-applynow-form .hs-button.primary.large:hover {
	background-color: #ddd;
	border: 1px solid #ccc;
	cursor: pointer;
}
.hs-applynow-form .hs_attach_resume.hs-form-field {
	margin: 0;
	padding: 10px 0 8px;
}
.hs-applynow-form label {
	font-weight: 700;
	font-size: 16px;
	float: none;
	line-height: 1.3;
	margin: 0 0 4px 0;
	display: block;
	color: #333333;
}

.hs-careers-section1 .cm-apply-now-w-form-mod .hs-input[type="file"] {
	margin-bottom: -10px;
}

.cm-career-inner-layout .cm-apply-now-w-form-mod .hs-richtext.hs-main-font-element {
	font-size: 13px;
	line-height: 1.3;
	margin: -16px 0 20px;
	display: block;
}

.hs-applynow-form input[type="file"] {
	border: 0 !important;
	padding: 0 !important;
}

.hs-applynow-form .hs-input {
	border-radius: 2px;
	color: #333;
	font-size: 16px;
	border: 1px solid #ccc;
	padding: 6px 10px;
	min-height: 38px;
	width: 100%;
	line-height: 1.3;
	max-width: 654px;
	max-width: 60%;
}
.hs-applynow-form .hs-input:focus{
	border: 1px solid #999;
}
.hs-applynow-form .hs-input.error {
	border: 1px solid #cc0000;
}
.hs-applynow-form .hs-error-msgs label {
	display: block;
	color: #990000;
	font-size: 12px;
	float: none;
	font-weight: 300;
	margin: 0;
	line-height: 26px;
	font-family: Roboto;
}
.hs_error_rollup {
	margin-bottom: 20px;
}
.hs-applynow-form textarea.hs-input {
	max-width: 100%;
}

.you-blog-subscription {
	padding-top: 50px;
	padding-bottom: 13px;
}

.hs-our-story-sec1-right img {
	margin-bottom: 35px;
}

.cm-img-w-top-contet-inner {
	margin: 0 -15px;
}

.cm-img-w-top-contet-inner h4 {
	margin-top: 0px;
	margin-bottom: 3px;
}

.cm-img-w-top-contet-inner  img {
	margin: 0 0 35px;
}

.cm-img-w-top-contet-inner .cm-img-w-top-contet-item.contet-item4 h4 {
	font-family: "Times New Roman", Georgia, serif;
	margin: 0px 4px;
	margin-bottom: 0.45em;
}
.hs-careers-sec1-form textarea {
	min-height: 120px !important;
}
.hs-request-quote-left span.hs-form-required {
	display: none;
}

.hs-request-quote-section1 {
	padding: 31px 0 60px;
}

.hs-request-quote-left {}

.hs-request-quote-left h3.form-title {
	margin-bottom: 35px;
}

.hs-request-quote-left {
	width: 66.66666667% !important;
}

.hs-request-quote-right {
	width: 33.33333333% !important;
	padding-left: 45px;
	margin-left: 0 !important;
}

.hs-request-quote-right .cm-icon-w-rcont-wrap {
	padding: 0 15px;
}

.cm-icon-w-rcont-wrap h3 {
	margin-bottom: 35px;
}

.cm-icon-w-rcont-item {
	border-top: 1px solid #e2e2e2;
	padding: 18px 0 0px;
}

.cm-icon-w-rcont-item p.with-icon {
	min-height: 50px;
	padding-left: 58px;
	position: relative;
	margin-bottom: 20px;
}

.cm-icon-w-rcont-item i {
	position: absolute;
	left: 0px;
	top: 1px;
	font-size: 52px;
	content: "\f3fe";
	font-family: 'Ionicons';
}

.ion-ios-calculator-outline:before {
	content: "\f3f1";
}

.ion-ios-person-outline:before {
	content: "\f47d";
}

.ion-ios-locked-outline:before {
	content: "\f457";
}

.hs-request-quote-left textarea {
	height: 236px;
}

/*------------ Job Detail website page -------------*/

span.embed-youtube iframe {
	width: 100%;
	height: 100%;
	display: block;
	position: absolute;
	margin: 0;
	top: 0;
	left: 0;
}

.embed-youtube {
	padding: 10px 10px 3px 10px;
	background-color: #f5f5f5;
	text-align: center;
	display: block;
}

.video_wrapper {
	padding-top: 56.25%;
	position: relative;
	width: 100%;
}

.cm-content-left-grp {
	float: left !important;
	margin-left: 0 !important;
	width: 24.4% !important;
	position: relative;
	min-height: 1px;
	padding-right: 15px;
	padding-left: 0px;
}

.eq-height.max:last-child:before,
.eq-height.max:first-child:before{
	content: "";
	border-right: 1px solid #e2e2e2;
	position: absolute;
	right: 15px;
	display: block;
	width: 1px;
	height: 100%;
	top:0;
}
.eq-height.max:first-child:before {
	right: auto;
	left: -23px;
}

.cm-content-right-grp {
	float: right !important;
	width: 75% !important;
	position: relative;
	min-height: 1px;
	padding-right: 0px;
	padding-left: 8px;
}

.cm-content-left-inner {
	padding-right: 28px;
	padding-bottom: 25px;
	/*     border-right: 1px solid #e2e2e2; */
}

.hs-job-detail-layout .body-container .page-center {
	padding-top: 40px;
}

.cm-content-right-grp .page-center {
	padding: 0 !important;
}

.cm-content-right-grp  .cm-job-opening-mod.col1 {
	width: 66.66666667%;
}

.cm-content-right-grp .cm-job-opening-mod.col2 {
	width: 33.33333333%;
}

.cm-social-link {
	margin-bottom: 35px;
}

.cm-apply-now-w-form h3 {
	font-family: Roboto;
	line-height: 34px;
	font-weight: 300;
	font-style: normal;
	color: #222;
	font-size: 34px;
	margin: 1.4em 0px 0.6em;
	position: relative;
}

.cm-apply-now-w-form a.cm-outline-btn {
	margin-bottom: 21.73913043px;
}

.secondarybtn-grp {
	padding-bottom: 25px;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
}

.secondarybtn a {
	background: #b43038;
	border: 2px solid #b43038;
	color: #ffffff;
	display: block;
	padding: 12px 15px;
	padding-left: 38px;
	line-height: 26px;
	font-weight: 300;
	font-style: normal;
	font-size: 15px;
	position: relative;
}

.secondarybtn {
	margin-bottom: 15px;
}

.secondarybtn a i {
	position: absolute;    
	margin-left: 15px;
	font-size: 20px;
	left: 0;
}

.ion-settings:before {
	content: "\f2ad";
}

.ion-ios-eye:before {
	content: "\f425";
}

.secondarybtn a:hover {
	opacity: 0.8;
}
.cm-apply-now-w-form {
	margin-bottom: 35px;
}

/*---------subscribe-to-hui-industrial-blog------*/

.cm-two-col-w-rgt-img-group.eightColfour .cm-two-col-w-rgt-img-mod.col1 {
	width: 66.66666667%;
}

.cm-two-col-w-rgt-img-group.eightColfour .cm-two-col-w-rgt-img-mod.col2 {
	width: 33.33333333%;
}

.cm-two-col-w-rgt-img-mod {
	float: left;
}

.cm-two-col-w-rgt-img-mod-inner {
	padding: 0 15px;
}

.cm-two-col-w-rgt-img-group {
	overflow: hidden;
	margin-top: 50px;
}

.cm-two-col-w-rgt-img-mod.col1 {
}

/* .cm-two-col-w-rgt-img-mod.col1 .cm-two-col-w-rgt-img-mod-inner {
padding-left: 0;
} */

/*------------- testimonial -------------*/

.cm-img-w-top-contet-item {
	width: 25%;
	float: left;
	padding: 0 15px;
	margin-bottom: 35px;
	text-align: center;
}
.hs-testimonials-section2 {
	padding-top: 30px;
	padding-bottom: 30px;
	background-color: #f5f5f5;
	text-align: center;
}

.hs-testimonials-layout .body-container-wrapper {
	padding-bottom: 0;
}

.hs-testimonials-section2 p:last-of-type {
	margin-bottom: 35px;
}

.cm-img-w-top-contet-wrap {
	overflow: hidden;
	margin-bottom: 35px;
}

.cm-img-w-top-contet-item > div {
	margin-bottom: 35px;
}

.cm-img-w-top-contet-item > div p {
	margin: 0;
}

/*----------------Career -------------*/

.hs-careers-sec1-flex {
	padding-top: 23px;
}

.hs-careers-sec1-flex iframe {
	width: 100%;
	margin-top: 35px !important;
	max-width: 100%;
	margin-bottom: 35px !important;
}

.hs-careers-sec1-flex  h5 {
	padding-top: 63px;
	text-align: center;
}

.hs-careers-sec1-flex .cm-apply-now-w-form-group {
	text-align: center;
}

.hs-careers-section1 a.cm-outline-btn {
	display: block;
	padding-top: 17px;
	padding-bottom: 17px;
	padding-left: 24px;
	padding-right: 24px;
	margin-top: 23px;
	font-size: 16px;
}

.hs-careers-section1 .cm-apply-now-w-form-mod {
	width: 33.33333333%;
	margin: 0 auto;
	padding: 0 10px;
}

.hs-applynow-form label span.hs-form-required {
	color: #ff0000;
	font-weight: 400;
	margin-left: 4px;
}
.hs-applynow-form .actions {
	padding-top: 0;
	padding-bottom: 10px;
}

.hs-careers-section1 .cm-apply-now-w-form-mod h3 {
	font-family: Roboto;
	line-height: 28px;
	font-weight: 300;
	font-style: normal;
	color: #222;
	font-size: 28px;
	text-align: center;
}

.hs-careers-section1 .cm-apply-now-w-form-mod .hs-form-field {
	margin: 0;
	padding: 10px 0;
}

.hs-careers-section1 .cm-apply-now-w-form-mod .hs-input {
	max-width: 60%;
}

.hs-careers-section1 .cm-apply-now-w-form {
	margin-bottom: 12px;
}

.cm-social-link p > a img {margin-left: 13px;}

.cm-social-link p > a:first-child img {
	margin-left: 0;
}

.cm-img-w-btm-contet-wrap .cm-img-w-btm-contet-item img {
	vertical-align: top;
	width: auto;
	max-width: 150px !important;
	margin-bottom: 35px;
}

.cm-img-w-btm-contet-inner {
	padding-top: 7px;
}

.cm-img-w-btm-contet p:not(:first-child) {
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	color: #000000;
	font-size: 13.3333px;
	font-style: normal;
	margin: 0px 0px 1em;
}

.cm-img-w-btm-contet p:not(:first-child) strong {
	-webkit-font-smoothing: antialiased;
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
	font-weight: 700;
	line-height: 26px;
}

.cm-img-w-btm-contet {
	margin-bottom: 35px;
}

.hs-careers-sec1-form {
	padding-top: 50px;
}

/*-------------- Job Application ----------*/

.hs-job-application-layout .cm-content-right-grp {
	float: left !important;
	width: 75% !important;
	position: relative;
	min-height: 1px;
	padding-right: 0px;
	padding-left: 0;
}

.hs-job-application-layout .cm-content-left-grp:before {
	content: none;
}

.hs-job-application-layout  .cm-content-left-grp {
	float: left !important;
	margin-left: 0 !important;
	width: 24.4% !important;
	position: relative;
	min-height: 1px;
	padding-right: 0;
	padding-left: 15px;
}

.hs-job-application-layout .cm-content-left-grp .cm-content-left-inner {
	padding-right: 0px;
	padding-left: 28px;
	border-left: 1px solid #e2e2e2;
	border-right: none;
	padding-bottom: 0;
}

.hs-job-application-layout .body-container-wrapper {
	padding: 40px 0 0;
}
.hs-applynow-form.application-form .widget-type-form {
	margin: 0 0 10px;
}

.hs-job-application-layout .cm-content-right-grp {
	padding-top: 35px;
}

ul.inputs-list.multi-container input[type=radio] {
	border: 1px solid #ccc;
	background-color: #fff;
	width: 14px;
	height: 14px;
	margin: 0 10px 0 3px;
	display: inline-block;
	vertical-align: baseline;
	line-height: normal;
	min-height: 0;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.3;
}

ul.inputs-list.multi-container li label {
	font-size: 16px;
	font-weight: 400;
	line-height: 26px;
	color: #343e47;
}

ul.inputs-list.multi-container[roll="checkbox"] li {
	margin-bottom: 5px;
}
form.hs-form fieldset[class*="form-columns"] .hs-input[type="checkbox"] {
	width: auto;
	min-height: 0;
}

ul.inputs-list.multi-container li {
	margin-bottom: 5px;
}

.application-form .hs-richtext.hs-main-font-element  h3 {
	font-size: 24px;
	margin: 0;
}

/*-------------- Contact ---------------*/

.cm-contact-flex1 {
	margin-bottom: 35px;
}
.cm-contact-flex1 .hs_cos_wrapper_type_rich_text {
	width: 66.66666667%;
	display: block;
	margin: 0 auto;
}
.cm-contact-r1f-form {
	overflow: hidden;
}


.cm-contact-r1f-form span.hs-form-required {
	display: none;
}
.cm-contact-r1f-form .hs-form-field > label {
	float: left;
	margin-bottom: 4px;
}
.cm-contact-r1f-form .hs-form-field > label + legend.hs-field-desc {
	width: auto !important;
	float: left;
	padding-left: 15px;
}
.cm-contact-r1f-form:after {
	content: "";
	display: block;
	visibility: hidden;
	clear: both;
}
.cm-contact-r1f-form .hs-input {
	width: 100%;
	max-width: 100%;
}

.cm-contact-r1f-form textarea {
	height: 236px;
}
.cm-contact-r1f-form legend.hs-field-desc {
	font-size: 0.8em;
	margin-left: 0;
	opacity: 0.5;
	display: inline-block;
	margin-bottom: -4px;
}


.hs-careers-sec1-form legend.hs-field-desc {
	font-size: 13px;
	float: none;
	font-weight: 400;
	line-height: 1.3;
}

.hs-careers-sec1-form.hs-applynow-form .hs-input {
	max-width:100%;
}

/*-------------- Design Engineer --------*/

.cm-content-right-grp table {
	border-collapse: collapse;
	border-spacing: 0;
	empty-cells: show;
	border: 1px solid #e2e2e2;
	width: 100%;
	margin: 10px 0px 30px 0px;
	background: #fff;
	font-weight: 400;
}

.cm-content-right-grp td, .cm-content-right-grp th {
	border-bottom: 1px solid #e2e2e2;
	border-right: 1px solid #e2e2e2;
	font-size: inherit;
	margin: 0;
	overflow: visible;
	padding: 0.5em 1em;
	font-family: Roboto;
	line-height: 26px;
	font-style: normal;
	color: #333333;
}

/*------------- Fabrication ------------*/

.cm-two-col-w-rgt-img-group.sixColsix {
	margin-top: 0;
}

.cm-two-col-w-rgt-img-group.sixColsix .cm-two-col-w-rgt-img-mod {
	width: 50%;
	margin-bottom: 35px;
}

.cm-two-col-w-rgt-img-group.sixColsix  .cm-two-col-w-rgt-img-mod.col2 {
	padding-top: 35px;
}

.cm-ocnt-w-top-img-pp-mod-img img {
	width: 100%;
}

.cm-ocnt-w-top-img-pp-inner.pad-35 {
	padding-top: 32px;
}

.assembly-page .cm-content-right-grp {
	padding-bottom: 55px;
}

.cm-two-col-w-rgt-img-group.sixColsix .cm-two-col-w-rgt-img-mod-inner p:last-child {
	margin: 0;
}
.cm-job-opening-mod.col1 {
	margin-bottom: 35px;
}

/*----------------- Community Involvement inner ------------*/



/*----------------- Career inner ------------*/

.cm-career-inner-sec1 .cm-job-opening-wrap .page-center , .cm-career-inner-sec1 .full-width-content .page-center{
	padding-left: 0;
	padding-right: 0;
}

.cm-career-inner-sec1 .full-width-content p, .cm-career-inner-sec1 li {
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	color: #000000;
	font-size: 13.3333px;
	font-style: normal;
	font-variant-ligatures: normal;
	font-variant-caps: normal;
	font-weight: 400;
	letter-spacing: normal;
}

.cm-career-inner-sec1 .full-width-content p {
	line-height: 26px;
	margin: 0px 0px 1em;
}

.cm-two-col-w-rgt-img-group.sixColsix {
	padding-bottom: 20px;
}

.cm-two-col-w-rgt-img-group.sixColsix .cm-two-col-w-rgt-img-inner {
	margin: 0 -15px;
}
.cm-ocnt-w-top-img-pp-group .cm-ocnt-w-top-img-pp-mod-text {
	margin-bottom: 35px;
}
.cm-ocnt-w-top-img-pp-group .cm-ocnt-w-top-img-pp-mod-text p:last-child {
	margin-bottom: 0;
}
.thankyou-row2-right-col-form .widget-type-form {
	margin: 0;
}
.cm-two-col-w-rgt-img-group .cm-two-col-w-rgt-img-inner {
	margin: 0 -15px;
}
.hs-hui-industrial-form span.hs-form-required {
	display: none;
}
.hs-our-story-sec1-left p:last-child {
	margin-bottom: 0;
}
.hs-our-story-sec1-left {
	margin-bottom: 35px;
}
.cm-contact-r1f-form {
	margin-bottom: 32px;
}
.application-form legend.hs-field-desc {
	font-size: 13px;
	float: none;
	font-weight: 400;
	line-height: 1.3;
	margin: 4px 0 0;
}

.hs_how_did_you_learn_about_hui_please_check_all_that_apply_ ul li.hs-form-checkbox {
	width: 33.3333%;
	display: block;
	margin-bottom: 5px;
	padding-right: 26px;
	font-family: Roboto;
	line-height: 26px;
	font-weight: 300;
	font-style: normal;
	color: #343e47;
	min-height: 26px;
}

.hs_how_did_you_learn_about_hui_please_check_all_that_apply_ ul {
	display: -ms-flex;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-top: 8px;
}

.hs_how_did_you_learn_about_hui_please_check_all_that_apply_ ul input[type="checkbox"] {
	background-color: #fff;
	width: 14px;
	height: 14px;
	margin: 0 10px 0 3px;
	display: inline-block;
}

.hs_how_did_you_learn_about_hui_please_check_all_that_apply_ ul li.hs-form-checkbox label {
	vertical-align: baseline;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.3;
}
.cm-blog-serach {
	margin-bottom: 0 !important;
}
.application-form .hs-input {
	max-width: 100%;
}

.application-form textarea {
	height: 120px;
}

ul.hs-search-field__suggestions li:before {
	content: none;
}

ul.hs-search-field__suggestions li {
	padding-left: 0;
}
.hs-applynow-form .hs-input[type="checkbox"],
.hs-applynow-form .hs-input[type="radio"]{
	width: auto !important;
	margin: 0 10px 0 3px;
}
.hs-applynow-form.application-form .hs-form-field {
	font-style: normal;
	color: #343e47;
}

/*------------- Media Screen ------------*/

/* @media (min-width:992px){
.cm-contact-r1f-form form {
column-count: 2;
margin: 0 -15px;
column-gap: 0;
}
.cm-contact-r1f-form form .hs-form-field {
padding: 0 15px;
}
} */

@media (min-width:768px){
	.cm-social-link p br {
		display: none;
	}
}

@media only screen and (max-width: 1100px) {
	.cm-img-w-top-contet-inner {
		margin: 0;
	}
	.cm-img-w-top-contet-item > div {
		padding-bottom: 35px;
	}
	.hs-request-quote-right {   
		padding-left: 0;
	}

}

@media only screen and (max-width: 992px) {
	.cm-content-left-inner ,
	.blog-sidebar-inner {
		padding-right: 0;
		padding-bottom: 30px;
		border-right: 0;
	}
	.cm-content-left-grp ,
	.blog .blog-sidebar {
		float: none !important;
		width: 100% !important;
		padding-right: 0;
	}

	.cm-content-right-grp ,
	.blog-content {
		float: none !important;
		width: 100% !important;
		padding-right: 0;
		padding-left: 0;
	}
	.hs-job-application-layout .cm-content-right-grp {
		float: none !important;
		width: 100% !important;
		position: relative;
		min-height: 1px;
		padding-right: 0px;
		padding-left: 0;
	}
	.hs-job-application-layout .cm-content-left-grp {
		float: none !important;
		margin-left: 0 !important;
		width: 100% !important;
		padding-left: 0;
		margin-bottom: 30px;
	}
	.hs-job-application-layout .cm-content-left-grp .secondarybtn-grp {
		padding-bottom: 0;
	}
	.span12.widget-span.widget-type-cell.cm-content-left-inner {
		padding-left: 0;
		border-left: 0;
	}
	.cm-content-left-grp:before {
		content:none;
	}
	.eq-height.max:last-child:before,
	.eq-height.max:first-child:before{
		display:none !important;
	}
}

@media only screen and (max-width: 767px) { 
	.cm-img-w-top-contet-item {
		width: 100%;
		float: none;
		text-align: center;
	}
	.cm-two-col-w-rgt-img-group.eightColfour .cm-two-col-w-rgt-img-mod.col1 {
		width: 100%;
	}

	.cm-two-col-w-rgt-img-group.eightColfour .cm-two-col-w-rgt-img-mod.col2 {
		width: 100%;
	}
	.cm-two-col-w-rgt-img-mod {
		float: none;
	}
	.cm-job-opening-mod {
		width: 100% !important;
		float: none;
		padding: 0;
	}

	.hs-request-quote-left {
		width: 100% !important;
	}

	.hs-request-quote-right {
		width: 100% !important;
	}
	.hs-request-quote-right .cm-icon-w-rcont-wrap {
		padding: 0;
	}
	.cm-two-col-w-rgt-img-group.sixColsix .cm-two-col-w-rgt-img-mod {
		width: 100%;
	}
	/* 	.cm-two-col-w-rgt-img-mod-inner { 
	padding: 0 0px;
} */
	.custom-solutions .col-group {
		margin-bottom: 0;
		padding-bottom: 35px;
	}
	.hs-applynow-form .hs-input {
		max-width: 100% !important;
		width: 100% !important;
	}
	.secondarybtn-grp {
		padding: 0;
	}
	.cm-social-link p > a img {
		margin-left: 0;
		margin-bottom: 10px;
	}
	.hs-careers-sec1-flex {
		padding-top: 15px;
	}
	.hs-careers-section1 .cm-apply-now-w-form-mod {
		width: 100%;
		padding: 0;
	}
	.hs-applynow-form .hs_error_rollup {
		max-width: 100%;
	}
	.cm-contact-flex1 .hs_cos_wrapper_type_rich_text {
		width: 100%;
	}
	.hs-careers-section1 .cm-apply-now-w-form-mod .hs-input {
		max-width: 100% !important;
	}
	.hs-form fieldset.form-columns-2 .hs-form-field {
		width: 100% !important;
	}
	.hs_how_did_you_learn_about_hui_please_check_all_that_apply_ ul li.hs-form-checkbox {
		width: 100%;
	}
	.hs-applynow-form .hs-input[type="checkbox"],
	.hs-applynow-form .hs-input[type="radio"]{
		width: auto !important;
		margin: 0 10px 0 3px;
	}
}

@media only screen and (max-width: 640px) {
	.related-post-item {
		width: 50%;
	}
}

@media (max-width:360px){
	.related-post-item {
		width: 100%;
	}
}

@media (max-width:340px){
	.custom-home-banner {
		min-height: 119px;
	}
	.custom-home-banner .banne-content {
		padding-left: 33.8317px;
		padding-top: 27.0536px;
	}
	.custom-home-banner .banne-content h2 {
		font-size: 13.5268px;
	}
	.custom-home-banner .banne-content p a.ls-layer-link {
		font-size: 6.49286px;
	}
	.custom-home-banner .banne-content p {
		padding-top: 1px;
		padding-left: 28px;
		line-height: 1;
	}
}