


@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-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('https://www.ciklum.com/hubfs/Miscellaneous/Assets Ciklum Theme/fonts/GTWalsheimProRegular.woff2') format('woff2'),
		url('https://www.ciklum.com/hubfs/Miscellaneous/Assets Ciklum Theme/fonts/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: swap;
}
@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('https://24948776.fs1.hubspotusercontent-eu1.net/hubfs/24948776/Assets Ciklum Theme/fonts/GTWalsheimProMedium.woff2') format('woff2'),
		url('https://24948776.fs1.hubspotusercontent-eu1.net/hubfs/24948776/Assets Ciklum Theme/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: swap;
}





/* 1a. Containers */




/* 1b. Colors */




/* 1c. Typography */






























/* 1d. Buttons */








/* 1e. Forms */













/* 1f. Tables */













/* 1g. Website header */








/* 1h. Website footer */








.content-wrapper, .wrapper {
  max-width: 1320px;
  margin: 0 auto !important;
  padding-left: 32px; padding-right: 32px; 
}

.dnd-section,
.content-wrapper--vertical-spacing {
  padding: 80px 1rem;
}

.dnd-section > .row-fluid {
  max-width: 1320px;
  margin: 0 auto;
  width: 100%;
  
}





html {
  font-size: 14px;
}

body {
  font-family: Merriweather, serif; font-style: normal; font-weight: normal; text-decoration: none;
  color: #001528;
  font-size: 14px;
}

/* Paragraphs */



/* Anchors */
strong {  font-weight: 700; } 
a {
  
  color: #0020bb;
}

a:hover,
a:focus {
  
  color: #000093;
}

a:active {
  
  color: #2848e3;
}

/* Headings */

h1 {
  font-family: Merriweather, serif; font-style: normal; font-weight: normal; text-decoration: none;
  color: #FFFFFF;
  font-size: 60px;
  text-transform: none;
}

h2 {
  font-family: Merriweather, serif; font-style: normal; font-weight: normal; text-decoration: none;
  color: #001528;
  font-size: 32px;
  text-transform: none;
}

h3 {
  font-family: Merriweather, serif; font-style: normal; font-weight: normal; text-decoration: none;
  color: #001528;
  font-size: 24px;
  text-transform: none;
}

h4 {
  font-family: Merriweather, serif; font-style: normal; font-weight: normal; text-decoration: none;
  color: #001528;
  font-size: 22px;
  text-transform: none;
}

h5 {
  font-family: Merriweather, serif; font-style: normal; font-weight: normal; text-decoration: none;
  color: #001528;
  font-size: 20px;
  text-transform: none;
}

h6 {
  font-family: Merriweather, serif; font-style: normal; font-weight: normal; text-decoration: none;
  color: #001528;
  font-size: 16px;
  text-transform: none;
}

/* Blockquote */

blockquote {
  border-left-color: #000;
}





button,
.button, .cta_button {
  border: 1px solid #0020BB;

  padding-top: 14px;
padding-right: 36px;
padding-bottom: 14px;
padding-left: 36px;

  
  background-color: 

  
  
    
  


  rgba(0, 32, 187, 1.0)

;
  border-radius: 0px;
  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: 'GTWalsheimProRegular';
}

/* Form title */

.form-title {
  color: #001528;
}
.form-title:empty {
    display: none;
}
/* Labels */

form label {
  color: #7A7A7A;
}

/* Help text */

form legend {
  color: #7A7A7A;
}

/* 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: 1px solid #0020BB;
 
  background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
  color: #7A7A7A;
  border-radius: 0px;
  font-family: 'GTWalsheimProRegular';
  border-right: 0; 
  border-left: 0;
  border-top: 0;
  line-height: 23px; 
  padding: 6px 0;
  outline: 0;
  width: 100% !important;
}
form select { 
  min-height: 36px;
  -webkit-appearance: none;
  background-image: url(https://24948776.fs1.hubspotusercontent-eu1.net/hubfs/24948776/Assets Ciklum Theme/Images/blue-arrow.png); 
  background-repeat: no-repeat;
  background-size: 8px 7px;
  background-position: center right;
  width: 100% !important;
}
form textarea { height: 40px; padding: 6px 0 !important; resize: none; width: 100% !important; }

form fieldset.form-columns-2 .input, form fieldset .input  { margin-right: 0 !important; }
form fieldset.form-columns-2 .hs-form-field { width: 43.2% !important; }
form fieldset.form-columns-2 .hs-form-field:last-child { margin-left: 13.6%; }

/* Form placeholder text */

::-webkit-input-placeholder {
  color: #7A7A7A;
}

::-moz-placeholder {
  color: #7A7A7A;
}

