/* @import url('http://example.com/example_style.css'); */
@import url('https://fonts.googleapis.com/css?family=Oswald:200,300,400,500,600,700');
@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,600,600i,700,700i,800,800i');

/***********************************************/
/* CSS @imports must be at the top of the file */
/* Add them above this section                 */
/***********************************************/

/****************************************/
/* HubSpot Style Boilerplate            */
/****************************************/

/* These includes are optional, but helpful. */
/* Images */

img {
    max-width: 100%;
    border: 0;
    -ms-interpolation-mode: bicubic;
    vertical-align: bottom; /* Suppress the space beneath the baseline */
}

/* Videos */

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

/* Embed Container (iFrame, Object, Embed) */

.hs-responsive-embed {
    position: relative;
    height: auto;
    overflow: hidden;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
}

.hs-responsive-embed iframe, .hs-responsive-embed object, .hs-responsive-embed embed {
    width: 100%;
    height: 100%;
    border: 0;
}

.hs-responsive-embed,
.hs-responsive-embed.hs-responsive-embed-youtube,
.hs-responsive-embed.hs-responsive-embed-wistia,
.hs-responsive-embed.hs-responsive-embed-vimeo {
    padding-bottom: 2%;
}

.hs-responsive-embed.hs-responsive-embed-instagram {
    padding-bottom: 116.01%;
}

.hs-responsive-embed.hs-responsive-embed-pinterest {
    height: auto;
    overflow: visible;
    padding: 0;
}

.hs-responsive-embed.hs-responsive-embed-pinterest iframe {
    position: static;
    width: auto;
    height: auto;
}

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 {
    padding: 6px;
    display: inline-block;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

/* Menus */

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

.hs-menu-wrapper.hs-menu-flow-horizontal ul {
    list-style: none;
    margin: 0;
}

.hs-menu-wrapper.hs-menu-flow-horizontal > ul {
    display: inline-block;
    margin-bottom: 20px;
}

.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;
    padding: 10px 20px;
    white-space: nowrap;
    max-width: 140px;
    overflow: hidden;
    text-overflow: ellipsis;
    text-decoration: none;
}

.hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children {
    position: relative;
}

.hs-menu-wrapper.hs-menu-flow-horizontal > 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;
    width: 140px;
    overflow: hidden;
    text-overflow: ellipsis;
}

.hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper li.hs-item-has-children ul.hs-menu-children-wrapper {
    left: 180px;
    top: 0;
}

.hs-menu-wrapper.hs-menu-flow-horizontal > 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;
    margin-bottom: 20px;
    min-height: 7em;
}

.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;
    padding: 10px 20px;
    white-space: nowrap;
    max-width: 140px;
    width: auto;
    overflow: hidden;
    text-overflow: ellipsis;
    text-decoration: none;
}

.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;
    white-space: nowrap;
    width: 140px;
    overflow: hidden;
    text-overflow: ellipsis;
}

.hs-menu-wrapper.hs-menu-flow-vertical > ul {
    margin-bottom: 20px;
}

.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 a {
    padding: 10px 20px;
    text-decoration: none;
}

.hs-menu-wrapper.hs-menu-flow-vertical > ul li.hs-item-has-children {
    position: relative;
}

.hs-menu-wrapper.hs-menu-flow-vertical > 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;
    top: 0;
    left: 180px;
}

.hs-menu-wrapper.hs-menu-flow-vertical > ul li.hs-item-has-children:hover > ul.hs-menu-children-wrapper {
    opacity: 1;
    visibility: visible;
}

.hs-menu-wrapper.hs-menu-flow-vertical.hs-menu-show-active-branch li a {
    min-width: 140px;
    width: auto;
}

.hs-menu-wrapper.hs-menu-flow-vertical.hs-menu-show-active-branch > ul {
    max-width: 100%;
    overflow: hidden;
}

.hs-menu-wrapper.hs-menu-flow-vertical.hs-menu-show-active-branch > ul li.hs-item-has-children ul.hs-menu-children-wrapper {
    display: none;
}

.hs-menu-wrapper.hs-menu-flow-vertical.hs-menu-show-active-branch > ul li.hs-item-has-children.active-branch > ul.hs-menu-children-wrapper,
.hs-menu-wrapper.hs-menu-flow-vertical.hs-menu-show-active-branch > ul li.hs-item-has-children.active-branch > ul.hs-menu-children-wrapper > li.hs-item-has-children > ul.hs-menu-children-wrapper {
    display: block;
    visibility: visible;
    opacity: 1;
    position: static;
}

.hs-menu-wrapper.hs-menu-flow-vertical.hs-menu-show-active-branch li.hs-menu-depth-2 > a {
    padding-left: 4em;
}

.hs-menu-wrapper.hs-menu-flow-vertical.hs-menu-show-active-branch li.hs-menu-depth-3 > a {
    padding-left: 6em;
}

.hs-menu-wrapper.hs-menu-flow-vertical.hs-menu-show-active-branch li.hs-menu-depth-4 > a {
    padding-left: 8em;
}

.hs-menu-wrapper.hs-menu-flow-vertical.hs-menu-show-active-branch li.hs-menu-depth-5 > a {
    padding-left: 140px;
}

.hs-menu-wrapper.hs-menu-not-show-active-branch li.hs-menu-depth-1 ul {
    box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.18);
    -webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.18);
    -moz-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.18);
}

@media (max-width: 568px) {
    .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;
        max-width: 100%;
        width: 100%;
    }
}

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

/* Space Module */

.widget-type-space {
    visibility: hidden;
}

/* Blog Author Section */

.hs-author-listing-header {
    margin: 0 0 .75em 0;
}

.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");
}

/*
 * 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;}

/* FlexSlider Necessary Styles
*********************************/
.hs_cos_flex-slider {margin: 0; padding: 0;}
.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%;}

/* 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; 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}


/* 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(//static.hsappstatic.net/content_shared_assets/static-1.3935/img/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(//static.hsappstatic.net/content_shared_assets/static-1.3935/img/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: rgba(0,0,0,0.5);
    position: absolute;
    font-size: 2em;
    line-height: 1.1em;
    color: white;
    padding: 0px 5% 0px 5%;
    width: 100%;
    bottom: 0;
    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;
    }

    /* beat recaptcha into being responsive, !importants and specificity are necessary */
    #recaptcha_area table#recaptcha_table {width: 300px !important;}
    #recaptcha_area table#recaptcha_table .recaptcha_r1_c1 {width: 300px !important;}
    #recaptcha_area table#recaptcha_table .recaptcha_r4_c4 { width: 67px !important;}
    #recaptcha_area table#recaptcha_table #recaptcha_image {width:280px !important;}
}

.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;
}

/* 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;
}

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




/*****************************************/
/* Start your style declarations here    */
/*****************************************/

