/* ------------------------------------------------------------------------------------------------ */
/* Core style */
/* ------------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------------ */
/* Fonts */
/* ------------------------------------------------------------------------------------------------ */
@font-face { font-family: "Graphik Reguler"; src: local(graphik-regular); src: url("../fonts/graphik-regular.eot"); src: url("../fonts/graphik-regular.eot#iefix") format("embedded-opentype"), url("../fonts/graphik-regular.woff2") format("woff2"), url("../fonts/graphik-regular.woff") format("woff"), url("../fonts/graphik-regular.ttf") format("truetype"), url("../fonts/graphik-regular.svg#graphik-regular") format("svg"); font-style: normal; font-weight: 400; font-display: swap; }

@font-face { font-family: "Graphik Medium"; src: local(graphik-medium); src: url("../fonts/graphik-medium.eot"); src: url("../fonts/graphik-medium.eot#iefix") format("embedded-opentype"), url("../fonts/graphik-medium.woff2") format("woff2"), url("../fonts/graphik-medium.woff") format("woff"), url("../fonts/graphik-medium.ttf") format("truetype"), url("../fonts/graphik-medium.svg#graphik-medium") format("svg"); font-style: normal; font-weight: 500; font-display: swap; }

@font-face { font-family: "Graphik Semibold"; src: local(graphik-semibold); src: url("../fonts/graphik-semibold.eot"); src: url("../fonts/graphik-semibold.eot#iefix") format("embedded-opentype"), url("../fonts/graphik-semibold.woff2") format("woff2"), url("../fonts/graphik-semibold.woff") format("woff"), url("../fonts/graphik-semibold.ttf") format("truetype"), url("../fonts/graphik-semibold.svg#graphik-semibold") format("svg"); font-style: normal; font-weight: 600; font-display: swap; }

/* ------------------------------------------------------------------------------------------------ */
/* Common */
/* ------------------------------------------------------------------------------------------------ */
*, *:after, *:before { box-sizing: border-box; }