:-ms-input-placeholder {
  color: #7A7A7A;
}

::placeholder {
  color: #7A7A7A;
}

/* Inputs - date picker */

.hs-fieldtype-date .input .hs-dateinput:before {
  color: #7A7A7A;
}

.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: 14px;
padding-right: 36px;
padding-bottom: 14px;
padding-left: 36px;

  
  font-family: 'GTWalsheimProRegular';
  background-color: 

  
  
    
  


  rgba(0, 32, 187, 1.0)

;
  border-radius: 0px;
  color: #FFFFFF;
  font-size: 14px;
  text-transform: none;
}

form input[type=submit]:hover,
form input[type=submit]:focus,
form .hs-button:hover,
form .hs-button:focus {
  background-color: rgba(0, 0, 147, 1.0);
  border-color: #000093;
}

form input[type=submit]:active,
form .hs-button:active {
  
  
   background-color: rgba(0, 0, 147, 1.0);
  border-color: #000093;
  
}






/* Table */

table {
  border: 1px solid #001528;

  background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
}

/* Table cells */

td,
th {
  border: 1px solid #001528;

  padding: 5px;

  border-color: ;
  color: #001528;
}

/* Table header */

thead th {
  background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
  color: #001528;
}

/* Table footer */

tfoot td {
  background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
  color: #001528;
}





.header {
  background-color: 

  
  
    
  


  rgba(0, 0, 0, 0.0)

;
}

.menu__link,
.header__logo .logo-company-name,
.header__language-switcher-label-current,
.header__language-switcher .lang_list_class li a {
  color: #fff;
  font-family: Merriweather;
}

.menu__child-toggle-icon {
  border-top-color: #fff;
}

.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: #d7d7d7;
}

.menu__child-toggle-icon:hover,
.menu__child-toggle-icon:focus {
  border-top-color: #d7d7d7;
}

.menu .menu__link:active,
.header__language-switcher-label-current:active,
.header__language-switcher .lang_list_class li a:active {
  color: #ffffff;
}

.menu__child-toggle-icon:active {
  border-top-color: #ffffff;
}

.menu .menu__item--depth-1 > .menu__link--active-link:after {
  background-color: #fff;
}

@media (min-width: 767px) {
  .menu .menu__submenu,
  .header__language-switcher .lang_list_class {
    border: 2px none #001528;

    background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
  }

  .menu__submenu--level-2 > .menu__item:first-child:before {
    border: 2px none #001528;

    background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
  }
}

.menu__submenu .menu__link,
.menu__submenu .menu__link:hover,
.menu__submenu .menu__link:focus {
  color: #000;
  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, 0, 0, 0.0)

;
}

.header__language-switcher .lang_list_class.first-active::after {
  border-bottom-color: 

  
  
    
  


  rgba(0, 0, 0, 0.0)

;
}

.header__language-switcher-label-current,
.header__language-switcher .lang_list_class li a {
  font-family: Merriweather;
}

.header__language-switcher-label-current:after {
  border-top-color: #fff;
}

@media(max-width: 767px) {
  .header__navigation {
    background-color: 

  
  
    
  


  rgba(0, 0, 0, 0.0)

;
  }

  .header__navigation-toggle svg,
  .menu-arrow svg {
    fill: #fff;
  }
}





.footer {
  background-color: 

  
  
    
  


  rgba(0, 21, 40, 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: #fff;
}





.blog-post,
.blog-header__inner,
.blog-related-posts {
  padding: 80px 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-family: Merriweather, serif; font-style: normal; font-weight: normal; text-decoration: none;
  text-transform: none;
}

.blog-related-posts__title-link {
  color: #001528;
}

.blog-related-posts__title-link:hover,
.blog-related-posts__title-link:focus {
  color: #000000;
}

.blog-related-posts__title-link:active {
  color: #283d50;
}

/* Blog comments */

.blog-comments {
  margin-bottom: 80px;
}

#comments-listing .comment-reply-to {
  color: #0020bb;
}

#comments-listing .comment-reply-to:hover,
#comments-listing .comment-reply-to:focus {
  color: #000093;
}

#comments-listing .comment-reply-to:active {
  color: #2848e3;
}





.hs-search-results__title {
  font-family: Merriweather, serif; font-style: normal; font-weight: normal; text-decoration: none;
  color: #FFFFFF;
}





