@charset "UTF-8";
@font-face { font-family: 'ironfish-icon'; src: url("../fonts/ironfish/ironfish.eot?y3r26"); src: url("../fonts/ironfish/ironfish.eot?y3r26#iefix") format("embedded-opentype"), url("../fonts/ironfish/ironfish.ttf?y3r26") format("truetype"), url("../fonts/ironfish/ironfish.woff?y3r26") format("woff"), url("../fonts/ironfish/ironfish.svg?y3r26#ironfish") format("svg"); font-weight: normal; font-style: normal; }

* { outline: none; }

article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary { display: block; }

audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }

audio:not([controls]) { display: none; height: 0; }

[hidden] { display: none; }

html { font-size: 100%; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }

html, button, input, select, textarea { font-family: sans-serif; }

body { margin: 0; }

a:focus { outline: thin dotted; }

a:active, a:hover { outline: 0; }

abbr[title] { border-bottom: 1px dotted; }

b, strong { font-weight: bold; }

blockquote { margin: 1em 40px; }

dfn { font-style: italic; }

hr { -webkit-box-sizing: content-box; box-sizing: content-box; height: 0; }

mark { background: #ff0; color: #000; }

p, pre { margin: 1em 0; }

code, kbd, pre, samp { font-family: monospace,serif; _font-family: 'courier new',monospace; font-size: 1em; }

pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }

q { quotes: none; }

q:before, q:after { content: ''; content: none; }

small { font-size: 80%; }

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

sup { top: -0.5em; }

sub { bottom: -0.25em; }

dl, menu, ol, ul { margin: 1em 0; }

dd { margin: 0 0 0 40px; }

menu, ol, ul { padding: 0 0 0 40px; }

nav ul, nav ol { list-style: none; list-style-image: none; }

img { border: 0; -ms-interpolation-mode: bicubic; }

svg:not(:root) { overflow: hidden; }

figure { margin: 0; }

form { margin: 0; }

fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em; }

legend { border: 0; padding: 0; white-space: normal; *margin-left: -7px; }

button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; }

button, input { line-height: normal; }

button, select { text-transform: none; }

button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: button; cursor: pointer; *overflow: visible; }

button[disabled], html input[disabled] { cursor: default; }

input[type="checkbox"], input[type="radio"] { -webkit-box-sizing: border-box; box-sizing: border-box; padding: 0; *height: 13px; *width: 13px; }

input[type="search"] { -webkit-appearance: textfield; -webkit-box-sizing: content-box; box-sizing: content-box; }

input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }

button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }

textarea { overflow: auto; overflow: vertical; vertical-align: top; }

table { border-collapse: collapse; border-spacing: 0; }

.chromeframe { margin: 0.2em 0; background: #ccc; color: #000; padding: 0.2em 0; }

.group { zoom: 1; }

.group:before, .group:after { content: ''; display: table; position: relative; }

.group:after { clear: both; }

.ir { display: block; border: 0; text-indent: -999em; overflow: hidden; background-color: transparent; background-repeat: no-repeat; text-align: left; direction: ltr; *line-height: 0; }

.ir br { display: none; }

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

.vh { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }

.vh.focusable:active, .vh.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }

.invisible { visibility: hidden; }

html { overflow-x: hidden; }

