@import url('//fonts.googleapis.com/css?family=Open+Sans&display=swap');');/* HubSpot_Boilerplate-modules.css is required to address style issues with the default modules and responsive grid layout *//* Images */img {    max-width: 100%;    height: auto;    border: 0;    -ms-interpolation-mode: bicubic;    vertical-align: bottom; /* Suppress the space beneath the baseline */}img.alignRight, img.alignright{ margin: 0 0 5px 15px; }img.alignLeft, img.alignleft{ margin: 0 15px 5px 0; }/* Reduces min-height on bootstrap structure */.row-fluid [class*="span"] { min-height: 1px; }/* Blog Social Sharing */.hs-blog-social-share .hs-blog-social-share-list {    margin: 0;    list-style: none !important;}.hs-blog-social-share .hs-blog-social-share-list .hs-blog-social-share-item {    height: 30px;    list-style: none !important;}@media (max-width: 479px){    .hs-blog-social-share .hs-blog-social-share-list .hs-blog-social-share-item:nth-child(2) {        float: none !important; /* Stack social icons into two rows on phones */    }}.hs-blog-social-share .hs-blog-social-share-list .hs-blog-social-share-item .fb-like > span{    vertical-align: top !important; /* Aligns Facebook icon with other social media icons */}/* Captcha */#recaptcha_response_field {    width: auto !important;    display: inline-block !important;}/* line height fix for reCaptcha theme */#recaptcha_table td {line-height: 0;}.recaptchatable #recaptcha_response_field { min-height: 0;line-height: 12px; }@media all and (max-width: 400px) {/* beat recaptcha into being responsive, !importants and specificity are necessary */    #captcha_wrapper,    #recaptcha_area,    #recaptcha_area table#recaptcha_table,    #recaptcha_area table#recaptcha_table .recaptcha_r1_c1 {        width: auto !important;        overflow: hidden;     }    #recaptcha_area table#recaptcha_table .recaptcha_r4_c4 { width: 67px !important; }    #recaptcha_area table#recaptcha_table #recaptcha_image { width:280px !important; }}/* Videos */video {    max-width: 100%;    height: auto;}/* Date Picker */#calroot {    width: 202px !important;    line-height: normal;}#calroot,#calroot *,#calroot *:before,#calroot *:after {    -webkit-box-sizing: content-box;    -moz-box-sizing: content-box;    box-sizing: content-box;} #calroot select {    min-height: 0 !important;    padding: 1px 2px !important;    font-family: "Lucida Grande", "Lucida Sans Unicode", "Bitstream Vera Sans", "Trebuchet MS", Verdana, sans-serif !important;    font-size: 10px !important;    line-height: 18px !important;    font-weight: normal !important;} #caldays {    margin-bottom: 4px;}/* Responsive Embed Container (iFrame, Object, Embed) */.hs-responsive-embed,.hs-responsive-embed.hs-responsive-embed-youtube,.hs-responsive-embed.hs-responsive-embed-wistia,.hs-responsive-embed.hs-responsive-embed-vimeo {    position: relative;    height: 0;    overflow: hidden;    padding-bottom: 56.25%;    padding-top: 30px;    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-instagram {    padding-top: 0px;    padding-bottom: 116.01%;}.hs-responsive-embed.hs-responsive-embed-pinterest {    height: auto;    overflow: visible;    padding: 0 0 0 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;}/* Fix radio button and check box fields in multi column forms*/.hs-form fieldset[class*="form-columns"] input[type="checkbox"].hs-input,.hs-form fieldset[class*="form-columns"] input[type="radio"].hs-input {    width: auto;}/* System Template Forms */#email-prefs-form .email-edit {    width: 100% !important;    max-width: 507px !important;}#hs-pwd-widget-password {    height: auto !important;}/* Menus */.hs-menu-wrapper ul {    padding: 0; }/* Horizontal Menu   ========================================================================== */.hs-menu-wrapper.hs-menu-flow-horizontal ul {    list-style: none;    margin: 0;}.hs-menu-wrapper.hs-menu-flow-horizontal > ul {    display: inline-block;}.hs-menu-wrapper.hs-menu-flow-horizontal > ul:before {    content: " ";    display: table;}.hs-menu-wrapper.hs-menu-flow-horizontal > ul:after {    content: " ";    display: table;    clear: both;}.hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-menu-depth-1 {    float: left;}.hs-menu-wrapper.hs-menu-flow-horizontal > ul li a {    display: inline-block;}.hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children {    position: relative;}.hs-menu-wrapper.hs-menu-flow-horizontal.flyouts > ul li.hs-item-has-children ul.hs-menu-children-wrapper {    visibility: hidden;    opacity: 0;    -webkit-transition: opacity 0.4s;    position: absolute;    z-index: 10;    left: 0;}.hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper li a {    display: block;    white-space: nowrap;}.hs-menu-wrapper.hs-menu-flow-horizontal.flyouts > ul li.hs-item-has-children ul.hs-menu-children-wrapper li.hs-item-has-children ul.hs-menu-children-wrapper {    left: 100%;    top: 0;}.hs-menu-wrapper.hs-menu-flow-horizontal.flyouts > ul li.hs-item-has-children:hover > ul.hs-menu-children-wrapper {    opacity: 1;    visibility: visible;}.row-fluid-wrapper:last-child .hs-menu-wrapper.hs-menu-flow-horizontal > ul {    margin-bottom: 0;}.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch {    position: relative;}.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch > ul {    margin-bottom: 0;}.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch > ul li.hs-item-has-children {    position: static;}.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch > ul li.hs-item-has-children ul.hs-menu-children-wrapper {    display: none;}.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch > ul li.hs-item-has-children.active-branch > ul.hs-menu-children-wrapper {    display: block;    visibility: visible;    opacity: 1;}.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch > ul li.hs-item-has-children.active-branch > ul.hs-menu-children-wrapper:before {    content: " ";    display: table;}.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch > ul li.hs-item-has-children.active-branch > ul.hs-menu-children-wrapper:after {    content: " ";    display: table;    clear: both;}.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch > ul li.hs-item-has-children.active-branch > ul.hs-menu-children-wrapper > li {    float: left;}.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch > ul li.hs-item-has-children.active-branch > ul.hs-menu-children-wrapper > li a {    display: inline-block;}/* Vertical Menu   ========================================================================== */ .hs-menu-wrapper.hs-menu-flow-vertical {    width: 100%;}.hs-menu-wrapper.hs-menu-flow-vertical ul {    list-style: none;    margin: 0;}.hs-menu-wrapper.hs-menu-flow-vertical li a {    display: block;}.hs-menu-wrapper.hs-menu-flow-vertical > ul {    margin-bottom: 0;}.hs-menu-wrapper.hs-menu-flow-vertical > ul li.hs-menu-depth-1 > a {    width: auto;}.hs-menu-wrapper.hs-menu-flow-vertical > ul li.hs-item-has-children {    position: relative;}/* Flyouts */.hs-menu-wrapper.hs-menu-flow-vertical.flyouts > ul li.hs-item-has-children ul.hs-menu-children-wrapper {    visibility: hidden;    opacity: 0;    -webkit-transition: opacity 0.4s;    position: absolute;    z-index: 10;    left: 0;}.hs-menu-wrapper.hs-menu-flow-vertical > ul li.hs-item-has-children ul.hs-menu-children-wrapper li a {    display: block;    white-space: nowrap;}.hs-menu-wrapper.hs-menu-flow-vertical.flyouts > ul li.hs-item-has-children ul.hs-menu-children-wrapper {    left: 100%;    top: 0;}.hs-menu-wrapper.hs-menu-flow-vertical.flyouts > ul li.hs-item-has-children:hover > ul.hs-menu-children-wrapper {    opacity: 1;    visibility: visible;}@media (max-width: 767px) {    .hs-menu-wrapper, .hs-menu-wrapper * {        -webkit-box-sizing: border-box;        -moz-box-sizing: border-box;        box-sizing: border-box;        display: block;        width: 100%;    }    .hs-menu-wrapper.hs-menu-flow-horizontal ul {        list-style: none;        margin: 0;        display: block;    }    .hs-menu-wrapper.hs-menu-flow-horizontal > ul {        display: block;    }    .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-menu-depth-1 {        float: none;    }    .hs-menu-wrapper.hs-menu-flow-horizontal > ul li a,    .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper li a,    .hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch > ul li.hs-item-has-children.active-branch > ul.hs-menu-children-wrapper > li a {        display: block;    }    /* Stacking Horizontal Nav for Mobile */    .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children ul.hs-menu-children-wrapper {        visibility: visible !important;        opacity: 1 !important;        position: static !important;    }    .hs-menu-wrapper.hs-menu-flow-horizontal ul ul ul {        padding: 0;    }    .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children ul.hs-menu-children-wrapper li a {        white-space: normal;    }    /* Stacking Vertical Nav for Mobile */    .hs-menu-wrapper.hs-menu-flow-vertical.flyouts > ul li.hs-item-has-children ul.hs-menu-children-wrapper  {        position: static;        opacity: 1;        visibility: visible;    }}.hs-menu-wrapper.hs-menu-flow-vertical.no-flyouts .hs-menu-children-wrapper {    visibility: visible;    opacity: 1;}.hs-menu-wrapper.hs-menu-flow-horizontal.no-flyouts > ul li.hs-item-has-children ul.hs-menu-children-wrapper {    display: block;    visibility: visible;    opacity: 1;}/* Space Module */.widget-type-space { visibility: hidden; }/* Blog Author Section */.hs-author-social-links { display: inline-block; }.hs-author-social-links a.hs-author-social-link {    width: 24px;    height: 24px;    border-width: 0px;    border: 0px;    line-height: 24px;    background-size: 24px 24px;    background-repeat: no-repeat;    display: inline-block;    text-indent: -99999px;}.hs-author-social-links a.hs-author-social-link.hs-social-facebook {    background-image: url("//static.hubspot.com/final/img/common/icons/social/facebook-24x24.png");}.hs-author-social-links a.hs-author-social-link.hs-social-linkedin {    background-image: url("//static.hubspot.com/final/img/common/icons/social/linkedin-24x24.png");}.hs-author-social-links a.hs-author-social-link.hs-social-twitter {    background-image: url("//static.hubspot.com/final/img/common/icons/social/twitter-24x24.png");}.hs-author-social-links a.hs-author-social-link.hs-social-google-plus {    background-image: url("//static.hubspot.com/final/img/common/icons/social/googleplus-24x24.png");}/* Fix for CTA border box issue */.hs-cta-wrapper a {box-sizing: content-box;-moz-box-sizing: content-box;-webkit-box-sizing: content-box;}/* * jQuery FlexSlider v2.0 * http://www.woothemes.com/flexslider/ * * Copyright 2012 WooThemes * Free to use under the GPLv2 license. * http://www.gnu.org/licenses/gpl-2.0.html * * Contributing author: Tyler Smith (@mbmufffin) *//* Wrapper */.hs_cos_wrapper_type_image_slider {    display: block;    overflow: hidden}/* Browser Resets */.hs_cos_flex-container a:active,.hs_cos_flex-slider a:active,.hs_cos_flex-container a:focus,.hs_cos_flex-slider a:focus  {outline: none;}.hs_cos_flex-slides,.hs_cos_flex-control-nav,.hs_cos_flex-direction-nav {margin: 0; padding: 0; list-style: none;}/* No JavaScript Fallback *//* If you are not using another script, such as Modernizr, make sure you * include js that eliminates this class on page load *//* FlexSlider Default Theme*********************************/.hs_cos_flex-slider {margin: 0 0 60px; padding: 0; background: #fff; border: 0; position: relative; -webkit-border-radius: 4px; -moz-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; zoom: 1;}.hs_cos_flex-viewport {max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; transition: all 1s ease;}.loading .hs_cos_flex-viewport {max-height: 300px;}.hs_cos_flex-slider .hs_cos_flex-slides {zoom: 1;}.carousel li {margin-right: 5px}/* FlexSlider Necessary Styles*********************************/.hs_cos_flex-slider .hs_cos_flex-slides > li {display: none; -webkit-backface-visibility: hidden; position: relative;} /* Hide the slides before the JS is loaded. Avoids image jumping */.hs_cos_flex-slider .hs_cos_flex-slides img {width: 100%; display: block; border-radius: 0px;}.hs_cos_flex-pauseplay span {text-transform: capitalize;}/* Clearfix for the .hs_cos_flex-slides element */.hs_cos_flex-slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}html[xmlns] .hs_cos_flex-slides {display: block;}* html .hs_cos_flex-slides {height: 1%;}/* Direction Nav */.hs_cos_flex-direction-nav {*height: 0;}.hs_cos_flex-direction-nav a {width: 30px; height: 30px; margin: -20px 0 0; display: block; background: url("//cdn2.hubspotqa.com/local/hub/124/file-52894-png/bg_direction_nav.png") no-repeat 0 0; position: absolute; top: 50%; z-index: 10; cursor: pointer; text-indent: -9999px; opacity: 0; -webkit-transition: all .3s ease;}.hs_cos_flex-direction-nav .hs_cos_flex-next {background-position: 100% 0; right: -36px; }.hs_cos_flex-direction-nav .hs_cos_flex-prev {left: -36px;}.hs_cos_flex-slider:hover .hs_cos_flex-next {opacity: 0.8; right: 5px;}.hs_cos_flex-slider:hover .hs_cos_flex-prev {opacity: 0.8; left: 5px;}.hs_cos_flex-slider:hover .hs_cos_flex-next:hover, .hs_cos_flex-slider:hover .hs_cos_flex-prev:hover {opacity: 1;}.hs_cos_flex-direction-nav .hs_cos_flex-disabled {opacity: .3!important; filter:alpha(opacity=30); cursor: default;}/* Direction Nav for the Thumbnail Carousel */.hs_cos_flex_thumbnavs-direction-nav {    margin: 0px;    padding: 0px;    list-style: none;    }.hs_cos_flex_thumbnavs-direction-nav {*height: 0;}.hs_cos_flex_thumbnavs-direction-nav a {width: 30px; height: 140px; margin: -60px 0 0; display: block; background: url("//cdn2.hubspotqa.com/local/hub/124/file-52894-png/bg_direction_nav.png") no-repeat 0 40%; position: absolute; top: 50%; z-index: 10; cursor: pointer; text-indent: -9999px; opacity: 1; -webkit-transition: all .3s ease;}.hs_cos_flex_thumbnavs-direction-nav .hs_cos_flex_thumbnavs-next {background-position: 100% 40%; right: 0px; }.hs_cos_flex_thumbnavs-direction-nav .hs_cos_flex_thumbnavs-prev {left: 0px;}.hs-cos-flex-slider-control-panel img { cursor: pointer; }.hs-cos-flex-slider-control-panel img:hover { opacity:.8; }.hs-cos-flex-slider-control-panel { margin-top: -30px; }/* Control Nav */.hs_cos_flex-control-nav {width: 100%; position: absolute; bottom: -40px; text-align: center;}.hs_cos_flex-control-nav li {margin: 0 6px; display: inline-block; zoom: 1; *display: inline;}.hs_cos_flex-control-paging li a {width: 11px; height: 11px; display: block; background: #666; background: rgba(0,0,0,0.5); cursor: pointer; text-indent: -9999px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; box-shadow: inset 0 0 3px rgba(0,0,0,0.3);}.hs_cos_flex-control-paging li a:hover { background: #333; background: rgba(0,0,0,0.7); }.hs_cos_flex-control-paging li a.hs_cos_flex-active { background: #000; background: rgba(0,0,0,0.9); cursor: default; }.hs_cos_flex-control-thumbs {margin: 5px 0 0; position: static; overflow: hidden;}.hs_cos_flex-control-thumbs li {width: 25%; float: left; margin: 0;}.hs_cos_flex-control-thumbs img {width: 100%; display: block; opacity: .7; cursor: pointer;}.hs_cos_flex-control-thumbs img:hover {opacity: 1;}.hs_cos_flex-control-thumbs .hs_cos_flex-active {opacity: 1; cursor: default;}@media screen and (max-width: 860px) {  .hs_cos_flex-direction-nav .hs_cos_flex-prev {opacity: 1; left: 0;}  .hs_cos_flex-direction-nav .hs_cos_flex-next {opacity: 1; right: 0;}}.hs_cos_flex-slider .caption {    background-color: black;    position: static;    font-size: 2em;    line-height: 1.1em;    color: white;    padding: 0px 5% 0px 5%;    width: 100%;    top: 40%;    text-align: center;}.hs_cos_flex-slider .superimpose .caption {    color: white;    font-size: 3em;    line-height: 1.1em;    position: absolute;    padding: 0px 5% 0px 5%;    width: 90%;    top: 40%;    text-align: center;    background-color: transparent;}@media all and (max-width: 400px) {    .hs_cos_flex-slider .superimpose .caption {        background-color: black;        position: static;        font-size: 2em;        line-height: 1.1em;        color: white;        width: 90%;        padding: 0px 5% 0px 5%;        top: 40%;        text-align: center;    }}.hs_cos_flex-slider h1,.hs_cos_flex-slider h2,.hs_cos_flex-slider h3,.hs_cos_flex-slider h4,.hs_cos_flex-slider h5,.hs_cos_flex-slider h6,.hs_cos_flex-slider p {    color: white;}/* Thumbnail only version of the gallery */.hs-gallery-thumbnails li {    display: inline-block;    margin: 0px;    padding: 0px;    margin-right:-4px;}.hs-gallery-thumbnails.fixed-height li img {    max-height: 150px;    margin: 0px;    padding: 0px;    border-width: 0px;}/* responsive pre elements */pre { overflow-x: auto; }/* responsive pre tables */table pre { white-space: pre-wrap; }/* Corrects width issues in table elements created via the wysiwyg editor */table tr td img { max-width: initial; }/* adding minimal spacing for blog comments */.comment { margin: 10px 0 10px 0; }/* make sure lines with no whitespace don't interefere with layout */.hs_cos_wrapper_type_rich_text,.hs_cos_wrapper_type_text,.hs_cos_wrapper_type_header,.hs_cos_wrapper_type_section_header,.hs_cos_wrapper_type_raw_html,.hs_cos_wrapper_type_raw_jinja,.hs_cos_wrapper_type_page_footer {    word-wrap: break-word;}/* HTML 5 Reset */article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {    display: block;}audio, canvas, video {    display: inline-block;    *display: inline;    *zoom: 1;}audio:not([controls]) {    display: none;}/* Support migrations from wordpress */.wp-float-left {    float: left;    margin: 0 20px 20px 0;}.wp-float-right {    float: right;    margin: 0 0 20px 20px;}/* Responsive Google Maps */#map_canvas img, .google-maps img { max-width: none; }@font-face {  font-family: 'Font Awesome 5 Free';  font-style: normal;  font-weight: 400;  font-display: auto;  src: url("https://cdn2.hubspot.net/hubfs/5480685/Textkernel_March2019/font/fontawesome/fa-regular-400.eot");  src: url("https://cdn2.hubspot.net/hubfs/5480685/Textkernel_March2019/font/fontawesome/fa-regular-400.eot?#iefix") format("embedded-opentype"),  url("https://cdn2.hubspot.net/hubfs/5480685/Textkernel_March2019/font/fontawesome/fa-regular-400.woff2") format("woff2"),  url("https://cdn2.hubspot.net/hubfs/5480685/Textkernel_March2019/font/fontawesome/fa-regular-400.woff") format("woff"),  url("https://cdn2.hubspot.net/hubfs/5480685/Textkernel_March2019/font/fontawesome/fa-regular-400.ttf") format("truetype"),  url("https://cdn2.hubspot.net/hubfs/5480685/Textkernel_March2019/font/fontawesome/fa-regular-400.svg") format("svg"); }@font-face {  font-family: 'Font Awesome 5 Free';  font-style: normal;  font-weight: 900;  font-display: auto;  src: url("https://cdn2.hubspot.net/hubfs/5480685/Textkernel_March2019/font/fontawesome/fa-solid-900.eot");  src: url("https://cdn2.hubspot.net/hubfs/5480685/Textkernel_March2019/font/fontawesome/fa-solid-900.eot?#iefix") format("embedded-opentype"),  url("https://cdn2.hubspot.net/hubfs/5480685/Textkernel_March2019/font/fontawesome/fa-solid-900.woff2") format("woff2"),  url("https://cdn2.hubspot.net/hubfs/5480685/Textkernel_March2019/font/fontawesome/fa-solid-900.woff") format("woff"),  url("https://cdn2.hubspot.net/hubfs/5480685/Textkernel_March2019/font/fontawesome/fa-solid-900.ttf") format("truetype"),  url("https://cdn2.hubspot.net/hubfs/5480685/Textkernel_March2019/font/fontawesome/fa-solid-900.svg") format("svg"); }@font-face{  font-family:'Font Awesome 5 Brands';  src:url('https://cdn2.hubspot.net/hubfs/5480685/Textkernel_March2019/font/fontawesome/fa-brands-400.eot');  src:url('https://cdn2.hubspot.net/hubfs/5480685/Textkernel_March2019/font/fontawesome/fa-brands-400.eot?#iefix') format('embedded-opentype'),  url('https://cdn2.hubspot.net/hubfs/5480685/Textkernel_March2019/font/fontawesome/fa-brands-400.woff2') format('woff2'),  url('https://cdn2.hubspot.net/hubfs/5480685/Textkernel_March2019/font/fontawesome/fa-brands-400.woff') format('woff'),  url('https://cdn2.hubspot.net/hubfs/5480685/Textkernel_March2019/font/fontawesome/fa-brands-400.ttf') format('truetype'),  url('https://cdn2.hubspot.net/hubfs/5480685/Textkernel_March2019/font/fontawesome/fa-brands-400.svg') format('svg');  font-weight:normal;  font-style:normal}[class^="icon-"]:before,[class*=" icon-"]:before{  font-family:FontAwesome;  font-weight:normal;  font-style:normal;  display:inline-block;  text-decoration:inherit}/* ==========================================================================2. BASE STYLES                                             ========================================================================== *//* =============== Base =============== */*, *: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;} body {  background: #fff;  color: #838383;  font-size: 16px;  line-height:26px;  font-family: 'Open Sans', sans-serif;  font-size: 16px;  font-weight: 400;  -webkit-font-smoothing: antialiased;  -moz-font-smoothing: antialiased;  font-smoothing: antialiased;  text-rendering: optimizeLegibility;}/* Page Center */.container-fluid .row-fluid .page-center {  float: none;  max-width: 1200px;  margin: 0 auto;      padding: 0 15px;    box-sizing: border-box;}/* Highlighted Text */::-moz-selection {  color: #fff;  background: #3390ff;  text-shadow: none;}::selection {  color: #fff;  background: #3390ff;  text-shadow: none;}/* =============== Typography =============== *//* Basic text */p {}small {}cite {}code {}pre {}strong {	font-weight: 700;}em {	font-style: italic;}mark {	background: #182642;	color: #C2C2C2;}sup {	font-size: 50%;	vertical-align: top;}sub {	font-size: 50%;	vertical-align: bottom;}/* Headings */h1,h2,h3,h4,h5,h6 {	font-family: 'Titillium Web',sans-serif;	font-style: normal;	line-height: 1.25;	font-weight: 400;}h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {}h1 {	font-size: 3.75rem;  line-height:1.25;	margin: 1rem 0 2rem;	font-weight: 700;	color: #182642;}h2 {	font-size: 2.5rem;	margin: 2rem 0 1rem;	color: #182642;}h3 {	font-size: 1.875rem;	margin: 1rem 0 1.5rem 0;	color: #182642;}h4 {	margin: 2rem 0 1rem;	font-size: 1.25rem;	font-weight: 600;	margin: 1rem 0;	color: #182642;}h5 {	font-size: .625rem;	text-transform: uppercase;	letter-spacing: .125rem;	font-weight: 700;	color: #182642;	margin: .5rem 0;}h6 {	font-size: .875rem;	font-weight: 600;	color: #f18700;	margin: 1rem 0;}/* Anchor Links */a {color: #f18700;}a:hover, a:focus {}/* Lists */ul {	list-style: disc;	margin: 1rem 0 1rem 0;  padding: 0;}ol {	list-style: decimal;  padding: 0;	margin: 1rem 0 1rem 0;}li {}ul li, ol li  { list-style-position:inside;}/* Block Quotes */blockquote {}blockquote p {}blockquote small {}/* Horizontal Rules */hr {  color: #ccc;  background-color: #ccc;  height: 1px;  border: none;}/* =============== EU Cookie Confirmation Bar =============== *//* Confirmation Outer Wrapper*/#hs-eu-cookie-confirmation {}/* Confirmation Inner Wrapper*/#hs-eu-cookie-confirmation-inner {}#hs-eu-cookie-confirmation-inner p{}/* Confirmation Button */#hs-en-cookie-confirmation-buttons-area {}a#hs-eu-confirmation-button {}/* ==========================================================================3. COS STRUCTURE                                            ========================================================================== *//* =============== Structure =============== *//* The outer wrappers of your website */.header-container-wrapper, .body-container-wrapper, .footer-container-wrapper {}/* The inner wrappers of your website */.header-container, .body-container, .footer-container {}/* =============== Header =============== */.header-container-wrapper {}.header-container {}.custom-logo{  background:#fff; }.custom-logo a {  margin: 20px 0 0 0;  float: left;  display: block;}.custom-logo a img {  width: 178px;}.fa-search{  position: relative;  float: right;  padding: 36px 0 28px 0;  color: #1d1d1b;  cursor: pointer;  transition: all 150ms ease-in-out;  -webkit-transition: all 150ms ease-in-out;  -moz-transition: all 150ms ease-in-out;  z-index: 999;}.fa-search:hover {  color: #0e9cc2;}.fa-search:before {  content: "\f002";}/* =============== Content =============== */.body-container-wrapper {}.body-container {  padding-bottom:80px;}.content-wrapper {}.main-content {}.sidebar{}.sidebar.right{}.sidebar.left{}/* defines space between rows */.vertical-space {  margin:50px 0;}/* scales images when it does not fit  */img {      max-width: 100%;    height: auto;    border: 0;    -ms-interpolation-mode: bicubic;}/* =============== Footer =============== */.footer-container-wrapper {}.footer-container {}/* Footer no navigation*/.hs-custom-footer{    padding: 60px 0 0 0;    color: #ffffff;    background-color: #182642;}.hs-custom-footer .page-center{    padding: 0;}.hs-custom-footer a {  color: #ffffff;    text-decoration: none;}.hs-custom-footer ul *{    list-style-type:none;}.hs-custom-footer [class*="hs-footer-col"]{    position: relative;    margin-bottom: 25px;}.hs-custom-footer .hs-footer-col-4{    margin-right:0 !important;}.hs-custom-footer [class*="hs-footer-col"] li{    font-size: 1em;}.hs-custom-footer h3{    color: #747d8e;    font-size: 1em;    font-weight: 700;    line-height: 1.5em;    margin-bottom: 10px;}.hs-custom-footer h3 a{    font-weight: 700 !important;}.hs-custom-footer [class*="hs-footer-col"] a{    font-weight: 400;}.hs-custom-copyright p{    font-size: .625rem;;    line-height: 4em;}.hs-custom-copyright {    border-top: 1px solid rgba(255,255,255,0.2);    padding: 25px 0;}.hs-custom-social {    text-align:right;}.hs-custom-social p{    margin: 4px 0 0 0;    display:inline-block;    line-height: 12px;    text-align: left;    padding-right: 7px;}.hs-custom-social a{      opacity: .2;}.hs-custom-social ul{    text-align:right;    display:inline-block;  margin:1em 0 1em 0;}.hs-custom-social ul li{    display:inline-block;    margin: 0 0 10px 10px;    float:left;}@media (max-width: 767px) {  .hs-custom-social {    text-align:left;}  .hs-custom-social ul li {    margin: 0 10px 10px 0;}}/* end footer no navigation */.custom-footer{  background: #d9d8d8;  padding: 79px 0 80px 0;}.hs-blog-post .footer-events ul li p {  font-weight: 600;}.custom-footer h3{  font-family: 'Titillium Web', sans-serif;  font-weight: 600;  font-size: 16px;  margin: 0 0 19px 0;  color:#000;}.custom-footer ul{  list-style:none;  padding:0px;}.footer-contact h3 {  margin: -2px 0 17px 0;}.footer-contact ul li a{  font-weight: 700;  color: #333333;  transition: all 150ms ease-in-out;  -webkit-transition: all 150ms ease-in-out;  -moz-transition: all 150ms ease-in-out;  line-height: 26px;  font-size: 14px;  font-family: 'Open Sans', sans-serif;} .footer-contact ul li a:hover{  color: #12bcd0;  transition: all 150ms ease-in-out;  -webkit-transition: all 150ms ease-in-out;  -moz-transition: all 150ms ease-in-out;}.footer-social {  margin-top: 4px;}.footer-social a.social{  width: 32px;  height: 32px;  font-size: 32px;  margin:0px 10px 10px 0px;  transition: all 150ms ease-in-out;  -webkit-transition: all 150ms ease-in-out;  -moz-transition: all 150ms ease-in-out;}.footer-social a.social:hover{  opacity: .7;  transition: all 150ms ease-in-out;  -webkit-transition: all 150ms ease-in-out;  -moz-transition: all 150ms ease-in-out;}.fa{  display: inline-block;  font: normal normal normal 14px/1 FontAwesome;  font-size: inherit;  text-rendering: auto;  -webkit-font-smoothing: antialiased;  -moz-osx-font-smoothing: grayscale; }.fa-twitter-square:before {  content: "\f081";}.fa-linkedin-square:before {  content: "\f08c";}.fa-facebook-square:before {  content: "\f082";}.footer-social a.social.facebook {  color: #3b5998;}.footer-social a.social.linkedin {  color: #0077b5;}.footer-social a.social.twitter {  color: #00aced;}.footer-events {  padding-left: 5px;}.footer-events ul li{  margin: 0 0 20px 0;  line-height: 20px;  font-size: 14px;}.footer-events ul li:last-child{  margin:0px;}.footer-events ul li strong{  font-weight: 700;  color: #333333;  font-family: 'Open Sans', sans-serif;  display: block;}.footer-events ul li span{  font-weight: 400;  color: #646464;}.footer-events ul li p{  color: #333333;  margin:0px;}.footer-events a:last-child{  color: #0e9cc2;  transition: all 150ms ease-in-out;  -webkit-transition: all 150ms ease-in-out;  -moz-transition: all 150ms ease-in-out;  font-weight: 700;  font-family: 'Open Sans', sans-serif;}.footer-events a:last-child:after{  font-size: 13px;  content: "";  font-family: "FontAwesome";  margin: 0 0 0 7px;}.footer-events a:last-child:hover{  color: #333333;  transition: all 150ms ease-in-out;  -webkit-transition: all 150ms ease-in-out;  -moz-transition: all 150ms ease-in-out;}.footer-blog{  padding-left: 10px;}.footer-blog h3{  color:#000;}.footer-blog a span {  color: #0e9cc2;   transition: all 150ms ease-in-out;  -webkit-transition: all 150ms ease-in-out;  -moz-transition: all 150ms ease-in-out;  font-weight: 700;  font-size:16px;  margin-bottom: 20px;  line-height: 26px;}.footer-blog a span:hover{  color: #333333;  transition: all 150ms ease-in-out;  -webkit-transition: all 150ms ease-in-out;  -moz-transition: all 150ms ease-in-out;}.custom-footer-bottom{  padding: 15px 0;  background: #182642; }.custom-footer-bottom p{  color: #333333;  line-height: 26px;   padding-left:15px;  margin:0px;}/* ==========================================================================4. MAIN NAVIGATION                                            ========================================================================== *//* =============== Custom Menu Primary =============== *//* Header bar - no navigation */.menu-simple {    background-color: #0097D1;      box-shadow: 0 0 1.5rem rgba(0,0,0,0.35);}.menu-logo {    padding: 18px;	text-align: center;}/* Parent List */@media screen and (min-width:1024px) {  .custom-menu-primary .hs-menu-wrapper>ul {    display: block;  }  .custom-menu-primary .hs-menu-wrapper > ul > li{    line-height: 26px;    margin: 0 0 0 25px;  }  .custom-menu-primary .hs-menu-wrapper > ul > li > a{    color: #1d1d1b;    border-bottom: 3px solid transparent;    padding: 32px 0;    font-weight: 400;    transition: all 150ms ease-in-out;    -webkit-transition: all 150ms ease-in-out;    -moz-transition: all 150ms ease-in-out;    text-decoration:none;  }  .custom-menu-primary .hs-menu-wrapper > ul > li.active a{    color: #0e9cc2;  }  .custom-menu-primary .hs-menu-wrapper > ul > li > a:hover{    transition: all 150ms ease-in-out;    -webkit-transition: all 150ms ease-in-out;    -moz-transition: all 150ms ease-in-out;    color: #0e9cc2;  }  .custom-menu-primary .hs-menu-wrapper > ul > li:hover > a{    border-bottom: 3px solid #0e9cc2;  }  /* Child List */  .custom-menu-primary .hs-menu-wrapper > ul ul{    margin-left: -24px;    top: auto;    background: #ffffff;    -webkit-transition: all 0.5s;    -moz-transition: all 0.5s;    transition: all 0.5s;  }  .custom-menu-primary .hs-menu-wrapper > ul ul li{    min-width: 200px;    margin: 0;    height: auto;  }  .custom-menu-primary .hs-menu-wrapper > ul ul li a{    display: block;    padding: 5px 25px;    color: #1d1d1b;    border: 0;    white-space:pre-wrap !important;    transition: all 150ms ease-in-out;    -webkit-transition: all 150ms ease-in-out;    -moz-transition: all 150ms ease-in-out;  }  .custom-menu-primary .hs-menu-wrapper > ul ul li:last-child a{    padding-bottom: 20px;  }  .custom-menu-primary .hs-menu-wrapper > ul ul li a:hover{    transition: all 150ms ease-in-out;    -webkit-transition: all 150ms ease-in-out;    -moz-transition: all 150ms ease-in-out;    color: #0e9cc2;  }  /* Sub Child List */  .custom-menu-primary .hs-menu-wrapper > ul ul ul{    margin: 0px;    background: #ffffff;    -webkit-transition: all 0.5s;    -moz-transition: all 0.5s;    transition: all 0.5s;    padding-top:13px;  }  .custom-menu-primary .hs-menu-wrapper > ul ul ul li{    min-width: 200px;    margin: 0;    line-height: 18px !important;  }  .custom-menu-primary .hs-menu-wrapper > ul ul ul li a{    display: block;    padding: 5px 25px;    color: #1d1d1b;    border: 0;    white-space:pre-wrap !important;    transition: all 150ms ease-in-out;    -webkit-transition: all 150ms ease-in-out;    -moz-transition: all 150ms ease-in-out;  }  .custom-menu-primary .hs-menu-wrapper > ul ul ul li:last-child a{    padding-bottom: 20px;  }  .custom-menu-primary .hs-menu-wrapper > ul ul ul li a:hover{    transition: all 150ms ease-in-out;    -webkit-transition: all 150ms ease-in-out;    -moz-transition: all 150ms ease-in-out;    color: #0e9cc2;  }  /* Override max width on menu links */  .custom-menu-primary .hs-menu-wrapper > ul li a,   .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper li a {    overflow: visible !important;    max-width: none !important;    width: auto !important;  }  /* Fix menu disappearing on desktop after toggling mobile menu */  .custom-menu-primary .hs-menu-wrapper,  .custom-menu-primary .hs-menu-wrapper > ul ul {     display:block !important;  }  .widget-span.custom-menu-primary.mobile.js-enabled {    display: none;  }  .widget-span.custom-menu-primary.js-enabled {    margin-left: 60px;    width: auto;  }}/* =============== Mobile Toggle Menu =============== *//* Hide button on Desktop */.mobile-trigger, .child-trigger{ display: none; }@media (max-width: 1023px){  .widget-span.custom-menu-primary.desktop.js-enabled {    display: none;  }  /* Menu Reset */  .custom-menu-primary,  .custom-menu-primary .hs-menu-wrapper > ul,  .custom-menu-primary .hs-menu-wrapper > ul li,  .custom-menu-primary .hs-menu-wrapper > ul li a{    display: block;    float: none;    position: static;    top: auto;    right: auto;    left: auto;    bottom: auto;    padding: 0px;    margin: 0px;    background-image: none;    background-color: transparent;    border: 0px;    -webkit-border-radius: 0px;    -moz-border-radius: 0px;    border-radius: 0px;    -webkit-box-shadow: none;    -moz-box-shadow: none;    box-shadow: none;     max-width: none;    width: 100%;    height: auto;    line-height: 1;      font-weight: normal;    text-decoration: none;    text-indent: 0px;    text-align: left;    color:#fff;  }  /* ===== Mobile Toggle Button ===== */  .mobile-trigger {    margin: 0;    cursor: pointer;    position: absolute;    right: 0;    top: 22px;    display: block !important;    float: right;    width: 22px;    height: 22px;    display: block;  }  .mobile-trigger span {    display: inline-block;    font: normal normal normal 14px/1 FontAwesome;    font-size: inherit;    text-rendering: auto;    -webkit-font-smoothing: antialiased;    -moz-osx-font-smoothing: grayscale;    color: #1d1d1b;    font-size: 22px;  }  .mobile-trigger span:before {    content: "\f0c9";  }  .container-fluid .custom-header .row-fluid .page-center > div > div {    position: relative;  }  /* ===== Mobile Child Toggle Buttons ===== */  .child-trigger{    display: none !important; /* Hide button on Desktop */    cursor: pointer; /* Mouse pointer type on hover */    position: absolute;    top: 0px;    right: 0px;    width: 55px !important; /* Button width */    min-width: 55px !important;    height: 45px !important; /* Button height */      padding: 0 !important;  }  .child-trigger:hover{    text-decoration: none;  }  .child-trigger i{    position: relative;    top: 50%; /* Centers icon inside button */    margin: 0 auto !important;    -webkit-transform: rotate(0deg);    -ms-transform: rotate(0deg);    transform: rotate(0deg);  }  .child-trigger i:after{    position: absolute;    content: '';  }  .child-trigger i, .child-trigger i:after{    width: 10px; /* Icon line width */    height: 1px; /* Icon line height */    background-color: #1d1d1b; /* Icon color */    display: block;  }  .child-trigger i:after{    -webkit-transform: rotate(-90deg);    -ms-transform: rotate(-90deg);    transform: rotate(-90deg);  }    .child-trigger.child-open i{}  .child-trigger.child-open i:after{    -webkit-transform: rotate(-180deg);    -ms-transform: rotate(-180deg);    transform: rotate(-180deg);  }  /* ===== Mobile Menu Styles ===== */    .custom-menu-primary.js-enabled{    position: static;  }  /* Hide menu on mobile */  .custom-menu-primary.js-enabled .hs-menu-children-wrapper{    display: none;  }    /* Make child lists appear below parent items */  .custom-menu-primary ul.hs-menu-children-wrapper{    visibility: visible !important;    opacity: 1 !important;    position: static !important;    display: none;  }  /* Mobile Menu Styles */   .custom-menu-primary.js-enabled .hs-menu-wrapper{  }  .custom-menu-primary .hs-menu-wrapper{    width: 100%; /* Full screen width */    background-color: #222;  }  /* Level 1 Menu List Styles */  .custom-menu-primary .hs-menu-wrapper > ul{    padding: 34px 0 20px 0;  }  .custom-menu-primary .hs-menu-wrapper > ul > li{    position: relative;    padding-bottom: 10px;    padding: 0 0 10px 0;    border-bottom: 1px solid #343434;    margin: 0 0 10px 0;  }  .custom-menu-primary .hs-menu-wrapper>ul>li:last-child {    padding-bottom: 0;    margin: 0;    border-bottom: 0;  }  .custom-menu-primary .hs-menu-wrapper > ul > li a{    display: block;    font-size: 24px;    padding: 10px 40px;    text-align: right;    color: #ffffff;    transition: all 150ms ease-in-out;    -webkit-transition: all 150ms ease-in-out;    -moz-transition: all 150ms ease-in-out;    overflow: visible;    border: none !important;    line-height:26px;  }  /* Level 1 and Higher Menu List Styles */  .custom-menu-primary .hs-menu-wrapper > ul li{  }  .custom-menu-primary .hs-menu-wrapper >  ul li a{  }  .custom-menu-primary .hs-menu-wrapper > ul li a:hover{    color: #12bcd0;    transition: all 150ms ease-in-out;    -webkit-transition: all 150ms ease-in-out;    -moz-transition: all 150ms ease-in-out;  }  /* Level 2 and Higher Menu List Styles */  .custom-menu-primary .hs-menu-wrapper > ul ul {    display:block !important;    margin: 0 !important;    padding: 0 !important;    background:transparent;  }  .custom-menu-primary .hs-menu-wrapper > ul ul li{    padding-bottom: 0;    margin: 0;    border-bottom: 0;    color: #333333;    line-height: 26px;  }  .custom-menu-primary .hs-menu-wrapper > ul ul li a{    font-size: 18px;    padding: 10px 40px;    text-align: right;    color: #ffffff;    white-space: normal !important;  }  /* Level 3 and Higher Menu List Styles */  .custom-menu-primary .hs-menu-wrapper > ul ul ul{    background:transparent;  }  .custom-menu-primary .hs-menu-wrapper > ul ul ul li a{    padding: 10px 40px;    text-align: right;    color: #ffffff;    font-size: 14px;  }  /* Level 4 and Higher Menu List Styles */  .custom-menu-primary .hs-menu-wrapper > ul ul ul ul li a{    text-indent: 50px; /* Indent Child lists */  }  .custom-menu-primary.mobile.js-enabled {    height: 100%;    overflow-y: auto;    position: fixed;    top: 0;    z-index: 0;    display: block;    background-color: #222;    right: 0;    width: 30%;    -webkit-transition: left 400ms ease;    -moz-transition: left 400ms ease;    -o-transition: left 400ms ease;    transition: transform 400ms ease;    -webkit-transition-property: left,right;    -webkit-backface-visibility: hidden;  }  div#site-wrapper {    width: 100%;    position: relative;    z-index: 1;    background-color: #fff;    overflow-x: hidden !important;    -webkit-transition: left 400ms ease;    -moz-transition: left 400ms ease;    -o-transition: left 400ms ease;    transition: left 400ms ease;    -webkit-transition-property: left;    -webkit-backface-visibility: hidden;    left:0;  }  .mobile-open div#site-wrapper {    left: -30%;  }}/* ==========================================================================5. BLOG                                        ========================================================================== *//* =============== General Blog Styles =============== *//* Blog Post and Listing Body Class */.blog {}/* Blog Post */.hs-blog-post {}.back-to-blog {  margin: -12px 0 40px 0;}.back-to-blog a {  color: #0e9cc2;  text-decoration:underline;}.back-to-blog a:hover {  color: #333333;}/* Blog Listing */.hs-blog-listing {}/* Blog Columns Wrapper */.blog .content-wrapper {}/* =============== Blog Content Column =============== */.blog .blog-content {  width: 61.2% !important;}/* Use this to style the main wrapper for the blog listing pages */.blog-listing-wrapper {}/* Use this to style the main wrapper for the blog post pages */.blog-post-wrapper {}/* Blog Title */.hs-blog-header h1 {}.hs-blog-header h1 a{}/* Blog Post Title */.post-header h2 {  font-size: 30px;  line-height: 36px;  font-family: 'Titillium Web',sans-serif;  font-weight: 600;  margin: 0px;  color:#000;}.post-header h2 a {  color: #000;}.post-header h2 a:hover{  color: #12bcd0;}.post-byline {  color: #646464;  margin: 10px 0;  line-height: 22px;}.post-topic {  color: #646464;  line-height: 22px;}span.dot {  margin: 0 7px;}span.post-topic a {  text-decoration: underline;}span.post-topic a:hover {  color: #c7781a;}.post-body.clearfix p {  color: #333333;  margin: 0px 0 15px 0;  font-size: 18px;  line-height: 28px;}.post-item-inner:first-child{  margin: 0;}.post-item:first-child{  margin:0px; }.post-item {  padding: 0 0 30px 0;  margin: 30px 0 0 0;  border-bottom: 1px dotted #bababa;}.blog-sidebar .hs_email label span{  font-size: 20px;  font-family: 'Titillium Web', sans-serif;  font-weight: 600 !important;  padding: 0 0 20px 0;  display: inline-block;}.blog-sidebar form {  border: none;  padding: 0px;}.blog-sidebar .field.hs-form-field{  padding-bottom: 0px;   margin:0px; }.blog-sidebar .hs_submit.hs-submit {  padding-bottom: 40px;  border-bottom: 1px dotted #a4a4a4;}.blog-sidebar .hs-form-field > label {  padding-bottom: 0px;  line-height: 21px;}.blog-sidebar .input input {  font-family: 'Open Sans', sans-serif !important;  color:#242424;  padding: 13px !important;}.blog-sidebar .hs_submit.hs-submit input {  margin: 0px !important;  padding: 10px 30px !important;  font-size: 19px !important;  font-family: 'Titillium Web', sans-serif !important;  outline:none;}.blog .hs-richtext p {  margin: 0px 0px 20px 0px;}.blog .hs-richtext a{  text-decoration:underline;  font-weight:600;}/* Blog Author and Avatar */#hubspot-author_data {}#hubspot-author_data:after {  content: '';  display: block;  clear: both;}#hubspot-author_data a.author-link {}#hubspot-author_data .hs-author-avatar {}#hubspot-author_data .hs-author-avatar img {  width: 50px;  float: left;  margin-right: 15px;  -webkit-border-radius: 50%;  -moz-border-radius: 50%;  border-radius: 50%;}/* Use this to set up different styling for your blog posts */.blog-listing-wrapper .post-listing .post-item {}.blog-listing-wrapper .post-listing .post-item .post-body {}.blog-post-wrapper .post-body {}/* Post Featured Image on Listings Page */.hs-featured-image-wrapper {}.hs-featured-image-wrapper .hs-featured-image-link {}.hs-featured-image-wrapper .hs-featured-image-link img.hs-featured-image{  border-width: 0;  max-height: 170px;  max-width: 210px;  height: auto;  width: auto;  display: inline-block !important;  float: right;  margin: 20px 0 20px 20px;}/* Read More Link */a.more-link {}/* Blog Topics List */#hubspot-topic_data {}#hubspot-topic_data a.topic-link {}/* Blog Social Sharing Icons */.hs-blog-social-share {  margin-top: 20px;  padding: 10px 0 0 0;  border-top: 1px solid #cccccc;  border-bottom: 1px solid #cccccc;  height: auto;}/* Blog Commments */#comments-listing {  border-bottom: 1px solid #ccc;  margin-bottom: 30px;  margin-top: 30px;}.comment {  margin: 10px 0;     border-top: 1px solid #ccc;  padding: 15px 0;}.comment-date { font-size: 13px; text-align: right; }.comment-from { font-weight: bold; }.comment-body { padding: 10px 0; }/* Pagination */.blog-pagination {  padding: 26px 0 24px 0;  text-align: right;}.blog-pagination a {  font-weight: 700;  color: #0e9cc2;}.blog-pagination a:hover{  color: #333333;}.blog-pagination a:after {  font-family: 'FontAwesome';  font-size: 13px;  content: "";  margin: 0 0 0 4px;}.blog-pagination a.previous-posts-link {}.blog-pagination a.all-posts-link {}.blog-pagination a.next-posts-link {}/* Blog All Posts Page */.hs-content-path-blog-all {}div.post-listing-simple {}div.post-listing-simple .post-item {}h2.post-listing-simple {}h2.post-listing-simple a {}/* =============== Blog Sidebar =============== */.blog .blog-sidebar {  width: 30.6%;  margin-top: 77px;  float: right !important;}.block{  margin-top: 73px;}.block h3{  color:#000;}.block ul{  padding:0px;}.block ul li {  list-style: none;}.block ul li a {  font-weight: 700;  color: #0e9cc2;  transition: all 150ms ease-in-out;  -webkit-transition: all 150ms ease-in-out;  -moz-transition: all 150ms ease-in-out;}.block ul li a:before {  font-family: 'FontAwesome';  font-size: 11px;  content: "";  margin: 0 4px 0 0;}.block ul li a:hover {  color: #333333;  transition: all 150ms ease-in-out;  -webkit-transition: all 150ms ease-in-out;  -moz-transition: all 150ms ease-in-out;}.block ul li a span {  display: none;}div#content-social {  padding: 30px 0;  margin: 20px 0;  border-top: 1px dotted #a4a4a4;  border-bottom: 1px dotted #a4a4a4;}/* Blog Modules */.blog .blog-sidebar .widget-span {}/* =============== Blog Author Page and Author Bio =============== */.hs-blog-listing .hs-author-profile {  border-bottom: 1px solid #ccc;  padding: 0 0 20px 0;  margin: 0 0 20px 0;}.hs-blog-post .hs-author-profile {  border-top: 1px solid #ccc;  border-bottom: 1px solid #ccc;  padding: 20px 0 20px 0;  margin: 20px 0 20px 0;}.hs-author-profile .hs-author-profile:after {  content: '';  display: block;  clear: both;}/* Author Avatar */.hs-author-profile .hs-author-avatar {  float: left;  margin-right: 15px;  max-width: 100px;}.hs-author-profile .hs-author-avatar img{  -webkit-border-radius: 50%;  -moz-border-radius: 50%;  border-radius: 50%;  max-width: 100%;}/* Author Bio Wrapper*/.hs-author-profile .hs-author-bio {  overflow: hidden;}/* Author Name */.hs-author-profile h2.hs-author-name {  margin: 0 0 10px 0;}/* Author Social Follow Me */.hs-author-profile .hs-author-social-section {}.hs-author-profile .hs-author-social-label {}.hs-author-profile .hs-author-social-links {}.hs-author-profile .hs-author-social-link {}.hs-author-profile .hs-social-facebook {}.hs-author-profile .hs-social-linkedin {}.hs-author-profile .hs-social-twitter {}.hs-author-profile .hs-social-google-plus {}/* ==========================================================================6. FORMS                                        ========================================================================== *//* =============== Global Form Styles =============== *//* Form Field */.hs-form-field {}.hs-form-required{  color:red;}form{}.hs-input.invalid.error {  border-left: 2px solid #e74c3c ;  border-right: 1px solid #dcdcdc;  border-bottom: 1px solid #dcdcdc ;  border-top: 1px solid #dcdcdc ;}/* Descriptions */.hs-field-desc {}.field.hs-form-field {}/* Labels and Legends */label {  font-size: 14px;  width: 130px;  text-align: right;  color: #171f31;  display: block;  float: none;  width: auto;  font-weight: 500;  text-align: left;  line-height: 20px;  padding-top: 0;  margin-bottom: 4px;  font-family: 'Open Sans', sans-serif;}.hs-form-field > label {  padding-bottom: 10px;  display: block;  line-height: 21px;}/* One Line Inputs */input[type="text"],input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"],input[type="file"],textarea,select {  width: 100%;  padding: 12px 12px;  background-color: #f5f8fa;  border: 1px solid #cbd6e2;  box-sizing: border-box;  -webkit-border-radius: 3px;  -moz-border-radius: 3px;  -ms-border-radius: 3px;  border-radius: 3px;  color: #171f31;  font-size: 16px;  font-family: 'Open Sans', sans-serif;  font-weight: normal;  margin: 0 0 20px 0;  line-height: normal;  outline:none;  display: block;  max-width: 767px;}input[type="text"]:focus,input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus,input[type="file"]:focus,textarea:focus,select:focus {}.hs_recaptcha.hs-recaptcha.field.hs-form-field {  margin-bottom: 20px;}/* Separate Styles for Multiple Line Inputs */textarea {}textarea:focus {}/* Separate Styles for Drop Downs */select {}select:focus {}/* Multiple Selection Inputs */form.hs-form .hs-form-field ul.inputs-list {  list-style: none;  padding: 0;}form.hs-form .hs-form-field ul.inputs-list li input {}input[type="radio"] {}input[type="checkbox"] {}/* Required */input:focus:required:invalid, textarea:focus:required:invalid, select:focus:required:invalid {}input:focus:required:invalid:focus, textarea:focus:required:invalid:focus, select:focus:required:invalid:focus {}/* Error */.hs-error-msgs label{}ul.hs-error-msgs.inputs-list {  list-style: none;  padding: 0px;  color: #dc3838;}.blog ul.hs-error-msgs.inputs-list label{  color: #dc3838;  font-weight: 400 !important;  border-top: 2px solid #790000;  border-bottom: 2px solid #790000;  background: #eeeeee !important;  display: inline-block;  padding: 20px !important;  border-radius: 5px;  -webkit-border-radius: 5px;  -moz-border-radius: 5px;}.blog-sidebar ul.hs-error-msgs.inputs-list label{  color: #dc3838;  font-weight: 400 !important;  border:none;  background:unset !important;  padding: 0px !important;}.blog-sidebar .hs-input.invalid.error {    border: 1px solid #d9d9d9;}.blog .hs_recaptcha.hs-recaptcha.field.hs-form-field {  margin-top: 20px;}/* Placeholder Text */::-webkit-input-placeholder {} /* Webkit Browsers */:-moz-placeholder {} /* Firefox 18- */::-moz-placeholder {} /* Firefox 19+ */:-ms-input-placeholder {} /* IE10 */.sidebar-form{  margin-top:30px;  padding:30px;background-color: #fff;    -webkit-box-shadow: 0 0 1rem rgba(88,73,73,0.1);    box-shadow: 0 0 1rem rgba(88,73,73,0.1);}.sidebar-form2 option {    color: #182642;}.sidebar-form2{  padding:15px;}@media (max-width: 767px) {  .sidebar-form{  }}/* =============== Multi Column Form =============== */.hs-form fieldset.form-columns-1 {}.hs-form fieldset.form-columns-1 .hs-form-field {}.hs-form fieldset.form-columns-2 {}.hs-form fieldset.form-columns-2 .hs-form-field {}.hs-form fieldset.form-columns-3 {}.hs-form fieldset.form-columns-3 .hs-form-field {}/* Multiple Selection Inputs */form.hs-form .hs-form-field ul.inputs-list li input {}input[type="radio"] {}input[type="checkbox"] {}form.hs-form fieldset { max-width: none; }form.hs-form fieldset .hs-form-field { padding: 0 10px 0 0; }form.hs-form fieldset[class*="form-columns"] .input { margin-right: 0; }form.hs-form fieldset[class*="form-columns"] .hs-input { width: 100%; }form.hs-form fieldset[class*="form-columns"] .hs-input[type="checkbox"] { width: auto; }form.hs-form fieldset.form-columns-3 .hs-form-field { width: 33.33%; }@media (max-width: 400px) {  form.hs-form fieldset .hs-form-field { padding: 0; }  form.hs-form fieldset.form-columns-3 .hs-form-field,  form.hs-form .form-columns-2 .hs-form-field .hs-input,   form.hs-form .form-columns-3 .hs-form-field .hs-input { width: 100%; }  form.hs-form .form-columns-3 .hs-form-field .hs-input[type="checkbox"] { width: auto; }}/* Center button in stacked form */form.hs-form.stacked {    text-align: center;}/* =============== Blog Comment Form =============== *//* Label */#comment-form .hs-form-field > label {}#comment-form label {}/* Inputs */#comment-form input[type="text"] {}#comment-form input[type="text"]:focus {}#comment-form textarea {}#comment-form textarea:focus {}#comment-form input[type="checkbox"] {}/* =============== Blog Subscription Form =============== *//* Label */#hs_form_target_blog_subscription .hs-form-field > label {}#hs_form_target_blog_subscription label {}/* Inputs */#hs_form_target_blog_subscription input[type="email"] {}#hs_form_target_blog_subscription input[type="email"]:focus {}#hs_form_target_blog_subscription input[type="radio"], #hs_form_target_blog_subscription input[type="checkbox"] {  width: auto;  margin-right: 10px;}/* =============== Google Search Form =============== *//* Label */.widget-type-google_search label {}/* Input */.widget-type-google_search input[type="text"] {}.widget-type-google_search input[type="focus"] {}ul.hs-search-field__suggestions {  padding: 10px;}ul.hs-search-field__suggestions li {  margin-bottom: 5px;}ul.hs-search-field__suggestions a {  padding: 5px;}input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-results-button, input[type="search"]::-webkit-search-results-decoration {   display: none; }.subscribe-options label {  margin: 0;}.comment-date {  display: table;}input[type="checkbox"] {  display: inline-block;}@media (max-width:767px){  .post-body img {    margin: 0 auto !important;    display: block !important;    float: none !important;    width: auto !important;  }}.hs_recaptcha.hs-recaptcha.field.hs-form-field {  padding: 5px;  overflow: hidden;  overflow-x: auto;}/* ==========================================================================7. BUTTONS                                        ========================================================================== *//* =============== All Global Buttons (Excluding CTAs) =============== */.hs-button.primary,input[type="submit"],input[type="button"] {  cursor: pointer;	    display: -webkit-inline-box;    display: -ms-inline-flexbox;    display: inline-flex;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    position: relative;    -webkit-appearance: none;    -moz-appearance: none;    appearance: none;    outline: none;    text-decoration: none;    margin: 0;    border: 0;    padding: 0 1.75rem;    font-family: "Titillium Web",sans-serif;    font-size: .875rem;    font-weight: 600;    color: #fff;    background-color: #F18700;    -webkit-transition: color 250ms ease-in-out, background-color 250ms ease-in-out;    transition: color 250ms ease-in-out, background-color 250ms ease-in-out;    white-space: nowrap;    cursor: pointer;    border-radius: 1.6875rem;    height: 3.125rem;}.hs-button.primary:hover, .hs.button.primary:active,input[type="submit"]:hover, input[type="submit"]:active,input[type="button"]:hover, input[type="button"]:hover {    background-color: #FF950E;}.hs-button.primary:focus,input[type="submit"]:focus,input[type="button"]:focus {}.hs-button.secondary,input[type="submit"],input[type="button"] {  cursor: pointer;	    display: -webkit-inline-box;    display: -ms-inline-flexbox;    display: inline-flex;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    position: relative;    -webkit-appearance: none;    -moz-appearance: none;    appearance: none;    outline: none;    text-decoration: none;    margin: 0;    border: 3px solid #F18700;    padding: 0 1.75rem;    font-family: "Titillium Web",sans-serif;    font-size: .875rem;    font-weight: 600;    color: #F18700;    background-color: none;    -webkit-transition: color 250ms ease-in-out, background-color 250ms ease-in-out;    transition: color 250ms ease-in-out, background-color 250ms ease-in-out;    white-space: nowrap;    cursor: pointer;    border-radius: 1.6875rem;    height: 3.125rem;}.hs-button.secondary:hover, .hs.button.secondary:active,input[type="submit"]:hover, input[type="submit"]:active,input[type="button"]:hover, input[type="button"]:hover {    background-color: none;  border:3px solid #FF950E;}.hs-button.primary:focus,input[type="submit"]:focus,input[type="button"]:focus {}.hs-button.tertiary{  font-weight: 600;	color: #f18700;	margin: 1rem 0;	font-size: .875rem;  text-decoration:none;}.hs-button.tertiary::after {    content: '\f054';    font-family: 'FontAwesome';    margin-left: 10px;    font-size: .675rem;}.hs-button.tertiary:hover, .hs.button.tertiary:active{  color: #FF950E;}/* =============== Form Module Button =============== */.hs_cos_wrapper_type_form .hs-button.primary.large {}.hs_cos_wrapper_type_form .hs-button.primary.large:hover {}.hs_cos_wrapper_type_form .hs-button.primary.large:focus {}/* =============== Blog Comment Button =============== */#add-comment-button.hs-button.primary {}#add-comment-button.hs-button.primary:hover {}#add-comment-button.hs-button.primary:focus {}/* =============== Blog Subscription Button =============== */#hs_form_target_blog_subscription .hs-button.primary.large {}#hs_form_target_blog_subscription .hs-button.primary.large:hover {}#hs_form_target_blog_subscription .hs-button.primary.large:focus {}/* =============== Google Search Button =============== */.widget-type-google_search .hs-button.primary {}.widget-type-google_search .hs-button.primary:hover {}.widget-type-google_search .hs-button.primary:focus {}/* ==========================================================================8. MISCELLANEOUS                                      ========================================================================== */.custom-banner-area{  position: relative;  width: 100%;  float: left;  background-repeat: no-repeat;  background-position: center center fixed;  -webkit-background-size: cover;  -moz-background-size: cover;  -o-background-size: cover;  background-size: cover;  height: 320px;  margin-bottom:80px;}.overlay {  position: absolute;  width: 100%;  height: 100%;  left: 0;  top: 0;  background: url(//cdn2.hubspot.net/hubfs/5480685/Textkernel_March2019/image/bg-pattern.png);  z-index: 1;}.banner-header{  position: absolute;  width: 720px;  top: auto;  bottom: 80px;  z-index: 2;}.banner-header h1{  font-family: 'Titillium Web', sans-serif;  font-weight: 600 !important;  color: #ffffff;  margin: 0 0 20px 0;  font-size: 70px;  line-height: 80px;}.widget-span.header-search-wrap {  position: absolute;  height: 90px;  left: 0;  top: 0;  right: 0;  background: #ffffff;  z-index: 999;  width: 100%;  margin-left: 0;  opacity: 0;  visibility: hidden;  pointer-events: none;  transition: all .35s ease-in-out;}.container-fluid .custom-header .row-fluid .page-center {  position: relative;}#searchbox span {  float: left;  font-size: 16px;  color: #1d1d1b;  padding: 36px 25px 28px 25px;}#searchbox #searchform {  float: left;  width: 50%;  padding: 0px !important;  border: none;}#searchbox #search-close {  float: right;  width: 24px;  height: 24px;  background: url(//cdn2.hubspot.net/hubfs/5480685/Textkernel_March2019/image/close@2x.png) no-repeat left top;  background-size: 24px 24px;  cursor: pointer;  margin: 32px 0 0 0;  transition: all 150ms ease-in-out;  -webkit-transition: all 150ms ease-in-out;  -moz-transition: all 150ms ease-in-out;}#searchbox #searchform #s {  float: left;  background: none !important;  font-size: 20px;  color: #1d1d1b;  margin: 32px 0 0 0;  border: 0;  width: 100%;  font-weight: 400;  line-height: normal;  font-family: inherit;  width: 100%;  max-width: 100%;  padding:0;}.search-open .widget-span.header-search-wrap {  opacity: 1;  visibility: visible;  pointer-events: all;  transition: all .50s ease-in-out;}#searchbox #search-close:hover {  -webkit-transform: rotate(-90deg);  -moz-transform: rotate(-90deg);  -ms-transform: rotate(-90deg);  -o-transform: rotate(-90deg);  transform: rotate(-90deg);}.widget-span.cm-logo-wrap {  width: auto;}.widget-span.header-translate-wrap {  margin-left: 0;  width: auto;  float: right;}#taal {  position: relative;  float: right;  margin: 30px 25px 0 0;  z-index: 99 !important;}#lang_sel{  max-width: 100%;  width: auto !important;  height: auto !important;}/*.wpml-ls-legacy-dropdown>ul {  position: relative;  padding: 0;  margin: 0 !important;  list-style-type: none;  width: 50px !important;  float: left !important;}.wpml-ls-legacy-dropdown>ul > li {  color: #333333;  line-height: 26px;  width: 20px !important;  padding: 5px 25px !important;  background: #ffffff !important;  border-radius: 0 0 10px 10px !important;  -moz-border-radius: 0 0 10px 10px !important;  -webkit-border-radius: 0 0 10px 10px !important;  display: table;}.wpml-ls-legacy-dropdown>ul > li > a {  line-height: 1;  display: block;  text-decoration: none;  color: #444;  position: relative;  width: 20px;}.wpml-ls-legacy-dropdown>ul > li > a img {  display: inline;  vertical-align: middle;  opacity: .8;  width: 20px !important;  height: auto !important;}.wpml-ls-legacy-dropdown>ul > li ul {  margin: 0;  list-style-type: none;  z-index: 101;  visibility: hidden;  position: absolute;  top: 100%;  right: 0;  left: 0;  border: none !important;  float: left !important;  padding: 12px 0 12px 0 !important;  width: 70px !important;  background: #ffffff;  -webkit-border-radius: 10px;  border-radius: 10px;}.wpml-ls-legacy-dropdown>ul > li ul li {  color: #333333;  line-height: 26px;  width: 20px !important;  padding: 5px 25px !important;  background: #ffffff !important;}.wpml-ls-legacy-dropdown>ul > li ul li a {  line-height: 1;  display: block;  text-decoration: none;  color: #444;  width: 20px;}.wpml-ls-legacy-dropdown>ul > li ul li a img {  display: inline;  vertical-align: middle;  opacity: .8;  width: 20px !important;  height: auto !important;}.wpml-ls-legacy-dropdown>ul > li:hover ul {  visibility: visible;}.wpml-ls-legacy-dropdown>ul>li>a img:hover {  opacity: 1;}.wpml-ls-legacy-dropdown>ul>li ul li a img:hover {  opacity: 1;}*/.custom-header.lp span#search {  display: none!important;}.custom-header.lp{  padding: 8px 0px 33px 0px;}/* Styles that do not fit into any of the available sections above can go here. *//* parallax */.wrapperpx {    /* The height needs to be set to a fixed value for the effect to work.   * 100vh is the full height of the viewport. */    /* The scaling of the images would add a horizontal scrollbar, so disable x overflow. */    overflow-x: hidden;    /* Enable scrolling on the page. */    overflow-y: auto;    /* Set the perspective to 2px. This is essentailly the simulated distance from the viewport to transformed objects.*/    perspective: 2px;}.parallax *{  color:#ffffff;}.section {    /* Needed for children to be absolutely positioned relative to the parent. */    position: relative;    /* The height of the container. Must be set, but it doesn't really matter what the value is. */ height:auto;    /* For text formatting. */    display: flex ;    align-items: center;    justify-content: center;}.parallax::after {    /* Display and position the pseudo-element */    content: " ";    position: absolute;    top: 0;    right: 0;    bottom: 0;    left: 0;    /* Move the pseudo-element back away from the camera,   * then scale it back up to fill the viewport.   * Because the pseudo-element is further away, it appears to move more slowly, like in real life. */    background-attachment: fixed;    /* Force the background image to fill the whole element. */    background-size: 100%;    /* Keep the image from overlapping sibling elements. */     z-index: -1;}/* The styling for the static div. */.static {}/* Sets the actual background images. This part is crucial. */.bg1::after {    background-image: url('https://f.hubspotusercontent30.net/hubfs/5480685/Hero-RheinmetallCase.png');  background-size:cover;  background-position: top center;}.bg2::after {    background-image: url('https://cdn2.hubspot.net/hubfs/5480685/tk_hero_shutterstock_181823879_1920x1080.jpg');    background-size: cover;  background-position: center center;}.bg3::after {    background-image: url('https://cdn2.hubspot.net/hubfs/5480685/Icons/wave_bg.png');  background-color:#0097D1;    background-size: cover;  background-position: center center;}@media only screen and (max-device-width: 1024px){ .bg1 {    background-image: url('https://f.hubspotusercontent30.net/hubfs/5480685/Hero-RheinmetallCase.png');  background-size:cover;  background-position: top center;}.bg2 {    background-image: url('https://cdn2.hubspot.net/hubfs/5480685/tk_hero_shutterstock_181823879_1920x1080.jpg');    background-size: cover;  background-position: center center;}.bg3 {    background-image: url('https://cdn2.hubspot.net/hubfs/5480685/Icons/wave_bg.png');  background-color:#0097D1;    background-size: cover;  background-position: center center;}  }/* end parrallax *//*three dots element */.hero_title img {    margin: 0 1.25rem 0 0;} .hero_title h5{  display:inline-block;}/* features section */    .feature-box {      margin: 1rem 0;      text-align: center;    }            .features-icon {        text-align: center !important;    }.feature-box p {   margin-top: 0;}@media (max-width: 767px) {  .feature-box p, .feature-box h3{    text-align: center;  }}/* Contact us section */.contact-section {  text-align: center;  padding:50px 0;}/* Scroll to top of page */.box-static{  text-align:right;  margin-top:80px;}.go_up{  text-decoration:none;  font-size:0.8rem;  color:#182642;  font-weight:800;  padding-top:30px;}.go_up i{  color:#f18700;}/* Grey Background elements */.section-back{  background-color:#F2F5F6;}.image-right{  position:relative;}.square-background-top-right{position: absolute;    width: 300px;    height: 300px;    z-index: -99999;    background-color: #F2F5F6;    top: -50px;    right: -50px;}@media (max-width: 768px) {  .image-right{  padding-top:30px;    }  .square-background-top-right{    top:-10px;    right: -10px;  }}/* Hero images landing pages */.landing-hero-wrapper{  position:relative;    background-color: #F18700;  line-height:0;  overflow:hidden;}.landing-hero-wrapper img{  max-width:3000px;  min-height:200px;}.landing-hero-text{  position:absolute;  z-index:99;  text-align:center;  top:90px;  margin:0 15px;  width:100%;}.landing-hero-text h1{    color:#fff;}/* Hero images thank you pages */.thankyou-hero-wrapper{  margin-top: 95px;}.thankyou-hero{  height:300px; text-align:center; padding: 100px 15px;}@media (max-width: 767px) {.thankyou-hero-wrapper{  margin-top: 55px;}}/* Resources cards */.resource-card{  padding:2.5rem;}.card-image{  margin:0;  padding:0;  line-height:0;}.card-description{border: 1px solid #F2F5F6;    background-color: #fff;    border-radius: 0 0 .625rem .625rem;  padding: 2.5rem 1.875rem;}@media (min-width:767px) and (max-width: 1023px) {  .resource-card{    padding:2.5rem 0;  }} @media (min-width:480px) and (max-width: 767px) {  .resource-card{    padding:2.5rem 4rem;  }}/* Webinar landing pages */.video_thumb{  position:relative;}.video_thumb::after{  position:absolute;  z-index:9999;  content: '\f144';  font-family: 'FontAwesome';font-size:7rem;color:#f18700;text-align:center;top:45%;left:42%}@media(max-width:1023px){.event_tag{display:inline-block !important;width:100% !important;margin:10px 0px !important}}@media(max-width:1023px){h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.5rem}.page-center{width:80%;max-width:100% !important}.body-container{padding-bottom:40px}.custom-logo a img{width:100px;height:auto}.custom-banner-area{height:210px}.custom-banner-area .page-center{padding:0px !important}.custom-banner-area{margin-bottom:40px}.banner-header{width:100%;bottom:54px}.banner-header h1{font-size:50px;line-height:80px}.custom-footer{padding:79px 0px 80px 0px}.footer-link{width:45% !important}.footer-events{width:45% !important;margin-left:10% !important;padding:0px}.footer-blog{width:45% !important;margin:0px !important;padding:0px;margin-top:-6px !important}.fa-search{font-size:20px;padding:22px 0;margin:0 50px 0 0;color:#1d1d1b}#taal{position:relative;float:right;margin:18px 25px 0 0}.widget-span.header-search-wrap{height:64px}#searchbox #search-close{width:22px;height:22px;background-size:22px 22px;margin:21px 0 0 0}#searchbox #searchform #s{margin:21px 0 0 0}#searchbox span{color:#fff;padding:25px 30px 25px 0;margin:0px}.post-header h2{font-size:24px;line-height:34px}.blog .blog-content{width:100% !important}.blog .blog-sidebar{display:none}.landing-page.two-column .custom-header{padding:0px 0px 21px 0px !important}.landing-page.two-column .custom-logo{margin-top:-4px !important}.landing-page.two-column-equal .custom-header{padding:0px 0px 21px 0px !important}.landing-page.two-column-equal .custom-logo{margin-top:-4px !important}.landing-page.three-column .custom-header{padding:0px 0px 21px 0px !important}.landing-page.three-column .custom-logo{margin-top:-4px !important}.landing-page.one-column .custom-header{padding:0px 0px 21px 0px !important}.landing-page.one-column .custom-logo{margin-top:-4px !important}}@media(max-width:991px){.custom-menu-primary.mobile.js-enabled{width:40%}.mobile-open div#site-wrapper{left:-40%}}@media(max-width:768px){.landing-page.two-column .custom-header{padding:0px 0px 21px 0px !important}.landing-page.two-column .custom-logo{margin-top:-4px !important}}@media(max-width:767px){.custom-footer{padding:73px 0px 80px 0px}.custom-menu-primary.mobile.js-enabled{width:55%}.mobile-open div#site-wrapper{left:-55%}.footer-events{float:left !important;width:45% !important}.footer-link{float:left !important;padding-top:6px}.footer-blog{margin-top:0px !important}.widget-span.cm-logo-wrap{position:absolute}.banner-header h1{font-size:40px;line-height:50px}input{max-width:100%}.widget-span.custom-header.lp .widget-span.cm-logo-wrap{position:relative}.blog .hs_recaptcha.hs-recaptcha.field.hs-form-field{padding:5px;overflow:hidden;overflow-x:auto}}@media(max-width:637px){.footer-events{display:none !important}.footer-link{width:100% !important;margin-bottom:46px}.footer-blog{width:100% !important;margin-top:46px !important}.custom-banner-area{height:150px}.banner-header{bottom:40px}.banner-header h1{font-size:28px;line-height:36px}}@media(max-width:480px){.custom-menu-primary.mobile.js-enabled{width:70%}.custom-banner-area{padding-top:64px;box-sizing:content-box}.mobile-open div#site-wrapper{left:-70%}}