/* 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-family: Merriweather, serif; font-style: normal; font-weight: normal; text-decoration: none;
  text-transform: none;
}

.blog-index__post-title-link {
  color: #001528;
}

.blog-index__post-title-link:hover,
.blog-index__post-title-link:focus {
  color: #000000;
}

.blog-index__post-title-link:active {
  color: #283d50;
}

.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-family: Merriweather, serif; font-style: normal; font-weight: normal; text-decoration: none;
  color: #001528;
  font-size: 24px;
}

.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-family: Merriweather, serif; font-style: normal; font-weight: normal; text-decoration: none;
  color: #001528;
  font-size: 24px;
}



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; font-family: 'GTWalsheimProRegular'; line-height: 22.4px; letter-spacing: 0.005em; overflow-x: hidden; -webkit-font-smoothing: antialiased; -moz-font-smoothing: antialiased;  -o-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; text-rendering: optimizeLegibility; }
 
h1 { margin: 0 0 24px; font-weight: 400; font-family: 'GTWalsheimProRegular'; line-height: 76px; letter-spacing: -0.02em; }
h2 { margin: 0 0 24px; font-weight: 400; font-family: 'GTWalsheimProRegular'; line-height: 38.4px; letter-spacing: -0.02em; }
h3 { margin: 0 0 24px; font-weight: 400; font-family: 'GTWalsheimProRegular'; line-height: 33.6px; letter-spacing: -0.02em; }
h4 { margin: 0 0 24px; font-weight: 400; font-family: 'GTWalsheimProRegular'; line-height: 26px; letter-spacing: -0.02em; }
h5 { margin: 0 0 24px; font-weight: 400; font-family: 'GTWalsheimProRegular'; line-height: 26px; letter-spacing: -0.02em; }
h6 { margin: 0 0 24px; font-weight: 400; font-family: 'GTWalsheimProRegular'; line-height: 20px; letter-spacing: -0.02em; }

a { 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; -webkit-transition: all ease 0.3s; -moz-transition: all ease 0.3s; transition: all ease 0.3s; }
img { height: auto; }
.wrapper { 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; }
.justify-center { justify-content: center; -webkit-justify-content: center; -o-justify-content: center; -ms-justify-content: center; }



/* a.cta_button { padding: 14px 36px; vertical-align: middle; border-width: 1px; border-style: solid;  -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 { 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 { font-size: 20px; line-height: 1.2; font-weight: 500; padding: 20px 45px; border-radius: 80px !important; font-family: 'Public Sans', sans-serif; vertical-align: middle; 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%); }

/* .buttonStyle a { font-size: 20px; line-height: 1.2; font-weight: 500; padding: 20px 45px; border-radius: 80px !important; font-family: 'Public Sans', sans-serif; vertical-align: middle; position: relative; } */
.wrap1680 { max-width: 1744px;    margin: 0 auto !important;   padding-left: 32px;    padding-right: 32px;    width: 100%;    float: none !important;    display: block !important; }
/* form .hs_search_country_dropdown.hs-form-field { display: none; } */

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; }

.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: 430px; overflow-y: auto; padding: 20px; position: absolute; top: 100%; width: 100%; z-index: 1; }





.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%); }
/* body .slick-dots li:hover button { background: #0020BB; } */
 

.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; }
 

/* body, a, form input[type=submit], form .hs-button, body a.cta_button, label { cursor: url(https://24948776.fs1.hubspotusercontent-eu1.net/hubfs/24948776/Assets%20Ciklum%20Theme/Images/cursor-white2.png), auto !important; } */

.cursor { border-radius: 50%; position: absolute; transform: translateX(-50%) translateY(-50%); z-index: 99999; pointer-events: none; height: 32px; width: 32px; background: url(https://24948776.fs1.hubspotusercontent-eu1.net/hubfs/24948776/Assets Ciklum Theme/Images/cursor-white2.png) no-repeat center center/contain; }
 
.bd-gradient { position: relative; z-index: 1; }
.bd-gradient:before { content: " "; position: absolute; left: 0; top: 0; width: 100%; height: 100%; border-radius: 80px; 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; }
/* .page-common > div > div > div > div, .pSticky {  position: -webkit-sticky; position: -moz-sticky; position: -ms-sticky; position: -o-sticky; position: sticky; top:0; }
 */
 
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: 'GTWalsheimProMedium'; font-weight: 600; }
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: #001528; margin: 0;  }
form .hs-form-checkbox, form .hs-form-booleancheckbox > label { padding: 0 0 0 30px; 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 { 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: 4px; 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; }
/*  body.hubspot-disable-focus-styles .header-section { position: static; background: #000; }  */
.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; }
body .legal-consent-container .hs-form-booleancheckbox-display > span, body .legal-consent-container .hs-form-booleancheckbox-display > span > p { margin-left: 0 !important; } 



body::-webkit-scrollbar { width: 0 !important; -webkit-appearance: none; background-color: transparent; } 
body::-webkit-scrollbar-thumb { display: none; width: 0; -webkit-box-shadow: none; background-color: transparent; }  
body::-webkit-scrollbar-track { -webkit-box-shadow: none; background-color: transparent; }
@-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; }
/* .cmenu .hs-menu-wrapper > ul > li > a:hover:after { opacity: 1; width: 100%; } */

