-->:before,*:after { box-sizing:border-box; } /*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */ html { line-height:1.15; -webkit-text-size-adjust:100%; } body { margin:0; } main { display:block; } h1 { font-size:2em; margin:0.67em 0; } hr { box-sizing:content-box; height:0; overflow:visible; } pre { font-family:monospace,monospace; font-size:1em; } a { background-color:transparent; } abbr[title] { border-bottom:none; text-decoration:underline; text-decoration:underline dotted; } b,strong { font-weight:bolder; } code,kbd,samp { font-family:monospace,monospace; font-size:1em; } small { font-size:80%; } sub,sup { font-size:75%; line-height:0; position:relative; vertical-align:baseline; } sub { bottom:-0.25em; } sup { top:-0.5em; } img { border-style:none; } button,input,optgroup,select,textarea { font-family:inherit; font-size:100%; line-height:1.15; margin:0; } button,input { overflow:visible; } button,select { text-transform:none; } button,[type="button"],[type="reset"],[type="submit"] { -webkit-appearance:button; } button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner { border-style:none; padding:0; } button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring { outline:1px dotted ButtonText; } fieldset { padding:0.35em 0.75em 0.625em; } legend { box-sizing:border-box; color:inherit; display:table; max-width:100%; padding:0; white-space:normal; } progress { vertical-align:baseline; } textarea { overflow:auto; } [type="checkbox"],[type="radio"] { box-sizing:border-box; padding:0; } [type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button { height:auto; } [type="search"] { -webkit-appearance:textfield; outline-offset:-2px; } [type="search"]::-webkit-search-decoration { -webkit-appearance:none; }::-webkit-file-upload-button { -webkit-appearance:button; font:inherit; } details { display:block; } summary { display:list-item; } template { display:none; } [hidden] { display:none; } .dnd-section { padding:80px 20px; } .banner-area .dnd-section { padding:0; } .dnd-section > .row-fluid { margin-left:auto; margin-right:auto; } .dnd-section .widget-type-cell { padding-left:20px; padding-right:20px; } @media (max-width:767px) { .dnd-section .widget-type-cell { padding-left:0px; padding-right:0px; } } html { font-size:16px; } body { font-family:Montserrat,system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,BlinkMacSystemFont,Helvetica Neue,Arial,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji; font-size:1rem; color:#000; line-height:1.5; } p { margin-top:0; margin-bottom:1rem; font-family:Montserrat,system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,BlinkMacSystemFont,Helvetica Neue,Arial,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji; } a { color:#ee3249; text-decoration:underline; } a:hover,a:focus { } h1,h2,h3,h4,h5,h6 { margin:0 0 15px 0; line-height:1.2; font-weight:700; font-family:Montserrat,system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,BlinkMacSystemFont,Helvetica Neue,Arial,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji; color:#494a52; word-break:break-word; font-weight:200; } h1 { font-size:2.1rem; line-height:1.3; } h2 { font-size:1.6rem; line-height:1.2; } h3 { font-size:1.25rem; line-height:1.5; } h4 { font-family:Montserrat,system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,BlinkMacSystemFont,Helvetica Neue,Arial,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji; font-weight:normal; font-size:1.175rem; line-height:1.5; } h5 { font-size:1rem; line-height:1.5; } h6 { font-size:.9rem; line-height:1.5; } strong { font-weight:700; } code { vertical-align:bottom; } ul,ol { margin-top:1.5rem; margin-bottom:1.5rem; padding-left:20px; } ul li,ol li { } ul ul,ol ul,ul ol,ol ol { margin-top:0; margin-bottom:0; } figure,blockquote { margin-left:0; margin-right:0; } hr { color:#ccc; background-color:#ccc; height:1px; border:none; } small { } mark { } sup,sub { position:relative; font-size:75%; line-height:0; vertical-align:baseline; } sup { top:-0.5em; } sub { bottom:-0.25em; }:focus { outline:auto; outline-color:green; } .disable-focus-styles:focus { outline:none; } @media (max-width:767px) { html { font-size:12.0px } } @media (max-width:480px) { html { font-size:9.6px } } form { max-width:500px; font-family:Montserrat,system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,BlinkMacSystemFont,Helvetica Neue,Arial,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji; } .btn-arrow { margin:15px 0; margin-right:.75rem; font-weight:200; width:40px; height:40px; display:inline-block; position:absolute; left:0; pointer-events:none; } .icon-circle circle,.icon-circle path { stroke:#333; stroke-width:2px;; transition:fill .2s,stroke .2s; } .icon-circle circle { fill:#fff; } .hs-button { margin:0; cursor:pointer; display:inline-block; font-weight:normal; color:#fff; text-decoration:none; } .hs-button,.button--primary { background:transparent; border:0; margin:0; padding:0; font-family:Montserrat,system-ui,-apple-system,"Segoe UI",Roboto,Ubuntu,Cantarell,"Noto Sans",sans-serif,BlinkMacSystemFont,"Helvetica Neue",Arial,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"; font-size:16px; font-stretch:100%; font-style:normal; font-weight:200; line-height:24px; margin:15px 0; margin-right:12px; min-height:40px; padding-left:50px; display:inline-flex; align-items:center; } .hs-button:focus,.button--primary:focus { outline:none; } .btn-wrapper { display:inline-flex; position:relative; } .hs-button:hover + .btn-arrow .icon-circle circle { stroke:#2f090f; fill:#2f090f ; } .hs-button:hover + .btn-arrow .icon-circle path { stroke:#fff; } .hs-form label { color:#000; display:block; float:none; width:auto; font-weight:normal; text-align:left; padding-top:0; margin-bottom:4px; } .hs-error-msgs label { margin-top:.5rem; color:#ee3249; } .hs-button:hover,.button--primary:hover { color:#000; } .hs-input,input[type=text],textarea,input[type=email],input[type="password"]{ display:inline-block; width:100% !important; color:#000; padding:24px; font-weight:200; border:0 solid ; font-size:18px; font-weight:200; line-height:27px; margin-bottom:16px; } .hs-input:focus,input[type=text]:focus,textarea:focus,input[type=email]:focus,input[type="password"]:focus{ outline:0; } .hs-input[type=checkbox],.hs-input[type=radio] { cursor:pointer; width:auto; height:auto; padding:0; margin:3px 5px 3px 0px; line-height:normal; border:none; } .hs-input[type=file] { background-color:#fff; padding:initial; border:initial; line-height:initial; box-shadow:none; } .hs-input:-moz-placeholder { color:#000; } .hs-input::-webkit-input-placeholder { color:#000; } .hs-input input,.hs-input textarea { transition:border 0.2s linear; } .hs-input:focus { outline:none; border-color:rgba(82,168,236,.8) ; } textarea.hs-input { height:auto; } select[multiple].hs-input { height:inherit; } fieldset.form-columns-1 .hs-input:not([type=radio]):not([type=checkbox]) { width:100% !important; } input.hs-input.error,div.field.error input,div.field.error textarea,div.field.error .chzn-choices,textarea.hs-input.error,select.hs-input.error { border-color:#ee3249; border-width:4px; } input.hs-input.error:focus,div.field.error input:focus,div.field.error textarea:focus,div.field.error .chzn-choices:focus,textarea.hs-input.error:focus,select.hs-input.error:focus { border-color:#ee3249; } .actions { padding:0; } .inputs-list { margin:0 0 5px; width:100%; padding-left:0; } .inputs-list > li { display:block; padding:0; width:100%; padding-top:0; } .inputs-list label { display:block; float:none; width:auto; padding:0; line-height:18px; text-align:left; white-space:normal; font-weight:normal; } .inputs-list:first-child { padding-top:6px; } .inputs-list > li + li { padding-top:2px; } .inputs-list label > input,.inputs-list label > span { vertical-align:middle; } ul.no-list { list-style:none; } .hs-field-desc { color:#7c98b6; margin:0px 0px 6px; font-size:14px; } .hs-form-required { color:red; } .hs-richtext { margin-bottom:3px; line-height:1.2; font-size:1rem; color:#000; } .hs-richtext hr { text-align:left; margin-left:0; width:91%; } .grecaptcha-badge { margin:0 auto; } .email-correction,.email-validation { padding-top:3px; font-size:12px; } .email-correction a,.email-validation a { cursor:pointer; } @media (max-width:400px),(min-device-width:320px) and (max-device-width:480px) { .email-correction form .form-columns-2 .hs-form-field,.email-correction form .form-columns-3 .hs-form-field,.email-validation form .form-columns-2 .hs-form-field,.email-validation form .form-columns-3 .hs-form-field { float:none; width:100%; } .email-correction form .form-columns-2 .hs-form-field .hs-input,.email-correction form .form-columns-3 .hs-form-field .hs-input,.email-validation form .form-columns-2 .hs-form-field .hs-input,.email-validation form .form-columns-3 .hs-form-field .hs-input { width:90%; } .email-correction form .form-columns-2 .hs-form-field input[type=checkbox],.email-correction form .form-columns-2 .hs-form-field input[type=radio],.email-correction form .form-columns-3 .hs-form-field input[type=checkbox],.email-correction form .form-columns-3 .hs-form-field input[type=radio],.email-validation form .form-columns-2 .hs-form-field input[type=checkbox],.email-validation form .form-columns-2 .hs-form-field input[type=radio],.email-validation form .form-columns-3 .hs-form-field input[type=checkbox],.email-validation form .form-columns-3 .hs-form-field input[type=radio] { width:24px; } } .hs-button,.hs-form-field input[type=text],.hs-form-field input[type=email],.hs-form-field input[type=phone],.hs-form-field input[type=number],.hs-form-field input[type=tel],.hs-form-field input[type=date],.hs-form-field textarea { -webkit-appearance:none; -moz-appearance:none; } .hs-default-font-element,.hs-main-font-element { font-family:Montserrat,system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,BlinkMacSystemFont,Helvetica Neue,Arial,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji; } .form-title { font-size:24px; font-weight:200; } @media (min-width:1400px){ .form-title { font-size:32px; } } @media (min-width:1680px){ .form-title { font-size:42px; } } table { margin-bottom:1rem; border:1px solid #dee2e6; } th,td { padding:0.75rem; vertical-align:top; border:1px solid #dee2e6; } thead th,thead td { color:#fff; background-color:#343a40; border-color:#454d55; border-bottom-width:2px; } thead th { vertical-align:bottom; border-bottom:2px solid #dee2e6; } tbody + tbody { border-top:2px solid #dee2e6; } .body-container__landing .dnd-section:nth-child(odd) { background-color:transparent } .body-container__website .dnd-section:nth-child(odd) { background-color:transparent } .header { padding-top:24px; padding-bottom:24px; justify-content:space-between; align-items:center; display:flex; } .header_container { padding-left:12px; padding-right:12px; } .header-logo { color:#ee3249; text-decoration:none; display:block; } .header-logo:hover { color:#ee3249; } .header-logo svg { fill:currentColor; display:block; vertical-align:middle; width:40px; height:40px; } .custom-menu-primary { font-size:18px; font-weight:300; } .custom-menu-primary .hs-menu-wrapper > ul { padding:0; margin:0; list-style:none; } .custom-menu-primary .hs-menu-wrapper > ul > li { margin-right:20px; display:inline; } .custom-menu-primary .hs-menu-wrapper > ul > li > a { transition-duration:.2s; transition-property:background-color,border-color,color,fill,stroke; text-decoration:none; } .custom-menu-primary .hs-menu-wrapper > ul > li > a:hover,.custom-menu-primary .hs-menu-wrapper > ul > li.active > a{ text-decoration:underline; } .custom-menu-primary .hs-menu-wrapper > ul > li:last-child { margin:0; } .custom-menu-primary .hs-menu-wrapper > ul ul li:last-child { margin:0; } .custom-menu-primary .hs-menu-wrapper > ul ul li a { text-decoration:none; transition-duration:.2s; transition-property:background-color,border-color,color,fill,stroke; } .custom-menu-primary .hs-menu-wrapper > ul ul li a:hover { text-decoration:underline; } .custom-menu-primary .hs-menu-wrapper > ul > li.hs-item-has-children { position:relative; } .custom-menu-primary .flyouts.hs-menu-wrapper>ul>li.hs-item-has-children .hs-menu-children-wrapper{ opacity:1 !important; visibility:visible !important; display:none!important; } .custom-menu-primary .flyouts.hs-menu-wrapper>ul>li.hs-item-has-children.clicked:focus .hs-menu-children-wrapper{ display:flex !important; } .custom-menu-primary .flyouts.hs-menu-wrapper>ul>li.hs-item-has-children.clicked .hs-menu-children-wrapper { opacity:1 !important; visibility:visible !important; display:flex !important; } .custom-menu-primary .flyouts.hs-menu-wrapper>ul>li.hs-item-has-children.clicked .hs-menu-children-wrapper { opacity:1 !important; visibility:visible !important; } .header__row-1,.header__row-2 { display:flex; justify-content:flex-end; align-items:center; width:100%; } .header__row-1 { padding-top:20px; } .header__menu--flex { display:flex; } #nav-toggle { display:none; } .header__logo { display:flex; align-items:center; max-width:200px; height:auto; margin-left:22px; margin-right:auto; overflow:hidden; } .header__logo img { max-width:100%; } .header__logo .logo-company-name { font-size:28px; margin-top:7px; } .header__logo--tablet { display:none; } .header__logo--main { padding-top:20px; } .header__search { width:auto; padding:0 22px; } .header__search .hs-search-field__input { box-sizing:border-box; background-color:white; background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMjQiIGhlaWdodD0iMjQiPjxkZWZzPjxwYXRoIGlkPSJhIiBkPSJNOS4xMzkgMTUuODkzYTYuNzYgNi43NiAwIDAgMS02Ljc1NS02Ljc1NCA2Ljc2MyA2Ljc2MyAwIDAgMSA2Ljc1NS02Ljc1NSA2Ljc2IDYuNzYgMCAwIDEgNi43NTQgNi43NTUgNi43NiA2Ljc2IDAgMCAxLTYuNzU0IDYuNzU0TTkuMTM5IDBjNS4wMzkgMCA5LjEzNyA0LjEgOS4xMzcgOS4xNCAwIDIuMDktLjcwNSA0LjAxOC0xLjg5IDUuNTZsNy4yNjUgNy4yNjVhMS4xOTIgMS4xOTIgMCAwIDEtMS42ODYgMS42ODZMMTQuNyAxNi4zODVhOS4xIDkuMSAwIDAgMS01LjU2MSAxLjg5MUM0LjA5OSAxOC4yNzYgMCAxNC4xNzggMCA5LjE0UzQuMSAwIDkuMTM5IDAiLz48L2RlZnM+PHVzZSB4bGluazpocmVmPSIjYSIgZmlsbD0iIzQ5NEE1MiIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9zdmc+); background-repeat:no-repeat; background-position:center right 15px; color:#000; border:1.79px solid #D1D6DC; border-radius:6px; font-family:Montserrat,system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,BlinkMacSystemFont,Helvetica Neue,Arial,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji; font-weight:300; font-size:22px; line-height:42; padding:0 15px; height:45px; } .header__search .hs-search-field--open .hs-search-field__input { border:1.79px solid #D1D6DC; border-bottom:none; border-radius:6px 6px 0 0; background-color:white; } .header__search .hs-search-field__input::placeholder { color:transparent; } .header__search .hs-search-field--open .hs-search-field__suggestions { position:absolute; width:100%; background-color:white; border-top:-2px solid white; border:1.79px solid #D1D6DC; border-radius:0 0 6px 6px; z-index:10; } .header__search .hs-search-field__suggestions li { border-top:1px solid #D1D6DC; font-family:Montserrat,system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,BlinkMacSystemFont,Helvetica Neue,Arial,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji; font-size:22px; } .header__search .hs-search-field__suggestions li a { color:#000; text-decoration:none; padding:3px 15px; transition:background-color 0.3s; } .header__search .hs-search-field__suggestions #results-for { display:none; } .header__language-switcher { padding-right:35px; cursor:pointer; } .header__language-switcher .lang_switcher_class { position:static; } .header__language-switcher .lang_list_class { display:block; visibility:hidden; opacity:0; font-family:Montserrat,system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,BlinkMacSystemFont,Helvetica Neue,Arial,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji; font-size:0.8rem; color:#000; top:42px; left:calc(100% - 24px); padding-top:0; min-width:100px; text-align:left; transition:opacity 0.3s; border:1.79px solid #D1D6DC; border-radius:6px; box-shadow:0 2px 9px 0 rgba(0,0,0,.2) } .header__language-switcher:hover .lang_list_class { visibility:visible; opacity:1; transition:opacity 0.3s; } .header__language-switcher .lang_list_class:before { top:-24px; left:70%; border-bottom-color:#D1D6DC; border-radius:6px; } .header__language-switcher .lang_list_class:after { top:-22px; left:70%; } .header__language-switcher .lang_list_class.first-active::after { top:-22px; border-bottom-color:#EBEFF3; transition:0.3s; } .header__language-switcher .lang_list_class li { border:none; padding:10px 15px; font-size:18px; } .header__language-switcher .lang_list_class li:first-child { border-top:none; border-radius:6px 6px 0 0; } .header__language-switcher .lang_list_class li:last-child { border-bottom:none; border-radius:0 0 6px 6px; } .header__language-switcher .lang_list_class li:hover { background-color:#EBEFF3; transition:background-color 0.3s; } .header__language-switcher .lang_list_class li a { font-family:Montserrat,system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,BlinkMacSystemFont,Helvetica Neue,Arial,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji; color:#000; } .header__language-switcher .lang_list_class li a:hover { color:#000; } .header__language-switcher--label { display:flex; position:relative; } .header__language-switcher--label-current { font-size:18px; margin-left:10px; margin-bottom:5px; display:flex; align-items:center; } .header__language-switcher--label-current:after { content:""; display:block; height:0px; width:0px; margin-top:3px; margin-left:10px; border-left:4px solid transparent; border-right:4px solid transparent; border-top:6px solid #000; } @media (max-width:1150px) and (min-width:767px) { .header__column { width:100%; } .header__logo--main { display:none; } .header__logo--tablet { display:block; } } @media (max-width:767px) { .header__container { flex-direction:column; padding:20px 0 0; } .header__container form { max-width:100%; } .header__logo { width:100%; margin:0 auto; } .header__navigation,.header__search,.header__language-switcher { display:none; width:100%; } .header__navigation.open,.header__search.open,.header__language-switcher.open { display:block; position:absolute; top:75px; left:0; right:0; height:calc(100vh - 115px); background-color:#F8FAFC; z-index:2; } .header__navigation--toggle,.header__search--toggle,.header__language-switcher--toggle,.header__close--toggle { position:relative; cursor:pointer; margin:0 5vw; } .header__navigation--toggle.hide,.header__search--toggle.hide,.header__language-switcher--toggle.hide { display:none; } .header__navigation--toggle.open,.header__search--toggle.open,.header__language-switcher--toggle.open { display:block; margin-right:auto; margin-left:0; } .header__navigation--toggle.open:after,.header__search--toggle.open:after,.header__language-switcher--toggle.open:after { display:block; } .header__navigation--toggle:after,.header__search--toggle:after,.header__language-switcher--toggle:after { display:none; position:absolute; left:40px; top:-10px; font-weight:600; font-size:26px; text-transform:uppercase; } .header__column { position:relative; } .header__row-1 { padding-top:0; } .header__row-2 { justify-content:center; padding:30px; } .header__navigation--toggle { background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDE5Ij48ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHN0cm9rZT0iIzQ5NEE1MiIgc3Ryb2tlLXdpZHRoPSIzIj48cmVjdCB3aWR0aD0iMjEiIGhlaWdodD0iMSIgeD0iMS41IiB5PSIxLjUiIHJ4PSIuNSIvPjxyZWN0IHdpZHRoPSIyMSIgaGVpZ2h0PSIxIiB4PSIxLjUiIHk9IjkuNSIgcng9Ii41Ii8+PHJlY3Qgd2lkdGg9IjIxIiBoZWlnaHQ9IjEiIHg9IjEuNSIgeT0iMTcuNSIgcng9Ii41Ii8+PC9nPjwvc3ZnPg==); background-repeat:no-repeat; background-position:top left; background-size:cover; height:25px; width:25px; cursor:pointer; } .header__navigation--toggle:after { content:"Menu"; } .header__language-switcher--toggle { background-image:url(//static.hsappstatic.net/cos-LanguageSwitcher/static-1.1/img/globe.png); background-size:cover; width:25px; height:25px; } .header__language-switcher--toggle:after { content:"Language"; } .header__language-switcher { border-top:2px solid #CED4DB; padding-right:0; padding-left:30px; } .header__language-switcher .lang_list_class { display:block; visibility:visible; opacity:1; top:0; left:30px; border:none; border-radius:0; box-shadow:unset; padding:0 30px; background-color:inherit; } .header__language-switcher .lang_list_class li { background-color:inherit; font-size:22px; } .header__language-switcher--label-current { display:none; } .header__language-switcher .globe_class { background-image:none; } .header__language-switcher .lang_list_class li:hover { background-color:inherit; } .header__language-switcher .lang_list_class:before,.header__language-switcher .lang_list_class:after { content:none; } .header__search--toggle { background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMjQiIGhlaWdodD0iMjQiPjxkZWZzPjxwYXRoIGlkPSJhIiBkPSJNOS4xMzkgMTUuODkzYTYuNzYgNi43NiAwIDAgMS02Ljc1NS02Ljc1NCA2Ljc2MyA2Ljc2MyAwIDAgMSA2Ljc1NS02Ljc1NSA2Ljc2IDYuNzYgMCAwIDEgNi43NTQgNi43NTUgNi43NiA2Ljc2IDAgMCAxLTYuNzU0IDYuNzU0TTkuMTM5IDBjNS4wMzkgMCA5LjEzNyA0LjEgOS4xMzcgOS4xNCAwIDIuMDktLjcwNSA0LjAxOC0xLjg5IDUuNTZsNy4yNjUgNy4yNjVhMS4xOTIgMS4xOTIgMCAwIDEtMS42ODYgMS42ODZMMTQuNyAxNi4zODVhOS4xIDkuMSAwIDAgMS01LjU2MSAxLjg5MUM0LjA5OSAxOC4yNzYgMCAxNC4xNzggMCA5LjE0UzQuMSAwIDkuMTM5IDAiLz48L2RlZnM+PHVzZSB4bGluazpocmVmPSIjYSIgZmlsbD0iIzQ5NEE1MiIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9zdmc+); background-size:cover; width:25px; height:25px; } .header__search--toggle:after { content:"Search"; } .header__search { order:1; padding:30px; border-top:2px solid #CED4DB; } .header__search .hs-search-field__input { padding-left:15px; } .header__search .hs-search-field__suggestions li { padding:10px 0; } .header__close--toggle { display:none; background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIxOSI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBzdHJva2U9IiM0OTRBNTIiIHN0cm9rZS13aWR0aD0iMyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMiAtMSkiPjxyZWN0IHdpZHRoPSIyMSIgaGVpZ2h0PSIxIiB4PSItLjUiIHk9IjEwLjUiIHJ4PSIuNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTQ1IDEwIDEwLjUpIi8+PHJlY3Qgd2lkdGg9IjIxIiBoZWlnaHQ9IjEiIHg9Ii0uNSIgeT0iMTAuNSIgcng9Ii41IiB0cmFuc2Zvcm09InJvdGF0ZSg0NSAxMCAxMC41KSIvPjwvZz48L3N2Zz4=); background-size:110%; background-repeat:no-repeat; width:25px; height:25px; margin-right:0; } .header__close--toggle.show { display:block; } } @media (min-width:768px) { .mobile-trigger { display:none; } .mobile-overlay{ display:none; } .mobile-header { display:none; } .custom-menu-primary .hs-menu-wrapper > ul ul { margin:0; list-style:none; white-space:nowrap; font-size:16px; box-shadow:0 0 80px rgba(51,51,51,.2) ; position:absolute; padding:16px 32px; margin-top:20px; flex-wrap:nowrap; margin-right:-40px; flex-direction:row; z-index:10; top:100%; right:0; border-radius:20px; font-weight:300; display:flex; } .child-arrow { right:24px; top:32px; position:absolute; z-index:99; } .child-arrow svg { display:block; vertical-align:middle; width:25px; height:15px; } .custom-menu-primary .hs-menu-wrapper > ul ul li { margin-right:32px; } } @media (max-width:767px) { .mobile-trigger { cursor:pointer; display:inline-block; } .child-arrow { display:none; } .mobile-trigger svg { display:block; vertical-align:middle; width:40px; height:40px; } .custom-menu-primary-wrapper { transition-property:transform; --transform-translate-x:0; --transform-translate-y:0; --transform-rotate:0; --transform-skew-x:0; --transform-skew-y:0; --transform-scale-x:1; --transform-scale-y:1; transform:translateX(var(--transform-translate-x)) translateY(var(--transform-translate-y)) rotate(var(--transform-rotate)) skewX(var(--transform-skew-x)) skewY(var(--transform-skew-y)) scaleX(var(--transform-scale-x)) scaleY(var(--transform-scale-y)); width:100%; left:100%; top:0; position:fixed; height:100vh; background-color:#fff; font-weight:200; line-height:1.5; z-index:9; overflow-y:auto; overflow-x:hidden; transition:all .5s ease-in-out; } .mobile-open .custom-menu-primary-wrapper { --transform-translate-x:-100%; width:75%; transition-duration:.5s; } .custom-menu-primary .hs-menu-wrapper>ul>li>a { font-weight:200; } .mobile-overlay { width:100%; left:0; top:0; position:fixed; height:100vh; display:none; background-color:#333; z-index:9; visibility:hidden; opacity:0; transition:all 0.5s ease-in-out; display:block; } .mobile-open .mobile-overlay { opacity:1; visibility:visible; } .mobile-header { padding:24px; justify-content:space-between; display:flex; } .mobile-close { cursor:pointer; } .mobile-close svg { display:block; vertical-align:middle; width:40px; height:40px; } .mobile-close svg circle,.mobile-close svg path { stroke:#333; stroke-width:2px; transition:fill .2s,stroke .2s; fill:#fff; } .mobile-close svg path { stroke-linecap:round; } .mobile-close:hover svg path { stroke:#fff; } .mobile-close:hover svg circle { stroke:#2f090f; fill:#2f090f; } .custom-menu-primary { font-size:42px; padding:24px; } .custom-menu-primary .hs-menu-wrapper > ul > li { margin:0; display:block; } .custom-menu-primary .hs-menu-wrapper > ul ul { padding-left:32px; padding-top:16px; padding-bottom:16px; padding-right:0; list-style:none; font-size:24px; flex-direction:column; } .custom-menu-primary .hs-menu-wrapper > ul ul li a { display:block; } .custom-menu-primary { font-weight:200; } } .footer { background-color:transparent; padding-top:48px; padding-bottom:32px; font-weight:300; justify-content:center; align-items:center; flex-direction:column; display:flex; } .footer_container,.header_container,.popup_container{ max-width:100%; width:100%; margin-right:auto; margin-left:auto; } .footer-top { width:83.333333%; margin-bottom:48px; justify-content:space-between; flex-wrap:wrap; display:flex; } .footer-bottom { width:83.333333%; text-align:center; line-height:1.625; justify-content:space-between; flex-wrap:wrap; display:flex; font-size:10px; } .footer-menu .hs-menu-wrapper > ul { list-style:none; padding:0; margin:0; display:flex; } .footer-menu .hs-menu-wrapper > ul > li > a { transition-duration:.2s; transition-property:background-color,border-color,color,fill,stroke; text-decoration:underline; margin-right:20px; } .footer-menu .hs-menu-wrapper > ul > li:last-child > a { margin:0; } .footer-logo p { margin:0; font-size:14px; width:100%; } .footer-logo { width:100%; text-align:center; } .footer-logo a { color:#ee3249; margin-bottom:12px; text-decoration:none; display:block; } .footer-logo a svg { fill:currentColor; display:block; vertical-align:middle; width:40px; height:40px; } .footer-social-icons { font-size:18px; color:#999; margin-top:24px; margin-left:auto; margin-right:auto; display:flex; } .footer-social-icons a { border:0 solid; width:40px; height:40px; transition-duration:.2s; transition-property:background-color,border-color,color,fill,stroke; margin-right:20px; justify-content:center; align-items:center; display:inline-flex; } .footer-social-icons svg { fill:currentColor; display:block; vertical-align:middle; width:36px; height:36px; } .footer-social-icons a:last-child { margin:0; } .footer-logo a:hover { color:#ee3249; } body.fpopup { overflow:hidden; } body.Lpopup { overflow:hidden; } .popup { z-index:100; width:100vw; left:0; top:0; position:fixed; overflow:auto; height:100vh; justify-content:center; align-items:center; font-weight:200; display:none; background-color:#fff; } .fpopup .popup.advertise-with-us { display:flex; } .Lpopup .popup.contact-us { display:flex; } .popup_container { max-height:100vh; padding:0 !important; } .popup-content { margin-left:auto; margin-right:auto; background-color:#fff; padding:24px 12px; } .form-title-wrap { margin-bottom:24px; justify-content:space-between; display:flex; } .form-title-wrap h4 { margin:0; } .popup-form .form-title { margin:0; } .popup-form .hs-form-required { display:none; } .popup-form form { max-width:100%; } .popup-form label { margin:0; } .popup-form fieldset { max-width:100% !important; } .popup-form .hs_email .input { margin-right:0 !important; margin-left:8px !important; } .form-close-icon { cursor:pointer; } .form-close-icon svg { display:block; vertical-align:middle; width:40px; height:40px; } .form-close-icon .icon-circle circle,.form-close-icon .icon-circle path { stroke:#333; stroke-width:2px; transition:fill .2s,stroke .2s; } .form-close-icon .icon-circle circle { fill:#fff; } .form-close-icon .icon-circle path { stroke-linecap:round; } .form-close-icon:hover .icon-circle circle { stroke:#2f090f; fill:#2f090f; } .form-close-icon:hover .icon-circle path { stroke:#fff; } .popup-form select { padding-top:20px; padding-bottom:20px; cursor:pointer; -webkit-appearance:none; min-height:84px; background-color:#fff; } .popup.contact-us .popup-form .hs_email .input { margin-right:0 !important; margin-left:0 !important; } .popup-form textarea { margin-bottom:48px !important; min-height:160px; } .form-close-icon { --transform-translate-x:0; --transform-translate-y:0; --transform-rotate:0; --transform-skew-x:0; --transform-skew-y:0; --transform-scale-x:1; --transform-scale-y:1; transform:translateX(var(--transform-translate-x)) translateY(var(--transform-translate-y)) rotate(var(--transform-rotate)) skewX(var(--transform-skew-x)) skewY(var(--transform-skew-y)) scaleX(var(--transform-scale-x)) scaleY(var(--transform-scale-y)); right:0; top:0; position:absolute; margin-top:20px; margin-right:12px; cursor:pointer; } .popup-form .btn-arrow { margin-top:0; margin-bottom:0; } .popup-form .hs-button,.popup-form .button--primary{ margin:0; } .popup.advertise-with-us .actions { margin-bottom:48px; } @media (min-width:640px){ .footer_container,.header_container,.popup_container,.page-center{ max-width:640px; padding-left:12px; padding-right:12px; } } @media (min-width:768px){ .footer_container,.header_container,.popup_container,.page-center{ max-width:768px; } } @media (min-width:1024px){ .footer_container,.header_container,.popup_container,.page-center{ max-width:1024px; } .footer-logo { width:50%; text-align:left; justify-content:flex-start; flex-wrap:nowrap; } .footer-logo .hs_cos_wrapper { display:flex; align-items:center; } .footer-top { margin-bottom:96px; } .footer-logo p { width:auto; } .footer-logo a { margin-right:1.5rem; margin-bottom:0; } .footer-social-icons { margin-top:0; margin-left:0; margin-right:0; } .popup { background-color:#333; } .popup-content { width:75%; box-shadow:0 0 80px rgba(51,51,51,.2) ; padding:64px; margin-top:48px; margin-bottom:48px; border-radius:20px; } .form-close-icon { --transform-translate-y:-1.25rem; --transform-translate-x:1.25rem; position:static; margin-right:0; margin-top:0; } body.fpopup { overflow:hidden; } .select-arrow { position:absolute; right:26px; left:auto; top:22px; z-index:50; pointer-events:none; } .popup-form .hs-fieldtype-select .input { position:relative; margin:0 !important; } .popup-form .hs-fieldtype-select.hs-year { padding:0 1rem; width:36% !important; } .popup-form .hs-fieldtype-select { width:32% !important; } .popup-form select:hover + .select-arrow { color:#fff; } .popup-form select:hover { background-color:#2f090f; color:#fff; } } @media (min-width:1280px){ .footer_container,.header_container,.popup_container,.page-center{ padding-left:0; padding-right:0; max-width:1024px; } } @media (min-width:1400px){ .footer_container,.header_container,.popup_container,.page-center{ max-width:1160px; } .footer-logo p { font-size:16px; } .footer-bottom { font-size:10px; } } @media (min-width:1680px){ .footer-bottom { font-size:12px; } .footer-logo p { font-size:18px; } } @media (max-width:1023px){ .footer-logo .hs_cos_wrapper { width:100%; justify-content:center; flex-wrap:wrap; display:flex; } .footer-copyright { width:100%; margin-bottom:20px; } .footer-menu { width:100%; text-align:center; } .footer-menu .hs-menu-wrapper > ul { text-align:center; width:100%; justify-content:center; } .footer-social-icons { margin-top:32px; } .popup-form .hs_firstname .input { margin-right:0 !important; } .popup-form .hs_company .input { margin-right:0 !important; } .popup-form .field { width:100% !important; float:none !important; } .popup.advertise-with-us .popup-form .hs_email .input { margin-left:0 !important; } .popup.advertise-with-us .field .input { margin-right:0 !important; } .select-arrow { position:absolute; margin:22px 0 0 -66px; } .popup.contact-us .actions { margin-bottom:48px; } .popup-form select:focus { background:transparent; } .footer-social-icons-wrapper { width:100%; } .footer-social-icons { justify-content:center; } } .content-wrapper { max-width:1240px; padding:0 20px; margin:0 auto; } .blog-header { background-color:transparent; text-align:center; } .blog-header__inner { max-width:600px; margin:0 auto; padding:3.3rem 0; } .blog-header__title { font-size:2rem; } .blog-header__subtitle { margin:1rem 0 2rem; } .blog-header__form { margin:0 1rem; } .blog-recent-posts__post:hover { text-decoration:none; color:#000; } @media (max-width:999px) { .blog-recent-posts__list { display:block !important; } } @media screen and (min-width:768px) { .blog-header__form { width:500px; margin:0 auto; } } .blog-index { display:flex; flex-wrap:wrap; padding:3.3rem 0; } .blog-index:after { content:""; flex:auto; } .blog-index__tag-header { flex:1 0 100%; padding:1rem; } .blog-index__tag-subtitle { font-size:1.16rem; line-height:1.1; } .blog-index__tag-heading { padding-bottom:1rem; border-bottom:3px solid #D1D6DC; } .blog-index__post { flex:0 0 100%; padding:1rem; } @media screen and (min-width:768px) { .blog-index__post { flex:0 0 50%; } } @media screen and (min-width:1000px) { .blog-index__post { flex:0 0 33.33333%; } } @media screen and (min-width:768px) { .blog-index__post--large { flex:1 0 100%; display:flex; justify-items:space-between; } } .blog-index__post-image { display:block; background-size:cover; background-position:center center; background-repeat:no-repeat; padding-bottom:63%; background-image:url(https://6326501.fs1.hubspotusercontent-na1.net/hubfs/6326501/boilerplate/grayscale-mountain.png); } @media screen and (min-width:768px) { .blog-index__post-image--large { flex:1 1 100%; padding-bottom:0; } .blog-index__post-content--large { flex:1 1 100%; padding-left:2rem; } .blog-index__post-image--large { flex:1 1 48%; } .blog-index__post-content--large { flex:1 1 48%; padding-left:2rem; } } .blog-index__post-content h2 { margin:.5rem 0; } .blog-index__post-content--small h2 { font-size:1.25rem; } .blog-index__post-content p { font-family:Montserrat,system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,BlinkMacSystemFont,Helvetica Neue,Arial,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji; } .blog-index__post-content a { color:#000; } .blog-index__post img { max-width:100%; height:auto; } .blog-pagination { display:flex; justify-content:center; align-items:center; text-align:center; font-family:Montserrat,system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,BlinkMacSystemFont,Helvetica Neue,Arial,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji; margin-bottom:3.3rem; } .blog-pagination__link { display:inline-flex; padding:.25rem .4rem; margin:0 .1rem; color:#000; text-decoration:none; border:2px solid transparent; line-height:1; border-radius:7px; } .blog-pagination__link--active { border:2px solid #B0C1D4; } .blog-pagination__link:hover,.blog-pagination__link:focus { text-decoration:none; } .blog-pagination__prev-link,.blog-pagination__next-link { display:inline-flex; align-items:center; } .blog-pagination__prev-link { text-align:right; margin-right:.25rem; } .blog-pagination__next-link { text-align:left; margin-left:.25rem; } .blog-pagination__prev-link--disabled,.blog-pagination__next-link--disabled { color:#B0C1D4; pointer-events:none; cursor:default; } .blog-pagination__prev-link svg,.blog-pagination__next-link svg { fill:#000; margin:0 5px; } .blog-pagination__prev-link--disabled svg,.blog-pagination__next-link--disabled svg { fill:#B0C1D4; } .blog-pagination__number-link:hover,.blog-pagination__number-link:focus { border:2px solid #B0C1D4; } .blog-header__author-avatar { height:200px; width:200px; background-position:center center; background-size:cover; background-repeat:no-repeat; border-radius:50%; box-shadow:0 0 12px 0 rgba(0,0,0,.15) ; margin:0 auto 1.5rem; } .blog-header__author-social-links a { display:inline-block; position:relative; background-color:#000; border-radius:50%; width:40px; height:40px; margin:0 5px; } .blog-header__author-social-links a:hover { background-color:#000; } .blog-header__author-social-links svg { fill:#fff; height:15px; width:auto; position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); } .blog-post { max-width:960px; margin:0 auto; padding:3.3rem 0; } .blog-post h1 { font-size:1.6rem; } .blog-post__meta { margin:1rem 0; } .blog-post__meta a { color:#000; text-decoration:underline; } .blog-post__tags { font-family:Montserrat,system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,BlinkMacSystemFont,Helvetica Neue,Arial,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji; color:#000; } .blog-post__tags svg { width:15px; height:auto; margin-right:10px; } .blog-post__tag-link { font-size:.8rem; color:#000; } .blog-recent-posts { margin-top:3rem; background-color:transparent; padding:2rem 0; } .blog-recent-posts h2 { text-align:center; } .blog-recent-posts__list { display:flex; } .blog-recent-posts__post { display:block; flex:0 0 100%; color:#000; padding:1rem; text-decoration:none; } @media screen and (min-width:768px) { .blog-recent-posts__post { flex:0 0 50%; } } @media screen and (min-width:1000px) { .blog-recent-posts__post { flex:0 0 33.33333%; } } .blog-recent-posts__post:hover { text-decoration:none; } .blog-recent-posts__image { background-size:cover; background-position:center center; background-repeat:no-repeat; padding-bottom:63%; } .blog-recent-posts__title { margin:1rem 0 .5rem; } .blog-comments { max-width:680px; margin:0 auto; } .blog-comments form { max-width:100%; } .blog-comments .hs-submit { text-align:center; } .blog-comments .comment-reply-to { border:0 none; } .blog-comments .comment-reply-to:hover { background-color:transparent; text-decoration:underline; color:#494A52; } .post-item .page-center{ display:-webkit-flex; display:flex; margin-bottom:20px; } .post-item .page-center .span4,.post-item .page-center .span8 { -webkit-flex:1; -ms-flex:1; flex:1; } .post-item .page-center .span8 { flex-basis:31.914893614%; } img.featured-image { height:100% !important; width:100% !important; object-fit:cover; } .social--icon{ width:25px; } .error-page { padding:10rem 0; text-align:center; position:relative; } .error-page:before { content:attr(data-error); position:absolute; width:100%; left:50%; top:50%; transform:translate(-50%,-50%); font-family:Montserrat,system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,BlinkMacSystemFont,Helvetica Neue,Arial,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji; font-size:40vw; font-weight:bold; color:#F3F6F9; z-index:-1; } @media screen and (min-width:1100px) { .error-page:before { font-size:20rem; } } .error-page_heading { margin-bottom:1rem; } .systems-page { padding:3rem 20px; } .systems-page .success { display:inline-block; margin:2rem 0; min-width:650px; background-color:#CDE3CC; border:1.5px solid #4F7D24; border-radius:6px; font-size:.75rem; color:#4F7D24; padding:.1rem .75rem; } .hs-search-results { margin-top:2rem; } ul.hs-search-results__listing li { margin-bottom:2rem; } .hs-search-results__title { font-family:Montserrat,system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,BlinkMacSystemFont,Helvetica Neue,Arial,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji; font-size:1.25rem; color:#000; text-decoration:underline; margin-bottom:.25rem; } .hs-search-results__title:hover { text-decoration:none; } .hs-search-results__description { padding-top:.5rem; } .hs-search-highlight { font-weight:bold; } .hs-search-results__pagination a { color:#000; } @media (max-width:767px){ .systems-page .success{ min-height:auto; min-width:auto; } } @media (max-width:613px){ .error-page_heading{ font-size:25px; } } @media (max-width:480px){ .systems-page h1{ font-size:25px; } .systems-page h2 { font-size:20px; } .systems-page h3 { font-size:20px; } }