@import url('https://fonts.googleapis.com/css2?family=Public+Sans:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&amp;display=swap');
/* font-family: 'Public Sans', sans-serif; */
@font-face {
  font-family:'GTWalsheimProRegular';
  
  src: url('https://24948776.fs1.hubspotusercontent-eu1.net/hubfs/24948776/Assets Ciklum Theme/fonts/GTWalsheimProRegular.eot');
  src: url('https://24948776.fs1.hubspotusercontent-eu1.net/hubfs/24948776/Assets Ciklum Theme/fonts/GTWalsheimProRegular.eot#iefix') format('embedded-opentype'),
		url('../woff/gtwalsheimproregular.woff') format('woff'),
    url('https://24948776.fs1.hubspotusercontent-eu1.net/hubfs/24948776/Assets Ciklum Theme/fonts/GTWalsheimProRegular.ttf') format('truetype');
  font-weight: 400;  font-style: normal;  font-stretch: normal;  unicode-range: U+0020-00FE;  font-display: block;}
@font-face {
  font-family:'GTWalsheimProMedium';
  src: url('https://24948776.fs1.hubspotusercontent-eu1.net/hubfs/24948776/Assets Ciklum Theme/fonts/GTWalsheimProMedium.eot');
  src: url(https://24948776.fs1.hubspotusercontent-eu1.net/hubfs/24948776/Assets Ciklum Theme/fonts/GTWalsheimProMedium.eot#iefix%27) format('embedded-opentype'),
   url('../woff/gtwalsheimpromedium.woff') format('woff'),
/*     url('https://24948776.fs1.hubspotusercontent-eu1.net/hubfs/24948776/Assets%20Ciklum%20Theme/fonts/GTWalsheimProMedium.woff') format('woff'), */
    url('https://24948776.fs1.hubspotusercontent-eu1.net/hubfs/24948776/Assets Ciklum Theme/fonts/GTWalsheimProMedium.ttf') format('truetype');
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  unicode-range: U+0020-00FE;
  font-display: block;
}

/* 1a. Containers *//* 1b. Colors *//* 1c. Typography *//* 1d. Buttons *//* 1e. Forms *//* 1f. Tables *//* 1g. Website header *//* 1h. Website footer */.content-wrapper, .wrapper { max-width: 1744px; margin: 0 auto !important; padding-left: 15px; padding-right: 15px; }
.dnd-section, .content-wrapper--vertical-spacing {
  padding: 0px 1rem;
}
.dnd-section > .row-fluid {
  max-width: 1744px;
  margin: 0 auto;
  width: 100%; 
}
.wrapper1680 {
  max-width: 1744px;
  margin: 0 auto !important;  
}
html {
  font-size: 24px;
}
body {
  font-family: 'Public Sans', sans-serif; font-style: normal; font-weight: 200; text-decoration: none;
  color: #001528;
  font-size: 24px;
}
.smallfont { 
  font-family: 'Public Sans', sans-serif; font-style: normal; font-weight: 300; text-decoration: none;
  color: ;
  font-size: 20px; line-height: 1.3; letter-spacing: 0;
}
/* Anchors */
a {
  color: ;
}
a:hover, a:focus {
  color: ;
}
a:active {
  color: ;
}
/* Headings */
h1, .h1 {
  font-family: 'Public Sans', sans-serif; font-style: normal; font-weight: 100; text-decoration: none;
  color: #0020bb;
  font-size: 56px;
  text-transform: none;
}
h2 {
  font-weight: 100; text-decoration: none; font-family: 'Public Sans', sans-serif; font-style: normal;
  color: #0020bb;
  font-size: 64px;
  text-transform: none;
}
h3 {
  font-weight: 100; text-decoration: none; font-family: 'Public Sans', sans-serif; font-style: normal;
  color: #0020bb;
  font-size: 56px;
  text-transform: none;
}
h4 {
  font-weight: 200; text-decoration: none; font-family: 'Public Sans', sans-serif; font-style: normal;
  color: #0020bb;
  font-size: 40px;
  text-transform: none;
}
h5 {
  font-weight: 300; text-decoration: none; font-family: 'Public Sans', sans-serif; font-style: normal;
  color: #0020bb;
  font-size: 24px;
  text-transform: none;
}
h6 {
  font-weight: 400; text-decoration: none; font-family: 'Public Sans', sans-serif; font-style: normal;
  color: #0020bb;
  font-size: 16px;
  text-transform: none;
}
/* Blockquote */
blockquote {
  border-left-color: #0020BB;
}
button, .button, .cta_button {
  border: 1px solid #0020BB;
  padding-top: 20px;
padding-right: 45px;
padding-bottom: 20px;
padding-left: 45px;
  font-family: 'Public Sans', sans-serif; font-style: normal; font-weight: 500; text-decoration: none;
  background-color: rgba(0, 32, 187, 1.0);
  border-radius: 80px;
  color: #FFFFFF;
  text-transform: none;
}
button:hover, button:focus, .button:hover, .button:focus, .cta_button:hover {
  background-color: rgba(0, 0, 147, 1.0);
  border-color: #000093;
  color: #fff;
}
button:active, .button:active {
  background-color: rgba(40, 72, 227, 1.0);
  border-color: ;
}
form, .submitted-message {
  font-family: Public Sans ,  sans-serif;
}
/* Form title */
.form-title {
  color: #0020bb;
  font-family: Public Sans ,  sans-serif;
}
/* Labels */
form label {
  color: #0020bb;
  font-family: Public Sans ,  sans-serif;
}
/* Help text */
form legend {
  color: #0020bb;
  font-family: Public Sans ,  sans-serif;
}
/* Inputs */
form input[type=text], form input[type=email], form input[type=password], form input[type=tel], form input[type=number], form input[type=file], form select, form textarea {
  border-top: 0px solid #0020BB;
border-right: 0px solid #0020BB;
border-bottom: 1px solid #0020BB;
border-left: 0px solid #0020BB; 
   background-color: transparent; 
  color: #0020BB;
  border-radius: 0px;
  font-family: Public Sans , sans-serif;
  padding: 8px 0;
  outline: 0;
  width: 100% !important; font-size: 12px; letter-spacing: 0.6px; line-height: 12px; margin-top: 10px; vertical-align: middle; }
form select { 
  -webkit-appearance: none;
  background-image: url(../png/blue-arrow.png); 
  background-repeat: no-repeat;
  background-size: 8px 7px;
  background-position: center right 12px;
  width: 100% !important;
}
form .hs-form-field { margin-bottom: 64px; }
form textarea { padding: 6px 0 !important; resize: none; width: 100% !important; }
form fieldset.form-columns-2 .input, form fieldset .input  { margin-right: 0 !important; }
.form-columns-2 .hs-form-field { width: 48% !important; float: left; margin-right: 4%; }
.form-columns-2  div.hs-form-field + div.hs-form-field { margin-right: 0; }
form .legal-consent-container { font-weight: 300; font-size: 14px; line-height: 21px; color: #0020BB; margin-bottom: 64px; }
form .legal-consent-container p a { font-weight: 500; color: currentcolor; text-decoration: underline; }
form .hs-error-msg { font-size: 12px; }
form .hs-richtext, form .hs-richtext p { margin: 0 0 64px; } 
form.hs-form.active-form-search-function .hs-search_country_dropdown .custom-options .option:first-child { color: #0020BB; display: none !important; border-bottom: 1px solid #C4C4C4; padding: 0 0 10px; margin: 0 0 15px; }
form.hs-form.active-form-search-function .custom-options .option:first-child:before { content: ""; background-color: #0020bb; width: 1px; height: 20px; position: absolute; right: 40px; transform: rotate(45deg); }
form.hs-form.active-form-search-function .hs-search_country_dropdown .custom-options .option:first-child:after { content: ""; background-color: #0020bb; width: 1px; height: 20px; position: absolute; right: 40px; transform: rotate(-45deg); }
form.hs-form.active-form-search-function .hs-search_country_dropdown .custom-options { flex-wrap: wrap; z-index: 1; width: 100%; position: absolute; top: 100%; max-height: 430px; overflow-y: auto; background-color: #fff; padding: 20px; box-shadow: 0px 10px 40px 0px rgba(0, 0, 0, 0.15); display: none; }
form.hs-form.active-form-search-function .hs-search_country_dropdown .custom-options .option { color: #0020BB; font-size: 16px; line-height: 24px; padding: 15px 0; cursor: pointer; }
form.hs-form.active-form-search-function .hs-search_country_dropdown .custom-options .option:hover { color: rgba(0, 21, 40, 100%); }
form.hs-form.active-form-search-function .hs-search_country_dropdown .custom-options::-webkit-scrollbar { width: 5px; }
form.hs-form.active-form-search-function .hs-search_country_dropdown .custom-options::-webkit-scrollbar-track { background-color: rgb(160 160 160 / 25%);  }
form.hs-form.active-form-search-function .hs-search_country_dropdown .custom-options::-webkit-scrollbar-thumb { background-color: rgb(160 160 160 / 100%);  }
form.hs-form.active-form-search-function .hs-search_country_dropdown { display: block !important; position: relative; }
form.hs-form.active-form-search-function .hs_country_dropdown.hs-form-field { display: none; }
form.hs-form.active-form-search-function .form-columns-2:first-child .hs-form-field { float: left !important; margin-right: 4% !important; width: 48% !important; }
form.hs-form.active-form-search-function .form-columns-2:first-child .hs-form-field:last-child { margin-right: 0 !important; margin-left: 0 !important; }
/* Form placeholder text */
::-webkit-input-placeholder { color: rgba(0, 32, 187,40%); }
::-moz-placeholder { color: rgba(0, 32, 187,40%); }
:-ms-input-placeholder { color: rgba(0, 32, 187,40%); }
::placeholder { color: rgba(0, 32, 187,40%); }
.legal-consent-container .hs-form-booleancheckbox-display > span { padding-left: 30px; margin-left: 0 !important; }
.legal-consent-container .hs-form-booleancheckbox-display>span p { margin-left: 0 !important; }
/* Inputs - date picker */
.hs-fieldtype-date .input .hs-dateinput:before { color: #0020BB; }
.fn-date-picker td.is-selected .pika-button { background: #001528; }
.fn-date-picker td .pika-button:hover { background-color: #001528 !important; }
.fn-date-picker td.is-today .pika-button { color: #001528; }
/* Submit button */
form input[type=submit], form .hs-button {
  border: 1px solid #0020BB;
  padding-top: 20px;
padding-right: 45px;
padding-bottom: 20px;
padding-left: 45px;
  font-family: Public Sans , sans-serif;
  background-color: rgba(0, 32, 187, 1.0);
  border-radius: 80px;
  color: #FFFFFF;
  font-size: 20px;
  text-transform: none;
  font-weight: 500;
  text-transform: none; transition: all .15s linear; -webkit-transition: all .15s linear; -moz-transition: all .15s linear; }
form input[type=submit]:hover , form .hs-button:hover { background-color: #00ffbe; border-color: #00ffbe; color: rgba(0, 32, 187, 1.0); }
form .legal-consent-container .field.hs-form-field { margin-bottom: 24px; }
/* Table */
table {
  border: 1px solid #0020BB;
  background-color: rgba(255, 255, 255, 1.0);
}
/* Table cells */
td, th {
  border: 1px solid #0020BB;
  padding: 18px;
  border-color: null;
  color: ;
}
/* Table header */
thead th {
  background-color: rgba(0, 21, 40, 1.0);
  color: #FFFFFF;
}
/* Table footer */
tfoot td {
  background-color: rgba(255, 255, 255, 1.0);
  color: ;
}
.header {
  background-color: rgba(0, 32, 187, 1.0);
}
.menu__link, .header__logo .logo-company-name, .header__language-switcher-label-current, .header__language-switcher .lang_list_class li a {
  color: ;
  font-family: Public Sans;
}
.menu__child-toggle-icon {
  border-top-color: ;
}
.menu .menu__link:hover, .menu .menu__link:focus, .header__language-switcher-label-current:hover, .header__language-switcher-label-current:focus, .header__language-switcher .lang_list_class li:hover a, .header__language-switcher .lang_list_class li a:focus {
  color: ;
}
.menu__child-toggle-icon:hover, .menu__child-toggle-icon:focus {
  border-top-color: ;
}
.menu .menu__link:active, .header__language-switcher-label-current:active, .header__language-switcher .lang_list_class li a:active {
  color: ;
}
.menu__child-toggle-icon:active {
  border-top-color: ;
}
.menu .menu__item--depth-1 > .menu__link--active-link:after {
  background-color: ;
}
@media (min-width: 767px) {
  .menu .menu__submenu, .header__language-switcher .lang_list_class {
    border: 2px solid #001528;
    background-color: rgba(255, 255, 255, 1.0);
  }
  .menu__submenu--level-2 > .menu__item:first-child:before {
    border: 2px solid #001528;
    background-color: rgba(255, 255, 255, 1.0);
  }
}
.menu__submenu .menu__link, .menu__submenu .menu__link:hover, .menu__submenu .menu__link:focus {
  color: ;
  background-color: rgba(255, 255, 255, 1.0);
}
.header__language-switcher .lang_list_class:before {
  border-bottom-color: ;
}
.menu__submenu .menu__link:hover, .menu__submenu .menu__link:focus, .header__language-switcher .lang_list_class li:hover, .menu__submenu--level-2 > .menu__item:first-child:hover:before, .menu__submenu--level-2 > .menu__item:first-child.focus:before {
  background-color: rgba(0, 32, 187, 1.0);
}
.header__language-switcher .lang_list_class.first-active::after {
  border-bottom-color: rgba(0, 32, 187, 1.0);
}
.header__language-switcher-label-current, .header__language-switcher .lang_list_class li a {
  font-family: Public Sans;
}
.header__language-switcher-label-current:after {
  border-top-color: null;
}
@media(max-width: 767px) {
  .header__navigation {
    background-color: rgba(0, 32, 187, 1.0);
  }
  .header__navigation-toggle svg, .menu-arrow svg {
    fill: ;
  }
}
.footer {
  background-color: rgba(0, 32, 187, 1.0);
}
/* Footer content */
.footer, .footer p, .footer h1, .footer h2, .footer h3, .footer h4, .footer h5, .footer h6, .footer label, .footer span, .footer li, .footer img, .footer a {
  color: ;
}
.blog-post, .blog-header__inner, .blog-related-posts {
  padding: 0px 0;
}
/* Blog post */
.blog-post__meta a {
  color: #001528;
}
.blog-post__tag-link {
  color: #001528;
}
.blog-post__tag-link:hover, .blog-post__tag-link:focus {
  color: #000000;
}
.blog-post__tag-link:active {
  color: #283d50;
}
/* Blog related posts */
.blog-related-posts__title-link, .blog-related-posts__title-link:hover, .blog-related-posts__title-link:focus, .blog-related-posts__title-link:active {
  font-weight: 100; text-decoration: none; font-family: 'Public Sans', sans-serif; font-style: normal;
  text-transform: none;
}
.blog-related-posts__title-link {
  color: #0020bb;
}
.blog-related-posts__title-link:hover, .blog-related-posts__title-link:focus {
  color: #000093;
}
.blog-related-posts__title-link:active {
  color: #2848e3;
}
/* Blog comments */
.blog-comments {
  margin-bottom: 0px;
}
#comments-listing .comment-reply-to {
  color: ;
}
#comments-listing .comment-reply-to:hover,
#comments-listing .comment-reply-to:focus {
  color: ;
}
#comments-listing .comment-reply-to:active {
  color: ;
}
.hs-search-results__title {
  font-family: 'Public Sans', sans-serif; font-style: normal; font-weight: 100; text-decoration: none;
  color: #0020bb;
}
/* Blog listing */
.blog-index__post-title-link, .blog-index__post-title-link:hover, .blog-index__post-title-link:focus, .blog-index__post-title-link:active {
  font-weight: 100; text-decoration: none; font-family: 'Public Sans', sans-serif; font-style: normal;
  text-transform: none;
}
.blog-index__post-title-link {
  color: #0020bb;
}
.blog-index__post-title-link:hover, .blog-index__post-title-link:focus {
  color: #000093;
}
.blog-index__post-title-link:active {
  color: #2848e3;
}
.blog-index__post-tag, .blog-index__post-author-name {
  color: #001528;
}
/* Blog pagination */
.pagination__link-text, .pagination__link--number {
  color: #001528;
}
.pagination__link:hover .pagination__link-text, .pagination__link:focus .pagination__link-text, .pagination__link--number:hover, .pagination__link--number:focus {
  color: #000000;
}
.pagination__link:active .pagination__link-text, .pagination__link--number:active {
  color: #283d50;
}
.pagination__link-icon svg {
  fill: #001528;
}
/* Pricing card */
.card__price {
  font-weight: 100; text-decoration: none; font-family: 'Public Sans', sans-serif; font-style: normal;
  color: #0020bb;
  font-size: 56px;
}
.card__body svg {
  fill: #001528;
}
/* Social follow */
.social-links__icon {
  background-color: #001528;
}
.social-links__icon:hover, .social-links__icon:focus {
  background-color: #000000;
}
.social-links__icon:active {
  background-color: #283d50;
  font-weight: 100; text-decoration: none; font-family: 'Public Sans', sans-serif; font-style: normal;
  color: #0020bb;
  font-size: 56px;
}
.dnd-section.full-width-forcedd { padding: 0 !important;} 
.dnd-section.full-width-forcedd>div, .dnd-section.full-width-forcedd>div>div { padding-left: 0px !important; padding-right: 0px !important; max-width: none !important; }
html { scroll-behavior: smooth; }  
*, *::before, *::after { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
body { margin: 0; padding: 0;  line-height: 1.5; letter-spacing: 0.72px; overflow-x: hidden; -webkit-font-smoothing: antialiased; -moz-font-smoothing: antialiased;  -o-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; text-rendering: optimizeLegibility; }
h1, .h1 { margin: 0 0 24px; line-height: 1.2; letter-spacing: -1.92px; }
h2 { margin: 0 0 32px; line-height: 1.2; letter-spacing: -1.92px; }
h3 { margin: 0 0 24px; line-height: 1.2; letter-spacing: -1.68px; }
h4 { margin: 0 0 16px; line-height: 1.2; letter-spacing: -1.2px; }
h5 { margin: 0 0 24px; line-height: 1.5; letter-spacing: -0.72px; }
h6 { margin: 0 0 24px; line-height: 1.5; letter-spacing: 0.72px; }
.font12 { font-size: 12px; }
.font13 { font-size: 13px; }
.font14 { font-size: 14px; }
.font15 { font-size: 15px; }
.font16 { font-size: 16px; }
.font18 { font-size: 18px; }
a { ; 
  -webkit-transition:all ease 0.3s; -moz-transition:all ease 0.3s; transition:all ease 0.3s; display: inline-block; vertical-align: top; max-width: 100% !important; text-decoration: none; -webkit-font-smoothing: antialiased; -moz-font-smoothing: antialiased;  -o-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; text-rendering: optimizeLegibility; }
img { height: auto; }
.wrapper { width: 100%; float: none !important; display: block !important; }
.wrapper1680 { padding-left: 32px; padding-right: 32px; width: 100%; float: none !important; display: block !important; }
.fullwidth { float: left; width: 100%; }
.page-wrap, .slick-slide.page-wrap { width: 100%; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-flow: row wrap; flex-flow: row wrap; } 
.align-center { -webkit-align-items: center; align-items: center; }
.text-center h1, .text-center h2, .text-center h3, .text-center h4, .text-center h5, .text-center h6, .text-center a, .text-center { text-align: center;  }
.text-white h1, .text-white h2, .text-white h3, .text-white h4, .text-white h5, .text-white h6, .text-white a, .text-white { color: #fff; }
.dinline > div { display: inline-block; }
a.cta_button { position: relative; vertical-align: middle;  -webkit-transition: background 250ms cubic-bezier(0.1,0.2,0.3,0.4); transition: background 250ms cubic-bezier(0.1,0.2,0.3,0.4); }
a.cta_button svg { display: inline-block; vertical-align: middle; position: absolute; right: 36px; top: 50%; transform: translateY(-50%); }
.tr a { -webkit-transition: background 250ms cubic-bezier(0.1,0.2,0.3,0.4); transition: background 250ms cubic-bezier(0.1,0.2,0.3,0.4); }
.buttonStyle a { padding: 14px 36px; position: relative;  -webkit-transition: background 250ms cubic-bezier(0.1,0.2,0.3,0.4); transition: background 250ms cubic-bezier(0.1,0.2,0.3,0.4); border: 1px solid transparent; }
.buttonStyle a svg { display: inline-block; vertical-align: middle; position: absolute; right: 36px; top: 50%; transform: translateY(-50%); }
.slick-slide { outline: 0; }
.slick-dots { text-align: center; list-style: none; padding: 0; margin: 40px 0 0;  }
.slick-dots li { display: inline-block; margin: 2px 12px 0 12px; padding: 10px 0; cursor: pointer;   }
.slick-dots button { height: 4px; width: 58px; border: 0; padding: 0; display: block; outline: 0; font-size: 0; background: rgba(255, 255, 255, 0.1); -webkit-appearance: none; }
.slick-dots li.slick-active:hover button, .slick-dots li.slick-active button, .slick-dots li:hover button { background: -webkit-linear-gradient(45deg, #0020BB 0%, #00FFBE 100%);  background: linear-gradient(45deg, #0020BB 0%, #00FFBE 100%); }
.vertical-mask-heading > span { overflow: hidden; }
.vertical-mask-heading > span > span { -webkit-transform: translateY(100%); -ms-transform: translateY(100%); -moz-transform: translateY(100%); -o-transform: translateY(100%); transform: translateY(100%); -webkit-transition: transform 1.5s cubic-bezier(.77,0,.175,1); -moz-transition: transform 1.5s cubic-bezier(.77,0,.175,1); transition: transform 1.5s cubic-bezier(.77,0,.175,1); padding: 0 1.29px 0 0;}
.vertical-mask-heading.in-view > span > span { -webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0);  -o-transform: translateY(0); transform: translateY(0); }
.heroSection.anim-reveal h1  { line-height: 73px; }
.vertical-mask-heading span { display: inline-flex; }
.vertical-mask-heading > span:first-child > span { transition-delay: .02s; }
.vertical-mask-heading > span:nth-child(2) > span { transition-delay: .04s; }
.vertical-mask-heading > span:nth-child(3) > span { transition-delay: .06s; }
.vertical-mask-heading > span:nth-child(4) > span { transition-delay: .08s; }
.vertical-mask-heading > span:nth-child(5) > span { transition-delay: .10s; }
.vertical-mask-heading > span:nth-child(6) > span { transition-delay: .12s; }
.vertical-mask-heading > span:nth-child(7) > span { transition-delay: .14s; }
.vertical-mask-heading > span:nth-child(8) > span { transition-delay: .16s; }
.vertical-mask-heading > span:nth-child(9) > span { transition-delay: .18s; }
.vertical-mask-heading > span:nth-child(10) > span { transition-delay: .20s; }
.vertical-mask-heading > span:nth-child(11) > span { transition-delay: .22s; }
.vertical-mask-heading > span:nth-child(12) > span { transition-delay: .24s; }
.vertical-mask-heading > span:nth-child(13) > span { transition-delay: .26s; }
.vertical-mask-heading > span:nth-child(14) > span { transition-delay: .28s; }
.vertical-mask-heading > span:nth-child(15) > span { transition-delay: .30s; }
.vertical-mask-heading > span:nth-child(16) > span { transition-delay: .32s; }
.vertical-mask-heading > span:nth-child(17) > span { transition-delay: .34s; }
.vertical-mask-heading > span:nth-child(18) > span { transition-delay: .36s; }
.vertical-mask-heading > span:nth-child(19) > span { transition-delay: .38s; }
.vertical-mask-heading > span:nth-child(20) > span { transition-delay: .40s; }
.vertical-mask-heading > span:nth-child(21) > span { transition-delay: .42s; }
.vertical-mask-heading > span:nth-child(22) > span { transition-delay: .44s; }
.vertical-mask-heading > span:nth-child(23) > span { transition-delay: .46s; }
.vertical-mask-heading > span:nth-child(24) > span { transition-delay: .48s; }
.vertical-mask-heading > span:nth-child(25) > span { transition-delay: .50s; }
.vertical-mask-heading > span:nth-child(26) > span { transition-delay: .52s; }
.vertical-mask-heading > span:nth-child(27) > span { transition-delay: .54s; }
.vertical-mask-heading > span:nth-child(28) > span { transition-delay: .56s; }
.vertical-mask-heading > span:nth-child(29) > span { transition-delay: .58s; }
.vertical-mask-heading > span:nth-child(30) > span { transition-delay: .60s; }
.vertical-mask-heading > span:nth-child(31) > span { transition-delay: .62s; }
.vertical-mask-heading > span:nth-child(32) > span { transition-delay: .64s; }
.vertical-mask-heading > span:nth-child(33) > span { transition-delay: .66s; }
.vertical-mask-heading > span:nth-child(34) > span { transition-delay: .68s; }
.vertical-mask-heading > span:nth-child(35) > span { transition-delay: .70s; }
.vertical-mask-heading > span:nth-child(36) > span { transition-delay: .72s; }
.vertical-mask-heading > span:nth-child(37) > span { transition-delay: .74s; }
.vertical-mask-heading > span:nth-child(38) > span { transition-delay: .75s; }
.bd-gradient { position: relative; z-index: 1; }
.bd-gradient:before { content: " "; position: absolute; left: 0; top: 0; width: 100%; height: 100%; border-radius: 4px; border: 1px solid transparent; background: linear-gradient( 45deg, #0020BB 0%, #00FFBE 100%) border-box; -webkit-mask: linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0); -webkit-mask-composite: destination-out; mask-composite: exclude; z-index: -1; }
.tag-line, .tag-line h6 { font-size: 13px; line-height: 18.72px; letter-spacing: 0.2em; text-transform: uppercase; }
.tgb { color: #0020BB; }
form.hs-custom-style fieldset input:not([type=image]):not([type=submit]):not([type=button]):not([type=radio]):not([type=checkbox]):not([type=file]) { min-height: auto !important; padding: 6px 0 !important; }
form .hs-richtext a { font-family: Public Sans , sans-serif; }
form .hs-fieldtype-booleancheckbox.hs-form-field { margin-bottom: 30px; }
form .hs-fieldtype-booleancheckbox .inputs-list > li { margin: 0; }
form .hs-form-booleancheckbox label { color: #0020BB; margin: 0;  }
form .hs-form-checkbox, form .hs-form-booleancheckbox > label { padding: 0; position: relative; cursor: pointer; }
form .hs-form-checkbox input[type="checkbox"], form .hs-form-booleancheckbox input[type="checkbox"] { display: none; }
form .hs-form-checkbox input[type="checkbox"] + span:before, form .hs-form-booleancheckbox input[type="checkbox"] + span:before { border-radius: 4px; content: " "; position: absolute; left: 0; top: 50%; transform: translateY(-50%); width: 16px; height: 16px; border: 1px solid #0020BB;  }
form .hs-form-checkbox input[type="checkbox"] + span:after, form .hs-form-booleancheckbox input[type="checkbox"] + span:after { content: " "; position: absolute; left: 3px; top: 50%; transform: translateY(-50%) rotate(-45deg); margin-top: -4px; width: 9px; height: 5px; border-left: 1px solid #0020bb; border-bottom: 1px solid #0020BB; transform: rotate(-45deg); opacity: 0;  }
form .hs-form-checkbox input[type="checkbox"]:checked + span:after, form .hs-form-booleancheckbox input[type="checkbox"]:checked + span:after { opacity: 1; }
form input[type=submit], form .hs-button, button { cursor: pointer; }
.hs-form-field > label { text-transform: uppercase; font-size: 12px; letter-spacing: 0.6px; font-weight: 400; line-height: 12px; }
.form-title:empty { display: none; }
.hubspot-disable-focus-styles .section.fp-section > div, .hubspot-disable-focus-styles .section.fp-section > div > div, .hubspot-disable-focus-styles .section.fp-section > div > div > div  { height: auto !important; overflow: auto !important; transform: none !important; }
@-moz-document url-prefix() { html, body { scrollbar-width: none; } }
body.hubspot-disable-focus-styles .counter-outer .counter-box, body.page-editor [data-aos=fade-up], body.page-editor [data-aos=fade-in], body.hubspot-disable-focus-styles [data-aos=fade-in], body.hubspot-disable-focus-styles [data-aos=fade-up] { opacity: 1 !important;  transform: none; } 
body.hubspot-disable-focus-styles .vertical-mask-heading > span > span, body.hubspot-disable-focus-styles .vertical-mask-heading2 > span > span { transform: none; }
body.hubspot-disable-focus-styles .hst-tab-id, body.hubspot-disable-focus-styles .hst-content { display: block; }
/*** Page Style ***/
.header-section { position: fixed; left: 0; top: 0; width: 100%; z-index: 2; padding: 34px 0; }
.site-logo { width: 10%; float: left; }
.site-logo img { max-width: 115px; }
.site-logo-dark { display: none; }
.header-right { width: 85%; float: left; margin-left: 5%; text-align: right; } 
.header-right > div > div { vertical-align: middle; }
.cmenu .hs-menu-wrapper > ul { display: block; }
.cmenu .hs-menu-wrapper > ul > li { float: left; margin-right: 38px; }
.cmenu .hs-menu-wrapper > ul > li:last-child { margin-right: 0; }
.cmenu .hs-menu-wrapper > ul > li > a { padding: 6px 0;  position: relative; }
.cmenu .hs-menu-wrapper > ul > li > a:after { content: " "; position: absolute; left: 0; bottom: 0; height: 3px; width: 0; background: -webkit-linear-gradient(180.79deg, #0F00BB -6.52%, #00FFBE 97.07%); background: linear-gradient(180.79deg, #0F00BB -6.52%, #00FFBE 97.07%); opacity: 0; transition: width 250ms cubic-bezier(0.1, 0.2, 0.3, 0.4); }
.cmenu .hs-menu-wrapper > ul > li:hover > a { color:#00ffbe; }
.changelogo .site-logo-white { display: none; }
.changelogo .site-logo-dark { display: inline-block; }
.site-logo-white { margin-left: -1.5px; }
.lang-switcher { position: relative; margin: 0 0 0 65px; }
.lang-switcher > a { color: #fff; position: relative; padding-right: 15px;    }
.lang-switcher > a:before { content: " "; position: absolute; right: 0; top: 9px; border-top: 6px solid #fff; border-left: 4px solid transparent; border-right: 4px solid transparent; }
.lang-switcher > span { position: absolute; left: 0; top: 0; width: 100%; height: 100%; }
.lang-switcher .globe_class { background: none !important; width: 100%; height: 100%; }
.lang-switcher .lang_switcher_class { width: 100%; height: 100%;  }
.lang-switcher .lang_list_class { min-width: 130px; }
.lang-switcher .lang_list_class li a { margin: 2px 0; }
.lang-switcher .globe_class { cursor: inherit; }
.header-cta a { margin-left: 30px; }
.hero-section { position: relative; background-blend-mode: darken, normal, normal; overflow: hidden; }
.Bgvideo { position: absolute; left: 0; top: 0; width: 100%; height: 100%;  z-index: -1; }
.Bgvideo:before { background: linear-gradient( 180deg,rgba(0,0,0,0.9) .25%,rgba(0,0,0,0) 100%),linear-gradient(0,rgba(0,0,0,0.2),rgba(0,0,0,0.2)); content: " "; position: absolute; left: 0; width: 100%; height: 100%; z-index: 1; }
.Bgvideo video { position: absolute; left: 0; top: 0; width: 100%; height: 100%; -ms-object-fit: cover; object-fit: cover; }
.hero-left { float: left; width: 48%;  }
.hero-left > h1 { position: relative;  z-index: 1; }
.hero-right { float: left; width: 46%; margin-left: 6%;  transition: 3s ease all; transition-delay: 0.3s; }
.hero-right.anim-custom { opacity: 0; }
.hero-right.anim-custom.in-view { opacity: 1; }
.clockwiseSpin { animation-duration: 10s; animation-iteration-count: infinite; animation-name: clockwiseSpin; animation-timing-function: ease-in-out; }
@keyframes clockwiseSpin { 0%  { transform:  rotate(0deg); }  50% { transform: rotate(360deg); }  100% { transform: rotate(0deg); } }
.hero-cta { position: absolute; left: calc((100vw - 1320px) / 2); display: block; right: calc((100vw - 1320px) / 2); bottom: 0; width: auto; margin-left: -64px;  z-index: 1; }
.hero-section.anim-custom .hero-cta { transform: translateY(100%); transition: 1s ease 2s;   }
.hero-section.anim-custom.in-view .hero-cta { transform: translateY(0); }
.hero-cta a { padding: 39px 74px 39px 36px; min-width: 379px; line-height: 32px; position: relative; z-index: 1; }
.hero-cta svg { display: inline-block; vertical-align: middle; position: absolute; right: 36px; top: 50%; transform: translateY(-50%); }
.header-cta-2 a { min-width: 150px; box-sizing: border-box !important; line-height: 22.40px; }
.tag-line + .desc-animText { padding: 15px 0 0; }
.desc-animText { font-size: 40px; line-height: 48px; letter-spacing: -0.02em; }
.desc-animText > span { position: relative; display: inline-block; }
.desc-animText > span:before { content: " "; position: absolute; left: 0; bottom: -5px; width: 100%; height: 3px; }
.anim-custom.desc-animText > span:before { width: 0; transition: width 1.5s cubic-bezier(.77,0,.175,1); }
.anim-custom.in-view.desc-animText > span:before { width: 100%; transition-delay: 1.5s; }
.anim-custom.in-view.desc-animText > span:nth-child(1):before { transition-delay: 2s; }
.anim-custom.in-view.desc-animText > span:nth-child(3):before { transition-delay: 2.2s; }
.home-slider { position: relative; overflow: hidden; }
.fp-section.active2 .home-slider:before, .home-slider.active2:before { content: " "; position: absolute; left: 0; bottom: 0; height: 16px; width: 0; animation-duration: 19500ms;  transition: all 0s linear;  background: linear-gradient(45deg, #0020BB 0%, #00FFBE 100%);  animation-iteration-count: infinite; animation-name: transitionWidth; animation-timing-function: linear; }
@keyframes transitionWidth { 0% { width: 0%; } 100% { width: 100%; } }
.slider-outer { width: calc(100% - 172px);  margin: 0 auto;  position: relative; }
.slider-outer:before { content: " "; position: absolute; left: 0; bottom: 0; width: 3px; height: 0; background: linear-gradient(90deg, #0020BB 0%, #00FFBE 100%); z-index: 1; transition: height 2s cubic-bezier(.77,0,.175,1); }
.in-view.slider-outer:before { height: 100%;  }
.slide-box { width: 100%; float: left; }
.slide-icon img { margin: 0 0 20px; animation-delay: 0.8s !important; }
.slider-left { width: 50.5%; float: left; margin: 0 2% 0 0; padding: 0 0 0 27px; -webkit-align-self: flex-end; align-self: flex-end; }
.slider-left > h2 { font-size: 60px; line-height: 72px;  position: relative; right: -90px; animation-duration: 1.6s !important; z-index: 1; animation-timing-function: cubic-bezier(0.02, 0.23, 0.08, 1.07) !important;  }
.slide-text { font-size: 20px; line-height: 32px; max-width: 416px; overflow: hidden; position: relative; top: 0; transition: ease top .6s 3.8s; }
.slide-text p:last-child { margin-bottom: 0; }
.slider-right { width: 47.5%; float: left; min-height: 352px; background-blend-mode: darken, normal, normal; border-radius: 4px; animation-duration: 1.8s !important; position: relative; /* position:relative; transform:translateY(100%); transition:cubic-bezier(.25,.1,.06,1.26) transform .6s 1.5s, cubic-bezier(.53,-0.32,0,1) top 0.6s 3s; top:0; */ }
.slider-right > span { position: absolute; left: 0; top: 0; width: 100%; height: 100%; -webkit-border-radius: 4px; border-radius: 4px; }
.slider-right.animated > span { animation: zoom-in-zoom-out 1s ease 1 2.2s; }
.slideAnim .slide-text { overflow: hidden; }
.slideAnim .slide-text:before { content: " "; position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 1; background: #00060b; transition: transform 1.5s cubic-bezier(.77,0,.175,1); transform: translateY(0); transition-delay: 2s; }
.slideAnim .slide-text:before { transition: transform 1s cubic-bezier(.77,0,.175,1); transition-delay: 2s;  }
.slideAnim .slick-active.slick-current .slide-text:before { transform: translateY(-100%); }
/***Slider Animation***/
@-webkit-keyframes fadeOutUp3 { 0% { opacity: 1 } to { opacity: 0; } }
@keyframes fadeOutUp3 { 0% { opacity: 1 } to { opacity: 0; } }
.slide-icon img:not(.animated) { animation: fadeOutUp3 !important; -webkit-animation-duration: 0.8s !important; animation-duration: .8s !important; -webkit-animation-duration: 0.8s !important; animation-duration: 0.8s !important; -webkit-animation-fill-mode: both !important; animation-fill-mode: both !important;  } 
.slider-left > h2:not(.animated), .slider-right:not(.animated) { animation: fadeOutUp2 !important; -webkit-animation-duration: 0.8s !important; animation-duration: .8s !important; -webkit-animation-duration: 0.8s !important; animation-duration: 0.8s !important; -webkit-animation-fill-mode: both !important; animation-fill-mode: both !important; }
.slider-right:not(.animated) { animation-delay: 0.3s !important; }
@-webkit-keyframes fadeOutUp2 { 0% { opacity: 1 } to { opacity: 0; -webkit-transform: translate3d(0, -350%, 0); transform: translate3d(0, -350%, 0) } }
@keyframes fadeOutUp2 { 0% { opacity: 1 } to { opacity: 0; -webkit-transform: translate3d(0, -350%, 0); transform: translate3d(0, -350%, 0) } }
.slider-outer .slick-list { overflow: visible; }
.slider-left > h2:not(.animated) + .slide-text { animation: fadeOut2 !important; -webkit-animation-duration: 0.8s !important; animation-duration: .8s !important; -webkit-animation-duration: 0.8s !important; animation-duration: 0.8s !important; -webkit-animation-fill-mode: both !important; animation-fill-mode: both !important; }
@-webkit-keyframes fadeOut { 0% { opacity: 1 } to { opacity: 0 } }
@keyframes fadeOut { 0% { opacity: 1 } to { opacity: 0 } }
.slider-outer .slide-box { opacity:0; }
.fp-section.active2 .slider-outer .slide-box { opacity:1; }
/***Slider Animation End***/
.tab-top { padding: 50px 0 0; overflow: hidden; }
.tab-top > ul { width: 100%; float: left; }
.tab-top ul li { float: left; width: 25%;  }
.tab-top ul li a { letter-spacing: 0; padding: 16px; display: block; position: relative;  }
.tab-top ul li.tab-active a { background: #0020bb; color: #fff; }
.tab-top ul li a:before { content: " "; position: absolute; left: 0; top: 0; width: 100%; height: 2px; background: linear-gradient(45deg, #0020BB 0%, #00FFBE 100%); }
.tab-outer { padding: 72px 0 0; }
.tab-outer > a { display: none; }
.tab-box { width: calc(100% - 136px); margin: 0 auto; display: none; }
.tab-box.tab-active { display: block; }
.tab-img { width: 48.5%; float: left; min-height: 350px; filter: drop-shadow(4px 8px 60px rgba(0, 21, 40, 0.1)); border-radius: 4px; transition: 0.5s ease all; opacity: 0;  filter: grayscale(100%); }
.tab-img:hover { transform: scale(1.05);  }
.tab-active .tab-img { opacity: 1;  }
.tab-content { width: 45%; float: left; margin: 0 0 0 6.5%; padding: 30px 50px; }
.tab-icon img { margin: 0 0 30px; }
.tab-content h3 { color: #0020BB; }
.tab-desc { font-weight: 600; font-family: ; }
.accordion-section { overflow: hidden; }
.acc-outer { position: relative; }
.acc-left { float: left; width: 50.5%; }
.acc-mobileImg { display: none; filter: grayscale(100%);}
.acc-Inner > h3 { font-size: 32px; line-height: 38.4px; margin: 0 0 24px; padding: 0 69px 28px 0; position: relative; }
.acc-Inner:last-child:not(.acc-active) > h3 { margin-bottom: 0; }
.acc-Inner > h3:before { content: " "; position: absolute; left: 0; bottom: 0; width: 100%; height: 2px;  background: linear-gradient(45deg, #0020BB 0%, #00FFBE 100%);  }
.acc-Inner > h3 svg { background: #0020BB; position: absolute; top: 4px; right: 0; transition: 250ms cubic-bezier(0.1,0.2,0.3,0.4);  }
.acc-Inner > h3 svg path { fill: #fff;  transform-origin: center; transform: rotate(90deg); transition: 250ms cubic-bezier(0.1,0.2,0.3,0.4); }
.acc-Inner > h3:hover svg, .acc-Inner.acc-active > h3 svg { background: #fff; }
.acc-Inner > h3:hover svg path, .acc-Inner.acc-active > h3 svg path { fill: #0020BB;  }
.acc-Inner.acc-active > h3 svg path { transform: rotate(-45deg); }
.acc-text { display: none;   font-weight: 600; font-family: ;  }
.acc-text p { margin: 0 0 28px; }
.acc-Inner:last-child .acc-text p:last-child { margin-bottom: 0; }
.cs-button{ position: absolute; right: 0; bottom: 0; }
.cs-button a { padding-right: 97px; min-width: 279px; box-sizing: border-box !important;}
.cs-button a svg { right: 57px;  }
.acc-right { float: left; width: 49.5%;  }
.acc-right { position: absolute; right: -72px; width: 41.5%; min-height: 408px; }
.acc-imgBox { position: absolute; left: 0; top: 0; width: 100%; height: 100%; opacity: 0; visibility: hidden; transition: transform, .5s ease all, opacity 0s; transform: translateY(50px); filter: grayscale(100%); -webkit-border-radius: 4px;  border-radius: 4px;  }
.acc-imgBox.acc-active { opacity: 1; visibility: visible; transform: translateY(0); }
.acc-imgBox:hover { transform: scale(1.05); }
.tby-title { max-width: 552px; margin: 0 auto; width: 100%; }
.tby-title .tag-line { padding: 45px 0 0; color: #0020BB; }
.tby-outer { padding: 0 55px; -webkit-justify-content: center; justify-content: center;  }
.logo-col { width: 16%; float: left; margin: 74px 12% 0 0; }
.logo-col:nth-child(4n), .logo-col:last-child { margin-right: 0; }
.logo-col img { display: inline-block; transition: 250ms cubic-bezier(0.1,0.2,0.3,0.4); }
.logo-col img:hover { transform: scale(1.2); }
.testimonial-slider { overflow: hidden; }
.testimonial-slider .slick-list.draggable { overflow: visible; } 
.testimonial-outer { max-width: 630px; width: 100%; display: block; margin: 0 auto; } /* max-width: 763px */
.ts-block { margin: 0 18px; }
.ts-video { box-shadow: 4px 8px 60px rgba(0, 21, 40, 0.1); border-radius: 4px; min-height: 380px; position: relative; margin: 0 0 72px; } /* min-height: 431px; */
.ts-video > .wistia_embed { position: absolute; width: 32px; height: 32px; left: 50%; top: 50%; transform: translate(-50%, -50%);   }
.testimonial-outer.in-view .slick-slide.slick-active.slick-center .ts-video > .wistia_embed > div { animation: zoom-in-zoom-outPlay 1s ease 1; }
.ts-video > .wistia_embed:hover { animation: zoom-in-zoom-outPlay2 1s ease; }
@keyframes zoom-in-zoom-outPlay { 0% {  transform: scale(1, 1); } 50% { transform: scale(1.3, 1.3); } 100% { transform: scale(1, 1); } }
@keyframes zoom-in-zoom-outPlay2 { 0% {  transform: translate(-50%, -50%) scale(1, 1); } 50% { transform: translate(-50%, -50%) scale(1.3, 1.3); } 100% { transform: translate(-50%, -50%)  scale(1, 1); } }
.wistia_popover_overlay { background: linear-gradient( 220.75deg, #001528 6.4%, #000000 100%) !important; }
.ts-details { position: absolute; left: 0; bottom: 0; padding: 18px 30px; z-index: 1; }
.ts-block.slick-slide .ts-details, .ts-block.slick-slide .quote-text { opacity: 0; }
.ts-block.slick-slide.slick-active.slick-center .ts-details, .ts-block.slick-slide.slick-active.slick-center .quote-text { opacity: 1; }
.ts-video:before { content: " "; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: linear-gradient(0deg, rgba(0, 21, 40, 0.5), rgba(0, 21, 40, 0.5));  }
.ts-block.slick-slide.slick-active.slick-center .ts-video:before { background: linear-gradient( 180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.7) 100%), linear-gradient( 0deg, rgba(0, 21, 40, 0.5), rgba(0, 21, 40, 0.5)); }
.testimonial-outer.anim-custom.in-view .ts-block.slick-active.slick-current.slick-center .ts-video { animation: zoom-in-zoom-out 1s ease 1 1.1s;  }
@keyframes zoom-in-zoom-out { 0% {  transform: scale(1, 1); } 50% { transform: scale(1.07, 1.07); } 100% { transform: scale(1, 1); } }
.ts-details h5, .ts-details h6 { margin: 0; font-size: 14px; line-height: 22.4px; letter-spacing: 0.005em;  }
.ts-details h5  { font-weight: 600; font-family: ; }
.quote-text { padding: 58px 0 32px; position: relative; font-size: 20px; line-height: 26px; letter-spacing: -0.02em; }
.quote-mark { position: absolute; left: 0; top: 0; }
.quoteWrap { position: relative; overflow: hidden; }
.quoteWrap:before, .quoteWrap:after { content: " "; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: #000a12; transform: translateY(0); z-index: 1; transition: transform 0.6s cubic-bezier(.77,0,.175,1); }
.anim-custom.in-view.quoteWrap:after, .slick-active.slick-current .quoteWrap:before { transform: translateY(-100%); }
.footer-section { position: relative; margin-top: -1px; z-index: 1; }
.footer-left { float: left; width: 49.3%; }
.footer-col { width: 48%; float: left; margin: 0 4% 0 0; }
.footer-col:nth-child(2n), .footer-col:last-child { margin-right: 0; }
.footer-col h5 { font-size: 13px; margin: 0 0 18px; letter-spacing: 0.2em; text-transform: uppercase; line-height: 18.72px; }
.footer-menu ul li { width: 100%; margin: 0 0 18px; line-height: 22.4px; }
.footer-menu ul li:last-child { margin-bottom: 0; }
.footer-menu ul li a { letter-spacing: 0.005em; } 
.footer-menu ul li a:hover { color:  #0020bb; }
.footer-right { float: left; width: 33.2%; margin-left: 17.5%;  }
.footer-logo img { margin-bottom: 60px; }
.footer-right h3 { font-size: 20px; line-height: 26px; margin: 0 0 30px; }
.footer-right h3.form-title:empty { display: none; }
.footer-signup form { padding: 0 147px 0 0; position: relative; }
.footer-signup .hs-form-field { margin-bottom: 0; }
.footer-signup form .hs-input, .footer-signup form input[type=email] { border: 1px solid #0020bb; font-family: ; font-size: 14px; outline: 0;  line-height: 34px; padding: 8px 24px !important; }
.footer-signup form .hs-input::placeholder, .footer-signup form input[type=email]::placeholder { color: #7A7A7A !important; }
.footer-signup .hs_submit.hs-submit { position: absolute; right: 0; top: 0; }
.footer-signup form input[type="submit"] { padding: 17px 36px; }
.footer-signup .hs_error_rollup { display: none; }
.footer-copyright { margin: 95px 0 0; padding: 32px 0 0; position: relative; }
.footer-copyright:before { content: " "; position: absolute; left: 0; top: 0; width: 100%; height: 2px;   background: linear-gradient(45deg, #0020BB 0%, #00FFBE 100%); }
.footer-copytext, .footer-privacy { width: 49%; float: left; }
.footer-privacy { margin-left: 2%; text-align: right;  }
.footer-privacy ul { display: block; }
.footer-privacy ul li a { margin-left: 15px; }
.footer-privacy ul li a:hover { color:  #0020bb; }
/**** About Home ****/
.hero-text { font-size: 20px; color: #fff; line-height: 32px; max-width: 527px; width: 100%; position: relative; z-index: 1;  }
.wwd-section { position: relative; z-index: 1; }
.wwd-section > a { position: absolute; left: 0; top: 0; width: 100%; height: 100%; } 
.wwd-section .tag-line { padding: 0 0 60px; }
.wwd-section h2 { font-size: 60px; line-height: 72px; }
.wwd-section h2 > span:first-child { position: relative; }
.wwd-section h2 > span:first-child:before { content: " "; position: absolute; left: 0; bottom: 1px; width: 100%; height: 3px; background: linear-gradient(45deg, #0020BB 0%, #00FFBE 100%); transition: width 1.5s cubic-bezier(.77,0,.175,1); } 
.wwd-section h2.anim-custom > span:first-child:before { width: 0; transition-delay: .2s; }
.wwd-section h2.anim-custom.in-view > span:first-child:before { width: 100%; }
.wwd-section h2 > span:nth-child(2) { display: block; }
.wtf-button { padding: 64px 0 0; }
.wtf-button a { background: #fff; color: #0020BB; font-size: 13px; line-height: 18.01px; letter-spacing: 0.2em; padding: 7px 10px 7px 40px; }
.wtf-button a svg { position: absolute; left: 0; top: 0; width: 32px; height: 32px; }
.wwd-img { max-width: 1027px; margin: -187px auto 0; position: relative; border-radius: 4px; background-blend-mode: darken, normal, normal; z-index: -1;  }
.wwd-img img { opacity: 0; visibility: hidden; }
.scLrg { position:relative !important; }
@keyframes gradient { 0% { background-position: 0% 50%; } 50% { background-position: 100% 50%; } 100% { background-position: 0% 50%; } }
.counter-outer { max-width: 860px; margin: 0 auto; -webkit-justify-content: center; justify-content: center; }
.counter-box { width: 33.33%; float: left; margin: 45px 0 0; padding: 0 15px; min-height:90px; }
.conter-number { font-size: 48px; line-height: 57.6px; letter-spacing: -0.02em; margin: 0 0 8px; }
.counter-subtitle > span { display: block; }
.region-section { position: relative; z-index: 1; }
.region-section:before { content: " "; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: linear-gradient(359.25deg, rgba(0, 21, 40, 0) 0.63%, #FFFFFF 75.69%); z-index: -1; }
.region-section:after {  content: " "; position: absolute; left: 0; bottom: 0; width: 100%; height: 16px; background: linear-gradient(45deg, #0020BB 0%, #00FFBE 100%); }
.bgMap { position: absolute; left: 0; top: 0; width: 100%; height: 100%;  filter: grayscale(100%); z-index: -2; background-repeat: no-repeat; background-size: cover; background-position: center top; }
.region-tabs ul li { float: left; margin: 30px 63px 0 0; }
.region-tabs ul li a { padding: 4px 0; color: #001528; font-size: 16px; letter-spacing: -0.02em; position: relative; }
.region-tabs ul li a:hover, .region-tabs ul li a.region-active { color: #0020BB; }
.region-tabs ul li a:before { content: " "; position: absolute; left: 0; bottom: -2px; width: 0; height: 3px; background: linear-gradient(180.79deg, #0F00BB -6.52%, #00FFBE 97.07%); transition: width 0.5s cubic-bezier(.77,0,.175,1) }
.region-tabs ul li a.region-active:before { width: 100%; }
.region-outer { margin: 200px 0 0; }
.region-outer > a { display: none; }
.region-box { display: none; position: relative; max-width: 414px; width: 100%;  box-shadow: 4px 8px 60px rgb(0 21 40 / 10%); border-radius: 4px; }
.region-box:before { content: " "; position: absolute; left: 0; top: 0; bottom: 0; right: 0; margin: -1px; background: linear-gradient(45deg, #0020BB 0%, #00FFBE 100%); z-index: -1; border-radius: 4px;  }
.region-box:not(.subRegBox):first-child { display: block; }
.region-box-bg { padding: 32px; background: #fff; border-radius: 4px;  }
.region-icon img { margin: 0 0 15px; }
.region-box h6 { color: #0020BB; margin: 0 0 15px; }
.region-col { width: 23%; margin: 16px 15.5% 0 0; float: left;  }
.region-col:last-child, .region-col:nth-child(3n) { margin-right: 0; }
.region-num { margin: 0 0 8px; font-size: 20px; letter-spacing: -0.02em; color: #0020BB; line-height: 26px; }
.region-link a { margin: 16px 0 0; text-decoration-line: underline; letter-spacing: normal; }
.op-outer { margin: 40px 0 0; }
.optab-vertical { width: 15.7%; float: left; }
.optab-vertical ul li a { letter-spacing: 0; padding: 16px 20px; position: relative; }
.optab-vertical ul li a.region-active { background: #0020bb; color: #fff; }
.optab-vertical ul li a:before { content: " "; position: absolute; left: 0; top: 0; width: 2px; height: 100%; background: linear-gradient( 45deg, #0020BB 0%, #00FFBE 100%); }
.team-outer { width: 66.3%; float: left; margin-left: 18%; }
.team-outer > a { display: none; }
.team-row { display: none; }
.team-block { float: left; width: 25.8%; margin: 0 11.3% 139px 0; padding: 0 0 65px; position: relative; }
.team-block:last-child, .team-block:nth-child(3n) { margin-right: 0; }
.team-top { margin: 0 0 24px; padding: 0 0 0 95px; position: relative; min-height: 71px; }
.team-img { position: absolute; left: 0; top: 0; width: 71px; height: 71px; filter: drop-shadow(4px 8px 60px rgba(0, 21, 40, 0.1)); border-radius: 50%; border: 2px solid #0020BB; overflow: hidden; }
.team-img > span { position: absolute; left: 0; top: 0; width: 100%; height: 100%;  filter: grayscale(100%); }
.team-detail { width: 100%; }
.team-detail h6 { font-size: 18px; color: #0020BB; line-height: 25.2px; margin: 0 0 8px; }
.team-detail > span { font-size: 12px; line-height: 19.2px; color: #0020BB; }
.team-readMore { position: absolute; bottom: 0; left: 0; }
.team-readMore a { text-decoration: underline; }
.tabsin-logo .tag-line { margin: 0 0 24px; }
.tpart-max { max-width: 664px; margin: 0 auto; }
.wwww-sub { padding: 0 0 60px; font-size: 16px; line-height: 25.6px; }
.partner-tabs ul li { width: 25%; float: left; }
.partner-tabs ul li a { display: block; padding: 16px 10px; position: relative; }
.partner-tabs ul li a.region-active { background: #0020BB;  color: #fff; }
.partner-tabs ul li a:before { content: " "; position: absolute; left: 0; top: 0; width: 100%; height: 2px; background: #0020BB; }
.partner-tabs ul li a.region-active:before { background: linear-gradient(45deg, #0020BB 0%, #00FFBE 100%); }
.logos-gray img { filter: grayscale(100%); }
.cta-inner { max-width: 727px; margin: 0 auto; }
.cta-block { padding: 140px 50px; position: relative; z-index: 1; overflow: hidden; border-radius: 4px; }
.cta-block:before { content: " "; width: 1280px; height: 1280px; position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); background: url(https://24948776.fs1.hubspotusercontent-eu1.net/hubfs/24948776/Assets Ciklum Theme/Images/Brand_Element_RGB_No_Purple.svg) no-repeat center center/contain; z-index: -1;  -webkit-animation:spin 60s linear infinite; -moz-animation:spin 60s linear infinite; animation:spin 60s linear infinite;}
@-moz-keyframes spin { 100% { -moz-transform: translate(-50%, -50%) rotate(360deg); } } 
@-webkit-keyframes spin { 100% { -webkit-transform: translate(-50%, -50%) rotate(360deg); } } 
@keyframes spin { 100% { -webkit-transform: translate(-50%, -50%) rotate(360deg); transform: translate(-50%, -50%) rotate(360deg); } }
.cta-left { width: 68%; float: left; }
.cta-left h2 { padding: 0 0 10px; }
.cta-left h5 { font-weight: 400; margin: 0; letter-spacing: .005em; }
.cta-right { width: 30%; margin-left: 2%; text-align: right; }
.cta-right.buttonStyle a { text-align: center; }
.lets-talk-outer { max-width: 964px; margin: 0 auto; width: 100%; }
.msg-icon img { margin: 0 0 22px; }
.lets-talk-outer h2 { color: #0020BB; margin: 0 0 44px; }
.lt-form form { position: relative; }
.lets-talk form .hs-fieldtype-booleancheckbox.hs-form-field {  padding-right: 220px; }
.lt-form form input[type=submit], .lt-form form .hs-button { min-width: 195px; line-height: 22px; }
.lt-form .hs_submit.hs-submit { position: absolute; right: 0; bottom: 30px;  }
.cta-full-inner { max-width: 964px; margin: 0 auto; }
.cta-full-left { width: 56%; float: left; }
.cta-full-left h2 { font-size: 40px; line-height: 48px; margin: 0 0 36px; }
.cta-full-left h5 { line-height: 32px; letter-spacing: 0.005em; max-width: 400px; }
.cta-full-right { width: 40%; margin-left: 4%; text-align: right; }
.cta-full-right.buttonStyle a { text-align: center; }
.lets-talk.ltO2 .lets-talk-outer h2 { color: #fff; }
.lets-talk.ltO2 .lt-form, .lets-talk.ltO2 form label, .lets-talk.ltO2 .hs-form-required { color: #fff; }
.lets-talk.ltO2 form input[type=text], .lets-talk.ltO2 form input[type=email], .lets-talk.ltO2 form input[type=password], .lets-talk.ltO2  form input[type=tel], .lets-talk.ltO2 form input[type=number], .lets-talk.ltO2 form input[type=file], .lets-talk.ltO2 form select, .lets-talk.ltO2 form textarea { background-color: transparent; color:#fff; border-bottom-color: #fff; width: 100% !important; }
.lets-talk.ltO2 form select option { color: #001528; }
.lets-talk.ltO2 form select { background-image:  url(../png/white-arrow.png); }
.lets-talk.ltO2 form .hs-form-checkbox input[type="checkbox"] + span:before, .lets-talk.ltO2 form .hs-form-booleancheckbox input[type="checkbox"] + span:before { border-color: #fff; }
.lets-talk.ltO2 form .hs-form-checkbox input[type="checkbox"] + span:after, .lets-talk.ltO2 form .hs-form-booleancheckbox input[type="checkbox"] + span:after { border-left-color: #fff; border-bottom-color: #fff; }
.lets-talk.ltO2 form .hs-richtext a { color: #fff; text-decoration: underline; }
.lets-talk.ltO2 .lt-form form input[type=submit], .lets-talk.ltO2 .lt-form form .hs-button { background: #fff; color: #151515; border-color: #fff; }
.lets-talk.ltO2 .lt-form form input[type=submit]:hover, .lets-talk.ltO2 .lt-form form .hs-button:hover { background: #0020bb; border-color: #0020bb; color: #fff;  } 
.map-section > div { width: 50%; flex: 0 0 50%; }
.map-left { position: relative; }
.map-sticky { width: 100%; height: 100vh; min-height: 500px; position: -webkit-sticky; position: sticky; top: 0; }
.map-sticky iframe { width: 100%; height: 100%; }
.map-sticky > div { height: 100%; }
.map-location { float: left; padding: 0 calc((100vw - 1290px) / 2) 0 134px; }
.map-location > div { max-width: 414px; width: 100%; float: left; }
.map-dropdown .map-dp-col:not(:first-child), .map-location > div:last-child { padding-top: 32px; }
.map-box-top h2, .map-dp-col h2 { margin: 0 0 45px; color: #0020BB; }
.map-box { margin: 0 0 56px; padding: 32px; background: #fff; border-radius: 4px; box-shadow: 4px 8px 60px rgb(0 21 40 / 10%); position: relative; }
.map-box:before { content: " "; position: absolute; left: 0; top: 0; bottom: 0; right: 0; margin: -1px; background: linear-gradient(45deg,#0020bb 0%,#00ffbe 100%); z-index: -1; border-radius: 4px; }
.map-loc-icon img { margin: 0 0 20px; }
.map-box > h6 { color: #0020bb; }
.map-add-left { padding-bottom: 35px; }
.map-add-detail > div { width: 42%; float: left; }
.map-add-detail > div:last-child { margin-left: 16%; position: relative; }
.office-time-right:before { content: " "; position: absolute; left: -18%; top: 0; width: 2px; height: 100%; background: linear-gradient(45deg, #0020BB 0%, #00FFBE 100%); }
.office-time > span { display: block; }
.office-time > span:first-child { margin: 0 0 18px; font-size: 24px; line-height: 33.6px; letter-spacing: -0.02em; color: #0020BB; }
.show-on-map { margin: 40px 0 10px; }
.show-on-map a { letter-spacing: 0; text-decoration: underline;  }
.map-ac-boxes > h5 { position: relative; padding: 0 35px 24px 0; border-bottom: 2px solid #0020BB; }
.map-ac-boxes > h5:before { content: " "; position: absolute; right: 0; top: 0; width: 50px; height: 100%; z-index: 1; display: block; } 
.map-ac-boxes > h5 svg { position: absolute; width: 32px; height: 32px; right: 0; top: 0; background: #0020BB; fill: #fff; -webkit-transform: rotate(90deg); transform: rotate(90deg); }
.map-ac-boxes.loc-active > h5 svg { -webkit-transform: rotate(270deg); transform: rotate(270deg); }
.map-loc-list { display: none; padding: 1px; overflow: visible !important; }
.email-contact a { font-weight: 600; font-family: ; }
.ctaO2.cta-fullwidth .cta-full-left h5 { max-width: 100%; font-size: 24px; margin: 0;  }
.ty-popup .submitted-message:before { content: " "; display: block; background: url(../png/overlay.png) no-repeat center top/cover; position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: -1; }
.bg-formBlur #myform2, .bg-formBlur .lets-talk.ltO2 .lets-talk-outer h2, .bg-formBlur .lets-talk.ltO2 .msg-icon img { filter: blur(1px); }
.bg-formBlur { overflow: hidden; }
.ty-popup .submitted-message { padding: 15px; display: -webkit-flex;display: -ms-flex; display: -o-flex; display: flex; -webkit-flex-flow: row wrap; flex-flow: row wrap; -webkit-align-items: center; align-items: center; position: fixed; left: 0; top: 0; width: 100%; height: 100%; z-index: 3; background: rgba(0, 21, 40, 0.6); box-shadow: 0px 4px 4px rgb(0 0 0 / 25%);  color: #071529; }
.thank-you-msg { position: relative; box-shadow: 4px 8px 60px rgb(0 21 40 / 10%); border-radius: 4px; background: #fff; padding: 32px 64px 32px 32px; max-width: 640px; width: 100%;  margin: 0 auto; } 
.ty-popup .submitted-message h3 { color: #0020BB; }
.ty-ok-btn { margin: 20px 0 0; min-width: 179px; }
.ty-close { position: absolute; right: 20px; top: 20px; width: 50px; height: 50px; font-size: 0; transition: 0.4s ease all; }
.ty-close:hover { -webkit-transform: scale(1.1); transform: scale(1.1); }
.ty-close:before, .ty-close:after { content: " "; position: absolute; top: 50%; left: 50%; background: #0020BB; transform: translate(-50%, -50%) rotate(45deg); }
.ty-close:before { width: 1px; height: 18px;  }
.ty-close:after { width: 18px; height: 1px;  }
body.faq-open { overflow: hidden; }
.faq-popup { display: none; position: fixed; left: 0; top: 0; width: 100%; height: 100%; padding: 30px 0; background: linear-gradient(220.75deg, #001528 6.4%, #000000 100%); -webkit-flex-flow: row wrap; flex-flow: row wrap; -webkit-align-items: center; align-items: center; z-index: 3; overflow-y: auto; }
body.faq-open .faq-popup { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;  }
.faq-que-ans { background: #fff; padding: 85px 32px 2px; max-width: 632px; width: 100%; margin: 0 auto; position: relative; box-shadow: 4px 8px 60px rgba(0, 21, 40, 0.1); border-radius: 4px; }
.faq-close { position: absolute; right: 20px; top: 20px; width: 50px; height: 50px; transition: 0.4s ease all; }
.faq-close:hover { transform: scale(1.1); }
.faq-close:before, .faq-close:after { content: " "; position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%) rotate(45deg); transform: translate(-50%, -50%) rotate(45deg); background: #0020BB; }
.faq-close:before { width: 1px; height: 18px; }
.faq-close:after { width: 18px; height: 1px; }
.faq-list-item > h3 { padding: 0 35px 24px 0; position: relative; z-index: 1; }
.faq-list-item > h3:before { content: " "; position: absolute; left: 0; bottom: 0; width: 100%; height: 2px; background: linear-gradient(45deg, #0020BB 0%, #00FFBE 100%); }
.faq-list-item > h3 > span { position: absolute; right: 0; top: 0; width: 32px; height: 32px; background: #0020BB; }
.faq-list-item > h3 > span:before, .faq-list-item > h3 > span:after { content: " "; position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); background: #fff; }
.faq-list-item > h3 > span:before { width: 1px; height: 12px;  }
.faq-list-item > h3 > span:after { width: 12px; height: 1px; }
.faq-list-item.faq-active > h3 > span:before { opacity: 0; }
.faq-ans { display: none; }
.faq-ans p { margin: 0 0 24px; }
.tsay-sec-main { position: relative; }
.tsay-sec-main:before { content: " "; position: absolute; left: 0; top: 0; width: 100%; height: 17px; background: linear-gradient( 45deg, #0020BB 0%, #00FFBE 100%); }
.tsay-top { padding: 157px 0 100px; }
.tsay-top .tag-line { margin: 0 0 30px; }
.tsay-middle, #fullpage .tsay-middle { min-height: 647px !important; }
.tsay-bottom { padding: 72px 0; }
.tsay-bottom .tag-line { margin: 0 0 40px; }
.tsay-outer { max-width: 999px; margin: 0 auto; padding: 0 0 32px; }
.tsay-quote { font-size: 24px; line-height: 33.6px; letter-spacing: -0.02em; padding: 0 0 30px; }
.tsay-detail { position: relative; display: inline-block; padding: 12px 0 12px 88px; text-align: left; }
.tsay-name-job > h6 { margin: 0 0 7px; text-align: left; }
.tsay-name-job > span { display: block; font-size: 12px; }
.tsay-img { filter: drop-shadow(4px 8px 60px rgba(0, 21, 40, 0.1)); border: 2px solid #00FFBE; width: 72px; height: 72px; border-radius: 50%; position: absolute; left: 0; top: 50%; transform: translateY(-50%); }
.tsay-img > span { width: 100%; height: 100%; border-radius: 50%; position: absolute; left: 0; top: 0; filter: grayscale(100%); }
.ocr-left { float: left; width: 29%; }
.ocr-right { float: left; width: 71%; padding: 0 110px 0 64px; }
.ocr-col { width: 42%; margin: 0 16% 65px 0; border-bottom: 1px solid #0020BB; }
.ocr-col:nth-child(2n) { margin-right: 0; }
.ocr-icon img { margin-bottom: 35px; }
.ocr-col > h3 { color: #0020BB; }
.ocr-text {  color: #363636; padding: 0 0 26px;  }
.about-csr-cta { position: relative; z-index: 1; overflow: hidden; }
.about-csr-cta:before { content: " "; position: absolute; right: 0; top: 0; width: 100%; height: 100%; background: linear-gradient(180deg, rgba(0, 0, 0, 0.9) 0.25%, rgba(0, 0, 0, 0) 100%), linear-gradient(0deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)); z-index: -1; }
.about-csr-cta:after { content: " "; width: 601px; height: 601px; position: absolute; left: -250px; bottom: -220px; transform: rotate( 154.3deg); background: url(https://24948776.fs1.hubspotusercontent-eu1.net/hubfs/24948776/Assets Ciklum Theme/Images/Brand_Element_RGB_No_Purple.svg) no-repeat center center/contain; z-index: -1;   -webkit-animation:spin1 60s linear infinite; -moz-animation:spin1 60s linear infinite; animation:spin1 60s linear infinite; } 
@-moz-keyframes spin1 { 100% { -moz-transform: rotate(360deg); } } 
@-webkit-keyframes spin1 { 100% { -webkit-transform: rotate(360deg); } } 
@keyframes spin1 { 100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); } }
.about-csr-left { width: 65%; float: left; }
.about-csr-sub { font-size: 20px; line-height: 32px; max-width: 390px; } 
.about-csr-right { width: 35%; float: left; }
.about-csr-right a { float: right; letter-spacing: 0; }
.image-carousal { overflow: hidden; }
.img-carousal-outer > .slick-list { margin-right: -389px; min-height: 570px;}
.img-carousal-outer .slick-track { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-align-items: center; align-items: center; }
.img-cr-block { position: relative; }
.img-cr-block.slick-slide { margin: 0 49px; text-align: center; width: 526px;  position: relative;  }
.img-cr-block img { border-radius: 4px; display: inline-block;   }
.ind-hero-section { position: relative; z-index: 1; }
.ind-hero-left { max-width: 670px; width: 100%; }
.ind-hero-left .tag-line { padding: 0 0 40px; }
.ind-hero-left h1 { margin: 0 0 40px; }
.ind-hero-text { font-size: 20px; line-height: 32px; } 
.body-container--industries  .ocr-section:not(.hwhSec) .ocr-left h2 { max-width: 330px; }
.hwh-tabs { margin: 40px 0 0;  overflow: hidden; }
.hwh-tabs ul li { width: 20%; float: left; text-align: center; }
.hwh-tabs ul li a { position: relative; display: block; letter-spacing: 0; padding: 16px 10px; color: #B5B5B5;  }
.hwh-tabs ul li a:before { content: " "; position: absolute; left: 0; top: 0; width: 100%; height: 2px;  background: #B5B5B5; }
.hwh-tabs.add-tabIn ul li a.region-active { background: #0020BB; color: #fff;  }
.hwh-tabs.add-tabIn ul li a.region-active:before { background: linear-gradient(45deg, #0020BB 0%, #00FFBE 100%); }
.hwh-outer { margin: 64px 0 0; }
.hwh-outer > a { display: none; }
.hwh-tab-row > h5 { line-height: 32px; letter-spacing: 0.005em; max-width: 518px; }
.hwt-col-outer { margin: 35px 0 0; }
.hwt-col-outer .ocr-col { border-bottom: 0; }
.hwt-col-outer .ocr-col > h3 { color: #fff; }
.hwt-col-outer .ocr-text { padding-bottom: 0; color: #fff; }
.ocr-text ul, .ocr-text ol { padding-left: 15px; margin: 0 0 10px; }
.owf-section .tag-line { margin: 0 0 60px;  }
.owf-outer { padding: 0 70px; }
.owf-text { font-size: 24px; line-height: 33.6px; letter-spacing: -0.02em; }
.owf-logo { padding: 54px 0 14px; } 
.owf-logo img { display: inline-block; }
.rsvp-top { max-width: 560px; margin: 0 auto; }
.rsvp-top h2 { padding: 0 0 30px; }
.rsvp-sub { padding: 0 0 30px; font-size: 20px; line-height: 32px; letter-spacing: 0.005em; }
.rsvp-top .tag-line { padding: 0 0 40px; }
.owf-outer .slick-dots  li:hover button, .owf-outer .slick-dots .slick-active button { background: linear-gradient(225.79deg, #0F00BB -6.52%, #00FFBE 97.07%); }
.rsvp-box { width: 23.7%; float: left; margin: 24px 1.73% 0 0; padding: 40px 30px 74px; position: relative; background: linear-gradient(45deg, #0020BB 0%, #000000 100%); box-shadow: 4px 8px 60px rgba(0, 21, 40, 0.1); border-radius: 4px; }
.rsvp-box:nth-child(4n) { margin-right: 0; }
.rsvp-date { padding: 0 0 36px; margin: 0 0 36px; border-bottom: 1px solid #00FFBE; }
.rsvp-date > span { display: block; }
.rsvp-box > h5 { margin: 0 0 50px;  } 
.rsvp-btn { position: absolute; left: 30px; bottom: 60px;  }
.rsvp-btn a { text-decoration: underline; }
.insight-section { position: relative; }
.insight-section:before { content: " "; position: absolute; left: 0; top: 0; width: 100%; height: 16px; background: linear-gradient( 45deg, #0020BB 0%, #00FFBE 100%); }
.insight-section .tag-line { padding: 0 0 40px; }
.insight-left { width: 40%; float: left; }
.insight-left h2 { margin: 0; font-size: 40px; line-height: 48px; }
.insight-left h2 a { transition: 250ms cubic-bezier(0.1,0.2,0.3,0.4); }
.insight-left h2 a:hover { color: #00FFBE; }
.insight-right { width: 49.7%; float: left; margin-left: 10.3%; min-height: 378px; position: relative; transition: 250ms cubic-bezier(0.1,0.2,0.3,0.4); }
.insight-right:hover { transform: scale(1.05);  }
.insight-right a { position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 1; }
.lt-insight-box { width: 32.3%; float: left; margin: 24px 1.55% 0 0; }
.lt-insight-box:last-child, .lt-insight-box:nth-child(3n) { margin-right: 0; }
.lt-insight-img { width: 100%; filter: drop-shadow(4px 8px 60px rgba(0, 21, 40, 0.1)); border-radius: 4px; overflow: hidden; margin: 0 0 30px; }
.lt-insight-img span { padding: 65.8% 0 0; display: block; transition: 250ms cubic-bezier(0.1,0.2,0.3,0.4); }
.lt-insight-img:hover span { transform: scale(1.05); } 
.lt-topics ul { list-style: none; margin: 0 0 16px; padding: 0; }
.lt-topics ul li { margin: 6px 4px 0 0; display: inline-block; }
.lt-topics ul li a { padding: 1px 16px; color: #fff; background: #0020BB; font-size: 12px; display: block; transition: background 250ms cubic-bezier(0.1,0.2,0.3,0.4); }
.lt-topics ul li a:hover { background: rgba(0, 0, 147, 100%); }
.lt-content-box > h5 { margin: 0 0 16px; }
.lt-content-box > h5 a { color: #000000; transition: 250ms cubic-bezier(0.1,0.2,0.3,0.4); }
.lt-content-box > h5 a:hover { color: rgba(0, 0, 147, 100%); }
.body-container--services .ind-hero-text { max-width: 550px; }
.hwhSec.caps .hwt-col-outer .ocr-col > h3 { color: #151515; }
.hwhSec.caps .ocr-text { color: #001528; } 
.hwhSec.caps .hwh-tabs ul li a:hover { }
.hwhSec.caps .hwh-tabs ul li a:not(.region-active) { color: #0020BB; }
.hwhSec.caps .hwh-tabs ul li a:before { background: linear-gradient(45deg, #0020BB 0%, #00FFBE 100%); }
.spro-top { max-width: 558px; margin: 0 auto; }
.spro-top .tag-line { padding: 0 0 32px; }
.spro-text { padding: 0 0 40px; font-size: 20px; line-height: 32px; }
.services-steps { max-width: 944px; margin: 0 auto; }
.step-num { position: relative; font-size: 40px; line-height: 48px; letter-spacing: -0.02em; padding: 0 0 24px; margin: 0 0 24px; }
.step-num:before { content: " "; position: absolute; left: 0; bottom: -5px; width: 0; height: 12px; background: linear-gradient(45deg, #0020BB 0%, #00FFBE 100%); z-index: 1; transition: 0.5s ease all; }
.step-num:after { content: " "; position: absolute; left: 0; bottom: 0; width: 100%; height: 1px; background: #00FFBE;  }
.step-row.step-open .step-num:before { width: 100%; }
.step-inner { display: none; }
.step-content { padding: 0 0 15px; }
.tby-title.tby-reverse .tag-line { padding: 0 0 60px; }
.tby-title.tby-reverse h2 { margin: 0; }
.counter-section.cs4-col .counter-outer { max-width: 1200px; }
.counter-section.cs4-col .counter-box { width: 25%; } 
.core-services .tag-line { padding: 0 0 60px; }
.core-services h2 { margin: 0; }
.css-box { width: 28.4%; float: left; margin: 72px 7.4% 0 0; background: #fff; box-shadow: 4px 8px 60px rgb(0 21 40 / 10%); border-radius: 4px; position: relative; }
.css-box:last-child, .css-box:nth-child(3n) { margin-right: 0; }
.css-box:before { content: " "; position: absolute; left: -1px; top: -1px; bottom: -1px; right: -1px; background: linear-gradient( 45deg, #0020BB 0%, #00FFBE 100%); border-radius: 4px; z-index: -2; }
.css-box:after { content: " "; position: absolute; left: 0; top: 0; bottom: 0; right: 0; background: #fff; z-index: -1; border-radius: 4px; }
.css-box > a { position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 1; }
.css-img > span { display: block; width: 100%; padding: 55% 0 0; border-radius: 4px 4px 0 0; min-height: 200px; }
.cssc-block { padding: 30px 30px 40px; }
.css-icon img { margin: 0 0 15px; }
.cssc-block > h5 { color: #0020bb;  }
.rel-services { position: relative; }
.rel-services:before { content: " "; position: absolute; left: 0; top: 0; width: 100%; height: 16px; background: linear-gradient(45deg, #0020BB 0%, #00FFBE 100%); }
.rel-services .tag-line { padding: 0 0 48px; } 
.rel-service-box { width: 49%; float: left; margin: 24px 2% 0 0; position: relative; padding: 80px 30px 40px; background: linear-gradient(45deg, #0020BB 0%, #00FFBE 100%); box-shadow: 4px 8px 60px rgba(0, 21, 40, 0.1); border-radius: 4px; }
.rel-service-box:last-child, .rel-service-box:nth-child(2n) { margin-right: 0; }
.rel-service-box:before { content: " "; position: absolute; left: 30px; top: 42px; width: 69px; height: 1px; background: #fff; }
.rel-service-box:after { content: " "; position: absolute; left: 92px; top: 39px; width: 7px; height: 7px; border-top: 1px solid #fff; border-right: 1px solid #fff; transform: rotate(45deg); }
.rel-service-box a { position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 1; }
.rel-service-box h5 { margin: 0; }
.hero-case-study { position: relative; }
.linear-gradient { position: absolute; bottom: 0; left: 0; width: 100%; height: 16px; background: linear-gradient(45deg, #0020BB 0%, #00FFBE 100%);}
.hero-filters { margin: 60px 0 0; }
.filters-mobile { display: none; }
.filters-close { display: none; }
.filters-reset button > span:nth-child(2) { display: none; }
.ui-group input, p#filter-display { float: left; display: none; }
.ui-group:first-child input.all + label { display: none; }
.ui-group:first-child { margin: 0 0 75px; }
.ui-group:first-child label, [data-filter-group="Category"].button-group > button { width: 25%; float: left; margin: 0 0 24px; display: block; position: relative; padding: 16px 10px; letter-spacing: normal; }
[data-filter-group="Sub Category"] > button { background:transparent; line-height: 22px; width:auto !important; }
[data-filter-group="Category"].button-group { float:left; width:100%; }
[data-filter-group="Category"].button-group > button { background-color:transparent; color:#FFFFFF; border:none; }
.ui-group:first-child label:before, [data-filter-group="Category"].button-group > button:before { content: " "; position: absolute; left: 0; top: 0; width: 100%; height: 2px; background: #fff; -webkit-transition: background 250ms cubic-bezier(0.1,0.2,0.3,0.4); transition: background 250ms cubic-bezier(0.1,0.2,0.3,0.4); }
.ui-group:first-child input[type="checkbox"]:checked+label:before, .ui-group:first-child label:hover:before { background: linear-gradient(45deg, #0020BB 0%, #00FFBE 100%); }
.ui-group label { text-align: center; color: #fff; -webkit-transition: background 250ms cubic-bezier(0.1,0.2,0.3,0.4); transition: background 250ms cubic-bezier(0.1,0.2,0.3,0.4); }
[data-filter-group="Sub Category"] > .button:focus { background:transparent; }
[data-filter-group="Sub Category"] > .button:hover { border-color:#0020bb; }
[data-filter-group="Sub Category"] > .button.is-checked, [data-filter-group="Sub Category"] > .button:hover, .ui-group input[type="checkbox"]:checked + label, .ui-group:first-child label:hover, .ui-group input[type="radio"]:checked + label, [data-filter-group="Category"].button-group > button.is-checked, [data-filter-group="Category"].button-group > button:hover { background: #0020bb; }
.ui-group:nth-child(2) { max-width: 840px; }
.ui-group:nth-child(2) input.all + label { padding-right: 16px !important; }
.ui-group:nth-child(2) input.all + label > span { display: none !important; }
.ui-group:nth-child(2) label, [data-filter-group="Sub Category"] > .button { font-size: 12px; padding: 1px 16px; border: 1px solid #fff; position: relative; float: left; margin: 0 16px 32px  0;  }
.ui-group:nth-child(2) input[type="checkbox"]:checked + label, [data-filter-group="Sub Category"] > button.is-checked { border-color: #0020bb; padding-right: 32px;  }
.ui-group .close-tag { display: none; width: 24px; height: 24px; position: absolute; right: 0; top: 50%; transform: translateY(-50%); }
[data-filter-group="Sub Category"] > button.is-checked:before, [data-filter-group="Sub Category"] > button.is-checked:after, .ui-group:nth-child(2) input[type="checkbox"]:checked + label > span:before, .ui-group:nth-child(2) input[type="checkbox"]:checked + label > span:after { content: " "; position: absolute; top: 50%; left: 50%; width: 6px; height: 1px; background: #fff; } 
[data-filter-group="Sub Category"] > button.is-checked:before, .ui-group:nth-child(2) input[type="checkbox"]:checked + label > span:before { transform: translate(-50%, -50%) rotate(45deg); }
[data-filter-group="Sub Category"] > button.is-checked:after, .ui-group:nth-child(2) input[type="checkbox"]:checked + label > span:after { transform: translate(-50%, -50%) rotate(-45deg); }
[data-filter-group="Sub Category"] > button.is-checked:after, [data-filter-group="Sub Category"] > button.is-checked:before { left:auto; right:6px; }
.ui-group:nth-child(2) input[type="checkbox"]:checked + label > .close-tag { display: block; }
[data-filter-group="Sub Category"] > .button:first-child { padding-right:16px; }
[data-filter-group="Sub Category"] > .button:first-child:before, [data-filter-group="Sub Category"] > .button:first-child:after { display:none; }
.filters-reset button { margin: 11px 0 0; border: 0 !important; background: transparent !important; padding: 0; text-decoration: underline; }
.grid-container { margin-left: -0.7%; margin-right: -0.7%; float: none; width: auto; overflow: hidden; }
.iso-item.cs-post-item { width: 48.6%; margin: 80px 0.7% 0; float: left; }
.cs-featured-img { position: relative; box-shadow: 4px 8px 60px rgb(0 21 40 / 10%); border-radius: 4px; overflow: hidden; margin: 0 0 30px;}
.cs-featured-img > a { padding: 54.2% 0 0; display: block;  position: relative; transition: 250ms cubic-bezier(0.1,0.2,0.3,0.4);}
.cs-featured-img > a:before { content: " "; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: linear-gradient( 0deg, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3)); }
.cs-featured-img > a > img { display: none; }
.cs-featured-img:hover > a { transform: scale(1.1); }
.post-frdlogo { position: absolute; left: 33px; bottom: 33px; }
.cs-post-content { max-width: 513px; width: 100%; }
.cs-post-content h3 a { transition: 250ms cubic-bezier(0.1,0.2,0.3,0.4); }
.cs-post-content h3 a:not(:hover) { color: #001528; }
.cs-post-readmore a { font-size: 12px; padding-right: 90px; position: relative; transition: 250ms cubic-bezier(0.1,0.2,0.3,0.4);}
.cs-post-readmore a:before, .cs-post-readmore a:after { content: " "; position: absolute; right: 0; top: 50%; transition: 250ms cubic-bezier(0.1,0.2,0.3,0.4); }
.cs-post-readmore a:before { transform: translateY(-50%); width: 69px; height: 1px; background: #0020BB;  }
.cs-post-readmore a:after { transform: translateY(-50%) rotate(-45deg); width: 6px; height: 6px;  border-right: 1px solid #0020BB; border-bottom: 1px solid #0020BB; }
.cs-post-readmore a:hover:before { background: #000093; }
.cs-post-readmore a:hover:after { border-right-color: #000093; border-bottom-color: #000093; }
.blog-listing-case { padding: 0 0 140px; }
.blog-listing-case #load-more { margin: 80px auto 0; display: block; line-height: 22px; }
.hero-blog-post { position: relative; overflow: hidden; } 
.hero-blog-post .desc-animText > span:before { background: linear-gradient(225.79deg, #0F00BB -6.52%, #00FFBE 97.07%); }
.bpost-top { position: relative; min-height: 566px; margin: 0 0 220px; }
.bpost-left { width: 48%; float: left; }
.bpost-left h1 { -webkit-align-self: flex-start; align-self: flex-start; padding-right: 150px; }
.bpTop-arrow { max-width: 554px; max-width: 100%; width: 100%; /*-webkit-align-self: flex-end; align-self: flex-end; */ position: relative; padding: 0 0 0 137px; }
.bpTop-arrow > a { position: absolute; left: 0; top: 10px; width: 84px; height: 84px; border-radius: 50%; background: #00070d; }
.bpTop-arrow > a:before { content: "-"; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); height: 44px; width: 2px; background: #fff; font-size: 0; }
.bpTop-arrow > a:after { content: "-"; position: absolute; left: -1px; top: -1px; right: -1px; bottom: -1px; border-radius: 50%; font-size: 0; background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.13, rgb(0 32 187)), color-stop(0.85, rgb(8 254 192))); background-image: -moz-linear-gradient(left top, rgb(0 32 187) 13%, rgb(8 254 192) 85%); z-index: -3; -webkit-transform: rotate(-45deg); transform: rotate(-45deg); }
.bpTop-arrow > a > span { position: absolute; left: 50%; transform: translateX(-50%) rotate(-45deg); bottom: 20px; width: 9px; height: 9px; border-left: 2px solid #fff; border-bottom: 2px solid #fff;  }
.bpTop-arrow h3 { margin: 0; }
.bpost-right { width: 55%; float: left; min-height: 565px; position: absolute; right: -74px; height: 100%; border-radius: 4px; }
.blogPost-postBody { padding: 100px 0; }
.wwd-bpcol { width: 46.6%; float: left; margin: 32px 6.8% 0 0; position: relative; padding: 45px 30px 30px; box-shadow: 4px 8px 60px rgb(0 21 40 / 10%); border-radius: 4px; background: #fff; }
.wwd-bpcol:before { content: " "; position: absolute; left: -1px; top: -1px; bottom: -1px; right: -1px; background: linear-gradient(45deg,#0020bb 0%,#00ffbe 100%); z-index: -1; border-radius: 4px; }
.wwd-bpcol:after { content: " "; position: absolute; left: 0; top: 0; bottom: 0; right: 0; background: #fff; z-index: -1; border-radius: 4px; }
.wwd-bpcol:last-child, .wwd-bpcol:nth-child(2n) { margin-right: 0; }
.wwdd-icon img { margin: 0 0 25px; }
.wwd-bpcol > h5 { color: #0020BB; }
.challenge-top { max-width: 570px; }
.challenge-sub { padding: 45px 0 30px; font-size: 20px; line-height: 32px; }
.challenge-col { width: 28.4%; float: left; margin: 24px 7.4% 0 0; padding: 45px 30px 30px; -webkit-box-shadow: 4px 8px 60px rgba(0, 21, 40, 0.10); -moz-box-shadow: 4px 8px 60px rgba(0, 21, 40, 0.10); box-shadow: 4px 8px 60px rgba(0, 21, 40, 0.10); border-radius: 4px; position: relative; }
.challenge-col:nth-child(3n), .challenge-col:last-child { margin-right: 0; }
.challenge-col:before { content: " "; position: absolute; left: -1px; top: -1px; bottom: -1px; right: -1px; background: linear-gradient(45deg,#0020bb 0%,#00ffbe 100%); z-index: -1; border-radius: 4px; }
.challenge-col:after { content: " "; position: absolute; left: 0; top: 0; bottom: 0; right: 0; background: #fff; z-index: -1; border-radius: 4px; }
.challenge-icon img { margin: 0 0 25px; }
.challenge-col > h5 { color: #0020BB; }
.services-process.spO2 .step-num { font-size: 20px; line-height: 32px; margin: 0 0 27px; }
.services-process.spO2 .step-num:before { content: " "; width: 32px; height: 32px; position: absolute; left: auto; right: 0; top: 0; background: url(https://24948776.fs1.hubspotusercontent-eu1.net/hubfs/24948776/Assets Ciklum Theme/Images/Open.svg) no-repeat center top/contain; transition: none; }
.services-process.spO2 .step-row.step-open .step-num:before { transform: rotate(180deg); }
.tsay-sec-main.tsayO2:before { display: none; }
.tsay-sec-main.tsayO2 .tsay-outer { padding-bottom: 0; }
.tt-outer { max-width: 850px; width: 100%; }
.tt-content p { margin: 0 0 25px; }
.solution-img { margin: 35px 0 0; }
.text-dark-outer { max-width: 1000px; display: inline-block; font-size: 24px; line-height: 33.6px; letter-spacing: -0.02em; }
.text-dark-outer > p:last-child { margin-bottom: 0; }
.zz-section.zz-reverse .zz-outer { -webkit-flex-flow: row-reverse; flex-flow: row-reverse; }
.zz-left { float: left; width: 49.2%; min-height: 460px; filter: drop-shadow(4px 8px 60px rgba(0, 21, 40, 0.1)); border-radius: 4px; }
.zz-right { width: 40.8%; margin: 0 0 0 10%; }
.zz-section.zz-reverse .zz-right { margin: 0 10% 0 0; }
.zz-row { padding: 0 0 30px; }
.zz-text p { margin: 0 0 20px; }
.zz-row:last-child { padding-bottom: 0; }
.toc-left { width: 18%; float: left; }
.toc-label { display: none; }
.toc-left ul { list-style: none; padding: 0; margin: 0;  position: -webkit-sticky; position: -moz-sticky; position: -ms-sticky; position: -o-sticky; position: sticky; top: 150px; }
.toc-left ul li { display: block; }
.toc-left ul li a { padding: 16px 20px; display: block; position: relative; }
.toc-left ul li a:before { content: " "; position: absolute; left: 0; top: 0; width: 2px; height: 100%; background: linear-gradient(45deg, #0020BB 0%, #00FFBE 100%);}
.toc-left ul li a.region-active, .toc-left ul li a:hover { background: #0020BB; color: #fff; }
.toc-right { width: 58%; float: left; margin: 0 0 0 24%; }
.toc-top { position: relative; }
.toc-top h2 { font-size: 48px; line-height: 57.6px; padding: 0 160px 0 0; margin: 0 0 32px; }
.toc-top.toc-btn-hide { padding-right: 0; }
.toc-top-btn { position: absolute; right: 0; top: 0; }
.toc-sub-row { counter-reset: section; }
.toc-sub-inner > h3 {  counter-reset: subsection; }
.toc-sub-inner > h3:before { counter-increment: section; content: " " counter(section) ". "; color: #0020BB;  }
.toc-sub-inner h3 { font-size: 32px; line-height: 38.4px; margin: 0 0 32px; }
.toc-sub-section { padding: 0 0 10px; }
.toc-sub-section h4 { font-size: 20px; line-height: 26px;  }
.toc-sub-section > h4:before { counter-increment: subsection; content: counter(section) "." counter(subsection) ". "; color: #0020BB; }
.font9 { font-size: 9px; line-height: 14.4px;  }
.toc-text-area p, .toc-sub-text p { margin: 0 0 20px; }
.toc-text-area ul { padding: 0 0 0 27px; }
/*** Changes ***/
.our-people, .tabsin-logo, .lets-talk, .cta-banner-block, .region-section,  .ocr-section,  .cta-banner-container, .image-carousal { background: #fff; }
.map-location > div { max-width: 100%; }
.map-sticky { height: calc(100vh - 120px); top: 120px; } 
.applyFilters { display: none; }
.partner-tabs { width: 100%; float: left; overflow: hidden; }
.partner-tabs > ul { width: 100%; float: left; }
.tab-section h2 .vertical-mask-heading.in-view > span > span { -webkit-transition: transform 0.5s ease; transition: transform 0.5s ease; }
#fullpage .fullwidth.headerChange, #fullpage .footer-section { min-height: 100vh; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-flow: row wrap; flex-flow: row wrap; -webkit-align-items: center; align-items: center; }
.logo-section .tag-line .vertical-mask-heading > span > span { transition-delay: 0.2s;}
.logo-section .tag-line .vertical-mask-heading > span > span { transition: transform 0.8s cubic-bezier(.77,0,.175,1);  }
.iScrollIndicator { background: rgba(0, 0, 0, 0.1) !important; }
#fullpage .tsay-sec-main .tsay-top { min-height: auto; }
#fullpage .tsay-sec-main .tsay-bottom  { min-height: auto; }  
.footerLst { background: linear-gradient(220.75deg, #001528 6.4%, #000 100%); }
.vertical-mask-heading2 span { display: inline-flex; }
.vertical-mask-heading2 > span { overflow: hidden; } 
.vertical-mask-heading2 > span > span { -webkit-transform: translateY(100%); -moz-transform: translateY(100%); -o-transform: translateY(100%);  transform: translateY(100%); -webkit-transition: transform 1.5s cubic-bezier(.77,0,.175,1); -moz-transition: transform 1.5s cubic-bezier(.77,0,.175,1); -o-transition: transform 1.5s cubic-bezier(.77,0,.175,1); transition: transform 1.5s cubic-bezier(.77,0,.175,1); padding: 0 1.29px 0 0; }
.vertical-mask-heading2.in-view > span > span { -webkit-transform: translateY(0); -moz-transform: translateY(0); -o-transform: translateY(0); transform: translateY(0); }
h1 .vertical-mask-heading2 > span:nth-child(2) > span { -webkit-transition-delay: 0.5s; -moz-transition-delay: 0.5s; transition-delay: 0.5s; }
h1 .vertical-mask-heading2 > span:nth-child(3) > span { -webkit-transition-delay: 1s; -moz-transition-delay: 1s; transition-delay: 1s; }
h1 .vertical-mask-heading2 > span:nth-child(4) > span { -webkit-transition-delay: 1.1s; -o-transition-delay: 1.1s; transition-delay: 1.1s; }
.section.noScrollelement, .section.noScrollelement > div { height: auto !important; }
.section.noScrollelement .fp-scrollable { overflow-y: auto !important; height: 100% !important; }
.section.noScrollelement .fp-scrollable::-webkit-scrollbar { width: 0 !important; display: none !important; } 
.section.noScrollelement .fp-scrollable { overflow: -moz-scrollbars-none !important; }
.section.noScrollelement .fp-scrollable { -ms-overflow-style: none !important; }
.section.noScrollelement .fp-scrollable { background: transparent !important; }
.single-img { min-height: 100vh; }
.blog-listing-case { padding-top: 50px; }
#fullpage .section.noScrollelement .cta-banner-block { min-height: auto; }
#fullpage .section .rel-services { min-height: auto; }
#fullpage .section.noScrollelement .cta-fullwidth, #fullpage .section.noScrollelement .tt-bpost, #fullpage .section.noScrollelement .tsay-sec-main.tsayO2, #fullpage .section.noScrollelement .tsay-sec-main.tsayO2 > div { min-height: auto; }
.cp-mobile { display: none; }
.Lp-bg-add { background: linear-gradient(0deg, #001528 80.4%, #000 100%); }
.Lp-bg-add .header-right { display: none; }
.herosectionLP { position: relative; z-index: 1; }
.herosectionLP:before { content: " "; position: absolute; left: 0; bottom: 0; width: 100%; height: 334px;  z-index: -1; }
.herosectionLP:after { content: ""; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: #141414; opacity: 32%; z-index: -1; }
.herosectionLP .hsTop h1 { position: relative; font-size: 120px; letter-spacing: -0.1px; line-height: 125px; min-height: 612px; display: flex; flex-flow: row wrap; align-items: center; -webkit-justify-content: center; justify-content: center;  z-index: 1; max-width: 612px; margin: 0 auto 100px; }
.herosectionLP .hsTop h1:before { content: " "; position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); background: url(../png/ciklum-circle-lp.png) no-repeat center top/contain; width: 612px; height: 612px; z-index: -1; }
.herosectionLP .hsTop h1:before { display:none; }
.hRound { position:absolute; content:''; left:calc(50% - 306px); top:calc(50% - 306px); width:612px; height:612px; background: url(../png/ciklum-circle-lp.png) no-repeat center top/contain;
  transition: 3s ease all; animation-duration: 10s; animation-iteration-count: infinite; animation-name: clockwiseSpinLp2; animation-timing-function: ease-in-out;
}
.herosectionLP .hsTop h1 > span { text-align: left; margin-left: -55px; }
.herosectionLP .hsTop h1 > span > span { display: block; z-index: 1; position: relative;  }
.herosectionLP .hsTop h1 > span > span:nth-child(2n) { position: relative; left: 98px; }
.herosectionLP .hsTop h5 { opacity: 0.6; color: #FFFFFF; font-size: 18px; font-weight: 500; letter-spacing: 3px; line-height: 20px; text-transform: uppercase; }
.hsTimer { max-width: 800px; margin: 0 auto; width: 100%; }
.hsTimer #demo > div { width: 25%; float: left; padding: 0 15px; color: #FFFFFF; font-size: 100px; font-weight: 500; letter-spacing: -0.1px; line-height: 114px; }
.hsTimer #demo > div > span { opacity: 0.6; color: #FFFFFF; font-size: 20px; letter-spacing: -0.02px; line-height: 23px; }
.hsTimer #demo > div { font-weight: 700; position: relative; }
div#demo > div:before { content: " "; position: absolute; right: -4px; top: 50%; transform: translateY(-50%); height: 9px; width: 9px; background-color: #00FFBE; border-radius: 50%;  }
div#demo > div:last-child:before{ display: none; }
.lp-top-logo img { margin: 0 0 150px; }
.lp-two-col { background: #141414; padding: 40px 0 50px; position: relative; z-index: 1; }
.lp-two-col .wrapper { max-width: 1270px; }
.lp-col-box { color: #fff; }
.lp-col-box { max-width: 733px; margin-bottom: 100px; }    
.lp-col-box:nth-child(2n+1) { max-width: 733px; font-size: 40px; line-height: 54px; }
.lp-col-box:nth-child(2n) { max-width: 613px; font-size: 30px; letter-spacing: 0; line-height: 44px; text-align: right; margin-left: auto; }
.lp-two-col:before { content: " "; position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: -1; background: linear-gradient( 180deg , #141414 0%, rgba(20,20,20,0.88) 31.45%, rgba(20,20,20,0) 100%); }
.lp-col-box > span { position: relative; }
.lp-col-box > span:after { content: " "; position: absolute; left: 0; bottom: -3px; width: 100%; height: 2px; background: linear-gradient(90deg, #0020BB 0%, #00FFBE 100%);  }
.lp-subscribe { padding: 110px 0; }
.lp-subscribe .wrapper { max-width: 1230px; }
.lp-subs-left { float: left; width: 48%; }
.lp-subs-left h2 { margin: 0; font-size: 41px; letter-spacing: -0.04px; line-height: 46px; color: #fff; }
.lp-subs-right { float: left; width: 48%; margin-left: 4%; }
.lp-subs-right > span { display: block; margin: 0 0 0 auto; max-width: 370px;  }
.lp-subs-right form { position: relative; }
.lp-subs-right form .hs-form-field > label { font-size: 18px; letter-spacing: -0.02px; line-height: 26px; color: #fff; }
.lp-subs-right form label .hs-form-required { color: #fff; }
.lp-subs-right form .hs-form-field { margin-bottom: 0; }
.lp-subs-right form input[type=text], .lp-subs-right form input[type=email] { color: #fff; font-size: 20px; letter-spacing: -0.02px; background: transparent; border-bottom: 1px solid #fff; padding: 13px 50px 22px 0 !important; }
.lp-subs-right form input[type=text]::placeholder, .lp-subs-right form input[type=email]::placeholder { color: rgba(255,255,255, 0.4) !important; }
.lp-subs-right .hs_error_rollup { display: none; }
.lp-subs-right input[type="submit"] { font-size: 0; min-width: 30px; min-height: 49px; border: 0; padding: 0; position: absolute; bottom: 9px; right: 0; background: url(https://24948776.fs1.hubspotusercontent-eu1.net/hubfs/24948776/Assets Ciklum Theme/Images/arrow.svg) no-repeat center right/17.01px 11px !important; }
.lp-subs-right .hs-error-msgs { position: absolute; }
.lp-subs-right .form-title:empty { display: none; }
.lp-subs-right .submitted-message { font-size: 16px; text-align: center; color: #fff; }
.body-container--new-page .ts-block { opacity: 0.5; }
.body-container--new-page .ts-block.slick-active.slick-center { opacity: 1; }
.testimonial-slider.tssO2 .ts-video > .wistia_embed { width: 130px; height: 50px;  }
.testimonial-slider.tssO2 .ts-video > .wistia_embed a { padding-right: 80px; min-width: 130px; position: relative; }
.testimonial-slider.tssO2 .ts-video > .wistia_embed a > svg { width: 50px; height: 50px; vertical-align: middle; }
.testimonial-slider.tssO2 .quote-mark { display: none; }
.testimonial-slider.tssO2 .ts-video { margin: 0 0 28px; }
.videoNum { color: #908E8C; font-size: 12px; font-weight: 500; letter-spacing: 1px; line-height: 18px; text-transform: uppercase; }
.testimonial-slider.tssO2 .quoteWrap:before, .testimonial-slider.tssO2 .quoteWrap:after { display: none; }
.testimonial-slider.tssO2 .slick-slide .quote-text { opacity: 1; padding: 0;  }
.testimonial-slider.tssO2 .quoteWrap { padding: 0 0 10px; max-width: 560px; font-size: 30px; letter-spacing: 0; line-height: 38px; }
.testimonial-slider.tssO2 .videoNum { margin: 0 0 12px; }
.quote-sub { max-width: 560px; color: #83848A; font-size: 16px;  line-height: 26px; }
.Lp-bg-add .footerLst, .Lp-bg-add #hs_cos_wrapper_widget_1642085932705 .testimonial-slider, .Lp-bg-add #hs_cos_wrapper_module_16391285891809 .footer, .Lp-bg-add #hs_cos_wrapper_module_16391285891809 .footer-section { background: transparent; }
.Lp-bg-add .footer-section > div > div:first-child  { display: none; }
.Lp-bg-add .footer-section .footer-copyright { margin: 0; }
.Lp-bg-add #hs_cos_wrapper_module_16391285891809 .footer-section { padding-top: 50px; padding-bottom: 32px; }
.testimonial-slider.tssO2 .ts-video > .wistia_embed a:after { content: "Play"; position: absolute; width: calc(100% - 50px); right: 0; top: 0; background: #fff; display: flex; align-items: center; height: 100%; border: 1px solid #081FB3; color: #081FB3; text-align: center; justify-content: center; text-transform: uppercase; }
.testimonial-slider.tssO2 .ts-block:not(.slick-center) .ts-video > .wistia_embed { opacity: 0; }
.Lp-bg-add .footer-section  .footer-privacy { display: none; }
.testimonial-slider.tssO2 h2 { font-size: 40px; letter-spacing: -1px; line-height: 54px; padding: 0 0 34px; }
.testimonial-slider.tssO2 .ts-details h5, .testimonial-slider.tssO2 .ts-details h6 { letter-spacing: 0.25px; }
.testimonial-slider.tssO2 .ts-block.slick-slide .ts-details, .testimonial-slider.tssO2 .ts-block.slick-slide .quote-text { opacity: 1; }
.insHero-fi .ui-group:first-child input.all + label { display: block; }
.insBlog.insight-section:before { display: none; }
.insBlog.insight-section { }
.searchAdd { position: relative; padding: 0 40px 0 0; margin: 60px 0 0;  }
.searchAdd .hs-search-field { position: absolute; right: 40px; top: -4px; width: 100%; padding: 0 0 5px;  max-width: 500px;  z-index: 1; transform: translateY(0); transition: 0.4s ease all; opacity: 0; visibility: hidden; }
.searchOpen .searchAdd .hs-search-field { opacity: 1; visibility: visible; }
.searchAdd .hs-search-field--open .hs-search-field__suggestions { border: 1px solid #0020bb; position: absolute; left: 0; background: #fff; width: 100%; padding: 20px; margin: 5px 0 0; }
.insHero-fi.hero-case-study .ui-group:first-child label { width: 20%; }
a.searchButton { position: absolute; right: 0; top: 0; z-index: 1;  }
.searchButton svg { vertical-align: middle; }
.insHero-fi.hero-case-study .hero-filters { margin: 0; }
.searchAdd .hs-search-field .hs-search-field__input { border: 1px solid #0020BB; outline: 0; padding: 8px 10px; } 
.searchOpen .ui-group:first-child { opacity: 0; visibility: hidden; }
.searchAdd .hs-search-field__suggestions li { padding: 5px 0; }
.searchAdd .hs-search-field__suggestions a { background: transparent !important; }
.searchAdd .hs-search-field__suggestions a:hover { color: #000; }
.searchAdd form > button { display: none; }
.insBlog.insight-section .lt-topics ul { margin: 0 0 40px; }
.insBlog .insight-left h2 a { color: #001528;  } 
.insBlog .insight-left h2 { margin: 0 0 40px; }
.insBlog .lt-pub-date, .insListing.blog-listing-case .lt-pub-date { font-size: 12px; color: #4A4A4A; }
.insBlog .lt-topics ul li, .insListing.blog-listing-case .lt-topics ul li { margin-right: 8px; }
.insBlog .insight-right { -webkit-border-radius: 4px; border-radius: 4px; filter: drop-shadow(4px 8px 60px rgba(0, 21, 40, 0.1)); }
.insListing.blog-listing-case { padding-top: 8px; }
.insListing.blog-listing-case .grid-container { margin-left: -0.766%; margin-right: -0.766%; }
.insListing.blog-listing-case .iso-item.cs-post-item { width: 31.8%; margin: 64px 0.766% 0; }
.insListing.blog-listing-case .cs-featured-img > a { padding: 67.9% 0 0; width: 100%; }
.insListing.blog-listing-case .cs-post-content > h3 { margin: 0 0 16px; font-size: 20px; line-height: 26px; }
.insbPost-hero { overflow: hidden; }
.insbPost-hero h1 { margin: 0 0 40px; color: #000000; font-size: 48px; line-height: 62px;  }
.insbPost-left { width: 40%; }
.insbPost-outer { min-height: 554px; }
.insbPost-outer .lt-topics ul { margin: 0 0 35px; }
.insbPost-left .lt-pub-date { color: #7A7A7A; font-size: 12px; margin: 0 0 48px;  }
.insCustom-text { max-width: 366px; font-size: 20px; }
.insbPost-right { width: 67.1%; float: left; min-height: 554px; position: absolute; right: -114px; height: 100%; border-radius: 4px 0 0 4px; }
.insPost-postBody { padding: 40px 0; }
.insAuthor { width: 100%; float: left; max-width: 196px; position: absolute; left: 15px; top: 0; }
.auImg-wrap { position: relative; width: 86px; height: 86px; border: 2px solid #00FFBE; border-radius: 50%; overflow: hidden; margin: 0 0 16px;  }
.auImg-wrap >  div { position: absolute; left: 0; top: 0; width: 100%; height: 100%; filter: grayscale(100%); }
.authorBlock h5 { margin: 0 0 8px; }
.au-jTitle { margin: 0 0 16px; font-size: 12px; color: #0020BB; }
.auBlock-desc { color: #4A4A4A; font-size: 12px; line-height: 19.2px; }
.insPost-postBody .wrapper { position: relative; }
.insBody-outer { max-width: 746px; margin: 0 auto; width: 100%; float: none; }
.insBody-outer .blog-post__body { font-size: 16px; line-height: 25.6px;   }
.insBody-outer .blog-post__body a { display:inline; } /* 0703 */
.insBody-outer .blog-post__body p { margin: 0 0 20px; }
.insBody-outer .blog-post__body p img { margin: 24px 0; }
.insBody-outer .blog-post__body h5 { font-size: 18px; line-height: 25.6px; color: #0020bb;   }
.insBody-outer .blog-post__body blockquote { position: relative; font-size: 32px; line-height: 38.4px; border: 0; max-width: 690px; letter-spacing: -0.02em; margin: 64px 0 64px -271px; padding: 58px 0 0; color: #0020BB; }
.insBody-outer .blog-post__body blockquote:before { content: " "; position: absolute; left: 0; top: 0; background: url(https://24948776.fs1.hubspotusercontent-eu1.net/hubfs/24948776/Assets Ciklum Theme/Images/Quote_Mark.svg) no-repeat center top/contain; width: 48px; height: 34.96px;  }
.body-container--blog-post-insight .latest-insight .lt-pub-date { font-size: 12px; color: #4A4A4A; }
#fullpage .section.noScrollelement .insSubscribe.headerChange { min-height: auto; }
.insSub-left { width: 44%; float: left; }
.insSub-left h2 { font-size: 40px; line-height: 48px; color: #fff; margin: 0; }
.insSub-right { width: 46%; float: left; margin: 0 0 0 10%; }
.insSub-right >  span { max-width: 427px; width: 100%; margin-left: auto; display: block;  }
.insSub-right .form-title:empty { display: none; }
.insSub-right form { padding-right: 147px; position: relative; }
.insSub-right .hs-form-field { margin-bottom: 0; }
.insSub-right form input[type="email"] {  padding: 8px 24px !important; line-height: 34px; border: 1px solid #0020BB; }
.insSub-right form input[type="submit"] { position: absolute; right: 0; top: 0; color: #001528; background: #00FFBE; border-color: #00ffbe; line-height: 21px; }
.insSub-right .hs_error_rollup { display: none; }
.insSub-right .submitted-message { text-align: center; color: #fff; font-size: 16px; }
.insPost-postBody.bodyText-out .insAuthor { position: static; }
.insPost-postBody.bodyText-out .insBody-outer { max-width: 100%; }
.insPost-postBody.bodyText-out .authorBlock { margin: 0 0 10px; }
.header-section { -webkit-transition: ease all 0.1s; -moz-transition: ease all 0.1s; -ms-transition: ease all 0.1s; -o-transition: ease all 0.1s; transition: ease all 0.1s; }
.hero-section, .ind-hero-section { min-height: 100vh; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-flow: row wrap; flex-flow: row wrap; -webkit-align-items: center; align-items: center; }
.headerDark-bg .header-section { background: #000; }
body .img-cr-block img { position: static;  width: auto; height: auto; object-fit: initial; }
body .img-cr-block.slick-slide { min-height: auto; transition: none; }
.hero-case-study { min-height: 100vh; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-flow: row wrap; flex-flow: row wrap; -webkit-align-items: center; align-items: center; }
.slider-outer .slick-dots { position: absolute; left: 0; bottom: -130px; width: 100%; z-index: 1; } 
.active .owf-outer { opacity: 0; }
.owf-section.active.active2 .owf-outer { opacity: 1; }
.cp-mobile, .fp-section.active2 .home-slider:before, .home-slider.active2:before { display: none !important; }
.slideAnim:not(.in-view) .slide-text:before { transition-delay: 4s; }
.insMain-blog #options > div:first-child { display: none;  }
.acc-Inner { position: relative; }
.wrap-accTitle { display: none;  position: absolute; left; 0; top: 0; width: 100%; height: 100%; z-index: 1; }
.acc-Inner.acc-active .wrap-accTitle { display: block; }
.insHero-fi .insSearch { display: none; }
.insHero-fi .filters#options .searchButton { position: static; float: left; margin-top: -2px; }
.insHero-fi .filters#options .hs-search-field { position: static; max-width: 100%; width: 100%; float: left; padding: 0; margin: 0 0 20px; margin: 0; height: 0; }
.insHero-fi .filters#options .hs-search-field .quicksearch { color: #fff; background: transparent; display: block; line-height: 31px; padding: 0; width: 0; border: 0; border-bottom: 1px solid #fff; transition: 0.4s ease all; outline: 0; border-radius: 0; }
.searchOpen .insHero-fi .filters#options .hs-search-field .quicksearch { width: 100%; }
.searchOpen .insHero-fi .filters#options .hs-search-field { margin: 0 0 20px; height: auto; }
.iso-item.cs-post-item.aos-animate { transition: none !important; }
.filter-menuOpen.headerDark-bg .header-section, .fixed.filter-menuOpen .header-section { background: transparent; }
.ind-hero-section.weblp-hero .ind-hero-left { max-width: 840px; }
.ind-hero-section.weblp-hero .ind-hero-left h1 { margin: 0 0 35px; }  
.ind-hero-section.weblp-hero .ind-hero-left h1 .vertical-mask-heading2 > span { display: block; }
.hero-date-time > span { position: relative; padding: 0 0 0 40px; display: inline-block; margin: 30px 62px 0 0; letter-spacing: 0.2em; font-size: 13px; color: #00FFBE; }
.hero-date-time > span:last-child { margin-right: 0; }
.webTime:before, .webDate:after { content: " "; position: absolute; left: 0; top: 0; width: 24px; height: 24px;  }
.webTime:before { background: url(https://24948776.fs1.hubspotusercontent-eu1.net/hubfs/24948776/Assets Ciklum Theme/Images/Icons.svg) no-repeat center top/contain; }
.webDate:after { background: url(https://24948776.fs1.hubspotusercontent-eu1.net/hubfs/24948776/Assets Ciklum Theme/Images/calendar-Icons.svg) no-repeat center top/contain; }
.heroSpeakers { width: 100%; float: left; padding: 68px 0 0;  }
.heroSp-block { width: 33.33%; float: left; margin: 32px 0 0;  padding: 0 15px 0 88px; position: relative; min-height: 72px;  }
.speakerImg { position: absolute; left: 0; top: 0; width: 72px; height: 72px; -webkit-border-radius: 50%; border-radius: 50%; border: 2px solid #00FFBE; }
.speakerImg > span { position: absolute; left: 0; top: 0; width: 100%; height: 100%; -webkit-border-radius: 50%; border-radius: 50%; -webkit-filter: grayscale(100%); -moz-filter: grayscale(100%); filter: grayscale(100%); }
.heroSp-detail { width: 100%; }
.heroSp-name { font-size: 16px; letter-spacing: -0.02em; margin: 0 0 8px; line-height: 19.2px; } 
.heroSp-jb { font-size: 12px; line-height: 19.2px; }
.cssc-job { font-size: 14px; color: #0020BB; margin: 0 0 20px;  font-weight: 600; font-family: ; }
.coreO2 { position: relative; }
.coreO2 .css-img > span { -webkit-filter: grayscale(100%); filter: grayscale(100%); }
.coreO2 .css-text { color: #151515; }
.webinar-form.gradient-move { position: relative; }
.web-fmLeft { width: 34%; float: left; margin: 64px 0 0; }
.web-fmLeft h2 { margin: 0 0 45px; }
.web-fmContent h4, .web-fmContent h5, .web-fmContent h6 { letter-spacing: 0.005em; }
.web-fmContent h5 { margin: 0 0 45px; line-height: 32px; }
.web-fmContent ul { padding: 0; margin: 0; list-style: none; }
.web-fmContent ul li { position: relative;  margin: 0 0 55px; padding: 0 0 0 40px; line-height: 24px; font-size: 20px; }
.web-fmContent ul li:before { content: " "; position: absolute; left: 0; top: 0; background: url(https://24948776.fs1.hubspotusercontent-eu1.net/hubfs/24948776/Assets Ciklum Theme/Images/Icons-2.svg) no-repeat center top/contain; width: 24px; height: 24px; }
.web-fmRight { width: 49.2%;  float: left; margin-left: 16.8%; padding: 62px; position: relative; z-index: 1; background: #fff; box-shadow: 4px 8px 60px rgba(0, 21, 40, 0.1); border-radius: 4px; }
.web-fmRight  > h2 { margin: 0 0 40px; color: rgba(0, 32, 187, 100%); }
.web-fmBlock form .hs_submit.hs-submit { text-align: center; }
.web-fmBlock form input[type="submit"] { min-width: 195px; line-height: 22px; }
.web-fmBlock form .hs-error-msg { font-size: 13px; }
.webform-top { width: auto; min-height: 344px; margin: -63px -62px 64px; -webkit-border-radius: 4px 4px 0 0; border-radius: 4px 4px 0 0; }
.webVideo { position: relative; } 
.webVideo > div { position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 1; }
.webVideo > div:hover { animation: zoom-in-zoom-outPlay 1s ease 1;}
.webVideo a { position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%);   }
.webVideo a > svg { width: 70px; height: 70px; vertical-align: middle; }
.webform-top.webVideo > div > div { position: absolute !important; left: 0; top: 0; width: 100% !important; height: 100% !important; }
.wwith-vid .web-fmLeft { margin-top: 0;  }
.web-fmLeft:not(.text-white) h2 { color: #0020BB; }
.web-fmLeft:not(.text-white) .web-fmContent ul li:before { background: url(https://24948776.fs1.hubspotusercontent-eu1.net/hubfs/24948776/Assets Ciklum Theme/Images/Icons-blue.svg) no-repeat center top/contain; }
.ind-hero-section.reportHero .ind-hero-left { width: 45%; float: left; }
.ind-hero-section.reportHero .reports-right { width: 49%; float: left; margin-left: 6%; }
.ind-hero-section.reportHero h1 .vertical-mask-heading2 > span { display: block; }
.webinar-form.gradient-move .linear-gradient { z-index: 1; }
.resourceMain .ui-group:first-child input.all + label { display: block; }
.resourceMain  .insight-section { padding: 72px 0; background: linear-gradient(220.75deg, #F7F7F7 6.4%, #F7F7F7 100%);  }
.option-set.ui-group input[type="checkbox"].all:checked, .option-set.ui-group input[type="checkbox"].all:checked + label { pointer-events: none; }
.body-container:not(.resPage) .insListing .iso-item.activePost { display: none; }
.acc-outer { min-height: 560px; }
.herosectionLP { overflow: hidden; }
.herosectionLP .hsTop h1:before { transition: 3s ease all; opacity: 0; animation-duration: 10s; animation-iteration-count: infinite; animation-name: clockwiseSpinLp; animation-timing-function: ease-in-out; }
.herosectionLP .hsTop.in-view h1:before { opacity: 1; }
@keyframes clockwiseSpinLp { 0%  { -webkit-transform: translate(-50%, -50%) rotate(0deg); -ms-transform: translate(-50%, -50%) rotate(0deg); -moz-transform: translate(-50%, -50%) rotate(0deg); -o-transform: translate(-50%, -50%) rotate(0deg); transform: translate(-50%, -50%) rotate(0deg); transform-origin:center center; }  50% { -webkit-transform: translate(-50%, -50%) rotate(360deg); -ms-transform: translate(-50%, -50%) rotate(360deg); -moz-transform: translate(-50%, -50%) rotate(360deg); -o-transform: translate(-50%, -50%) rotate(360deg); transform: translate(-50%, -50%) rotate(360deg);  transform-origin:center center; }  100% { -webkit-transform: translate(-50%, -50%) rotate(0deg); -moz-transform: translate(-50%, -50%) rotate(0deg); -ms-transform: translate(-50%, -50%) rotate(0deg); -o-transform: translate(-50%, -50%) rotate(0deg); transform: translate(-50%, -50%) rotate(0deg);  transform-origin:center center; } }
@keyframes clockwiseSpinLp2 { 0%  { -webkit-transform: rotate(0deg); -ms-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); transform-origin:center center; }  50% { -webkit-transform: rotate(360deg); -ms-transform: rotate(360deg); -moz-transform: rotate(360deg); -o-transform: rotate(360deg); transform: rotate(360deg);  transform-origin:center center; }  100% { -webkit-transform:  rotate(0deg); -moz-transform: rotate(0deg); -ms-transform: rotate(0deg); -o-transform:  rotate(0deg); transform: rotate(0deg);  transform-origin:center center; } }
.lp-subs-right input:-webkit-autofill, .lp-subs-right input:-webkit-autofill:hover, .lp-subs-right input:-webkit-autofill:focus, .lp-subs-right input:-webkit-autofill:active{ -webkit-box-shadow: 0 0 0px 1000px transparent inset; transition: background-color 5000s ease-in-out 0s; -webkit-text-fill-color: #fff; caret-color: #fff; }
.hero-cta-lp.hero-cta { text-align: left;  }
.hero-cta-lp.hero-cta a { background: rgba(0, 32, 187, 100%); color: #fff; text-align: left; }
.hero-cta-lp.hero-cta a  svg { fill: #fff; }
.hero-cta-lp.hero-cta a:hover { background: #fff; color: #001528;   }
.hero-cta-lp.hero-cta a:hover svg { fill: #001528;   }
.lt-form input:-webkit-autofill, .lt-form input:-webkit-autofill:hover, .lt-form input:-webkit-autofill:focus, .lt-form input:-webkit-autofill:active{  -webkit-box-shadow: 0 0 0px 1000px transparent inset; transition: background-color 5000s ease-in-out 0s; -webkit-text-fill-color: #7A7A7A; caret-color: #7A7A7A; }
.lets-talk.ltO2 .lt-form input:-webkit-autofill, .lets-talk.ltO2 .lt-form input:-webkit-autofill:hover, .lets-talk.ltO2 .lt-form input:-webkit-autofill:focus, .lets-talk.ltO2 .lt-form input:-webkit-autofill:active{  -webkit-box-shadow: 0 0 0px 1000px transparent inset; transition: background-color 5000s ease-in-out 0s; -webkit-text-fill-color: #fff; caret-color: #fff; }
.cp-small-text { padding: 0 0 30px; }
.css-text ul, .css-text ol { padding-left: 20px; }
.css-text ul li, .css-text ol li { margin: 0 0 5px; }
.toc-acc-row > h3 { position: relative; padding: 10px 40px 10px 0; border-bottom: 1px solid #0020bb; margin: 0 !important; font-size: 28px;  transition: color 0.3s linear 0s; }
.toc-acc-row > h3:before, .toc-acc-row > h3:after { content: " "; position: absolute; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); background: #001528; transition: background 0.3s linear 0s;  }
.toc-acc-row > h3:before { width: 12px; height: 2px; right: 15px; }
.toc-acc-row > h3:after { width: 2px; height: 12px; right: 20px; }
.toc-acc-text { display: none; }
.toc-acc-text ul li, .toc-acc-text ol li { margin: 0 0 10px; }
.toc-acc-row .toc-acc-text h3 { margin: 28px 0; }
.toc-acc-text h3 { font-size: 24px;  }
.toc-acc-text > *:first-child { margin-top: 28px; }
.toc-acc-row > h3:hover, .toc-acc-row > h3.toc-acc-open { color: #0020bb; }
.toc-acc-row > h3:hover:before, .toc-acc-row > h3:hover:after,  .toc-acc-row > h3.toc-acc-open:before, .toc-acc-row > h3.toc-acc-open:after { background: #0020bb; }
.toc-acc-open:after { opacity: 0; }
.site-table { overflow-x: auto; }
.site-table table { min-width: 728px; }
.site-table table th:first-child, .site-table table td:first-child {  min-width: 150px; }
.site-table table th:nth-child(2), .site-table table td:nth-child(2) { min-width: 120px; }
.site-table table th:nth-child(3), .site-table table td:nth-child(3) { min-width: 120px; }
.site-table table th:nth-child(4), .site-table table td:nth-child(4) { min-width: 150px; }
.site-table table th:nth-child(5), .site-table table td:nth-child(5) { min-width: 120px; }
.lp-col-box > span:after { width: 0; transition: width 1.5s cubic-bezier(.77,0,.175,1) 1.5s;  }
.lp-col-box.aos-init.aos-animate > span:after { width: 100%;  }
.hero-error .hero-left h1 { font-size: 80px; line-height: 106px; font-weight: 700; }
.hero-error.hero-section .hero-cta { position: relative;  left: auto; right: auto; margin-left: 0; }
.hero-error.hero-section.anim-custom .hero-cta { opacity: 1; transition: opacity, 1s ease 1.6s; }
.hero-error.hero-section.anim-custom.in-view .hero-cta { opacity: 1; }
.hero-error .hero-cta a { margin: 40px 0 0; padding: 20px 74px 20px 36px; min-width: 240px; line-height: 20px; }
.subsPreference { padding: 180px 0 100px; }
.subsPreference .page-header { padding: 0 0 30px; }
.subsPreference h1 { margin: 0 0 10px; color: #001528; font-size: 30px; line-height: normal; }
.subsPreference .page-header h2 { font-size: 20px; color: #0020bb; } 
.subsPreference .email-prefs p.header { margin: 0 0 20px; }
.subsPreference .subscribe-options { display: none; }
.subsPreference .item-inner { padding: 30px 40px 20px; background: #fff; border-radius: 4px; box-shadow: 4px 8px 60px rgba(0, 21, 40, 0.05); margin: 0 0 40px; position: relative; border: 1px solid #001528;  }
.subsPreference .item-inner input[type="checkbox"] { display: none; }
.subsPreference .item-inner input[type="checkbox"] + span { display: block; font-size: 20px; position: relative;  }
.subsPreference .item-inner input[type="checkbox"] + span:before { content: " "; position: absolute; left: -25px; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%);  transform: translateY(-50%); width: 16px; height: 16px;  border: 1px solid #001528;  }
.subsPreference .item-inner input[type="checkbox"] + span:after { content: " "; position: absolute; left: -21px; top: 50%; -webkit-transform: translateY(-50%) rotate(-45deg); -moz-transform: translateY(-50%) rotate(-45deg); -ms-transform: translateY(-50%) rotate(-45deg); -o-transform: translateY(-50%) rotate(-45deg); transform: translateY(-50%) rotate(-45deg); margin-top: -2px; width: 9px; height: 5px; border-left: 1px solid #001528; border-bottom: 1px solid #001528;   opacity: 0; }
.subsPreference .item-inner input[type="checkbox"]:checked + span:after { opacity: 1; } 
.tabsRegion ul { list-style: none; padding: 0; margin: 0; }
.tabsRegion ul li, .sub-regionTabs ul li { float: left; margin: 30px 63px 0 0; }
.tabsRegion ul li a, .sub-regionTabs ul li a { padding: 4px 0; color: #001528; font-size: 16px; letter-spacing: -0.02em; position: relative; }
.tabsRegion ul li a:before, .sub-regionTabs ul li a:before { content: " "; position: absolute; left: 0; bottom: -2px; width: 0; height: 3px; background: linear-gradient(180.79deg, #0F00BB -6.52%, #00FFBE 97.07%); transition: width 0.5s cubic-bezier(.77,0,.175,1); }
.tabsRegion ul li.tabActive a:before, .sub-regionTabs ul li.tabActive a:before { width: 100%; }
.tabRegion-Lists, .tabsRegion-Main .region-box { display: none; }  
.tabRegion-Lists.tabActive, .tabsRegion-Main .tabRegion-Lists.tabActive .region-box.tabActive { display: block; } 
.region-outer2 { margin: 200px 0 0; }
.tabsRegion ul li  { opacity: 0.5;  }
.tabsRegion ul li.tabActive { opacity: 1; }
.tabsRegion-Main > a { display: none; }
.bpTop-arrow h3 { font-size: 18px; line-height: 26px; }
.step-num.stepDrop-disable:before { display: none; }
.step-num.stepDrop-disable + .step-inner { display: none !important; }
.challenge-top { max-width: 800px; }
.subsConfirmation, .backup-unSub { padding: 180px 0 100px;  }
.subsConfirmation .wrapper { max-width: 700px; }
.subsConfirmation .success { margin: 30px 0 0; padding: 10px 20px; border: 1px solid; color: green;  }
.subsConfirmation .page-header h1, .backup-unSub h1 { margin: 0 0 10px; color: #001528; font-size: 30px; line-height: normal; }
.subsConfirmation .page-header h2 { font-size: 20px; color: #0020bb; } 
.backup-unSub h1 {  margin: 0 0 50px;  }
.backup-unSub h3 { margin: 0 0 10px; font-size: 20px; color: #0020bb;  }
.backup-unSub .backup-unsubscribe input[type="email"] { padding: 6px 0 !important; font-size: 16px !important; line-height: 30px; }
.backup-unSub .systems-page { padding: 0; }
.home-page .herosectionLP { height: 100vh; height: calc(var(--vh, 1vh) * 100); display: -webkit-flex; display: -moz-flex; display: flex; -webkit-flex-flow: row wrap; flex-flow: row wrap; -webkit-align-items: center; align-items: center; }
.home-page .herosectionLP .hsTop h1  { margin-bottom: 0; }
.herosectionLP .hsTop.anim-custom .hero-cta { transform: translateY(100%); transition: 1s ease 2s; }
.herosectionLP .hsTop.anim-custom.in-view .hero-cta { transform: translateY(0); }
.row-fluid [class*='span12'] { min-height: auto; }
.tabsin-logo .partner-tabs ul { display: -webkit-flex; display: -moz-flex; display: flex; -webkit-flex-flow: row wrap; flex-flow: row wrap; -webkit-justify-content: center; justify-content: center;  }
.tpart-max.cat-barHide .wwww-sub { padding-bottom: 0; }
.herosectionLP .hsTop .hero-cta { left: 0; right: 0; margin-left: 0;  }
.lets-talk:not(.ty-popup) .submitted-message { font-size: 20px; overflow: visible !important; height: auto; }
.lets-talk .hs-form-booleancheckbox input + span > .hs-form-required { display: none; }
body.wistia_popover_mode { overflow: hidden !important; height: 100%; }
body.wistia_popover_mode .wistia_placebo_close_button { opacity: 1 !important; }
body.wistia_popover_mode .wistia_popover_embed { box-sizing: border-box !important; }
.logo-col:last-child { margin-right: 0 !important; }
.cshero-text-hide .bpost-top { margin-bottom: 0;  } 
.owf-outer .slick-dots { margin: 10px 0 0; }
.region-section { min-height: 300px; }
[data-value="casestudyListing"] .filters.o1 .ui-group:first-child { width: 100%; float: left; }
.owf-section.active.active2 .owf-outer { transition: opacity 500ms linear 0s; }
.owf-outer:not(.slick-initialized) .owf-slide:not(.slick-slide):not(:first-child) { display: none;  }
.owf-outer .slick-dots { margin: 10px 0 0; }
.owf-section.active.active2 .owf-outer { transition: opacity 500ms linear 0s; }
.home-slider.active.active2 .slider-outer { transition: opacity 500ms linear 0s; }
.slider-outer:not(.slick-initialized) .slide-box:not(.slick-slide):not(:first-child) { display: none; }
.testimonial-outer .ts-block:not(.slick-slide) { display: none; }
.testimonial-outer .ts-block:not(.slick-slide):first-child { display: block; opacity: 1; }
#noResult { font-size: 20px; text-align: center; padding-top: 80px; display:none; }
.tab-section .cs-button.tabcsBtn { position: relative; right: auto; bottom: auto; overflow: hidden; margin: 0; }
.tab-section .cs-button.tabcsBtn a  { margin: 10px 0 0; background: rgba(0, 32, 187, 100%); color: rgba(255, 255, 255, 100%); }
.tab-section .cs-button.tabcsBtn a svg { fill: #fff; }
.tab-section .cs-button.tabcsBtn a:hover { background: rgba(0, 0, 147, 100%); color: rgba(255, 255, 255, 100%);  }
.tab-section .cs-button.tabcsBtn:before { content: " "; position: absolute; left: 0; top: 0; width: 100%;  height: 100%; background: #fff; transform: translateY(0); transition: transform 0.50s cubic-bezier(.77,0,.175,1); z-index: 1; }
.tab-section .tab-active .cs-button.tabcsBtn:before { transform: translateY(-100%); }
.cta-block:before { width: 1220px; height: 1220px; }
.headerStrip { display: none; background: rgba(0, 32, 187, 100%); color: #fff; text-align: center; padding: 12px 0;  }
.pageStaging .headerStrip { display: block; }
.headerStrip a { color: #fff; text-decoration: underline; }
.headerStrip p:last-child { margin: 0; }   
.pageStaging .header-section { max-height:none; padding-top: 0; }
.pageStaging .header-section > .wrapper { padding-top: 34px; }
.heroSpeakers.ind-hero-section.weblp-hero .ind-hero-left > h1 > span { display: block;  }
.wregister-btn { width: 100%; float: left; margin: 60px 0 0; }
.wregister-btn a { border-color: #ffffff; background: #fff; color: #0020bb; font-size: 16px; min-width: 76px; text-align: center; }
.wregister-btn a:hover { background: transparent; color: #fff; border-color: #fff; }
.web-fmRight.webFmHidden { padding: 0;     background: transparent; }
.web-fmRight.webFmHidden .webform-top { margin: 0; }
.webVideo.wistDefault div[role="button"] { background-color: rgba(0, 32, 187, 100%) !important; }
.web-fmRight .webform-top.webFrame-oembed { padding: 0; min-height: auto; margin: 64px 0 0; }
.web-fmRight .webform-top.webFrame-oembed .oembed_container { vertical-align: middle;}
body.wistia_popover_mode .wistia_popover_embed button { display: inherit; cursor: pointer; white-space:inherit; }
.ty-heroSec { text-align: center; min-height: 100vh; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-flow: row wrap; flex-flow: row wrap; -webkit-align-items: center; align-items: center; }
.hs-tyIcon img { margin: 0 0 30px; }
.ty-heroSec h1 { font-size: 86px; line-height: 110px; } 
.ty-heroSec .hero-text { max-width: 800px; margin: 0 auto; font-size: 16px;}
.hs-ty-cta a { font-size: 20px; line-height: 32px; background: #0020bb; color: #fff; margin: 40px 0 0; padding: 10px 36px 10px 36px; min-width: 240px; }
.hs-ty-cta a svg { vertical-align: middle; fill: #fff; width: 45px; height: 45px; }
.hs-ty-cta a:hover { color: #001528; background: #fff; }
.hs-ty-cta a:hover svg { fill: #001528; }
.hs-tyBtm { margin: 50px 0 0; color: #fff;  }
.hs-tyBtm a { color: #fff; text-decoration: underline; }
.hs-tyBtm { opacity: 0;  transition-timing-function: ease; transition-delay: 1.4s; transition-duration: 1.3s; }
.hs-ty-cta.aos-animate + .hs-tyBtm { opacity: 1;  }
.cta-country-drop { font-size: 16px; }
.cta-country-drop h2 { margin: 0 0 50px; font-size: 40px; line-height: 48px; }
.cotop-left-text { margin: 0 0 30px; }
.co-drop-left { width: 48%; float: left; }
.co-drop-btn-group .co-drop-btmText.buttonStyle { display: inline-block; margin: 0 15px 15px 0; }
.co-drop-right { width: 48%; float: left; margin-left: 4%; padding: 40px; min-height: 350px; position: relative;z-index: 1; display: -webkit-flex; display: flex; flex-direction: column; -webkit-box-orient: vertical; }
.co-drop-right.hide-over:before { display:none; }
.co-drop-right.hide-over { padding: 0 40px; min-height: auto; }
.co-drop-right.hide-over .co-report-text { margin: 0; }
.co-drop-right:before { content: " "; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: #141414; opacity: 80%; z-index: -1; }
.co-drop-right > h3, .co-report-text  { color: #fff; }
.country-drop { width: 40%; float: left;  position: relative; min-height: 52px; }
.co-phone { width: 58%; float: left; margin-left: 2%; min-height: 52px; }
.country-label { position: relative; display: block; padding: 15px 20px 15px 60px; background-color: #fff; color: #001528; background-size: 35px; background-repeat: no-repeat; background-position: center left 13px; }
.country-label:before { content: " "; position: absolute; right: 15px; top: 50%; transform: translateY(-50%) rotate(45deg); width: 10px; height: 10px; border-right: 1px solid #001528; border-bottom: 1px solid #001528; transform-origin: center right; }
.countryOpen:before { transform: translateY(-50%) rotate(225deg); transform-origin: center center; }
.country-dropdown { display: none; width: 100%; margin: 5px 0 0; list-style: none; padding: 0; background: #fff; position: absolute; left: 0; top: 100%; z-index: 2;  }
.country-dropdown li a { color: #001528; padding: 15px 20px 15px 60px; display: block;  background-size: 35px; background-repeat: no-repeat; background-position: center left 13px; border-bottom: 1px solid rgba(0, 32, 187, 0.08); }
.co-phone { padding: 15px 20px 15px 20px; background: #fff; color: #001528; }
.c-dpItem { display: none; }
.c-dpItem.country-active { display: block; }
.co-dro-emails > span { display: inline-block; }
.co-report-text { margin: 0 0 30px;  }
.co-dro-emails { margin: 50px 0 20px; }
.co-drop-right .buttonStyle { margin: auto 0 0; }
.co-drop-btmText { margin-top: 30px; }
.co-drop-btmText.buttonStyle a { background: #fff; color: rgba(21, 21, 21, 100%); border-color: #fff; }
.co-drop-btmText.buttonStyle a:hover { background: transparent; color: #fff; }
.body-container--resources.resPage .ui-group:first-child label { width: 20%; }
.region-section #map_canvas { height: 100%; width: 100%; position: absolute !important; left: 0; top: 0; z-index: -2; }
.region-linkMobile { display: none; }
.regTabs .null-region { display: none;  }
.sub-regionTabs ul li { opacity: 0.5; }
.sub-regionTabs ul li.tabActive { opacity: 1; }
.rSubCombo { display: none; }
.rSubCombo.tabActive { display: block; } 
.cta-country-drop.op2 .c-dpItem { display: inline-block; }
.cta-country-drop.op2 .co-drop-btmText.buttonStyle { margin-top: 0; } 
.ocr-section .ocr-col { position: relative; }
.ocr-section .ocr-col .ocr-link-wrap { position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 1; }
.co-drop-btmText:not(.buttonStyle) a { text-decoration: underline; }
.ui-group label { cursor: pointer; } 
.wwd-section > .wrapper > .tag-line, .wwd-section > .wrapper > h2 { position: relative; z-index: 2; }   
.wwd-videoFull-wrap { position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 1; cursor: pointer; } 
.wwd-videoFull-wrap > div, .wwd-videoFull-wrap > div > div { width: 100% !important; height: 100% !important; position: absolute !important; left: 0; top: 0;  }
.technology-radar { position: relative; z-index: 1;  overflow: hidden; }
.techno-before{ display: block; position: absolute; bottom: 0; width: 100%; background: -webkit-linear-gradient(180deg, #041120 0%, rgba(4,17,32,0.88) 31.45%, rgba(4,17,32,0) 100%);  background: linear-gradient(180deg, #041120 0%, rgba(4,17,32,0.88) 31.45%, rgba(4,17,32,0) 100%); height: 334px; -webkit-transform: scale(-1); -moz-transform: scale(-1); -ms-transform: scale(-1); transform: scale(-1); z-index: -1;  }
.technology-radar .Bgvideo {  left: 50%; top: 50%; width: 1202px; height: 1202px; z-index: -2; transform: translate(-50%, -50%) scale(1.2); margin-left: 272px; }
.radar-left { max-width: 480px; width: 100%;  }
.radar-left h1 { margin: 0 0 40px; }
.technology-radar .vertical-mask-heading2 > span {  display: block; }
.radar-lp-arrow a { margin: 80px 0 0; width: 84px; height: 84px; border-radius: 50%; background: #041120; position: relative; }
.radar-lp-arrow a:before { content: "-"; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); height: 44px; width: 2px; background: #fff; font-size: 0; }
.radar-lp-arrow a:after { content: "-"; position: absolute; left: -1px; top: -1px; right: -1px; bottom: -1px; border-radius: 50%; font-size: 0; background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.13, rgb(0 32 187)), color-stop(0.85, rgb(8 254 192))); background-image: -moz-linear-gradient(left top, rgb(0 32 187) 13%, rgb(8 254 192) 85%); z-index: -3; -webkit-transform: rotate(-45deg); transform: rotate(-45deg);  }
.radar-lp-arrow a > span { position: absolute; left: 50%; transform: translateX(-50%) rotate(-45deg); bottom: 20px; width: 9px; height: 9px; border-left: 2px solid #fff; border-bottom: 2px solid #fff; }
.hs-radar-sub { color: #FFFFFF; font-size: 24px; letter-spacing: -0.2px; line-height: 34px; }
.investment-prio h2 { color: #00FFBE; font-size: 40px; letter-spacing: -1px;  line-height: 44px; margin: 0 0 37px; }
.invest-pro-outer { position: relative; }
.invest-pro-outer:before { content: ""; position: absolute; left: 0; top: 0; width: 100%; height: 6px; background: linear-gradient(90deg, rgba(0,255,190,0.6) 0%, rgba(0,255,190,0) 100%); }
.inv-pro-col { width: 23.7%; float: left; padding: 47px 0 20px; margin: 0 1.73% 0 0;  position: relative; }
.inv-pro-col:nth-child(4n){ margin-right: 0; }
.inv-pro-col:before { content: " "; position: absolute; left: -20px; top: -6px; height: 18px; width: 2px; border-radius: 0.5px; background-color: #00FFBE; }
.inv-pro-col:first-child:before { display: none; }
.inv-pro-col > h3 { margin: 0 0 12px; }
.disc-iframe iframe { border: 0; display: block; width: 100%; overflow: hidden; } 
.testimonial-slider.tssO2.tssO3 .ts-block { opacity: 0.5; }
.testimonial-slider.tssO2.tssO3 .ts-block.slick-slide.slick-active.slick-center .ts-video:before { background: linear-gradient( 180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.7) 100%), linear-gradient( 0deg, rgba(0, 21, 40, 0.5), rgba(0, 21, 40, 0.5)); }
.testimonial-slider.tssO2.tssO3 .ts-block.slick-active.slick-center { opacity: 1; }
.testimonial-slider.tssO2.tssO3 .videoNum { color: #00FFBE; font-size: 14px; letter-spacing: 0.5px; line-height: 14px; }
.testimonial-slider.tssO2.tssO3 .slick-dots li:hover button, .testimonial-slider.tssO2.tssO3 .slick-dots .slick-active button { background: linear-gradient(90deg, #00FFBE 0%, #0020BB 100%); }
.reportCTA-outer { justify-content: flex-end; position: relative; min-height: 540px; }
.repCTA-left { width: 67%; float: left; position: absolute; left: -129px; top: 0; min-height: 540px;  }
.repCTA-right .tag-line { margin: 0 0 15px; color: #00FFBE; font-size: 14px; letter-spacing: 0.5px; line-height: 14px;} 
.repCTA-right h2 { color: #00FFBE; font-size: 40px; letter-spacing: -1px;line-height: 51px; }
.repText { color: #FFFFFF;  font-size: 18px; letter-spacing: 0; line-height: 26px; }
.get-copy-btn a { margin: 30px 0 0; border-radius: 4px; background-color: #FFFFFF; padding: 19px 50px 19px 20px; min-width: 195px; color: #041120; font-size: 18px; font-weight: 500; letter-spacing: 0.13px; line-height: 22px; text-align: center; position: relative; }
.get-copy-btn a:before { content: " "; position: absolute; right: 34px; top: 50%; transform: translateY(-50%); width: 11px; height: 16px; background: url(../png/down-arrow-black.png) no-repeat center top/contain;}
.repCTA-right { width: 36%; float: right; margin-left: 7%; }
.relIns-top-section { padding: 120px 0 0; }
.relIns-max { max-width: 570px; }
.relIns-top-post { position: relative; z-index: 1; padding: 70px 60px 100px;  margin: 0 0 -150px;  border-radius: 4px; box-shadow: 0 16px 45px 0 rgba(22,28,45,0.05); }
.relIns-top-post:before { content: ""; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: linear-gradient(90deg, rgba(0,0,0,0.85) 0%, rgba(0,0,0,0.2) 100%); z-index: -1; }
.relIns-top h2 { color: #FFFFFF;  font-size: 40px; letter-spacing: -1px; line-height: 50px; }
.relIns-top-section .relIns-top > h2 { margin: 0 0 40px; }
.relIns-top h2 { margin: 0 0 20px; }
.relIns-top h2 a { color: #fff; }
.realIns-read-btn a { margin: 40px 0 0; min-width: 160px; border-radius: 4px; background-color: #00FFBE; color: #041120; font-size: 16px; font-weight: 500; letter-spacing: 0.1px; line-height: 22px; padding: 16px 20px; text-align: center; }
.relIns-tags.lt-topics ul { margin: 0 0 20px; }
.relIns-tags.lt-topics ul li a { letter-spacing: 0.1px; line-height: 28px; border-radius: 4px; }
.relIns-desc { color: #FFFFFF; font-size: 14px; letter-spacing: 0.12px; line-height: 22px; }
.relIns-others { padding: 152px 0 115px; }
.rel-InsBlock { width: 31.8%; float: left; margin: 40px 2.3% 0 0; border-radius: 4px; background-color: #FDFFFF; box-shadow: 0 16px 45px 0 rgb(22 28 45 / 5%); }
.rel-InsBlock:nth-child(3n) { margin-right: 0; }
.relIns-body { padding: 30px 30px 40px; }
.relIns-body h4 { margin: 0 0 10px; }
.relIns-body h4 a { color: #041120; font-size: 20px; letter-spacing: -0.4px; line-height: 26px;  }
.relIns-body h4 a:hover { color: #0020BB; }
.relIns-date.lt-pub-date { color: #83848A; font-size: 12px; letter-spacing: 0.1px; line-height: 20px; }
.relIns-fImg { min-height: 200px; position: relative; z-index: 1; overflow: hidden; }
.relIns-fImg:before { position: absolute; content: ''; left: 0; bottom: 0px; width: 100%; height: 50px; z-index: -1; background: url(../png/curve-img.png) no-repeat center top/100% 100%; }
.inbMain-left { width: 46.5%; float: left; }
.inbMail-title h2, .inbMail-subtitle { color: #fff; }
.inbMail-title h2 { color: #FFFFFF; font-size: 40px; letter-spacing: -1px; line-height: 50px; }
.inbMail-subtitle { font-size: 18px; letter-spacing: -0.1px; line-height: 28px; }
.inbMail-Form { width: 38.8%; float: left; margin-left: 14.7%;  }
.inbMail-Form form { position: relative;  }
.inbMail-Form form .hs-form-field { margin-bottom: 0; }
.inbMail-Form .hs-input:not([type="checkbox"]):not([type="radio"]) { border: 1px solid #FFFFFF; border-radius: 4px; background-color: rgba(255,255,255,0.1); font-size: 16px; color: #fff; letter-spacing: -0.1px; line-height: 26px; padding: 13px 160px 13px 21px !important; }
.inbMail-Form .hs-input:not([type="checkbox"]):not([type="radio"])::placeholder { color: #fff !important; }
.inbMail-Form form input[type="submit"] { position: absolute; right: 0; top: -1px; border-radius: 0 4px 4px 0; background-color: #00FFBE; color: #041120; font-size: 16px; font-weight: 500; letter-spacing: 0.1px; line-height: 26px; text-align: center; padding: 14px 36px; } 
.inbMail-Form  .submitted-message { color: #fff; }
.inbMail-Form  .hs_error_rollup { display: none; color: red;}
.ind-hero-section.webO3-Sec { min-height: auto; }
.webFormV2 .web-fmContent ul li { margin: 0 0 30px; }
.ind-hero-section.webO3-Sec .ind-hero-left { width: 48%; max-width: 100%; }
.ind-hero-section.webO3-Sec .web-fmRight { width: 46%; margin-left: 6%; }
.ind-hero-section.reportHero .reports-right { text-align: center; }
.webFormRemove .web-fmLeft { width: 100%; max-width: 800px; }
.our-people .team-block { margin-bottom: 80px; } 
.our-people .team-block.rdRmv { padding-bottom: 0; }
.our-people .team-block:nth-child(3n+1) { clear: left; }
.webO3-Sec .ind-hero-text ul { padding: 0; list-style: none; }
.webO3-Sec .ind-hero-text ul li { position: relative; margin: 0 0 20px; padding: 0 0 0 40px; line-height: 24px; }
.webO3-Sec .ind-hero-text ul li:before { content: " "; position: absolute; left: 0; top: 0; background: url(https://24948776.fs1.hubspotusercontent-eu1.net/hubfs/24948776/Assets Ciklum Theme/Images/Icons-2.svg) no-repeat center top/contain; width: 24px; height: 24px; } 
.resDate-hide { display: none; }
.insBox-dateOrder.first { position: static !important; transform: none !important; transition: none !important; }
.insBox-dateOrder:not(.first) { display: none !important; }
.body-container--resources.resPage .insListing.blog-listing-case .iso-item.cs-post-item.firstElmt { display: none; }
.rel-outer.rs_three_col { justify-content: center; }
.rel-outer.rs_three_col .rel-service-box { flex-grow: 1; }
.hubspot-disable-focus-styles .resPage #container { display: flex; flex-flow: row wrap; }
.iso-item .cs-featured-img .wistia_embed, .insight-right .wistia_embed { position: absolute; left: 0; top: 0; width: 100%; height: 100%; cursor: pointer; }
.iso-item .cs-featured-img .wistia_embed > div, .insight-right .wistia_embed > div { position: relative; width: 100% !important; height: 100% !important; }
.iso-item .cs-featured-img .wistia_embed > div > a, .insight-right .wistia_embed > div > a, .iso-item .cs-featured-img .wistia_embed > a, .insight-right .wistia_embed >  a { position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); width: auto; height: auto;  transition: 0.5s ease all;  }
.iso-item .cs-featured-img .wistia_embed a svg, .insight-right .wistia_embed a svg   { width: 50px; height: 50px; }
.iso-item .cs-featured-img .wistia_embed:hover a, .insight-right .wistia_embed:hover a { -webkit-transform: translate(-50%, -50%) scale(1.2); -moz-transform: translate(-50%, -50%) scale(1.2); -ms-transform: translate(-50%, -50%) scale(1.2); -o-transform: translate(-50%, -50%) scale(1.2); transform: translate(-50%, -50%) scale(1.2);  }
#elemetsAppend { height: auto !important; }
.web-fmLeft { width: 43%; }
.web-fmRight { margin-left: 7.8%; }
.hStrip-outer { display: none !important; }
.home-stripShow .hStrip-outer { display: flex !important; }
.home-stripShow .hStrip-top { display: none; }
.hStrip-left { width: 70%; text-align: left; }
.hStrip-right { width: 28%; margin-left: 2%; text-align: right; }
.hStrip-right a { text-decoration: none; position: relative; padding-right: 45px; }
.hStrip-right a svg { vertical-align: middle; fill: #fff; width: 40px; height: 40px; position: absolute; right: 0; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -o-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }
.hStrip-right a:hover { color: rgba(0, 255, 190, 100%); }
.hStrip-right a:hover svg { fill: rgba(0, 255, 190, 100%); }
.mqLp .ind-hero-section.reportHero .ind-hero-left { width: 60%; float: left; }
.mqLp .ind-hero-left h1 { font-size: 42px; line-height: 65px; }
.mqLp .ind-hero-section.reportHero .reports-right { width: 42%; }
.mqLp .ind-hero-text { max-width: 530px; }
.cta_button_ts a { margin: 84px 0 0; }
.mqLp .tab-section .tab-top ul { display: -webkit-flex; display: flex; -webkit-flex-flow: row wrap; flex-flow: row wrap; -webkit-justify-content: center; justify-content: center; }
.mqLp .tab-section .tab-box > div { -webkit-align-items: flex-start; align-items: flex-start; }
.mqLp .insight-section:before { opacity: 0;  }   
.mqLp .tab-box { width: 100%; }
.hsTopRadar h1 { margin: 0 0 50px;  font-size: 120px; letter-spacing: -0.1px; line-height: 155px; }
.hsTopRadar h5 { opacity: 0.6; color: #FFFFFF; font-size: 18px; font-weight: 500; letter-spacing: 3px; line-height: 20px; text-transform: uppercase; }
.hsTopRadar .vertical-mask-heading2 > span { display: block; z-index: 1; position: relative; }
.makeSlick-dots .slick-dots li { padding: 0; }
.makeSlick-dots .slick-dots li button { width: 20px; height: 20px; -webkit-border-radius: 50%; border-radius: 50%;  }
.mqLp .cta-fullwidth .cta-full-inner  { max-width: 100%; }
.comp-report-left { padding: 0 120px 0 0; }
.comp-rp-text p { margin: 0 0 30px;  }
.comp-report-block.css-box { width: 100%; margin: 0; }
.comp-report-block.css-box .cssc-block h3 { margin: 0 0 15px; }
.comp-report-btn a { margin: 15px 0 0; }
.comp-report-block.css-box .css-img { display: block; }
.mq-ld-box { padding: 30px; width: 48%; float: left; margin: 30px 4% 0 0;  }
.mq-ld-box:nth-child(2n) { margin-right: 0; }
.comp-report-btn.buttonArrow a { background: transparent !important; border: 0 !important; padding: 0 36px 0 0; position: relative;   }
.comp-report-btn.buttonArrow a svg { position: absolute; right: 0; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); }
.mqLp .reportHero .vertical-mask-heading2 span, .web-fmLeft .vertical-mask-heading2 span { display: flow-root; }  
.mqLp .reportHero .vertical-mask-heading2 span small, .web-fmLeft .vertical-mask-heading2 span small { font-size: 50%; vertical-align: top; top: -0.5em; position: relative; }
.lp-subs-right form input[type="text"] { padding-right: 0 !important;  }
.lp-subscribe { padding: 50px 0; }
.mqLp .wregister-btn { margin: 35px 0 0; }
/**** Phase 2 ****/
body.btn-roundStyle .lt-topics ul li a, body.btn-roundStyle .lt-form input[type="submit"], body.btn-roundStyle .footer-signup form input[type="email"], body.btn-roundStyle .footer-signup form select, body.btn-roundStyle .footer-signup form input[type="submit"], .csdyNew22 .footer-signup form input[type="submit"], .csdyNew22 .footer-signup form input[type="text"], .btn-roundStyle .header-cta a, .btn-roundStyle .header-cta-2 a, .btn-roundStyle .header-cta a, .btn-roundStyle .header-cta-2 a, .btn-roundStyle .buttonStyle a, .btn-roundStyle a.cta_button, .btn-roundStyle > a, .hs-form__actions__submit  { -webkit-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
.menu-cheveron .cmenu .hs-menu-wrapper > ul > li.hs-item-has-children > a:before { content: " "; position: absolute; top: 50%; right: -12px; border-left: 4px solid transparent; border-right: 4px solid transparent; border-top: 6px solid #fff; transform: translateY(-50%); margin-top: 1px; }
.menu-cheveron.changelogo .cmenu .hs-menu-wrapper > ul > li.hs-item-has-children > a:before { border-top-color: #001528; }
.home-tabs-v2 { max-width: 800px; margin: 0 auto; } 
.hs-home-v2 .buttonStyle a { margin: 30px 0 0; }
.hs-home-v2 .counter-outer { max-width: 100%; text-align: center; margin: 90px 0 0; }
.hs-home-v2 .counter-box { width: 21%; margin-right: 5.33%; padding: 0;  }
.hs-home-v2 .counter-box:nth-child(4n) { margin-right: 0; }
.ind-hero-section.hs-home-v2 .ind-hero-left { max-width: 630px; }
.tb-home-sec .buttonStyle a { margin: 30px 0; }
.hst-v2-main { overflow: hidden; margin: 0 0 80px; }
.hst-v2-main ul { padding: 0; margin: 0; list-style: none; display: flex; flex-flow: row wrap; justify-content: center; }
.hst-v2-main li { width: 22%; float: left; }  
.hst-v2-main li a { letter-spacing: 0; padding: 16px; display: block; position: relative; text-align: center; border-radius: 0 0 4px 4px; } 
.hst-v2-main ul li a:before { content: " "; position: absolute; left: 0; top: 0; width: 100%; height: 2px; background: #0020BB; }
.hst-v2-main ul li.hs-active a { background: #0020BB; }
.hst-box > h2 { font-size: 32px; line-height: 38.4px; margin: 0; padding: 35px 69px 35px 0; position: relative; cursor: pointer; }  
.hst-box > h2:after { content: " "; position: absolute; left: 0; top: 0; width: 100%; height: 1px; background: #fff; }
.hst-text { font-weight: 300; }
.hst-box .buttonStyle a { background: #fff; color: #151515; min-width: 157px; text-align: center; }  
.hst-content { margin: 0 0 20px; display: none;  }
.hst-box > h2 svg { background: #0020BB; position: absolute; top: 38px; right: 0; transition: 250ms cubic-bezier(0.1,0.2,0.3,0.4); border-radius: 4px; }
.hst-box > h2 svg path { fill: #fff; transform-origin: center; transform: rotate(90deg); transition: 250ms cubic-bezier(0.1,0.2,0.3,0.4); }
.hst-acc-img.accmActive + h2 svg path { transform: rotate(-90deg); }
.hst-v2-left { width: 47%; float: left;  }
.hst-v2-right { width: 48%; float: left; margin-left: 5%; min-height: 500px; position: relative; } 
.hst-tab-id { display: none; }
.hst-acc-img.hst-desk { width: 100%; min-height: 500px; border-radius: 5px 0px 0px 5px; position: absolute; top: 0; right: -75px;  }
.testimonial-slider.o4 .ts-video { border-radius: 10px; min-height: 431px;  }
.testimonial-slider.o4:not(.tssO2) .ts-video > .wistia_embed a:after { display: none; }
.testimonial-slider.o4:not(.tssO2) .ts-video a svg { width: 80px; height: 80px; border-radius: 50%;   }
.testimonial-slider.o4 .ts-video a svg rect { fill: #00FFBE; }
.testimonial-slider.o4:not(.tssO2) .ts-video > .wistia_embed { width: 80px; height: 80px; }
.testimonial-slider.o4:not(.tssO2) .ts-video > .wistia_embed a { padding-right: 0; min-width: auto; }  
.testimonial-slider.o4:not(.tssO2) .ts-video a svg path { opacity: 0; }
.testimonial-slider.o4:not(.tssO2) .ts-video > .wistia_embed a:before { content: " "; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); border-left: 7px solid #000; border-top: 4px solid transparent; border-bottom: 4px solid transparent; margin-left: 2px; }
.testimonial-slider.o4:not(.tssO2) .testimonial-outer { max-width: 763px; }
.testimonial-slider.o4:not(.tssO2) .tag-line { margin: 0 0 60px; } 
.tb-home-sec { overflow: hidden; }
.testimonial-slider.o4:not(.tssO2) .slick-dots button { width: 10px; height: 10px; border-radius: 50%; }
.testimonial-slider.o4:not(.tssO2) .slick-dots li.slick-active button  { width: 40px; border-radius: 100px; }  
.testimonial-slider.o4 .quoteWrap:before, .testimonial-slider.o4 .quoteWrap:after { background: #001528; }
.testimonial-slider.o4:not(.tssO2) .slick-dots li.slick-active:hover button, .testimonial-slider.o4:not(.tssO2) .slick-dots li.slick-active button, .testimonial-slider.o4:not(.tssO2) .slick-dots li:hover button { background: rgba(0, 255, 190, 100%); }
.testimonial-slider.o4:not(.tssO2) .ts-video, .testimonial-slider.o4:not(.tssO2) .ts-video:before { border-radius: 10px; } 
.homv2 .partner-tabs ul li a { border-radius: 0 0 4px 4px; }
.homv2 .partner-tabs ul li a:before { background: #0020BB !important;  }
.cs-cta-btn.buttonStyle a { margin: 40px 0 0; }
.homv2 .tabsin-logo .tpart-max:not(.cat-barHide) .tag-line { margin: 0 0 60px; } 
.ltGartner  { overflow: hidden; }
.ltGartner .repCTA-right { width: 42%; margin: 0 17.6% 0 0; }
.ltGartner-img { width: 40.4%; float: left; position: relative; z-index: 1;  }
.ltGartner .repCTA-right .tag-line { margin: 0 0 40px; font-size: 13px; letter-spacing: 0.2em; font-weight: 500; }
.ltGartner .get-copy-btn a { padding: 15px 35px; margin: 20px 0 0; font-size: 14px; font-weight: 400; background: #00FFBE; }
.ltGartner .repText { letter-spacing: -0.02em; font-size: 16px; }
.ltGartner .get-copy-btn a:before { display: none; }
.ltGartner .reportCTA-outer { min-height: 364px; align-items: center; }
.ltGartner-img:after { content: " "; position: absolute; background: linear-gradient(272deg,rgb(0 21 40 / 0%),#0020bb); left: calc(100% - 430px); width: 590px; height: 560px; border-radius: 500px 0 0 500px; top: 50%; transform: translateY(-50%); z-index: -1; }
.lt-caseOuter { margin: -270px 0 0;  overflow: hidden; background: linear-gradient(220.75deg, #001528 6.4%, #000000 100%); border-radius: 10px; }
.lt-caseLeft { width: 54.3%; float: left; border-radius: 0 0 450px 0; transform-origin: right; position: relative; }
.lt-caseLeft img { position: absolute; left: 62px; bottom: 20px; }
.lt-caseRight { width: 40%; float: left; margin-left: 5.7%; padding: 120px 80px 120px 0; }
.lt-caseRight .tag-line { margin: 0 0 40px; }
.lt-caseRight h2 { margin: 0 0 35px;  }
.lt-caseRight .buttonStyle a { background: #0020BB; color: #fff; font-size: 14px; margin: 30px 0 0; }
.lt-caseRight .buttonStyle a:hover { background: rgba(0, 0, 147, 100%); color: rgba(255, 255, 255, 100%); border-color: rgba(0, 0, 147, 100%); }
.lt-caseDesc { max-width: 350px; }
.ltInsBlock .comp-report-left { width: 40%; float: left; padding: 0 26px 0 0; }
.ltInsBlock .comp-report-left .tag-line, .ltInsBlock .comp-report-left h2, .ltInsBlock .lt-topics ul { margin: 0 0 40px; }
.ltInsBlock .comp-report-right { width: 49.7%; float: left; margin: 0 0 0 10.3%; }
.ltInsBlock .lt-pub-date, .latest-insight.lto1 .lt-pub-date { color: #4A4A4A; font-size: 12px; }
.ltInsBlock .lt-topics ul li a, .latest-insight.lto1 .lt-topics ul li a { text-transform: capitalize; -webkit-border-radius: 4px;  border-radius: 4px; }
.ltInsBlock .comp-report-right > span { min-height: 378px; width: 100%; display: block; filter: drop-shadow(4px 8px 60px rgba(0, 21, 40, 0.1)); border-radius: 10px; }
.latest-insight.lto1 .tag-line { color: #0020BB; margin: 0 0 16px; }
.latest-insight.lto1 .lt-insight-img { border-radius: 10px; }  
.careerCTA-cbox { max-width: 387px; }
.careerCTA-cbox h2 { margin: 0 0 35px; }
.careerCTA-cbox .buttonStyle a { margin: 35px 0 0; }
.careerCTA-box { overflow: hidden; position: relative; z-index: 1; -webkit-border-radius: 10px; border-radius: 10px; }
.careerCTA-box:before { height: 762.42px; width: 762.42px; left: -470px; top: -470px; -webkit-transform: rotate(-90deg); transform: rotate(-90deg); }
.careerCTA-box:before, .careerCTA-box:after { content: " "; position: absolute; background: url(../png/gradient-circle.png) no-repeat center top/contain; z-index: -1; }
.careerCTA-box:after { height: 854.09px; width: 854.09px; -webkit-transform: rotate(154.3deg); transform: rotate(154.3deg); bottom: -360px; right: -360px; }
.careerCTA-cImg { width: 555px; height: 555px; position: absolute; border-radius: 50%; bottom: -202px; right: -207px; z-index: 1; filter: grayscale(1); }
.lets-talk.hmo1 .lets-talk-outer { padding: 75px 90px; max-width: 720px; margin: -78px 0 0 auto; background: #FFFFFF; box-shadow: 0px 24px 64px rgba(22, 28, 45, 0.1); border-radius: 5px; }
.lets-talk.hmo1 form .hs-fieldtype-booleancheckbox.hs-form-field { padding-right: 0; } 
.lets-talk.hmo1 .hs_submit.hs-submit { position: static;  }
.lets-talk.hmo1 form fieldset.form-columns-2 .hs-form-field { width: 48% !important; }
.lets-talk.hmo1 form fieldset.form-columns-2 .hs-form-field:last-child { margin-left: 4%; }
.lets-talk.hmo1 form input[type="submit"], .lets-talk.hmo1 form .hs-button { border-radius: 4px; }   
.hst-acc-img.hst-mobile { display: none; }
.careerCTA { background: #f7f7f7; } 
.latest-insight.lto1 h3 {font-size: 20px; line-height: 26px; }
.latest-insight.lto1 h3 a:not(:hover) { color: #000; }
.cta-aboutv2 a { margin: 32px 0 0; min-width: 159px; text-align: center; border-radius: 4px;  }  
.wwd-section.wwdO2 .wtf-button a { border-radius: 4px; overflow: hidden; }  
.wwd-section.wwdO2 .wtf-button a svg { border-radius: 4px 0 0 4px; }
.wwr-aboutus { position: relative; }
.wwr-outerBlock { min-height: 500px; -webkit-justify-content: flex-end; justify-content: flex-end; -webkit-align-items: center; align-items: center; }
.wwr-leftBlock { width: 47%; float: left; position: absolute; left: 0; min-height: 500px; border-radius: 0 10px 10px 0; background-blend-mode: darken, normal, normal, normal, normal; }
.wwr-rightBlock { width: 43.5%; float: left; margin-left: 4.5%; }  
.wwr-rightBlock .tag-line { margin: 0 0 24px; }
.wwr-leftBlock > div { position: absolute; left: 0; top: 0; width: 100%; height: 100%; }
.wwr-leftBlock a { position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%);  transform: translate(-50%, -50%); }
.wwr-leftBlock a:before { content: " "; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); border-left: 7px solid #000; border-top: 4px solid transparent; border-bottom: 4px solid transparent; margin-left: 2px; }
.wwr-leftBlock a svg {  width: 80px; height: 80px; -webkit-border-radius: 50%; border-radius: 50%;  vertical-align: middle; }
.wwr-leftBlock a svg rect { fill: #00FFBE; }
.wwr-leftBlock a svg path { opacity: 0; }
.aboutv2 .optab-vertical li { margin: 0 0 10px;  }
.aboutv2 .optab-vertical ul li a { border-radius: 0 4px 4px 0;}
.aboutv2 .optab-vertical ul li a:before { background: #0020BB; }
.region-box-bg.cBtnShow { padding-bottom: 85px;  position: relative; }
.cBtnShow .mapContact-CTA { position: absolute; left: 0; bottom: 0; width: 100%; }   
.cBtnShow .mapContact-CTA a { border-radius: 0 0 4px 4px; width: 100%; background: rgba(0, 32, 187, 100%); color: rgba(255, 255, 255, 100%); border-color: rgba(0, 32, 187, 100%); text-align: center; }
.cBtnShow .mapContact-CTA a:hover { background: rgba(0, 0, 147, 100%); color: rgba(255, 255, 255, 100%); border-color: rgba(0, 0, 147, 100%); }
.aboutv2 .region-section .tag-line { margin: 0 0 24px; }
.aboutv2 .ocr-text, .aboutv2 .ocr-col > h3 { color: #fff; } 
.aboutv2 .ocr-col { border-top: 2px solid #0020BB; border-bottom: 0; padding-top: 35px;  }
.aboutv2 .ocr-text { padding-bottom: 0; } 
.aboutv2 .region-section:after { display: none; }
.hawdBox { position: relative; width: 30.3%; float: left; margin: 26px 4.55% 0 0; }
.hawdBox:nth-child(3n) { margin-right: 0; }
.hwadLink { position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 1; }
.hawdBox h3 { margin: 0 0 30px; }
.hawdImg { width:100%; margin: 0 0 50px; border-radius: 10px; padding: 72% 0 0; }
.aboutv2 .quoteWrap:before, .aboutv2 .quoteWrap:after { display: none; }
.wwr-aboutus.o2 .wwr-rightBlock { width: 50%; margin-left: 0; padding: 120px 0 160px 60px;  }
.wwr-aboutus.o2 .wwr-leftBlock { width: 50%; border-radius: 0; height: 100%;  } 
.wwr-aboutus.o2 .wwr-rightBlock:before { content: " "; position: absolute; right: 0; top: 0; width: 50%; height: 100%; z-index: -1;   }
.wwr-aboutus.o2 .cs-cta-btn.buttonStyle a { background: #fff; color: #0020bb; border-color: #fff; margin: 45px 0 0;   }
.wwr-aboutus.o2 .wwr-rightBlock .tag-line, .wwr-aboutus.o2 .wwr-rightBlock h2 { margin: 0 0 30px; }
.tabsin-logo.tbSeco1 .tpart-max { width: 31%; float: left; max-width: 100%; }
.tabsin-logo.tbSeco1 .wwww-wrap  { width: 62%; float: left; margin-left: 7%;}  
.tabsin-logo.tbSeco1 .logo-col { text-align: center; margin-top: 10px; margin-bottom: 10px;  } 
.lets-talk.hmo1 .legal-consent-container .hs-form-booleancheckbox-display > span, .lets-talk.hmo1 .legal-consent-container .hs-form-booleancheckbox-display > span p { margin-left: 0 !important; }
.lets-talk.hmo1 form .hs-richtext, form .lets-talk.hmo1 .hs-richtext p { margin: 0 0 30px; }
.lets-talk.hmo1 form .hs-fieldtype-booleancheckbox .inputs-list > li { margin: 0 0 20px; }
.hs-csdy .tag-line { color: #0020bb; margin: 0 0 30px; }
.hs-csdy .lt-topics { margin: 60px 0 0;  }
.hs-csdy .insCustom-text { max-width: 90%; line-height: 32px; }
.hs-csdy .insbPost-right { width: 58%; }
.hs-csdy .insbPost-left { width: 45%; }
.hs-csdy .insbPost-outer .lt-topics ul { margin: 0; }
.hs-csdy .insbPost-outer .lt-topics h6 { font-size: 14px; }
.hs-csdy .insbPost-left h1 { margin: 0 0 60px; } 
.counter-section.csnO1.cs4-col .conter-number { color: #0020BB; }
.counter-section.csnO1.cs4-col .counter-subtitle { color: #151515; }
.counter-section.csnO1.cs4-col .counter-box { padding: 0 40px; }  
.challenge-section.chO1 .challenge-top { max-width: 650px; margin: 0 auto; }
.challenge-section.chO1 .challenge-sub { padding: 0; line-height: 22.4px; letter-spacing: 0.005em; font-size: 14px;  }
.challenge-section.chO1  .tag-line { color: #0020BB; }
.challenge-section.chO1 .challenge-sub p { margin: 0 0 30px; }
.s-csdy .insbPost-right { height: auto; min-height: 500px;  }
.lie-box { width: 25%; float: left; padding: 0 15px; margin: 20px 0; } 
.lie-box h2 { margin: 0;  color: #151515; }
.lie-box .tag-line { color: #0020BB; margin: 0 0 8px; }
.theChallenge { position: relative; }
.theChallenge-Outer { -webkit-justify-content: flex-end; justify-content: flex-end; min-height:520px;  }
.theChallenge-left { width: 47%; float: left; min-height: 420px; position: absolute; left: 0; border-radius: 0 10px 10px 0; }
.theChallenge-right { width: 47%; float: left; }
.theChallenge-right h2 { color: #0020BB; margin: 0 0 35px; }
.theChallenge-Outer.theChll-reverse { -webkit-justify-content: flex-start; justify-content: flex-start; }
.theChallenge-Outer.theChll-reverse .theChallenge-left { left: auto; right: 0; border-radius: 10px 0 0 10px; }
.ts-Secv2-Outer { max-width: 999px; margin: 0 auto; padding: 77px 0 0; position: relative; }
.ts-Secv2-Outer:before { content: ""; position: absolute; top: 0; left: 50%; transform: translateX(-50%); background: url(../png/layer%201.png) no-repeat center top/contain; width: 48px; height: 35px; }
.tsV2-name h5 { margin: 0 0 5px; }
.ts-Secv2-Outer h3 { margin: 0 0 40px; }
.csdyNew22 .cta-full-left h2 { margin: 20px 0; font-size: 32px; line-height: 38.4px; }
.smcs-box:nth-child(1), .smcs-box:nth-child(2) { display: block; }
.smcs-box { display: none; min-height: 400px; padding: 40px; width: 49%; float: left; margin: 24px 2% 0 0; -webkit-border-radius: 10px; border-radius: 10px; position: relative; }
.smcs-box:nth-child(2n) { margin-right: 0; } 
.smcs-linkwrap { position: absolute; left: 0; top: 0; width: 100%; height: 100%;  z-index: 1; }
.smcs-logo { position: absolute; right: 33px; bottom: 20px; z-index: 2; }
.smcs-logo img { max-width: 127px; }
.smcs-arrow a { position: relative; min-height: 5px; min-width: 69px;  }
.smcs-arrow a:before, .smcs-arrow a:after { content: " "; position: absolute; right: 0; top: 50%; transition: 250ms cubic-bezier(0.1,0.2,0.3,0.4); }
.smcs-arrow a:after { transform: translateY(-50%) rotate(-45deg); width: 6px; height: 6px; border-right: 1px solid #00FFBE; border-bottom: 1px solid #00FFBE; }
.smcs-arrow a:before { transform: translateY(-50%); width: 69px; height: 1px; background: #00FFBE; }
.csdyNew22 .cta-full-right.buttonStyle a { border-radius: 4px; }
/*** Changes ***/
.body-container--home.homv2 .partner-tabs ul li { width: 22%; }
.body-container--home.homv2 .wwww-sub, .aboutv2 .wwww-sub { font-size: 14px; line-height: 22.4px; }
.ltGartner .repCTA-right h2 { font-size: 32px; line-height: 38.4px; letter-spacing: -0.02em; } 
.hawdArrow a { padding: 10px 0; margin: 30px 0 0; position: relative; min-height: 5px; min-width: 69px; left: auto; height: auto; width: auto;  }
.hawdArrow a:before, .hawdArrow a:after { content: " "; position: absolute; right: 0; top: 50%; transition: 250ms cubic-bezier(0.1,0.2,0.3,0.4); }
.hawdArrow a:after { transform: translateY(-50%) rotate(-45deg); width: 6px; height: 6px; border-right: 1px solid #fff; border-bottom: 1px solid #fff; }
.hawdArrow a:before { transform: translateY(-50%); width: 69px; height: 1px; background: #fff; }
.aboutv2 .tabsRegion ul li a:before, .aboutv2 .sub-regionTabs ul li a:before { background: rgba(0, 32, 187, 100%); }
.aboutv2 .region-box:before { opacity: 0; }
.hs-csdy .lt-topics ul li a { -webkit-border-radius: 4px; border-radius: 4px; }
.invprio-subtitle { color: #fff; margin: 0 0 37px; max-width: 600px; } 
.testimonial-slider.tssrd.tssO2 .ts-video > .wistia_embed { width: 80px; height: 80px; }
.testimonial-slider.tssrd.tssO2 .ts-video a  { font-size: 0; }
.testimonial-slider.tssrd.tssO2 .ts-video > .wistia_embed a:before { content: " "; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); border-left: 7px solid #000; border-top: 4px solid transparent; border-bottom: 4px solid transparent; margin-left: 2px; }
.testimonial-slider.tssrd.tssO2 .ts-video a svg { width: 80px; height: 80px; -webkit-border-radius: 50%; border-radius: 50%; } 
.testimonial-slider.tssrd.tssO2 .ts-video > .wistia_embed a { padding-right: 0; min-width: auto; }
.testimonial-slider.tssrd.tssO2 .ts-video a svg rect { fill: #00FFBE; }
.testimonial-slider.tssrd.tssO2 .ts-video a svg path { opacity: 0; }
.testimonial-slider.tssrd.tssO2 .ts-video > .wistia_embed a:after { display: none; }
.testimonial-slider.tssrd.tssO2 .slick-dots button {  width: 10px;  height: 10px; border-radius: 50%; }
.testimonial-slider.tssrd.tssO2 .slick-dots li.slick-active button { width: 40px; border-radius: 100px; }
.testimonial-slider.tssrd.tssO2 .slick-dots li.slick-active:hover button, .testimonial-slider.tssrd.tssO2 .slick-dots li.slick-active button, .testimonial-slider.tssrd.tssO2 .slick-dots li:hover button { background: rgba(0, 255, 190, 100%); }
.wwr-section-main { margin: 80px 0; }
.wwr-aboutus.wwrRadar .cs-cta-btn.buttonStyle a { margin: 30px 0 0; background: #0020bb; color: #fff; border-color: #0020bb; }
.wwr-aboutus.wwrRadar .cs-cta-btn.buttonStyle a:hover { background: rgba(0, 0, 147, 100%); color: rgba(255, 255, 255, 100%); border-color: rgba(0, 0, 147, 100%); }
.wwr-aboutus.wwrRadar .wwr-rightBlock { padding: 60px 0 60px 100px; }
.wwr-aboutus.wwrRadar .wwr-leftBlock { border-radius: 0 10px 10px 0;  }
.wwr-aboutus:not(.wwrRadar) .wwr-leftBlock .wistia_click_to_play { position: absolute !important; left: 0; top: 0; width: 100% !important; height: 100% !important; }
.formNew-clm h2, .formNew-clm .form-title { color: #0020BB; margin: 0 0 44px; }
.formNew-clm .legal-consent-container .hs-form-booleancheckbox-display > span, .formNew-clm .legal-consent-container .hs-form-booleancheckbox-display > span p { margin-left: 0 !important; }
.formNew-clm form .hs-richtext, form .lets-talk.hmo1 .hs-richtext p { margin: 0 0 30px; }
.formNew-clm form .hs-fieldtype-booleancheckbox .inputs-list > li { margin: 0 0 20px; }
.formNew-clm { padding: 75px 90px; background: #FFFFFF; box-shadow: 0px 24px 64px rgba(22, 28, 45, 0.1); border-radius: 5px; }
.formNew-clm form .hs-fieldtype-booleancheckbox.hs-form-field { padding-right: 0; } 
.formNew-clm .hs_submit.hs-submit { position: static;  }
.formNew-clm form fieldset.form-columns-2 .hs-form-field { width: 48% !important; }
.formNew-clm form fieldset.form-columns-2 .hs-form-field:last-child { margin-left: 4%; }
.formNew-clm form input[type="submit"], .formNew-clm form .hs-button { border-radius: 4px; }   
.fcl-left { width: 54.4%; float: left;  margin: -120px 0 -500px; position: relative; } 
.fcl-counter:not(.text-white) .counter-subtitle { color: #0020bb; }
.fcl-counter  { width: 34%; float: left; margin-left: 11.6%; }
.fcl-counter .counter-box { width: 50%; }
.logoAlign-right { width: 34%; float: right; margin-left: 11.6%; }
.logoAlign-right .tby-outer { padding: 0; }
.logoAlign-right .logo-col { width: 46%; margin: 20px 8% 0 0; } 
.logoAlign-right .logo-col:nth-child(2n) { margin-right: 0; }
.logoAlign-right .tby-title.tby-reverse  .tag-line{ padding: 0; }
.webphase2.ind-hero-section .ind-hero-left { width: 52%; }
.webphase2.ind-hero-section .web-fmRight { width: 39%; margin-left: 9%; } 
.webphase2.ind-hero-section .heroSp-block { padding: 88px 20px 0 0; }
.webphase2 .speakerImg { border-color: #fff; }
.webph2-blocks h2 { color: #0020bb; }
.webph2-text p { margin: 0 0 24px; } 
.webph2-text ul { list-style: none; padding: 0; margin: 0; }
.webph2-text ul li { padding: 0 0 0 40px; position: relative; margin: 0 0 24px; } 
.webph2-text ul li:before { content: " "; position: absolute; left: 0; top: 50%; transform: translateY(-50%); background: url(../png/icons.png) no-repeat center top/contain; width: 24px; height: 24px; }
.webphase2 .web-fmBlock input[type="submit"] { -webkit-border-radius: 4px; border-radius: 4px; }
.webph2-blocks { width: 45%; float: left; margin: 0 10% 50px 0; }
.webph2-blocks:nth-child(2n) { margin-right: 0; }
.wwr-colText ul { list-style: none; padding: 0; margin: 0; }
.wwr-colText ul li { padding: 0 0 0 40px; position: relative; margin: 0 0 24px; }
.wwr-colText ul li:before { content: " "; position: absolute; left: 0; top: 50%; transform: translateY(-50%); background: url(../png/icons.png) no-repeat center top/contain; width: 24px; height: 24px; }
.wwr-outerBlock.wr-reverse-cols { -webkit-justify-content: flex-start; justify-content: flex-start; }
.wwr-aboutus.o2 .wr-reverse-cols .wwr-leftBlock {  left: auto; right: 0; border-radius: 10px 0 0 10px; }
.wwr-aboutus.o2 .wr-reverse-cols .wwr-rightBlock { padding-left: 0; padding-right: 100px;  }
.linear-gradient-blue { position: absolute; bottom: 0; left: 0; width: 100%; height: 16px; background: linear-gradient(45deg, #0020BB 0%, #000000 100%); }
.opanelBtn a { min-width: 195px; margin: 70px 0 0; }
.opSecO3 .css-box:before { opacity: 0; }
.panelTeam-social ul { padding: 0; margin: 0; list-style: none; }
.panelTeam-social ul li { display: inline-block; margin: 20px 10px 0 0; }
.panelTeam-social li svg { height: 16px; width: 16px; }
.relEvents-block { width: 32.3%; float: left; margin: 40px 1.55% 0 0; } 
.relEvents-block:nth-child(3n) { margin-right: 0; } 
.relEvent-img { position: relative; min-height: 274px; filter: drop-shadow(4px 8px 60px rgba(0, 21, 40, 0.1)); border-radius: 4px; margin: 0 0 40px; }
.relEvent-time, .relEvent-date { display: inline-block; margin: 0 0 15px; font-size: 12px; letter-spacing: 0.1em; color: #F7F7F7; position: relative; padding: 0 0 0 35px; }
.relEvent-time:before, .relEvent-date:before { content: " "; position: absolute; left: 0; top: 50%; transform: translateY(-50%); width: 18px; height: 18px; }
.relEvent-time:before { background: url(https://24948776.fs1.hubspotusercontent-eu1.net/hubfs/24948776/Assets Ciklum Theme/Images/Icons-4.svg) no-repeat center top/contain; }
.relEvent-date:before { background: url(https://24948776.fs1.hubspotusercontent-eu1.net/hubfs/24948776/Assets Ciklum Theme/Images/Icons-Oct-17-2022-11-28-23-96-AM.svg) no-repeat center top/contain; }
.relEvent-time { margin-right: 60px; }
.relEvent-img .lt-topics { position: absolute; left: 0; bottom: 0; }
.relEvent-img .lt-topics ul { margin: 0; }
.relEvent-btn a { margin: 30px 0 0; }
.relEvent-btn a:after { content: " "; display: inline-block; background: url(https://24948776.fs1.hubspotusercontent-eu1.net/hubfs/24948776/Assets Ciklum Theme/Images/Arrow 1.svg) no-repeat center top/cover; width: 32px; height: 9px; vertical-align: middle;  margin-left: 8px;  }
.relEvent-img .lt-topics ul li a {  border-radius: 0 4px 0 0;  }
.evHeaderMain { padding: 23px 0;  background: linear-gradient(45deg, #0020BB 0%, #000000 100%); }
.evHeader-column-one, .evHeader-column-two, .evHeader-column-three { width: 25%; float: left; margin-right: 4%; }
.evHeader-column-one { font-size: 16px; letter-spacing: -0.02em; }
.evHeader-column-two >  div { margin-bottom: 0; font-weight: 500; letter-spacing: 0.2em; }
.evHeader-column-three .hsTimerEvent { width: 100%; float: left; }
.evHeader-column-three .tColumn2 { width: 25%; float: left; text-align: center; padding: 0 8px; font-size: 24px; }
.evHeader-column-three .tColumn2 > span { font-size: 14px; font-weight: 300; }
.evHeader-column-four { width: 13%; float: left; text-align: right; }
.evHeader-column-four a { text-align: center; }
.hs-inRight-hide .hero-left { width: 100%; max-width: 631px; }
.hs-indy-page .tag-line { color: #fff; margin: 0 0 30px; } 
.body-container--industries.industriesv2 .tby-title.tby-reverse .tag-line { padding: 0; } 
.row-fluid .ocr-section.tbc-ws .ocr-left { width: 100%; text-align: center; margin-right: 0; max-width: 100% !important;   }
.row-fluid .ocr-section.tbc-ws .ocr-left h2 { max-width: 100% !important; }
.row-fluid .ocr-section.tbc-ws .ocr-right { width: 100%; padding: 0; }
.row-fluid .ocr-section.tbc-ws .ocr-col { border-bottom: 0; width: 23%; margin: 40px 2.66% 0 0;  }
.row-fluid .ocr-section.tbc-ws .ocr-col:nth-child(4n) { margin-right: 0; }
.accTab-ind .tag-line { margin: 0 0 40px; }
.accTab-ind .home-tabs-v2 { margin-bottom: 56px; }
.accTab-ind .hst-text h2, .accTab-ind .hst-text h3, .accTab-ind .hst-text h4, .accTab-ind .hst-text h5, .accTab-ind .hst-text h6 { margin: 0 0 15px;    font-family:'GTWalsheimProMedium'; font-size: 14px; line-height: 22.4px; letter-spacing: 0.005em; }
.accTab-ind .hst-text p { margin: 0 0 30px; }
.accTab-ind .hst-text a:not(.cta_button) { text-decoration: underline; }
.accTab-ind .hst-text ul { padding: 0; list-style: none; }
.accTab-ind .hst-text ul li { padding: 0 0 0 30px; position: relative; margin: 0 0 10px; }
.accTab-ind .hst-text ul li:before { content: " "; position: absolute; left: 0; top: 50%; transform: translateY(-50%); background: url(../png/icons.png) no-repeat center top/contain; width: 18px; height: 18px; }
.accTab-ind .hst-acc-img.hst-desk { min-height: 680px; }
.industriesv2 .slick-dots li button { background: rgba(255, 255, 255, 0.2); }
.industriesv2 .slick-dots li.slick-active:hover button,  .industriesv2 .slick-dots li.slick-active button, .industriesv2 .slick-dots li:hover button { background: rgba(0, 255, 190, 100%); }
.industriesv2 .slick-dots li.slick-active button { width: 40px; border-radius: 100px; }
.industriesv2 .slick-dots button { width: 10px; height: 10px; border-radius: 50%; text-indent: -999px; }
.industriesv2 .owf-outer .slick-dots { margin: 40px 0 0; }
.industriesv2 .lt-caseOuter { margin: 0; }
.industriesv2 .lt-topics ul li a { border-radius: 4px; }
.industriesv2 .lt-pub-date { color: #4A4A4A; }
.row-fluid .ocr-section.tbc-ws .ocr-col > h3 { font-size: 20px; line-height: 26px; }
.hs-ctaStyle a { margin: 22px 0 0; }
.servicesv2 .slick-dots li button { background: rgba(255, 255, 255, 0.2); }
.servicesv2 .slick-dots li.slick-active:hover button,  .servicesv2 .slick-dots li.slick-active button, .servicesv2 .slick-dots li:hover button { background: rgba(0, 255, 190, 100%); }
.servicesv2 .slick-dots li.slick-active button { width: 40px; border-radius: 100px; }
.servicesv2 .slick-dots button { width: 10px; height: 10px; border-radius: 50%; text-indent: -999px; }
.two-col-services2 .wrapper { max-width: 1070px; }
.twsv2-left .buttonStyle a { margin: 20px 0 0; }
.twsv2-left { width: 44.5%; float: left;  }
.twsv2-right { width: 44.5%; float: left; min-height: 260px; border-radius: 10px; margin-left: 11%;  }
.twsv2-outer.flexReverse { flex-flow: row-reverse; } 
.twsv2-outer.flexReverse .twsv2-right { margin-left: 0; margin-right: 11%; }
.accTab-ind .hst-v2-outer { min-height: 680px; }
.rvntPro-heading .tag-line { padding: 0 0 16px; }
.hawdBox2 { position: relative; width: 23.4%; float: left; margin: 36px 2.13% 0 0; background: #fff; box-shadow: 4px 8px 60px rgba(0, 21, 40, 0.1); border-radius: 8px; overflow: hidden;  }
.hawdBox2:nth-child(4n) { margin-right: 0; }
.hawdBox2 .hawdImg { margin: 0; border-radius: 0; }  
.hawdContent-box { padding: 24px 24px 40px; }
.hawdBox2 .hawdArrow a { margin: 14px 0 0; }
.servicesv2 .lt-caseOuter { margin: -314px 0 0;  }
.cta-banner-block.cb-o2 .cta-left h5 { font-size: 14px; line-height: 22.4px; }
.cta-banner-block.cb-o2 .cta-right.buttonStyle a { -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; } 
.ex-ms-heading { padding: 0 0 22px; }
.ex-ms-block { width: 49.2%; padding: 40px 30px; margin: 22px 1.6% 0 0; position: relative;  background: linear-gradient(45deg, #0020BB 0%, #000000 100%); box-shadow: 4px 8px 60px rgba(0, 21, 40, 0.1); border-radius: 4px; transition: 0.4s ease all;} 
.ex-ms-block:nth-child(2n) { margin-right: 0; }
.ex-ms-block > a { position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 1; }
.ex-ms-block > h4 { margin: 0 0 36px; display: inline-block; padding-right: 105px; position: relative; }
.ex-ms-block > h4:before, .ex-ms-block > h4:after { content: " "; position: absolute; right: 0; top: 50%; transition: 250ms cubic-bezier(0.1,0.2,0.3,0.4); }
.ex-ms-block > h4:before { transform: translateY(-50%); width: 69px; height: 1px; background: #fff; }
.ex-ms-block > h4:after { transform: translateY(-50%) rotate(-45deg); width: 6px; height: 6px; border-right: 1px solid #fff; border-bottom: 1px solid #fff; }
/*** Changes ***/
.webphase2 .ind-hero-text { font-size: 14px; line-height: 22.4px; }
.cta-banner-block.cb-o2 .cta-block { border-radius: 10px;  }
.btn-roundStyle .cmenu .hs-menu-wrapper > ul > li .childTrigger, .btn-roundStyle .cmenu .hs-menu-wrapper > ul > li:not(.hs-item-has-children) > a:before { border-radius: 4px; overflow: hidden; } 
.buttonStyle.hstechBtn a { margin: 30px 0 0; color: #fff; background: #0020BB; border-color: #0020BB; border-radius: 4px; }
.buttonStyle.hstechBtn a:hover { background: #000093; border-color: #000093; }
.relIns-others .rel-InsBlock, .relIns-top-post { border-radius: 10px; overflow: hidden; }
.csdyNew22 .theChallange-text ul { padding: 0; list-style: none; }
.csdyNew22 .theChallange-text ul li { padding: 0 0 0 40px; position: relative; margin: 0 0 24px; }
.csdyNew22 .theChallange-text ul li:before {  content: " "; position: absolute; left: 0; top: 50%; transform: translateY(-50%);  background: url(../png/icons.png) no-repeat center top/contain; width: 24px; height: 24px; }
.wtfv2 { display: inline-block; position: relative; z-index: 2;  }
.web-fmRight.webFmWist .webform-top.withoutPop-over { margin: -63px -62px 64px; }
.web-fmRight.webFmHidden.webFmWist  .webform-top { margin: 0 !important;  border-radius: 4px;} 
.web-fmRight.webFmHidden.webFmWist { padding: 0 !important; }
.web-fmRight.webFmHidden.webFmWist  .webform-top.webImage { border-radius: 4px; }
.menu-cheveron .header-cta a, .menu-cheveron .header-cta-2 a { -webkit-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
.wrapper1176 { max-width: 1176px; }
.iw-heroSec { position: relative; z-index: 1; }
.iw-circle { position: absolute; right: 0; top: 0; width: 456px; height: 498px; background-size: contain;  background-repeat: no-repeat; background-position: center top; }
.iw-hero-outer { max-width: 650px; }
.iw-secTitle h1 { font-size: 48px; line-height: 59.04px; }
.iw-hero-text { font-size: 20px; line-height: 32px; }
.iw-seeMore a { position: relative; margin: 50px 0 0; padding: 0 25px 0 0; color: #00FFBE; }
.iw-seeMore a:after { content: " "; position: absolute; width: 10px; right: 7px; height: 10px; transform: rotate(-45deg); border-left: 1px solid; border-bottom: 1px solid; transform-origin: center right; -webkit-transition: 250ms cubic-bezier(0.1,0.2,0.3,0.4); transition: 250ms cubic-bezier(0.1,0.2,0.3,0.4); }
a.iw-readMore:after { transform: rotate(135deg); transform-origin: center bottom; }     
.moreless-button a > span { font-size: 0;  }
.moreless-button a.iw-readMore { font-size: 0;  }
.moreless-button a.iw-readMore  > span { font-size: 14px;  }
.scroll-step-cols { width: 44%; float: left; margin: 0 12% 58px 0;  } 
.scroll-step-cols:nth-child(2n) { margin-right: 0; }
.scroll-step-cols a { display: block; color: #000; font-size: 24px; line-height: 30.75px; }
.scroll-step-cols a > span { display: block; }
.scroll-step-cols a:hover { color: #00FFBE; } 
.scroll-linkToc span strong { font-size: 48px; line-height: 59.4px; color: #00FFBE; }
.stepSec-bg { padding: 124px 37px 38px; border-radius: 18px; background-size: cover; background-position: center top; background-repeat: no-repeat; position: relative; z-index: 1; overflow: hidden;  }
.stepSec-bg:before { content: ""; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.45); z-index: -1; }
.stepBig-num { font-size:32px;  line-height: 38.4px; letter-spacing: -0.02em; }
.steps-row-block.stepO1 .stepBig-num { color: #fff; }
.stepBig-num, .stepSec-bg h2, .stepCTA-text, .steps-row-block.stepO5 .stepBig-num { color: #fff; }
.stepIn-maxw { max-width: 825px; }
.stepCTA-text strong, .stepTc-text strong, .stepTc-percent .counter { font-weight: 600; font-family:'GTWalsheimProMedium'; }
.steps-row-block.stepOne-Bg.stepFirstRow { padding: 142px 0 0; margin-bottom: calc(320px + 60px); }
.steps-row-block.stepOne-Bg.stepFirstRow .stepSec-bg  { padding-bottom: 95px; }
.steps-row-block.stepOne-Bg.stepFirstRow .stepSec-bg { margin: 0 0 -320px; }  
.stepSec-bg { margin: -100px 0 -60px; } 
.steps-row-block.step-bgOne .stepCTA-sec { padding: 0 0 50px; } 
.stepBig-num { color: #0020BB; } 
.stepO2.steps-row-block, .stepO3.steps-row-block, .stepO4.steps-row-block  { padding: 60px 0; }  
.stepLeft-col { width: 44%; float: left; }
.stepRight-col { width: 48%; float: left; margin-left: 8%; } 
.stepTc-percent { font-size: 72px; line-height: 60px; }
.stepTc-percent span + span { font-size: 40px; } 
.stepO2 .stepRight-col { display: flex; flex-flow: row wrap; justify-content: center; } 
.stepTc-pro { width: 46%; float: left; margin: 0 8% 30px 0; padding: 0 15px; }
.stepTc-pro:nth-child(2n) { margin-right: 0; } 
.stepTc-proBar { position: relative; width: 100%; min-height: 16px; background: #75FAC1; border-radius: 30px; margin: 0 0 45px;  } 
.stepTc-proBar > span { position: absolute; left: 0; top: 0; width: 0; border-radius: 30px; height: 100%; background: #001528; transition: 5s ease all; }
.stepO2 .step-two-columns.aos-init  .stepTc-proBar span { width: 52%; }
.stepO2 .stepTc-pro .stepTc-text { font-weight: 600; font-size: 17px; line-height: 27px; } 
.step-two-columns { display: flex; display: -webkit-flex; flex-flow: row wrap;  }
.steps-row-block.stepColumns-reverse .step-two-columns {  flex-direction: row-reverse; }
.steps-row-block.stepO1:not(.stepFirstRow) { margin: calc(100px + 60px) 0 120px;  }
.steps-row-block.stepColumns-reverse .stepRight-col { margin: 0 8% 0 0; }
.stepRight-col.step-rImg { min-height: 477px; border-radius: 24px; background-size:cover; background-position: center top; background-repeat: no-repeat; }
.stepRight-col.step-rImg-ws { padding: 29.25% 0 0; border-radius: 24px;  position: relative; background-size:cover; background-position: center top; background-repeat: no-repeat; height: 100%; }
.stepRight-col.step-rImg-ws .wistia_click_to_play { width: 100% !important; height: 100% !important; }
.stepRight-col.step-rImg-ws a { position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%);  -moz-transform: translate(-50%, -50%);  -o-transform: translate(-50%, -50%);  transform: translate(-50%, -50%); transition: 250ms cubic-bezier(0.1,0.2,0.3,0.4); }
.stepRight-col.step-rImg-ws a svg { width: 80px; height: 80px; border-radius: 50%; }
.stepRight-col.step-rImg-ws a svg rect { fill: #00FFBE; }
.stepRight-col.step-rImg-ws > div { position: absolute; left: 0; top: 0; width: 100%; height: 100%; cursor: pointer; }
.stepRight-col.step-rImg-ws .wistia_embed a:before { content: " "; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); border-left: 7px solid #000; border-top: 4px solid transparent; border-bottom: 4px solid transparent; margin-left: 2px;  margin-top: -2px;  }
.stepRight-col.step-rImg-ws a svg path { opacity: 0; }
.stepRight-col.step-rImg-ws > div:hover a { -webkit-transform: translate(-50%, -50%) scale(1.2);  -moz-transform: translate(-50%, -50%) scale(1.2);  -o-transform: translate(-50%, -50%) scale(1.2);  transform: translate(-50%, -50%) scale(1.2);  }
.steps-row-block.stepO5 { padding: 60px 0; }
.steps-row-block.stepO5 .stepSec-bg { margin: 0; padding: 84px 35px;  }   
.growthStep-left { width: 36%; float: left; color: #fff;  }
.steps-row-block.stepO5 .stepSec-bg:before { display: none; }
.bgStep-Right { width: 48%; float: left; margin-left: 14%;  }
.growthQuote { font-size: 25px; line-height: 30px; padding: 0 0 50px; position: relative; margin: 200px 0 0;}
.growthQuote:before { content: " "; position: absolute; left: 0; bottom: 0; height: 3px; width: calc(100% - 80px); background: #00FFBE;  }
.stepO6.steps-row-block { padding: 60px 0; }
.stepSum-left { width: 28%; float: left; }
.stepSum-right { width: 69%; float: left; margin: 0 0 0 3%; }
.stepSum-right h3 { color: #0020BB; line-height: 22.4px; letter-spacing: 0.005em; font-size: 14px; margin: 0 0 15px;}
.stepSum-col { width: 48%; float: left; margin: 24px 4% 0 0; padding: 0 0 50px; border-bottom:  1px solid #0020BA; }
.stepSum-col:nth-child(2n) { margin-right: 0; }
.iw-ltPosts .lt-topics ul li a { border-radius: 4px; } 
.iwSubscribe { position: relative; z-index: 2; background: linear-gradient(302deg, #001528 6.4%, #000 100%); }
.iwSubs-Outer  { padding: 70px 35px; background: linear-gradient(90deg, #071541 0%, #0020BA 100%); border-radius: 15px; } 
.iwSubs-left { width: 49%; float: left; }
.iwSubs-left .iw-secTitle h2 { margin: 0 0 15px; }
.iwSubs-right { width: 39%; float: left; margin: 0 0 0 12% }
.iwSubs-right form { position: relative; padding-right:146px;} 
.iwSubs-right form .hs-input { background: transparent; border: 1px solid #00FFBE; border-radius: 6px 0px 0px 6px; padding: 8px 17px !important; line-height: 20px; color: #fff; } 
.iwSubs-right form .hs-input::placeholder { color: #fff !important; }
.iwSubs-right input[type="submit"] { background: #00FFBE; border-radius: 0px 6px 6px 0px; position: absolute; right: 0; top: 0; font-weight: 600; font-size: 14px; line-height: 18px; padding: 10px 42px; border: 0; color: #000; }
.iwSubs-right input[type="submit"]:hover { background: rgba(0, 255, 190, 0.80); }
.iwSubs-right form .hs_error_rollup { display: none; }
.iwSubs-right form .hs_error_rollup label { color: red; }
.iwSubs-right form .hs-form-field { margin-bottom: 0; }
.stepSec-bg.stFive-Bg { overflow: hidden; }
.iw-hiddenText { display: none; }
.toc-steps-sec h2 { padding: 0 0 50px; text-align: center; }
/* Theme 2023 */
p:last-child { margin: 0; } 
.flex { display: flex; display: -webkit-flex; display: -o-flex; display: -ms-flex; flex-wrap: wrap; -webkit-flex-wrap: wrap; -o-flex-wrap: wrap; -ms-flex-wrap: wrap; }
.row-wrap { flex-flow:row wrap; -webkit-flex-flow:row wrap; -ms-flex-flow:row wrap; }
.justify-flex-start { justify-content: flex-start; -webkit-justify-content: flex-start; -o-justify-content: flex-start; -ms-justify-content: flex-start; } 
.justify-flex-end { justify-content: flex-end; -webkit-justify-content: flex-end; -o-justify-content: flex-end; -ms-justify-content: flex-end; } 
.justify-center { justify-content: center; -webkit-justify-content: center; -o-justify-content: center; -ms-justify-content: center; } 
.justify-space-between { justify-content: space-between; -webkit-justify-content: space-between; -o-justify-content: space-between; -ms-justify-content: space-between; }
.align-center { align-items: center; -webkit-align-items: center; -o-align-items: center; -ms-align-items: center; }
.justCenter { justify-content: center; -webkit-justify-content: center; }
.colfull .col { width: 100%; float: left; }
.colfull .col + .col { padding-left: 0; margin-top: 32px; }
.colfull.reverse_cols .col { margin-top: 32px; } 
.colfull.reverse_cols .col + .col { margin-top: 0; padding-right: 0; } 
.col + .col { padding-left: 30px; }
.six_six .col { width: 50%; }
.six_six .col + .col { width: 50%; }
.three_nine .col { width: 25%; }
.three_nine .col + .col{ width: 75%; }
.four_eight .col { width: 30%; }
.four_eight .col + .col { width: 70%; }
.five-seven .col { width: 41%; }
.five-seven .col + .col { width: 59%; }
.seven_five .col { width: 60%; }
.seven_five .col + .col { width: 40%; }
.eight_four .col { width: 66.66%; }
.eight_four .col + .col { width: 33.33%; }
.nine_three .col { width: 75%; }
.nine_three .col + .col { width: 25%; }
.six_six .col + .colp .col { width: 50%; }
.three_nine .col + .colp .col{ width: 75%; }
.four_eight .col + .colp .col { width: 70%; }
.five-seven .col + .colp .col { width: 59%; }
.seven_five .col + .colp .col { width: 40%; }
.eight_four .col + .colp .col { width: 33.33%; }
.nine_three .col + .colp .col { width: 25%; }
.reverse_cols { display: flex; flex-wrap: wrap; }
.reverse_cols .col { order: 1; }
.reverse_cols .col + .col { display: flex; flex-direction: column; order: 0; padding-left: 0; padding-right: 30px; }
.bgsec { position: relative; z-index: 1; background-size: cover; background-repeat: no-repeat; background-position: center center; }
.bgvideo { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -2; }
.bgvideo video { object-fit: cover; width: 100%; height: 100%; }
.bgsec:before { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.btnt2 { margin-top: 48px; display: inline-block; }
.btnt2 a { line-height: 1.2; vertical-align: middle; position: relative; letter-spacing: 0.2px; border: 1px solid #0020BB; padding-top: 20px;
padding-right: 45px;
padding-bottom: 20px;
padding-left: 45px;
 font-size: 20px; font-weight: 500; background-color: rgba(0, 32, 187, 1.0); border-radius: 80px; color: #FFFFFF; text-transform: none; }
.btnt2arrow { line-height: 0; display: inline-block; vertical-align: middle; padding-left: 44px; }
.btnt2arrowmobile .btnt2arrow{ display: none; }
.btnt2.btnt2witharrow a{ padding-left: calc(45px - 9px); padding-right: calc(45px - 9px); } 
.secheadertext a { text-decoration: underline !important; font-weight: 400; color: #0020BB; }
.sampleform form { box-shadow: 0px 10px 40px 0px rgba(0, 0, 0, 0.15);background-color: #fff; padding: 64px; border-radius: 16px; }
/* Header T2 */
.headert2-section {  padding: 64px 0; -webkit-transition: ease all 0.5s; -moz-transition: ease all 0.5s; -ms-transition: ease all 0.5s; -o-transition: ease all 0.5s; transition: ease all 0.5s; position: fixed; top: 0; left: 0; width: 100%; z-index: 1111; }
.headert2-section.stickyheader {  background-color: rgba(255, 255, 255,100%); box-shadow: 0px 10px 40px 0px rgba(0, 0, 0, 0.1); }
.headert2-Logo { max-width: 200px; margin-right: 64px; }
.headert2-Right { width: calc(100% - 264px); float: left; }
.headert2-Ctaitem { display: flex; flex-wrap: wrap; justify-content: flex-end; }
.headert2-Cta.btnt2 { margin-top: 0; }
.headert2-Cta.btnt2 a { border: 0.5px solid; font-size: 14px; letter-spacing: 0.14px; line-height: 1.143; padding: 15px 31.12px; }
.headert2-Cta.btnt2.btnfontweight a{ font-weight: 300; }
.headert2-Cta.btnt2 { margin-left: 24px; }
.headert2-Menu .hs-menu-wrapper > ul > li { padding: 21.5px 24px; }
.headert2-Menu .hs-menu-wrapper > ul > li > a { padding-bottom: 4px; }
.headert2-Menu .hs-menu-wrapper > ul > li.hs-item-has-children { padding-right: 35px; }
.headert2-Menu .hs-menu-wrapper > ul li.hs-item-has-children > a:after { -webkit-transition:all ease 0.3s; -moz-transition:all ease 0.3s; transition:all ease 0.3s; content: ''; position: absolute; top: 50%; transform: translateY(-50%) rotate(45deg); right: 20px; border-bottom: 1px solid #0020BB; border-right: 1px solid #0020BB; width: 6px; height: 6px; }
.headert2-Menu .hs-menu-wrapper > ul > li.hs-item-has-children > a:after { top: calc(50% - 4px); }
.headert2-Menu .hs-menu-wrapper > ul li.hs-item-has-children ul li > a:after { transform: translateY(-50%) rotate(-45deg); right: -15px; }
.headert2-Menu .hs-menu-wrapper.hs-menu-flow-horizontal.flyouts .hs-item-has-children >.hs-menu-children-wrapper { visibility: hidden; }
.headert2-Menu .hs-menu-wrapper.hs-menu-flow-horizontal.flyouts .hs-item-has-children:hover >.hs-menu-children-wrapper { visibility: visible; }
.headert2-Menu .hs-menu-wrapper > ul > li > ul { box-shadow: 0px 8px 64px 0px #0000001A; min-width: 288px; z-index: 9; background-color: #fff; border-radius: 16px; padding: 24px 0; position: absolute; top: 100%; left: 0; }
.headert2-Menu .hs-menu-wrapper > ul > li > ul > li { padding: 24px 48px; }
.headert2-Menu ul li , .headert2-Menu ul li a { font-weight: 400; letter-spacing: 0.14px; line-height: 1.143; }
.headert2-Menu .hs-menu-wrapper ul ul.hs-menu-children-wrapper ul { overflow: auto; height: 100%; min-height: 100%; width: 100%; max-width: 234px; padding: 24px 48px 24px 48px; border-radius: 0px 16px 16px 0px; background: linear-gradient(270deg, #FFF 0%, #F1F1F1 100%); left: calc(100% - 16px); top: 0; }
.headert2-Menu ul ul ul li a { letter-spacing: 0.12px; color: #001528; }
.headert2-Menu ul ul ul li { padding: 16px 0; }
.headert2-Menu .hs-menu-wrapper.flyouts .hs-menu-children-wrapper a { white-space: initial; display: block !important; }
.headert2-Menu .hs-menu-wrapper.flyouts ul ul li.hs-item-has-children { position: static; }
.headert2-Menu ul ul li a { line-height: 1.6; position: relative; }
.headert2-Menu .hs-menu-wrapper > ul li.hs-item-has-children:hover > a:after { margin-top: 2px; transform: translateY(-50%) rotate(-135deg); }
.headert2-Menu .hs-menu-wrapper > ul li.hs-item-has-children ul li:hover > a:after { margin-top: 0; transform: translateY(-50%) rotate(-45deg); }
.headert2-Menu .hs-menu-wrapper ul li ul { display: block; }
.headert2-section:not(.stickyheader) .headert2-Menu .hs-menu-wrapper > ul > li > a { border-bottom: 1px solid transparent; }
.headert2-section:not(.stickyheader) .headert2-Menu .hs-menu-wrapper > ul > li:hover > a { border-bottom: 1px solid transparent; }
.mobilebtn { display: none; } 
.headert2-Logo a img { display: inline-block; vertical-align: middle; }
.headert2-removespace.stickyheader { display: flex; flex-wrap: wrap; align-items: center; justify-content: center; padding: 0; }
.headert2-Menu .hs-menu-wrapper ul ul.hs-menu-children-wrapper ul::-webkit-scrollbar { width: 5px; }
.headert2-Menu .hs-menu-wrapper ul ul.hs-menu-children-wrapper ul::-webkit-scrollbar-track { background: #f1f1f1; }
.headert2-Menu .hs-menu-wrapper ul ul.hs-menu-children-wrapper ul::-webkit-scrollbar-thumb { background: #888; }
.headert2-Menu .hs-menu-wrapper ul ul.hs-menu-children-wrapper ul::-webkit-scrollbar-thumb:hover { background: #555; }
/* footer T2 */
.footer-t2sec { line-height: 1.5; letter-spacing: 0; }
.footer-t2logo { width: 17%; margin-bottom: 40px; }
.footer-t2logo a img { max-width: 196.8px !important; }
.footer-t2right { width: 83%; justify-content: space-between; }
.two_footercol .footer-t2col:first-child { margin-right: 40%; }
.footer_form { width: 35%; }
.footer-t2col { padding-left: 20px; margin-bottom: 40px; }
.two_footercol .footer_text { width: 25%; }
.footer-t2copyright p a { color: currentcolor; text-decoration: underline; }
.footer-formtitle { margin-bottom: 48px; line-height: 1.25; padding-right: 148px; }
.footer-t2formpart form input[type=submit], .footer-t2formpart form .hs-button { padding: 15px 31px; font-size: 14px; line-height: 1; } 
.footer-t2formpart form { padding-right: 148px; position: relative; }
.footer-t2formpart .hs-form-field { margin-bottom: 0; }
.footer-t2formpart form .actions { position: absolute; top: 0; right: 0; }
.footer-t2formpart form .hs-form-field > label { display: block; }
.footer-t2formpart form input[type=text], .footer-t2formpart form input[type=email], .footer-t2formpart form input[type=password], .footer-t2formpart form input[type=tel], .footer-t2formpart form input[type=number], .footer-t2formpart form input[type=file], .footer-t2formpart form select, .footer-t2formpart form textarea { margin: 0; min-height: 46px; font-size: 12px; line-height: 1; font-weight: 400; padding: 16px 14px; border: 1px solid; border-radius: 4px; }
.footer-t2col.footer_text { display: flex; flex-wrap: wrap; }
.footer-t2col.footer_text.bottonalign { align-items: flex-end; }
.footer-t2col.footer_text.topalign { align-items: flex-start; }
.footer-t2col.footer_text.middlealign { align-items: center; }
.footer-t2row { margin-bottom: 80px; }
.footer-bottomline { margin-bottom: 20px; margin-top: 20px; width: 100%; float: left; height: 1px; background: linear-gradient(90deg, #0020BB 0%, #00FFBE 100%); }
.footer-t2copyright { display: block; width: 100%; }
.three_footercol .footer_text { width: 30%; }
.four_footercol .footer_text { width: 21%; }
.five_footercol .footer_text { width: 16.25%; }
.six_footercol .footer_text { width: 13%; }
/* new foor tv2 */
.footer-t2sec ul { margin: 0; padding: 0; list-style: none; }
.footer-t2sec ul li { margin-bottom: 18px; }
.footer-t2formlogo a img { max-width: 200px !important; }
.footer-t2formlogo { margin-bottom: 40px; }
.footer-t2formpart.footer-tv2format form input[type=text], .footer-t2formpart.footer-tv2format form input[type=email], .footer-t2formpart.footer-tv2format form input[type=password], .footer-t2formpart.footer-tv2format form input[type=tel], .footer-t2formpart.footer-tv2format form input[type=number], .footer-t2formpart.footer-tv2format form input[type=file], .footer-t2formpart.footer-tv2format form select, .footer-t2formpart.footer-tv2format form textarea { background-color: #fff; margin-top: 0; padding: 16px 12px; border-radius: 80px !important; }    
.footer-t2formpart.footer-tv2format form input[type=submit], .footer-t2formpart.footer-tv2format form .hs-button { border-radius: 80px !important; color: #0020BB; border: 1px solid #00ffbe; background-color: #00ffbe; }
.footer-tv2formtxt { margin-top: 20px; }
.footer-t2right.footer-tv2right { width: 100%; } 
.footertv2bottom { margin-top: 12px; float: left; width: 100%; justify-content: space-between; }
.footertv2copyright , .footertv2privacy { width: 50%; }
.footertv2privacy { text-align: right; }
.footer-t2row.footertv2row { margin-bottom: 20px; }
.herot2Sec { min-height:100vh; display: flex; align-items: center; display: -webkit-flex; -webkit-align-items: center; }
.herot2Sec.bgsec { background-position: center right; }
.herot2text { padding-right: 30px; }
.herot2text ul { margin: 30px 0 0; padding: 0; list-style: none; }
.herot2text ul li { margin: 16px 0 0; position: relative; padding-left: 35px; }
.herot2text ul li:before { content: ""; background-image: url(../png/arrow-right.png); position: absolute; top: 6px; left: 0; width: 24px; height: 24px; background-size: 24px; background-repeat: no-repeat; background-position: center; }
.four_eight .introt2Right.col { padding-left: 150px; }
.reverse_cols.four_eight .introt2Right.col { padding-left: 0; padding-right: 150px; }
.reverse_cols .introt2Rightlogos { margin-left: auto; }
.reverse_cols .introt2rightcl { float: left; }
.reverse_cols .introt2-leftborder { left: auto; right: -15%; }
.reverse_cols .introt2-rightborder { right: auto; left: 10%; }
.introt2rightcl { position: relative; z-index: 2; width: 80%; float: right; margin-top: -70px; }
.introt2-leftborder { position: absolute; width: 197px; left: -15%; top: 0; margin-top: -20px; height: 415px; border-radius: 16px; background-clip: padding-box; }
.introt2-leftborder:before { position: absolute; top: 0; left: 0; bottom: 0; right: 0; content: ''; background: linear-gradient(40.27deg, #00FFBE 0%, #0020BB 54.14%); z-index: -1; margin: -1px; border-radius: 16px; }
.introt2-rightborder { position: absolute; width: 146px; right: 10%; top: 0; margin-top: -98px; height: 304px; border-radius: 16px; background-clip: padding-box; }
.introt2-rightborder:before { position: absolute; top: 0; left: 0; bottom: 0; right: 0; content: ''; background: linear-gradient(148.39deg, #00FFBE 26.61%, #0020BB 38.1%); z-index: -1; margin: -1px; border-radius: 16px; }
.secvideoimg { border-radius: 16px; }
.secvideoimg.img_col { position: relative; background-size: cover; background-position: center center; background-repeat: no-repeat; padding-top: 63%; width: 100%; }
.secvideoimg.img_col a{ position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.introt2Rightlogos { position: relative; z-index: 3; padding: 64px 80px; border-radius: 16px; background: #FFF; box-shadow: 0px 16px 80px 0px rgba(0, 0, 0, 0.10); display: flex; flex-wrap: wrap; justify-content: space-between; width: 80%; }
.introt2logo img { max-width: 144px !important; }
.introt2text { margin-top: 32px; }
.introt2text p:not(:last-child) { margin: 0 0 20px; }                           
.introt2btngroup { margin-top: 16px; }
.introt2btngroup .btnt2 { margin-right: 10px; }    
.introt2btngroup .btnt2:last-child { margin-right: 0; }
.secvideoimg.video_col { overflow: hidden; background-color: #000; position: relative; }
.secvideoimg.iframe_col { position: relative; padding-top: 63%; overflow: hidden; }
.secvideoimg.iframe_col iframe { display: block !important; position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.client2Rightlogos { margin-top: 96px; width: calc(100% + 3.7%); margin-left: -1.85%; margin-right: -1.85%; }
.client2logo { box-shadow: 0px 10px 40px 0px rgba(0, 0, 0, 0.10); overflow: hidden; -webkit-transition: ease all 0.4s; -moz-transition: ease all 0.4s; -ms-transition: ease all 0.4s; -o-transition: ease all 0.4s; transition: ease all 0.4s; position: relative; z-index: 1; padding: 40px; border-radius: 16px; display: flex; flex-wrap: wrap; align-items: center; justify-content: center; min-height: 192px; width: calc(20% - 3.7%); margin-bottom: 48px; margin-left: 1.85%; margin-right: 1.85%; }
.four_clientcl .client2logo { min-height: 210px; width: calc(25% - 3.7%); }
.three_clientcl .client2logo { min-height: 230px; width: calc(33.33% - 3.7%); }
.client2logo:after { -webkit-transition: ease all 0.4s; -moz-transition: ease all 0.4s; -ms-transition: ease all 0.4s; -o-transition: ease all 0.4s; transition: ease all 0.4s; display: none; border-radius: 16px; position: absolute; z-index: -1; top: 2px; left: 2px; width: calc(100% - 4px); height: calc(100% - 4px); content:''; }
.client2logo.client2clhover:hover:after { display: block; }
.client2logo:before { -webkit-transition: ease all 0.4s; -moz-transition: ease all 0.4s; -ms-transition: ease all 0.4s; -o-transition: ease all 0.4s; transition: ease all 0.4s; display: none; position: absolute; z-index: -1; top: 0; left: 0; right: 0; bottom: 0; content:''; background: linear-gradient(180deg, #00FFBE 0%, #0020BB 100%); }
.client2logo.client2clhover:hover:before { display: block; }
.client2logolink { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 1; }
.client2logolink a { display: block; width: 100%; height: 100%; }
.client2logo.client2blackwhite img { filter: opacity(0.3) grayscale(1); }
.client2logo.client2blackwhite:hover img { filter: opacity(1) grayscale(0); }
.solutiont2Row { margin-top: 96px; width: calc(100% + 2%); margin-left: -1%; margin-right: -1%; }
.solutiont2cols { -webkit-transition: all ease-in-out .4s; transition: all ease-in-out .4s; position: relative; z-index: 1; overflow: hidden; padding: 49px 45px 79px; width: calc(25% - 2%); margin-bottom: 48px; margin-left: 1%; margin-right: 1%; border-radius: 16px; border: 1px solid; box-shadow: 0px 10px 40px 0px rgba(0, 0, 0, 0.10); }
.three_solutioncl .solutiont2cols { width: calc(33.33% - 2%); }
.two_solutioncl .solutiont2cols { width: calc(50% - 2%); }
.solutiont2colicon { margin-bottom: 24px; }
.solutiont2colicon img { max-width: 32px !important; }
.solutiont2colink { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.solutiont2colink a { display: block; width: 100%; height: 100%; }
.solutiont2colbtn { line-height: 0.6; position: absolute; bottom: 50px; left: 0; width: 100%; padding: 0 45px; }
.solutiont2colbtn a { color: #0020BB; font-family: Public Sans , sans-serif; border-bottom: 1px solid #00FFBE; padding-bottom: 4px; font-size: 14px; font-weight: 500; line-height: 14px; letter-spacing: 0.7px; text-transform: uppercase; position: relative; margin-right: 30px; }
.solutiont2colbtn a:before { position: absolute; top: 50%; transform: translateY(-50%); right: -30px; margin-left: 10px; width: 18px; height: 18px; content: ''; background-size: contain; background-position: center center; background-image: url(../svg/arrow-right.svg); }
.solutiont2coltext.ab-margin { margin-bottom: 48px; }
.solutiont2cols:before { -webkit-transition: all ease-in-out .0s;  transition: all ease-in-out .0s; opacity: 0; visibility: hidden; position: absolute; z-index: -1; top: 0; left: 0; right: 0; bottom: 0; content:''; background: linear-gradient(#ffffff, #ffffff) padding-box, linear-gradient(180deg, #00FFBE 0%, #0020BB 100%) border-box; border: 2px solid; border-image-source: linear-gradient(180deg, #00FFBE 0%, #0020BB 100%); border-radius: 16px; }
.solutiont2cols.solutiont2clhover:hover:before { opacity: 1; visibility: visible; }
.solutiont2readmore { display: none; font-size: 8px; font-weight: 500; line-height: 1; letter-spacing: 0.4px; text-transform: uppercase; }
.secsubheadertitle h4 strong { font-weight: 400; }
.co_Labst2Left .secheadertitle { margin-right: -25%; width: calc(100% + 25%); position: relative; z-index: 2; }
.co_Labst2Leftsubtitle { margin-top: 96px; }
.co_Labst2headersubtxt { padding-right: 170px; }
.co_Labst2text { padding-right: 15px; margin-top: 54px; }
.co_Labst2btngroup { margin-top: 44px; }
.reverse_cols .co_Labst2Left .secheadertitle { margin-right: 0; width: auto;  }
.co_Labvideoimg.iframe_col iframe { display: block !important; position: absolute; z-index: 2; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; }
.recentpost2Row { margin-top: 70px; width: calc(100% + 4%); margin-left: -2%; margin-right: -2%; }
.recentpost2cols { -webkit-transition: ease all 0.4s; -moz-transition: ease all 0.4s; -ms-transition: ease all 0.4s; -o-transition: ease all 0.4s; transition: ease all 0.4s; margin-bottom: 48px; position: relative; z-index: 1;  box-shadow: 0px 10px 40px 0px rgba(0, 0, 0, 0.15); width: calc(33.33% - 4%); margin-left: 2%; margin-right: 2%; border-radius: 16px; }
.two_cscl .recentpost2cols { width: calc(50% - 4%); }
.one_cscl .recentpost2cols { width: 100%; margin-left: 0; margin-right: 0; }
.one_cscl.recentpost2Row { width: 100%; margin-left: 0; margin-right: 0; }
.recentpost2fimg a { border-top-left-radius: 16px; border-top-right-radius: 16px; overflow: hidden; padding-top: 60%; background-size: cover; background-repeat: no-repeat; background-position: center center; width: 100%; }
.recentpost2content { padding: 44px 40px 57px; }
.recentpost2date { margin-top: 4px; font-size: 16px; line-height: 1.2; letter-spacing: -0.48px; font-weight: 300; }
.recentpost2author a { color: #0020BB;  margin-top: 4px; font-size: 16px; font-weight: 300; line-height: 1.2; letter-spacing: -0.48px; }
.recentpost2btitle { margin-top: 30px; }
.recentpost2btitle h5 { margin: 0; line-height: 1.3; }
.recentpost2tag a { margin-top: 10px; display: inline-block; border-radius: 16px; padding: 4px 12px; color: #FFF; font-size: 12px; font-weight: 300;line-height: 1.2; letter-spacing: -0.36px; background-color: #0020BB; }
.secheadertitle h1 span , .secheadertitle h2 span , .secheadertitle h3 span , .secheadertitle h4 span , .secheadertitle h5 span , .secheadertitle h6 span { position: relative; z-index: 1; display: inline;  border: 2px solid; border-image-source: linear-gradient(270deg, #00FFBE 0%, #0020BB 102.21%); border-image-slice: 1; border-width: 2px; border-top: 0; border-left: 0; border-right: 0; }
.recentpost2tag { margin-top: 15px; line-height: normal;  }
.recentpost2cols:before { -webkit-transition: ease all 0.4s; transition: ease all 0.4s; opacity: 0; visibility: hidden; position: absolute; z-index: -1; top: -2px; left: -2px; right: -2px; bottom: -2px; content:''; background: linear-gradient(#ffffff, #ffffff) padding-box, linear-gradient(180deg, #00FFBE 0%, #0020BB 100%) border-box; border: 2px solid; border-image-source: linear-gradient(180deg, #00FFBE 0%, #0020BB 100%); border-radius: 16px; }
.recentpost2cols.solutiont2clhover:hover:before { opacity: 1; visibility: visible; }
.recentpost2btitle h5 a { color: currentcolor; }
.recentpost2author { line-height: 1.2; }
.rpt2innrbg .btnt2 { margin-top: 20px; }
.slick-arrow { position: absolute; top: -24px; left: 50%; transform: translateX(-50%) rotate(-135deg); border: 0; font-size: 0; padding: 0; width: 10px; height: 10px; border-top: 2px solid #0020BB; border-radius: 0; border-right: 2px solid #0020BB; background: transparent; }
.slick-prev.slick-arrow { margin-left: -40px; }
.slick-arrow.slick-next { margin-left: 40px; transform: translateX(-50%) rotate(45deg); } 
.slick-arrow:hover, .slick-arrow:focus { background-color: transparent; }
.slick-prev.slick-arrow:before { color: #0020BB; position: absolute; left: -50px; top: 0; content: 'Swipe'; font-family: Public Sans , sans-serif; font-size: 10px; font-weight: 400; line-height: 15px; letter-spacing: 0.2px; transform: rotate(135deg); writing-mode: horizontal-tb; width: 40px; margin-top: 25px; margin-left: 5px; }
.formt2Sec { position: relative; z-index: 1; }
.squareshape { position: absolute; z-index: -1; bottom: 0; left: 0; width: 50%; height: 120px; }
.formbgimg { overflow: hidden; position: absolute; z-index: -1; bottom: 0; width: calc(100% - 120px); height: calc(100% - 360px); right: 0; background-position: left top; background-repeat: no-repeat; background-size: cover; border-top-left-radius: 32px; }
.formbgimg.form_bgvideo video { position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; }
.formbgimg.form_bgiframe iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; }
.squareshape.reverse_cols { left: auto; right: 0; }
.formbgimg.reverse_cols  { left: 0; right: auto; border-top-left-radius: 0; border-top-right-radius: 32px; }
.hs_error_rollup { display: none; }
.sectitlebottomspace h3 { margin-bottom: 0; }
.bgvideomob { display: none; }
.formt2Sec.formtv2Sec { overflow: hidden; }
.formtv2Sec .formbgimg { height: 100%; width: 1800px; left: 0; }
.formtv2Sec .formt2Right .formt2form { float: right; margin-top: -330px; padding-left: 30px; }
.formtv2Sec .formt2Right { position: relative; min-height: 775px; padding: 0; margin: 100px 0 0; }
.formtv2Sec .reverse_cols { display: block; }
.formtv2Sec .reverse_cols .col { float: right; }  
.formtv2Sec .reverse_cols .col + .colp .col { float: left; padding: 0 30px }
.formtv2Sec .formt2Right .formt2form .formt2formInn { box-shadow: 0px 10px 40px 0px rgba(0, 0, 0, 0.15); background-color: #fff; padding: 64px; border-radius: 16px; display: flex; align-items: center; justify-content: center; display: -webkit-flex; -webkit-align-items: center; -webkit-justify-content: center; }
.formtv2Sec .formt2Right .formt2form form { background-color: transparent; border-radius: 0; padding: 0; box-shadow: none; }
.co_Labst2rightcl { width: 100%; float: left; position: relative; height: 100%; }
.co_Labvideoimg { border-radius: 50%; position: relative; -webkit-transition: ease all 0.4s; -moz-transition: ease all 0.4s; -ms-transition: ease all 0.4s; -o-transition: ease all 0.4s; transition: ease all 0.4s; }
.co_Labvideoimg span { border-radius: 50%; display: block; width: 100%; height: 100%; background-position: center center; background-repeat: no-repeat; background-size: cover; }
.co_Labvideoimg video { z-index: 2; border-radius: 50%; position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; }
.co_Labvideoimg:before { border-radius: 50%; background: linear-gradient(225deg, #00FFBE 0%, #0020BB 100%);; z-index: -1; position: absolute; content: ''; top: -20px; left: -20px; width: calc(100% + 40px); height: calc(100% + 40px); content: '';  }
.co_Labvideoimg:after { border-radius: 50%; position: absolute; z-index: -1; content: ''; top: -18px; left: -18px; width: calc(100% + 36px); height: calc(100% + 36px); content: ''; }
.co_Labvideoline { position: absolute; top: 0; left: 0; width: 1px; height: 100%; }
.co_Labvideoimg:nth-child(5n + 1) { width: 400px; height: 400px; top: 50%; left: 50%; transform: translate(-50% , -50%); }
.co_Labvideoimg:nth-child(5n + 1):before { top: -40px; left: -40px; width: calc(100% + 80px); height: calc(100% + 80px); }
.co_Labvideoimg:nth-child(5n + 1):after { top: -38px; left: -38px; width: calc(100% + 76px); height: calc(100% + 76px); }
.co_Labvideoimg:nth-child(5n + 2) { width: 120px; height: 120px; top: -6%; left: 0; }
.co_Labvideoimg:nth-child(5n + 2):before { background: linear-gradient(135deg, #00FFBE 1.88%, #0020BB 100%); }
.co_Labvideoimg:nth-child(5n + 2) .co_Labvideoline { left: calc( 100% + 70px); border-left: 1px solid #0148BC; transform: rotate(-60deg) translate(-50%); top: 50%; height: 118%; }
.co_Labvideoimg:nth-child(5n + 3) { width: 200px; height: 200px; top: -40.2%; margin-left: auto; right: 15%; }
.co_Labvideoimg:nth-child(5n + 3):before { background: linear-gradient(225deg, #0020BB 0%, #00FFBE 100%); }
.co_Labvideoimg:nth-child(5n + 3) .co_Labvideoline { left: auto; right: calc( 100% + -10px); border-left: 1px solid #01D7BE; transform: rotate(25deg); height: 55%; top: 97%; }
.co_Labvideoimg:nth-child(5n + 4) { width: 256px; height: 256px; top: 15%; margin-left: auto; right: 20px; }
.co_Labvideoimg:nth-child(5n + 4):before { background: linear-gradient(135deg, #0020BB 0%, #00FFBE 100%); top: -32px; left: -32px; width: calc(100% + 64px); height: calc(100% + 64px); }
.co_Labvideoimg:nth-child(5n + 4):after { top: -30px; left: -30px; width: calc(100% + 60px); height: calc(100% + 60px); }
.co_Labvideoimg:nth-child(5n + 4) .co_Labvideoline { left: auto; right: calc( 100% + 22px); border-left: 1px solid #0020BB; transform: rotate(-35deg); height: 64%; bottom: 91%; top: auto; }
.co_Labvideoimg:nth-child(5n) { width: 160px; height: 160px; top: -20%; left: 10%; }
.co_Labvideoimg:nth-child(5n):before { background: linear-gradient(45deg, #00FFBE 0%, #0020BB 100%); }
.co_Labvideoimg:nth-child(5n) .co_Labvideoline { left: calc( 100% + 0px); border-left: 1px solid #0020BB; transform: rotate(45deg); height: 43%; bottom: 95%; top: auto; }
.mobileonly { display: none; width: 100%; height: 100%; }
.co_Labdesktop { width: 100%; height: 100%; }
.co_Labdesktop a , .mobileonly a { display: block; width: 100%; height: 100%; }
body .introt2Sec .btnt2:not(.btnt2witharrow) .btnt2arrow { display:none; }
.btnt2witharrow a svg { width: 20px; height: 20px; display: inline-block; }
.introt2Right.intro2topspace .introt2rightcl { margin-top: 0; }
.footer-t2formpart form select { font-size: 12px; appearance: none; }
.footer-t2formpart form .hs-country_dropdown .input { position: relative; }
.footer-t2formpart form select { background-position: center right 20px; }
.flex.custom_width_center { display: block; }
.custom_width_center .col + .col { padding: 30px 0 0; }  
.herot2Sec.override-form-true { z-index: 11; min-height: auto; }
.herot2Sec.override-form-true .sampleform form { margin-bottom: -315px; padding: 40px; max-width: 660px; float: right; }
.herot2Sec.override-form-true .herot2Row.flex { align-items: inherit; -webkit-align-items: inherit; }
.herot2Sec.override-form-true .sampleform form .hs-form-field, .herot2Sec.override-form-true .sampleform form .hs-richtext, .herot2Sec.override-form-true .sampleform form .hs-richtext p { margin-bottom: 25px; }
.herot2Sec.override-form-true form .legal-consent-container .field.hs-form-field { margin-bottom: 15px; }   
.herot2Sec.override-form-true form .legal-consent-container { margin: 0 0 20px; }
.herot2Sec.override-form-true form input[type=text], .herot2Sec.override-form-true form input[type=email], .herot2Sec.override-form-true form input[type=password], .herot2Sec.override-form-true form input[type=tel], .herot2Sec.override-form-true form input[type=number], .herot2Sec.override-form-true form input[type=file], .herot2Sec.override-form-true form select, .herot2Sec.override-form-true form textarea { margin: 0; }
.herot2Sec.override-form-true form input[type=text]::placeholder, .herot2Sec.override-form-true form input[type=email]::placeholder, .herot2Sec.override-form-true form input[type=password]::placeholder, .herot2Sec.override-form-true form input[type=tel]::placeholder, .herot2Sec.override-form-true form input[type=number]::placeholder, .herot2Sec.override-form-true form input[type=file]::placeholder, .herot2Sec.override-form-true form select, .herot2Sec.override-form-true form textarea::placeholder { color:#A0A0A0; } 
.herot2Sec.override-form-true form select option { padding: 10px; }
.castuheroMob {  display:none; }
.active-form-search-function form .hs-form-field .input { position: relative; }
.active-form-search-function form .hs-search_country_dropdown { position: absolute; top: 0; width: 100%; z-index: 111; }
.active-form-search-function form .hs-search_country_dropdown .custom-options .option { color: #0020bb; cursor: pointer; font-size: 16px; line-height: 24px; padding: 15px 0; }
.active-form-search-function form .hs-search_country_dropdown + select { opacity: 0; }
.active-form-search-function form .hs-search_country_dropdown .custom-options { background-color: #fff; box-shadow: 0 10px 40px 0 rgba(0,0,0,.15); display: none; flex-wrap: wrap; max-height: 300px; overflow-y: auto; padding: 20px; position: absolute; top: 100%; width: 100%; z-index: 1; }
.wrap1680 {  max-width: 1744px; margin: 0 auto !important; padding-left: 32px; padding-right: 32px; width: 100%; float: none !important; display: block !important; }
.castuheroSec { min-height: 100vh; }
.castuheroContent { max-width: 621px; }
.castuhTops { max-width: 495px; }
.castudTitle h1 { margin: 48px 0 132px; letter-spacing: -1.68px; font-size: 56px; line-height: 68px; width: 746px; }
.castudLink a img { vertical-align: middle; width: 24px; height: 24px; margin: 0 16px 0 0; }
.castudLink a span { text-decoration: underline; }
.castudLink a { font-size: 16px; line-height: 24px; letter-spacing: normal; font-weight: 300; }
.castudTotim h2 { letter-spacing: normal; font-size: 24px; line-height: normal; font-weight: 200; margin: 0 0 16px; }
.castudttLiti ul { margin: 0; padding: 0; list-style: none; line-height: normal; }
.castudttLiti ul li { display: inline-block; margin: 16px 16px 0 0; font-size: 12px; line-height: 14px; }
.castudttLiti ul li a { border-radius: 4px; background: #0020BB; color: #fff; padding: 4px 12px; letter-spacing: -0.36px; font-size: 12px; line-height: 14px; font-weight: 300; }
.castudttTimes img { margin: 0 8px 0 0; width: 24px; height: 24px; }
.castudttTimes { font-size: 16px; line-height: 16px; font-weight: 300; }
.castudttInn { align-items: flex-end; -webkit-align-items: flex-end; }
.countcolsSec .wrap1680 { max-width: 1200px; }
.countcolsInn { margin: 0 -10px; justify-content: space-between; -webkit-justify-content: space-between; flex-wrap: nowrap; -webkit-flex-wrap: nowrap; }
.countcolsItem { display: inline-block; margin: 30px 0 0; padding: 0 10px; }
.countcolsTitle h2 { margin: 0 0 34px; font-size: 20px; line-height: 24px; letter-spacing: 0.6px; font-weight: 300; }
.counter-subtitle { letter-spacing: normal; margin: 16px 0 0; color: #0020bb; font-size: 20px; line-height: 20px; }
.countcols-number { letter-spacing: -1.12px; color: #0020bb; font-size: 40px; line-height: 56px; font-weight: 100; }
.introtCaseSec .introt2logo h3 { font-size: 16px; line-height: 16px; letter-spacing: 1.6px; font-weight: 400; color: #0020BB; margin: 0 0 16px; }
.introtCaseSec .introt2logo h4 { color: #001528; letter-spacing: normal; font-weight: 100; font-size: 40px; line-height: 40px; margin: 0; }
.introtCaseSec .introt2Rightlogos { max-width: 684px; box-shadow: 0px 16px 80px 0px #0000001A; }
.introtCaseSec .introt2-rightborder { width: 300px; }
.introtCaseSec .introt2-leftborder { height: 259px; }
.introtCaseLogo { margin: 0 0 96px; }
.introtCaseSec .secheadertitle h2 { letter-spacing: -1.44px; font-size: 48px; line-height: 57px; margin: 0 0 32px; }
.introtCaseSec .secheadertext.introt2text { letter-spacing: 0.6px; font-size: 20px; line-height: 30px; font-weight: 200; max-width: 655px; }
.introtCaseSec .introt2Row.flex { align-items: center; -webkit-align-items: center; }
.introtCaseSec .secvideoimg.img_col { padding-top: 0; min-height: 300px; }
.leimrcociOuter ~ .leimrcociOuter { margin: 100px 0 0; }
.leimrcociLeft { width: 46%; }
.leimrcociRight { width: 54%; padding: 0 0 0 160px; }
.leimrcocImages { width: 100%; height: 100%; border-radius: 16px; background-size: cover; background-repeat: no-repeat; background-position: center top; }
.leimrcociNum { position: relative; display: inline-block; padding: 0 77px 0 0; color: #0020bb; font-size: 16px; line-height: 20px; font-weight: 300; margin: 0 0 24px;  letter-spacing: normal;  }
.leimrcociNum:before { content: ""; background-color: rgba(0,32,187,100%); right: 0; width: 64px; height: 1px; position: absolute; top: 50%; transform: translateY(-50%); }
.leimrcociContent h2 { font-size: 48px; line-height: 56px; font-weight: 100; color: #0020bb; letter-spacing: normal; margin: 0 0 48px; }
.leimrcociText { color: #001528; font-size: 20px; line-height: 30px; font-weight: 200; letter-spacing: normal; }
.leimrcociInner.set-reverse-true { flex-flow: row-reverse; -webkit-flex-flow: row-reverse; }
.leimrcociInner.set-reverse-true .leimrcociRight { padding: 0 160px 0 0; }
.leimrcociText p:not(:last-child) { margin: 0 0 20px; }
.leimrcociOuter { position: relative; }
.leimrcociInner.set-stick-true .leimrcociLeft { position: absolute; left: 0; height: 100%; }
.leimrcociInner.set-stick-true.flex { justify-content: flex-end; -webkit-justify-content: flex-end; }
.leimrcociInner.set-reverse-true.set-stick-true .leimrcociLeft { left: auto; right: 0; }
.leimrcociInner.set-stick-true .leimrcociLeft .leimrcocImages { border-radius: 0 16px 16px 0; }
.leimrcociInner.set-reverse-true.set-stick-true .leimrcociLeft .leimrcocImages { border-radius: 16px 0 0 16px; }
.wohthsContentDrop { display: none;  }
.wohthsContent { color: #001528; font-size: 16px; line-height: 24px; font-weight: 300; letter-spacing: normal; padding: 16px 20px 48px 20px; }
.wohthsLeft { width: 48%; }
.wohthsRight { width: 52%; padding: 150px 0 0 145px; }
.wohthsNums { position: relative; display: inline-block; padding: 0 77px 0 0; color: #0020bb; font-size: 16px; line-height: 20px; font-weight: 300; margin: 0 0 24px;  letter-spacing: normal;  }
.wohthsNums:before { content: ""; background-color: rgba(0,32,187,100%); right: 0; width: 64px; height: 1px; position: absolute; top: 50%; transform: translateY(-50%); }
.wohthsTitle h2 { margin: 0 0 48px; }
.wohthsText { color: #001528; font-size: 20px; line-height: 30px; font-weight: 200; letter-spacing: normal; }
.wohthsImages { margin: 72px 0 0; width: 100%; min-height: 360px; border-radius: 16px; background-size: cover; background-repeat: no-repeat; background-position: center top; } 
.wohthsInns { padding: 10px 0 0; }
.wohthsItems { border-bottom: 1px solid #C4C4C4; }
.wohthsItems h3 { cursor: pointer; position: relative; color: #0020BB; letter-spacing: normal; font-size: 32px; line-height: 32px; font-weight: 200; padding: 32px 65px 32px 112px; margin: 0;  }    
.wohthsItems h3 img { position: absolute; left: 40px; }
.wohthsItems h3 svg { position: absolute; top: 34px; right: 40px; vertical-align: middle; }
.wohthsItems h3 svg line { transition: all ease-in-out .3s; }
.wohthsItems.active h3 svg line:first-child { opacity: 0; }
.wohthsItems:first-child { border-top: 1px solid #c4c4c4; }
.theresulInn { margin: 0 -24px; }
.theresulItem { width: 25%; padding: 24px 24px 24px; }
.theresulInns { z-index: 1; position: relative; box-shadow: 0px 16px 80px 0px #00000026; background-color: #fff; height: 100%; padding: 24px 48px; border-radius: 24px;  min-height: 240px; display: flex; align-items: center; justify-content: center; flex-flow: column; display: -webkit-flex;  -webkit-align-items: center; -webkit-justify-content: center; -webkit-flex-flow: column; }
.theresulInns:before { content: ""; -webkit-transition: all ease-in-out .1s; transition: all ease-in-out .1s; opacity: 0; visibility: hidden; position: absolute; z-index: -1; top: 0; left: 0; right: 0; bottom: 0; content: ''; background: linear-gradient(#ffffff, #ffffff) padding-box, linear-gradient(180deg, #00FFBE 0%, #0020BB 100%) border-box; border: 2px solid; border-image-source: linear-gradient(180deg, #00FFBE 0%, #0020BB 100%); border-radius: 16px; }
.theresulInns:hover:before { opacity: 1; visibility: visible; }
.theresulNumm { position: relative; display: inline-block; padding: 0 77px 0 0; color: #0020bb; font-size: 16px; line-height: 20px; font-weight: 300; margin: 0 0 24px; letter-spacing: normal; }
.theresulNumm:before { content: ""; background-color: rgba(0,32,187,100%); right: 0; width: 64px; height: 1px; position: absolute; top: 50%; transform: translateY(-50%); }
.theresulTitle h2 { margin: 0 0 56px; }
.theresulcols-number { margin: 0; letter-spacing: -1.28px; font-size: 64px; line-height: 64px; font-weight: 100; }
.testimonSign svg { vertical-align: middle; }
.testimonQuote { max-width: 624px; margin: 24px auto; color: #0020BB; font-size: 32px; line-height: 48px; font-weight: 200; letter-spacing: normal; }
.testimonBio h3 { color: #0020BB; margin: 0 0 4px; font-size: 16px; font-style: italic; font-weight: 600; line-height: 24px; letter-spacing: normal; font-style: italic !important; }
.testimonBio h4 { color: #0020BB; font-size: 16px; font-style: italic; font-weight: 200; line-height: 24px; letter-spacing: normal; margin: 0; }
.testimonBio { display: inline-block; position: relative; padding: 24px 0; }
.testimonBio:before { background: #C4C4C4; content: ""; width: 100%; height: 1px; position: absolute; top: 0; left: 0; }
.getitocInner h2 { margin: 0 0 48px; color: #0020BB; font-size: 48px; line-height: 56px; font-weight: 100; letter-spacing: normal; }
.getitocButton.btnt2 { margin: 0; }
.getitocButton.btnt2 a { padding: 23px 48px; letter-spacing: 0.2px; font-size: 20px; line-height: 24px; font-weight: 500; }
.getitocButton.btnt2 a:hover { background-color: #00ffbe; border-color: #00ffbe; color: #0020bb; }
.getitocButton.btnt2 a span.btnt2arrow { display: none; }
.relacaseSec .wrap1680 { max-width: 1620px; }
.relacaseHead h2 { margin: 0 0 96px; }
.relacaseButton.btnt2 { display: block; margin: 112px 0 0; }
.relacaseInners { margin: 0 -24px; }
.relacaseItt { width: 33.33%; padding: 0 24px; margin: 24px 0 0; position: relative; }
.relacaseInn { z-index: 1; border-radius: 16px; box-shadow: 0px 10px 40px 0px rgba(0, 0, 0, 0.15); background-color: #fff; height: 100%; position: relative; }
.relacaseInn:before { content: ""; -webkit-transition: ease all 0.4s; transition: ease all 0.4s; opacity: 0; visibility: hidden; position: absolute; z-index: -1; top: -2px; left: -2px; right: -2px; bottom: -2px; content: ''; background: linear-gradient(#ffffff, #ffffff) padding-box, linear-gradient(180deg, #00FFBE 0%, #0020BB 100%) border-box; border: 2px solid; border-image-source: linear-gradient(180deg, #00FFBE 0%, #0020BB 100%); border-radius: 16px; }
.relacaseInn:hover:before { opacity: 1; visibility: visible; }
.relacaseImage { border-radius: 16px 16px 0 0; display: block; min-height: 320px; background-size: cover; background-repeat: no-repeat; background-position: center top; }
.relacaseContent { padding: 40px; }
.relacaseTopics { color: #0020BB; font-size: 12px; font-weight: 300; line-height: 14px; letter-spacing: -0.36px; margin: 0 0 40px; text-transform: uppercase;  }
.relacaseTitle a { color: #0020BB; font-size: 20px; font-style: normal; font-weight: 300; line-height: 24px; letter-spacing: -0.6px; margin: 0 0 24px; }
.relacaseTags a { margin: 16px 16px 0 0; border-radius: 4px; background: #0020BB; color: #fff; padding: 4px 12px; letter-spacing: -0.36px; font-size: 12px; line-height: 14px; font-weight: 300; }
.relacaseTags a:hover { background-color: rgba(0, 0, 147, 100%); }
.relacaseButton.btnt2 a { padding: 23px 47px; }
.relacaseButton.btnt2 a span.btnt2arrow { display: none; }
.footshoSection { padding: 135px 0 200px; }
.footshoForm h3 { letter-spacing: normal; color: #0020BB; font-size: 16px; font-weight: 300; line-height: 20px; margin: 0 0 48px; max-width: 314px; }
.footshoForm form { position: relative; padding-right: 147px; }
.footshoForm form input[type=submit] { position: absolute; right: 0; top: 0; padding: 16px 32px; font-size: 14px; line-height: 14px; border: 0; }
.footshoForm form input[type=text], .footshoForm form input[type=email], .footshoForm form input[type=password], .footshoForm form input[type=tel], .footshoForm form input[type=number], .footshoForm form input[type=file], .footshoForm form select, .footshoForm form textarea { margin:0px; border: 1px solid #0020BB; border-radius: 4px; padding: 16px; font-size: 10px; line-height: 10px; font-weight: 400; }
.footshoForm form input[type=text]::placeholder, .footshoForm form input[type=email]::placeholder, .footshoForm form input[type=password]::placeholder, .footshoForm form input[type=tel]::placeholder, .footshoForm form input[type=number]::placeholder, .footshoForm form input[type=file]::placeholder, .footshoForm form select::placeholder, .footshoForm form textarea::placeholder { color:#0020BB;  }
.footshoForm form .hs-form-field { margin: 20px 0 0; }
.footshoForm form .hs-form-field > label { font-size: 12px; line-height: 12px; letter-spacing: normal; }
.footshoLeft { width: 70%; }
.footshoRight { width: 30%; }
.footshoForm { max-width: 570px; width: 100%; padding-left: 90px; }
.footshoLogo img { max-width: 196px !important; }
.footshorContent { text-align: right; }
.footshorTerm a { letter-spacing: normal; text-align: right; color: #0020BB; text-decoration: underline; font-size: 16px; line-height: 24px; font-weight: 300; margin: 0 0 10px; }
.footshorcopy { color: #0020BB; font-size: 16px; line-height: 24px; font-weight: 300; letter-spacing: normal; }
.footshoInner { padding: 0 0 120px; border-bottom: 1px solid #0020BB; align-items: flex-end; align-items: flex-end; -webkit-align-items: flex-end; }
body #hs-banner-parent #hs-eu-cookie-confirmation { animation: none; border-radius: 0 !important; top: 0; transform: none; max-height: none !important; width: 100% !important; left: 0 !important; right: 0 !important; display: flex; align-items: center; justify-content:center; display: -webkit-flex; -webkit-align-items: center; -webkit-justify-content:center; height: 100%; opacity: 1 !important; max-width: 100% !important; background-color: rgba(0,0,0,.4); }
body #hs-banner-parent #hs-eu-cookie-confirmation #hs-eu-cookie-confirmation-inner { background-color: #fff; box-shadow: 0 8px 28px rgba(0,0,0,.28); border-radius: 12px; width: var(--hs-banner-width,67em); max-width: calc(100% - 64px); }
body #hs-banner-parent #hs-eu-cookie-confirmation div#hs-eu-opt-in-buttons { width: 50%; flex-grow: inherit; row-gap: 10px; flex-wrap: wrap !important; -webkit-flex-wrap: wrap !important; flex-flow: row-reverse; -webkit-flex-flow: row-reverse; }
body div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner button#hs-eu-cookie-settings-button { width: 50%; color: #0020bb !important; background: var(--hs-banner-decline-color, #fff); border: 1px solid #0020bb; text-decoration: none; border-radius: 4px; transition: all 250ms cubic-bezier(0.1,0.2,0.3,0.4) !important; font-family: 'GTWalsheimProRegular', sans-serif !important; font-weight: 500; color: #fff !important; }
body #hs-eu-cookie-confirmation #hs-eu-confirmation-button-group { width: 100%; }  
body #hs-banner-parent #hs-modal-content { max-width: 800px; width: 90%; background-color: #fff !important; padding: 0px 0 20px; overflow: hidden; border-radius: 0px; }
body #hs-banner-parent #hs-modal-content .hs-category-row { background-color: #fff !important; box-shadow: 0px 16px 80px 0px rgba(0, 0, 0, 0.10); margin: 10px 40px; }
body #hs-modal #hs-modal-content #hs-modal-introduction, #hs-modal #hs-modal-content p, body #hs-modal #hs-modal-content #hs-modal-body #hs-modal-body-container #hs-categories-container .hs-category-row .hs-category-row-header .hs-category-label { color: #001528 !important; }
body #hs-modal #hs-modal-content #hs-modal-footer #hs-modal-footer-container button#hs-modal-save-settings { color: rgba(0, 32, 187, 100%) !important;  }
body #hs-modal #hs-modal-content #hs-modal-footer #hs-modal-footer-container button#hs-modal-save-settings:hover { background-color: rgba(0, 32, 187, 100%) !important; color: #fff !important; }
div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner button#hs-eu-decline-button { display: none; }
body div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner button#hs-eu-cookie-settings-button:hover { background-color: #0020bb !important; color: #fff !important; }
body #hs-modal #hs-modal-content #hs-modal-introduction { padding: 27px 40px; position: sticky; top: 0; background-color: #fff; z-index: 111; }
body #hs-modal #hs-modal-content #hs-modal-introduction, body #hs-modal #hs-modal-content p, body #hs-modal #hs-modal-content #hs-modal-body #hs-modal-body-container #hs-categories-container body .hs-category-row .hs-category-row-header .hs-category-label { color: #001528 !important; }
body #hs-modal-introduction-description, body #hs-modal-footer { padding: 0 40px; }
body #hs-banner-parent #hs-modal-content #hs-modal-header { position: absolute; top: 30px; right: 24px; z-index: 1111; line-height: normal; }
body #hs-banner-parent #hs-modal-content #hs-modal-header button#hs-modal-close-button { width: 24px; height: 24px; display: flex; align-items: center; justify-content: center; }
body #hs-banner-parent #hs-modal-content #hs-modal-header button#hs-modal-close-button svg { width: 24px; height: 24px; }
body #hs-banner-parent #hs-modal-content #hs-modal-header button#hs-modal-close-button svg path { fill: #0020BB !important; }
body #hs-modal-content #hs-modal-introduction span { color: #0020bb; }
body #hs-modal-content #hs-categories-container { gap: 0; padding-bottom: 20px; }
body #hs-modal #hs-modal-content #hs-modal-body #hs-modal-body-container #hs-categories-container .hs-category-row .hs-category-description {  color: #001528 !important; padding: 0 !important; }
body #hs-modal #hs-modal-content #hs-modal-body #hs-modal-body-container #hs-categories-container .hs-category-row .hs-category-description.visible {  padding: 10px 0 !important; }
body #hs-modal #hs-modal-content #hs-modal-body #hs-modal-body-container #hs-categories-container .hs-category-row .hs-category-row-header .hs-category-label svg path { fill: #0020bb  !important; }
body #hs-modal-content #hs-categories-container .hs-always-active-label { color: #0020bb; }
body #hs-banner-parent #hs-modal-content * { font-family: 'Public Sans', sans-serif !important; font-weight: 400; }
body #hs-modal-introduction-description p { margin: 0 0 10px; }
body #hs-modal #hs-modal-content #hs-modal-body #hs-modal-body-container #hs-categories-container .hs-category-row .hs-category-row-header .hs-category-label { color: #0020bb !important; }
body #hs-modal-content #hs-modal-body::-webkit-scrollbar { width: 10px !important; }
body #hs-modal-content #hs-modal-body::-webkit-scrollbar-track {  background: #f1f1f1;   }
body #hs-modal-content #hs-modal-body::-webkit-scrollbar-thumb { background: #0020bb;  }
body #hs-modal-content #hs-modal-footer { justify-content: left; }
body #hs-modal #hs-modal-content #hs-modal-footer #hs-modal-footer-container button#hs-modal-accept-all { display: none; }
body #hs-modal-introduction-description { display: none; }
body div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner div#hs-eu-policy-wording p { font-weight: 800; color: #0020bb !important; font-size: 1.3em; }
body #hs-banner-parent #hs-eu-cookie-confirmation #hs-eu-cookie-confirmation-inner a { color: #0020bb; }
body #hs-banner-parent #hs-eu-cookie-confirmation #hs-eu-cookie-confirmation-inner a:hover { text-decoration: underline; }
body #hs-banner-parent #hs-modal-content .hs-category-row:first-child { order: 1; }
body #hs-banner-parent #hs-modal-content .hs-category-row:nth-child(2) { order: 2; }
body #hs-banner-parent #hs-modal-content .hs-category-row:nth-child(3) { order: 4; }
body #hs-banner-parent #hs-modal-content .hs-category-row:nth-child(4) { order: 3; }
.breadcSec { display: none; position: absolute; top: 220px; left:0; z-index: 999; width: 100%; transition: all ease-in-out .2s; }
.breadcItem { display: inline; position: relative; padding-right: 10px; margin-right: 8px; font-size: 16px; line-height: 24px; font-weight: 600; }
.breadcItem:after { content: "/"; position: absolute; right: 0; }
.breadcItem a { display: inline; font-weight: 600; color: #001528; font-size: 16px; line-height: 24px; }
.breadcItem:last-child:after { display:none; }
.breadcItem:last-child { padding: 0; margin: 0; }
.breadcItem:last-child a { color: rgba(0, 32, 187,100%); pointer-events: none; }
.breadcItem a:hover { color: rgba(0, 32, 187,100%); }
.no-nav-footer .footer-t2sec { display: none; }
.client2Sec.client2SecNew .client2logo img { max-height: 50px; object-fit: contain; }
.quoteArrows { text-align: center; justify-content: center; align-items: center; margin: 20px 0 0; position: relative; z-index: 1; }
.quote-midd-text { color: #0020BB; font-size: 16px; font-weight: 400; line-height: 24px; letter-spacing: 0.32px; margin: 0 16px; }
.quoteArrows .slick-arrow { position: static; border: 0; transform: none; width: auto; height: auto;  cursor: pointer; }
@media(max-width:1350px){
  .breadcSec .wrapper1680 { max-width: 100%; }
  .breadcSec { top: 160px; }
  .herot2text ul { max-width: 480px; }
}
@media(max-width:767px){
  .breadcSec { top: 130px; }
  .breadcItem, .breadcItem a { font-size: 14px; line-height: 22px; }
}
@media(max-width:1750px){ 
  .wrap1680, .relacaseSec .wrap1680 { max-width: 1500px; }
} 
@media(max-width:1540px){ 
  .herot2Sec.override-form-true .sampleform form .hs-form-field { margin-bottom: 20px; }
  .herot2Sec.override-form-true .sampleform form .hs-richtext,
  .herot2Sec.override-form-true .sampleform form .hs-richtext p { margin-bottom: 15px; }
  .herot2Sec.override-form-true form .legal-consent-container { margin-bottom: 20px; }
  .herot2Sec.override-form-true form .legal-consent-container .field.hs-form-field { margin-bottom: 15px; }
  .herot2Sec.override-form-true .sampleform form { max-width: 520px; } 
  .wrap1680, .relacaseSec .wrap1680 { max-width: 1264px; } 
  .castudttTimes { width: 100%; margin: 56px 0 0; }
  .castuheroContent { max-width: 403px; }
  .castudTitle h1 { font-size: 40px; line-height: 48px; margin: 30px 0; }
  .castudTotim h2 { font-size: 16px; line-height: normal; }
  .castudttLiti { max-width: 380px; }
  .countcols-number { font-size: 40px; line-height: 40px; letter-spacing: -0.8px; }
  .castuLogo img { max-width: 132px; }
  .introtCaseLogo img { max-width: 230px; }
  .introtCaseLogo { margin: 0 0 80px; }
  .introtCaseSec .secheadertitle h2 { letter-spacing: -0.96px; font-size: 32px; line-height: 38px; margin: 0 0 48px; }
  .introtCaseSec .secheadertext.introt2text { letter-spacing: 0.48px; font-size: 16px; line-height: 24px; max-width: 366px; }
  .introtCaseSec .introt2logo h4 { font-size: 32px; line-height: 32px; }
  .introtCaseSec .introt2logo h3 { letter-spacing: 1.2px; font-size: 12px; line-height: 12px; }
  .introtCaseSec .secvideoimg.img_col { min-height: 240px; max-width: 580px; float: right; }
  .introtCaseSec .introt2-leftborder { height: 140px; }
  .introtCaseSec .five-seven .col { width: 36%; }
  .introtCaseSec .five-seven .col + .col { width: 64%; }
  .leimrcociRight { width: 60%; padding-left: 132px; }
  .wohthsRight { width: 60%; padding: 90px 0 0 132px; }
  .leimrcociLeft, .wohthsLeft { width: 40%; }
  .leimrcociInner.set-reverse-true .leimrcociRight { padding: 0 132px 0 0; }
  .wohthsTitle h2 { font-size: 32px; line-height: 38px; margin: 0 0 20px; }
  .wohthsItems h3 svg { width: 16px; height: 16px; right: 32px; top: 27px }
  .wohthsItems h3 img { width: 24px; height: 24px; left: 32px; }
  .wohthsItems h3 { padding: 24px 48px 24px 104px; }
  .wohthsContent { padding: 16px 20px 40px 20px; }
  .wohthsNums { margin: 0 0 16px; }
  .theresulInn { margin: 0 -13px; }
  .theresulItem { padding: 13px; }
  .theresulTitle h2 { margin: 0 0 51px; }
  .testimonQuote { max-width: 456px; }   
  .testimonLogo img { max-width: 100px; }
  .getitocButton.btnt2 a { padding: 15px 31px; }
  .relacaseImage { min-height: 232px; }
  .relacaseItt { padding: 0 13px; }
  .relacaseInners { margin: 0 -13px; }
  .relacaseButton.btnt2 a { padding: 13px 31px; }
  .countcolsSec .wrap1680 { max-width: 992px; }
  .wohthsImages { min-height: 260px; margin: 30px 0 0; }
}
@media(max-width:991px){
  .herot2Sec.override-form-true .herot2btngroup { position: static; transform: none; padding: 25px 0 0; }
  .herot2Sec.override-form-true .sampleform form { float: none; max-width: 100%; } 
}
@media screen and (max-width: 1500px) and (min-width: 768px){
  .home-page .herosectionLP .hsTop h1 { min-height: 460px; max-width: 460px;  margin-bottom: 0; font-size: 80px; line-height: 90px;  }
  .home-page .herosectionLP .hsTop h1:before { height: 460px; width: 460px; }
  .hRound { width:460px; height:460px; left:calc(50% - 230px); top:calc(50% - 230px); }
}
@media screen and (min-width: 992px){ 
  .solutiont2colcontent { display: block !important; }
}
@media screen and (min-width: 768px){
  .team-row:first-child { display: block; }
  .footer-menu { display: block !important; height: auto !important; }
  .region-box:not(.subRegBox):nth-child(2), .team-row:nth-child(2) { display: block; } 
  /**hero Cta**/
  .hero-cta a { font-size: 22px; line-height: 32px; padding: 30px 74px 30px 36px; min-width: 300px; }
  .hero-cta svg { width: 45px; height: 45px; }
  .testimonial-slider:not(.tssO2) .ts-video > .wistia_embed { width: 130px; height: 50px; }
  .testimonial-slider:not(.tssO2) .ts-video a svg { width: 50px; height: 50px; vertical-align: middle; }
  .testimonial-slider:not(.tssO2) .ts-video > .wistia_embed a:after { content: "Play"; position: absolute; width: calc(100% - 50px); right: 0; top: 0; background: #fff; display: flex; align-items: center; height: 100%; border: 1px solid #081FB3; color: #081FB3; text-align: center; justify-content: center; text-transform: uppercase; }
  .testimonial-slider:not(.tssO2) .ts-video > .wistia_embed a { padding-right: 80px; min-width: 130px; position: relative; }
}
@media screen and (min-width: 992px){
  .toc-left, .toc-left ul { display: block !important; overflow: visible !important; }
  .body-container--new-page .herosectionLP .hRound { left: calc(50% - 306px); top: calc(50% - 306px); width: 612px; height: 612px;  }
  .rel-outer.rs_three_col .rel-service-box { width: 32%; }
  .rel-outer.rs_three_col .rel-service-box:nth-child(2n) { margin-right: 2%; }
  .rel-outer.rs_three_col .rel-service-box:last-child, .rel-outer.rs_three_col .rel-service-box:nth-child(3n) { margin-right: 0; }
  .mqLp .tab-box .tab-content { width: 60%; margin-left: 0;}
  .mqLp .tab-box .tab-img { width: 40%;  }
  .mqLp .cta-fullwidth .cta-full-left h2 { margin: 20px 0;  }
} 
@media screen and (min-width: 1371px){
  /*** Submenu Style ***/
  .cmenu .hs-menu-wrapper .hs-menu-children-wrapper { margin: 11px 0 0; padding: 24px; background: #fff; min-width: 214px;  }
  .cmenu .hs-menu-wrapper.hs-menu-flow-horizontal.flyouts .hs-item-has-children:hover > .hs-menu-children-wrapper { left: 50% !important; -webkit-transform: translateX(-50%); transform: translateX(-50%); display: block !important; overflow: visible !important;}
  .cmenu .hs-menu-wrapper .hs-menu-children-wrapper:before { content: " "; position: absolute; left: 0; bottom: 100%; width: 100%; height: 12px; }
  .cmenu .hs-menu-wrapper .hs-menu-children-wrapper:after { content: ""; position: absolute; left: 50%; transform: translateX(-50%); border-bottom: 16px solid #fff; border-left: 12px solid transparent; border-right: 12px solid transparent; top: -11px; }
  .cmenu .hs-menu-wrapper .hs-menu-children-wrapper li { margin: 0 0 24px; text-align: left; }
  .cmenu .hs-menu-wrapper .hs-menu-children-wrapper li a { color: #000; display: block; }
  .cmenu .hs-menu-wrapper .hs-menu-children-wrapper li a:hover { color: #0020bb; }
  .cmenu .hs-menu-wrapper .hs-menu-children-wrapper li:last-child { margin-bottom: 0; }
  .mobileTrigger { display: none; }
  .dinline-wrap { display: block !important; overflow: visible !important; }
  .header-default.changelogo .lang-switcher > a, .header-white.changelogo .lang-switcher > a { color: #001528; }
  .header-default.changelogo .lang-switcher > a:before, .header-white.changelogo .lang-switcher > a:before { border-top-color: #001528; }
  .header-default.changelogo .cmenu .hs-menu-wrapper .hs-menu-children-wrapper, .header-white.changelogo .cmenu .hs-menu-wrapper .hs-menu-children-wrapper { background: #DBDBDB; }
  .header-default.changelogo .cmenu .hs-menu-wrapper .hs-menu-children-wrapper:after, .header-white.changelogo .cmenu .hs-menu-wrapper .hs-menu-children-wrapper:after { border-bottom-color: #DBDBDB; }
  .header-default.changelogo .lang-switcher > a, .header-white.changelogo .lang-switcher > a { color: #001528; }
  .header-default.changelogo .lang-switcher > a:before, .header-white.changelogo .lang-switcher > a:before { border-top-color: #001528; }
  .header-default.changelogo .cmenu .hs-menu-wrapper .hs-menu-children-wrapper, .header-white.changelogo .cmenu .hs-menu-wrapper .hs-menu-children-wrapper { background: #DBDBDB; }
  .header-default.changelogo .cmenu .hs-menu-wrapper .hs-menu-children-wrapper:after, .header-white.changelogo .cmenu .hs-menu-wrapper .hs-menu-children-wrapper:after { border-bottom-color: #DBDBDB; }
  .body-container--industries .cta-left { padding-right: 20px;  }
}
@media screen and (max-width: 1750px) {
  body { font-size: 22px; }
  .smallfont { font-size: 18px; }
  h1, .h1 { font-size: 48px; }
  h2 { font-size: 48px; }
  h3 { font-size: 44px; }
  h4{ font-size: 32px; }
  .col + .col { padding-left: 30px; }  
  .three_nine .col { width: 25%; }
  .three_nine .col + .col{ width: 75%; }
  .four_eight .col { width: 40%; }
  .four_eight .col + .col { width: 60%; }
  .five-seven .col { width: 41%; }
  .five-seven .col + .col { width: 59%; }
  .seven_five .col { width: 60%; }
  .seven_five .col + .col { width: 40%; }
  .eight_four .col { width: 60%; }
  .eight_four .col + .col { width: 40%; }
  .nine_three .col { width: 75%; }
  .nine_three .col + .col { width: 25%; }
  .wrapper1680 { max-width: 1500px; }
  .headert2-section { padding: 48px 0; }
  .headert2-section .wrapper1680 { max-width: 100%; }
  .headert2-Ctaitem { width: auto; }
  .headert2-Cta.btnt2 { margin-left: 10px; }
  .headert2-Menu .hs-menu-wrapper > ul > li { padding: 20px 15px; }
  .headert2-Menu .hs-menu-wrapper > ul > li.hs-item-has-children { padding-right: 20px; }
  .headert2-Menu .hs-menu-wrapper > ul li.hs-item-has-children > a:after { right: 8px; width: 5px; height: 5px; }
  .headert2-Cta.btnt2 a { padding: 14px 16px; } 
  .headert2-Right { width: calc(100% - 220px); }
  .headert2-Logo { max-width: 160px; margin-right: 60px; }  
  .headert2-Menu .hs-menu-wrapper > ul > li > ul { min-width: 250px; }
  .headert2-Menu .hs-menu-wrapper > ul > li > ul > li { padding: 19px 25px; }
  .headert2-Menu .hs-menu-wrapper ul ul.hs-menu-children-wrapper ul { max-width: 210px; padding: 25px 30px 25px 30px; }
  .headert2-Menu ul ul ul li { padding: 10px 0; }
  /* footer */
  .footer_form { width: 45%; }
  .two_footercol .footer-t2col:first-child { margin-right: 25%; }
  .two_footercol .footer_text { width: 30%; }
  .three_footercol .footer_text { width: 27%; }
  .four_footercol .footer_form { width: 35%; }
  .five_footercol .footer_text { width: 13.75%; }
  .six_footercol .footer_text { width: 11%; }
  .herot2text { font-size: 18px; }
  .four_eight .introt2Right.col { padding-left: 80px; }
  .reverse_cols.four_eight .introt2Right.col { padding-right: 80px; }
  .introt2Rightlogos { padding: 48px 48px; }
  .introt2logo img { max-width: 110px !important; }
  .introt2rightcl { margin-top: -48px; }
  .introt2-leftborder { height: 300px; }
  .introt2-rightborder { height: 250px; margin-top: -60px; }
  .client2Rightlogos { width: calc(100% + 2%); margin-left: -1%; margin-right: -1%; }
  .client2logo { padding: 30px; width: calc(20% - 2%); margin-left: 1%; margin-right: 1%; }
  .four_clientcl .client2logo { min-height: 210px; width: calc(25% - 2%); }
  .three_clientcl .client2logo { min-height: 230px; width: calc(33.33% - 2%); }
  .solutiont2cols { padding: 45px 32px 70px; }
  .solutiont2colbtn { padding: 0 32px; }
  .co_Labst2headersubtxt { padding-right: 62px; }  
  .co_Labst2headersubtxt h5 { font-size: 22px; }
  .co_Labvideoimg:nth-child(5n + 1) { width: 340px; height: 340px; }
  .co_Labvideoimg:nth-child(5n + 2) { top: -9.6%; }
  .co_Labvideoimg:nth-child(5n + 2) .co_Labvideoline { left: calc( 100% + 40px); transform: rotate(-60deg) translate(0%); top: 70%; height: 62%; }
  .co_Labvideoimg:nth-child(5n + 3) { width: 180px; height: 180px; top: -43%; }
  .co_Labvideoimg:nth-child(5n + 3) .co_Labvideoline { height: 51%; top: 98%; }
  .co_Labvideoimg:nth-child(5n + 4) { width: 210px; height: 210px; }
  .co_Labvideoimg:nth-child(5n + 4) .co_Labvideoline { height: 61%; bottom: 92%; }
  .co_Labvideoimg:nth-child(5n) { width: 140px; height: 140px; top: -15%; } 
  .co_Labvideoimg:nth-child(5n) .co_Labvideoline { height: 41%; bottom: 97%; }
  .co_Labst2Left .secheadertitle { width: calc(100% + 20%); margin-right: -20%; }
  .secheadertext.co_Labst2text { font-size: 18px; }
  .recentpost2content { padding: 44px 30px 57px; }
  .recentpost2btitle h5 { font-size: 20px; }
}
@media screen and (max-width: 1540px) and (min-width: 1351px) {
  .wrapper1680 { max-width:1320px; }
  .headert2-section .wrapper1680 { padding-left:80px; padding-right:80px; }
  .custom-menut2 .hs-menu-wrapper > ul > li { margin-right:15px; }
  body .herot2Sec .btnt2 a { font-size: 16px; padding: 14px 28px; line-height:22px; }
  body .herot2Sec .btnt2arrow { margin-top:-2px; }
  body .introt2Sec .secheadertext p:first-child br { display:none; }
  body .four_eight .col { width:34%; }
  body .four_eight .introt2Right.col { width:66%; }
  body .introt2Sec .btnt2 a { padding: 14px 31px; font-size: 16px; line-height:22px; } 
  body .four_eight .introt2Right.col { padding-left:40px; }
  body .introt2rightcl { width:85%; }
  body .introt2-leftborder { left:-8%; margin-top: 20px; }
  body .introt2-rightborder { margin-top: -70px; right:8%; }
  body .introt2-rightborder:before { background:linear-gradient(134deg, #00FFBE 26.61%, #0020BB 38.1%); }
  body .client2logo { min-height: 138px; }
  body .client2logo img { max-width:140px !important; }
  body .btnt2 a { font-size: 16px; padding: 14px 31px; line-height:22px; }
  body .client2logo { width: calc(20% - 3%); margin-left: 1.5%; margin-right: 1.5%; }
  body .solutiont2cols h4 { font-size: 25px; letter-spacing: -0.5px; }
  body .solutiont2coltext { font-size:14px; line-height: 21px; margin-top: 0px; }
  body .solutiont2colicon { max-width:24px; }
  body .solutiont2cols { padding: 45px 22px 70px; border: none; } 
  body .co_Labst2Sec { letter-spacing: 0.8px; }
  body .co_Labst2Sec .sectextheadertitle h5 { letter-spacing: 0.85px; }
  .solutiont2colbtn { padding: 0 22px; }
  body .co_Labvideoimg:nth-child(5n + 3) { width: 134px; height: 134px; }
  body .co_Labvideoimg:nth-child(5n + 2) { width: 80px; height: 80px; left: 12px; } 
  body .co_Labvideoimg:nth-child(5n + 1) { width: 268px; height: 268px; margin-top: -48px; } 
  body .co_Labvideoimg:nth-child(5n + 4) { width: 171px; height: 171px; top: 4.5%; } 
  body .co_Labvideoimg:nth-child(5n) { width: 107px; height: 107px; top:-25%; }
  body .co_Labvideoimg:before { top: -14px; left: -14px; width: calc(100% + 28px); height: calc(100% + 28px); }
  body .co_Labvideoimg:after { top: -13px; left: -13px; width: calc(100% + 26px); height: calc(100% + 26px); }
  body .co_Labvideoimg:nth-child(5n + 3) .co_Labvideoline { height: 45%; top: 98%; transform:rotate(33deg); }
  body .co_Labvideoimg:nth-child(5n + 2) .co_Labvideoline { left: calc( 100% + 50px); height: 122%; top: 50%; }
  body .co_Labvideoimg:nth-child(5n) .co_Labvideoline { height: 48%; bottom: 87%; left:calc( 100% + 13px); } 
  body .co_Labvideoimg:nth-child(5n + 4) .co_Labvideoline { height: 45%; bottom: 87%; right: calc( 100% + 10px); transform: rotate(319deg); }
  body .co_Labvideoimg:nth-child(5n + 1):before { top: -27px; left: -27px; width: calc(100% + 54px); height: calc(100% + 54px); }
  body .co_Labvideoimg:nth-child(5n + 1):after { top: -25px; left: -25px; width: calc(100% + 50px); height: calc(100% + 50px); }
  body .co_Labvideoimg:nth-child(5n + 4):before { top: -16px; left: -16px; width: calc(100% + 32px); height: calc(100% + 32px); }
  body .co_Labvideoimg:nth-child(5n + 4):after { top: -15px; left: -15px; width: calc(100% + 30px); height: calc(100% + 30px); }
  body .co_Labst2btngroup { margin-top: 30px; }
  body .co_Labst2Leftsubtitle { margin-top: 66px; }
  body .co_Labst2Right { margin-top:15px; }
  body .btnt2group .btnt2 .btnt2arrow { margin-top:-2px; }
  body .recentpost2cols { width: calc(33.33% - 3.2%); margin-left: 1.6%; margin-right: 1.6%; }
  body .recentpost2author a { font-size: 12px; }
  body .recentpost2tag a { border-radius:4px; margin: 10px 5px 0 0; }
  body .recentpost2content { padding:38px 30px 48px; }
  body form .legal-consent-container { letter-spacing:0; }
  body form input[type=submit], body form .hs-button { padding: 16px 32px; line-height: 16px; font-size: 16px; }
  body .formt2Left { max-width:464px; }
  .herot2Sec.override-form-true .sampleform form { padding: 40px; }
}
@media screen and (max-width: 1440px) and (min-width: 1351px) {
  .headert2-section .wrapper1680 { padding-left:32px; padding-right:32px; }
}
@media screen and (max-width: 1440px){
  .hero-cta { margin-left: 0; left: 0; right: auto; }
  .counter-box { padding:0 12px; } 
  .theChallenge-Outer { min-height: 470px; }
}
/* ==========================================================================
Custom Menu Primary
========================================================================== *//* Set ul background color *//* Set li background Color *//* Set link Color *//* Set link Hover Color */
/* Parent List */
.custom-menut2 .hs-menu-wrapper > ul { background:; }
.custom-menut2 .hs-menu-wrapper > ul > li { background:; }
.custom-menut2 .hs-menu-wrapper > ul > li > a { color:; }
.custom-menut2 .hs-menu-wrapper > ul > li > a:hover { color:; }
/* Child List */
.custom-menut2 .hs-menu-wrapper > ul ul li{ background:; }
.custom-menut2 .hs-menu-wrapper > ul ul li a{ color:; }
.custom-menut2 .hs-menu-wrapper > ul ul li a:hover{ color:; }
/* Override max width on menu links */
.custom-menut2 .hs-menu-wrapper > ul li a,
.hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper li a { overflow: visible !important; max-width: none !important; }
/* Fix menu disappearing on desktop after toggling mobile menu */
@media screen and (min-width: 1351px) {
  .custom-menut2 .hs-menu-wrapper { display:block !important; }
  .headert2-RightInner.flex { display: flex !important; display: -webkit-flex !important; display: -o-flex !important; display: -ms-flex !important; }
  .headert2-section.stickyheader .headert2-Menu .hs-menu-wrapper > ul > li > ul {  box-shadow: 0px 10px 40px 0px rgba(0, 0, 0, 0.1); }    
}
/* ==========================================================================
Mobile Menu - Hubspot Standard Toggle Menu
========================================================================== */
.mobile-trigger, .child-trigger{ display: none; /* Hide button on Desktop */ }
@media (max-width: 1350px){
  /* Variables
  ========================================================================== *//* Set Mobile Menu Background Color *//* Set Link Color *//* Set Link Hover Color */
  .custom-menut2,
  .custom-menut2 .hs-menu-wrapper > ul,
  .custom-menut2 .hs-menu-wrapper > ul li,
  .custom-menut2 .hs-menu-wrapper > ul li a { display: block; float: none; position: static; top: auto; right: auto; left: auto; bottom: auto; padding: 0px; margin: 0px; background-image: none; background-color: transparent; width: 100%; height: auto; text-decoration: none; text-indent: 0px;
  }
  /* Toggle Button
  ========================================================================== */
  .mobile-trigger { z-index: 3; display: inline-block !important; cursor: pointer; position: absolute; top: 50%; transform: translateY(-50%); right: 32px; width: 24px; height: 26px; padding: 6px 3px; text-align: left; }
  .mobile-trigger:hover { text-decoration: none; }
  /* Change button when menu is open */
  /* Toggle Button Icon
  ========================================================================== */
  .custom-menut2 .mobile-trigger i { display: inline; position: relative; top: -14px; }
  .custom-menut2 .mobile-trigger i:before, .custom-menut2 .mobile-trigger i:after { position: absolute; content: ''; }
  .custom-menut2 .mobile-trigger i, .custom-menut2 .mobile-trigger i:before, .custom-menut2 .mobile-trigger i:after{ background-color: #0020BB; width: 18px; height: 2px; -webkit-border-radius: 1px; -moz-border-radius: 1px; left: 0; text-align: center; border-radius: 1px; background-color: ; display: inline-block;  }
  .custom-menut2 .mobile-trigger i:before{ top: -6px; }
  .custom-menut2 .mobile-trigger i:after{ top: 6px; }
  .custom-menut2 .mobile-trigger:hover i, .custom-menut2 .mobile-trigger:hover i:before, .custom-menut2 .mobile-trigger:hover i:after{ background-color: #0020BB; }  
  .mobile-open .custom-menut2 .mobile-trigger i, .mobile-open .custom-menut2 .mobile-trigger i:before, .mobile-open .custom-menut2 .mobile-trigger i:after{ background-color: #0020BB; }
  .mobile-open .custom-menut2 .mobile-trigger i { background: none; }
  .mobile-open .custom-menut2 .mobile-trigger i:before { top: 0; transform: rotate(45deg); }
  .mobile-open .custom-menut2 .mobile-trigger i:after { top: 0; transform: rotate(-45deg); }
  /* Child Toggle Button
  ========================================================================== */
  .custom-menut2 .child-trigger{ display: block !important; cursor: pointer; position: absolute; top: 0; right: 32px; width: 16px !important; min-width: 16px !important; height: 65px !important; padding: 0 !important;  }
  .custom-menut2 .child-trigger:hover{ text-decoration: none; }
  .custom-menut2 .child-trigger i { position: relative; top: 50%; margin: 0 auto !important; -webkit-transform: rotate(0deg); -ms-transform: rotate(0deg); transform: rotate(0deg); }
  .custom-menut2 .child-trigger i:after{ position: absolute; content: ''; } 
  .custom-menut2 .child-trigger i, .custom-menut2 .child-trigger i:after { width: 16px; height: 1px; background-color: #0020BB; display: block; }
  .custom-menut2 .child-trigger i:after{ -webkit-transform: rotate(-90deg); -ms-transform: rotate(-90deg); transform: rotate(-90deg); }
  .custom-menut2 .child-trigger.child-open i:after{ -webkit-transform: rotate(-180deg); -ms-transform: rotate(-180deg); transform: rotate(-180deg); background-color: #0020BB; }
  /* Menu Styles on Mobile Devices
  ========================================================================== */  
  /* Hide menu on mobile */
  .custom-menut2.js-enabled .headert2-RightInner,
  .custom-menut2.js-enabled .hs-menu-children-wrapper{ display: none; }  
  /* Make child lists appear below parent items */
  .custom-menut2 ul.hs-menu-children-wrapper{ visibility: visible !important; opacity: 1 !important; position: static !important; display: none; }
  /* Mobile Menu Styles */ 
  .mobile-open .headert2-section { background-color: #fff; }
  .custom-menut2.js-enabled .headert2-RightInner { display: flex; background-color: #fff; width: 100%; position: fixed; z-index: 1; top:145px; left: 0; padding: 0!important; height: 100% !important; overflow-y: auto !important; flex-flow:column; justify-content: left; transition: all .5s ease-in-out; max-height:0; }
  .mobile-open .custom-menut2.js-enabled .headert2-RightInner { max-height:100%; padding:0 0 150px !important; }
  .headert2-section.stickyheader .custom-menut2.js-enabled .headert2-RightInner { top:100px; }
  .custom-menut2 .hs-menu-wrapper{ width: 100%; }
  /* Level 1 Menu List Styles */
  .custom-menut2 .hs-menu-wrapper > ul > li { position: relative;  }
  .custom-menut2 .hs-menu-wrapper > ul > li a { overflow: visible; }
}
@media screen and (max-width: 1350px){
  .content-wrapper, .wrapper { max-width: 900px; }
  .wrapper1680 { max-width: 1140px; }
  h1, .h1 { font-size: 42px; letter-spacing: -1.2px; }
  h2 { font-size: 42px; letter-spacing: -1.2px; }
  h3 { font-size: 40px; letter-spacing: -1.2px; }
  h5 { font-size: 20px; }
  body.menuOpen { overflow: hidden; }
  .header-section > div > div { position: relative; }
  .site-logo { width: 100%; padding-right: 50px; }
  .site-logo a { position: relative; z-index: 2; }
  .header-right { text-align: left; }
  .dinline-wrap { display: none; position: fixed; left: 0; top: 0; height: 100%;  width: 100%; z-index: 1; background: linear-gradient( 220.75deg, #001528 6.4%, #000000 100%);  padding: 105px calc((100vw - 870px) / 2) 33px; overflow: hidden; overflow-y: auto !important; }
  .dinline-wrap > div { width: 100%; }
  .mobileTrigger { width: 24px; height: 24px; position: absolute; top: 6px; right: 0; z-index: 2; }
  .mobileTrigger i, .mobileTrigger i:before, .mobileTrigger i:after { position: absolute; display: block; right: 0; height: 2px; background: #fff; transition: 0.3s ease all; }
  .mobileTrigger i { width: 12px; top: 50%; left: 50%; transform: translate(-50%, -50%); }
  .mobileTrigger i:before, .mobileTrigger i:after { content: " "; }
  .mobileTrigger i:before { width: 16px; top: -6px; }
  .mobileTrigger i:after { width: 8px; top: 6px; }
  .menuOpen .mobileTrigger i { background: transparent; }
  .menuOpen .mobileTrigger i:before { top: 0; transform: rotate(-45deg); }
  .menuOpen .mobileTrigger i:after { width: 16px; top: 0; transform: rotate(45deg); }
  .cmenu .hs-menu-wrapper > ul li, .cmenu .hs-menu-wrapper > ul > li { width: 100%; margin-right: 0; position: relative; }
  .cmenu .hs-menu-wrapper > ul > li:before { content: " "; position: absolute; left: 0; bottom: 0; height: 3px; width: 100%; background: #fff; }
  .cmenu .hs-menu-wrapper > ul > li > a { position: static; font-size: 18px; line-height: 25.2px; padding: 28px 35px 28px 0; }   
  .cmenu .hs-menu-wrapper > ul > li:not(.hs-item-has-children) > a { display: block; }
  .cmenu .hs-menu-wrapper > ul > li:not(.hs-item-has-children) > a:before { content: " "; position: absolute; right: 0; top: 24px; background: url(https://24948776.fs1.hubspotusercontent-eu1.net/hubfs/24948776/Assets Ciklum Theme/Images/Link_Out.svg) no-repeat center top/contain; width: 32px; height: 32px; }  
  .childTrigger { position: absolute; right: 0; top: 24px; width: 32px; height: 32px; background: #0020bb; }
  .childTrigger i { background: url(https://24948776.fs1.hubspotusercontent-eu1.net/hubfs/24948776/Assets Ciklum Theme/Images/Open.svg) no-repeat center top/contain; width: 100%; height: 100%; position: absolute; left: 0; top: 0; }
  .cmenu .hs-menu-children-wrapper {  display: none;  position: static !important; opacity: 1 !important; visibility: visible !important; padding: 20px 0; background: rgba(255, 255, 255, 0.051); }
  .cmenu .hs-menu-children-wrapper a { padding: 20px 35px 20px 20px; }
  .cmenu .hs-menu-children-wrapper a:hover { color: #00FFBE; }
  .cmenu .hs-menu-wrapper > ul > li .hs-menu-children-wrapper li > .childTrigger { top: 20px; }
  .cmenu .hs-menu-wrapper .hs-item-has-children.childOpen > a:after { width: 100%; opacity: 1; }
  .header-default.changelogo:not(.menuOpen) .mobileTrigger i, .header-default.changelogo:not(.menuOpen) .mobileTrigger i:before, .header-default.changelogo:not(.menuOpen) .mobileTrigger i:after, .header-white.changelogo:not(.menuOpen) .mobileTrigger i, .header-white.changelogo:not(.menuOpen) .mobileTrigger i:before, .header-white.changelogo:not(.menuOpen) .mobileTrigger i:after { background: #001528; } 
  .cmenu .hs-menu-wrapper li.hs-item-has-children  > ul.open-menu-list { display: block !important; } 
  .cmenu .hs-menu-wrapper li.hs-item-has-children > ul { max-height: 0; overflow: hidden;  -webkit-transition: max-height 1s cubic-bezier(0, 1.05, 0, 1); -moz-transition: max-height 1s cubic-bezier(0, 1.05, 0, 1); -ms-transition: max-height 1s cubic-bezier(0, 1.05, 0, 1); -o-transition: max-height 1s cubic-bezier(0, 1.05, 0, 1); transition: max-height 1s cubic-bezier(0, 1.05, 0, 1); display: block; padding: 0; }
  .cmenu .hs-menu-wrapper li.hs-item-has-children.childOpen > ul {  max-height: 1000px; -webkit-transition: max-height 0.5s ease-in; -moz-transition: max-height 0.5s ease-in; -ms-transition: max-height 0.5s ease-in; -o-transition: max-height 0.5s ease-in; transition: max-height 0.5s ease-in; }
  .cmenu .hs-menu-wrapper > ul > li.hs-item-has-children > ul > li:first-child { margin-top: 20px; }
  .cmenu .hs-menu-wrapper > ul > li.hs-item-has-children > ul > li:last-child { margin-bottom: 20px; }
  .cmenu .hs-menu-wrapper > ul > li > a { display: block; }
  .changelogo.menuOpen .site-logo-dark { display: none; }
  .changelogo.menuOpen .site-logo-white { display: inline-block; }
  .lang-switcher { margin: 0; }
  .lang-switcher > a { margin: 28px 0; font-size: 18px }
  .lang-switcher > span { position: static; height: auto; float: left; width: 100%; display: none; }
  .lang-switcher .lang_list_class { margin: 0 0 24px; min-width: auto; background: rgba(255,255,255,0.051); position: relative; top: 0; left: 0; display: block; transform: none; padding: 20px 0; }
  .lang-switcher .lang_list_class:before { content: " "; position: absolute; left: 0; top: auto; bottom: 0; margin: 0; height: 3px; width: 0; background: -webkit-linear-gradient( 180.79deg,#0f00bb -6.52%,#00ffbe 97.07%); background: linear-gradient( 180.79deg,#0f00bb -6.52%,#00ffbe 97.07%); opacity: 0; transition: width 250ms cubic-bezier(0.1,0.2,0.3,0.4); border: 0;  }
  .lang-switcher .lang_list_class:after { display: none; }
  .lang-switcher .lang_list_class li { background: transparent; border: 0 !important; padding: 0 !important;  }
  .lang-switcher .lang_list_class li a { color: #fff; padding: 20px; margin: 0; display: block; font-size: 16px; }
  .lang-switcher .lang_list_class li a:hover { color: #00ffbe;  }
  .lang-switcher .switcherOpen .lang_list_class:before { width: 100%; opacity: 1; }
  .lang-switcher .globe_class { height: auto; }
  .lang-switcher .lang_switcher_class { display: block; height: auto; }
  .header-cta > div { display: block; }
  .header-cta a { display: block; margin-left: 0; }
  .header-cta-1 a { margin-bottom: 24px;  }
  .slider-outer { width: 100%; }
  .slider-left > h2 { font-size: 46px;  line-height: 62px; }
  .slide-text { font-size: 18px; line-height: 30px; }
  .tab-box { width: 100%; }
  .tab-content { padding: 20px; }
  .acc-Inner > h3 { font-size: 28px;  }
  .tby-outer { padding: 0; }
  .footer-left { width: 60%; }
  .footer-right { width: 38%; margin-left: 2%; }
  .team-block { width: 44.35%; }
  .team-block:nth-child(2n) { margin-right: 0; }
  .team-block:nth-child(2n+1) { margin-right: 11.3%; }
  .cta-inner { max-width: 650px; }
  .cta-block:before { width: 850px; height: 850px; }
  .map-location { padding: 0 calc((100vw - 870px) / 2) 0 50px; }
  .ocr-left { width: 100%;  max-width: 580px; margin: 0 0 30px; }
  .ocr-right { width: 100%; padding: 0; }
  .about-csr-cta:after { width: 800px; height: 800px; left: 50%; top: 50%; transform: translate(-50%, -50%); -webkit-animation:spin2 60s linear infinite; -moz-animation:spin2 60s linear infinite; animation:spin2 60s linear infinite; }
  @-moz-keyframes spin { 100% { -moz-transform: translate(-50%, -50%) rotate(360deg); } } 
  @-webkit-keyframes spin { 100% { -webkit-transform: translate(-50%, -50%) rotate(360deg); } } 
  @keyframes spin { 100% { -webkit-transform: translate(-50%, -50%) rotate(360deg); transform: translate(-50%, -50%) rotate(360deg); } }
  .rsvp-box { width: 49.135%; }
  .rsvp-box:nth-child(2n) { margin-right: 0; }
  .rsvp-box:nth-child(2n+1) { margin-right: 1.73%; }
  .insight-left h2 { font-size: 32px; line-height: 38.4px; }
  .insight-right { min-height: 270px; }
  .hwhSec.caps { background: #fff !important; }
  .hwhSec.caps .hwh-outer > a { color: #0020BB; }
  .hwhSec.caps .hwh-outer > a.region-active { color: #fff; }
  .hwhSec.caps .hwh-outer > a:not(.region-active):before { background: linear-gradient(45deg, #0020BB 0%, #00FFBE 100%); }
  .bpost-top { -webkit-flex-flow: column-reverse;  flex-flow: column-reverse; min-height: auto; }
  .bpost-left { width: 100%; }
  .bpost-left h1 { margin: 0 0 55px; padding-right: 0; width: 100%; }
  .bpost-right { position: static; width: 100%; padding: 56.25% 0 0; min-height: 360px; margin: 0 0 70px;  }
  .bpTop-arrow {  max-width: 100%;}
  .bpost-top { margin: 0 0 150px; }
  .zz-right { width: 45.8%; margin: 0 0 0 5%; }
  .zz-section.zz-reverse .zz-right { margin: 0 5% 0 0; }
  .toc-left { width: 26%; }
  .toc-right { width: 64%; margin: 0 0 0 10%; }
  .lp-two-col .wrapper, .lp-subscribe .wrapper { max-width: 900px; }
  .insbPost-left {  width: 100%; }
  .insbPost-right { width: 100%; position: static; height: auto; margin: 48px 0 0; border-radius: 4px;  }
  .insCustom-text { max-width: 600px; max-width: 100%; }
  .insBody-outer { max-width: 100%; float: none; }
  .insAuthor { position: static; max-width: 100%;  }
  .authorBlock { position: relative; max-width: 510px; margin: 0 0 40px; padding: 0 0 0 120px; } 
  .auImg-wrap { position: absolute; left: 0; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); }
  .authorBlock:before { position: absolute; content: " "; width: 1px; height: 100%; background: #00FFBE; left: 100px; }
  .insBody-outer .blog-post__body { clear: both; }
  .insBody-outer .blog-post__body blockquote { margin-left: -40px; }
  .ind-hero-section.weblp-hero .ind-hero-left { max-width: 440px; }
  .ind-hero-section.weblp-hero .ind-hero-left h1, .ind-hero-section.reportHero .ind-hero-left h1 { font-size: 40px; line-height: 52px; }
  .web-fmLeft { width: 48%; }
  .web-fmRight { width: 48%; margin-left: 4%; padding: 48px;  }
  .webform-top { margin: -48px -48px 48px; min-height: 300px; }
  .ind-hero-section.weblp-hero.spkNone .ind-hero-left, .ind-hero-section.weblp-hero.heroSpeakers .ind-hero-left { max-width: 100%; }
  .cta-block:before { width: 800px; height: 800px; }
  .technology-radar .Bgvideo { width: 900px; height: 900px; } 
  .webO3-Sec.ind-hero-section  .heroSp-block { width: 100%; }
  .our-people .team-block:nth-child(3n+1) { clear: right; }
  .heroSp-block {  width: 50%; }
  .mqLp .ind-hero-section.reportHero .ind-hero-left { max-width: 100%; width: 100%;  }
  .mqLp .ind-hero-section.reportHero .reports-right { width: 100%; margin: 60px 0 0; }
  .comp-report-left { padding: 0 20px 0 0; }
  .hst-box > h2 { font-size: 28px; }
  .testimonial-slider.o4:not(.tssO2) .testimonial-outer { max-width: 630px; }
  .ltGartner-img:after { left: calc(100% - 230px); } 
  .lt-caseLeft { border-radius: 0 0 350px 0; } 
  .lt-caseRight { padding: 60px 40px 60px 0; }
  .ltInsBlock .comp-report-left { padding: 0; }
  .careerCTA-box:before { left: -570px; top: -570px;  }
  .careerCTA-box:after { bottom: -224px; right: -176px; height: 554.09px; width: 554.09px; }
  .careerCTA-cImg { width: 400px; height: 400px; bottom: -150px; right: -108px; }
  .hs-csdy .insbPost-left { width: 100%; }
  .hs-csdy .insbPost-left h1 { margin: 0 0 30px; }
  .hs-csdy .lt-topics { margin: 40px 0 0; }
  .hs-csdy .insbPost-right { width: 100%; min-height: 264px; padding: 56.25% 0 0; }
  .counter-section.csnO1.cs4-col .counter-box { padding: 0 15px; }
  .smcs-box { min-height: 350px; }
  .fcl-left { margin-bottom: -420px;  }
  .formNew-clm { padding-left: 60px; padding-right: 60px; }
  .fcl-counter, .logoAlign-right { width: 38%; margin-left: 7.6%; }
  .webphase2.ind-hero-section .web-fmRight { width: 42%; margin-left: 6%; }
  .wwr-aboutus.wwrRadar .wwr-rightBlock { padding-left: 60px; }
  .wwr-aboutus.o2 .wr-reverse-cols .wwr-rightBlock { padding-right: 60px; }
  .menu-cheveron .cmenu .hs-menu-wrapper > ul > li.hs-item-has-children > a:before { display: none; }
  .evHeader-column-one, .evHeader-column-four { width: 100%; margin-right: 0; text-align: center;}
  .evHeader-column-one, .evHeader-column-two, .evHeader-column-three { margin: 0 0 20px;}
  .evHeader-column-two, .evHeader-column-three { width: 48%; } 
  .evHeader-column-two { margin-right: 4%; }
  .evHeader-column-three { margin-right: 0; }
  .evHeader-column-four a { width: 100%; } 
  .accTab-ind .hst-acc-img.hst-desk { min-height: 500px; }
  .two-col-services2 .wrapper { max-width: 900px; }
  .hawdBox2 { width: 48.935%;  }
  .hawdBox2:nth-child(2n) { margin-right: 0; }
  .web-fmRight.webFmWist .webform-top.withoutPop-over { margin: -48px -48px 48px; }
  .iw-circle { width: 282px; height: 313px; }
  .growthQuote { font-size: 20px; }
  .stepTc-pro { width: 100%; margin-right: 0;  }
  /** New **/
  .headert2-RightInner { display: none; }
  .headert2-Menu { width: 100%; float: left; }
  .headert2-Ctaitem { width: 100%; float: left; }
  .custom-menut2.js-enabled .hs-menu-wrapper { position: static; }
  .headert2-Right { width: 100%; }
  .headert2-Logo { max-width: 100%; margin-right: 0; padding-right: 30px; position: relative; z-index: 2; }
  .headert2-Logo a img { max-width: 160px; }
  .headert2-inner { display: block; }
  .headert2-Ctaitem { display: block; margin-top: 30px;  }
  .headert2-Cta.btnt2 { margin-left: 0; margin-top: 24px; padding: 0 32px; }
  .headert2-Cta.btnt2 a { display: block; width: 100%; }    
  .headert2-Menu .hs-menu-wrapper > ul > li { padding: 20px 32px; border-top: 0.5px solid #A0A0A0; }
  .headert2-Menu .hs-menu-wrapper > ul > li:last-child { border-bottom: 0.5px solid #A0A0A0; }
  .headert2-Menu .hs-menu-wrapper > ul li.hs-item-has-children > a:after { display: none; }
  .headert2-Menu .hs-menu-wrapper > ul > li.hs-item-has-children { padding-right: 32px; }
  .headert2-Menu .hs-menu-wrapper > ul > li > ul > li { padding: 16px; }
  .headert2-Menu .hs-menu-wrapper.flyouts ul ul li.hs-item-has-children { position: relative; }
  .headert2-Menu .hs-menu-wrapper.flyouts ul ul li .child-trigger i , .headert2-Menu .hs-menu-wrapper.flyouts ul ul li .child-trigger i:after { width: 12px; } 
  .headert2-Menu .hs-menu-wrapper.flyouts ul ul li .child-trigger { right: 0; height: 51px !important; }
  .headert2-Menu .hs-menu-wrapper > ul > li > a { font-size: 20px; font-weight: 200; letter-spacing: 0.2px; line-height: normal; }
  .headert2-Menu .hs-menu-wrapper > ul > li ul li a { font-size: 16px; font-weight: 200; line-height: normal; letter-spacing: 0.16px; }
  .headert2-Menu .hs-menu-wrapper > ul > li > ul { box-shadow: none; background-color: transparent !important; min-width: auto; padding: 0; padding-top: 32px; }
  .headert2-Menu .hs-menu-wrapper ul ul.hs-menu-children-wrapper ul { padding: 0; padding-top: 20px; max-width: initial; background: transparent !important; }
  .headert2-Menu .hs-menu-wrapper ul ul ul li { padding: 12px; }
  .headert2-Menu .hs-menu-wrapper ul ul ul li a{ font-size: 12px; font-weight: 400; letter-spacing: 0.12px; }
  .headert2-Menu .hs-menu-wrapper > ul > li.hs-item-has-children > a { padding-right: 30px; }
  .mobilebtn { display: inline-block; }
  .btnt2arrow.mobilebtn { position: absolute; right: 24px; top: 50%; transform: translateY(-50%); padding: 0; }
  .headert2-Cta.btnt2 a { padding: 14px 50px 14px 24px; font-size: 12px; letter-spacing: 0.12px; }
  .headert2-Cta.btnt2 a .btnt2arrow.mobilebtn svg { width: 18px; height: 18px; }  
  body.mobile-open { overflow: hidden; }
  /* footer */
  body { font-size: 20px; letter-spacing: 0.36px; }
  .footer-t2logo { width: 25%; }
  .footer-t2right { width: 75%; }
  .two_footercol .footer-t2col:first-child { margin-right: 0; }
  .footer-t2col { width: 50% !important; }
  .two_footercol .footer_text { width: 50%; }
  .footer-t2formpart form { padding-right: 0; }
  .footer-formtitle { margin-bottom: 40px; padding-right: 0; }
  .footer-t2formpart form .actions { margin-top: 24px; position: static; width: 100%; }
  .footer-t2formpart form input[type=submit], .footer-t2formpart form .hs-button { font-size: 12px; letter-spacing: 0.12px; font-weight: 300; background-image: url('../svg/arrow-right-white.svg'); background-position: center right 24px; background-repeat: no-repeat; background-size: 18px 18px; text-align: left; display: block; width: 100%; }
  .footer-t2formpart form input[type=submit]:hover, .footer-t2formpart form .hs-button:hover { background-image: url('../svg/arrow-right.svg'); }
  .footer-t2formpart form input[type=text], .footer-t2formpart form input[type=email], .footer-t2formpart form input[type=password], .footer-t2formpart form input[type=tel], .footer-t2formpart form input[type=number], .footer-t2formpart form input[type=file], .footer-t2formpart form select, .footer-t2formpart form textarea { min-height: auto; padding: 8px 0; border: 0; border-bottom: 1px solid; border-radius: 0; }
  .footer-t2logo a img { max-width: 150px !important; }
  .three_footercol .footer-t2copyright { text-align: left !important; }
  .footer-t2col.removespacemobile { display: none; }
  .footer-tv2right.four_footercol .footer_text { width: 21% !important; }
  .footer-tv2right .footer-t2formpart form input[type=submit], .footer-tv2right .footer-t2formpart form .hs-button { background-image: url('../svg/arrow-right.svg'); }
  .herot2text { padding-right: 0; }
  .four_eight .introt2Right.col { padding-left: 40px; }
  .reverse_cols.four_eight .introt2Right.col { padding-right: 40px; }
  .introt2Rightlogos { width: 90%; }
  .introt2logo img { max-width: 80px !important; }
  .introt2rightcl { width: 90%; }
  .introt2-leftborder { margin-top: -10px; height: 160px; left: -5%; }
  .reverse_cols .introt2-leftborder { left: auto; right: -5%; }
  .introt2-rightborder { height: 200px; margin-top: -50px; right: 5%; }
  .reverse_cols .introt2-rightborder { right: auto; left: 5%; }
  .client2logo { width: calc(25% - 2%); margin-bottom: 32px; }
  .four_clientcl .client2logo { min-height: 192px; }
  .client2Rightlogos { margin-top: 56px; }
  .solutiont2cols { width: calc(33.33% - 2%); }
  .co_Labst2Leftsubtitle { margin-top: 50px; }
  .co_Labst2headersubtxt { padding-right: 0; }
  .co_Labst2text { padding-right: 0; margin-top: 36px; }
  .recentpost2Row { width: calc(100% + 2%); margin-left: -1%; margin-right: -1%; }
  .recentpost2cols { width: calc(33.33% - 2%); margin-left: 1%; margin-right: 1%; }
  .two_cscl .recentpost2cols { width: calc(50% - 2%); }
  .recentpost2content { padding: 30px 25px; }
  .herot2Sec .sampleform form { padding: 32px; }
  .sampleform form { padding: 32px; }
  form input[type=text], form input[type=email], form input[type=password], form input[type=tel], form input[type=number], form input[type=file], form select, form textarea { margin: 0; }
  .formtv2Sec .formt2Right .formt2form .formt2formInn { padding: 32px; }
  .co_Labvideoimg:nth-child(5n + 4):before , .co_Labvideoimg:before { top: -15px; left: -15px; width: calc(100% + 30px); height: calc(100% + 30px); }
  .co_Labvideoimg:nth-child(5n + 4):after , .co_Labvideoimg:after { top: -13px; left: -13px; width: calc(100% + 26px); height: calc(100% + 26px); }
  .co_Labvideoimg:nth-child(5n + 1) { width: 290px; height: 290px; }
  .co_Labvideoimg:nth-child(5n + 1):before { top: -25px; left: -25px; width: calc(100% + 50px); height: calc(100% + 50px); }
  .co_Labvideoimg:nth-child(5n + 1):after { top: -23px; left: -23px; width: calc(100% + 46px); height: calc(100% + 46px); }
  .co_Labvideoimg:nth-child(5n + 2) .co_Labvideoline { left: calc( 100% + 16px); transform: rotate(-50deg) translate(0%); top: 83%; height: 50%; }
  .co_Labvideoimg:nth-child(5n + 2) { width: 100px; height: 100px; }
  .co_Labvideoimg:nth-child(5n + 3) .co_Labvideoline { height: 62%; }
  .co_Labvideoimg:nth-child(5n + 3) { width: 150px; height: 150px; top: -37%; right: 5%; }
  .co_Labvideoimg:nth-child(5n + 4) { width: 180px; height: 180px; top: 15%; }
  .co_Labvideoimg:nth-child(5n + 4) .co_Labvideoline { height: 41%; bottom: 100%; right: calc( 100% + -30px); }
  .co_Labvideoimg:nth-child(5n) { width: 120px; height: 120px; top: -10%; left: 5%; }
  .co_Labvideoimg:nth-child(5n) .co_Labvideoline { height: 40%; bottom: 95%; }
  .herot2text br, .secheadertext.introt2text br { display: none; }    
  .client2logo img { max-width: 140px !important; }
  .introtCaseLogo img { max-width: 180px; }
  .wrap1680, .relacaseSec .wrap1680 { max-width: 1140px; }
  .leimrcociRight, .wohthsRight { padding-left: 60px; }
  .leimrcociInner.set-reverse-true .leimrcociRight {  padding: 0 60px 0 0; }
  .theresulItem { width: 50%; }
  .relacaseContent { padding: 25px; }
  .relacaseImage { min-height: 190px; }
  .wohthsImages { min-height: 228px; }
}
@media(max-width: 1200px){ 
  h3 { font-size: 32px; }
}
@media(max-width: 991px){
  .content-wrapper, .wrapper { max-width: 700px; }
  .wrapper1680 { max-width: 764px; }
  h4 { font-size: 24px; }
  h5 { font-size: 18px; }
  .cursor { display: none; }
  .dinline-wrap { padding-left: calc((100vw - 670px) / 2); padding-right: calc((100vw - 670px) / 2); }
  .hero-left { width: 80%; }
  .hero-right { position: absolute; right: -250px; width: 100%; max-width: 544px; top: 50%; transform: translateY(-50%) scale(0.8); margin-left:0; }
  .desc-animText { font-size: 32px; }
  .desc-animText > span:before { bottom: 0; }
  .slider-left { width: 100%;  margin: 0 0 41px; }
  .slide-icon img { margin: 0 0 40px; }
  .slider-left > h2 { font-size: 36px; line-height: 52px; right: auto; }
  .slide-text { max-width: 100%; }
  .slider-right { width: calc(100% - 27px); margin-left: 27px; }
  .tab-top { display: none; }
  .tab-outer { padding: 40px 0 0; }
  .tab-outer > a { letter-spacing: 0; padding: 15px 20px; display: block; position: relative; } 
  .tab-outer > a:hover, .tab-outer > a.tab-active { background: #0020bb; color: #fff; }
  .tab-outer > a:before { content: " "; position: absolute; left: 0; top: 0; width: 2px; height: 100%; background: linear-gradient(45deg, #0020BB 0%, #00FFBE 100%); }
  .tab-box > div { padding: 48px 0; }
  .tab-img { width: 100%; }
  .tab-content { width: 100%; margin: 32px 0 0; padding: 0; }
  .tab-outer > a.tab-active + .tab-box { height: auto; visibility: visible; }
  .tab-outer > a.tab-active + .tab-box .tab-content > h3:before { transform: translateY(-100%); }
  .tab-outer > a.tab-active + .tab-box .tab-desc:before { transform: translateY(-100%); }
  .tab-outer > a.tab-active + .tab-box .tab-img { opacity: 1; }
  .acc-left { width: 100%; }
  .cs-button {  position: static; width: 100%; float: left; text-align: center; margin: 62px 0 0;}
  .acc-mobileImg { display: block; height: 0; min-height: 0; opacity: 0; visibility: hidden; transition: height, 0.3s ease all; }
  .acc-mobileImg:hover { transform: scale(1.05); }
  .acc-Inner.acc-active .acc-mobileImg { min-height: 408px; height: auto; opacity: 1; visibility: visible; margin-bottom: 28px; }
  .acc-right { display: none; }
  .logo-col { width: 25.33%; }
  .logo-col:nth-child(3n){ margin-right: 0; }
  .logo-col:nth-child(3n+1) { margin-right: 12%; }
  .footer-left { width: 100%; }
  .footer-right { width: 100%; margin: 70px 0 0; }
  .footer-logo img { margin-bottom: 32px; }
  .footer-copyright { margin: 56px 0 0; }
  .op-outer { margin: 20px 0 0; }
  .region-outer { margin: 150px 0 0; }
  .optab-vertical { width: 100%; }
  .team-outer { width: 100%; margin: 50px 0 0; }
  .optab-vertical ul li a { display: block; }
  .partner-tabs ul li { width: 100%; }
  .partner-tabs ul li a:before { width: 2px; height: 100%; }
  .partner-tabs ul li a:hover:before, .partner-tabs ul li a.region-active:before { background: linear-gradient( 225.79deg, #0F00BB -6.52%, #00FFBE 97.07%); }
  .cta-block { padding-top: 110px; padding-bottom: 110px; }
  .cta-block:before  { width: 650px; height: 650px; }
  .cta-left { width: 100%; }
  .cta-right { width: 100%; margin: 32px 0 0; text-align: left; }
  .lt-form .hs_submit.hs-submit { position: static; margin: 20px 0 0; }
  .cta-full-left { width: 100%; }
  .cta-full-left h2 { font-size: 36px; line-height: 46px; }
  .cta-full-left h5 { max-width: 100%; }
  .cta-full-right { width: 100%; margin: 40px 0 0; text-align: left; }
  .ctaO2.cta-fullwidth .cta-full-left h5 { margin: 0 0 24px; }
  .lets-talk form .hs-fieldtype-booleancheckbox.hs-form-field { padding-right: 0; }
  .map-section > div { width: 100%; flex: 0 0 100%;  }
  .map-sticky { height: auto; min-height: 275px; padding: 56.25% 0 0; position: relative; top: 0; }
  .map-sticky > div { position: absolute !important; width: 100%; left: 0; top: 0; }
  .map-location { max-width: 700px; padding: 80px 15px 0; margin: 0 auto;  }
  .map-location > div { max-width: 100%; }
  .map-location > div:last-child > div { margin-bottom: 0; }
  .ctaO2.cta-fullwidth .cta-full-right { margin: 6px 0 0; } 
  .about-csr-cta:after { display: none; }
  .owf-outer { padding: 0; }
  .insight-left { width: 100%; }
  .insight-right { width: 100%; margin: 50px 0 0; min-height: 204px; padding: 56.25% 0 0; }
  .lt-insight-box { width: 100%; margin-bottom: 48px; margin-right: 0 !important; }
  .lt-insight-box:not(:first-child) { margin-top: 0;  }
  .lt-insight-box:last-child { margin-bottom: 0; }
  .lt-insight-img span { padding: 56.8% 0 0; }
  .hwh-tabs { display: none; }
  .hwh-outer { margin: 40px 0 0; }
  .hwh-outer > a { width: 100%; float: left; display: block; color: #B5B5B5; padding: 15px 20px; }
  .hwh-outer > a.region-active { background: #0020bb; }
  .hwh-outer > a:before { content: " "; position: absolute; left: 0; top: 0; background: #fff; width: 2px; height: 100%; }
  .hwh-outer > a.region-active:before { background: linear-gradient( 225.79deg, #0F00BB -6.52%, #00FFBE 97.07%); }
  .hwh-tab-row { display: none; }
  .ocr-left:empty { display: none; }
  .hwh-tab-row > h5 { margin-top: 48px; }
  .counter-section.cs4-col .counter-box { width: 50%; }
  .css-box { width: 100%; margin-right: 0; }
  .counter-section.cs4-col.cs3-col .counter-box { width: 33.33%; }
  .challenge-col { width: 100%; margin-right: 0; }
  .zz-section.zz-reverse .zz-outer { -webkit-flex-flow: row wrap; flex-flow: row wrap; }
  .zz-left { width: 100%; min-height: 320px; padding: 65.25% 0 0; }
  .zz-right { width: 100%; margin: 50px 0 0 !important; }
  .toc-left { width: 100%; position: relative; }
  .toc-label { width: 100%; display: block; position: relative; background: #0020bb; color: #fff !important; padding: 15px 62px 15px 36px; letter-spacing: normal; }
  .toc-label:before, .toc-label:after { content: " "; position: absolute; top: 50%; transform: translateY(-50%); background: #fff; transition: .5s ease all; }
  .toc-label:before { right: 43px; width: 18px; height: 1px; }
  .toc-label:after { right: 51px; width: 1px; height: 18px; }
  .toc-left ul { display: none; position: absolute; left: 0; top: 100%; z-index: 1; width: 100%; padding: 20px 36px 36px; background: #0020bb; margin: 0 0 14px; border-top: 1px solid rgb(255 255 255 / 20%); }
  .toc-left ul li a { color: #fff; padding-left: 0; padding-right: 0; }
  .toc-left ul li a:before { top: auto; bottom: 0; width: 0; height: 2px; background: linear-gradient(-45deg,#0020bb 0%,#00ffbe 100%); transition: width 250ms cubic-bezier(0.1,0.2,0.3,0.4);}
  .toc-left ul li a.region-active:before { width: 100%; }
  .toc-right { width: 100%; margin: 50px 0 0; }
  .lp-two-col .wrapper, .lp-subscribe .wrapper { max-width: 700px; }
  .herosectionLP .hsTop h1 { font-size: 90px; line-height: 100px; max-width: 512px; min-height: 512px;  }
  .herosectionLP .hsTop h1:before { width: 512px; height: 512px; }
  .hRound  { width: 512px; height: 512px; left:calc(50% - 256px); top:calc(50% - 256px); }
  .hsTimer #demo > div { font-size: 80px; line-height: 100px; }
  .herosectionLP .hsTop  h5 { font-size: 16px; }
  .lp-subs-left { width: 100%; }
  .lp-subs-right { width: 100%; margin: 50px 0 0; }
  .lp-subs-right > span { max-width: 100%; }
  .lp-subs-right .hs-form-field { margin-bottom: 0; }
  .insHero-fi.hero-case-study .ui-group:first-child label { width: 33.33%; }
  .insListing.blog-listing-case .grid-container { margin-left: -0.7%; margin-right: -0.7%; }
  .insListing.blog-listing-case .iso-item.cs-post-item { width: 48.6%; margin-left: 0.7%; margin-right: 0.7%;  }
  .insSub-left { width: 100%; margin: 0 0 32px;  }
  .insSub-right { width: 100%; margin: 0; }
  .insSub-right > span { max-width: 100%; }
  .insBody-outer .blog-post__body blockquote { margin-left: 0; }
  .home-slider .slick-dots li:not(.slick-active):hover button { background: rgba(255, 255, 255, 0.1); }
  .slider-outer .slick-dots { bottom: -120px; }
  .home-slider:after { height: 110px; }
  .web-fmLeft { width: 100%; margin-top: 0; }
  .ind-hero-section.weblp-hero .ind-hero-left { max-width: 100%; }
  .web-fmRight { width: 100%; margin-left: 0; }
  .webVideo > div > div > a > svg { width: 60px; height: 60px; }
  .webform-top { padding: 56.25% 0 0; min-height: 250px;  }
  .acc-outer { min-height: auto; } 
  .cta-block:before { width: 620px; height: 620px; }
  .web-fmRight .webform-top.webFrame-oembed { margin-top: 0; }
  .co-drop-left {  width: 100%; }
  .co-drop-right { width: 100%; margin: 40px 0 0; }
  .co-drop-right.hide-over { padding: 0; }
  .technology-radar .Bgvideo { width: 700px; height: 700px; }
  .radar-lp-arrow a { margin: 100px 0 0; width: 64px; height: 64px; }
  .radar-lp-arrow a:before { height: 28px; }
  .inv-pro-col { width: 100%; margin-right: 0; padding: 20px 0 20px 31px; }
  .inv-pro-col:first-child { padding-top: 0; }
  .invest-pro-outer:before { left: 0;  width: 4px; height: 100%; background: linear-gradient(180deg, rgba(0,255,190,0.6) 0%, rgba(0,255,190,0) 100%); }
  .inv-pro-col:before { left: -4px; top: -1px; height: 2px; width: 12px; }
  .rel-InsBlock { width: 100%; margin-right: 0; }
  .reportCTA-outer { flex-flow: column-reverse; min-height: auto; }
  .repCTA-right { width: 100%; margin-left: 0; }
  .repCTA-left { width: 100%; position: relative; left: 0;  margin: 40px 0 0;}
  .inbMain-left { width: 100%; }
  .inbMail-Form { width: 100%; margin-left: 0; }
  .relIns-others  { padding-bottom: 100px;  }
  .ind-hero-section.webO3-Sec .ind-hero-left { width: 100%; }
  .ind-hero-section.webO3-Sec .web-fmRight { width: 100%; margin: 40px 0 0; }
  .rel-outer.rs_three_col .rel-service-box { width: 100%; margin-right: 0 !important; }
  .mqLp .cta-full-right { margin-top: 0; }
  .hsTopRadar h1 { font-size: 90px; line-height: 120px; }
  .row-fluid .comp-report-left { padding: 0; width: 100%; float: left; } 
  .row-fluid .comp-report-right { width: 100%; float: left; margin: 40px 0 0; }
  .mq-ld-box { margin-right: 0; width: 100%; }
  .hs-home-v2 .counter-outer { margin: 40px 0 0; }
  .hs-home-v2 .counter-box { width: 48%; margin-right: 4%; } 
  .hs-home-v2 .counter-box:nth-child(2n){ margin-right: 0; }
  .hst-v2-main li { width: 25%; }
  .hst-v2-left { width: 100%; }
  .hst-v2-right  { display: none; }
  .hst-acc-img.hst-mobile{ display: block; height: 0; min-height: 0; opacity: 0; visibility: hidden; transition: height, 0.3s ease all; }
  .hst-acc-img.hst-mobile.accmActive { min-height: 408px; height: auto; opacity: 1; visibility: visible; margin-bottom: 28px; }
  .body-container--home.homv2 .partner-tabs ul li { width: 33.33%; }
  .homv2 .partner-tabs ul li a:before { width: 100%; height: 2px; background: #0020BB !important; }
  .ltGartner .repCTA-right  { width: 100%; margin-right: 0; }
  .ltGartner-img { width: 100%; margin: 150px 0 0; }
  .ltGartner .reportCTA-outer { flex-direction: column; } 
  .ltGartner-img:after { left: calc(100% - 570px); }
  .lt-caseOuter { margin: -50px 0 0; }
  .lt-caseLeft { width: 100%; }
  .lt-caseRight { width: 100%; margin: 0; padding: 50px 40px; }
  .lt-caseLeft { width: 900px; height: 700px; border-radius: 50%; margin: -350px 0 0 -100px; }
  .lt-caseLeft img { left: 180px; bottom: 80px; }
  .lt-caseDesc { max-width: 100%; } 
  .careerCTA-box:before { opacity: 0; }
  .careerCTA-cImg { width: 230px; height: 230px; bottom: -60px; right: -10px; }
  .careerCTA-box:after { bottom: -125px; right: -75px; height: 356.62px; width: 356.62px; }
  .careerCTA-cbox { max-width: 100%; }
  .lets-talk.hmo1 .lets-talk-outer { padding: 50px; }
  .ltInsBlock .comp-report-right > span { padding: 56.8% 0 0; min-height: 204px; }
  .hst-v2-main li { width: 33.33%; }
  .tabsin-logo.tbSeco1 .tpart-max { width: 100%; text-align: center;}
  .tabsin-logo.tbSeco1 .wwww-wrap { width: 100%; margin-left: 0; } 
  .hero-section .hero-left { position: relative; z-index: 1; }
  .lie-box:first-child { width: 100%; }
  .lie-box { width: 33.33%;  }
  .wwr-aboutus.wwrRadar .wwr-rightBlock { padding-left: 60px; }
  .fcl-left { margin-bottom: 0; width: 100%; }
  .fcl-counter { width: 100%; margin: 60px 0 0; } 
  .logoAlign-right  { width: 100%; margin-left: 0; }
  .logoAlign-right .tby-outer { max-width: 500px; margin: 0 auto; }
  .logoAlign-right .logo-col { width: 50%; margin-right: 0 !important; }
  .ind-hero-section.webphase2  .wrapper { padding: 0;max-width: 100%;  }
  .hsw-mobile-wrapper { max-width: 700px; width: 100%;  padding: 0 15px; margin: 0 auto; }
  .ind-hero-section.webphase2 .web-fmRight { float: none; max-width: 670px; width: 100%; margin-left: auto; margin-right: auto; }
  .ind-hero-section.webphase2 .heroSp-block { width: 33.33%; }
  .webph2-blocks { width: 100%; margin-right: 0; }
  .webph2-blocks:last-child { margin-bottom: 0; }
  .relEvents-block { width: 100%; margin-right: 0; }
  .row-fluid .ocr-section.tbc-ws .ocr-col { width: 48.67%; }
  .row-fluid .ocr-section.tbc-ws .ocr-col:nth-child(2n) { margin-right: 0; }
  .hst-acc-img.hst-mobile { border-radius: 10px; }
  .two-col-services2 .wrapper { max-width: 700px; }
  .ex-ms-block { width: 100%; margin-right: 0; }
  .web-fmRight .webform-top.withoutPop-over { margin: -40px -30px 40px; } 
  .web-fmRight.webFmWist .webVideo.webform-top { margin: -48px -48px 48px; }
  .steps-row-block.stepOne-Bg.stepFirstRow { padding: 100px 0 0; }
  .stepLeft-col { width: 100%; }
  .stepRight-col { width: 100%; margin: 50px 0 0 !important; }
  .stepRight-col.step-rImg-ws { padding: 56.25% 0 0; min-height: 272px; border-radius: 15px; }
  .stepTc-proBar { min-height: 10px; margin: 0 0 30px; }
  .growthStep-left > span { display: none; }
  .growthQuote { margin: 45px 0 80px; }
  .growthStep-left { width: 100%; }
  .bgStep-Right { width: 100%; margin: 0; }
  .stepSum-left { width: 100%; }
  .stepSum-right { width: 100%; margin: 0; }
  .iwSubs-left { width: 100%; }
  .iwSubs-right { width: 100%; margin: 0; }
  body { font-size: 16px; letter-spacing: 0.24px; }
  .smallfont { font-size: 16px;  }
  .footer-t2copyright { font-size: 12px; }
  .col + .col { padding-left: 0; margin-top: 32px; }
  .reverse_cols .col + .col { order: 1; padding-right: 0; }
  .reverse_cols .col { order: 0; }
  .six_six .col { width: 100%; }
  .six_six .col + .col { width: 100%; }
  .three_nine .col { width: 100%; }
  .three_nine .col + .col{ width: 100%; }
  .four_eight .col { width: 100%; }
  .four_eight .col + .col { width: 100%; }
  .five-seven .col { width: 100%; }
  .five-seven .col + .col { width: 100%; }
  .seven_five .col { width: 100%; }
  .seven_five .col + .col { width: 100%; }
  .eight_four .col { width: 100%; }
  .eight_four .col + .col { width: 100%; }
  .nine_three .col { width: 100%; }
  .nine_three .col + .col { width: 100%; }
  .six_six .col + .colp .col, 
  .three_nine .col + .colp .col,
  .four_eight .col + .colp .col,
  .five-seven .col + .colp .col,
  .seven_five .col + .colp .col,
  .eight_four .col + .colp .col,
  .nine_three .col + .colp .col { width: 100%; }
  .sampleform form, .formtv2Sec .formt2Right .formt2form .formt2formInn, .herot2Sec .sampleform form { padding: 48px; }
  .btnt2 { display: block; }
  .btnt2 a { text-align: left; width: 100%; font-size: 16px; line-height: 1; padding: 15px 22px; }
  .btnt2 a .btnt2arrow { position: absolute; top: 50%; transform: translateY(-50%); right: 24px; }
  .btnt2 a .btnt2arrow svg { width: 18px; height: 18px; }
  .btnt2 { margin-top: 32px; }
  .btnt2.btnt2arrowmobile a .btnt2arrow { display: inline-block; }
  form .hs-form-field { margin-bottom: 48px; }
  form .hs-richtext, form .hs-richtext p { margin: 0 0 48px; }
  form .legal-consent-container { margin-bottom: 48px; }
  form input[type=submit], form .hs-button { background-image: url(../svg/arrow-right-white.svg); background-position: center right 24px; background-repeat: no-repeat; background-size: 18px 18px; width: 100%; text-align: left; padding-top: 16px; padding-right: 24px; padding-bottom: 16px; padding-left: 24px; letter-spacing: 0.12px; font-size: 12px; line-height: normal; }
  form input[type=submit]:hover, form .hs-button:hover { background-image: url('../svg/arrow-right.svg'); }
  .footer-tv2right.four_footercol .footer_text { width: 50% !important; }
  .herot2Sec { position: relative; min-height: 100vh;  }
  .herot2btngroup { max-width: 764px; transform: translateX(-50%); position: absolute; bottom: 32px; left: 50%; width: 100%; padding: 0 32px; }
  .btnt2.btnt2witharrow { margin-top: 0; }
  .herot2Left { padding-right: 100px; }
  .four_eight .introt2Right.col { padding-left: 0; }
  .reverse_cols.four_eight .introt2Right.col { padding-right: 0; }
  .introt2Rightlogos { order: 1; width: 100%; }
  .introt2logo img { max-width: 110px !important; }
  .introt2rightcl { width: 100%; margin-top: 0; }
  .introt2-rightborder , .introt2-leftborder { display: none; }
  .secvideoimg { border-bottom-left-radius: 0; border-bottom-right-radius: 0; }
  .introt2Rightlogos { border-top-left-radius: 0; border-top-right-radius: 0; }
  .introt2btngroup { margin-top: 0; }
  .introt2Rightlogos { padding: 23px 32px; }
  .introt2logo img { max-width: 80px !important; }
  .secvideoimg.img_col { padding-top: 56.25%; }
  .secvideoimg.iframe_col { padding-top: 56.25%; }
  .introt2text { margin-top: 24px; }
  .introt2Right { display: flex; flex-direction: column; }
  .client2logo { width: calc(33.33% - 2%); }
  .four_clientcl .client2logo { min-height: 192px; width: calc(33.33% - 2%); }
  .three_clientcl .client2logo { min-height: 192px; }
  .client2logo.client2blackwhite img { filter: opacity(1) grayscale(0); }
  .client2logo.client2clhover:before , .client2logo.client2clhover:after { display: block; }
  .solutiont2Row { margin-top: 48px; }
  .solutiont2cols { border-radius: 8px; width: calc(50% - 2%); margin-bottom: 32px; padding: 32px; border: 0 !important; }
  .solutiont2cols:before { border-radius: 8px; }
  .three_solutioncl .solutiont2cols { width: calc(50% - 2%); }
  .solutiont2readmore { display: inline-block; text-align: center; position: relative; }
  .solutiont2readmore:before { width: 100%; position: absolute; content: ''; top: 100%; left: 50%; transform: translateX(-50%); border-bottom: 1px solid #00FFBE; padding-bottom: 3px; }
  .solutiont2colcontent { margin-top: 32px; display: none; }
  .solutiont2Row.expand-content .solutiont2colcontent { display: block !important; }
  .solutiont2Row.expand-content .solutiont2readbtn { display: none; }  
  .solutiont2cols:after { border-radius: 8px; }
  .solutiont2coltop { display: flex; flex-wrap: wrap; width: 100%; }
  .solutiont2colicon { margin-top: 0px; width: 24px; margin-bottom: 0; margin-right: 16px; }
  .solutiont2colicon img { max-width: 24px !important; }
  .solutiont2coltitle h4 { margin-bottom: 0; }
  .solutiont2coltitle { width: calc(100% - 40px); }
  .solutiont2coltitle h4 > br { display: none; }
  .solutiont2colbtn a { display: block; background-color: #0020BB; color: #fff; position: relative; width: 100%; font-size: 12px; line-height: 1; padding: 15px 22px; letter-spacing: 0.12px; border: 1px solid #0020BB; font-weight: 300; border-radius: 80px; }
  .solutiont2colbtn { line-height: normal; padding: 0; position: static; display: block; }
  .solutiont2colbtn a:before { right: 24px; width: 12px; height: 12px; background-image: url('../svg/arrow-right-white.svg'); }
  .solutiont2coltext.ab-margin { margin-bottom: 32px; }
  .solutiont2readbtn { margin-top: 32px; width: 100%; text-align: center; }
  .solutiont2cols.activecls:before { opacity: 1; visibility: visible; }
  .co_Labst2Leftsubtitle { margin-top: 22px; }
  .co_Labst2Leftsubtitle h4 , .co_Labst2Leftsubtitle h4 strong { font-weight: 600; }
  .co_Labst2Left .secheadertitle { margin-right: 0; width: 100%; }
  .reverse_cols .co_Labst2Left .secheadertitle { margin-left: 0; }
  .co_Labst2text { margin-top: 26px; }
  .co_Labst2btngroup { margin-top: 32px; }
  .recentpost2Row {  margin-top: 60px; width: calc(100% + 60px); margin-left: -30px; margin-right: -30px; }
  .recentpost2cols { box-shadow: 0px 4px 48px 0px rgba(0, 0, 0, 0.15); border-radius: 8px; margin: 30px 30px 50px; width: calc(100% - 30px); }
  .two_cscl .recentpost2cols { width: calc(100% - 30px); }
  .recentpost2fimg a { border-top-left-radius: 8px; border-top-right-radius: 8px; }
  .recentpost2cols:after { border-radius: 8px; }  
  .formbgimg , .squareshape{ display: none; }
  .bgvideo.bgvideomob { display: block; }
  .formtv2Sec .formt2Right .formt2form {  padding: 0 !important; }
  .btnt2group.formt2btngroup { margin: 20px 0 0; }
  .formtv2Sec .formt2Right { min-height: auto; margin: 30px 0 0; }                         
  .recentpost2btngroup .btnt2.btnt2arrowmobile { margin-top: 12px; }
  .co_Labvideoimg:nth-child(5n + 4) { top: 10%; }
  .co_Labvideoimg:nth-child(5n + 4) .co_Labvideoline { height: 59%; bottom: 88%; right: calc( 100% + 10px); transform: rotate(-40deg); }
  .co_Labvideoimg:nth-child(5n) { top: -15%; left: 15%; }
  .co_Labvideoimg:nth-child(5n) .co_Labvideoline { height: 45%; }
  .co_Labvideoimg:nth-child(5n + 2) { top: -16%; left: 50px; }
  .co_Labvideoimg:nth-child(5n + 2) .co_Labvideoline { left: calc( 100% + 36px); transform: rotate(-50deg) translate(0%); top: 72%; height: 97%; }
  .co_Labvideoimg:nth-child(5n + 3) { top: -40%; right: 10%; }
  .co_Labvideoimg:nth-child(5n + 3) .co_Labvideoline { height: 66%; top: 90%; transform: rotate(35deg); right: calc( 100% + 7px); }
  .co-labmobilehide .co_Labdesktop{ display: none; }
  .co-labmobilehide .mobileonly{ display: block; }
  .co_Labst2headersubtxt h5 { font-size: 18px; }
  .secheadertext.co_Labst2text { font-size: 16px; }
  .introt2btngroup .btnt2 { margin-right: 0; }
  body .btnt2 a { padding: 14px 24px; line-height: 16px; }
  body .btnt2.btnt2witharrow a, body .btnt2.btnt2arrowmobile a { padding-right:60px; }
  body .btnt2.btnt2witharrow a svg { margin-top:-2px; }
  body .introt2Sec .btnt2 { margin: 30px 0 0; }
  body .introt2Sec .btnt2 a .btnt2arrow { position:static; transform:none; float:right; }
  body .introt2Inner .btnt2.btnt2witharrow a { padding-right: 17px; padding-left: 24px; } 
  .castuheroContent { max-width: 340px; }
  .introtCaseSec .five-seven .col, .introtCaseSec .five-seven .col + .col { width: 100%; }
  .introtCaseSec .secheadertext.introt2text { max-width: 100%; }
  .introtCaseSec .secheadertitle h2 { font-size: 26px; line-height: 32px; margin: 0 0 25px; }
  .introtCaseLogo { margin: 0 0 40px; }
  .introtCaseSec .secvideoimg.img_col { max-width: 100%; min-height: auto; padding: 62% 0 0; }
  .leimrcociContent h2 { margin: 0 0 30px; }
  .leimrcociLeft {  width: 100%; order: 2;  } 
  .leimrcociInner.set-stick-true .leimrcociLeft { position: static;  }
  .leimrcociInner.set-stick-true .leimrcociLeft .leimrcocImages, .leimrcociInner.set-reverse-true.set-stick-true .leimrcociLeft .leimrcocImages { border-radius: 16px; }
  .wohthsLeft { width: 100%; }
  .leimrcocImages { padding: 0 0 56.25%; }
  .wohthsRight  { padding: 30px 0 0; width: 100%; }  
  .leimrcociRight, .leimrcociInner.set-reverse-true .leimrcociRight { padding: 0 0 48px; width: 100%; }
  .leimrcociInner.set-reverse-true { flex-flow: column; -webkit-flex-flow: column; }
  .getitocButton.btnt2 a span.btnt2arrow, .relacaseButton.btnt2 a span.btnt2arrow { display: inline-block; }
  .getitocButton.btnt2 a span.btnt2arrow svg path, .relacaseButton.btnt2 a span.btnt2arrow svg path { stroke: #fff; }
  .relacaseItt { width: 50%; }
  .footshoLeft { width: 100%; }
  .footshoRight { width: 100%; margin: 72px 0 0; }
  .footshoForm { max-width: 100%; padding: 48px 0 0; }
  .footshoSection { padding: 72px 0 96px; }
  .footshoForm form { padding: 0; }
  .footshorContent { text-align: left; }
  .footshoInner { padding: 0; border: 0; }
  .footshoForm form input[type=submit] { position: static; margin: 32px 0 0; }
}
@media(max-width: 767px) and (max-height: 700px){
  body #fullpage .fullwidth.headerChange.hero-section { min-height: 100vh; }
  body #fullpage .fullwidth.headerChange, body #fullpage .footer-section, #fullpage .tsay-sec-main.tsayO2 > div, #fullpage .tsay-sec-main.tsayO2 { min-height: auto; }
  .fp-responsive .fp-auto-height-responsive .fp-slide, .fp-responsive .fp-auto-height-responsive .fp-tableCell, .fp-responsive .fp-auto-height-responsive.fp-section { display: block; }
}
@media(max-width: 767px){
  .content-wrapper, .wrapper { max-width: 100%; } 
  .wrapper1680 { max-width: 100%; }
  h1, .h1 { font-size: 40px; letter-spacing: -1.2px; }
  h2 { font-size: 24px; letter-spacing: -0.72px; margin: 0 0 24px; }
  h3 { font-size: 24px; letter-spacing: -0.72px; margin: 0 0 24px; }
  h4 { font-size: 20px; letter-spacing: 0; }
  h5 { font-size: 12px; letter-spacing: 0.24px; line-height: 1.2; }
  .tag-line, .tag-line h6 { font-size: 12px; line-height: 15.6px; }
  .buttonStyle a { padding-top: 9px; padding-bottom: 9px; letter-spacing: 0; }
  form .hs-form-field , form .hs-richtext, form .hs-richtext p { margin-bottom: 32px; }
  form .legal-consent-container { margin-bottom: 48px; }
  form fieldset.form-columns-2 .hs-form-field { width: 100% !important; }
  .form-columns-2 .hs-form-field { width: 100% !important;margin-right: 0 !important; }
  form.hs-custom-style fieldset input:not([type=image]):not([type=submit]):not([type=button]):not([type=radio]):not([type=checkbox]):not([type=file]) { padding: 3px 0 !important; }
  form input[type=text], 
  form input[type=email], 
  form input[type=password], 
  form input[type=tel], 
  form input[type=number], 
  form input[type=file], 
  form select,
  form textarea { }
  .sampleform form, .formtv2Sec .formt2Right .formt2form .formt2formInn, .herot2Sec .sampleform form { padding: 32px; border-radius: 8px; }
  .secheadertitle h2 span { border: 0; }
  .slick-dots li { padding: 5px 0; }
  body .slick-dots li:hover button { background: rgba(255, 255, 255, 0.1); }
  .custom-menut2 .mobile-trigger i { top: -6px; }
  .header-section { padding: 20px 0; }
  .dinline-wrap { padding-left: 15px; padding-right: 15px; }
  .hero-left { width: 100%; max-width: 500px; }
  .hero-cta a { padding: 24px 74px 24px 36px; min-width: 256px; }
  .hero-right {  transform: translateY(-50%) scale(0.85); right: -272px;  width: auto; margin-top: 10px; }
  body .herot2Sec .btnt2 a { padding-left: 24px; padding-right: 24px; }
  body .introt2Sec .btnt2 a { margin:12px 0 0; }
  .desc-animText { font-size: 24px; line-height: 28.8px; }
  .desc-animText > span { display: inline; }
  .desc-animText > span:before { display: none; }
  .slider-left { padding-left: 20px; }
  .slider-left > h2 { font-size: 32px; line-height: 38.4px; }
  .slide-icon img { max-width: 18px !important; }
  .slide-text { font-size: 16px; line-height: 26.6px; }
  .slider-right { width: calc(100% - 20px); margin-left: 20px; padding: 56.25% 0 0; min-height: 250px; animation-duration: 1s !important; }
  .tab-outer { padding: 8px 0 0; }
  .tab-img { padding: 56.25% 0 0; min-height: 190px; }
  .tab-desc { padding: 0 35px; }
  .acc-Inner > h3 { font-size: 18px; line-height: 25.2px; }
  .acc-mobileImg { padding: 0; }
  .acc-Inner.acc-active .acc-mobileImg { min-height: 210px; padding: 61.25% 0 0; } 
  .acc-text { font-family: ; font-weight: 400; }
  .cs-button a svg { right: 40px; }
  .logo-section .tby-title h2 { font-size: 18px; line-height: 25.2px;  }
  .ts-block { margin: 10px 5px 0; }
  .ts-video { min-height: 320px; margin: 0 0 36px;}
  .testimonial-slider .slick-list.draggable { }
  .testimonial-slider .slick-slide { opacity: 0; }
  .testimonial-slider .slick-slide.slick-active.slick-center { opacity: 1; }
  .quote-text { padding-bottom: 15px; }
  .testimonial-outer .slick-dots { margin: 0; }
  .footer-col { width: 100%; margin-right: 0; }
  .footer-col h5 { margin: 0 0 15px; font-size: 12px; line-height: 15.6px; padding: 11px 15px 11px 0; position: relative; }
  .footer-col h5:before { content: " "; position: absolute; right: 2px; top: 10px; width: 8px; height: 8px; border-left: 1px solid #fff; border-bottom: 1px solid #fff; -webkit-transform: rotate(-45deg); transform: rotate(-45deg); transition: 0.4s ease all; }
  .footer-col.f-active h5:before { top: 16px; -webkit-transform: rotate(135deg); transform: rotate(135deg);}
  .footer-menu { display: none; }
  .footer-menu .hs-menu-wrapper > ul { margin: 0 0 15px; }
  .footer-menu ul li { margin: 0 0 15px; line-height: 15.6px; }
  .footer-menu ul li a { font-size: 12px; line-height: 15.6px; }
  .footer-right { margin: 40px 0 0; }
  .footer-right h3 { font-size: 16px; line-height: 19.2px; }
  .footer-signup form { padding: 0 156px 0 0; }
  .footer-signup form .hs-input, .footer-signup form input[type=email] { font-size: 12px; line-height: 27px; }
  .footer-signup form input[type="submit"] { font-size: 12px; padding: 15px 44px;  }
  .footer-copyright { margin: 32px 0 0; }
  .footer-copytext, .footer-privacy { width: 100%; }
  .footer-privacy { margin-left: 0; text-align: left; }
  .footer-privacy ul li { margin: 15px 0 0; }
  .footer-privacy ul li a { margin-left: 0;  }
  .hero-text { font-size: 16px; line-height: 25.6px; }
  .wwd-section .tag-line { padding: 0 0 48px; }
  .wwd-section h2 { font-size: 36px; line-height: 42px; }
  .wwd-section h2 > span:nth-child(2) { display: inline; }
  .wwd-section h2.anim-custom.in-view > span:first-child:before { display: none; }
  .wtf-button { padding: 24px 0 0; }
  .wwd-img { width: auto;  max-width: none; margin: 0 -15px; min-height: 211px; }
  .counter-box { width: 50%; }
  .conter-number { font-size: 32px; line-height: 38.4px; }
  .counter-subtitle > span { display: inline-block; }
  .bgMap { display: none !important; }
  .region-tabs { display: none; }
  .region-outer { margin: 55px 0 0; }
  .region-outer > a { margin: 0 0 28px; position: relative; color: #001528; font-size: 18px; border-bottom: 1px solid #0020BB; letter-spacing: -0.02em; display: block; line-height: 25.2px; padding: 0 35px 31px 0; }
  .region-outer > a:before { content: " "; width: 32px; height: 32px; position: absolute; right: 0; top: 0; background: url(https://24948776.fs1.hubspotusercontent-eu1.net/hubfs/24948776/Assets Ciklum Theme/Images/Open.svg) no-repeat center top/contain;  }
  .region-outer > a.region-active:before { transform: rotate(180deg); }
  .region-box { margin-bottom: 30px; max-width: 100%; }
  .region-box-bg { margin: 1px; }
  .optab-vertical { display: none; }
  .team-outer > a { display: block; padding: 16px 20px; position: relative; width: 100%; float: left; }
  .team-outer > a:before { content: " "; position: absolute; left: 0; top: 0; width: 2px; height: 100%; background: linear-gradient(45deg, #0020BB 0%, #00FFBE 100%); }
  .op-outer { margin: 0; }
  .team-outer { margin: 40px 0 0; }
  .team-row { width: 100%;  }
  .team-row > .slick-slider { padding: 0 0 74px; margin: 24px 0 40px; }
  .team-block { margin: 0 !important; width: 100%; padding: 0 0 43px; }
  .team-row .custom_paging { list-style: none; position: absolute; bottom: 5px; margin: 0; padding: 0; left: 50%; -webkit-transform: translateX(-50%);  transform: translateX(-50%); }
  .team-row .custom_paging li.slick-active { display: inline-block; }
  .team-row .custom_paging li { display: none; letter-spacing: 0.2em; color: #0020BB; text-transform: uppercase; font-size: 13px;  }
  .team-row .slick-arrow { width: 32px; height: 32px; position: absolute;  bottom: 0; background: url(https://24948776.fs1.hubspotusercontent-eu1.net/hubfs/24948776/Assets Ciklum Theme/Images/Open.svg) no-repeat center top/contain; padding: 0; font-size: 0; outline: 0; z-index: 1; }
  .team-row .slick-arrow.slick-prev { transform: rotate(90deg); left: 0; }
  .team-row .slick-arrow.slick-next { transform: rotate(-90deg); right: 0; }
  .team-outer > a.region-active { background: #0020bb; color: #fff; }
  .team-row:nth-last-child > span { margin-bottom: 0; }
  .tabsin-logo h2 { font-size: 18px; line-height: 25.2px; } 
  .wwww-sub { padding: 0 0 32px; }
  .partner-tabs ul li a { padding-left: 20px; padding-right: 20px; text-align: left; }
  .cta-banner-block .wrapper { padding: 0; }
  .cta-block { padding: 32px 24px;  }
  .cta-left h5 { font-size: 16px; }
  .cta-right.buttonStyle a { font-size: 12px; padding: 9px 24px; font-family: ; font-weight: 600; letter-spacing: 0; }
  .cta-block:before { width: 375px; height: 375px; -webkit-animation: none; animation: none; }
  .lt-form form input[type=submit], .lt-form form .hs-button { font-family: ; font-weight: 600; min-width: 144px; letter-spacing: 0; line-height: 20px; font-size: 12px; padding: 10px; }
  .cta-full-left h2 { font-size: 24px; line-height: 28.2px; }
  .cta-full-left h5 { font-size: 16px; line-height: 25.6px; }
  .cta-full-right.buttonStyle a {  padding: 10px; font-size: 12px; min-width: 144px; font-family: ; font-weight: 600; letter-spacing: 0; }
  .thank-you-msg { max-width: 440px; }
  .ty-ok-btn { padding: 10px; font-size: 12px; font-family: ; font-weight: 600; min-width: 144px; }
  .map-dp-col:nth-child(2) h2, .map-location > div:last-child h2 { font-size: 18px; line-height: 25.2px;  }
  .map-ac-boxes > h5 { font-size: 18px; padding-top: 4px; }
  .map-box { padding: 30px; }
  .map-box > h6 { font-size: 14px; line-height: 15.4px;  }
  .map-add-left { padding-bottom: 0; }
  .office-time > span { display: inline-block; }
  .office-time > span:first-child { margin: 0; font-size: 20px; line-height: 24px;  }
  .show-on-map { margin: 32px 0 0; font-size: 12px;  }
  .ctaO2.cta-fullwidth .cta-full-left h5 { font-size: 20px; line-height: 24px; }
  .faq-que-ans { max-width: 100%; }
  .faq-list-item > h3 { padding-top: 5px; font-size: 20px; line-height: 24px; }
  .faq-ans { font-family: ; font-weight: 600;  }
  .tsay-top { padding: 56px 0 40px; }
  .tsay-sec-main:before { display: none; }
  .tsay-middle:after { content: " "; position: absolute; left: 0; bottom: -2px; width: 100%; height: 17px; background: linear-gradient(45deg, #0020BB 0%, #00FFBE 100%);  }
  .tsay-middle, #fullpage .tsay-middle { padding: 50% 0 0; min-height: 187px !important; border-radius: 4px 4px 0 0; position: relative; }
  .tsay-bottom { padding: 80px 0 70px; }
  .tsay-outer { padding: 0 0 10px; }
  .tsay-quote { font-size: 20px; line-height: 24px; }
  .ocr-col { width: 100%; margin: 0 0 30px; }
  .ocr-col > h3 { font-size: 18px; line-height: 25.2px; }
  .about-csr-left { width: 100%; }
  .about-csr-sub { font-size: 16px; line-height: 25.6px; max-width: 100%; }
  .about-csr-right { width: 100%; margin: 20px 0 0; }
  .about-csr-right a { float: none; font-family: ; font-weight: 600; font-size: 12px;  }
  .img-carousal-outer > .slick-list { min-height: auto; margin-left: -15px; margin-right: -15px; padding-right: 95px; }
  .img-cr-block.slick-slide { margin: 0 16px; }
  .body-container--about-csr .cta-fullwidth .cta-full-right { margin: 30px 0 0; }
  .cta-banner-container .wrapper { padding: 0; }
  .map-sticky { min-height: auto; padding: 60.25% 0 0; }
  .ind-hero-text { font-size: 16px; line-height: 25.6px; }
  .body-container--industries  .ocr-section:not(.hwhSec) .ocr-left { margin: 0 0 8px; }
  .body-container--industries  .ocr-section:not(.hwhSec) .ocr-col > h3 { font-size: 20px; line-height: 24px; }
  .body-container--industries  .ocr-section:not(.hwhSec) .ocr-col { margin-bottom: 60px; }
  .body-container--industries  .ocr-section:not(.hwhSec) .ocr-col:last-child { margin-bottom: 0; }
  .hwh-tab-row > h5 { font-size: 16px; line-height: 25.6px; margin-bottom: 0; }
  .hwh-tab-row .ocr-col { margin-bottom: 48px; }
  .hwh-tab-row .ocr-icon img { margin-bottom: 30px; }
  .owf-text { font-size: 18px; line-height: 25.2px; }
  .rsvp-top h2 { padding: 0 0 20px; }
  .rsvp-sub { font-size: 16px; line-height: 25.2px; }
  .rsvp-top .tag-line { padding: 0 0 24px; }
  .rsvp-box { width: 100%; margin-right: 0 !important; padding-bottom: 68px; }
  .rsvp-date > span { display: inline; }
  .rsvp-date { padding: 0 0 16px; margin: 0 0 16px; font-size: 15px; }
  .rsvp-box > h5 { margin: 0 0 32px; font-size: 16px; line-height: 19.2px; }
  .rsvp-btn { bottom: 55px; font-size: 12px;  }
  .insight-section:before { display: none; }
  .insight-left h2 { font-size: 24px; line-height: 28.8px; padding-right: 62px; }
  .insight-right  { border-radius: 4px;  filter: drop-shadow(4px 8px 60px rgba(0, 21, 40, 0.1));  }
  .lt-insight-img span { min-height: 221px; }
  .lt-content-box > h5 { font-size: 16px; line-height: 19.2px; } 
  .lt-pub-date { font-size: 12px; line-height: 19.2px; }
  .body-container--industries .cta-left h2 { padding: 0; font-size: 18px; line-height: 25.2px;  }
  .body-container--industries .cta-left h5 { font-size: 14px; line-height: 22.4px; }
  .body-container--industries .cta-right { margin: 24px 0 0; }
  .body-container--industries .cta-block { padding: 40px 37px; border-radius: 0; }
  .body-container--industries .cta-block:before { background-image: url(../png/003b7d84b0ccfe2f76ffcde09051cb92-min.png);  -webkit-transform: translate(-50%,-50%) rotate(180deg); transform: translate(-50%,-50%) rotate(180deg); }
  .spro-text {  font-size: 16px; line-height: 25.6px; }
  .step-num { font-size: 32px; line-height: 38.4px; }
  .step-inner h3 { font-size: 20px; line-height: 24px; }
  .body-container:not(.body-container--isrweb):not(.csdyNew22):not(.aboutv2) .counter-section.cs4-col:not(.cs3-col) { color: #0020BB; background: #fff !important; }
  .core-services h2 { font-size: 18px; }
  .css-img { display: none; }
  .cssc-block > h5 { font-size: 18px; line-height: 25.2px; margin: 0 0 15px; }
  .rel-services .tag-line { padding: 0 0 24px; }
  .rel-service-box { width: 100%; margin-right: 0 !important; padding-top: 60px; padding-bottom: 36px; }
  .rel-service-box:before { top: 36px; }
  .rel-service-box:after { top: 33px; }
  .rel-service-box h5 { font-size: 18px; line-height: 25.2px; }
  .hero-filters { margin: 0; }
  .linear-gradient { display: none; }
  .filters-mobile { position: relative; display: block; background: #0020BB; color: #fff !important; padding: 10px 62px 10px 36px; letter-spacing: normal; margin: 0 0 29px; }
  .filters-mobile:before, .filters-mobile:after {  content: " "; position: absolute;  top: 50%; transform: translateY(-50%);  background: #fff; transition: 0.5s ease all; }
  .filters-mobile:before { right: 43px; width: 18px; height: 1px;  }
  .filters-mobile:after {  right: 51px; width: 1px; height: 18px; }
  .filters-wrap { position: fixed; left: 0; top: 0; transform: translateY(-100%); transition: 0.5s ease all; width: 100%; background: linear-gradient( 220.75deg, #001528 6.4%, #000000 100%); padding: 135px 15px 100px; z-index: 1; height: 100%; overflow-y: auto; transition-delay: 0.2s; }
  .filter-menuOpen { overflow: hidden; }
  .filter-menuOpen .filters-wrap { transform: translateY(0); }
  .filter-menuOpen .filters-mobile:before, .filter-menuOpen .filters-mobile:after { transform: translateY(-50%) rotate(45deg); }
  .filter-menuOpen .mobileTrigger { display: none; }
  .filters-close { display: block; opacity: 0; visibility: hidden; position: fixed; top: 26px; right: 15px; width: 18px; height: 18px; font-size: 0; color: #fff; transform: rotate(45deg);  z-index: 3; }
  .filters-close:before, .filters-close:after { content: " "; position: absolute; left: 50%; top: 50%; background: #fff; width: 18px; height: 1px; }
  .filters-close:before { transform: translate(-50%, -50%) rotate(45deg); }
  .filters-close:after { transform: translate(-50%, -50%) rotate(-45deg); }
  .filter-menuOpen .filters-close { transform: rotate(0deg); opacity: 1; visibility: visible; transition: 0.5s ease all; transition-delay: 0.5s; }
  .ui-group:first-child { margin: 0 0 4px; }
  .ui-group:first-child label { width: 100%; margin: 0 0 38px; position: relative; background: transparent !important; padding: 0 24px 24px 0; letter-spacing: -0.02em; font-size: 18px; line-height: 25.2px; text-align: left; }
  .ui-group:first-child label:before { content: " "; position: absolute; left: 0; top: auto; bottom: 0; width: 100%; height: 2px; background: #fff; }
  .ui-group:first-child label:hover:before { background: #fff; }
  .ui-group:first-child label > span { position: absolute; right: 0; top: 0; width: 16px; height: 16px; border: 1px solid #fff; }
  .ui-group:first-child label > span:after { content: " "; position: absolute; left: 50%; top: 50%; width: 10px; height: 7px; border-left: 1px solid #fff; border-bottom: 1px solid #fff; transform: translate(-50%, -50%) rotate(-45deg); opacity: 0; margin-top: -2px; }
  .ui-group:first-child input[type="checkbox"]:checked + label > span:after { opacity: 1; }
  .filters-reset button { font-size: 12px; }
  .filters-reset button > span:first-child { display: none; }
  .filters-reset button > span:last-child { display: block; }
  .blog-listing-case { padding: 14px 0 80px; }
  .grid-container { margin: 0;  }
  .iso-item.cs-post-item { width: 100%; margin: 66px 0 0;  }
  .cs-featured-img > a { min-height: 261px; }
  .cs-post-content h3 { font-size: 18px; line-height: 25.2px; }
  .blog-listing-case #load-more { margin: 66px auto 0; }
  .bpost-top { margin: 0 0 100px; }
  .bpost-left h1 { font-size: 32px; line-height: 38.4px;  }
  .bpTop-arrow { max-width: 100%; padding: 0 0 0 61px; }
  .bpTop-arrow > a { width: 42px; height: 42px; top: 0; }
  .bpTop-arrow > a:before { height: 22px; }
  .bpTop-arrow > a > span { bottom: 10px; }
  .bpTop-arrow h3 { margin: 0; font-size: 18px; line-height: 25.2px; }
  .bpost-right { width: calc(100% + 30px); margin: 0 0 60px -15px; }
  .blogPost-postBody { padding: 52px 0; }
  .wwd-bpcol { width: 100%; margin-right: 0; }
  .wwd-bpcol:first-child { margin-top: 0; }
  .counter-section.cs4-col.cs3-col .counter-box { width: 100%; }
  .counter-section.cs4-col.cs3-col .conter-number { font-size: 40px; line-height: 48px; }
  .challenge-sub { padding: 24px 0 14px; font-size: 16px; line-height: 25.6px; }
  .services-process.spO2 .step-num { font-size: 18px; }
  .tt-outer h2, .body-container--blog-post-cs .ocr-section .ocr-left h2 { font-size: 24px; line-height: 28.8px;  }
  .tt-outer { margin-right: -1px; width: auto; }
  .body-container--blog-post-cs .ocr-section  .ocr-col > h3 { font-size: 20px; line-height: 24px;  }
  .solution-img { margin: 50px 0 0; }
  .text-dark-outer { max-width: 100%; font-size: 18px; line-height: 25.2px; }
  .zz-right { margin: 32px 0 0 !important; }
  .toc-top h2 { font-size: 32px; line-height: 38.4px; padding: 0;  }
  .toc-top-btn { position: static; padding: 0 0 32px; text-align: left; }
  .toc-sub-inner h3 { font-size: 20px; line-height: 26px; margin: 0 0 25px; }
  .toc-sub-section h4 { font-size: 16px; line-height: 19.2px; }
  .body-container--services .ind-hero-text { padding: 0 60px 0 0; }
  .iphone .ocr-text ul, .iphone .ocr-text ol { padding-left: 21px; }
  .applyFilters { display: block; font-size: 12px;  font-family: ; font-weight: 600; letter-spacing: normal; width: 100%; float: left; margin: 10px 0 0;  }
  .zz-text { margin-right: -4px; }
  .fp-section.active2 .home-slider:before { display: none; }
  .slider-outer.slick-initialized + .cp-mobile { display: block; position: absolute; left: 0; bottom: 0; height: 16px; width: 0; animation-duration: 19500ms; transition: all 0s linear; background: linear-gradient( 45deg , #0020BB 0%, #00FFBE 100%); animation-iteration-count: infinite; animation-name: transitionWidth3; animation-timing-function: linear; }
  @keyframes transitionWidth3 { 0% { width: 0%; } 100% { width: 100%; } }
  .herosectionLP .hsTop h1 { max-width: 360px; min-height: 360px; font-size: 70px; letter-spacing: -0.06px; line-height: 78px; margin-bottom: 80px; }
  .herosectionLP .hsTop h1:before { width: 360px; height: 360px; }
  .hRound  { width: 360px; height: 360px; left:calc(50% - 180px); top:calc(50% - 180px); }
  .herosectionLP .hsTop h1 > span { margin-top: 15px; }
  .herosectionLP .hsTop h1 > span > span:nth-child(2n) { left: 52px; }
  .herosectionLP .hsTop  h5 { margin: 0; font-size: 14px; letter-spacing: 2.33px; line-height: 16px; }
  .hsTimer div#demo > div { width: 50%; margin: 49px 0 0; font-size: 70px;  font-family: ; font-weight: 500; letter-spacing: -0.07px; line-height: 80px; }
  .hsTimer div#demo > div:nth-child(2n):before { display: none;  }
  .hsTimer div#demo > div > span { font-size: 16px; letter-spacing: -0.02px; line-height: 18px; }
  .lp-two-col { padding-bottom: 20px; }
  .lp-top-logo img { margin: 0 0 45px; }
  .lp-col-box { margin-bottom: 40px; max-width: 100% !important; letter-spacing: 0 !important; }
  .lp-col-box:nth-child(2n+1) { font-size: 24px;  line-height: 34px; }
  .lp-col-box:nth-child(2n) { text-align: left; font-size: 18px; line-height: 30px; }
  .lp-subscribe { padding: 60px 0; }
  .lp-subs-left h2 { font-size: 24px; letter-spacing: 0; line-height: 34px; }
  .lp-subs-right form .hs-form-field > label { font-size: 16px; }
  .lp-subs-right form input[type=text], .lp-subs-right form input[type=email] { font-size: 16px; }
  .testimonial-slider.tssO2 h2 { font-size: 24px; letter-spacing: 0; line-height: 34px; padding: 0; }
  .testimonial-slider.tssO2 .ts-video > .wistia_embed { width: 50px; }
  .testimonial-slider.tssO2 .ts-video > .wistia_embed a { min-width: auto; padding-right: 0; }
  .testimonial-slider.tssO2 .ts-video > .wistia_embed a:after { display: none; }
  .testimonial-slider.tssO2 .quoteWrap { font-size: 20px; letter-spacing: 0; line-height: 28px; max-width: 100%; }
  .quote-sub { font-size: 16px; letter-spacing: 0; line-height: 26px; max-width: 100%; }
  body .testimonial-slider.tssO2 .testimonial-outer .slick-dots { text-align: center; margin: 40px 0 0; }
  .Lp-bg-add .footer-section .footer-copytext { font-size: 12px; letter-spacing: -0.01px; }
  .insBlog.insight-section .insight-right { margin: 31px 0 0; }
  .insListing.blog-listing-case .iso-item.cs-post-item { width: 100%; margin: 52px 0 0; }
  .insListing.blog-listing-case { padding: 0 0 52px;  }
  .insListing.blog-listing-case .cs-featured-img > a { padding: 56.25% 0 0; min-height: 204px; }
  .searchAdd { padding-right: 0; margin: 40px 0 0;  }
  .insHero-fi.hero-case-study .hero-filters { margin: 60px 0 0; } 
  .searchAdd .hs-search-field { max-width: 100%; position: relative; left: 0; top: 0; padding: 0 0 0 40px; opacity: 1; visibility: visible; }
  a.searchButton { display: none; }
  .insHero-fi.hero-case-study .ui-group:first-child label { width: 100%; }
  .searchAdd .hs-search-field .hs-search-field__input { line-height: 24px; background: transparent; border: 0; border-bottom: 1px solid #FFFFFF; }
  .searchAdd form > button { display: block; position: absolute; left: 0; padding: 0; border: 0; outline: 0; top: 0; } 
  .searchAdd form > button svg { width: 32px; height: 32px; vertical-align: middle;}
  .searchAdd .hs-search-field--open .hs-search-field__suggestions { padding: 15px; }
  .insbPost-outer .lt-topics ul { margin: 0 0 25px; }
  .insbPost-hero h1 { font-size: 32px; line-height: 41px; margin: 0 0 32px; }
  .insbPost-left .lt-pub-date { margin: 0 0 30px; }
  .insCustom-text { font-size: 16px; line-height: 25.6px; max-width: 100%;   }
  .insbPost-right { min-height: 184px; padding: 53% 0 0;  }
  .authorBlock { padding: 0 0 0 104px; }
  .authorBlock h5 { font-size: 16px; line-height: 19.2px; }
  .au-jTitle { margin: 0 0 12px; }
  .auImg-wrap { width: 72px; height: 72px; }
  .authorBlock:before { left: 88px; }
  .insBody-outer .blog-post__body { font-size: 14px; line-height: 22.4px; }
  .insBody-outer .blog-post__body blockquote { font-size: 20px; line-height: 24px; padding-right: 13px; }
  .insBody-outer .blog-post__body p img { max-width: calc(100% + 30px);  margin-left: -15px; }
  .insSub-left h2 { font-size: 24px; line-height: 28.8px; }
  .insSub-right form { padding-right: 65px; }
  .insSub-right form input[type="email"], .insSub-right form input[type="submit"] {  font-family: ; font-weight: 600; font-size: 12px; }
  .insSub-right form input[type="submit"] { position: static; margin: 12px 0 0; padding: 10px 44px; }
  .home-slider.active2:before { display: none; }
  .home-slider:after { height: 100px; }
  .slider-outer .slick-dots { bottom: -90px; }
  .insHero-fi .filters#options .searchButton, .searchOpen .insHero-fi .filters#options .hs-search-field { display: none; }
  .insHero-fi .insSearch { display: block; }
  .insHero-fi .insSearch > a.searchButton { left: 0; right: auto; display: block; }
  .insHero-fi .insSearch > .hs-search-field input { color: #fff; outline: 0; padding: 0; line-height: 32px; border: 0; background: transparent; border-bottom: 1px solid transparent; width: 100%; }
  .ind-hero-section.weblp-hero .ind-hero-left h1 { margin: 0 0 24px; font-size: 32px; line-height: 38.4px; }
  .heroSpeakers { padding: 20px 0 0; }
  .heroSp-block { width: 100%; }
  .web-fmLeft h2 { font-size: 24px; padding-right: 50px; }
  .web-fmRight { width: calc(100% + 30px); margin-left: -15px; border-radius: 4px 4px 0 0; box-shadow: none; }
  .web-fmContent h5 { font-size: 16px; line-height: 25.6px; padding: 0 20px 0 0; }
  .web-fmContent ul li { font-size: 16px; margin: 0 0 48px; }
  .webVideo > div > div > a > svg { width: 40px; height: 40px; }
  .web-fmBlock form input[type="submit"] { min-width: 144px; line-height: 20px; font-size: 12px; padding: 10px 20px; }
  .web-fmBlock form fieldset.form-columns-2 .hs-form-field { width: 45% !important; float: left !important; }
  .web-fmBlock form fieldset.form-columns-2 .hs-form-field:last-child { margin-left: 10%; }
  .web-fmBlock form .legal-consent-container { margin-right: -5px; }
  .core-services.coreO2 .tag-line { padding: 0 0 48px; }
  .core-services.coreO2 h2 { padding: 0 0 16px; font-size: 24px; margin: 0;  }
  .core-services.coreO2 .css-box { margin-top: 32px; }
  .core-services.coreO2 .css-img { display: block; }
  .core-services.coreO2 .csss-outer { padding: 0 33px; }
  .web-fmRight > h2 { font-size: 24px; line-height: 28.8px; }
  .reportHero { overflow: hidden; }
  .ind-hero-section.reportHero .ind-hero-left { width: 100%; }
  .ind-hero-section.reportHero .ind-hero-left h1 { font-size: 32px; line-height: 38.4px; }
  .ind-hero-section.reportHero h1 .vertical-mask-heading2 > span { display: inline-flex; }
  .ind-hero-section.reportHero h1 .vertical-mask-heading2 > span:nth-child(1) > span { transition-delay: .02s; }
  .ind-hero-section.reportHero h1 .vertical-mask-heading2 > span:nth-child(2) > span { transition-delay: .04s; }
  .ind-hero-section.reportHero h1 .vertical-mask-heading2 > span:nth-child(3) > span { transition-delay: .06s; }
  .ind-hero-section.reportHero .reports-right { width: 100%; margin: 60px 0 0; }
  .web-fmLeft:not(.text-white) + .web-fmRight { box-shadow: 4px 8px 60px rgba(0, 21, 40, 0.1); border-radius: 4px 4px 0 0;}
  .webinar-form.gradient-move .linear-gradient, .insHero-fi .linear-gradient { display: block; }
  .webinar-form.gradient-move .web-fmRight { padding-bottom: 64px; }
  .resourceMain .insight-section { padding: 85px 0 56px; }
  .testimonial-slider.tssO2 .wrapper { padding: 0 5px;  }
  .testimonial-slider.tssO2 h2 { padding: 0 15px; }
  .testimonial-slider.tssO2 .slick-slide { margin-left: 15px; margin-right: 15px; opacity: 1;  }
  .testimonial-slider.tssO2 .slick-dots li:not(.slick-active):hover button { background: transparent; }
  .hero-error .hero-left h1 { font-size: 50px; line-height: 65px; }
  .hero-error .hero-text { max-width: 431px; }
  .hero-error .hero-cta a { margin: 30px 0 0; padding: 20px 60px 20px 30px; min-width: 200px; }
  .hero-error .hero-cta svg { right: 15px;  }
  .subsPreference, .subsConfirmation { padding: 130px 0 60px; }
  .subsPreference .item-inner { padding: 20px 20px 10px 40px; margin: 0 0 25px;  }
  .subsConfirmation .wrapper { max-width: 100%; }
  .sub-regionTabs { display: none; }
  .tabsRegion { display: none; }
  .tabsRegion-Main > a { width: 100%; float: left;  display: block; margin: 0 0 28px; position: relative; color: #001528; font-size: 18px; border-bottom: 1px solid #0020BB; letter-spacing: -0.02em; display: block; line-height: 25.2px; padding: 0 35px 31px 0;}
  .tabsRegion-Main > a:before { content: " "; width: 32px; height: 32px; position: absolute; right: 0; top: 0; background: url(https://24948776.fs1.hubspotusercontent-eu1.net/hubfs/24948776/Assets Ciklum Theme/Images/Open.svg) no-repeat center top/contain; }
  .region-outer2 { margin: 28px 0 0; }
  .tabsRegion-Main { margin: 55px 0 0; }
  .tabsRegion-Main .region-box { display: block !important; }
  .backup-unSub { padding: 130px 0 60px; }
  .backup-unSub h1 { font-size: 30px;  margin: 0 0 40px; }
  .h2on.logo-section .tby-title h2 { margin: 0; }
  #noResult { padding-top: 52px; }
  .hero-cta a { min-width: 226px; }
  .testimonial-slider:not(.tssO2) .ts-video > .wistia_embed { width: 50px; height: 50px; }
  .testimonial-slider:not(.tssO2) .ts-video a svg { width: 50px; height: 50px; vertical-align: middle; }
  .pageStaging .headerStrip { display: none; }
  .pageStaging .header-section { padding-top: 20px; }
  .pageStaging .header-section > .wrapper { padding-top: 0; }
  .wregister-btn { margin: 40px 0 0; }
  .hs-tyIcon img { max-width: 80px !important; }
  .hs-ty-cta a { font-size: 16px; }
  .hs-ty-cta a svg { width: 35px; height: 35px; }
  .cta-country-drop h2 { margin: 0 0 30px; font-size: 24px; line-height: 28.2px; }
  .co-dro-emails { margin: 30px 0; }
  .co-drop-right { min-height: 300px; padding: 30px; }
  .body-container--resources.resPage .ui-group:first-child label { width: 100%; }
  .region-section #map_canvas { display: block !important; height: auto; width: 100%; position: relative !important;  z-index: 1; padding: 56.25% 0 0; margin: 40px 0 0; }
  .region-section .region-link { display: none; }
  .region-linkMobile { display: block; }
  .region-linkMobile a { margin: 16px 0 0; text-decoration-line: underline; letter-spacing: normal; }
  .rSubCombo { display: block; }
  .region-outer2 { margin: 0; }
  .radar-left { max-width: 100%; }
  .radar-left h1 { line-height: 56px; margin: 0 0 20px;  }
  .hs-radar-sub { font-size: 20px; letter-spacing: -0.2px; line-height: 28px; }
  .technology-radar .Bgvideo { width: 100%; height: auto; position: relative; padding: 100.25% 0 0; transform: none; margin: 85px 0 0; top: 0; left: 0; }
  .technology-radar .Bgvideo video { transform: scale(1.3); }
  .radar-lp-arrow a { margin: 57px 0 0; }
  .investment-prio h2 { font-size: 26px; letter-spacing: 0; line-height: 32px; }
  .inv-pro-col h3 { font-size: 18px; letter-spacing: -0.09px; line-height: 26px; }
  .inv-pro-desc { font-size: 14px; letter-spacing: 0; line-height: 20px; }
  .testimonial-slider.tssO2.tssO3 .videoNum { display: none; }
  .reportCTA-outer { flex-flow: column-reverse; min-height: auto;}
  .repCTA-right { width: 100%; margin-left: 0; }
  .repCTA-right h2 { font-size: 26px; letter-spacing: -0.25px; line-height: 32px; }
  .repText { font-size: 16px; line-height: 24px; }
  .repCTA-left { width: 100%; position: static; left: 0; top: 0; min-height: auto; margin: 40px 0 0 -15px; padding: 70.25% 0 0; }
  .relIns-top-section { padding: 60px 0 0; }
  .relIns-top-section .relIns-top > h2 { margin: 0 0 20px; font-size: 26px; letter-spacing: 0; line-height: 32px; }
  .relIns-others {  padding: 100px 0 50px;  }
  .relIns-top-post { padding: 80px 20px 110px; margin: 0 0 -100px; }
  .rel-InsBlock { margin: 15px 0 0; }
  .relIns-top h2 a { font-size: 26px; letter-spacing: -0.25px; line-height: 32px; }
  .relIns-top h2 { margin: 0 0 15px;  }
  .realIns-read-btn a { margin: 10px 0 0; font-size: 14px; font-weight: 500; letter-spacing: 0.1px; line-height: 18px; }
  .relIns-body { padding: 25px 20px; }
  .relIns-body h4 a { font-size: 18px; letter-spacing: -0.3px; line-height: 22px; }
  .inbMail-title h2 { margin: 0 0 10px;  font-size: 24px; letter-spacing: -0.5px; line-height: 34px; }
  .inbMail-subtitle { font-size: 16px; letter-spacing: 0; line-height: 24px; }
  .inbMail-Form .hs-input:not([type="checkbox"]):not([type="radio"]) { text-align: center; font-size: 14px; letter-spacing: -0.09px; padding-right: 21px !important;  }
  .inbMail-Form form input[type="submit"] { position: static; width: 100%; margin: 5px 0 0; font-size: 14px; font-weight: 500; letter-spacing: 0.09px; line-height: 20px; border-radius: 4px; }
  .get-copy-btn a { margin: 10px 0 0; font-size: 14px; font-weight: 500; letter-spacing: 0.1px; line-height: 20px; min-width: 153px; padding: 15px 48px 15px 20px;} 
  .get-copy-btn a:before { width: 9px; height: 13px; right: 25px; }
  .techno-before { height: 100px; z-index: 1; }
  .technology-radar .Bgvideo.bgGif { margin: 2px 0 0; overflow: hidden; padding: 97% 0 0;}
  .Bgvideo.bgGif img { position: absolute; left: 0; top: 0; transform: scale(1.20); }
  .technology-radar .Bgvideo:before { display: none;  }
  .ind-hero-section.webO3-Sec { min-height: 100vh; }
  .resourceMain .hero-case-study { min-height: auto; }  
  .filter-menuOpen .resPage .resourceMain  #options2 { display: none; }
  .filter-menuOpen .resPage .resourceMain  #options .option-set[data-group=tag_list] { display: block; transform: none; opacity: 1;  visibility: visible; }
  .filter-menuOpen .header-section { background: #04111d; }
  .menuOpen .header-section .dinline-wrap:before { content: " "; position: fixed; background: #04111d; left: 0; top: 0; width: 100%; height: 76px; z-index: 1; }
  .filter-menuOpen .header-section { z-index: 3; }
  .filter-menuOpen .filters-wrap { z-index: 2; }
  /*** Header Banner Strip ***/
  body .pageStaging .headerStrip { display: block; margin: 0 0 20px; font-size: 12px; line-height: 20px; }
  body .pageStaging .header-section { padding-top: 0; }
  .menuOpen .pageStaging .headerStrip { display: none; }
  .menuOpen .pageStaging .header-section { padding-top: 20px; transition: none; }
  .hStrip-left, .hStrip-right { text-align: center; width: 100%; }
  .hStrip-right { margin: 10px 0 0; }
  .hsTopRadar h1 { font-size: 70px; line-height: 90px; margin: 0 0 30px; }
  .hsTopRadar h5 { font-size: 14px; letter-spacing: 2.33px; line-height: 16px; }
  .makeSlick-dots .slick-dots li button { width: 15px; height: 15px; }
  .testimonial-slider.tssO2 .slick-dots li:not(.slick-active):hover button { background: rgba(255, 255, 255, 0.1); }
  .comp-report-left h2 { font-size: 24px; line-height: 33.6px; }
  .hst-v2-main { margin: 0 0 47px; }
  .hst-v2-main li a { padding: 14px 10px; font-size: 12px; line-height: normal;  }
  .hst-acc-img.hst-mobile.accmActive { min-height: 320px; }
  .hst-box > h2:after { background: linear-gradient(90deg, #0020BB 0%, #0020BB 100%); height: 3px; }
  .hst-box > h2 { font-size: 20px; padding: 30px 40px 30px 0; line-height: 30px;  }
  .hst-box > h2 svg { top: 29px; }
  .testimonial-slider.o4:not(.tssO2) .tag-line { margin: 0 0 40px; } 
  .testimonial-slider.o4:not(.tssO2) .ts-video a svg, .testimonial-slider.o4:not(.tssO2) .ts-video > .wistia_embed { width: 54px; height: 54px; }
  body .testimonial-slider.o4 .testimonial-outer  .slick-dots { text-align: left; } 
  .testimonial-slider.o4 .cs-cta-btn.buttonStyle { text-align: left;  }  
  .testimonial-slider.o4 .cs-cta-btn.buttonStyle a { margin: 24px 0 0; }    
  .body-container--home.homv2 .tabsin-logo .tpart-max:not(.cat-barHide) .tag-line { margin: 0 0 42px; }
  .body-container--home.homv2 .partner-tabs ul li { width: 50%; }
  .body-container--home.homv2 .partner-tabs ul li a { text-align: center; padding: 14px 10px; font-size: 12px; line-height: normal; }
  .ltGartner .repCTA-right .tag-line { margin: 0 0 42px; font-size: 12px;  }
  .ltGartner-img  { width: 100%; margin: 88px 0 0; }
  .ltGartner-img img { max-width: 471px !important;   display: block; width: 100%; }
  .lt-caseLeft { width: 406px; height: 385px; margin: -180px 0 0 -30px; }
  .lt-caseOuter { margin: 0; }
  .lt-caseBlock .wrapper { padding: 0; }
  .lt-caseRight { padding: 40px 20px; }
  .lt-caseRight h2 { font-size: 24px; line-height: 28.8px; }
  .homv2 .wwww-sub { font-size: 14px; line-height: 22.4px; }
  .latest-insight.lto1 .tag-line { display: none; }
  .lt-caseLeft img { left: 80px; bottom: 50px;     max-width: 120px !important; }
  .careerCTA .wrapper { padding: 0; }
  .lets-talk.hmo1 { background: none !important; }
  .lets-talk.hmo1 .lets-talk-outer { padding: 40px 35px; }
  .ltGartner-img:after { left: calc(100% - 308px); height: 290px; width: 308px; } 
  .lt-caseOuter { border-radius: 0; }
  .ltInsBlock .comp-report-left .tag-line, .ltInsBlock .comp-report-left h2, .ltInsBlock .lt-topics ul { margin: 0 0 30px; }
  .latest-insight.lto1 h3 { font-size: 16px; line-height: 19.2px; }
  .testimonial-slider.o4 .ts-video { min-height: 320px; }
  .wwr-aboutus:not(.o2) .wwr-leftBlock { position: relative; width: 100%; min-height: 230px; padding: 56.25% 0 0; border-radius: 10px; }
  .wwr-aboutus:not(.o2) .wwr-leftBlock a svg { width: 60px;  height: 60px; }
  .wwr-rightBlock h2 { margin: 0 0 20px; font-size: 24px; line-height: 33.6px; }
  .wwr-rightBlock { width: 100%; margin: 0 0 30px;  }
  .wwr-aboutus:not(.o2) .wwr-outerBlock { flex-direction: column-reverse; }
  .aboutv2 .our-people h2 { text-align: center;  }
  .aboutv2 .ocr-col { padding-top: 24px; margin-bottom: 40px; }
  .hawdBox { width: 100%; margin-right: 0; }
  .hawdSec h2 { font-size: 24px; line-height: 33.6px; }
  .hawdImg { padding: 66.25% 0 0; margin: 0 0 30px; }
  .hawdBox h3 { margin: 0 0 20px; font-size: 18px; }
  .testimonial-slider.o4 .ts-block.slick-slide .ts-video:before { background: linear-gradient(0deg, rgba(0, 21, 40, 0.5), rgba(0, 21, 40, 0.5));} 
  .wwr-aboutus.o2 .wwr-leftBlock { width: 100%; height: auto; position: static; padding: 56.25% 0 0; min-height: 350px;  } 
  .wwr-aboutus.o2 .wrapper { padding: 0; }
  .wwr-aboutus.o2 .wwr-rightBlock:before { display: none; }
  .wwr-aboutus.o2 .wwr-rightBlock { width: 100%; padding: 45px 15px 52px; margin: 0; }
  .wwr-aboutus.o2 .wwr-rightBlock .tag-line, .wwr-aboutus.o2 .wwr-rightBlock h2 { margin: 0 0 20px; }
  .wwr-aboutus.o2 .cs-cta-btn.buttonStyle a { margin: 20px 0 0; }
  .lets-talk.hmo1 .lets-talk-outer { margin: 0; }
  .body-container--about.aboutv2 .counter-section.cs4-col:not(.cs3-col) { background: linear-gradient(45deg, #0020BB 0%, #000000 100%) !important; color: #fff; }
  .hawdSec .slick-dots { width: 100%; }
  .hawdSec .slick-dots li button { width: 10px; height: 10px; -webkit-border-radius: 50%; border-radius: 50%; }
  .hawdSec .slick-dots li.slick-active  button {  width: 40px; border-radius: 100px; }
  .hawdSec .slick-dots li button:hover, .hawdSec .slick-dots li.slick-active button { background: rgba(0, 255, 190, 100%); }
  .hawdSec .hawdBox { height: auto;  margin-left: 12px; margin-right: 12px;  }
  .hawdSection.slick-slider .slick-track { display: flex; display: -webkit-flex; }
  .hawdSec .slick-list { padding-right: 70px; margin-right: 0px; }
  .hs-csdy .lt-topics { margin: 30px 0 0; } 
  .hs-csdy .insbPost-outer .lt-topics h6 { margin: 0 0 20px; }
  .hs-csdy .insbPost-right { width: calc(100% + 30px); margin: 48px -15px 0 -15px; border-radius: 0;  } 
  .lie-box { padding: 0 5px; }
  .lie-box img { max-width: 174px; }
  .theChallenge-Outer { min-height: auto; flex-direction: column-reverse; }
  .theChallenge-right { width: 100%; }
  .theChallenge-left { width: 100%; min-height: 250px; position: static; border-radius: 4px; padding: 56.25% 0 0; margin: 30px 0 0;  } 
  .ts-Secv2-Outer { padding: 65px 0 0; }
  .ts-Secv2-Outer:before { width: 37px; height: 27px; }
  .ts-Secv2-Outer h3 { font-size: 20px; line-height: 24px; }
  .tsV2-name h5 { font-size: 18px; }
  .csdyNew22 .cta-full-left h2 { margin: 0 0 25px; }
  .csdyNew22 .cta-full-left + .cta-full-right { margin: 0; }
  .smcs-box { width: 100%; min-height: 250px; padding: 25px 25px 50px; margin-right: 0;   } 
  .smcs-box h3 { font-size: 18px; line-height: 25.2px;  }   
  /*** Phase 2 ***/
  .servicesv2 .logo-section .tby-title h2, .twsv2-left h2, .cta-banner-block.cb-o2 .cta-left h2, .industriesv2 .latest-insight h2, .accTab-ind .home-tabs-v2 h2, .row-fluid .ocr-section.tbc-ws .ocr-left h2, .relEvents-header h2, .core-services.opSecO3 h2, .csdyNew22 .h2on.logo-section .tby-title h2, .formNew-clm h2, .ltGartner .repCTA-right h2, .homv2 .tabsin-logo h2, .webph2-blocks h2, .seeMore-caseStudy h2, .careerCTA-cbox h2, .theChallenge-right h2, .lets-talk.hmo1 .lets-talk-outer h2, .wwd-section.wwdO2 h2, .aboutv2 .wwr-rightBlock h2, .aboutv2 .our-people h2, .aboutv2 .ocr-left h2, .aboutv2 .tabsin-logo h2, .csdyNew22 .cta-full-left h2 { font-size: 24px; line-height: 29.8px; }
  .ltInsBlock .comp-report-left h2 { line-height: 29.8px; }
  .testimonial-slider.o4 .ts-block .quote-text, .hs-csdy .insCustom-text { font-size: 16px; line-height: 25.6px; letter-spacing: 0.005em; }
  .careerCTA-box { border-radius: 0; } 
  .aboutv2 .team-row .slick-arrow  { border-radius: 4px; }
  .aboutv2 .team-outer > a { border-radius: 0 4px 4px 0; margin: 0 0 10px; }
  .aboutv2 .region-section .region-link { display: block; }
  .aboutv2 .region-section .region-linkMobile { display: none; }
  .aboutv2 .region-section #map_canvas { display: none !important; }
  .aboutv2 .tabsRegion-Main > a:before { border-radius: 4px; }
  .aboutv2 .tabsRegion-Main > a.tabActive2:before { -webkit-transform: scaleY(-1);  transform: scaleY(-1); }
  .hs-csdy .insbPost-left h1 { font-size: 40px; line-height: 48px; }
  .wwr-section-main { margin: 0; }
  .wwr-aboutus.wwrRadar .wwr-leftBlock { border-radius: 10px; min-height: 223px; }
  .aboutv2 .team-outer > a:before { background: #0020BB; }  
  .fcl-left { margin-top: 0; }
  .formNew-clm { border-radius: 0; } 
  .fcl-counter { margin: 0; }
  .fcl-section .wrapper { padding: 0; } 
  .formNew-clm { padding: 50px 15px; }
  .wwr-section-main  .wwr-aboutus.o2.wwrRadar { min-height: 223px; border-radius: 10px; width: calc(100% - 30px); margin-left: 15px;  }
  .formNew-clm form fieldset.form-columns-2 .hs-form-field { width: 100% !important; }
  .formNew-clm form fieldset.form-columns-2 .hs-form-field:last-child { margin-left: 0; } 
  .hsw-mobile-wrapper { max-width: 100%; }
  .ind-hero-section.webphase2 .ind-hero-left h1 { font-size: 40px; line-height: 48px; }
  .ind-hero-section.webphase2 .web-fmRight { max-width: calc(100% - 30px); }
  .ind-hero-section.webphase2 .ind-hero-text, .ind-hero-section.webphase2 .ind-hero-left h1, .ind-hero-section.webphase2 .ind-hero-text, .ind-hero-section.webphase2 .hero-date-time  { text-align: center; }
  .ind-hero-section.webphase2 .heroSp-block { padding: 0 0 0 88px; width: 100%; max-width: 400px; float: none; margin-left: auto; margin-right: auto;} 
  .ind-hero-section.webphase2 .hero-date-time { margin: 20px 0 10px; } 
  .ind-hero-section.webphase2 .hero-date-time > span { font-size: 12px;  }
  .ind-hero-section.webphase2 .web-fmRight { padding: 40px 30px; }
  .webph2-blocks { margin-bottom: 30px; }
  .wwr-section-main .wwr-aboutus.o2 .wr-reverse-cols .wwr-rightBlock { padding-left: 15px; padding-right: 15px; }
  .wwr-section-main .wwr-aboutus.o2 .wr-reverse-cols .wwr-leftBlock { border-radius: 10px; }
  .wwr-section-main .wwr-aboutus.o2 .wwr-rightBlock { padding-bottom: 36px; }
  .opanelBtn a { margin: 30px 0 0; }
  .relEvents-block:first-child { margin-top: 6px; }
  .core-services.coreO2.opSecO3 .csss-outer { padding: 0 15px; }
  .relEvent-img { padding: 56.25% 0 0; min-height: 202px; margin: 0 0 28px; }
  .evHeader-column-one { font-size: 14px; display: none; }
  .evHeader-column-two, .evHeader-column-three { width: 100%; margin-right: 0; }
  .evHeader-column-two { text-align: center; }
  .evHeader-column-two .relEvent-time { margin-right: 40px; }
  .row-fluid .ocr-section.tbc-ws .ocr-col { width: 100%; margin: 0; }
  .row-fluid .ocr-section.tbc-ws .ocr-left { margin-bottom: 10px;  }
  .row-fluid .ocr-section.tbc-ws .ocr-left h2 { text-align: left; }
  .accTab-ind .home-tabs-v2 { margin: 0 0 24px; }
  .industriesv2 .owf-section .owf-text { font-size: 16px; line-height: 25.2px; letter-spacing: 0.005em; }
  .cta-banner-block.cb-o2 .cta-right.buttonStyle a { min-width: 124px; box-sizing: border-box !important; font-size: 14px; }
  .cta-banner-block.cb-o2 .cta-block { border-radius: 0; }
  .body-container--services.servicesv2 .ind-hero-text { padding-right: 0; } 
  .two-col-services2 .wrapper { max-width: 100%; }
  .twsv2-outer.flexReverse { flex-flow: column; }
  .twsv2-left { width: 100%; }
  .twsv2-left .buttonStyle a { margin: 10px 0 0; }
  .twsv2-right { width: 100%; margin: 30px 0 0; min-height: 189px; padding: 56.25% 0 0; }
  .twsv2-outer.flexReverse .twsv2-right { margin-right: 0; }
  .hawdBox2 { width: 100%; margin: 20px 0 0;  } 
  .hawdBox2 .hawdImg { display: none; }
  .servicesv2 .lt-caseOuter { margin: 0; }
  .servicesv2 .tby-title.tby-reverse .tag-line { padding: 0 0 40px; }
  .hawdBox2 h3 { font-size: 18px; line-height: 26px;  }
  .ex-ms-heading { padding: 0 0 10px; }
  .ex-ms-block > h4 { display: block; padding: 25px 0 0;}
  .ex-ms-block > h4:before { top: 0; left: 0; right: auto;  transform: none; }
  .ex-ms-block > h4:after { left: 64px; right: auto; top: -2px; transform: translateY(0) rotate(-45deg); }
  .ex-ms-text { display: none; }
  .ex-ms-block > h4 { margin: 0; }
  .body-container--contact.contactv2 .fcl-section .wrapper { padding: 0;  }
  .body-container--contact.contactv2 .fcl-left { margin-top: -80px; padding: 0 15px; margin-bottom: 30px; }
  .body-container--contact.contactv2 .formNew-clm { border-radius: 5px;  }
  .industriesv2 .hero-section.hs-indy-page { min-height: 70vh; } 
  .body-container--industries.industriesv2  .ocr-section.tbc-ws:not(.hwhSec) .ocr-col > h3 { font-size: 24px; line-height: 29.8px; }
  .hst-box > h2 { font-size: 24px; line-height: 29.8px; }
  .cta-banner-block.cb-o2 .cta-block:before { -webkit-transform: translate(-50%, -50%) scale(-1); -moz-transform: translate(-50%, -50%) scale(-1); -o-transform: translate(-50%, -50%) scale(-1); -ms-transform: translate(-50%, -50%) scale(-1); transform: translate(-50%, -50%) scale(-1); background-image: url(https://24948776.fs1.hubspotusercontent-eu1.net/hubfs/24948776/Assets Ciklum Theme/Images/Brand_Element_RGB_No_Purple.svg); }
  .hs-servO2.ind-hero-section { min-height: 70vh; }
  .cta-banner-block.cb-o2 { position: relative; padding: 0 0 16px; }
  .cta-banner-block.cb-o2:before { content: " "; position: absolute; bottom: 0; width: calc(100% - 30px); margin: 0 0 0 15px; height: 1px; z-index: 2; background: #0020BB; }  
  .webinarv2 .core-services.coreO2.opSecO3  .css-text { display: none; }
  .testimonial-slider.tssrd.tssO2 .ts-video a svg, .testimonial-slider.tssrd.tssO2 .ts-video > .wistia_embed { width: 54px;  height: 54px; }
  .web-fmRight.webFmWist .webVideo.webform-top { margin: -40px -30px 40px; }
  .web-fmRight.webFmWist .webform-top.webImage { margin: -40px -30px 40px; }
  .iw-circle { display: none; }
  .iw-hero-text { font-size: 16px; line-height: 25.6px; }
  .iw-secTitle h1 { font-size: 40px; line-height: 48px;  }
  .iw-seeMore a { margin: 20px 0 0; }
  .scroll-step-cols { width: 100%;  float: left; margin: 0 0 20px; }
  .scroll-step-cols a strong { font-size: 25px; }
  .scroll-step-cols a { font-size: 18px; }
  .steps-row-block.stepOne-Bg.stepFirstRow { padding: 0 0 20px; background: transparent !important; margin: 0; }   
  .steps-row-block.stepOne-Bg.stepFirstRow .stepSec-bg {  margin: -132px 0 0; }
  .stepSec-bg { padding: 35px 20px !important; margin: 0;  } 
  .stepSec-bg h2, .stepBig-num, .stepLeft-col h2, .stepSum-left h2, .iwSubs-left .iw-secTitle h2,  .iw-ltPosts h2, .toc-steps-sec h2 { font-size: 25px; line-height: 31px; }
  .toc-steps-sec h2 { padding: 0 0 30px;  }
  .stepTc-pro { width: 100%; padding: 0; margin-right: 0;  }
  .stepO2.steps-row-block, .stepO3.steps-row-block, .stepO4.steps-row-block { padding: 20px 0;  }
  .stepRight-col  { margin: 30px 0 0 !important; }
  .steps-row-block.stepO1:not(.stepFirstRow) { margin: 0; }
  .steps-row-block.stepO1:not(.stepFirstRow) .stepSec-bg { margin-left: -15px; margin-right: -15px; }
  .stepRight-col.step-rImg { margin-bottom: 20px !important; min-height: 240px; padding: 56.25% 0 0; border-radius: 15px; }
  .stepO4.steps-row-block { padding-top: 40px; }
  .steps-row-block.stepO5 { padding: 30px 0; }
  .stepSum-col { width: 100%; margin: 0 0 10px; padding: 0; border-bottom: 0;  }
  .stepO6.steps-row-block { padding: 30px 0; }
  .stepRight-col.step-rImg-ws a svg { width: 50px;  height: 50px; }
  .growthQuote:before { width: 100%; }
  .steps-row-block.stepO5 .stepSec-bg { border-radius: 0; }
  .steps-row-block.stepO5 .stepSec-bg.stFive-Bg { margin: 0 -15px; }
  .iwSubs-Outer { padding: 25px; }
  .iwSubs-right input[type="submit"] { padding-left: 17px; padding-right: 17px; }
  .iwSubs-right form { padding-right: 96px; }
  .stepO2 .stepTc-pro .stepTc-text { font-size: 16px;  }
  .btnt2 a { font-size: 12px; line-height: 1.2; }
  body , .smallfont { font-size: 12px; font-weight: 200; letter-spacing: 0.24px; }
  .smallfont { font-weight: 300; }
  .headert2-Logo a img { max-width: 98px; }
  .custom-menut2.js-enabled .headert2-RightInner { top:120px; }
  .headert2-RightInner:before { height: 132px; }
  .footer-bottomline { display: none; }
  .footer-t2logo { width: 100%; }
  .footer-t2right { width: 100%; }
  .footer-t2col { width: 100% !important; }  
  .footer-t2col.footer_text.bottonalign { align-items: flex-start; }
  .footer-t2copyright { text-align: left !important; }
  .footer-t2copyright p { margin-bottom: 24px; }
  .footer-t2row , .footer-t2row.footertv2row { margin-bottom: 0; }  
  .footer-t2col:last-child { margin-bottom: 0; }
  .footer-t2logo a img { max-width: 98px !important; }
  .footer-t2col { padding-left: 0; }
  .footer-tv2right.four_footercol .footer_text { width: 100% !important; }
  .footertv2bottom { margin-top: 32px; }
  .footertv2copyright, .footertv2privacy { width: 100%; }
  .footertv2privacy { text-align: left; margin-top: 14px; }
  .footer-t2sec ul li { margin-bottom: 10px; }
  .footer-t2formlogo a img { max-width: 150px !important; }
  .footer-t2formlogo { margin-bottom: 24px; }  
  .herot2btngroup { max-width: 100%; }
  .introt2logo img { max-width: 62px !important; }
  .secvideoimg { border-top-left-radius: 8px; border-top-right-radius: 8px; }
  .introt2Rightlogos { padding: 23px 25px; border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; }
  .client2Rightlogos {  width: 100%; margin-left: 0; margin-right: 0; }
  .client2logo { box-shadow: none; display: flex !important; padding: 20px; border-radius: 8px; width: 50%; margin-left: 0; margin-right: 0; min-height: 96px; margin-bottom: 16px; }
  .four_clientcl .client2logo { min-height: 96px; width: 50%; }
  .three_clientcl .client2logo { min-height: 96px; width: 50%; }
  .client2logo img { margin-left: auto; margin-right: auto; max-width: 80px !important; }
  .client2logo:after { border-radius: 8px; }
  .client2Rightlogos .slick-slide { padding: 16px 10px 0; box-sizing: content-box; }
  .clnt2logo { width: calc(50% - 16px); margin-left: 8px; margin-right: 8px; }
  .four_clientcl .clnt2logo { width: calc(50% - 16px); }
  .three_clientcl .clnt2logo { width: calc(50% - 16px); }
  .client2logo:after { top: 1px; left: 1px; width: calc(100% - 2px); height: calc(100% - 2px); }
  .solutiont2Row { margin-top: 40px; }
  .solutiont2Row { margin-top: 48px; width: 100%; margin-left: 0; margin-right: 0; }
  .solutiont2cols { width: 100%; margin-left: 0; margin-right: 0; padding: 32px; margin-bottom: 24px; }
  .solutiont2cols:last-child { margin-bottom: 0; }
  .three_solutioncl .solutiont2cols { width: 100%; }
  .two_solutioncl .solutiont2cols { width: 100%; }
  .solutiont2colink { display: none; }    
  .recentpost2content { padding: 24px 16px; } 
  .recentpost2btitle { margin-top: 24px; }
  .recentpost2btitle h5 { font-size: 16px; letter-spacing: -0.48px; }
  .recentpost2tag { margin-top: 10px; }
  .recentpost2tag a { letter-spacing: -0.24px; font-size: 8px; }
  .secheadertitle h1 span, .secheadertitle h2 span, .secheadertitle h3 span, .secheadertitle h4 span, .secheadertitle h5 span, .secheadertitle h6 span { display: inline; }
  .co_Labvideoimg:before { top: -6px; left: -6px; width: calc(100% + 12px); height: calc(100% + 12px); }
  .co_Labvideoimg:after { top: -4px; left: -4px; width: calc(100% + 8px); height: calc(100% + 8px); }
  .co_Labvideoimg:nth-child(5n + 1) { width: 135px; height: 135px; }
  .co_Labvideoimg:nth-child(5n + 1):before { top: -12px; left: -12px; width: calc(100% + 24px); height: calc(100% + 24px); }
  .co_Labvideoimg:nth-child(5n + 1):after { top: -10px; left: -10px; width: calc(100% + 20px); height: calc(100% + 20px); }
  .co_Labvideoimg:nth-child(5n + 2) { width: 40px; height: 40px; left: 20px; top: 25%; }
  .co_Labvideoimg:nth-child(5n + 2) .co_Labvideoline { left: calc( 100% + 16px); top: 64%; height: 100%; }
  .co_Labvideoimg:nth-child(5n + 3) { width: 67px; height: 67px; top: 7px; }
  .co_Labvideoimg:nth-child(5n + 3) .co_Labvideoline { transform: rotate(25deg); height: 99%; top: 94%; right: calc( 100% + 0px); }
  .co_Labvideoimg:nth-child(5n + 4) { width: 86px; height: 86px; top: auto; right: 12px; bottom: 10px; }
  .co_Labvideoimg:nth-child(5n + 4):before { top: -11px; left: -11px; width: calc(100% + 22px); height: calc(100% + 22px); }
  .co_Labvideoimg:nth-child(5n + 4):after { top: -9px; left: -9px; width: calc(100% + 19px); height: calc(100% + 19px); }  
  .co_Labvideoimg:nth-child(5n + 4) .co_Labvideoline { height: 53%; bottom: 103%; right: calc( 100% + -7px); transform: rotate(-30deg); }
  .co_Labvideoimg:nth-child(5n) { width: 54px; height: 54px; top: auto; left: 10%; bottom: 15%; }
  .co_Labvideoimg:nth-child(5n) .co_Labvideoline { height: 77%; transform: rotate(30deg); }
  .co_Labst2rightcl { position: relative; min-height: 392px; max-width: 320px; margin-left: auto; margin-right: auto; float: none; }
  .co_Labvideoimg { position: absolute; }    
  .secheadertext.co_Labst2text, .co_Labst2headersubtxt h5 { font-size: 12px; }
  .co_Labst2Leftsubtitle h4 { font-size: 16px; font-weight: 600; letter-spacing: 0.02em; }
  .herot2text { font-size: 12px; }
  body .btnt2 a { font-weight:300; }
  body .introt2Sec .btnt2 { width:100%; }
  body .herot2Sec .btnt2.btnt2witharrow a, body .herot2Sec .btnt2.btnt2arrowmobile a { padding-right:50px; }
  body .introt2Sec .introt2Right { margin:46px 0 0; }
  body .introt2Sec .introt2logo { margin:1px 5px; }
  body .recentpostt2Sec .slick-arrow, body .client2Sec .slick-arrow { width: 8px; height: 8px; border-width:1px; } 
  body .client2Sec .client2btngroup { display:none; }
  body .recentpost2cols { margin-bottom:40px; }
  body .formt2Sec .hs-form-field > label, body .formt2Sec .hs-error-msg { font-size:8px; line-height:8px; }
  body form input[type=text], body form input[type=email], body form input[type=password], body form input[type=tel], body form input[type=number], body form input[type=file], body form select, body form textarea { font-size:10px; }
  body form .legal-consent-container { font-size: 10px; line-height: 15px; }
  body form input[type=submit], body form .hs-button { padding-top:15px; padding-bottom:15px; font-weight:300; }
  body .formt2form .formt2formInn { min-height:0; }
  .co_Labst2headersubtxt h5 { margin: 0 0 48px; }
  .herot2text ul { margin: 30px 0 0; }
  .herot2text ul li { padding-left: 25px; }
  .herot2text ul li:before { width: 16px; height: 16px; background-size: 16px; }
  .herot2Sec { align-items: flex-start; -webkit-align-items: flex-start; }
  .herot2Sec .btnt2group .btnt2 { display: block; }
  .castuherodesk, .countcolsSec.countcolsHide, .introtCaseLogo {  display:none; }
  .castuheroMob, .countcolsInn {  display:block; }
  .castuhmLogo img { margin: 0 0 16px; max-width: 100px; }
  .castuhmCont h2 { font-size: 32px; line-height: 38px; letter-spacing: -0.96px; margin: 0 0 16px; }
  .castudttTimes img { width: 16px; height: 16px; }
  .castudttTimes { margin: 16px 0 0; font-size: 12px; line-height: 12px; }
  .castudLink a img { width: 16px; height: 16px; margin: 0 8px 0 0; }
  .castudLink a { font-size: 12px; line-height: 18px; }
  .castudttInn h2 { margin: 0 0 24px; text-transform: uppercase; color: #001528; font-size: 12px; line-height: normal; font-weight: 200; }
  .castudttLiti.flex { justify-content: center; -webkit-justify-content: center; text-align: center; }
  .castudttLiti ul li { margin: 0 16px 16px 0; }
  .castudttLiti ul li a { letter-spacing: -0.24px; font-size: 8px; line-height: 10px; }
  .castudLink.flex { justify-content: center; -webkit-justify-content: center; margin: 56px 0 0;  }
  .countcolsItem { width: 100%; }
  .countcolsInn { display: block; }
  .introtCaseLogo.hide {  display:block; margin: 64px 0 32px; }
  .introtCaseSec .secheadertitle h2 { margin: 0 0 32px; color: #0020BB; letter-spacing: -0.72px; font-size: 24px; line-height: 28px; font-weight: 100; }
  .introtCaseSec .introt2Right { margin: 0 !important; }
  .introtCaseLogo img { max-width: 90px; }
  .introtCaseSec .secheadertext.introt2text { color: #001528; letter-spacing: 0.24px; font-size: 12px; line-height: 18px; font-weight: 200; }
  .introtCaseSec .introt2Rightlogos { padding: 32px; }
  .introtCaseSec .introt2logo h4 { font-size: 16px; line-height: 16px; font-weight: 100; }
  .introtCaseSec .introt2logo h3 { margin: 0 0 8px; letter-spacing: 0.8px; font-size: 8px; line-height: 8px; font-weight: 400; }
  .leimrcociOuter ~ .leimrcociOuter { margin: 72px 0 0; }
  .wohthsTitle h2 { margin: 0 0 32px; }
  .wohthsText { letter-spacing: 0.24px; }
  .wohthsImages { display: none; }
  .wohthsInns { padding: 48px 0 0; }
  .wohthsSec .wrap1680, .theresulSec .wrap1680 { padding: 0; }
  .wohthsLeft, .theresulTops { padding: 0 32px; }
  .wohthsItems h3 img { width: 20px; height: 20px; left: 32px; }
  .wohthsItems h3 { padding: 32px 48px 32px 68px; }
  .wohthsContent { padding: 0 20px 32px 32px; }
  .wohthsItems h3 svg { top: 32px; }
  .wohthsRight { padding: 0; }
  .theresulTitle h2 { margin: 0 0 30px; }
  .theresulItem { width: 100%; }
  .theresulInns { background-color: transparent; box-shadow: none; border-radius: 0; min-height: auto; padding: 28px; border-top: 1px solid #C4C4C4; }
  .theresulInns:before {  display:none; }
  .theresulItem, .relacaseSec .wrap1680 { padding: 0; }
  .theresulItem .counter-subtitle { margin: 8px 0 0; }
  .theresulItem:last-child .theresulInns { border-bottom: 1px solid #C4C4C4; }
  .testimonQuote, .testimonBio { margin: 16px 0; }
  .relacaseHead h2 { margin: 0 0 48px; }
  .relacaseItt { padding: 0; margin: 24px 32px 45px; width: 100%; height: auto; }
  .relacaseInners, .theresulInn { margin: 0; }
  .relacaseButton.btnt2 { padding: 0 32px; margin: 0; }
  .relacaseInners.slick-slider { padding-top: 25px; }
  .relacaseInners.slick-slider .slick-arrow { top: 0; }
  .relacaseInners.slick-slider .slick-track { display: flex; display: -webkit-flex; }
  .relacaseTopics { margin: 0 0 24px; letter-spacing: -0.3px; font-size: 10px; line-height: 12px; }
  .relacaseTitle a { letter-spacing: -0.48px; font-size: 16px; line-height: 20px; }
  .relacaseTags a { margin: 0 16px 0 0; }
  .relacaseContent { padding: 24px 15px; }
  .relacaseButton.btnt2 a { padding: 15px 31px; }
  .footshoSection { background-color: #F3F3F3; }
  .footshoLogo img { max-width: 100px !important; }
  .footshoForm h3 { margin: 0 0 32px; }
  .footshoForm form input[type=text], .footshoForm form input[type=email], .footshoForm form input[type=password], .footshoForm form input[type=tel], .footshoForm form input[type=number], .footshoForm form input[type=file], .footshoForm form select, .footshoForm form textarea { border: 0; border-bottom: 1px solid #0020BB; border-radius: 0; padding: 8px 0; }
  .footshoForm form input[type=text]::placeholder, .footshoForm form input[type=email]::placeholder, .footshoForm form input[type=password]::placeholder, .footshoForm form input[type=tel]::placeholder, .footshoForm form input[type=number]::placeholder, .footshoForm form input[type=file]::placeholder, .footshoForm form select::placeholder, .footshoForm form textarea::placeholder { color:#C4C4C4;  }
  .footshorTerm a  { font-size: 12px; line-height: 18px; margin: 0 0 32px; }
  .footshoForm form .hs-form-field > label { font-size: 10px; line-height: 10px; letter-spacing: normal; }
  .footshoForm form input[type=submit] { letter-spacing: 0.12px; font-size: 12px; line-height: normal; }
  .footshorcopy { font-size: 12px; line-height: 18px; }
  .theresulItem .counter-subtitle br { display: none; }
  .theresulcols-number { letter-spacing: -0.8px; }
  .theresulNumm { margin: 0 0 16px; }
  body #hs-banner-parent #hs-eu-cookie-confirmation div#hs-eu-opt-in-buttons button { flex: auto; min-width: auto !important; height: auto !important; padding: 10px 25px; line-height: normal; }
  .headert2-Ctaitem { margin-top: 30px; }
  .headert2-Cta.btnt2 { margin-top: 20px; }
  .client2Sec.client2SecNew .secheadertitle h2 { letter-spacing: -0.72px; font-weight: 600; font-size: 24px; line-height: 36px; margin: 0; }
  .client2Sec.client2SecNew .client2logo:after,
  .client2Sec.client2SecNew .client2logo:before { display:none; } 
  .client2Sec.client2SecNew .client2logo img { max-width: 130px !important; max-height: 40px; }
  .client2Sec.client2SecNew .client2Rightlogos { margin: 0 -8px; width: auto; row-gap: 64px; justify-content: space-between !important; }
  .client2Sec.client2SecNew .client2logo { margin: 0; padding:0; height: auto; min-height: auto; }
  .client2Sec.client2SecNew .secheader.client2Left { margin: 0 0 64px; }
  .introt2Override .introt2Right { margin-bottom: -200px !important;  }
  .introt2Override .secheadertitle h2 {  margin:0 0 48px; }
  .introt2Override .secheadertitle h2, .solutiont2Override .secheadertitle h2 { font-weight: 600; }
  .introt2Override .introt2Inner .btnt2.btnt2witharrow a { margin: 0; }
  .solutiont2Override .secheadertext { font-size: 14px; line-height: 24px; }
  .solutiont2Override .solutiont2cols .solutiont2colicon { width: 100%; margin: 0 0 24px; }
  .solutiont2Override .solutiont2cols:not(:last-child) { margin: 0 0 48px; }
  .solutiont2Override .solutiont2cols .solutiont2coltitle { width: 100%; }
  .solutiont2Override .solutiont2cols .solutiont2coltitle h4 { font-weight: 600; letter-spacing: -0.6px; }
  .solutiont2Override .solutiont2cols .solutiont2coltext { font-size: 14px; line-height: 24px; }
  .counter-override-style .counter-box { width: 100% !important; margin: 0; }
  .counter-override-style .counter-outer { row-gap: 96px; }
  .counter-override-style .counter-box .counter-number { letter-spacing: -2.4px; line-height: 58px; font-weight: 100; }
  .counter-override-style .counter-box .counter-subtitle { letter-spacing: -0.6px; font-size: 20px; line-height: 30px; font-weight: 600; margin: 32px 0 0; }
  .tabsin-logo-override-style .tpart-max h2 { font-weight: 600; margin: 0 0 48px; }
  .tabsin-logo-override-style .logo-col { margin: 0 !important; }
  .tabsin-logo-override-style .tby-outer { row-gap: 48px; column-gap: 32px; }
  .tabsin-logo-override-style .logo-col img { max-width: 110px !important; }
  .owf-section.owf-overrides .tag-line { text-transform: none; font-weight: 600; letter-spacing: -0.72px; font-size: 24px; line-height: 36px; padding: 0 32px; margin: 0 !important; }
  .owf-slide-inn { height: 100%; background-color: #fff; border-radius: 16px; box-shadow: 0px 16px 80px 0px rgba(0, 0, 0, 0.15); padding: 30px; }
  .owf-section.owf-overrides .owf-slide.slick-slide.slick-current.slick-active .owf-slide-inn {   padding:32px; }
  .owf-section.owf-overrides .slick-list { padding: 0 35px; height: auto !important; }
  .owf-section.owf-overrides .wrapper1680 { padding: 0; }
  .owf-section.owf-overrides .owf-slide.slick-slide { margin: 50px 13px 80px; height: auto; opacity: 0.5; }
  .owf-section.owf-overrides .owf-slide.slick-slide.slick-current.slick-active { opacity: 1; }
  .owf-section.owf-overrides .slick-track { display: flex; display: -webkit-flex; }
  .owf-slide-inn .owf-text:before { content: ""; background-image: url(../svg/quotes-icon.svg); background-size: contain; background-repeat: no-repeat; background-position: center top; width: 36px; height: 24px; position: absolute; top: 0; }
  .owf-slide-inn .owf-text { font-weight: 100; position: relative; padding: 48px 0 0; text-align: left; margin: 0 !important; letter-spacing: -0.72px !important; font-size: 24px; line-height: 36px; }
  .owf-slide-inn .tsay-detail .tsay-name-job h6 { color: #0020BB; letter-spacing: -0.48px; font-size: 16px; line-height: 24px; }
  .owf-slide-inn .tsay-detail .tsay-name-job {  color: #3C3C3C; } 
  .owf-slide-inn .tsay-detail:before { content: ""; background-color: #0020BB; width: 64px; height: 1px; position: absolute; top: 0; left: 0; }
  .owf-logo-mobile.hide { display: block; margin: 48px 0 0; }
  .owf-logo-mobile img { max-width: 160px !important; max-height: 40px; object-fit: contain; object-position: center left; }
  .owf-slide-inn .tsay-detail { width: 100%; }
  .quoteArrows { margin: -32px 0 0; }
  .formt2override .formt2formInn { box-shadow: none !important; background-color: transparent !important; padding: 0 !important; }
  body #hs-banner-parent #hs-modal-content .hs-category-row { margin:10px 20px; }
  body #hs-modal #hs-modal-content #hs-modal-introduction { padding: 27px 20px; }
  body #hs-modal-introduction-description, body #hs-modal-footer { padding: 0 20px; }
  body #hs-modal-content #hs-modal-footer-container { width: 100%; }
  body div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner button#hs-eu-cookie-settings-button { min-width: auto; width: auto; }
  body #hs-modal #hs-modal-content #hs-modal-footer #hs-modal-footer-container button#hs-modal-accept-all,
  body #hs-modal #hs-modal-content #hs-modal-footer #hs-modal-footer-container button#hs-modal-save-settings { width: auto; display: inline-block; min-width: auto; }
}
@media(max-width: 530px){
  .ltGartner-img img { max-width: 271px !important; }
}
@media screen and (max-width: 480px){
  .logo-col { width: 44%; }
  .logo-col:nth-child(2n) { margin-right: 0; }
  .logo-col:nth-child(2n+1) { margin-right: 12%; }
  .ts-video { min-height: 204px; }
  .country-drop { width: 100%; }
  .co-phone { width: 100%; margin: 10px 0 0; }
  .hsTopRadar h1 { font-size: 50px; line-height: 70px; }
  .lets-talk.hmo1 form fieldset.form-columns-2 .hs-form-field { width: 100% !important; }
  .lets-talk.hmo1 form fieldset.form-columns-2 .hs-form-field:last-child { margin-left: 0 !important; }
  .testimonial-slider.o4 .ts-video { min-height: 204px; }
  .counter-section.csnO1.cs4-col .counter-box { width: 100%; padding: 0; }  
  .counter-section.csnO1.cs4-col .counter-outer { max-width: 226px; }
}
@media(max-width: 399px){
  .herosectionLP .hsTop h1 { max-width: 300px; min-height: 300px; font-size: 50px; line-height: 58px; }
  .herosectionLP .hsTop h1:before { width: 300px; height: 300px; }
  .hRound  { width: 300px; height: 300px; left:calc(50% - 150px); top:calc(50% - 150px); }
  .herosectionLP .hsTop h1 > span { margin-top: 10px; margin-left: -43px; }
}
@media(max-width: 389px){
  .co_Labst2rightcl { max-width: 256px; }
  .co_Labvideoimg:nth-child(5n + 2) { left: -15px; top: 28%; }
  .co_Labvideoimg:nth-child(5n + 2) .co_Labvideoline { left: calc( 100% + 18px); top: 53%; height: 90%; transform: rotate(-65deg) translate(0%); }
  .co_Labvideoimg:nth-child(5n + 3) { right: 15%; } 
  .co_Labvideoimg:nth-child(5n + 3) .co_Labvideoline { transform: rotate(25deg); height: 72%; top: 101%; right: calc( 100% + -9px); } 
  .co_Labvideoimg:nth-child(5n + 4) .co_Labvideoline { height: 36%; bottom: 105%; right: calc( 100% + -20px); } 
  .co_Labvideoimg:nth-child(5n) { left: 5%; } 
  .co_Labvideoimg:nth-child(5n) .co_Labvideoline { height: 58%; } 
}
@media(max-width: 374px){
  .footer-signup form input[type="submit"] { padding-left: 30px; padding-right: 30px; }
  .footer-signup form { padding: 0 130px 0 0; }
}
@media(max-width: 360px){
  .web-fmBlock form fieldset.form-columns-2 .hs-form-field { width: 100% !important; float: left !important; }
  .web-fmBlock form fieldset.form-columns-2 .hs-form-field:last-child { margin-left: 0; }
  .web-fmRight { padding-left: 15px; padding-right: 15px; }
  .webform-top { margin-left: -15px; margin-right: -15px; }
  .core-services.coreO2 .csss-outer { padding: 0; }
  .herot2Left { padding-right: 0; }
  .introt2Rightlogos { padding: 20px 20px; }
  .introt2logo img { max-width: 50px !important; }
}
#hs_menu_wrapper_module_module_169217085696845 > ul > li:nth-child(2) > ul > li:nth-child(1) > a:hover
.hs-form_theme-round .hs-form__actions__submit {
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px;
  background-clip: padding-box;
}
/* For header button scroll down removal */
.tab-slider .slick-dots li { opacity: 0; }
#hs_cos_wrapper_module_169217085696845 .headert2-section.stickyheader .btnt2:nth-child(1) a { color: white!important; }