body { color: #636466; font-family: "objektiv-mk1",sans-serif; font-style: normal; font-weight: normal; font-size: 16px; line-height: 1.4; overflow-x: hidden; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

@media only screen and (min-width: 1201px) { body { font-size: 18px; } }

h1, h2, h3, h4, h5, h6 { font-style: normal; font-weight: normal; font-size: 16px; }

@media only screen and (min-width: 1201px) { h1, h2, h3, h4, h5, h6 { font-size: 18px; } }

p { line-height: 1.5; }

a { color: #3B9DAA; text-decoration: none; -webkit-transition: all 0.5s ease; transition: all 0.5s ease; }

a:hover { color: #E4520F; text-decoration: none; }

a:focus, a:active { outline: none !important; -webkit-box-shadow: none !important; box-shadow: none !important; }

.container { max-width: 1010px; }

blockquote { position: relative; margin: 40px; font-weight: 500; }

blockquote *:first-child { margin-top: 0; padding-top: 0; }

blockquote *:last-child { margin-bottom: 0; padding-bottom: 0; }

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

strong { font-weight: 500; }

.blockquote { padding-left: 20px; position: relative; font-weight: 500; }

.for-desktop { display: none; }

@media only screen and (min-width: 769px) { .for-desktop { display: block; } }

@media only screen and (min-width: 769px) { .for-mobile { display: none; } }

.small-font-14px { font-size: 14.0000000004px; }

.small-font-14px * { font-size: 14.0000000004px; }

.social-links-lists { list-style: none; margin: 0; padding: 0; }

.social-links-lists .item { display: inline-block; width: auto; padding: 0; margin: 0; }

.social-links-lists .item:last-child { padding: 0; }

.social-links-lists .item:before { display: none; }

.social-links-lists .item a { font-family: 'ironfish-icon'; speak: none; text-decoration: none; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; color: #D0D0D0; margin-right: 25px; -webkit-transition: all 0.5s ease; transition: all 0.5s ease; font-size: 22px; }

@media only screen and (min-width: 769px) { .social-links-lists .item a { font-size: 26px; } }

.social-links-lists .item a:hover { color: #E4520F; }

.social-links-lists .item a.linkedin:after { content: "\eaca"; }

.social-links-lists .item a.twitter:after { content: "\e903"; }

.social-links-lists .item a.facebook:after { content: "\ea90"; }

.social-links-lists .item a.wechat:after { content: "\e909"; }

.social-links-lists .item a.wechat img { display: none; }

.social-links-lists .item a.wechat.has-qr-code { position: relative; }

.social-links-lists .item a.wechat.has-qr-code img { position: absolute; bottom: 20px; left: -50px; width: 100px; height: auto; max-width: none; }

.social-links-lists .item a.wechat.has-qr-code:hover img { display: block; }

.social-links-lists .item a.instagram:after { content: "\e905"; }

.social-links-lists .item a.youtube:after { content: "\e90a"; }

.social-links-lists .item a.vimeo:after { content: "\eaa0"; }

.social-links-lists .item a.mail:after { content: "\e902"; }

.social-links-lists .item.has-qr-code { position: relative; }

.social-links-lists .item.has-qr-code .qrCode { border: 5px solid #fff; position: absolute; bottom: 35px; left: -45px; width: 120px; height: 120px; display: none; -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.3); box-shadow: 0 0 3px rgba(0, 0, 0, 0.3); }

.social-links-lists .item.has-qr-code:hover .qrCode { display: block; }

.border_bottom, .heading_border:after, ol li:after, .single-customer-stories .two-column-text.orderlist .for-desktop ol .number:after { content: ''; width: 25px; height: 2px; background-color: #E4520F; display: block; margin-top: 20px; }

.close-btn { position: absolute; right: 15px; top: 15px; width: 20px; height: 20px; opacity: 1; cursor: pointer; }

.close-btn:hover { opacity: 0.7; }

.close-btn::before, .close-btn:after { position: absolute; left: 15px; content: ' '; height: 18px; width: 2px; background-color: #E4520F; }

.close-btn:before { -webkit-transform: rotate(45deg); transform: rotate(45deg); }

.close-btn:after { -webkit-transform: rotate(-45deg); transform: rotate(-45deg); }

.single-post .post-back-to-link { margin-bottom: 15px; }

@media only screen and (min-width: 769px) { .single-post .post-back-to-link { margin-bottom: 30px; } }

.isDisabled > a { pointer-events: none; }

.btn { border: 2px solid #fff; border-radius: 25px; padding: 0 55px; font-size: 15px; color: #fff; line-height: 45px; font-weight: 500; position: relative; -webkit-transition: all 0.5s ease; transition: all 0.5s ease; }

.btn:after { content: ''; width: 0; height: 0px; border: solid #E4520F; border-width: 0 2px 2px 0; display: inline-block; padding: 3px; position: absolute; -webkit-transform: translate(0, -50%) rotate(-45deg); transform: translate(0, -50%) rotate(-45deg); right: 25px; top: 50%; -webkit-transition: all 0.5s ease; transition: all 0.5s ease; }

@media only screen and (max-width: 575px) { .btn:after { right: 15px; } }

.btn.no-arrow:after { display: none; }

.btn:focus { background: none; outline: none; }

.btn:active { background: none; outline: none; }

.btn:hover { border: 2px solid #E4520F; color: #E4520F; }

.btn.btn-link-default { border: none; padding: 0; color: #1C2B44; line-height: 1.4; }

.btn.btn-link-default:after { position: unset; right: auto; top: auto; margin-left: 10px; -webkit-transform: rotate(-45deg); transform: rotate(-45deg); }

.btn.btn-link-default:hover { color: #E4520F; }

.btn.btn-link-default.inverse { position: relative; padding-left: 15px; }

.btn.btn-link-default.inverse:after { display: none; }

.btn.btn-link-default.inverse:before { content: ''; width: 8px; height: 8px; border: solid #E4520F; border-width: 0 2px 2px 0; display: inline-block; padding: 0; top: 50%; position: absolute; margin-top: -1px; -webkit-transform: rotate(140deg) translate(0, 50%); transform: rotate(140deg) translate(0, 50%); left: 0; -webkit-transition: all 0.5s ease; transition: all 0.5s ease; vertical-align: top; }

.btn.btn-primary { border-color: #E3E3E3; color: #1C2B44; background: none; padding: 0 55px 0 25px; }

@media only screen and (max-width: 575px) { .btn.btn-primary { padding: 0 35px 0 20px; } }

@media only screen and (min-width: 769px) { .btn.btn-primary { padding: 0 35px 0 40px; } }

.btn.btn-primary.no-arrow { padding: 0 35px; }

.btn.btn-primary:hover { border-color: #E4520F; }

.btn.btn-primary:not(:disabled):active { background: none; outline: none; color: #1C2B44; border-color: #E4520F; }

.btn.btn-primary:not(:disabled):focus { outline: none; -webkit-box-shadow: none; box-shadow: none; border-color: #E4520F; }

.btn.btn-primary:not(:disabled):active:focus { -webkit-box-shadow: none; box-shadow: none; }

.btn.btn-primary.inverse { border-color: #fff; color: #fff; }

.btn.btn-primary.inverse:after { border-color: #fff; }

.btn.btn-primary.inverse:hover { opacity: 0.5; }

.btn.expand-button:after { -webkit-transform: rotate(45deg); transform: rotate(45deg); margin-left: 10px; margin-bottom: 2px; }

.toggle-text .button-container .expand-button:after { -webkit-transform: rotate(-135deg); transform: rotate(-135deg); margin-bottom: -2px; }

.loading-container { position: absolute; width: 100%; height: 100%; background: rgba(255, 255, 255, 0.8); z-index: 9; top: 0; left: 0; /* Spinner Wave */ }

.loading-container .sp-wave { border-radius: 50%; position: absolute; opacity: 1; width: 32px; height: 32px; clear: both; top: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }

.loading-container .sp-wave:before, .loading-container .sp-wave:after { content: ''; border: 1px #000 solid; border-radius: 50%; width: 100%; height: 100%; position: absolute; left: 0px; }

.loading-container .sp-wave:before { -webkit-transform: scale(1, 1); transform: scale(1, 1); opacity: 1; -webkit-animation: spWaveBe 0.6s infinite linear; animation: spWaveBe 0.6s infinite linear; }

.loading-container .sp-wave:after { -webkit-transform: scale(0, 0); transform: scale(0, 0); opacity: 0; -webkit-animation: spWaveAf 0.6s infinite linear; animation: spWaveAf 0.6s infinite linear; }

@-webkit-keyframes spWaveAf { from { -webkit-transform: scale(0.5, 0.5);
    opacity: 0; }
  to { -webkit-transform: scale(1, 1);
    opacity: 1; } }

@keyframes spWaveAf { from { -webkit-transform: scale(0.5, 0.5); transform: scale(0.5, 0.5);
    opacity: 0; }
  to { -webkit-transform: scale(1, 1); transform: scale(1, 1);
    opacity: 1; } }

@-webkit-keyframes spWaveBe { from { -webkit-transform: scale(1, 1);
    opacity: 1; }
  to { -webkit-transform: scale(1.5, 1.5);
    opacity: 0; } }

@keyframes spWaveBe { from { -webkit-transform: scale(1, 1);
    opacity: 1; }
  to { -webkit-transform: scale(1.5, 1.5);
    opacity: 0; } }

.section { padding: 35px 0; }

@media only screen and (min-width: 769px) { .section { padding: 75px 0; } }

.section + .section { padding-top: 0; }

.section.no_bottom_space { padding-bottom: 0; }

.section .section-title { font-size: 25.000000002px; color: #152935; margin-bottom: 18.75px; max-width: 769px; font-weight: 500; }

@media only screen and (min-width: 769px) { .section .section-title { font-size: 30px; margin-bottom: 37.5px; } }

.section .section-title:after { content: ''; width: 25px; height: 2px; background-color: #E4520F; display: block; margin-top: 20px; }

article header { font-size: 25px; color: #152935; margin-bottom: 25px; max-width: 769px; font-weight: 500; }

article header * { font-size: 25px; margin: 0; padding: 0; font-weight: 500; }

@media only screen and (min-width: 769px) { article header * { font-size: 30px; } }

@media only screen and (min-width: 769px) { article header { font-size: 30px; margin-bottom: 37.5px; } }

article header:after { content: ''; width: 25px; height: 2px; background-color: #E4520F; display: block; margin-top: 20px; }

article .time-location { font-size: 12.06px; color: #3B9DAA; margin-bottom: 15px; font-weight: 500; }

article .large_font_text { font-size: 18px; color: #152935; font-weight: 500; }

@media only screen and (min-width: 769px) { article .large_font_text { font-size: 28.000000008px; font-weight: normal; } }

article .large_font_text * { color: #152935; font-weight: 500; font-size: 18px; margin: 0; padding: 0; }

@media only screen and (min-width: 769px) { article .large_font_text * { font-size: 28.000000008px; font-weight: normal; } }

article .large_font_text *:first-child { margin-top: 0; }

article .large_font_text *:last-child { margin-bottom: 0; }

article .short-iformation { padding-bottom: 22.5px; }

article .short-iformation p:first-child { margin-top: 0; }

article .short-iformation p:last-child { margin-bottom: 0; }

article .short-iformation + ul { margin-top: 37.5px; }

@media only screen and (min-width: 769px) { article .short-iformation + ul { margin-top: 13px; } }

article .short-iformation + ol { margin-top: 0; }

article .short-iformation .post-title { margin-top: 26.25px; }

article .short-iformation .post-title:first-child { margin-top: 0; }

article .short-iformation .post-title + .small-heading-font { margin-top: -20px; }

article .post-title, article .post-title-with-border { color: #152935; padding-bottom: 18.75px; font-size: 16px; font-weight: 500; }

@media only screen and (min-width: 769px) { article .post-title, article .post-title-with-border { font-size: 20.000000016px; } }

article .post-title *, article .post-title-with-border * { font-weight: 500; font-size: 16px; }

@media only screen and (min-width: 769px) { article .post-title *, article .post-title-with-border * { font-size: 20.000000016px; } }

article .post-title a, article .post-title-with-border a { color: #152935; }

article .post-title a:hover, article .post-title-with-border a:hover { text-decoration: underline; -webkit-text-decoration-color: #E4520F; text-decoration-color: #E4520F; }

article .post-title + p, article .post-title-with-border + p { margin-top: 0; }

article .post-title *, article .post-title-with-border * { margin: 0; padding: 0; }

article .post-title-with-border:after { content: ''; width: 10px; height: 2px; background-color: #E4520F; display: block; margin-top: 5px; }

article .post-title { font-weight: 500; }

article .post-content p:first-child { margin-top: 0; }

article .post-content p:last-child { margin-bottom: 0; }

article .post-content p + ol, article .post-content p + ul { margin: 30px 0 0; }

article .post-content + footer { margin-top: 15px; }

@media only screen and (min-width: 769px) { article .post-content + footer { margin-top: 31.5px; } }

article .post-content + footer .button-container { margin-top: 0; }

article .post-content + .button-container { margin-top: 15px; }

@media only screen and (min-width: 769px) { article .post-content + .button-container { margin-top: 31.5px; } }

article .post-content ol, article .post-content ul { margin-top: 0; }

article .post-content ol li:last-child, article .post-content ul li:last-child { margin-bottom: 0; }

article .post-date, article .small-heading-font { color: #3B9DAA; font-size: 12.06px; margin-bottom: 15px; font-weight: 500; }

article .post-date sup, article .small-heading-font sup { font-size: 10px; }

@media only screen and (min-width: 769px) { article .post-date, article .small-heading-font { font-size: 16px; }
  article .post-date sup, article .small-heading-font sup { font-size: 12px; } }

article .post-date *, article .small-heading-font * { font-size: 12.06px; font-weight: 500; }

@media only screen and (min-width: 769px) { article .post-date *, article .small-heading-font * { font-size: 16px; } }

article .post-date *:first-child, article .small-heading-font *:first-child { margin-top: 0; }

article .post-date *:last-child, article .small-heading-font *:last-child { margin-bottom: 0; }

article .post-back-to-link { margin-bottom: 15px; }

article .post-back-to-link .button-container a { font-size: 18px; vertical-align: middle; }

article footer { margin-top: auto; }

article footer .button-container { margin-top: 11.25px; }

article .color-blue { color: #1C2B44; }

article .detail-small-font { font-size: 16px; line-height: 1.5; }

article .detail-small-font * { font-size: 16px; }

article .featured-lists-container { margin-top: 10px; }

article .featured-lists-container .featured-lists-item { margin-bottom: 13.5px; -ms-flex-wrap: wrap; flex-wrap: wrap; }

@media only screen and (min-width: 769px) { article .featured-lists-container .featured-lists-item { font-size: 13px; -ms-flex-wrap: nowrap; flex-wrap: nowrap; } }

article .featured-lists-container .featured-lists-item:last-child { margin-bottom: 0; }

article .featured-lists-container .featured-lists-item .featured-lists-item-title { color: #3B9DAA; width: 100%; margin-bottom: 11.25px; font-weight: 500; }

@media only screen and (min-width: 769px) { article .featured-lists-container .featured-lists-item .featured-lists-item-title { margin-bottom: 0; -webkit-box-flex: 0; -ms-flex: 0 0 125px; flex: 0 0 125px; margin-right: 76px; width: 125px; } }

article .featured-lists-container .featured-lists-item .featured-lists-item-content { -webkit-box-flex: 1; -ms-flex: 1 1 auto; flex: 1 1 auto; }

.section-container { position: relative; }

.section-container .section-background { position: absolute; min-width: 75vw; z-index: 1; top: 0; bottom: 0; }

.section-container .section-background.background-text-right { right: 0; }

.section-container .section-background.background-text-left { left: 0; }

.section-container.full_width_background .section-background { width: 100%; }

.section-container section { position: relative; z-index: 3; }

.section-container.no_bottom_space .section:last-of-type { padding-bottom: 0; }

@media only screen and (min-width: 769px) { .section-container.no_bottom_space.half-page-image .background-image-container-wrapper { margin-bottom: 0; } }

.section-container.no_bottom_space.half-page-image .background-image-container-wrapper.small-height { margin-bottom: 22.5px; }

.section-container.no_top_space .section:first-child { padding-top: 0; }

.section-container.no_top_space.half-page-image .background-image-container-wrapper { margin-top: 0; }

.section-container.no_top_space.half-page-image .one-column-text { padding-top: 0; }

.section-container.no_top_space.background_with_image.top { margin-top: 0; }

.section-container.background_with_image { min-height: 180px; }

@media only screen and (min-width: 769px) { .section-container.background_with_image { min-height: 315px; } }

.section-container.background_with_image .background-image-container-wrapper { height: 180px; position: absolute; z-index: 2; overflow: hidden; }

@media only screen and (min-width: 769px) { .section-container.background_with_image .background-image-container-wrapper { height: 315px; } }

.section-container.background_with_image .background-image-container-wrapper .background-image-container { background-repeat: no-repeat; background-size: cover; height: 270px; -webkit-transition: all 0.1s ease; transition: all 0.1s ease; }

@media only screen and (min-width: 769px) { .section-container.background_with_image .background-image-container-wrapper .background-image-container { height: 472.5px; } }

.section-container.background_with_image.top { margin-top: 35px; }

@media only screen and (min-width: 769px) { .section-container.background_with_image.top { margin-top: 75px; } }

.section-container.background_with_image.left .background-image-container-wrapper { left: 0; }

.section-container.background_with_image.right .background-image-container-wrapper { right: 0; }

.section-container.background_with_image.bottom { margin-bottom: 35px; }

@media only screen and (min-width: 769px) { .section-container.background_with_image.bottom { margin-bottom: 75px; } }

.section-container.background_with_image.bottom .background-image-container-wrapper { bottom: 0; }

.section-container.background_with_image.bottom .section-background { bottom: 90px; }

@media only screen and (min-width: 769px) { .section-container.background_with_image.bottom .section-background { bottom: 157.5px; } }

.section-container.background_with_image.bottom .section { padding-bottom: 215px; }

@media only screen and (min-width: 769px) { .section-container.background_with_image.bottom .section { padding-bottom: 390px; } }

.section-container.background_with_image.top .background-image-container-wrapper { top: 0; }

.section-container.background_with_image.top .section-background { top: 90px; }

@media only screen and (min-width: 769px) { .section-container.background_with_image.top .section-background { top: 157.5px; } }

.section-container.background_with_image.top .section { padding-top: 215px; }

@media only screen and (min-width: 769px) { .section-container.background_with_image.top .section { padding-top: 390px; } }

.section-container.has-seperator .seperator-container .seperator { border-bottom: 1px solid; }

.section-container.has-seperator .section-background { margin-bottom: 1px; }

.section-container.top-back-to-button-container { padding-top: 100px; padding-left: 15px; padding-bottom: 18.75px; }

@media only screen and (min-width: 769px) { .section-container.top-back-to-button-container { padding-top: 180px; padding-left: 75px; padding-bottom: 26.25px; } }

.section-container.top-back-to-button-container .button-container .btn { font-size: 18px; }

.quote-container { background: #3B9DAA; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-line-pack: center; align-content: center; min-height: none; margin: 0 -15px 0 auto; padding: 30px; position: relative; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: center; -ms-flex-align: center; align-items: center; color: #fff; }

@media only screen and (min-width: 769px) { .quote-container { min-height: 380px; padding: 45px; width: 60%; } }

@media only screen and (min-width: 980px) { .quote-container { width: 50%; margin-right: 0; } }

.quote-container:before, .quote-container:after { content: ''; width: 12px; height: 12px; position: absolute; }

@media only screen and (min-width: 769px) { .quote-container:before, .quote-container:after { width: 25px; height: 25px; } }

.quote-container:before { border-top: 2px solid #fff; border-left: 2px solid #fff; left: 20px; top: 20px; }

@media only screen and (min-width: 769px) { .quote-container:before { left: 35px; top: 35px; } }

.quote-container:after { border-bottom: 2px solid #fff; border-right: 2px solid #fff; bottom: 20px; right: 20px; }

@media only screen and (min-width: 769px) { .quote-container:after { bottom: 35px; right: 35px; } }

.quote-container blockquote { margin: 0; width: 100%; text-align: center; font-size: 16px; font-weight: 500; }

@media only screen and (min-width: 576px) { .quote-container blockquote { font-size: 16px; } }

@media only screen and (min-width: 769px) { .quote-container blockquote { font-size: 28.000000008px; } }

.quote-container blockquote.quote-mark:before { content: '“'; }

.quote-container blockquote.quote-mark:after { content: '”'; }

@media only screen and (min-width: 769px) { .quote-container.long_text { width: 65%; } }

.quote-container.long_text blockquote { font-size: 14px; }

@media only screen and (min-width: 769px) { .quote-container.long_text blockquote { font-size: 20.000000016px; } }

.quote-container.has-person-name .person-name { text-align: center; margin-top: 30px; width: 100%; font-size: 10.9999999998px; font-weight: 500; }

@media only screen and (min-width: 769px) { .quote-container.has-person-name .person-name { font-size: 16px; } }

@media only screen and (min-width: 769px) { .quote-container.with_person_name blockquote { font-size: 24.000000012px; } }

ol, ul { margin: 30px 0 0; padding: 0 0 5px 0; list-style: none; }

ol li, ul li { margin-bottom: 18.75px; padding-left: 40px; position: relative; }

ol li:last-child, ul li:last-child { margin-bottom: 0; }

@media only screen and (min-width: 769px) { ol li, ul li { padding-left: 40px; } }

ol li:not(.lists-item) .post-title, ul li:not(.lists-item) .post-title { padding-bottom: 0; }

ol li > p:first-child, ul li > p:first-child { margin-top: 0; }

ol li > p:last-child, ul li > p:last-child { margin-bottom: 0; }

ul { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }

ul li { padding-left: 25px; margin-bottom: 10.5px; width: 100%; }

@media only screen and (min-width: 769px) { ul li { padding-left: 25px; } }

ul li:before { content: ''; width: 4px; height: 4px; border-radius: 100%; background-color: #E4520F; position: absolute; top: 10px; left: 10px; }

ol { counter-reset: decimalNumberZero; }

ol li { color: #1C2B44; counter-increment: decimalNumberZero; }

ol li:before { content: counters(decimalNumberZero, ".", decimal-leading-zero); font-size: 11px; position: absolute; left: 0; top: 4px; }

ol li:after { position: absolute; width: 10px; top: 7px; left: 0; }

.inline-list, .main-header .ironfish-inner-menu ul li { margin: 0; padding: 0; display: inline-block; list-style: none; width: auto; }

.inline-list:before, .main-header .ironfish-inner-menu ul li:before { content: none; }

.lists { padding: 0; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: 0 -20px; list-style: none; }

.lists .lists-item { padding: 0 20px; margin-top: 35px; }

.lists .lists-item:first-child { margin-top: 0; }

@media only screen and (min-width: 769px) { .lists .lists-item { margin-top: 0; } }

.lists .lists-item article { height: 100%; width: 100%; }

.lists .lists-item article figure { margin-bottom: 18.75px; padding-top: 54.56%; position: relative; overflow: hidden; }

.lists .lists-item article figure img { width: 100%; height: auto; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }

.lists .lists-item article figure a:after { width: 100%; height: 100%; content: ''; background: rgba(25, 43, 68, 0.7); opacity: 0; position: absolute; top: 0; left: 0; right: 0; bottom: 0; -webkit-transition: opacity 0.5s ease; transition: opacity 0.5s ease; }

.lists .lists-item article figure a:hover:after { opacity: 1; }

.lists .lists-item article time { color: #3B9DAA; font-size: 13px; margin-bottom: 18.75px; display: block; font-weight: 500; }

.lists.no-dot li::before { display: none; }

.filter-container { font-size: 14.0000000004px; position: relative; color: #1C2B44; }

@media only screen and (max-width: 768px) { .filter-container { margin-bottom: -19px; font-size: 16px; } }

@media only screen and (min-width: 769px) { .filter-container { display: -webkit-box; display: -ms-flexbox; display: flex; } }

.filter-container .loading-container { left: -20px; bottom: -20px; right: -20px; top: -20px; width: auto; height: auto; background-color: rgba(255, 255, 255, 0.1); }

.filter-container .loading-container .sp-wave { left: 50%; }

.filter-container .filter-label { padding-right: 18.75px; }

@media only screen and (max-width: 768px) { .filter-container .filter-label { display: block; padding-right: 15px; margin-bottom: 0px; position: relative; text-align: center; padding-bottom: 20px; border-bottom: 1px solid #9e9e9e; margin-left: -15px; margin-right: -15px; }
  .filter-container .filter-label:after { position: absolute; content: ''; border: solid #E4520F; border-width: 0 2px 2px 0; display: inline-block; width: 10px; height: 10px; -webkit-transform: rotate(45deg); transform: rotate(45deg); right: 15px; -webkit-transition: all 0.4s ease; transition: all 0.4s ease; } }

@media only screen and (max-width: 768px) { .filter-container .filter-label.js-shown:after { -webkit-transform: rotate(-135deg); transform: rotate(-135deg); } }

.filter-container .filter-options-container { display: none; }

@media only screen and (max-width: 768px) { .filter-container .filter-options-container { padding-bottom: 25px; } }

@media only screen and (min-width: 769px) { .filter-container .filter-options-container { display: -webkit-box; display: -ms-flexbox; display: flex; } }

@media only screen and (min-width: 769px) { .filter-container .filter-options-container form { display: -webkit-box; display: -ms-flexbox; display: flex; } }

.filter-container .filter-options-container .filter-options { position: relative; z-index: 2; margin-top: 20px; }

@media only screen and (min-width: 769px) { .filter-container .filter-options-container .filter-options { min-width: 190px; margin-right: 20px; margin-top: 0; } }

.filter-container .filter-options-container .filter-options:last-child { margin-right: 0; }

.filter-container .filter-options-container .filter-options .filter-options-label { padding-bottom: 15px; cursor: pointer; display: -webkit-box; display: -ms-flexbox; display: flex; }

@media only screen and (min-width: 769px) { .filter-container .filter-options-container .filter-options .filter-options-label { border-bottom: 2px solid #1C2B44; } }

.filter-container .filter-options-container .filter-options .filter-options-label:after { content: ''; border: solid #E4520F; border-width: 0 2px 2px 0; display: inline-block; width: 10px; height: 10px; -webkit-transform: rotate(45deg); transform: rotate(45deg); margin-left: auto; -webkit-box-flex: 0; -ms-flex: 0 0 auto; flex: 0 0 auto; -ms-flex-item-align: center; align-self: center; -webkit-transition: all 0.4s ease; transition: all 0.4s ease; }

.filter-container .filter-options-container .filter-options .filter-options-label.js-shown:after { -webkit-transform: rotate(-135deg); transform: rotate(-135deg); }

.filter-container .filter-options-container .filter-options .filter-options-label .selected-filter-options { margin-left: 5px; padding-right: 10px; }

@media only screen and (max-width: 768px) { .filter-container .filter-options-container .filter-options .filter-options-label .selected-filter-options { display: none; } }

.filter-container .filter-options-container .filter-options ul { min-width: 100%; background: #fff; margin: 0; padding: 0; list-style: none; display: none; }

@media only screen and (min-width: 769px) { .filter-container .filter-options-container .filter-options ul { position: absolute; left: 0; top: 36px; } }

.filter-container .filter-options-container .filter-options ul li { padding: 10px 10px 10px 40px; margin: 0; cursor: pointer; }

.filter-container .filter-options-container .filter-options ul li:before { display: none; }

@media only screen and (max-width: 768px) { .filter-container .filter-options-container .filter-options ul li { color: #9e9e9e; } }

@media only screen and (min-width: 769px) { .filter-container .filter-options-container .filter-options ul li { padding: 10px; } }

.filter-container .filter-options-container .filter-options ul li:hover { color: #E4520F; }

.filter-container .filter-options-container .filter-options ul li.selected { color: #E4520F; cursor: default; }

.filter-container .filter-options-container .filter-options .js-select-hidden { opacity: 0; clip: rect(0 0 0 0) !important; height: 1px; overflow: hidden; -webkit-clip-path: inset(50%) !important; clip-path: inset(50%) !important; white-space: nowrap; display: block; }

.filter-container .filter-options-container .apply-filter-button { margin-top: 15px; }

.filter-container .filter-options-container .apply-filter-button a { display: block; }

.filter-container .filter-options-container .apply-filter-button a:after { display: none; }

@media only screen and (max-width: 768px) { .filter-container.no-responsive .filter-options-container .filter-options .filter-options-label .selected-filter-options { display: block; } }

.filter-container.no-responsive .filter-options-container .apply-filter-button { display: none; }

.download-ebook-card { position: fixed; z-index: 999999; bottom: 10px; right: 10px; left: 10px; max-width: 565px; padding: 20px; background: #E4DFDA; -webkit-transform: translate(0, 200%); transform: translate(0, 200%); -webkit-transition: all 0.5s ease; transition: all 0.5s ease; }

@media only screen and (min-width: 576px) { .download-ebook-card { left: auto; padding: 30px; } }

.download-ebook-card.show { -webkit-transform: translate(0, 0); transform: translate(0, 0); }

.download-ebook-card .button-container { margin-top: 15px; }

.download-ebook-card .button-container .btn { border: 2px solid #BEB9B5; padding: 15px 35px; color: #152935; }

.download-ebook-card .button-container .btn:after { display: none; }

.download-ebook-card .button-container .btn:hover { border: 2px solid #152935; color: #152935; }

.download-ebook-card article { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.download-ebook-card article figure { width: 115px; -webkit-box-flex: 0; -ms-flex: 0 0 115px; flex: 0 0 115px; margin-right: 25px; }

@media only screen and (max-width: 575px) { .download-ebook-card article figure { width: 93px; -webkit-box-flex: 0; -ms-flex: 0 0 93px; flex: 0 0 93px; } }

.download-ebook-card article figure img { width: 100%; height: auto; }

.download-ebook-card article main { font-size: 14.0000000004px; -webkit-box-flex: 1; -ms-flex: 1 1; flex: 1 1; }

.download-ebook-card article main header { font-size: 20.000000016px; color: #152935; margin-bottom: 10px; }

@media only screen and (max-width: 575px) { .download-ebook-card article main header { font-size: 18px; } }

.download-ebook-card article main header:after { display: none; }

@media only screen and (max-width: 575px) { .download-ebook-card article main * { display: none; }
  .download-ebook-card article main header { display: block; } }

.download-ebook-card article footer { display: none; font-size: 14.0000000004px; }

@media only screen and (max-width: 575px) { .download-ebook-card article footer { margin-top: 15px; display: block; width: 100%; }
  .download-ebook-card article footer .button-container a { width: 100%; } }

.main-header { padding: 5px 15px 0; padding-top: 5px; color: #fff; position: fixed; top: 0; left: 0; width: 100%; z-index: 999; }

@media only screen and (min-width: 769px) { .main-header { position: fixed; } }

@media only screen and (min-width: 769px) { .main-header { padding: 18.75px 20px; padding-top: 20px; } }

@media only screen and (min-width: 1201px) { .main-header { padding: 18.75px 75px; padding-top: 20px; -webkit-transition: background 1s ease,opacity 1s ease; transition: background 1s ease,opacity 1s ease; } }

.main-header.header--device { -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }

@media only screen and (max-width: 768px) { .main-header.header--device { background: #192b44; } }

@media only screen and (min-width: 769px) { .main-header .toggle-nav-holder { width: 25px; margin-top: 3px; } }

.main-header.light-menu.header--device .top-menu ul li a { color: #fff; }

.main-header.light-menu.header--device .defaultNav .navbar-brand.for-mobile { display: none; }

@media only screen and (max-width: 768px) { .main-header.light-menu.header--device .defaultNav .navbar-brand.for-mobile.for-normal { display: none; }
  .main-header.light-menu.header--device .defaultNav .navbar-brand.for-mobile.for-scroll { display: block; } }

.main-header.light-menu.header--device .defaultNav .toggle-nav-container span { background-color: #fff; }

.main-header.light-menu.header--device .defaultNav .toggle-nav-container.isOpen span { background-color: #E4520F; }

.main-header.light-menu .top-menu ul li a { color: #636466; }

.main-header.light-menu .top-menu ul li.wpml-ls-item { border-left: 1px solid rgba(158, 158, 158, 0.5); }

.main-header.light-menu .top-menu ul li.wpml-ls-item:first-child { border: none; }

.main-header.light-menu .top-menu ul li.wpml-ls-item.wpml-ls-first-item.wpml-ls-last-item { display: none; }

.main-header.light-menu .defaultNav .navbar-brand.for-mobile.for-scroll { display: none; }

.main-header.light-menu .defaultNav .ironfish-inner-menu ul li a { color: #636466; }

.main-header.light-menu .defaultNav .ironfish-inner-menu ul li a:hover { color: #E4520F; }

.main-header.light-menu .defaultNav .ironfish-inner-menu ul li:last-child a { border: 1px solid #636466; }

.main-header.light-menu .defaultNav .ironfish-inner-menu ul li:last-child a:hover { border: 1px solid #E4520F; }

.main-header.light-menu .defaultNav .toggle-nav-container:hover span { background-color: #E4520F; }

.main-header.light-menu .defaultNav .toggle-nav-container span { background-color: #636466; }

.main-header.light-menu .defaultNav .toggle-nav-container.isOpen span { background-color: #E4520F; }

.main-header .top-menu { text-align: right; margin-bottom: 0; line-height: 1; }

@media only screen and (min-width: 769px) { .main-header .top-menu { margin-bottom: 10px; line-height: 2; } }

.main-header .top-menu ul { margin-top: 0; padding-bottom: 0; margin-right: 0; display: inline-block; vertical-align: top; }

.main-header .top-menu ul li { list-style: none; display: inline-block; padding: 0 10px; margin: 0; line-height: 35px; width: auto; font-weight: 500; }

.main-header .top-menu ul li:before { display: none; }

.main-header .top-menu ul li.wpml-ls-item { border-left: 1px solid rgba(255, 255, 255, 0.5); }

.main-header .top-menu ul li.wpml-ls-item:first-child { border: none; }

.main-header .top-menu ul li.wpml-ls-item.wpml-ls-first-item.wpml-ls-last-item { display: none; }

@media only screen and (max-width: 768px) { .main-header .top-menu ul li { padding: 0 3px; }
  .main-header .top-menu ul li:nth-child(2) { padding-right: 0; } }

.main-header .top-menu ul li a { color: #fff; font-size: 12.06px; -webkit-transition: all 0.5s ease; transition: all 0.5s ease; letter-spacing: 0.45px; opacity: 0.8; font-size: 13px; text-transform: uppercase; font-weight: 500; }

.main-header .top-menu ul li a:hover { color: #E4520F; text-decoration: none; }

@media only screen and (min-width: 1920px) { .main-header .top-menu ul li a { font-size: 20px; } }

@media (min-width: 1600px) and (max-width: 1919px) { .main-header .top-menu ul li a { font-size: 15px; } }

@media only screen and (max-width: 768px) { .main-header .top-menu ul li a { letter-spacing: -0.1px; font-size: 11px; } }

.main-header .top-menu ul li:last-child { padding-right: 0; border: none; }

.main-header .top-menu ul li.wpml-ls-current-language a { pointer-events: none; cursor: default; color: #9e9e9e; }

.main-header .top-menu ul li.subscribe-link a { padding: 5px 12px; border: 1px solid #fff; border-radius: 32px; }

.main-header .top-menu ul li.subscribe-link a:hover { color: #E4520F; border-color: #E4520F; }

.main-header .navbar { padding: 0; position: relative; }

.main-header .navbar .right-nav-container { -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.main-header .navbar .right-nav-container .navbar-nav { margin: 0; }

@media only screen and (min-width: 769px) { .main-header .navbar .right-nav-container .navbar-nav { margin-right: 20px; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; } }

@media only screen and (min-width: 769px) { .main-header .navbar.navOnScroll .navbar-brand { top: -17px; } }

.main-header .navbar.navOnScroll .navbar-brand img { max-width: 140px; }

@media only screen and (min-width: 769px) { .main-header .navbar .navbar-brand { position: absolute; left: 0; top: -56px; width: 150px; }
  .main-header .navbar .navbar-brand img { width: 100%; } }

@media only screen and (min-width: 769px) { .main-header .navbar.defaultNav { margin-top: 33px; } }

@media only screen and (min-width: 769px) { .main-header .navbar.defaultNav.has-inner-menu { margin-top: 30px; } }

@media only screen and (min-width: 769px) { .main-header .navbar.defaultNav.logo-center .navbar-brand { left: calc( 50vw - 62px); -webkit-transform: translate(-50%, 0); transform: translate(-50%, 0); top: -60px; width: 150px; margin-right: 0; }
  .main-header .navbar.defaultNav.logo-center .navbar-brand img { width: 100%; } }

.main-header .navbar .collapse.navbar-collapse { display: -webkit-box; display: -ms-flexbox; display: flex; }

@media only screen and (max-width: 768px) { .main-header .navbar .collapse.navbar-collapse { display: block; -webkit-box-flex: unset; -ms-flex-positive: unset; flex-grow: unset; -ms-flex-preferred-size: unset; flex-basis: unset; } }

.main-header .ironfish-hamburger-menu-container { position: fixed; background: rgba(25, 43, 68, 0); left: 0; top: 0; width: 100vw; height: 100vh; z-index: -1; -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }

@media only screen and (min-width: 769px) { .main-header .ironfish-hamburger-menu-container { opacity: 0; visibility: hidden; } }

@media only screen and (max-width: 768px) { .main-header .ironfish-hamburger-menu-container { -webkit-transform: translateX(100%); transform: translateX(100%); } }

.main-header .ironfish-hamburger-menu-container .container { max-width: none; padding: 0 0 15px; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }

@media only screen and (min-width: 769px) { .main-header .ironfish-hamburger-menu-container .container { padding: 30px 15px; } }

@media only screen and (min-width: 1201px) { .main-header .ironfish-hamburger-menu-container .container { padding: 30px 75px; } }

.main-header .ironfish-hamburger-menu-container .container .logo { display: none; position: relative; }

@media only screen and (min-width: 769px) { .main-header .ironfish-hamburger-menu-container .container .logo { display: block; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; justify-items: center; padding-left: 0; } }

.main-header .ironfish-hamburger-menu-container .container .logo .for-desktop { margin: 0 auto; margin-top: -15px; -webkit-transform: translate(-50%, 0); transform: translate(-50%, 0); position: absolute; left: calc( 50vw - 62px); width: 150px; }

.main-header .ironfish-hamburger-menu-container .container .logo .close-hamburger-menu { position: absolute; width: 50px; height: 50px; right: 0; top: 0; cursor: pointer; }

.main-header .ironfish-hamburger-menu-container .container .logo .close-hamburger-menu:after, .main-header .ironfish-hamburger-menu-container .container .logo .close-hamburger-menu:before { content: ""; width: 100%; height: 2px; position: absolute; width: 25px; top: 0; right: 0; background-color: #E4520F; -webkit-transition: all 0.5s ease; transition: all 0.5s ease; }

.main-header .ironfish-hamburger-menu-container .container .logo .close-hamburger-menu:after { -webkit-transform: translate(-10px, 22px) rotate(45deg); transform: translate(-10px, 22px) rotate(45deg); }

.main-header .ironfish-hamburger-menu-container .container .logo .close-hamburger-menu:before { -webkit-transform: translate(-10px, 22px) rotate(-45deg); transform: translate(-10px, 22px) rotate(-45deg); }

.main-header .ironfish-hamburger-menu-container .container .logo .close-hamburger-menu:hover:after, .main-header .ironfish-hamburger-menu-container .container .logo .close-hamburger-menu:hover:before { background-color: #fff; }

.main-header .ironfish-hamburger-menu-container .ironfish-hamburger-menu { overflow: auto; }

@media only screen and (min-width: 769px) { .main-header .ironfish-hamburger-menu-container .ironfish-hamburger-menu { margin-top: 60px; } }

.main-header .ironfish-hamburger-menu-container .ironfish-hamburger-menu .navbar-nav { -ms-flex-wrap: wrap; flex-wrap: wrap; margin-top: 0; }

@media only screen and (min-width: 769px) { .main-header .ironfish-hamburger-menu-container .ironfish-hamburger-menu .navbar-nav { margin-top: 30px; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; } }

@media only screen and (min-width: 769px) { .main-header .ironfish-hamburger-menu-container .ironfish-hamburger-menu .navbar-nav > li { width: 25%; } }

.main-header .ironfish-hamburger-menu-container .ironfish-hamburger-menu .navbar-nav > li > a { font-size: 16px !important; margin-right: 50px; }

@media only screen and (min-width: 769px) { .main-header .ironfish-hamburger-menu-container .ironfish-hamburger-menu .navbar-nav > li > a { margin-right: 0; }
  .main-header .ironfish-hamburger-menu-container .ironfish-hamburger-menu .navbar-nav > li > a::after { content: ""; width: 25px; height: 2px; padding: 0; background-color: #e4520f; display: block; margin-top: 20px; }
  .main-header .ironfish-hamburger-menu-container .ironfish-hamburger-menu .navbar-nav > li > a .btn-arrow { display: none; } }

.main-header .ironfish-hamburger-menu-container .ironfish-hamburger-menu .navbar-nav > li > .sub-menu { margin-top: 0; padding-bottom: 0; }

@media only screen and (min-width: 769px) { .main-header .ironfish-hamburger-menu-container .ironfish-hamburger-menu .navbar-nav > li > .sub-menu { margin-top: 18px; display: block; } }

.main-header .ironfish-hamburger-menu-container .ironfish-hamburger-menu .navbar-nav > li > .sub-menu .sub-menu > li > a:before { content: ""; width: 8px; height: 1px; background-color: #fff; display: inline-block; vertical-align: middle; -webkit-transform: translateY(-1px); transform: translateY(-1px); margin-right: 8px; }

.main-header .ironfish-hamburger-menu-container .ironfish-hamburger-menu .navbar-nav > li > .sub-menu .sub-menu { margin-top: 0; padding-bottom: 0; }

@media only screen and (min-width: 769px) { .main-header .ironfish-hamburger-menu-container .ironfish-hamburger-menu .navbar-nav > li > .sub-menu .sub-menu { margin-top: 18px; } }

.main-header .ironfish-hamburger-menu-container .ironfish-hamburger-menu .navbar-nav > li .sub-menu { background: #152338; display: none; }

@media only screen and (min-width: 769px) { .main-header .ironfish-hamburger-menu-container .ironfish-hamburger-menu .navbar-nav > li .sub-menu { display: block; background: none; } }

.main-header .ironfish-hamburger-menu-container .ironfish-hamburger-menu .navbar-nav li { padding-left: 0; margin-bottom: 0; border-bottom: 1px solid #313f57; }

@media only screen and (min-width: 769px) { .main-header .ironfish-hamburger-menu-container .ironfish-hamburger-menu .navbar-nav li { margin-bottom: 15px; } }

.main-header .ironfish-hamburger-menu-container .ironfish-hamburger-menu .navbar-nav li:before { content: none; }

@media only screen and (min-width: 769px) { .main-header .ironfish-hamburger-menu-container .ironfish-hamburger-menu .navbar-nav li { border: none; } }

.main-header .ironfish-hamburger-menu-container .ironfish-hamburger-menu .navbar-nav li a { color: #e3e3e3; font-size: 16px; position: relative; -webkit-transition: all 0.5s ease; transition: all 0.5s ease; padding: 20px; display: block; }

@media only screen and (min-width: 769px) { .main-header .ironfish-hamburger-menu-container .ironfish-hamburger-menu .navbar-nav li a { font-size: 12px; } }

@media only screen and (min-width: 769px) { .main-header .ironfish-hamburger-menu-container .ironfish-hamburger-menu .navbar-nav li a { padding: 0; } }

.main-header .ironfish-hamburger-menu-container .ironfish-hamburger-menu .navbar-nav li a:hover { color: #E4520F; text-decoration: none; }

.main-header .ironfish-hamburger-menu-container .ironfish-hamburger-menu .navbar-nav li:last-child a { border-bottom: none; }

.main-header .ironfish-hamburger-menu-container .ironfish-hamburger-menu .navbar-nav li.active > .btn-arrow:after { -webkit-transform: rotate(225deg); transform: rotate(225deg); }

.main-header .ironfish-hamburger-menu-container.show { -webkit-transform: translateX(0); transform: translateX(0); background: rgba(25, 43, 68, 0.95); opacity: 1; visibility: visible; overflow-y: auto; z-index: 9998; }

.main-header .ironfish-hamburger-menu-container.show .container { -webkit-transform: translate(0, 0); transform: translate(0, 0); }

.main-header .ironfish-hamburger-menu-container .bottom-links { position: absolute; bottom: 10px; width: 100%; }

.main-header .ironfish-hamburger-menu-container .bottom-links .menu { margin: 0; padding: 0; }

.main-header .ironfish-hamburger-menu-container .bottom-links .menu li { padding: 0 20px; margin: 0; }

.main-header .ironfish-hamburger-menu-container .bottom-links .menu li:before { content: none; }

.main-header .ironfish-hamburger-menu-container .bottom-links .menu li a { padding: 15px 30px; border: 1px solid #fff; background-color: #fff; border-radius: 32px; text-align: center; display: block; color: #1c2b44; -webkit-transition: all 0.5s ease; transition: all 0.5s ease; }

.main-header .ironfish-hamburger-menu-container .bottom-links .menu li a:hover { color: #E4520F; text-decoration: none; }

.main-header .defaultNav { -webkit-transition: all 0.2s ease-in; transition: all 0.2s ease-in; -webkit-transition-delay: 0.15s; transition-delay: 0.15s; }

@media only screen and (max-width: 768px) { .main-header .defaultNav { display: -webkit-box; display: -ms-flexbox; display: flex; } }

.main-header .defaultNav .navbar-brand.for-mobile { display: none; }

@media only screen and (max-width: 768px) { .main-header .defaultNav .navbar-brand.for-mobile.for-normal { display: block; width: 147px; }
  .main-header .defaultNav .navbar-brand.for-mobile.for-normal img { width: 100%; margin-top: -30px; }
  .main-header .defaultNav .navbar-brand.for-mobile.for-scroll { display: none; } }

.main-header .ironfish-inner-menu ul { padding-bottom: 0; }

.main-header .ironfish-inner-menu ul li { margin: 0 17px; }

.main-header .ironfish-inner-menu ul li a { color: #fff; font-size: 14px; -webkit-transition: all 0.5s ease; transition: all 0.5s ease; }

.main-header .ironfish-inner-menu ul li a:hover { color: #E4520F; text-decoration: none; }

.main-header .ironfish-inner-menu ul li:last-child a { padding: 7px 30px; border: 1px solid #fff; border-radius: 32px; }

.main-header .ironfish-inner-menu ul li:last-child a:hover { border: 1px solid #E4520F; }

.menu-item-has-children .btn-arrow { position: absolute; top: 0; width: 54px; height: 63px; right: 0; }

.menu-item-has-children .btn-arrow:after { position: absolute; width: 0; height: 0; padding: 6px; right: 24px; top: 23px; -webkit-transition: all 0.5s ease; transition: all 0.5s ease; content: ""; display: inline-block; border: 2px solid #E4520F; border-width: 0 3px 3px 0; border-radius: 1px; -webkit-transform: rotate(45deg); transform: rotate(45deg); }

@media only screen and (min-width: 769px) { .menu-item-has-children .btn-arrow { display: none; } }

.menu-item-has-children.active .btn-arrow { -webkit-transform: none; transform: none; }

.navOnScroll { display: none; }

@media only screen and (min-width: 769px) { .navOnScroll { display: block; opacity: 0; visibility: hidden; height: 0; overflow: hidden; -webkit-transition: all 0.3s ease-in; transition: all 0.3s ease-in; -webkit-transition-delay: 0.3s; transition-delay: 0.3s; } }

.sticky { position: fixed; top: 0; left: 0; width: 100%; background: rgba(25, 43, 68, 0.85); -webkit-transition-delay: 0.3s; transition-delay: 0.3s; }

.sticky.nav--toggler { background: none; }

.sticky .defaultNav { opacity: 0; height: 0; overflow: hidden; }

.sticky .top-menu { display: none; }

.sticky .navOnScroll { opacity: 1; visibility: visible; height: auto; overflow: visible; }

.sticky .navbar.defaultNav { display: none; }

.nav--toggler .navOnScroll { opacity: 1; visibility: visible; height: auto; overflow: visible; }

.nav--toggler .navOnScroll .ironfish-inner-menu { display: none; }

.nav--toggler .defaultNav { display: none; }

.main-header .toggle-nav-container { z-index: 9999; cursor: pointer; }

.main-header .toggle-nav-container span { display: block; width: 25px; height: 2px; background-color: #fff; margin-bottom: 5px; -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; white-space: nowrap; }

.main-header .toggle-nav-container span:last-child { margin-bottom: 0; }

.main-header .toggle-nav-container:hover span { background-color: #E4520F; }

.main-header .toggle-nav-container.isOpen span:first-child { -webkit-transform: translate(-4px, 10px) rotate(45deg); transform: translate(-4px, 10px) rotate(45deg); }

.main-header .toggle-nav-container.isOpen span:nth-child(2) { opacity: 0; visibility: hidden; }

.main-header .toggle-nav-container.isOpen span:last-child { -webkit-transform: translate(-4px, -4px) rotate(-45deg); transform: translate(-4px, -4px) rotate(-45deg); }

.main-header .toggle-nav-container.isOpen span { background-color: #E4520F; }

.noScrollBar header.main-header { -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }

@media only screen and (max-width: 768px) { .noScrollBar header.main-header { background: #192b44; } }

@media only screen and (min-width: 769px) and (min-width: 769px) { .noScrollBar .toggle-nav-container { position: fixed; right: 20px; } }

@media only screen and (min-width: 769px) and (min-width: 1201px) { .noScrollBar .toggle-nav-container { right: 75px; } }

@media only screen and (min-width: 769px) and (min-width: 769px) { .noScrollBar .navOnScroll .toggle-nav-container { top: 26px; } }

@media only screen and (min-width: 769px) and (min-width: 769px) { .noScrollBar .defaultNav .toggle-nav-container { top: 74px; } }

footer.site-footer { background: #1C2B44; padding: 25px 0; position: relative; z-index: 3; }

@media only screen and (min-width: 769px) { footer.site-footer { padding: 40px 0 10px; } }

footer.site-footer .d-flex { -ms-flex-wrap: wrap; flex-wrap: wrap; }

footer.site-footer .footer-logo-container .navbar-brand { width: 125px; }

footer.site-footer .footer-menu-container { margin-top: 35px; margin-bottom: 20px; }

@media only screen and (min-width: 769px) { footer.site-footer .footer-menu-container { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; margin-top: 0; margin-bottom: 0; } }

footer.site-footer .footer-menu-container .navbar-nav { margin: 0; }

footer.site-footer .footer-menu-container .navbar-nav li { font-size: 12.06px; padding-left: 0; margin-bottom: 15px; }

@media only screen and (max-width: 768px) { footer.site-footer .footer-menu-container .navbar-nav li { margin-bottom: 20px; } }

footer.site-footer .footer-menu-container .navbar-nav li a { opacity: 0.7; color: #fff; text-transform: uppercase; -webkit-transition: all 0.5s ease; transition: all 0.5s ease; }

footer.site-footer .footer-menu-container .navbar-nav li a:hover { opacity: 1; color: #E4520F; text-decoration: none; }

@media only screen and (min-width: 769px) { footer.site-footer .language-social-links { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: right; -ms-flex-pack: right; justify-content: right; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; } }

footer.site-footer .language-social-links .language-switcher .navbar-nav { margin: 0; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; }

@media only screen and (min-width: 769px) { footer.site-footer .language-social-links .language-switcher .navbar-nav { -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; } }

footer.site-footer .language-social-links .language-switcher .navbar-nav li { font-size: 11px; width: auto; padding: 0 10px; border-left: 1px solid rgba(255, 255, 255, 0.5); line-height: 1; margin-bottom: 0; }

footer.site-footer .language-social-links .language-switcher .navbar-nav li:first-child { border: none; padding-left: 0; }

footer.site-footer .language-social-links .language-switcher .navbar-nav li:last-child { padding-right: 0; }

footer.site-footer .language-social-links .language-switcher .navbar-nav li a { opacity: 0.5; color: #fff; text-transform: uppercase; }

footer.site-footer .language-social-links .language-switcher .navbar-nav li a:hover { color: #E4520F; text-decoration: none; opacity: 1; }

footer.site-footer .language-social-links .language-switcher .navbar-nav li.wpml-ls-current-language a { opacity: 0.7; }

footer.site-footer .language-social-links .language-switcher .navbar-nav li.wpml-ls-current-language a { pointer-events: none; cursor: default; color: #9e9e9e; }

@media only screen and (min-width: 769px) { footer.site-footer .language-social-links .social-links-lists { -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; margin-top: 10px; } }

footer.site-footer .language-social-links .social-links-lists .item { padding: 0 25px 0 0; }

@media only screen and (min-width: 769px) { footer.site-footer .language-social-links .social-links-lists .item { padding: 0 15px 0 0; } }

footer.site-footer .language-social-links .social-links-lists .item a { font-size: 16px; margin-right: 0; }

footer.site-footer .language-social-links .social-links-lists .item:last-child { padding: 0; }

footer.site-footer .footer-menu-bottom { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; margin-top: 40px; }

footer.site-footer .footer-menu-bottom ul { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; margin: 0; width: 100%; }

@media only screen and (min-width: 769px) { footer.site-footer .footer-menu-bottom ul { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; } }

footer.site-footer .footer-menu-bottom ul li { font-size: 11px; font-weight: normal; -webkit-transition: all 0.5s ease; transition: all 0.5s ease; width: auto; line-height: 1; padding: 0; padding: 0 10px; color: #fff; }

@media only screen and (min-width: 769px) { footer.site-footer .footer-menu-bottom ul li { font-size: 11px; border-left: 1px solid rgba(255, 255, 255, 0.5); } }

@media only screen and (max-width: 768px) { footer.site-footer .footer-menu-bottom ul li { border-right: 1px solid rgba(255, 255, 255, 0.5); } }

footer.site-footer .footer-menu-bottom ul li:first-child { border-left: none; padding-left: 0; border-right: none; }

@media only screen and (max-width: 768px) { footer.site-footer .footer-menu-bottom ul li:first-child { width: 100%; } }

@media only screen and (max-width: 768px) { footer.site-footer .footer-menu-bottom ul li:nth-child(2) { padding-left: 0; } }

footer.site-footer .footer-menu-bottom ul li:last-child { border-right: none; }

footer.site-footer .footer-menu-bottom ul li .copyright { opacity: 0.5; }

footer.site-footer .footer-menu-bottom ul li a { color: #fff; opacity: 0.5; -webkit-transition: all 0.5s ease; transition: all 0.5s ease; }

footer.site-footer .footer-menu-bottom ul li a:hover { opacity: 1; }

footer.site-footer .footer-menu-bottom ul li a:hover { color: #E4520F; text-decoration: none; }

@media only screen and (max-width: 768px) { footer.site-footer .footer-menu-bottom { margin-top: 20px; } }

@media only screen and (max-width: 768px) { footer.site-footer .language-switcher { display: none; } }

@media only screen and (min-width: 769px) { .for-device { display: none; } }

.for-device { display: none; }

@media only screen and (max-width: 768px) { .for-device { display: block; } }

.slider-container { position: relative; }

.slider-container .hero-slider { height: 425px; }

@media only screen and (min-width: 769px) { .slider-container .hero-slider { height: 100vh; max-height: 770px; } }

.slider-container .hero-slider .slider-item { height: 425px; background-position: center; background-repeat: no-repeat; background-size: cover; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

@media only screen and (min-width: 769px) { .slider-container .hero-slider .slider-item { height: 100vh; max-height: 770px; overflow: hidden; } }

.slider-container .slider-item h2 { font-size: 23.999994px; font-weight: 200; text-align: center; color: #fff; text-shadow: 0 1px 2px rgba(0, 0, 0, 0.1); margin-bottom: 22.5px; height: 100px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; }

@media only screen and (min-width: 576px) { .slider-container .slider-item h2 { font-size: 36px; } }

@media only screen and (min-width: 769px) { .slider-container .slider-item h2 { font-size: 55.00000008px; height: 150px; line-height: 60px; margin-bottom: 37.5px; } }

.slider-container .slider-item .button-container { text-align: center; }

.slider-container .slider-item .button-container .btn { border-radius: 35px; padding-top: 5px; padding-bottom: 5px; }

.slider-container .slider-item .button-container .btn.cta-text--gray { color: #9e9e9e; }

.slider-container .slider-item .button-container .btn.cta-text--gray::after { border-color: #9e9e9e; }

.slider-container .slider-item .button-container .btn.cta-text--primary { color: #152935; }

.slider-container .slider-item .button-container .btn.cta-text--primary::after { border-color: #152935; }

.slider-container .slider-item .button-container .btn.cta-text--secondary { color: #3B9DAA; }

.slider-container .slider-item .button-container .btn.cta-text--secondary::after { border-color: #3B9DAA; }

.slider-container .slider-item .button-container .btn.cta-text--orange { color: #E4520F; }

.slider-container .slider-item .button-container .btn.cta-text--orange::after { border-color: #E4520F; }

.slider-container .slider-item .button-container .btn.cta-text--text-color-inverse { color: #fff; }

.slider-container .slider-item .button-container .btn.cta-text--text-color-inverse::after { border-color: #fff; }

.slider-container .slider-item .button-container .btn.cta-text--text-color { color: #636466; }

.slider-container .slider-item .button-container .btn.cta-text--text-color::after { border-color: #636466; }

.slider-container .slider-item .button-container .btn.cta-bg--gray { background-color: #9e9e9e; }

.slider-container .slider-item .button-container .btn.cta-bg--primary { background-color: #152935; }

.slider-container .slider-item .button-container .btn.cta-bg--secondary { background-color: #3B9DAA; }

.slider-container .slider-item .button-container .btn.cta-bg--orange { background-color: #E4520F; }

.slider-container .slider-item .button-container .btn.cta-bg--text-color-inverse { background-color: #fff; }

.slider-container .slider-item .button-container .btn.cta-bg--text-color { background-color: #636466; }

.slider-container .slider-item .button-container .btn.cta-hover-text--gray:hover { color: #9e9e9e; }

.slider-container .slider-item .button-container .btn.cta-hover-text--gray:hover::after { border-color: #9e9e9e; }

.slider-container .slider-item .button-container .btn.cta-hover-text--primary:hover { color: #152935; }

.slider-container .slider-item .button-container .btn.cta-hover-text--primary:hover::after { border-color: #152935; }

.slider-container .slider-item .button-container .btn.cta-hover-text--secondary:hover { color: #3B9DAA; }

.slider-container .slider-item .button-container .btn.cta-hover-text--secondary:hover::after { border-color: #3B9DAA; }

.slider-container .slider-item .button-container .btn.cta-hover-text--orange:hover { color: #E4520F; }

.slider-container .slider-item .button-container .btn.cta-hover-text--orange:hover::after { border-color: #E4520F; }

.slider-container .slider-item .button-container .btn.cta-hover-text--text-color-inverse:hover { color: #fff; }

.slider-container .slider-item .button-container .btn.cta-hover-text--text-color-inverse:hover::after { border-color: #fff; }

.slider-container .slider-item .button-container .btn.cta-hover-text--text-color:hover { color: #636466; }

.slider-container .slider-item .button-container .btn.cta-hover-text--text-color:hover::after { border-color: #636466; }

.slider-container .slider-item .button-container .btn.cta-bg-hover--gray:hover { background-color: #9e9e9e; }

.slider-container .slider-item .button-container .btn.cta-bg-hover--primary:hover { background-color: #152935; }

.slider-container .slider-item .button-container .btn.cta-bg-hover--secondary:hover { background-color: #3B9DAA; }

.slider-container .slider-item .button-container .btn.cta-bg-hover--orange:hover { background-color: #E4520F; }

.slider-container .slider-item .button-container .btn.cta-bg-hover--text-color-inverse:hover { background-color: #fff; }

.slider-container .slider-item .button-container .btn.cta-bg-hover--text-color:hover { background-color: #636466; }

.slider-container .slider-item .button-container .btn.cta-border--gray:hover { border-color: #9e9e9e; }

.slider-container .slider-item .button-container .btn.cta-border--primary:hover { border-color: #152935; }

.slider-container .slider-item .button-container .btn.cta-border--secondary:hover { border-color: #3B9DAA; }

.slider-container .slider-item .button-container .btn.cta-border--orange:hover { border-color: #E4520F; }

.slider-container .slider-item .button-container .btn.cta-border--text-color-inverse:hover { border-color: #fff; }

.slider-container .slider-item .button-container .btn.cta-border--text-color:hover { border-color: #636466; }

.slider-container .slider-item .button-container .btn.cta-border-hover--gray:hover { border-color: #9e9e9e; }

.slider-container .slider-item .button-container .btn.cta-border-hover--primary:hover { border-color: #152935; }

.slider-container .slider-item .button-container .btn.cta-border-hover--secondary:hover { border-color: #3B9DAA; }

.slider-container .slider-item .button-container .btn.cta-border-hover--orange:hover { border-color: #E4520F; }

.slider-container .slider-item .button-container .btn.cta-border-hover--text-color-inverse:hover { border-color: #fff; }

.slider-container .slider-item .button-container .btn.cta-border-hover--text-color:hover { border-color: #636466; }

.slider-container .slider-item .slider-video-container { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }

.slider-container .slider-item .slider-video-container video { position: absolute; top: 0; left: 0; min-width: 100%; min-height: 100%; width: auto; height: auto; max-height: 100%; }

@media only screen and (min-width: 576px) { .slider-container .slider-item .slider-video-container video { max-height: none; } }

.slider-container .slider-item .container { z-index: 2; max-width: 725px; }

.slider-container .slider-item .slider-overlay { position: absolute; top: 0; left: 0; bottom: 0; right: 0; /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#1c2b44+0,1c2b44+100&0.2+0,0.05+100 */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */ background: -webkit-gradient(linear, left top, left bottom, from(rgba(28, 43, 68, 0.2)), to(rgba(28, 43, 68, 0.05))); background: linear-gradient(to bottom, rgba(28, 43, 68, 0.2) 0%, rgba(28, 43, 68, 0.05) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#331c2b44', endColorstr='#0d1c2b44',GradientType=0 ); /* IE6-9 */ }

.slider-container .slider-nav { position: absolute; left: 50%; -webkit-transform: translate(-50%, -50px); transform: translate(-50%, -50px); bottom: -25px; padding: 0 20px; }

@media only screen and (min-width: 769px) { .slider-container .slider-nav { bottom: 50px; } }

.slider-container .slider-nav .slick-dots { display: inline-block; margin: 0; padding: 0; list-style: none; }

.slider-container .slider-nav .slick-dots li { display: inline-block; width: auto; padding: 0; margin-bottom: 0; text-indent: -999px; width: 8px; height: 8px; background: rgba(255, 255, 255, 0.7); border: none; -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.2); box-shadow: 0 0 2px rgba(0, 0, 0, 0.2); margin: 0 3px; border-radius: 50%; overflow: hidden; cursor: pointer; }

.slider-container .slider-nav .slick-dots li:only-child { display: none; }

.slider-container .slider-nav .slick-dots li:before { display: none; }

.slider-container .slider-nav .slick-dots li button { width: 100%; height: 10px; }

.slider-container .slider-nav .slick-dots li.slick-active { background: rgba(255, 255, 255, 0.9); }

.slider-container .slider-nav .slick-arrow { position: absolute; top: 50%; background: none; border: solid #fff; border-width: 0 1px 1px 0; display: inline-block; padding: 5px; text-indent: -999px; overflow: hidden; width: 0; height: 0; outline: none; opacity: 0.7; cursor: pointer; }

.slider-container .slider-nav .slick-arrow.slick-prev { left: 0; -webkit-transform: translate(0, -3px) rotate(135deg); transform: translate(0, -3px) rotate(135deg); }

.slider-container .slider-nav .slick-arrow.slick-next { right: 0; -webkit-transform: translate(0, -3px) rotate(-45deg); transform: translate(0, -3px) rotate(-45deg); }

.slider-container .slider-nav .slick-arrow:hover { opacity: 1; }

.carousle-section { padding-bottom: 165px; }

.carousle-section article .short-iformation { padding-bottom: 50px; }

.slick-carousel-container { background: #fff; padding-bottom: 37.5px; }

.slick-carousel-container .slick-carousel { position: relative; top: -165px; margin-bottom: -165px; }

.slick-carousel-container .slick-carousel .slick-track { margin-left: 0; }

.slick-carousel-container .slick-carousel .slick-list { padding-left: 0 !important; }

.slick-carousel-container .slick-carousel .slick-list .slick-track { display: -webkit-box; display: -ms-flexbox; display: flex; }

.slick-carousel-container .slick-carousel .slick-item { display: -webkit-box; display: -ms-flexbox; display: flex; height: auto; }

@media only screen and (min-width: 769px) { .slick-carousel-container .slick-carousel .slick-item:not(.slick-slide) article { max-width: 520px; } }

.slick-carousel-container .slick-carousel .slick-item article { margin: 0 10px 0 0; width: 100%; background: #f0eeec; height: 100%; }

@media only screen and (min-width: 769px) { .slick-carousel-container .slick-carousel .slick-item article { margin: 0 50px 0 0; } }

.slick-carousel-container .slick-carousel .slick-item article figure { width: 100%; padding-top: 56.62%; background-repeat: no-repeat; background-size: cover; -webkit-box-flex: 0; -ms-flex-positive: 0; flex-grow: 0; -ms-flex-negative: 0; flex-shrink: 0; position: relative; -webkit-transition: opacity 0.5s ease; transition: opacity 0.5s ease; }

.slick-carousel-container .slick-carousel .slick-item article figure a { width: 100%; height: 100%; position: absolute; top: 0; left: 0; }

.slick-carousel-container .slick-carousel .slick-item article figure a:after { width: 100%; height: 100%; content: ''; background: rgba(25, 43, 68, 0.7); opacity: 0; position: absolute; top: 0; left: 0; right: 0; bottom: 0; -webkit-transition: opacity 0.5s ease; transition: opacity 0.5s ease; }

.slick-carousel-container .slick-carousel .slick-item article figure a:hover:after { opacity: 1; }

.slick-carousel-container .slick-carousel .slick-item article main { -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; -ms-flex-negative: 1; flex-shrink: 1; padding: 15px; }

@media only screen and (min-width: 576px) { .slick-carousel-container .slick-carousel .slick-item article main { padding: 30px; } }

.slick-carousel-container .slick-carousel .slick-item article main .post-title { font-size: 16px; padding-bottom: 20px; }

.slick-carousel-container .slick-carousel .slick-item article main .post-content { font-size: 14.0000000004px; }

.slick-carousel-container .slick-carousel .slick-item article main .button-container { margin-top: 25px; }

.slick-carousel-container .slick-arrow-container { text-align: center; margin-top: 30px; }

.slick-carousel-container .slick-arrow-container .slider-nav { position: relative; display: inline-block; padding: 0 20px; }

.slick-carousel-container .slick-arrow-container .slider-nav .slick-dots { display: inline-block; margin: 0; padding: 0; list-style: none; }

.slick-carousel-container .slick-arrow-container .slider-nav .slick-dots li { display: inline-block; vertical-align: middle; width: auto; padding: 0; margin-bottom: 0; width: 6px; height: 6px; background: rgba(0, 0, 0, 0.2); border: none; -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.2); box-shadow: 0 0 2px rgba(0, 0, 0, 0.2); margin: 0 3px; border-radius: 50%; overflow: hidden; cursor: pointer; }

.slick-carousel-container .slick-arrow-container .slider-nav .slick-dots li:only-child { display: none; }

.slick-carousel-container .slick-arrow-container .slider-nav .slick-dots li:before { display: none; }

.slick-carousel-container .slick-arrow-container .slider-nav .slick-dots li button { display: none; }

.slick-carousel-container .slick-arrow-container .slider-nav .slick-dots li.slick-active { background: rgba(0, 0, 0, 0.9); }

.slick-carousel-container .slick-arrow-container .slider-nav .slick-arrow { position: absolute; top: 50%; background: none; border: solid rgba(0, 0, 0, 0.8); border-width: 0 1px 1px 0; display: inline-block; padding: 4px; text-indent: -999px; overflow: hidden; width: 0; height: 0; outline: none; cursor: pointer; }

.slick-carousel-container .slick-arrow-container .slider-nav .slick-arrow.slick-prev { left: 0; -webkit-transform: translate(0, -2px) rotate(135deg); transform: translate(0, -2px) rotate(135deg); }

.slick-carousel-container .slick-arrow-container .slider-nav .slick-arrow.slick-next { right: 0; -webkit-transform: translate(0, -2px) rotate(-45deg); transform: translate(0, -2px) rotate(-45deg); }

.slick-carousel-container .slick-arrow-container .slider-nav .slick-arrow:hover { border: solid black; border-width: 0 1px 1px 0; }

.slick-carousel-container .slick-arrow-container .slider-nav .slick-arrow.slick-disabled { cursor: default; opacity: 0.2; }

.one-column-text + section.two-column-image-text-section { padding-top: 0; }

.one-column-text article.has-cta-link > .button-container { margin-top: 24.75px; }

.one-column-text article .small-text { font-size: 16px; color: #3B9DAA; margin-bottom: 11.25px; font-weight: 500; }

.one-column-text article .list-item-title { margin-bottom: 15px; font-weight: 500; color: #152935; }

@media only screen and (min-width: 769px) { .one-column-text article .list-item-title { margin-bottom: 26.25px; font-size: 20.000000016px; } }

.one-column-text article .quote-text { color: #152935; margin-bottom: 37.5px; }

.one-column-text article .quote-text blockquote { margin: 0; margin-left: 15px; }

@media only screen and (min-width: 769px) { .one-column-text article .quote-text blockquote { margin-left: 37.5px; } }

.one-column-text article .sub-heading { color: #1C2B44; font-weight: 500; margin-bottom: 22.5px; font-size: 16px; }

.one-column-text article .title { color: #3B9DAA; margin-bottom: 15px; font-weight: 500; }

@media only screen and (min-width: 769px) { .one-column-text article .two-column { -webkit-column-count: 2; -moz-column-count: 2; column-count: 2; -webkit-column-gap: 37.5px; -moz-column-gap: 37.5px; column-gap: 37.5px; } }

.one-column-text article .two-column.short-iformation:not(.show) { margin-bottom: 0; }

@media only screen and (min-width: 1201px) { .one-column-text article .two-column.short-iformation > p { max-width: 400px; } }

.one-column-text article .truncated + .truncted_btn_container { display: block; }

@media only screen and (min-width: 769px) { .one-column-text article .truncated + .truncted_btn_container { display: none; } }

.one-column-text article .truncted_btn_container { display: none; }

.one-column-text article .short-iformation .see_more_btn { text-decoration: underline; cursor: pointer; }

.one-column-text article .short-iformation .show { display: block; }

.one-column-text article .short-iformation .hide { display: none; }

.one-column-text article .short-iformation + .button-container { margin-top: 3px; }

.one-column-text article .social-links-container .social-links-title { font-size: 14.0000000004px; margin-bottom: 10px; font-weight: 500; }

.one-column-text article .social-links-container .social-links-lists { padding: 0; }

@media only screen and (min-width: 769px) { .one-column-text article .social-links-container.one-line { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
  .one-column-text article .social-links-container.one-line .social-links-title { margin-bottom: 0; margin-right: 20px; } }

.one-column-text article ul li { margin-bottom: 10.5px; }

@media only screen and (min-width: 769px) { .one-column-text article ul li { width: 50%; } }

@media only screen and (min-width: 769px) { .one-column-text.ordered_list article .short-iformation { margin-bottom: 20px; padding-bottom: 0; } }

.one-column-text.social_link_with_quote_sub_heading article .quote-text { margin-bottom: 60px; }

.is-quote.no_bottom_space + .no_top_space.no_background { margin-top: 35px; }

.single .one-column-text .short-iformation.for-desktop { display: block; }

.single .one-column-text .short-iformation.for-mobile { display: none; }

.single .one-column-text .truncted_btn_container { display: none; }

.no_bottom_space .truncted_btn_container { padding-bottom: 50px; }

.stats .stats-list { list-style: none; margin: 0; padding: 0; }

@media only screen and (min-width: 769px) { .stats .stats-list { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; } }

.stats .stats-list + .stats-list { margin-top: 75px; }

.stats .stats-list li { margin-bottom: 35px; padding: 0; }

@media only screen and (min-width: 769px) { .stats .stats-list li { width: auto; } }

.stats .stats-list li:before { display: none; }

.stats .stats-list li:last-child { margin-bottom: 0; }

@media only screen and (min-width: 769px) { .stats .stats-list li { padding-right: 93.75px; margin-bottom: 0; }
  .stats .stats-list li:last-child { padding-right: 0; } }

.stats .stats-list li .intro-text { font-size: 16px; color: #9e9e9e; }

.stats .stats-list li .stats-number { position: relative; color: #3B9DAA; font-size: 55.00000008px; display: inline-block; line-height: 1.3; }

.stats .stats-list li .stats-number .stats-sign { position: absolute; right: -30px; font-size: 42px; top: -2px; font-weight: 500; }

@media only screen and (min-width: 769px) { .stats .stats-list li .stats-number .stats-sign { font-size: 51px; } }

.stats .stats-list li .stats-number .stats-sign.percentage { top: 11px; font-size: 25px; }

@media only screen and (min-width: 769px) { .stats .stats-list li .stats-number .stats-sign.percentage { font-size: 34px; } }

@media only screen and (min-width: 980px) { .stats .stats-list li .stats-number { font-size: 76.000000014px; }
  .stats .stats-list li .stats-number .stats-sign { right: -30px; } }

.stats .stats-list li .stats-text { color: #1C2B44; font-weight: 500; }

.stats .stats-list li .stats-text * { font-weight: 500; margin: 0; }

@media only screen and (min-width: 1201px) { .stats .stats-list .stats-list-item:last-child .stats-sign { font-size: 30px; } }

.section-container.is-quote.background_with_image .background-image-container-wrapper { height: 200px; }

@media only screen and (min-width: 576px) { .section-container.is-quote.background_with_image .background-image-container-wrapper { height: 300px; } }

@media only screen and (min-width: 769px) { .section-container.is-quote.background_with_image .background-image-container-wrapper { height: 472px; } }

.section-container.is-quote.background_with_image .background-image-container-wrapper .background-image-container { height: 300px; }

@media only screen and (min-width: 576px) { .section-container.is-quote.background_with_image .background-image-container-wrapper .background-image-container { height: 400px; } }

@media only screen and (min-width: 769px) { .section-container.is-quote.background_with_image .background-image-container-wrapper .background-image-container { height: 708px; } }

.section-container.is-quote.background_with_image.top .section-background { top: 100px; }

@media only screen and (min-width: 576px) { .section-container.is-quote.background_with_image.top .section-background { top: 236px; } }

.section-container.is-quote.background_with_image.top .section { padding-top: 165px; }

@media only screen and (min-width: 576px) { .section-container.is-quote.background_with_image.top .section { padding-top: 250px; } }

@media only screen and (min-width: 769px) { .section-container.is-quote.background_with_image.top .section { padding-top: 160px; } }

@media only screen and (min-width: 1201px) { .section-container.is-quote.background_with_image.top .section { padding-top: 160px; } }

.section-container.is-quote.background_with_image.top .quote-with-image + .section { padding-top: 0; }

.section-container.is-quote.background_with_image.bottom .section-background { bottom: 100px; }

@media only screen and (min-width: 576px) { .section-container.is-quote.background_with_image.bottom .section-background { bottom: 236px; } }

.section-container.is-quote.background_with_image.bottom .section { padding-bottom: 165px; }

@media only screen and (min-width: 576px) { .section-container.is-quote.background_with_image.bottom .section { padding-bottom: 75px; } }

@media only screen and (min-width: 769px) { .section-container.is-quote.background_with_image.bottom .section { padding-bottom: 108.75px; } }

.section-container.is-quote.background_with_image.bottom .quote-with-image + .section { padding-top: 0; }

.section-container.is-quote.background_with_image.right .section article .quote-container { margin: 0 auto 0 0; }

.section-container.is-quote article .quote-container { width: 95%; }

@media only screen and (min-width: 769px) { .section-container.is-quote article .quote-container { width: 60%; } }

@media only screen and (min-width: 980px) { .section-container.is-quote article .quote-container { width: 50%; margin-right: 0; }
  .section-container.is-quote article .quote-container.quote-container.long_text { width: 65%; } }

@media only screen and (min-width: 769px) { .section.latest-blog-news .latest-post-heading { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }
  .section.latest-blog-news .latest-post-heading .section-title { margin-bottom: 0; }
  .section.latest-blog-news .latest-post-heading .view-all-btn { margin-left: auto; padding-top: 10px; } }

.section.latest-blog-news .latest-blogs-news-container .lists li { margin-top: 30px; }

.section.latest-blog-news .latest-blogs-news-container .lists li::before { display: none; }

@media only screen and (min-width: 769px) { .section.latest-blog-news .latest-blogs-news-container .lists li { margin-top: 37.5px; } }

.section.latest-blog-news .latest-blogs-news-container .lists li article { background-color: #F0EEEC; }

.section.latest-blog-news .latest-blogs-news-container .lists li article figure { margin-bottom: 25px; }

.section.latest-blog-news .latest-blogs-news-container .lists li article time { margin-bottom: 10px; }

.section.latest-blog-news .latest-blogs-news-container .lists li article .text-content { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; }

.section.latest-blog-news .latest-blogs-news-container .lists li article .post-excerpt { font-size: 14px; }

.video-text article .short-iformation { margin-bottom: 0; }

.video-text article .short-iformation + .button-container { margin-top: 3px; }

.video-text article .video-container { padding-bottom: 56.25%; /* 16:9 */ width: 100%; background: #000; position: relative; margin-bottom: 41.25px; background-repeat: no-repeat; background-size: cover; background-position: center; }

.video-text article .video-container .play-icon { width: 60px; height: 60px; background: #E4520F; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-line-pack: center; align-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; justify-items: center; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); border-radius: 100%; cursor: pointer; -webkit-transition: all 0.5s ease; transition: all 0.5s ease; opacity: 1; z-index: 3; }

@media only screen and (min-width: 769px) { .video-text article .video-container .play-icon { width: 110px; height: 110px; } }

.video-text article .video-container .play-icon:after { content: ''; border-top: 10px solid transparent; border-bottom: 10px solid transparent; border-left: 15px solid #fff; display: block; width: 0; height: 0; margin-left: 5px; }

@media only screen and (min-width: 769px) { .video-text article .video-container .play-icon:after { border-top: 20px solid transparent; border-bottom: 20px solid transparent; border-left: 25px solid #fff; margin-left: 10px; } }

.video-text article .video-container .play-icon:hover { opacity: 0.7; }

.video-text article .video-container iframe, .video-text article .video-container video { position: absolute; z-index: 2; width: 100%; height: 100%; top: 0; left: 0; opacity: 0; }

.section.page-heading-section { padding-top: 0; }

.section.page-heading-section.blank_space_only { padding-top: 100px; padding-left: 15px; padding-bottom: 18.75px; }

@media only screen and (min-width: 769px) { .section.page-heading-section.blank_space_only { padding-top: 180px; padding-left: 75px; padding-bottom: 26.25px; } }

.section.page-heading-section.single-post-top-image { padding-bottom: 0; border-bottom: 5px solid #77808F; margin-bottom: 20px; }

.section.page-heading-section .image-background-container { background-repeat: no-repeat; background-size: cover; background-position: center; position: relative; }

.section.page-heading-section .image-background-container .overlay { position: absolute; top: 0; left: 0; bottom: 0; right: 0; /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#1c2b44+0,1c2b44+100&0.2+0,0.05+100 */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */ background: -webkit-gradient(linear, left top, left bottom, color-stop(100%, rgba(28, 43, 68, 0.2)), to(rgba(28, 43, 68, 0.05))); background: linear-gradient(to bottom, rgba(28, 43, 68, 0.2) 100%, rgba(28, 43, 68, 0.05) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#331c2b44', endColorstr='#0d1c2b44',GradientType=0 ); /* IE6-9 */ }

.section.page-heading-section .image-background-container.big_height { height: 335px; }

@media only screen and (min-width: 769px) { .section.page-heading-section .image-background-container.big_height { height: 560px; } }

.section.page-heading-section .image-background-container.small_height { height: 155px; }

@media only screen and (min-width: 769px) { .section.page-heading-section .image-background-container.small_height { height: 346px; } }

.section.page-heading-section .page-title-container { background: #1C2B44; -webkit-transform: translate(0, -50%); transform: translate(0, -50%); display: -webkit-box; display: -ms-flexbox; display: flex; padding: 20px 15px; max-width: 90vw; }

@media only screen and (min-width: 576px) { .section.page-heading-section .page-title-container { padding: 30px; } }

@media only screen and (min-width: 980px) { .section.page-heading-section .page-title-container { max-width: 50vw; padding: 30px 45px 30px 30px; } }

@media only screen and (min-width: 1201px) { .section.page-heading-section .page-title-container { padding: 45px 75px 45px 45px; } }

.section.page-heading-section .page-title-container h1 { color: #fff; position: relative; font-size: 25px; padding: 30px 30px 37px; font-weight: 500; margin-left: auto; display: inline-block; margin-right: auto; margin-bottom: 0; }

@media only screen and (min-width: 576px) { .section.page-heading-section .page-title-container h1 { font-size: 36px; } }

@media only screen and (min-width: 1201px) { .section.page-heading-section .page-title-container h1 { margin-right: 0; -webkit-box-flex: 0; -ms-flex: 0 0 auto; flex: 0 0 auto; font-size: 36px; padding: 50px 70px 60px; margin-bottom: 0; } }

.section.page-heading-section .page-title-container h1:before, .section.page-heading-section .page-title-container h1:after { content: ''; width: 25px; height: 25px; position: absolute; }

.section.page-heading-section .page-title-container h1:before { border-top: 2px solid #E4520F; border-left: 2px solid #E4520F; left: 0; top: 0; }

.section.page-heading-section .page-title-container h1:after { border-bottom: 2px solid #E4520F; border-right: 2px solid #E4520F; bottom: 0; right: 0; }

.single-customer-stories .section.page-heading-section.single-post-top-image { padding-bottom: 0; border-bottom: none; margin-bottom: 0; }

.section.two-column-feature-section article .large_font_text { margin-bottom: 26.25px; }

@media only screen and (min-width: 769px) { .section.two-column-feature-section article .large_font_text { margin-bottom: 67.5px; } }

.section.two-column-feature-section article .list-item-title { color: #152935; font-weight: 500; }

@media only screen and (min-width: 769px) { .section.two-column-feature-section article .list-item-title { font-size: 20.000000016px; } }

.section.two-column-feature-section article .feature-list { list-style: none; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; padding: 0; margin: 0 -15px; }

@media only screen and (min-width: 1201px) { .section.two-column-feature-section article .feature-list { margin: 0 -30px; } }

.section.two-column-feature-section article .feature-list .list-item { color: #636466; display: -webkit-box; display: -ms-flexbox; display: flex; margin-top: 24.75px; }

.section.two-column-feature-section article .feature-list .list-item:before { display: none; }

@media only screen and (max-width: 768px) { .section.two-column-feature-section article .feature-list .list-item:first-child { margin-top: 0; } }

@media only screen and (min-width: 769px) { .section.two-column-feature-section article .feature-list .list-item { margin-top: 33.75px; }
  .section.two-column-feature-section article .feature-list .list-item.col-md-4:first-child { margin-top: 0; }
  .section.two-column-feature-section article .feature-list .list-item.col-md-4:nth-child(2) { margin-top: 0; }
  .section.two-column-feature-section article .feature-list .list-item.col-md-4:nth-child(3) { margin-top: 0; } }

@media only screen and (min-width: 1201px) { .section.two-column-feature-section article .feature-list .list-item.col-md-4 .list-detail-container { max-width: 220px; } }

.section.two-column-feature-section article .feature-list .list-item .icon-container { width: 45px; margin-right: 20px; -webkit-box-flex: 0; -ms-flex: 0 0 45px; flex: 0 0 45px; -ms-flex-item-align: center; align-self: center; }

@media only screen and (min-width: 576px) { .section.two-column-feature-section article .feature-list .list-item .icon-container { width: 65px; margin-right: 30px; -webkit-box-flex: 0; -ms-flex: 0 0 65px; flex: 0 0 65px; } }

.section.two-column-feature-section article .feature-list .list-item .icon-container img { width: 100%; }

.section.two-column-feature-section article .feature-list .list-item .list-detail-container { -webkit-box-flex: 1; -ms-flex: 1 1 auto; flex: 1 1 auto; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }

.section.two-column-feature-section article .feature-list .list-item .list-detail-container .list-title { color: #152935; margin-bottom: 7.5px; font-weight: 500; }

@media only screen and (min-width: 769px) { .section.two-column-feature-section article .feature-list .list-item .list-detail-container .list-title { font-size: 20.000000016px; margin-bottom: 11.25px; } }

.section.two-column-feature-section article .feature-list .list-item .list-detail-container .short_information { color: #636466; }

@media only screen and (max-width: 575px) { .section.two-column-feature-section article .feature-list .list-item .list-detail-container .short_information { font-size: 14.00000004px; } }

.section.two-column-feature-section article .feature-list .list-item.has-cta-link .list-detail-container .short_information { margin-bottom: 13.5px; }

.section.two-column-feature-section article .feature-list .list-item.has-cta-link .list-detail-container .button-container { margin-top: auto; }

@media only screen and (min-width: 576px) { .section.two-column-feature-section article .feature-list .list-item.col-md-6 .list-detail-container { padding-right: 75px; } }

.section.two-column-feature-section article .feature-list .list-item.col-md-4 .icon-container { width: 36px; margin-right: 15px; -webkit-box-flex: 0; -ms-flex: 0 0 36px; flex: 0 0 36px; -ms-flex-item-align: start; align-self: flex-start; }

@media only screen and (min-width: 576px) { .section.two-column-feature-section article .feature-list .list-item.col-md-4 .icon-container { width: 36px; margin-right: 15px; -webkit-box-flex: 0; -ms-flex: 0 0 36px; flex: 0 0 36px; } }

.section.two-column-feature-section article .feature-list .list-item.col-md-4 .icon-container img { max-width: 100%; width: auto; margin-top: 20px; }

.section.two-column-feature-section article .feature-list .list-item.col-md-4 .list-detail-container .short_information { font-size: 16px; }

@media only screen and (max-width: 575px) { .section.two-column-feature-section article .feature-list .list-item.col-md-4 .list-detail-container .short_information { font-size: 14.00000004px; } }

.section.two-column-image-text-section .two-column-image-text-container .two-column-image-text-lists { margin: 0 -20px -40px; }

.section.two-column-image-text-section .two-column-image-text-container .two-column-image-text-lists .lists-item { padding-bottom: 40px; margin-top: 0; }

.section.two-column-image-text-section .two-column-image-text-container .two-column-image-text-lists .lists-item .list-item-information { font-size: 14.0000000004px; }

@media only screen and (min-width: 769px) { .section.two-column-image-text-section .two-column-image-text-container .two-column-image-text-lists .lists-item .list-item-information { font-size: 18px; } }

.section.two-column-image-text-section .two-column-image-text-container .post-content ul li { color: #636466; }

.section.two-column-image-text-section .two-column-image-text-container .post-content ul li:last-child { margin-bottom: 0; }

@media only screen and (min-width: 1201px) { .section.two-column-image-text-section .two-column-image-text-container article footer .button-container { margin-top: 25px; } }

.section.expandable .hidden-information { height: 0; opacity: 0; overflow: hidden; -webkit-transition: all .3s ease-in-out; transition: all .3s ease-in-out; }

.section.expandable .toggle-text .hidden-information { height: auto; opacity: 1; overflow: visible; -webkit-transition: all .3s ease-in-out; transition: all .3s ease-in-out; }

.section.expandable .toggle-text .clamp-text { height: 0; opacity: 0; overflow: hidden; -webkit-transition: all .3s ease-in-out; transition: all .3s ease-in-out; }

@media only screen and (min-width: 769px) { .section.expandable .post-title { font-size: 16px; } }

.section.expandable .list-item-information { font-size: 14px; }

@media only screen and (min-width: 769px) { .section.expandable .lists-item { margin-bottom: 60px; } }

.section.image_block_with_background { padding-bottom: 30px; }

@media only screen and (min-width: 769px) { .section.image_block_with_background { padding-bottom: 80px; } }

.section.image_block_with_background .two-column-image-text-container .two-column-image-text-lists { margin: 0 -20px -40px; }

.section.image_block_with_background .two-column-image-text-container .two-column-image-text-lists figure { margin-bottom: 0; }

.section.image_block_with_background .two-column-image-text-container .two-column-image-text-lists .bg-grey { background-color: #F0EEEC; padding: 20px 15px; padding-bottom: 25px; -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.section.image_block_with_background .two-column-image-text-container .two-column-image-text-lists .lists-item { margin-top: 0; margin-bottom: 20px; padding: 0 20px 40px; display: -webkit-box; display: -ms-flexbox; display: flex; }

@media only screen and (min-width: 769px) { .section.image_block_with_background .two-column-image-text-container .two-column-image-text-lists .lists-item { margin-bottom: 0; } }

.section.image_block_with_background .two-column-image-text-container .two-column-image-text-lists .lists-item .list-item-title { padding-bottom: 15px; font-size: 16px; }

.section.image_block_with_background .two-column-image-text-container .two-column-image-text-lists .lists-item .list-item-information { font-size: 14.0000000004px; }

@media only screen and (min-width: 769px) { .section.image_block_with_background .two-column-image-text-container .two-column-image-text-lists .lists-item .list-item-information { font-size: 14.0000000004px; } }

.section.image_block_with_background .two-column-image-text-container .two-column-image-text-lists footer .button-container { margin-top: 15px; margin-bottom: 0; }

.no_bottom_space article { padding-bottom: 25px; }

.no_bottom_space article *:last-child:not(.quote-container) { padding-bottom: 0; margin-bottom: 0; }

@media only screen and (min-width: 769px) { .no_bottom_space article { padding-bottom: 50px; }
  .no_bottom_space article *:last-child:not(.quote-container) { padding-bottom: 0; margin-bottom: 0; }
  .no_bottom_space .slick-item article, .no_bottom_space .lists-item article { padding-bottom: 0; }
  .no_bottom_space .customer-stories article .short-iformation { padding-bottom: 0; } }

.section.two-column-text article .sub-heading { font-size: 16px; color: #152935; margin-bottom: 33.75px; font-weight: 500; }

.section.two-column-text article .sub-heading * { margin: 0; padding: 0; }

@media only screen and (min-width: 769px) { .section.two-column-text article .sub-heading { font-size: 20.000000016px; } }

.section.two-column-text article .post-title * { margin: 0; padding: 0; }

.section.two-column-text article .post-sub-title { font-size: 16px; color: #3B9DAA; margin-bottom: 22.5px; }

.section.two-column-text article .post-sub-title p:last-child { margin-bottom: 0; }

.section.two-column-text article .lists .lists-item { display: -webkit-box; display: -ms-flexbox; display: flex; }

.section.two-column-text article .d-flex .normal:last-child { margin-top: 22.5px; }

@media only screen and (min-width: 769px) { .section.two-column-text article .d-flex .normal:last-child { margin-top: 0; } }

.section.two-column-text article .js-button-container { margin-top: 11.25px; margin-bottom: 22.5px; }

.section.two-column-text article .js-button-container + .button-container { margin-top: 0; }

.section.two-column-text article .button-container { margin-top: 37.5px; }

@media only screen and (min-width: 769px) { .section.two-column-text.has-cta-link article .lists .lists-item article .button-container { margin-bottom: 33.75px; } }

.section.two-column-text.has-cta-link article .lists .lists-item:last-child article .button-container { margin-bottom: 33.75px; }

.section.two-column-text.has-cta-link.js-loaded-btn article .lists .lists-item:last-child article .button-container { margin-bottom: 0; }

.section.two-column-text.hide-content article .d-flex .normal:last-child { display: none; }

.section.two-column-text.hide-content article .d-flex .normal .button-container { display: none; }

.section.two-column-text.hide-content article .js-button-container { display: block; }

.section.two-column-text.orderlist article ul, .section.two-column-text.orderlist article ol { -ms-flex-wrap: wrap; flex-wrap: wrap; }

.section.two-column-text.orderlist article ul li, .section.two-column-text.orderlist article ol li { padding-left: 30px; margin-bottom: 22.5px; }

@media only screen and (min-width: 769px) { .section.two-column-text.orderlist article ul li, .section.two-column-text.orderlist article ol li { margin-bottom: 45px; }
  .section.two-column-text.orderlist article ul li:nth-last-child(2), .section.two-column-text.orderlist article ol li:nth-last-child(2) { margin-bottom: 0; } }

.section.two-column-text.orderlist article ul li:last-child, .section.two-column-text.orderlist article ol li:last-child { margin-bottom: 0; }

.section.two-column-text.orderlist article .for-desktop ul, .section.two-column-text.orderlist article .for-desktop ol { margin: 0 -25px; padding: 0; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.section.two-column-text.orderlist article .for-desktop ul li, .section.two-column-text.orderlist article .for-desktop ol li { padding: 0 25px; margin-bottom: 22.5px; }

@media only screen and (min-width: 769px) { .section.two-column-text.orderlist article .for-desktop ul li, .section.two-column-text.orderlist article .for-desktop ol li { margin-bottom: 45px; }
  .section.two-column-text.orderlist article .for-desktop ul li:nth-last-child(2), .section.two-column-text.orderlist article .for-desktop ol li:nth-last-child(2) { margin-bottom: 0; } }

.section.two-column-text.orderlist article .for-desktop ul li:last-child, .section.two-column-text.orderlist article .for-desktop ol li:last-child { margin-bottom: 0; }

.section.two-column-text.orderlist article .for-desktop ul li:before, .section.two-column-text.orderlist article .for-desktop ol li:before { display: none; }

.section.two-column-text.orderlist article .for-desktop ol { counter-reset: decimalNumberZerodiv; }

.section.two-column-text.orderlist article .for-desktop ol li .list-item { padding-left: 22.5px; position: relative; counter-increment: decimalNumberZerodiv; }

@media only screen and (min-width: 769px) { .section.two-column-text.orderlist article .for-desktop ol li .list-item { padding-left: 37.5px; } }

.section.two-column-text.orderlist article .for-desktop ol li .list-item span.number { content: counters(decimalNumberZerodiv, ".", decimal-leading-zero); font-size: 12.06px; position: absolute; left: 0; top: 2px; }

.section.two-column-text.orderlist article .for-desktop ol li:after { display: none; }

.section.two-column-text.orderlist article .for-desktop ul li { margin-bottom: 15px; }

.section.two-column-text.orderlist article .for-desktop ul li .list-item { padding-left: 25px; position: relative; }

.section.two-column-text.orderlist article .for-desktop ul li .list-item:before { content: ''; width: 4px; height: 4px; border-radius: 100%; background-color: #E4520F; position: absolute; top: 10px; left: 10px; display: block; }

.section.two-column-text.text_with_subheading article p { margin-bottom: 5px; margin-top: 0; }

@media only screen and (min-width: 769px) { .section.two-column-text.text_with_subheading article p { margin-bottom: 1em; } }

@media only screen and (min-width: 769px) { .section.two-column-text.text_with_features_list .normal { padding-right: 37.5px; padding-left: 0; } }

@media only screen and (min-width: 769px) { .section.two-column-text.text_with_features_list .features, .section.two-column-text.text_with_features_list .icon_list { padding-left: 37.5px; padding-right: 0; } }

.section.two-column-text.text_with_features_list .features .featured-lists-container, .section.two-column-text.text_with_features_list .icon_list .featured-lists-container { margin-top: 2px; }

@media only screen and (min-width: 769px) { .section.two-column-text.text_with_features_list .d-flex { margin-right: 0; margin-left: 0; } }

.section.two-column-text.text_with_features_list .d-flex .col-md-6 { margin-bottom: 40px; }

.section.two-column-text.text_with_features_list .d-flex .col-md-6:last-child { margin-bottom: 0; }

@media only screen and (min-width: 769px) { .section.two-column-text.text_with_features_list .d-flex .col-md-6 { margin-bottom: 0; } }

.section.two-column-text.text_with_features_list .featured-lists-container .featured-lists-item { margin-bottom: 30px; }

@media only screen and (min-width: 769px) { .section.two-column-text.text_with_features_list .featured-lists-container .featured-lists-item { margin-bottom: 37.5px; } }

.section.two-column-text.text_with_features_list .featured-lists-container .featured-lists-item:last-child { margin-bottom: 0; }

.section.two-column-text.text_with_features_list .icon-lists-container .icon-list { list-style: none; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; padding: 0; margin: 0; }

.section.two-column-text.text_with_features_list .icon-lists-container .icon-list .list-item { display: -webkit-box; display: -ms-flexbox; display: flex; margin-top: 22.5px; margin-bottom: 0; padding-left: 10px; }

.section.two-column-text.text_with_features_list .icon-lists-container .icon-list .list-item:before { display: none; }

@media only screen and (min-width: 769px) { .section.two-column-text.text_with_features_list .icon-lists-container .icon-list .list-item { margin-top: 22.5px; } }

.section.two-column-text.text_with_features_list .icon-lists-container .icon-list .list-item:first-child { margin-top: 0; }

.section.two-column-text.text_with_features_list .icon-lists-container .icon-list .list-item .icon-container { width: 45px; margin-right: 20px; -webkit-box-flex: 0; -ms-flex: 0 0 45px; flex: 0 0 45px; -ms-flex-item-align: center; align-self: center; }

@media only screen and (min-width: 576px) { .section.two-column-text.text_with_features_list .icon-lists-container .icon-list .list-item .icon-container { width: 45px; margin-right: 30px; -webkit-box-flex: 0; -ms-flex: 0 0 45px; flex: 0 0 45px; } }

.section.two-column-text.text_with_features_list .icon-lists-container .icon-list .list-item .icon-container img { max-width: 100%; }

.section.two-column-text.text_with_features_list .icon-lists-container .icon-list .list-item .list-detail-container { -webkit-box-flex: 1; -ms-flex: 1 1 auto; flex: 1 1 auto; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; font-size: 14.0000000004px; }

.section.two-column-text.text_with_features_list .icon-lists-container .icon-list .list-item .list-detail-container .list-title { margin-bottom: 7.5px; font-size: 16px; color: #1C2B44; font-weight: 500; }

@media only screen and (min-width: 769px) { .section.two-column-text.text_with_features_list .icon-lists-container .icon-list .list-item .list-detail-container .list-title { margin-bottom: 7.5px; } }

.section.two-column-text.text_with_features_list .icon-lists-container .icon-list .list-item .list-detail-container .short_information { color: #636466; }

.section.two-column-text.text_with_features_list .icon-lists-container .icon-list .list-item.has-cta-link .list-detail-container .short_information { margin-bottom: 13.5px; }

.section.two-column-text.text_with_features_list .icon-lists-container .icon-list .list-item.has-cta-link .list-detail-container .button-container { margin-top: auto; }

.section.two-column-text.text_with_features_list .button-container { margin-top: 37.5px; }

.section.customer_stories_grid { z-index: 9; min-height: 300px; }

.section .customer-details .flex-row { margin-bottom: 30px; -ms-flex-wrap: wrap; flex-wrap: wrap; }

@media only screen and (min-width: 769px) { .section .customer-details .flex-row { margin-bottom: 15px; } }

.section .customer-details .flex-row:last-child { margin-bottom: 0; }

.section .customer-details .flex-row .row-title { color: #3B9DAA; font-size: 12.06px; width: 100%; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; font-weight: 500; }

@media only screen and (min-width: 576px) { .section .customer-details .flex-row .row-title { width: 100px; -webkit-box-flex: 0; -ms-flex: 0 0 100px; flex: 0 0 100px; } }

.section .customer-details .flex-row .row-content { font-size: 14.0000000004px; color: #636466; }

@media only screen and (min-width: 576px) { .section .customer-details .flex-row .row-content { -webkit-box-flex: 0; -ms-flex: 0 0 calc(100% - 100px); flex: 0 0 calc(100% - 100px); } }

@media only screen and (max-width: 768px) { .section.customer-stories.customer_stories_grid { margin-top: 60px; } }

.section.customer-stories .filter-background-container { height: 300px; position: absolute; z-index: -1; top: 0; width: 100%; }

@media only screen and (max-width: 768px) { .section.customer-stories .filter-background-container { top: -60px; height: 60px; } }

.section.customer-stories .short-iformation { margin-bottom: 0; padding-bottom: 0; }

.section.customer-stories .latest-customer-stories-items li { margin-top: 18.75px; margin-bottom: 0; }

@media only screen and (min-width: 769px) { .section.customer-stories .latest-customer-stories-items li { margin-top: 41.25px; } }

.section.customer-stories .latest-customer-stories-items li article { background: #E4DFDA; background: #f0f0f0; padding-bottom: 25px; }

.section.customer-stories .latest-customer-stories-items li article figure { margin-bottom: 0; padding-top: 56%; background-repeat: no-repeat; background-size: cover; background-position: center center; position: relative; -webkit-transition: opacity 0.5s ease; transition: opacity 0.5s ease; }

.section.customer-stories .latest-customer-stories-items li article figure a { width: 100%; height: 100%; position: absolute; top: 0; left: 0; }

.section.customer-stories .latest-customer-stories-items li article figure:hover { opacity: 0.6; }

.section.customer-stories .latest-customer-stories-items li article main { padding: 15px 15px 0; }

@media only screen and (min-width: 576px) { .section.customer-stories .latest-customer-stories-items li article main { padding: 23px 30px 0; } }

.section.customer-stories .latest-customer-stories-items li article main .post-title { font-size: 16px; }

.section.customer-stories .latest-customer-stories-items li article footer { padding: 0 15px; }

@media only screen and (min-width: 576px) { .section.customer-stories .latest-customer-stories-items li article footer { padding: 5px 30px 0; } }

.section.customer-stories .load-more { text-align: center; position: relative; margin-top: 11.25px; }

@media only screen and (min-width: 769px) { .section.customer-stories .load-more { margin-top: 26.25px; } }

.section .customer-stories-intro article .post-back-to-link { margin-bottom: 33.75px; }

.section .customer-stories-intro article .post-date { margin-bottom: 22.5px; }

@media only screen and (min-width: 769px) { .section .customer-stories-intro article .post-date { margin-bottom: 7.5px; } }

@media only screen and (min-width: 769px) { .section .customer-stories-intro article main { display: -webkit-box; display: -ms-flexbox; display: flex; } }

.section .customer-stories-intro article main .post-content { padding-right: 37.5px; }

.section .customer-stories-intro article main .post-content ul li, .section .customer-stories-intro article main .post-content ol li { color: #636466; }

.section .customer-stories-intro article main .customer-details { -webkit-box-flex: 0; -ms-flex: 0 0 310px; flex: 0 0 310px; margin-top: 18.75px; }

.section .customer-stories-intro article main .customer-details .flex-row { margin-bottom: 15px; display: block !important; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.section .customer-stories-intro article main .customer-details .flex-row:last-child { margin-bottom: 0; }

.section .customer-stories-intro article main .customer-details .flex-row .row-title { display: block; font-size: 12.06px; margin-bottom: 5px; }

@media only screen and (min-width: 769px) { .section .customer-stories-intro article main .customer-details .flex-row .row-title { font-size: 16px; } }

.section .customer-stories-intro article main .customer-details .flex-row .row-content { font-size: 14.0000000004px; color: #636466; }

.single-customer-stories .one-column-text .social-links-title { font-weight: 500; }

.single-customer-stories .two-column-text.orderlist .for-desktop ol .list-item { padding-left: 25px !important; }

.single-customer-stories .two-column-text.orderlist .for-desktop ol .number { position: relative; }

.single-customer-stories .two-column-text.orderlist .for-desktop ol .number:after { width: 12px; margin-top: 8px; }

.single-customer-stories .section.customer-stories .latest-customer-stories-items li { margin-top: 0; }

.single-customer-stories .quote-banner-section .btn-primary { color: #fff; }

.single-customer-stories .quote-banner-section .btn-primary:after { border: solid #ffffff; border-width: 0 2px 2px 0; }

.single-customer-stories blockquote strong { font-size: 18px; font-weight: 500; }

.bannerWrapper { position: absolute; width: 75vw; top: 0; left: 0; background-color: #f0eeec; }

.post-position { color: #3b9daa; font-size: 13px; font-weight: 500; }

@media only screen and (max-width: 768px) { .post-position { margin-bottom: 20px; } }

.tabs li { margin: 0; padding-left: 0; cursor: pointer; opacity: 0.5; font-size: 14px; -webkit-transition: opacity 0.3s ease-in; transition: opacity 0.3s ease-in; font-weight: 500; }

@media only screen and (min-width: 769px) { .tabs li { width: 50%; text-align: center; padding: 25px  0; font-size: 16px; text-transform: uppercase; letter-spacing: 1.3px; } }

.tabs li:before { content: none; }

@media only screen and (min-width: 769px) { .tabs li.active { border-bottom: 4px solid #1c2b44; opacity: 1; } }

.tabs { position: relative; z-index: 3; padding-bottom: 0; }

@media only screen and (max-width: 768px) { .tabs { box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.33); -webkit-box-shadow: 0px 10px 8px 0px rgba(0, 0, 0, 0.09); -moz-box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.33); display: none; margin: 0 -15px; } }

@media only screen and (max-width: 768px) { .tabs li { padding: 15px; opacity: 1; } }

@media only screen and (max-width: 768px) { .tabs li.active { background-color: #F6FAFB; } }

.acc_title { text-transform: uppercase; font-size: 13px; letter-spacing: 1.3px; color: #1c2b44; padding: 25px 0; position: relative; }

.acc_title:after { content: ''; width: 0; height: 0px; border: solid #E4520F; border-width: 0 2px 2px 0; display: inline-block; padding: 4px; position: absolute; -webkit-transform: translateY(-50%) rotate(45deg); transform: translateY(-50%) rotate(45deg); right: 5px; top: 50%; -webkit-transition: all 0.5s ease; transition: all 0.5s ease; }

@media only screen and (min-width: 769px) { .acc_title { display: none; } }

.acc_title.open:after { content: ''; -webkit-transform: translateY(-50%) rotate(225deg); transform: translateY(-50%) rotate(225deg); }

section .member_profile .post-title { padding-bottom: 10px; font-size: 16px; }

@media only screen and (min-width: 769px) { section .member_profile .post-title { padding-bottom: 5px; } }

@media only screen and (min-width: 769px) { section .member_profile .lists-item { margin-bottom: 50px; } }

section .member_profile .list-item-information { margin-bottom: 20px; font-size: 14.0000000004px; }

section .member_profile .list-item-information p { margin: 0; }

@media only screen and (min-width: 769px) { section .member_profile .list-item-information { margin-top: 20px; margin-bottom: 22.5px; } }

section .member_profile .heading_border.col-sm-12 { padding-left: 25px; font-size: 25px; color: #152935; font-weight: 500; }

@media only screen and (min-width: 769px) { section .member_profile .heading_border.col-sm-12 { padding: 0 0 55px 25px; } }

@media only screen and (max-width: 768px) { section .member_profile .heading_border.col-sm-12 { font-size: 25px; margin-top: 75px; } }

.tab_item { display: none; }

.tab_item:first-of-type { display: block; }

.tab_wrapper .bg-white { position: relative; z-index: 2; }

.members_divider { height: 4px; background: #F9F8F7; position: relative; z-index: 2; margin-top: -4px; }

@media only screen and (max-width: 768px) { .members_divider { display: none; } }

.background_with_text_right .members_divider { margin-left: auto; }

.background_with_text_left .members_divider { margin-right: auto; }

.quote-banner-section { color: #fff; }

.quote-banner-section .quote-banner-item { -ms-flex-wrap: wrap; flex-wrap: wrap; }

.quote-banner-section .quote-banner-item .intro-text { font-size: 23.9999994px; padding: 20px 30px; position: relative; margin-bottom: 30px; display: inline-block; font-weight: 500; }

@media only screen and (min-width: 769px) { .quote-banner-section .quote-banner-item .intro-text { padding: 40px; margin-bottom: 0; margin-right: 37.5px; } }

@media only screen and (min-width: 980px) { .quote-banner-section .quote-banner-item .intro-text { font-size: 28.000000008px; margin-right: 75px; } }

.quote-banner-section .quote-banner-item .intro-text:before, .quote-banner-section .quote-banner-item .intro-text:after { content: ''; position: absolute; width: 20px; height: 20px; }

@media only screen and (min-width: 769px) { .quote-banner-section .quote-banner-item .intro-text:before, .quote-banner-section .quote-banner-item .intro-text:after { width: 25px; height: 25px; } }

.quote-banner-section .quote-banner-item .intro-text:before { border-top: 2px solid #fff; border-left: 2px solid #fff; left: 0; top: 0; }

.quote-banner-section .quote-banner-item .intro-text:after { border-bottom: 2px solid #fff; border-right: 2px solid #fff; bottom: 0; right: 0; }

.quote-banner-section .quote-banner-item .intro-text span { display: inline-block; }

.quote-banner-section .quote-banner-item .intro-text span > *:first-child { margin-top: 0; }

.quote-banner-section .quote-banner-item .intro-text span > *:last-child { margin-bottom: 0; }

.quote-banner-section .quote-banner-item .short-information + .button-container { margin-top: 33.75px; }

.strategist { position: relative; }

@media only screen and (min-width: 769px) { .strategist { min-height: 857px; } }

@media only screen and (min-width: 1201px) { .strategist { min-height: 907px; } }

.strategist .background-image-container-wrapper { height: 207px; width: calc( 100vw - 15px); overflow: hidden; }

@media only screen and (min-width: 576px) { .strategist .background-image-container-wrapper { height: 362.25px; } }

@media only screen and (min-width: 769px) { .strategist .background-image-container-wrapper { width: calc( 40.58vw); height: 557px; position: absolute; left: 0; top: 150px; } }

@media only screen and (min-width: 1201px) { .strategist .background-image-container-wrapper { width: calc( 43.58vw); height: 707px; } }

.strategist .background-image-container-wrapper .background-image-container { height: 310.5px; background-size: cover; background-position: center right; }

@media only screen and (min-width: 576px) { .strategist .background-image-container-wrapper .background-image-container { height: 476.1px; } }

@media only screen and (min-width: 769px) { .strategist .background-image-container-wrapper .background-image-container { height: 557px; } }

@media only screen and (min-width: 1201px) { .strategist .background-image-container-wrapper .background-image-container { height: 985.5px; } }

.strategist .quote-container { margin-left: 30px; margin-top: -60px; }

@media only screen and (min-width: 769px) { .strategist .quote-container { margin-left: auto; margin-right: 10%; width: 470px; } }

@media only screen and (min-width: 1201px) { .strategist .quote-container { margin-right: 22%; } }

@media only screen and (min-width: 769px) { .strategist .quote-container.normal blockquote { font-size: 24.000000012px; } }

.strategist .strategist-information-container.d-flex .col-md-6 { margin-left: auto; }

.strategist .strategist-information-container.d-flex .col-md-6 article { margin-top: 37.5px; }

.strategist .strategist-information-container.d-flex .col-md-6 article .post-title { padding-bottom: 11.25px; }

.strategist .strategist-information-container.d-flex .col-md-6 article .person-name { color: #3B9DAA; font-size: 16px; font-weight: 500; }

.strategist .strategist-information-container.d-flex .col-md-6 article .position { font-size: 14.0000000004px; margin-bottom: 22.5px; }

.strategist .strategist-information-container.d-flex .col-md-6 article .post-content { font-size: 16px; }

@media only screen and (max-width: 768px) { .strategist .strategist-information-container.d-flex .col-md-6 article .post-content { font-size: 14px; } }

@media only screen and (max-width: 768px) { .section-container section.strategist { padding-top: 0; } }

.text-grid-three-column .lists { margin: 0 -15px; }

.text-grid-three-column .lists + .button-container { margin-top: 50px; }

.text-grid-three-column .post-title { font-weight: 500; color: #152935; margin-bottom: 15px; padding-bottom: 0; }

@media only screen and (min-width: 769px) { .text-grid-three-column .post-title { margin-bottom: 10px; } }

.text-grid-three-column .post-content { color: #636466; font-size: 16px; line-height: 1.5; }

.text-grid-three-column .post-content p { margin: 0; }

.text-grid-three-column .grid-list-item { margin-bottom: 30px; }

.text-grid-three-column .grid-list-item:last-child { margin-bottom: 0; }

@media only screen and (min-width: 769px) { .text-grid-three-column .grid-list-item { margin-bottom: 50px; }
  .text-grid-three-column .grid-list-item:nth-last-of-type(3) { margin-bottom: 0; }
  .text-grid-three-column .grid-list-item:nth-last-of-type(2) { margin-bottom: 0; } }

@media only screen and (min-width: 1201px) { .text-grid-three-column .grid-list-item { max-width: 275px; } }

.text-grid-three-column .button-container { text-align: center; }

.text-grid-three-column .text-grid-lists.lists.no-dot.d-flex { -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }

.event-detail-container { padding-top: 0; }

.event-detail-container .image-background-container { background-repeat: no-repeat; background-size: cover; background-position: center; height: 335px; position: relative; }

.event-detail-container .image-background-container .overlay { position: absolute; top: 0; left: 0; bottom: 0; right: 0; /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#1c2b44+0,1c2b44+100&0.2+0,0.05+100 */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */ background: -webkit-gradient(linear, left top, left bottom, color-stop(100%, rgba(28, 43, 68, 0.2)), to(rgba(28, 43, 68, 0.05))); background: linear-gradient(to bottom, rgba(28, 43, 68, 0.2) 100%, rgba(28, 43, 68, 0.05) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#331c2b44', endColorstr='#0d1c2b44',GradientType=0 ); /* IE6-9 */ }

@media only screen and (min-width: 769px) { .event-detail-container .image-background-container { height: 620px; } }

@media only screen and (min-width: 769px) { .event-detail-container .event-detail { display: -webkit-box; display: -ms-flexbox; display: flex; } }

.event-detail-container .event-detail article { background: #fff; padding-top: 25px; position: relative; font-size: 16px; }

@media only screen and (min-width: 769px) { .event-detail-container .event-detail article { margin-left: -95px; padding: 25px 95px; top: -200px; margin-bottom: -200px; } }

.event-detail-container .event-detail article .post-back-to-link { margin-bottom: 50px; }

@media only screen and (min-width: 769px) { .event-detail-container .event-detail article .post-back-to-link { margin-bottom: 30px; } }

.event-detail-container .event-detail article .post-date { margin-bottom: 20px; }

.event-detail-container .event-detail aside { padding-top: 33.75px; }

@media only screen and (min-width: 769px) { .event-detail-container .event-detail aside { width: 330px; -webkit-box-flex: 0; -ms-flex: 0 0 330px; flex: 0 0 330px; } }

.event-detail-container .event-detail aside .event-detail-row { margin-bottom: 22.5px; }

.event-detail-container .event-detail aside .event-detail-row .title { font-size: 16px; color: #3B9DAA; margin-bottom: 3.75px; }

.event-detail-container .event-detail aside .event-detail-row .content { font-size: 14.0000000004px; }

.event-detail-container .event-detail aside .event-detail-row .content p:first-child { margin-top: 0; }

.event-detail-container .event-detail aside .event-detail-row .content p:last-child { margin-bottom: 0; }

#ironfish-eventbrite-widget-trigger { color: #1C2B44; }

.latest-blog-news { min-height: 300px; }

.latest-blog-news.blog_news_grid { z-index: 4; }

@media only screen and (max-width: 768px) { .latest-blog-news.blog_news_grid { margin-top: 60px; } }

.latest-blog-news .filter-background-container { height: 300px; position: absolute; z-index: -1; top: 0; width: 100%; }

@media only screen and (max-width: 768px) { .latest-blog-news .filter-background-container { top: -60px; height: 60px; } }

.latest-blog-news .blogs-news-grid-container .lists-item { margin-top: 18.75px; margin-bottom: 0; }

@media only screen and (min-width: 769px) { .latest-blog-news .blogs-news-grid-container .lists-item { margin-top: 41.25px; } }

.latest-blog-news .blogs-news-grid-container .lists-item:before { content: none; }

.latest-blog-news .blogs-news-grid-container .lists-item .post-excerpt { font-size: 14px; }

.latest-blog-news .blogs-news-grid-container .lists-item article { background-color: #F0EEEC; }

.latest-blog-news .blogs-news-grid-container .lists-item article figure { margin-bottom: 0; }

.latest-blog-news .blogs-news-grid-container .lists-item article time { margin-bottom: 10px; }

.latest-blog-news .blogs-news-grid-container .lists-item .text-content { padding: 25px 20px; }

.latest-blog-news .blogs-news-grid-container .button-container.load-more { text-align: center; margin-top: 30px; }

.latest-blog-news.single-post { margin: 0; padding: 0; min-height: 0; }

.latest-blog-news.single-post .wp-caption { max-width: 100%; }

.single-post .no_bottom_space article { padding-bottom: 0; }

@media only screen and (min-width: 769px) { .contact-map-section .contact-map-container { margin-left: auto; display: -webkit-box; display: -ms-flexbox; display: flex; } }

.contact-map-section .contact-map-container .map-filters-container { padding: 0 15px; }

@media only screen and (min-width: 769px) { .contact-map-section .contact-map-container .map-filters-container { padding: 0; -webkit-box-flex: 0; -ms-flex: 0 0 240px; flex: 0 0 240px; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; } }

.contact-map-section .contact-map-container .map-filters-container .loading-container { background: rgba(255, 255, 255, 0.8); }

.contact-map-section .contact-map-container .map-filters-container .map-filter-label { font-size: 14.0000000004px; margin-bottom: 22.5px; }

.contact-map-section .contact-map-container .map-filters-container .filter-options-container { display: block; }

.contact-map-section .contact-map-container .map-filters-container .filter-options-container .filter-country-container { width: 100%; }

.contact-map-section .contact-map-container .map-filters-container .filter-options-container .filter-country-container .selected-country-label { border-bottom: 1px solid #ececec; display: none; }

.contact-map-section .contact-map-container .map-filters-container .filter-options-container .filter-country-container .selected-country-label span { padding: 15px; padding-left: 0; display: -webkit-box; display: -ms-flexbox; display: flex; }

.contact-map-section .contact-map-container .map-filters-container .filter-options-container .filter-country-container .selected-country-label span b { font-weight: normal; }

.contact-map-section .contact-map-container .map-filters-container .filter-options-container .filter-country-container .selected-country-label span svg { fill: #E4520F; margin-right: 10px; }

.contact-map-section .contact-map-container .map-filters-container .filter-options-container .filter-country-container .selected-country-label span:after { content: ''; border: solid #E4520F; border-width: 0 2px 2px 0; display: inline-block; width: 10px; height: 10px; -webkit-transform: rotate(-45deg); transform: rotate(-45deg); margin-left: auto; -webkit-box-flex: 0; -ms-flex: 0 0 auto; flex: 0 0 auto; -ms-flex-item-align: center; align-self: center; margin-left: auto; }

.contact-map-section .contact-map-container .map-filters-container .filter-options-container .filter-country-container.location-selected .country { opacity: 0.5; }

.contact-map-section .contact-map-container .map-filters-container .filter-options-container .filter-country-container.location-selected .country .selected { display: none; }

.contact-map-section .contact-map-container .map-filters-container .filter-options-container form { display: block; width: 100%; }

.contact-map-section .contact-map-container .map-filters-container .filter-options-container .filter-options { width: 100%; }

.contact-map-section .contact-map-container .map-filters-container .filter-options-container .filter-options .filter-options-label .selected-filter-options { margin-right: 5px; margin-left: 0; padding-right: 0; }

.contact-map-section .contact-map-container .map-filters-container .country-filters { padding-bottom: 0; }

.contact-map-section .contact-map-container .map-filters-container .cities-filter-options { font-size: 16px; border-top: 2px solid #8E95A2; }

@media only screen and (min-width: 769px) { .contact-map-section .contact-map-container .map-filters-container .cities-filter-options { border-top: none; } }

.contact-map-section .contact-map-container .map-filters-container .cities-filter-options ul { margin: 0; padding: 0; }

.contact-map-section .contact-map-container .map-filters-container .cities-filter-options ul li { margin: 0; padding: 0; border-bottom: 1px solid #ececec; }

.contact-map-section .contact-map-container .map-filters-container .cities-filter-options ul li.selected { display: none; }

.contact-map-section .contact-map-container .map-filters-container .cities-filter-options ul li strong { font-weight: 400; display: -webkit-box; display: -ms-flexbox; display: flex; padding: 15px; padding-left: 0; position: relative; cursor: pointer; }

.contact-map-section .contact-map-container .map-filters-container .cities-filter-options ul li strong svg { fill: #E4520F; margin-right: 10px; }

.contact-map-section .contact-map-container .map-filters-container .cities-filter-options ul li strong:after { content: ''; border: solid #E4520F; border-width: 0 2px 2px 0; display: inline-block; width: 10px; height: 10px; -webkit-transform: rotate(-45deg); transform: rotate(-45deg); margin-left: auto; -webkit-box-flex: 0; -ms-flex: 0 0 auto; flex: 0 0 auto; -ms-flex-item-align: center; align-self: center; margin-left: auto; }

.contact-map-section .contact-map-container .map-filters-container .cities-filter-options ul li.has-offices > strong:after { -webkit-transform: rotate(45deg); transform: rotate(45deg); }

.contact-map-section .contact-map-container .map-filters-container .cities-filter-options ul li.has-offices.show-offices > strong:after { -webkit-transform: rotate(-135deg); transform: rotate(-135deg); }

.contact-map-section .contact-map-container .map-filters-container .cities-filter-options ul li .state { display: none; }

.contact-map-section .contact-map-container .map-filters-container .cities-filter-options ul li .state .offices { display: none; }

.contact-map-section .contact-map-container .map-filters-container .cities-filter-options ul li .state > li:not(.has-location) { display: none; }

.contact-map-section .contact-map-container .map-filters-container .cities-filter-options .country > li { border-bottom: none; }

.contact-map-section .contact-map-container .map-filters-container .cities-filter-options .country li:before { display: none; }

.contact-map-section .contact-map-container .map-filters-container .cities-filter-options .country li .offices { padding-left: 20px; }

.contact-map-section .contact-map-container .map-filters-container .cities-filter-options .country li .offices li { border-bottom: none; }

.contact-map-section .contact-map-container .map-filters-container .cities-filter-options .country > li > strong { display: none; }

.contact-map-section .contact-map-container .map-container { width: 100%; margin-top: 35px; }

@media only screen and (min-width: 769px) { .contact-map-section .contact-map-container .map-container { margin-top: 0; padding-left: 30px; } }

.contact-map-section .contact-map-container .map-container #google_map, .contact-map-section .contact-map-container .map-container #baidu_map { height: 587px; width: 100%; }

.office_detail_container .section:first-child { padding-top: 0; }

.section.image_block_with_background.title--btn .two-column-image-text-lists footer .button-container { margin-top: 0; line-height: 1; }

.section.image_block_with_background.title--btn .two-column-image-text-lists .lists-item { margin-bottom: 0; }

@media only screen and (min-width: 769px) { .half-page-image { display: -webkit-box; display: -ms-flexbox; display: flex; } }

.half-page-image .background-image-container-wrapper { height: 255px; width: calc( 100vw - 15px); margin: 35px 0 0; overflow: hidden; }

@media only screen and (min-width: 769px) { .half-page-image .background-image-container-wrapper { width: calc( 50vw - 50px); height: 601px; margin: 35px 0; } }

@media only screen and (min-width: 1201px) { .half-page-image .background-image-container-wrapper { width: calc( 50vw - 100px); margin: 75px 0; } }

.half-page-image .background-image-container-wrapper.small-height { height: 450px; }

.half-page-image .background-image-container-wrapper .background-image-container { background-size: cover; background-position: center; height: 382.5px; }

@media only screen and (min-width: 769px) { .half-page-image .background-image-container-wrapper .background-image-container { height: 901.5px; } }

.half-page-image .background-image-container-wrapper .background-image-container.small-height { height: 675px; }

@media only screen and (min-width: 769px) { .half-page-image .section .container { max-width: 505px; } }

@media only screen and (min-width: 769px) { .half-page-image .section .container.carousel-container { max-width: calc(100vw / 2); } }

.half-page-image .section .container .slick-carousel-container .container { width: 100%; }

.half-page-image .section .container .stats-list .stats-list-item { margin-bottom: 50px; }

@media only screen and (min-width: 769px) { .half-page-image.left-image .section { margin-left: 40px; } }

@media only screen and (min-width: 1201px) { .half-page-image.left-image .section { margin-left: 90px; } }

.half-page-image.right-image { -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; }

.half-page-image.right-image .background-image-container-wrapper { -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; }

@media only screen and (max-width: 768px) { .half-page-image.right-image .background-image-container-wrapper { margin: 35px 0 0 auto; } }

.half-page-image.right-image .section { -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; }

@media only screen and (min-width: 769px) { .half-page-image.right-image .section { margin-right: 40px; } }

@media only screen and (min-width: 1201px) { .half-page-image.right-image .section { margin-right: 90px; } }

.section.speakers.two-column-image-text-section article .short-iformation { margin-bottom: 13px; }

@media only screen and (min-width: 769px) { .section.speakers.two-column-image-text-section article .short-iformation { margin-bottom: 23px; } }

.section.speakers.two-column-image-text-section .two-column-image-text-container article footer .button-container { margin-top: 25px; }

.section.speakers.two-column-image-text-section .two-column-image-text-container .two-column-image-text-lists { margin: 0 -20px -40px; }

.section.speakers.two-column-image-text-section .two-column-image-text-container .two-column-image-text-lists .lists-item { padding-bottom: 40px; margin-top: 0; }

@media only screen and (min-width: 769px) { .section.speakers.two-column-image-text-section .two-column-image-text-container .two-column-image-text-lists .lists-item { margin-bottom: 17px; } }

.section.speakers.two-column-image-text-section .two-column-image-text-container .two-column-image-text-lists .lists-item .list-item-information { font-size: 14.0000000004px; }

.page-template-sitemap .sitemap-menu .nav > li { padding-left: 0; margin-bottom: 50px; }

@media only screen and (min-width: 769px) { .page-template-sitemap .sitemap-menu .nav > li { margin-bottom: 35px; } }

.page-template-sitemap .sitemap-menu .nav > li.menu-item-has-children { margin-bottom: 35px; }

@media only screen and (min-width: 769px) { .page-template-sitemap .sitemap-menu .nav > li.menu-item-has-children { margin-bottom: 50px; } }

.page-template-sitemap .sitemap-menu .nav > li:before { content: ''; display: none; }

.page-template-sitemap .sitemap-menu .nav > li > a:after { content: ""; width: 15px; height: 2px; padding: 0; background-color: #e4520f; display: block; margin-top: 10px; }

.page-template-sitemap .sitemap-menu .nav li { display: block; width: 100%; }

.page-template-sitemap .sitemap-menu .nav li:last-child { margin-bottom: 0; }

.page-template-sitemap .sitemap-menu .nav li a { color: #152935; }

.page-template-sitemap .sitemap-menu .nav li ul { margin-top: 15px; }

.hubspot_form { position: fixed; top: 0%; left: 0%; background: #fff; z-index: 999999; width: 100%; height: 100%; background: rgba(25, 43, 68, 0.9); overflow: auto; display: none; }

.hubspot_form.hubspot_newsletter_form .hubspot_form_wrapper .form { max-height: 580px; }

.hubspot_form.download_report_form .hubspot_form_wrapper .form { max-height: 650px; }

.hubspot_form .hubspot_form_wrapper { top: 50%; left: 50%; position: absolute; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); max-width: 970px; min-height: 200px; width: 80%; background: #fff; display: -webkit-box; display: -ms-flexbox; display: flex; }

.hubspot_form .hubspot_form_wrapper .hubspot_form-close-btn { position: absolute; right: 30px; top: 30px; width: 30px; height: 30px; z-index: 9; }

.hubspot_form .hubspot_form_wrapper .hubspot_form-close-btn::before, .hubspot_form .hubspot_form_wrapper .hubspot_form-close-btn:after { left: 14px; content: ' '; height: 28px; width: 2px; background-color: #E4520F; }

.hubspot_form .hubspot_form_wrapper .image-container { -webkit-box-flex: 0; -ms-flex: 0 0 0px; flex: 0 0 0; background-repeat: no-repeat; background-position: center center; background-size: cover; }

@media only screen and (min-width: 769px) { .hubspot_form .hubspot_form_wrapper .image-container { -webkit-box-flex: 0; -ms-flex: 0 0 200px; flex: 0 0 200px; } }

@media only screen and (min-width: 980px) { .hubspot_form .hubspot_form_wrapper .image-container { -webkit-box-flex: 0; -ms-flex: 0 0 275px; flex: 0 0 275px; } }

@media only screen and (min-width: 1201px) { .hubspot_form .hubspot_form_wrapper .image-container { -webkit-box-flex: 0; -ms-flex: 0 0 335px; flex: 0 0 335px; } }

.hubspot_form .hubspot_form_wrapper .form { height: 85vh; width: 100%; -webkit-box-flex: 1; -ms-flex: 1; flex: 1; }

.hubspot_form .hubspot_form_wrapper .form article { display: -webkit-box; display: -ms-flexbox; display: flex; width: 100%; height: 100%; overflow: auto; }

.hubspot_form .hubspot_form_wrapper .form article form { width: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; position: relative; }

.hubspot_form .hubspot_form_wrapper .form article form .loading-container .sp-wave { left: 50%; }

.hubspot_form .hubspot_form_wrapper .form article form .form-row { margin-left: -15px; margin-right: -15px; }

.hubspot_form .hubspot_form_wrapper .form article form .form-row > .col, .hubspot_form .hubspot_form_wrapper .form article form .form-row > [class*=col-] { padding-right: 15px; padding-left: 15px; }

.hubspot_form .hubspot_form_wrapper .form article form .required > label:first-child:after { content: '*'; color: #E4520F; }

.hubspot_form .hubspot_form_wrapper .form article form .form-group > label { font-size: 14.0000000004px; color: #1C2B44; }

.hubspot_form .hubspot_form_wrapper .form article form .form-group .information { display: block; font-size: 12.06px; margin-bottom: 5px; }

.hubspot_form .hubspot_form_wrapper .form article form .form-group label.error { color: #D21B1B; font-size: 12.06px; font-weight: 400; }

.hubspot_form .hubspot_form_wrapper .form article form .form-group label.error:empty { display: none !important; }

.hubspot_form .hubspot_form_wrapper .form article form .form-group .form-group { margin-bottom: 0; }

.hubspot_form .hubspot_form_wrapper .form article form .form-group .form-control { border: none; border-radius: 0; border-bottom: 2px solid #1C2B44; padding-left: 0; font-size: 14.0000000004px; }

.hubspot_form .hubspot_form_wrapper .form article form .form-group .form-control:focus { outline: none; -webkit-box-shadow: none; box-shadow: none; }

.hubspot_form .hubspot_form_wrapper .form article form .form-group textarea.form-control { height: 100px; background: #F9F9F9; padding: 10px; }

.hubspot_form .hubspot_form_wrapper .form article form .filter-options-container { display: block; padding-bottom: 0; }

.hubspot_form .hubspot_form_wrapper .form article form .filter-options-container label { margin-bottom: 16px; margin-top: 5px; font-size: 14.0000000004px; }

.hubspot_form .hubspot_form_wrapper .form article form .filter-options-container .filter-options { margin-top: 0; }

.hubspot_form .hubspot_form_wrapper .form article form .filter-options-container .filter-options .filter-options-label { border-bottom: 2px solid #1C2B44; }

.hubspot_form .hubspot_form_wrapper .form article form .filter-options-container .filter-options .selected-filter-options { font-size: 14.0000000004px; }

.hubspot_form .hubspot_form_wrapper .form article form .filter-options-container .filter-options ul { -webkit-box-shadow: 0 2px 5px #1C2B44; box-shadow: 0 2px 5px #1C2B44; }

.hubspot_form .hubspot_form_wrapper .form article main { padding: 40px 15px 0; width: 100%; }

@media only screen and (min-width: 769px) { .hubspot_form .hubspot_form_wrapper .form article main { padding: 60px 30px 0; } }

@media only screen and (min-width: 980px) { .hubspot_form .hubspot_form_wrapper .form article main { padding: 60px 50px 0; } }

@media only screen and (min-width: 1201px) { .hubspot_form .hubspot_form_wrapper .form article main { padding: 60px 80px 0; } }

.hubspot_form .hubspot_form_wrapper .form article footer { padding: 0 15px 40px; margin-top: 0; width: 100%; }

@media only screen and (min-width: 769px) { .hubspot_form .hubspot_form_wrapper .form article footer { padding: 0 30px 60px; } }

@media only screen and (min-width: 980px) { .hubspot_form .hubspot_form_wrapper .form article footer { padding: 0 50px 60px; } }

@media only screen and (min-width: 1201px) { .hubspot_form .hubspot_form_wrapper .form article footer { padding: 0 80px 60px; } }

.hubspot_form .hubspot_form_wrapper .form article footer .btn-primary { background: #E4520F; border: none; color: #fff; border-radius: 5px; padding: 15px 25px; font-size: 12px; line-height: 1; font-weight: 500; }

.hubspot_form .hubspot_form_wrapper .form article footer .btn-primary:after { display: none; }

.hubspot_form .hubspot_form_wrapper .form article.no-footer main { height: 100%; }

.hubspot_form .hubspot_form_wrapper .form iframe { width: 100%; }

.hubspot_form .hubspot_form_wrapper .form .success_message_wrapper { display: none; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -ms-flex-line-pack: center; align-content: center; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }

.hubspot_form .hubspot_form_wrapper .form .success_message_wrapper[style*='display: block'] { display: -webkit-box !important; display: -ms-flexbox !important; display: flex !important; }

.hubspot_form .hubspot_form_wrapper .form .success_message_wrapper > div { margin-top: auto; margin-bottom: auto; }

.hubspot_form .hubspot_form_wrapper .form .success_message_wrapper main { height: 100%; }

.hubspot_form .leadinModal { display: inherit; }

.thank-you-section .thank-you-wrapper { display: -webkit-box; display: -ms-flexbox; display: flex; min-height: 50vh; }

.thank-you-section .thank-you-wrapper .image-container { -webkit-box-flex: 0; -ms-flex: 0 0 0px; flex: 0 0 0; background-repeat: no-repeat; background-position: center center; background-size: cover; }

@media only screen and (min-width: 769px) { .thank-you-section .thank-you-wrapper .image-container { -webkit-box-flex: 0; -ms-flex: 0 0 200px; flex: 0 0 200px; } }

@media only screen and (min-width: 980px) { .thank-you-section .thank-you-wrapper .image-container { -webkit-box-flex: 0; -ms-flex: 0 0 275px; flex: 0 0 275px; } }

@media only screen and (min-width: 1201px) { .thank-you-section .thank-you-wrapper .image-container { -webkit-box-flex: 0; -ms-flex: 0 0 335px; flex: 0 0 335px; } }

.thank-you-section .thank-you-wrapper .form { padding-left: 75px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

/*# sourceMappingURL=style.css.map */