.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); } 25% { transform: rotate(360deg); } 50% { transform: rotate(180deg); } 75% { transform: rotate(90deg); } 100% { transform: rotate(0deg); } } */
@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 1.5s;   } */
.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; }
/* .anim-custom.desc-animText { transform: translateY(20px); transition: transform 1.5s cubic-bezier(.77,0,.175,1);  }
.anim-custom.in-view.desc-animText { transform: translateY(0);  } */ 

.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-progress { position: absolute; left: 0; bottom: 0; width: 100%; height: 16px; } 
.slider-progress > span { position: absolute; left: 0; height: 100%; width: 0; background: linear-gradient(45deg, #0020BB 0%, #00FFBE 100%); transition: all 0s linear; }
.slider-progress > span.active { 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: 80px; 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: 80px; border-radius: 80px; }
.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 a:hover, */
.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: 80px; 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: 'GTWalsheimProMedium'; }

.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: 'GTWalsheimProMedium';  }
.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: 80px;  border-radius: 80px;  }
.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; text-align: center; }
.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: 80px; 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;  }


/*  .ts-block.slick-active.slick-current .ts-video { animation: zoom-in-zoom-out 1s ease 1 1.1s;  } */
/* .testimonial-outer.anim-custom.in-view .ts-block.slick-active.slick-current.slick-center .ts-video  { animation: zoom-in-zoom-out 1s ease 3s 1; }
 */
@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: 'GTWalsheimProMedium'; }
.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: 'GTWalsheimProRegular'; 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: 80px; background-blend-mode: darken, normal, normal; z-index: -1;  }
.wwd-img img { opacity: 0; visibility: hidden; }
.scLrg { position:relative !important; }

/* .counter-section { animation: gradient 15s ease infinite;  background-size: 150% 150%; } */
@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: 80px; }
.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: 80px;  }
.region-box:not(.subRegBox):first-child { display: block; }
.region-box-bg { padding: 32px; background: #fff; border-radius: 80px;  }
.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:hover, */
.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:hover,  */
.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:hover:before, */
.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: 80px; }
.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(https://24948776.fs1.hubspotusercontent-eu1.net/hubfs/24948776/Assets Ciklum Theme/Images/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; /*filter: grayscale(1);*/ }
.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: 80px; 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: 80px; }
.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: 'GTWalsheimProMedium'; }

.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(https://24948776.fs1.hubspotusercontent-eu1.net/hubfs/24948776/Assets Ciklum Theme/Images/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; }
/* .ty-popup .submitted-message h3 + p { max-width: 332px;  } */
.thank-you-msg { position: relative; box-shadow: 4px 8px 60px rgb(0 21 40 / 10%); border-radius: 80px; 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: 12.73px; height: 12.73px;*/ 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: 80px; }
.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.slick-slide.slick-current.slick-active + div { width: 411px;  min-height: 544px;  } */
.img-cr-block img { border-radius: 80px; 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 ul li a:hover, */
.hwh-tabs.add-tabIn ul li a.region-active { background: #0020BB; color: #fff;  }
/* .hwh-tabs ul li a:hover:before, */
.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: 80px; }
.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 { position: relative; width: 100%; filter: drop-shadow(4px 8px 60px rgba(0, 21, 40, 0.1)); border-radius: 80px; 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); border-radius: 16px; }
.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%); }
.lt-insight-img a { position: absolute; width: 100%; top: 0; left: 0; height: 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: 80px; 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: 80px; z-index: -2; }
.css-box:after { content: " "; position: absolute; left: 0; top: 0; bottom: 0; right: 0; background: #fff; z-index: -1; border-radius: 80px; }
.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: 80px 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: 80px; }
.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: 10px; 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) transform; }
.cs-featured-img > a:before { content: " "; position: absolute; left: 0; top: 0; width: 100%; height: 100%;}
.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; }

/* .anim-custom.iso-item { opacity: 0; transition: opacity 1s ease-out; }
.anim-custom.iso-item.in-view { opacity: 1; } */
.blog-listing-case { padding: 0 0 140px; }
.blog-listing-case #load-more, .blog-listing-case #load-more-new { margin: 80px auto 0; display: block; line-height: 22px; border-radius: 80px; }

.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: 80px; }