/* Common */
hr { border: 0; border-top: 1px solid #e2e2e2; }

.tab-pane:not(.active) { display: none; }

* { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; text-decoration: none; -webkit-font-feature-settings: "kern" 1; -moz-font-feature-settings: "kern" 1; font-feature-settings: "kern" 1; -webkit-font-kerning: normal; font-kerning: normal; }

*::-webkit-scrollbar { width: 5px; }

*::-webkit-scrollbar-track { background: #fff; border-radius: 10px; }

*::-webkit-scrollbar-thumb { background: rgba(245, 130, 50, 0.8); border-radius: 5px; }

*::-webkit-scrollbar-thumb:window-inactive { background: rgba(51, 51, 51, 0.4); }

.hidden { display: none; }

input, textarea { padding: 0; border-radius: 0; }

.block { display: block; }

.fright { float: right; }

.text-right { text-align: right; }

p { margin: 0; padding: 0; }

p em, p i { font-style: italic; }

p u { text-decoration: underline; }

h1, h2, h3, h4 { margin: 0 0 8px; line-height: normal; font-weight: 400; }

article p { word-break: break-word; -webkit-hyphens: none; -moz-hyphens: none; -ms-hyphens: none; hyphens: none; clear: both; }

article a:visited { text-decoration: underline; }

article a:hover { text-decoration: none; }

article blockquote { font-style: italic; }

article blockquote:before { content: "\201C"; display: inline-block; padding-right: 0.4em; }

article li ul, article li ol { margin: 0 1.5em; }

article ul, article ol { margin: 0 0 32px; padding-left: 20px; }

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

article ul { list-style-type: disc; }

article ol { list-style-type: decimal; }

article ol ol { list-style: upper-alpha; }

article ol ol ol { list-style: lower-roman; }

article ol ol ol ol { list-style: lower-alpha; }

article iframe { border: 0; }

ul, ol { padding: 0; margin: 0; }

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

img.aligncenter { display: block; margin: auto; }

img.alignright { float: right; margin-left: 16px; }

.font-16, .header_submenu h3, .tf h3, .pr4_title, .ins_title h4, .ss1 h4 { font-size: 16px; line-height: 26px; }

ul { list-style: none; }

label { font-weight: normal; }

html { line-height: 1.15; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; -ms-overflow-style: scrollbar; -webkit-tap-highlight-color: transparent; }

html, body { font-weight: 400; font-family: "Graphik Reguler",-apple-system,BlinkMacSystemFont,Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol"; font-size: 15px; line-height: 26px; margin: 0; color: #545465; text-rendering: optimizeLegibility; -webkit-font-smoothing: antialiased; }

html input, body input { font-family: inherit; }

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

input:focus { outline: none; box-shadow: none; }

* { outline: none !important; }

.text-center { text-align: center; }

.mb-8 { margin-bottom: 8px; }

.mt-8 { margin-top: 8px; }

.mb-16 { margin-bottom: 16px; }

.mt-16 { margin-top: 16px; }

.mb-24 { margin-bottom: 24px; }

.mt-24 { margin-top: 24px; }

.mb-32 { margin-bottom: 32px; }

.mt-32 { margin-top: 32px; }

.mb-40 { margin-bottom: 40px; }

.mt-40 { margin-top: 40px; }

.mb-48 { margin-bottom: 48px; }

.mt-48 { margin-top: 48px; }

.mb-56 { margin-bottom: 56px; }

.mt-56 { margin-top: 56px; }

.mb-64 { margin-bottom: 64px; }

.mt-64 { margin-top: 64px; }

.mb-72 { margin-bottom: 72px; }

.mt-72 { margin-top: 72px; }

.mb-80 { margin-bottom: 80px; }

.mt-80 { margin-top: 80px; }

.mb-88 { margin-bottom: 88px; }

.mt-88 { margin-top: 88px; }

/* ------------------------------------------------------------------------------------------------ */
/* Component style */
/* ------------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------------ */
/* General */
/* ------------------------------------------------------------------------------------------------ */
body { transition: all .5s; }

body.ready { opacity: 1; }

body.full { background: #f9f9f9; }

h2.section-title { font-size: 26px; font-weight: 600; letter-spacing: -0.5px; line-height: 40px; padding-left: 56px; position: relative; }

h2.section-title img { position: absolute; top: 0; left: 0; }

.depend { display: none; }

.btn { display: inline-block; text-align: center; color: #fff; padding: 0 24px; cursor: pointer; transition: all .5s; line-height: 48px; border-radius: 6px; background-color: #F58232; font-size: 16px; font-weight: 500; border: 1px solid #F58232; box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2); }

.btn:hover { background: #e9660b; }

.btn-transparent { background: none; color: #545465; font-weight: 400; border-color: transparent; box-shadow: none; }

.btn-transparent.w-border { border-color: #E2E2E2; }

.btn-transparent:hover { background: none; color: #F58232; }

.btn-bred:not(:hover) { color: #F58232; background: none; box-shadow: none; }

.btn-block { display: block; width: 100%; }

.btn-blue { background: #0060BF; border-color: #0060BF; border-radius: 4px; font-size: 14px; font-weight: 500; letter-spacing: 0.2px; line-height: 38px; box-shadow: none; }

.btn-blue:hover { background: #00468c; }

.btn-white { background: #FFF; color: #545465; border-color: #545465; box-shadow: none; }

.btn-white:hover { background: #545465; color: #fff; }

.btn.disabled { pointer-events: none; background: #B4B4B4; border-color: #B4B4B4; }

.btn-black { font-size: 15px; font-weight: 500; color: #ffffff; background: #2B2A35; border-color: #2B2A35; }

.btn-black:hover { background: #08080a; border-color: #08080a; }

p { margin: 0 0 24px; }

p:last-child { margin: 0; }

p.line { margin: 0 0 8px; }

a, span.link-btn { cursor: pointer; transition: all .5s; }

a.link, span.link-btn.link { color: #1A0DAB; }

a.link:hover, span.link-btn.link:hover { color: #6a5ef3; text-decoration: underline; }

a.with-arrow, span.link-btn.with-arrow { color: #334AC0; }

a.with-arrow:after, span.link-btn.with-arrow:after { content: "\f178"; font-family: fontAwesome; position: relative; left: 8px; transition: all .5s; }

a.with-arrow:hover, span.link-btn.with-arrow:hover { text-decoration: underline; }

a.with-arrow:hover:after, span.link-btn.with-arrow:hover:after { left: 4px; }

a.with-arrow-invert, span.link-btn.with-arrow-invert { color: #334AC0; }

a.with-arrow-invert:before, span.link-btn.with-arrow-invert:before { content: "\f177"; font-family: fontAwesome; position: relative; margin-right: 8px; left: 0; transition: all .5s; }

a.with-arrow-invert:hover, span.link-btn.with-arrow-invert:hover { text-decoration: underline; }

a.with-arrow-invert:hover:before, span.link-btn.with-arrow-invert:hover:before { left: 4px; }

a.full-link, span.link-btn.full-link { position: absolute; top: 0; left: 0; right: 0; bottom: 0; }

a.link-blue, span.link-btn.link-blue { color: #1D65FF; text-decoration: underline; }

a.link-blue .fa, span.link-btn.link-blue .fa { position: relative; left: 10px; top: 4px; font-size: 24px; transition: all .5s; }

a.link-blue:hover, span.link-btn.link-blue:hover { color: #004ae9; }

a.link-blue:hover .fa, span.link-btn.link-blue:hover .fa { left: 5px; }

.owl-dots { text-align: center; margin: 16px 0; }

.owl-dot { width: 8px; height: 8px; background: #eee; border-radius: 50%; display: inline-block; margin: 0 6px; cursor: pointer; }

.owl-dot.active { background: #F58232; }

.not-found { padding: 160px 0; text-align: center; color: #ccc; }

.not-found h1 { font-size: 240px; line-height: 1; }

.not-found p { font-size: 20px; line-height: 24px; }

.collapse:not(.show) { display: none; }

.collapsing { position: relative; height: 0; overflow: hidden; transition: height .35s ease; }

.flex-row-reverse { -webkit-flex-direction: row-reverse !important; -ms-flex-direction: row-reverse !important; flex-direction: row-reverse !important; }

.radial-progress { background: #67C3A9; }

.radial-progress .circle .mask .fill { background-color: #50A98F; }

.radial-progress.purple { background: #C7B8E5; }

.radial-progress.purple .circle .mask .fill { background-color: #8D72CC; }

.radial-progress.blue { background: #9ED3E4; }

.radial-progress.blue .circle .mask .fill { background-color: #72BFD8; }

.tooltip { padding-bottom: 11px; }

.tooltip .arrow { position: absolute; bottom: 0; border: solid; border-width: 11px 10px 0; border-color: #212121 transparent; }

.tooltip-inner { padding: 5px 17px; background-color: #212121; color: #fff; border-radius: 10px; }

.lazyloaded:not(.bg) { background-color: transparent; }

.list-up .col-3 div { opacity: 0; -webkit-transform: translateY(40px); transform: translateY(40px); transition: opacity .5s linear, -webkit-transform .5s ease; transition: opacity .5s linear, transform .5s ease; transition: opacity .5s linear, transform .5s ease, -webkit-transform .5s ease; }

.list-up .col-3:nth-child(1) div { transition-delay: 200ms; }

.list-up .col-3:nth-child(2) div { transition-delay: 400ms; }

.list-up .col-3:nth-child(3) div { transition-delay: 600ms; }

.list-up .col-3:nth-child(4) div { transition-delay: 800ms; }

.list-up .col-3:nth-child(5) div { transition-delay: 1000ms; }

.list-up .col-3:nth-child(6) div { transition-delay: 1200ms; }

.list-up .col-3:nth-child(7) div { transition-delay: 1400ms; }

.list-up .col-3:nth-child(8) div { transition-delay: 1600ms; }

.list-up .col-3:nth-child(9) div { transition-delay: 1800ms; }

.list-up .col-3:nth-child(10) div { transition-delay: 2000ms; }

.list-up .col-3:nth-child(11) div { transition-delay: 2200ms; }

.list-up .col-3:nth-child(12) div { transition-delay: 2400ms; }

.list-up .col-3:nth-child(13) div { transition-delay: 2600ms; }

.list-up .col-3:nth-child(14) div { transition-delay: 2800ms; }

.list-up .col-3:nth-child(15) div { transition-delay: 3000ms; }

.list-up.animate-in .col-3 div { opacity: 1; -webkit-transform: translateY(0); transform: translateY(0); }

.pagination-row { display: block; padding: 40px 0 0; }

.pagination { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }

.page-item { display: block; min-width: 24px; height: 24px; line-height: 24px; text-align: center; margin: 0 8px; border-radius: 12px; color: #545465; }

.page-item.active { background: #8596A8; color: #FFF; }

.page-item.active .page-link { color: #FFF; }

.page-item.prev { margin-right: 16px; }

.page-item.next { margin-left: 16px; }

.page-link { font-size: 15px; line-height: 24px; color: #545465; }

.owl-carousel { position: relative; }

.owl-nav { position: absolute; top: 50%; left: 0; right: 0; height: 0; }

.owl-nav button:focus { outline: none !important; }

.owl-nav .owl-prev, .owl-nav .owl-next { width: 20px; height: 20px; position: absolute; top: -20px; background-size: contain; opacity: 1; transition: all .3s ease-in-out; cursor: pointer; }

.owl-nav .owl-prev:hover, .owl-nav .owl-next:hover { opacity: .5; }

.owl-nav .owl-prev { left: 8px; }

.owl-nav .owl-next { right: 8px; }

.owl-nav .prev, .owl-nav .next { display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: url(../images/ic-chevron-right.svg) no-repeat center; background-size: contain; }

.owl-nav .prev { -webkit-transform: scaleX(-1); transform: scaleX(-1); }

body.modal-open { overflow: hidden; }

.modal { position: fixed; z-index: 1072; top: 0; left: 0; width: 101%; height: 100%; overflow: auto; display: none; transition: all .5s; }

.modal:not(.show) { opacity: 0; }

.modal:not(.show) .modal-dialog { -webkit-transform: translate(0, -50px); transform: translate(0, -50px); }

.modal .modal-dialog { padding: 34px 0; background: #fff; transition: all .5s ease-out; max-width: 770px; margin: 30px auto; position: relative; border-radius: 6px; box-shadow: 0 4px 8px 0 rgba(119, 119, 119, 0.1), 0 12px 20px 0 rgba(119, 119, 119, 0.2); }

.modal.proto .modal-dialog { padding: 48px 58px; max-width: 520px; }

.modal-backdrop { position: fixed; top: 0; left: 0; z-index: 1040; width: 100vw; height: 100vh; background-color: #000; opacity: 0; }

.modal-backdrop.show { opacity: 0.8; }

.modal h2 { margin: 0 0 16px; }

.modal-download.proto article { max-width: 312px; margin: 0 0 24px; }

.modal-download.proto form { max-width: 392px; }

.modal-download iframe { height: 85vh; }

.modal-close { position: absolute; top: 8px; right: 8px; width: 20px; height: 20px; line-height: 1; }

.modal-close:hover { -webkit-transform: rotate(90deg); transform: rotate(90deg); }

.fade { transition: opacity .15s linear; }

.load-more { display: none; }

/* ------------------------------------------------------------------------------------------------ */
/* Header */
/* ------------------------------------------------------------------------------------------------ */
.header { position: fixed; top: 0; left: 0; width: 100%; background: #fff; border-bottom: 1px solid #e2e2e2; padding: 16px 52px; transition: all .5s; z-index: 5; }

.header .container-fluid { max-width: 1248px; text-align: center; }

.header .container-fluid:after { content: ""; display: table; clear: both; }

.header:not(.fixed) { background: transparent; border-color: transparent; }

.header_logo { float: left; width: 240px; text-align: left; }

.header_menu > li > a:hover { color: #F58232; }

.header_nav, .header li { display: inline-block; }

.header li { padding: 8px 20px; }

.header li a { display: inline-block; color: #2B2A35; }

.header li > a { font-weight: 500; position: relative; }

.header li.active > a { color: #F58232; }

.header li.has-child { margin: -10px 0; padding: 18px 20px; }

.header li.has-child.list { position: relative; }

.header li.has-child:after { content: ""; width: 16px; height: 16px; background: url("../images/ic-dropdown.svg") center; background-size: cover; display: inline-block; vertical-align: middle; }

.header li.has-child > a:before, .header li.has-child > a:after { content: ""; position: absolute; top: calc(100% + 8px); left: calc(50% - 9px); z-index: 2; border-style: solid; height: 0; width: 0; border-color: transparent transparent #fff; border-width: 0 9px 10px; display: none; }

.header li.has-child > a:before { top: calc(100% + 6px); border-bottom-color: #e2e2e2; }

.header li.has-child:hover .header_submenu, .header li.has-child:hover .header_sublist, .header li.has-child:hover .dropdown-menu { display: block; }

.header li.has-child:hover > a:before, .header li.has-child:hover > a:after { display: block; }

.header_right { float: right; width: 245px; text-align: right; }

.header .btn { line-height: 46px; }

.header_subitem { padding: 16px; border-radius: 4px; height: 100%; width: 100%; }

.header_subitem:hover { background: #f9f9f9; }

.header_sublist, .header .dropdown-menu { position: absolute; top: calc(100% - 3px); border: 1px solid #C9CBCD; border-radius: 4px; background-color: #FFFFFF; box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.1); width: 150px; left: calc(44% - 75px); padding: 0 10px; display: none; }

.header_sublist li, .header .dropdown-menu li { display: block; text-align: left; padding: 0; }

.header_sublist li:not(:last-child), .header .dropdown-menu li:not(:last-child) { border-bottom: 1px solid rgba(226, 226, 226, 0.5); }

.header_sublist li a, .header .dropdown-menu li a { font-weight: 400; display: block; padding: 8px 0; }

.header_sublist li:hover a, .header .dropdown-menu li:hover a { color: #F58232; }

.header_submenu { text-align: left; position: absolute; top: calc(100% - 13px); border: 1px solid #C9CBCD; border-radius: 4px; background-color: #FFFFFF; box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.1); width: 1042px; left: calc(50% - 521px); display: none; }

.header_submenu > .row { margin: 0; }

.header_submenu p { font-weight: 400; }

.header_submenu h3 { font-weight: 500; margin: 0 0 8px; }

.header_submenu h3 .icon { width: 24px; max-height: 24px; margin-right: 12px; display: inline-block; vertical-align: middle; }

.header_submenu .col-lg-8, .header_submenu .col-lg-4 { padding: 32px; }

.header_submenu .col-lg-4 { background: #EDF6FB; }

.header_submenu .col-lg-4 h3 { font-size: 21px; font-weight: 500; line-height: 32px; }

.header_submenu .col-lg-4 a { color: #334AC0; }

.header_submenu .col-lg-4 a.with-arrow { display: block; margin-bottom: 12px; }

.header_submenu .col-lg-8 .row { margin: 0 -8px; }

.header_submenu .col-lg-8 .col-lg-6 { padding: 0 8px; margin: 0 0 16px; }

.header_submenu.solution { width: 100%; max-width: 1304px; left: calc(50% - 652px); }

@media (max-width: 1200px) { .header_submenu.solution { left: calc(50% - 600px); } }

@media (max-width: 1024px) { .header_submenu.solution { left: calc(50% - 512px); } }

@media (max-width: 768px) { .header_submenu.solution { left: 0; } }

.header_submenu.solution .col-lg-8 .col-lg-4 { background: transparent; -webkit-flex: 0 0 calc(100% / 3); -ms-flex: 0 0 calc(100% / 3); flex: 0 0 calc(100% / 3); max-width: calc(100% / 3); padding: 0 8px; }

@media (max-width: 768px) { .header_submenu.solution .col-lg-8 .col-lg-4 { -webkit-flex: 0 0 100%; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; } }

.header_submenu.solution .col-lg-8 .col-lg-4 label { font-family: "Graphik Semibold"; font-weight: 500; font-size: 14px; line-height: 15px; color: #2B2A35; padding: 0 12px 17px 8px; }

.header_submenu.solution .col-lg-8 .col-lg-4 .col-lg-12 { padding: 0; }

.header_submenu.solution .col-lg-8 .col-lg-4 .col-lg-12 .with-arrow { margin: 24px 5px; }

.header_submenu.solution .col-lg-8 .col-lg-4 .col-lg-12 .header_submenu { padding-left: 0; padding-right: 0; }

.header_submenu.solution .col-lg-8 .col-lg-4 .col-lg-12 .header_subitem { padding: 16px 8px; }

.header_submenu.solution .col-lg-8 .col-lg-4 .col-lg-12 .header_subitem .header_icon { width: 26px; display: inline-block; vertical-align: top; margin-right: 8px; }

.header_submenu.solution .col-lg-8 .col-lg-4 .col-lg-12 .header_subitem .header_icon img { margin-top: -10px; }

.header_submenu.solution .col-lg-8 .col-lg-4 .col-lg-12 .header_subitem .header_meta { display: inline-block; width: calc(100% - 45px); }

.header_submenu.solution .col-lg-8 .col-lg-4 .col-lg-12 .header_subitem .header_meta h3 { font-weight: 500; font-size: 16px; line-height: 18px; margin-bottom: 8px; color: #2B2A35; }

.header_submenu.solution .col-lg-8 .col-lg-4 .col-lg-12 .header_subitem .header_meta p { font-size: 14px; line-height: 21px; color: #545465; }

.burger-menu { position: absolute; right: 12px; top: 20px; cursor: pointer; width: 32px; height: 32px; z-index: 2; border-radius: 2px; cursor: pointer; display: none; }

.burger-menu span { position: absolute; top: 4px; right: 4px; width: 24px; height: 3px; background: #F58232; transition: top .5s .5s, -webkit-transform .5s; transition: transform .5s, top .5s .5s; transition: transform .5s, top .5s .5s, -webkit-transform .5s; }

.burger-menu span:nth-child(2) { width: 13px; top: 12px; }

.burger-menu span:nth-child(3) { top: 19px; width: 19px; }

.menu-insight-header-container { margin: 0 -20px; }

header.insight { padding: 0 !important; background-color: #FFF !important; border-bottom: 1px solid #E2E2E2 !important; }

@media (max-width: 1200px) { header.insight { padding: 0 15px !important; } }

header.insight .container-full { max-width: 100%; padding-left: 0; padding-right: 0; }

header.insight .container-fluid { position: relative; overflow: hidden; text-align: left; transition: translateY(0); transition: all .3s ease; }

header.insight .btn .fa { margin-right: 10px; }

header.insight .header-main { position: relative; overflow: inherit; }

header.insight .header-main #searchform { display: block; position: absolute; top: 0; width: 0%; background: #FFF; transition: all .3s; visibility: hidden; opacity: 0; transition: all .3s; }

header.insight .header-main #searchform.show { opacity: 1; visibility: visible; width: 100%; transition: all .3s; padding: 6px 0; }

header.insight .header-main #searchform .form-control { padding: 17px 0; border: 0; outline: 0 !important; width: calc(100% - 120px); transition: all .3s; }

header.insight .header-main #searchform .btn-search { text-align: center; }

header.insight .header-main #searchform .btn-search span { margin: 0; }

header.insight .header-main #searchform .close { position: absolute; right: 135px; top: 18px; }

header.insight .header-main #searchform .close a, header.insight .header-main #searchform .close span { cursor: pointer; width: 24px; height: 24px; background: url(../images/icon-close.svg); background-size: 14px; background-position: center; background-repeat: no-repeat; display: inline-block; }

@media (max-width: 1200px) { header.insight .header-main { padding-left: 0; padding-right: 0; opacity: 0; visibility: hidden; -webkit-transform: translateY(-100px); transform: translateY(-100px); position: absolute; transition: -webkit-transform .8s linear; transition: transform .8s linear; transition: transform .8s linear, -webkit-transform .8s linear; }
  header.insight .header-main .header_logo { opacity: 0; visibility: hidden; display: none; }
  header.insight .header-main .header_right { visibility: hidden; opacity: 0; display: none; }
  header.insight .header-main #searchform { opacity: 1 !important; visibility: visible !important; width: 100% !important; transition: opacity .5s !important; padding: 0 0 0 12px !important; border: 1px solid #E2E2E2; border-radius: 6px; overflow: hidden; }
  header.insight .header-main #searchform .form-control { width: calc(100% - 110px) !important; }
  header.insight .header-main #searchform .close { display: none; }
  header.insight .header-main #searchform .btn.btn-primary { background-color: #E2E2E2; border-color: #E2E2E2; color: #2B2A35; line-height: 36px; border-radius: 0; line-height: 52px; width: 106px; } }

@media (max-width: 768px) { header.insight .header-main .header_right { visibility: hidden; opacity: 0; display: inline-block; } }

@media (max-width: 768px) and (max-width: 1025px) { header.insight .header-main .form-control { padding: 12px 0; } }

header.insight .header-top { text-align: center; height: auto; -webkit-transform: translateY(0); transform: translateY(0); transition: all .5s linear; }

header.insight .header-top img { height: 48px; margin: 24px auto 16px; transition: all .8s; }

header.insight .header-top .header_right { visibility: hidden; opacity: 0; display: none; }

header.insight .header-top #searchform { display: none; }

@media (max-width: 1200px) { header.insight .header-top { height: 60px; text-align: left; border-bottom: 0; }
  header.insight .header-top img { height: 30px; }
  header.insight .header-top .header_right { visibility: visible; opacity: 1; display: inline-block; margin-right: 50px; }
  header.insight .header-top #searchform { display: block; position: absolute; top: 0; width: 0%; background: #FFF; transition: all .3s; visibility: hidden; opacity: 0; transition: all .3s; z-index: 2; }
  header.insight .header-top #searchform.show { opacity: 1; visibility: visible; width: 100%; transition: all .3s; }
  header.insight .header-top #searchform .form-control { padding: 17px 0; border: 0; outline: 0 !important; width: calc(100% - 104px); transition: all .3s; }
  header.insight .header-top #searchform .btn-search { text-align: center; }
  header.insight .header-top #searchform .btn-search span { margin: 0; }
  header.insight .header-top #searchform .close { position: absolute; right: 120px; top: 18px; }
  header.insight .header-top #searchform .close a, header.insight .header-top #searchform .close span { width: 24px; height: 24px; background: url(../images/icon-close.svg); background-size: 14px; background-position: center; background-repeat: no-repeat; display: inline-block; }
  header.insight .header-top .header_right { margin-right: 38px; width: auto; position: absolute; right: 0; top: 0; left: unset; text-align: center; font-size: 18px; padding: 10px 0; }
  header.insight .header-top .header_right .open-sf { opacity: 1; }
  header.insight .header-top #searchform { display: none !important; } }

@media (max-width: 768px) { header.insight .header-top img { width: auto; margin: 17px auto 17px; }
  header.insight .header-top .header_right { width: 25px; padding: 17px 0; }
  header.insight .header-top .header_right .btn { visibility: hidden; opacity: 0; display: none; } }

header.insight .header_logo { opacity: 0; width: 0; -webkit-transform: translateX(-100px); transform: translateX(-100px); transition: all .3s ease; }

header.insight .header_logo img { height: 24px; }

@media (max-width: 1200px) { header.insight .header_nav { opaicity: 0; transition: all 1.5s; } }

header.insight .header_menu li { padding: 19px 0; margin-right: 24px; }

header.insight .header_menu li a { font-size: 15px; font-weight: 500; line-height: 24px; }

header.insight .header_menu .open-sf { cursor: pointer; display: inline-block; position: relative; }

header.insight .header_menu .open-sf:before { content: ""; display: inline-block; vertical-align: middle; margin-right: 8px; width: 24px; height: 24px; background: url(../images/ic-search.svg) no-repeat center; background-size: contain; }

@media (max-width: 1200px) { header.insight .header_menu .open-sf { display: none; } }

@media (max-width: 1200px) { header.insight .header_menu { visibility: hidden; opacity: 0; padding-top: 30px; } }

@media (max-width: 1025px) { header.insight .header_menu { padding-top: 64px; padding-bottom: 90px; } }

header.insight .header_submenu { left: calc(50% - 614px); }

header.insight .header_right { width: auto; padding: 12px 0; transition: all .3s ease; }

header.insight .header_right .btn { padding: 0 12px; }

header.insight .header_right .btn:first-child { margin-right: 16px; }

header.insight .header_right .btn-learn { opacity: 0; visibility: hidden; transition: all .3s; margin-right: 16px; display: none; }

@media (max-width: 991px) { header.insight .header_right .btn-learn { display: inline-block; } }

header.insight .header_right .open-sf { display: none; }

@media (max-width: 1200px) { header.insight .header_right .open-sf { display: inline-block; margin-right: 15px; } }

@media (max-width: 1025px) { header.insight .header_right .btn { line-height: 48px; }
  header.insight .header_right .btn-bred { margin-right: 16px; }
  header.insight .header_right > a { transition-delay: 1s; } }

header.insight.fixed .header-top { opacity: 0; visibility: hidden; height: 0; transition-delay: .5s; }

header.insight.fixed .header-top img { -webkit-transform: translateX(-500px); transform: translateX(-500px); height: 24px; opacity: 0; visibility: hidden; }

@media (max-width: 1200px) { header.insight.fixed .header-top { height: inherit; -webkit-transform: none; transform: none; display: block; -webkit-transform: translateY(0); transform: translateY(0); transition: all .3s ease; opacity: 1; visibility: visible; transition-delay: 0; }
  header.insight.fixed .header-top img { -webkit-transform: translateX(0); transform: translateX(0); opacity: 1; visibility: visible; }
  header.insight.fixed .header-top .header_right { padding: 12px 0; } }

header.insight.fixed .header_right { padding: 8px 0; transition: all .3s ease; }

header.insight.fixed .header_right .btn { line-height: 38px; }

header.insight.fixed .header_logo { opacity: 1; width: auto; -webkit-transform: translateX(0); transform: translateX(0); transition: all .3s linear; padding: 9px 32px 9px 0; border-right: 1px solid #E2E2E2; margin-right: 40px; }

@media (max-width: 1200px) { header.insight.fixed .header_logo { margin-left: 40px; padding-left: 32px; border-left: 1px solid #E2E2E2; border-right: 0; } }

header.insight.fixed .header_menu li { visibility: hidden; opacity: 0; display: none; }

header.insight.fixed .header_menu li.is-sm { padding: 10px 0; visibility: visible; opacity: 1; display: inline-block; }

@media (max-width: 1200px) { header.insight.fixed .header_menu li { opacity: 0; visibility: hidden; transition: all 1.5s; } }

@media (max-width: 991px) { header.insight.fixed .header_menu li { visibility: visible; } }

@media (max-width: 991px) { header.insight.fixed .header_menu { padding-bottom: 80px; } }

header.insight.fixed .header_submenu { top: calc(100% - 3px); }

header.insight.fixed .header-main { -webkit-transform: translateY(0); transform: translateY(0); transition: all .3s ease; }

header.insight.fixed .header-main #searchform .form-control { padding: 12px 0; transition: all .3s; }

header.insight.fixed .header-main #searchform .close { top: 11px; }

header.insight.fixed .header-main #searchform .btn.btn-primary { line-height: 42px; }

header.insight.fixed .header-main #searchform.show { padding: 0; }

header.insight.fixed .header-main #searchform.show .form-control { padding: 10px 0; }

@media (max-width: 1200px) { header.insight.fixed .header { border-bottom: 1px solid #E2E2E2 !important; border-color: #E2E2E2 !important; }
  header.insight.fixed .header_right .btn { line-height: 48px; } }

@media (max-width: 1200px) { header.insight .burger-menu { display: inline-block; right: 0; top: 15px; transition: all .3s linear; } }

@media (max-width: 1200px) { body.menu-open { overflow: hidden; }
  body.menu-open:after { content: ""; position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(245, 130, 50, 0.9); z-index: 3; }
  body.menu-open .burger-menu span { transition: top .5s, -webkit-transform .3s .3s; transition: top .5s, transform .3s .3s; transition: top .5s, transform .3s .3s, -webkit-transform .3s .3s; }
  body.menu-open .burger-menu span:nth-child(1) { top: 15px; -webkit-transform: rotate(45deg); transform: rotate(45deg); }
  body.menu-open .burger-menu span:nth-child(3) { width: 24px; top: 15px; -webkit-transform: rotate(-45deg); transform: rotate(-45deg); }
  body.menu-open .burger-menu span:nth-child(2) { opacity: 0; }
  body.menu-open .header.insight { background: #fff; }
  body.menu-open .header.insight .header-main { opacity: 1; visibility: visible; position: relative; -webkit-transform: translateY(0); transform: translateY(0); transition: all .3s; }
  body.menu-open .header.insight .header-main .header_right { visibility: visible; opacity: 1; }
  body.menu-open .header.insight .header-main .header_right a { transition: opacity .5s .8s; }
  body.menu-open .header.insight .header-main .header_right .btn { width: calc((100% / 3) - 12px); }
  body.menu-open .header.insight .header-main .header_right .btn-bred { opacity: 1; visibility: visible; }
  body.menu-open .header.insight .header_nav { max-height: 100vh; visibility: visible; overflow: auto; display: block; width: 100%; transition: all 1.5s; } }

@media (max-width: 1200px) and (max-width: 992px) { body.menu-open .header.insight .header_nav { margin-top: 0; } }

@media (max-width: 1200px) { body.menu-open .header.insight .header_menu { visibility: visible; opacity: 1; }
  body.menu-open .header.insight .header_menu li { opacity: 1; display: block; -webkit-transform: none; transform: none; padding: 8px 7px; transition: all .5s; }
  body.menu-open .header.insight .header_menu li:nth-of-type(1) { transition-delay: 250ms, 250ms !important; }
  body.menu-open .header.insight .header_menu li:nth-of-type(2) { transition-delay: 300ms, 300ms !important; }
  body.menu-open .header.insight .header_menu li:nth-of-type(3) { transition-delay: 350ms, 350ms !important; }
  body.menu-open .header.insight .header_menu li:nth-of-type(4) { transition-delay: 400ms, 400ms !important; }
  body.menu-open .header.insight .header_menu li:nth-of-type(5) { transition-delay: 450ms, 450ms !important; }
  body.menu-open .header.insight .header_menu li:nth-of-type(6) { transition-delay: 500ms, 500ms !important; }
  body.menu-open .header.insight .header_menu li:nth-of-type(7) { transition-delay: 550ms, 550ms !important; }
  body.menu-open .header.insight .header_menu li:nth-of-type(8) { transition-delay: 600ms, 600ms !important; }
  body.menu-open .header.insight .header_menu li:nth-of-type(9) { transition-delay: 650ms, 650ms !important; }
  body.menu-open .header.insight .header_menu li:nth-of-type(10) { transition-delay: 700ms, 700ms !important; } }

@media (max-width: 768px) { body.menu-open .header.insight .header-main .header_right .btn { width: calc(50% - 10px); }
  body.menu-open .header.insight .header-main .header_right .btn-bred { margin-bottom: 16px; }
  body.menu-open .header.insight .header-main .header_right .btn-learn { margin-right: 0; }
  body.menu-open .header.insight .header_menu { padding-bottom: 150px; } }

@media (max-width: 375px) { body.menu-open .header.insight .header-main .header_right .btn { font-size: 14px; } }

header.header-att { position: absolute; left: 0; top: 0; height: 75px; width: 100%; }

header.header-att .header_logo { float: none; display: block; margin: 17px auto; }

.searcShow .header-top { border-bottom: 1px solid #E2E2E2; }

/* ------------------------------------------------------------------------------------------------ */
/* Form */
/* ------------------------------------------------------------------------------------------------ */
.field_group { margin: 0 0 20px; }

.field_group label { display: block; font-size: 14px; font-weight: 500; letter-spacing: 0.2px; line-height: 20px; margin: 0 0 5px; }

.field_group label.error, .field_group .validation_message { color: #D74022; font-weight: 400; padding: 4px 0; font-size: 12px; letter-spacing: 0.2px; line-height: 16px; }

.field_group.gfield_error .field { border-color: #F58232; }

.field_group .gfield_required { color: #F58232; font-weight: 400; }

.field { display: block; width: 100%; height: 36px; border: 1px solid #E2E2E2; border-radius: 4px; background: #FFF; padding: 8px 12px; font-size: 14px; }

.field:focus { outline: 0 !important; border: 1px solid #334AC0; }

.field.error { border-color: #F58232; }

.radio { margin: 12px 0 !important; position: relative; display: block; cursor: pointer; }

.radio_con { font-weight: 400; padding-left: 30px; }

.radio_con:before, .radio_con:after { content: ""; position: absolute; top: 0; left: 0; width: 20px; height: 20px; border-radius: 50%; border: 1px solid #e2e2e2; background: #fff; }

.radio_con:after { width: 8px; height: 8px; top: 6px; left: 6px; border: none; }

.radio input[type="radio"] { position: absolute; top: 0; width: 0; visibility: hidden; }

.radio input[type="radio"]:checked + div:before { background: #0060BF; }

.radio.with-input .radio_con:before { top: 8px; }

.radio.with-input .radio_con:after { top: 14px; }

.radio + .radio { margin-top: 4px; }

.dropdown.bootstrap-select { position: relative; }

.dropdown.bootstrap-select select { position: absolute; bottom: 0; left: 50%; display: block; width: 0.5px; height: 100%; padding: 0; opacity: 0; border: none; visibility: hidden; }

.dropdown.bootstrap-select .bttn { cursor: pointer; background: none; border: 1px solid #E2E2E2; border-radius: 4px; font-size: 16px; letter-spacing: -0.04px; line-height: 42px; width: 100%; text-align: left; padding: 0 23px 0 12px; outline: none !important; }

.dropdown.bootstrap-select .bttn:after { content: "\f107"; font-family: fontAwesome; line-height: 31px; top: 6px; right: 10px; position: absolute; }

.dropdown.bootstrap-select div.dropdown-menu { position: absolute; top: 100%; left: 0; z-index: 1000; display: none; text-align: left; background-color: #fff; background-clip: padding-box; border: 1px solid #AFAFAF; border-radius: 4px; margin: 2px 0 0; width: 100%; min-width: 100px; box-shadow: 0 16px 40px 0 rgba(0, 0, 0, 0.25); }

.dropdown.bootstrap-select div.dropdown-menu a { display: block; padding: 10px 12px; color: #485460; font-weight: 400; cursor: pointer; font-size: 14px; line-height: 20px; }

.dropdown.bootstrap-select div.dropdown-menu li { position: relative; }

.dropdown.bootstrap-select div.dropdown-menu li .fa { display: none; }

.dropdown.bootstrap-select div.dropdown-menu li:hover a { background: rgba(0, 0, 0, 0.1); text-decoration: none; }

.dropdown.bootstrap-select div.dropdown-menu li.selected a, .dropdown.bootstrap-select div.dropdown-menu li.active a { background: rgba(0, 0, 0, 0.1); }

.dropdown.bootstrap-select div.dropdown-menu.show { display: block; }

.dropdown.bootstrap-select.show .bttn { border-color: #1565BE; }

.bs-searchbox { padding: 10px; background: #eee; }

.bs-searchbox .form-control { width: 100%; height: 40px; border: 1px solid #000; padding: 6px 12px; }

li.no-results { padding: 10px; }

.validation_error { display: none; }

.gfield_radio > li { margin: 12px 0 !important; position: relative; display: block; padding-left: 30px; }

.gfield_radio > li label, .gfield_radio > li div.con { font-weight: 400; cursor: pointer; }

.gfield_radio > li label:before, .gfield_radio > li label:after, .gfield_radio > li div.con:before, .gfield_radio > li div.con:after { content: ""; position: absolute; top: 0; left: 0; width: 20px; height: 20px; border-radius: 50%; border: 1px solid #e2e2e2; background: #fff; }

.gfield_radio > li label:after, .gfield_radio > li div.con:after { width: 8px; height: 8px; top: 6px; left: 6px; border: none; }

.gfield_radio > li input[type="radio"] { position: absolute; top: 0; width: 0; visibility: hidden; }

.gfield_radio > li input[type="radio"]:checked + label:before { background: #0060BF; }

.gfield_radio > li.with-input .con:before { top: 8px; }

.gfield_radio > li.with-input .con:after { top: 14px; }

.gfield_radio > li + .radio { margin-top: 4px; }

.bs .gform_wrapper form { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-align-items: flex-end; -ms-flex-align: end; align-items: flex-end; }

@media (max-width: 768px) { .bs .gform_wrapper form { -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; } }

.bs .gform_wrapper ul li.gfield { margin: 0 !important; margin-top: 0 !important; }

.bs .gform_wrapper ul li.gfield.gfield_error { background: none; border: none; padding: 0; }

.bs .gform_wrapper .field_description_below .gfield_description { padding: 0; color: #F58232; font-weight: 400; position: absolute; }

.bs .gform_wrapper .field { height: 38px !important; }

.bs .gform_wrapper .gform_footer { padding: 0 !important; margin: 0 !important; width: 150px; max-width: 150px; }

.bs .gform_wrapper .gform_footer .gform_button { width: 100% !important; margin: 0 !important; line-height: 38px !important; }

.bs .gform_wrapper .top_label input.medium, .bs .gform_wrapper .top_label select.medium { width: 100% !important; }

.bs .gform_wrapper .field_group { margin-bottom: 0; }

/* ------------------------------------------------------------------------------------------------ */
/* Content */
/* ------------------------------------------------------------------------------------------------ */
main { overflow: hidden; }

h1 { font-family: "Graphik Semibold"; font-size: 32px; line-height: 40px; margin: 0 0 24px; }

h2 { font-family: "Graphik Medium"; font-size: 24px; line-height: 32px; margin: 0 0 24px; }

h3 { font-family: "Graphik Semibold"; font-size: 21px; line-height: 32px; color: #2B2A35; }

h5 { font-family: "Graphik Regular"; font-size: 12px; }

.mx70, .hs1_author img, .pr2_author img, .css_author img { max-height: 45px; }

a.video { display: inline-block; color: #545465; font-weight: 500; }

a.video img, a.video svg { width: 13px; display: inline-block; margin-right: 16px; position: relative; top: 2px; transition: all .5s; }

a.video:hover { color: #F58232; }

a.video:hover img, a.video:hover svg { -webkit-transform: translateX(5px); transform: translateX(5px); }

a.video:hover svg path { fill: #F58232; }

h1, h2 { color: #2B2A35; }

.font-21, .hs1_stat p, .pr2_text p, .ins_text p, .cs1_stat p, .css_testimony p { font-size: 21px; line-height: 1.52; }

.ptd-120, .hs2, .hs3, .tf, .pr2 .container, .pr3, .in2, .cmp .container, .ebk { padding: 120px 0; }

.ptd-162, .pr1, .in1, .ins { padding: 123px 0 120px; }

.mr-auto, .hero h1, .hero p, .hs2_title, .hs2_title p, .pr3_title, .pr3_title p, .in1_title, .ins_title, .ins_title p, .ins_text, .cmp h2, .s1_wrap, .ss1_wrap, .cs1_stat, .sform_wrap { margin-left: auto; margin-right: auto; }

.bg-grey { background: #f8fafc; }

.hero { padding: 123px 0 120px; text-align: center; }

.hero h1 { max-width: 831px; }

.hero p { max-width: 600px; }

.hero_action { margin: 32px 0 56px; }

.hero_action a + a { margin-left: 32px; }

.hero_imgs { max-height: 600px; }

.hs1 .container { padding: 120px 12px; position: relative; }

.hs1 .container:before { content: ""; position: absolute; top: 0; left: 12px; right: 12px; height: 1px; border-bottom: 1px solid #e2e2e2; }

.hs1 .owl-dots { text-align: left; }

.hs1_item p { margin: 0 0 20px; }

.hs1_author p { margin: 0 0 4px; font-weight: 500; }

.hs1_stat { min-height: 104px; padding-left: 152px; position: relative; }

.hs1_stat .radial-progress { position: absolute; top: 0; left: 0; }

.hs1_stat:not(:last-child) { margin: 0 0 48px; }

.hs2_title { max-width: 700px; }

.hs2_title p { max-width: 574px; }

.hs2_item { padding: 20px 20px 20px 56px; position: relative; cursor: pointer; }

.hs2_item:not(:last-child) { margin: 0 0 8px; }

.hs2_item h3 { font-weight: 500; }

.hs2_item p { margin: 0 0 16px; }

.hs2_item a { color: #fff; }

.hs2_item.active { background: #2CC196; color: #fff; border-radius: 10px; }

.hs2_item.active:after { content: ""; position: absolute; border-style: solid; height: 0; width: 0; border-color: transparent transparent transparent #2CC196; border-width: 20px 0 20px 20px; right: -10px; top: calc(50% - 20px); }

.hs2_item.active .hs2_icon path { fill: #fff; }

.hs2_icon { height: 24px; width: 24px; position: absolute; top: 24px; left: 20px; }

.hs2_img { background: #F2F2F2; text-align: right; }

.hs2_img.loading:before { content: ""; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: rgba(255, 255, 255, 0.5); }

.hs2_img.loading:after { content: ""; position: absolute; top: calc(50% - 15px); left: calc(50% - 15px); border: 3px solid #F58232; border-radius: 100%; border-right-color: transparent; z-index: 6; width: 30px; height: 30px; -webkit-animation-name: rotate; animation-name: rotate; -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-iteration-count: infinite; animation-iteration-count: infinite; -webkit-animation-timing-function: linear; animation-timing-function: linear; }

@-webkit-keyframes rotate { 0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); } }

@keyframes rotate { 0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); } }

.hs25 { padding: 40px 0 120px; }

.hs3 { background: #F8FAFC; }

.hs3_box { margin: 0 -5px; }

.hs3_box .col-3 { padding: 5px; }

.hs3_box .col-3:nth-child(4n):last-child { margin-left: 25%; }

.hs3_box .col-3:nth-child(4n+3):last-child { margin-left: 50%; }

.hs3_box .col-3:nth-child(4n+2):last-child, .hs3_box .col-3:nth-child(4n+1):last-child { margin-bottom: 10%; }

.hs3_box .col-3:nth-child(4n) { -webkit-transform: translateY(calc(3 * 50%)); transform: translateY(calc(3 * 50%)); }

.hs3_box .col-3:nth-child(4n+3) { -webkit-transform: translateY(calc(2 * 50%)); transform: translateY(calc(2 * 50%)); }

.hs3_box .col-3:nth-child(4n+2) { -webkit-transform: translateY(calc(1 * 50%)); transform: translateY(calc(1 * 50%)); }

.hs3_box .col-3:nth-child(4n):last-child, .hs3_box .col-3:nth-child(4n+3):last-child { -webkit-transform: none; transform: none; }

.hs3_img { background-size: cover; background-position: center; background-color: #F2F2F2; background-repeat: no-repeat; display: block; border-radius: 4px; }

.hs3_img:before { content: ""; display: block; padding: 50% 0; }

.tf { background: #143A72; color: #fff; text-align: center; }

.tf h2 { color: #fff; margin: 0 auto 64px; max-width: 691px; }

.tf .row { max-width: 1016px; margin: auto; }

.tf_img { width: 70px; background-color: #F2F2F2; background-repeat: no-repeat; display: block; margin: 0 auto 16px; }

.tf h3 { font-weight: 500; margin: 0 0 8px; }

.tf_item:not(:last-child) { border-right: 1px solid rgba(255, 255, 255, 0.1); }

.tf .btn { min-width: 180px; max-width: 100%; border: none; }

.tf .btn:hover { background: #102f5c; }

.pr1 { background: #F8FAFC; }

.pr1 h1 { text-align: center; max-width: 808px; margin: auto; }

.pr1_item { padding: 10.67% 13.67%; }

.pr1_item:before { content: ""; position: absolute; top: 0; left: 0; right: 0; bottom: 0; border: 2px solid #C9CBCD; border-radius: 8px; background-color: #FFFFFF; box-shadow: 0 10px 40px 0 rgba(0, 0, 0, 0.25); opacity: 0; transition: all .5s ease; }

.pr1_item.highlight:before { opacity: 1; }

.pr1_head { padding: 0 0 32px; margin: 0 0 32px; border-bottom: 1px solid #e2e2e2; }

.pr1_head h2 { margin: 0 0 16px; }

.pr1_head p { max-width: 425px; }

.pr1_head, .pr1_action { position: relative; }

.pr1_list li, .cmp_list li { position: relative; padding-left: 32px; margin: 0 0 16px; }

.pr1_list li:before, .cmp_list li:before { content: "\f058"; font-family: fontAwesome; color: #2CC196; position: absolute; top: 0; left: 0; font-size: 18px; }

.pr1_list li.disabled, .cmp_list li.disabled { opacity: 0.5; }

.pr1_list li.disabled:before, .cmp_list li.disabled:before { color: #DADADA; }

.pr2 { text-align: center; }

.pr2:not(.nb) .container { border-bottom: 1px solid #e2e2e2; }

.pr2.nb .container { border-top: 1px solid #e2e2e2; }

.pr2.nb + .slist .container { border-top: 1px solid #e2e2e2; }

.pr2.hr .container { border: solid #e2e2e2; border-width: 1px 0; }

.pr2_wrap { max-width: 808px; margin: auto; padding: 0 12px; }

.pr2_text { margin: 0 0 24px; }

.pr2_author p { margin: 0 0 12px; font-weight: 500; }

.pr3_title { max-width: 900px; text-align: center; }

.pr3_title p { max-width: 770px; }

.pr3_item img { margin: 8px 8px 16px; }

.pr3_item h3 { font-weight: 500; margin: 0 0 16px; }

.pr3_item p { max-width: 360px; }

.pr4 { padding: 0 0 120px; }

.pr4_item { border-radius: 6px; border: 1px solid #CCC; padding: 30px 24px; margin: 0 0 16px; transition: all .5s; position: relative; overflow: hidden; }

.pr4_item:hover { background: #fff; }

.pr4_item.open { box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.1); margin: 0 0 32px; border: 2px solid #C9CBCD; }

.pr4_cp { margin: 24px 0 0; }

.pr4_cp a { display: block; position: relative; padding: 8px 8px 8px 56px; color: #545465; }

.pr4_cp a img { position: absolute; top: 0; left: 0; width: 40px; }

.pr4_cp a span { font-weight: 500; display: inline-block; margin-right: 10px; }

.pr4_cp a:hover { color: #2AC397; }

.pr4_title { margin: -30px -24px -30px; cursor: pointer; position: relative; padding: 30px 54px 30px 24px; }

.pr4_title:after { content: ""; position: absolute; top: 30px; right: 16px; height: 24px; width: 24px; background: url("../images/ic-chevron-right.svg") no-repeat center; }

.pr4_title:not(.collapsed) { font-weight: 500; }

.pr4_title:not(.collapsed):after { background-image: url("../images/ic-reset.svg"); }

.pr4_text { padding: 16px 56px 24px 0; position: relative; }

.in1 { background: #f8fafc; }

.in1_title { max-width: 808px; }

.in1_title p { max-width: 600px; margin: 0 auto 24px; }

.in1_title p:last-child { margin: 0 auto; }

.in1_item { padding: 11.67% 10% 31.67%; border: 1px solid #C9CBCD; border-radius: 8px; background-color: #ffffff; box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.1); position: relative; }

.in1_item a.with-arrow { position: relative; z-index: 2; }

.in1_item:hover { background: #f9f9f9; }

.in1_bg { position: absolute; bottom: 0; left: 0; right: 0; height: 31.157%; background-size: 100% auto; background-position: center; background-repeat: no-repeat; }

.in2_item { padding: 24px; border: 1px solid #C9CBCD; border-radius: 4px; background: #FFF; display: block; color: #2A2C2F !important; }

.in2_item:hover { box-shadow: 0 10px 40px 0 rgba(0, 0, 0, 0.25); }

.in2_item img { max-height: 75px; display: block; margin: 0 0 24px; }

.ins_title { max-width: 718px; margin-bottom: 120px; }

.ins_title h4 { font-weight: 500; margin: 0; }

.ins_title p { max-width: 600px; }

.ins_logos img { display: inline-block; margin: 0 20px; max-width: 100px; }

.ins_img { background-size: cover; background-position: center; background-color: #F2F2F2; background-repeat: no-repeat; display: block; margin: 0 0 116px; }

.ins_img:before { content: ""; display: block; padding: 26.143% 0; }

.ins_text { max-width: 808px; }

.ins_text p { line-height: 1.9; }

.ins_row h2 { margin: 0 0 24px; font-weight: 500; }

.ins_nav { width: 80px; }

.ins_link { display: inline-block; border-radius: 50%; line-height: 1; max-width: 80px; position: relative; }

.ins_link:not(:last-child) { margin: 0 0 64px; }

.ins_link:not(:last-child):before { content: ""; position: absolute; width: 12px; top: 100%; height: 64px; left: calc(50% - 6px); background: url("../images/line-arrow.png") no-repeat center; background-size: 100% auto; -webkit-animation: arrow 2s linear infinite; animation: arrow 2s linear infinite; }

.ins_link .svg { max-width: 100%; height: auto; transition: all .5s; border-radius: 50%; }

.ins_link:not(.active) .svg #base { fill: #CAD1E4; }

.ins_link:hover .svg { -webkit-transform: scale(1.1); transform: scale(1.1); }

.ins_link.active .svg { -webkit-transform: scale(1.3); transform: scale(1.3); box-shadow: 0 5px 8px 0 rgba(0, 0, 0, 0.4); }

@-webkit-keyframes arrow { 0% { background-position: 0 120%; }
  100% { background-position: 0 -20%; } }

@keyframes arrow { 0% { background-position: 0 120%; }
  100% { background-position: 0 -20%; } }

.ins2 { padding: 60px 0 120px; }

.ins2_img { max-width: 552px; background-size: cover; background-position: center; background-color: #F2F2F2; background-repeat: no-repeat; display: block; background-size: contain; }

.ins2_img:before { content: ""; display: block; padding: 60.689% 0; }

.ins2_author { margin-top: -12px; }

.ins2_author p { margin: 0 0 8px; font-weight: 500; }

.ins2_author img { max-height: 20px; }

.ins2_slider .owl-dots { text-align: left; }

.ins2_item2 h3, .ins2_item2 p { max-width: 360px; }

.ins2_item2 h3 { font-weight: 500; margin: 0 0 8px; }

.ins2_item2 img { margin: 8px 8px 16px; }

.cmp .container { border-top: 1px solid #e2e2e2; }

.cmp h2 { max-width: 475px; text-align: center; }

.cmp_box { position: relative; padding: 11.792%; }

.cmp_box:before { content: ""; position: absolute; top: 0; left: 0; right: 0; bottom: 0; border: 1px solid #C9CBCD; border-radius: 6px; background-color: #F8F9FA; }

.cmp_box * { position: relative; }

.cmp .row { margin: 0; }

.cmp_item { padding: 0; }

.cmp_item:not(.active) .cmp_box { margin-top: 11.792%; }

.cmp_item.active { z-index: 2; }

.cmp_item.active .cmp_box { padding: 15.33%; margin: 0 -10px; }

.cmp_item.active .cmp_box:before { left: -3.15%; right: -3.15%; background-color: #FFFFFF; box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.2); }

.cmp_list li { margin: 0; }

.s1 { padding: 120px 0 20px; }

.s1_wrap { max-width: 600px; text-align: center; }

.s1_vwrap { margin-top: 156px; }

.s1_video { width: 210px; background-size: cover; background-position: center; background-color: #F2F2F2; background-repeat: no-repeat; display: block; border: 1px solid #C9CBCD; border-radius: 4px; background-color: #FFFFFF; box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.15); margin-right: 40px; }

.s1_video:before { content: ""; display: block; padding: 29.76% 0; }

.s1_video, .s1_vtext { display: inline-block; vertical-align: middle; }

.slist_item { padding: 100px 0 120px; }

.slist_coltext { padding-top: 8.81%; }

.slist_icon { height: 56px; width: 56px; margin: 0 0 8px; -ms-flex-align: center; align-items: center; display: -ms-flexbox; display: flex; display: -webkit-flex; -webkit-align-items: center; -webkit-box-align: center; -webkit-box-pack: center; box-align: center; }

.slist_icon img { margin: auto; }

.slist h2 { margin: 0 0 12px; }

.slist h3 { font-weight: 500; }

.ss1 { padding: 123px 0 48px; }

.ss1 h4 { font-weight: 500; color: #6A6A7D; }

.ss1 h1 { color: #31303D; }

.ss1_wrap { max-width: 600px; }

.ss2_item { padding: 60px 0; }

.ss2 h2 { margin: 0 0 12px; color: #31303D; }

.ss2 p { color: #808195; }

.cs1 { margin-top: 32px; margin-bottom: 88px; }

.cs1_box { position: relative; }

.cs1_marker { position: absolute; left: 5.042%; top: 2.13%; max-width: 3.267%; }

.cs1_marker:hover { cursor: pointer; }

.cs1_marker-2 { left: 18.82%; top: 20.4%; }

.cs1_marker-3 { left: 19.89%; top: 45.44%; }

.cs1_marker-4 { left: 19.36%; top: 57.84%; }

.cs1_marker-5 { left: 25.02%; top: 64%; }

.cs1_marker-6 { left: 26%; top: 68.99%; }

.cs1_marker-7 { left: 31.74%; top: 68.4%; }

.cs1_marker-8 { left: 37%; top: 70.71%; }

.cs1_marker-9 { left: 42.79%; top: 76.366%; }

.cs1_marker-10 { left: 90.15%; top: 48.28%; }

.cs1_marker-11 { left: 28%; top: 66.86%; }

.cs1_marker-12 { left: 52%; top: 56.876%; }

.cs1_marker-13 { left: 57.78%; top: 51.98%; }

.cs1_stat { max-width: 184px; }

.cs1_stat h3 { color: #C02A34; font-size: 56px; font-weight: bold; line-height: 64px; padding-bottom: 8px; border-bottom: 4px solid #C02A34; }

.cs1_stat p { color: #212325; }

.cs2 { padding-bottom: 120px; color: #1E2021; }

.cs2_item { border: 1px solid #C9CBCD; border-radius: 4px; background: #FFF; transition: all .5s; }

.cs2_item:hover { box-shadow: 0 10px 40px 0 rgba(0, 0, 0, 0.25); }

.cs2_img { background-size: cover; background-position: center; background-color: #F2F2F2; background-repeat: no-repeat; display: block; }

.cs2_img:before { content: ""; display: block; padding: 40.3% 0; }

.cs2_text { padding: 32px 24px; padding-bottom: 16px; }

.cs2 h3 { font-size: 24px; font-weight: bold; line-height: 1.33; margin: 0; }

.cs2 h4 { color: #5F5F71; margin: 0 0 16px; }

.css { padding: 72px 0 120px; color: #1E2021; }

.css_hero { background-size: cover; background-position: center; background-color: #F2F2F2; background-repeat: no-repeat; display: block; }

.css_hero:before { content: ""; display: block; padding: 24.5% 0; }

.css .row.justify-content-between:first-child { padding-top: 40px; }

.css h4 { line-height: 24px; }

.css_sub { font-weight: 500; margin: 0 0 4px; }

.css article h2 { font-size: 24px; font-weight: 500; line-height: 32px; }

.css article p { line-height: 26px; }

.css_testimony { padding: 120px 0 88px; border: solid #E2E2E2; border-width: 1px 0; text-align: center; }

.css_testimony p { color: #2B2A35; }

.css_testimony p:not(:last-child) { margin: 0 0 24px; }

.css_author span { display: block; margin: 0 0 12px; font-weight: 500; }

.css_wrap { border-radius: 8px; background: #002A38; color: #fff; padding: 0 24px; }

.css_data { padding: 24px 0; }

.css_data:not(:last-child) { border-bottom: 1px solid rgba(255, 255, 255, 0.2); }

.css_data h4 { margin: 0; display: inline-block; max-width: 49%; }

.css_data h4 + p { margin-top: 8px; }

.css_data p, .css_data span { font-weight: 500; }

.css_data span { float: right; max-width: 50%; }

.sform { position: relative; min-height: 100vh; background: #143A72; color: #fff; overflow-x: hidden; padding: 60px 12px; font-size: 14px; letter-spacing: 0.2px; line-height: 20px; -ms-flex-align: center; align-items: center; display: -ms-flexbox; display: flex; display: -webkit-flex; -webkit-align-items: center; -webkit-box-align: center; -webkit-box-pack: center; box-align: center; }

.sform_bg { position: absolute; bottom: 0; right: -20%; width: 120%; height: 80%; background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTE3NHB4IiBoZWlnaHQ9IjEwMjVweCIgdmlld0JveD0iMCAwIDExNzQgMTAyNSIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4KICAgIDwhLS0gR2VuZXJhdG9yOiBTa2V0Y2ggNjAgKDg4MTAzKSAtIGh0dHBzOi8vc2tldGNoLmNvbSAtLT4KICAgIDx0aXRsZT5wYXR0ZXJuLW1la2FyaTwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxnIGlkPSJQYWdlLTEiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIG9wYWNpdHk9IjAuMzAwMDAwMDEyIj4KICAgICAgICA8ZyBpZD0icGF0dGVybi1tZWthcmkiIGZpbGw9IiNGRkZGRkYiPgogICAgICAgICAgICA8cGF0aCBkPSJNODU0LjQwMTU1MSw4MjYuMzEwMDg3IEM5OTcuMDg2NzgxLDc4MS4wMjQxNDQgMTA5OSw2NjMuOTEyMjc1IDEwOTksNTEyLjUgQzEwOTksMzYyLjY2NjY4NiA5OTguMTk1OTk0LDI0Ni40NjE4OCA4NTguODA0Nzk0LDE5OS44MzIxNCBMNzUsLTc0IEw3NSwxMDk5IEw4NTQuNDAxNTUxLDgyNi4zMTAwODcgWiIgaWQ9Imljb24iIG9wYWNpdHk9IjAuMDUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDU4Ny4wMDAwMDAsIDUxMi41MDAwMDApIHJvdGF0ZSgtOTAuMDAwMDAwKSB0cmFuc2xhdGUoLTU4Ny4wMDAwMDAsIC01MTIuNTAwMDAwKSAiPjwvcGF0aD4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg=="); background-repeat: no-repeat; background-position: right bottom; background-size: contain; }

.sform_wrap { max-width: 520px; position: relative; }

.sform_box { border-radius: 6px; background: #FFFFFF; box-shadow: 0 4px 8px 0 rgba(119, 119, 119, 0.1), 0 12px 20px 0 rgba(119, 119, 119, 0.2); padding: 64px; color: #212121; }

.sform h1 { font-size: 24px; font-weight: 500; letter-spacing: 0.2px; line-height: 1.3; }

.sform_logo { height: 55px; }

.sform_copy { font-size: 14px; letter-spacing: 0.2px; line-height: 20px; }

.sform .dropdown.bootstrap-select .bttn { font-size: 14px; }

.blog { padding: 73px 0 120px; }

.blog_category { padding-bottom: 32PX; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }

.blog_category-wrap { margin-left: -10px; margin-right: -10px; }

.blog_category-wrap .cat-item a { color: inherit; }

.blog_category-wrap .cat-item.current-cat { color: #F58232; }

.blog_category-item, .blog_category-wrap .cat-item { display: block; float: left; font-size: 15px; line-height: 24px; color: #545465; padding: 0 10px; }

.blog_category-item:hover, .blog_category-wrap .cat-item:hover { color: #C02A34; }

.blog_category-item.active, .blog_category-wrap .active.cat-item { color: #C02A34; }

.blog_search { margin-left: auto; font-size: 15px; line-height: 24px; position: relative; }

.blog_search .close { position: absolute; width: 24px; height: 24px; right: 0; top: 1px; background: url(../images/ic-reset.svg) no-repeat center; background-size: 18px; cursor: pointer; z-index: 2; display: none; }

.blog_search input { border: 1px solid transparent; max-width: 0; transition: all .5s ease-in-out; display: inline-block; vertical-align: middle; padding: 0; background: transparent; opacity: 0; }

.blog_search input::-webkit-input-placeholder { color: #8596A8; }

.blog_search input::-moz-placeholder { color: #8596A8; }

.blog_search input:-ms-input-placeholder { color: #8596A8; }

.blog_search input::placeholder { color: #8596A8; }

.blog_search .btn-search { display: inline-block; vertical-align: middle; font-size: 15px; line-height: 24px; height: 24px; padding: 0; color: #8596A8; background: transparent; border: 0; position: relative; padding-left: 32px; cursor: pointer; }

.blog_search .btn-search span { max-width: 60px; display: block; transition: all .8s ease-in-out; }

.blog_search .btn-search:before { content: ""; display: block; position: absolute; left: 0; top: 0; margin-right: 8px; width: 24px; height: 24px; background: url(../images/ic-search.svg) no-repeat center; background-size: contain; }

.blog_search.search-open .close { display: block; }

.blog_search.search-open input { max-width: 220px; opacity: 1; }

.blog_search.search-open .btn-search span { transition: all .3s ease-in-out; max-width: 0; opacity: 0; }

.blog_wrap .col-lg-4 { margin-bottom: 40px; }

.blog_item { background: #FFF; border-radius: 6px; display: -webkit-flex; display: -ms-flexbox; display: flex; height: 100%; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; transition: all .5s; }

.blog_item:hover { box-shadow: 0 10px 40px 0 rgba(0, 0, 0, 0.25); }

.blog_item-img { background-size: cover; background-position: center; background-color: #F2F2F2; background-repeat: no-repeat; display: block; border-radius: 6px 6px 0 0; }

.blog_item-img:before { content: ""; display: block; padding: 30% 0; }

.blog_item-text { padding: 16px 16px 32px; font-size: 15px; line-height: 24px; }

.blog_item-text a:hover { text-decoration: underline; }

.blog_item-text .date { display: block; margin: 0 0 8px; }

.blog_item-text h3 { font-size: 21px; line-height: 32px; font-weight: bold; color: #31303D; margin: 0 0 16px; }

.blog_item-text h3 a { color: #31303D; }

.blog_item-text h3:hover a { color: #F58232; text-decoration: none; }

.blog_item-cat { margin-top: auto; padding: 16px; min-height: 88px; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-align-items: center; -ms-flex-align: center; align-items: center; position: relative; }

.blog_item-cat:before { content: ""; display: block; width: calc(100% - 32px); height: 1px; left: 16px; top: 0; position: absolute; background: #E2E2E2; }

.blog_item-cat a { display: inline-block; position: relative; padding-left: 40px; color: #545465; }

.blog_item-cat a:hover { text-decoration: underline; }

.blog_item-cat a:after { content: ""; display: block; position: absolute; width: 24px; height: 24px; left: 0; top: 0; background: url(../images/ic-folder.svg) no-repeat center; background-size: contain; }

.blog_slider { margin-top: 40px; margin-bottom: 40px; }

.blog_slider .blog_item { border-radius: 6px; overflow: hidden; }

.blog_slider .blog_item:hover { box-shadow: none; }

.blog_slider .blog_item-img { border-radius: 6px 0 0 6px; display: -webkit-flex; display: -ms-flexbox; display: flex; height: 100%; }

.blog_slider .blog_item-text { padding: 40px 40px 24px 16px; }

.blog_slider .blog_item-cat { padding: 0 16px 32px; min-height: 0; }

.blog_slider .blog_item-cat:before { display: none; }

.blog_related { padding: 64px 0; }

.blog_related .title { font-size: 32px; line-height: 40px; margin-bottom: 24px; }

.blog_related .blog_wrap .col-lg-4 { margin-bottom: 0; }

.search-not-found { width: 100%; min-height: 30vh; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }

.search-not-found span { font-size: 18px; line-height: 26px; }

.blog-content article iframe { width: 100% !important; height: 500px !important; }

@media (max-width: 375px) { .blog-content article iframe { height: auto !important; } }

.bc-head { background: #F8F9FA; margin-bottom: 40px; }

.bc-head .blog_category { padding: 20px 0; }

.bs { padding-top: 73px; }

.bs h1 { font-size: 32px; line-height: 40px; margin-bottom: 24px; }

.bs h2 { font-size: 21px; line-height: 32px; margin-bottom: 8px; }

.bs .sub { margin-left: -16px; margin-right: -16px; margin-bottom: 40px; font-size: 15px; line-height: 24px; }

.bs .sub:after { content: ""; display: table; clear: both; }

.bs .sub span, .bs .sub a { display: block; float: left; padding: 0 16px; position: relative; color: #545465; }

.bs .sub span.category, .bs .sub a.category { padding-left: 56px; }

.bs .sub span.category:after, .bs .sub a.category:after { content: ""; display: block; position: absolute; width: 24px; height: 24px; left: 16px; top: 0; background: url(../images/ic-folder.svg) no-repeat center; background-size: contain; }

.bs .sub a:hover { text-decoration: underline; }

.bs_hero-img { background-size: cover; background-position: center; background-color: #F2F2F2; background-repeat: no-repeat; display: block; width: 100%; margin-bottom: 40px; position: relative; }

.bs_hero-img:before { content: ""; display: block; padding: 30% 0; }

.bs img.bs_hero-img { width: 100%; height: auto; }

.bs img.bs_hero-img:before { display: none; }

.bs article { margin-bottom: 64px; position: relative; }

.bs-share { display: -webkit-flex; display: -ms-flexbox; display: flex; padding: 40px 0 64px; border-top: 1px solid #E2E2E2; }

.bs-share .col-left { width: 100%; max-width: 40%; -webkit-flex: 0 0 40%; -ms-flex: 0 0 40%; flex: 0 0 40%; }

.bs-share .col-right { width: 100%; }

.bs-share_wrap a { display: inline-block; margin: 8px; }

.bs-share_wrap a img { height: 22px; width: auto; }

.bs-share_wrap a:first-child { margin-left: 0; }

.bs-share_wrap a:last-child { margin-right: 0; }

.bs-share_wrap-ver { position: absolute; top: 0; right: -140px; width: 50px; height: 100%; }

@media (max-width: 991px) { .bs-share_wrap-ver { display: none; } }

.bs-share_wrap-ver-item { position: relative; top: 0; width: 50px; transition: all linear .3s; }

.bs-share_wrap-ver-item.sticky { position: fixed; width: 50px; top: 70px; transition: all linear .3s; }

.bs-share_wrap-ver-item a { display: inline-block; width: 50px; height: 50px; margin: 0 0 10px 0; color: #FFF; text-align: center; }

.bs-share_wrap-ver-item a:nth-child(1) { background-color: #6582C0; }

.bs-share_wrap-ver-item a:nth-child(2) { background-color: #7ABFE0; }

.bs-share_wrap-ver-item a:nth-child(3) { background-color: #4486C5; }

.bs-share_wrap-ver-item a img { -webkit-filter: invert(1); filter: invert(1); margin: 13px auto; }

.bs .tags { padding-left: 24px; }

.bs .tags span { color: #545465; display: inline-block; margin-right: 6px; }

.bs .tags a { color: #545465; display: inline-block; margin-right: 6px; }

.bs .tags a:hover { text-decoration: underline; }

.bs .tags a:after { content: ","; }

.bs .tags a:last-child:after { display: none; }

.bs-subscription { display: -webkit-flex; display: -ms-flexbox; display: flex; padding: 40px 0 64px; border-top: 1px solid #E2E2E2; }

.bs-subscription_wrap { width: 100%; max-width: 70%; -webkit-flex: 0 0 70%; -ms-flex: 0 0 70%; flex: 0 0 70%; }

.bs-subscription label { display: block; margin-bottom: 5px; font-weight: bold; color: #212121; }

.bs-subscription .form-group { display: -webkit-flex; display: -ms-flexbox; display: flex; }

.bs-subscription .form-group .field { margin-right: 15px; height: 38px; }

.bs-subscription .form-group .btn { min-width: 152px; height: 38px; }

.ebk_img { background-image: url("../images/thumb-ebook-template.png"); background-color: transparent; background-size: 100% auto; background-position: center; background-repeat: no-repeat; display: block; background-image: url(../images/thumb-ebook-template.png); }

.ebk_img:before { content: ""; display: block; padding: 66.21% 0; }

.ebk_img, .ebk h3 { margin: 0 0 16px; }

.ebk h3 { font-weight: bold; }

.ebk_item { transition: all .5s ease; margin-bottom: 60px; }

.ebk_item:hover { -webkit-transform: translateY(-30px); transform: translateY(-30px); }

@media (min-width: 1200px) { .ebk_item { padding: 0 60px; } }

.select-tab { padding: 0 10px; min-width: 300px; }

.select-tab .dropdown.bootstrap-select .bttn { background: #fff; }

.sib-form { padding: 0; }

.modal-dialog { padding: 60px !important; }

@media (max-width: 768px) { .modal-dialog { padding: 30px !important; } }

.modal-body .gform_wrapper ul.gform_fields li.gfield { padding-right: 0 !important; }

.modal-body .gform_footer { text-center: center; }

.attendance .masthead { min-height: 350px; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }

.attendance .masthead-title { font-size: 48px; line-height: 56px; font-weight: bold; margin-bottom: 24px; }

.attendance .masthead-desc p { margin-bottom: 32px; padding: 0 104px; font-size: 21px; line-height: 36px; }

.attendance .masthead-desc p a { color: #F58232; }

.attendance .masthead-desc p a:hover { text-decoration: underline; }

@media (max-width: 768px) { .attendance .masthead-desc p { font-size: 16px; line-height: 24px; } }

.attendance .masthead-content { padding-bottom: 80px; padding-top: 64px; }

.attendance .masthead-img { margin-bottom: 120px; text-align: center; }

.attendance .masthead-img img { max-height: 500px; transition: all ease .3s; }

.attendance .masthead-logo { margin-bottom: 16px; }

.attendance .masthead-logo img { width: 224px; height: auto; }

.attendance .hf-items { padding-bottom: 120px; }

.attendance .hf-items:nth-child(even) { -webkit-flex-direction: row-reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse; }

.attendance .hf-items:last-child { border-bottom: 1px solid #E2E2E2; }

.attendance .hf-items h2 { font-size: 21px; }

.attendance .hf_icon { margin-bottom: 24px; }

.attendance .hf_icon img { width: 80px; height: 80px; }

.attendance .hf_coltext { padding-left: 63px !important; padding-right: 63px !important; }

.attendance .hf_coltext h3 { font-size: 32px; font-weight: bold; letter-spacing: -0.5px; line-height: 40px; }

.attendance .hf_coltext ul li { position: relative; list-style: none; margin-bottom: 16px; padding-left: 36px; }

.attendance .hf_coltext ul li:last-child { margin-bottom: 0; }

.attendance .hf_coltext ul li:after { font-family: 'fontAwesome'; position: absolute; content: '\f00c'; width: 20px; height: 20px; font-size: 12px; line-height: 22px; background: #2CC196; color: #FFF; border-radius: 50%; left: 0; top: 3px; text-align: center; }

.attendance .hs-1 { padding: 80px 0; background-color: #F8FAFC; }

.attendance .hs-1_title { font-size: 26px; font-weight: bold; letter-spacing: -0.5px; margin-bottom: 60px; }

.attendance .hs-1_content { padding-left: 116px; }

.attendance .hs-1_content h2 { font-size: 21px; font-weight: bold; margin-bottom: 32px; }

.attendance .hs-1_content ul li { list-style: none; margin-bottom: 28px; }

.attendance .hs-1_content ul li span label { font-size: 21px; font-weight: 500; line-height: 32px; }

.attendance .hs-1_content ul li span:first-child { display: inline-block; width: 35px; vertical-align: top; }

.attendance .hs-1_content ul li span:last-child { display: inline-block; width: calc(100% - 40px); vertical-align: top; }

.attendance .hs-1_content ul li:last-child { margin-bottom: 0; }

.attendance .hs-1_feature { display: block; width: 100%; margin: 0 auto !important; }

@media (max-width: 991px) { .attendance .hs-1_img { margin-bottom: 50px; }
  .attendance .hs-1_img img { max-width: 400px; margin: 0 auto; } }

.attendance .hs-2 { padding: 120px 0; }

.attendance .hs-2_img img { max-width: 375px; }

@media (max-width: 991px) { .attendance .hs-2_img img { max-width: 325px; } }

.attendance .tf h2 { color: #fff; margin: 0 auto 32px; font-size: 26px; line-height: 1.25; letter-spacing: -0.5px; }

.attendance .tf h3 { font-size: 32px; font-weight: bold; letter-spacing: -0.5px; line-height: 40px; text-align: center; color: #fff; }

.attendance .tf .row { max-width: 1016px; margin: auto; }

.attendance .tf-logo img { margin-bottom: 16px; width: 266px; height: auto; }

.attendance .tf-buttons { margin-top: 40px; }

@media (min-width: 992px) { .attendance .row .tf_item { padding-left: 40px; padding-right: 40px; } }

.attendance .owl-carousel { position: relative; }

.attendance .owl-carousel .owl-dots { text-align: center; position: relative; width: 100%; line-height: 8px; padding-top: 24px; }

.attendance .owl-carousel .owl-dots .owl-dot { display: inline-block; vertical-align: middle; margin: 0 6px; width: auto; position: relative; }

.attendance .owl-carousel .owl-dots .owl-dot span { display: block; width: 8px; height: 8px; border-radius: 4px; background-color: #FFF; border: 0; }

.attendance .owl-carousel .owl-dots .owl-dot:focus { outline: none !important; }

.attendance .owl-carousel .owl-dots .owl-dot.active span { background-color: #545465; opacity: 1; }

.attendance .full-slider { position: relative; width: 100%; }

.attendance .full-slider .items { width: 100%; }

.attendance .full-slider .owl-dots { padding-top: 30px; }

.attendance .full-slider .owl-dots .owl-dot { border: 0; background: transparent; }

.attendance .full-slider .owl-dots .owl-dot span { background: #E2E2E2; }

.attendance .full-slider .owl-nav { position: absolute; top: 25%; width: 100%; }

.attendance .full-slider .owl-nav .owl-prev { position: absolute; left: -120px; height: 160px; width: 160px; background-color: rgba(33, 33, 33, 0.1); border-radius: 50%; color: transparent; transition: all ease .3s; border: 0; text-align: right; }

.attendance .full-slider .owl-nav .owl-prev i { font-size: 80px; padding: 37px 25px 0 0; }

.attendance .full-slider .owl-nav .owl-prev:hover { left: -90px; background-color: rgba(33, 33, 33, 0.5); transition: all ease .3s; color: #FFF; outline: none; }

.attendance .full-slider .owl-nav .owl-prev:active, .attendance .full-slider .owl-nav .owl-prev:focus { outline: 0; }

.attendance .full-slider .owl-nav .owl-next { position: absolute; right: -120px; height: 160px; width: 160px; background-color: rgba(33, 33, 33, 0.1); border-radius: 50%; color: transparent; transition: all ease .3s; border: 0; text-align: left; }

.attendance .full-slider .owl-nav .owl-next i { font-size: 80px; padding: 37px 0 0 25px; }

.attendance .full-slider .owl-nav .owl-next:hover { right: -90px; background-color: rgba(33, 33, 33, 0.5); transition: all ease .3s; color: #FFF; outline: 0; }

.attendance .full-slider .owl-nav .owl-next:active, .attendance .full-slider .owl-nav .owl-next:focus { outline: 0; }

@media (max-width: 992px) { .attendance .full-slider .owl-nav { display: none; } }

.attendance .pr4 { padding: 80px 0; }

.attendance .pr4 h2 { font-size: 26px; line-height: 1.25; letter-spacing: -0.5px; }

.attendance .pr4 .faq-text h3 { font-size: 16px; line-height: 26px; font-weight: 500; margin-bottom: 8px; }

.attendance .pr4 .faq-text p { margin-bottom: 30px; }

@media (max-width: 1025px) { .attendance .masthead-buttons { margin-bottom: 0; }
  .attendance .masthead-desc { padding-right: 0; padding-left: 0; } }

@media (max-width: 991px) { .attendance .hs-1_content { padding-left: 0; } }

@media (max-width: 768px) { .attendance .masthead { min-height: 200px; }
  .attendance .masthead-title { font-size: 30px; line-height: 38px; }
  .attendance .masthead-logo img { width: 200px; height: auto; }
  .attendance .masthead-img { overflow: hidden; }
  .attendance .masthead-img img { object-fit: none; width: 390px; height: 635px; max-height: inherit; max-width: inherit; transition: all ease .3s; }
  .attendance .masthead-buttons .btn-img { width: 100%; min-width: 226px; }
  .attendance .masthead-buttons .btn-img:first-child { margin-bottom: 30px; }
  .attendance .masthead-buttons .btn-img img { min-width: 226px; }
  .attendance .hs-1_content { padding-left: 0; }
  .attendance .hs-1_content h2 { font-size: 24px; line-height: 36px; }
  .attendance .hs-2_img { text-align: center; margin-bottom: 60px; }
  .attendance .hs-2_img img { width: 100%; max-width: 250px; height: auto; }
  .attendance .hf_coltext { padding-left: 12px !important; padding-right: 12px !important; }
  .attendance .hf_coltext h3 { font-size: 24px; line-height: 36px; }
  .attendance .hf_icon { display: none; }
  .attendance .tf-logo { text-align: center; }
  .attendance .tf-logo img { width: 200px; }
  .attendance .tf h3 { font-size: 24px; line-height: 36px; }
  .attendance .tf-buttons .btn-img { width: 100%; }
  .attendance .tf-buttons .btn-img:first-child { margin-bottom: 30px; }
  .attendance .tf-buttons .btn-img img { min-width: 226px; }
  .attendance .pr4 { padding: 50px 0; } }

@media (max-width: 375px) { .attendance .masthead-img img { width: 345px; transition: all ease .3s; } }

@media (max-width: 325px) { .attendance .masthead-img img { object-fit: contain; -webkit-transform: translateX(-202px); transform: translateX(-202px); width: 700px; height: inherit; transition: all ease .3s; } }

.insight { padding-top: 160px; }

@media (max-width: 1200px) { .insight { padding-top: 60px; } }

.insight .ty-icon { margin-bottom: 24px; }

.insight .ty-title { font-size: 32px; font-weight: bold; line-height: 40px; color: #2B2A35; margin-bottom: 16px; }

.insight .ty-desc { margin-bottom: 64px; }

.insight .ty-share { margin-bottom: 80px; }

.insight .dd-title { font-size: 32px; font-weight: bold; letter-spacing: -0.5px; line-height: 40px; margin-bottom: 24px; margin-top: 80px; }

.insight .dd-desc { margin-bottom: 64px; }

.insight .dd-item { margin-bottom: 64px; }

.insight .dd-item-icon { margin-bottom: 8px; }

.insight .dd-item-title { font-size: 21px; font-weight: bold; letter-spacing: -0.33px; line-height: 40px; color: #2B2A35; margin-bottom: 12px; }

.insight .dd-item-desc { margin-bottom: 32px; }

.insight .ins-bg { background-color: #F8F9FA; }

.insight .ins-sec-header h2 { font-family: "Graphik Medium"; font-size: 32px; line-height: 35px; color: #2B2A35; margin-bottom: 24px; }

.insight .ins-sec-header div:first-child { text-align: left; }

.insight .ins-sec-header div:last-child { text-align: right; }

.insight .ins-sec-header a { margin-right: 10px; display: inline-block; margin-top: 15px; }

@media (max-width: 768px) { .insight .ins-sec-header h2 { font-size: 26px; line-height: 34px; }
  .insight .ins-sec-header a { margin-top: 9px; } }

@media (max-width: 325px) { .insight .ins-sec-header .col-6:first-child { -webkit-flex: 0 0 60%; -ms-flex: 0 0 60%; flex: 0 0 60%; max-width: 60%; }
  .insight .ins-sec-header .col-6:last-child { -webkit-flex: 0 0 40%; -ms-flex: 0 0 40%; flex: 0 0 40%; max-width: 40%; } }

.insight .ins-hdline { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: 32px auto 40px auto; }

@media (max-width: 1200px) { .insight .ins-hdline { min-height: auto; } }

.insight .ins-hdline-img { border-radius: 4px; overflow: hidden; }

.insight .ins-hdline-img a { display: block; width: 100%; height: 100%; background-position: center; background-size: cover; }

.insight .ins-hdline-img a::before { content: ""; display: block; padding: 25% 0; }

@media (max-width: 992px) { .insight .ins-hdline-img { width: 100%; } }

.insight .ins-hdline-article { padding: 0 12px 32px 0px; color: #545465; position: relative; min-height: 352px; }

@media (max-width: 992px) { .insight .ins-hdline-article { width: 100%; min-height: auto; } }

@media (max-width: 768px) { .insight .ins-hdline-article { padding-left: 0; padding-right: 0; } }

.insight .ins-hdline-cat { font-size: 12px; letter-spacing: 2px; line-height: 26px; text-transform: uppercase; display: block; }

.insight .ins-hdline-cat a { color: #545465; }

.insight .ins-hdline-cat a:hover { text-decoration: underline; }

.insight .ins-hdline-meta { position: absolute; left: 0; bottom: 0; }

@media (max-width: 768px) { .insight .ins-hdline-meta { left: 0; } }

.insight .ins-hdline-title { font-family: "Graphik Semibold"; font-size: 28px; line-height: 36px; display: block; margin-bottom: 16px; }

.insight .ins-hdline-title a { color: #2B2A35; }

.insight .ins-hdline-title a:hover { color: #F58232; }

@media (max-width: 768px) { .insight .ins-hdline-title { font-size: 21px; line-height: 32px; } }

.insight .ins-hdline-desc p { font-size: 15px; line-height: 26px; display: block; margin-bottom: 64px; }

.insight .ins-hdline-desc p a { color: #334AC0; }

.insight .ins-hdline-desc p a:hover { text-decoration: underline; }

.insight .ins-hdline-desc p:not(:first-of-type) { display: none; }

.insight .ins-hdline-desc a { color: #334AC0; }

.insight .ins-hdline-desc a:hover { text-decoration: underline; }

@media (max-width: 768px) { .insight .ins-hdline-desc { margin-bottom: 36px; } }

.insight .ins-hdline-author { display: inline-block; font-size: 12px; letter-spacing: 2px; line-height: 26px; margin-right: 30px; position: relative; text-transform: uppercase; font-weight: 500; }

.insight .ins-hdline-author b { padding-left: 8px; }

.insight .ins-hdline-author::after { content: '\A'; position: absolute; border-radius: 50%; height: 3px; width: 3px; background: #545465; top: 12px; right: -18px; }

.insight .ins-hdline-date { display: inline-block; font-size: 12px; letter-spacing: 2px; line-height: 26px; text-transform: uppercase; }

.insight .ins-recom { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-align-items: center; -ms-flex-align: center; align-items: center; padding: 33px 0; border-top: 1px solid #E2E2E2; border-bottom: 1px solid #E2E2E2; margin-left: 0; margin-right: 0; }

.insight .ins-recom .col-lg-3 { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; height: 100%; }

.insight .ins-recom .col-lg-3 h2 { font-size: 32px; line-height: 40px; font-weight: 200; margin-bottom: 0; display: inline-block; vertical-align: middle; font-family: "Graphik Reguler"; }

.insight .ins-recom .col-lg-3 h2 b { font-family: "Graphik Medium"; }

.insight .ins-recom .col-lg-9 { border-left: 1px solid #E2E2E2; }

.insight .ins-recom .col-md-4 .ins-box-sm { padding-left: 42px; height: 255px; max-height: 255px; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; }

.insight .ins-recom .col-md-4 .ins-box-sm-title { font-family: "Graphik Semibold"; }

.insight .ins-recom .col-md-4 .ins-box-sm-title > a { margin-bottom: 0; }

.insight .ins-recom .col-md-4 .ins-box-sm-desc a { color: #334AC0; }

.insight .ins-recom .col-md-4 .ins-box-sm-desc a:hover { text-decoration: underline; }

.insight .ins-recom .col-md-4 .ins-box-sm-info { position: relative; margin-top: auto; }

@media (max-width: 1200px) { .insight .ins-recom .col-md-4 .ins-box-sm { padding-left: 0; max-height: 300px; } }

@media (max-width: 991px) { .insight .ins-recom .slider-xs { margin-right: -12px; margin-left: -12px; }
  .insight .ins-recom .col-lg-9 { border-left: 0; } }

.insight .ins-box-lnscp { display: -webkit-flex; display: -ms-flexbox; display: flex; border-bottom: 1px solid #e2e2e2; margin-bottom: 24px; padding-bottom: 24px; }

.insight .ins-box-lnscp-img { min-width: 184px; max-height: 104px; margin-right: 24px; }

.insight .ins-box-lnscp-img img { width: 184px; height: 104px; }

@media (max-width: 375px) { .insight .ins-box-lnscp-img { min-width: 100%; }
  .insight .ins-box-lnscp-img img { width: 100%; height: 150px; } }

.insight .ins-box-sm { position: relative; height: 100%; }

.insight .ins-box-sm-cat { font-size: 12px; letter-spacing: 2px; line-height: 26px; text-transform: uppercase; }

.insight .ins-box-sm-cat a { color: #545465; }

.insight .ins-box-sm-cat a:hover { text-decoration: underline; }

.insight .ins-box-sm-title { margin-bottom: 16px; }

.insight .ins-box-sm-title a { font-size: 16px; font-weight: bold; line-height: 24px; color: #2B2A35; display: block; margin-bottom: 16px; }

.insight .ins-box-sm-title a:hover { color: #F58232; }

.insight .ins-box-sm-desc p { font-size: 15px; line-height: 21px; display: block; margin-bottom: 24px; }

.insight .ins-box-sm-desc p a { color: #F58232; }

.insight .ins-box-sm-desc p a:hover { text-decoration: underline; }

.insight .ins-box-sm-desc p:not(:first-of-type) { display: none; }

.insight .ins-box-sm-desc a { color: #334AC0; }

.insight .ins-box-sm-info { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; position: absolute; bottom: 0; left: 0; }

.insight .ins-box-sm-author { font-size: 12px; letter-spacing: 1px; line-height: 26px; padding-right: 32px; position: relative; text-transform: uppercase; font-weight: 500; white-space: nowrap; max-width: 150px; overflow: hidden; text-overflow: ellipsis; display: inline-block; }

.insight .ins-box-sm-author b { padding-left: 6px; font-family: "Graphik Semibold"; }

.insight .ins-box-sm-author::after { content: '\A'; position: absolute; border-radius: 50%; height: 3px; width: 3px; background: #545465; top: 12px; right: 16px; }

.insight .ins-box-sm-date { font-size: 12px; letter-spacing: 1px; line-height: 26px; text-transform: uppercase; }

.insight .ins-box-xs { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; max-height: 129px; padding-bottom: 25px; border-bottom: 1px solid #E2E2E2; margin-bottom: 32px; }

@media (max-width: 991px) { .insight .ins-box-xs { max-height: -webkit-fit-content; max-height: -moz-fit-content; max-height: fit-content; margin-bottom: 0; }
  .insight .ins-box-xs:last-child { border-bottom: 0; } }

.insight .ins-box-xs-img { height: 104px; width: 104px; border-radius: 4px; overflow: hidden; margin-right: 24px; }

.insight .ins-box-xs-img img { height: 104px; width: 104px; object-fit: cover; }

.insight .ins-box-xs-wrapper { width: calc(100% - 130px); }

.insight .ins-box-xs-cat { font-size: 12px; letter-spacing: 2px; line-height: 26px; color: #F58232; text-transform: uppercase; }

.insight .ins-box-xs-cat a { color: #F58232; }

.insight .ins-box-xs-cat a:hover { text-decoration: underline; }

.insight .ins-box-xs-title a { font-size: 16px; font-weight: bold; line-height: 24px; color: #2B2A35; }

.insight .ins-box-xs-title a:hover { color: #F58232; }

.insight .ins-blog { padding-top: 32px; }

.insight .ins-blog-prevnext { margin: 30px 0 !important; }

.insight .ins-blog-cat-list { margin-bottom: 30px; }

.insight .ins-blog-cat-list a { display: inline-block; border: 1px solid #e2e2e2; border-radius: 4px; font-weight: bold; color: #2B2A35; padding: 5px 10px; margin-right: 8px; margin-bottom: 8px; }

.insight .ins-blog-cat-list a:hover { color: #fff; border-color: #F58232; background-color: #F58232; }

.insight .ins-blog-section { margin-top: 64px; margin-bottom: 64px; }

.insight .ins-blog-section .row.slider-xs { margin-bottom: -40px; }

.insight .ins-blog-section .row .col-lg-4:nth-last-child(1) .ins-blog-item-content, .insight .ins-blog-section .row .col-lg-4:nth-last-child(2) .ins-blog-item-content, .insight .ins-blog-section .row .col-lg-4:nth-last-child(3) .ins-blog-item-content { border-bottom: 0; }

@media (max-width: 768px) { .insight .ins-blog-section .row .col-lg-4:nth-last-child(1) .ins-blog-item-content, .insight .ins-blog-section .row .col-lg-4:nth-last-child(2) .ins-blog-item-content, .insight .ins-blog-section .row .col-lg-4:nth-last-child(3) .ins-blog-item-content { border-bottom: 1px solid #E2E2E2; }
  .insight .ins-blog-section .row .col-lg-4:last-child .ins-blog-item-content { border-bottom: 0; } }

.insight .ins-blog-header { height: 100%; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }

.insight .ins-blog-header-title h1 { font-family: "Graphik Semibold"; font-size: 32px; line-height: 40px; margin-bottom: 24px; }

@media (max-width: 768px) { .insight .ins-blog-header { border-bottom: 0; } }

.insight .ins-blog-header-cat { font-size: 12px; letter-spacing: 2px; line-height: 20px; text-transform: uppercase; margin-bottom: 8px; }

.insight .ins-blog-header-cat a { color: #545465; }

.insight .ins-blog-header-cat a:hover { text-decoration: underline; }

.insight .ins-blog-header-meta { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.insight .ins-blog-header-meta-author { font-size: 12px; letter-spacing: 1px; line-height: 26px; padding-right: 20px; position: relative; text-transform: uppercase; font-weight: 500; }

.insight .ins-blog-header-meta-author::after { content: '\A'; position: absolute; border-radius: 50%; height: 3px; width: 3px; background: #545465; top: 12px; right: 7px; }

.insight .ins-blog-header-meta-date { font-size: 12px; letter-spacing: 1px; line-height: 25px; text-transform: uppercase; }

.insight .ins-blog-header-img { display: block; width: 100%; height: 100%; background-position: center; background-size: cover; border-radius: 4px; }

.insight .ins-blog-header-img::before { content: ""; display: block; padding: 30% 0; }

@media (max-width: 375px) { .insight .ins-blog-header-img { border-radius: 4px; } }

.insight .ins-blog-header-img.event::before { padding: 25% 0; }

.insight .ins-blog-edc h3 { font-size: 26px; font-weight: 500; line-height: 36px; margin-bottom: 24px; }

.insight .ins-blog-edc .ins-blog-item-img { margin-bottom: 8px; }

.insight .ins-blog-edc .ins-blog-item-content { height: auto; }

.insight .ins-blog-edc .ins-blog-item-content-title { margin-bottom: 0; }

.insight .ins-blog-edc .ins-blog-item-content-title a { font-size: 16px; line-height: 24px; }

.insight .ins-blog-content { margin-top: 50px; margin-bottom: 120px; position: relative; }

.insight .ins-blog-content-section { margin-bottom: 40px; padding-bottom: 40px; }

.insight .ins-blog-content-section h2 { font-size: 24px; font-weight: 500; line-height: 32px; margin-bottom: 16px; letter-spacing: 0; color: #2B2A35; }

.insight .ins-blog-content-section h3 { font-size: 21px; font-weight: 500; line-height: 29px; margin-bottom: 16px; color: #2B2A35; }

.insight .ins-blog-content-section ul { padding-left: 25px; }

.insight .ins-blog-content-section ul.dashed li { position: relative; margin-bottom: 8px; }

.insight .ins-blog-content-section ul.dashed li:before { content: '-'; position: absolute; display: inline-block; left: -25px; top: 0; }

.insight .ins-blog-content-section ul.schedule { padding-left: 0; }

.insight .ins-blog-content-section ul.schedule li { display: -webkit-flex; display: -ms-flexbox; display: flex; margin-bottom: 8px; }

.insight .ins-blog-content-section ul.schedule li .schedule-time { min-width: 105px; margin-right: 25px; }

@media (max-width: 375px) { .insight .ins-blog-content-section ul.schedule li { display: block; margin-bottom: 30px; }
  .insight .ins-blog-content-section ul.schedule li .schedule-time { display: block; font-weight: bold; margin-bottom: 8px; }
  .insight .ins-blog-content-section ul.schedule li .schedule-desc { display: block; } }

.insight .ins-blog-content-section ul.speakers { padding-left: 0; }

.insight .ins-blog-content-section ul.speakers li { display: -webkit-flex; display: -ms-flexbox; display: flex; margin-bottom: 40px; }

.insight .ins-blog-content-section ul.speakers li:last-child { margin-bottom: 0; }

.insight .ins-blog-content-section ul.speakers li .speakers-pic { min-height: 120px; max-height: 120px; min-width: 120px; max-width: 120px; border-radius: 50%; overflow: hidden; margin-right: 24px; }

.insight .ins-blog-content-section ul.speakers li .speakers-pic span { display: block; width: 100%; height: 100%; background-position: center; background-size: contain; background-repeat: no-repeat; border-radius: 0 4px 4px 0; }

.insight .ins-blog-content-section ul.speakers li .speakers-pic span::before { content: ""; display: block; padding: 30% 0; }

.insight .ins-blog-content-section ul.speakers li .speakers-pic img { height: 120px; width: 120px; }

.insight .ins-blog-content-section ul.speakers li .speakers-desc h4 { font-size: 15px; font-weight: bold; letter-spacing: 0; line-height: 18px; margin-bottom: 12px; }

@media (max-width: 375px) { .insight .ins-blog-content-section ul.speakers li { display: block; margin-bottom: 30px; }
  .insight .ins-blog-content-section ul.speakers li .speakers-pic { margin-bottom: 12px; }
  .insight .ins-blog-content-section ul.speakers li:last-child { margin-bottom: 0; } }

.insight .ins-blog-content-section ol.numbers { padding-left: 25px; }

.insight .ins-blog-content-section ol.numbers li { margin-bottom: 8px; }

.insight .ins-blog-content-section article h1 { font-size: 32px; font-weight: bold; line-height: 40px; margin-bottom: 40px; color: #2B2A35; }

.insight .ins-blog-content-section article h2 { font-size: 24px; font-weight: 500; line-height: 32px; margin-bottom: 16px; color: #2B2A35; }

.insight .ins-blog-content-section article h3 { font-size: 21px; font-weight: 500; line-height: 29px; margin-bottom: 16px; color: #2B2A35; }

.insight .ins-blog-content-section article p { font-size: 15px; line-height: 26px; }

.insight .ins-blog-content-section article p:last-of-type { margin-bottom: 0; }

.insight .ins-blog-content-section article img { margin-bottom: 40px; }

.insight .ins-blog-content .d-sm-block { display: none; }

.insight .ins-blog-content .d-sm-block hr { margin: 16px 0; }

@media (max-width: 768px) { .insight .ins-blog-content .d-sm-block { display: block; } }

.insight .ins-blog-meta-date { font-size: 12px; letter-spacing: 2px; line-height: 20px; text-transform: uppercase; }

.insight .ins-blog-meta-cat { font-size: 12px; letter-spacing: 2px; line-height: 20px; text-transform: uppercase; }

.insight .ins-blog-meta-cat a { color: #545465; }

.insight .ins-blog-meta-cat a:hover { text-decoration: underline; }

.insight .ins-blog-related h2 { font-size: 26px; font-weight: 500; line-height: 36px; }

.insight .ins-blog-related .row .col-lg-6:nth-last-child(1) .ins-box-xs, .insight .ins-blog-related .row .col-lg-6:nth-last-child(2) .ins-box-xs { border-bottom: 0; }

@media screen and (max-width: 991px) { .insight .ins-blog-related .row .col-lg-6 .ins-box-xs { padding-bottom: 0; }
  .insight .ins-blog-related .row .col-lg-6 .ins-box-xs .ins-box-xs-img { display: none; }
  .insight .ins-blog-related .row .col-lg-6 .ins-box-xs .ins-box-xs-wrapper { width: 100%; } }

.insight .ins-blog-author { display: block; }

.insight .ins-blog-author-img { height: 60px; width: 60px; border-radius: 50%; display: inline-block; vertical-align: middle; overflow: hidden; margin-right: 16px; }

.insight .ins-blog-author-img img { object-fit: cover; height: 60px; width: 60px; }

.insight .ins-blog-author-name { display: inline-block; vertical-align: middle; font-size: 12px; font-weight: bold; letter-spacing: 2px; line-height: 18px; text-transform: uppercase; }

.insight .ins-blog-share { font-size: 12px; letter-spacing: 2px; line-height: 14px; position: -webkit-sticky; position: sticky; margin-bottom: 24px; }

.insight .ins-blog-share > span { display: block; margin-bottom: 16px; }

.insight .ins-blog-share > a { display: inline-block; width: 40px; height: 40px; border-radius: 50%; background-color: #ddd; overflow: hidden; margin-right: 8px; }

.insight .ins-blog-share > a:last-child { margin-right: 0; }

.insight .ins-blog-share > a img { width: 40px; height: 40px; margin: auto; object-fit: contain; }

.insight .ins-blog-sidebar hr { margin: 16px 0; }

.insight .ins-blog-sidebar hr:first-child { margin-top: 0 !important; }

.insight .ins-blog-sidebar .ins-blog-item-content-title { font-size: 16px; line-height: 24px; }

@media (max-width: 991px) { .insight .ins-blog-sidebar { margin-bottom: 60px; } }

@media (max-width: 768px) { .insight .ins-blog-sidebar .ins-blog-share, .insight .ins-blog-sidebar .ins-blog-meta, .insight .ins-blog-sidebar .ins-blog-author { display: none; }
  .insight .ins-blog-sidebar hr:not(:last-of-type) { display: none; } }

.insight .ins-blog-ads { margin-bottom: 64px; }

.insight .ins-blog-item { margin-bottom: 40px; }

.insight .ins-blog-item-img { margin-bottom: 24px; }

.insight .ins-blog-item-img a { display: block; width: 100%; height: 100%; background-position: center; background-size: contain; border-radius: 4px; }

.insight .ins-blog-item-img a::before { content: ""; display: block; padding: 30% 0; }

.insight .ins-blog-item-content { padding-bottom: 16px; border-bottom: 1px solid #E2E2E2; height: 270px; max-height: 270px; position: relative; }

.insight .ins-blog-item-content-cat { font-size: 12px; letter-spacing: 2px; line-height: 20px; text-transform: uppercase; }

.insight .ins-blog-item-content-cat a { color: #545465; }

.insight .ins-blog-item-content-cat a:hover { text-decoration: underline; }

.insight .ins-blog-item-content-title { font-size: 21px; font-family: "Graphik Semibold"; line-height: 32px; margin-bottom: 16px; }

.insight .ins-blog-item-content-title a { color: #2B2A35; }

.insight .ins-blog-item-content-title a:hover { color: #F58232; }

.insight .ins-blog-item-content-desc p { font-size: 15px; line-height: 21px; display: block; margin-bottom: 32px; }

.insight .ins-blog-item-content-desc p a { color: #334AC0; }

.insight .ins-blog-item-content-desc p a:hover { text-decoration: underline; }

.insight .ins-blog-item-content-desc p:not(:first-of-type) { display: none; }

.insight .ins-blog-item-content-meta { display: -webkit-flex; display: -ms-flexbox; display: flex; flax-wrap: wrap; position: absolute; bottom: 10px; left: 0; }

.insight .ins-blog-item-content-meta-author { font-size: 12px; letter-spacing: 1px; line-height: 26px; padding-right: 20px; position: relative; text-transform: uppercase; font-weight: 500; }

.insight .ins-blog-item-content-meta-author::after { content: '\A'; position: absolute; border-radius: 50%; height: 3px; width: 3px; background: #545465; top: 12px; right: 7px; }

.insight .ins-blog-item-content-meta-date { font-size: 12px; letter-spacing: 1px; line-height: 26px; text-transform: uppercase; }

@media (max-width: 991px) { .insight .ins-blog-content { margin-top: 16px; margin-bottom: 64px; }
  .insight .ins-blog-content article { margin-bottom: 8px; }
  .insight .ins-blog-sidebar { margin-bottom: 0; } }

.insight .ins-ebook-hdline { padding-top: 32px; padding-bottom: 48px; }

.insight .ins-ebook-hdline .ins-ebook-img { width: 100%; overflow: hidden; }

.insight .ins-ebook-hdline .ins-ebook-img a { display: block; width: 100%; height: 100%; background-position: center; background-size: contain; background-repeat: no-repeat; }

.insight .ins-ebook-hdline .ins-ebook-img a::before { content: ""; display: block; padding: 50% 0; }

.insight .ins-ebook-hdline .ins-ebook-cat { font-size: 12px; letter-spacing: 2px; line-height: 26px; margin-bottom: 8px; text-transform: uppercase; }

.insight .ins-ebook-hdline .ins-ebook-cat a { color: #545465; }

.insight .ins-ebook-hdline .ins-ebook-cat a:hover { text-decoration: underline; }

.insight .ins-ebook-hdline .ins-ebook-title h1 a { font-size: 32px; font-weight: bold; line-height: 40px; color: #2B2A35; margin-bottom: 24px; padding-right: 30px; }

.insight .ins-ebook-hdline .ins-ebook-title h1 a:hover { color: #F58232; }

.insight .ins-ebook-hdline .ins-ebook-desc p { font-size: 15px; line-height: 26px; color: #545465; }

.insight .ins-ebook-hdline .ins-ebook-desc p a { color: #F58232; }

.insight .ins-ebook-hdline .ins-ebook-desc p a:hover { text-decoration: underline; }

.insight .ins-ebook-hdline .ins-ebook-desc p:not(:first-of-type) { display: none; }

.insight .ins-ebook-hdline .ins-ebook-content { position: relative; height: 100%; border-bottom: 1px solid #E2E2E2; padding-bottom: 45px; }

.insight .ins-ebook-hdline .ins-ebook-link { position: absolute; bottom: 40px; left: 0; }

@media (max-width: 768px) { .insight .ins-ebook-hdline .ins-ebook-link { bottom: 10px; } }

.insight .ins-ebook-hdline-author b { text-transform: uppercase; }

.insight .ins-ebook-single-slider { position: relative; display: inline-block; }

.insight .ins-ebook-single-slider:before, .insight .ins-ebook-single-slider:after { content: ""; position: absolute; top: -8px; left: -16px; width: 100%; height: calc(100% - 58px); background-color: #FFFFFF; box-shadow: -4px 4px 8px 0 rgba(0, 0, 0, 0.2); z-index: -1; }

.insight .ins-ebook-single-slider:after { top: -16px; left: -32px; z-index: -2; }

.insight .ins-ebook-single-slider .owl-stage-outer { width: 350px; overflow: hidden; box-shadow: -4px 4px 8px 0 rgba(0, 0, 0, 0.2); }

.insight .ins-ebook-single-slider .owl-dots .owl-dot { width: 8px; height: 8px; }

.insight .ins-ebook-single-slider .owl-dots .owl-dot.active { background: #009BDE; }

.insight .ins-ebook-single-slider span { display: block; width: 100%; height: 100%; background-position: center; background-size: cover; background-repeat: no-repeat; }

.insight .ins-ebook-single-slider span::before { content: ""; display: block; padding: 70% 0; }

@media (max-width: 375px) { .insight .ins-ebook-single-slider .owl-stage-outer { width: 296px; margin: 0 auto; }
  .insight .ins-ebook-single-slider:before, .insight .ins-ebook-single-slider:after { display: none; }
  .insight .ins-ebook-single-slider span { width: 100%; } }

.insight .ins-ebook-single-s1 { padding-top: 80px; padding-bottom: 80px; border-bottom: 1px solid #E2E2E2; }

@media (max-width: 768px) { .insight .ins-ebook-single-s1 { padding-top: 32px; padding-bottom: 40px; } }

.insight .ins-ebook-single-img { width: 350px; overflow: hidden; display: inline-block; }

.insight .ins-ebook-single-img span { display: block; width: 100%; height: 100%; background-position: center; background-size: cover; background-repeat: no-repeat; }

.insight .ins-ebook-single-img span::before { content: ""; display: block; padding: 70% 0; }

@media (max-width: 768px) { .insight .ins-ebook-single-img { width: 100%; } }

.insight .ins-ebook-single-title h1 { font-size: 32px; font-weight: bold; line-height: 40px; margin-bottom: 24px; }

.insight .ins-ebook-single-content { height: 100%; }

@media (max-width: 768px) { .insight .ins-ebook-single-content { padding-top: 32px; } }

.insight .ins-ebook-single-desc { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; height: calc(100% - 100px); padding-bottom: 66px; }

.insight .ins-ebook-single-desc .text p { font-size: 15px; line-height: 26px; margin-bottom: 32px; }

.insight .ins-ebook-single-desc .s-share { margin-top: auto; }

.insight .ins-ebook-single-desc .s-share .ins-ebook-single-share { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }

.insight .ins-ebook-single-desc .s-share .ins-ebook-single-share label { font-size: 12px; letter-spacing: 2px; line-height: 14px; margin-bottom: 16px; text-transform: uppercase; margin-bottom: 0; margin-right: 8px; }

@media (max-width: 991px) { .insight .ins-ebook-single-desc { padding-bottom: 0; }
  .insight .ins-ebook-single-desc .s-share { margin-top: unset; } }

.insight .ins-ebook-single-cat { font-size: 12px; letter-spacing: 2px; line-height: 26px; margin-bottom: 8px; text-transform: uppercase; }

.insight .ins-ebook-single-cat a { color: #F58232; }

.insight .ins-ebook-single-cat a:hover { text-decoration: underline; }

.insight .ins-ebook-single-s2 { padding-top: 100px; padding-bottom: 100px; }

.insight .ins-ebook-single-s2 h2 { font-size: 32px; font-weight: bold; letter-spacing: -0.5px; line-height: 40px; color: #2B2A35; }

.insight .ins-ebook-single-s2 p { font-size: 15px; line-height: 26px; margin-bottom: 16px; }

.insight .ins-ebook-single-s3 { padding-top: 100px; padding-bottom: 100px; border-bottom: 1px solid #E2E2E2; }

.insight .ins-ebook-single-s3 h3 { font-size: 32px; font-weight: bold; line-height: 40px; margin-bottom: 24px; color: #2B2A35; }

.insight .ins-ebook-single-s3 ul li { list-style: disc; margin-left: 20px; margin-bottom: 8px; }

.insight .ins-ebook-single-s4 { padding-top: 100px; padding-bottom: 100px; border-bottom: 1px solid #E2E2E2; }

.insight .ins-ebook-single-s4 h2 { font-size: 32px; font-weight: bold; letter-spacing: -0.5px; line-height: 40px; color: #2B2A35; margin-bottom: 24px; }

.insight .ins-ebook-single-s4 p { font-size: 15px; line-height: 26px; text-align: center; margin-bottom: 48px; }

.insight .ins-ebook-single-s5 { padding-top: 100px; padding-bottom: 100px; }

.insight .ins-ebook-single-s5 label { font-size: 12px; letter-spacing: 2px; line-height: 14px; margin-bottom: 16px; text-transform: uppercase; display: inline-block; }

.insight .ins-ebook-single-hl { margin-bottom: 30px; }

.insight .ins-ebook-single-hl-img { width: 100%; overflow: hidden; }

.insight .ins-ebook-single-hl-img span { display: block; width: 100%; height: 100%; background-position: center; background-size: cover; background-repeat: no-repeat; }

.insight .ins-ebook-single-hl-img span::before { content: ""; display: block; padding: 35% 0; }

.insight .ins-ebook-single-hl-fea-ic { margin-bottom: 8px; }

.insight .ins-ebook-single-hl-title h3, .insight .ins-ebook-single-hl-fea-label h3 { font-size: 21px; font-weight: 500; line-height: 32px; color: #2B2A35; margin-bottom: 8px; }

.insight .ins-ebook-single-hl-desc p { font-size: 15px; line-height: 26px; margin-bottom: 16px; }

.insight .ins-ebook-single-hl-desc p a { color: #F58232; }

.insight .ins-ebook-single-hl-desc p a:hover { text-decoration: underline; }

.insight .ins-ebook-single-action { position: absolute; width: 100%; bottom: 0; }

.insight .ins-ebook-list { margin-bottom: 49px; }

.insight .ins-ebook-list:nth-last-child(1), .insight .ins-ebook-list:nth-last-child(2) { margin-bottom: 16px; }

@media (max-width: 768px) { .insight .ins-ebook-list { padding-left: 0; padding-right: 0; } }

.insight .ins-ebook-list .ins-ebook-title h2 { margin-bottom: 16px; font-size: 21px; font-weight: bold; line-height: 26px; }

.insight .ins-ebook-list .ins-ebook-title h2 a { color: #2B2A35; }

.insight .ins-ebook-list .ins-ebook-title h2 a:hover { color: #F58232; }

.insight .ins-ebook-list .ins-ebook-desc { padding-bottom: 75px; }

.insight .ins-ebook-list .ins-ebook-desc p { font-size: 15px; line-height: 26px; display: block; }

.insight .ins-ebook-list .ins-ebook-desc p a { color: #F58232; }

.insight .ins-ebook-list .ins-ebook-desc p a:hover { text-decoration: underline; }

.insight .ins-ebook-list .ins-ebook-desc p:not(:first-of-type) { display: none; }

.insight .ins-ebook-list .ins-ebook-content { position: relative; height: 100%; border-bottom: 1px solid #E2E2E2; }

.insight .ins-ebook-list .ins-ebook-link { position: absolute; bottom: 26px; left: 0; }

@media (max-width: 768px) { .insight .ins-ebook-list .ins-ebook-link { bottom: 10px; } }

.insight .ins-ebook-list .ins-ebook-img { width: 100%; overflow: hidden; }

.insight .ins-ebook-list .ins-ebook-img a { display: block; width: 100%; height: 100%; background-position: center; background-size: contain; background-repeat: no-repeat; }

.insight .ins-ebook-list .ins-ebook-img a::before { content: ""; display: block; padding: 50% 0; }

.insight .ins-ebook-box-img { margin-bottom: 24px; }

.insight .ins-ebook-box-img a { display: block; width: 100%; height: 100%; background-position: center; background-size: contain; background-repeat: no-repeat; }

.insight .ins-ebook-box-img a::before { content: ""; display: block; padding: 50% 0; }

.insight .ins-ebook-box-meta { margin-bottom: 24px; }

.insight .ins-ebook-box-meta-title a { color: #2B2A35; font-size: 21px; font-family: "Graphik Semibold"; line-height: 32px; margin-bottom: 16px; display: block; }

.insight .ins-ebook-box-meta-title a:hover { color: #F58232; }

.insight .ins-ebook-box-meta-desc p { font-size: 15px; line-height: 26px; display: block; }

.insight .ins-ebook-box-meta-desc p a { color: #334AC0; }

.insight .ins-ebook-box-meta-desc p a:hover { text-decoration: underline; }

.insight .ins-ebook-box-meta-desc p:not(:first-of-type) { display: none; }

.insight .ins-ebook-show-more { text-align: center; margin-top: 32px; margin-bottom: 120px; margin-bottom: 60px; }

.insight .ins-ebook .row .ins-ebook-list:nth-last-child(1) .ins-ebook-content, .insight .ins-ebook .row .ins-ebook-list:nth-last-child(2) .ins-ebook-content { border-bottom: 0; }

.insight .ins-subscription .row { background-color: #F58232; background-image: url("../images/pattern.svg"); background-size: 69px; padding: 56px 20px 72px 20px; border-radius: 4px; margin-left: 0; margin-right: 0; }

.insight .ins-subscription .row h2 { font-size: 32px; font-weight: bold; line-height: 39px; text-align: center; color: #FFF; margin-bottom: 16px; }

.insight .ins-subscription .row p { font-size: 15px; line-height: 26px; text-align: center; color: #FFF; }

.insight .ins-subscription .row .form-group { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; padding-left: 60px; padding-right: 60px; }

.insight .ins-subscription .row .form-group button { width: 128px; border-radius: 0 4px 4px 0; background-color: #2B2A35; border: none; color: #FFF; }

.insight .ins-subscription .row .form-group input[type="email"] { padding: 12px 14px 13px 14px; border-radius: 4px 0 0 4px; border: none; width: calc(100% - 128px); }

@media (max-width: 768px) { .insight .ins-subscription .row .form-group { padding-left: 0; padding-right: 0; } }

.insight .ins-mm { padding-bottom: 25px; }

.insight .ins-mm-vid { margin-bottom: 16px; }

.insight .ins-mm-vid a { display: block; width: 100%; height: 100%; background-position: center; background-size: cover; background-repeat: no-repeat; position: relative; border-radius: 4px; }

.insight .ins-mm-vid a::before { content: ""; display: block; padding: 30% 0%; }

.insight .ins-mm-vid a span { position: absolute; left: 0; top: 0; width: 100%; height: 100%; transition: all ease .3; }

.insight .ins-mm-vid a span img { position: absolute; left: calc(50% - 30px); top: calc(50% - 30px); }

.insight .ins-mm-vid a:hover span { background: rgba(140, 200, 255, 0.3); transition: all ease .3; }

.insight .ins-mm-cat { font-size: 12px; letter-spacing: 2px; line-height: 26px; margin-bottom: 8px; text-transform: uppercase; }

.insight .ins-mm-cat a { color: #F58232; }

.insight .ins-mm-cat a:hover { text-decoration: underline; }

.insight .ins-mm-title { margin-bottom: 16px; font-size: 21px; font-weight: bold; line-height: 26px; }

.insight .ins-mm-title a { color: #2B2A35; }

.insight .ins-slider { background: #F8F9FA; border-radius: 4px; box-shadow: 0px 9px 11px -2px #dbdbdb; }

.insight .ins-slider .owl-dots { position: absolute; width: 100%; }

.insight .ins-slider .owl-stage { display: -webkit-flex !important; display: -ms-flexbox !important; display: flex !important; -webkit-align-items: stretch !important; -ms-flex-align: stretch !important; align-items: stretch !important; }

.insight .ins-slider .owl-stage .owl-item { display: -webkit-flex !important; display: -ms-flexbox !important; display: flex !important; }

.insight .ins-slider .col-lg-5 { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-align-items: flex-end; -ms-flex-align: end; align-items: flex-end; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }

.insight .ins-slider .col-lg-5 > img { height: 100%; width: 100%; object-fit: cover; }

.insight .ins-slider-item { padding: 80px 0 64px 104px; position: relative; }

.insight .ins-slider-item:before { content: ""; background: url("../images/icon-comma.svg") no-repeat; background-size: contain; background-position: center; position: absolute; display: block; width: 188px; height: 120px; top: 25px; left: 35px; }

.insight .ins-slider h3 { font-size: 32px; font-weight: bold; letter-spacing: -0.5px; line-height: 40px; color: #2B2A35; margin-bottom: 32px; }

.insight .ins-slider p { font-size: 15px; line-height: 24px; color: #545465; margin-bottom: 24px; }

.insight .ins-slider span { display: block; font-size: 15px; font-weight: bold; line-height: 24px; }

.insight .ins-slider .ic { margin-bottom: 32px; }

.insight .ins-slider .ic img { height: 24px; }

@media (max-width: 768px) { .insight .ins-slider-item { padding: 80px 10px 64px 10px; }
  .insight .ins-slider-item::before { width: 100px; height: 85px; top: 15px; left: 10px; }
  .insight .ins-slider h3 { font-size: 26px; line-height: 34px; } }

.insight .ins-automasi { background: #F58232; border-radius: 8px; }

.insight .ins-automasi .box-text { max-width: 460px; color: #ffffff; padding: 92px 12px; }

.insight .ins-automasi .box-text h3 { font-family: "Graphik Semibold"; font-size: 32px; letter-spacing: -0.5px; line-height: 44px; margin-bottom: 24px; color: #ffffff; }

@media (max-width: 768px) { .insight .ins-automasi .box-text { padding: 32px 12px; } }

.insight .ins-automasi .col-md-6:first-child, .insight .ins-automasi .col-md-6:last-child { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }

.insight .ins-automasi .col-md-6:last-child { -webkit-align-items: flex-end; -ms-flex-align: end; align-items: flex-end; }

.insight .cs2_item { border: 0; border-bottom: 1px solid #E2E2E2; border-radius: 0; }

.insight .cs2_item:hover { box-shadow: none; }

.insight .cs2_text { padding-left: 0; padding-right: 0; }

.insight .cs2_img { border-radius: 4px; }

.insight .cs2 .row .col-lg-4:nth-last-child(1) .cs2_item, .insight .cs2 .row .col-lg-4:nth-last-child(2) .cs2_item, .insight .cs2 .row .col-lg-4:nth-last-child(3) .cs2_item { border-bottom: 0; }

.insight .share-this { font-size: 12px; letter-spacing: 2px; line-height: 14px; position: -webkit-sticky; position: sticky; margin-bottom: 24px; }

.insight .share-this > span, .insight .share-this > label { display: block; margin-bottom: 16px; }

.insight .share-this > a { display: inline-block; width: 40px; height: 40px; border-radius: 50%; background-color: #ddd; overflow: hidden; margin-right: 8px; }

.insight .share-this > a:last-child { margin-right: 0; }

.insight .share-this > a img { width: 40px; height: 40px; margin: auto; object-fit: contain; }

.insight .share-this > a:hover { cursor: pointer; }

@media (max-width: 768px) { .insight .blog { padding: 0 0 30px; } }

.insight .blog_wrap .col-lg-4 .ins-blog-item-content { border-bottom: 0; }

.insight .blog_wrap .col-lg-4:nth-last-child(1) .ins-blog-item-content, .insight .blog_wrap .col-lg-4:nth-last-child(2) .ins-blog-item-content, .insight .blog_wrap .col-lg-4:nth-last-child(3) .ins-blog-item-content { border-bottom: 0; }

.insight .slider-multmed .owl-stage { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.insight .slider-multmed .owl-item { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.insight .slider-multmed .col-md-12 { display: -webkit-flex; display: -ms-flexbox; display: flex; padding: 0.5em; width: 100%; }

.insight .slider-multmed .col-md-12 .ins-mm { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; padding: 1em; width: 100%; }

.insight .slider-multmed .col-md-12 .ins-mm-title { -webkit-flex: 1 0 auto; -ms-flex: 1 0 auto; flex: 1 0 auto; }

.css_sidebar-event .css_wrap .css_data ul li { display: inline-block; vertical-align: top; font-family: "Helvetica Neue"; }

.css_sidebar-event .css_wrap .css_data ul li .strikethrough { font-size: 15px; letter-spacing: 0; line-height: 17px; opacity: .5; text-decoration: line-through; margin-bottom: 8px; }

.css_sidebar-event .css_wrap .css_data ul li .price { font-size: 21px; font-weight: 500; letter-spacing: 0; line-height: 32px; }

.css_sidebar-event .css_wrap .css_data ul li a { color: #FFF; }

.css_sidebar-event .css_wrap .css_data ul li a:hover { text-decoration: underline; }

.css_sidebar-event .css_wrap .css_data ul li span { float: none !important; }

.css_sidebar-event .css_wrap .css_data ul li span img { margin-right: 12px; }

.css_sidebar-event .css_wrap .css_data ul li .fa { margin-right: 12px; }

.css_sidebar-event .css_wrap .css_data ul li:first-child { width: 40%; font-size: 15px; line-height: 24px; }

.css_sidebar-event .css_wrap .css_data ul li:last-child { width: calc(60% - 5px); font-size: 15px; font-weight: 500; line-height: 24px; }

.css_sidebar-event .css_wrap .css_data ul li .event_link { display: block; margin-top: 12px; }

.css_sidebar-event .css_wrap .css_data ul li .event_link a { color: #FFF; text-decoration: underline; }

.css_sidebar-event .css_wrap .css_data ul li .event_link a:hover { color: #d8d6d6; }

@media (max-width: 375px) { .css_sidebar-event .css_wrap .css_data ul li:first-child { width: 100%; display: block; margin-bottom: 12px; font-size: 15px; line-height: 24px; }
  .css_sidebar-event .css_wrap .css_data ul li:last-child { width: 100%; display: block; font-size: 15px; font-weight: 500; line-height: 24px; } }

.event-share { padding: 24px 0; }

.event-share span.event-share-label { font-size: 12px; letter-spacing: 2px; line-height: 14px; color: #545465; vertical-align: middle; text-transform: uppercase; margin-bottom: 30px; }

.event-share .addthis_inline_share_toolbox_qml1 { display: inline-block !important; vertical-align: middle; }

.event-share.no-pad { padding: 0; }

.event-share a { position: relative; margin: 0 4px; }

.event-share a span { position: absolute; color: transparent; }

.cstm-stry { padding: 88px 0; }

.cstm-stry .cs2_item { margin-bottom: 32px; }

.cstm-stry .cs2_item h3 { font-weight: bold; color: #2B2A35; }

.cstm-stry .cs2_item a { color: #1357FF; vertical-align: center; }

.cstm-stry .cs2_img:before { padding: 29.6% 0; }

@media (max-width: 991px) { .cstm-stry { padding: 44px 0; } }

.col-line { border-bottom: 1px solid #E2E2E2; }

.hidden { display: none !important; }

.fm-subscribe_wrapper .fm-subscribe { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }

@media (max-width: 375px) { .fm-subscribe_wrapper .fm-subscribe { display: block; } }

.fm-subscribe_wrapper .fm-subscribe .gform_confirmation_message { color: #FFF !important; text-align: center !important; }

.fm-subscribe_wrapper .fm-subscribe .gfield_label { display: none !important; }

.fm-subscribe_wrapper .fm-subscribe .gform_body { margin: 0 !important; width: calc(100% - 128px) !important; }

@media (max-width: 375px) { .fm-subscribe_wrapper .fm-subscribe .gform_body { width: 100% !important; } }

.fm-subscribe_wrapper .fm-subscribe .gform_body ul { margin: 0 !important; }

.fm-subscribe_wrapper .fm-subscribe .gform_body ul li { padding: 0 !important; margin: 0 !important; }

.fm-subscribe_wrapper .fm-subscribe .gform_body ul li input { padding: 12px 14px !important; color: #8596A8 !important; font-family: "Helvetica Neue" !important; font-size: 15px !important; font-weight: 500 !important; line-height: 23px !important; height: 48px !important; border-radius: 4px 0 0 4px !important; border: 0 !important; box-shadow: none !important; }

@media (max-width: 375px) { .fm-subscribe_wrapper .fm-subscribe .gform_body ul li input { border-radius: 4px !important; } }

.fm-subscribe_wrapper .fm-subscribe .gform_footer { max-width: 128px !important; padding: 0 !important; margin: 0 !important; }

@media (max-width: 375px) { .fm-subscribe_wrapper .fm-subscribe .gform_footer { max-width: 100% !important; } }

.fm-subscribe_wrapper .fm-subscribe .gform_footer .gform_button { border-radius: 0 4px 4px 0 !important; background-color: #2B2A35 !important; border-color: #2B2A35 !important; color: #FFF !important; padding: 13px 28px !important; font-size: 15px !important; font-weight: 500 !important; line-height: 23px !important; text-align: center !important; margin: 0 !important; }

@media (max-width: 375px) { .fm-subscribe_wrapper .fm-subscribe .gform_footer .gform_button { border-radius: 4px !important; } }

.fm-subscribe_wrapper .fm-subscribe .gform_footer .gform_button:hover { background-color: #08080a !important; }

.gform_confirmation_wrapper .gform_confirmation_message { color: #FFF !important; text-align: center !important; }

.modal-event .fm-event_wrapper .fm-event .gform_heading { display: none; }

.modal-event .fm-event_wrapper .fm-event .gform_body .gfield_label { font-size: 14px; font-weight: 500; letter-spacing: 0.2px; line-height: 20px; color: #212121; margin-bottom: 5px; }

.modal-event .fm-event_wrapper .fm-event .gform_body input[type="text"], .modal-event .fm-event_wrapper .fm-event .gform_body input[type="number"], .modal-event .fm-event_wrapper .fm-event .gform_body input[type="email"] { border: 1px solid #E2E2E2 !important; padding: 20px 10px !important; }

.modal-event .fm-event_wrapper .fm-event .gform_body input[type="text"]:active, .modal-event .fm-event_wrapper .fm-event .gform_body input[type="text"]:focus, .modal-event .fm-event_wrapper .fm-event .gform_body input[type="number"]:active, .modal-event .fm-event_wrapper .fm-event .gform_body input[type="number"]:focus, .modal-event .fm-event_wrapper .fm-event .gform_body input[type="email"]:active, .modal-event .fm-event_wrapper .fm-event .gform_body input[type="email"]:focus { outline: none !important; }

.modal-event .fm-event_wrapper .fm-event .gform_body .gfield_select { background: #FFF !important; }

.modal-event .fm-event_wrapper .fm-event .gform_body .ginput_container_checkbox .gfield_checkbox li input[type="checkbox"] { margin-top: 0 !important; }

.modal-event .fm-event_wrapper .fm-event .gform_body .ginput_container_checkbox .gfield_checkbox li input[type="checkbox"]:checked + label { font-weight: normal !important; }

.modal-event .fm-event_wrapper .fm-event .gform_body .ginput_container_checkbox .gfield_checkbox li label { margin-top: 3px; margin-left: 5px; }

.modal-event .fm-event_wrapper .fm-event .gform_body .gform_page_fields .half-field { width: calc(50% - 5px) !important; display: inline-block !important; margin-right: 5px !important; }

.modal-event .fm-event_wrapper .fm-event .gform_page_footer { border-top: 0 !important; padding-top: 0 !important; }

.modal-event .fm-event_wrapper .fm-event .gform_page_footer input[type="button"], .modal-event .fm-event_wrapper .fm-event .gform_page_footer input[type="submit"] { display: block; padding: 10px 15px; width: 100%; color: #ffffff; border-radius: 4px; background-color: #F58232; font-weight: 500; margin-bottom: 15px; }

.modal-event .fm-event_wrapper .fm-event .gform_page_footer input[type="button"]:hover, .modal-event .fm-event_wrapper .fm-event .gform_page_footer input[type="submit"]:hover { cursor: pointer; background-color: #e9660b; }

.modal-ebook_gf_wrapper .modal-ebook_gf .gform_footer input[type="button"], .modal-ebook_gf_wrapper .modal-ebook_gf .gform_footer input[type="submit"] { display: block; padding: 10px 15px; width: 100%; color: #ffffff; border-radius: 4px; background-color: #F58232; font-weight: 500; margin-bottom: 15px; }

.modal-ebook_gf_wrapper .modal-ebook_gf .gform_footer input[type="button"]:hover, .modal-ebook_gf_wrapper .modal-ebook_gf .gform_footer input[type="submit"]:hover { cursor: pointer; background-color: #e9660b; }

.gform_wrapper .gform_heading { display: none !important; }

.gform_wrapper .gfield:hover, .gform_wrapper .gfield:focus, .gform_wrapper .gfield:active { outline: 0 !important; }

.modal-subscribe input[type="text"], .modal-subscribe input[type="email"] { border: 1px solid #e2e2e2 !important; }

.ins-subscription .gform_wrapper, .modal-subscribe .gform_wrapper { padding: 0 60px; }

.ins-subscription .gform_wrapper .field_group, .modal-subscribe .gform_wrapper .field_group { padding-right: 0; }

.ins-subscription .gform_wrapper form, .modal-subscribe .gform_wrapper form { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-align-items: center; -ms-flex-align: center; align-items: center; align-items: center; }

.ins-subscription .gform_wrapper .gform_body, .modal-subscribe .gform_wrapper .gform_body { width: calc(100% - 128px); }

.ins-subscription .gform_wrapper .gform_body .gfield, .modal-subscribe .gform_wrapper .gform_body .gfield { padding-right: 0 !important; }

.ins-subscription .gform_wrapper .top_label div.ginput_container, .modal-subscribe .gform_wrapper .top_label div.ginput_container { margin-top: 0; width: 100%; }

.ins-subscription .gform_wrapper .top_label div.ginput_container input.field, .modal-subscribe .gform_wrapper .top_label div.ginput_container input.field { padding: 12px 14px 13px 14px !important; border-radius: 4px 0 0 4px; border: none; height: auto; width: 100%; }

.ins-subscription .gform_wrapper .gfield_label, .modal-subscribe .gform_wrapper .gfield_label { display: none !important; }

.ins-subscription .gform_wrapper .gform_footer, .modal-subscribe .gform_wrapper .gform_footer { padding: 0 !important; margin-top: 0 !important; width: 128px; }

.ins-subscription .gform_wrapper .gform_footer .gform_button, .modal-subscribe .gform_wrapper .gform_footer .gform_button { width: 128px; border-radius: 0 4px 4px 0; background-color: #2B2A35; border: none; color: #FFF; margin-right: 0; height: auto; line-height: 51px; padding-top: 0; margin-top: -4px; }

.ins-subscription .gform_wrapper .gform_footer .gform_button:hover, .modal-subscribe .gform_wrapper .gform_footer .gform_button:hover { background-color: #002A38; }

@media (max-width: 1025px) { .ins-subscription .gform_wrapper, .modal-subscribe .gform_wrapper { padding: 0; } }

@media (max-width: 991px) { .ins-subscription .gform_wrapper .gform_footer .gform_button, .modal-subscribe .gform_wrapper .gform_footer .gform_button { line-height: 47px; } }

@media (max-width: 768px) { .ins-subscription .gform_wrapper, .modal-subscribe .gform_wrapper { width: 100%; }
  .ins-subscription .gform_wrapper .gform_body, .modal-subscribe .gform_wrapper .gform_body { width: 100%; }
  .ins-subscription .gform_wrapper .top_label div.ginput_container, .modal-subscribe .gform_wrapper .top_label div.ginput_container { width: 100%; }
  .ins-subscription .gform_wrapper .top_label div.ginput_container input.field, .modal-subscribe .gform_wrapper .top_label div.ginput_container input.field { border-radius: 4px; }
  .ins-subscription .gform_wrapper .gform_footer, .modal-subscribe .gform_wrapper .gform_footer { margin: 0 !important; width: 100%; }
  .ins-subscription .gform_wrapper .gform_footer .gform_button, .modal-subscribe .gform_wrapper .gform_footer .gform_button { margin-top: -2px; line-height: 50px !important; margin-bottom: 0; width: 100%; border: 4px; } }

.modal-subscribe .modal-content { text-align: center; }

.modal-subscribe .gform_wrapper .top_label div.ginput_container { border: 1px solid #E2E2E2; border-right: 0; }

.modal-subscribe .gform_wrapper .gform_footer .gform_button { line-height: 54px; margin-top: -6px; margin-left: -1px; }

.insight--subscribe.sm { background: #F8FAFC; box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.08); border-radius: 4px; padding: 18px 24px 32px 24px; margin-bottom: 32px; }

.insight--subscribe img { width: 100%; margin-bottom: 4px; }

@media (max-width: 992px) and (min-width: 768px) { .insight--subscribe img { display: none; } }

.insight--subscribe h4 { font-weight: 500; font-family: "Inter Medium"; font-size: 20px; line-height: 32px; color: #2B2A35; }

.row-reverse { -webkit-flex-direction: row-reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse; }

@media (max-width: 375px) { .row-reverse { -webkit-flex-direction: normal; -ms-flex-direction: normal; flex-direction: normal; } }

.show-xs { display: none; }

article { font-family: "Graphik Reguler" !important; font-size: 20px !important; line-height: 30px !important; color: #352c61 !important; }

@media (max-width: 992px) { article { font-size: 18px !important; line-height: 28px !important; margin-bottom: 20px !important; } }

article h2 { font-family: "Graphik Semibold" !important; font-size: 40px !important; line-height: 50px !important; margin: 60px 0 25px !important; color: #2B2A35 !important; }

@media (max-width: 992px) { article h2 { font-size: 36px !important; line-height: 42px !important; margin: 50px 0 20px !important; } }

article h3 { font-family: "Graphik Medium" !important; font-size: 32px !important; line-height: 40px !important; margin: 50px 0 25px !important; color: #2B2A35 !important; }

article p { font-family: "Graphik Reguler" !important; font-size: 20px !important; line-height: 30px !important; margin-bottom: 25px !important; color: #352c61 !important; }

article p:last-of-type { margin-bottom: 0 !important; }

@media (max-width: 992px) { article p { font-size: 18px !important; line-height: 28px !important; margin-bottom: 20px !important; } }

article ul li { margin-bottom: 18px !important; }

article img { margin-bottom: 40px !important; }

article .lwptoc { position: relative; }

article .lwptoc .lwptoc_i { width: 100%; padding: 25px; }

article .lwptoc .lwptoc_i .lwptoc_header { margin-bottom: 20px; }

article .lwptoc .lwptoc_i .lwptoc_header .lwptoc_title { font-size: 40px; line-height: 40px; font-family: "Graphik Semibold"; }

@media (max-width: 992px) { article .lwptoc .lwptoc_i .lwptoc_header .lwptoc_title { font-size: 28px; line-height: 34px; } }

article .lwptoc .lwptoc_i .lwptoc_items .lwptoc_item { margin-bottom: 11px; }

article .lwptoc .lwptoc_i .lwptoc_items .lwptoc_item a { font-size: 20px; line-height: 30px; }

article blockquote { font-size: 1.25em; font-weight: 600 !important; line-height: 1.5; position: relative; clear: both; margin-bottom: 1em; padding: 1em 50px; background-color: #fafafa; font-family: gdsherpa, Helvetica Neue, Helvetica, Arial, sans-serif !important; positin: relative; font-style: normal; margin-left: 0; margin-right: 0; }

article blockquote span { font-weight: 600 !important; }

article blockquote::before { content: ""; top: 10px; left: 15px; width: 25px; height: 25px; font-size: 64px; position: absolute; display: block; color: #e6e6e6; background: url(../images/quote-left.svg) no-repeat center; background-size: contain; -webkit-filter: invert(0.7); filter: invert(0.7); }

article blockquote::after { content: ""; right: 15px; bottom: 15px; width: 25px; height: 25px; font-size: 64px; position: absolute; display: block; color: #e6e6e6; background: url(../images/quote-right.svg) no-repeat center; background-size: contain; -webkit-filter: invert(0.7); filter: invert(0.7); }

article code { display: inline-block; font-style: normal; font-family: gd-sage, Helvetica Neue, Helvetica, Arial, sans-serif !important; font-weight: 600 !important; font-size: 22px; line-height: 1.5; position: relative; clear: both; margin-bottom: 24px; padding: 5px 30px; color: #2B2A35; }

article code::before { content: ''; display: block; position: absolute; top: 0; left: 0; width: 6px; height: 100%; background: #F58232; }

article mark { display: block; background: #EDF6FB; border: 2px solid #005FBF; border-radius: 4px; margin-bottom: 24px; position: relative; padding: 24px; }

article mark a { color: #005FBF; text-decoration: none; }

article mark a:hover { text-decoration: underline; }

article table { width: 100%; }

article table thead tr { background: #9bb3ff; }

article table thead tr td { padding: 4px 8px; width: auto; border-bottom: 1px solid #becbf8; }

article table tbody tr:nth-child(odd) { background: #c1cef8; }

.modal-ebook .btn-close { position: absolute; right: 10px; top: 10px; cursor: pointer; opacity: 1; transition: opacity .5s ease; text-align: center; font-size: 30px; line-height: 30px; border-radius: 10px; z-index: 5; color: #777; display: block; width: 30px; height: 30px; background-image: url(../images/icon-close.png); background-position: center; background-repeat: no-repeat; background-size: contain; }

.cs-detail { margin-top: 16px; }

.cs-detail article a { color: #334AC0; }

.cs-detail article blockquote { font-size: 1.25em; font-weight: 600 !important; line-height: 1.5; position: relative; clear: both; margin-bottom: 1em; padding: 1em 50px; background-color: #fafafa; font-family: gdsherpa, Helvetica Neue, Helvetica, Arial, sans-serif !important; positin: relative; font-style: normal; margin-left: 0; margin-right: 0; }

.cs-detail article blockquote span { font-weight: 600 !important; }

.cs-detail article blockquote::before { content: ""; top: 10px; left: 15px; width: 25px; height: 25px; font-size: 64px; position: absolute; display: block; color: #e6e6e6; background: url(../images/quote-left.svg) no-repeat center; background-size: contain; -webkit-filter: invert(0.7); filter: invert(0.7); }

.cs-detail article blockquote::after { content: ""; right: 15px; bottom: 15px; width: 25px; height: 25px; font-size: 64px; position: absolute; display: block; color: #e6e6e6; background: url(../images/quote-right.svg) no-repeat center; background-size: contain; -webkit-filter: invert(0.7); filter: invert(0.7); }

.cs-detail article code { display: inline-block; font-style: normal; font-family: gd-sage, Helvetica Neue, Helvetica, Arial, sans-serif !important; font-weight: 600 !important; font-size: 22px; line-height: 1.5; position: relative; clear: both; margin-bottom: 24px; padding: 5px 30px; color: #2B2A35; }

.cs-detail article code::before { content: ''; display: block; position: absolute; top: 0; left: 0; width: 6px; height: 100%; background: #F58232; }

.cs-detail article mark { display: block; background: #EDF6FB; border: 2px solid #005FBF; border-radius: 4px; margin-bottom: 24px; position: relative; padding: 24px; }

.cs-detail article mark a { color: #005FBF; text-decoration: none; }

.cs-detail article mark a:hover { text-decoration: underline; }

.top-banner { background: linear-gradient(90deg, #3A00A9 1.56%, #7B3CEF 44.12%, #3A00A9 68.21%, #7B3CEF 92.31%); margin-top: 161px; display: block; }

.top-banner a.container { display: block; }

.top-banner__img img { display: -webkit-inline-flex; display: -ms-inline-flexbox; display: inline-flex; width: auto; height: auto; max-height: 64px; }

.top-banner__meta { color: #FFF; font-size: 18px; line-height: 1.5em; font-family: "Graphik Medium", sans-serif; font-weight: 500; }

.top-banner__title { color: #FFF; font-size: 28px; line-height: 1.5em; font-family: "Graphik Semibold", sans-serif; font-weight: 600; }

.top-banner__desc { color: #FFF; }

.top-banner__desc p { font-size: 14px; line-height: 20px; }

.top-banner__desc span.link { font-size: 15px; line-height: 22px; font-weight: 500; text-decoration: underline; }

.top-banner__desc span.link:hover { color: #e6e5e5; }

.top-banner__content { padding-top: 14px; padding-bottom: 14px; text-align: center; }

.top-banner__buttons { padding-top: 20px; padding-bottom: 20px; }

.top-banner__buttons .btn { padding: 11px 24px; font-size: 16px; line-height: 24px; }

.top-banner__buttons .btn-white { border-color: #FFF; }

@media (max-width: 991px) { .top-banner { margin-top: 56px; }
  .top-banner__img { display: none; }
  .top-banner__meta { font-size: 16px; line-height: 24px; margin-bottom: 8px; }
  .top-banner__title { font-size: 28px; line-height: 36px; margin-bottom: 12px; }
  .top-banner__content { padding-top: 28px; }
  .top-banner__buttons { text-align: center; padding-top: 0; padding-bottom: 28px; }
  .top-banner__buttons .btn { display: inline-block; width: auto; margin-bottom: 0; } }

.tbs { z-index: 20; display: block; background: linear-gradient(90deg, #3A00A9 1.56%, #7B3CEF 44.12%, #3A00A9 68.21%, #7B3CEF 92.31%); color: #FFF; position: fixed; width: 100%; top: 0; left: 0; transition: all .4s ease; opacity: 1; }

.tbs-bot { display: none; background: url(../images/sticky-speakers.svg) no-repeat; background-position: center right; background-size: contain; }

.tbs.is-ready { opacity: 1; }

.tbs__wrap { padding: 4px 0; min-height: 36px; margin: 0 auto; text-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; display: -webkit-flex; display: -ms-flexbox; display: flex; width: 100%; }

.tbs__wrap .col-lg-3 { text-align: left; }

.tbs__img { display: inline-block; text-align: left; }

.tbs__img img { width: 100%; height: auto; margin-top: -5px; }

.tbs__content { display: block; text-align: center; color: #FFF; }

.tbs__content span { display: inline-block; vertical-align: middle; }

.tbs__content span.large { font-size: 18px; line-height: 1.5em; font-family: "Graphik Semibold", sans-serif; font-weight: 600; }

.tbs__content .show-sm { display: none; }

.tbs__cta { display: block; margin-left: auto; text-align: right; }

.tbs__cta .link { text-decoration: underline; font-size: 13px; line-height: 1.5em; }

.tbs__cta .link:hover { color: #e6e5e5; }

.tbs__cta .btn-dummy { color: #fff; position: relative; }

.tbs__cta .btn-dummy:after { content: ""; display: block; width: 24px; height: 20px; background: url(../images/ic-arrow-right-long-white.svg) no-repeat center; background-size: contain; position: absolute; right: -32px; top: calc(50% - 10px); }

.tbs__cta .btn-dummy:hover { color: #fff; text-decoration: underline; }

.tbs__close { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; position: absolute; width: 64px; height: 30px; top: 0; right: 0; }

.tbs__close span { display: inline-block; height: 16px; width: 16px; border-radius: 8px; text-align: center; vertical-align: middle; background: #FFF; color: #545465; line-height: 1; font-size: 18px; }

.tbs.fixed { top: 57px; opacity: 1; }

.tbs.fixed.show-top { top: 97px; }

@media (max-width: 991px) { .tbs { top: 0; }
  .tbs-bot { display: none; }
  .tbs .hidden-sm { display: none; }
  .tbs > .container > .row { min-height: 50px; }
  .tbs__wrap { padding-left: 0; padding-right: 0; }
  .tbs__wrap .col-lg-7 { margin: 0 !important; }
  .tbs__content span { display: block; }
  .tbs__content span.meta { font-size: 12px; line-height: 16px; display: block; }
  .tbs__content span.large { margin-left: 0; font-size: 14px; line-height: 1.5rem; }
  .tbs__content .show-sm { display: block; }
  .tbs__cta { min-width: 200px; }
  .tbs__close { -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; -webkit-justify-content: flex-end; -ms-flex-pack: end; justify-content: flex-end; width: 40px; height: 40px; padding: 12px; }
  .tbs__close span { font-size: 18px; line-height: 1; }
  .tbs.fixed { top: 56px; }
  .tbs.fixed.show-top { top: 56px; } }

@media (max-width: 768px) { .tbs__wrap { -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
  .tbs__content { text-align: center; width: 100%; }
  .tbs__cta { text-align: center; max-width: 100%; width: 100%; } }

body.has-tb main.insight { padding: 40px 0; }

body.has-tb header { top: 36px; }

body.has-tb .masthead { padding-top: 0; }

body.has-tb.single .masthead { padding-top: 53px; }

@media (max-width: 991px) { body.has-tb { margin-top: 110px; }
  body.has-tb.single .masthead { padding-top: 123px; } }

body.has-tbs-top.single .header { top: 64px; }

body.has-tbs-top .tbs { top: 0; }

body.has-tbs-top .tbs.fixed.show-top { top: 0; }

body.has-tbs-top .header.fixed { top: 36px; }

body.has-tbs-top .header.fixed .header__top { max-height: 0; padding-top: 0; padding-bottom: 0; opacity: 0; transition: all .4s ease; }

body.has-tbs-top .header.fixed.show-top { top: 31px; }

body.has-tbs-top .header.fixed.show-top .header__top { max-height: 40px; padding-top: 8px; padding-bottom: 8px; opacity: 1; }

@media (max-width: 991px) { body.has-tbs-top.single .tbs { top: 0; }
  body.has-tbs-top.single .header .header__left { top: 48px; }
  body.has-tbs-top .tbs { top: 0; }
  body.has-tbs-top .tbs.fixed { top: 0; }
  body.has-tbs-top .header { top: 48px !important; }
  body.has-tbs-top .header .header__left { top: 48px; transition: all .4s ease; }
  body.has-tbs-top.menu-open .header { top: 0 !important; }
  body.has-tbs-top.menu-open .header .header__left { top: 0 !important; }
  body.has-tbs-top.menu-open .tbs { display: none; }
  body.has-tbs-top.tbs-top .header .header__left { top: 48px; } }

.sticky_wrapper { max-height: calc(100vh - 46px); overflow-y: auto; overflow-x: hidden; }

.modal-success { margin: 64px auto; }

.modal-success .modal-dialog { margin: 0 auto; padding: 64px 0; }

.modal-success .modal-dialog .modal-content { text-align: center; padding: 32px; max-width: 632px; width: 100%; }

@media (max-width: 991px) { .modal-success .modal-dialog .modal-content { padding: 16px; } }

.modal-success .modal-dialog .modal-content .close { position: absolute; top: 18px; right: 18px; cursor: pointer; opacity: 1; transition: all .3s ease-in-out; }

.modal-success .modal-dialog .modal-icon { margin-bottom: 16px; }

.modal-success .modal-dialog .modal-icon img { object-fit: contain; }

.modal-success .modal-dialog .modal-title { font-family: "Graphik Semibold", sans-serif; font-weight: 600; font-size: 32px; line-height: 48px; margin-bottom: 16px; color: #232933; }

@media (max-width: 991px) { .modal-success .modal-dialog .modal-title { font-size: 28px; line-height: 36px; } }

.modal-success .modal-dialog .modal-desc { font-size: 16px; line-height: 24px; }

.blog-author__wrapper { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; gap: 24px; padding: 0 0 64px 0; margin-bottom: 32px; border-bottom: 1px solid #e2e2e2; }

.blog-author__img { -webkit-flex: 0 0 120px; -ms-flex: 0 0 120px; flex: 0 0 120px; min-width: 120px; border-radius: 50%; overflow: hidden; }

.blog-author__img img { height: 120px; width: auto; object-fit: cover; }

.blog-author__info { -webkit-flex: 0 0 calc(100% - 120px); -ms-flex: 0 0 calc(100% - 120px); flex: 0 0 calc(100% - 120px); max-width: 700px; }

.blog-author__meta { color: #626b79; font-size: 12px; line-height: 16px; margin: 0 0 4px; }

.blog-author__meta .title { font-family: "Graphik Semibold", sans-serif; font-weight: 600; }

.blog-author__meta .articles { position: relative; }

.blog-author__meta .articles::before { content: ""; display: inline-block; vertical-align: middle; width: 3px; height: 3px; border-radius: 2px; background: #626b79; margin: 0 6px; }

.blog-author__name { margin: 0 0 12px; font-family: "Graphik Semibold", sans-serif; font-weight: 600; }

.blog-author__socmed .social-media { display: -webkit-flex; display: -ms-flexbox; display: flex; }

.blog-author__socmed .social-media__item { display: -webkit-inline-flex; display: -ms-inline-flexbox; display: inline-flex; gap: 4px; }

.blog-author__socmed .social-media__link { display: block; opacity: .7; transition: all .4s ease-in-out; -webkit-filter: grayscale(100); filter: grayscale(100); position: relative; }

.blog-author__socmed .social-media__link:hover { opacity: 1; -webkit-filter: none; filter: none; }

.blog-author__socmed .social-media__link img { display: block; width: 32px; height: 32px; object-fit: contain; object-position: center; }

.blog-author__socmed .social-media__link span { position: absolute; color: transparent; }

.blog-author__desc { padding-top: 12px; color: #232933; }

.blog-author__title { font-size: 20px; line-height: 28px; margin: 0 0 32px; }

@media (max-width: 425px) { .blog-author__wrapper { -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; } }

/* ------------------------------------------------------------------------------------------------ */
/* Footer */
/* ------------------------------------------------------------------------------------------------ */
footer { background: #F3F3F3; }

footer .left-side { max-width: 240px; min-width: 240px; padding-top: 5px; padding-bottom: 5px; }

footer .right-side { max-width: 110px; }

footer .foottop .container { padding: 60px 15px; }

footer .foottop .logo { position: relative; }

footer .foottop .logo img { height: 40px; }

footer .foottop .djp { min-width: 230px; max-width: 412px; }

footer .foottop .djp-qr { max-width: 135px; margin-right: 30px; margin-bottom: 15px; }

footer .foottop .djp .mitra { margin-bottom: 15px; }

footer .foottop .djp .mitra .logodjp { display: inline-block; margin-right: 10px; }

footer .foottop .djp .mitra .logodjp img { height: 20px; }

footer .foottop .djp .mitra span { display: inline-block; font-size: 15px; line-height: 24px; color: #1C1D1E; font-weight: bold; margin-bottom: 10px; display: block; }

footer .foottop .djp p { font-size: 12px; line-height: 18px; }

footer .foottop .iso-logo { display: inline-block; vertical-align: middle; max-height: 60px !important; }

footer .foottop .iso { position: relative; text-align: center; width: 100px; margin-left: auto; }

footer .foottop .iso .logoiso img { display: block; width: 100%; }

footer .foottop .iso span { color: #777777; font-size: 12px; line-height: 18px; }

footer .foottop .item .fhead { color: #1C1D1E; font-weight: bold; margin-bottom: 10px; display: block; }

footer .foottop .item ul { list-style: none; }

footer .foottop .item ul li { margin-bottom: 5px; }

footer .foottop .item ul li a { display: inline-block; font-size: 15px; line-height: 24px; color: #777777; }

footer .foottop .item ul li a:hover { text-decoration: underline; }

footer .foottop .item ul li a.active { text-decoration: underline; }

footer .foottop .item ul li a + a { margin-left: 10px; }

footer .foottop .item .text-danger { color: #C02A34; }

footer .footmid { position: relative; z-index: 2; }

footer .footmid .container { border-top: 1px solid #DFDFDF; padding: 30px 15px; }

footer .footmid .socmed { font-size: 20px; }

footer .footmid .socmed a img { height: 20px; width: auto; opacity: 1; transition: opacity .3s; }

footer .footmid .socmed a + a { display: inline-block; margin-left: 20px; }

footer .footmid .socmed a i { color: #777; }

footer .footmid .socmed a:hover img { opacity: .5; }

footer .footmid .socmed a:hover i { color: #545465; }

footer .footmid .text { font-size: 12px; line-height: 18px; color: #777; }

footer .footmid .lang { text-align: right; }

footer .footmid .lang .icon { display: inline-block; width: 20px; height: 20px; margin-right: 5px; vertical-align: middle; background-size: contain; background-repeat: no-repeat; background-position: center; }

footer .footmid .lang a { font-size: 15px; line-height: 26px; color: #777777; }

footer .footmid .lang .bootstrap-select { display: inline-block; width: 90px !important; }

footer .footmid .lang .bootstrap-select .select-control { border: 0 !important; color: #777777 !important; padding: 0 !important; }

footer .footmid .lang .bootstrap-select.show .select-control:after { -webkit-transform: rotate(180deg); transform: rotate(180deg); }

footer .footmid .lang .dropdown-menu .active { background: #545465 !important; }

footer .footmid .lang .dropdown-menu .active a, footer .footmid .lang .dropdown-menu .active span { color: #ffffff !important; }

footer .footmid .lang .dropdown-menu li:hover, footer .footmid .lang .dropdown-menu li.selected { background: #545465 !important; color: #ffffff !important; }

footer .footbott { background: #FFF; border-top: 1px solid #DFDFDF; line-height: 30px; position: relative; z-index: 1; }

footer .footbott .container { padding: 35px 15px; }

footer .footbott .copyright { font-weight: 400; }

footer .footbott .copyright span { position: relative; top: 3px; }

footer .footbott .mekari-logo { display: inline-block; margin-right: 30px; }

footer .footbott .mekari-logo img { height: 30px; }

footer .footbott .link { text-align: right; }

@media (max-width: 991px) { footer .foottop .left-side { max-width: 220px; min-width: 220px; }
  footer .foottop .djp { min-width: 50%; }
  footer .foottop .item { margin-bottom: 30px; }
  footer .footmid .left-side, footer .footmid .right-side { min-width: 50%; padding-top: 0; padding-bottom: 0; }
  footer .footmid .left-side { -webkit-order: 1; -ms-flex-order: 1; order: 1; }
  footer .footmid .right-side { -webkit-order: 2; -ms-flex-order: 2; order: 2; }
  footer .footmid .left-side + .col { -webkit-order: 3; -ms-flex-order: 3; order: 3; } }

@media (max-width: 768px) { footer .foottop .container { padding: 40px 15px; }
  footer .foottop .col { min-width: 50%; max-width: 50%; }
  footer .foottop .left-side, footer .foottop .foot-menu { min-width: 100%; max-width: 100%; margin-bottom: 30px; }
  footer .foottop .djp { min-width: 100%; max-width: 100%; }
  footer .foottop .right-side { min-width: 40%; max-width: 40%; }
  footer .footmid .container { padding: 20px 15px; }
  footer .footmid .socmed { position: relative; top: 5px; }
  footer .footbott { text-align: center; }
  footer .footbott .container { padding: 20px 15px; }
  footer .footbott .mekari-logo { display: block; margin: 0 0 15px; text-align: center; }
  footer .footbott .link { padding-top: 15px; text-align: center; } }

.djp-qr { max-width: 135px !important; }

/* ------------------------------------------------------------------------------------------------ */
/* responsive */
/* ------------------------------------------------------------------------------------------------ */
@media (max-width: 1600px) and (min-width: 1200px) { .moz .web-wrapper, .moz .header { -webkit-transform: scale(0.8); transform: scale(0.8); -webkit-transform-origin: 0 0; transform-origin: 0 0; width: 125%; float: left; }
  .webkit { zoom: 0.8; zoom: 80%; }
  .slist_colimg img, .ss2_colimg img { max-height: 80vh; }
  .modal-backdrop { width: 120%; height: 120%; }
  .modal-open .web-wrapper { -webkit-transform: none !important; transform: none !important; }
  .modal-download iframe { height: 100vh; } }

@media (min-width: 1600px) { .web-wrapper { height: auto !important; } }

@media (max-width: 1200px) { .web-wrapper { height: auto !important; } }

@media (min-width: 1930px) { .header .container-fluid { max-width: 1248px; } }

@media (min-width: 1200px) { .hs1 .container { padding-bottom: 30px; }
  .hs2, .ins, .cs2 { padding-bottom: 80px; }
  .hs3, .tf { padding: 80px 0; }
  .pr2 .container { padding: 80px 0; }
  .pr2 + .ss2 { margin-top: 40px; }
  .pr4, .pr1, .in1 { padding-bottom: 80px; }
  .ptb-80, .pr3, .in2, .cmp .container { padding: 80px 0; }
  .s1_vwrap { margin-top: 100px; }
  .slist_item { padding: 80px 0; }
  .ss2 { padding-bottom: 40px; }
  .ss2_item { padding: 40px 0; }
  .ins2 { padding: 30px 0 80px; }
  .css { padding-bottom: 80px; }
  .css_testimony { padding: 80px 0; } }

@media (max-width: 1200px) { .header { padding: 16px 0px; }
  .footer_social a:not(:last-child) { margin-right: 5px; } }

@media (min-width: 992px) { .visible-md-down { display: none; }
  .header_logo img { transition: all .5s; max-height: 40px; }
  .header li { transition: all .5s; }
  .header.fixed { padding-top: 12px; padding-bottom: 12px; }
  .header.fixed .header_logo img { max-height: 30px; }
  .header.fixed .header_right { margin: -5px 0; }
  .header.fixed li { padding-top: 3px; padding-bottom: 3px; }
  .header.fixed li.has-child { padding-top: 13px; padding-bottom: 13px; }
  .header.fixed li.has-child > a:before { top: calc(100% - 2px); }
  .header.fixed li.has-child > a:after { top: calc(100% + 1px); }
  .header_submenu .col-lg-4 { -webkit-flex: 0 0 384px; -ms-flex: 0 0 384px; flex: 0 0 384px; max-width: 384px; }
  .header_submenu .col-lg-8 { -webkit-flex: 0 0 calc(100% - 385px); -ms-flex: 0 0 calc(100% - 385px); flex: 0 0 calc(100% - 385px); max-width: calc(100% - 385px); }
  .header_submenu .col-lg-8 .col-lg-6:nth-child(n+3) { margin: 0; }
  .tf_item { padding: 0 40px; }
  .ss2_item:nth-child(even) .ss2_coltext { margin-left: 8.33%; }
  .cs2 .col-lg-4:nth-child(n+4) { margin-top: 32px; }
  .css .col-lg-8 { padding-right: 10%; } }

@media (min-width: 768px) { .visible-xs { display: none; }
  .modal h2 { font-size: 24px; line-height: 1.33; }
  .hs2_colimg { -webkit-flex: 0 0 59.77%; -ms-flex: 0 0 59.77%; flex: 0 0 59.77%; max-width: 59.77%; }
  .hs2_coltext { -webkit-flex: 0 0 40%; -ms-flex: 0 0 40%; flex: 0 0 40%; max-width: 40%; }
  h1.small, article h1 { font-size: 32px; letter-spacing: -0.5px; line-height: 1.25; }
  .in1_item { margin: 0 0 24px; }
  .in1 .col-md-6:nth-child(2n) { -webkit-transform: translateY(15%); transform: translateY(15%); }
  .in1 .col-md-6:nth-child(2n):last-child { margin-bottom: 9.61%; }
  .ins2_item2:nth-child(n+4) { margin-top: 48px; }
  .slist_item:nth-child(even) .slist_colimg { -webkit-order: 2; -ms-flex-order: 2; order: 2; }
  .ss2 { padding-bottom: 60px; }
  .ss2 img { max-width: 90%; }
  .ss2_item:nth-child(even) .ss2_colimg { -webkit-order: 2; -ms-flex-order: 2; order: 2; text-align: right; }
  .in2_item { margin: 0 0 24px; }
  .in2_items .col-md-6:nth-child(even) { -webkit-transform: translateY(24px); transform: translateY(24px); }
  .footer_addr_item { padding-left: 85px; position: relative; }
  .footer_addr_item h3, .footer_addr_item p { display: inline-block; }
  .footer_addr_item h3 { position: absolute; top: 0; left: 0; }
  .css .row.justify-content-between:not(:first-child) .css_sidebar { margin-top: -200px; }
  .ebk h3 { font-size: 24px; line-height: 1.33; } }

@media (max-width: 1200px) and (min-width: 992px) { .header li { padding: 8px 10px; }
  .header li.has-child { padding: 18px 10px; }
  .menu-insight-header-container { margin: 0 -10px; }
  .pr1_item { padding: 10.67% 12.67%; } }

@media (max-width: 992px) and (min-width: 768px) { .header_submenu .col-lg-8 { -webkit-flex: 0 0 66.666667%; -ms-flex: 0 0 66.666667%; flex: 0 0 66.666667%; max-width: 66.666667%; }
  .header_submenu .col-lg-4 { -webkit-flex: 0 0 33.333333%; -ms-flex: 0 0 33.333333%; flex: 0 0 33.333333%; max-width: 33.333333%; }
  .header_submenu .col-lg-6 { -webkit-flex: 0 0 50%; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
  .footer .col-lg-2 { margin-bottom: 24px; }
  .footer_sc11 { padding-top: 40px; padding-bottom: 16px; }
  .footer_sc12 { padding-bottom: 40px; }
  .footer_sc12 div.col-6:not(.footer_addr) { left: auto; right: 0; top: -58px; }
  .pr4 h2 { font-size: 28px; }
  .slist_coltext { padding-top: 5%; }
  .cs2 .col-lg-4:nth-child(n+3) { margin-top: 32px; }
  .hero_imgs { max-height: 550px; } }

@media (max-width: 991px) { .burger-menu { display: block; }
  .menu-insight-header-container { margin: -8px 0; }
  .hidden-md-down { display: none; }
  .header { z-index: 4; background: #FFF; }
  .header_right { margin-right: 60px; }
  .header_nav { position: relative; max-height: 0; visibility: hidden; overflow: hidden; transition: all .5s; width: 100%; padding: 0 5px; float: left; }
  .header_menu { padding: 16px 0; text-align: left; overflow: hidden; }
  .header_menu li { opacity: 0; display: block; margin: 0 !important; padding: 8px 0 !important; -webkit-transform: scale(1.1) translateY(-24px); transform: scale(1.1) translateY(-24px); transition: opacity 0.35s ease-out, transform 0.35s ease-out, -webkit-transform 0.35s ease-out; }
  .header_menu li.has-child > a:before { display: none !important; }
  .header_menu li.has-child > a:after { content: ""; width: 16px; height: 16px; background: url(../images/ic-dropdown.svg) center; background-size: cover; display: inline-block !important; vertical-align: middle; position: static; border: none; transition: all .5s; }
  .header_menu li.has-child:after { display: none; }
  .header_menu li.has-child:not(.expand) .header_submenu { border-color: #fff; box-shadow: none; margin: 0; }
  .header_menu li.has-child.expand > a:after { -webkit-transform: rotate(-180deg); transform: rotate(-180deg); }
  .header_menu li.has-child.expand .header_submenu { max-height: none; }
  .header_menu a:not(.btn) { line-height: 24px; }
  .header_submenu { margin: 10px 0 0; position: relative; top: 0; display: block; width: 100%; left: 0; max-height: 0; overflow: hidden; transition: all .5s; padding: 0; }
  .header_submenu .col-lg-8, .header_submenu .col-lg-4 { padding: 16px; margin: 0 !important; }
  .header_submenu li { padding: 0; }
  .header_sublist, .header .dropdown-menu { position: relative; width: auto; left: 0; margin-top: 10px; padding: 0 10px; }
  .header_sublist li, .header .dropdown-menu li { padding: 0 !important; }
  .header_sublist li a, .header .dropdown-menu li a { padding: 4px 0; }
  body.menu-open { overflow: hidden; }
  body.menu-open:after { content: ""; position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(245, 130, 50, 0.9); z-index: 3; }
  body.menu-open .burger-menu span { transition: top .5s, -webkit-transform .5s .5s; transition: top .5s, transform .5s .5s; transition: top .5s, transform .5s .5s, -webkit-transform .5s .5s; }
  body.menu-open .burger-menu span:nth-child(1) { top: 15px; -webkit-transform: rotate(45deg); transform: rotate(45deg); }
  body.menu-open .burger-menu span:nth-child(3) { width: 24px; top: 15px; -webkit-transform: rotate(-45deg); transform: rotate(-45deg); }
  body.menu-open .burger-menu span:nth-child(2) { opacity: 0; }
  body.menu-open .header { background: #fff; }
  body.menu-open .header_nav { max-height: 100vh; visibility: visible; overflow: auto; transition: all 1.5s; }
  body.menu-open .header_menu li { opacity: 1; -webkit-transform: none; transform: none; }
  body.menu-open .header_menu li:nth-of-type(1) { transition-delay: 250ms, 250ms !important; }
  body.menu-open .header_menu li:nth-of-type(2) { transition-delay: 300ms, 300ms !important; }
  body.menu-open .header_menu li:nth-of-type(3) { transition-delay: 350ms, 350ms !important; }
  body.menu-open .header_menu li:nth-of-type(4) { transition-delay: 400ms, 400ms !important; }
  body.menu-open .header_menu li:nth-of-type(5) { transition-delay: 450ms, 450ms !important; }
  body.menu-open .header_menu li:nth-of-type(6) { transition-delay: 500ms, 500ms !important; }
  body.menu-open .header_menu li:nth-of-type(7) { transition-delay: 550ms, 550ms !important; }
  body.menu-open .header_menu li:nth-of-type(8) { transition-delay: 600ms, 600ms !important; }
  body.menu-open .header_menu li:nth-of-type(9) { transition-delay: 650ms, 650ms !important; }
  body.menu-open .header_menu li:nth-of-type(10) { transition-delay: 700ms, 700ms !important; }
  .footer_sc12 .col-6:not(.footer_addr) { position: absolute; left: -36%; top: 32px; display: block; width: auto; }
  .blog_slider .blog_item-img { border-radius: 6px 6px 0 0; }
  .blog_slider .blog_item-text { padding: 32px 16px 24px; }
  .blog_slider .blog_item-cat { padding: 16px 16px 32px; }
  .blog_slider .blog_item-cat:before { display: block; }
  .blog_slider .owl-nav { top: 30%; }
  .blog_related .blog_wrap .col-lg-4:last-child { display: none; }
  .modal:not(.proto) .modal-dialog { max-width: 98%; } }

@media (max-width: 768px) { html, body { font-size: 14px; line-height: 21px; }
  .slider-xs { margin: 0; }
  .slider-xs .tab-pane { display: block; }
  .hidden-xs { display: none; }
  .block-xs { display: block !important; }
  [class*="col-lg"]:not(:last-child), [class*="col-md-"]:not(:last-child) { margin: 0 0 24px; }
  [class*="mt-"] { margin-top: 32px; }
  [class*="mb-"] { margin-bottom: 32px; }
  h1 { font-size: 30px; }
  h1.small { font-size: 24px; }
  h2 { font-size: 24px; }
  .font-21, .hs1_stat p, .pr2_text p, .ins_text p, .cs1_stat p, .css_testimony p { font-size: 18px; }
  .not-found h1 { font-size: 160px; }
  .not-found p { font-size: 16px; }
  .header_menu { padding-bottom: 70px; }
  .header_right { border-top: 1px solid #e2e2e2; position: absolute; bottom: 0; left: 0; right: 0; display: none; z-index: 2; padding: 16px; width: auto; text-align: left; margin: 0; }
  .header_right a { opacity: 0; transition: all .5s 5s; }
  .header_right .btn { width: calc(50% - 12px); }
  .header_right .btn-transparent { border-color: #999; margin-right: 18px; }
  .header_subitem { padding: 8px; }
  body.menu-open .header_right { display: block; }
  body.menu-open .header_right a { opacity: 1; }
  .hero { padding-bottom: 50px; }
  .hero_action a + a { margin-left: 12px; }
  .hero_imgs { max-height: 260px; }
  .hs1 .container { padding: 50px 12px; }
  .hs1_stat { padding-left: 122px; }
  .hs1_stat p { font-size: 18px; }
  .hs2_item { margin-top: 20px; }
  .hs2_item.active:after { top: -23px; -webkit-transform: rotate(-90deg); transform: rotate(-90deg); right: calc(50% - 10px); }
  .hs2 .owl-item.active .hs2_item { background: #2AC397; color: #fff; }
  .hs25 { padding: 0 0 50px; }
  .ptd-120, .hs2, .hs3, .tf, .pr2 .container, .pr3, .in2, .cmp .container, .ebk { padding: 50px 0; }
  .ptd-162, .pr1, .in1, .ins { padding-bottom: 50px; }
  .footer_sc11 { padding: 40px 0  20px; }
  .footer_sc12 { padding-bottom: 40px; }
  .footer_sc12 .col-6:not(.footer_addr) { right: 0; top: -58px; left: auto; padding: 0; width: 165px; max-width: none; }
  .footer_lang.bootstrap-select .bttn { text-align: left; padding: 0; }
  .footer_sc2 { text-align: center; }
  .footer_sc2 span { display: block; margin-top: 8px; }
  .footer_sc2 .text-right { text-align: center; }
  .footer_addr { margin: 0 !important; }
  .footer_addr_item h3 { display: block; }
  .pr1_item { padding: 30px 0; }
  .pr1_action .btn { padding: 0 12px; }
  .pr1 .col-md-6:not(:last-child) { margin: 0; border-bottom: 1px solid #aaa; }
  .pr4 { padding-bottom: 50px; }
  .ins_title { margin: 0 0 32px; }
  .ins_logos img { margin: 5px; max-height: 35px; }
  .ins_img { margin: 0 0 36px; }
  .ins_box { margin: 32px 0; }
  .ins_link { max-width: 48px; }
  .ins_link:not(:last-child) { margin: 0 0 32px; }
  .ins_link:not(:last-child):before { height: 32px; }
  .ins_row { position: relative; }
  .ins_colnav { -webkit-flex: 0 0 75px; -ms-flex: 0 0 75px; flex: 0 0 75px; max-width: 75px; }
  .ins_coltext { -webkit-flex: 0 0 calc(100% - 76px); -ms-flex: 0 0 calc(100% - 76px); flex: 0 0 calc(100% - 76px); max-width: calc(100% - 76px); }
  .ins2 { padding: 50px 0; }
  .cmp .container { padding-left: 12px; padding-right: 12px; }
  .cmp .row { margin: 0 30px; }
  .cmp .row .col-md-4 { margin: 0; }
  .cmp_item:not(.active) .cmp_box { margin: 0; }
  .s1 { padding: 120px 0 50px; }
  .s1_vwrap { margin-top: 50px; }
  .s1_vtext { display: block; margin-top: 12px; }
  .s1_video { width: 100%; }
  .ss2_item + .ss2_item { padding-top: 0; }
  .slist_item { padding: 50px 0; }
  .slist_coltext { padding-top: 0; }
  .cs2 { padding-bottom: 60px; }
  .css_hero { margin: 0 -12px; margin: 0 0 24px; }
  .css_testimony { padding: 60px 0; }
  .css_wrap { position: static !important; }
  .sform_box { padding: 32px; }
  .sform h1 { font-size: 18px; }
  .static { padding-top: 120px; }
  .blog_related .blog_wrap .col-lg-4 { margin-bottom: 32px; }
  .blog_related .blog_wrap .col-lg-4:last-child { display: block; margin-bottom: 0; }
  .blog_category { display: block; }
  .blog_category-wrap { display: block; width: 100%; margin: 0; text-align: center; }
  .blog_category-wrap .blog_category-item, .blog_category-wrap .cat-item { display: inline-block; float: none; padding: 4px 10px; }
  .blog_category .blog_search { margin-top: 16px; width: 100%; background: #fff; padding: 5px 0; border: 1px solid #E2E2E2; border-radius: 4px; }
  .blog_category .blog_search .btn-search:before { left: 5px; }
  .blog_category .blog_search .btn-search span { max-width: 0; opacity: 0; }
  .blog_category .blog_search form { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }
  .blog_category .blog_search form input { text-align: left; }
  .blog_category .blog_search input { max-width: 100% !important; width: 100% !important; opacity: 1; }
  .blog_search.search-open input { max-width: 120px; }
  .blog_slider .blog_item-img { border-radius: 6px 6px 0 0; }
  .blog_slider .blog_item-text { padding: 0 16px 24px; }
  .blog_slider .owl-nav { top: 18%; }
  .bs-share { -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
  .bs-share .col-left { max-width: 100%; -webkit-flex: 0 0 100%; -ms-flex: 0 0 100%; flex: 0 0 100%; }
  .bs-share .tags { padding: 24px 0 0; }
  .bs-subscription_wrap { max-width: 100%; -webkit-flex: 0 0 100%; -ms-flex: 0 0 100%; flex: 0 0 100%; }
  .ebk { padding-top: 120px; }
  .ebk_item:not(:last-child) { margin: 0 0 50px; }
  .modal.proto .modal-dialog { padding: 32px 20px; }
  .select-tab { padding: 0; width: 100%; }
  .bs .gform_wrapper .field_description_below .gfield_description { position: relative; }
  .bs .gform_wrapper .gform_body { width: 100%; max-width: 100%; }
  .bs .gform_wrapper .gform_footer { width: 100%; max-width: 100%; padding-top: 16px !important; } }

form #captcha .preview { color: #555; width: 100%; text-align: center; height: 36px; line-height: 36px; letter-spacing: 8px; border: 1px solid #e2e2e2; background: #F2F2F3; border-radius: 4px 4px 0 0; margin-bottom: 0; border-bottom: 0; }

form #captcha .alert-error { color: #DA473F; font-size: 14px; line-height: 20px; padding-top: 4px; display: none; }

form #captcha .preview span { display: inline-block; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

form .captcha_form { position: relative; }

form .captcha_form .field { padding-right: 40px; border-radius: 0 0 4px 4px; }

form .captcha_form .captcha_refersh { position: absolute; top: 0; right: 16px; line-height: 36px; border: 0; background: transparent; color: #2B2A35; padding: 0; box-shadow: none; }

/*# sourceMappingURL=core-main.css.map */
