@import url('https://fonts.googleapis.com/css2?family=Heebo:wght@400;500;600;700&family=Source+Sans+Pro:wght@400;600;700&display=swap');
@import url('https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css');
/* Responsive Grid */

.row-fluid {
    width: 100%;
    *zoom: 1;
}

.row-fluid:before, .row-fluid:after {
    display: table;
    content: "";
}

.row-fluid:after {
    clear: both;
}

.row-fluid [class*="span"] {
    display: block;
    float: left;
    width: 100%;
    min-height: 28px;
    margin-left: 2.127659574%;
    *margin-left: 2.0744680846382977%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

.row-fluid [class*="span"]:first-child {
    margin-left: 0;
}

.row-fluid .span12 {
    width: 99.99999998999999%;
    *width: 99.94680850063828%;
}

.row-fluid .span11 {
    width: 91.489361693%;
    *width: 91.4361702036383%;
}

.row-fluid .span10 {
    width: 82.97872339599999%;
    *width: 82.92553190663828%;
}

.row-fluid .span9 {
    width: 74.468085099%;
    *width: 74.4148936096383%;
}

.row-fluid .span8 {
    width: 65.95744680199999%;
    *width: 65.90425531263828%;
}

.row-fluid .span7 {
    width: 57.446808505%;
    *width: 57.3936170156383%;
}

.row-fluid .span6 {
    width: 48.93617020799999%;
    *width: 48.88297871863829%;
}

.row-fluid .span5 {
    width: 40.425531911%;
    *width: 40.3723404216383%;
}

.row-fluid .span4 {
    width: 31.914893614%;
    *width: 31.8617021246383%;
}

.row-fluid .span3 {
    width: 23.404255317%;
    *width: 23.3510638276383%;
}

.row-fluid .span2 {
    width: 14.89361702%;
    *width: 14.8404255306383%;
}

.row-fluid .span1 {
    width: 6.382978723%;
    *width: 6.329787233638298%;
}

.container-fluid {
    *zoom: 1;
}

.container-fluid:before, .container-fluid:after {
    display: table;
    content: "";
}

.container-fluid:after {
    clear: both;
}

@media (max-width: 767px) {
    .row-fluid {
        width: 100%;
    }

    .row-fluid [class*="span"] {
        display: block;
        float: none;
        width: auto;
        margin-left: 0;
    }
}

@media (min-width: 768px) and (max-width: 1139px) {
    .row-fluid {
        width: 100%;
        *zoom: 1;
    }

    .row-fluid:before, .row-fluid:after {
        display: table;
        content: "";
    }

    .row-fluid:after {
        clear: both;
    }

    .row-fluid [class*="span"] {
        display: block;
        float: left;
        width: 100%;
        min-height: 28px;
        margin-left: 2.762430939%;
        *margin-left: 2.709239449638298%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -ms-box-sizing: border-box;
        box-sizing: border-box;
    }

    .row-fluid [class*="span"]:first-child {
        margin-left: 0;
    }

    .row-fluid .span12 {
        width: 99.999999993%;
        *width: 99.9468085036383%;
    }

    .row-fluid .span11 {
        width: 91.436464082%;
        *width: 91.38327259263829%;
    }

    .row-fluid .span10 {
        width: 82.87292817100001%;
        *width: 82.8197366816383%;
    }

    .row-fluid .span9 {
        width: 74.30939226%;
        *width: 74.25620077063829%;
    }

    .row-fluid .span8 {
        width: 65.74585634900001%;
        *width: 65.6926648596383%;
    }

    .row-fluid .span7 {
        width: 57.182320438000005%;
        *width: 57.129128948638304%;
    }

    .row-fluid .span6 {
        width: 48.618784527%;
        *width: 48.5655930376383%;
    }

    .row-fluid .span5 {
        width: 40.055248616%;
        *width: 40.0020571266383%;
    }

    .row-fluid .span4 {
        width: 31.491712705%;
        *width: 31.4385212156383%;
    }

    .row-fluid .span3 {
        width: 22.928176794%;
        *width: 22.874985304638297%;
    }

    .row-fluid .span2 {
        width: 14.364640883%;
        *width: 14.311449393638298%;
    }

    .row-fluid .span1 {
        width: 5.801104972%;
        *width: 5.747913482638298%;
    }
}

@media (min-width: 1280px) {
    .row-fluid {
        width: 100%;
        *zoom: 1;
    }

    .row-fluid:before, .row-fluid:after {
        display: table;
        content: "";
    }

    .row-fluid:after {
        clear: both;
    }

    .row-fluid [class*="span"] {
        display: block;
        float: left;
        width: 100%;
        min-height: 28px;
        margin-left: 2.564102564%;
        *margin-left: 2.510911074638298%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -ms-box-sizing: border-box;
        box-sizing: border-box;
    }

    .row-fluid [class*="span"]:first-child {
        margin-left: 0;
    }

    .row-fluid .span12 {
        width: 100%;
        *width: 99.94680851063829%;
    }

    .row-fluid .span11 {
        width: 91.45299145300001%;
        *width: 91.3997999636383%;
    }

    .row-fluid .span10 {
        width: 82.905982906%;
        *width: 82.8527914166383%;
    }

    .row-fluid .span9 {
        width: 74.358974359%;
        *width: 74.30578286963829%;
    }

    .row-fluid .span8 {
        width: 65.81196581200001%;
        *width: 65.7587743226383%;
    }

    .row-fluid .span7 {
        width: 57.264957265%;
        *width: 57.2117657756383%;
    }

    .row-fluid .span6 {
        width: 48.717948718%;
        *width: 48.6647572286383%;
    }

    .row-fluid .span5 {
        width: 40.170940171000005%;
        *width: 40.117748681638304%;
    }

    .row-fluid .span4 {
        width: 31.623931624%;
        *width: 31.5707401346383%;
    }

    .row-fluid .span3 {
        width: 23.076923077%;
        *width: 23.0237315876383%;
    }

    .row-fluid .span2 {
        width: 14.529914530000001%;
        *width: 14.4767230406383%;
    }

    .row-fluid .span1 {
        width: 5.982905983%;
        *width: 5.929714493638298%;
    }
}

/* Clearfix */

.clearfix {
    *zoom: 1;
}

.clearfix:before, .clearfix:after {
    display: table;
    content: "";
}

.clearfix:after {
    clear: both;
}

/* Visibilty Classes */

.hide {
    display: none;
}

.show {
    display: block;
}

.invisible {
    visibility: hidden;
}

.hidden {
    display: none;
    visibility: hidden;
}

/* Responsive Visibilty Classes */

.visible-phone {
    display: none !important;
}

.visible-tablet {
    display: none !important;
}

.hidden-desktop {
    display: none !important;
}

@media (max-width: 767px) {
    .visible-phone {
        display: inherit !important;
    }

    .hidden-phone {
        display: none !important;
    }

    .hidden-desktop {
        display: inherit !important;
    }

    .visible-desktop {
        display: none !important;
    }
}

@media (min-width: 768px) and (max-width: 1139px) {
    .visible-tablet {
        display: inherit !important;
    }

    .hidden-tablet {
        display: none !important;
    }

    .hidden-desktop {
        display: inherit !important;
    }

    .visible-desktop {
        display: none !important ;
    }
}
/* 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;}
/* ==========================================================================
1. BASE STYLES                                             
========================================================================== */
/* Colors */
 /* Dark Grey */  /* Black */  /* Green */  /* Dark Grey */
 /* Green */  /* Orange */  /* Blue */  /* Darker Orange */
 /* Dark grey */  /* Light Grey */  /* Light Grey */  /* Light Grey 2 */
 /* Grey */  /* Grey */  /* Darkish Grey */  /* Dark Grey */  /* Dark Grey */ 
/* Typography */
    
/* Containers */


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

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

/* Date Picker */
#calroot {
  width: 202px !important;
  line-height: normal;
}
#calroot,
#calroot *,
#calroot *:before,
#calroot *:after {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}

#calroot select {
  min-height: 0 !important;  padding: 1px 2px !important;   font-family: "Lucida Grande", "Lucida Sans Unicode", "Bitstream Vera Sans", "Trebuchet MS", Verdana, sans-serif !important;
  font-size: 10px !important; line-height: 18px !important; font-weight: 400 !important;
}

#caldays {
  margin-bottom: 4px;
}

/* Embed Container (iFrame, Object, Embed) */
.hs-responsive-embed {
  position: relative;
  height: 0;
  overflow: hidden;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}