.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: 80px; 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: 80px; }
.wwd-bpcol:after { content: " "; position: absolute; left: 0; top: 0; bottom: 0; right: 0; background: #fff; z-index: -1; border-radius: 80px; }
 
.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: 80px; 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: 80px; }
.challenge-col:after { content: " "; position: absolute; left: 0; top: 0; bottom: 0; right: 0; background: #fff; z-index: -1; border-radius: 80px; }


.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: 80px; }
.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; } 
/* .iso-item.cs-post-item { transition: opacity 1s ease !important; } */
.applyFilters { display: none; }
 
/* .min100vh, .hero-section, .title-animText, .home-slider, .tab-section, .logo-section, .accordion-section, .testimonial-slider { 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; } */
.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 { background: linear-gradient(220.75deg, #001528 6.4%, #000000 100%); } */
.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; }
/* #fullpage .ctaO2.cta-fullwidth { min-height: auto; } */
.blog-listing-case { padding-top: 50px; }
#fullpage .section.noScrollelement .cta-banner-block { min-height: auto; }
#fullpage .section .rel-services { min-height: auto; }
/* #fullpage .tsay-sec-main.tsayO2 > div, #fullpage .tsay-sec-main.tsayO2 { min-height: 100vh; } */
#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; }

/* @media screen and (min-width: 768px) and (max-height: 520px){
  .hero-cta.anim-custom { transition-delay: 0s; }
   
 } */

 
/* .hs-tools-menu a, .hs-tools-menu img.hs-sprocket {  cursor: pointer !important; } */
.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(https://24948776.fs1.hubspotusercontent-eu1.net/hubfs/24948776/Assets Ciklum Theme/Images/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(https://24948776.fs1.hubspotusercontent-eu1.net/hubfs/24948776/Assets Ciklum Theme/Images/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;
}
/* https://24948776.fs1.hubspotusercontent-eu1.net/hubfs/24948776/Assets%20Ciklum%20Theme/Images/ciklum-circle.svg */
.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: 80px; border-radius: 80px; 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, .insListing.blog-listing-case .grid-container-new { 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: 80px 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; }
/* 
.body-container--industries > div > div > div > .row-number-1:not(.section)  { min-height: 747px; display: block; overflow: hidden; }
.body-container--industries > div > div > div > .row-number-1:not(.section) > div { display: block; }

.body-container--industries  .hero-section .ind-hero-left { float: left; } */

.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.slick-slide.slick-current.slick-active + div { width: auto; min-height: auto;  } */
 
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; }
/* .home-slider:after { content: " "; position: absolute; left: 0; bottom: 0; width: 100%; height: 150px; background: #001528; display: block; } */

.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: 'GTWalsheimProMedium'; }
.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: 80px; }
.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: 80px 4px 0 0; border-radius: 80px 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%  { transform: translate(-50%, -50%) rotate(0deg); } 25% { transform: translate(-50%, -50%) rotate(360deg); } 50% { transform: translate(-50%, -50%) rotate(180deg); } 75% { transform: translate(-50%, -50%) rotate(90deg); } 100% { transform: translate(-50%, -50%) rotate(0deg); } } */
/* .stageAnim.herosectionLP .hsTop h1:before { animation-name: clockwiseSpinLp22; }  */
 
@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 { left: 0; right: auto; width: 100%; text-align: center; margin-left: 0; } */
.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: 80px; box-shadow: 4px 8px 60px rgba(0, 21, 40, 0.05); margin: 0 0 40px; position: relative; border: 1px solid #001528;  }
/* .subsPreference .item-inner: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: 80px; } */
.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; } 
 
/* .bgMap2.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; }


/* .slick-dots li { padding: 30px 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; }
/* .owf-slide:not(.slick-slide) { display: none; } */
.cshero-text-hide .bpost-top { margin-bottom: 0;  } 
.owf-outer .slick-dots { margin: 10px 0 0; }
/* .testimonial-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; }
/* .insMain-blog #noResult { display:none !important; } */

.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: rgba(0, 32, 187,100%); 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; }
/* .sub-regionTabs.subop2 > ul { display: none; }
.sub-regionTabs.subop2 > ul.tabActive { display: block; }  */ 
.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; }  /*min-height: 900px; */
 