* { -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box }
body,html { overflow-x:hidden; }
body { margin:0; padding:0; font-family: 'Open Sans', sans-serif; font-size:15px; line-height:24px; color:#424b4b; background:#fff; }

img { border:0; vertical-align: top; height:auto;  }

hr { border-color:#ccc; clear:both; margin-top:30px } 

.clear { clear:both }

p { padding:15px 0; margin:0; }

h1 { font-weight:300; color:#fff; font-family: 'Oswald', sans-serif; font-size:58px; line-height:78px; margin:0; padding:10px 0 10px; clear:both; text-shadow: 1px 1px 2px rgba(45, 45, 45, 0.5); }
h2 { font-weight:normal; color:#3b5d83; font-family: 'Oswald', sans-serif; font-size:44px; line-height:46px; margin:0; padding:10px 0 10px; clear:both; }
h3 { font-weight:normal; color:#555555; font-family: 'Oswald', sans-serif; font-size:34px; line-height:38px; margin:0; padding:10px 0 10px; clear:both; }
h4 { font-weight:normal; color:#555555; font-family: 'Oswald', sans-serif; font-size:27px; line-height:32px; margin:0; padding:10px 0 10px; clear:both; }
h5 { font-weight:normal; color:#454545; font-family: 'Oswald', sans-serif; font-size:24px; line-height:28px; margin:0; padding:10px 0 10px; clear:both; }
h6 { font-weight:normal; color:#333333; font-family: 'Oswald', sans-serif; font-size:18px; line-height:24px; margin:0; padding:10px 0 10px; clear:both; }

a { text-decoration:none; outline:none; color:#4a93e4; -webkit-transition:all .4s ease-in-out; -moz-transition:all .4s ease-in-out; -o-transition:all .4s ease-in-out; transition:all .4s ease-in-out; }
a:hover { color:#81b5ef; }

input , button , textarea { border:none; outline:none; }
input[type=submit] , button { cursor:pointer; background:url(//cdn2.hubspot.net/hubfs/203881/iCONN-2017/Image/blank.png) no-repeat left top; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; transition: all  0.4s ease-in-out; }
ul.hs-error-msgs { margin:0; padding:0; list-style:none; float:left; width:100%; font-size:12px; }

.row-fluid a.cta_button { -moz-box-sizing: border-box !important; -webkit-box-sizing: border-box !important; box-sizing: border-box !important; }

.hs-menu-wrapper.hs-menu-flow-horizontal ul li a:link , .hs-menu-wrapper.hs-menu-flow-horizontal ul li a:visited { max-width: none !important; width:auto; text-overflow: inherit !important; vertical-align:top; }
.hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper li a { width:100%; }
.hs-menu-wrapper.hs-menu-flow-horizontal ul { vertical-align:top; }

::-webkit-input-placeholder { color: #424b4b; font-family: 'Oswald', sans-serif; opacity:1; }
:-moz-placeholder { color: #424b4b; font-family: 'Oswald', sans-serif; opacity:1; }
::-moz-placeholder { color: #424b4b; font-family: 'Oswald', sans-serif; opacity:1; }
:-ms-input-placeholder { color: #424b4b; font-family: 'Oswald', sans-serif; opacity:1; }
.row-fluid .hs-form fieldset {max-width:none}
.row-fluid input[type=text],
.row-fluid input[type=email],
.row-fluid input[type=tel] {  font-family: 'Oswald', sans-serif; font-size:17px; font-weight:normal; border:1px solid #a1a1a1; background:#fff; height:76px; padding:0 20px; border-radius:10px; }
.row-fluid select { border:1px solid #a1a1a1; color:#424b4b;  -webkit-appearance: none; -moz-appearance: none; appearance: none;  background-image: url('//cdn2.hubspot.net/hubfs/203881/iCONN-2017/Image/select-droparrow.png'); background-repeat:no-repeat; background-position: calc( 100% - 15px ) center;  background-color:#fff; height:76px; padding:0 45px 0 20px; font-size:14px; -webkit-border-radius:0px;
    -moz-border-radius: 0px; border-radius:10px; font-family: 'Oswald', sans-serif; }
.row-fluid select:focus { outline:none; }
.row-fluid  textarea { border:1px solid #e1e1e1; background:#fff; padding:20px; font-size:13px;font-weight:400; height:100px; resize:none; font-family: 'Oswald', sans-serif; width:100%;  }
.row-fluid .hs-form .input { margin-right:0}
.row-fluid .hs-form  .field { padding:0 0 20px 0; }
.row-fluid .hs-form .form-columns-2 .field:first-child { padding:0 0px 20px 0}
.row-fluid .hs-form .input { margin-right:0}
.row-fluid .hs-form .form-columns-2 .field { padding:0 0 15px 15px}
.row-fluid .hs-form .form-columns-2 .field:first-child+.field { padding:0 0 15px 15px}
.row-fluid .hs-form fieldset.form-columns-1 .input,.row-fluid .hs-form fieldset.form-columns-2 .input { margin-right:0; }
.row-fluid .hs-form fieldset.form-columns-1 .hs-input { width:100%; }
.row-fluid input[type=submit] { text-transform:uppercase; width:auto; display:inline-block; background-color:#81b5ef; color:#fff; padding:10px 25px; line-height:20px; font-size:17px; font-family: 'Oswald', sans-serif; text-align:center; }
.row-fluid input[type=submit]:hover { background-color:#3b5d83; border-color:#3b5d83; color:#fff; }

.row-fluid .hs-form-required { color:#81b5ef; display:none; }
.row-fluid ul { margin:0;padding:0;list-style:none }

strong { font-family: 'Oswald', sans-serif; font-weight:700; }

.row-fluid [class*="span"] { min-height:0px; }
.header-container-wrapper .row-fluid [class*="span"] { min-height:0; }

.row-fluid .bgimg-main { background-size:cover !important; background-repeat:no-repeat !important; background-position:center center !important; }
.row-fluid .bg-img { display:none; }

.paddt10 { padding-top:10px; }
.paddt20 { padding-top:20px; }
.paddt30 { padding-top:30px; }
.paddt40 { padding-top:40px; }
.paddt50 { padding-top:50px; }
.paddt60 { padding-top:60px; }
.paddt70 { padding-top:70px; }
.paddt80 { padding-top:80px; }
.paddb10 { padding-bottom:10px; }
.paddb20 { padding-bottom:20px; }
.paddb30 { padding-bottom:30px; }
.paddb40 { padding-bottom:40px; }
.paddb50 { padding-bottom:50px; }
.paddb60 { padding-bottom:60px; }
.paddb70 { padding-bottom:70px; }
.paddb80 { padding-bottom:80px; }
.paddtb10 { padding-top:10px; padding-bottom:10px; }
.paddtb20 { padding-top:20px; padding-bottom:20px; }
.paddtb30 { padding-top:30px; padding-bottom:30px; }
.paddtb40 { padding-top:40px; padding-bottom:40px; }
.paddtb50 { padding-top:50px; padding-bottom:50px; }
.paddtb60 { padding-top:60px; padding-bottom:60px; }
.paddtb70 { padding-top:70px; padding-bottom:70px; }
.paddtb80 { padding-top:80px; padding-bottom:80px; }
.paddtb90 { padding-top:90px; padding-bottom:90px; }
.paddtb100 { padding-top:100px; padding-bottom:100px; }

.row-fluid .link-button a,.row-fluid a.link-button { font-size:17px; color:#fff; border-radius:7px; text-transform:uppercase; display:inline-block; padding:25px 35px; background:#81b5ef; border:1px solid rgba(255,255,255,1); font-family: 'Oswald', sans-serif; text-align:center; float:center;}
.row-fluid .link-button a:hover,.row-fluid a.link-button:hover { background:#3b5d83; border-color:#3b5d83; color:#fff; }


.row-fluid .link-button2 a,.row-fluid a.link-button2 { font-size:17px; color:#fff; min-width:260px; text-align:center; border-radius:7px; text-transform:uppercase; display:inline-block; padding:25px 35px; background:transparent; border:1px solid rgba(255,255,255,1); font-family: 'Oswald', sans-serif;  }
.row-fluid .link-button2 a:hover,.row-fluid a.link-button2:hover { background:#81b5ef; border-color:#81b5ef; color:#fff; }

.row-fluid .wrapper { margin:0 auto !important; float:none !important; } 

.row-fluid .uppercase-text{ text-transform:uppercase; }
.row-fluid .center-text{ text-align:center; }
.row-fluid .right-text{ text-align:right; }

.row-fluid .sub-title { color:#de5048; font-size:32px; line-height:36px; }
.row-fluid .white-content,.row-fluid .white-content a,.row-fluid .white-content h1,.row-fluid .white-content h2,.row-fluid .white-content h3,.row-fluid .white-content h4,.row-fluid .white-content h5,.row-fluid .white-content h6 { color:#fff; }
.row-fluid .white-content a:hover{color:#fff;}
.row-fluid .white-bg { background:#fff;}

/* Slider */
.slick-slider { position: relative; display: block; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-user-select: none; -moz-user-select: none;    -ms-user-select: none; user-select: none; -webkit-touch-callout: none; -khtml-user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }
.slick-list { position: relative; display: block; overflow: hidden; margin: 0; padding: 0; }
.slick-list:focus,.slick-slide:focus { outline: none; }
.slick-list.dragging { cursor: pointer; cursor: hand; }
.slick-slider .slick-track,.slick-slider .slick-list { -webkit-transform: translate3d(0, 0, 0);  -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0);   -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
.slick-track { position: relative; top: 0; left: 0; display: block; }
.slick-track:before,.slick-track:after { display: table; content: ''; } 
.slick-track:after { clear: both; }
.slick-loading .slick-track { visibility: hidden; }
.slick-slide { display: none; float: left; height: 100%; min-height: 1px; }
[dir='rtl'] .slick-slide { float: right; }
.slick-slide img { display: block; }
.slick-slide.slick-loading img { display: none; }
.slick-slide.dragging img { pointer-events: none; }
.slick-initialized .slick-slide { display: block; }
.slick-loading .slick-slide { visibility: hidden;}
.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent;}
.slick-arrow.slick-hidden { display: none; }

/* Dots */
.slick-slider { margin-bottom: 50px; }
.slick-dots {  position: absolute;  bottom: -75px; display: block; width: 100%; padding: 0; list-style: none; text-align: center; }
.slick-dots li { position: relative; display: inline-block; width: 8px; height: 8px; margin: 0 8px; padding: 0; cursor: pointer; }
.slick-dots li button {  font-size: 0; line-height: 0; display: block; width: 8px; height: 8px; padding: 5px; cursor: pointer; color: transparent; border: 0;
    outline: none; background: #ffffff; border-radius:100%; }
.slick-dots li button:hover,.slick-dots li button:focus { outline: none; }
.slick-dots li button:hover:before, .slick-dots li button:focus:before { opacity: 1; }
.slick-dots li button:before { font-size: 8px; line-height: 8px;  position: absolute; top: 0; left: 0; width: 8px; height: 8px; content: ''; text-align: center;
opacity: .25; color: black; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.slick-dots li.slick-active button { opacity: .75;  color: black; background: #81b5ee; width:15px; height:15px;  }

/*Header*/
.row-fluid .header { font-family: 'Oswald', sans-serif; }
.row-fluid .phone-link,.row-fluid .top-cta { width:auto; display:inline-block; float:none; margin:0 -1px 0 0; border-right:1px solid #cccccc; padding-left:15px; padding-right:15px; padding-top:6px; padding-bottom:6px; vertical-align:middle; } 

.row-fluid .phone-link { border-left:1px solid #cccccc; padding-top:8px; }
.row-fluid .top-innersearch { float:right; position:relative; width:auto; }
.row-fluid .top-header { border-bottom:1px solid #cccccc; text-align:right; text-transform:uppercase; font-weight:300; background:#fff; }
.row-fluid .top-header .wrapper { position:relative; }

.row-fluid .main-header { padding:25px 0 0; background:#fff; z-index:9; }

.row-fluid .nav-menu { text-align:right; padding-top:8px; }
.row-fluid .nav-menu .hs-menu-wrapper.hs-menu-flow-horizontal > ul > li { padding-left:30px; padding-right:30px; }
.row-fluid .nav-menu .hs-menu-wrapper.hs-menu-flow-horizontal ul li:last-child  { padding-right:0; } 
.row-fluid .nav-menu .hs-menu-wrapper.hs-menu-flow-horizontal ul li a { white-space:normal !important; color:#424b4b;  padding-left:0px; padding-right:0px; border-bottom: 5px solid transparent; font-size: 17px; line-height:20px; text-transform: uppercase; position:relative; padding-bottom:35px; }

.row-fluid .nav-menu .hs-menu-wrapper.hs-menu-flow-horizontal > ul > li > a:before { content:""; width:0; background:#81b5ef; height:3px; position:absolute; top:0; transition:all 400ms ease; -moz-transition:all 400ms ease; -webkit-transition:all 400ms ease; -ms-transition:all 400ms ease;  }
.row-fluid .nav-menu .hs-menu-wrapper.hs-menu-flow-horizontal ul li.active a {/* border-bottom: 5px solid #94d9f3;*/ border-bottom:none; }

.row-fluid .nav-menu .hs-menu-wrapper.hs-menu-flow-horizontal > ul > li.hs-item-has-children .hs-menu-children-wrapper { margin-top:0px; min-width:170px; background:#fff; text-align:left; width:100%; text-transform:uppercase; left:25px; padding:5px 10px;  }
.row-fluid .nav-menu .hs-menu-wrapper.hs-menu-flow-horizontal > ul > li.hs-item-has-children .hs-menu-children-wrapper li:last-child a { border-bottom:none; }
.row-fluid .nav-menu .hs-menu-wrapper.hs-menu-flow-horizontal > ul > li.hs-item-has-children .hs-menu-children-wrapper li a { padding-left:0px; padding-right:0px; padding-bottom:10px; padding-top:0px;  } 
.row-fluid .nav-menu .hs-menu-wrapper.hs-menu-flow-horizontal > ul > li.hs-item-has-children .hs-menu-children-wrapper li a:hover { color:#81b5ef;}


/*------------ Search Box ---------------*/
.search-open .row-fluid .search-wrap { background-color:#81b5ef; }
.row-fluid .search-wrap { display:inline-block; border-right:1px solid #cccccc;  float:right; text-transform:uppercase; font-size:14px; color:#a1a1a1; width:auto; margin:0; }
.row-fluid .search-toggle .search-icon { background:url(//cdn2.hubspot.net/hubfs/203881/iCONN-2017/Image/search-icon.png) no-repeat ; width:19px; height:19px; display:inline-block; vertical-align:middle; margin-left:0px;  }
.search-open .row-fluid .search-toggle .search-icon { background:url(https://cdn2.hubspot.net/hubfs/203881/iCONN-2017/Image/search-whiteicon.png) no-repeat }
.row-fluid .search-toggle { cursor:pointer; padding:9px 10px 6px 15px;  }
.row-fluid .search-toggle.search-hide { display:none; }
.row-fluid .search-wrap .search-inputwrap { position:absolute; left:0; top:100%; z-index:9; width:100%; display:none; background:#fff; padding:0px;  }
.row-fluid .search-wrap .gsc-search-button input.gsc-search-button { font-size:0; background:url(//cdn2.hubspot.net/hubfs/203881/iCONN-2017/Image/search-rightarrow.png) #81b5ef no-repeat center center !important; border-radius:0 !important; width:28px; height:100%; display:inline-block; margin-top:0 !important;  }
.row-fluid .search-wrap td.gsc-search-button { width:45px; position:absolute; right:0px; top:1px; font-size:0; cursor:pointer; bottom:0; }
.row-fluid .search-wrap input.gsc-search-button-v2,.row-fluid .search-wrap input.gsc-search-button { padding-left:22px; padding-right:22px; width:45px; margin-left:0; }
.row-fluid .search-wrap .gsc-search-box td.gsc-input { width:100%; padding-right:0 !important; text-align:left;  }
.row-fluid .search-wrap .gsc-search-box input.gsc-input { border-radius:0; text-indent:0 !important; width:100%; background:#fff !important; height:40px !important; border:1px solid #cccccc !important; padding:4px 50px 5px 15px !important ;   }
.row-fluid .search-wrap .field { padding:0; }
.row-fluid .search-wrap .gsc-branding { display:none; }
.row-fluid div.gsc-clear-button { display:none; }
.row-fluid .search-wrap .gsc-control-cse form.gsc-search-box { position:relative !important; margin-bottom:0 !important; }
.row-fluid .search-wrap .cse .gsc-control-cse, .gsc-control-cse { padding:0 !important; background:transparent !important; border:none !important;  }
.row-fluid .search-wrap table.gsc-search-box td.gsib_b { position:absolute; }
.row-fluid .search-wrap table.gsc-search-box td.gsib_a { display:inline-block !important;  width:100% !important; padding:0 !important; }
.gsc-input-box { height:auto !important; border:none !important; background:transparent !important; box-shadow:none !important; position:relative; }
input.gsc-search-button, input.gsc-search-button:hover, input.gsc-search-button:focus { background-color:transparent !important; border:none !important; }
.row-fluid .search-wrap .gscb_a {  display:none !important;  } 

.row-fluid .search-inputwrap ::-webkit-input-placeholder { color: rgba(66,75,75,0.53); font-family: 'Oswald', sans-serif; font-weight:300; }
.row-fluid .search-inputwrap :-moz-placeholder { color: rgba(66,75,75,0.53); font-family: 'Oswald', sans-serif; font-weight:300; }
.row-fluid .search-inputwrap ::-moz-placeholder { color: rgba(66,75,75,0.53); font-family: 'Oswald', sans-serif; font-weight:300; }
.row-fluid .search-inputwrap :-ms-input-placeholder { color: rgba(66,75,75,0.53); font-family: 'Oswald', sans-serif; font-weight:300; }

/*Hero Section*/

.homePage .hero-section { position:relative; }

.hero-section .video-container {
        position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    overflow: hidden;

}
.hero-section .video-container video {
    min-height: 100%;
    min-width: 100%;
}


.row-fluid .hero-bgwrap { background-size:cover; background-position:center center; background-repeat:no-repeat !important; min-height:695px; position:relative;  }
.row-fluid .video-background { min-height:695px; position:relative; }
.row-fluid .hero-bgwrap:before,.row-fluid .video-background:before { content:""; position:absolute; top:0; left:0;  width:100%; height:100%; background:rgba(0,0,0,0.5);   }
.row-fluid .video-bg:before { z-index:1; }
.row-fluid .hero-caption { position:relative; z-index:1; padding-top:220px; text-align:center; }
.row-fluid .hero-caption h3 { color:#fff; }
.row-fluid .hero-caption h1 { padding-top:0; font-weight:300; }
.row-fluid .hero-caption .link-button2 { margin-top:45px;}

.row-fluid .video-bg { position: absolute;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%; 
  overflow: hidden;}
/*.video-bg video { object-fit:none; } */


/*Tag Line*/
.row-fluid .iconn-tagline { font-family: 'Open Sans', sans-serif; background:#81b5ef; text-transform:uppercase; text-align:center; font-size:14px; letter-spacing:3px; color:#fff; padding-top:11px; padding-bottom:11px; }


/*Engineering Line*/
.row-fluid .engineering-section { padding:100px 0 150px 0; }
.row-fluid .engineering-section h2 { text-align:center; margin:0 0 90px 0; }
.row-fluid .engineering-section .engineering-textwrap p { padding-top:0; padding-bottom:30px;  }
.row-fluid .engineering-textwrap { line-height:27px; }
.row-fluid .engineering-textwrap .link-button { margin-top:5px; }
.row-fluid .engineering-section .wistia_embed > div > div > div,.row-fluid .iconnabout-pagewrap .wistia_embed > div > div > div { background:transparent !important; }
.row-fluid .engineering-section .wistia_embed > div > div > div + div,.row-fluid .iconnabout-pagewrap .wistia_embed > div > div > div + div  { background:url(//cdn2.hubspot.net/hubfs/203881/iCONN-2017/Image/play-buttonicon.png) no-repeat !important; background-position:center !important; }

/*Product Section*/
.row-fluid .product-section { position:relative; padding:120px 0; }
.row-fluid .product-section:before { content:""; position:absolute; top:0; left:0; width:100%; height:100%; background:rgba(37,65,97,0.85);}
.row-fluid .product-section .wrapper { position:relative; z-index:1; }
.row-fluid .iconnpro-imgwrap { margin-top:90px; }
.row-fluid .iconn-productwrap { padding-right:60px; line-height:28px; }
.row-fluid .iconn-productwrap h2 { text-transform:uppercase; margin-bottom:0px; }

.row-fluid .product-typelisting h2 { font-weight:300; margin-bottom:5px; font-size:37px; line-height:42px;  } 
.row-fluid .product-typelisting h2 a { position:relative; padding-right:45px; display:inline-block; }
.row-fluid .product-typelisting h2 a:hover:after { right:-10px; }
.row-fluid .product-typelisting h2 a:hover { color:#81b5ef; } 
.row-fluid .product-typelisting h2 a:hover:after { background:url("//cdn2.hubspot.net/hubfs/203881/iCONN-2017/Image/hover-linkright.png") no-repeat; }
.row-fluid .product-typelisting h2 a:after { content:""; background:url("//cdn2.hubspot.net/hubfs/203881/iCONN-2017/Image/heading-linkright.png") no-repeat; width:32px; height:32px; top:50%; transform:translateY(-50%); -moz-transform:translateY(-50%); -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%); -o-transform:translateY(-50%); position:absolute; right:0; transition:all 400ms ease; -moz-transition:all 400ms ease;  -webkit-transition:all 400ms ease;  -ms-transition:all 400ms ease;  }
.row-fluid .product-typelisting .hs_cos_wrapper_widget { margin-bottom:35px; font-size:17px; line-height:28px; }
.row-fluid .product-typelisting .hs_cos_wrapper_widget:last-child { margin-bottom:0; }


/* Testimonial Section */
.row-fluid .testimonial-section { font-size:19px; line-height:32px; font-style:italic;  padding:85px 0 80px 0; text-align:center; }
.row-fluid .testimonial-section .testimonia-slide { position:relative; padding-top:70px; }
.row-fluid .testimonial-section .testimonia-slide:before { content:""; background:url(//cdn2.hubspot.net/hubfs/203881/iCONN-2017/Image/qoute-icon.png); width:45px; height:34px; top:0; left:50%; position:absolute; transform:translateX(-50%); -moz-transform:translateX(-50%); -webkit-transform:translateX(-50%); -ms-transform:translateX(-50%); -o-transform:translateX(-50%); } 
.row-fluid .testimonial-section .client-name { font-weight:bold; margin-top:25px; }

/* About Section */
.row-fluid .about-iconnsection { padding:85px 0 92px 0; position:relative; }
.row-fluid .about-iconnsection:before { content:""; width:100%; height:100%; background:rgba(0,0,0,0.2); position:absolute; left:0; top:0; } 
.row-fluid .about-iconnsection .wrapper { position:relative; z-index:1;}
.row-fluid .about-contentwrap { float:right; width:50%; line-height:28px; }
.row-fluid .about-contentwrap .link-button2 { width:auto; margin:0; }
.row-fluid .about-contentwrap h2 { text-transform:uppercase; margin-bottom:10px; }
.row-fluid .about-contentwrap .about-btngroup { margin-top:25px; }
.row-fluid .about-contentwrap .about-btngroup a { margin-right:33px; }
.row-fluid .about-contentwrap .about-btngroup .link-button2:last-child a { margin-right:0; }

/* Knowledge Center Section */
.row-fluid .knowledge-section { padding:75px 0 50px 0 ;}
.row-fluid .knowledge-section h2 { text-align:center; margin-bottom:75px;}
.row-fluid .knowledge-box { height:265px; padding:15px 45px; display:table; margin-bottom:30px; position:relative; }
.row-fluid .knowledge-box:before { content:""; position:absolute; left:0; top:0; width:100%; height:100%; background:rgba(0,0,0,0.5);  } 
.row-fluid .knowledge-box h3 { color:#fff; padding-top:0; text-transform:uppercase; font-size:37px; line-height:46px; font-weight:300; }
.row-fluid .knowledge-boxcontent { position:relative; z-index:9; }
.row-fluid .knowledge-boxcontent a { margin-top:20px; }
.row-fluid .knowledge-bigbox { height:560px; }
.row-fluid .knowledge-bigbox .knowledge-boxcontent a { margin-top:30px; }
.row-fluid .knowledge-box > .row-fluid-wrapper + .row-fluid-wrapper { display:table-cell; vertical-align:middle;  }

.row-fluid .cta-btnwrap { margin-top:20px; }
.row-fluid .cta-btnwrap .link-button2 a { color:#424b4b; border-color:#a1a1a1; width:100%;  }
.row-fluid .cta-btnwrap .link-button2 a:hover { background:#3b5d83; color:#fff; }

/* Footer */

.row-fluid .footer { background:#3b5d83; color:#fff; padding-top:45px;  }

.row-fluid .footer-subscribeform input[type=submit]:hover { opacity:0.8;}
.row-fluid .footer-subscribeform input[type=submit] { background:url(//cdn2.hubspot.net/hubfs/203881/iCONN-2017/Image/heading-linkright.png) #2b486c no-repeat; background-size: 25px 25px; font-size:0;  min-width:40px; background-position:center; height:58px; width:54px; }
.row-fluid .footer-subscribeform ::-webkit-input-placeholder { color: #424b4b; opacity:0.7; font-size:17px; }
.row-fluid .footer-subscribeform :-moz-placeholder { color: #424b4b; opacity:0.7; font-size:17px; }
.row-fluid .footer-subscribeform ::-moz-placeholder { color: #424b4b; opacity:0.7; font-size:17px; }
.row-fluid .footer-subscribeform :-ms-input-placeholder { color: #424b4b; opacity:0.7; font-size:17px;  }
.row-fluid .footer-subscribeform input[type=email],.row-fluid .footer-subscribeform input[type=text] { height:58px; font-size:17px; line-height:26px; border-radius:0; }
.row-fluid .footer-subscribeform .hs-form-required { display:none; }
.row-fluid .footer-subscribeform .hs_submit { position:absolute; right:0; bottom:0;  width:54px; top:0;  }
.row-fluid .footer-subscribeform .hs-form { position:relative; }

.row-fluid .ftstay-connected h4 { color:#fff; text-transform:uppercase; padding-bottom:0; }
.row-fluid .ftstay-connected h4 + p { padding-top:0; padding-bottom:0; }

.row-fluid .bottom-footer { border-top:1px solid rgba(255,255,255,.4); margin-top:15px;  text-align:center; padding:25px 15px; }
.row-fluid .bottom-footer h4 { font-size:21px; line-height:24px; color:rgba(255,255,255,0.6); text-transform:uppercase; padding:0; font-weight:300; letter-spacing:5px; }
.row-fluid .ftsocial-icon { margin-top:10px; }
.row-fluid .ftsocial-icon ul { list-style:none; }
.row-fluid .ftsocial-icon ul li,.row-fluid .ftsocial-icon ul li a { display:inline-block; vertical-align:middle; }
.row-fluid .ftsocial-icon ul li:last-child a { margin-right:0; }
.row-fluid .ftsocial-icon ul li a { margin-right:30px; }
.row-fluid .ftsocial-icon ul li a:hover { opacity:0.8; }

.row-fluid .ftlogo-contentwrap a { color:#fff; text-decoration:underline; }
.row-fluid .ftlogo-contentwrap a:hover { text-decoration:none; }

.row-fluid .copyright-footer { padding:20px 0; background:#fff; }
.row-fluid .copyright-footer .copyright-text { float:none; display:inline-block; vertical-align:middle; text-transform:uppercase; font-size:12px; padding-top:11px; }
.row-fluid .copyright-footer .footer-logowrap { float:right; text-align:right; }
.row-fluid .copyright-footer .footer-logo { width:auto; display:inline-block; float:none; }
.row-fluid .copyright-footer .footer-logo img { max-height:40px; width:auto !important; max-width:none; }

/* Inner Hero */
.row-fluid .inner-hero { text-align:center; text-transform:uppercase; padding:60px 0; position:relative; }
.row-fluid .inner-hero .wrapper { position:relative; z-index:1; }
.row-fluid .inner-hero:before { content:""; position:absolute; background:rgba(0,0,0,0.5); left:0; top:0; width:100%; height:100%; } 
.row-fluid .inner-hero h2 { text-transform:uppercase; color:#fff; font-weight:300; font-size:53px; line-height:53px; }

    
.row-fluid .iconnabout-pagewrap { padding:90px 0; }
.row-fluid .btn-group .link-button { width:auto; margin:0 30px 0 0; }
.row-fluid .btn-group .link-button:last-child { margin:0; } 
.row-fluid .iconnabout-pagewrap .btn-group { margin-top:44px; }

.row-fluid .industrie-section { background:#f7f7f5 url(//cdn2.hubspot.net/hubfs/203881/iCONN-2017/Image/industry-bg.jpg) no-repeat; background-size:cover; background-position:center center; padding:100px 0; } 
.row-fluid .industrie-section h2 { padding-top:0; }
.row-fluid .industry-content ul { float:left; padding-right:30px; margin:0; }
.row-fluid .industry-content ul li { padding-left:10px; position:relative; }
.row-fluid .industry-content ul li:before { content:""; width:3px; height:3px; position:absolute; left:0; border-radius:100%; background:#424b4b; top:11px; }
.row-fluid .industry-content h6 { font-family: 'Open Sans', sans-serif; font-weight:bold; font-size:15px; line-height:20px; padding-top:0;  }
.row-fluid .industry-img { text-align:right; }

.row-fluid .believe-section { border-top:1px solid #d7d7d7; padding-top:80px; padding-bottom:95px; text-align:center; }
.row-fluid .believe-section h3 { font-size:35px; line-height:44px; color:#3b5d83; text-transform:uppercase; }
.row-fluid .believe-section .link-button2 a,.row-fluid .resource-mainsection a.link-button2  { color:#424b4b; border-color:#a1a1a1; width:100%; margin-top:25px; }
.row-fluid .believe-section .link-button2 a:hover,.row-fluid .resource-mainsection a.link-button2:hover { background:#3b5d83; color:#fff; }

.row-fluid .two-column { width:50%; margin-left:0 !important; position:relative;   }
.row-fluid .two-column:last-child:before { content:""; width:100%; position:absolute; top:0; left:0; height:100%; background:rgba(0,0,0,0.60); }
.row-fluid .two-column:first-child:before { content:""; width:100%; position:absolute; top:0; left:0; height:100%; background:rgba(6,41,79,0.80); }
.row-fluid .two-columninner { padding:90px 0; position:relative; z-index:1;}
.row-fluid .two-column:first-child .two-columninner { padding-right:100px; }
.row-fluid .two-column:last-child .two-columninner { padding-left:100px; }
.row-fluid .accomplish-logo { margin:15px 0; }
.row-fluid .twocol-logogroup { margin-top:15px; }
.row-fluid .twocol-logogroup .widget-type-linked_image { width:auto; display:inline-block; float:none; vertical-align:middle; margin-right:25px; }
.row-fluid .twocol-logogroup .widget-type-linked_image:last-child { margin-right:0; }
.row-fluid .envior-logogroup { margin-top:25px; }

.row-fluid .ourplanet-section { padding:80px 0 70px; }
.row-fluid .ourplanet-section .patent-img,.row-fluid .ourplanet-section .patent-content { display:inline-block; margin-right:-2px; float:none; vertical-align:middle; }
.row-fluid .ourplanet-section .patent-content h2 { margin-bottom:10px; }
.row-fluid .animate-block > .span6,.row-fluid .animate-block > .span8 { width:100%; }

.row-fluid .capability-section { font-size:23px; line-height:32px;  }
.row-fluid .capability-section .link-button2 a { margin-top:20px; }
.row-fluid .two-column.capabiliti-column:before { background:rgba(0,0,0,0.60); }
.row-fluid .capability-section li { margin:20px 0;}
.row-fluid .twocolumn-content { min-height:230px; }

.row-fluid .engineered-solution { padding:70px 0 75px; position:relative; }
.row-fluid .engineered-solution:before { content:""; position:absolute; left:0; top:0; width:100%; height:100%; background:rgba(5, 30, 58, 0.8); }
.row-fluid .engineered-solution .wrapper { position:relative; z-index:1;}
.row-fluid .engineered-solution h2 { padding-bottom:65px; text-transform:uppercase; text-align:center; }
.row-fluid .solution-content { width:82%; display:inline-block; margin-right:-2px; vertical-align:middle; padding-right:15px; line-height:30px; }
.row-fluid .solution-content h3 { margin-bottom:10px; padding-top:0; }
.row-fluid .solution-icon { width:18%; display:inline-block; margin-right:-2px; vertical-align:middle; padding-left:15px; text-align:right; }
.row-fluid .solution-icon img { display:inline-block; }

/* Contact Page */
.row-fluid .contact-pagewrap { padding:70px 0 150px 0;}
.row-fluid .map-section iframe { float:left; width:100%; }
.row-fluid .map-section #map-wrap { overflow:hidden;display:block; position:relative; }
.row-fluid .map-section #scroll-lock { height:100%;  width:100%; position:absolute;top:0; }

.row-fluid .contact-pagewrap h3 { font-size:26px; line-height:32px; text-transform:uppercase; min-height:90px; font-weight:500; }
.row-fluid .contact-pagewrap ::-webkit-input-placeholder { text-transform:uppercase; font-weight:500; } 
.row-fluid .contact-pagewrap :-moz-placeholder { text-transform:uppercase; font-weight:500; }
.row-fluid .contact-pagewrap ::-moz-placeholder { text-transform:uppercase; font-weight:500; } 
.row-fluid .contact-pagewrap :-ms-input-placeholder { text-transform:uppercase; font-weight:500; }
.row-fluid .contact-pagewrap input[type=submit] { width:100%; border-radius:15px; padding:27px 15px; margin-top:13px; }

.row-fluid .contact-rightsidebar { width:30%; margin:0; border-left:1px solid #808080; padding-left:30px; }
.row-fluid .contact-rightsidebar h4 { padding-top:0; text-transform:uppercase; font-size:26px; font-weight:500; line-height:32px; min-height:90px;  }
.row-fluid .contact-rightsidebar select { text-transform:uppercase; font-size:17px; font-weight:500; }
.row-fluid .contact-rightsidebar select { background:url(//cdn2.hubspot.net/hubfs/203881/iCONN-2017/Image/select-droprightarrow.png) no-repeat calc( 100% - 15px ) center; }
.row-fluid .contact-form { width:70%; margin:0; padding-right:75px; }
.row-fluid .representative-statewrap { padding-left:15px; padding-right:15px; padding-bottom:20px;  }
.row-fluid .representative-statewrap  #displayText strong { margin-top:40px; font-size:21px; line-height:26px; display:inline-block; width:100%; text-transform:uppercase; }
.row-fluid .representative-statewrap  #displayText a { color:#3b5d83;}

.row-fluid .sidebar-cta { border-top:1px solid #808080; padding-top:25px; }
.row-fluid .sidebar-cta img { width:100% !important;}

.row-fluid .knowledge-slidersection { padding:75px 0 60px; }
.row-fluid .knowledge-slidersection .hs_cos_wrapper { margin-bottom:0; }
.row-fluid .knowlwdge-slide { background-size:cover; background-position:center; background-repeat:no-repeat; padding-right:50px; }
.row-fluid .knowlwdge-slide .knowledge-slidimg { width:45%; }
.row-fluid .knowlwdge-slide .knowledge-slidcontent { width:55%; color:#fff; padding-right:15px; padding-left:15px; }
.row-fluid .knowlwdge-slide .knowledge-slidcontent h3 { color:#fff; padding-bottom:15px; }
.row-fluid .knowlwdge-slide .knowledge-slidimg,.row-fluid .knowlwdge-slide .knowledge-slidcontent { display:inline-block; vertical-align:middle; margin-right:-2px; }
.row-fluid .knowlwdge-slide .knowledge-slidcontent .link-button2 { margin-top:22px; }
.row-fluid .knowledge-slidersection .slick-dots { line-height:0; bottom:auto; top:50%; transform:translateY(-50%); -moz-transform:translateY(-50%); -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%); right:15px; width:8px;  }
.row-fluid .knowledge-slidersection .slick-dots li { margin:5px 0; width:100%; }
.row-fluid .knowledge-slidersection .slick-dots li.slick-active button { width:8px; height:8px; }


.row-fluid .resource-headrow { border-top:1px solid #c7c7c7; border-bottom:1px solid #c7c7c7; text-transform:uppercase; }
.row-fluid .resource-headrow h4 { color:#3b5d83; font-size:24px; line-height:23px; }
.row-fluid .filter-dropdown { position:relative; z-index:9; float:right; }
.row-fluid .filter-dropdown label { border-left:1px solid #a1a1a1;  float:right; cursor:pointer; font-size:17px; line-height:20px; display:inline-block; width:100%; padding: 12px 50px 12px 25px; position:relative; }
.row-fluid .filter-dropdown label.selected-label.active:after { transform: translateY(-50%) rotate(90deg); -moz-transform: translateY(-50%) rotate(90deg); -webkit-transform: translateY(-50%) rotate(90deg); -ms-transform: translateY(-50%) rotate(90deg); }
.row-fluid .filter-dropdown .option-set { position:absolute; top:100%; background:#fff; width:calc( 100% + 2px); right:-1px; border:1px solid #a1a1a1; }
.row-fluid .filter-dropdown .option-set li { border-bottom:1px solid #c7c7c7; }
.row-fluid .filter-dropdown .option-set li a { display:inline-block; width:100%; padding:10px 15px; }
.row-fluid .filter-dropdown .option-set li:last-child a { border-bottom:none; }
.row-fluid .option-set { display:none; }
.row-fluid .filter-dropdowncol { float:right; border-right:1px solid #a1a1a1;  text-transform: uppercase; width:auto; font-family: 'Oswald', sans-serif; }
.row-fluid .filter-dropdowncol label:after { content:""; background:url(//cdn2.hubspot.net/hubfs/203881/iCONN-2017/Image/shortby-arrow.png); width:18px; height:18px; background-size:100%; top:50%; transform:translateY(-50%); -moz-transform:translateY(-50%); -ms-transform:translateY(-50%); -webkit-transform:translateY(-50%); position:absolute; right:25px; }
.row-fluid .resource-headrow .resource-head { display:inline-block; }

.row-fluid .resource-mainsection { padding:38px 0 80px; }
.row-fluid .resource-mainsection .hs_cos_wrapper_widget_container { margin-left:-15px; margin-right:-15px; display:block; }
.row-fluid .resource-box { width:33.30%; float:left; padding:0 15px 0; margin-bottom:30px; }
/*.row-fluid .resource-mainsection .hs_cos_wrapper_type_custom_widget { padding:15px;  }*/
.row-fluid .resource-box .resource-img { width:100%; text-align:center; padding:40px 0 35px; }
.row-fluid .resource-box .link-button { background:#3b5d83; position:absolute; bottom:30px; left:30px; }
.row-fluid .resource-box .resource-content { padding:0 30px 30px;position:relative;  }
.row-fluid .resource-box .resource-content h6 { padding:0; color:#3b5d83; min-height:50px; font-size:19px; text-transform:uppercase;  }
.row-fluid .resource-box .resource-content .resource-text { padding:20px 0 35px; display:inline-block; width:100%; font-size:12px; color:#000000; line-height:20px; }
.row-fluid .resource-box .resource-inner { border:1px solid #b7b7b7; height:100%;  }
.row-fluid .resource-box .resource-link{text-align:center;}
.row-fluid .resource-box .resource-link a{margin:0 auto;position:inherit;}

/*==============================
# 2/27/2017 styles
===============================*/

.row-fluid .header.landing-header .main-header { padding-bottom:18px; }
.row-fluid .landing-section {  padding:35px 0 40px; float:left; width:100%;  }  
.row-fluid .page-title h3 { font-size:36px; line-height:46px; color:#3b5d83; text-transform:uppercase; font-weight:400; padding:0  0 15px;  }  
.row-fluid .page-title h5 { font-size:20px; line-height:24px; color:#3b5d83; text-transform:uppercase; font-weight:400;   }  

.row-fluid .landing-form  { padding:20px; border:1px solid #959595;color:#424b4b; font-size:17px; line-height:24px; text-transform:uppercase;  font-weight:400; font-family:"Oswald",sans-serif;  }
.row-fluid .landing-form  h3 { color:#424b4b; font-size:20px; line-height:30px; text-transform:uppercase; padding:0 0 25px;  font-weight:400;  }
.row-fluid .landing-form input[type="submit"] { line-height:76px; width:100%; border-radius:10px; text-align:center; padding:0; }

.lp-form option,
.lp-form select{
    font-size:17px;
}

.lp-form .row-fluid  textarea{
    font-size:17px;
}

.lp-form select::-ms-expand {
    display: none;
}


.row-fluid .list-style ul { padding:0; margin:0; font-size:17px; line-height:24px; text-transform:uppercase;  font-weight:400; font-family:"Oswald",sans-serif;  float:left; width:100%; }
.row-fluid .list-style ul li { position:relative; padding-left:10px;  float:left; width:100%; margin:12px 0;   }
.row-fluid .list-style ul li:before { content:""; position:absolute; top:10px; left:0;  height:4px; width:4px; border-radius:50%; background:#81b5ef;  }
 
.row-fluid .general-interior { float:left; width:100%; padding:60px 0 80px;  } 
.row-fluid .general-interior-left .link-button a { width:260px; margin-top:30px; } 
.row-fluid .general-interior-right { text-align:center; }
.row-fluid .general-interior h2 { /*padding:0 0 30px;*/ }
.row-fluid .general-interior h3 { padding:40px 0 20px; text-transform:uppercase; color:#3b5d83; font-size:28px; line-height:32px;  }


.body-container-wrapper .row-fluid .general-interior ul{list-style:disc;margin:inherit;padding:inherit;margin:0 0 0 20px;}

.row-fluid .visit-iconn-box { padding:30px 6px; text-align:center; border:1px solid #959595; margin:25px 0;  }
.row-fluid .visit-iconn-box h4 { color:#3b5d83; font-size:20px; line-height:28px; padding:0 0 30px; text-transform:uppercase; }
.row-fluid .visit-iconn-box img { margin-left:-24px; }
.row-fluid .visit-iconn-box .link-button a { width:209px; max-width:100%; height:60px; padding:0; line-height:60px; font-size:13px; background:#3b5d83; margin-top:10px; }
.row-fluid .visit-iconn-box .link-button a:hover { background:#81b5ef; border-color:transparent; } 


.hs-blog-listing .bgimg-main.inner-hero h2,
.hs-blog-post .bgimg-main.inner-hero h2{text-transform:none;}
.hs-blog-post ul { list-style:initial;margin-left:25px;}


.row-fluid .search-wrap.blog-search { width:100%; margin-bottom:25px; } 
.row-fluid .search-wrap.blog-search .search-inputwrap { display:block !important; position:static;  } 
.row-fluid .search-wrap.blog-search .search-inputwrap input.gsc-input { height:50px !important;  }
.row-fluid .search-wrap.blog-search .gsc-search-button input.gsc-search-button { background:#2b496d url("//cdn2.hubspot.net/hubfs/203881/iCONN-2017/Image/heading-linkright.png?t=1490596605568") no-repeat  center center / 25px 25px!important; }

.row-fluid .blog-subscribe-form.footer-subscribeform { float:left; width:100%; padding:20px 0; background:#000; text-align:center;   }

.row-fluid .blog-subscribe-form.footer-subscribeform input[type="email"]::-webkit-input-placeholder {  color: #9d9d9d; opacity:1; }
.row-fluid .blog-subscribe-form.footer-subscribeform input[type="email"]::-moz-placeholder {color: #9d9d9d; opacity:1; }
.row-fluid .blog-subscribe-form.footer-subscribeform input[type="email"]:-ms-input-placeholder {color: #9d9d9d; opacity:1; }
.row-fluid .blog-subscribe-form.footer-subscribeform input[type="email"]:-moz-placeholder {  color: #9d9d9d; opacity:1; }

.blog-subscribe-form.footer-subscribeform .hs-error-msgs label { color:#9d9d9d; }
.row-fluid .blog-subscribe-form.footer-subscribeform .blog-email-form  { float:none; display:inline-block; vertical-align:top; width:750px;  max-width:100%;   }
.row-fluid .blog-subscribe-form.footer-subscribeform .blog-email-form  h3,
.row-fluid .blog-subscribe-form.footer-subscribeform .blog-email-form  h3 + div { float:none; display:inline-block; vertical-align:middle; padding:0;  }
.row-fluid .blog-subscribe-form.footer-subscribeform .blog-email-form  h3 { color:#686868; text-transform:uppercase; font-size:28px; line-height:32px;  margin-right:20px; font-weight:300;  }
.row-fluid .blog-subscribe-form.footer-subscribeform .blog-email-form  .hs-form .field { padding:0; }

.row-fluid .blog-subscribe-form.footer-subscribeform .blog-email-form input[type="email"] { background-color:transparent; width:407px; max-width:100%;  color:#9d9d9d; padding-right:50px; }
.row-fluid .blog-subscribe-form.footer-subscribeform .blog-email-form input[type="submit"] { background:transparent url(https://cdn2.hubspot.net/hubfs/203881/iCONN-2017/Image/gray-arrow.png) no-repeat center; border-left:1px solid #959595;  }




.row-fluid .blog-page {float:left; width:100%;  padding:60px 0 170px;  }
.post-item { display:block; width:100%; margin-bottom:60px;  }
.post-header h2,
.post-header h2 a { font-size:28px; color:#3b5d83; text-transform:uppercase; line-height:32px; padding:0 0 7px;  }
script + script + iframe { display:none; }

.row-fluid .post-header { display:block; width:100%;   }
.row-fluid  .hubspot-editable,
.row-fluid  .hubspot-editable a { color:#000000; font-size:12px; font-family:"Open Sans",sans-serif; }

.hs-blog-listing .row-fluid .hs-featured-image-link { display:block; width:100%; height:330px; margin:20px 0; }
#hs_cos_wrapper_blog_social_sharing { display:block; width:100%; text-align:left; }
.hs-blog-social-share { margin:15px 0 0; }
.hs-blog-social-share ul { float:none; display:inline-block; vertical-align:top; }
.hs-blog-social-share ul li:last-child { margin-right:0 !important; }
.hs-blog-social-share { height:auto; }

.hs-blog-social-share ul li:last-child  > div,
.hs-blog-social-share ul li:last-child  iframe { width:60px !important; }
.hs-blog-social-share .hs-blog-social-share-list .hs-blog-social-share-item > div > span { vertical-align:top !important; }

.post-item .more-link.link-button {  width:210px; height:60px; padding:0; line-height:60px; border:none; background:#3b5d83; margin-top:10px;  }
.post-item .more-link.link-button:hover { background:#81b5ef; } 

.row-fluid .general-interior-right.blog-sidebar h3  {color: #3b5d83;font-size: 20px;line-height: 28px; text-align:left; padding: 0 0 10px; text-transform: uppercase;}

.row-fluid .topic-box ul li a { font-size:12px; color:#000000; font-weight:700; padding:5px 0; border-bottom:1px solid #959595; text-align:left; display:block; text-transform: uppercase; }
.row-fluid .topic-box ul li a:hover  { background:#81B5EF; color:#fff; padding-left:5px; }
.row-fluid .topic-box ul li:last-child a { border-bottom:0; }

.row-fluid .blog-pagination { display:block; border-top:1px solid #959595; padding:20px 0;    }
.hs-featured-image {max-width:100%; margin:0; }
.row-fluid .blog-pagination a { position:relative; text-transform:uppercase; font-weight:700; color:#3b5d83; letter-spacing:-1px;   }
.next-posts-link { float:right; padding-right:20px; }
.previous-posts-link { float:left; padding-left:20px; }
.next-posts-link:before { content:""; position:absolute; top:5px; right:0; height:15px; width:15px; background:url(https://cdn2.hubspot.net/hubfs/203881/iCONN-2017/Image/blue-arrow.png) no-repeat center;   }
.previous-posts-link:before { content:""; position:absolute; top:5px; left:0; height:15px; width:15px; background:url(https://cdn2.hubspot.net/hubfs/203881/iCONN-2017/Image/blue-arrow.png) no-repeat center ;  transform:rotate(180deg); -webkit-transform:rotate(180deg); -moz-transform:rotate(180deg);   }

.hs-blog-post .row-fluid .post-body h4 { color:#3b5d83; text-transform:uppercase; font-size:24px; line-height:30px; padding-bottom:0;  }
.hs-blog-post .row-fluid .post-body h4 + p { padding-top:0; }
.hs-blog-post .row-fluid .post-body h4 + p > em,
.hs-blog-post .row-fluid .post-body h4 + p > i { color:#000; }
.hs-blog-post .row-fluid .post-body img:first-child { }
.row-fluid .blog-cta { margin-top:40px; }
.hs-blog-post .hs-featured-image {margin:26px 0; float:none; }
.hs-blog-post .hs-featured-image-wrapper { text-align:center; }


.hs-form-booleancheckbox input[type="checkbox"]{ width:auto !important; }

.row-fluid .hs-form-booleancheckbox { display:block; padding:0 0 8px 25px; position:relative; }
.row-fluid .hs-form-booleancheckbox input[type="checkbox"] , .row-fluid .inputs-list input[type="radio"] { position:absolute; left:0; margin:0; top:0; opacity: 0; width: 20px; height: 20px; }
.row-fluid .hs-form-booleancheckbox input[type="checkbox"] + span { line-height: 22px; position:relative; display: block; padding-left:10px; }
.row-fluid .hs-form-booleancheckbox input[type="checkbox"] + span:before  { position:absolute; left:-25px; top:0;  content:''; width:20px; border-radius:3px; height:20px; border:1px solid #dadada; color:#fafafa; background:#fafafa; }
.row-fluid .hs-form-booleancheckbox input[type="checkbox"]:checked + span:before { background:#333; color:#fff; border-color:#333; }
.row-fluid .hs-form-booleancheckbox input[type="checkbox"]:checked + span:after { text-align:center; color:#fff; position:absolute; left:-24px; top:0;  content: "\f00c"; font-family:'FontAwesome'; width: 20px; line-height: 20px; }

.row-fluid .blog-post-wrapper .section.post-body #hs_cos_wrapper_post_body {  display:inline-block; width:100%; }
.row-fluid .blog-post-wrapper .section.post-body.show-content #hs_cos_wrapper_post_body { height:auto; }
a.morelink { text-decoration:none; display:inline-block; width:100%; padding-top:30px; margin-top:15px;  outline: none; font-family: 'Oswald', sans-serif; text-transform:uppercase; color:#686868; border-top:1px solid #686868; text-align:center;  }
a.morelink span { position: relative;  top: 50%; transform:translateY(-50%); -moz-transform:translateY(-50%); -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%); margin: 0 auto 10px !important; -webkit-transition-duration: .2s;   -moz-transition-duration: .2s; transition-duration: .2s; }
a.morelink span:after,a.morelink span:before { position: absolute; content: ''; }
a.morelink span, a.morelink span:after { width: 20px; height: 3px; background-color: #686868; display: block; }
a.morelink span, a.morelink span:before { width: 20px; height: 3px; background-color: #686868; display: block; }
a.morelink span:after { -webkit-transform: rotate(-90deg); -ms-transform: rotate(-90deg);  transform: rotate(-90deg);    -webkit-transition-duration: .2s; -moz-transition-duration: .2s; transition-duration: .2s;}
a.morelink.less span:after { background-color: #81b5ef;  -webkit-transform: rotate(-180deg); -ms-transform: rotate(-180deg); transform: rotate(-180deg);
-webkit-transition-duration: .2s; -moz-transition-duration: .2s; transition-duration: .2s;}
a.morelink.less span { margin-top:-3px !important;  }
a.morelink.less span { -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg);      -webkit-transition-duration: .2s; -moz-transition-duration: .2s; transition-duration: .2s; }
/*a.morelink {
    text-decoration:none;
	outline: none;
}
.morecontent span {
	display: none;
}
.comment {
	width: 400px;
	background-color: #f0f0f0;
	margin: 10px;
}*/




.count-section {
    background:#3b5d83;
    padding:100px 0;
    text-align:center;
    color:#fff;
}
.count-section .counter, .cstyle {
    font-size:100px;
    margin:0 0 15px;
    line-height:1.2em;
    font-family:'Oswald', sans-serif;
}
.count-section p {
    background:url('https://cdn2.hubspot.net/hubfs/203881/2017/Images/blueLine.png') no-repeat top center;
    font-size:18px;
    margin:0;
    padding:25px 0 0;
    line-height:1.2em;
    font-weight:bold;
}
.counter-arrow {
    text-align:center;
    margin:-100px 0 0;
}

/* Industries Pages*/
.span12.widget-span.widget-type-menu.sidebar-menu { display:none; }

.sidebar-toggle h3 {
    font-size:18px;
    line-height:20px;
    color:#fff;
    text-transform:uppercase;
    font-family: 'Oswald',sans-serif;
    padding:18px 65px 18px 30px;
}

.sidebar-toggle {
    display:inline-block;
    background-color:#41b989;
    background-image:url(https://cdn2.hubspot.net/hubfs/203881/2017/Images/arrow-img-right.png) no-repeat 90% 50% #41b989;
    transition:all ease 0.3s;
    -moz-transition:all ease 0.3s;
    -webkit-transition:all ease 0.3s;
}

.sidebar-toggle:hover {
    
}

.arrow-right {
    background:url(https://cdn2.hubspot.net/hubfs/203881/2017/Images/arrow-img-right.png) no-repeat 90% 50% #41b989;
}

.arrow-right:hover {
    background-color:#2fa576;
    cursor:pointer;
}

.arrow-down {
    background:url(https://cdn2.hubspot.net/hubfs/203881/2017/Images/arrow-img-down.png) no-repeat 90% 50% #41b989;
}







/*Media Query*/
@media (min-width: 1400px) {
    .row-fluid .video-background video { min-height:100% !important; min-width:100%!important; width:auto; height:auto;}
}

@media (min-width: 1200px) and (max-width:1400px) {
    .row-fluid .video-bg .wistia_embed,.row-fluid .video-bg .wistia_embed .w-chrome,.row-fluid .video-bg .wistia_embed .w-chrome > div ,.row-fluid .video-bg .wistia_embed .w-chrome > div > div + div { height:auto !important; }
    .row-fluid .video-background video {  position: fixed !important; max-width: none !important; min-height: 100%;  width: auto !important; height: 100% !important;  z-index: -100;   background: url() no-repeat;  background-size: cover; }
}
@media (min-width: 1200px) {
    .row-fluid .wrapper { width: 1140px; }
    /*.row-fluid .believe-section h3 { padding-left:130px; padding-right:130px; }*/
    /*.row-fluid .video-bg .wistia_embed,.row-fluid .video-bg .wistia_embed .w-chrome,.row-fluid .video-bg .wistia_embed .w-chrome > div ,.row-fluid .video-bg .wistia_embed .w-chrome > div > div + div*/ { height:800px !important; }
    .row-fluid .iconnabout-pagewrap .wistia_embed > div > div > div + div { height:94px !important; }
}

@media (min-width: 992px) and (max-width:1200px) {
    .row-fluid .wrapper { width: 950px; }
    
    .row-fluid .video-background video { max-width:none; }
    
    h1 { font-size:42px; line-height:50px; }
    h2 { font-size:35px; line-height:40px; }
    h3 { font-size:30px; line-height:34px; }
    h4 { font-size:26px; line-height:30px; }
    h5 { font-size:24px; line-height:28px; }
    h6 { font-size:20px; line-height:24px; }
    
    .row-fluid .video-background { min-height:560px; }
    .row-fluid .video-bg .wistia_embed,.row-fluid .video-bg .wistia_embed .w-chrome,.row-fluid .video-bg .wistia_embed .w-chrome > div ,.row-fluid .video-bg .wistia_embed .w-chrome > div > div + div { height:auto !important; }
    .row-fluid .video-background video {  position: fixed !important; max-width: none !important; min-height: 100%;  width: auto !important; height: 100% !important;  z-index: -100;   background: url() no-repeat;  background-size: cover; }
    .row-fluid .hero-caption { padding-top:150px; }
    
    .row-fluid .about-contentwrap .link-button2 { margin-bottom:15px; }
    .row-fluid .iconnabout-pagewrap .wistia_embed > div > div > div + div { height:94px !important; }
    
    
}

@media (min-width: 768px) and (max-width:992px) {
    .row-fluid .wrapper{ width: 720px; position:relative; }
    h1 { font-size:35px; line-height:45px; }
    h2 { font-size:26px; line-height:28px; }
    h3 { font-size:24px; line-height:28px; }
    h4 { font-size:22px; line-height:26px; }
    h5 { font-size:20px; line-height:24px; }
    h6 { font-size:18px; line-height:22px; }

    .row-fluid .nav-menu { padding-top:10px; }
    .row-fluid .nav-menu .hs-menu-wrapper.hs-menu-flow-horizontal>ul>li{ padding-left:5px; padding-right:5px;}
    .row-fluid .nav-menu ul li a{ font-size:14px; line-height:16px;}
     
    .row-fluid .video-background { min-height:560px; }
    
    .row-fluid .video-bg .wistia_embed,.row-fluid .video-bg .wistia_embed .w-chrome,.row-fluid .video-bg .wistia_embed .w-chrome > div ,.row-fluid .video-bg .wistia_embed .w-chrome > div > div + div { height:auto !important; }
    .row-fluid .hero-caption { padding-top:150px; }
    
    .row-fluid .nav-menu .hs-menu-wrapper.hs-menu-flow-horizontal > ul > li.hs-item-has-children .hs-menu-children-wrapper { left:0; }
    
    .row-fluid .hero-caption .link-button2 { margin-top:15px; }
    
    .row-fluid .about-contentwrap .link-button2 { margin-bottom:15px; }
    .row-fluid .about-contentwrap .link-button2:last-child { margin-bottom:0;}
    .row-fluid .knowledge-box { margin-right:-1px; }
    
    .row-fluid .bottom-footer h4 { letter-spacing:2px; }
    
    .row-fluid .knowledge-box h3 { font-size:27px; line-height:35px; }
    
    .row-fluid .iconnabout-pagewrap .wistia_embed > div > div > div + div  { height:50px !important; width:50px !important; background-size:50px 50px !important; }
    .row-fluid .btn-group .link-button { margin-bottom:15px; }
    .row-fluid .iconnabout-pagewrap .btn-group { margin-top:15px; }
    .row-fluid .two-column:last-child .two-columninner { padding-left:50px; }
    .row-fluid .two-column:first-child .two-columninner { padding-right:50px; }
    
    .row-fluid .believe-section h3 br { display:none; }
    
    .row-fluid .contact-rightsidebar { width:40%;  }
    .row-fluid .contact-form { width:60%; padding-right:30px; }
    .row-fluid .representative-statewrap { padding-left:0; padding-right:0; }
    
    .row-fluid .resource-box { width:50%; }
    .row-fluid .landing-form h3 {font-size:16px;   }
    .row-fluid .page-title h3 { font-size:26px; line-height:36px; }
    
    .row-fluid .general-interior-right { padding-left:0;   }
    .row-fluid .visit-iconn-box { padding:20px 6px; }
    .row-fluid .visit-iconn-box .link-button a { font-size:11px; height:40px; line-height:40px;  }
    .row-fluid .general-interior-right { margin-top:25px; }

    .row-fluid .blog-subscribe-form.footer-subscribeform .blog-email-form  h3 { margin:0 0 10px; }
}

@media (min-width: 768px) {
    .row-fluid .nav-menu{ display:block !important;}
    .row-fluid .child-trigger { display:none !important; }
    
    .row-fluid .header.fixed .top-header { display:none; }
    .row-fluid .header.fixed .main-header { position:fixed; top:0; z-index:999; }
    .row-fluid .nav-menu .hs-menu-wrapper.hs-menu-flow-horizontal > ul > li:hover a:before { width:100%; }
    
    .row-fluid .engineering-section .wistia_embed > div > div > div + div  { height:94px !important; width:94px !important; }
    
    .row-fluid .landing-content { padding-top:20px; } 
.row-fluid .landing-content .e-book-box { margin-top:5px; } 
.row-fluid .general-interior-right { padding-left:12px; }
    
}

@media (max-width: 767px) {
    
    .row-fluid .wrapper{ padding-left:15px; padding-right:15px;}
    
    .paddt10 { padding-top:5px; }
    .paddt20 { padding-top:10px; }
    .paddt30 { padding-top:20px; }
    .paddt40 { padding-top:30px; }
    .paddt50 { padding-top:40px; }
    .paddt60 { padding-top:50px; }
    .paddt70 { padding-top:60px; }
    .paddt80 { padding-top:70px; }
    .paddb10 { padding-bottom:5px; }
    .paddb20 { padding-bottom:10px; }
    .paddb30 { padding-bottom:20px; }
    .paddb40 { padding-bottom:30px; }
    .paddb50 { padding-bottom:40px; }
    .paddb60 { padding-bottom:50px; }
    .paddb70 { padding-bottom:60px; }
    .paddb80 { padding-bottom:70px; }
    .paddtb10 { padding-top:5px; padding-bottom:5px; }
    .paddtb20 { padding-top:10px; padding-bottom:10px; }
    .paddtb30 { padding-top:20px; padding-bottom:20px; }
    .paddtb40 { padding-top:30px; padding-bottom:30px; }
    .paddtb50 { padding-top:40px; padding-bottom:40px; }
    .paddtb60 { padding-top:50px; padding-bottom:50px; }
    .paddtb70 { padding-top:60px; padding-bottom:60px; }
    .paddtb80 { padding-top:70px; padding-bottom:70px; }
    
    h1 { font-size:35px; line-height:45px; }
    h2 { font-size:28px; line-height:30px; }
    h3 { font-size:24px; line-height:28px; }
    h4 { font-size:20px; line-height:22px; }
    h5 { font-size:18px; line-height:20px; }
    h6 { font-size:16px; line-height:18px; } 
    
    .row-fluid .nav-menu { clear:both; float:left; width:85%; position:absolute; right:-100%; left:auto; top:100%; padding-top:0; margin-left:0 !important; transition:all 400ms ease; -moz-transition:all 400ms ease; -webkit-transition:all 400ms ease; -ms-transition:all 400ms ease; }
    .row-fluid .nav-menu .hs-menu-wrapper.hs-menu-flow-horizontal > ul { width:100%;}
    .row-fluid .nav-menu .hs-menu-wrapper.hs-menu-flow-horizontal > ul > li { border-bottom:1px solid #999999; }
    .row-fluid .nav-menu .hs-menu-wrapper.hs-menu-flow-horizontal > ul > li:last-child { border-bottom:none; }
    .row-fluid .nav-menu .hs-menu-wrapper.hs-menu-flow-horizontal ul li a { width:100%; display:block; padding:15px 15px 15px 15px; margin-left:50px; border-left:1px solid #999999; border-bottom:none; color:#fff; text-align:left; }
    .row-fluid .nav-menu .hs-menu-wrapper.hs-menu-flow-horizontal ul li.active a { border-bottom: 1px solid #fff; color: #94d9f3; }
    .row-fluid .nav-menu .hs-menu-wrapper.hs-menu-flow-horizontal > ul > li.hs-item-has-children .hs-menu-children-wrapper { min-width:0; background:transparent; border-left:1px solid #999999; display:none; left:0 !important; padding:0; margin-left:0; border-left:none; position:relative; opacity:1; visibility:visible; }
    .row-fluid .nav-menu .hs-menu-wrapper.hs-menu-flow-horizontal > ul > li.hs-item-has-children .hs-menu-children-wrapper li a { border-bottom:none; padding:5px 15px; font-size:14px; }
    .row-fluid .nav-menu .hs-menu-wrapper.hs-menu-flow-horizontal > ul > li.hs-item-has-children .hs-menu-children-wrapper li:last-child a { padding-bottom:15px; }
    .row-fluid .nav-menu ul li a:after{ display:none;}
    .row-fluid .nav-menu .hs-menu-wrapper.hs-menu-flow-horizontal>ul>li{display:block; width:100%; padding-left:0px; padding-right:0px;}
    .mobile-open .toggle { background:#040404; }
    .row-fluid .nav-menu .hs-menu-wrapper.hs-menu-flow-horizontal {  border:1px solid #999999; position:relative; top:100%; left:0; right:0; background:rgba(0,0,0,0.9); z-index:9;}
    .row-fluid .nav-menu .hs-menu-wrapper.hs-menu-flow-horizontal > ul > li:first-child{ padding-left:0;}
    .toggle { display:block; float: right; color:#4b4b4b; cursor:pointer; padding:30px 15px; margin:0; position: absolute; z-index: 99; top: 0px; right: 0px; }
    a.toggle i { display: inline; position: relative; top: -5px; margin-left: 5px; -webkit-transition-duration: 0s;
 -webkit-transition-delay: .2s; -moz-transition-duration: 0s; -moz-transition-delay: .2s; transition-duration: 0s; transition-delay: .2s;margin:0;}
    a.toggle i:before, a.toggle i:after { position: absolute; content:""; }
    a.toggle i, a.toggle i:before, a.toggle i:after { width: 33px;  height: 5px;  background-color: #424b4b; display: inline-block; border-radius:10px; }
	a.toggle i:before { margin-top: -9px; -webkit-transition-property: margin, -webkit-transform; -webkit-transition-duration: .2s; -webkit-transition-delay: .2s, 0; }
	a.toggle  i:after { margin-top: 9px; -webkit-transition-property: margin, -webkit-transform; -webkit-transition-duration: .2s;	  -webkit-transition-delay: .2s, 0; }
	.mobile-open a.toggle i { height:5px;  background-color: rgba(0,0,0,0.0); -webkit-transition-delay: .2s; -webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0); -moz-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0); box-shadow: 0px 1px 1px rgba(0, 0, 0, 0); }
	.mobile-open a.toggle i:before { margin-top: 0; height:5px;  background-color: #fff; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); -webkit-transition-delay: 0, .2s; -webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0); -moz-box-shadow:    0px 1px 1px rgba(0, 0, 0, 0); box-shadow: 0px 1px 1px rgba(0, 0, 0, 0); }
	.mobile-open a.toggle i:after { margin-top: 0;  height:5px;  background-color: #fff; -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); -webkit-transition-delay: 0, .2s; -webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0); -moz-box-shadow:0px 1px 1px rgba(0, 0, 0, 0); box-shadow: 0px 1px 1px rgba(0, 0, 0, 0); }
    .mobile-open .row-fluid .nav-menu  { right:0; }
    a.child-trigger { border-left:none !important; display: block !important; cursor: pointer; position: absolute !important;  border-bottom:1px solid #999999; top: 0px; left: -50px; width: 50px !important; min-width: 50px !important; text-align:center; height:51px !important; padding: 0 !important;}
    a.child-trigger span { position: relative;  top: 50%; transform:translateY(-50%); -moz-transform:translateY(-50%); -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%); margin: 0 auto !important; -webkit-transition-duration: .2s;   -moz-transition-duration: .2s; transition-duration: .2s; }
	a.child-trigger span:after { position: absolute; content: ''; }
	a.child-trigger span, a.child-trigger span:after { width: 20px; height: 4px; background-color: #fff; display: block; }
	a.child-trigger span, a.child-trigger span:before { width: 20px; height: 4px; background-color: #fff; display: block; }
	a.child-trigger span:after { -webkit-transform: rotate(-90deg); -ms-transform: rotate(-90deg);  transform: rotate(-90deg);    -webkit-transition-duration: .2s; -moz-transition-duration: .2s; transition-duration: .2s;}
	.child-open a.child-trigger span:after { background-color: #81b5ef;  -webkit-transform: rotate(-180deg); -ms-transform: rotate(-180deg); transform: rotate(-180deg);
	-webkit-transition-duration: .2s; -moz-transition-duration: .2s; transition-duration: .2s;}
    .child-open a.child-trigger span { margin-top:-3px !important;  }
	.child-open a.child-trigger span { -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg);      -webkit-transition-duration: .2s; -moz-transition-duration: .2s; transition-duration: .2s; }
	.row-fluid .nav-menu .hs-menu-wrapper.hs-menu-flow-horizontal ul li.child-open > a { color:#81b5ef; }
    
    .row-fluid .header { position:relative; }
    .row-fluid .top-header { display:none; }
    .row-fluid .logo { max-width:150px; padding:20px 0; }
    .row-fluid .main-header { padding:0;}
    
    .row-fluid .hero-caption { padding-top:60px; } 
    
    .row-fluid .iconn-tagline { font-size:12px; letter-spacing:2px; line-height:18px; }
    
    .row-fluid .hero-bgwrap,.row-fluid .video-background { min-height:400px; }
    
    
    .row-fluid .link-button a,.row-fluid a.link-button { background:#3b5d83; border-color:#3b5d83; color:#fff; }
    .row-fluid .engineering-section { padding:60px 0 80px 0;}
    .row-fluid .engineering-section h2 { margin-bottom:15px; }
    .row-fluid .iconn-productwrap { padding-right:0; }
    
    
    .row-fluid .about-contentwrap { width:100%; }
    .row-fluid .about-contentwrap .link-button2 { float:left; margin-bottom:15px; }
    
    .row-fluid .engineering-section .wistia_embed > div > div > div + div,.row-fluid .iconnabout-pagewrap .wistia_embed > div > div > div + div  { height:50px !important; background-size:50px 50px !important; }
    .row-fluid .engineering-section .engineerd-video { margin-bottom:30px; }
    
    .row-fluid .product-section { padding:70px 0; }
    .row-fluid .iconnpro-imgwrap { text-align:center; margin:50px 0; }
    .row-fluid .iconnpro-imgwrap .widget-type-linked_image { display:inline-block; vertical-align:middle; padding:0 10px; }
    
    .row-fluid .testimonial-section .testimonia-slide { width:80%; margin:0 auto; }
    
    .row-fluid .knowledge-section { padding:50px 0 60px; }
    .row-fluid .knowledge-box { width:100%; }
    .row-fluid .knowledge-section h2 { margin-bottom:25px; }
    .row-fluid .knowledge-section .wrapper { padding-left:12%; padding-right:12%;}
    
    .row-fluid .bottom-footer h4 { letter-spacing:2px; }
    
    .row-fluid .copyright-footer { padding:20px 0 30px 0;}
    .row-fluid .copyright-footer .copyright-text,.row-fluid .copyright-footer .footer-logowrap { width:100%; text-align:center; }
    .row-fluid .copyright-footer .footer-logowrap { margin-top:10px;}
    .row-fluid .copyright-footer .footer-logo { padding-left:5px; padding-right:5px;}
    .row-fluid .top-footer { padding:30px 0 40px 0;}
    .row-fluid .ftstay-connected h4 { font-size:27px; line-height:30px; }
    
    .row-fluid .footer-subscribeform { width:80%; }
    
    .row-fluid .animate-block > .span6 { width:100%; }
    
    .row-fluid .two-column { width:100%; height:auto; }
    .row-fluid .btn-group .link-button { margin-bottom:15px; }
    .row-fluid .iconnabout-pagewrap .btn-group { margin-top:15px; }
    .row-fluid .two-column:last-child .two-columninner { padding-left:15px; }
    .row-fluid .two-column:first-child .two-columninner { padding-right:15px; }
    .row-fluid .engineerd-video { margin-bottom:25px; }
    .row-fluid .left-padding { padding-left:15px !important; }
    .row-fluid .right-padding { padding-right:15px !important; }
    
    .row-fluid .ourplanet-section .patent-img { width:100%; text-align:center; margin-bottom:15px; }
    .row-fluid .believe-section h3 br { display:none; }
    
    .row-fluid .twocolumn-content { min-height:10px; }
    
    .row-fluid .capability-section li { margin:5px 0;}
    .row-fluid .capability-section { font-size:17px; line-height:23px; }
    
    .row-fluid .solution-content,.row-fluid .solution-icon { width:100%; }
    .row-fluid .solution-content { line-height:25px; }
    .row-fluid .solution-icon { margin-top:15px; text-align:center; }
    
    .row-fluid .contact-rightsidebar,.row-fluid .contact-form { width:100%; height:auto !important;  }
    .row-fluid .contact-rightsidebar { margin-top:50px; padding-left:0px; border-left:none; }
    .row-fluid .contact-form { padding-right:0px; }
    .row-fluid .representative-statewrap { padding-left:0; padding-right:0; }
    .row-fluid .contact-rightsidebar h4,.row-fluid .contact-pagewrap h3 { min-height:5px; }
    
    .row-fluid .resource-box { width:50%; }
    
    .row-fluid .knowlwdge-slide .knowledge-slidimg,.row-fluid .knowlwdge-slide .knowledge-slidcontent { width:100%; }
    .row-fluid .knowlwdge-slide .knowledge-slidcontent { padding:25px 15px;}
    .row-fluid .knowlwdge-slide { padding-right:25px; }
    .row-fluid .resource-mainsection { padding:38px 0 40px; }
    .row-fluid .resource-box .resource-img { padding:20px 0;}
    .row-fluid .resource-mainsection a.link-button2 { margin-top:0; }
    
    .row-fluid .e-book-box { text-align:center; }
     .row-fluid .landing-form h3 {font-size:16px;   }
    .row-fluid .page-title h3 { font-size:26px; line-height:36px; }
    
    
    .row-fluid .header.landing-header .main-header { padding-bottom:0; }
    .row-fluid .landing-form  { margin-top:30px; }
    .row-fluid .landing-form h3 { text-align:center; }
    .row-fluid .general-interior-right { margin-top:25px; } 
    
    .hs-blog-listing .row-fluid .hs-featured-image-link { height:250px; }
    .row-fluid .blog-subscribe-form.footer-subscribeform .blog-email-form h3 {margin:0 0 15px; }
    .post-item { margin-bottom:30px; }
    .row-fluid .blog-page { padding:60px 0; }
    .post-header h2, .post-header h2 a { font-size:24px; line-height:30px;  }
    
    .row-fluid .blog-subscribe-form.footer-subscribeform .blog-email-form input[type="email"]  { width:100%; max-width:400px;  }
    .row-fluid .blog-subscribe-form.footer-subscribeform .blog-email-form  h3 { margin:0 0 10px; }
}

@media  (max-width: 580px) {
    
    .row-fluid .hs-form fieldset .field { padding:0 0 15px 0  }
    .row-fluid .hs-form .field , .row-fluid .hs-form .field { padding:0 0 15px 0 }
    
    .row-fluid .hs-form .form-columns-2 .field { padding:0 0 15px 0 }
    .row-fluid .hs-form .form-columns-2 .field:first-child { padding:0 0 15px 0 }
    .row-fluid .hs-form .form-columns-2 .field:first-child+.field { padding:0 0 15px 0 }
   
    form.hs-form .form-columns-2 .hs-form-field .hs-input, form.hs-form .form-columns-3 .hs-form-field .hs-input{ width:100% !important;}
    .hs-form fieldset.form-columns-2 .input,.hs-form fieldset.form-columns-1 .input{ margin-right:0 !important;}
    
    .row-fluid .engineering-section { padding:30px 0 50px 0;}
    .row-fluid .product-section { padding:30px 0; }
    .row-fluid .engineering-section .engineerd-video { margin-bottom:15px; }
    
    .row-fluid .iconnpro-imgwrap { margin:20px 0; }
    
    .row-fluid .link-button2 a, .row-fluid a.link-button2,.row-fluid .link-button a, .row-fluid a.link-button { font-size:15px; min-width:230px; padding:20px 15px; }
    .row-fluid .hero-caption .link-button2 { margin-top:15px; }
    
    .row-fluid .footer-subscribeform { width:100%; }
    .row-fluid .testimonial-section .testimonia-slide { width:100%; }
    .row-fluid .iconnpro-imgwrap .widget-type-linked_image { width:80px; }
    
    .row-fluid .knowledge-box { padding-left:15px; padding-right:15px; }
    
    .row-fluid .knowledge-box h3 { font-size:27px; line-height:32px; }
    .row-fluid .footer { padding-top:0; }
    .row-fluid .testimonial-section,.row-fluid .about-iconnsection,.row-fluid .ourplanet-section { padding:40px 0;}
    
    .row-fluid .iconnabout-pagewrap,.row-fluid .industrie-section,.row-fluid .two-columninner { padding:40px 0;}
    .row-fluid .two-column:first-child .two-columninner { padding-right:15px; }
    .row-fluid .two-column:last-child .two-columninner { padding-left:15px; }
    .row-fluid .patent-img img { max-width:150px; }
    .row-fluid .believe-section h3 { font-size:27px; line-height:32px; }
    
    .row-fluid .believe-section { padding-top:30px; padding-bottom:40px; }
    
    .row-fluid .product-typelisting h2 { font-size:27px line-height:32px; }
    
    .row-fluid .engineered-solution { padding:40px 0;}
    .row-fluid .engineered-solution h2 { padding-bottom:30px; }
    .row-fluid .solution-content h3 { margin-bottom:0; }
    .slick-dots { bottom:-50px; }
    
    .row-fluid .bottom-footer { margin-top:0; }
    .row-fluid .inner-hero h2 { font-size:40px; line-height:44px;}
    
    .row-fluid .contact-pagewrap { padding:40px 0 50px;}
    
    .row-fluid .resource-box { width:100%; }
    .row-fluid .resource-box .resource-content h6 { min-height:10px; }
    .row-fluid .resource-box .resource-content .resource-text { padding:15px 0; }
    .row-fluid .filter-dropdowncol { border-top:1px solid #a1a1a1; width:100%; }
    .row-fluid .resource-box .link-button { width:200px; }
    
    .hs-blog-social-share ul { float:left; width:100%; margin-bottom:10px; }
}

@media (min-width: 1024px) {
    .row-fluid .product-section,.row-fluid .about-iconnsection,.row-fluid .engineered-solution  { background-attachment:fixed; }
    .row-fluid .video-background { background:transparent !important;}
}

@media (max-width: 1024px) {
    /* Video Background */
    .row-fluid .video-background { background-size:cover !important; background-position:center !important; background-repeat:no-repeat !important;}
    .row-fluid .video-background video {  position: fixed !important; max-width: none !important; min-height: 100%;  width: auto !important; height: 100% !important;  z-index: -100;   background: url() no-repeat;  background-size: cover; }
    
    .row-fluid .video-bg { display:none; }
    /*.row-fluid .video-bg .wistia_embed,.row-fluid .video-bg .wistia_embed .w-chrome,.row-fluid .video-bg .wistia_embed .w-chrome > div ,.row-fluid .video-bg .wistia_embed .w-chrome > div > div + div { height:auto !important; }
    */
    
    /*.row-fluid .hero-section {  background: url(http://www.wheatcraftdesign.com/hubfs/WheatCraftDesign-2016/Image/wd-home-banner-mobile.jpg) no-repeat;
    background-size: cover; height:auto !important; padding:120px 0 80px; }*/
   
}

.blueTwoCol h2, .blueTwoCol p { color:#fff; }
.row-fluid .post-body ul { list-style:none; padding:0 0 0 35px; }
.row-fluid .post-body ul li { position:relative; padding-left:10px; }
.row-fluid .post-body ul li:before {
    content: "";
width: 3px;
height: 3px;
position: absolute;
left: 0;
border-radius: 100%;
background: #424b4b;
top: 11px;
}

#hs_cos_wrapper_blog_social_sharing > div > ul > li.hs-blog-social-share-item:before { display:none; }

.rapid-prototyping strong {
    font-family: 'Open Sans', sans-serif;
}

.rapid-prototyping .background-section {
    background-size: cover;
    background-position: bottom right;
}

.rapid-prototyping .chart-wrap {
    text-align: center;
    padding-left: 40px;
    padding-right: 40px;
    margin: 60px 0 0;
    color: #fff;
}

.rapid-prototyping .chart-wrap h2 {
    color: #fff;
}

.rapid-prototyping .utilizing-wrap {
    text-align: center;
}

.rapid-prototyping .utilizing-wrap .wrapper {
    padding-top: 40px;
    padding-bottom: 40px;
}

.rapid-prototyping .utilizing-blocks {
    border-spacing: 40px;
    margin: 40px 0 0;
    display: table;
}

.rapid-prototyping .utilizing-block {
    background: #efefef;
    border-radius: 50%;
    padding: 30px;
    text-align: center;
    display: table-cell;
    vertical-align: middle;
    border: 15px solid #fff;
    width: 300px;
    height: 300px;
    box-shadow: 0 0 30px rgba(0,0,0,0.25);
    opacity: 0;
}

.rapid-prototyping .utilizing-block h3 {
    margin: 0;
    padding: 10px;
    line-height: 1.35em;
}

.rapid-prototyping .blue-bar {
    background: #1f3e60;
    color: #fff;
}

.rapid-prototyping .blue-bar h2 {
    color: #81b5ef;
    text-transform: uppercase;
    line-height: 1.25em;
}

.rapid-prototyping .blue-bar p {
    font-size: 22px;
    line-height: 1.5em;
    max-width: 90%;
    margin-left: auto;
    margin-right: auto;
}

.bottomCTA .blockTable {
    display: table;
}

.bottomCTA .wrapper div.blockLeft,
.bottomCTA .wrapper div.blockRight {
    display: table-cell;
    vertical-align: middle;
}

.bottomCTA .wrapper div.blockLeft {
    width: 40%;
    text-align: center;
    padding-right: 60px;
}

.bottomCTA p {
    font-size: 22px;
    line-height: 1.75em;
}

.bottomCTA h2 {
    font-size: 57px;
    text-transform: uppercase;
    line-height: 1.1em;
}

.bottomCTA .btn {
    font-size: 17px;
    font-family: 'Oswald', sans-serif;
    color: #fff;
    background: #81b5ef;
    display: inline-block;
    margin: 20px 0;
    padding: 1.5em 4em;
    text-transform: uppercase;
    border-radius: 10px;
    transition: all .4s ease-in-out;
}

.bottomCTA .btn:hover {
    background: #3b5d83;
    border-color: #3b5d83;
    color: #fff;
}

.rapid-prototyping .introCopy.wrapper.paddtb80 {
    padding-top: 0;
    padding-bottom: 0;
}

@media all and (max-width:1200px) {
    .rapid-prototyping .utilizing-block { width: 240px; height: 240px; padding: 0; }
    .rapid-prototyping .utilizing-blocks { border-spacing: 20px; }
    .rapid-prototyping .utilizing-block h3 { font-size: 22px; }
}
@media all and (max-width:992px) {
    .rapid-prototyping .utilizing-blocks { margin: 20px auto 0; width: 240px; }
    .rapid-prototyping .utilizing-block { display: block; margin: 0 auto 30px; width: 240px; height: 240px; opacity: 1; }
    .rapid-prototyping .utilizing-block:last-child { margin-bottom: 0; }
    .rapid-prototyping .utilizing-block h3 { position: relative; top: 20%; }
}
@media all and (max-width:990px) {
    .rapid-prototyping .blue-bar p, .bottomCTA p { font-size: 17px; }
    .bottomCTA h2 { font-size: 36px; }
}
@media all and (max-width:767px) {
    .rapid-prototyping .blue-bar.paddtb100 { padding-top: 40px; padding-bottom: 40px; }
    .bottomCTA .btn { padding: 1.5em 2em; }
}
@media all and (max-width:580px) {
    .bottomCTA .wrapper div.blockLeft { width: 250px; max-width: 100%; padding-right: 0; margin: 0 auto; display: block; text-align: center; }
    .bottomCTA .wrapper div.blockRight { width: 100%; display: block; text-align: center; }
}