.hs-responsive-embed iframe, 
.hs-responsive-embed object, 
.hs-responsive-embed embed {
  position: absolute;
  top: 0;
  left: 0;
  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: 56.25%;
}
.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%;
  }
}
.lity {
  z-index: 999999;
}
/* Forms */
textarea,
input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"],input[type="time"],input[type="week"], input[type="number"], input[type="email"],input[type="url"], input[type="search"], input[type="tel"], input[type="color"]
select {
  display: inline-block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
body form.hs-form fieldset[class*="form-columns"] .hs-input {
  width: 100% !important;
}
textarea { resize: vertical; }

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

/* Menus */
.hs-menu-wrapper ul {
  padding: 0;
}
/* Horizontal Menu
========================================================================== */
.hs-menu-wrapper.hs-menu-flow-horizontal ul {  list-style: none;  margin: 0;}
.hs-menu-wrapper.hs-menu-flow-horizontal > ul {  display: inline-block;}
.hs-menu-wrapper.hs-menu-flow-horizontal > ul:before {  content: " ";  display: table;}
.hs-menu-wrapper.hs-menu-flow-horizontal > ul:after {  content: " ";  display: table;  clear: both;}
.hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-menu-depth-1 {  float: none;  display: inline-block;  width: auto}
.hs-menu-wrapper.hs-menu-flow-horizontal > ul li a {  display: inline-block;}
.hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children {  position: relative;}
.hs-menu-wrapper.hs-menu-flow-horizontal.flyouts > ul li.hs-item-has-children ul.hs-menu-children-wrapper {  visibility: hidden;  opacity: 0;  -webkit-transition: opacity 0.4s;  position: absolute;  z-index: 10;  left: 0;}
.hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper li a {  display: block;  white-space: nowrap;}
.hs-menu-wrapper.hs-menu-flow-horizontal.flyouts > ul li.hs-item-has-children ul.hs-menu-children-wrapper li.hs-item-has-children ul.hs-menu-children-wrapper {  left: 100%;}
.hs-menu-wrapper.hs-menu-flow-horizontal.flyouts > ul li.hs-item-has-children ul.hs-menu-children-wrapper li.hs-item-has-children:last-child ul.hs-menu-children-wrapper {  top: -221px;}
.hs-menu-wrapper.hs-menu-flow-horizontal.flyouts > ul li.hs-item-has-children:hover > ul.hs-menu-children-wrapper {  opacity: 1;  visibility: visible;}
.row-fluid-wrapper:last-child .hs-menu-wrapper.hs-menu-flow-horizontal > ul {  margin-bottom: 0;}
.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch {  position: relative;}
.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch > ul {  margin-bottom: 0;}
.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch > ul li.hs-item-has-children {  position: static;}
.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch > ul li.hs-item-has-children ul.hs-menu-children-wrapper {  display: none;}
.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch > ul li.hs-item-has-children.active-branch > ul.hs-menu-children-wrapper {  display: block;  visibility: visible;  opacity: 1;}
.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch > ul li.hs-item-has-children.active-branch > ul.hs-menu-children-wrapper:before {  content: " ";  display: table;}
.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch > ul li.hs-item-has-children.active-branch > ul.hs-menu-children-wrapper:after {  content: " ";  display: table;  clear: both;}
.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch > ul li.hs-item-has-children.active-branch > ul.hs-menu-children-wrapper > li {  float: left;
}.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch > ul li.hs-item-has-children.active-branch > ul.hs-menu-children-wrapper > li a {  display: inline-block;}
@media(max-width: 768px) {
  .top-bar .hs-menu-wrapper.hs-menu-flow-horizontal.flyouts > ul li.hs-item-has-children ul.hs-menu-children-wrapper {    visibility: hidden !important;    opacity: 0 !important;    position: absolute !important;  }
  .top-bar .hs-menu-wrapper.hs-menu-flow-horizontal.flyouts > ul li.hs-item-has-children a:hover + ul.hs-menu-children-wrapper,
  .top-bar .hs-menu-wrapper.hs-menu-flow-horizontal.flyouts > ul li.hs-item-has-children a:active + ul.hs-menu-children-wrapper {    visibility: visible !important;    opacity: 1 !important;  }
}

/* ==========================================================================
Forms
========================================================================== */
/* All Global Forms
========================================================================== */
/* Form Field */
body .hs-form-field {
  margin-bottom: 20px;
}
/* Descriptions */
body .hs-field-desc {}
/* Labels */
body label {
  cursor: pointer;
}
body .hs-form-field > label {
  display: block;
  font-size: 16px;
  color: #3B3B3B;
  padding-left: 5px;
  margin-bottom: 5px;
}
body label .hs-form-required {
  color: #5C6175;
  display: inline-block;
}
.hs_error_rollup {
  display: none !important;
}
/* Buttons */
.hs-button,
input[type="submit"] {}
/* One Line Inputs */
body input[type="text"], body input[type="password"], body input[type="datetime"], body input[type="datetime-local"],body input[type="date"], body input[type="month"], body input[type="time"], body input[type="week"], body input[type="number"], body input[type="email"], body input[type="url"], body input[type="search"], 
body input[type="tel"], body input[type="color"],body input[type="file"],body textarea, body select {
  width: 100%;
  font-family: 'Heebo', sans-serif;
  font-size: 16px;
  min-height: 50px;
  background: #f7f7f7;
  border-radius: 7px;
  border: 0;
  padding: 0px 15px;
  margin: 0;
}
body textarea {
  min-height: 200px;
  padding: 15px;
}
p, a{
}
body input[type="text"]:focus,body input[type="password"]:focus, body input[type="datetime"]:focus, body input[type="datetime-local"]:focus, body input[type="date"]:focus, body input[type="month"]:focus, body input[type="time"]:focus, body input[type="week"]:focus, body input[type="number"]:focus, body input[type="email"]:focus, body input[type="url"]:focus, body input[type="search"]:focus, body input[type="tel"]:focus, body input[type="color"]:focus, body input[type="file"]:focus,body textarea:focus, body select:focus {}
/* Separate Styles for Multiple Line Inputs */
body textarea {}
body textarea:focus {}
/* Separate Styles for Drop Downs */
body select {}
body select:focus {}
/* Multiple Selection Inputs */
body form.hs-form .hs-form-field ul.inputs-list {
  list-style: none;
  padding: 0;
}
body form.hs-form .hs-form-field ul.inputs-list li input {}
body input[type="radio"] {}
body input[type="checkbox"] {}
/* Required */
body input:focus:required:invalid, body textarea:focus:required:invalid, body select:focus:required:invalid {}
body input:focus:required:invalid:focus, body textarea:focus:required:invalid:focus, body select:focus:required:invalid:focus {}
/*@media (max-width: 767px) {
  .body-container-wrapper {
    padding-top: 0 !important;
  }
}*/

/* Errors */
.hs-error-msgs { color: #f00; font-size: 14px; margin: 0;}
/* Placeholder Text */
::-webkit-input-placeholder{color:rgba(59,59,59,0.45);font-size:15px;opacity:1;font-weight:400;text-transform:none;}
:-moz-placeholder{color:rgba(59,59,59,0.45);font-size:15px;text-transform:none;opacity:1;font-weight:400;}
::-moz-placeholder{color:rgba(59,59,59,0.45);font-size:15px;text-transform:none;opacity:1;font-weight:400;}
:-ms-input-placeholder{color:rgba(59,59,59,0.45);font-size:15px;text-transform:none;opacity:1;font-weight:400;}

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

/* Form Field */
.hs_cos_wrapper_type_form .hs-form-field {}
/* Descriptions */
.hs_cos_wrapper_type_form .hs-field-desc {}
/* Labels */
.hs_cos_wrapper_type_form label {}
.hs_cos_wrapper_type_form .hs-form-field > label {}
/* One Line Inputs */
.hs_cos_wrapper_type_form input[type="text"],.hs_cos_wrapper_type_form input[type="password"], .hs_cos_wrapper_type_form input[type="datetime"], .hs_cos_wrapper_type_form input[type="datetime-local"], .hs_cos_wrapper_type_form input[type="date"], .hs_cos_wrapper_type_form input[type="month"], .hs_cos_wrapper_type_form input[type="time"], .hs_cos_wrapper_type_form input[type="week"], .hs_cos_wrapper_type_form input[type="number"], .hs_cos_wrapper_type_form input[type="email"], .hs_cos_wrapper_type_form input[type="url"], .hs_cos_wrapper_type_form input[type="search"], 
.hs_cos_wrapper_type_form input[type="tel"], .hs_cos_wrapper_type_form input[type="color"],.hs_cos_wrapper_type_form input[type="file"],.hs_cos_wrapper_type_form textarea, .hs_cos_wrapper_type_form select {}
.hs_cos_wrapper_type_form input[type="text"]:focus,.hs_cos_wrapper_type_form input[type="password"]:focus, 
.hs_cos_wrapper_type_form input[type="datetime"]:focus, .hs_cos_wrapper_type_form input[type="datetime-local"]:focus, .hs_cos_wrapper_type_form input[type="date"]:focus, .hs_cos_wrapper_type_form input[type="month"]:focus, .hs_cos_wrapper_type_form input[type="time"]:focus, .hs_cos_wrapper_type_form input[type="week"]:focus, .hs_cos_wrapper_type_form input[type="number"]:focus, .hs_cos_wrapper_type_form input[type="email"]:focus, .hs_cos_wrapper_type_form input[type="url"]:focus, .hs_cos_wrapper_type_form input[type="search"]:focus, .hs_cos_wrapper_type_form input[type="tel"]:focus, .hs_cos_wrapper_type_form input[type="color"]:focus, .hs_cos_wrapper_type_form input[type="file"]:focus,.hs_cos_wrapper_type_form textarea:focus, .hs_cos_wrapper_type_form select:focus {}
/* Separate Styles for Multiple Line Inputs */
.hs_cos_wrapper_type_form textarea {}
.hs_cos_wrapper_type_form textarea:focus {}
/* Separate Styles for Drop Downs */
.hs_cos_wrapper_type_form select {}
.hs_cos_wrapper_type_form select:focus {}
/* Multiple Selection Inputs */
.hs_cos_wrapper_type_form form.hs-form .hs-form-field ul.inputs-list li input {}
.hs_cos_wrapper_type_form input[type="radio"] {}
.hs_cos_wrapper_type_form input[type="checkbox"] {}

/* ==========================================================================
Macros                                                  
========================================================================== */
/** 
* Create jinja macros for CSS3 properties that need browser prefixes.
* Apply the style as shown below on it's own CSS property line.  
* Ignore the jinja comment tags. 
* 
*/







/** 
* Example of how to apply the above macro (ignore the jinja comment tags):
*
* a {
*   color: red;
*   font-size: 12px;
*    
* }
*/

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

/* Images */
img{max-width:100%;height:auto;border:0;-ms-interpolation-mode:bicubic;vertical-align:bottom}
img.alignRight,img[style*='float:right'],img[style*='float: right']{margin:0 0 10px 20px}
img.alignLeft,img[style*='float:left'],img[style*='float: left']{margin:0 20px 10px 0}
@media (max-width:599px){img.alignRight,img[style*='float:right'],img[style*='float: right'],img.alignLeft,img[style*='float:left'],img[style*='float: left']{margin:0 0 10px;float:none!important;display:block}}


/* Reduces min-height on bootstrap structure */
.body-container .row-fluid [class*="span"] { min-height: 0px; }
.header-container .row-fluid [class*="span"],
.footer-container .row-fluid [class*="span"] { min-height: 0px; }


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

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

/* Embed Container (iFrame, Object, Embed) */
.hs-responsive-embed{position:relative;height:0;overflow:hidden;padding-top:0;padding-left:0;padding-right:0}
.hs-responsive-embed iframe,.hs-responsive-embed object,.hs-responsive-embed embed{position:absolute;top:0;left:0;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:56.25%}
.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 { display: inline-block; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}

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

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

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

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

/* ==========================================================================
Base                                                    
========================================================================= */
/** 
* Box Sizing * Applies a natural box layout model to all elements so that width and padding  * are essentially combined, making responsive styles easier to manage.*/
*, *:before, *:after {  -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;}
html, body {  min-height: 100%;  margin: 0;  padding: 0;} 

/* Website background color and default font styles */
body{background:#fff;color:#3B3B3B;font-family:'Heebo', sans-serif;font-size:18px;line-height:1.4;-webkit-font-smoothing:antialiased}
.container-fluid .row-fluid .page-center,.page-center{float:none;max-width:1240px;margin:0 auto;padding:0 20px}
@media (max-width:1099px){.container-fluid .row-fluid .page-center,.page-center{margin-bottom:22px}}
.container-fluid .row-fluid .center-small,.center-small{float:none;max-width:980px;margin:0 auto;padding:0 20px}
.container-fluid .row-fluid .page-center .center-small,.page-center .center-small{max-width:800px;padding:0}
.section{padding:75px 0}
.section-narrow{padding:35px 0}
.landing-page-a .body-container-wrapper{padding-top:0!important}
.body-container-wrapper{padding-top:95px}
@media (min-width:1100px){.body-container-wrapper{padding-top:101px}}
@media (min-width:1101px){.body-container-wrapper{padding-top:177px}}
@media (min-width:1140px){.body-container-wrapper{padding-top:151px}}
a{color:#219A34;text-decoration:none;-webkit-transition: all .3s;
-moz-transition: all .3s;
-o-transition: all .3s;
-ms-transition: all .3s;
transition: all .3s;}
a:hover,a:focus{color:#3B3B3B;outline:none}
hr{clear:both;color:#E0DCE4;background-color:#E0DCE4;height:1px;border:none;margin:45px 0}

/* Highlighted Text */
::-moz-selection { color: #fff; background: #3B3B3B; text-shadow: none;}
::selection { color: #fff; background: #3B3B3B; text-shadow: none;}
/* Corrects width issues in table elements created via the wysiwyg editor */
table tr td img {  max-width: initial;}

/* Typography */
p{font-family:'Heebo', sans-serif;margin:0 0 20px}
small{}
strong{}
em{}
cite{}
code{}
pre{}
sup,sub{position:relative;font-size:75%;line-height:0;vertical-align:baseline}
sup{top:-0.5em}
sub{bottom:-0.25em}
.text-90{max-width:90%;margin:0 auto!important;float:none!important}
.text-center{text-align:center}
.text-right{text-align:right}
.text-left{text-align:left}
.text-small{font-size:16px}
.text-small h3{font-size:21px}
.text-larger{font-size:21px}
.text-large{font-size:18px;line-height:1.5}
.text-bold,.text-bold *{font-weight:700}
.text-uppercase{text-transform:uppercase}
.text-grey{color:#3B3B3B}
.white-text *:not(.button){color:#fff}
h1,h2,h3,h4,h5,h6{font-family:'Source Sans Pro', sans-serif;font-weight:600;color:#3B3B3B;line-height:1.2;margin:0 0 20px}
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{}
h1{font-size:55px}
h2{font-size:35px}
h2.large{font-size:46px}
h3{font-size:30px}
h4{font-size:27px}
h5{font-size:21px}
h6{font-size:16px;font-weight:300;color:#5C6175;letter-spacing:2px;text-transform:uppercase;margin-bottom:15px}
.header-small h2{font-size:30px;font-weight:700}
@media (max-width: 767px) { h1 {font-size: 42px;} h2.large {font-size: 38px;} }

/* Lists */
ul, ol { margin: 0 0 20px; font-family: 'Heebo', sans-serif;}
ul ul, ul ol, ol ol, ol ul {}
li {}
ul.unstyled, ol.unstyled { list-style: none; margin: 0; padding: 0;}

/* Quotes */
blockquote{}blockquote p{}blockquote small{}blockquote small:before{}q:before,q:after,blockquote:before,blockquote:after{}
@media(min-width:768px){.flex:not(.flex-top) .row-fluid{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;align-items:center;justify-content:center}
.flex.flex-top .row-fluid{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex}
.flex.flex-end .row-fluid{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;align-items:flex-end}
.flex.flex-end .row-fluid:after{display:none!important}
.flex .row-fluid:before,.flex .row-fluid:after{display:none!important}}.section-grey{background:#F8F9FA}.section-grey2{background:#f7f7f7}.section-accent{background:#219A34}

/* Banner */
.banner{background:#3B3B3B;padding:135px 0;background-position:0 0;background-size:cover;background-repeat:no-repeat;overflow:hidden;width:100%;font-size:21px;text-align:center;position:relative}
@media(max-width:767px){.banner{background-position:center;padding:55px 0}}
.banner-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.55);z-index:1}
.banner-testimonial .banner-overlay{background:rgba(90,90,90,0.75)}
.banner .page-center{position:relative;z-index:2}
.banner:not(.no-bg) .banner-content *:not(.button){color:#fff}
.banner .banner-content *:last-child{margin-bottom:0}
.banner-text{background:#F8F9FA;color:#38A1F2;padding:50px 0;text-align:left}
.banner.banner-text h1{color:#5e686d}
.banner-text h3{font-weight:700;text-transform:uppercase;color:#5e686d;margin-bottom:10px}
.banner-text h4{font-weight:400;color:#38A1F2;font-size:21px}
.banner-testimonial{padding:75px 0}
.banner-testimonial .testimonial-content{max-width:850px;margin:0 auto;font-size:40px;font-weight:300;font-style:italic}
.banner-testimonial .testimonial-content p{display:inline}
.banner-testimonial .quote{font-size:50px;font-weight:700;font-style:italic;line-height:1.12}
.banner-testimonial .testimonial-meta{font-size:23px;font-weight:400;font-style:normal;margin:30px 0 40px}
@media(max-width:767px){.banner-testimonial{padding:45px 0}.banner-testimonial .testimonial-content{font-size:28px}.banner-testimonial .quote{font-size:40px}.banner-testimonial .testimonial-meta{font-size:21px}}
.banner-testimonial .button{font-style:normal}
.banner-image h1{color:#fff;font-weight:400}
.banner-image h3{font-weight:400;text-transform:none;color:#fff}
.banner-image-side{padding:0;background:#fff;display:flex}
.banner.banner-image-side h2{color:#3B3B3B}
.banner-image-side-bg,.banner-image-side-content{flex:1;align-items:center;justify-content:center}
.banner-image-side-content{display:flex;align-items:center;justify-content:flex-start}
.banner-image-side-right .banner-image-side-content{justify-content:flex-end}
.banner-image-side-bg{background-position:0 0;background-size:cover;background-repeat:no-repeat}
.banner-image-side-content{padding:140px 0;text-align:left;background:#f9f9f9}
.banner-image-side-content-inner{max-width:500px;margin:0 30px 0 60px}
@media(max-width:767px){.banner-image-side-content-inner{margin:0 30px}}
.banner-image-side-right .banner-image-side-content-inner{margin:0 60px 0 30px}
.banner-image-side-content p{color:#38A1F2}
@media(max-width:767px){.banner-image-side{flex-direction:column-reverse}.banner-image-side-bg{height:300px}.banner-image-side-content{padding:60px 0}}
.banner-more{position:relative;z-index:2;margin-top:45px}
.banner-more a{color:#fff;color:rgba(255,255,255,0.53);font-size:28px}
.banner-more a i{font-size:36px}
.banner-video h1{color:#fff}
.banner-video .button{margin-top:30px}
@media(min-width:768px){.banner-video .page-center{position:relative;z-index:2}.banner-video-container{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;z-index:1}.banner-video-container video{position:absolute;top:50%;left:50%;width:auto;height:auto;min-width:100%;min-height:100%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}}
@media(max-width:767px){.banner-video video{display:none}.banner-image-right-content-inner{width:100%;padding:40px 0}.banner-image-right .right-image{display:none}}

/* ==========================================================================
Buttons                                              
========================================================================== */
.button,.button:focus,.hs-button,.hs-button:focus,input[type="submit"],input[type="submit"]:focus{display:inline-block;background:#0E8922;font-family:'Source Sans Pro', sans-serif;font-size:14px;font-weight:600;line-height:1;color:#fff;text-transform:uppercase;text-decoration:none;text-align:center;cursor:pointer;white-space:normal;border-radius:6px;border:2px solid #0E8922;padding:13px 40px 14px;margin:0;-webkit-transition: all .3s ease;
-moz-transition: all .3s ease;
-o-transition: all .3s ease;
-ms-transition: all .3s ease;
transition: all .3s ease;;-webkit-appearance:none;-webkit-font-smoothing:auto}
.button:hover,.hs-button:hover,input[type="submit"]:hover{background:#fff;color:#0E8922;text-decoration:none}
.button-transparent,.button-transparent:focus{background:transparent;color:#5C6175;border:2px solid #0E8922}
.button-transparent:hover{background:#0E8922;color:#fff}
.button-arrow,.button-arrow-white{border:3px solid #219A34;background:transparent;color:#219A34;padding:13px 27px}
.button-arrow:after,.button-arrow-white:after{content:"\f061 ";font-family:FontAwesome;display:inline-block;margin-left:10px;font-size:14px}
.button-arrow:hover{background:#219A34;border-color:#219A34;color:#fff}
.button-arrow-white{border-color:#fff;color:#fff}
.button-arrow-white:hover{background:#fff;border-color:#fff;color:#38A1F2}
.cta-arrow,.cta-arrow:focus{display:inline-block;font-family:'Heebo', sans-serif;font-size:14px;font-weight:700;text-transform:uppercase;color:#5C6175}
.cta-arrow:hover{color:#3B3B3B}
.cta-arrow:after{position:relative;top:-1px;content:"";display:inline-block;vertical-align:middle;margin-left:10px;width:29px;height:29px;background-image:url('https://www.iraresources.com/hubfs/_IRAR_Images/icons/nav-resource-icon-arrow.svg');background-size:contain;background-repeat:no-repeat;background-position:center;transition:ease all .3s}
.cta-arrow:hover:after{background-image:url('https://www.iraresources.com/hubfs/_IRAR_Images/icons/resource-icon-arrow-hover.svg')}
.button-play{border:3px solid #219A34;background:transparent;color:#fff;padding:13px 27px}
.button-play:after{content:"\f04b ";font-family:FontAwesome;display:inline-block;margin-left:10px;font-size:14px}
.button-play:hover{background:#fff;border-color:#fff;color:#219A34}
.button-wide{padding-left:50px;padding-right:50px}
a i.fa.fa-arrow-right{margin-left:7px}
::-webkit-file-upload-button{display:inline-block;border:none;margin:0;padding:14px 40px 15px;color:#000;text-decoration:none;font-weight:600;text-align:center;cursor:pointer;-webkit-transition: all .3s ease;
-moz-transition: all .3s ease;
-o-transition: all .3s ease;
-ms-transition: all .3s ease;
transition: all .3s ease;;background:#219A34;-webkit-appearance:none;font-family:'Heebo', sans-serif;font-size:16px;line-height:1;border-radius:0;text-transform:none;white-space:normal;-webkit-font-smoothing:auto}
::-ms-browse{display:inline-block;border:none;margin:0;padding:14px 40px 15px;color:#000;text-decoration:none;font-weight:600;text-align:center;cursor:pointer;-webkit-transition: all .3s ease;
-moz-transition: all .3s ease;
-o-transition: all .3s ease;
-ms-transition: all .3s ease;
transition: all .3s ease;;background:#219A34;-webkit-appearance:none;font-family:'Heebo', sans-serif;font-size:16px;line-height:1;border-radius:0;text-transform:none;white-space:normal;-webkit-font-smoothing:auto}
::-webkit-file-upload-button:hover{color:#fff;background:#3B3B3B;text-decoration:none}
::-ms-browse:hover{color:#fff;background:#3B3B3B;text-decoration:none}

/* ==========================================================================
Resources  | Resources 1    
========================================================================== */
.resources-1 .banner { padding: 84px 0;}
.resources-1 #resources {list-style: none; margin: 0; padding: 0;}
.resources-1 #resources .resource-item { display: inline-block; width: 25.4385964912281%;margin: 60px 3.947368421052617%; text-align: center;}
@media (max-width: 767px) {.resources-1 #resources .resource-item {width: 42.105263157894766%;} }
@media (max-width: 599px) {.resources-1 #resources .resource-item {display: block;  width: 290px; max-width: 100%; margin: 60px auto;} }
.resources-1 .resource-item h4 { font-size: 21px; font-weight: 400; line-height: normal; margin: 0 0 10px;}
.resources-1 .resource-item h5 { font-weight: 400; line-height: normal; font-size: 16px;}
.resources-1 .resource-item p a {font-size: 17px; font-weight: 700;}
.resources-1 .resource-item .featured-image { margin-bottom: 30px; position: relative; width: 100%; height: 300px;}
.resources-1.resources-a .resource-item .featured-image { height: auto;}
.resources-1 .resource-item .featured-image a { position: absolute; top: 0; left: 0; right: 0; bottom: 0;}
.resources-1 .resource-item .resource-topics { margin: 0; color: #38A1F2; text-transform: uppercase; font-size: 18px; font-weight: 700;}
@media (max-width: 599px) {.resources-1 .resource-topic { display: block; margin: 10px 0 0 0;} }
.resources-1 .selectric-wrapper { width: 220px;}
/* ==========================================================================
Resources | Blog 1                                        
========================================================================== */
.news-pr-a.hs-blog-listing .section-narrow{padding:30px 0}
.news-pr-a.hs-blog-listing .section-narrow h1{margin:0;font-size:30px}
.news-pr-a .post-index-topics{text-align:center}
.news-pr-a .post-index-topics h3{font-size:18px;font-weight:700;color:#55677a;margin:0;display:inline}
.news-pr-a .post-index-topics .block{position:relative;cursor:default}
.news-pr-a .post-index-topics .widget-module{min-width:150px;visibility:hidden;opacity:0;-webkit-transition:opacity .4s;position:absolute;z-index:10;top:30px;left:50%;transform:translateX(-50%);text-align:center;background:#fff;font-size:13px;border:1px solid #f0f0f0;border-bottom:0;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;border-radius:5px}
.news-pr-a .post-index-topics .widget-module ul{list-style:none;margin:0;padding:0}
.news-pr-a .post-index-topics .widget-module ul li{background:0;border-bottom:1px solid #f0f0f0}
.news-pr-a .post-index-topics .widget-module ul li a{display:block;color:#f57300;padding:15px 20px}
.news-pr-a .post-index-topics .widget-module ul li a:hover{color:#5e686d;background:#f0f0f0}
.news-pr-a .blog-subscribe-link{font-weight:700;text-align:right}
.news-pr-a .news-pr-a-listing{padding-top:150px}
@media(max-width:767px){.news-pr-a .post-index-topics{margin:15px 0}.news-pr-a .blog-subscribe-link{text-align:center}}
.news-pr-a .post-item{padding-bottom:60px;border-bottom:1px solid #afafaf;margin-bottom:60px;font-size:16px;width:100%}
.news-pr-a .featured-image-wrapper{margin-bottom:30px}
.news-pr-a .post-header h1{font-size:40px}
.news-pr-a .post-header h3{font-weight:700;margin-bottom:5px}
.news-pr-a .post-header .post-meta{margin-bottom:15px;font-weight:300;color:#777}
.news-pr-a .post-header .post-meta a:not(:hover){color:#777}
.news-pr-a .post-item .post-header h4{color:#000;margin:0 0 5px}
.news-pr-a .post-header .post-meta a.topic-link:not(:hover){color:#2d749e}
.news-pr-a .post-item:first-child{padding-top:0;margin-top:0}
.news-pr-a .post-item:last-child{border-bottom:none;padding-bottom:0;margin-bottom:0}
.news-pr-a .post-item .more-link{margin-top:20px;display:inline-block}
.news-pr-a .post-item .more-link i{display:inline-block;margin-left:5px;font-size:14px}
.news-pr-a .widget-type-blog_subscribe span>h3{font-size:21px;font-weight:300;color:#000}
@media(min-width:768px){
.news-pr-a .featured-image-wrapper{width:42.1052631579%;margin-bottom:0}
.news-pr-a .post-content-wrapper{width:57.8947368421%;padding-left:4.8245614035%}
.news-pr-a .widget-type-blog_subscribe span>h3{display:block;float:left;width:42%;margin-right:4%;font-size:30px;margin-bottom:0}
.news-pr-a .widget-type-blog_subscribe span>div{display:block;float:left;width:54%}
.news-pr-a .widget-type-blog_subscribe form>div:first-child{display:block;float:left;width:67%;margin-right:2%;margin-bottom:0}
.news-pr-a .widget-type-blog_subscribe form>.hs_submit{display:block;float:left;width:31%} }
.news-pr-a .widget-type-blog_subscribe form input{-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;border-radius:2px;border-color:#e1e1e1}
.news-pr-a .widget-type-blog_subscribe form input[type="submit"]{-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;border-radius:2px;text-transform:none}
.news-pr-a.hs-blog-post .blog-section{max-width:920px;margin:0 auto}

.blog-tmpl .banner{padding:84px 0;}
.blog-tmpl .interior-hero{padding:15px 0 45px;}
.blog-tmpl .interior-hero .content h1{font-size:45px;line-height:1.1;}
.blog-tmpl .interior-hero .content .button{margin-top:0;}
.blog-tmpl #blogs{list-style:none;margin:0;padding:0;}
.blog-tmpl #blogs .post-item{display:block;width:100%;text-align:center;margin:30px auto;}
@media(min-width:502px){.blog-tmpl #blogs{display:-webkit-box;display:-ms-flex;display:-webkit-flex;display:flex;flex-direction:row;flex-flow:wrap;}
.blog-tmpl #blogs .post-item{-webkit-box-flex:1 0 auto;-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto;width:46%;max-width:46%;margin:35px 2%;}}
@media(min-width:900px){.blog-tmpl #blogs .post-item{width:29%;max-width:29%;}
.blog-tmpl .resource-navigation .blog-subscription-form-wrapper .hs-email_subscription_frequency,
.blog-tmpl .resource-navigation .blog-subscription-form-wrapper input.hs-button{margin-left:10px;}}
.blog-tmpl .post-item{background:#F8F9FA;box-shadow:-2px 2px 4px rgba(92,97,117,0.17);border-radius:7px;}
.blog-tmpl .post-item .featured-image a{position:absolute;top:0;left:0;right:0;bottom:0;}
.blog-tmpl .post-item .featured-image{position:relative;background-size:cover;background-repeat:no-repeat;background-position:center;border-radius:7px 7px 0 0;padding-top:62%;}
.blog-tmpl .post-item .post-info{border-radius:0 0 7px 7px;padding:35px 25px;}
.blog-tmpl .post-item h4{font-size:18px;font-weight:400;line-height:1;text-transform:uppercase;letter-spacing:2px;color:#5C6175;margin:0 0 15px;}
.blog-tmpl .post-item h3{font-size:25px;line-height:normal;margin:0;color:#219A34;}
 
@media(max-width:599px){.blog-tmpl .resource-topic{display:block;margin:10px 0 0 0;}}
.blog-tmpl .resource-navigation .selectric-wrapper{width:220px;}
.blog-tmpl .resource-navigation .blog-subscription-form-wrapper{display:inline-block;margin-left:25px;width:600px;vertical-align:top;}
.blog-tmpl .resource-navigation .blog-subscription-form-wrapper>span{font-size:16px;text-align:left;display:block;line-height:normal;}
.blog-tmpl .resource-navigation .blog-subscription-form-wrapper .hs-form-field>label,
.blog-tmpl .resource-navigation .blog-subscription-form-wrapper .hs-form-field>legend{display:none!important;}
.blog-tmpl .resource-navigation .blog-subscription-form-wrapper .hs-error-msgs{color:#fff;}
.blog-tmpl .resource-navigation .selectric{height:50px;}
.blog-tmpl #resourceTopics{vertical-align:top;}
.blog-tmpl #resourceTopics select,
.resources-1 #resourceTopics select{opacity:0;}
.blog-tmpl .resource-navigation .blog-subscription-form-wrapper form{display:flex;}
.blog-tmpl .resource-navigation .blog-subscription-form-wrapper .hs-form-field{margin-left:10px;}
.blog-tmpl .resource-navigation .blog-subscription-form-wrapper .hs-email{flex:auto 1 1;}
.blog-tmpl .resource-navigation .blog-subscription-form-wrapper .hs-email input::placeholder{text-transform:none;}
.blog-tmpl .resource-navigation .blog-subscription-form-wrapper .hs-email input:-ms-input-placeholder{text-transform:none;}
.blog-tmpl .resource-navigation .blog-subscription-form-wrapper input.hs-button{padding:16px 30px;}
.blog-tmpl #resourceTopics .resource-topic{margin-left:0;}
.blog-tmpl .resource-navigation .blog-subscription-form-wrapper .submitted-message{text-align:left;margin-top:10px;}
.blog-tmpl .resource-navigation .blog-subscription-form-wrapper .hs-error-msgs{text-align:left;}
.blog-tmpl .resource-navigation .blog-subscription-form-wrapper .hs-blog_updates_subscription{width:33%;}
.blog-tmpl .resource-navigation .blog-subscription-form-wrapper .hs-blog_updates_subscription ul.inputs-list{text-align:left;line-height:1.1;padding-left:7px;margin:0 auto;}
.blog-tmpl .resource-navigation .blog-subscription-form-wrapper .hs-blog_updates_subscription ul.inputs-list li{display:inline-block;font-size:16px;padding-right:20px;}
@media(max-width:767px){.blog-tmpl .resource-navigation .blog-subscription-form-wrapper{width:100%;max-width:450px;display:block;margin:20px auto 0!important;}
.blog-tmpl .resource-navigation .blog-subscription-form-wrapper .submitted-message,.blog-tmpl .resource-topic>span,.blog-tmpl .resource-navigation .blog-subscription-form-wrapper>span{text-align:center!important;}
.blog-tmpl .resource-navigation .blog-subscription-form-wrapper .hs-form-field{margin-left:0; } }
@media(max-width:550px){.blog-tmpl .resource-navigation .blog-subscription-form-wrapper form{flex-direction:column;}
.blog-tmpl .resource-navigation .blog-subscription-form-wrapper input.hs-button{width:100%;margin:10px 0 0 0;}
.blog-tmpl .resource-navigation .blog-subscription-form-wrapper .hs-blog_updates_subscription{width:100%;margin:15px auto 5px;}
.blog-tmpl .resource-navigation .blog-subscription-form-wrapper .hs-blog_updates_subscription ul.inputs-list{text-align:center;padding:0;}}

/* Align email and select widths */
.blog-tmpl .resource-navigation .blog-subscription-form-wrapper .hs-email input,
.blog-tmpl .resource-navigation .blog-subscription-form-wrapper .hs-email_subscription_frequency select {
  width: 100%;
  box-sizing: border-box;
}

/* Add 10px margin above the select on mobile */
@media(max-width: 550px) {
  .blog-tmpl .resource-navigation .blog-subscription-form-wrapper .hs-email_subscription_frequency {
    margin-top: 10px;
  }
}

.blog-tmpl.hs-blog-listing .blog-pagination ul{margin:50px auto;}
.blog-tmpl.blog-c #blogs{display:flex;flex-wrap:wrap;justify-content:center;}
.blog-tmpl.blog-c #blogs .post-item{text-align:left;padding:0 0 45px;width:31%;margin:20px 10px;position:static!important;background:#f1f1f1;min-width:350px;}
.blog-tmpl.blog-c #blogs .featured-resource-item .featured-resource-text{flex:auto 1 1;padding:30px 40px;}
.blog-tmpl.blog-c #blogs .featured-resource-item .featured-resource-arrow{flex:84px 0 0;display:flex;align-items:center;justify-content:center;}
.blog-tmpl.blog-c #blogs .featured-resource-item h2{font-size:30px;line-height:39px;font-weight:300;}
.blog-tmpl.blog-c #blogs .featured-resource-item p{font-size:16px;line-height:24px;font-weight:300;margin:0;}
.blog-tmpl.blog-c #blogs .featured-resource-item p.featured-resource-bottom-excerpt{margin:15px 0 0 0;color:#000;}
.blog-tmpl.blog-c #blogs .featured-resource-item{display:inline-block;padding:0;text-align:left;width:100%;}
.blog-tmpl.blog-c #blogs .featured-resource-image{height:300px;margin-bottom:30px;background:none;}
.blog-tmpl.blog-c #blogs .featured-resource-bottom{padding:0 30px 0;font-size:24px;line-height:30px;}
.blog-tmpl.blog-c #blogs .featured-resource-top{display:flex;justify-content:space-between;padding:0 30px 15px 30px;}
.blog-tmpl.blog-c #blogs .featured-resource-item h3{padding-right:15px;margin:0;line-height:normal;font-size:18px;}
.blog-tmpl.blog-c #blogs .featured-resource-bottom-cta{text-align:center;margin-top:30px;}
.blog-tmpl.blog-c #blogs .featured-resource-image-wrapper{background:#fff;}
.blog-tmpl.blog-c #blogs .featured-resource-bottom-cta .button{width:calc(100% - 65px);position:absolute;left:50%;bottom:20px;transform:translateX(-50%);}
@media(max-width:992px){.blog-tmpl.blog-c #blogs .featured-resource-bottom{padding:0 25px 0;font-size:20px;line-height:26px;}
.blog-tmpl.blog-c #blogs .featured-resource-top{padding:0 25px 15px;}
.blog-tmpl.blog-c #blogs .featured-resource-item h3{font-size:16px;}
.blog-tmpl.blog-c #blogs .featured-resource-bottom-cta .button{width:calc(100% - 30px);}}
@media(max-width:767px){.blog-tmpl.blog-c #blogs .page-center>.row-fluid-wrapper>.row-fluid>span{display:block;}
.blog-tmpl.blog-c #blogs .featured-resource-bottom{padding:15px 30px 30px 30px;}
.blog-tmpl.blog-c #blogs .featured-resource-bottom-cta .button{position:static;width:100%;transform:none;}
.blog-tmpl.blog-c #blogs .span4{padding-bottom:0!important;position:static!important;}
.blog-tmpl.blog-c #blogs .featured-resource-top{padding:0 30px 0;}
.blog-tmpl.blog-c #blogs .post-item{padding:0;}}
@media(max-width:550px){.blog-tmpl.blog-c #blogs .post-item{text-align:left;padding:0;margin:20px 0;position:relative;background:#f1f1f1;min-width:0;width:100%;max-width:350px;}}
@media(max-width:475px){.blog-tmpl.blog-c #blogs .featured-resource-item{display:block;}
.blog-tmpl.blog-c #blogs .featured-resource-item .featured-resource-text{padding:40px 20px;}
.blog-tmpl.blog-c #blogs .featured-resource-item .featured-resource-arrow{padding:20px 0;}}
.saas-theme.details-tmpl .blog-post-content>.section{padding-top:125px;}
.saas-theme.details-tmpl .blog-post-content>.section>.page-center{max-width:900px;}
.saas-theme.details-tmpl .blog-post-content img{margin:0 0 20px 0;}
.saas-theme.details-tmpl .social-share-section{display:flex;justify-content:center;margin-top:80px;align-items:center;}
.saas-theme.details-tmpl .social-share-section>h3{margin:0 10px 0 0;color:#3B3B3B;}
.saas-theme.details-tmpl .social-share-section a{display:inline-block;margin-right:5px;}
.saas-theme.details-tmpl .social-share-section a i{display:flex;justify-content:center;align-items:center;}
.saas-theme.details-tmpl .social-share-section a .fa-facebook:before{line-height:normal;}
.saas-theme.details-tmpl .social-share-section .fa-envelope-o,.saas-theme.details-tmpl .social-share-section .fa-pinterest{display:none;}
.saas-theme.details-tmpl .blog-post-content ol li+li,.saas-theme.details-tmpl .blog-post-content ul li+li{margin-top:15px;}
.saas-theme.details-tmpl .blog-post-cta{text-align:center;margin-top:95px;}
.saas-theme.blog-details-b.details-tmpl .social-share-section{margin-top:0;margin-bottom:80px;}
.saas-theme.blog-details-b.details-tmpl .blog-post-author { background: #F8F9FA; margin: 100px auto 0; padding: 40px;}
.saas-theme.blog-details-b.details-tmpl .blog-post-author h3 { color: #CD6A00;}
.saas-theme.blog-details-b.details-tmpl .blog-post-author-flexbox {  display: flex;}
.saas-theme.blog-details-b.details-tmpl .author-img { flex: 300px 0 0; padding-right: 40px;}
@media(max-width:767px){.saas-theme.blog-details-b.details-tmpl .blog-post-author-flexbox{flex-direction:column;}}
.blog-b.hs-blog-listing .section-narrow{padding:30px 0;}
.blog-b.hs-blog-listing .section-narrow h1{margin:0;font-size:30px;}
.blog-b .post-index-topics{text-align:center;}
.blog-b .post-index-topics h3{font-size:18px;font-weight:700;color:#55677a;margin:0;display:inline;}
.blog-b .post-index-topics .block{position:relative;cursor:default;}
.blog-b .post-index-topics .widget-module{min-width:150px;visibility:hidden;opacity:0;-webkit-transition:opacity .4s;position:absolute;z-index:10;top:30px;left:50%;transform:translateX(-50%);text-align:center;background:#fff;font-size:13px;border:1px solid #f0f0f0;border-bottom:0;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;border-radius:5px;}
.blog-b .post-index-topics .widget-module ul{list-style:none;margin:0;padding:0;}
.blog-b .post-index-topics .widget-module ul li{background:0;border-bottom:1px solid #f0f0f0;}
.blog-b .post-index-topics .widget-module ul li a{display:block;color:#f57300;padding:15px 20px;}
.blog-b .post-index-topics .widget-module ul li a:hover{color:#5e686d;background:#f0f0f0;}
.blog-b .blog-subscribe-link{font-weight:700;text-align:right;}
.blog-b .blog-b-listing{padding-top:150px;}
@media(max-width:767px){.blog-b .post-index-topics{margin:15px 0;}.blog-b .blog-subscribe-link{text-align:center;}}
.blog-b .post-item{padding-bottom:60px;border-bottom:1px solid #afafaf;margin-bottom:60px;font-size:16px;width:100%;}
.blog-b .featured-image-wrapper{margin-bottom:30px;}
.blog-b .post-header h1{font-size:40px;}
.blog-b .post-header h3{font-weight:700;margin-bottom:5px;}
.blog-b .post-header .post-meta{margin-bottom:15px;font-weight:300;color:#777;}
.blog-b .post-header .post-meta a:not(:hover){color:#777;}
.blog-b .post-item .post-header h4{color:#000;margin:0 0 5px;}
.blog-b .post-header .post-meta a.topic-link:not(:hover){color:#2d749e;}
.blog-b .post-item:first-child{padding-top:0;margin-top:0;}
.blog-b .post-item:last-child{border-bottom:none;padding-bottom:0;margin-bottom:0;}
.blog-b .post-item .more-link{margin-top:20px;display:inline-block;}
.blog-b .post-item .more-link i{display:inline-block;margin-left:5px;font-size:14px;}
.blog-b .widget-type-blog_subscribe span>h3{font-size:21px;font-weight:300;color:#000;}
@media(min-width:768px){
.blog-b .featured-image-wrapper{width:42.105263157894737%;margin-bottom:0;}
.blog-b .post-content-wrapper{width:57.894736842105263%;padding-left:4.824561403508772%;}
.blog-b .widget-type-blog_subscribe span>h3{display:block;float:left;width:42%;margin-right:4%;font-size:30px;margin-bottom:0;}
.blog-b .widget-type-blog_subscribe span>div{display:block;float:left;width:54%;}
.blog-b .widget-type-blog_subscribe form>div:first-child{display:block;float:left;width:67%;margin-right:2%;margin-bottom:0;}
.blog-b .widget-type-blog_subscribe form>.hs_submit{display:block;float:left;width:31%;} }
.blog-b .widget-type-blog_subscribe form input{-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;border-radius:2px;border-color:#e1e1e1;}
.blog-b .widget-type-blog_subscribe form input[type="submit"]{-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;border-radius:2px;text-transform:none;}
.blog-b.hs-blog-post .blog-section{max-width:920px;margin:0 auto;}
@media(min-width:768px){.blog-b .table-display:not(.align-top) .row-fluid{display:flex;align-items:center;justify-content:center;}}
.blog-details-d .blog-post-content .blog-post-banner.section { padding-top: 75px;}
.blog-details-d .blog-post-banner .page-center { max-width: 1180px !important;}
.blog-details-d .blog-post-banner h1 { line-height: 1.1; margin-top: 10px;}
.blog-details-d .blog-post-banner .post-info a,.blog-details-d .blog-post-banner .post-info span { display: inline-block; margin-right: 15px; margin-bottom: 10px;}
.blog-details-d .blog-post-banner a:not(.button),.blog-details-d .blog-post-banner .comment-number { color: #3B3B3B;}
.blog-details-d .blog-post-banner .comment-number .fa { padding-right: 5px;}
.blog-details-d .blog-post-banner .post-info,.blog-details-d .blog-post-banner .post-banner-cta { margin-top: 30px;}
.blog-details-d .blog-post-banner .post-banner-cta { border-radius: 7px; border: 1px solid #3B3B3B; padding: 30px 7%;}
.blog-details-d .blog-post-banner .post-banner-cta .cta-text,.blog-details-d .blog-post-footer .post-footer-cta .cta-text,.blog-details-d .blog-post-footer .post-footer-form .form-text {  display: block; font-size: 21px; line-height: 1.3; margin-bottom: 20px;}
.blog-details-d .blog-post-banner .post-image { background-size: cover; background-position: center; background-repeat: no-repeat; border-radius: 7px; padding-top: 54%; overflow: hidden; position: relative;}
.blog-details-d .blog-post-banner .post-image img { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); object-fit: cover; width: 100%; height: 100%;}
.blog-details-d.details-tmpl .blog-post-content .blog-post-banner.section{padding-top:30px;}
.blog-details-d .blog-post-section{position:relative;}
.blog-details-d .blog-post-section .social-share-section .share-label{text-transform:uppercase;font-size:16px;padding-bottom:15px;}
.blog-details-d .blog-post-section .social-share-section a .fa{font-size:22px;}
.blog-details-d .blog-post-section .hs-audio-player{margin-bottom:40px;}
.blog-details-d .blog-post-footer .post-footer-cta,.blog-details-d .blog-post-footer .post-footer-form{border-radius:7px;margin-top:45px;}
.blog-details-d .blog-post-footer .post-footer-cta{background:#F8F9FA;padding:35px 10%;}
.blog-details-d .blog-post-footer .post-footer-form{border:1px solid #3B3B3B;padding:25px;}
.blog-details-d .blog-post-footer .post-footer-form .hs-submit .actions,.blog-details-d .blog-post-footer .post-footer-form .submitted-message{text-align:center;}
.blog-details-d .blog-post-footer .post-footer-form .hs-form-field>label,.blog-details-d .blog-post-footer .post-footer-form h3{display:none;}
.blog-details-d .blog-post-footer .post-footer-form .submitted-message{overflow:visible;}
.blog-details-d .saas-featured-resource-4{padding:65px 0 100px;}
.blog-details-d .saas-featured-resource-4 .header-content{text-align:left;}
.blog-details-d .saas-featured-resource-4 .span4{min-width:initial;}
.blog-details-d .post-comments .post-footer.section{padding-top:0;}
.blog-details-d .post-comments .post-footer #comments-listing{background:#f7f7f7;border-radius:7px;padding:0 25px;margin-bottom:50px;}
.blog-details-d .post-comments .post-footer .comment.depth-0:first-child{border-top:0;}
.blog-details-d .post-comments .post-footer .comment{padding-top:35px;padding-bottom:35px;margin:0 auto !important;}
.blog-details-d .post-comments .post-footer .comment .comment-body{word-break:break-word;}
.blog-details-d .post-comments .post-footer .comment .comment-date{font-size:1em;padding-left:10px;}
.blog-details-d .post-comments .post-footer .comment .hs-button{display:block;width:initial;margin-right:0;margin-left:auto;}
@media(min-width:768px){
  .blog-details-d .blog-post-banner .post-banner-content{padding-right:3%;}
  .blog-details-d .blog-post-banner .post-banner-content h1{font-size:50px;}
  .blog-details-d .blog-post-footer,.blog-details-d .blog-post-footer .post-footer-cta,.blog-details-d .blog-post-footer .post-footer-form{display:flex;}
  .blog-details-d .blog-post-footer .post-footer-cta,.blog-details-d .blog-post-footer .post-footer-form{flex:1 0 auto;flex-direction:column;justify-content:center;width:47.65%;}
  .blog-details-d .blog-post-footer .post-footer-cta{margin-right:2%;}
  .blog-details-d .blog-post-footer .post-footer-form{margin-left:2%;}
}
@media(min-width:600px) and (max-width:768px){
  .blog-details-d .blog-post-banner .post-banner-content,.blog-details-d .blog-post-banner .post-image{display:block;width:100%;padding:0;margin:0 auto;}
  .blog-details-d .blog-post-banner .post-image{padding-top:60%;margin-top:45px;}
}
@media(min-width:1080px){
  .blog-details-d .blog-post-section .social-share-section{position:absolute;left:-75px;top:0;margin:0 auto;}
  .blog-details-d .blog-post-section .social-share-section .share-label,.blog-details-d .blog-post-section .social-share-section a{display:block;margin:0 auto;}
}
@media(max-width:1079px){
  .blog-details-d .blog-post-section .social-share-section{margin:0 auto 50px;}
  .blog-details-d .blog-post-section .social-share-section .share-label,.blog-details-d .blog-post-section .social-share-section a{display:inline-block;vertical-align:middle;padding:0 10px 0 0;}
}
@media(max-width:768px){
  .blog-details-d .blog-post-content .blog-post-banner.section{padding-top:55px;}
  .blog-details-d .blog-post-banner .post-image{padding-top:65%;margin-top:35px;}
}

/**** Isotope Filtering ****/
.resource-item,.post-item { z-index: 2;}
.isotope-hidden.isotope-item { pointer-events: none; z-index: 1;}

/**** Isotope CSS3 transitions ****/
.isotope,.isotope .resource-item{-webkit-transition-duration:0.8s;-moz-transition-duration:0.8s;-ms-transition-duration:0.8s;-o-transition-duration:0.8s;transition-duration:0.8s;}
.isotope{-webkit-transition-property:height,width;-moz-transition-property:height,width;-ms-transition-property:height,width;-o-transition-property:height,width;transition-property:height,width;}
.isotope .resource-item{-webkit-transition-property:-webkit-transform,opacity;-moz-transition-property:-moz-transform,opacity;-ms-transition-property:-ms-transform,opacity;-o-transition-property:top,left,opacity;transition-property:transform,opacity;}

/**** disabling Isotope CSS3 transitions ****/
.isotope.no-transition,.isotope.no-transition .resource-item,.isotope .resource-item.no-transition{-webkit-transition-duration:0s;-moz-transition-duration:0s;-ms-transition-duration:0s;-o-transition-duration:0s;transition-duration:0s;}
.no-padding-top{padding-top:0 !important;}
.no-padding-bottom{padding-bottom:0 !important;}
.resource-navigation{background:#4D4D4D;color:#fff;padding:20px 0;text-align:center;font-size:21px;}
.resources-1 .resource-navigation .sortBy{display:inline-block;line-height:52px;}
#resourceTopics{display:inline-block;line-height:52px;}
#resourceTopics .resource-topic{display:inline-block;margin-left:15px;vertical-align:bottom;}
#resourceTopics select,#resourceTopics select option{text-transform:capitalize;}
.saas-theme.resources-1 .resource-navigation ul{list-style:none;display:flex;align-items:center;padding:0;margin:0;flex-wrap:wrap;}
.saas-theme.resources-b .resource-navigation ul li{margin:10px 40px 10px 0;}
.saas-theme.resources-b .resource-navigation ul li a{color:#fff;}
.saas-theme.resources-b .resource-navigation ul li a.active{font-weight:700;}

/*======================================
Selectric v1.11.0
======================================*/
.selectric-wrapper{position:relative;cursor:pointer;text-transform:capitalize;width:100%;text-align:left;}
.selectric-responsive{width:100%;}
.selectric{background:#fff;position:relative;width:100%;font-family:'Heebo', sans-serif;font-size:16px;min-height:50px;border-radius:7px;border:1px solid #E0DCE4;padding:0;margin:0;}
div:not(.resource-navigation) .selectric{background:#f7f7f7;border:0;}
.selectric .label{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0 40px 0 15px;font-size:16px;line-height:50px;color:#3B3B3B;height:50px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}
.selectric .selectArrow{display:block;position:absolute;right:0;top:10px;width:40px;height:30px;color:#3B3B3B;text-align:center;font:0/0 a;*font:20px/38px Lucida Sans Unicode, Arial Unicode MS, Arial;}
.selectric .selectArrow:after{content:"\f078";font-family:FontAwesome;font-size:16px;color:#219A34;position:absolute;top:50%;right:0;left:0;margin:auto;}
.selectric-focus .selectric,.selectric-hover .selectric,.selectric-open .selectric{border-color:#E0DCE4;}
.selectric-hover .selectric .selectArrow,.selectric-hover .selectric .selectArrow:after{border-top-color:#3B3B3B;}
.selectric-open{z-index:9999;}
.selectric-open .selectric{border-radius:7px 7px 0 0;}
.selectric-open .selectric-items{display:block;width:100% !important;}
.selectric-disabled{filter:alpha(opacity=50);opacity:0.5;cursor:default;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}
.selectric-hide-select{position:relative;overflow:hidden;width:0;height:0;}
.selectric-hide-select select{position:absolute;left:-100%;}
.selectric-hide-select.selectric-is-native{position:absolute;width:100%;height:100%;z-index:10;}
.selectric-hide-select.selectric-is-native select{position:absolute;top:0;left:0;right:0;height:100%;width:100%;border:none;z-index:1;box-sizing:border-box;opacity:0;}
.selectric-input{position:absolute !important;top:0 !important;left:0 !important;overflow:hidden !important;clip:rect(0, 0, 0, 0) !important;margin:0 !important;padding:0 !important;width:1px !important;height:1px !important;outline:none !important;border:none !important;*font:0/0 a !important;background:none !important;}
.selectric-temp-show{position:absolute !important;visibility:hidden !important;display:block !important;}

/* Items box */
.selectric-items{display:none;position:absolute;top:100%;left:0;background:#fff;border:1px solid #E0DCE4;z-index:-1;}
.selectric-items .selectric-scroll{width:100%;height:100%;overflow:auto;}
.selectric-above .selectric-items{top:auto;bottom:100%;}
.selectric-items ul,.selectric-items li{list-style:none;padding:0;margin:0;font-size:16px;line-height:20px;min-height:20px;text-align:left;width:100%;}
.selectric-items li{display:block;padding:10px;color:#3B3B3B;cursor:pointer;}
.selectric-items li.selected{background:#F8F9FA;color:#444;}
.selectric-items li.highlighted{background:#F8F9FA;}
.selectric-items li:hover{background:#F8F9FA;}
.selectric-items .disabled{filter:alpha(opacity=50);opacity:0.5;cursor:default !important;background:none !important;color:#666 !important;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}
.selectric-items .selectric-group .selectric-group-label{font-weight:bold;padding-left:10px;cursor:default;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background:none;color:#444;}
.selectric-items .selectric-group.disabled li{filter:alpha(opacity=100);opacity:1;}
.selectric-items .selectric-group li{padding-left:25px;}
.resources-1 .resource-item .featured-image a{position:static;}
.resources-1 .resource-item .featured-image:before{display:none;}
.resources-1 #resources .resource-item{text-align:left;}
.resources-1 .resource-topic > span{font-size:16px;text-align:left;display:block;line-height:normal;}
.blog-tmpl .post-item .featured-image a{position:static;}
.blog-tmpl .post-item .featured-image:before{display:none;}
.blog-tmpl #blogs .post-item{text-align:left;}
.blog-tmpl .resource-topic > span{font-size:16px;text-align:left;display:block;line-height:normal;}

/* Blog Pagination */
.hs-blog-listing .blog-pagination .next-posts-link,.hs-blog-listing .blog-pagination .previous-posts-link{float:none;padding:10px 20px !important;}
.blog-pagination{margin:0;}
.blog-pagination li.hide-me{display:none !important;}
.hs-blog-listing .blog-pagination .next-posts-link a,.hs-blog-listing .blog-pagination .previous-posts-link a{border:0;}
.hs-blog-listing .blog-pagination ul{text-align:center;margin:0 0 50px;padding:0 15px;}
.hs-blog-listing .blog-pagination ul li{display:inline-block;padding:0;}
.hs-blog-listing .blog-pagination ul li.disabled{display:none !important;}
.hs-blog-listing .blog-pagination ul li:before,.hs-blog-listing .blog-pagination ul li.hide{display:none !important;}
.hs-blog-listing .blog-pagination ul .pg li a,.hs-blog-listing .blog-pagination ul li.dots,.hs-blog-listing .blog-pagination ul li.first-posts-link a,.hs-blog-listing .blog-pagination ul li.last-posts-link a,.hs-blog-listing .blog-pagination ul li a{text-decoration:none;font-size:20px;line-height:24px;border:1px solid #3B3B3B;padding:7px 0 !important;color:#3B3B3B;width:40px !important;display:inline-block;}
.hs-blog-listing .blog-pagination ul li.dots:not(.disabled){display:inline-block;}
.hs-blog-listing .blog-pagination ul .pg li:hover a,.hs-blog-listing .blog-pagination ul .pg li.active a,.hs-blog-listing .blog-pagination ul li.first-posts-link:hover a,.hs-blog-listing .blog-pagination ul li.first-posts-link.active a,.hs-blog-listing .blog-pagination ul li.last-posts-link:hover a,.hs-blog-listing .blog-pagination ul li.last-posts-link.active a,.hs-blog-listing .blog-pagination ul li:not(.next-posts-link):not(.previous-posts-link).active a,.hs-blog-listing .blog-pagination ul li:not(.next-posts-link):not(.previous-posts-link):hover a{background:#3B3B3B;color:#fff;}
@media(max-width:767px){.hs-blog-listing .blog-pagination .next-posts-link,.hs-blog-listing .blog-pagination .previous-posts-link{display:block;}.hs-blog-listing .blog-pagination .previous-posts-link{padding-bottom:15px !important;}}

/* FAQ Pagination */
.faq-pagination{margin:60px 0 0;}
.faq-pagination .next-posts-link,.faq-pagination .previous-posts-link{float:none;padding:10px 20px !important;}
.faq-pagination .next-posts-link a,.faq-pagination .previous-posts-link a{border:0;}
.faq-pagination ul{text-align:center;padding:0 15px;}
.faq-pagination ul li{display:inline-block;padding:0;margin:0 4px;}
.faq-pagination ul li:before,.faq-pagination ul li.hide{display:none;}
.faq-pagination ul .pg li a,.faq-pagination ul li.dots,.faq-pagination ul li.first-posts-link a,.faq-pagination ul li.last-posts-link a,.faq-pagination ul li a,.faq-pagination ul li span{text-decoration:none;font-size:20px;line-height:24px;border:1px solid #000;padding:7px 13px !important;color:#000;display:inline-block;}
.faq-pagination ul li.dots:not(.disabled){display:inline-block;}
.faq-pagination ul .pg li:hover a,.faq-pagination ul .pg li.active a,.faq-pagination ul li.first-posts-link:hover a,.faq-pagination ul li.first-posts-link.active a,.faq-pagination ul li.last-posts-link:hover a,.faq-pagination ul li.last-posts-link.active a,.faq-pagination ul li.active a,.faq-pagination ul li.active span,.faq-pagination ul li:not(.next-posts-link):not(.previous-posts-link).active a,.faq-pagination ul li:not(.next-posts-link):not(.previous-posts-link):hover a{background:#000;color:#fff;}
.faq-pagination ul li:first-of-type,.faq-pagination ul li:last-of-type,.faq-pagination ul li:first-of-type span,.faq-pagination ul li:last-of-type span,.faq-pagination ul li:first-of-type a,.faq-pagination ul li:last-of-type a{border:none;background:none !important;}
.faq-pagination ul li.active:first-of-type,.faq-pagination ul li.active:last-of-type{display:none;}
.faq-pagination ul li.disabled span{border:none;}
@media(max-width:767px){.faq-pagination .next-posts-link,.faq-pagination .previous-posts-link{display:block;}.faq-pagination .previous-posts-link{padding-bottom:15px !important;}}
.saas-accordion-1 .faq-pagination{margin:100px 0 0;}

/* Careers */
.careers-page .selectric-wrapper{width:120px;display:inline-block;margin:0 2px 0;vertical-align:bottom;line-height:32px;}
.careers-page .dataTables_wrapper label{display:inline-block;line-height:32px;height:32px;margin-bottom:25px;font-weight:400;}
.careers-page .selectric .selectArrow{height:10px;}
.careers-page .selectric .label{line-height:30px;height:30px;}
.careers-page input[type="search"]{-webkit-appearance:none;padding:0 2px;}
#careers{font-size:16px;color:#3B3B3B;width:100%;margin:0 0 20px !important;}
#careers .job{border:1px solid #E0DCE4;border-top:none;}
.job-location,.job-link{border-left:1px solid #E0DCE4;}
.job.odd{background:#fff;}
.job-even{background:#F8F9FA;}
.job-header-row{background:#38A1F2;color:#fff;font-weight:700;border:none;}
.job-title{width:60%;font-weight:400;}
.job-location{width:20%;text-align:center;font-weight:400;}
.job-link{width:20%;text-align:center;}
.job-title,.job-location,.job-link{padding:12px 30px;}
.job-link a:not(:hover){color:#38A1F2;text-decoration:underline;}
.job-listing .header-content{margin:0 0 60px;}
.job-listing .header-content h2{color:#000;line-height:43px;font-size:36px;-webkit-font-smoothing:antialiased;font-family:Poppins;font-weight:300;margin:0 0 5px;}
@media(max-width:1100px){.dataTable{table-layout:fixed;}.job-title{width:200px !important;}}
@media(max-width:961px){.dataTables_wrapper{overflow-x:scroll;}#careers{min-width:728px;}.job-title,.job-location,.job-link{padding:12px 20px;}}
@media(max-width:728px){.dataTable{table-layout:fixed;width:728px !important;}}

/* ==========================================================================
Slick Slider | Slider                                      
========================================================================== */
.slick-slider{position:relative;display:block;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{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;outline:none;}
.slick-loading .slick-slide{visibility:hidden;}
.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent;}
.slick-arrow.slick-hidden{display:none;}
.slick-prev,.slick-next{position:absolute;top:50%;display:block;padding:0;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);cursor:pointer;border:none;outline:none;background:transparent;font-size:32px;line-height:1;color:#3B3B3B;z-index:2;}
.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus{outline:none;background:transparent;}
.slick-prev:hover:before,.slick-prev:focus:before,.slick-next:hover:before,.slick-next:focus:before{opacity:1;}
.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before{opacity:.25;}
.slick-prev{left:-15px;}
.slick-next{right:-15px;}
.slick-dotted.slick-slider{margin-bottom:30px;}
.slick-dots{position:absolute;bottom:-45px;display:block;width:100%;padding:0;margin:0;list-style:none;text-align:center;}
.slick-dots li{position:relative;display:inline-block;width:10px;height:10px;margin:0 11px;padding:0;cursor:pointer;}
.slick-dots li button{line-height:10px;display:block;width:11px;height:11px;-webkit-border-radius: 50%;
-moz-border-radius: 50%;
-ms-border-radius: 50%;
border-radius: 50%;;cursor:pointer;color:transparent;border:0;padding:0;outline:none;background:#E0DCE4;}
.slick-dots li button:hover,.slick-dots li button:focus,.slick-dots li.slick-active button{background:#219A34;outline:none;}

/* * Control feature layout */
.dataTables_wrapper{position:relative;clear:both;*zoom:1;zoom:1;font-size:16px;overflow-x:scroll;}
.dataTables_wrapper .dataTables_length{float:left;font-weight:700;}
.dataTables_wrapper .dataTables_length select{display:inline-block;width:auto;max-width:100px;}
.dataTables_filter{float:right;text-align:right;margin-bottom:0;}
.dataTables_filter label{font-weight:700;height:52px;line-height:52px;display:inline-block;}
.dataTables_wrapper .dataTables_filter input{font-weight:400;text-align:left;width:200px;min-height:30px;height:30px;-webkit-border-radius: 3px;
-moz-border-radius: 3px;
-ms-border-radius: 3px;
border-radius: 3px;;margin:0 0 0 5px;}
.dataTables_wrapper .dataTables_info{clear:both;float:left;padding-top:0.755em;}
.dataTables_wrapper .dataTables_paginate{float:right;text-align:right;padding-top:0.25em;}
.dataTables_wrapper .dataTables_paginate .paginate_button{box-sizing:border-box;display:inline-block;min-width:30px;padding:5px 10px;margin-left:2px;text-align:center;text-decoration:none !important;cursor:pointer;*cursor:hand;color:#3B3B3B !important;border:1px solid #38A1F2;background:#fff;}
.dataTables_wrapper .dataTables_paginate .paginate_button.current,.dataTables_wrapper .dataTables_paginate .paginate_button.current:hover{color:#fff !important;background:#38A1F2;}
.dataTables_wrapper .dataTables_paginate .paginate_button.disabled,.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover,.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active{cursor:default;color:#E0DCE4 !important;border:1px solid transparent;background:transparent;box-shadow:none;}
.dataTables_wrapper .dataTables_paginate .paginate_button:hover{color:#fff !important;background:#585858;}
.dataTables_wrapper .dataTables_paginate .paginate_button:active{outline:none;color:#fff !important;background:#38A1F2;}
.dataTables_wrapper .dataTables_paginate .ellipsis{padding:0 1em;}
.dataTables_wrapper .dataTables_processing{position:absolute;top:50%;left:50%;width:100%;height:40px;margin-left:-50%;margin-top:-25px;padding-top:20px;text-align:center;font-size:1.2em;background-color:#fff;background:-webkit-gradient(linear,left top,right top,color-stop(0%,rgba(255,255,255,0)),color-stop(25%,rgba(255,255,255,0.9)),color-stop(75%,rgba(255,255,255,0.9)),color-stop(100%,rgba(255,255,255,0)));background:-webkit-linear-gradient(left,rgba(255,255,255,0) 0%,rgba(255,255,255,0.9) 25%,rgba(255,255,255,0.9) 75%,rgba(255,255,255,0) 100%);background:-moz-linear-gradient(left,rgba(255,255,255,0) 0%,rgba(255,255,255,0.9) 25%,rgba(255,255,255,0.9) 75%,rgba(255,255,255,0) 100%);background:-ms-linear-gradient(left,rgba(255,255,255,0) 0%,rgba(255,255,255,0.9) 25%,rgba(255,255,255,0.9) 75%,rgba(255,255,255,0) 100%);background:-o-linear-gradient(left,rgba(255,255,255,0) 0%,rgba(255,255,255,0.9) 25%,rgba(255,255,255,0.9) 75%,rgba(255,255,255,0) 100%);background:linear-gradient(to right,rgba(255,255,255,0) 0%,rgba(255,255,255,0.9) 25%,rgba(255,255,255,0.9) 75%,rgba(255,255,255,0) 100%);}
.dataTables_wrapper .dataTables_length, .dataTables_wrapper .dataTables_filter, .dataTables_wrapper .dataTables_info, .dataTables_wrapper .dataTables_processing,.dataTables_wrapper .dataTables_paginate{color:#000;}
.dataTables_wrapper .dataTables_scroll{clear:both;}
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody{*margin-top:-1px;-webkit-overflow-scrolling:touch;}
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody th,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody td{vertical-align:middle;}
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody th>div.dataTables_sizing, .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody td>div.dataTables_sizing{height:0;overflow:hidden;margin:0 !important;padding:0 !important;}
.dataTables_wrapper:after{visibility:hidden;display:block;content:"";clear:both;height:0;}
@media screen and (max-width:767px){
.dataTables_wrapper .dataTables_info,
.dataTables_wrapper .dataTables_paginate{float:none;text-align:center;}
.dataTables_wrapper .dataTables_paginate{margin-top:0.5em;}
}
@media screen and (max-width:640px){
.dataTables_wrapper .dataTables_length,
.dataTables_wrapper .dataTables_filter{float:none;text-align:center;}
.dataTables_wrapper .dataTables_filter{margin-top:0.5em;}
}

/* Checkbox / Radio Styles */
.control{display:inline-block;font-size:16px;line-height:24px;cursor:pointer;background:#fff;position:relative;margin:0 5px 0 0;width:20px;height:20px;top:4px;}
.control:hover,.control.active-check{}
.control--checkbox input[type="checkbox"]{position:absolute;z-index:-1;opacity:0;}
.control__indicator{position:absolute;top:-2px;left:0;width:20px;height:20px;background:#fff;border:1px solid #E0DCE4;}

/* Hover and focus states */
.control:hover input ~ .control__indicator,.control input:focus ~ .control__indicator {  background: #fff;}

/* Checked state */
.control input:checked ~ .control__indicator { background: #fff;}

/* Hover state whilst checked */
.control:hover input:not([disabled]):checked ~ .control__indicator,.control input:checked:focus ~ .control__indicator { background: #fff;}

/* Disabled state */
.control input:disabled ~ .control__indicator { pointer-events: none; opacity: .6; background: #e6e6e6;}

/* Check mark */
.control__indicator:after { position: absolute; display: none; content: '';}

/* Show check mark */
.control input:checked ~ .control__indicator:after { display: block;}

/* Checkbox tick */
.control--checkbox .control__indicator:after { top: 4px; left: 50%;margin-left: -2.5px; width: 5px; height: 10px; transform: rotate(45deg); border: solid #5C5D61; border-width: 0 2px 2px 0;}

/* Disabled tick colour */
.control--checkbox input:disabled ~ .control__indicator:after {  border-color: #7b7b7b;}
.checkbox-row { overflow: visible; margin-bottom: 5px; float: left; width: 100%; clear: both;}

.checkbox-row span.fakelabel .control { float: left;}
.checkbox-row span.fakelabel span { margin-left: 0 !important; width: calc(100% - 28px); font-weight: 600;}

@media (max-width: 599px) {.checkbox-row span.fakelabel span {font-size: 90%;} }

/* ==========================================================================
Header                                              
========================================================================== */
.saas-theme>a.mobile-menu-trigger,.saas-theme>div.mobile-menu{display:none !important;}
body:not(.no-sticky) .header-container-wrapper{background:#fff;width:100%;position:fixed;top:0;left:0;z-index:9989;}
.site-header{transition:ease all .3s;padding:10px 0;}
.site-header.sticky{padding:0 0 2px;}
.site-header .top-nav .widget-type-cta .button{width:100%;padding:14px 10px;}
@media (min-width:1100px){
  .site-header .top-nav{border-bottom:1px solid #E0DCE4;padding:10px 0;}
  .site-header.sticky .top-nav{padding:5px 0;}
  .site-header .top-nav,.site-header .top-nav .span5{position:relative;}
  .site-header .top-nav .span5,.site-header .top-nav .span3,.site-header .top-nav .span1{float:none;display:inline-block;vertical-align:middle;}
  .site-header .top-nav .span3,.site-header .top-nav .span1{margin-left:3% !important;}
  .site-header .top-nav .span5{width:47%;}
  .site-header .top-nav .span3{width:21%;}
  .site-header .top-nav .span1{width:2%;} }
@media(max-width:1099px){
  body:not(.no-sticky) .header-container-wrapper{transition:.2s all;position:fixed;}
  body:not(.no-sticky) .header-container-wrapper.nav-down{position:fixed;transform:translateY(0%);}
  body:not(.no-sticky) .header-container-wrapper.nav-up{position:fixed;transform:translateY(-100%);}
  .site-header{padding:0;}
  .lp-header.site-header{padding:10px 0;} }
@media (max-width:767px){ .site-header .span3{margin-bottom:20px;} }

/* header search */
.search-container .hs-search-field{position:relative;top:-105px;right:-900px;}
.search-container .hs-search-field__bar{position:absolute;right:0;top:30px;background:#fff;max-width:455px;width:100%;padding-top:20px;}
.search-container input[type="text"],.search-results .hs-search-field input[type="text"]{color:#5C6175;font-size:16px;outline:0;height:57px;box-shadow:0 2px 24px rgba(92,97,117,0.17);border:1px solid #E0DCE4;padding:0 50px;margin-bottom:0;}
.search-results .hs-search-field input[type="text"]{box-shadow:none;background:#F8F9FA;}
.search-container form,.search-results .hs-search-field form{position:relative;}
.search-container form:before,.search-results .hs-search-field form:before,.search-container form>.close_ico,.search-results .hs-search-field form>.close_ico{background-size:contain;position:absolute;content:'';width:18px;height:18px;top:50%;transform:translateY(-50%);}
.search-container form:before,.search-results .hs-search-field form:before{background:url(https://www.iraresources.com/hubfs/_IRAR_Images/icons/nav-icon-search.svg) center center no-repeat;left:20px;}
.search-container form>.close_ico,.search-results .hs-search-field form>.close_ico{background:url(https://www.iraresources.com/hubfs/_IRAR_Images/icons/nav-icon-x-close.svg) center center no-repeat;right:20px;cursor:pointer;font-size:0;}
.search-container .hs-search-field>ul,.search-results .hs-search-field.hs-search-field--open>ul{position:absolute;width:100%;top:57px;background:#fff;box-shadow:0 7px 10px rgba(0,0,0,0.2);border-radius:0 0 7px 7px;padding:20px;}
.search-container .hs-search-field #results-for,.site-header .hs-search-field__suggestions{display:none !important;}
.search-container .hs-search-field>ul li a,.search-results .hs-search-field>ul li a{font-size:18px;text-decoration:none;color:#3B3B3B;margin:15px auto 0;}
.search-container .hs-search-field .hs-search-highlight,.search-results .hs-search-field .hs-search-highlight{color:#219A34;}
.search-results .hs-search-field__suggestions a:hover,.search-results .hs-search-field__suggestions a:focus{background:#F9F9F9;}
.search-container .hs-search-field--open .hs-search-field__suggestions,.search-results .hs-search-field--open .hs-search-field__suggestions{border:0px;}
.site-header .search-ico{text-align:right;max-width:42px;}
.site-header .search-ico img{cursor:pointer;max-width:28px !important;}
.search-results .hs-search-results{margin-top:45px;}
.search-results .hs-search-results__listing li{margin:0 auto 35px;}
.search-results .hs-search-results__listing li a{font-weight:600;}
.search-results .hs-search-results__listing .hs-search-results__description{margin:0 auto;}


/* ==========================================================================
Footer                                              
========================================================================== */
.footer,.footer a,.footer a:focus,.footer.top .footer-subscribe h3,.footer.top .footer-subscribe label,.footer.top .footer-subscribe label .hs-form-required{color:#fff;}
.footer a:hover{color:#219A34;}
.footer.top{background:#4D4D4D;padding:35px 0;}
.footer.top .footer-subscribe h3{font-size:27px;font-weight:600;}
.footer.top .footer-subscribe .hs-form-field .input .hs-input,.footer.top .footer-subscribe .selectric{background:#fff;}
.footer.top .footer-subscribe .hs-form-field label{padding-left:0;}
.footer.top .footer-subscribe .hs-form-field ul.inputs-list{margin-bottom:0;}
.footer.top .footer-subscribe .hs-email,.footer.top .footer-subscribe .hs-email_subscription_frequency,.footer.top .footer-subscribe .hs-blog_updates_subscription,.footer.top .footer-subscribe .hs-submit{display:inline-block;vertical-align:top;width:100%;margin:10px auto;}
.footer.top .footer-subscribe .hs-submit{margin-top:10px;}
.footer.top .footer-subscribe .hs-submit .hs-button{width:100%;padding:17px 15px;}
.footer.top .footer-subscribe .submitted-message{min-height:28px;}
.footer.bottom{background:#3B3B3B;padding:55px 0 70px;}
.lp-footer.footer.bottom{padding:25px 0;}
.footer.bottom p{font-size:14px;}
.footer.bottom .widget-type-logo{position:relative;left:-10px;}
.footer.bottom .contact-info{padding-top:40px;}
.footer.bottom .contact-info p{line-height:1.7;margin:0 auto;}
@media (max-width:767px){.footer.bottom .contact-info p a{display:inline-block;margin-bottom:20px;}}
.footer.bottom .social{position:relative;padding-top:30px;margin-top:25px;}
.footer.bottom .social:before{content:'';position:absolute;top:0;left:0;width:70%;height:1px;background:rgba(255,255,255,0.4);}
.footer.bottom .social a{margin-right:10px;}
.footer.bottom .social .fa{background:#fff;color:#3B3B3B;width:38px;height:38px;font-size:22px;text-align:center;line-height:38px;border-radius:50%;}
.footer.bottom .social .fa:hover{background:#F28209;}
.footer.bottom .links-col h5,.footer.bottom .links-col h2,.footer.bottom .links-col h3{font-size:21px;color:rgba(255,255,255,0.6);margin-bottom:35px;}
.footer.bottom .links-col p{font-weight:700;text-transform:uppercase;margin-bottom:17px;}
.footer.bottom .copyright p,.footer.bottom .copyright p a{color:rgba(255,255,255,0.75);}
.footer.bottom .copyright *:last-child{margin-bottom:0;}
.footer.bottom .copyright a{text-decoration:underline;}
.footer.bottom .copyright span{padding:0 10px;}
.footer.bottom .copyright img{vertical-align:middle;margin-left:30px;}
@media (min-width:655px){.footer.top .footer-subscribe form{max-width:875px;}.footer.top .footer-subscribe .hs-email,.footer.top .footer-subscribe .hs-email_subscription_frequency,.footer.top .footer-subscribe .hs-blog_updates_subscription,.footer.top .footer-subscribe .hs-submit{margin-right:20px;}.footer.top .footer-subscribe .hs-email{width:42%;}.footer.top .footer-subscribe .hs-email_subscription_frequency,.footer.top .footer-subscribe .hs-blog_updates_subscription{width:29%;}.footer.top .footer-subscribe .hs-submit{width:24%;margin-top:36px;margin-right:0;}}
@media (min-width:768px) and (max-width:900px){.footer.bottom .copyright img{margin:10px 0 10px 20px;}}
@media (min-width:768px){.footer.bottom .span3.links-col{position:relative;width:28%;padding:0px 7.35% 0 0;margin:0;}.footer.bottom .span3.links-col:last-child{width:16%;padding:0;}.footer.bottom .span3.links-col:not(:last-child):before{content:'';position:absolute;top:0;right:13%;background:rgba(255,255,255,0.4);width:1px;height:100%;min-height:275px;}.footer.bottom .copyright{text-align:right;}.footer.bottom:not(.lp-footer) .copyright{margin-top:100px;}}

@media (max-width: 767px) {.footer.bottom .links-col h5,.footer.bottom .copyright { margin-top: 45px;}
  .footer.bottom .links-col h5 { margin-bottom: 25px;}
  .footer.bottom .copyright img {display: block; margin-left: 0; margin-top: 20px;}
  .footer.bottom .copyright p > span:first-child {display: none;}
  .footer.bottom .copyright span.c-links { display: block; padding: 0;} }

/* remove after launch */
.footer.top .footer-subscribe .hs-blog_updates_subscription > legend {display: none !important;}

/* Footer CTA Banner */
.footer-cta-banner {
  /*background-image: url('https://www.iraresources.com/hubfs/_IRA%20Theme%202020/design%20details/background-angles.svg');*/
  background-size: cover; background-repeat: no-repeat; background-position: center top;}
.footer.top .footer-subscribe .hs-blog_updates_subscription ul.inputs-list li { display: inline-block; padding-right: 20px;}
@media (max-width: 767px){
  .large .content-inner .content .image-content-section .content :last-child {
    margin: 20px
  }
}
/* System Pages                                          
========================================================================== */
/* Error Templates */
.system-box{background:#F8F9FA;border:1px solid #ededee;padding:60px 90px;text-align:center;font-size:21px;color:#3B3B3B;max-width:780px;margin:0 auto !important;float:none !important;}
.system-box h1{color:#000;}
.hs_error_rollup{display:none !important;}
.password-page .system-box h1:before{display:inline-block;content:'';width:37px;height:46px;margin-right:20px;background-image:url(//142915.fs1.hubspotusercontent-na1.net/hubfs/142915/_einstein/system/lock.png);background-position:0 0;background-repeat:no-repeat;}
@media (max-width:599px){.password-page .system-box h1:before{display:block;margin:0 auto 10px;}}
.system-box form{margin-top:30px;}
.system-box input[type="password"],
.system-box input[type="submit"]{display:block;float:left;margin:0 !important;}
.system-box input[type="password"]{background:#fff;width:calc(75% - 10px);margin-right:10px !important;}
.system-box input[type="submit"]{width:25%;-webkit-border-radius: 7;
-moz-border-radius: 7;
-ms-border-radius: 7;
border-radius: 7;;text-transform:none;padding:16px 40px;height:50px;}
.system-box .page-header{margin:0;padding:0;}
.system-box #email-prefs-form{margin:0;}
.system-box #email-prefs-form #content > div{float:left;width:66%;padding:0;margin:0;}
.system-box #email-prefs-form #content input[type="email"]{width:calc(100% - 15px) !important;margin:0 !important;font-size:16px !important;background:#fff;padding:0 15px !important;}
.system-box #email-prefs-form #content input[type="submit"]{width:34%;clear:none !important;padding:16px 40px;}
.system-box .widget-type-email_simple_subscription h1{font-weight:300;font-size:55px;line-height:1.4;margin-top:0;margin-bottom:20px;}
.system-box .widget-type-email_simple_subscription h3{font-weight:400;font-size:21;color:#3B3B3B;margin-top:0;margin-bottom:20px;}
@media (max-width:767px){.system-box{padding:20px 30px;}.system-box .widget-type-email_simple_subscription h1{font-size:36px;}.system-box input[type="password"],
.system-box input[type="submit"]{width:100%;clear:both;}.system-box input[type="password"]{margin:0 0 10px 0 !important;}}
@media (max-width:599px){.system-box{padding:20px;}.system-box #email-prefs-form #content > div{width:100%;clear:both;}.system-box #email-prefs-form #content input[type="submit"]{width:100%;clear:both !important;}.system-box #email-prefs-form #content input[type="email"]{width:100% !important;}}

/* Placeholder Text */
.system-box ::-webkit-input-placeholder{text-transform:none;font-style:italic;}
.system-box :-moz-placeholder{text-transform:none;font-style:italic;}
.system-box ::-moz-placeholder{text-transform:none;font-style:italic;}
.system-box :-ms-input-placeholder{text-transform:none;font-style:italic;}
.system.subscription-update #email-prefs-form .page-header h1,
.system.subscriptions-confirmation #hs_cos_wrapper_email_subscriptions_confirmation .page-header h1{font-size:40px;line-height:1.2;}
.system.subscription-update #email-prefs-form .page-header h2,
.system.subscriptions-confirmation #hs_cos_wrapper_email_subscriptions_confirmation .page-header h2{font-size:30px;line-height:1.4;}
.system .widget-type-email_subscriptions p,
.system .widget-type-email_subscriptions_confirmation p,
.system .widget-type-email_simple_subscription p{font-size:18px;}
.system .email-prefs .item p{margin-left:25px;}

/* Custom Pages */

/* Individual Investors */
.investors .section1 .content-side *:last-child{margin-bottom:0;}
.investors .sticky-parent .icr-wrapper:not(.extra-padding-bottom):last-child{padding-bottom:5px;}
.investors .saas-content-grid-4 .solution-item .solution-item-image{margin-left:0;}
.investors .saas-content-grid-4 .solutions-module .solution-item{text-align:left;}
.investors .form-banner .form-inner form .hs-form-field .hs-form-required{display:none;}
@media (min-width:768px){.investors .interior-hero .content{padding-bottom:55px;}.investors .section1.section{padding-top:125px;}}
@media (min-width:1080px){.investors .section1 .header-side{padding-right:2%;}.investors .section1 .content-side{padding-left:3%;}}
@media (max-width:800px){.investors .saas-content-grid-4 .solutions-module{justify-content:flex-start;}}

/* Account Types */
.accounts .section1 .content-side *:last-child {margin-bottom: 0;}
@media (min-width: 768px) { .accounts .interior-hero .content { padding-bottom: 55px;} .accounts .section1.section {padding-top: 125px;}}
@media (min-width: 1080px) {.accounts .section1 .header-side { padding-right: 2%;} .accounts .section1 .content-side { padding-left: 3%;} }

/* CAR Program */
.car-program .site-header .hs_cos_wrapper_type_logo img{max-height:80px;width:auto !important;}
.car-program .site-header .button{padding:13px 20px 14px;}
.car-program .interior-hero.side-img{padding-top:50px;}
.car-program .subnav-wrapper.is_stuck{top:81px !important;}
.car-program .saas-carousel-5.v2{background:-moz-linear-gradient(top,#f8f9fa 85%,#fff 85%);background:-webkit-linear-gradient(top,#f8f9fa 85%,#fff 85%);background:linear-gradient(to bottom,#f8f9fa 85%,#fff 85%);}
@media (min-width:1100px){.car-program .saas-carousel-5.v2 .pub-slider .pub-slide-inner{max-width:735px;}}
@media (max-width:1099px){.car-program .header-container-wrapper{position:absolute !important;}.car-program .interior-hero{padding-top:5px;}}
@media (min-width:600px) and (max-width:768px){.car-program .site-header{padding-bottom:15px;}.car-program .site-header .page-center .row-fluid > .widget-span{display:inline-block;text-align:center;}.car-program .site-header .page-center .row-fluid > .widget-span.span5{width:100%;margin-bottom:15px;}.car-program .site-header .page-center .row-fluid > .widget-span.span2{width:49%;}}
@media (max-width:599px){.car-program .site-header .page-center .row-fluid > .widget-span.span2{margin:15px auto;}.car-program .site-header .button{width:100%;}.car-program .body-container-wrapper{margin-top:35px;}}

/* SaaS Templates */
@media (min-width:768px){.saas-theme.table-c .interior-hero.flex.bkg-detail{padding-bottom:50px;}.saas-theme.table-c .saas-table-3.section,.saas-theme.product-updates-b .sticky-parent .saas-accordion-4{padding-top:150px;}}
.saas-theme.contact-us-a .contact-us-form-wrapper .hs-form-field > label,.saas-theme.contact-us-b .contact-us-form-wrapper .hs-form-field > label{display:block;}
.saas-theme.contact-us-a .grey-box{background:#F8F9FA;padding:50px 30px;text-align:center;margin:0 0 30px;}
.saas-theme.contact-us-a .grey-box .button,.saas-theme.contact-us-a .grey-box .hs-button,.saas-theme.contact-us-a .grey-box input[type="submit"]{width:auto;}
.saas-theme.contact-us-a .contact-us-form-wrapper form,.saas-theme.contact-us-b .contact-us-form-wrapper form{margin-top:20px;}
.saas-theme.contact-us-a .contact-us-form-wrapper form label,.saas-theme.contact-us-b .contact-us-form-wrapper form label{text-transform:none;}
.saas-theme.contact-us-a .contact-us-form-wrapper form ul.no-list.hs-error-msgs.inputs-list,.saas-theme.contact-us-b .contact-us-form-wrapper form ul.no-list.hs-error-msgs.inputs-list{font-size:12px;}
.saas-theme.contact-us-a .contact-us-form-wrapper form input[type="checkbox"],.saas-theme.contact-us-b .contact-us-form-wrapper form input[type="checkbox"]{margin:0px 10px 0 0;vertical-align:middle;}
.saas-theme.contact-us-a .contact-us-form-wrapper form input[type="checkbox"] ~ span,.saas-theme.contact-us-b .contact-us-form-wrapper form input[type="checkbox"] ~ span{vertical-align:middle;}
.saas-theme.contact-us-b .contact-us-form-wrapper h2{margin:0 0 5px;font-weight:400;line-height:1.2;}
.saas-theme.contact-us-b .contact-us-form-wrapper input[type="submit"]{max-width:400px;margin:0 auto;display:block;}
.saas-theme.contact-us-a h2{line-height:40px;margin:30px 0 20px;}
.saas-theme.contact-us-a h2 *{float:none;}
.saas-theme.contact-us-a .vertical-divider{position:relative;margin:0;}
.saas-theme.contact-us-a .flex-contact-us > .row-fluid-wrapper > .row-fluid{display:flex;}
.saas-theme.contact-us-a .vertical-divider:before{position:absolute;left:50%;transform:translateX(-50%);top:0;height:100%;width:1px;background:#E0DCE4;content:"";}
@media(max-width:767px){.saas-theme.contact-us-a .grey-box p{text-align:center !important;}.form-img{text-align:center;}.contact-right-col{text-align:center;}.saas-theme.contact-us-a .flex-contact-us > .row-fluid-wrapper > .row-fluid{display:block;}.saas-theme.contact-us-a .contact-us-form-wrapper form{margin:20px 0 40px;}}
.saas-theme .request-a-demo-form-wrapper .hs-form-field > label{display:block;}
.saas-theme .request-a-demo-form-wrapper form{margin-top:20px;}
.request-a-demo-content ul,.request-a-demo-content ol,.request-a-demo-content p{font-size:20px;}
@media(max-width:767px){.saas-theme .request-a-demo-form-wrapper{margin:50px auto;}}
@media(max-width:500px){.saas-theme .request-a-demo-form-wrapper form{padding:50px 20px !important;}.saas-theme .request-a-demo-form-wrapper .form-title{padding:20px;}.saas-theme .request-a-demo-form-wrapper form .button,.saas-theme .request-a-demo-form-wrapper form .hs-button,.saas-theme .request-a-demo-form-wrapper form input[type="submit"]{white-space:normal;}}
.saas-theme.landing-page-a .interior-hero.bkg-detail .image{min-height:385px;}
@media (min-width:900px){.saas-theme.landing-page-a .request-a-demo-form-wrapper,.saas-theme.become-a-partner-a .request-a-demo-form-wrapper{padding-left:10%;}}
.saas-theme .request-a-demo-form-wrapper .hs-form-required{color:#da1e10;}
.saas-theme .request-a-demo-form-wrapper .selectric{background:#fff;}

/* ==========================================================================
Module Colors                                              
========================================================================== */
.saas-bar-logo-1 h2 {font-size:18px;color:#3B3B3B;text-transform:uppercase;font-weight:800;}
.saas-link-banner,.saas-banner-4 {background:#38A1F2;color:#fff;font-weight:400;}
.saas-link-banner:focus,.saas-link-banner:hover,.saas-link-banner:active,.saas-banner-4:focus,.saas-banner-4:hover,.saas-banner-4:active {background:#219A34;color:#000;}
.saas-link-banner svg path,.saas-link-banner svg polyline,.saas-banner-4 svg path,.saas-banner-4 svg polyline {transition:.3s all;}
.saas-link-banner:focus svg path,.saas-link-banner:hover svg path,.saas-link-banner:active svg path,.saas-banner-4:focus svg path,.saas-banner-4:hover svg path,.saas-banner-4:active svg path,.saas-link-banner:focus svg polyline,.saas-link-banner:hover svg polyline,.saas-link-banner:active svg polyline,.saas-banner-4:focus svg polyline,.saas-banner-4:hover svg polyline,.saas-banner-4:active svg polyline {stroke:#000;}
.saas-image-column-10 .image-column-slider li button,.saas-carousel-4 .slick-dots li button,.carousel-2 .slick-dots li button {background:#ddd;}
.saas-image-column-10 .image-column-slider li button:hover,.saas-image-column-10 .image-column-slider li button:focus,.saas-image-column-10 .image-column-slider li.slick-active button,.saas-carousel-4 .slick-dots li button:hover,.saas-carousel-4 .slick-dots li button:focus,.saas-carousel-4 .slick-dots li.slick-active button,.carousel-2 .slick-dots li button:hover,.carousel-2 .slick-dots li button:focus,.carousel-2 .slick-dots li.slick-active button {background:#38A1F2;}
.saas-carousel-4 .slick-arrow svg #Ellipse-5,.carousel-2 .slick-arrow svg #Ellipse-5 {stroke:#219A34;transition:.2s all;}
.saas-carousel-4 .slick-arrow:hover svg #Ellipse-5,.carousel-2 .slick-arrow:hover svg #Ellipse-5 {stroke:#000;fill:#000;}
.saas-carousel-4 .slick-arrow svg polygon,.carousel-2 .slick-arrow svg polygon {transition:.2s all;}
.saas-carousel-4 .slick-arrow:hover svg polygon,.carousel-2 .slick-arrow:hover svg polygon {fill:#fff;}
.saas-featured-resource-1 {background:#F8F9FA;}
.saas-featured-resource-6 {background:#fff;}
.saas-featured-resource-9.blue-grey,.text-image-2columns.blue-grey {background:#F28209;}
.saas-featured-resource-9 h3,.saas-featured-resource-1 h3,.saas-featured-resource-6 h3,.text-image-2columns h3 {color:#CD6A00;}
.subscribe-form-section,.saas-form-1 {background:#38A1F2;color:#fff;}
.saas-form-1 .social-icons i {color:#38A1F2;}
.saas-content-grid-2 {background:#F8F9FA;}
.saas-content-grid-2 .solution-item .solution-item-title {color:#38A1F2;}
.stats-wrapper .stat-title {color:#5C6175;}
.saas-image-column-3 .fullcallout .callout h2,.saas-image-column-3 .fullcallout .callout h3 {color:#000;}
.saas-featured-resource-2 .featured-resource-item .featured-resource-arrow {background:#38A1F2;transition:all .2s;}
.saas-featured-resource-2 .featured-resource-item:hover .featured-resource-arrow {background:#000;}
.saas-featured-resource-2 .featured-resource-item h2 {color:#000;}
.saas-featured-resource-2 .featured-resource-item ul li,.saas-content-grid-2 .solution-item .solution-item-description,.saas-featured-resource-2 .featured-resource-item p {color:#5C6175;}
.saas-carousel-2 .slide {color:#3B3B3B;}
.saas-carousel-2 .slick-dots li button:hover,.saas-carousel-2 .slick-dots li button:focus,.saas-carousel-2 .slick-dots li.slick-active button {background:#38A1F2;}
.saas-team-bio-1 .team-member h3,.saas-content-grid-2 .solutions-module-header h1,.saas-pricing-3 .header-content h1 {color:#219A34;}
.hero-1 .lightbox-video svg circle,.saas-hero-5.banner .banner-content .lightbox-video svg circle {stroke:#fff;transition:all .2s;}
.solutions-module-wrapper .solution-item .solution-item-title {color:#38A1F2;}
.saas-content-grid-4.light-grey-bg,.solutions-module-wrapper.light-grey-bg {background:#F8F9FA;}
.saas-team-bio-1 .tm-meta,.saas-team-bio-2 .tm-meta {color:#3B3B3B;}
.saas-team-bio-1 .all-careers-btn,.saas-team-bio-2 .all-careers-btn {background:#219A34;color:#fff;border-radius:7px;}
.saas-team-bio-1 .all-careers-btn h3,.saas-team-bio-2 .all-careers-btn h3 {color:#fff;padding-right:15px;}
.saas-pricing-2 .pricing-cta,.saas-pricing-4 .pricing-cta {background:#38A1F2;color:#fff;}
.saas-pricing-2 .pricing-cta h3,.saas-pricing-4 .pricing-cta h3 {color:#fff;padding-right:15px;}
.saas-content-grid-3 .solutions-module .solution-item-wrapper,.saas-content-grid-5 .solutions-module .solution-item-wrapper,.saas-blog-feed-1 .post-box {background:#F8F9FA;}
.saas-carousel-3,.saas-carousel-4 {background:#F8F9FA;}
.saas-image-column-10 .image-column-slider .slick-dots li a,.saas-carousel-3 .slide-titles .slick-dots li a,.saas-carousel-4 .slide-titles .slick-dots li a {border-bottom:3px solid transparent;color:#38A1F2;}
.saas-image-column-10 .image-column-slider .slick-dots li.slick-active a,.saas-image-column-10 .image-column-slider .slick-dots li:hover a,.saas-carousel-3 .slide-titles .slick-dots li.slick-active a,.saas-carousel-3 .slide-titles .slick-dots li:hover a,.saas-carousel-4 .slide-titles .slick-dots li.slick-active a,.saas-carousel-4 .slide-titles .slick-dots li:hover a {background:none;color:#38A1F2;border-bottom:3px solid #219A34;}
.saas-carousel-3 .slick-arrow svg polygon,.saas-carousel-4 .slick-arrow svg polygon {fill:#000;transition:.2s all;}
.saas-carousel-3 .slick-arrow:hover svg polygon,.saas-carousel-4 .slick-arrow:hover svg polygon {fill:#fff;}
.saas-carousel-3 .slick-arrow svg #Ellipse-5,.saas-carousel-4 .slick-arrow svg #Ellipse-5 {transition:.2s all;stroke:#219A34;}
.saas-carousel-3 .slick-arrow:hover svg #Ellipse-5,.saas-carousel-4 .slick-arrow:hover svg #Ellipse-5 { stroke: #000;  fill: #000;}
.saas-pricing-1 .pricing-item,.saas-pricing-2 .pricing-item,.saas-pricing-4 .pricing-item { background: #F8F9FA;}
.saas-pricing-1 .pricing-item h2,.saas-pricing-2 .pricing-item h2,.saas-pricing-4 .pricing-item h2 { color: #38A1F2;}
.saas-pricing-1 .featured-item.pricing-item:after,.saas-pricing-2 .featured-item.pricing-item:after { background: #CD6A00 !important;}
.product-details .saas-banner-2 { padding-top: 0;}
.saas-banner-2.grey-bg { background: #F8F9FA;}
.saas-featured-resource-3 .featured-resource-item,.saas-featured-resource-5 .featured-resource-item,.saas-featured-resource-7 .featured-resource-item,.saas-carousel-7 .featured-resource-item { background: #0E8922; color: #fff;}
.saas-featured-resource-7 .featured-resource-item.green {  background: #0E8922;}
.saas-featured-resource-4 .featured-resource-item,.saas-featured-resource-5 .featured-resource-item { background: #F8F9FA; color: #3B3B3B;}
.saas-featured-resource-3 .featured-resource-item h3,.saas-featured-resource-5 .featured-resource-item h3,.saas-featured-resource-7 .featured-resource-item h3,.saas-carousel-7 .featured-resource-item h3 { color: #fff; padding-right: 15px;}
.saas-featured-resource-7 .featured-resource-item.green h3 { transition: all .3s;}
.saas-featured-resource-7 .featured-resource-item.green svg g { transition: all .3s; stroke: #fff;} 
.saas-featured-resource-5 .span4,.saas-featured-resource-4 .span4 { background: #38A1F2; margin-top: 40px;  padding-bottom: 70px; position: relative; min-width: 300px;}
.saas-theme.partners .saas-banner-3 { padding-top: 120px;}
.saas-pricing-2 .pricing-list-items .pricing-list-item { border-bottom: 1px dashed #E0DCE4;}
.resources-1 .resource-navigation { background: #4D4D4D;}
.resources-1.resources-b .resource-navigation .page-center { max-width: 1080px;}
.saas-theme .request-a-demo-form-wrapper .form-title { color: #fff; font-size: 35px; background: #219A34; border-radius: 7px 7px 0 0;  padding: 20px 50px; margin: 0;}
.saas-theme .request-a-demo-form-wrapper .widget-type-form { box-shadow: -2px 2px 4px rgba(92,97,117,0.17);}
.saas-theme .request-a-demo-form-wrapper .widget-type-form,.saas-theme .request-a-demo-form-wrapper form { border-radius: 0 0 7px 7px;}
.saas-theme .hub-form .widget-type-form { box-shadow: none !important;}
.saas-theme .request-a-demo-form-wrapper form { background: #F8F9FA; padding: 50px;  margin: 0;}
.saas-theme .request-a-demo-form-wrapper form .hs-form-field .input > input,.saas-theme .request-a-demo-form-wrapper form .hs-form-field .input > textarea { background: #fff;}
.saas-theme .request-a-demo-form-wrapper form input[type="checkbox"] { -webkit-appearance: none; width: 20px; height: 20px; background: #fff; margin: 0 10px 0 0; vertical-align: middle; border: 1px solid #959595; position: relative;}
.saas-theme .request-a-demo-form-wrapper form input[type="checkbox"]:before { content: "\f00c"; font: normal normal normal 16px/1 FontAwesome; position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); color: #fff;}
.saas-theme .request-a-demo-form-wrapper form input[type="checkbox"]:checked:before { color: #CD6A00;}
.saas-theme .request-a-demo-form-wrapper form input[type="checkbox"] ~ span { display: inline-block; vertical-align: middle;}
.saas-theme .request-a-demo-form-wrapper form label { text-transform: none;}
.saas-theme .request-a-demo-form-wrapper .submitted-message { text-align: center; margin-top: 30px;}
.saas-theme .saas-image-column-5 .column-testimonial .testimonial-text .testimonial-author-title { color: #E0DCE4;}
.saas-theme .saas-job-listing-1 { background: #F8F9FA;}
.saas-theme .main-header { box-shadow: rgba(0,0,0,.31) -0.5px 0.9px 5px 0;}
.saas-theme .header__item-content { background: #fff;}
.saas-theme .header__subitem a { color: #000; -webkit-backface-visibility: hidden;}
.saas-theme .header__subitem.no-headline a:hover { background: #219A34; opacity: 1;}
.header__menu nav > ul > li > a, .header__menu nav > ul > li > .header__link-wrapper,.header__menu nav > ul > li > a a, .header__menu nav > ul > li > a i, .header__menu nav > ul > li > .header__link-wrapper a, .header__menu nav > ul > li > .header__link-wrapper i { color: #5B6469;  font-weight: 600;  -webkit-font-smoothing: auto;}
.saas-theme .header__menu nav > ul > li > .header__link-wrapper i {color:#219A34;display:flex;align-items:center;justify-content:flex-end;height:20px;margin-bottom:-4px;}
.saas-theme .header__subitem__copy *,.saas-theme .header__subitem h3,.saas-theme .header__subitem h3 > div,.saas-theme .header__subitem__inner-content * {color:#000;}
.saas-theme .header__menu > nav > ul > li .header__link-wrapper {background:#fff;}
.header__menu > nav > ul > li a.current-page {color:#CD6A00;}
.saas-theme .top-bar {background:#38A1F2;text-align:right;font-size:15px;color:#fff;display:block !important;line-height:39px;}
.saas-theme .top-bar a {color:#fff;text-decoration:none;font-size:15px;font-weight:300;width:auto;font-family:'Heebo', sans-serif;}
.saas-theme .top-bar .hs-menu-wrapper > ul > li:after {content:'';display:inline-block;margin:0 30px;background:#fff;width:1px;height:15px;position:relative;top:3px;opacity:.43;}
.saas-theme .top-bar .hs-menu-wrapper > ul > li:last-child:after {display:none;}
.saas-theme .saas-blog-feed-1 .all-blog-cta-section a.button {color:#000;}
.saas-theme .saas-carousel-4.white-bg,.saas-theme.product-details-c .saas-carousel-4 {background:#fff;}
.saas-theme .saas-image-column-10 .img-slide h3 {margin:20px 0;color:#3B3B3B;font-weight:400;font-size:16px;text-align:center;}
.saas-theme .email-prefs .item .item-inner {max-width:65%;}
.saas-theme.privacy-policy-a .main-content,.saas-theme.terms-of-use-a .main-content {padding-top:100px;padding-bottom:100px;}
.saas-theme.privacy-policy-a .main-content .page-center,.saas-theme.terms-of-use-a .main-content .page-center {max-width:900px;}
.saas-theme.privacy-policy-a .main-content h4,.saas-theme.terms-of-use-a .main-content h4 {font-size:18px;font-weight:400;}
.saas-theme.product-overview-b .section.text-image-2columns.right.white.table-display {padding-bottom:0 !important;}
.saas-theme .saas-featured-resource-3 .see-all-link {color:#38A1F2;background:#219A34;font-weight:bold;}
.saas-theme .subscribe-form-section .subscribe-form label.hs-error-msg,.saas-theme .saas-form-1 .subscribe-form label.hs-error-msg {color:#fff;margin-top:10px;display:inline-block;}
.saas-theme #email-prefs-form input[type="submit"] {width:auto;}
.saas-theme .saas-featured-resource-3 .see-all-link:hover,.saas-theme .saas-featured-resource-3 .featured-resource-item:hover,.saas-theme .saas-featured-resource-7 .featured-resource-item:hover,.saas-theme .saas-featured-resource-7 .featured-resource-item.green:hover,.saas-theme .saas-carousel-7 .featured-resource-item:hover {background:#3B3B3B;color:#fff;}
.saas-theme .saas-featured-resource-7 .featured-resource-item.green:hover h3 { color: #fff;}
.saas-theme .saas-featured-resource-7 .featured-resource-item.green:hover svg g { stroke: #fff;}
.saas-theme .saas-image-column-8.full-width { background: #f7f7f7;}
.saas-theme .saas-image-column-8.full-width.white { background: #fff;}
.saas-theme .saas-image-column-8:not(.full-width) { background: none;}
.saas-theme .saas-image-column-8:not(.full-width) .image-column-group-flex { background: #f7f7f7;}
.saas-theme .saas-image-column-8.white:not(.full-width) .image-column-group-flex { background: #fff;}
.saas-theme .saas-carousel-5.grey-bg { background: #f7f7f7;}
.saas-theme .saas-carousel-5.grey-bg .pub-slider .pub-slide { background: #fff;}
.saas-theme.who-we-are-d .saas-blog-feed-1.section { padding: 120px 0;}
.saas-theme .saas-hero-10 .pricing-right-column > h2 { color: #38A1F2;}
.saas-theme .saas-hero-10 .pricing-right-column { background: #F9F9F9;}
.saas-theme .saas-hero-10 .pricing-right-column:after {  background: #fff; opacity: 1;}
.saas-theme .saas-accordion-1 .faq h3:after { color: #38A1F2;}
.saas-theme .saas-hubdb-events-2 .resource-item .table-display { padding: 50px; background: #F8F9FA;}
@media(max-width: 375px) {.saas-theme .saas-hubdb-events-2 .resource-item .table-display {    padding: 50px 10px;} }

/* Resources 3
========================================================================== */
.resources-d .banner {padding:85px 0;}
.saas-hubdb-events-2 .resources-navigation,.resources-d .resources-navigation {background:#f7f7f7;padding:30px 20px;margin-bottom:25px;}
.resources-d .resources-navigation {padding:30px 20px 10px;}
.resources-d .resources-navigation h3 {color:#000;font-size:21px;font-weight:700;margin:0 0 15px;padding:0 0 15px;border-bottom:1px solid #000;}
.resources-d .resources-navigation ul {list-style:none;padding:0;margin:0;}
.resources-d .resources-navigation ul li {display:block;margin-bottom:20px;position:relative;padding-left:0;}
.resources-d .resources-navigation ul li input[type=radio] {position:absolute;left:-8px;width:0;height:0;margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:0;cursor:pointer;z-index:10;opacity:0;}
.resources-d .resources-navigation ul li label {display:block;cursor:pointer;font-size:16px;font-weight:400;}
.resources-d .resources-navigation ul li .check {display:none;position:absolute;border:1px solid #55677a;background:#fff;border-radius:1px;height:20px;width:20px;top:3px;left:0;z-index:5;}
.resources-d .resources-navigation ul li .check::before {display:block;position:absolute;content:'\f00c';font-family:FontAwesome;height:10px;width:10px;top:-3.5px;left:1px;margin:auto;visibility:hidden;}
.resources-d .resources-navigation input[type=radio]:checked ~ .check::before {visibility:visible;}
.resources-d #resources {list-style:none;margin:0;padding:0;}
.resources-d .resource-item {margin-bottom:45px;padding-bottom:30px;border-bottom:1px solid #b8c0c7;}
.resources-d .resource-item:last-child {margin-bottom:0;padding-bottom:0;border-bottom:none;}
.resources-d .resource-item .featured-image {position:relative;max-width:none !important;margin:0 auto 70px;}
.resources-d .resource-item .featured-image a {position:absolute;top:0;left:0;right:0;bottom:0;}
@media (min-width:768px){.resources-d .resource-item .span3 {width:25.9433962264% !important;}.resources-d .resource-item .span9 {width:74.0566037736% !important;margin-left:0 !important;padding-left:45px;}}
.resources-d .resource-item .resource-topics {margin:0;color:#2d749e;text-transform:uppercase;font-size:21px;font-weight:700;}
.resources-d .resource-item p a {font-size:17px;font-weight:700;}
.resources-d.hs-blog-listing .section-narrow {padding:30px 0;}
.resources-d.hs-blog-listing .section-narrow h1 {margin:0;font-size:30px;}
.resources-d .post-index-topics {text-align:center;}
.resources-d .post-index-topics h3 {font-size:18px;font-weight:700;color:#55677a;margin:0;display:inline;}
.resources-d .post-index-topics .block {position:relative;cursor:default;}
.resources-d .post-index-topics .widget-module {min-width:150px;visibility:hidden;opacity:0;-webkit-transition:opacity .4s;position:absolute;z-index:10;top:30px;left:50%;transform:translateX(-50%);text-align:center;background:#fff;font-size:13px;border:1px solid #f0f0f0;border-bottom:0;border-radius:5px;}
.resources-d .post-index-topics .widget-module ul {list-style:none;margin:0;padding:0;}
.resources-d .post-index-topics .widget-module ul li {background:0;border-bottom:1px solid #f0f0f0;}
.resources-d .post-index-topics .widget-module ul li a {display:block;color:#f57300;padding:15px 20px;}
.resources-d .post-index-topics .widget-module ul li a:hover {color:#5e686d;background:#f0f0f0;}
.resources-d .blog-subscribe-link {font-weight:700;text-align:right;}
.resources-d .resources-d-listing {padding-top:150px;}
@media (max-width:767px){.resources-d .post-index-topics {margin:15px 0;}.resources-d .blog-subscribe-link {text-align:center;}}
.resources-d .post-item {padding-bottom:0;border-bottom:1px solid #afafaf;margin-bottom:60px;font-size:16px;width:100%;}
.resources-d .post-item > .table-display {padding:40px;background:#f7f7f7;margin-bottom:60px;}
.resources-d .featured-image-wrapper {margin-bottom:30px;}
.resources-d .post-header h1 {font-size:40px;}
.resources-d .post-header h3 {font-weight:700;margin-bottom:5px;}
.resources-d .post-header .post-meta {margin-bottom:15px;font-weight:300;color:#777;}
.resources-d .post-header .post-meta a:not(:hover) {color:#777;}
.resources-d .post-item .post-header h4 {color:#000;margin:0 0 5px;}
.resources-d .post-header .post-meta a.topic-link:not(:hover) {color:#2d749e;}
.resources-d .post-item:first-child {padding-top:0;margin-top:0;}
.resources-d .post-item:last-child {border-bottom:none;padding-bottom:0;margin-bottom:0;}
.resources-d .post-item .more-link {margin-top:20px;display:inline-block;}
.resources-d .post-item .more-link i {display:inline-block;margin-left:5px;font-size:14px;}
.resources-d .widget-type-blog_subscribe span > h3 {font-size:21px;font-weight:300;color:#000;}
@media (min-width:768px){.resources-d .widget-type-blog_subscribe span > h3 {display:block;float:left;width:42%;margin-right:4%;font-size:30px;margin-bottom:0;}.resources-d .widget-type-blog_subscribe span > div {display:block;float:left;width:54%;}.resources-d .widget-type-blog_subscribe form > div:first-child {display:block;float:left;width:67%;margin-right:2%;margin-bottom:0;}.resources-d .widget-type-blog_subscribe form > .hs_submit {display:block;float:left;width:31%;}}
.resources-d .widget-type-blog_subscribe form input {border-radius:2px;border-color:#e1e1e1;}
.resources-d .widget-type-blog_subscribe form input[type="submit"] {border-radius:2px;text-transform:none;}
.resources-d.hs-blog-post .blog-section {max-width:920px;margin:0 auto;}
.resources-d .blog-total-post-count {display:none;}
body.saas-theme .job-detail-form .hs-form-field > label {display:block;}
.saas-theme .job-detail-form .hs_submit.hs-submit {text-align:center;}
.saas-theme .job-detail-form .hs_submit.hs-submit input {width:auto;min-width:200px;}
.saas-theme .job-detail-form input[type="file"] {padding:0;display:inline-flex;align-items:center;background:none;width:auto;}
.saas-theme .job-detail-form input[type="file"]::-ms-value {background:#fff;border:1px solid #000;outline:none;}
.saas-theme.job-detail-a .span12.widget-span.widget-type-cell.section.main-content {padding-bottom:0;}
.saas-theme.job-detail-a .span12.widget-span.widget-type-cell.section.main-content .page-center {max-width:900px;}
body input[type="file"] {border:none;}
.saas-theme.careers-b .careers-menu {background:#38A1F2;text-align:center;padding:0 10px;}
.saas-theme.careers-b .careers-menu a {color:#fff;padding:7px 20px;font-size:18px;display:inline-block;width:auto;margin:13px 0;}
.saas-theme.careers-b .careers-menu a:hover {color:#E0DCE4;}
.saas-theme.careers-b .careers-menu .active a {background:#219A34;color:#000;font-weight:600;font-family:'Heebo', sans-serif;}
.saas-theme.careers-b .careers-menu .active a:hover {background:#000;color:#fff;}
.careers-b .lity-content {-webkit-transform:scale(.95);-ms-transform:scale(.95);-o-transform:scale(.95);transform:scale(.95);}
.saas-theme .saas-hero-4.banner.no-bg {background:#F8F9FA;}
.saas-theme .saas-hero-4.banner.no-bg p {font-size:21px;color:#000;font-weight:300;margin:0;line-height:30px;}
.saas-theme .carousel-2 .caption * {color:#fff;}
.saas-theme .carousel-2 .caption a.button.button-default span {color:#000;transition:.2s all;}
.saas-theme .carousel-2 .caption a.button.button-default:hover span,.saas-theme .carousel-2 .caption a.button.button-default:focus span,.saas-theme .carousel-2 .caption a.button.button-default:active span {color:#fff;}
.saas-theme .carousel-2 .caption a.button.button-transparent span {transition:.2s all;}
.saas-theme .carousel-2 .caption a.button.button-transparent:hover span,.saas-theme .carousel-2 .caption a.button.button-transparent:focus span,.saas-theme .carousel-2 .caption a.button.button-transparent:active span {color:#000;}
.saas-theme.services-b .saas-featured-resource-7 .header-content,.saas-theme.homepage-c .saas-featured-resource-3 .header-content {text-align:center;margin:50px 0 0 0;}
.saas-theme .saas-team-bio-3 .team-member .tm-meta,.saas-theme .saas-team-bio-3 .team-member:hover {background:#F9F9F9;}
.saas-theme .saas-pricing-3 .pricing-grid .pricing-col-head,.saas-theme .saas-pricing-3 .pricing-grid .pricing-col-footer {background:#F28209;}
.saas-theme .saas-pricing-3 .row-title {background:#F9F9F9;}
.saas-theme .saas-pricing-3 .row-title.green {background:#219A34;}
.saas-theme .saas-pricing-3 .pricing-grid-footer {background:#F9F9F9;}
.saas-pricing-3 .pricing-grid .pricing-col-footer h4 a,.saas-pricing-3 .pricing-grid .pricing-col-head h4 a { color: #3B3B3B; text-decoration: underline;}
.saas-hero-12.banner {  background: #219A34;}
.saas-theme .sign-up-form-wrapper .hs-form-field > label { display: block;}
.saas-theme .sign-up-form-wrapper form { margin-top: 20px;}
@media(max-width: 768px) { .saas-theme .carousel-2 .caption * {color: #000;} }
@media(max-width: 767px) {.saas-theme .sign-up-form-wrapper form {margin: 20px 0 40px;} }
@media(max-width: 500px) {
  .saas-theme .sign-up-form-wrapper form { padding: 50px 20px !important;}
  .saas-theme .sign-up-form-wrapper .form-title {padding: 20px;}
  .saas-theme .sign-up-form-wrapper form .button, .saas-theme .sign-up-form-wrapper form .hs-button, .saas-theme .sign-up-form-wrapper form input[type="submit"] { white-space: normal;} }
.saas-theme .sign-up-form-wrapper .legal-consent-container,.saas-theme .sign-up-form-wrapper .hs-fieldtype-booleancheckbox,.saas-theme .sign-up-form-wrapper .hs-submit {  text-align: right;}
.saas-theme .sign-up-form-wrapper .legal-consent-container a:not(.btn) { text-decoration: underline;}
.saas-theme .sign-up-form-wrapper input[type="submit"] { display: inline-block; width: auto;}
.saas-theme .sign-up-form-wrapper .form-title { margin: 0; color: #fff; padding: 20px 50px; font-size: 20px; background: #38A1F2;}
.saas-theme .sign-up-form-wrapper form { padding: 0 50px;  margin: 0;}
.saas-theme .sign-up-form-wrapper form input[type="checkbox"] { -webkit-appearance: none; width: 20px; height: 20px; background: #fff; margin: 0 10px 0 0; vertical-align: middle; border: 1px solid #959595; position: relative;}
.saas-theme .sign-up-form-wrapper form input[type="checkbox"]:before { content: "\f00c"; font: normal normal normal 16px/1 FontAwesome; position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); color: #fff;}
.saas-theme .sign-up-form-wrapper form input[type="checkbox"]:checked:before { color: #CD6A00;}
.saas-theme .sign-up-form-wrapper form input[type="checkbox"] ~ span { display: inline-block; vertical-align: middle;}
.saas-theme .sign-up-form-wrapper form label { text-transform: none;}
.saas-theme .sign-up-form-wrapper .submitted-message { text-align: center; margin-top: 30px;}
.developer-info-a .saas-content-grid-4 .solution-item a .solution-item-title { text-decoration: underline;}
.saas-theme .contact-left-col h2 { margin: 0 0 5px; font-weight: 400; word-break: keep-all; line-height: 1.2;}
.saas-theme .contact-left-col h3,.saas-theme .contact-left-col p { margin: 0;}

/* PILLAR PAGE */
/* Banner */
.pillar-page-a.saas-theme .top-banner {  background-size: cover; background-position: center; position: relative; text-align: center;}
.pillar-page-a.saas-theme .top-banner h1 {  color: #fff;}
.pillar-page-a.saas-theme .top-banner .overlay { position: relative; background-color: rgba(0,0,0,0.45); width: 100%; height: 100%; color: #fff; padding: 50px 0;}
.pillar-page-a.saas-theme .top-banner h1 { margin-bottom: 10px;}
.pillar-page-a.saas-theme .top-banner p { font-weight: 300; font-size: 22px; margin-bottom: 45px;}
.pillar-page-a.saas-theme .top-banner .banner-share p { font-size: 15px; text-transform: uppercase; margin: 0 auto 5px;}
.pillar-page-a.saas-theme .top-banner i { color: #fff; font-size: 30px; margin: 0px 2px;}
.pillar-page-a.saas-theme img.down-arrow { display: inline-block; margin-top: 50px;}

/* Intro Section */
.pillar-page-a.saas-theme .introduction { text-align: center; background: #F8F9FA;}
.pillar-page-a.saas-theme .introduction h2,.pillar-page-a.saas-theme .introduction p { color: #3B3B3B;}
.pillar-page-a.saas-theme .introduction p { font-size: 18px;}

/* Download Section */
.pillar-page-a.saas-theme .download .above-form-text { text-align: center; margin-bottom: 40px;}
.pillar-page-a.saas-theme .download .widget-type-linked_image { text-align: center;}
.pillar-page-a.saas-theme .download .widget-type-linked_image img { box-shadow: 0 3px 10px rgba(0,0,0,0.15);}
.pillar-page-a.saas-theme .download input.hs-input { margin: 5px 0px 8px; background: #FFFFFF; border: 1px solid #C5C5C5; box-shadow: inset 1px 1px 4px -1px rgba(0,0,0,0.20); border-radius: 3px; height: 39px;}
.pillar-page-a.saas-theme .download .field.hs-form-field label { font-size: 14px;}
.pillar-page-a.saas-theme .download a.hs-button.large.primary { text-decoration: none; padding: 15px; display: inline-block; color: white; background: #38A1F2; border-radius: 5px; margin-top: 10px; font-size: 18px; font-weight: 600;}
.pillar-page-a.saas-theme .download.bottom .page-center { max-width: 1100px !important;}
.pillar-page-a.saas-theme .download.bottom .form-text p { font-size: 20px;}
.pillar-page-a.saas-theme .download.bottom .widget-type-form {margin: 15px auto;}

/* Individual Chapter */
.pillar-page-a.saas-theme .chapter-wrap { position: relative;}
.pillar-page-a.saas-theme .chapter-wrap .chapter-banner { height: 550px; background-size: cover; background-position: center; background-repeat: no-repeat;}
.pillar-page-a.saas-theme .chapter-wrap .chapter-content { clear: both; padding-top: 60px;}
.pillar-page-a.saas-theme .chapter-wrap p.chapter-title {  font-family: 'Source Sans Pro', sans-serif; font-weight: 600; font-size: 42px; line-height: 1.1; text-align: center; margin-top: 15px; margin-bottom: 30px;}
.pillar-page-a.saas-theme .chapter-wrap p.chapter-num { color: #F28209; text-decoration: underline; font-family: 'Source Sans Pro', sans-serif; font-weight: 600; font-size: 30px; display: inline-block; margin: 0 auto;}
.pillar-page-a.saas-theme .chapter-wrap .intro-text { font-size: 21px; line-height: 1.5; margin-bottom: 50px;}
.pillar-page-a.saas-theme .chapter-wrap .main-text { font-size: 16px; line-height: 1.4;}
.pillar-page-a.saas-theme .chapter-wrap .main-text h3 { font-size: 21px;}
.pillar-page-a.saas-theme .chapter-wrap .main-text ul { margin: 10px 0px 25px;}
.pillar-page-a.saas-theme .chapter-wrap .main-text li { margin-bottom: 10px;}
.pillar-page-a.saas-theme .chapter-wrap img { margin-bottom: 20px;}
.pillar-page-a.saas-theme .chapter-wrap .quote { padding: 0px 30px;}
.pillar-page-a.saas-theme .chapter-wrap .quote { font-size: 22px; font-weight: 300; font-style: italic; border-left: 2px solid #38A1F2; padding: 0px 30px; margin: 45px 0px;}
.pillar-page-a.saas-theme .chapter-wrap p.quoter {font-weight: 400; font-style: normal; font-size: 18px;}
.pillar-page-a.saas-theme .chapter-wrap .resources.section { background: #F8F9FA;  margin-top: 60px;}
.pillar-page-a.saas-theme .body-container-wrapper .page-center { max-width: 870px !important;}
.pillar-page-a.saas-theme .chapter-wrap .resources .single-resource { display: inline-block; vertical-align: top; margin: 18px;}
.pillar-page-a.saas-theme .chapter-wrap .resource-boxes { opacity: 1; transition: ease all .3s;}
.pillar-page-a.saas-theme .chapter-wrap .resource-boxes:hover { opacity: 0.75;}
.pillar-page-a.saas-theme .chapter-wrap .resources h4 { font-size: 36px; margin-top: 0px;}
.pillar-page-a.saas-theme .chapter-wrap .resource-image {height: 200px; background-size: cover; background-position: center; background-repeat: no-repeat; margin-bottom: 15px;}
.pillar-page-a.saas-theme .chapter-wrap .resources .resource-boxes p, .pillar-page-a.saas-theme .chapter-wrap .resources .resource-boxes p a { font-weight: 500; font-size: 18px; line-height: 1.3; color: #3B3B3B;}
.pillar-page-a.saas-theme .chapter-wrap .resources .resource-boxes a.read-more {color: #38A1F2; font-size: 18px; font-weight: 500; text-decoration: none; border-bottom: 2px solid #38A1F2; padding-bottom: 1px;}

/* Table of Contents Chapter Menu */
.pillar-page-a.saas-theme .chapters {background:#F8F9FA;font-family:'Source Sans Pro', sans-serif;}
.pillar-page-a.saas-theme .chapters .page-center,.pillar-page-a.saas-theme .chapter-modal .page-center {max-width:1180px!important;}
.pillar-page-a.saas-theme .chapters .menu-header {font-size:36px;font-weight:600;text-align:center;margin-bottom:20px;}
.pillar-page-a.saas-theme .ch-menu ul {list-style-type:none;padding:0;margin:0 auto;}
.pillar-page-a.saas-theme .ch-menu ul li {display:inline-block;width:100%;vertical-align:top;margin:10px auto;}
.pillar-page-a.saas-theme .ch-menu ul li a {position:relative;display:block;background:#fff;text-align:center;text-decoration:none;border:1px solid rgba(151,151,151,0.5);padding:30px 26px;}
.pillar-page-a.saas-theme .ch-menu h3 {font-size:26px;font-weight:600;line-height:1;text-decoration:underline;color:#38A1F2;margin:0 auto 20px;}
.pillar-page-a.saas-theme .ch-menu p {color:#3B3B3B;font-size:16px;font-weight:400;line-height:1.5;margin:0 auto;}
.pillar-page-a.saas-theme .ch-menu .ch-hover {background-size:cover;background-repeat:no-repeat;background-position:center;opacity:0;z-index:0;transition:ease all .3s;}
.pillar-page-a.saas-theme .ch-menu a:hover .ch-hover {opacity:1;z-index:1;}
.pillar-page-a.saas-theme .ch-menu .ch-hover,.pillar-page-a.saas-theme .ch-menu .ch-hover .overlay {position:absolute;width:100%;top:0;left:0;right:0;bottom:0;}
.pillar-page-a.saas-theme .ch-menu .ch-hover .overlay {background:rgba(0,0,0,0.5);}
.pillar-page-a.saas-theme .ch-menu .ch-hover h3,.pillar-page-a.saas-theme .ch-menu .ch-hover .fa {position:relative;}
.pillar-page-a.saas-theme .ch-menu .ch-hover h3 {color:#fff;font-size:22px;text-decoration:none;top:49%;transform:translateY(-50%);margin:0 auto;}
.pillar-page-a.saas-theme .ch-menu .ch-hover .fa {font-size:20px;top:0;padding-left:18px;}
.pillar-page-a.saas-theme .side-chapter-nav {display:block;position:absolute;left:-175px!important;top:50%!important;transform:translateY(-50%)!important;z-index:3;max-width:145px!important;transition:ease all .3s;}
.pillar-page-a.saas-theme .side-chapter-nav.is_stuck {position:fixed;left:0!important;}
.pillar-page-a.saas-theme .side-chapter-nav ul {list-style-type:none;font-family:'Source Sans Pro', sans-serif;font-weight:600;font-size:20px;padding:0;margin:0 auto;}
.pillar-page-a.saas-theme .side-chapter-nav ul li a {display:block;line-height:1;text-decoration:none;color:rgba(56, 161, 242,0.55);padding:13px 0;margin:0 auto;}
.pillar-page-a.saas-theme .side-chapter-nav ul li a,.pillar-page-a.saas-theme .side-chapter-nav .nav-download {border-left:8px solid transparent;padding-left:20px;}
.pillar-page-a.saas-theme .side-chapter-nav ul li a span {display:none;}
.pillar-page-a.saas-theme .side-chapter-nav ul li a.active span {display:inline-block;}
.pillar-page-a.saas-theme .side-chapter-nav ul li a.active,.pillar-page-a.saas-theme .side-chapter-nav ul li a.active span {text-decoration:underline;}
.pillar-page-a.saas-theme .side-chapter-nav ul li a:hover,.pillar-page-a.saas-theme .side-chapter-nav ul li a.active,.pillar-page-a.saas-theme .side-chapter-nav .nav-download:hover,.pillar-page-a.saas-theme .side-chapter-nav .nav-download.active {border-left:8px solid #38A1F2;}
.pillar-page-a.saas-theme .side-chapter-nav ul li a:hover,.pillar-page-a.saas-theme .side-chapter-nav ul li a.active,.pillar-page-a.saas-theme .side-chapter-nav .nav-download:hover,.pillar-page-a.saas-theme .side-chapter-nav .nav-download a:hover {color:#38A1F2;}
.pillar-page-a.saas-theme .side-chapter-nav .nav-download .fa {position:relative;left:-5px;font-size:28px;color:#38A1F2;padding-top:7px;}
.pillar-page-a.saas-theme .midnightHeader.chapter-banner ul li a,.pillar-page-a.saas-theme .midnightHeader.chapter-banner .nav-download .fa {color:#fff;text-shadow:0px 1px 1px rgba(0,0,0,0.25);}
.pillar-page-a.saas-theme .midnightHeader.chapter-banner ul li a:hover,.pillar-page-a.saas-theme .midnightHeader.chapter-banner ul li a.active,.pillar-page-a.saas-theme .midnightHeader.chapter-banner .nav-download:hover,.pillar-page-a.saas-theme .midnightHeader.chapter-banner .nav-download.active {border-color:#fff;}
.pillar-page-a.saas-theme .side-chapter-nav .midnightInner {overflow:hidden!important;}
.pillar-page-a.saas-theme .bottom-chapter-nav {display:block;width:100%;position:fixed;left:0;right:0;bottom:0;z-index:9;font-family:'Source Sans Pro', sans-serif;font-size:18px;font-weight:400;line-height:1;background:#fff;box-shadow:0 2px 4px rgba(0,0,0,0.4);padding:0;transition:ease all .3s;}
.pillar-page-a.saas-theme .bottom-chapter-nav.hidden {bottom:-175px;}
.pillar-page-a.saas-theme .bottom-chapter-nav .view-chapters {display:inline-block;cursor:pointer;padding:17px 15px;}
.pillar-page-a.saas-theme .bottom-chapter-nav .view-chapters * {vertical-align:middle;}
.pillar-page-a.saas-theme .bottom-chapter-nav .ch-menu-trigger,.pillar-page-a.saas-theme .bottom-chapter-nav .ch-title {display:inline-block;}
.pillar-page-a.saas-theme .bottom-chapter-nav .ch-menu-trigger,.pillar-page-a.saas-theme .bottom-chapter-nav .ch-menu-trigger:before,.pillar-page-a.saas-theme .bottom-chapter-nav .ch-menu-trigger:after {position:relative;content:'';width:30px;height:3px;background:#38A1F2;border-radius:8px;margin-right:15px;}
.pillar-page-a.saas-theme .bottom-chapter-nav .ch-menu-trigger:before,.pillar-page-a.saas-theme .bottom-chapter-nav .ch-menu-trigger:after {position:absolute;}
.pillar-page-a.saas-theme .bottom-chapter-nav .ch-menu-trigger:before {top:-6px;}
.pillar-page-a.saas-theme .bottom-chapter-nav .ch-menu-trigger:after {top:6px;}
.pillar-page-a.saas-theme .bottom-chapter-nav .download {display:inline-block;float:right;color:#fff;font-weight:600;text-decoration:none;text-align:center;vertical-align:bottom;background:#38A1F2;width:100%;max-width:240px;padding:18px 20px;}
.pillar-page-a.saas-theme .bottom-chapter-nav .download .fa {font-size:16px;padding-right:15px;}
.pillar-page-a.saas-theme .chapter-modal {position:fixed;top:0;left:0;z-index:9999999;overflow:auto;width:100%;height:100%;background:#F8F9FA;padding-top:50px;}
.pillar-page-a.saas-theme .chapter-modal .ch-menu ul li {margin-top:15px;margin-bottom:15px;}
.pillar-page-a.saas-theme .chapter-modal .close {cursor:pointer;position:absolute;top:20px;right:20px;}
.pillar-page-a.saas-theme .mobile-chapter-nav,.pillar-page-a.saas-theme .chapter-modal {display:none;}

/* Back To Top */
.pillar-page-a.saas-theme .to-top a {display:block;position:fixed;right:30px;bottom:85px;width:35px;height:35px;text-align:center;font-size:14px;color:#fff;line-height:35px;border-radius:50%;background:#38A1F2;opacity:0.4;transition:ease all .3s;}
.pillar-page-a.saas-theme .to-top a:hover {opacity:0.8;}
.pillar-page-a.saas-theme .to-top a.hide {right:-100px;}
@media (min-width:550px) {.pillar-page-a.saas-theme .ch-menu ul li {width:46%;margin:15px 2%;}}
@media (min-width:768px) {
.pillar-page-a.saas-theme .top-banner .overlay {padding-top:50px;}
.pillar-page-a.saas-theme .top-banner .overlay .page-center {display:table;height:95vh;}
.pillar-page-a.saas-theme .top-banner .overlay .page-center .row-fluid {display:table-cell;vertical-align:middle;}
.pillar-page-a.saas-theme .resources .single-resource {width:44%;}
.pillar-page-a.saas-theme .bottom.download .content-side {padding-right:5%;}
.pillar-page-a.saas-theme .bottom.download .widget-type-linked_image {padding-top:15px;}
.pillar-page-a.saas-theme .ch-menu ul li {width:29%;margin:22px 2%;}}
@media (max-width:1024px) {
.pillar-page-a.saas-theme .side-chapter-nav {display:none;}
.pillar-page-a.saas-theme .bottom-chapter-nav {display:block;}}
@media (max-width:767px) {
.pillar-page-a.saas-theme h1 {font-size:46px;}
.pillar-page-a.saas-theme h2 {font-size:30px;}
.pillar-page-a.saas-theme h3 {font-size:22px;}
.pillar-page-a.saas-theme .top-banner .overlay {padding:100px 0 50px;}
.pillar-page-a.saas-theme .download .widget-type-linked_image {margin-bottom:25px;}
.pillar-page-a.saas-theme .bottom.download .widget-type-linked_image {margin-top:25px;margin-bottom:0;}
.pillar-page-a.saas-theme .chapter-wrap .chapter-banner {height:200px;}
.pillar-page-a.saas-theme .chapter-wrap p.chapter-title {font-size:36px;}
.pillar-page-a.saas-theme .bottom-chapter-nav .ch-title {display:none;}
.pillar-page-a.saas-theme .to-top a {right:15px;bottom:65px;}}
@media (max-width:768px) {
.saas-theme .header__menu nav > ul > li {border-bottom:1px solid #ccc;}
.saas-theme .top-bar .hs-menu-wrapper > ul > li:after {margin:0 10px;}}
@media (max-width:767px) {
.blog-tmpl #resourceTopics {width:100%;max-width:450px;margin:0 auto;}
.blog-tmpl #resourceTopics .resource-topic, .blog-tmpl .resource-navigation .selectric-wrapper {width:100%;}
.saas-theme .email-prefs .item .item-inner {max-width:100%;}
.saas-theme.resources-b .resource-navigation ul li a {text-decoration:underline;}
.saas-theme.careers-b .careers-menu {text-align:left;}
.saas-theme.careers-b .careers-menu a {text-decoration:underline;}
.saas-theme.careers-b .careers-menu .active a {text-decoration:none;}
.saas-theme.contact-us-b .contact-left-col {margin:0 0 40px;}}
@media (max-width:599px) {.resources-1 #resources {margin:0 auto;max-width:290px;}}
@media (max-width:485px) {
.saas-theme .top-bar a {font-size:12px;}
.saas-theme .top-bar .hs-menu-wrapper > ul > li:after {margin:0 5px;}
.saas-featured-resource-5 .span4, .saas-featured-resource-4 .span4 {min-width:0;}
.resources-d .post-item > .table-display {padding:20px;}}
body.saas-theme.splash-page:not(.no-sticky) .header-container-wrapper .header__mega-menu .active a {border-bottom:1px solid #38A1F2;}
.saas-theme.splash-page .header-container-wrapper, .saas-theme.splash-page .main-header {background:none;box-shadow:none;}
.saas-theme.splash-page .saas-hero-7.banner {padding:230px 0 180px;margin-top:-85px;}
.saas-theme.splash-page .saas-content-grid-6 {background:#F8F9FA;}
.saas-theme.splash-page .saas-content-grid-6 .card.final-card {background:#38A1F2;}
@media (max-width:500px) {
.saas-theme.splash-page .header__cta {max-width:27%;}
body.saas-theme.splash-page:not(.no-sticky) .header-container-wrapper .header__mega-menu .active a {display:inline;}}

/* ==========================================================================
   Lity v3.0.0 | http://sorgalla.com/lity/ | Copyright (c) 2015-2017 Jan Sorgalla; Licensed MIT
   ========================================================================== */
.lity {z-index: 9990; position: fixed; top: 0; right: 0; bottom: 0; left: 0; white-space: nowrap; background: #0b0b0b; background: rgba(0,0,0,.9); outline: none !important; opacity: 0; -webkit-transition: opacity .3s ease; -o-transition: opacity .3s ease; transition: opacity .3s ease;}
.lity.lity-opened {opacity: 1;}
.lity.lity-closed {opacity: 0;}
.lity * {-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.lity-wrap {z-index: 9990; position: fixed; top: 0; right: 0; bottom: 0; left: 0; text-align: center; outline: none !important;}
.lity-wrap:before {content: ''; display: inline-block; height: 100%; vertical-align: middle; margin-right: -0.25em;}
.lity-loader {z-index: 9991; color: #fff; position: absolute; top: 50%; margin-top: -0.8em; width: 100%; text-align: center; font-size: 14px; font-family: Arial, Helvetica, sans-serif; opacity: 0; -webkit-transition: opacity .3s ease; -o-transition: opacity .3s ease; transition: opacity .3s ease;}
.lity-loading .lity-loader {opacity: 1;}
.lity-container {z-index: 9992; position: relative; text-align: left; vertical-align: middle; display: inline-block; white-space: normal; max-width: 100%; max-height: 100%; outline: none !important;}
.lity-content {z-index: 9993; width: 100%; -webkit-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); -webkit-transition: -webkit-transform .3s ease; transition: -webkit-transform .3s ease; -o-transition: -o-transform .3s ease; transition: transform .3s ease, -webkit-transform .3s ease, -o-transform .3s ease;}
.lity-loading .lity-content, .lity-closed .lity-content {-webkit-transform: scale(0.8); -ms-transform: scale(0.8); -o-transform: scale(0.8); transform: scale(0.8);}
.lity-content:after {content: ''; position: absolute; left: 0; top: 0; bottom: 0; right: 0; display: block; width: auto; height: auto; z-index: -1; -webkit-box-shadow: 0 0 8px rgba(0,0,0,.6); box-shadow: 0 0 8px rgba(0,0,0,.6);}
.lity-close {z-index: 9994; width: 35px; height: 35px; position: fixed; right: 0; top: 0; -webkit-appearance: none; cursor: pointer; text-decoration: none; text-align: center; padding: 0; color: #fff; font-style: normal; font-size: 35px; font-family: Arial, Baskerville, monospace; line-height: 35px; text-shadow: 0 1px 2px rgba(0,0,0,.6); border: 0; background: none; outline: none; -webkit-box-shadow: none; box-shadow: none;}
.lity-close::-moz-focus-inner {border: 0; padding: 0;}
.lity-close:hover, .lity-close:focus, .lity-close:active, .lity-close:visited {text-decoration: none; text-align: center; padding: 0; color: #fff; font-style: normal; font-size: 35px; font-family: Arial, Baskerville, monospace; line-height: 35px; text-shadow: 0 1px 2px rgba(0,0,0,.6); border: 0; background: none; outline: none; -webkit-box-shadow: none; box-shadow: none;}
.lity-close:active {top: 1px;}
.lity-image img {max-width: 100%; display: block; line-height: 0; border: 0;}
.lity-iframe .lity-container {width: 100%; max-width: 90%; max-height: 90%;}
.lity-iframe-container {width: 100%; height: 0; padding-top: 56.25%; overflow: auto; pointer-events: auto; -webkit-transform: translateZ(0); transform: translateZ(0); -webkit-overflow-scrolling: touch;}
.lity-iframe-container iframe {position: absolute; display: block; top: 0; left: 0; width: 100%; height: 100%; -webkit-box-shadow: 0 0 8px rgba(0,0,0,.6); box-shadow: 0 0 8px rgba(0,0,0,.6); background: #000;}
.lity-hide {display: none;}
html.lity-active {overflow: hidden;}

/* Custom Modules */

/* secondary nav */
.secondary-nav, .secondary-nav ul {position: relative;}
.secondary-nav ul {width: 100%; list-style-type: none; padding: 0; margin: 0;}
.secondary-nav ul li {display: inline-block;}
.secondary-nav ul li img {vertical-align: baseline;}
.secondary-nav ul li a, .secondary-nav ul li span {font-family: 'Source Sans Pro', sans-serif; font-size: 14px; font-weight: 600; text-transform: uppercase;}
.secondary-nav ul li a:not(:hover), .secondary-nav ul li span {color: #5C6175;}
.secondary-nav ul li.has-child a img, .secondary-nav ul li.has-child span img {padding-left: 6px; padding-bottom: 2px;}
.secondary-nav a:hover, .secondary-nav .level-2-links a:hover {color: #219A34;}
.secondary-nav ul li.has-child:not(:hover) .level-2-wrapper {opacity: 0; visibility: hidden; pointer-events: none;}
.secondary-nav .level-2-wrapper, .secondary-nav .level-2-links {width: 100%; border-radius: 7px; transition: ease all .2s;}
.secondary-nav .level-2-links {background: #3B3B3B; padding: 20px;}
.secondary-nav .level-2-links > div > ul > li, .secondary-nav .level-2-links ul li li {padding: 0;}
.secondary-nav .level-2-links ul li a {display: inline-block; font-size: 16px; color: #fff;}
.secondary-nav .level-2-links ul li a:hover, .secondary-nav .level-2-links ul li a:focus {text-decoration: none;}
.secondary-nav .level-2-links ul li a[href="#"], .secondary-nav .level-2-links ul li a[href="javascript:void(0);"] {cursor: default; text-decoration: none !important; color: rgba(255,255,255,0.5);}
.secondary-nav .level-2-links > div > ul > li > ul {position: relative !important;}
.secondary-nav .level-2-links > div > ul > li > a {color: rgba(255,255,255,0.5); font-size: 21px; line-height: 1.2; text-transform: initial; margin-bottom: 20px;}
.secondary-nav .level-2-links > div > ul > li > ul > li {display: block; margin: 0 auto 15px;}
.secondary-nav .level-2-links > div > ul > li > ul > li > a {font-size: 14px;}
.secondary-nav ul li.has-child .hs-menu-wrapper.hs-menu-flow-horizontal.flyouts > ul li.hs-item-has-children ul.hs-menu-children-wrapper {visibility: visible; opacity: 1;}
@media (min-width: 1100px) {  .secondary-nav > ul {display: flex; justify-content: space-between;}
  .secondary-nav > ul li {padding: 15px 0;}
  .secondary-nav > ul li:not(:last-child) {margin-right: 9%;}
  .secondary-nav .level-2-wrapper {position: absolute; top: 55px; left: 15%; z-index: 99; display: flex !important; background: #3B3B3B; visibility: visible; width: 100%; border-radius: 7px; padding: 0;}
  .secondary-nav > ul > li:last-child .level-2-wrapper {left: 42%;}
  .secondary-nav .level-2-links {padding: 45px 50px 40px;}
  .secondary-nav .level-2-links > div > ul {display: flex; justify-content: space-between;}
  .secondary-nav .level-2-wrapper:after {content: ''; display: inline-block; width: 0; height: 0; border-style: solid; border-width: 0 13px 13px 13px; border-color: transparent transparent #3B3B3B transparent; position: absolute; top: -13px; right: 0; left: 0; margin: 0 auto;}
  .secondary-nav .level-2-links > div > ul > li:not(:last-child) {position: relative; padding-right: 40px; margin-right: 40px;}
  .secondary-nav .level-2-links > div > ul > li:not(:last-child):after {content: ''; width: 1px; height: 100%; position: absolute; right: 0; top: 0; background: rgba(255,255,255,0.5);}}

/* main nav */
.main-nav, .main-nav ul {position: relative;}
.main-nav ul {width: 100%; list-style-type: none; padding: 0; margin: 0;}
.main-nav ul li {display: inline-block;}
.main-nav ul li a, .main-nav ul li span {display: inline-block !important; font-family: 'Source Sans Pro', sans-serif; font-size: 14px; font-weight: 600; text-transform: uppercase;}
.main-nav ul li a:not(:hover), .main-nav ul li span {color: #5C6175;}
a.current-page {color: #219a34 !important;}
.main-nav ul li.has-child a img, .main-nav ul li.has-child span img, .main-nav ul li.has-child img.menu-arrow {padding-left: 8px; padding-bottom: 7px;}
.main-nav ul li.has-child img.menu-arrow {position: relative; top: -2px; left: -5px;}
.main-nav a:hover, .main-nav .level-2-links a:hover {color: #219A34;}
.main-nav ul li.has-child:not(:hover) .level-2-wrapper, .main-nav ul li.has-child:not(:hover) > a:after {opacity: 0; visibility: hidden; pointer-events: none;}
.main-nav .level-2-wrapper, .main-nav .level-2-links {width: 100%; border-radius: 7px; transition: ease all .2s;}
.main-nav .level-2-links {background: #3B3B3B; padding: 20px;}
.main-nav .level-2-links > div > ul > li, .main-nav .level-2-links ul li li {padding: 0;}
.main-nav .level-2-links ul li a {display: inline-block; font-size: 16px; color: #fff;}
.main-nav .level-2-links ul li a:hover, .main-nav .level-2-links ul li a:focus {text-decoration: none;}
.main-nav .level-2-links ul li a[href="#"], .main-nav .level-2-links ul li a[href="javascript:void(0);"] {cursor: default; text-decoration: none !important; color: rgba(255,255,255,0.5);}
.main-nav .level-2-links > div > ul > li > ul {position: relative !important;}
.main-nav .level-2-links > div > ul > li > a, .main-nav .level-2-resources.stacked > h4 {color: rgba(255,255,255,0.5); font-size: 21px; line-height: 1.2; text-transform: initial; margin-bottom: 20px;}
.main-nav .level-2-links > div > ul > li > ul > li {display: block; margin: 0 auto 10px;}
.main-nav .level-2-links > div > ul > li > ul > li > a {font-size: 14px;}
.main-nav ul li.has-child .hs-menu-wrapper.hs-menu-flow-horizontal.flyouts > ul li.hs-item-has-children ul.hs-menu-children-wrapper {visibility: visible; opacity: 1;}
.main-nav .level-2-resources {max-width: 400px; width: 100%;}
.main-nav .level-2-resources.single .nav-r-img, .main-nav .level-2-resources.stacked .nav-r-img {background-size: cover; background-position: center; background-repeat: no-repeat;}
.main-nav .level-2-resources.single .nav-r-img {border-radius: 7px 7px 0 0; padding-top: 56%;}
.main-nav .level-2-resources.single .nav-r-info {position: relative; background: #F8F9FA; border-radius: 0 0 7px 6px; padding: 20px 75px 20px 25px;}
.main-nav .level-2-resources.single .nav-r-info:after {content: ''; position: absolute; right: 25px; top: 50%; transform: translateY(-50%); width: 29px; height: 29px; background-image: url(https://www.iraresources.com/hubfs/_IRAR_Images/icons/nav-resource-icon-arrow.svg); background-size: cover; background-position: center; background-repeat: no-repeat;}
.main-nav .level-2-resources.single .nav-r-info h5 {text-transform: none; color: #219A34; line-height: 1.15; margin: 0 auto;}
.main-nav .level-2-resources.single .nav-r-info h6 {font-size: 16px; font-weight: 300; color: #5C6175; line-height: 1.25; letter-spacing: 2px; margin: 0 auto 10px;}
.main-nav .level-2-resources.stacked .nav-r-img {border-radius: 7px 0 0 7px;}
.main-nav .level-2-resources.stacked > h4 {margin: 10px auto 20px;}
.main-nav .level-2-resources.stacked .nav-r-list a {display: flex !important; flex-direction: row; width: 255px;}
.main-nav .level-2-resources.stacked .nav-r-list a:not(:last-child) {margin-bottom: 15px;}
.main-nav .level-2-resources.stacked .nav-r-list .nav-r-img {width: 44%; padding-top: 48%;}
.main-nav .level-2-resources.stacked .nav-r-list .nav-r-info {background: #F8F9FA; width: 56%; font-family: 'Heebo', sans-serif; font-size: 14px; font-weight: 600; color: #219A34; border-radius: 0 7px 7px 0; padding: 20px 15px;}
.main-nav .level-2-resources.stacked .nav-r-list .nav-r-info img {display: block; padding: 0; margin-top: 10px;}
@media (min-width: 1100px) {  .main-nav > ul {display: flex; justify-content: space-between;}
  .main-nav > ul li {position: initial; padding: 15px 0;}
  .main-nav .level-2-wrapper {position: absolute; top: 55px; right: 0; width: 100%; display: flex; background: #3B3B3B; visibility: visible; border-radius: 7px; padding: 0;}
  .main-nav .level-2-wrapper.w-resources {transform: none; width: 95vw !important; max-width: 1200px;}
  .main-nav li:nth-last-child(1) .level-2-wrapper, .main-nav li:nth-last-child(2) .level-2-wrapper {transform: none; left: initial; right: 0;}
  .main-nav .level-2-links {padding: 45px 50px 40px;}
  .main-nav .level-2-links > div > ul {display: flex;}
  .main-nav li.has-child > a {position: relative;}
  .main-nav li.has-child > a:after {content: ''; display: inline-block; width: 0; height: 0; border-style: solid; border-width: 0 12px 13px 12px; border-color: transparent transparent #3B3B3B transparent; position: absolute; top: 24px; right: 0; left: 0; margin: 0 auto;}
  .main-nav .level-2-links > div > ul > li {min-width: 150px; max-width: 250px;}
  .main-nav .level-2-links > div > ul > li:not(:last-child) {padding-right: 40px; margin-right: 40px;}
  .main-nav .level-2-links > div > ul > li:not(:last-child):after {content: ''; width: 1px; height: 100%; position: absolute; right: 0; top: 0; background: rgba(255,255,255,0.5);}
  .main-nav .level-2-links > div > ul > li > a, .main-nav .level-2-links > div > ul > li > ul > li > a {white-space: normal !important; min-width: 185px; width: 100%;}
  .main-nav .level-2-resources {padding: 40px 25px 40px 40px;}
  .main-nav .mobile {display: none !important;}}
.header__hamburger {font-size: 28px; color: #3b3b3b; text-align: right; margin: 1em 8px 1em 0;}
@media (min-width: 1100px) {.header__hamburger {display: none;}}
@media (max-width: 1099px) {
  .site-header .top-nav, .main-nav ul.header__menu li.has-child .level-2-wrapper.w-resources .level-2-resources {display: none !important;}
  .site-header .span3, .site-header .span9 {display: inline-block !important; vertical-align: middle; margin: 0 auto !important;}
  .site-header .span3 {width: 60% !important;}
  .site-header .span9 {width: 38% !important;}
  .main-nav {position: initial;}
  .main-nav ul.header__menu {position: absolute; left: 0; right: 0; background: #4d4d4d; padding: 10px 15px 15px 25px; max-height: 360px; overflow-y: scroll !important; margin-top: 25px;}
  .main-nav ul.header__menu, .main-nav ul.header__menu li.has-child .level-2-wrapper {display: none;}
  .main-nav ul.header__menu li, .main-nav ul.header__menu li.has-child .level-2-links .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-menu-depth-1 {display: block;}
  .main-nav ul.header__menu li {padding: 5px 0;}
  .main-nav ul.header__menu li a:not(:hover) {color: #fff;}
  .main-nav ul.header__menu li.has-child .level-2-wrapper {opacity: 1; visibility: visible; pointer-events: initial;}
  .main-nav ul.header__menu li.has-child .level-2-links {margin-top: 5px;}
  .main-nav ul.header__menu li.has-child .level-2-links > div > ul > li > a {font-size: 18px; margin-bottom: 10px;}
  .main-nav ul.header__menu li.has-child .level-2-links > div > ul > li > ul {padding-left: 20px; margin: 0 auto 10px;}
  .main-nav ul.header__menu li.has-child .level-2-links > div > ul > li > ul > li {margin: 0 auto 5px;}
  .main-nav .mobile > img, .main-nav .hs-search-field__bar form .close_ico {display: none;}
  .main-nav .mobile.hs-cta-node {display: block; margin: 10px 0;}
  .mobile.hs-cta-node .button {width: 100%; max-width: 180px; padding: 13px 20px 14px;}
  .mobile.hs-cta-node .button:hover, .mobile.hs-cta-node .button.button-transparent, .mobile.hs-cta-node .button.button-transparent:focus, .mobile.hs-cta-node .button.button-transparent:hover {color: #fff;}
  .main-nav .hs-search-field__bar form input {font-size: 14px; min-height: 44px; max-width: 224px;}
  .main-nav ul.header__menu li.has-child .level-2-wrapper {flex-direction: column;}
  .main-nav ul.header__menu li.has-child .level-2-wrapper.w-resources .level-2-resources {display: block !important; background: #3b3b3b; padding: 20px; max-width: 100%; border-radius: 7px;}
  .main-nav .level-2-resources.stacked>h4 {color: #FFFFFF; font-size: 18px; margin: 0 0 10px;}
  .main-nav .level-2-resources .nav-r-list {padding-left: 20px;}
  .main-nav .level-2-resources.stacked .nav-r-list a {width: 100%;}
  .main-nav .level-2-resources.stacked .nav-r-list .nav-r-info, .main-nav .level-2-resources.single .nav-r-info {background: transparent; color: #FFFFFF; padding: 0; font-family: "Source Sans Pro", sans-serif; width: 100%;}
  .main-nav .level-2-resources.single .nav-r-info h6 {color: #FFFFFF; font-family: 'Source Sans Pro', sans-serif; font-size: 18px; line-height: 1.2; margin: 0 0 10px; letter-spacing: 0; font-weight: 600; text-transform: none;}
  .main-nav .level-2-resources.single .nav-r-info h5 {color: #FFFFFF; padding-left: 20px; font-size: 14px; line-height: 1.4; font-family: 'Source Sans Pro', sans-serif;}
  .main-nav .level-2-resources.stacked .nav-r-list .nav-r-img, .main-nav .level-2-resources.stacked .nav-r-list .nav-r-info img, .main-nav .level-2-resources.single .nav-r-img, .main-nav .level-2-resources.single .nav-r-info:after {display: none;}
  .main-nav ul li span {color: #FFFFFF;}}

/* header search */
.hs-search-field {position: relative;}
.hs-search-field__input {box-sizing: border-box; width: 100%;}
.hs-search-field__bar button svg {height: 10px;}
.hs-search-field__suggestions {margin: 0; padding: 0; list-style: none;}
.hs-search-field--open .hs-search-field__suggestions {border: 1px solid #000;}
.hs-search-field__suggestions li {display: block; margin: 0; padding: 0;}
.hs-search-field__suggestions #results-for {font-weight: bold;}
.hs-search-field__suggestions a, .hs-search-field__suggestions #results-for {display: block;}
.hs-search-field__suggestions a:hover, .hs-search-field__suggestions a:focus {background-color: rgba(0, 0, 0, 0.1); outline: none;}

/* homepage-hero */
.home-hero {position: relative; background: #ffffff; background: -moz-linear-gradient(top, #ffffff 80%, #F8F9FA 80%); background: -webkit-linear-gradient(top, #ffffff 80%,#F8F9FA 80%); background: linear-gradient(to bottom, #ffffff 80%,#F8F9FA 80%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#F8F9FA',GradientType=0); padding: 50px 0;}
.home-hero .image {position: relative; background-size: cover; background-position: center; background-repeat: no-repeat; min-height: 550px;}
.home-hero.w-resource .image {min-height: 725px;}
.home-hero .image img {position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); object-fit: cover; object-position: top center; height: 100%;}
.home-hero .content {margin: 0 auto;}
.home-hero .content-inner *:last-child {margin-bottom: 0;}
.home-hero .content h2 {color: #5C6175; font-size: 30px; line-height: 1.3;}
.home-hero .content .button, .home-hero .content .cta-arrow {margin-top: 25px; margin-right: 40px;}
.home-hero .content .hs-cta-wrapper a {min-height: 29px; margin-top: 25px; display: inline-block;}
.home-hero .resource-box {display: block; background: #fff; box-shadow: -3px 4px 4px rgba(92,97,117,0.17); border-radius: 7px; border: 1px solid #F0F0F0; padding: 35px 40px; margin-top: 45px;}
.home-hero .resource-box h3 {font-size: 16px; font-weight: 300; color: #5C6175; letter-spacing: 2px; text-transform: uppercase; margin-bottom: 15px;}
.home-hero .resource-box .cta-arrow {margin: 10px 0 0;}

/*-----------------------------------------------FORM STYLING------------------------------------------------------*/
.form-header span iframe {width: 100% !important; height: 600px; margin: 0 !important;}.form-img img {margin-left: 30px;}.form-text-bottom span em {margin-top: 20px !important; display: block; line-height: 18px;} .img-form {text-align: center;}.form-heading-content {padding-bottom: 30px;}

/*-----------------------------------------------FORM STYLING------------------------------------------------------*/
@media (min-width: 768px) {  .home-hero .image, .home-hero .content {width: 53%; flex: 1 0 auto;}
  .home-hero .image {width: 47%; border-radius: 7px 0 0 7px;}
  .home-hero .content-inner {max-width: 540px; float: right; margin: 10px 14% 0 0;}
  .home-hero .resource-box {margin-top: 75px;}}
@media (max-width: 1200px) {  .home-hero .content-inner {margin-left: 20px;}}
@media (min-width: 768px) and (max-width: 900px) {  .home-hero .content-inner {margin: 10px 10% 0 20px;}  .home-hero .content h1 {font-size: 45px;}  .home-hero .content h2 {font-size: 25px;}
  .home-hero .content .button, .home-hero .content .cta-arrow {margin-top: 20px;}
  .home-hero .resource-box {padding: 25px; margin-top: 55px;}}
@media (max-width: 767px) {  .img-form {padding-top: 20px;}  .form-img img {margin-left: 0;}  .home-hero {padding-top: 30px;}  .home-hero .image {background-position: 50% 25%; min-height: 350px !important;}
  .home-hero .content-inner {padding: 0 20px 50px; margin: 0 auto;}  .home-hero .resource-box {padding: 20px;}}

/* content-grid-2-col */
.content-grid-2-col {padding: 50px 0;}
.content-grid-2-col .header-content *:last-child {margin-bottom: 0;}
.content-grid-2-col .icon-cols, .content-grid-2-col .icon-cols .col-item {display: block; width: 100%;}
.content-grid-2-col .icon-cols .col-item {margin: 0 0 60px; padding: 0;}
.content-grid-2-col .col-item .col-item-image, .content-grid-2-col .col-item .col-item-content {display: inline-block; vertical-align: top;}
.content-grid-2-col .col-item .col-item-image {width: 120px; height: 120px; background: #fff; text-align: center; border-radius: 7px; box-shadow: -2px 2px 4px rgba(92,97,117,0.17); padding: 10px; margin: 0 auto;}
.content-grid-2-col .col-item .col-item-image img {max-width: 85px; max-height: 75px; position: relative; top: 50%; transform: translateY(-50%);}
.content-grid-2-col .col-item .col-item-content {width: calc(100% - 125px); padding-left: 20px;}
.content-grid-2-col .col-item .col-item-title {color: #219A34; font-family: 'Source Sans Pro', sans-serif; font-size: 27px; font-weight: 600; line-height: 1.2; margin: 0 0 10px;}
.content-grid-2-col .col-item .col-item-title:empty {display: none;}
.content-grid-2-col .col-item .col-item-description {margin: 0 auto;}
@media (min-width: 768px) {
  .content-grid-2-col .icon-cols {display: flex; flex-wrap: wrap; align-items: flex-end;}
  .content-grid-2-col .icon-cols .col-item {display: inline-block; width: 50%;}
  .content-grid-2-col .icon-cols .col-item:nth-child(even) {padding-left: 7%;}
  .content-grid-2-col .icon-cols .col-item:nth-child(odd) {padding-right: 7%;} }
@media (min-width: 768px) and (max-width: 900px) {
  .content-grid-2-col .header-content h3 {font-size: 26px;}
  .content-grid-2-col .icon-cols .col-item:nth-child(even) {padding-left: 4%;}
  .content-grid-2-col .icon-cols .col-item:nth-child(odd) {padding-right: 4%;}
  .content-grid-2-col .col-item .col-item-image, .content-grid-2-col .col-item .col-item-content {display: block;}
  .content-grid-2-col .col-item .col-item-content {width: 100%; margin-top: 25px;}}
@media (max-width: 767px) {
  .content-grid-2-col .col-item .col-item-image, .content-grid-2-col .col-item .col-item-content {display: block;}
  .content-grid-2-col .col-item .col-item-image {margin-left: 0;}
  .content-grid-2-col .col-item .col-item-content {width: 100%; padding: 0; margin: 25px auto 0;}}

/* image-content-section_green-banner */
.image-content-green-banner-wrapper {padding-top: 75px;}
.image-content-green-banner, .image-content-green-banner .lines-detail {position: relative;}
.image-content-green-banner {padding: 0 0 50px;}
.image-content-green-banner .lines-detail:before {content: ''; background-image: url('https://www.iraresources.com/hubfs/_IRAR_Images/design/white-lines-dashes.svg'); background-size: auto; background-repeat: repeat-x; background-position: right center; position: absolute; top: 3px; width: 100%; height: 38px;}
.image-content-green-banner .image {position: relative; background-size: cover; background-position: center; background-repeat: no-repeat; min-height: 505px; border-radius: 7px; overflow: hidden;}
.image-content-green-banner .image img {position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); object-fit: cover; height: 100%; width: 100%;}
.image-content-green-banner .content {padding: 45px 0 0; margin: 0 auto;}
.image-content-green-banner .content *:last-child {margin-bottom: 0;}
.image-content-green-banner .content-inner .button {margin-top: 15px; margin-right: 20px;}
@media (min-width: 768px) {  .image-content-green-banner .image, .image-content-green-banner .content {width: 32%; margin-top: -75px;}  .image-content-green-banner .content {width: 68%; padding: 20px 8% 35px 6%;}}
@media (min-width: 768px) and (max-width: 1000px) {  .image-content-green-banner .image, .image-content-green-banner .content {width: 40%;}  .image-content-green-banner .content {width: 60%; padding: 145px 6% 0 4%;}}
@media (max-width: 767px) {  .image-content-green-banner .image {min-height: 300px !important; margin-top: -75px;} }
/* resources-links-image-columns */
.resource-cols-wrapper {position: relative; z-index: 0; background-size: 100%; background-position: 50% 110%; padding: 90px 0 45px;}
.resource-cols-wrapper, .resource-cols-wrapper .resource-img {background-repeat: no-repeat;}
.resource-cols-wrapper .resource-col .cta-arrow {display: inline-block; margin-top: 20px;}
.resource-cols-wrapper .resource-item {padding-bottom: 50px; border-bottom: 1px solid rgba(92,97,117,0.45); margin-bottom: 40px;}
.resource-cols-wrapper .resource-item h3 {font-size: 16px; font-weight: 300; color: #5C6175; letter-spacing: 2px; text-transform: uppercase; margin-bottom: 15px;}
.resource-cols-wrapper .resource-item h4 {margin-bottom: 30px;}
.resource-cols-wrapper .col-header {margin-bottom: 40px;}
.resource-cols-wrapper .resource-links {text-align: center;}
.resource-cols-wrapper .resource-img {position: relative; background-size: cover; background-position: center; border-radius: 7px; padding-top: 130%; margin-left: 10%; margin-right: 10px;}
.resource-cols-wrapper .resource-img:before {content: ''; position: absolute; top: -15px; right: -15px; z-index: -1; width: 95%; height: 98%; background: #219A34; border-radius: 7px;}
@media (min-width: 1535px) {  .resource-cols-wrapper {background-position: 50% -10%;} }
@media (min-width: 768px) {
  .resource-cols-wrapper .resource-item {margin-right: 15%;}
  .resource-cols-wrapper .resource-col.border-right {border-right: 1px solid rgba(92,97,117,0.45);}
  .resource-cols-wrapper .resource-item:last-child {border-bottom: 0; padding-bottom: 20px; margin-bottom: 0;}
  .resource-cols-wrapper .resource-links {text-align: right; padding-right: 20%;} }
@media (min-width: 901px) and (max-width: 1100px) {
  .resource-cols-wrapper .resource-links {padding-right: 7%;} }
@media (min-width: 768px) and (max-width: 900px) {
  .resource-cols-wrapper .resource-item h4 {font-size: 25px;}
  .resource-cols-wrapper .col-header h3 {font-size: 28px;}
  .resource-cols-wrapper .resource-links {padding-right: 0;}
  .resource-cols-wrapper .resource-links .cta-arrow {font-size: 12px;} }
@media (max-width: 767px) {
  .resource-cols-wrapper {background-size: auto; background-position: 50% 100%;}
  .resource-cols-wrapper .resource-img {max-width: 330px; padding-top: 90%; margin: 80px auto 0;}
  .resource-cols-wrapper .resource-col .cta-arrow {display: block;} }

/* tabs-box */
.tabs-box-wrapper .header-content {max-width: 700px; margin: 0 0 50px;}
.tabs-box-wrapper .tabs-box ul.tabs, .tabs-box-wrapper .tabs-box ul.tabs li {display: flex;}
.tabs-box-wrapper .tabs-box ul.tabs {flex-wrap: wrap; flex-direction: row; list-style: none; padding: 0; margin: 0 0 40px;}
.tabs-box-wrapper .tabs-box ul.tabs li {position: relative; align-items: center; justify-content: center; background: #fff; font-family: 'Source Sans Pro', sans-serif; font-size: 20px; font-weight: 600; line-height: 1.2; min-height: 55px; cursor: pointer; border-radius: 7px; padding: 7px 20px 10px;}
.tabs-box-wrapper .tabs-box ul.tabs li:hover {text-decoration: underline;}
.tabs-box-wrapper .tabs-box ul.tabs li.active {background: #219A34; color: #fff;}
.tabs-box-wrapper .tabs-box ul.tabs li.active:hover {text-decoration: none;}
.tabs-box-wrapper .tabs-box ul.tabs li.active:after {content: ''; display: inline-block; width: 0; height: 0; border-style: solid; border-width: 12px 15px 0 15px; border-color: #219A34 transparent transparent transparent; position: absolute; bottom: -12px; right: 0; left: 0; margin: 0 auto;}
.tabs-box-wrapper .tabs-box .tab-content {display: none;}
.tabs-box-wrapper .tabs-box .tab-content.active {display: inherit;}
.tabs-box-wrapper .tabs-box {background: #fff; border-radius: 0 0 7px 7px; border-top: 9px solid #F28209; padding: 25px 30px 35px;}
.tabs-box-wrapper .tabs-box, .tabs-box-wrapper .tabs-box .image {box-shadow: -2px 2px 4px rgba(92,97,117,0.17);}
.tabs-box-wrapper .tabs-box .image {position: relative; background-size: cover; background-position: center; background-repeat: no-repeat; min-height: 495px; border-radius: 7px;}
.tabs-box-wrapper .tabs-box .content {margin: 0 auto;}
.tabs-box-wrapper .tabs-box .content *:last-child {margin-bottom: 0;}
.tabs-box-wrapper .tabs-box .content-inner .tab-icon {margin-bottom: 20px;}
.tabs-box-wrapper .tabs-box .content-inner .button, .tabs-box-wrapper .tabs-box .content-inner .cta-arrow {margin-top: 20px; margin-right: 20px;}
@media (min-width: 801px) {
  .tabs-box-wrapper .tabs-box ul.tabs li {width: 20%;}
  .tabs-box-wrapper .tabs-box-inner.right .row-fluid {flex-direction: row-reverse;}
  .tabs-box-wrapper .tabs-box-inner .image, .tabs-box-wrapper .tabs-box-inner .content {width: 50%; flex: 1 0 auto;}
  .tabs-box-wrapper .tabs-box .content-inner {max-width: 480px;}
  .tabs-box-wrapper .tabs-box-inner.right .content-inner {float: right; margin: 0 80px 0 20px;}
  .tabs-box-wrapper .tabs-box-inner.left .content-inner {float: left; margin: 0 20px 0 70px;} }
@media (max-width: 800px) {
  .tabs-box-wrapper .tabs-box-inner .row-fluid {flex-direction: column;}
  .tabs-box-wrapper .tabs-box-inner .image, .tabs-box-wrapper .tabs-box-inner .content {width: 100%;}
  .tabs-box-wrapper .tabs-box .image {min-height: 325px !important;}
  .tabs-box-wrapper .tabs-box .content-inner {padding: 35px 5px 0;} }
@media (min-width: 601px) and (max-width: 800px) {
  .tabs-box-wrapper .tabs-box ul.tabs li {justify-content: flex-start; width: 50%; padding: 7px 10px 10px; margin-bottom: 15px;} }
@media (max-width: 600px) {
  .tabs-box-wrapper .tabs-box ul.tabs, .tabs-box-wrapper .tabs-box ul.tabs li {display: block; text-align: center;}
  .tabs-box-wrapper .tabs-box ul.tabs li {min-height: initial; padding: 10px 20px; margin-bottom: 12px;}
  .tabs-box-wrapper .tabs-box {padding: 25px 20px 35px;}
  .tabs-box-wrapper .tabs-box .image {min-height: 215px !important;} }

/* saas-carousel-5_v2 */
.saas-carousel-5.v2 {background: #F8F9FA; background: -moz-linear-gradient(top, #F8F9FA 80%, #ffffff 80%); background: -webkit-linear-gradient(top, #F8F9FA 80%,#ffffff 80%); background: linear-gradient(to bottom, #F8F9FA 80%,#ffffff 80%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F8F9FA', endColorstr='#ffffff',GradientType=0); padding: 50px 0;}
.saas-carousel-5.v2 .pub-slider-header {position: relative;}
.saas-carousel-5.v2 .pub-slider.slick-slider {padding: 0 !important;}
.saas-carousel-5.v2 .pub-slider .slick-slide {transition: ease all .3s;}
.saas-carousel-5.v2 .pub-slider .slick-slide:not(.slick-current) {opacity: 0.18;}
.saas-carousel-5.v2 .pub-slider .pub-slide-inner {width: 100%; max-width: 700px; padding-top: 35px; margin-right: 115px;}
.saas-carousel-5.v2 .pub-slider .t-content, .saas-carousel-5.v2 .pub-slider .t-content p, .saas-carousel-5.v2 .pub-slider .t-content .quotemark, .saas-carousel-5.v2 .pub-slider .t-author {font-family: 'Source Sans Pro', sans-serif; font-size: 22px; font-weight: 700;}
.saas-carousel-5.v2 .pub-slider .t-content .quotemark {font-size: 78px; line-height: 0px; color: #219A34; margin-left: -4px; margin-bottom: 20px;}
.saas-carousel-5.v2 .pub-slider .t-author {font-size: 18px; margin-top: 20px;}
.saas-carousel-5.v2 .slider-controls {max-width: 700px; margin: 35px 0 0;}
.saas-carousel-5.v2 #arrow-controls, .saas-carousel-5.v2 #dot-controls, .saas-carousel-5.v2 .slick-prev, .saas-carousel-5.v2 .slick-next, .saas-carousel-5.v2 .slick-dots {display: inline-block; vertical-align: middle; position: relative;}
.saas-carousel-5.v2 .slick-prev, .saas-carousel-5.v2 .slick-next {top: initial; transform: none; line-height: 0;}
.saas-carousel-5.v2 .slick-prev {left: initial; padding-right: 15px; transform: rotate(180deg);}
.saas-carousel-5.v2 .slick-next {right: initial; padding-left: 15px;}
.saas-carousel-5.v2 .slick-dots {bottom: initial;}
@media (min-width: 768px) {
  .saas-carousel-5.v2 {display: flex; overflow: hidden;}
  .saas-carousel-5.v2 .pub-slider-header {width: 100%; max-width: 335px; margin: 30px 8% 0 0;}
  .saas-carousel-5.v2 .pub-slider-wrapper {width: calc(100vw - (335px + 8%));}
  .saas-carousel-5.v2 .pub-slider-wrapper .slick-track {padding: 5px 0 5px 5px;}
  .saas-carousel-5.v2 .pub-slider .t-content, .saas-carousel-5.v2 .pub-slider .t-content p {font-size: 29px;}
  .saas-carousel-5.v2 #dot-controls {width: 65%;}
  .saas-carousel-5.v2 #dot-controls, .saas-carousel-5.v2 .slick-dots {text-align: left;}
  .saas-carousel-5.v2 .slick-dots li:first-child {margin-left: 0;}
  .saas-carousel-5.v2 #arrow-controls {width: 33%; text-align: right;}}
@media (min-width: 768px) and (max-width: 1080px) {
  .saas-carousel-5.v2 .pub-slider-wrapper {width: 60%;}
  .saas-carousel-5.v2 .pub-slider .pub-slide-inner {max-width: 435px; margin-right: 55px;}
  .saas-carousel-5.v2 .pub-slider .t-content, .saas-carousel-5.v2 .pub-slider .t-content p {font-size: 22px;}
  .saas-carousel-5.v2 #arrow-controls {padding-right: 20px;} }
@media (max-width: 767px) {
  .saas-carousel-5.v2 {background: #f7f7f7 !important;}
  .saas-carousel-5.v2 .pub-slider-header {text-align: center; margin-bottom: 30px;}
  .saas-carousel-5.v2 .pub-slider-header img {max-width: 300px;}
  .saas-carousel-5.v2 .pub-slider-wrapper, .saas-carousel-5.v2 .pub-slider .pub-slide-inner {width: 100%;}
  .saas-carousel-5.v2 .pub-slider .pub-slide-inner {padding: 35px 25px 0; margin: 0 auto;}
  .saas-carousel-5.v2 .pub-slider .t-content, .saas-carousel-5.v2 .pub-slider .t-content p {font-size: 22px;}
  .saas-carousel-5.v2 .pub-slider .t-author, .saas-carousel-5.v2 .pub-slider .t-author-title {font-size: 16px;}
  .saas-carousel-5.v2 #arrow-controls, .saas-carousel-5.v2 #dot-controls {display: block;}
  .saas-carousel-5.v2 #dot-controls {margin-bottom: 25px;}
  .saas-carousel-5.v2 .slider-controls {text-align: center; margin: 20px auto 0;}}

/* saas-featured-resource-5 */
.saas-featured-resource-5 .header-content {max-width: 750px;}
.saas-featured-resource-5 .featured-resource-item {display: inline-block; width: 100%; text-align: left; box-shadow: -2px 2px 4px rgba(92,97,117,0.17); border-radius: 0 0 7px 7px; padding: 0; margin-top: 50px;}
.saas-featured-resource-5 .featured-resource-image {background-size: cover; background-position: center; background-repeat: no-repeat; border-radius: 7px 7px 0 0; padding-top: 45%;}
.saas-featured-resource-5 .featured-resource-top {display: flex; justify-content: space-between; font-family: 'Source Sans Pro', sans-serif; font-size: 16px; font-weight: 400; letter-spacing: 2px; text-transform: uppercase; color: #5C6175; padding: 35px 25px 15px;}
.saas-featured-resource-5 .featured-resource-bottom {font-family: 'Source Sans Pro', sans-serif; font-size: 27px; font-weight: 600; line-height: 1.2; padding: 0 25px 30px;}
.saas-featured-resource-5 .featured-resource-bottom-cta {margin-top: 20px;}
@media(min-width: 768px) {
  .saas-featured-resource-5 .page-center > .row-fluid-wrapper > .row-fluid,
  .saas-featured-resource-5 .page-center > .row-fluid-wrapper > .row-fluid > .span6 {display: -webkit-box; display: -ms-flex; display: -webkit-flex; display: flex;}
  .saas-featured-resource-5 .page-center > .row-fluid-wrapper > .row-fluid {flex-wrap: wrap;}
  .saas-featured-resource-5 .page-center > .row-fluid-wrapper > .row-fluid > .span6 {-webkit-box-flex: 1 0 auto; -webkit-flex: 1 0 auto; -ms-flex: 1 0 auto; flex: 1 0 auto; max-width: 48.5%;}
  .saas-featured-resource-5 .span6:nth-child(odd) {padding-right: 2%;}
  .saas-featured-resource-5 .span6:nth-child(even) {padding-left: 2%;}
  .saas-featured-resource-5 .featured-resource-top {padding: 30px 7% 15px;}
  .saas-featured-resource-5 .featured-resource-bottom {padding: 0 7% 25px;} }

/* image-content-section */
.image-content-section{position:relative;padding:30px 0}.image-content-section:first-child{margin-top:0}.image-content-section:last-child{margin-bottom:0}.image-content-section .image{position:relative;background-size:cover;background-position:center;background-repeat:no-repeat;min-height:350px}.image-content-section .content{margin:0 auto}.image-content-section .content *:last-child{margin-bottom:0}.image-content-section .content-inner .button{margin-top:10px;margin-right:15px}@media(min-width:768px){.image-content-section.right .row-fluid{flex-direction:row-reverse}.image-content-section .image,.image-content-section .content{width:42%;flex:1 0 auto}.image-content-section.right .image{border-radius:7px 0 0 7px}.image-content-section.left .image{border-radius:0 7px 7px 0}.image-content-section .content{width:58%}.image-content-section .content-inner{max-width:625px}.image-content-section.right .content-inner{float:right;margin:0 40px 0 15px}.image-content-section.left .content-inner{float:left;margin:0 15px 0 45px}}
@media screen and (max-width: 1099px) { #newsletter-flip .span12 .widget-span .widget-type-cell .page-center .row-fluid-wrapper.row-depth-2 .row-fluid { display: flex !important; flex-direction: column-reverse !important;} }


@media (min-width: 768px) and (max-width: 1139px) {.main_area-row-0-vertical-alignment > .row-fluid { display: flex !important; flex-direction: column;  flex-wrap: wrap;} 
  .row-fluid .span7 {   width: 100% !important; }
 .row-fluid .span5 { width: 100% !important;}
 .row-fluid [class*="span"] {margin-left:0 !important:}
  .row-fluid [class*="span"]:first-child {width: 100%;}
  .row-fluid [class*="span"] {width: 100%;}
  .cell_1752507096446-row-1-vertical-alignment > .row-fluid {flex-direction: column !important; flex-wrap: nowrap !important} }

}