.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: 80px; 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(https://24948776.fs1.hubspotusercontent-eu1.net/hubfs/24948776/Assets Ciklum Theme/Images/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: 80px; 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: 80px; 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: 80px; }
.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: 80px; 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(https://24948776.fs1.hubspotusercontent-eu1.net/hubfs/24948776/Assets Ciklum Theme/Images/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: 80px; 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 .insight-section .tag-line { color: #0020BB; }
.mqLp .insight-left h2 a { color: #001528; } */

.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 h2 { font-size: 40px;  line-height: 1.2;} */
.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 { -webkit-border-radius: 80px; -ms-border-radius: 80px; -o-border-radius: 80px; -moz-border-radius: 80px; border-radius: 80px; }
 
.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 > h3:before { content: " "; position: absolute; left: 0; bottom: 0; width: 100%; height: 1px; background: #fff; } */
.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: 80px; }
.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 h2 { font-size: 40px; letter-spacing: -0.02em; line-height: 48px;  } */
.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: 80px;  border-radius: 80px; }
.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(https://24948776.fs1.hubspotusercontent-eu1.net/hubfs/24948776/Assets Ciklum Theme/Optimized Assets - Ciklum/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: 80px; }   
  
.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: 80px;  }  
.wwd-section.wwdO2 .wtf-button a { border-radius: 80px; overflow: hidden; }  
.wwd-section.wwdO2 .wtf-button a svg { border-radius: 80px 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;  } 
.wwr-aboutus.o2 .wwr-reverse .wwr-leftBlock { left: auto; right: 0; }
.wwr-aboutus.o2 .wwr-reverse { justify-content: flex-start; -webkit-justify-content: flex-start; }
.wwr-aboutus.o2 .wwr-reverse .wwr-rightBlock:before { left: 0; }
.wwr-aboutus.o2 .wwr-reverse .wwr-rightBlock { padding: 120px 60px 160px 0px; }


.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: 420px;  }
.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(https://24948776.fs1.hubspotusercontent-eu1.net/hubfs/24948776/Assets Ciklum Theme/Images/Layer 1.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: 80px; }

/*** 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: 80px; border-radius: 80px; }
.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: 80px; }   

.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(https://24948776.fs1.hubspotusercontent-eu1.net/hubfs/24948776/Assets Ciklum Theme/Images/Icons.png) no-repeat center top/contain; width: 24px; height: 24px; }
.webphase2 .web-fmBlock input[type="submit"] { -webkit-border-radius: 80px; border-radius: 80px; }

.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(https://24948776.fs1.hubspotusercontent-eu1.net/hubfs/24948776/Assets Ciklum Theme/Images/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: 80px; 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(https://24948776.fs1.hubspotusercontent-eu1.net/hubfs/24948776/Assets Ciklum Theme/Images/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: 80px; }
.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: 80px; -moz-border-radius: 80px; -ms-border-radius: 80px; -o-border-radius: 80px; border-radius: 80px; } 

.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: 80px; 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: 80px; overflow: hidden; } 
.buttonStyle.hstechBtn a { margin: 30px 0 0; color: #fff; background: #0020BB; border-color: #0020BB; border-radius: 80px; }
.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(https://24948776.fs1.hubspotusercontent-eu1.net/hubfs/24948776/Assets Ciklum Theme/Images/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: 80px;} 
.web-fmRight.webFmHidden.webFmWist { padding: 0 !important; }
.web-fmRight.webFmHidden.webFmWist  .webform-top.webImage { border-radius: 80px; }

.menu-cheveron .header-cta a, .menu-cheveron .header-cta-2 a { -webkit-border-radius: 80px; -ms-border-radius: 80px; -o-border-radius: 80px; -moz-border-radius: 80px; border-radius: 80px; }
 
.wrapper1176 { max-width: 1176px; }
/* .iw-hero-text { font-size: 24px; line-height: 32px;  } */

.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; /* padding-bottom: 20px; border-bottom: 0.5px solid #00FFBE; */ } 
.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; }
/* .stepSec-bg h2, .stepLeft-col h2, .stepBig-num  { font-size: 40.25px; line-height: 48.04px; } */
.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; }
/* .stepTc-proBar.anim-custom.in-view span { width: 52%; }  */
.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: 80px; } 
.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; }

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; }
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; }




.post-bread .breadcSec {  display:block; }
.breadcSec { display: none; position: absolute; top: 220px; left:0; z-index: 99; width: 100%; transition: all ease-in-out .2s; }
.breadcItem { display: inline; font-family: 'Public Sans', sans-serif; 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-family: 'Public Sans', sans-serif; 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%); }


.bpmaSocInn ul { align-items: center; column-gap: 15px; display: flex; justify-content: center; list-style: none; margin: 0 0 0 10px;  padding: 0; }
.bpmaSocInn ul li a svg { transition: all ease 0.3s; height: 18px; vertical-align: middle; width: 18px; fill: rgba(0, 32, 187, 100%); }
.bpmaSocInn ul li a { display: inline; vertical-align: baseline; }
.bpmaSocInn { font-family: 'Public Sans', sans-serif; margin: 50px 0 0; color: rgba(0, 32, 187, 100%); font-size: 18px; font-weight: 400; line-height: 24px;  display: flex; flex-wrap:wrap; justify-content: center; }



@media(max-width:1750px){ 
 .wrap1680 { max-width: 1500px; }
}

@media(max-width:1540px){ 
 .wrap1680 { max-width: 1264px; }
}

@media(max-width:1350px){
  .breadcSec .wrapper1680 { max-width: 100%; }
  .breadcSec { top: 160px; }
  .wrap1680 { max-width: 1140px; }
}

@media(max-width:767px){
  .breadcSec { top: 130px; }
  .breadcItem, .breadcItem a { font-size: 14px; line-height: 22px; }

}


/**/
.resourceMain .insight-section { min-height:500px; }


@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: 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, a, input[type="submit"], body a.cta_button, body .button, .slick-dots button, label, button  { cursor: url(https://24948776.fs1.hubspotusercontent-eu1.net/hubfs/24948776/cursor-white-transparent.png) 10 15, auto !important; } */
/*   form .hs-input { cursor: url(https://24948776.fs1.hubspotusercontent-eu1.net/hubfs/24948776/cursor-white-transparent.png) 10 15, auto !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 > ul > li:hover > a:after { width: 100%; opacity: 1; } */
  
  .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: 1440px){
  .hero-cta { margin-left: 0; left: 0; right: auto; }
  .counter-box { padding:0 12px; }
}

@media screen and (max-width: 1370px){
  .content-wrapper, .wrapper { max-width: 900px; }
  h1 { font-size: 46px; line-height: 62px; }
  
  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.headerDark-bg .header-section, .header-white.headerDark-bg .header-section { background: linear-gradient(220.75deg, #001528 6.4%, #000000 100%); } */
/*   .changelogo .site-logo-dark { display: none; }
  .changelogo .site-logo-white { display: inline-block; } */
  
/*   .header-default.headerDark-bg .site-logo-dark { display: block; }
  .header-default.headerDark-bg .site-logo-white { display: none; } */
/*   .header-default.headerDark-bg .mobileTrigger i, .header-default.headerDark-bg .mobileTrigger i:before, .header-default.headerDark-bg .mobileTrigger i:after { background: #001528; } */
  
/*   .header-default.headerDark-bg.menuOpen .site-logo-white { display: block; }
  .header-default.headerDark-bg.menuOpen .site-logo-dark { display: none; }
  .header-default.headerDark-bg.changelogo .header-section { background: linear-gradient(220.75deg, #001528 6.4%, #000000 100%); } 
  .header-default.headerDark-bg.changelogo .site-logo-dark { display: none; }
  .header-default.headerDark-bg.changelogo .site-logo-white { display: block; } 
  .header-default.headerDark-bg.changelogo:not(.menuOpen) .mobileTrigger i, .header-default.headerDark-bg.changelogo:not(.menuOpen) .mobileTrigger i:before, .header-default.headerDark-bg.changelogo:not(.menuOpen) .mobileTrigger i:after { background: #fff; }
  .header-default.headerDark-bg.menuOpen  .mobileTrigger i:before, .header-default.headerDark-bg.menuOpen  .mobileTrigger i:after { background: #fff; }
   */
  
  
  .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: 680px;*/ 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: 80px;  }
  .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; }
  
/* .cmenu .hs-item-has-children:not(.childOpen) > ul.hs-menu-children-wrapper.open-menu-list { display: none !important; } */
  
/* .cmenu .hs-menu-wrapper ul li.childOpen > a[href="javascript:;"] { pointer-events: none; } */
  
  .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; }
 
/*   .disc-iframe iframe { min-height: 1285px; } */
  .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;  }
}

@media(max-width: 991px){
  .content-wrapper, .wrapper { max-width: 700px; }
  .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; }
/*   .slideAnim .slide-text:before { background: linear-gradient(220.75deg, #00111f 6.4%, #000910 100%);  } */
  
  .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; }
  
/*   .page-common > div > div > div > div { position: static; } */
  
  .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, .insListing.blog-listing-case .grid-container-new { 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 { bottom: 50px; } */
  .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%; } 
/*   .ltInsBlock .comp-report-left h2 { font-size: 32px; line-height: 38px; } */
  .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; }
  .buttonStyle a { font-size: 16px;   line-height: 18px; font-weight: 300;   padding: 14px 24px; }
  
  
  
  
} 

@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%; } 
  
  .hs-form-field { margin-bottom: 36px; }
  h1 { font-size: 40px; line-height: 48px; }
  h2 { font-size: 20px; line-height: 24px; }
  .tag-line, .tag-line h6 { font-size: 12px; line-height: 15.6px; }
  .buttonStyle a { padding-top: 9px; padding-bottom: 9px; letter-spacing: 0; }
/*    button, .button, .cta_button { padding: 10px; min-width: 144px; } */
  
  form fieldset.form-columns-2 .hs-form-field { width: 100% !important; }
  form fieldset.form-columns-2 .hs-form-field:last-child { margin-left: 0; }
  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 { line-height: 13px; padding: 3px 0 !important;  }
  form select { min-height: 25px; } 
  form textarea { height: 24px; }
  form input[type=submit], form .hs-button { padding: 15px 44px; }
  .slick-dots li { padding: 5px 0; }
  body .slick-dots li:hover button { background: rgba(255, 255, 255, 0.1); }
  
  .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; }
  .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: 'GTWalsheimProRegular'; 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: 24px; line-height: 28.8px; } */
  .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; }
/*   .wtf-button a { line-height: 18px; } */
  .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: 'GTWalsheimProMedium'; 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: 'GTWalsheimProMedium'; 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: 'GTWalsheimProMedium'; font-weight: 600; letter-spacing: 0; }
  
  
  .thank-you-msg { max-width: 440px; }
  
/*   .ty-popup .submitted-message h3 + p { max-width: 100%; } */
  .ty-ok-btn { padding: 10px; font-size: 12px; font-family: 'GTWalsheimProMedium'; 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: 'GTWalsheimProMedium'; 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: 80px 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: 'GTWalsheimProMedium'; 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; /* padding: 12% 0 0; min-height: 240px; */ }
/*   .img-cr-block.slick-slide.slick-current.slick-active + div { min-height: 240px; } */
/*   .img-cr-block.slick-slide.slick-current.slick-active { padding: 9% 0 0; min-height: 168px; } */
  
  .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-left h1 { margin: 0 0 40px; } */
  .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: 80px;  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(https://24948776.fs1.hubspotusercontent-eu1.net/hubfs/24948776/Assets Ciklum Theme/Images/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: 22222222222222; }
  .filters-close:before, .filters-close:after { content: " "; position: absolute; left: 50%; top: 50%; background: #000; 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, .blog-listing-case #load-more-new { 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: 'GTWalsheimProMedium'; 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: 'GTWalsheimProMedium'; 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: 'GTWalsheimProMedium'; 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-fmLeft h2 span { display: inline-block; padding: 0; overflow: visible; }
  .web-fmRight { width: calc(100% + 30px); margin-left: -15px; border-radius: 80px 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: 80px 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; }
  
/*   .zz-row > h3 { font-size: 28px; } 
  .zz-text { font-size: 18px; line-height: 28px; } */
  
  .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; }
  
/*   .tab-section .cs-button.tabcsBtn a { padding-right: 60px; min-width: 240px; } */
  .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: 80px; }
  .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: 222222; }
  
  
  /*** 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; }
/*   .testimonial-slider.tssrd.tssO2 .ts-video a svg, .testimonial-slider.tssrd.tssO2 .ts-video > .wistia_embed  */
  
  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; }
/*   .ltInsBlock .comp-report-left h2 { font-size: 24px; line-height: 28.8px; }  */
  .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 { margin-left: 12px; margin-right: 12px;  }
  .hawdSec .slick-list { padding-right: 70px; margin-right: -15px; }
  
  .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: 80px; 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: 80px; }
  .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: 80px; }
  .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; }
/*   .contactv2 .wwr-aboutus.wwrRadar .wwr-leftBlock { min-height: 223px; border-radius: 10px; }  */
  .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; }
/*   .accTab-ind.tb-home-sec .home-tabs-v2 { display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: flex;   flex-flow: row wrap-reverse; justify-content: center; } */
/*   .accTab-ind.tb-home-sec .home-tabs-v2 { display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: flex; flex-flow: row wrap-reverse; justify-content: center; } 
  .accTab-ind.tb-home-sec .home-tabs-v2 .tag-line { width: 100%;  letter-spacing: -0.02em; font-size: 24px; line-height: 29.8px; text-transform: none; }
  .accTab-ind.tb-home-sec .home-tabs-v2 h2 { font-size: 14px; line-height: 22.4px; letter-spacing: 0.005em; } */
  .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-right h3 { font-size: 18px; line-height: 25px; } */
  .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;  }
  .wwr-aboutus.o2 .wwr-reverse .wwr-rightBlock { padding: 45px 15px 52px; }
  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; }
  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){
/*  .reports-right img { min-width: 507px; } */
  
  .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; }
/*   .disc-iframe iframe { min-height: 1363px; } */
  .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: 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; }
}

.headert2-section {
z-index: 9999!important;
}
.hs-form_theme-round .hs-form__actions__submit {
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
    background-clip: padding-box;
}


.hs-form__actions__submit {
border-radius: 50px;
}