




 
/* 1a. Containers */
 




/* 1b. Breakpoints */







/* 1c. Colors */


 

 












 



 


 


/* 1d. Typography */












/* font-family: Calibri; */

/* 1e. Border */



/* 1f. Corner Radius */



/* 1g. Lists */






/* 1h. Horizontal Rule */



/* 1i. Blockquote */




/* 1j. Buttons */

































 























 




/* 1k. Forms */














































 

/* 1m. Site Header */





















/* 1n. Site Footer */












/* 1o. Blog */





/* ex. -webkit-transition: all 400ms ease;
    -moz-transition: all 400ms ease;
    -o-transition: all 400ms ease;
    -ms-transition: all 400ms ease;
    transition: all 400ms ease;; */


/* ex. -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);;  */
*, *:before, *:after {
  box-sizing: border-box;
}
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

/* Document
   ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */

html { 
  -webkit-text-size-adjust: 100%; /* 2 */
}

/* Sections
   ========================================================================== */

/**
 * Remove the margin in all browsers.
 */

body {
  margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */

main {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */

 

/* Grouping content
   ========================================================================== */

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */

hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

pre {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/* Text-level semantics
   ========================================================================== */

/**
 * Remove the gray background on active links in IE 10.
 */

a {
  background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */

abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */

b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

code,
kbd,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */

small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */

/**
 * Remove the border on images inside links in IE 10.
 */

img {
  border-style: none;
}

/* Forms
   ========================================================================== */

/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */

button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */

button,
input { /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */

button,
select { /* 1 */
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */

button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */

fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */

legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */

progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */

textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */

[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */

[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */

[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */

::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/* Interactive
   ========================================================================== */

/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */

details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */

summary {
  display: list-item;
}

/* Misc
   ========================================================================== */

/**
 * Add the correct display in IE 10+.
 */

template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */

[hidden] {
  display: none;
}
/* Responsive Grid */
.row-fluid { width: 100%; *zoom: 1; }
.row-fluid:before,
.row-fluid:after { display: table; content: ""; }
.row-fluid:after { clear: both; }
.row-fluid [class*="span"] { display: block; float: left; width: 100%; min-height: 1px; margin-left: 2.127659574%; *margin-left: 2.0744680846382977%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; }
.row-fluid [class*="span"]:first-child { margin-left: 0; }
.row-fluid .span12 { width: 99.99999998999999%; *width: 99.94680850063828%; }
.row-fluid .span11 { width: 91.489361693%; *width: 91.4361702036383%; }
.row-fluid .span10 { width: 82.97872339599999%; *width: 82.92553190663828%; }
.row-fluid .span9 { width: 74.468085099%; *width: 74.4148936096383%; }
.row-fluid .span8 { width: 65.95744680199999%; *width: 65.90425531263828%; }
.row-fluid .span7 { width: 57.446808505%; *width: 57.3936170156383%; }
.row-fluid .span6 { width: 48.93617020799999%; *width: 48.88297871863829%; }
.row-fluid .span5 { width: 40.425531911%; *width: 40.3723404216383%; }
.row-fluid .span4 { width: 31.914893614%; *width: 31.8617021246383%; }
.row-fluid .span3 { width: 23.404255317%; *width: 23.3510638276383%; }
.row-fluid .span2 { width: 14.89361702%; *width: 14.8404255306383%; }
.row-fluid .span1 { width: 6.382978723%; *width: 6.329787233638298%; }
.container-fluid { *zoom: 1; }
.container-fluid:before,
.container-fluid:after { display: table; content: ""; }
.container-fluid:after { clear: both; }
@media (max-width:767px) {
  .row-fluid { width: 100%; }
  .row-fluid [class*="span"] { display: block; float: none; width: auto; margin-left: 0; }
}
@media (min-width:768px) and (max-width:1139px) {
  .row-fluid { width: 100%; *zoom: 1; }
  .row-fluid:before,
  .row-fluid:after { display: table; content: ""; }
  .row-fluid:after { clear: both; }
  .row-fluid [class*="span"] { display: block; float: left; width: 100%; min-height: 1px; margin-left: 2.762430939%; *margin-left: 2.709239449638298%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; }
  .row-fluid [class*="span"]:first-child { margin-left: 0; }
  .row-fluid .span12 { width: 99.999999993%; *width: 99.9468085036383%; }
  .row-fluid .span11 { width: 91.436464082%; *width: 91.38327259263829%; }
  .row-fluid .span10 { width: 82.87292817100001%; *width: 82.8197366816383%; }
  .row-fluid .span9 { width: 74.30939226%; *width: 74.25620077063829%; }
  .row-fluid .span8 { width: 65.74585634900001%; *width: 65.6926648596383%; }
  .row-fluid .span7 { width: 57.182320438000005%; *width: 57.129128948638304%; }
  .row-fluid .span6 { width: 48.618784527%; *width: 48.5655930376383%; }
  .row-fluid .span5 { width: 40.055248616%; *width: 40.0020571266383%; }
  .row-fluid .span4 { width: 31.491712705%; *width: 31.4385212156383%; }
  .row-fluid .span3 { width: 22.928176794%; *width: 22.874985304638297%; }
  .row-fluid .span2 { width: 14.364640883%; *width: 14.311449393638298%; }
  .row-fluid .span1 { width: 5.801104972%; *width: 5.747913482638298%; }
}
@media (min-width:1280px) {
  .row-fluid { width: 100%; *zoom: 1; }
  .row-fluid:before,
  .row-fluid:after { display: table; content: ""; }
  .row-fluid:after { clear: both; }
  .row-fluid [class*="span"] { display: block; float: left; width: 100%; min-height: 1px; margin-left: 2.564102564%; *margin-left: 2.510911074638298%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; }
  .row-fluid [class*="span"]:first-child { margin-left: 0; }
  .row-fluid .span12 { width: 100%; *width: 99.94680851063829%; }
  .row-fluid .span11 { width: 91.45299145300001%; *width: 91.3997999636383%; }
  .row-fluid .span10 { width: 82.905982906%; *width: 82.8527914166383%; }
  .row-fluid .span9 { width: 74.358974359%; *width: 74.30578286963829%; }
  .row-fluid .span8 { width: 65.81196581200001%; *width: 65.7587743226383%; }
  .row-fluid .span7 { width: 57.264957265%; *width: 57.2117657756383%; }
  .row-fluid .span6 { width: 48.717948718%; *width: 48.6647572286383%; }
  .row-fluid .span5 { width: 40.170940171000005%; *width: 40.117748681638304%; }
  .row-fluid .span4 { width: 31.623931624%; *width: 31.5707401346383%; }
  .row-fluid .span3 { width: 23.076923077%; *width: 23.0237315876383%; }
  .row-fluid .span2 { width: 14.529914530000001%; *width: 14.4767230406383%; }
  .row-fluid .span1 { width: 5.982905983%; *width: 5.929714493638298%; }
}

/* Clearfix */
.clearfix { *zoom: 1; }
.clearfix:before,
.clearfix:after { display: table; content: ""; }
.clearfix:after { clear: both; }

/* Visibilty Classes */
.hide { display: none; }
.show { display: block; }
.invisible { visibility: hidden; }
.hidden { display: none; visibility: hidden; }

/* Responsive Visibilty Classes */
.visible-phone { display: none !important; }
.visible-tablet { display: none !important; }
.hidden-desktop { display: none !important; }
@media (max-width:767px) {
  .visible-phone { display: inherit !important; }
  .hidden-phone { display: none !important; }
  .hidden-desktop { display: inherit !important; }
  .visible-desktop { display: none !important; }
}
@media (min-width:768px) and (max-width:1139px) {
  .visible-tablet { display: inherit !important; }
  .hidden-tablet { display: none !important; }
  .hidden-desktop { display: inherit !important; }
  .visible-desktop { display: none !important; }
}
/* .content-wrapper { margin: 0 auto; padding: 0 16px; } */
.dnd-section > .row-fluid { margin: 0 auto; }
.dnd-section .dnd-column { padding: 0 16px; }
@media (max-width:767px) {
    .dnd-section .dnd-column { padding: 0; }
}
body { 
  overflow-wrap: break-word;
}

html[lang^='ja'] body,
html[lang^='zh'] body,
html[lang^='ko'] body {
  line-break: strict;
  overflow-wrap: normal;
  word-break: break-all;
}

/* Paragraphs */

 

strong {
  font-weight: 800;
}

/* Links */

a {
  cursor: pointer;
}

/* Headings */

 

/* Lists */
 
ul.no-list {
  list-style: none;
}

/* Code Blocks */

code {
  vertical-align: bottom;
}

/* Blockquotes */

blockquote {
  font-size: 1.4rem;
  font-weight: 400;
  letter-spacing: 0;
  margin: 0;
  padding: 1.5rem 2.8rem;
}

/* Horizontal Rules */

hr {
  border: 0 none;
  border-bottom: 2px solid;
}

/* Subscripts and Superscripts */

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

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

/* Focus State */

:focus {
  outline: auto;
}

.disable-focus-styles :focus {
  outline: none;
}


/* Tables */

table {
  border-spacing: 0;
  margin-bottom: 1rem;
}

th,
td {
  vertical-align: top;
}

tr:nth-child(odd) {
  background-color: #eff7ff;
}

thead th,
thead td {
  border: none;
  border-bottom-width: 2px;
}

thead th {
  vertical-align: bottom;
}
 
.header-main .header-outer { display: flex; flex-wrap: wrap; align-items: center; }
.header-main .header-outer .header-left { width: 75%; float: left; display: flex; align-items: center; }
.header-main .header-outer .header-right { width: 25%; float: left; display: flex; flex-wrap: wrap; justify-content: flex-end; } 
.header-social ul { list-style-type: none; margin: 0; padding: 0; display: flex; align-items: center; }
.header-social ul li { margin: 0; }
.header-social ul li a { display: block; }
.header-social ul li a img { display: block; max-height: 32px; max-width: 32px !important; }
.header-social ul li:not(:first-child) { margin-left: 53px; }
.header-main .header-outer .header-left .header-logo { max-width: 80px; } 
.header-main .header-outer .header-left .header-logo a { display: block; } 
.mainmenu .hs-menu-wrapper > ul { margin: 0; min-width: inherit; float: inherit; width: auto; }
.mainmenu .hs-menu-wrapper > ul > li { display: inline-block; margin: 0; }
.mainmenu .hs-menu-wrapper > ul > li > a { font-weight: 400; font-size: 20px; display: block; padding: 36px 25px; line-height: normal; }
.mainmenu .hs-menu-wrapper > ul > li > a .menu_span { color: inherit; }
.header-menu { padding-left: 12.7%; }
.mainmenu .hs-menu-wrapper > ul > li:hover > a,.mainmenu .hs-menu-wrapper > ul > li.active-branch > a { text-shadow: 1px 0px 0px currentColor; }
.header-social ul li a .img_hover { position: absolute; top: 0; left: 0; right: 0; bottom: 0; margin: auto; }
.header-social ul li a:hover .img_over { opacity: 0; visibility: hidden; }

.mainmenu .hs-menu-wrapper > ul > li > ul { margin: 0; position: absolute; left: 0; min-width: 250px; z-index: 9999; list-style-type: none; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; opacity: 0; visibility: hidden; pointer-events: none; top:calc(100% - 1px)}
.mainmenu .hs-menu-wrapper > ul > li.hs-item-has-children { position: relative; }
.mainmenu .hs-menu-wrapper > ul > li > ul li { margin: 0; }
.mainmenu .hs-menu-wrapper > ul > li > ul li a { display: block; font-size: 18px !important; font-weight: 400; line-height: 1.11 !important; padding: 15px 25px; border-top: 1px solid rgba(55, 58, 54, 0.20); }
.mainmenu .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children ul.hs-menu-children-wrapper li a:hover { text-shadow: 1px 0 0 currentColor; }
.mainmenu .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children ul.hs-menu-children-wrapper li.active-branch a { text-shadow: 1px 0 0 currentColor; }
.mainmenu .hs-menu-wrapper > ul > li.hs-item-has-children:hover > ul { pointer-events: inherit; opacity: 1; visibility: visible; }

.header { height: 99px; }
.header > div { transition: all 400ms ease; position: absolute; top: 0; left: 0; right: 0; width: 100%; z-index: 999; background-color: #FFF; }
.headerSticky > div { animation: headerAnim .5s; left: 0; position: fixed; top: 0; width: 100%;  }
.subnav-added .rev>div { top: 0px; }
.subnav-added .header { height: 149px;}
.header.rev>div { box-shadow: 0px 0px 10px 8px rgba(0,0,0,0.05); }

.subnav-added .header.scrolling_down > div { top: -99px; position: fixed;}


@keyframes headerAnim { 0% { transform: translateY(-100%); } 100% { transform: translateY(0); } }
@-webkit-keyframes headerAnim { 0% { transform: translateY(-100%); } 100% { transform: translateY(0); } }
@-moz-keyframes headerAnim { 0% { transform: translateY(-100%); } 100% { transform: translateY(0); } }
@-ms-keyframes headerAnim { 0% { transform: translateY(-100%); } 100% { transform: translateY(0); } }
@-o-keyframes headerAnim { 0% { transform: translateY(-100%); } 100% { transform: translateY(0); } }

/* Menu CSS */
.menu-toggle:focus { outline: none;}
.menu-toggle{ min-width: inherit; float:right; background-color: transparent; border:none; cursor:pointer; padding: 0; width: 25px; position: absolute; right: 30px; top: 27px; }
.menu-toggle .icon-bar{margin: auto; background-color: #84BD00; border-radius:1px; display:block; height:2px; position:relative; width:25px; }
.menu-toggle .icon-bar + .icon-bar{margin-top:5px;}
.menu-toggle .icon-bar:nth-child(1), .menu-toggle .icon-bar:nth-child(3){top:0; transform:rotate(0deg); -webkit-transform:rotate(0deg); -ms-transform:rotate(0deg);}
/* .menu-toggle.menu-menuopen .icon-bar:nth-child(1){top:7px; transform:rotate(45deg); -webkit-transform:rotate(45deg); -ms-transform:rotate(45deg);}
.menu-toggle.menu-menuopen .icon-bar:nth-child(2){opacity:0;}
.menu-toggle.menu-menuopen .icon-bar:nth-child(3){top:-7px; transform:rotate(-45deg); -webkit-transform:rotate(-45deg); -ms-transform:rotate(-45deg);} */

.mainmenu .mobile-menu span.mobile-toggle{width:15px; position: relative; height:15px; display: inline-block; background-color: transparent;  }
.mainmenu .mobile-menu span.mobile-toggle:not(.menu-subopen):before{ content: ''; position: absolute; top: 0px; left: 0px; right: 0px; bottom: 0px; background-position: center; background-repeat: no-repeat; background-size: contain; background-image: url(https://26206455.fs1.hubspotusercontent-eu1.net/hubfs/26206455/Theme_SPS_Sep_2022/Images/angle-top-green.svg); }
.mainmenu .mobile-menu span.mobile-toggle.menu-subopen:after{ content: ''; position: absolute; top: 0px; left: 0px; right: 0px; bottom: 0px; background-position: center; background-repeat: no-repeat; background-size: contain; background-image: url(https://26206455.fs1.hubspotusercontent-eu1.net/hubfs/26206455/Theme_SPS_Sep_2022/Images/angle-bottom-green.svg); }
/* .mainmenu .mobile-menu span.mobile-toggle:after, .mobile-toggle:before{content:""; background-color:#FFF; height:16px; width:2px; position:absolute; left:17px; top:10px; }
.mainmenu .mobile-menu span.mobile-toggle:before{-ms-transform:rotate(90deg); -webkit-transform: rotate(90deg); transform: rotate(90deg); } */
/* .mainmenu .mobile-menu span.mobile-toggle.menu-subopen{ background-image: url(https://26206455.fs1.hubspotusercontent-eu1.net/hubfs/26206455/Theme_SPS_Sep_2022/Images/angle-bottom-green.svg); } */
/* .mainmenu .mobile-menu span.mobile-toggle.menu-subopen:after{-ms-transform:rotate(90deg); -webkit-transform: rotate(90deg); transform: rotate(90deg);}
.mainmenu .mobile-menu span.mobile-toggle.menu-subopen:before{opacity:0; background-color:#FFF; -ms-transform:rotate(180deg); -webkit-transform: rotate(180deg); transform: rotate(180deg);} */
.mainmenu .hs-menu-wrapper ul{float:left; padding:0; width:100%; min-width:250px;}
.mainmenu .hs-menu-wrapper > ul > li > a{max-width:none; width:auto;}
.mainmenu .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper li a{display:block;max-width:none;min-width:auto;overflow:visible;text-align:left;text-overflow:inherit;white-space:inherit;width:auto;}
.mainmenu .hs-menu-wrapper ul ul{background-color:#fff; min-width:250px;}
.mainmenu .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children ul.hs-menu-children-wrapper li a:hover:before { content: ''; width: 10px; height: 10px; display: inline-block; background-image: url('https://26206455.fs1.hubspotusercontent-eu1.net/hubfs/26206455/Theme_SPS_Sep_2022/Images/angle-bottom-green.svg'); background-repeat: no-repeat; background-position: center; background-size: contain; transform: rotate(-90deg); margin-right: 2px; }

.menu-toggle.menu-menuopen .icon-bar:nth-child(1){top:7px; opacity: 0; } 
.menu-toggle.menu-menuopen .icon-bar:nth-child(3){top:-7px; opacity: 0; }
.menu-toggle.menu-menuopen .icon-bar:first-child,
.menu-toggle.menu-menuopen .icon-bar:nth-child(3) { opacity: 0; }
.menu-toggle.menu-menuopen .icon-bar:nth-child(2) { opacity: 1; }

.subnav-main { padding: 11px 0px; border-top: 1px solid #9a9c9a; background-color: #fff; left: 0; position: absolute; right: 0; top: 98px; width: 100%; z-index: 999; border-bottom: 1px solid rgba(55,58,54,0.2); }
.subnav-main ul { margin: 0; padding: 0; list-style-type: none; display: flex; justify-content: space-between; column-gap: 15px; }
.subnav-main ul li { margin: 0; }
.subnav-main ul li a { opacity: 0.5; color: #373A36; font-weight: 400; font-size: 18px; display: block; }
.subnav-main ul li a:hover{ opacity: 1; }



@media (min-width:992px){ 
    .mainmenu .hs-menu-wrapper>ul>li>ul { border-top: 1px solid rgba(55, 58, 54, .5); }
    .menu-toggle, .mainmenu .mobile-menu span.mobile-toggle{display:none;}
    .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children:hover > ul.hs-menu-children-wrapper {opacity:1; visibility:visible;}

    .mainmenu .hs-menu-wrapper > ul > li.hs-item-has-children > a:after { content: ''; /* position: absolute; right: 0; bottom: 0; top: 6px; margin: auto; */ display: inline-block; width: 10px; height: 10px; margin-left: 7px; margin-bottom: 0px; background-image: url('https://26206455.fs1.hubspotusercontent-eu1.net/hubfs/26206455/Theme_SPS_Sep_2022/Images/angle-top-green.svg'); background-repeat: no-repeat; background-position: center; background-size: contain;  }
    .mainmenu .hs-menu-wrapper > ul > li.hs-item-has-children:hover > a:after { background-image: url('https://26206455.fs1.hubspotusercontent-eu1.net/hubfs/26206455/Theme_SPS_Sep_2022/Images/angle-bottom-green.svg'); }


}
@media (max-width:1500px){

    .header-main .header-outer .header-right { width: 23%; }
    .header-main .header-outer .header-left { width: 77%; }
}
@media (max-width:1300px){

    .header-menu { padding-left: 30px; }
    .header-social ul li:not(:first-child) { margin-left: 30px; }
    .header-social ul li a img { max-height: 25px; max-width: 25px !important; }
    .header-main .header-outer .header-right { width: 20%; }
    .header-main .header-outer .header-left { width: 80%; } 
    .mainmenu .hs-menu-wrapper > ul > li > ul li a { padding: 12px 10px; }
    .mainmenu .hs-menu-wrapper > ul > li > a{ padding: 36px 10px; }

}
@media (max-width:1199px){

    .subnav-main ul li a { font-size: 16px; }
    .subnav-main ul li a { display: flex; white-space: nowrap; }
    .subnav-main ul li { display: inline-block; width: auto; margin: 0px 15px; }
    .subnav-main ul { column-gap: 0; display: flex; justify-content: inherit; list-style-type: none; margin: 0; padding: 0; width: auto; flex-wrap: inherit; max-width: 200px; margin: 0px -15px; }
    .subnav-outer { overflow-x: auto !important; overflow-y: hidden !important; }

}
@media (max-width:991px){

    .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper{position:static; opacity:1; visibility: visible; display:none; width:100%;}
    .mainmenu .hs-menu-wrapper.hs-menu-flow-horizontal > ul{display:none;}
    .mainmenu .hs-menu-wrapper.hs-menu-flow-horizontal > ul.mobile-menu li{float: left; width: 100%; display: block;}

    .header .header-main { padding: 15px 0px; }
    .header { height: 69px; }
    .menu-toggle:before,.menu-toggle:after{ content: none; }
    .header-main .header-outer .header-right { display: none; }
    .header-main .header-outer .header-left { width: 100%; }
    .mainmenu .hs-menu-wrapper>ul {z-index: 999999; position: absolute; top: 100%; left: 0; right: 0; max-height: calc(100vh - 69px); padding-bottom: 30px; padding-top: 15px; overflow: auto; background-color: #fff; }
    .mainmenu .hs-menu-wrapper>ul>li>a { text-align: center; padding: 11px 30px;  }
    /*     .mainmenu .hs-menu-wrapper>ul>li.hs-item-has-children > a { padding-right: 75px; } */
    .mainmenu .hs-menu-wrapper>ul>li>ul li a { padding: 11px 50px; }
    .mainmenu .hs-menu-wrapper>ul>li>a,
    .mainmenu .hs-menu-wrapper>ul>li>ul li a { font-size: 18px; }

    .subnav-outer::-webkit-scrollbar { width: 3px; height: 3px; }
    .subnav-outer::-webkit-scrollbar-track { background-color: #EAEAEA; -webkit-border-radius: 0px; border-radius: 0px; }
    .subnav-outer::-webkit-scrollbar-thumb { -webkit-border-radius: 0px; border-radius: 0px; background: #84BD00; }
    .subnav-outer { padding-bottom: 11px; }
    .subnav-main { padding-bottom: 0px; }

    .subnav-main{top:69px;}
    .subnav-added .header{height:116px;}
    .subnav-added .rev > div { top: 0px;}

    .mainmenu .hs-menu-wrapper > ul::-webkit-scrollbar { width: 5px; }
    .mainmenu .hs-menu-wrapper.hs-menu-flow-horizontal>ul.mobile-menu li { text-align: center; }
    .mainmenu .hs-menu-wrapper>ul>li>a { text-align: center; display: inline-block; padding: 11px 10px 7px; position: relative; margin-bottom: 7px; }

    .header-main .mainmenu .hs-menu-wrapper>ul>li.hs-item-has-children:hover>a:before{ content: none; }
    .mainmenu .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children ul.hs-menu-children-wrapper li a{ border: none; display: inline-block; padding: 8px 10px; font-size: 16px; text-align: center; }
    .mainmenu .hs-menu-wrapper.hs-menu-flow-horizontal>ul.mobile-menu li { text-align: center; } 

    .subnav-added .header.scrolling_down > div { top: -71px; }
    .mainmenu .hs-menu-wrapper>ul>li:hover>a:before { bottom: 0 !important; }
    .mainmenu .hs-menu-wrapper>ul>li:hover>a>span:before { bottom: 0 !important; }


}
@media (max-width:767px){

    .header-main .header-outer .header-left .header-logo { max-width: 48px;}
    .menu-toggle { top: 22px; }
    .header { height: 58px; }
    .mainmenu .hs-menu-wrapper>ul { max-height: calc(100vh - 58px); }

    .subnav-main { top: 54px; }
    .subnav-added .header { height: 110px; }
    .subnav-added .rev>div { top: 0px; }
    .subnav-added .header:not(.no-subMenu) { height: 105px;}
    .subnav-added .iphone .header:not(.no-subMenu) { height: 95px;}
    
    .subnav-added .header.scrolling_down > div { top: -62px; }
    
} 
.footer-main .footer-outer { border-top: 1px solid rgba(55, 58, 54, 25%); padding-top: 50px; padding-bottom: 50px; display: flex; flex-wrap: wrap; }
.footer-main .footer-outer .footer-section { width: 25%; float: left; }
.footer-main .footer-outer .footer-section.left-section { width: 38%; }
.footer-main .footer-outer .footer-section.left-section .footer-logo { max-width: 200px; }
.footer-section.left-section .footer-logo a { display: block; }
.footer-main .footer-outer .footer-section.left-section .footer-contact { padding-top: 25px; display: flex; flex-wrap: wrap; margin: 0px -9px; }
.footer-section.left-section .footer-contact > a { width: calc(50% - 22px); float: left; border: 1px solid #373A36; border-radius: 5px; display: flex; margin: 0px 9px; padding: 8px 12px 8px 8px; align-items: center; }
.footer-section.right-section { display: flex; justify-content: flex-end; } 
.footer-section.right-section .footer-logos .footer-logo-img { margin-bottom: 27px; max-width: 150px; text-align: center; display: flex; justify-content: center; }
.footer-main .footer-outer .footer-section.location-section { width: 20%; } 
.footer-section.left-section .footer-contact .contact-call .contact-img { width: 20px; float: left; align-self: self-start; }
.footer-section.left-section .footer-contact .contact-text{ padding-left: 12px; color: #929292; font-size: 12px; line-height: 12px; }
.footer-section.left-section .footer-contact .contact-call .contact-text { width: calc(100% - 20px);  }
.footer-section.left-section .footer-contact .contact-whats .contact-text { width: calc(100% - 25px); }
.footer-section.left-section .footer-contact .contact-img img { width: 100%; }
.footer-section.left-section .footer-contact .contact-whats .contact-img { width: 25px; float: left; }
.footer-main .footer-outer .footer-section.left-section .footer-inner { max-width: 320px; }
.footer-main .footer-outer .footer-section.right-section { width: 17%; }  
.footer-menu ul { margin: 0; padding: 0; }
.footer-menu ul li { margin: 0; line-height: 24px; }  
.footer-inner h6{ font-size: 24px; }
.footer-section.menu-section,
.footer-main .footer-outer .footer-section.location-section { padding-right: 15px; }
.footer-inner .footer-menu ul li a { border-bottom: 1px solid transparent; transition:400ms all ease-in;}
.footer-inner .footer-menu ul li a:hover { border-bottom: 1px solid #84BD00;}

.social-main { padding-top: 35px; }
.social-main ul { margin: 0; padding: 0; list-style-type: none; display: flex; }
.social-main ul li { margin: 0; }
.social-main ul li * { display: block; }
.social-main ul li  svg { height: 15px; }
.social-main ul li:not(:last-child) { margin-right: 30px; }
.social-main ul li a:hover path { fill: #84bd00; }
.copyright-main { display: flex; font-weight: 300; font-size: 14px !important; color: #323232; opacity: 0.4; align-items: center; padding-top: 25px; }
.footer .copyright-main .hs-menu-wrapper a { font-weight: 300; font-size: 14px !important; color: #323232; }
.copyright-main * { display: flex; line-height: 1; }
.copyright-main li { margin: 0; line-height: normal; position: relative; padding-left: 10px; margin-left: 10px; } 
.copyright-main li:before { border-left: 1px solid currentColor; content: ''; position: absolute; top: 0; left: 0; bottom: 0; height: 80%; margin: auto; opacity: 0.4; }
.footer-main .footer-outer .footer-section.location-section .footer-menu a { font-weight: 300; color: #323232; display: inline-block;}
.footer-main .footer-outer .footer-section.location-section .footer-menu a:hover { color: #84BD00; }



@media(min-width: 992px){

    .footer-main .footer-outer .footer-section.left-section .footer-logo .sub-logo { display: none;}
    .social-main .footer-logo-img { display: none;}

    .footer-main .footer-outer .footer-section.right-section { padding-top: 6px; }
    .footer-main .footer-outer .footer-section.left-section { padding-top: 6px; }

}
@media(max-width: 991px){

    .footer-main .footer-outer .footer-section { width: 50%; }
    .footer-main .footer-outer .footer-section.right-section { width: 100%; justify-content: center; padding-top: 30px; }
    .footer-main .footer-outer .footer-section.left-section { width: 100%; display: flex; justify-content: left; margin-top: 30px; }
    .footer-main .footer-outer { padding-bottom: 20px; padding-top: 50px; margin-left: auto; margin-right: auto; }
    .footer-main .footer-outer .footer-section.location-section { width: 50%; }  

    .footer-main .footer-outer .footer-section.menu-section { order: 1; }
    .footer-main .footer-outer .location-section { order: 2; }
    .footer-main .footer-outer .footer-section.right-section { order: 4; }
    .footer-main .footer-outer .footer-section.left-section { order: 3; }

    .footer-section.right-section .footer-logos .footer-logo-img.footer-logo-img1 { display: none;}

    .footer-main .footer-outer .footer-section.left-section .footer-logo { display: flex; justify-content: space-between; max-width: 100%; align-items: center; }
    .footer-main .footer-outer .footer-section.left-section .footer-logo .main-logo { max-width: 163px; }
    .footer-main .footer-outer .footer-section.left-section .footer-logo .sub-logo { margin-left: 15px; max-width: 118px; }
    .footer-main .footer-outer .footer-section.left-section .footer-contact { padding-top: 48px; margin: 0 -15px; }
    .footer-section.left-section .footer-contact>a { margin: 0 15px; width: calc(50% - 30px); }
    .copyright-main { justify-content: center; padding-top: 17px; }

    .footer-main .footer-outer .footer-section.right-section{ display: none; }

    .footer-main .footer-outer { padding-bottom: 20px; padding-top: 27px; }
    .social-main .footer-logo-img { max-width: 108px; margin-right: 0px; }
    .social-main { display: flex; align-items: center; justify-content: space-between; padding-top: 27px; }
    .copyright-main,
    .footer .copyright-main .hs-menu-wrapper a { font-size: 10px; }
    .footer-main .footer-outer .footer-section.location-section .footer-menu { font-size: 16px;}

    .footer-main .footer-outer .footer-section.left-section .footer-inner { max-width: 100%; width: 100%; }
    .footer-main .footer-outer { max-width: 100%; }
    .footer-main .footer-outer .footer-section.left-section .footer-inner { max-width: 100%; width: 100%; display: flex; flex-direction: column; }
    .footer-main .footer-outer .footer-section.left-section .footer-logo {order: 2;}
    .footer-main .footer-outer .footer-section.left-section .footer-contact { padding: 20px 0 30px 0; order: 1; }
    .social-main { order: 3; }
    .copyright-main {order: 4; }

}
@media(max-width: 767px){

    .footer-main .footer-outer { max-width: 100%; }

}
@media(max-width: 375px){

    .footer-main .footer-outer .footer-section.left-section .footer-contact { margin: 0px -4px; }
    .footer-section.left-section .footer-contact>a { margin: 0 4px; width: calc(50% - 8px); }
    .footer-section.left-section .footer-contact .contact-text { font-size: 10px; padding-left: 8px; }
    .footer-section.left-section .footer-contact>a { padding: 8px 8px 8px 8px; }
} 
/* Custom Roland & Justin SPS css */

/* Custom css logo t.b.v 30 jaar */
.header-main .header-outer .header-left .header-logo{
  max-width:100px !important; 
}
/* End Custom Roland & Justin SPS css */


@import url('//cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css');
@import url('https://cdnjs.cloudflare.com/ajax/libs/slick-carousel/1.9.0/slick.min.css');
@import url('https://cdnjs.cloudflare.com/ajax/libs/slick-carousel/1.9.0/slick-theme.min.css'); 
@import url('https://fonts.googleapis.com/css2?family=Poppins: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&display=swap');


@font-face {
    font-family: 'Calibri';
    src: url('https://26206455.fs1.hubspotusercontent-eu1.net/hubfs/26206455/Theme_SPS_Sep_2022/Fonts/Calibri-BoldItalic.eot');
    src: url('https://26206455.fs1.hubspotusercontent-eu1.net/hubfs/26206455/Theme_SPS_Sep_2022/Fonts/Calibri-BoldItalic.eot#iefix') format('embedded-opentype'),
        url('https://26206455.fs1.hubspotusercontent-eu1.net/hubfs/26206455/Theme_SPS_Sep_2022/Fonts/Calibri-BoldItalic.woff2') format('woff2'),
        url('https://26206455.fs1.hubspotusercontent-eu1.net/hubfs/26206455/Theme_SPS_Sep_2022/Fonts/Calibri-BoldItalic.woff') format('woff'),
        url('https://26206455.fs1.hubspotusercontent-eu1.net/hubfs/26206455/Theme_SPS_Sep_2022/Fonts/Calibri-BoldItalic.ttf') format('truetype'),
        url('https://26206455.fs1.hubspotusercontent-eu1.net/hubfs/26206455/Theme_SPS_Sep_2022/Fonts/Calibri-BoldItalic.svg#Calibri-BoldItalic') format('svg');
    font-weight: 700;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Calibri';
    src: url('https://26206455.fs1.hubspotusercontent-eu1.net/hubfs/26206455/Theme_SPS_Sep_2022/Fonts/Calibri-Italic.eot');
    src: url('https://26206455.fs1.hubspotusercontent-eu1.net/hubfs/26206455/Theme_SPS_Sep_2022/Fonts/Calibri-Italic.eot#iefix') format('embedded-opentype'),
        url('https://26206455.fs1.hubspotusercontent-eu1.net/hubfs/26206455/Theme_SPS_Sep_2022/Fonts/Calibri-Italic.woff2') format('woff2'),
        url('https://26206455.fs1.hubspotusercontent-eu1.net/hubfs/26206455/Theme_SPS_Sep_2022/Fonts/Calibri-Italic.woff') format('woff'),
        url('https://26206455.fs1.hubspotusercontent-eu1.net/hubfs/26206455/Theme_SPS_Sep_2022/Fonts/Calibri-Italic.ttf') format('truetype'),
        url('https://26206455.fs1.hubspotusercontent-eu1.net/hubfs/26206455/Theme_SPS_Sep_2022/Fonts/Calibri-Italic.svg#Calibri-Italic') format('svg');
    font-weight: 400;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Calibri';
    src: url('https://26206455.fs1.hubspotusercontent-eu1.net/hubfs/26206455/Theme_SPS_Sep_2022/Fonts/Calibri-Bold.eot');
    src: url('https://26206455.fs1.hubspotusercontent-eu1.net/hubfs/26206455/Theme_SPS_Sep_2022/Fonts/Calibri-Bold.eot#iefix') format('embedded-opentype'),
        url('https://26206455.fs1.hubspotusercontent-eu1.net/hubfs/26206455/Theme_SPS_Sep_2022/Fonts/Calibri-Bold.woff2') format('woff2'),
        url('https://26206455.fs1.hubspotusercontent-eu1.net/hubfs/26206455/Theme_SPS_Sep_2022/Fonts/Calibri-Bold.woff') format('woff'),
        url('https://26206455.fs1.hubspotusercontent-eu1.net/hubfs/26206455/Theme_SPS_Sep_2022/Fonts/Calibri-Bold.ttf') format('truetype'),
        url('https://26206455.fs1.hubspotusercontent-eu1.net/hubfs/26206455/Theme_SPS_Sep_2022/Fonts/Calibri-Bold.svg#Calibri-Bold') format('svg');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Calibri';
    src: url('https://26206455.fs1.hubspotusercontent-eu1.net/hubfs/26206455/Theme_SPS_Sep_2022/Fonts/Calibri-LightItalic.eot');
    src: url('https://26206455.fs1.hubspotusercontent-eu1.net/hubfs/26206455/Theme_SPS_Sep_2022/Fonts/Calibri-LightItalic.eot#iefix') format('embedded-opentype'),
        url('https://26206455.fs1.hubspotusercontent-eu1.net/hubfs/26206455/Theme_SPS_Sep_2022/Fonts/Calibri-LightItalic.woff2') format('woff2'),
        url('https://26206455.fs1.hubspotusercontent-eu1.net/hubfs/26206455/Theme_SPS_Sep_2022/Fonts/Calibri-LightItalic.woff') format('woff'),
        url('https://26206455.fs1.hubspotusercontent-eu1.net/hubfs/26206455/Theme_SPS_Sep_2022/Fonts/Calibri-LightItalic.ttf') format('truetype'),
        url('https://26206455.fs1.hubspotusercontent-eu1.net/hubfs/26206455/Theme_SPS_Sep_2022/Fonts/Calibri-LightItalic.svg#Calibri-LightItalic') format('svg');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Calibri';
    src: url('https://26206455.fs1.hubspotusercontent-eu1.net/hubfs/26206455/Theme_SPS_Sep_2022/Fonts/Calibri.eot');
    src: url('https://26206455.fs1.hubspotusercontent-eu1.net/hubfs/26206455/Theme_SPS_Sep_2022/Fonts/Calibri.eot#iefix') format('embedded-opentype'),
        url('https://26206455.fs1.hubspotusercontent-eu1.net/hubfs/26206455/Theme_SPS_Sep_2022/Fonts/Calibri.woff2') format('woff2'),
        url('https://26206455.fs1.hubspotusercontent-eu1.net/hubfs/26206455/Theme_SPS_Sep_2022/Fonts/Calibri.woff') format('woff'),
        url('https://26206455.fs1.hubspotusercontent-eu1.net/hubfs/26206455/Theme_SPS_Sep_2022/Fonts/Calibri.ttf') format('truetype'),
        url('https://26206455.fs1.hubspotusercontent-eu1.net/hubfs/26206455/Theme_SPS_Sep_2022/Fonts/Calibri.svg#Calibri') format('svg');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Calibri';
    src: url('https://26206455.fs1.hubspotusercontent-eu1.net/hubfs/26206455/Theme_SPS_Sep_2022/Fonts/Calibri-Light.eot');
    src: url('https://26206455.fs1.hubspotusercontent-eu1.net/hubfs/26206455/Theme_SPS_Sep_2022/Fonts/Calibri-Light.eot#iefix') format('embedded-opentype'),
        url('https://26206455.fs1.hubspotusercontent-eu1.net/hubfs/26206455/Theme_SPS_Sep_2022/Fonts/Calibri-Light.woff2') format('woff2'),
        url('https://26206455.fs1.hubspotusercontent-eu1.net/hubfs/26206455/Theme_SPS_Sep_2022/Fonts/Calibri-Light.woff') format('woff'),
        url('https://26206455.fs1.hubspotusercontent-eu1.net/hubfs/26206455/Theme_SPS_Sep_2022/Fonts/Calibri-Light.ttf') format('truetype'),
        url('https://26206455.fs1.hubspotusercontent-eu1.net/hubfs/26206455/Theme_SPS_Sep_2022/Fonts/Calibri-Light.svg#Calibri-Light') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}







/* ex. -webkit-transition: all 400ms ease;
-moz-transition: all 400ms ease;
-o-transition: all 400ms ease;
-ms-transition: all 400ms ease;
transition: all 400ms ease;; */


/* ex. -webkit-transform: rotate(45deg);
-moz-transform: rotate(45deg);
-o-transform: rotate(45deg);
-ms-transform: rotate(45deg);
transform: rotate(45deg);;  */





.content-wrapper {
    margin: 0 auto;
    max-width: 1480px;
    width: 100%;
    padding: 0px 50px;
}

.content-wrapper--narrow {
    max-width: 818px;
}



.dnd-section,
.content-wrapper--blog-index,
.content-wrapper--blog-post {
    padding: 0px 50px;
}

.dnd-section > .row-fluid {
    max-width: 1480px;
}






body a.cta_button {
    box-sizing: border-box !important;
    display: inline-block;
}

h1, h2, h3, h4, h5, h6 {padding: 0;}

span {
    text-decoration-thickness: 2px !important;
    text-underline-offset: 5px;
}
.ds-1{box-shadow: 0px 4px 20px rgb(0 0 0 / 25%);}
.ebookRotateImg { max-width:250px; width:100%; transform: rotate(-3deg);}


.font12{font-size:12px; }
.font14{font-size:14px; }
.font15{font-size:15px; }
.font16,.font16 a,.font16 p{font-size:16px;}
.font17{font-size:17px;}
.font18{font-size:18px;}

.font20 {  font-size: 20px; }
.font21{font-size:21px; line-height:1.33;}

small,p small {font-size:14px; line-height:1.43;}
.largeText h2 { font-size:50px; line-height:1.17;}
.ctaHeading h3{font-size:40px;line-height:1.2 ;}
h4 strong{ font-size:18px; line-height:1.77;}

img { display: inline-block; max-width: 100%; height: auto; vertical-align: middle; }
.FullImageWidth img{width:100%;}

a { text-decoration: none!important; transition: all ease .3s; -moz-transition: all ease .3s; -webkit-transition: all ease .3s; -o-transition: all ease .3s;}

p { margin: 0;}
*+h1, *+h2 { margin-top: 35px;}
*+h3, *+h4 { margin-top: 30px;}
*+h5, *+h6 { margin-top: 25px;}
*+p { margin-top: 20px;}

.extrabold, .extrabold h1, .extrabold h2, .extrabold h3, .extrabold h4, .extrabold h5, .extrabold h6,.extrabold a { font-weight: 900;}
.bold, .bold h1, .bold h2, .bold h3, .bold h4, .bold h5, .bold h6,.bold p,.bold a { font-weight: 700;}
.semibold, .semibold h1, .semibold h2, .semibold h3, .semibold h4, .semibold h5, .semibold h6, .semibold a { font-weight: 600;}
.medium, .medium h1, .medium h2, .medium h3, .medium h4, .medium h5, .medium h6, .medium a { font-weight: 500;}
.normal, .normal h1, .normal h2, .normal h3, .normal h4, .normal h5, .normal h6, .normal a { font-weight: 400;}
.light, .light h1, .light h2, .light h3, .light h4, .light h5, .light h6.light a { font-weight: 300;}


.uppercase { text-transform: uppercase;}
.text-center { text-align: center;}
.text-right { text-align: right;}
.text-left { text-align: left;}
.text-capitalize { text-transform: capitalize;}

.parallaxEffect{background-attachment:fixed !important;}
.bg, .overlay, .set-bg { background-size: cover !important; background-position: center !important; position: relative; background-repeat: no-repeat !important;}
.bg.bgTop{background-position: top center !important;}

.overlay { position: relative;}


.overlay>* { position: relative; z-index: 2;}
.whiteBg{background-color:}


.footerBg, .darkblackBg{background-color:  



 
rgba(255, 255, 255, 1.0) 
; }
.primaryBg{background-color: #373A36 ); }
.secondaryBg{background-color: #84BD00; }
.lightBlack{background-color: ; }
.bodyBG{background-color: #FFFFFF; }

.color_1BG{background-color: #DAE2E7; }
.dark_grayBG{background-color: #557483; }
.light_grayBG{background-color: #87A6B5; }
.grayBG{background-color: #8DA0AB; } 

/* Font Color */
.fontWhite,.fontWhite h1,.fontWhite h2,.fontWhite h3,.fontWhite h4,.fontWhite h5,.fontWhite h6,.fontWhite a{color:#ffffff}
.fontPrimary,.fontPrimary h1,.fontPrimary h2,.fontPrimary h3,.fontPrimary h4,.fontPrimary h5,.fontPrimary h6{color:#373A36}
.fontSecondary,.fontSecondary h1,.fontSecondary h2,.fontSecondary h3,.fontSecondary h4,.fontSecondary h5,.fontSecondary h6{color:#84BD00}
.fontBlack,.fontBlack h1,.fontBlack h2,.fontBlack h3,.fontBlack h4,.fontBlack h5,.fontBlack h6,.fontBlack a{color:#84BD00;}

.fontColor_1,.fontColor_1 h1,.fontColor_1 h2,.fontColor_1 h3,.fontColor_1 h4,.fontColor_1 h5,.fontColor_1 h6,.fontColor_1 a{color:#DAE2E7;}
.fontDark_gray,.fontDark_gray h1,.fontDark_gray h2,.fontDark_gray h3,.fontDark_gray h4,.fontDark_gray h5,.fontDark_gray h6,.fontDark_gray a{color:#557483;} 
.fontLight_gray,.fontLight_gray h1,.fontLight_gray h2,.fontLight_gray h3,.fontLight_gray h4,.fontLight_gray h5,.fontLight_gray h6,.fontLight_gray a{color:#87A6B5;} 
.fontGray,.fontGray h1,.fontGray h2,.fontGray h3,.fontGray h4,.fontGray h5,.fontGray h6,.fontGray a{color:#8DA0AB;}  


.listStyle ul, .nolistStyle ul { margin: 0; padding: 0; list-style: none;}
.nolistStyle ul li{margin:0;}
.listStyle *+ul { margin-top: 30px;}
.listStyle ul li { padding-left: 25px; position: relative; }
.listStyle ul li:before { position: absolute; left: 10px; font-weight: 400; top: 9px; font-size: 6px; content: '\f111'; font-family: fontAwesome; color: inherit; background-repeat: no-repeat; }
.bodylistStyle.listStyle ul li:before{color:#373A36;}
ul { padding-left: 20px; margin:0;}
.listStyle  ul li + li{margin-top:15px;}
* + ul,* + ol { margin-top: 30px;}


.body-container-wrapper ul li,.body-container-wrapper ol li{list-style-position: outside;}


.hs_error_rollup{display:none !important;}
.fl { float: left;}
.fr { float: right;}
.ib{display:inline-block; vertical-align:middle; margin-right:-4px}
.ib.vt { vertical-align: top!important;}
.d-flex{display:flex; flex-wrap:wrap;}
.flex-center{align-items: center;}
.flex-end{align-items: flex-end;}

.w20 { width: 20%}
.w25 { width: 25%}
.w30 { width: 30%}
.w33 { width: 33.33%}
.w34 { width: 34%}
.w35 { width: 35%}
.w40 { width: 40%}
.w42 { width: 42%}
.w45 { width: 45%}
.w50 { width: 50%}
.w55 { width: 55%}
.w58 { width: 58%}
.w60 { width: 60%}
.w65 { width: 65%}
.w66 { width: 66%}
.w66 { width: 66.66%}
.w70 { width: 70%}
.w75 { width: 75%}
.w80 { width: 80%}
.w100 { width: 100%}




/*unique paddings*/

.pl10, .p0-10 { padding-left:10px; }
.pl12, .p0-12 { padding-left:12px; }
.pl15, .p0-15 { padding-left:15px; }
.pl20, .p0-20 { padding-left:20px; }
.pl30 , .p0-30{ padding-left:30px; }
.pr10, .p0-10 { padding-right:10px; }
.pr12, .p0-12 { padding-right:12px; }
.pr15, .p0-15 { padding-right:15px; }
.pr20, .p0-20 { padding-right:20px; }
.pr30, .p0-30 { padding-right:30px; }
.pb5,.p5-0{ padding-bottom:5px; }  
.pb10,.p10-0 { padding-bottom:10px; }
.pb15,.p15-0 { padding-bottom:15px; }
.pb20,.p20-0 { padding-bottom:20px;}
.pb25,.p25-0 { padding-bottom:25px;}
.pb30,.p30-0 { padding-bottom:30px;}
.pb35,.p35-0 { padding-bottom:35px;}
.pb40,.p40-0 { padding-bottom:40px; }
.pb45,.p45-0 { padding-bottom:45px; }
.pb50,.p50-0 { padding-bottom:50px; }
.pb55,.p55-0 { padding-bottom:55px; }
.pb60,.p60-0 { padding-bottom:60px; }
.pb65,.p65-0 { padding-bottom:65px; }
.pb70,.p70-0 { padding-bottom:70px; }
.pb75,.p75-0 { padding-bottom:75px; }
.pb80,.p80-0 { padding-bottom:80px; }
.pb85,.p85-0 { padding-bottom:85px; }
.pb90,.p90-0 { padding-bottom:90px; }
.pb95,.p95-0 { padding-bottom:95px; }
.pb100,.p100-0 { padding-bottom:100px; }
.pb105,.p105-0 { padding-bottom:105px; }
.pb110,.p110-0 { padding-bottom:110px; }
.pb115,.p115-0 { padding-bottom:115px; }
.pb120,.p120-0 { padding-bottom:120px; }
.pb125,.p125-0 { padding-bottom:125px; }
.pb130,.p130-0 { padding-bottom:130px; }
.pb135,.p135-0 { padding-bottom:135px; }
.pb140,.p140-0 { padding-bottom:140px; }
.pb145,.p145-0 { padding-bottom:145px; }
.pb150,.p150-0 { padding-bottom:150px; }
.pb155,.p155-0 { padding-bottom:155px; }
.pb160,.p160-0 { padding-bottom:160px; }
.pb165,.p165-0 { padding-bottom:165px; }
.pb170,.p170-0 { padding-bottom:170px; }
.pb175,.p175-0 { padding-bottom:175px; }
.pb180,.p180-0 { padding-bottom:180px; }
.pb185,.p185-0 { padding-bottom:185px; }
.pb190,.p190-0 { padding-bottom:190px; }
.pb200,.p200-0 { padding-bottom:200px; }
.pb205,.p205-0 { padding-bottom:205px; }
.pb210,.p210-0 { padding-bottom:210px; }
.pb205,.p205-0 { padding-bottom:205px; }
.pb210,.p210-0 { padding-bottom:210px; }
.pb205,.p205-0 { padding-bottom:205px; }
.pb210,.p210-0 { padding-bottom:210px; }
.pb215,.p215-0 { padding-bottom:215px; }
.pb220,.p220-0 { padding-bottom:220px; }
.pb225,.p225-0 { padding-bottom:225px; }
.pb230,.p230-0 { padding-bottom:230px; }
.pb235,.p235-0 { padding-bottom:235px; }
.pb240,.p240-0 { padding-bottom:240px; }
.pb245,.p245-0 { padding-bottom:245px; }
.pb250,.p250-0 { padding-bottom:250px; }

.pt5,.p5-0{ padding-top:5px; }  
.pt10,.p10-0 { padding-top:10px; }
.pt15,.p15-0 { padding-top:15px; }
.pt20,.p20-0 { padding-top:20px; }
.pt25,.p25-0 { padding-top:25px; }
.pt30,.p30-0 { padding-top:30px  }
.pt35,.p35-0 { padding-top:35px  }
.pt40,.p40-0 { padding-top:40px; }
.pt45,.p45-0 { padding-top:45px; }
.pt50,.p50-0 { padding-top:50px; }
.pt55,.p55-0 { padding-top:55px; }
.pt60,.p60-0 { padding-top:60px; }
.pt65,.p65-0 { padding-top:65px; }
.pt70,.p70-0 { padding-top:70px; }
.pt75,.p75-0 { padding-top:75px; }
.pt80,.p80-0 { padding-top:80px; }
.pt85,.p85-0 { padding-top:85px; }
.pt90,.p90-0 { padding-top:90px; }
.pt95,.p95-0 { padding-top:95px; }
.pt100,.p100-0 { padding-top:100px; }
.pt105,.p105-0 { padding-top:105px; }
.pt110,.p110-0 { padding-top:110px; }
.pt115,.p115-0 { padding-top:115px; }
.pt120,.p120-0 { padding-top:120px; }
.pt125,.p125-0 { padding-top:125px; }
.pt130,.p130-0 { padding-top:130px; }
.pt135,.p135-0 { padding-top:135px; }
.pt140,.p140-0 { padding-top:140px; }
.pt145,.p145-0 { padding-top:145px; }
.pt150,.p150-0 { padding-top:150px; }
.pt155,.p155-0 { padding-top:155px; }
.pt160,.p160-0 { padding-top:160px; }
.pt165,.p165-0 { padding-top:165px; }
.pt170,.p170-0 { padding-top:170px; }
.pt175,.p175-0 { padding-top:175px; }
.pt180,.p180-0 { padding-top:180px; }
.pt185,.p185-0 { padding-top:185px; }
.pt190,.p190-0 { padding-top:190px; }
.pt200,.p200-0 { padding-top:200px; }
.pt205,.p205-0 { padding-top:205px; }
.pt210,.p210-0 { padding-top:210px; }
.pt205,.p205-0 { padding-top:205px; }
.pt210,.p210-0 { padding-top:210px; }
.pt205,.p205-0 { padding-top:205px; }
.pt210,.p210-0 { padding-top:210px; }
.pt215,.p215-0 { padding-top:215px; }
.pt220,.p220-0 { padding-top:220px; }
.pt225,.p225-0 { padding-top:225px; }
.pt230,.p230-0 { padding-top:230px; }
.pt235,.p235-0 { padding-top:235px; }
.pt240,.p240-0 { padding-top:240px; }
.pt245,.p245-0 { padding-top:245px; }
.pt250,.p250-0 { padding-top:250px; }


.p10-0, .pl10 { padding-left: 10px;}
.p10-0, .pr10 { padding-right: 10px;}
.p15-0, .pl15 { padding-left: 15px;}
.p15-0, .pr15 { padding-right: 15px;}

.p0-24{padding-left:24px; padding-right:24px}
.m0-24{margin-left:-24px; margin-right:-24px;}
.p0-20{padding-left:20px; padding-right:20px}
.m0-20{margin-left:-20px; margin-right:-20px;}
.ps0-15{padding-left:15px; padding-right:15px}
.ms0-15{margin-left:-15px; margin-right:-15px;}

.ps0-10{padding-left:10px; padding-right:10px}
.ms0-10{margin-left:-10px; margin-right:-10px;}


.pr110 { padding-right:110px; }
.pl0, .p0, .plr0 { padding-left:0; }
.pt0, .p0, .ptb0 { padding-top:0; }
.pr0, .p0, .plr0  { padding-right:0; }
.pb0,.p0, .ptb0 { padding-bottom:0;}





html {
    font-size: 18px;
}

html body { 

    font-weight: 300;
    font-family: Calibri, sans-serif, Arial, Helvetica;
    background-color: #FFFFFF;
    color: #373A36;
    font-size: 18px;
    line-height: 1.5em;
}

/* Paragraphs */

p.lead,
p.intro {
    font-size: 1.25rem;
}


mark { 
    background-color: transparent; 
    
    font-weight: 700; 
    position:relative;
}
mark:after {content: '';width: 100%;background-color: #ffe744;display: inline-block;position: absolute;bottom: 0;height: 7px;left: 0;z-index: -10;}

/* Anchors */

a {
    font-family: ; font-style: normal; font-weight: normal; text-decoration: none;
    color: #84BD00;
}

a:hover, a:focus {
    font-family: ; font-style: normal; font-weight: normal; text-decoration: none;
    color: ;

}

a:active {
    font-family: ; font-style: normal; font-weight: normal; text-decoration: none;
    color: ;
}

a.button:disabled {
    background-color: #87A6B5;
}

/* Headings */
h1,h2,h3,h4,h5,h6{ margin-bottom: 20px; margin-top: 0px; }

h1,.h1,
h2,.h2,
h3,.h3,
h4,.h4,
h5,.h5,
h6,.h6 {  

    font-weight: 400;
    font-family: Calibri, sans-serif, Arial, Helvetica;
    color: #373A36;
    text-transform: none;
}


.sub-inherit *{ line-height: inherit; font-size: inherit; color: inherit; font-family: inherit; font-style: inherit; font-weight: inherit; letter-spacing: inherit; text-decoration: inherit; text-transform: inherit; }
h1,.h1 { 

    font-family: Calibri, sans-serif, Arial, Helvetica;
    color: #373A36;
    font-size: 112px;
    letter-spacing: 0px;
    text-transform: none;
    line-height:1em;
}

h2,.h2 { 

    font-family: Calibri, sans-serif, Arial, Helvetica;
    color: #373A36;
    font-size: 56px;
    letter-spacing: 0px;
    text-transform: none;
    line-height: 1em;
}
h2 span,.h2 span,h1 span,.h1 span{ color: #84BD00; }  

h3,.h3 { 
 
    font-family: Calibri, sans-serif, Arial, Helvetica;
    color: #373A36;
    font-size: 64px;
    letter-spacing: 0px;
    text-transform: none;
    line-height: 1.22;
}

h4,.h4 { 
 
    font-family: Calibri, sans-serif, Arial, Helvetica;
    color: #373A36;
    font-size: 36px;
    letter-spacing: 0px;
    text-transform: none;
    line-height:1.1em;
}

h5,.h5 {

    font-family: Calibri, sans-serif, Arial, Helvetica;
    color: #373A36;
    font-size: 32px;
    letter-spacing: 0px;
    text-transform: none;
    line-height:1.3;
}

h6,.h6 { 

    font-family: Calibri, sans-serif, Arial, Helvetica;
    color: #373A36;
    font-size: 24px;
    letter-spacing: 0px;
    text-transform: none;
    line-height:1.221;
}




u {text-underline-offset: 4px;
    text-decoration-thickness: 2px;
}

/* Lists */

ul,
ol {
    margin: 1.5rem 0;
    padding-left: 1.5rem;
}

ul li,
ol li {
    margin: 0.75rem;
}

ul ul,
ol ul,
ul ol,
ol ol {
    margin: 1.5rem;
}

/* Blockquote */

blockquote {
    border-left: 4px solid #373A36;
    padding-left: 1.5rem;
}

/* Horizontal Rules */

hr {
    border-bottom-color: #8DA0AB;
}





/* Primary Button */

input[type=submit],
.button a,a.button,
.button button,
.ias-trigger-next a{
    font-family: Calibri;
    font-family: ; font-style: normal; font-weight: 300; text-decoration: none;
    background-color:  



 
rgba(132, 189, 0, 1) 
;
    border: 0px solid #84BD00;
    border-radius: 5px; 
    color: #ffffff;
    fill: #ffffff;
    font-size: 20px;
    padding: 19px 25px;
    text-transform: none;
    display:inline-block;   
    line-height: 1; 
} 

input[type=submit]:disabled,
.button a:disabled,
a.button:disabled,
.button button:disabled,
input[type=submit]:disabled:hover,
.button a:disabled:hover,
a.button:disabled:hover,
.button button:disabled:hover,
input[type=submit]:disabled:focus,
.button a:disabled:focus,
a.button:disabled:focus,
.button button:disabled:focus,
input[type=submit]:disabled:active,
.button a:disabled:active,
a.button:disabled:active,
.button button:disabled:active {
    background-color: #8DA0AB !important; 
    border-color: #8DA0AB !important;
    color: #87A6B5 !important;
}

.button--simple:disabled,
.button--simple:disabled:hover,
.button--simple:disabled:focus,
.button--simple:disabled:active {
    background-color: transparent !important;
}

input[type=submit]:hover,
input[type=submit]:focus,
.button button:hover,
.button button:focus,
.button a:hover,
a.button:hover,
.button a:focus,
a.button:focus,
input[type=submit]:active,
.button a:active,
a.button:active,
.ias-trigger-next a:hover{ 
    /*     background-color:  



 
rgba(255, 255, 255, 1.0) 
; */
    border: 0px solid #84BD00;
    color: #373A36;
} 

input[type=submit]:active,
.button button:active,
a.button:active,
.button a:active { 
    /*     background-color: #FFFFFF; */
    border: 0px solid #84BD00;
    border-color: #FFFFFF;
}

input[type=submit],
.button a,a.button,
.ias-trigger-next a,
.button button{ padding-right: 87px; position: relative; z-index: 1; } 
input[type=submit]:before,
.button a:before,a.button:before,
.button button:before,
.ias-trigger-next a:before{ content: ''; position: absolute; top: 5px; right: 6px; bottom: 6px; width: 48px; /* height: 48px; */ display: inline-block; background-color: #fff; border-radius: 5px; left: 6px; margin: 0px 0px 0px auto; z-index: -1; transition: all 400ms ease; }
input[type=submit]:hover:before,
.button a:hover:before ,a.button:hover:before ,
.ias-trigger-next a:hover:before,.button button:hover:before { width: calc(100% - 12px); }  
input[type=submit]:after ,
.button a:after ,a.button:after,
.button button:after,
.ias-trigger-next a:after { content: url("data:image/svg+xml,%3Csvg width='11' height='14' viewBox='0 0 11 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.5 6.13397C11.1667 6.51888 11.1667 7.48112 10.5 7.86603L1.5 13.0622C0.833332 13.4471 -6.10471e-07 12.966 -5.76822e-07 12.1962L-1.2256e-07 1.80385C-8.8911e-08 1.03405 0.833333 0.552922 1.5 0.937822L10.5 6.13397Z' fill='%2384BD00'/%3E%3C/svg%3E%0A"); position: absolute; top: -4px; right: 22px; bottom: 0; margin: auto 0px; width: 13px; height: 16px; }
button { cursor: pointer;}




/* Secondary Button */

.button.button--secondary a,
a.button.button--secondary
{
    font-family: Calibri;
    font-family: ; font-style: normal; font-weight: 300; text-decoration: none; 
    background-color:  



 
rgba(55, 58, 54, 1.0) 
;
    border: 0px solid #373A36;
    border-radius: 5px; 
    color: #84BD00;
    fill: #84BD00; 
    font-size: 20px;
    padding: 18px 25px;
    text-transform: none; 
    position: relative;
} 
.button.button--secondary a:hover,
.button.button--secondary a:focus,
.button.button--secondary a:active,
a.button.button--secondary:hover,
a.button.button--secondary:focus,
a.button.button--secondary:active,
.ias-trigger-next a:hover
{ 
    /*     background-color:  



 
rgba(255, 255, 255, 1.0) 
; */
    border: 0px solid #FFFFFF;
    color: #84BD00;
    fill: #84BD00;
}

.button.button--secondary a:active,
a.button.button--secondary:active { 
    /*     background-color: rgba(255, 255, 255, 100); */
    border: 0px solid #FFFFFF;
    border-color: #ffffff;
    color: #d4ff50;
    fill: #d4ff50;
}

.button.button--secondary a,
a.button.button--secondary { padding-right: 91px; position: relative; z-index: 1; }  
.button.button--secondary a:before,
a.button.button--secondary:before{ content: ''; position: absolute; top: 5px; right: 6px; bottom: 6px; width: 48px; height: 48px; display: inline-block; background-color: #fff; border-radius: 5px; left: 6px; margin: 0px 0px 0px auto; z-index: -1; transition: all 400ms ease; }
.button.button--secondary a:hover:before,
a.button.button--secondary:hover:before{ width: calc(100% - 12px); }   
.button.button--secondary a:after,
a.button.button--secondary:after{ content: url("data:image/svg+xml,%3Csvg width='11' height='14' viewBox='0 0 11 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.5 6.13397C11.1667 6.51888 11.1667 7.48112 10.5 7.86603L1.5 13.0622C0.833332 13.4471 -6.10471e-07 12.966 -5.76822e-07 12.1962L-1.2256e-07 1.80385C-8.8911e-08 1.03405 0.833333 0.552922 1.5 0.937822L10.5 6.13397Z' fill='%2384BD00'/%3E%3C/svg%3E%0A"); position: absolute; top: -4px; right: 20px; bottom: 0; margin: auto 0px; width: 13px; height: 16px; }


/* Tertiary Button */
.button.button--tertiary a,
a.button.button--tertiary
{
    font-family: Calibri;
    font-family: ; font-style: normal; font-weight: 300; text-decoration: none; 
    background-color:  



 
rgba(55, 58, 54, 0.0) 
;
    border: 1px solid #ffffff;
    border-radius: 5px; 
    color: #FFFFFF;
    fill: #FFFFFF; 
    font-size: 20px;
    padding: 18px 20px;
    text-transform: none; 
    position: relative;
} 
.button.button--tertiary a:hover,
.button.button--tertiary a:focus,
.button.button--tertiary a:active,
a.button.button--tertiary:hover,
a.button.button--tertiary:focus,
a.button.button--tertiary:active,
.ias-trigger-next a:hover
{ 
    
    border: 1px solid #FFFFFF;
    color: #FFFFFF;
    fill: #FFFFFF;
}

.button.button--tertiary a:active,
a.button.button--tertiary:active { 
    /*     background-color: rgba(255, 255, 255, 0); */
    border: 1px solid #FFFFFF;
    border-color: #ffffff;
    color: #ffffff;
    fill: #ffffff;
}
.button.button--tertiary a,
a.button.button--tertiary { padding-right: 77px; position: relative; z-index: 1; }  
.button.button--tertiary a:before,
a.button.button--tertiary:before{ content: ''; position: absolute; top: 4px; right: 4px; bottom: 4px; width: 48px; height: 48px; display: inline-block; background-color: #84bd00; border-radius: 5px; left: 4px; margin: 0px 0px 0px auto; z-index: -1; transition: all 400ms ease; }
.button.button--tertiary a:hover:before,
a.button.button--tertiary:hover:before{ width: calc(100% - 8px); }   
.button.button--tertiary a:after,
a.button.button--tertiary:after{ content: url("data:image/svg+xml,%3Csvg width='11' height='14' viewBox='0 0 11 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.5 6.13397C11.1667 6.51888 11.1667 7.48112 10.5 7.86603L1.5 13.0622C0.833332 13.4471 -6.10471e-07 12.966 -5.76822e-07 12.1962L-1.2256e-07 1.80385C-8.8911e-08 1.03405 0.833333 0.552922 1.5 0.937822L10.5 6.13397Z' fill='%23FFFFFF'/%3E%3C/svg%3E%0A"); position: absolute; top: -4px; right: 20px; bottom: 0; margin: auto 0px; width: 13px; height: 16px; }


/* Quaternary Button */
.button.button--quaternary a,
a.button.button--quaternary
{
    font-family: Calibri;
    font-family: ; font-style: normal; font-weight: 300; text-decoration: none; 
    background-color:  



 
rgba(132, 189, 0, 0.0) 
;
    border: 1px solid #373A36;
    border-radius: 5px; 
    color: #373A36;
    fill: #373A36; 
    font-size: 20px;
    padding: 18px 20px;
    text-transform: none; 
    position: relative;
} 
.button.button--quaternary a:hover,
.button.button--quaternary a:focus,
.button.button--quaternary a:active,
a.button.button--quaternary:hover,
a.button.button--quaternary:focus,
a.button.button--quaternary:active,
.ias-trigger-next a:hover
{ 
    
    border: 1px solid #373A36;
    color: #FFFFFF;
    fill: #FFFFFF;
}

.button.button--quaternary a:active,
a.button.button--quaternary:active { 
    /*     background-color: rgba(212, 255, 80, 100); */
    border: 1px solid #373A36;
    border-color: #878a86;
    color: #ffffff;
    fill: #ffffff;
}
.button.button--quaternary a,
a.button.button--quaternary { padding-right: 78px; position: relative; z-index: 1; }  
.button.button--quaternary a:before,
a.button.button--quaternary:before{ content: ''; position: absolute; top: 4px; right: 4px; bottom: 4px; width: 48px; height: 48px; display: inline-block; background-color: #84bd00; border-radius: 5px; left: 4px; margin: 0px 0px 0px auto; z-index: -1; transition: all 400ms ease; }
.button.button--quaternary a:hover:before,
a.button.button--quaternary:hover:before{ width: calc(100% - 8px); }   
.button.button--quaternary a:after,
a.button.button--quaternary:after{ content: url("data:image/svg+xml,%3Csvg width='11' height='14' viewBox='0 0 11 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.5 6.13397C11.1667 6.51888 11.1667 7.48112 10.5 7.86603L1.5 13.0622C0.833332 13.4471 -6.10471e-07 12.966 -5.76822e-07 12.1962L-1.2256e-07 1.80385C-8.8911e-08 1.03405 0.833333 0.552922 1.5 0.937822L10.5 6.13397Z' fill='%23FFFFFF'/%3E%3C/svg%3E%0A"); position: absolute; top: -4px; right: 20px; bottom: 0; margin: auto 0px; width: 13px; height: 16px; }


.black_link a,.black_link .vbtn { color: #373A36; } 
.black_link a,.black_link .vbtn,.white_link a,.white_link .vbtn { font-weight: 300; font-size: 18px; padding-bottom: 2px; display: inline-block; position: relative; line-height: 1.1; padding-right: 15px; }
.black_link a:before,.black_link .vbtn:before,.black_link a:after,.black_link .vbtn:after,.white_link a:before,.white_link .vbtn:before,.white_link a:after,.white_link .vbtn:after { content: ''; position: absolute; bottom: 0; left: 0; right: 0; width: 100%; }
.black_link a:hover:after,.black_link .vbtn:hover:after,.white_link a:hover:after,.white_link .vbtn:hover:after { width: 100%; }
.black_link a:before,.black_link .vbtn:before { border-bottom: 1px solid #373A36; }
.black_link a:after,.black_link .vbtn:after,.white_link a:after,.white_link .vbtn:after { border-bottom: 1px solid #84BD00; width: 0px; transition: all 400ms ease; }
.white_link a:before,.white_link .vbtn:before { border-bottom: 1px solid #FFFFFF; } 
.white_link a,.white_link .vbtn { color: #FFFFFF; }






.default-form {
    background-color:  



 
rgba(238, 245, 248, 1.0) 
;
    border: 0px solid #F1F1F1;
    border-radius: 0px;
    padding: 50px 50px;
}

.hs-form-field {
    margin-bottom: 1.4rem;
}

/* Form Title */
.form-title:empty { display: none;}
.form-title,.default-form h4,.default-form h3 {
    font-family: Calibri;
    font-family: ; font-style: normal; font-weight: 400; text-decoration: none;
    background-color:  



 
rgba(132, 189, 0, 0.0) 
;
    border: 0px none #84BD00;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    color: #373A36;
    font-size: 36px;
    padding: 0px 0px;
    text-transform: none;
}

/* Labels */

.hs-form-field > label,
.hs-form-field > label span {
    font-family: Calibri;
    font-family: ; font-style: normal; font-weight: 700; text-decoration: none;
    color: #373A36;
    font-size: 18px;
    padding: 0px 0px;
    display: inline-block;
}

/* Help Text - Legends */

.hs-form-field legend {
    font-family: Calibri;
    font-family: ; font-style: normal; font-weight: 300; text-decoration: none;
    color: #373A36;
    font-size: 14px;
}

/* Inputs */

input[type='text'],
input[type='email'],
input[type='password'],
input[type='tel'],
input[type='number'],
select,
textarea,input[type="file"] {
    font-family: Calibri;
    font-family: ; font-style: normal; font-weight: 300; text-decoration: none;
    background-color:  



 
rgba(244, 244, 249, 1.0) 
;
    border: 1px solid  



 
rgba(234, 234, 234, 1.0) 
;
    border-radius: 5px;
    color: #373A36;
    font-size: 18px;
    padding: 19px 15px;
    width:100% !important;
    outline: none !important;
    padding-top: 0px;
    padding-bottom: 0px;
    height: 60px;
    line-height: 60px;
    vertical-align: middle;
}

input[type='text']:focus,
input[type='email']:focus,
input[type='password']:focus,
input[type='tel']:focus,
input[type='number']:focus,
select:focus,
textarea:focus{
    border-color: #84BD00;
}

input[type="file"]::-webkit-file-upload-button { opacity: 0; width: 0; height: 0; border: 0; margin: 0 !important; padding: 0 !important; visibility: hidden; font-size: 0 !important; }
input[type="file"] { padding-right: 75px; cursor: pointer; }
.hs_upload_je_cv .input { position: relative; }
.hs_upload_je_cv .input:before,
.hs_upload_je_cv .input:after { content: ''; position: absolute; top: 0; right: 0; bottom: 0; width: 60px; border-radius: 0px 5px 5px 0px; pointer-events: none; user-select: none; }
.hs_upload_je_cv .input:after { background-image: url('https://26206455.fs1.hubspotusercontent-eu1.net/hubfs/26206455/Theme_SPS_Sep_2022/Images/file_upload_icon.svg'); background-repeat: no-repeat; background-position: center; background-size: 20px; }
.hs_upload_je_cv .input:before { background: #373A36; }

input[type='text'],
input[type='email'],
input[type='password'],
input[type='tel'],
input[type='number'],
textarea{
    -webkit-appearance: none;
    appearance: none;
    -moz-appearance: none;
}
 
::-webkit-input-placeholder {
    color: #373A36; 
}

::-moz-placeholder {
    color: #373A36; 
}

:-ms-input-placeholder {
    color: #373A36; 
}

:-moz-placeholder {
    color: #373A36; 
}

::placeholder {
    color: #373A36; 
}


/* Inputs - Checkbox/Radio */

form .inputs-list:not(.no-list) label,
form .inputs-list:not(.no-list) label > span,
form .inputs-list:not(.no-list) label > span p {
    font-family: Calibri;
    font-family: ; font-style: normal; font-weight: 300; text-decoration: none;
    color: #373A36;
    font-size: 14px;
    cursor: pointer;
}

/* Inputs - Datepicker */

.fn-date-picker td.is-today .pika-button {
    color: #84BD00;
}

.hs-datepicker .is-selected button.pika-button {
    background-color: #84BD00;
}

.hs-datepicker button.pika-button:hover {
    background-color: #373A36 !important;
}

/* Form Rich Text */

form .hs-richtext,
form .hs-richtext *,
form .hs-richtext p,
form .hs-richtext h1,
form .hs-richtext h2,
form .hs-richtext h3,
form .hs-richtext h4,
form .hs-richtext h5,
form .hs-richtext h6 {
    font-family: ; font-style: normal; font-weight: 300; text-decoration: none;
    color: #373A36;
}

/* GDPR Text */

.legal-consent-container,
.legal-consent-container .hs-richtext,
.legal-consent-container .hs-richtext p {
    font-family: ; font-style: normal; font-weight: 300; text-decoration: none;
    color: #373A36;
    font-size: 14px;
    font-size: 10px; line-height: 12px;}
form .inputs-list>li.hs-form-booleancheckbox { margin: 10px 0;}
form .legal-consent-container .inputs-list:not(.no-list) label>span {
    font-size: 10px;
}


/* Validation */

.hs-input.invalid.error {
    border-color: #EF6B51;
}

.hs-error-msg {
    color: #EF6B51;
}

/* Submit */
form input[type='submit'],
form .hs-button{
    cursor: pointer;
    transition: all ease 0.3s; 
}
form .hs-submit .hs-button:focus { outline: none !important;}




form .hs-submit .actions {
    font-family: Calibri;
    font-family: ; font-style: normal; font-weight: 300; text-decoration: none;
    background-color:  



 
rgba(132, 189, 0, 1) 
;
    border: 0px solid #84BD00;
    border-radius: 5px; 
    color: #ffffff;
    fill: #ffffff;
    font-size: 20px; 
    text-transform: none;
    display:inline-block;   
    line-height: 1;
    z-index: 1; position: relative;
} 

form .hs-submit .actions:hover{
    border: 0px solid #84BD00;
    color: #373A36;
}

form .hs-submit .actions:active {
    border: 0px solid #84BD00;
    border-color: #FFFFFF;
} 

form .hs-submit .hs-button { color: inherit; border: none; display: block; background-color: transparent; position: relative; z-index: 1; padding: 19px 25px; padding-right: 91px; }  
form .hs-submit .actions:before{ pointer-events: none; content: ''; position: absolute; top: 6px; right: 6px; bottom: 6px; width: 48px; height: 48px; display: inline-block; background-color: #fff; border-radius: 5px; left: 6px; margin: 0px 0px 0px auto; z-index: -1; transition: all 400ms ease; }
form .hs-submit .actions:hover:before { width: calc(100% - 12px); }  
form .hs-submit .actions:after { pointer-events: none; content: url("data:image/svg+xml,%3Csvg width='13' height='16' viewBox='0 0 11 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.5 6.13397C11.1667 6.51888 11.1667 7.48112 10.5 7.86603L1.5 13.0622C0.833332 13.4471 -6.10471e-07 12.966 -5.76822e-07 12.1962L-1.2256e-07 1.80385C-8.8911e-08 1.03405 0.833333 0.552922 1.5 0.937822L10.5 6.13397Z' fill='%2384BD00'/%3E%3C/svg%3E%0A"); position: absolute; top: 0px; right: 22px; bottom: 0; margin: auto 0px; width: 13px; height: 16px; z-index: -1; }






/* Inline Thank You Message */

.submitted-message {
    background-color:  



 
rgba(238, 245, 248, 1.0) 
;
    border: 0px solid #F1F1F1;
    border-radius: 0px;
    padding: 50px 50px;
}

form .input { margin-right: 0!important;}
form fieldset { max-width: inherit!important; 
    /*   margin: 0 -10px!important; */
}
/* form fieldset.form-columns-1 .field,form fieldset.form-columns-1 .hs-input { width: 100%!important;} */
/* form fieldset.form-columns-2 .field { width: 50%!important;} */
/* form fieldset.form-columns-3 .field { width: 33.33%!important;} */
form .field { padding: 0 0 30px;}
/* form fieldset .field { padding-left: 10px; padding-right: 10px;} */
form ul.multi-container { padding-top: 10px;}
form ul.multi-container li { margin: 5px 0;}
form .field>label { margin-bottom: 15px; display: block;}
textarea { line-height: normal; padding-top: 15px; padding-bottom: 15px; resize: none; height: 199px;}
.hs-form-field { margin-bottom: 0;}
.hs-error-msgs { list-style: none; margin: 10px 0 10px; padding: 0 0 0 10px; font-size: 12px;}

form fieldset input.hs-input[type=checkbox]  { width: auto !important;}
form fieldset input.hs-input[type=radio] { width: auto !important;}


.hs-form-field .input { display: table; width: 100%; margin: 0 !important; }
.hs-error-msgs { position: relative; }
.hs-error-msgs li label{
    font-size: 14px;
    line-height: 14px;
    color: #DA0000;
}
.hs-error-msgs li{ list-style-type:none; margin: 0; }
.hs-form-checkbox{
    width:100%;
    float:left;
    list-style-type:none;
}
.hs-form-radio{
    width:100%;
    float:left;
    list-style-type:none;
}
.hs-form-checkbox input, .hs-form-radio input{
    margin-right: 27px;
}
form .hs-richtext, form .hs-richtext p { text-align: left; font-size: 14px; line-height: 1.3; margin-bottom: 10px; color:; }
form{
    max-width:100%;
    width:100%;
    float: none !important;

}
form legend{
    color:#8B8B8B;
    font-size:18px;
    margin-bottom: 0;
}
/* form .hs-input:focus { box-shadow: inset 0 0 0 2px ;}   */

.submitted-message { 
    text-align: center; 
    font-size: 20px; 
    overflow: hidden !important; 
    line-height: normal; 
    color:; margin-top: 40px;
}
form .hs-error-msgs { margin-top: 10px; display: inline-block; }
form .hs-error-msgs li { margin-bottom: 0; }
form .hs-error-msgs li + li { margin-bottom: 10px; }

.legal-consent-container .hs-form-booleancheckbox-display>span p, .legal-consent-container .hs-form-booleancheckbox-display>span { font-size: 10px; line-height:12px; color:;line-height: normal; margin-left: 0 !important; }

/* Form Two Col Section */

.form-columns-2 , .form-columns-1{max-width:100% !important;}
.form-columns-2 > div { width: 48.5% !important; }
.form-columns-2 > div:first-child{float:left !important;}
.form-columns-2 > div:last-child{float:right !important;}


/* Radio Button Style */

.hs-form-radio label.hs-form-radio-display {font-size: 16px; display:flex;flex-wrap:wrap; margin-bottom: 0; }
.hs-form-radio-display .hs-input { display: none; }
.hs-form-radio label.hs-form-radio-display input+span{display:flex;position:relative; padding-left: 25px; font-size: 18px;}
.hs-form-radio label.hs-form-radio-display input+span:before { width: 20px; height: 20px; content: ''; border: 1px solid #b7c5d4; background-color: transparent; display: inline-block; border-radius: 100%; margin-right: 13px; transition: .5s ease all; position: absolute; left: -11px; top: 4px; }
.hs-form-radio label.hs-form-radio-display input:checked+span:before{background-color:#373A36; border-color:#84BD00; }
.hs-form-radio label.hs-form-radio-display input:checked+span:after { content: ''; position: absolute; left: -5px; width: 8px; height: 8px; background-color:#84BD00; top: 10px; border-radius: 100%; transition: .5s ease all; }

/* Checkbox Style */

/* .hs-form-checkbox:not(:last-child){margin-bottom:29px;} */
/* .hs-form-checkbox label.hs-form-checkbox-display { font-size: 16px; font-weight: 500; text-transform: inherit;display:flex;flex-wrap:wrap; margin-bottom: 0; }
.hs-form-checkbox-display .hs-input { display: none; }
.hs-form-checkbox label.hs-form-checkbox-display input+span{display:flex;position:relative; padding-left:30px; font-size: 18px; }
.hs-form-checkbox label.hs-form-checkbox-display input+span:before { width: 20px; height: 20px; content: ''; border: 1px solid #B7C5D4; background-color: transparent; display: inline-block; margin-right: 13px; transition: .5s ease all; position: absolute; left:-11px; top: 4px; }
.hs-form-checkbox label.hs-form-checkbox-display input:checked+span:before{background-color:#373A36; border-color:#84BD00;}
.hs-form-checkbox label.hs-form-checkbox-display input:checked+span:after { content: '\f00c'; font-family: FontAwesome; position: absolute; left:-7px; width: auto; height: auto; background-color: transparent; top: 5px; border-radius: 100%; transition: .5s ease all; color:; font-size: 12px; } */

/* li.hs-form-booleancheckbox:not(:last-child){margin-bottom:29px;} */
/* li.hs-form-booleancheckbox label.hs-form-checkbox-display { font-size: 14px; } */
/* .hs-form-booleancheckbox-display .hs-input { display: none; } */
/* li.hs-form-booleancheckbox label.hs-form-booleancheckbox-display input+span{display:flex;flex-wrap:wrap;align-items:center;position:relative; margin-left:25px !important; }
li.hs-form-booleancheckbox label.hs-form-booleancheckbox-display input+span:before { width: 10px; height: 10px; border-radius:2px;content: ''; border: 1px solid #84BD00; background-color:#fff; display: inline-block; margin-right: 13px; transition: .5s ease all; position: absolute; left: -25px; top: 2px; } */
/* li.hs-form-booleancheckbox label.hs-form-booleancheckbox-display input:checked+span:before{background-color:#111d33;} */
/* li.hs-form-booleancheckbox label.hs-form-booleancheckbox-display input:checked+span:after { content: '\f00c'; font-family: FontAwesome; position: absolute; left: -23px; width: auto; height: auto; background-color: transparent; top:4px; line-height: normal; border-radius: 100%; transition: .5s ease all; color: ; font-size:6px; color:#84BD00; } */

form .hs-fieldtype-booleancheckbox .input .inputs-list, form li.hs-form-checkbox label.hs-form-checkbox-display { margin-bottom: 30px; list-style: none; padding: 0; }
form .hs-fieldtype-booleancheckbox .input .inputs-list .hs-form-booleancheckbox, form li.hs-form-checkbox { margin: 0; }
form .hs-fieldtype-booleancheckbox .input .inputs-list .hs-form-booleancheckbox + .hs-form-booleancheckbox, form li.hs-form-checkbox + .hs-form-checkbox{ margin-bottom: 15px; }
form li.hs-form-checkbox label.hs-form-checkbox-display,
form .hs-fieldtype-booleancheckbox .input li label { position: relative; padding-left: 30px; }
form li.hs-form-checkbox label.hs-form-checkbox-display input,
form .hs-fieldtype-booleancheckbox .input li label input { width: 0 !important; height: 0; margin: 0; }
form li.hs-form-checkbox label.hs-form-checkbox-display input + span:before,
form .hs-fieldtype-booleancheckbox .input li label input+ span:before { content: ''; position: absolute; top: 2px; left: 0; width: 20px; height: 20px; border: 1px solid #84BD00; border-radius: 0px; }
form li.hs-form-checkbox label.hs-form-checkbox-display input:checked + span:after,
form .hs-fieldtype-booleancheckbox .input li label input:checked + span:after { content: ''; position: absolute; top: 2px; left: 0; width: 20px; height: 20px; border: 1px solid #84BD00; border-radius: 0px; background-color: #84BD00; background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e"); background-repeat: no-repeat; background-position: center; background-size: 18px; }



form .hs-error-msgs { margin-top: 10px; display: inline-block; }
form .hs-error-msgs li { margin-bottom: 0; }
form .hs-error-msgs li + li { margin-bottom: 10px; }


form .inputs-list>li { margin: 0 0 10px 0; }
.legal-consent-container li.hs-form-booleancheckbox { padding-left: 0; }

span.hs-form-required {   margin: 0; color:; } 

li.hs-form-booleancheckbox label.hs-form-booleancheckbox-display input:checked+span:before{background-color:#373A36}


.legal-consent-container ul.inputs-list { padding: 0; list-style-type: none; }
.legal-consent-container .field.hs-form-field {  margin-bottom: 8px; }
.hs-fieldtype-booleancheckbox {  padding: 0 !important; }


/* Contact Form */

.formResetStyling form { background-color: transparent; border-color: transparent; border-radius: 0; padding: 0;}
.formResetStyling h3 { padding: 0;}
.form-contact-srt form .field>label { padding: 0; margin: 0;}
.form-contact-srt .hs_submit { text-align: right;}

form.hs-form fieldset.form-columns-3 { margin: 0 -16px; max-width: initial !important; }
form.hs-form fieldset.form-columns-3 > div { width: calc(33.33% - 36px) !important; margin: 0px 18px; } 
form.hs-form .hs-error-msgs { display: none !important; }
form.hs-form fieldset.form-columns-2 { margin: 0px -18px; max-width: initial !important; }
form.hs-form fieldset.form-columns-2 > div { width: calc(50% - 36px) !important; margin: 0px 18px; } 



@media(max-width:991px){

    /*     input[type='text'],input[type='email'],input[type='password'],input[type='tel'],input[type='number'],select,textarea{ font-size:20px;} */

}

@media(max-width:767px){
    /*     li.hs-form-booleancheckbox label.hs-form-booleancheckbox-display input+span{margin-left: 17px !important;} */
    form fieldset.form-columns-2 .field,form fieldset.form-columns-3 .field{width:100% !important;}
}


/* form { background-color: transparent !important; border: 0 !important; border-radius: 0 !important; padding: 0 !important; }
form fieldset .field { padding-left: 0 !important; padding-right: 0 !important; }
body form fieldset { display: flex !important; flex-wrap: wrap !important;margin: 0 !important; }
form fieldset.form-columns-2 > div.field { width: calc(50% - 10px) !important; }
form fieldset .field label.is-empty { display: none; }
form fieldset.form-columns-2 > div.field:first-child { margin-right: 10px; }
form fieldset.form-columns-2 > div.field:last-child { margin-left: 10px; }
textarea { min-height: 80px !important; }
form input[type='submit'], form .hs-button { width: auto; margin: 0 0 auto !important; font-size: 15px !important; letter-spacing: 0; padding: 10px 65px 10px 20px !important; border-radius: 0px 0px 0px 10px !important; background-image: url(https://nextlevel.inbnd.nl/hubfs/Cuex_theme_assets_Oct-21/images/arrow-img.svg); background-repeat: no-repeat; background-position: calc(100% - 20px) 15px !important; background-size: initial; }
form .hs-submit .actions { text-align: right; } */









table {
    background-color: ;
    border: ;
}

th,
td {
    border: ;
    color: ;
    padding: ;
}

thead th,
thead td {
    background-color: ;
    border-bottom: ;
    color: ;
}

tbody + tbody {
    border-top: ;
}

tfoot td {
    background-color: ;
    color: ;
}




/* .header{
background-color:transparent;
} */
.header .header-main {
    background-color:  



 
rgba(255, 255, 255, 1.0) 
;
    border-bottom: 0px none #FFFFFF;
}


/* Header content */

.header p,
.header h1,
.header h2,
.header h3,
.header h4,
.header h5,
.header h6, 
.header *:not(.button) > a,
.header span,
.header div,
.header li,
.header blockquote {
    color: #373A36;
}

/* Main Navigation */

.mainmenu .hs-menu-wrapper > ul > li > a {
    font-family: ; font-style: normal; font-weight: 400; text-decoration: none;
    font-size: 20px;
    color: #373A36;
    text-transform: none;
}

.header__container--lower .navigation-primary .level-1 > .has-submenu:after {
    border-color: #373A36 transparent transparent transparent;
}

.mainmenu .hs-menu-wrapper > ul > li:hover,
.mainmenu .hs-menu-wrapper > ul > li:focus {
    background-color:  



 
rgba(55, 58, 54, 0.0) 
;
}

.mainmenu .hs-menu-wrapper > ul > li:hover > a,
.mainmenu .hs-menu-wrapper > ul > li:focus > a {
    font-family: ; font-style: normal; font-weight: 400; text-decoration: none;
    color: #373A36;
} 

.mainmenu .hs-menu-wrapper > ul > li:active > a {
    font-family: ; font-style: normal; font-weight: 400; text-decoration: none;
    color: #373A36;
}

.mainmenu .hs-menu-wrapper > ul > li.active-item {
    background-color:  



 
rgba(55, 58, 54, 0.0) 
;
}

.mainmenu .hs-menu-wrapper > ul > li.active-item > a {
    color: #373A36;
}

/* Main Navigation - Child Menus */

.mainmenu .hs-menu-wrapper > ul > li > ul {
    background-color:  



 
rgba(255, 255, 255, 1.0) 
;
}

.mainmenu .hs-menu-wrapper > ul > li > ul li a {
    font-family: ; font-style: normal; font-weight: 400; text-decoration: none;
    color: #373A36;
    font-size: 20px;
    text-transform: none;
}

.mainmenu .hs-menu-wrapper > ul > li > ul li:hover,
.mainmenu .hs-menu-wrapper > ul > li > ul li:focus {
    background-color:  



 
rgba(255, 255, 255, 0.0) 
;
}

.mainmenu .hs-menu-wrapper > ul > li > ul li:hover > a,
.mainmenu .hs-menu-wrapper > ul > li > ul li:focus > a {
    font-family: ; font-style: normal; font-weight: 400; text-decoration: none;
    color: #373A36;
}

.mainmenu .hs-menu-wrapper > ul > li > ul li:active {
    background-color:  



 
rgba(0, 0, 0, 0.0) 
;
}

.mainmenu .hs-menu-wrapper > ul > li > ul li:active > a {
    font-family: ; font-style: normal; font-weight: 400; text-decoration: none;
    color: #373A36;
}

/* Main Navigation - Mobile Menu */

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



 
rgba(255, 255, 255, 1.0) 
 !important;
    }

    .header__container--lower .navigation-primary .level-1 > li:hover,
    .header__container--lower .navigation-primary .level-1 > li:focus
    .navigation-primary .submenu:not(.level-1) .menu-item:hover,
    .navigation-primary .submenu:not(.level-1) .menu-item:focus {
        background-color:  



 
rgba(255, 255, 255, 0.0) 
;
    }

    .navigation-primary a {
        color: #373A36 !important;
    }

    body .header__mobile-menu-icon,
    body .header__mobile-menu-icon:after,
    body .header__mobile-menu-icon:before {
        background-color: #373A36;
    }

    body .menu-arrow-icon,
    body .menu-arrow-icon:after {
        background-color: #373A36;
    }
}





.footer {
    background-color:  



 
rgba(255, 255, 255, 1.0) 
;

}

.footer__container--static,
.footer__container .dnd-section {
    max-width: 1480px;
}

.footer__bottom-section {
    border-top: 1px solid #d0d0d0;
    border-color: #373A36;
}

/* Footer Content */

.footer p,
.footer h1,
.footer h2,
.footer h3,
.footer h4,
.footer h5,
.footer h6,
.footer p a,
.footer h1 a,
.footer h2 a,
.footer h3 a,
.footer h4 a,
.footer h5 a,
.footer h6 a,
.footer span a,
.footer span,
.footer a,
.footer div,
.footer li,
.footer blockquote
{
    color: #373A36;
}

/* Header modules */


/* Footer Menu */

.footer .hs-menu-wrapper ul {
    margin:0;
    padding:0; 
    list-style-type:none;
}

.footer .hs-menu-wrapper a {
    font-family: ; font-style: normal; font-weight: 300; text-decoration: none;
    color: #323232;
    font-size: 16px;
    text-transform: none;

}

.footer .hs-menu-wrapper a:hover,
.footer .hs-menu-wrapper a:focus {
    font-family: ; font-style: normal; font-weight: 300; text-decoration: none;
    color: #84BD00;
}
.footer-main .footer-outer .footer-section.location-section .footer-menu { font-size: 16px; }
.footer .hs-menu-wrapper a:active {
    font-family: ; font-style: normal; font-weight: 300; text-decoration: none;
    color: #84BD00;
}

/* Footer Bottom Navigation */

.footer .footerBottomNavigation .hs-menu-wrapper a { 
    color: #84BD00;
}
.footer .footerBottomNavigation .hs-menu-wrapper a:hover,
.footer .footerBottomNavigation .hs-menu-wrapper a:focus{
    color: #323232;
}

.footer .hubspotPartnerContent p, .footer 
.hubspotPartnerContent a {
    color: #d7d3d1;
}

.hubspotPartnerContent a:hover {
    color: #84BD00;
}

.footer .footerSocialLink ul li a{
    color: #323232;
}
.footer  .footerSocialLink ul li a:hover{
    color: #84BD00;

}

.footer .footerLowerNavigation .hs-menu-wrapper ul li a{
    color:#B1B2B0;
    font-size:14px;
}
.footer .footerLowerNavigation .hs-menu-wrapper ul li a:hover{
    color: #84BD00;
}
.bottom_links a.text_xsm {
    text-decoration: underline !important;
    color: #84BD00;
}
/* .bottom_links a.text_xsm:hover { 
color: #323232;
} */

.footer .footerBoxIcon{background-color:#373A36;}





/* Blog Listing */

.blog-index__post-title,
.blog-index__post-title a,
.blog-index__author-name,
.blog-index__author-name a,
.blog-index__date,
.blog-index__post-summary {
    color: #373A36;
}

.blog-filter {
    background-color: ;
    color: ;
}

.blog-filter,
body .blog-tag-filter__title,
body .blog-tag-filter__select,
body .blog-tag-filter__select-wrapper:after,
.blog-filter form input,
.blog-filter ul.hs-search-field__suggestions li,
.blog-filter ul.hs-search-field__suggestions li a {
    color: ;
}

body .blog-tag-filter__select,
.blog-filter form input,
.blog-filter ul.hs-search-field__suggestions li,
.blog-filter ul.hs-search-field__suggestions li a {
    background-color: ;
}

.blog-filter form input::placeholder {
    background-color: ;
    color: ;
}

.blog-filter form input::-moz-placeholder {
    background-color: ;
    color: ;
}

.blog-filter form input:-ms-input-placeholder {
    background-color: ;
    color: ;
}

/* Blog Tags */

.blog-index__post-header,
body .blog-related-posts__post-header {
    border-bottom-color: ;
}

.blog-index__topic,
body .blog-related-posts__topic {
    background-color: ;
}

.blog-index__topic-link,
.blog-index__topic-link:hover,
.blog-index__topic-link:focus,
.blog-index__topic-link:active,
body .blog-related-posts__topic-link,
body .blog-related-posts__topic-link:hover,
body .blog-related-posts__topic-link:focus,
body .blog-related-posts__topic-link:active,
.header a.blog-related-posts__topic-link,
.header a.blog-related-posts__topic-link:hover,
.header a.blog-related-posts__topic-link:focus,
.header a.blog-related-posts__topic-link:active {
    color: ;
}

/* Blog Pagination */

.blog-pagination__link {
    color: #84BD00;
}

.blog-pagination__prev-link svg,
.blog-pagination__next-link svg {
    fill: #84BD00;
}

.blog-pagination__link:hover,
.blog-pagination__link:focus {
    color: ;
}

.blog-pagination__link:hover svg,
.blog-pagination__link:focus svg {
    fill: ;
}

.blog-pagination__link--active {
    background-color: ;
}

/* Blog Post */

.blog-post-header {
    background-image: url('');
        }


/* Blog Updates */

.blogIndexDate h5,.blogIndexTopicLink {color:}
.blogRecentPostTitle h2 a,.blogRecentPostTitle h2 a:hover{font-weight:600}
.blogIndexPostTitle h3 a,.blogIndexTopic  a,.blogIndexTopic,.blogRecentPostTitle h2 a{color:#84BD00;}
.blogIndexPostTitle h3 a:hover,.blogIndexTopic  a:hover,.blogRecentPostTitle h2 a:hover{color:#84BD00;}
.loadMoreBta.button a{background-color:; border-color:; color:#84BD00;}
.loadMoreBta.button a:hover{background-color:#84BD00; border-color:#84BD00; color:#373A36}
.loadMoreBta.button a:hover:after{
    background-image: url('https://nextlevel.inbnd.nl/hubfs/Cuex_theme_assets_Oct-21/images/secondary_btn_arrow.svg');
}


.ias-trigger-next a{background-color:; border-color:; color:#84BD00;}
.ias-trigger-next a:hover{background-color:#84BD00; border-color:#84BD00; color:#373A36}
.ias-trigger-next a:hover:after{
    background-image: url('https://nextlevel.inbnd.nl/hubfs/Cuex_theme_assets_Oct-21/images/secondary_btn_arrow.svg');
}






/* Error Pages - Global */

.error-page:before {
    font-family: ; font-style: normal; font-weight: normal; text-decoration: none;
    color: #8DA0AB;
}

/* System Pages - Global */

.hs-search-results__title {
    font-family: ; font-style: normal; font-weight: normal; text-decoration: none;
    color: #373A36;
}

.hs-search-results__title:hover {
    font-family: ; font-style: normal; font-weight: normal; text-decoration: none;
}

/* Forms in System Pages */

#email-prefs-form h3 {
    font-size: 36px;
}

/* Password Prompt */

.password-prompt input[type='password'] {
    margin-bottom: 1.4rem;
}

/* Backup Unsubscribe */

.backup-unsubscribe input[type='email'] {
    margin-bottom: 1.4rem;
    padding: 19px 15px !important;
}





/* Blog Post Listing */

body .news-listing__header-icon > svg {
    fill: #373A36;
}

/* Card */

body .icon-card__lower {
    border-top-color: #373A36;
}

body .icon-card__icon {
    background-color: #373A36;
}

/* Image Gallery */

body .image-gallery__selector:checked + .image-gallery__thumbnail {
    border-color: #373A36;
}

/* Upcoming Events */

body .upcoming-events__header-icon > svg {
    fill: #373A36;
}







/*****************************
form style
****************************  */





/*****************************
Slick slider
****************************  */

.slick-dotted.slick-slider { margin-bottom: 0}
.slick-dots { bottom: -30px; z-index:1; margin:0; padding:0;}
.slick-dots li { width: 15px;height: 15px; vertical-align: middle; border-radius: 50%}
.slick-dots li button { width: 15px; height: 15px; padding: 8px 0; border-radius: 50%}
.slick-dots li button:before { width: 15px; height: 15px; line-height: 15px; content: ''; border-radius: 50%; opacity: 1}
.slick-dots li button:before { background-color: #ccc; }
.slick-dots li.slick-active button:before { background-color: #373A36; opacity: 1}
.slick-dots li button:before,.slick-dots li button:before { transition: all ease .4s; -weblit-transition: all ease .4s}
.slick-dots li button:focus:before,.slick-dots li button:hover:before {opacity: 1; background-color: #373A36; transition: all ease .4s; -weblit-transition: all ease .4s}

.slick-dots { margin: 0; margin-top: 25px; bottom: 0; padding: 0; z-index: 1; text-align: center; }
.slick-dots li { display: inline-block; margin: 5px 10px; list-style-type: none !important; width: auto; height: auto; line-height: normal; }
.slick-dots li button { min-width: inherit !important; cursor: pointer; font-size: 0; display: block; background: #EAEAEA; border: none; line-height: normal; padding: 0; }
.slick-dots li button:before,
.slick-dots li button:after { display: none; padding: 0; line-height: normal; } 
.slick-dots li.slick-active button,.slick-dots li button:hover { background-color: #84BD00; }
.slick-dots li.slick-active button:focus, .slick-dots li.slick-active button:focus-visible { outline: none;}
.slick-dots li button:focus,
.slick-dots li button:focus-visible { outline: none !important; }


/* Arrows */
.slick-prev { left: 30px; z-index: 10 !important}
.slick-next { right: 30px; }
button.slick-next,button.slick-prev{background: #DADAD9}
.slick-next:before,.slick-prev:before { color: #29333c;}
.slick-prev:after,.slick-next:after { display: none;}
.slick-next,.slick-prev { width: 46px; height: 46px; border-radius: 0; z-index: 1; transition: all ease .4s; -weblit-transition: all ease .4s; top: inherit; bottom: -20px;}
.slick-next:before,.slick-prev:before { font-family: fontawesome; font-size: 0; background-repeat:no-repeat; }
.slick-next:before { content: ''; color : #373A36; background-image:url('https://nextlevel.inbnd.nl/hubfs/Cuex_theme_assets_Oct-21/images/slider-arrow-right.svg');}
.slick-prev:before { content: ''; color : #373A36; background-image:url('https://nextlevel.inbnd.nl/hubfs/Cuex_theme_assets_Oct-21/images/slider-arrow-left.svg')}
.slick-next:before,.slick-prev:before { width: 8px; height: 17px; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); opacity: 1; background-repeat: no-repeat; font-size: 0; line-height: 1; }
.slick-next:before {background-position: center center;}
.slick-arrow.slick-disabled { opacity: 0; visibility: hidden;}

.slick-slide:focus { outline: none;}

.sliderStyleVer2 .slick-prev { opacity: 0; visibility: hidden; } 
/* White Arrow */
.slickwhiteArrow .slick-prev:before { color: #fff;}
.slickwhiteArrow .slick-next:before { color: #fff;}
.slick-next:focus, .slick-next:hover, .slick-prev:focus, .slick-prev:hover { background-color: none; border-color: none;}


/*****************************
Magnific Popup
****************************  */
.mfp-iframe-holder .mfp-close { width: 40px; height: 40px; padding-right: 0; right: 0; top: -40px; background-color: #8dc63f; color: #fff; text-align: center; border-radius: 5px 5px 0 0; }

button.mfp-close:after {  display: none;}
.mfp-close-btn-in .iframeStyleing .mfp-close { color: #000; width: 40px; height: 40px; background-color: #fff; right: 30px; top: -10px; border-radius: 5px 5px 0 0; } 
.popplayParent { position: relative; } 
.popplayIcon { width: 100px; height: 100px; margin-left: -50px; margin-top: -50px; background-color: #ff146d; box-shadow: 0px 10px 30px rgba(88, 89, 91, 0.7); -webkit-box-shadow: 0px 10px 30px rgba(88, 89, 91, 0.7); display: inline-block; border-radius: 50%; line-height: 100px; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); text-align: center; vertical-align: middle; } .popplayIcon:hover { background-color: rgba(65, 35, 137, 0.9); } .popplayIcon svg { width: 50px; height: 50px; display: inline-block; vertical-align: middle; fill: #fff; position: relative; left: 3px; } .popplayIcon { width: 100px; height: 100px; } .roundshape, .roundshape.shapeGray { position: relative; overflow: hidden; } .roundshape:after { content: ''; position: absolute; z-index: 5; right: -1px; bottom: -1px; background-image: url('https://cdn2.hubspot.net/hubfs/4738149/2steps_Theme_Images_Sep-2019/shapeWhite.svg'); background-size: 100% 100%; width: 150px; height: 150px; background-repeat: no-repeat; } 
.iframeStyleing { max-width: 830px; margin: 0 auto; padding: 30px; position: relative;}
.iframeStyleinner { border-radius: 10px 0 10px 10px; overflow: hidden;}

/* Max-width */
.max476{max-width:476px; width:100%; }
.max530{max-width:530px; width:100%; }
.max600{max-width:600px; width:100%; }
.max630{max-width:630px; width:100%; }
.max650{max-width:650px; width:100%; }
.max670{max-width:670px; width:100%; }
.max700{max-width:700px; width:100%; }
.max710{max-width:710px; width:100%; }
.maxCenter{margin:0 auto}
.maxRight{margin:0 0 0 auto}

blockquote { font-size: 18px; }

.bannerShape{text-align:right;}

.justify-center{ justify-content: center; }
.justify-between{ justify-content: space-between; }
.justify-end{ justify-content: flex-end; }
.justify-start{ justify-content: flex-start; }
.content-wrapper.small-wrapper { max-width: 1400px; }

.dnd-section.full-width-forcedd{padding:0!important}
.dnd-section.full-width-forcedd>div,.dnd-section.full-width-forcedd>div>div{padding-left:0px!important;padding-right:0px!important;max-width:none!important}

::-webkit-scrollbar { width: 10px; }
::-webkit-scrollbar-track { background-color: #EAEAEA; -webkit-border-radius: 0px; border-radius: 0px; }
::-webkit-scrollbar-thumb { -webkit-border-radius: 0px; border-radius: 0px; background: #84BD00; }

.menu-toggle .icon-bar,
.mainmenu .mobile-menu span.mobile-toggle,
.mainmenu .mobile-menu span.mobile-toggle:after, .mobile-toggle:before, 
.mainmenu .mobile-menu span.mobile-toggle:before{ -webkit-transition: all 400ms ease;
-moz-transition: all 400ms ease;
-o-transition: all 400ms ease;
-ms-transition: all 400ms ease;
transition: all 400ms ease;; }

.mainmenu .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children ul.hs-menu-children-wrapper li a:hover { color: #84BD00; }
.mainmenu .hs-menu-wrapper > ul > li { position: relative; }
.mainmenu .hs-menu-wrapper > ul > li >ul li:first-child a { border-top: none;} 
.mainmenu .hs-menu-wrapper > ul > li:hover > a:before { content: ''; position: absolute; bottom: 30px; left: 0; right: 0; border-bottom: 1px solid #373A36; height: 1px; width: calc(100% - 50px); margin: auto; }
.mainmenu .hs-menu-wrapper > ul > li:hover > a > span:before { content: ''; animation: link_width 0.4s linear 200ms 1 normal; animation-fill-mode: forwards; position: absolute; bottom: 30px; left: 0; right: 0; border-bottom: 1px solid #84BD00; height: 1px; width: 0; margin-left: 25px; }
.mainmenu .hs-menu-wrapper > ul > li.hs-item-has-children>a:after,.mainmenu .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children ul.hs-menu-children-wrapper li a:hover:before { -webkit-transition: all 400ms ease;
-moz-transition: all 400ms ease;
-o-transition: all 400ms ease;
-ms-transition: all 400ms ease;
transition: all 400ms ease;; }
@keyframes link_width {
    0% { width: 0px; }
    100% { width: calc(100% - 50px); }
}
/* @media (min-width:1921px) { 
body { box-shadow: 0 0 36px 0 rgba(58,61,66,0.65); -webkit-box-shadow: 0 0 36px 0 rgba(58,61,66,0.65); -moz-box-shadow: 0 0 36px 0 rgba(58,61,66,0.65); -ms-box-shadow: 0 0 36px 0 rgba(58,61,66,0.65); -o-box-shadow: 0 0 36px 0 rgba(58,61,66,0.65); margin: 0 auto; max-width: 1920px; }
} */

.header-social ul li a{ position: relative; -webkit-transition: all 400ms ease;
-moz-transition: all 400ms ease;
-o-transition: all 400ms ease;
-ms-transition: all 400ms ease;
transition: all 400ms ease;; }  
.header-social ul li a .img_hover { -webkit-transform: scale(0);
-moz-transform: scale(0);
-o-transform: scale(0);
-ms-transform: scale(0);
transform: scale(0);; position: absolute; top: 0; left: 0; right: 0; bottom: 0; margin: auto; }
.header-social ul li a:hover .img_hover { -webkit-transform: scale(1);
-moz-transform: scale(1);
-o-transform: scale(1);
-ms-transform: scale(1);
transform: scale(1);; }
.header-social ul li a:hover .img_over { -webkit-transition: all 400ms ease;
-moz-transition: all 400ms ease;
-o-transition: all 400ms ease;
-ms-transition: all 400ms ease;
transition: all 400ms ease;; }

.btn-wrapper { display: flex; flex-wrap: wrap; align-items: center; margin-top: 50px; }
.btn-wrapper > div:not(:last-child) { margin-right: 40px; }
.btn-wrapper > div { margin-top: 15px; }

/* Home */
.no-subMenu .hero-main .hero-content { height: calc(100vh - 99px); }
.hero-main .heading h1 { margin: 0; line-height: 0.8em; }
.animated-text-main { margin-top: 14px; }
.hero-main .bottom-angle-main { margin-top: 60px; padding-top: 50px; border-top: 2px solid rgba(255, 255, 255, 0.4); }
.hero-main .bottom-angle-main a { display: inline-block; border: 1px solid #84BD00; border-radius: 5px; width: 50px; height: 50px; display: flex; align-items: center; justify-content: center; }
.hero-main .bottom-angle-main a img { width: 24px; height: 24px; display: block; position: relative; top: 2px; }
.hero-main .bottom-angle-main a:hover { background-color: #fff; border-color: #fff; -webkit-transform: scale(1.05);
-moz-transform: scale(1.05);
-o-transform: scale(1.05);
-ms-transform: scale(1.05);
transform: scale(1.05);; }
.hero-content { height: calc(100vh - 150px); }
.hero-content-inner { top: 50%; position: relative; transform: translateY(-50%); }
.animated-text-main > .animated-text { opacity: 0; }
.animated-text-main .slick-slide,.animated-text-main .animated-text{ line-height: 0.8em; }


/*  */
.storie-section .icon-disable h1::after { content: none; }
.icon-disable.storie-heading h2:before { content: none; }
.storie-img-wrap a { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.storie-heading h1,
.storie-para p { margin: 0; }
.storie-img-wrap,
.storie-heading h1 { position: relative; }
.storie-heading h1 { display: inline-block; }
.storie-heading h1::after { content: ''; background-image: url(https://26206455.fs1.hubspotusercontent-eu1.net/hubfs/26206455/Theme_SPS_Sep_2022/Images/Success%20Storie/images/hand-icon.png); background-repeat: no-repeat; background-size: contain; display: inline-block; margin-left: 25px; background-position: center; width: 70px; height: 65px; }
.storie-content { max-width: 795px; width: 100%; padding-left: 0px; }
.success-stories { max-width: 1380px; width: 100%; margin: 0 auto; }
.storie-img-wrap p,
.storie-img-wrap h2 { margin: 0; color: #fff; }
.storie-img-wrap p { line-height: 1.25em;}
.storie-slider { margin: 0 -25px; display: flex; flex-wrap: wrap; }
.storie-box { padding: 0 25px; float: left; margin-bottom: 50px; }
.storie-img-wrap { overflow: hidden; height: 100%; border-radius: 5px; max-width: 665px; padding: 40px 30px; width: 100%; background-repeat: no-repeat !important; background-size: cover !important; background-position: center !important; }
.content-wrap { min-height: 340px; height: 100%; display: flex; align-items: flex-end; }
.storie-img-wrap h2 { margin-bottom: 12px; }
.storie-btn .btn-wrapper { margin-top: 0px; } 
.storie-img-wrap .bg-img.bg { position: absolute; top: 0; left: 0; right: 0; bottom: 0; z-index: -2; transition: all 400ms ease; }
.storie-img-wrap:hover .bg-img.bg { transform: scale(1.05); }

.pagination_style ul { margin: 0; padding: 0; list-style-type: none; display: flex; flex-wrap: wrap; align-items: center; justify-content: center; }
/* .pagination_style ul li.active:first-child,.pagination_style ul li.active:last-child { display: none;} */
.pagination_style ul li { margin: 3px 10px; }
.pagination_style ul li span,
.pagination_style ul li a { display: inline-block; width: 15px; height: 15px; border-radius: 100%; font-size: 0; color: #373a36; display: flex; align-items: center; justify-content: center; line-height: 10px; cursor: pointer; background-color: #D9D9D9; font-weight: 700; }
.pagination_style { padding-top: 10px; }
.pagination_style ul li.active:not(:first-child) span,
.pagination_style ul li.active:not(:first-child) a,
.pagination_style ul li span:hover,
.pagination_style ul li a:hover{ background-color: #84bd00; color: #fff; }
.pagination_style ul li span svg,
.pagination_style ul li a svg { width: 8px; height: 14px; }
.pagination_style ul li span svg path,
.pagination_style ul li a svg path { stroke: #000; }
.pagination_style ul li span:hover svg path,
.pagination_style ul li a:hover svg path{ stroke: #FFF; }
.pagination_style ul li a.prev svg,
.pagination_style ul li span.prev svg { transform: rotate(180deg); margin-right: 3px; }
.pagination_style ul li a.current.prev,
.pagination_style ul li span.current.prev,
.pagination_style ul li a.current.next,
.pagination_style ul li span.current.next{ pointer-events: none; opacity: 0; }


.zigzag-totc-outer.img_right { flex-direction: row-reverse; }
.zigzag-totc-outer .zigzag-totc-left { width: 43.5%; float: left; padding-top: 30px; padding-bottom: 20px; }
.zigzag-totc-outer .zigzag-totc-right { width: 56.5%; float: left; } 
.zigzag-totc-content .content { padding-top: 10px; line-height: 1.5em; }
.zigzag-totc-outer.img_right .zigzag-totc-right { padding-right: 50px; }
.zigzag-totc-outer:not(.img_right) .zigzag-totc-right { padding-left: 50px; }
.zigzag-totc-img { border-radius: 5px; overflow: hidden; }

.zigzag-totc-main .full_video .full_video_bg .play_btns svg { width: 100%; height: 100%; }
.zigzag-totc-main .full_video { border-radius: 5px; max-height: 350px; overflow: hidden; display: block; width: 100%; padding-top: 58.4%; position: relative; }
.zigzag-totc-main .full_video video { display: block; width: 100%; height: 100%; object-fit: cover; object-position: center; position: absolute; top: 0; left: 0; right: 0; bottom: 0; }
.zigzag-totc-main .full_video .full_video_bg { position: absolute; top: 0; left: 0; right: 0; bottom: 0; width: 100%; height: 100%; z-index: 222; display: flex; align-items: center; justify-content: center; }

.zigzag-totc-main .full_video .full_video_bg .play_btns svg { display: block; }
.zigzag-totc-main .full_video .full_video_bg .play_btns svg path { color: #84BD00 !important; }
.zigzag-totc-main .full_video .full_video_bg .play_btns svg ellipse { color: #FFF !important; }
.zigzag-totc-main .full_video .full_videovid1 { opacity: 0; visibility: hidden; }
.zigzag-totc-main .full_video .full_video_bg.play + .full_videovid1 { opacity: 1; visibility: visible; }
.zigzag-totc-main .full_video .full_video_bg.play{ opacity: 0; visibility: hidden; }
.zigzag-totc-main .yt_video_wrapper { opacity: 0; visibility: hidden; }
.zigzag-totc-main .full_video .full_video_bg.play + .yt_video_wrapper { opacity: 1; visibility: visible; }
.zigzag-totc-main .yt_video_wrapper p { display: none !important; }
.zigzag-totc-main .yt_video_wrapper,
.zigzag-totc-main .yt_video_wrapper * { position: absolute !important; top: 0 !important; left: 0 !important; right: 0 !important; bottom: 0; padding: 0 !important; width: 100% !important; height: 100% !important; max-width: 100% !important; max-height: 100% !important; }

.play_btns { display: inline-block; width: 60px; height: 60px; position: relative; /* display: flex; align-items: center; justify-content: center; background-color: #fff; border-radius: 100%; */ }
/* .play_btns svg { width: 26px; height: 25px;} */

.fullvideo-main .full_video .full_video_bg .play_btns svg { width: 100%; height: 100%; }
.fullvideo-main .full_video { border-radius: 5px; max-height: 694px; overflow: hidden; display: block; width: 100%; padding-top: 56.25%; padding-top: 50.25%; position: relative; }
.fullvideo-main .full_video video { display: block; width: 100%; height: 100%; object-fit: cover; object-position: center; position: absolute; top: 0; left: 0; right: 0; bottom: 0; }
.fullvideo-main .full_video .full_video_bg { position: absolute; top: 0; left: 0; right: 0; bottom: 0; width: 100%; height: 100%; z-index: 222; display: flex; align-items: center; justify-content: center; }
/* .fullvideo-main .full_video .full_video_bg .play_btns svg { display: block; } */
.fullvideo-main .full_video .full_video_bg .play_btns svg path { color: #84BD00 !important; }
.fullvideo-main .full_video .full_video_bg .play_btns svg ellipse { color: #FFF !important; }
.fullvideo-main .full_video .full_videovid1 { opacity: 0; visibility: hidden; }
.fullvideo-main .full_video .full_video_bg.play + .full_videovid1 { opacity: 1; visibility: visible; }
.fullvideo-main .full_video .full_video_bg.play{ opacity: 0; visibility: hidden; }
.fullvideo-main .yt_video_wrapper { opacity: 0; visibility: hidden; }
.fullvideo-main .full_video .full_video_bg.play + .yt_video_wrapper { opacity: 1; visibility: visible; }
.fullvideo-main .yt_video_wrapper p { display: none !important; }
.fullvideo-main .yt_video_wrapper,
.fullvideo-main .yt_video_wrapper * { position: absolute !important; top: 0 !important; left: 0 !important; right: 0 !important; bottom: 0; padding: 0 !important; width: 100% !important; height: 100% !important; max-width: 100% !important; max-height: 100% !important; }

.faq-main .faq-outer .faq-content { display: none; }
.faq-main .faq-outer .faq-title { border: 2px solid #373A36; border-radius: 5px; padding: 19px 25px 19px 70px; position: relative; cursor: pointer; user-select: none; -webkit-transition: all 400ms ease;
-moz-transition: all 400ms ease;
-o-transition: all 400ms ease;
-ms-transition: all 400ms ease;
transition: all 400ms ease;; }
.faq-main .faq-outer .faq-title h4 { margin: 0; }
.faq-main .faq-outer .faq-block { margin-top: 20px; }
.faq-main .faq-outer .faq-title .icon { position: absolute; top: 0; bottom: 0; margin: auto; width: 22px; height: 25px; left: 22px; -webkit-transition: all 400ms ease;
-moz-transition: all 400ms ease;
-o-transition: all 400ms ease;
-ms-transition: all 400ms ease;
transition: all 400ms ease;; }
.faq-main .faq-outer .faq-title .icon svg { display: block; width: 100%; height: 100%; }
.faq-main .faq-outer .faq-title .icon svg path{  -webkit-transition: all 400ms ease;
-moz-transition: all 400ms ease;
-o-transition: all 400ms ease;
-ms-transition: all 400ms ease;
transition: all 400ms ease;; }
.faq-main .faq-outer .faq-title.active .icon { transform: rotate(90deg);     top: 2px; }
.faq-main .faq-heading { padding-bottom: 24px; }
.faq-main .faq-outer .faq-content { padding: 30px 100px 20px; } 
.faq-main .faq-outer .faq-title.active,.faq-main .faq-outer .faq-title:hover { border-color: #84bd00; }
.faq-main .faq-outer .faq-title.active .icon path,.faq-main .faq-outer .faq-title:hover .icon path { fill: #84bd00; }
.faq-main .faq-outer .faq-title h4 { font-size: 24px;}

.borderTop{ border-top: 1px solid rgba(55, 58, 54,0.25); }
.borderBottom{ border-bottom: 1px solid rgba(55, 58, 54,0.25); }

.zigzag-ti-main .zigzag-ti-repeat { display: flex; flex-wrap: wrap; }
.zigzag-ti-main .zigzag-ti-repeat:not(:last-child) { margin-bottom: 50px; }
.zigzag-ti-main .zigzag-ti-repeat .zigzag-ti-left { width: 61%; float: left; display: flex; align-items: center; flex-wrap: wrap; }
.zigzag-ti-main .zigzag-ti-repeat .zigzag-ti-right { width: 39%; float: left; display: flex; justify-content: flex-end; }
.zigzag-ti-main .zigzag-ti-repeat .zigzag-ti-right .zigzag-ti-img-wrapper { max-width: 457px; width: 100%; display: flex; align-items: flex-end; padding-bottom: 53px; }
.zigzag-ti-main .zigzag-ti-repeat .zigzag-ti-right .zigzag-ti-img-wrapper .zigzag-ti-img1 { width: 270px; height: 420px; border-radius: 5px; overflow: hidden; float: left; }
.zigzag-ti-main .zigzag-ti-repeat .zigzag-ti-right .zigzag-ti-img-wrapper .zigzag-ti-img2 { width: 230px; height: 350px; border-radius: 5px; overflow: hidden; margin-left: -43px; float: left; margin-bottom: -53px; }
.zigzag-ti-main .zigzag-ti-repeat .zigzag-ti-left .zigzag-ti-content { line-height: 1.5em; max-width: 750px; }
.zigzag-ti-main .zigzag-ti-repeat.img_right .zigzag-ti-right { padding-left: 75px; }
.zigzag-ti-main .zigzag-ti-repeat.img_left .zigzag-ti-right { padding-right: 75px; }
.zigzag-ti-main .zigzag-ti-repeat.img_left { flex-direction: row-reverse; }
.zigzag-ti-main .zigzag-ti-repeat.img_left .zigzag-ti-right { justify-content: flex-start; }
.zigzag-ti-main .zigzag-ti-repeat.img_left .zigzag-ti-content { padding-right: 25px; padding-left: 5px; } 

.fancyvideo-outer .fancyvideo-wrapper { border-radius: 5px; overflow: hidden; position: relative; z-index: 1; display: flex; align-items: center; justify-content: center; padding-top: 50.55%; }
.fancyvideo-outer .fancyvideo-wrapper a { width: 60px; height: 60px; position: absolute; top: 0; left: 0; right: 0; bottom: 0; margin: auto; }
.fancyvideo-outer .fancyvideo-wrapper:before { content: ''; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: linear-gradient(0deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)); z-index: -1; }
.fancyvideo-outer .fancyvideo-wrapper a svg { display: block; width: 100%; height: 100%; }


.rcs-Build-story .modile-img-heading { display: none; }
.rcs-Build-story .left-build .inner-build-story { max-width: 530px; width: 100%; } 
.rcs-Build-story .build-content { max-width: 400px; width: 100%; }
.rcs-Build-story .call_icon_btn { margin-left: 0px }

.pagination_style ul li a, .pagination_style ul li span,
.slider-control .slider-next.slick-arrow, .slider-control .slider-prev.slick-arrow { font-weight: 300 !important; font-style: italic !important; }

.recent-storie-slider .storie-img-wrap p { line-height: 150%; }
.recent-storie-slider .pagination_style { padding-top: 0; }

.recent-storie-slider .pagination_style ul li:first-child span,
.recent-storie-slider .pagination_style ul li:last-child span,
.recent-storie-slider .pagination_style ul li:first-child a,
.recent-storie-slider .pagination_style ul li:last-child a,
.success-stories .pagination_style ul li:last-child a,
.success-stories .pagination_style ul li:first-child a,
.success-stories .pagination_style ul li:first-child span,
.success-stories .pagination_style ul li:last-child span{ background: transparent; border-radius: 0px; height: auto; font-size: 16px; display: inline-block; position: relative; width: auto; line-height: inherit; }

.recent-storie-slider .pagination_style ul li:first-child span:hover,
.recent-storie-slider .pagination_style ul li:last-child span:hover,
.recent-storie-slider .pagination_style ul li:first-child a:hover,
.recent-storie-slider .pagination_style ul li:last-child a:hover,
.success-stories .pagination_style ul li:last-child a:hover,
.success-stories .pagination_style ul li:first-child a:hover,
.success-stories .pagination_style ul li:first-child span:hover,
.success-stories .pagination_style ul li:last-child span:hover{ color: #373a36; }
.recent-storie-slider .pagination_style ul li:first-child,.success-stories .pagination_style ul li:first-child { margin-right: 10px; }
.recent-storie-slider .pagination_style ul li:last-child,.success-stories .pagination_style ul li:last-child { margin-left: 10px; }

body .pagination_style ul li:first-child span:before,
body .pagination_style ul li:last-child span:before,
body .pagination_style ul li:first-child span:after, 
body .pagination_style ul li:last-child span:after { border-bottom: 1px solid #373a36; }
body .pagination_style ul li:first-child span:after, 
body .pagination_style ul li:first-child span:before,
body .pagination_style ul li:last-child span:before,
body .pagination_style ul li:last-child span:after { bottom: 1px; content: ""; left: 0; position: absolute; right: 0; width: 100%; }
body .pagination_style ul li:last-child span:hover:after,
body .pagination_style ul li:first-child span:hover:after { width: 100%; }
body .pagination_style ul li:first-child span:after,
body .pagination_style ul li:last-child span:after { border-bottom: 1px solid #84bd00; transition: all .4s ease; width: 0; } 
body .pagination_style ul li:first-child a:before,
body .pagination_style ul li:last-child a:before,
body .pagination_style ul li:first-child a:after, 
body .pagination_style ul li:last-child a:after { border-bottom: 1px solid #373a36; }
body .pagination_style ul li:first-child a:after, 
body .pagination_style ul li:first-child a:before,
body .pagination_style ul li:last-child a:before,
body .pagination_style ul li:last-child a:after { bottom: 1px; content: ""; left: 0; position: absolute; right: 0; width: 100%; }
body .pagination_style ul li:first-child a:after,
body .pagination_style ul li:last-child a:after { border-bottom: 1px solid #84bd00; transition: all .4s ease; width: 0; }
body .pagination_style ul li:last-child a:hover:after,
body .pagination_style ul li:first-child a:hover:after { width: 100%; }  


.open-form-heading { width: 75%; padding-bottom: 30px; border-bottom: 1px solid rgba(55, 58, 54,0.25); }
.open-form-heading .form-info-title h3 { font-weight: 400; line-height: 100%; margin-bottom: 30px; }
.open-form-heading .form-info-text { line-height: 1.5; max-width: 900px; font-size: 20px;}

.open-form { position: relative; display: flex; flex-wrap: wrap; }
.open-form .open-form-inner { width: 75%; float: left; padding-top: 30px; }
.open-form .side_img_wrapper { width: 25%; padding-left: 33px; float: left; }
.open-form .side_img_wrapper .side_img { height: 85%; width: 100%; overflow: hidden; border-radius: 5px; }
.open-form .side_img_wrapper .side_img img { width: 100%; height: 100% !important; object-fit: cover; }

.open-form .open-form-inner > .form-fileupload-text,.open-form .open-form-inner > .call_icon_btn { display: none;}
.open-form .form-fileupload-text {line-height: 1.5em; color: #929292; font-weight: 300; font-size: 16px; margin-top: 5px; }

.form-style1 .submitted-message { position: absolute; display: flex; z-index: 1; align-items: center; justify-content: center; top: -1px; left: 0; right: 0; bottom: 0; margin: 0; background: #000000; border-radius: 5px; text-align: center; color: #fff; padding-bottom: 150px; }
.form-style1 .submitted-message h3 { color: #84BD00; font-weight: 700; font-size: 48px; line-height: 150%; margin: 0; }
.form-style1 .submitted-message h5 { font-size: 32px; color: #fff; }
.form-style1 .submitted-message img { z-index: -1; position: absolute; left: 0; right: 0; bottom: 20px; }
.fancybox-button:before,
.fancybox-button:after { content: none !important; }

.call_icon_btn { display: inline-block; margin-left: 40px; vertical-align: bottom; }
.call_icon_btn a { min-height: 60px;  align-items: center; border: 1px solid #373A36; border-radius: 5px; display: inline-block; display: flex; padding: 10px 10px 9px; font-weight: 300; font-size: 18px; color: #373A36; position: relative; padding-left: 65px; max-width: 200px; line-height: 1.1em; }
.call_icon_btn a:before { pointer-events: none; content: ''; position: absolute; top: 0; left: 11px; background-image: url('https://26206455.fs1.hubspotusercontent-eu1.net/hubfs/26206455/Theme_SPS_Sep_2022/Images/call-green.svg'); background-repeat: no-repeat; background-size: contain; background-position: center; width: 38px; height: 38px; margin: auto; bottom: 0; }
/* .call_icon_btn a:hover { background-color: #84bd00; color: #373A36; border-color: #84bd00; }
.call_icon_btn a:hover:before { background-image: url(https://26206455.fs1.hubspotusercontent-eu1.net/hubfs/26206455/Theme_SPS_Sep_2022/Images/call-black.svg); }
*/
.schedule_icon_btn { display: inline-block; vertical-align: bottom; }
.schedule_icon_btn a { min-height: 60px; border: 1px solid #373A36; border-radius: 5px; display: inline-block; display: flex; align-items: center; padding: 10px 10px 9px; font-weight: 300; font-size: 18px; color: #373A36; position: relative; padding-left: 67px; max-width: 257px; line-height: 1.1em; }
.schedule_icon_btn a:before { pointer-events: none; content: ''; position: absolute; top: 0; left: 10px; background-image: url('https://26206455.fs1.hubspotusercontent-eu1.net/hubfs/26206455/Theme_SPS_Sep_2022/Images/schedule_2.svg'); background-repeat: no-repeat; background-size: 100% 100%; background-position: center; width: 40px; height: 38px; margin: auto; bottom: 0; }
.call_icon_btn a:hover:before { transform: rotate(6deg); }
.schedule_icon_btn a:hover:before { background-image: url('https://26206455.fs1.hubspotusercontent-eu1.net/hubfs/26206455/Theme_SPS_Sep_2022/Images/schedule_2_hover.svg'); }
.schedule_icon_btn a *,.call_icon_btn a *{ -webkit-transition: all 400ms ease;
-moz-transition: all 400ms ease;
-o-transition: all 400ms ease;
-ms-transition: all 400ms ease;
transition: all 400ms ease;; }

.event-heading { padding-bottom: 40px; }
.event-heading h2 { margin: 0; }
.event-outer .event-wrapper { border-radius: 5px; overflow: hidden; position: relative; z-index: 1; display: flex; align-items: center; justify-content: center; padding-top: 54.58%; }
.event-outer .event-wrapper a { width: 60px; height: 60px; position: absolute; top: 0; left: 0; right: 0; bottom: 0; margin: auto; }
/* .event-outer .event-wrapper .full_video_bg:before { content: ''; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: linear-gradient(0deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)); z-index: -1; } */
.event-outer .event-wrapper a svg { display: block; width: 100%; height: 100%; }
.event-outer .event-wrapper a:focus { outline: none;} 

.twocol-outer { display: flex; flex-wrap: wrap; align-items: center; }
.twocol-outer .twocol-left { width: 50%; float: left; padding-right: 60px; }
.twocol-outer .twocol-right { width: 50%; float: left; padding-left: 38px; }
.twocol-outer .twocol-left .twocol-img { height: 508px; overflow: hidden; border-radius: 5px; }
.twocol-outer .twocol-left .twocol-img img { width: 100%; height: 100% !important; object-fit: cover; }
.twocol-outer .heading h2 { margin: 0; }
.twocol-outer .twocol-right .text { max-width: 580px; margin-top: 30px; }
.twocol-outer .twocol-right .call_icon_btn { margin-left: 0; }
.twocol-outer .twocol-right .btn-wrapper.button-wrap { margin-top: 25px; }
.twocol-outer .twocol-right .btn-wrapper > div:not(:last-child) { margin-right: 30px;}
.twocol-outer.img_right { flex-direction: row-reverse; }
.twocol-outer.img_right .twocol-left { padding-right: 0; padding-left: 60px; }
.twocol-outer.img_right .twocol-right { padding-left: 0; padding-right: 38px; }

.meet-slider-main .meet-slider-outer .meet-slider-left { width: 33.7%; display: inline-block; vertical-align: middle; margin: 0 -2px; padding-right: 40px; }
.meet-slider-main .meet-slider-outer .meet-slider-right { width: 66.3%; display: inline-block; margin:0 -2px; vertical-align: middle; }
/* .meet-slider-main .meet-slider-outer { display:flex; align-items:center; } */
.meet-slider-outer .meet-slider-left .meet-slider-img svg { display: block; max-width: 100%; }
.meet-slider-outer .meet-slider-left .meet-slider-img svg rect#SVGID_1_ { height: 100%; }  
/* .meet-slider-img { overflow: hidden;} */
.meet-slider .meet-slide .meet-slide-inner { display: flex; flex-wrap: wrap; align-items: center; }
.meet-slider .meet-slide .meet-slide-inner .meet-slide-left-img { width: 230px; height: 350px; overflow: hidden; border-radius: 5px; }
.meet-slider .meet-slide .meet-slide-inner .meet-slide-left-img img { width: 100%; height: 100% !important; object-fit: cover; }
.meet-slider .meet-slide .meet-slide-inner .meet-slide-content { width: calc(100% - 230px); padding-left: 50px; } 
.meet-slide-inner .meet-slide-content .heading h4 { margin-bottom: 0; }
.meet-slide-inner .meet-slide-content .heading h6 { color: #84BD00; margin: 0; }
.meet-slide-inner .meet-slide-content .text { padding-top: 25px; font-style: italic; }
.meet-slider-outer .meet-slider-right .slick-arrow { min-width: inherit; cursor: pointer; width: 60px; height: 60px; background: transparent; font-size: 0; padding: 0; position: absolute; top: 40%; background-image: url('https://26206455.fs1.hubspotusercontent-eu1.net/hubfs/26206455/Theme_SPS_Sep_2022/Images/Slider_Arrow_hover.svg'); background-repeat: no-repeat; background-position: center; background-size: contain; border: none; }
.meet-slider-outer .meet-slider-right .slick-arrow.slick-prev { left: 0; }
.meet-slider-outer .meet-slider-right .slick-arrow.slick-next { right: 0; transform: rotate(180deg); }
.meet-slider-outer .meet-slider-right .slick-arrow:before,
.meet-slider-outer .meet-slider-right .slick-arrow:after { display: none; }
.meet-slider-outer .meet-slider-right .slick-arrow:hover { background-image: url(https://26206455.fs1.hubspotusercontent-eu1.net/hubfs/26206455/Theme_SPS_Sep_2022/Images/Slider_Arrow1.svg); }
.meet-slider-outer .meet-slider-right .meet-slider { max-width: 705px; margin: 0 auto; position: initial; }
.meet-slider-main .meet-slider-outer .meet-slider-right { padding-left: 70px; padding-right: 70px; position: relative; }
.meet-slider-outer .meet-slider-right .slick-arrow:focus { outline: none !important; }

.office-view-main .office-view-outer { display: flex; flex-wrap: wrap; align-items: center; }
.office-view-main .office-view-outer .office-view-left { width: 66%; float: left; padding-right: 98px; }
.office-view-main .office-view-outer .office-view-right { width: 34%; float: left; }
.office-view-outer .office-view-right .meet-slider-img svg { display: block; }
.office-view-outer .office-view-left .office-view { padding-top: 54.1%; position: relative; border-radius: 5px; overflow: hidden; }
.office-view-outer .office-view-left .office-view * { width: 100% !important; height: 100% !important; position: absolute !important; top: 0 !important; left: 0 !important; right: 0 !important; bottom: 0 !important; max-width: 100% !important; max-height: 100% !important; padding: 0 !important; }
.office-view-outer .office-view-left .office-view p { display: none; }
.office-view-outer .office-view-right .meet-slider-img rect#officeView_SVGID_1_ { height: 100%; }

.animated-text-main { pointer-events: none; user-select: none; position: relative;}
.animated-text-main .animated-text span { display: inline-block;  }
.animated-text-main .slick-slide .animated-text span { transform-origin: 25% 50%; opacity: 0; transition: all 1.5s ease; -webkit-transition: all 1.5s ease; -moz-transition: all 1.5s ease; -ms-transition: all 1.5s ease; -o-transition: all 1.5s ease; }
.animated-text-main .slick-slide.slick-current.slick-active + .slick-slide .animated-text span { transform: translate(-50px, 0px) rotateY(60deg); }
.animated-text-main .slick-slide.slick-current.slick-active .animated-text span { opacity: 1; transform: translate(0px, 0px) rotateY(0deg); }
.animated-text-main .slick-slide:not(:first-child) .animated-text span { transform: translate(50px) rotateY(-60deg); }
.animated-text-main .slick-slide:not(.slick-current.slick-active):first-child .animated-text span { transform: translate(-50px, 0px) rotateY(60deg); }

.animated-text-main .slick-slide.prev .animated-text span { transform: translate(0px, 0px) rotateY(60deg); }

.animated-text-main .animated-text span { color: inherit !important;}
.animated-text-main .slick-list { overflow: inherit; }
.hero-main { z-index: 1; overflow: hidden; }
 
/* .animated-text-main .slick-slide.slick-current.slick-active .animated-text span { animation: path2 1.5s ease-out forwards;  }
@keyframes path2{
100% { opacity: 1; transform: translate(-50px, 0px) rotateY(60deg); } 
0% { opacity: 0; transform: translate(0px, 0px) rotateY(0deg); }
} */

.vacancies-main .vacancies-status span {color: #373A36;}
.vacancies-main .vacancies-post-box{text-decoration: none;}
.vacancies-heading { display: flex; align-items: center; justify-content: space-between; padding-bottom: 28px; }
.vacancies-heading h2 { margin: 0; margin-top:-27px;} 
.vacancies-outer .vacancies-box { width: calc(33.33% - 40px); float: left; margin: 20px; }
.vacancies-outer .vacancies-box .vacancies-post-box-wrap { display: none; } 
.vacancies-outer .vacancies-box .vacancies-box-inner { width: 100%; height: 100%; min-height: 265px; display: flex; align-items: flex-end; padding: 20px; border-radius: 5px; overflow: hidden; cursor: pointer; user-select: none; }
.vacancies-outer .vacancies-box .vacancies-box-inner h4 { margin: 0; color: #fff; }
.vacancies-outer .vacancies-box .vacancies-box-inner .vacancies-box-title { display: block; width: 100%; position: relative; padding-bottom: 20px; margin-right: 75px; margin-bottom: 7px; }
.vacancies-outer .vacancies-box .vacancies-box-inner .vacancies-box-title:before { content: ''; background: #FFFFFF; border-radius: 5px; position: absolute; bottom: 0; left: 0; right: 0; height: 4px; }
.vacancies-outer .vacancies-box .vacancies-box-inner .vacancies-box-title:after { content: ''; background: #84bd00; border-radius: 5px; position: absolute; bottom: 0; left: 0; right: 0; height: 4px; width: 0; transition: all 1s ease; }
.vacancies-outer .vacancies-box .vacancies-box-inner:hover .vacancies-box-title:after,
.vacancies-outer .vacancies-box .vacancies-box-inner.current .vacancies-box-title:after{ width: 100%; }
/* .vacancies-outer .vacancies-box .vacancies-box-inner .vacancies-box-title:after { content: ''; width: 0; height: 0; border-style: solid; border-width: 0 12px 24px 12px; border-color: transparent transparent #ffffff transparent; position: absolute; right: -60px; transition: all 400ms ease; } */
.vacancies-outer .vacancies-box .vacancies-box-inner .vacancies-box-title h4:before,
.vacancies-outer .vacancies-box .vacancies-box-inner .vacancies-box-title h4:after{ opacity: 0; content: ""; top: 40px; height: 24px; position: absolute; right: -56px; transition: all 1s ease; width: 24px; }
.vacancies-outer .vacancies-box .vacancies-box-inner .vacancies-box-title h4:before {opacity: 1; background: url(https://26206455.fs1.hubspotusercontent-eu1.net/hubfs/26206455/Theme_SPS_Sep_2022/Images/angle-white.svg) no-repeat center / contain; }
.vacancies-outer .vacancies-box .vacancies-box-inner:hover .vacancies-box-title h4:after,
.vacancies-outer .vacancies-box .vacancies-box-inner.current .vacancies-box-title h4:after{ opacity: 1; background: url(https://26206455.fs1.hubspotusercontent-eu1.net/hubfs/26206455/Theme_SPS_Sep_2022/Images/angle-green.svg) no-repeat center / contain; }
.vacancies-outer .vacancies-box .vacancies-box-inner:hover .vacancies-box-title h4:before,
.vacancies-outer .vacancies-box .vacancies-box-inner.current .vacancies-box-title h4:before{ opacity: 0; }
.vacancies-bottom { display: flex; align-items: center; justify-content: center; padding-top: 20px; }
.vacancies-bottom .button { margin: 0px 20px; }
.vacancies-bottom .button:first-child { margin-left: 0; }
.vacancies-bottom .button:last-child { margin-right: 0; }
/* .vacancies-post-box-wrap .vacancies-repete:last-child:before { display: none; }
.vacancies-post-box-wrap .vacancies-repete:last-child { margin-bottom: 0; padding-bottom: 0px; } */

/* .vacancies-outer { display: flex; flex-wrap: wrap; margin: 0px -22px; } */
.vacancies-outer .three-tabs { display: flex; flex-wrap: wrap; margin: 0 -22px; }
.vacancies-outer .three-tabs .three-tabs-content { margin: 0 auto; width: 100%; max-width: 1000px; opacity: 0; visibility: hidden; transition: all 400ms ease; -webkit-transition: all 400ms ease; -moz-transition: all 400ms ease; -ms-transition: all 400ms ease; -o-transition: all 400ms ease; }
/* .vacancies-outer .vacancies-box .vacancies-box-inner.current .vacancies-box-title h4:before { width: 100%; } */
/* .vacancies-outer .vacancies-box .vacancies-box-inner.current .vacancies-box-title:after { border-color: transparent transparent #84bd00 transparent; transform: rotateX(180deg); } */
.vacancies-outer .vacancies-box.go + .three-tabs-content { opacity: 1; visibility: visible;}

.vacancies-post-box-wrap .vacancies-repete { padding: 40px 0px; position: relative; }
.vacancies-post-box-wrap .vacancies-repete:before { content: ''; position: absolute; bottom: 0; left: 0; right: 0; height: 1px; width: 100%; background: #84BD00; border-radius: 5px; }
.vacancies-post-box-wrap .vacancies-repete .vacancies-status {  font-weight: 400; font-size: 20px; }
.vacancies-post-box-wrap .vacancies-repete .vacancies-btn { display: flex; align-items: center; justify-content: flex-end; }
.vacancies-main .vacancies-post-box:focus { outline: none; }
.vacancies-post-box-wrap .vacancies-repete .vacancies-btn .vbtn,.vacancies-post-box-wrap .vacancies-repete .vacancies-btn a { padding-right: 0; }
.vacancies-post-box-wrap .vacancies-repete:last-child { margin-bottom: 28px; }
.vacancies-post-box-wrap .vacancies-repete:first-child { padding-top: 25px; }

.vacancies-post-box-wrap .vacancies-repete .vacancies-status span:not(:last-child) { padding-right: 7px; margin-right: 10px; position: relative; }
.vacancies-post-box-wrap .vacancies-repete .vacancies-status span:not(:last-child):before { content: ''; position: absolute; top: 3px; bottom: 0; right: -2px; height: 70%; border-right: 1px solid currentColor; margin: auto; transform: rotate(18deg); }
/* .vacancies-post-box-wrap .vacancies-repete.blank_vacancies .vacancies-title h5 { margin: 0;} */



/* blog-listing */


.outter_two_col_img_with_form .submitted-message{background-color: #000;}
.outter_two_col_img_with_form .formResetStyling h3 {  color: #84bd00; }
.outter_two_col_img_with_form .formResetStyling h5,.outter_two_col_img_with_form .formResetStyling p {color:#fff}

.outter_blog_listing_repete{display:none;}
.blog_listing_btn .btn-wrapper>div{margin-top:0;}
.blog_listing_btn{padding-right:80px;}
.blog_listing_repete_box{padding:60px 0 60px;border-bottom:1px solid #84BD00;align-items:center;}
.mix.filt-cate:first-child .blog_listing_repete_box:first-child{padding-top:40px;}
.mix.filt-cate .blog_vacancy_status { font-weight: 400; font-size: 20px; line-height: 40px; }
.blog_listing_inner_title{ color: inherit; padding-right:20px;}
.blog_listing_btn .storie-btn .btn-wrapper{justify-content:flex-end;}
.blog_listing_btn .black_link a{padding-right:0;}
.blog_listing_box_sec{display:grid;}
#ck-button input+span{background-color:#D9D9D9;font-size:16px;font-weight:300;color:#000000;padding:9.5px 19.5px;border:1px solid #d9d9d9;border-radius:5px;cursor:pointer; display:inline-block;}
#ck-button input:checked+span{border:1px solid #84BD00;background:transparent;}
.blog_listing_filter ul li,.inner_partner_category input{list-style-type:none;display:inline-block;margin:10px;}
.blog_listing_filter ul{margin:0;padding:0;display:inline-block;}
.blog_listing_filter fieldset{border:none!important;padding:0;margin: 0;}
.blog_listing_filter form{padding:0;}
.blog_listing_filter .checkbox input{top:0;display:none;border:none;}
.inner_partner_category{float:left;margin:0px 20px 20px 0px;}
.inner_partner_category:last-child { margin-right: 0;}
.blog_listing_sec .loadmore { text-align: center; }
.blog_listing_sec button.loadmore-less { display: none; }
.ias-trigger a {color: #fff !important; margin: 30px 0;}
/* .two_col_img_with_form_sec .two_col_inner_img{min-height:405px;} */
.two_col_img_with_form_sec form .inputs-list:not(.no-list) label>span{background-color:#d9d9d9;border:1px solid #d9d9d9;border-radius:5px;color:#000;cursor:pointer;font-size:16px;font-weight:300;padding:5.5px 9.5px;display:inline-block;}
.two_col_img_with_form_sec form ul.multi-container li{display:block;float:left;width:auto;margin:7.5px 5px;}
.two_col_img_with_form_sec ul.inputs-list.multi-container{margin:0;padding:0;}
.two_col_img_with_form_sec form li.hs-form-checkbox label.hs-form-checkbox-display input+span:before,.two_col_img_with_form_sec form li.hs-form-checkbox label.hs-form-checkbox-display input:checked+span:after{display:none;}
.two_col_img_with_form_sec form li.hs-form-checkbox label.hs-form-checkbox-display{padding-left:0;}
.main_form_contact_sec{padding-top:30px;}
.two_col_img_with_form_sec form ul.multi-container li input+span:hover,.two_col_img_with_form_sec form ul.multi-container li input:checked+span{background:transparent;border:1px solid #84bd00;}
.two_col_img_with_form_sec .hs-fieldtype-text.field.hs-form-field{width:72%;padding:0;}
.main_form_contact_sec .hs_submit{position:absolute;right:-20px;bottom:0;}
.main_form_contact_sec form{position:relative;}
.two_col_img_right{padding:0 70px;}
.two_col_img_right .hs-form-field .input { display: table;    width: 100%; margin: 0!important; }
.two_col_img_with_form_sec .form_title_information h4 { font-size: 48px;}

.subnav-main ul li a.active { opacity: 1;}

.agenda-main .quote-outer { padding-top: 10px; display: flex; flex-wrap: wrap; } 
.agenda-main .quote-outer .quote-left .quote-img { width: 120px; height: 120px; border-radius: 100%; overflow: hidden; }
.agenda-main .quote-outer .quote-left .quote-img img { width: 100%; height: 100%; object-fit: cover; }
.agenda-main .quote-outer .quote-left .quote-name { text-align: center; display: block; font-style: italic; padding-top: 6px; font-size: 16px; line-height: 150%; color: #000000; }
.agenda-main .quote-outer .quote-right .quote { padding-left: 20px; font-weight: 300; font-size: 16px; line-height: 150%; color: #000000; max-width: 500px; padding: 18px 20px 18px 32px; position: relative; border: 1px solid #373A36; border-radius: 5px; }
.agenda-main .quote-outer .quote-right { padding-left: 30px;}
.agenda-main .quote-outer .quote-right .quote:after { content: ""; right: 8px; position: absolute; bottom: 15px; z-index: -1; background-image: url(https://26206455.fs1.hubspotusercontent-eu1.net/hubfs/26206455/Theme_SPS_Sep_2022/Images/quote1.svg); background-repeat: no-repeat; background-position: center; background-size: contain; width: 21px; height: 14px; }
.agenda-main .quote-outer .quote-right .quote:before { content: ""; left: 10px; position: absolute; top: 15px; z-index: -1; background-image: url(https://26206455.fs1.hubspotusercontent-eu1.net/hubfs/26206455/Theme_SPS_Sep_2022/Images/quote2.svg); background-repeat: no-repeat; background-position: center; background-size: contain; width: 21px; height: 14px; }
/* .agenda-main .quote-outer .quote-right .quote>div:after { content: ''; background: #ffffff; width: 17px; height: 24px; bottom: -2px; left: -2px; transform: skew(-13deg, -14deg); position: absolute; }
.agenda-main .quote-outer .quote-right .quote>div:before { bottom: -15px; content: ""; height: 35px; left: -23px; position: absolute; width: 35px; background-image: url(https://26206455.fs1.hubspotusercontent-eu1.net/hubfs/26206455/Theme_SPS_Sep_2022/Images/qoute_arrow.svg); background-repeat: no-repeat; background-position: center; background-size: contain; }
*/
.quote_shape:before { content: ''; position: absolute; bottom: 7px; left: -11px; background-color: transparent; width: 26px; height: 20px; transform: rotate(-44deg); border-bottom: 1px solid #373a36; }
.agenda-main .quote-outer .quote-right .quote .quote_shape { display: none;}


.agenda-btn {  justify-content: center; }
.agenda-wrapper { display: flex; flex-wrap: wrap; padding-top: 15px; }
.agenda-wrapper .agenda-day-wrapper { width: calc(100% - 67px); display: flex; margin-left: 67px; flex-wrap: wrap; padding-bottom: 10px; padding-left: 10px; padding-right: 10px; }
.agenda-wrapper .agenda-day-wrapper .agenda-day { width: 20%; float: left; font-weight: 300; font-size: 20px; padding: 10px; }
.agenda-bottom-wrapper { display: flex; flex-wrap: wrap; width: 100%; }
.agenda-bottom-wrapper .agenda-time-wrapper { width: 67px; float: left; display: flex; flex-wrap: wrap; align-content: space-between; }
.agenda-bottom-wrapper .agenda-content-wrapper { width: calc(100% - 67px); float: left; border: 1px solid #373A36; border-radius: 5px; display: flex; flex-wrap: wrap; padding: 30px 10px 30px 10px; }
.agenda-bottom-wrapper .agenda-time-wrapper .agenda-time-block { padding: 30px 10px 0px 0px; }
.agenda-bottom-wrapper .agenda-time-wrapper .agenda-time-block:first-child { padding-top: 0; }
.agenda-bottom-wrapper .agenda-time-wrapper .agenda-time-block .agenda-time { font-size: 20px; }
.agenda-bottom-wrapper .agenda-content-wrapper .agenda-content { width: 20%; float: left; padding: 10px; }
.agenda-bottom-wrapper .agenda-content-wrapper .agenda-content .agenda-block-repeat { position: relative; background: #EAEAEA; border-radius: 4px; overflow: hidden; margin-bottom: 12px; }
.agenda-bottom-wrapper .agenda-content-wrapper .agenda-content .agenda-block-repeat .agenda-text { color: #000; font-size: 14px; line-height: 150%; display: block; text-decoration: none;  padding: 3px 10px 3px 10px; }
.agenda-bottom-wrapper .agenda-content-wrapper .agenda-content .agenda-block-repeat:last-child { margin-bottom: 0; }
/* .agenda-bottom-wrapper .agenda-content-wrapper .agenda-content:nth-child(odd) { padding-top: 60px; } */
.agenda-bottom-wrapper .agenda-content-wrapper .agenda-content .agenda-block-repeat a.agenda-text { background: #C8FD4E; color: #000000; }

.agenda-bottom-wrapper .agenda-content-wrapper .agenda-content .agenda-block-repeat a.agenda-text[style="min-height: 50px;"] { display: flex; align-items: center;}


/* .agenda-content .agenda-block-repeat .tooltips-main { position: absolute; z-index: 55; border: 0.5px solid #84BD00; border-radius: 5px; background: #FFFFFF; padding: 20px; font-size: 16px; line-height: 150%; width: 312px; top: calc(100% + 5px); opacity: 0; visibility: hidden; text-align: center; }
.agenda-bottom-wrapper .agenda-content-wrapper .agenda-content .agenda-block-repeat a.agenda-text:hover + div { opacity: 1; visibility: visible; } */
.agenda-content .agenda-block-repeat .tooltips-main { display: none; } 
.tooltipster-sidetip.tooltipster-noir.tooltipster-noir-customized .tooltipster-box { border: 0.5px solid #84BD00; border-radius: 5px; background: #FFFFFF; padding: 20px; font-size: 16px; line-height: 150%; text-align: center; }
.tooltipster-sidetip.tooltipster-noir.tooltipster-noir-customized .tooltipster-content { width: 312px; font-weight: 300; font-size: 16px; line-height: 150%; color: #373A36; }

.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-background { border-bottom-color: #84BD00; left: 0px; top: 0px; } 
.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-background { border-left-color: #84BD00; left: -3px; top: 0px; }
.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-background { border-right-color: #84BD00; left: 3px; top: 0px; }
.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-background { border-top-color: #84BD00; left: 0px; top: 0px; } 
.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-border { border-bottom-color: #84BD00; top: 0px; }
.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-border { border-left-color: #84BD00; }
.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-border { border-right-color: #84BD00; }
.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-border { border-top-color: #84BD00; top: 0px; } 

.tooltipster-sidetip.tooltipster-noir.tooltipster-noir-customized .tooltipster-content { padding: 0; }

.tooltipster-box:before { opacity: 0px; background-image: url('https://26206455.fs1.hubspotusercontent-eu1.net/hubfs/26206455/Theme_SPS_Sep_2022/Images/X.svg'); background-size: contain; background-position: center; background-repeat: no-repeat; content: ''; position: absolute; top: 7px; right: 7px; width: 8px; height: 8px; }


.inner-hero-main .inner-hero-content { max-width: 890px; }
.inner-hero-main .inner-hero-content h4.sub { color: #fff; font-weight: 300; }
.inner-hero-main .inner-hero-content h4.sub span { margin-right: 15px; padding-right: 15px; position: relative; }
.inner-hero-main .inner-hero-content h4.sub span:before { content: ''; position: absolute; top: 5px; right: 0; bottom: 0; height: 80%; border-right: 3px solid #fff; margin: auto; }
.inner-hero-main .inner-hero-content h4.sub span:last-child { padding-right: 0; margin-right: 0; }
.inner-hero-main .inner-hero-content h4.sub span:last-child:before { display: none; }

.share-popup-main { background: #373A36; border-radius: 5px; }
.share-popup-main .share-popup-social { padding-top: 40px; }
.share-popup-main .share-popup-social ul { margin: 0; padding: 0; list-style-type: none; display: flex; align-items: center; justify-content: center; }
.share-popup-main .share-popup-social ul li { display: inline-block; margin: 0px 25px; }
.share-popup-main .share-popup-inner { text-align: center; }
.share-popup-main .share-popup-social ul li a { display: block; max-height: 36px; height: 36px; max-height: 36px; max-width: 36px; }
.share-popup-main .share-popup-social ul li a img { width: 100%; height: 100% !important; object-fit: contain; display: block; }
.share-popup-main .share-popup-inner .share-popup-title { font-size: 40px; font-weight: 700; color: #fff; line-height: 110%; }
.share-popup-main .fancybox-close-small { min-width: inherit; width: 30px; height: 30px; padding: 0px !important; right: 20px !important; top: 20px !important; color: #84bd00; }
.share-popup-main .share-popup-social ul li a:focus { outline: none;}

.chart_bottom_text_wrapper { padding-top: 5px; }
.chart_bottom_text_wrapper .chart_bottom_text { display: none; position: relative; padding-left: 55px; font-size: 20px; line-height: 150%; margin-bottom: 15px; }
.chart_bottom_text_wrapper .chart_bottom_text:before { content: ''; width: 28px; height: 28px; background: #DCED67; display: inline-block; border-radius: 100%; position: absolute; top: 1px; left: 0; }
.chart_svg #circle div{ cursor: pointer;} 
.chart_svg #circle div[data-status="true"] { transform: scale(1.05); transform-origin: center center; }
.chart_svg #circle { overflow: inherit; }


.post-faq-wrapepr { display: flex; flex-wrap: wrap; }
.post-faq-wrapepr .post-faq-left { padding-right: 20px; width: 27%; float: left; }
.post-faq-wrapepr .post-faq-right { width: 73%; float: left; }
.post-faq-wrapepr .post-faq-right .faq-block:first-child { margin-top: 14px; }
.post-faq-wrapepr .post-faq-right .faq-content { padding: 30px 25px 15px 83px; }



.rsc-section .main-rsc-content .inner-rsc-content.fontWhite { max-width: 880px; width: 100%; }
.rsc-section .main-rsc-content { min-height: 739px; align-items: center; }

.rcs-Build-story .build-heading h2 { line-height: 1.1; }
.rcs-Build-story .build-content p { line-height: 1.5; }
.rcs-Build-story .modile-img-heading { display: none; }
.rcs-Build-story .left-build .inner-build-story { max-width: 530px; width: 100%; }
.rcs-Build-story .right-build-img { text-align: end;}  
.rcs-Build-story .build-content { max-width: 400px; width: 100%; } 
.rcs-Build-story .right-build-img img { border-radius: 10px;}
.rcs-Build-story .left-build { padding-right: 70px; width: 43.5%; }
.right-build { width: 56.5%; }


.rsc-challenge .ul-style-dash ul{list-style:none;}
.rsc-challenge .ul-style-dash ul { margin: 0; padding-left:5px;}
.rsc-challenge .ul-style-dash ul {list-style-type: none;}
.rsc-challenge .ul-style-dash ul > li { text-indent: -5px;  margin: 0;}
.rsc-challenge .ul-style-dash ul > li:before {content: "-";  text-indent: -5px;}
.rsc-challenge .rsc-challenge-box { margin: 0 -75px; }
.rsc-challenge .challenge-content-left { padding: 0 75px; }
.rsc-challenge .rsc-challenge-content{padding-top:5px;}



.main-rsc-images a>img { transition: 400ms all ease-in; }
.main-rsc-images a:hover img { transform: scale(1.05); }
.rsc-images  .inner-rsc-images { margin-bottom: 40px; }
.rsc-images .rsc-image-wrap .main-rsc-images .inner-rsc-images{border-radius:5px; overflow:hidden;}
.rsc-images .rsc-image-wrap{ height: 588px; margin: 0px -20px; }
.rsc-images .rsc-image-wrap .main-rsc-images:nth-child(1) { width: 28.35%; }
.rsc-images .rsc-image-wrap .main-rsc-images:nth-child(2) { width: 35.25%; }
.rsc-images .rsc-image-wrap .main-rsc-images:nth-child(3) { width: 36.4%; }
.rsc-images .rsc-image-wrap .main-rsc-images { padding: 0px 20px; height: 100%; }
.rsc-images .rsc-image-wrap .main-rsc-images:nth-child(1) .inner-rsc-images:nth-child(1){ height: 56.2%; }
.rsc-images .rsc-image-wrap .main-rsc-images:nth-child(1) .inner-rsc-images:nth-child(2) { margin: 0; }
.rsc-images .rsc-image-wrap .main-rsc-images:nth-child(1) .inner-rsc-images:nth-child(2) { margin: 0; height: 36.8%; }
.rsc-images .rsc-image-wrap .main-rsc-images:nth-child(2) .inner-rsc-images { height: 100%;  }
.rsc-images .rsc-image-wrap .main-rsc-images:nth-child(3) .inner-rsc-images:nth-child(1) { height: 55%; }
.rsc-images .rsc-image-wrap .main-rsc-images:nth-child(3) .inner-rsc-images:nth-child(2) { margin: 0; height: 38.2%; }
.rsc-images .inner-rsc-images img { width: 100%; height: 100% !important; object-fit: cover; }
.rsc-images .inner-rsc-images { width: 100%; height: 100%; display:block !important; }

.fancybox-thumbs { top: auto; width: auto; bottom: 0; left: 0; right: 0; height: 95px; padding: 10px 10px 5px 10px; box-sizing: border-box; background: rgba(0, 0, 0, 0.3); }
.fancybox-show-thumbs .fancybox-inner { right: 0; bottom: 95px; }
body .fancybox-toolbar { opacity: 1 !important; transition: opacity .25s ease 0s, visibility 0s ease 0s; visibility: visible !important; }
.fancybox-show-thumbs .fancybox-thumbs { padding: 0; background: transparent; display: flex; align-items: center; justify-content: center; height: 50px; }
.fancybox-show-thumbs .fancybox-thumbs a { border: none; width: 15px; height: 15px; border-radius: 100%; background: #D9D9D9 !important; font-size: 0px !important; margin: 5px 5px; }
.fancybox-show-thumbs .fancybox-thumbs .fancybox-thumbs__list { display: flex; align-items: flex-end; justify-content: center; padding-bottom: 20px; }
.fancybox-show-thumbs .fancybox-thumbs a:before { display: none; } 
button.fancybox-button.fancybox-button--arrow_left,button.fancybox-button.fancybox-button--arrow_right { background: transparent; background-image: url(https://26206455.fs1.hubspotusercontent-eu1.net/hubfs/26206455/Theme_SPS_Sep_2022/Images/Slider_Arrow_hover.svg); background-position: 50%; background-repeat: no-repeat; background-size: contain; border: none; cursor: pointer; font-size: 0; height: 60px; min-width: inherit; padding: 0; position: absolute; top: 40%; width: 60px; }
button.fancybox-button.fancybox-button--arrow_left:hover,button.fancybox-button.fancybox-button--arrow_right:hover { background-image: url(https://26206455.fs1.hubspotusercontent-eu1.net/hubfs/26206455/Theme_SPS_Sep_2022/Images/Slider_Arrow1.svg); }
button.fancybox-button.fancybox-button--arrow_left svg,button.fancybox-button.fancybox-button--arrow_right svg{ display: none; }
button.fancybox-button.fancybox-button--arrow_left:disabled, button.fancybox-button.fancybox-button--arrow_right:disabled,
button.fancybox-button.fancybox-button--arrow_left:disabled:active, button.fancybox-button.fancybox-button--arrow_right:disabled:active,
button.fancybox-button.fancybox-button--arrow_left:disabled:focus, button.fancybox-button.fancybox-button--arrow_right:disabled:focus
button.fancybox-button.fancybox-button--arrow_left:disabled:hover,button.fancybox-button.fancybox-button--arrow_right:disabled:hover{ background-color: transparent !important; opacity: 0.2;}
button.fancybox-button.fancybox-button--arrow_right { right: 30px; transform: rotate(60deg);}
button.fancybox-button.fancybox-button--arrow_left { left: 15px; }
.fancybox-show-thumbs .fancybox-thumbs a.fancybox-thumbs-active { background: #84BD00 !important; }
.fancybox-close-small { border-radius: 100%; background-color: #373A36; padding: 0px !important; width: 30px; height: 30px; right: 10px !important; top: 9px !important; opacity: 1; }
.fancybox-close-small svg { color: #84bd00; }


.rsc-service .rsc-service-box { align-items: center; margin: 0 -20px; }
.rsc-service .service-content .inner-left-service{max-width:762px; width:100%;}
.rsc-service .main-service-image,.rsc-service .service-content { padding: 0 20px; }
.rsc-service .inner-right-content{display:none;}
.rsc-service .right-service-img img { border-radius: 5px; }


.rsc-video-main .fancyvideo-wrapper{border-radius:5px;}
.rsc-video-main .fancyvideo-outer .fancyvideo-wrapper a { bottom: 0; height: 76%; left: 0; margin: auto; opacity: .2; position: absolute; right: 0; top: 0; width: 42%; }
.rsc-video-main .fancyvideo-outer .fancyvideo-wrapper { padding-top: 56.35%; }


.storie-section .storie-heading h1:after{ margin-left: 20px;}   
.storie-section .storie-para p{line-height:1.5em}



.zig-zag-banner .inner-zig-zag-content {max-width:770px; width:100%;}
.zig-zag-banner .zig-zag-pera { font-size: 36px; line-height: 1.5em; max-width: 572px; width: 100%; color: inherit; }
.zig-zag-banner .main-zig-zag-content { min-height: 392px; }

.timeline-section h2{line-height:1.1em; color: #323232; position: relative; }
/* for active link  */
.timeline-section.active-page .menu-item:nth-child(3) a h6 { /* color: #84BD00; */ position: relative; }
.timeline-section.active-page .menu-item:nth-child(3) a .Main-svg-img svg path { fill: #fff !important; }
.timeline-section.active-page .menu-item:nth-child(3) a .Main-normal-img .hover-img{transform: scale(1); display:block;}
.timeline-section.active-page .menu-item:nth-child(3) a .Main-normal-img .normal-img{visibility: hidden; opacity:0; display:none; transform: scale(0);}
.row-fluid .timeline-section.active-page .menu-item:nth-child(3) a .Main-svg-img { border-color: #84bd01; background: #84bd01; }

.timeline-section.active-page .menu-item:nth-child(3) a h6:before { border-bottom: 4px solid #373a36; bottom: -5px; content: ""; height: 4px; left: 0; margin: auto; position: absolute; right: 0; width: 100%; }
.timeline-section.active-page .menu-item:nth-child(3) a h6:after { animation: timeline_link .4s linear .2s 1 normal; animation-fill-mode: forwards; border-bottom: 4px solid #84bd00; bottom: -5px; content: ""; height: 4px; left: 0; position: absolute; right: 0; width: 0; }
.timeline-section .menu-item a:hover h6:before,.timeline-section .menu-item-bottom:hover .bottom-menu-content h6:before { border-bottom: 4px solid #373a36; bottom: -5px; content: ""; height: 4px; left: 0; margin: auto; position: absolute; right: 0; width: 100%; }
.timeline-section .menu-item a:hover h6:after,.timeline-section .menu-item-bottom:hover .bottom-menu-content h6:after { animation: timeline_link .4s linear .2s 1 normal; animation-fill-mode: forwards; border-bottom: 4px solid #84bd00; bottom: -5px; content: ""; height: 4px; left: 0; position: absolute; right: 0; width: 0; }


/* for active link  */
.timeline-section .Main-timeline{border-radius:3px; overflow:hidden; position: relative; }
.timeline-section .Main-timeline:nth-of-type(1) { padding: 107px 0 87px 0;}
.timeline-section .Main-timeline { padding: 110px 0 80px 0; width:auto; margin:0 0px 20px 0px; }
.timeline-section .Main-timeline .outer-main-timeline{margin:0 -60px;align-items: center;}
.timeline-section .Main-timeline ol { margin: 0; padding-left: 0px; list-style:none;}
.timeline-section .Main-timeline ol li { font-family: 'Calibri'; font-style: normal; font-weight: 300; font-size: 18px; line-height: 150%; color: #373A36; margin: 0; padding: 0; margin-bottom: 30px }
.timeline-section .left-content { max-width: 600px; width: 100%; padding-top:0px; }
.timeline-section .left-content .time-line-heading{padding-bottom: 15px; }
.timeline-section .left-content h2 { margin: 0; }
.timeline-section .left-timeline,.timeline-section .right-timeline { padding:0 60px; }
.timeline-section .right-image { max-width: 590px; width: 100%; margin: 0 0 0 auto; border-radius:5px; overflow:hidden; }
.timeline-section .swap { order: 1; }
.timeline-section .scrool-line { position: relative; counter-reset: my-sec-counter; }
.timeline-section .scrool-line .grey-line {display:inline-block;  position: absolute; width: 4px; height:100%;  background-color: #D9D9D9; left: 50%; z-index: 1; transform: translate(-50%); border-radius: 30px; }
.timeline-section .scrool-line .line-thumb {display:inline-block;  width: 4px; position: sticky; height: 100px; background-color: #84BD00; left: 50%; top: 295px;  z-index: 12; border-radius: 30px; }
.timeline-section .Main-timeline .left-content ol li  {position: relative;  }
.timeline-section .Main-timeline ol li:before { content: counter(my-sec-counter); counter-increment: my-sec-counter; left: 0; display: inline-block; padding-right: 5px; }
.timeline-section .Main-timeline .left-content h2,.timeline-section .Main-timeline .right-timeline .mobile-text h2 { position: relative; display:inline-block;}
.timeline-section .Main-timeline .left-content h2::before,.timeline-section .Main-timeline .right-timeline .mobile-text h2::before { content: ''; background-image: url('https://26206455.fs1.hubspotusercontent-eu1.net/hubfs/26206455/Theme_SPS_Sep_2022/Images/angle-green.svg'); transform: rotate(180deg); -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); background-position: center; background-size: cover; background-repeat: no-repeat; height: 15px; position: absolute; width: 18px; bottom: 9px; right: -20px; }
/* @keyframes anime-smooth { to { transform: translate3d(0px,10px,0); } }  width: 50px; */
.timeline-section .mobile-text{display:none;}
.timeline-section .menu-item{display:inline-block;}
.timeline-section .menu-item-bottom,.timeline-section .menu-item a{display:inline-block;} 
.timeline-manu{max-width: 575px; width:100%; margin:0 auto; align-items: center; padding-bottom:50px;}
.timeline-section .menu-item a h6,.timeline-section .menu-item-bottom h6{margin:0;}
.timeline-section .timeline-manu-bottom { padding-top: 65px;}
.timeline-section .menu-item-bottom .bottom-menu-content{position:relative}
.timeline-section .menu-item-bottom .green-triangle-img { bottom: -5px; left: -40px; position: absolute; }


/* .timeline-section .menu-item a h6,.timeline-section .menu-item-bottom .bottom-menu-content h6 { border-bottom: 4px solid transparent; } */
/* .timeline-section .menu-item a:hover h6,.timeline-section .menu-item-bottom:hover .bottom-menu-content h6  { color: #84BD00; border-bottom: 4px solid #84BD00; } */

/* for svg img */
.timeline-section .menu-item a .Main-svg-img{height: 55px; width: 55px; margin: 0 auto;}
/* .timeline-section .menu-item a:hover .Main-svg-img svg path,.timeline-section .menu-item-bottom:hover .bottom-svg-img svg path { fill: #84BD00 !important; } */
.timeline-section .menu-item a .Main-svg-img svg path,.timeline-section .menu-item-bottom .bottom-svg-img svg path,.timeline-section .menu-item a h6,
.timeline-section .menu-item-bottom .bottom-menu-content h6,.timeline-section .menu-item-bottom .bottom-menu-content .green-triangle-img svg path { transition: all 400ms ease-in-out; }
/* for svg img over */

/* for normal img */
.timeline-section .menu-item .Main-normal-img,.timeline-section .menu-item-bottom .bottom-menu-img {  width:100%; margin: 0 auto; height: 48px; max-width: 48px; width: 100%; position: relative; }
.timeline-section .menu-item .Main-normal-img .hover-img,.timeline-section .menu-item-bottom .bottom-menu-img .bt-hover-img { position: absolute; top: 0px; left: 0; right: 0; margin: 0 auto; display: block; transform: scale(0); }
.timeline-section .menu-item  a:hover .Main-normal-img .hover-img,.timeline-section .menu-item-bottom:hover .bottom-menu-img .bt-hover-img {transform: scale(1);}
.timeline-section .menu-item  a:hover .Main-normal-img .normal-img,.timeline-section .menu-item-bottom:hover .bottom-menu-img .bt-normal-img{visibility: hidden; opacity:0;}
/* for normal img  over*/
.timeline-section .prev-green-triangle-img {bottom:-3px;}
.timeline-section .prev-green-triangle-img{position:absolute;}
/* bottom menu triangle hover effect */
.timeline-section .menu-item-bottom:hover .bottom-menu-content .green-triangle-img svg path{fill: #84BD00}

/* bottom menu triangle hover effect over */

.timeline-culture-section  h2{line-height:1.1em; color: #323232; position: relative; }
/* for active link  */
/* .timeline-culture-section.active-page .menu-item:nth-child(2) a h6 {color: #84BD00; } */
.timeline-culture-section.active-page .menu-item:nth-child(2) a .Main-svg-img svg path { fill: #FFF !important; }
.timeline-culture-section.active-page .menu-item:nth-child(2) a .Main-normal-img .hover-img{transform: scale(1); display:block;}
.timeline-culture-section.active-page .menu-item:nth-child(2) a .Main-normal-img .normal-img{visibility: hidden; opacity:0; display:none; transform: scale(0);}
.row-fluid .timeline-culture-section.active-page .menu-item:nth-child(2) a .Main-svg-img { border-color: #84BD00; background: #84BD00; }

.timeline-culture-section.active-page .menu-item:nth-child(2) a h6:before { border-bottom: 4px solid #373a36; bottom: -5px; content: ""; height: 4px; left: 0; margin: auto; position: absolute; right: 0; width: 100%; }
.timeline-culture-section.active-page .menu-item:nth-child(2) a h6:after { animation: timeline_link .4s linear .2s 1 normal; animation-fill-mode: forwards; border-bottom: 4px solid #84bd00; bottom: -5px; content: ""; height: 4px; left: 0; position: absolute; right: 0; width: 0; }
.timeline-culture-section .menu-item a:hover h6:before,.timeline-culture-section .menu-item-bottom:hover .bottom-menu-content h6:before { border-bottom: 4px solid #373a36; bottom: -5px; content: ""; height: 4px; left: 0; margin: auto; position: absolute; right: 0; width: 100%; }
.timeline-culture-section .menu-item a:hover h6:after,.timeline-culture-section .menu-item-bottom:hover .bottom-menu-content h6:after { animation: timeline_link .4s linear .2s 1 normal; animation-fill-mode: forwards; border-bottom: 4px solid #84bd00; bottom: -5px; content: ""; height: 4px; left: 0; position: absolute; right: 0; width: 0; }


/* for active link  */
.timeline-culture-section .Main-timeline{border-radius:3px; overflow:hidden;  position: relative;}
.timeline-culture-section .Main-timeline:nth-of-type(1) { padding: 107px 0 87px 0;}
.timeline-culture-section .Main-timeline { padding: 110px 0 80px 0; width:auto; margin:0 0px 20px 0px; }
.timeline-culture-section .Main-timeline .outer-main-timeline{margin:0 -60px;align-items: center;}
.timeline-culture-section .Main-timeline ol { margin: 0; padding-left: 0px; list-style:none;}
.timeline-culture-section .Main-timeline ol li { font-family: 'Calibri'; font-style: normal; font-weight: 300; font-size: 18px; line-height: 150%; color: #373A36; margin: 0; padding: 0; margin-bottom: 30px }
.timeline-culture-section .left-content { max-width: 585px; width: 100%; padding-top:0px; }
.timeline-culture-section .left-content .time-line-heading{padding-bottom: 15px; }
.timeline-culture-section .left-content h2 { margin: 0; }
.timeline-culture-section .left-timeline,.timeline-culture-section .right-timeline { padding:0 60px; }
.timeline-culture-section .right-image { max-width: 590px; width: 100%; margin: 0 0 0 auto; border-radius:5px; overflow:hidden; }
.timeline-culture-section .swap { order: 1; }
.timeline-culture-section .scrool-line { position: relative; counter-reset: my-sec-counter; }
.timeline-culture-section .scrool-line .grey-line {display:inline-block;  position: absolute; width: 4px; height:100%;  background-color: #D9D9D9; left: 50%; z-index: 1; transform: translate(-50%); border-radius: 30px; }
.timeline-culture-section .scrool-line .line-thumb {display:inline-block;  width: 4px; position: sticky; height: 100px; background-color: #84BD00; left: 50%; top: 295px;  z-index: 12; border-radius: 30px; }
.timeline-culture-section .Main-timeline .left-content ol li  {position: relative;  }
.timeline-culture-section .Main-timeline ol li:before { content: counter(my-sec-counter); counter-increment: my-sec-counter; left: 0; display: inline-block; padding-right: 5px; }
.timeline-culture-section .Main-timeline .left-content h2,.timeline-culture-section .Main-timeline .right-timeline .mobile-text h2 { position: relative; display:inline-block;}
.timeline-culture-section .Main-timeline .left-content h2::before,.timeline-culture-section .Main-timeline .right-timeline .mobile-text h2::before { content: ''; background-image: url('https://26206455.fs1.hubspotusercontent-eu1.net/hubfs/26206455/Theme_SPS_Sep_2022/Images/angle-green.svg'); transform: rotate(180deg); -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); background-position: center; background-size: cover; background-repeat: no-repeat; height: 15px; position: absolute; width: 18px; bottom: 9px; right: -20px; }
/* @keyframes anime-smooth { to { transform: translate3d(0px,10px,0); } }  width: 50px; */
.timeline-culture-section .mobile-text{display:none;}
.timeline-culture-section .menu-item{display:inline-block;}
.timeline-culture-section .menu-item-bottom a,.timeline-culture-section .menu-item a{display:inline-block;}
/* .timeline-culture-section .timeline-manu{max-width:1040px; width:100%; margin:0 auto; align-items: center; padding-bottom:50px;} */
.timeline-culture-section .menu-item a h6,.timeline-culture-section .menu-item-bottom a h6{margin:0;}
.timeline-culture-section .timeline-manu-bottom { padding-top: 65px;}
.timeline-culture-section .menu-item-bottom .bottom-menu-content{position:relative}
.timeline-culture-section .menu-item-bottom .green-triangle-img { bottom: -5px; right: -60px; position: absolute; }
.timeline-culture-section .menu-item a h6,.timeline-culture-section .menu-item-bottom .bottom-menu-content h2 { border-bottom: 4px solid transparent; }
/* .timeline-culture-section .menu-item a:hover h6,.timeline-culture-section .menu-item-bottom:hover .bottom-menu-content h6  { color: #84BD00; border-bottom: 4px solid #84BD00; } */
/* for svg img */
.timeline-culture-section .menu-item a .Main-svg-img{height: 55px; width: 55px; margin: 0 auto;}
/* .timeline-culture-section .menu-item a:hover .Main-svg-img svg path,.timeline-culture-section .menu-item-bottom:hover .bottom-svg-img svg path { fill: #84BD00 !important; } */
.timeline-culture-section .menu-item a .Main-svg-img svg path,.timeline-culture-section .menu-item-bottom .bottom-svg-img svg path,.timeline-culture-section .menu-item a h6,
.timeline-culture-section .menu-item-bottom .bottom-menu-content h2,.timeline-culture-section .menu-item-bottom .bottom-menu-content .green-triangle-img svg path { transition: all 400ms ease-in-out; }
/* for svg img over */

/* for normal img */
.timeline-culture-section .menu-item .Main-normal-img,.timeline-culture-section .menu-item-bottom .bottom-menu-img {  width:100%; margin: 0 auto; height: 48px; max-width: 48px; width: 100%; position: relative; }
.timeline-culture-section .menu-item .Main-normal-img .hover-img,.timeline-culture-section .menu-item-bottom .bottom-menu-img .bt-hover-img { position: absolute; top: 0px; left: 0; right: 0; margin: 0 auto; display: block; transform: scale(0); }
.timeline-culture-section .menu-item  a:hover .Main-normal-img .hover-img,.timeline-culture-section .menu-item-bottom:hover .bottom-menu-img .bt-hover-img {transform: scale(1);}
.timeline-culture-section .menu-item  a:hover .Main-normal-img .normal-img,.timeline-culture-section .menu-item-bottom:hover .bottom-menu-img .bt-normal-img{visibility: hidden; opacity:0;}
/* for normal img  over*/

/* ck--changes as per clint 02-11-22 */
.timeline-culture-section .menu-item-bottom,.timeline-section .menu-item-bottom,.timeline-history-section .menu-item-bottom { position: relative; }
.timeline-culture-section .prev-green-triangle-img,.timeline-culture-section .next-green-triangle-img,.timeline-history-section .next-green-triangle-img{ position: absolute; bottom: 15px;  }
.timeline-culture-section .next-green-triangle-img,.timeline-history-section .next-green-triangle-img{ right: -60px; }
.timeline-culture-section .prev-green-triangle-img,.timeline-section .prev-green-triangle-img{left: -60px;}
/* ck--changes as per clint 02-11-22 */

/* bottom menu triangle hover effect */
.timeline-culture-section .menu-item-bottom:hover .bottom-menu-content .green-triangle-img svg path{fill: #84BD00}

/* bottom menu triangle hover effect over */

.timeline-history-section h2{line-height:1.1em; color: #323232;}
/* for active link  */
/* .timeline-history-section.active-page .menu-item:nth-child(1) a h2 {color: #84BD00; border-bottom: 4px solid #84BD00; } */
/* .timeline-history-section.active-page .menu-item:nth-child(1) a h6 {color: #84BD00; } */
.timeline-history-section.active-page .menu-item:nth-child(1) a h6:before { border-bottom: 4px solid #373a36; bottom: -5px; content: ""; height: 4px; left: 0; margin: auto; position: absolute; right: 0; width: 100%; }
.timeline-history-section.active-page .menu-item:nth-child(1) a h6:after { animation: timeline_link .4s linear .2s 1 normal; animation-fill-mode: forwards; border-bottom: 4px solid #84bd00; bottom: -5px; content: ""; height: 4px; left: 0; position: absolute; right: 0; width: 0; }
.timeline-history-section .menu-item a:hover h6:before,.timeline-history-section .menu-item-bottom:hover .bottom-menu-content h6:before { border-bottom: 4px solid #373a36; bottom: -5px; content: ""; height: 4px; left: 0; margin: auto; position: absolute; right: 0; width: 100%; }
.timeline-history-section .menu-item a:hover h6:after,.timeline-history-section .menu-item-bottom:hover .bottom-menu-content h6:after { animation: timeline_link .4s linear .2s 1 normal; animation-fill-mode: forwards; border-bottom: 4px solid #84bd00; bottom: -5px; content: ""; height: 4px; left: 0; position: absolute; right: 0; width: 0; }
.row-fluid .timeline-history-section.active-page .menu-item:nth-child(1) a .Main-svg-img { border-color: #84BD00; background: #84BD00; }

.timeline-history-section.active-page .menu-item:nth-child(1) a .Main-svg-img svg path { fill: #fff !important; }
.timeline-history-section.active-page .menu-item:nth-child(1) a .Main-normal-img .hover-img{transform: scale(1); display:block;}
.timeline-history-section.active-page .menu-item:nth-child(1) a .Main-normal-img .normal-img{visibility: hidden; opacity:0; display:none; transform: scale(0);}
/* for active link  */
.timeline-history-section .Main-timeline{border-radius:3px; overflow:hidden;  position: relative;}
.timeline-history-section .Main-timeline:nth-of-type(1) { padding: 107px 0 87px 0;}
.timeline-history-section .Main-timeline { padding: 110px 0 80px 0; width:auto; margin:0 0px 20px 0px; }
.timeline-history-section .Main-timeline .outer-main-timeline{margin:0 -60px;align-items: center;}
.timeline-history-section .Main-timeline ol { margin: 0; padding-left: 0px; list-style:none;}
.timeline-history-section .Main-timeline ol li { font-family: 'Calibri'; font-style: normal; font-weight: 300; font-size: 18px; line-height: 150%; color: #373A36; margin: 0; padding: 0; margin-bottom: 30px }
.timeline-history-section .left-content { max-width: 585px; width: 100%; padding-top:0px; }
.timeline-history-section .left-content .time-line-heading{padding-bottom: 15px; }
.timeline-history-section .left-content h2 { margin: 0; }
.timeline-history-section .left-timeline,.timeline-history-section .right-timeline { padding:0 60px; }
.timeline-history-section .right-image { max-width: 590px; width: 100%; margin: 0 0 0 auto; border-radius:5px; overflow:hidden; }
.timeline-history-section .swap { order: 1; }
.timeline-history-section .scrool-line { position: relative; counter-reset: my-sec-counter; }
.timeline-history-section .scrool-line .grey-line {display:inline-block;  position: absolute; width: 4px; height:100%;  background-color: #D9D9D9; left: 50%; z-index: 1; transform: translate(-50%); border-radius: 30px; }
.timeline-history-section .scrool-line .line-thumb {display:inline-block;  width: 4px; position: sticky; height: 100px; background-color: #84BD00; left: 50%; top: 295px;  z-index: 12; border-radius: 30px; }
.timeline-history-section .Main-timeline .left-content ol li  {position: relative;  }
.timeline-history-section .Main-timeline ol li:before { content: counter(my-sec-counter); counter-increment: my-sec-counter; left: 0; display: inline-block; padding-right: 5px; }
.timeline-history-section .Main-timeline .left-content h2,.timeline-history-section .Main-timeline .right-timeline .mobile-text h2 { position: relative; display:inline-block;}
.timeline-history-section .Main-timeline .left-content h2::before,.timeline-history-section .Main-timeline .right-timeline .mobile-text h2::before { content: ''; background-image: url('https://26206455.fs1.hubspotusercontent-eu1.net/hubfs/26206455/Theme_SPS_Sep_2022/Images/angle-green.svg'); transform: rotate(180deg); -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); background-position: center; background-size: cover; background-repeat: no-repeat; height: 15px; position: absolute; width: 18px; bottom: 9px; right: -20px; }
/* @keyframes anime-smooth { to { transform: translate3d(0px,10px,0); } }  width: 50px; */
.timeline-history-section .mobile-text{display:none;}
.timeline-history-section .menu-item{display:inline-block;} 
.timeline-history-section .menu-item-bottom,.timeline-history-section .menu-item a{display:inline-block;}
/* .timeline-history-section .timeline-manu{max-width:575px; width:100%; margin:0 auto; align-items: center; padding-bottom:50px;} */
.timeline-history-section .menu-item a h6,.timeline-history-section .menu-item-bottom h2{margin:0;}
.timeline-history-section .timeline-manu-bottom { padding-top: 65px;}
.timeline-history-section .menu-item,
.timeline-culture-section .menu-item,
.timeline-section .menu-item{ width: 33.33%; padding: 0px 10px;}
.timeline-history-section .menu-item-bottom .bottom-menu-content{position:relative}
.timeline-history-section .menu-item-bottom .green-triangle-img { bottom: -5px; right: -60px; position: absolute; }

.timeline-history-section .menu-item a h6,.timeline-history-section .menu-item-bottom .bottom-menu-content h6 { position: relative; border-bottom: 4px solid transparent; }
/* .timeline-history-section .menu-item a:hover h6,.timeline-history-section .menu-item-bottom:hover .bottom-menu-content h6  { color: #84BD00;  } */
 
.row-fluid .baseModuleStyle .menu-item a .Main-svg-img svg { height: 31px; width: auto; max-width: 38px; display: block; }
.row-fluid .baseModuleStyle .menu-item a .Main-svg-img { transition: all 400ms ease; border: 2px solid #d9d9d9; background: #D9D9D9; border-radius: 100%; display: flex; align-items: center; justify-content: center; width: 66px; height: 66px; margin-bottom: 10px; }
.row-fluid .timeline-manu .menu-item:not(:last-child):before { content: ''; position: absolute; top: 34px; left: calc(50% + 51px); width: calc(50% - 12px); border-bottom: 1px solid #D9D9D9; margin: auto; }
.row-fluid .menu-item { position: relative; }
.row-fluid .baseModuleStyle .menu-item a:hover .Main-svg-img { background: #FFF; border-color: #84bd01;}
.baseModuleStyle .menu-item a h6:before,.baseModuleStyle .menu-item a h6:after { display: none;}
.baseModuleStyle .timeline-section .menu-item a:hover h6{ color: initial; }


@keyframes timeline_link {
    0% { width: 0px; }
    100% { width: 100%; }
}

/* for svg img */
.timeline-history-section .menu-item a .Main-svg-img{height: 55px; width: 55px; margin: 0 auto;}
/* .timeline-history-section .menu-item a:hover .Main-svg-img svg path,.timeline-history-section .menu-item-bottom:hover .bottom-svg-img svg path { fill: #84BD00 !important; } */
.timeline-history-section .menu-item a .Main-svg-img svg path,.timeline-history-section .menu-item-bottom .bottom-svg-img svg path,.timeline-history-section .menu-item a h6,
.timeline-history-section .menu-item-bottom .bottom-menu-content h6,.timeline-history-section .menu-item-bottom .bottom-menu-content .green-triangle-img svg path { transition: all 400ms ease-in-out; }
/* for svg img over */
/* for normal img */
.timeline-history-section .menu-item .Main-normal-img,.timeline-history-section .menu-item-bottom .bottom-menu-img {  width:100%; margin: 0 auto; height: 48px; max-width: 48px; width: 100%; position: relative; }
.timeline-history-section .menu-item .Main-normal-img .hover-img,.timeline-history-section .menu-item-bottom .bottom-menu-img .bt-hover-img { position: absolute; top: 0px; left: 0; right: 0; margin: 0 auto; display: block; transform: scale(0); }
.timeline-history-section .menu-item  a:hover .Main-normal-img .hover-img,.timeline-history-section .menu-item-bottom:hover .bottom-menu-img .bt-hover-img {transform: scale(1);}
.timeline-history-section .menu-item  a:hover .Main-normal-img .normal-img,.timeline-history-section .menu-item-bottom:hover .bottom-menu-img .bt-normal-img{visibility: hidden; opacity:0;}
/* for normal img  over*/
/* bottom menu triangle hover effect */
.timeline-history-section .next-green-triangle-img{bottom:-3px;}
.timeline-history-section .menu-item-bottom:hover .bottom-menu-content .green-triangle-img svg path{fill: #84BD00}
/* bottom menu triangle hover effect over */
.timeline-section .left-content .time-line-pera ol li:last-child,
.timeline-culture-section .left-content .time-line-pera ol li:last-child,
.timeline-history-section .left-content .time-line-pera ol li:last-child { margin-bottom: 0;}

.working-sps-main .working-sps-outer { display: flex; flex-wrap: wrap; }
.working-sps-main .working-sps-outer .working-left { padding-right: 20px; width: 27%; float: left; }
.working-sps-main .working-sps-outer .working-right { width: 73%; float: left; } 
.working-sps-main .inner-rsc-images { margin-bottom: 30px; }
.working-sps-main .rsc-image-wrap .main-rsc-images .inner-rsc-images{border-radius:5px; overflow:hidden;}
.working-sps-main .rsc-image-wrap{ height: 445px; margin: 0px -15px; }
.working-sps-main .rsc-image-wrap .main-rsc-images:nth-child(1) { width: 27.9%; }
.working-sps-main .rsc-image-wrap .main-rsc-images:nth-child(2) { width: 35.3%; }
.working-sps-main .rsc-image-wrap .main-rsc-images:nth-child(3) { width: 36.8%; }
.working-sps-main .rsc-image-wrap .main-rsc-images { padding: 0px 15px; height: 100%; }
.working-sps-main .rsc-image-wrap .main-rsc-images:first-child .inner-rsc-images { height: 57.1%; }
.working-sps-main .rsc-image-wrap .main-rsc-images:nth-child(1) .inner-rsc-images .inner-rsc-images:nth-child(2) { margin: 0; }
.working-sps-main .rsc-image-wrap .main-rsc-images:nth-child(1) .inner-rsc-images:nth-child(2) { margin: 0; height: 35.9%; }
.working-sps-main .rsc-image-wrap .main-rsc-images:nth-child(1) .inner-rsc-images:nth-child(1) { }
.working-sps-main .rsc-image-wrap .main-rsc-images:nth-child(2) .inner-rsc-images { height: 100%; }
.working-sps-main .rsc-image-wrap .main-rsc-images:nth-child(3) .inner-rsc-images:nth-child(1) {  height: calc( 55% - 0px)}
.working-sps-main .rsc-image-wrap .main-rsc-images:nth-child(3) .inner-rsc-images:nth-child(2) { margin: 0; height: 38%; }
.working-sps-main .rsc-image-wrap  .inner-rsc-images img { width: 100%; height: 100% !important; object-fit: cover; }
.working-sps-main .rsc-image-wrap .inner-rsc-images { width: 100%; height: 100%; display: block; }

.contact-us-banner .main-rsc-content{ min-height: 444px; padding: 85px 0 0 0; }
.contact-us-banner .inner-rsc-content.fontWhite { max-width: 700px; width: 100%; }

.address-section .address-location .embed_container iframe { max-width: 1380px; width: 100%; height: 327px; border-radius: 5px; }
.address-section .address-content address { font-family: 'Calibri'; font-style: normal; font-weight: 400; font-size: 20px; }
.address-section .iframe_wrapper { height: 0; padding-bottom: 21.95%; padding-top: 25px; position: relative; }

.zigzag-totc-content .btn-wrapper { margin-top: 23px;}
.zigzag-totc-outer .zigzag-totc-left .zigzag-totc-img img { object-fit: cover; width: 100%; height: 100% !important; }

.open-form .open-form-inner .call_icon_btn a { padding: 10px 10px 9px 64px; max-width: 207px; }
.open-form .open-form-inner .call_icon_btn a:before { width: 35px; height: 35px; left: 14px; }


.outter_blog_post_three_col .chart_svg { padding-left: 10px; }

.slider-control .slider-prev,.event-main .slider-control .slider-next { position: relative; }
.slider-control .slider-prev:before,
.slider-control .slider-prev:after,
.slider-control .slider-next:before,
.slider-control .slider-next:after{ content: ''; position: absolute; bottom: 1px; left: 0; right: 0; width: 100%; }
.slider-control .slider-prev:hover:after, 
.slider-control .slider-next:hover:after{ width: 100%; }
.slider-control .slider-prev:before,
.slider-control .slider-next:before{ border-bottom: 1px solid #373A36; }
.slider-control .slider-prev:after, 
.slider-control .slider-next:after{ border-bottom: 1px solid #84BD00; width: 0px; transition: all 400ms ease; }

.slider-control .slider-prev,.event-main .slider-control .slider-next { position: relative; }
.slider-control .slider-prev:before,
.slider-control .slider-prev:after,
.slider-control .slider-next:before,
.slider-control .slider-next:after{ content: ''; position: absolute; bottom: 1px; left: 0; right: 0; width: 100%; }
.slider-control .slider-prev:hover:after, 
.slider-control .slider-next:hover:after{ width: 100%; }
.slider-control .slider-prev:before,
.slider-control .slider-next:before{ border-bottom: 1px solid #373A36; }
.slider-control .slider-prev:after, 
.slider-control .slider-next:after{ border-bottom: 1px solid #84BD00; width: 0px; transition: all 400ms ease; }

/* .agenda-main .quote-outer .quote-right .quote_shape { content: ''; position: absolute; font-size: 0; display: block; width: 20px; height: 20px; bottom: -20px; right: 0; overflow: hidden; }
.agenda-main .quote-outer .quote-right .quote_shape:after { position: absolute; content: ""; background: #38A7FF; width: 100%; height: 100%; top: -75%; right: 0; border-bottom-right-radius: 5px; transform: matrix(1, 0.5, 0, 1, 0, 0); } */


.right-service-img { overflow: hidden; border-radius: 5px; }
.right-service-img img { width: 100%; height: 100%; }
.rcs-Build-story .right-build-img { overflow: hidden; border-radius: 10px; }
.rcs-Build-story .right-build-img img { width: 100%; height: 100%; }

.left-build .inner-build-story .build-inner-btn:not(:last-child) {  margin-right: 30px;}
 
.mac.safari .form-style1 form.hs-form .hs-form-field input[type=file] { padding-top: 5px;}
.iphone.safari .form-style1 form.hs-form .hs-form-field input[type=file] { padding-top: 5px;}
.ipad.safari .form-style1 form.hs-form .hs-form-field input[type=file] { padding-top: 5px;}

.main_form_contact_sec form .hs-fieldtype-checkbox.field .hs-error-msgs { display: block !important; padding-left: 4px; margin-bottom: 0; }
.main_form_contact_sec form .hs-fieldtype-checkbox.field .hs-error-msgs li:last-child { margin-bottom: 0; line-height: normal; }
.main_form_contact_sec form .field{ margin-top: 10px; }
.main_form_contact_sec form .hs-fieldtype-checkbox.field.hs-form-field { padding-bottom: 15px;}

/* .baseModuleStyle .timeline-manu { opacity: 0; -webkit-transform: translateY(20px); transform: translateY(20px); }
.loddedPage .baseModuleStyle .timeline-manu { -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: both; animation-fill-mode: both; -webkit-animation-name: fadeInUpShort; animation-name: fadeInUpShort; }
 */
/* .baseModuleStyle .timeline-manu { opacity: 0; -webkit-transform: translateY(20px); transform: translateY(20px); }
.loddedPage .baseModuleStyle .timeline-manu { -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: both; animation-fill-mode: both; -webkit-animation-name: fadeInUpShort; animation-name: fadeInUpShort; }

 */


.animated-text-main > .animated-text { display: none;}
.animated-text-main:not(.slick-slider) { min-height: 90px; }

.loddedPage .hero-main .bgVideo video { opacity: 1; visibility: visible; }
.hero-main .bgVideo video { opacity: 0; visibility: hidden; }

body{ opacity: 0; visibility: hidden; }
body.added{ opacity: 1; visibility: visible; }


@media(max-width:1500px) {
    .timeline-section .Main-timeline,.timeline-culture-section .Main-timeline,.timeline-history-section .Main-timeline{margin:0 0px 20px 0px;}
    .timeline-section .Main-timeline .outer-main-timeline,.timeline-culture-section .outer-main-timeline,.timeline-history-section .Main-timeline .outer-main-timeline{margin:0 -30px;}

}

@media(min-width:1199px){
    .inner-hero-main .inner-hero-content .heading h1 {  font-size: 100px;}
}

@media (min-width:768px ) {

    .mobileShow{display:none;}  
    .mobile-show{ display: none; }

/*     .recent-storie-slider .pagination_style ul li:first-child,
    .recent-storie-slider .pagination_style ul li:last-child { display: none; } */

    .open-form-heading .side_img { display: none;}

    .slider-control .slider-prev, .slider-control .slider-next { display: none;}

    .slider-control { display: flex; align-items: center; flex-wrap: wrap; justify-content: center; margin-top: 30px; }
    .slider-control ul.slick-dots { margin: 0; }
    .slider-control ul.slick-dots li { height: unset !important; width: unset !important; }
    .slider-control ul.slick-dots li button { margin: 0; }
    .slider-control .slider-prev.slick-arrow { margin-right: 10px; }
    .slider-control .slider-next.slick-arrow { margin-left: 10px; }
    .slider-control .slider-next.slick-arrow,
    .slider-control .slider-prev.slick-arrow { font-weight: 300; font-size: 16px; color: #373A36; position: relative; cursor: pointer; }

    .working-sps-main .working-sps-outer .working-right { padding-top: 10px;}

    /*     .agenda-main .quote-outer .quote-right .quote>div:after { content: ''; background: #ffffff; width: 17px; height: 24px; bottom: -2px; left: -2px; transform: skew(-13deg, -14deg); position: absolute; } */
    /*     .agenda-main .quote-outer .quote-right .quote>div:before { bottom: -15px; content: ""; height: 35px; left: -23px; position: absolute; width: 35px; background-image: url(https://26206455.fs1.hubspotusercontent-eu1.net/hubfs/26206455/Theme_SPS_Sep_2022/Images/qoute_arrow.svg); background-repeat: no-repeat; background-position: center; background-size: contain; } */
/*     .agenda-main .quote-outer .quote-right .quote div:before { content: ''; position: absolute; bottom: -6px; left: -6px; display: block; width: 0; width: 25px; height: 25px; border: 1px solid #000; background-color: #fff; border-top: none; border-right: none; transform: skew(-20deg, -20deg); } */

    .quote_shape { position: absolute; bottom: -20px; left: -1px; width: 19px; height: 25px; background-color: #fff; border-left: 1px solid #373a36; }
    #ck-button input+span:hover{border:1px solid #84BD00;background:transparent;}
    
    .three-tabs-content .vacancies-storie-btn { padding-top: 12px;}
    
    
}   
@media(min-width:992px){  

    .tabShow{display:none}

    .vacancies-outer .three-tabs .three-tabs-content .vacancies-post-box-wrap { display: none;}

    .vacancies-heading .slider-control { display: none;}

    .call_icon_btn a { padding: 10px 20px 9px 65px; }
    .schedule_icon_btn a { padding: 10px 20px 9px 67px;  }

}
@media(min-width:1200px){ 

    .open-form .open-form-inner form.hs-form fieldset.form-columns-3 > div { width: calc(25% - 36px) !important; } 
    .open-form .open-form-inner form.hs-form fieldset.form-columns-3 > div:last-child { width: calc(50% - 36px) !important; } 
    .open-form .open-form-inner form .hs-submit .hs-button { padding-top: 20px; padding-bottom: 20px;}

    .inner-hero-main .inner-hero-content .btn-wrapper { margin-top: 25px;}
    .agenda-wrapper .agenda-day-wrapper .agenda-day > div { line-height: 2em; }

    .timeline-history-section .menu-item h2,
    .timeline-culture-section .menu-item h2,
    .timeline-section .menu-item h2, .timeline-section .menu-item-bottom .bottom-menu-content h2,.timeline-history-section .menu-item-bottom h2,.timeline-culture-section .menu-item-bottom .bottom-menu-content h2{ font-size: 40px;}

    .outter_blog_post_three_col { justify-content: space-between; }
    .outter_blog_post_three_col .blog_post_three_col_box:nth-child(3n + 1) { width: 400px; max-width: 100%; }
    .outter_blog_post_three_col .blog_post_three_col_box:nth-child(3n + 2) { width: 400px; max-width: 100%; }
    .outter_blog_post_three_col .blog_post_three_col_box:nth-child(3n + 3) { width: 255px; max-width: 100%; }

    .call_icon_btn a { min-width: 200px; }
    .schedule_icon_btn a { min-width: 257px; }

}
@media(max-width: 1530px){

    .rsc-challenge .rsc-challenge-box { margin: 0  -30px; }
    .rsc-challenge .challenge-content-left { padding: 0 30px; }

}

@media(max-width: 1480px){

    .zigzag-ti-main .zigzag-ti-repeat.img_right .zigzag-ti-right { padding-left: 40px; }
    .zigzag-ti-main .zigzag-ti-repeat.img_left .zigzag-ti-right { padding-right: 40px; }
    .zigzag-ti-main .zigzag-ti-repeat .zigzag-ti-right { width: 45%; }
    .zigzag-ti-main .zigzag-ti-repeat .zigzag-ti-left { width: 55%; }

    .two_col_img_right{padding:0 0 0 40px;}
    .two_col_img_with_form_sec .hs-fieldtype-text.field.hs-form-field{width:60%;}
    .blog_listing_btn{padding-right:0;}
    
    .hero-content{ padding-top: 50px; padding-bottom: 50px; }
    .hero-main .bottom-angle-main { margin-top: 40px; padding-top: 30px; }
    .hero-main .btn-wrapper { margin-top: 30px; }

} 
@media(max-width:1240px) {

    .success-stories button.slick-next { right: 35%; }
    .success-stories button.slick-prev { left: 34%; }

}
@media(max-width:1220px) {
 

    .rsc-section .main-rsc-content { min-height: 540px; }
    .rsc-section .main-rsc-content .inner-rsc-content{padding-bottom:50px}
 
    .rcs-Build-story .left-build, .rcs-Build-story .right-build { padding: 0 10px; }
    .rcs-Build-story .build-sotry-main { margin: 0 -10px; } 
    .rcs-Build-story .right-build-img{text-align:unset;}
    .rsc-challenge .rsc-challenge-box { margin: 0  -30px; }
    .rsc-challenge .challenge-content-left { padding: 0 30px; }


    .rsc-service .rsc-service-box { margin:0px; }
    .rsc-service .main-service-image, .rsc-service .service-content { padding: 0 15px; }

    .timeline-section .left-timeline, .timeline-section .right-timeline { padding: 0 15px; }
    .timeline-section .Main-timeline{ padding: 84px 0; width:auto; margin:0 0px 20px 0px; }
    .timeline-section .Main-timeline .outer-main-timeline{margin:0;}
    .timeline-section .Main-timeline { align-items: center; }
/*     .timeline-manu { max-width: 750px; } */
    .timeline-section .Main-timeline ol li { margin-bottom: 20px; }
    .timeline-section .Main-timeline { margin-bottom: 20px; }
    .timeline-section .Main-timeline, .timeline-section .Main-timeline ol li { margin-bottom: 20px; }
    .timeline-section .Main-timeline { padding: 60px 0; }  


    .timeline-culture-section .left-timeline, .timeline-culture-section .right-timeline { padding: 0 30px; }
    .timeline-culture-section .Main-timeline { padding: 84px 0; width:auto; margin:0 0px 20px 0px; }
    .timeline-culture-section .Main-timeline .outer-main-timeline{margin:0;}
    .timeline-culture-section .Main-timeline { align-items: center; }
/*     .timeline-culture-section .timeline-manu { max-width: 750px; } */
    .timeline-culture-section .Main-timeline ol li { margin-bottom: 20px; }
    .timeline-culture-section .Main-timeline { margin-bottom: 20px; }
    .timeline-culture-section .Main-timeline, .timeline-culture-section .Main-timeline ol li { margin-bottom: 20px; }
    .timeline-culture-section .Main-timeline { padding: 65px 0; }



    .timeline-history-section .left-timeline, .timeline-history-section .right-timeline { padding: 0 30px; }
    .timeline-history-section .Main-timeline { padding: 84px 0; width:auto; margin:0 0px 20px 0px; }
    .timeline-history-section .Main-timeline .outer-main-timeline{margin:0;}
    .timeline-history-section .Main-timeline { align-items: center; }
/*     .timeline-history-section .timeline-manu { max-width: 575px; } */
    .timeline-history-section .Main-timeline ol li { margin-bottom: 20px; }
    .timeline-history-section .Main-timeline { margin-bottom: 20px; }
    .timeline-history-section .Main-timeline, .timeline-history-section .Main-timeline ol li { margin-bottom: 20px; }
    .timeline-history-section .Main-timeline { padding: 65px 0; }





}
@media(max-width: 1199px){ 

    /*     h1,.h1{font-size:80px;}
    h2,.h2{font-size:28px;} 
    h3,.h3, .ctaHeading h3,h3.form-title{font-size:50px; }
    h4,.h4{font-size:18px; line-height:1.22;}
    h5,.h5{font-size:15px; line-height:1.66;}
    h6,.h6{font-size:16px; line-height:1.25;} */

    h1,.h1{ font-size: calc((112 * 1199px) / 1920); }
    h2,.h2{ font-size: 36px; } 
    h3,.h3, .ctaHeading h3,h3.form-title{ font-size: calc((64 * 1199px) / 1920); }
    h4,.h4{ font-size: 32px; }
    h5,.h5{ font-size: calc((32 * 1199px) / 1920); }
    h6,.h6{ font-size: 20px; } 

    .faq-main .faq-outer .faq-title .icon { height: 21px; left: 15px; width: 17px; }
    .faq-main .faq-outer .faq-title { padding: 15px 25px 15px 50px; }
    .faq-main .faq-outer .faq-content { padding: 20px 50px 20px; }
    .faq-main .faq-heading { padding-bottom: 5px; }

    .zigzag-ti-main .zigzag-ti-repeat .zigzag-ti-right .zigzag-ti-img-wrapper .zigzag-ti-img1 { height: 313px; width: 203px; }
    .zigzag-ti-main .zigzag-ti-repeat .zigzag-ti-right .zigzag-ti-img-wrapper .zigzag-ti-img2 { height: 249px; margin-bottom: -27px; margin-left: -34px; overflow: hidden; width: 161px; }
    .zigzag-ti-main .zigzag-ti-repeat .zigzag-ti-right .zigzag-ti-img-wrapper { max-width: 330px; padding-bottom: 27px; }
    .zigzag-ti-main .zigzag-ti-repeat .zigzag-ti-right { width: 41%; }
    .zigzag-ti-main .zigzag-ti-repeat .zigzag-ti-left { width: 59%; }
    .zigzag-ti-main .zigzag-ti-repeat.img_left .zigzag-ti-content { padding-right: 0; padding-left: 0px; }

    .form-style1 .submitted-message { padding-bottom: 100px; }

    .twocol-outer .twocol-left { padding-right: 20px; }
    .twocol-outer .twocol-right { padding-left: 17px; }
    .twocol-outer.img_right .twocol-left { padding-right: 0; padding-left: 20px; }
    .twocol-outer.img_right .twocol-right { padding-left: 0; padding-right: 17px; }
    .twocol-outer .twocol-right .btn-wrapper>div:not(:last-child) { margin-right: 20px; }
    .schedule_icon_btn a { max-width: 240px; }
    .call_icon_btn a { max-width: 167px; }

    .meet-slider-main .meet-slider-outer .meet-slider-right { margin: 40px 0px 0px; width: 100%; }
    .meet-slider-main .meet-slider-outer .meet-slider-left { margin: 0; padding-right: 0; width: 100%; }
    .meet-slider-main .meet-slider-outer .meet-slider-left .meet-slider-img { max-width: 425px; margin: 0 auto; }

    .office-view-main .office-view-outer .office-view-left { padding-right: 40px; }
    .hero-main .h1 { font-size: 70px;}

    .post-faq-wrapepr .post-faq-right .faq-content { padding: 30px 25px 15px 50px;}
    .post-faq-wrapepr .post-faq-right .faq-block:first-child { margin-top: 5px;}

    .rsc-images .rsc-image-wrap .main-rsc-images:nth-child(3) .inner-rsc-images:nth-child(2) { height: 36.4%; }
    .rsc-images .rsc-image-wrap .main-rsc-images:first-child .inner-rsc-images:nth-child(2) { height: 35.2%; }
    .rsc-images .rsc-image-wrap { height: 470px; margin: 0 -12px; }
    .rsc-images .rsc-image-wrap .main-rsc-images { padding: 0px 12px;}

    .zig-zag-banner .main-zig-zag-content{padding:0;}
    .zig-zag-banner .main-zig-zag-content {min-height: 260px; align-items:center;}

    .working-sps-main .rsc-image-wrap .main-rsc-images:nth-child(3) .inner-rsc-images:nth-child(2) { height: 36.4%; }

    .working-sps-main .rsc-image-wrap { height: 470px; margin: 0 -12px; }
    .working-sps-main .rsc-image-wrap .main-rsc-images { padding: 0px 12px;}

    .btn-wrapper { margin-top: 30px; }
    .hero-main .bottom-angle-main { margin-top: 50px; padding-top: 50px; }
    .hero-main .bottom-angle-main a { height: 40px; width: 40px; }
    .hero-main .bottom-angle-main a img { height: 14px; top: 1px; width: 17px; }

    .mainmenu .hs-menu-wrapper > ul > li:hover > a:before { width: calc(100% - 20px); }
    .mainmenu .hs-menu-wrapper > ul > li:hover > a > span:before { margin-left: 10px; }
    .mainmenu .hs-menu-wrapper > ul > li:hover > a > span:before { animation: link_width1 0.4s linear 200ms 1 normal; animation-fill-mode: forwards; }
    @keyframes link_width1 {
        0% { width: 0px; }
        100% { width: calc(100% - 20px); }
    }
    
    .rcs-Build-story .left-build .inner-build-story .btn-wrapper { margin-top: 0;}

    .zig-zag-banner .zig-zag-pera { font-size: 30px; }
    
}

@media(max-width:991px){

    .content-wrapper { padding: 0px 30px; }

    h1,.h1,.mobileHeading1{ font-size: calc((112 * 991px) / 1920); }
    /*     h2,.h2,.mobileHeading2{ font-size: calc((56 * 991px) / 1920); }  */
    h3,.h3, .ctaHeading h3,.mobileHeading3{ font-size: calc((64 * 991px) / 1920); }
    h4,.h4, .mobileHeading4 { font-size: 32px; }
    h5,.h5, .mobileHeading5{ font-size: calc((32 * 991px) / 1920); }
    h6,.h6, .mobileHeading6{ font-size: 20px; }

    .tabw30{width:30%}
    .tabw33{width:33.33%}
    .tabw40{width:40%}
    .tabw50{width:50%}
    .tabw60{width:60%}
    .tabw66{width:66.66%}
    .tabw70{width:70%}
    .tabw100{width:100%}
    .tabMax100{max-width:100%;}

    .tabtop10 {margin-top: 10px;}
    .tabtop20 {margin-top: 20px;}
    .tabtop30 {margin-top: 30px;}



    .pb35,.p35-0 { padding-bottom:30px;}
    .pb40,.p40-0 { padding-bottom:25px; }
    .pb45,.p45-0 { padding-bottom:25px; }
    .pb50,.p50-0 { padding-bottom:35px; }
    .pb55,.p55-0 { padding-bottom:35px; }
    .pb60,.p60-0 { padding-bottom:40px; }
    .pb65,.p65-0 { padding-bottom:40px; }
    .pb70,.p70-0 { padding-bottom:50px; }
    .pb75,.p75-0 { padding-bottom:50px; }
    .pb80,.p80-0 { padding-bottom:55px; }
    .pb85,.p85-0 { padding-bottom:55px; }
    .pb90,.p90-0 { padding-bottom:55px; }
    .pb95,.p95-0 { padding-bottom:55px; }
    .pb100,.p100-0 { padding-bottom:50px; }
    .pb105,.p105-0 { padding-bottom:60px; }
    .pb110,.p110-0 { padding-bottom:60px; }
    .pb115,.p115-0 { padding-bottom:60px; }
    .pb120,.p120-0 { padding-bottom:60px; }
    .pb125,.p125-0 { padding-bottom:60px; }
    .pb130,.p130-0 { padding-bottom:60px; }
    .pb135,.p135-0 { padding-bottom:60px; }
    .pb140,.p140-0 { padding-bottom:60px; }
    .pb145,.p145-0 { padding-bottom:60px; }
    .pb150,.p150-0 { padding-bottom:60px; }
    .pb155,.p155-0 { padding-bottom:60px; }
    .pb160,.p160-0 { padding-bottom:60px; }
    .pb165,.p165-0 { padding-bottom:60px; }
    .pb170,.p170-0 { padding-bottom:60px; }
    .pb175,.p175-0 { padding-bottom:60px; }
    .pb180,.p180-0 { padding-bottom:60px; }
    .pb185,.p185-0 { padding-bottom:60px; }
    .pb190,.p190-0 { padding-bottom:60px; }
    .pb200,.p200-0 { padding-bottom:60px; }
    .pb205,.p205-0 { padding-bottom:60px; }
    .pb210,.p210-0 { padding-bottom:60px; }
    .pb205,.p205-0 { padding-bottom:60px; }
    .pb210,.p210-0 { padding-bottom:60px; }
    .pb205,.p205-0 { padding-bottom:60px; }
    .pb210,.p210-0 { padding-bottom:60px; }
    .pb215,.p215-0 { padding-bottom:60px; }
    .pb220,.p220-0 { padding-bottom:60px; }
    .pb225,.p225-0 { padding-bottom:60px; }
    .pb230,.p230-0 { padding-bottom:60px; }
    .pb235,.p235-0 { padding-bottom:60px; }
    .pb240,.p240-0 { padding-bottom:60px; }
    .pb245,.p245-0 { padding-bottom:60px; }
    .pb250,.p250-0 { padding-bottom:60px; }

    .pt35,.p35-0 { padding-top:30px  }
    .pt40,.p40-0 { padding-top:25px; }
    .pt45,.p45-0 { padding-top:25px; }
    .pt50,.p50-0 { padding-top:35px; }
    .pt55,.p55-0 { padding-top:35px; }
    .pt60,.p60-0 { padding-top:40px; }
    .pt65,.p65-0 { padding-top:40px; }
    .pt70,.p70-0 { padding-top:50px; }
    .pt75,.p75-0 { padding-top:50px; }
    .pt80,.p80-0 { padding-top:55px; }
    .pt85,.p85-0 { padding-top:55px; }
    .pt90,.p90-0 { padding-top:55px; }
    .pt95,.p95-0 { padding-top:55px; }
    .pt100,.p100-0 { padding-top:50px; }
    .pt105,.p105-0 { padding-top:60px; }
    .pt110,.p110-0 { padding-top:60px; }
    .pt115,.p115-0 { padding-top:60px; }
    .pt120,.p120-0 { padding-top:60px; }
    .pt125,.p125-0 { padding-top:60px; }
    .pt130,.p130-0 { padding-top:60px; }
    .pt135,.p135-0 { padding-top:60px; }
    .pt140,.p140-0 { padding-top:60px; }
    .pt145,.p145-0 { padding-top:60px; }
    .pt150,.p150-0 { padding-top:60px; }
    .pt155,.p155-0 { padding-top:60px; }
    .pt160,.p160-0 { padding-top:60px; }
    .pt165,.p165-0 { padding-top:60px; }
    .pt170,.p170-0 { padding-top:60px; }
    .pt175,.p175-0 { padding-top:60px; }
    .pt180,.p180-0 { padding-top:60px; }
    .pt185,.p185-0 { padding-top:60px; }
    .pt190,.p190-0 { padding-top:60px; }
    .pt200,.p200-0 { padding-top:60px; }
    .pt205,.p205-0 { padding-top:60px; }
    .pt210,.p210-0 { padding-top:60px; }
    .pt205,.p205-0 { padding-top:60px; }
    .pt210,.p210-0 { padding-top:60px; }
    .pt205,.p205-0 { padding-top:60px; }
    .pt210,.p210-0 { padding-top:60px; }
    .pt215,.p215-0 { padding-top:60px; }
    .pt220,.p220-0 { padding-top:60px; }
    .pt225,.p225-0 { padding-top:60px; }
    .pt230,.p230-0 { padding-top:60px; }
    .pt235,.p235-0 { padding-top:60px; }
    .pt240,.p240-0 { padding-top:60px; }
    .pt245,.p245-0 { padding-top:60px; }
    .pt250,.p250-0 { padding-top:60px; }

    .tabpl0{padding-left:0 !important;}
    .tabpr0{padding-right:0 !important;}
    .tabtop0{padding-top:0 !important;}
    .tabbottom0{padding-bottom:0 !important;}
    .tabpb5,.tabp5-0{ padding-bottom:5px;}  
    .tabpb10,.tabp10-0 { padding-bottom:10px;}
    .tabpb15,.tabp15-0 { padding-bottom:15px;}
    .tabpb20,.tabp20-0 { padding-bottom:20px;}
    .tabpb25,.tabp25-0 { padding-bottom:25px;}
    .tabpb30,.tabp30-0 { padding-bottom:30px;}
    .tabpb35,.tabp35-0 { padding-bottom:35px;}
    .tabpb40,.tabp40-0 { padding-bottom:40px;}
    .tabpb45,.tabp45-0 { padding-bottom:45px;}
    .tabpb50,.tabp50-0 { padding-bottom:50px;}
    .tabpb55,.tabp55-0 { padding-bottom:55px;}
    .tabpb60,.tabp60-0 { padding-bottom:60px;}
    .tabpb65,.tabp65-0 { padding-bottom:65px;}
    .tabpb70,.tabp70-0 { padding-bottom:70px;}
    .tabpb75,.tabp75-0 { padding-bottom:75px;}
    .tabpb80,.tabp80-0 { padding-bottom:80px;}
    .tabpb85,.tabp85-0 { padding-bottom:85px;}
    .tabpb90,.tabp90-0 { padding-bottom:90px;}
    .tabpb95,.tabp95-0 { padding-bottom:95px;}
    .tabpb100,.tabp100-0 { padding-bottom:100px;}
    .tabpb105,.tabp105-0 { padding-bottom:105px;}
    .tabpb110,.tabp110-0 { padding-bottom:110px;}
    .tabpb115,.tabp115-0 { padding-bottom:115px;}
    .tabpb120,.tabp120-0 { padding-bottom:120px;}
    .tabpb125,.tabp125-0 { padding-bottom:125px;}
    .tabpb130,.tabp130-0 { padding-bottom:130px;}
    .tabpb135,.tabp135-0 { padding-bottom:135px;}
    .tabpb140,.tabp140-0 { padding-bottom:140px;}
    .tabpb145,.tabp145-0 { padding-bottom:145px;}
    .tabpb150,.tabp150-0 { padding-bottom:150px;}
    .tabpb155,.tabp155-0 { padding-bottom:155px;}
    .tabpb160,.tabp160-0 { padding-bottom:160px;}



    .tabpt5,.tabp5-0{ padding-top:5px;}  
    .tabpt10,.tabp10-0 { padding-top:10px;}
    .tabpt15,.tabp15-0 { padding-top:15px;}
    .tabpt20,.tabp20-0 { padding-top:20px;}
    .tabpt25,.tabp25-0 { padding-top:25px;}
    .tabpt30,.tabp30-0 { padding-top:30px;}
    .tabpt35,.tabp35-0 { padding-top:35px;}
    .tabpt40,.tabp40-0 { padding-top:40px;}
    .tabpt45,.tabp45-0 { padding-top:45px;}
    .tabpt50,.tabp50-0 { padding-top:50px;}
    .tabpt55,.tabp55-0 { padding-top:55px;}
    .tabpt60,.tabp60-0 { padding-top:60px;}
    .tabpt65,.tabp65-0 { padding-top:65px;}
    .tabpt70,.tabp70-0 { padding-top:70px;}
    .tabpt75,.tabp75-0 { padding-top:75px;}
    .tabpt80,.tabp80-0 { padding-top:80px;}
    .tabpt85,.tabp85-0 { padding-top:85px;}
    .tabpt90,.tabp90-0 { padding-top:90px;}
    .tabpt95,.tabp95-0 { padding-top:95px;}
    .tabpt100,.tabp100-0 { padding-top:100px;}
    .tabpt105,.tabp105-0 { padding-top:105px;}
    .tabpt110,.tabp110-0 { padding-top:110px;}
    .tabpt115,.tabp115-0 { padding-top:115px;}
    .tabpt120,.tabp120-0 { padding-top:120px;}
    .tabpt125,.tabp125-0 { padding-top:125px;}
    .tabpt130,.tabp130-0 { padding-top:130px;}
    .tabpt135,.tabp135-0 { padding-top:135px;}
    .tabpt140,.tabp140-0 { padding-top:140px;}
    .tabpt145,.tabp145-0 { padding-top:145px;}
    .tabpt150,.tabp150-0 { padding-top:150px;}
    .tabpt155,.tabp155-0 { padding-top:155px;}
    .tabpt160,.tabp160-0 { padding-top:160px;}



    .tabResImage{padding-bottom:56.25%;}
    .tab-right{text-align:right}
    .tab-left{text-align:left}

    .tabw50 {width: 50%}
    .tabw100 {width: 100%}
    .tabBlock{display:block; margin-right:0;}
    .tabTop10 { padding-top: 10px; }
    .tabTop20 { padding-top: 20px; }
    .tabTop30 { padding-top: 30px; }

    /*  Slick slider  */

    .slick-prev { left: 15px;}
    .slick-next { right: 15px;}
    .slick-next, .slick-prev { bottom: 0px;  }

    .pr110{padding-right:30px;}

    /*     .button a:before,
    .ias-trigger-next a:before,
    a.button:before,
    button:before,
    .button.button--tertiary a:before,
    a.button.button--tertiary:before { height: 35px; width: 35px; top: 7px; }
    .button a:after,
    .ias-trigger-next a:after,
    a.button:after,
    button:after,
    .button.button--tertiary a:after,
    a.button.button--tertiary:after { height: 13px; right: 17px; top: -1px; width: 13px; }
    .button a,
    .ias-trigger-next a,
    a.button,
    button,
    .button.button--tertiary a,
    a.button.button--tertiary { text-align: left; min-width: 171px; font-size: 14px; padding: 18px 50px 18px 15px; }
    .button a:after, .button.button--tertiary a:after{ right: 14px; } */

    .storie-content { max-width: 615px; padding-left: 0px; width: 100%; }
    .storie-heading h1:after { height: 45px; top: 25px; width: 50px; } 
    .storie-para p { font-size: 30px; }
    .storie-slider { margin: 0 -10px; }
    .storie-box { padding: 0 10px; margin-bottom: 20px; }
    .storie-img-wrap {  height: 100%; padding: 45px 20px 45px; }

    .zigzag-totc-outer.img_right .zigzag-totc-right { padding-right: 25px; }
    .btn-wrapper>div:not(:last-child) { margin-right: 30px; }

    .zigzag-ti-main .zigzag-ti-repeat .zigzag-ti-left { width: 100%; }
    .zigzag-ti-main .zigzag-ti-repeat .zigzag-ti-right { width: 100%; }
    .zigzag-ti-main .zigzag-ti-repeat .zigzag-ti-right { width: 100%; justify-content: center; padding-top: 30px; }
    .zigzag-ti-main .zigzag-ti-repeat.img_right .zigzag-ti-right { padding-left: 0; }
    .zigzag-ti-main .zigzag-ti-repeat.img_left .zigzag-ti-right { padding-right: 0; }
    .zigzag-ti-main .zigzag-ti-repeat.img_left .zigzag-ti-right { justify-content: center; }

    .rcs-Build-story .left-build { order: 1; }
    .rcs-Build-story .modile-img-heading { display: block; }
    .rcs-Build-story .build-heading { display: none; }
    .rcs-Build-story .build-sotry-main{margin:0;}
    .rcs-Build-story .build-sotry-main { flex-direction: column; }
    .rcs-Build-story .left-build { padding-right: 0px; padding-top: 20px; } 
    .rcs-Build-story .left-build .inner-build-story,
    .rcs-Build-story .build-content { max-width: 100%; }

/*     .open-form .side_img_wrapper .side_img{height:260px;} */
    .open-form .side_img_wrapper{padding-left:15px;}
    form.hs-form fieldset.form-columns-3>div{margin:0 8px;width:calc(33.33% - 16px)!important;}
    form.hs-form fieldset.form-columns-3{margin:0 -8px;}
    form.hs-form fieldset.form-columns-2>div{margin:0 8px;width:calc(50% - 16px)!important;}
    form.hs-form fieldset.form-columns-2{margin:0 -8px;}

    .twocol-outer .twocol-left .twocol-img { height: 299px; }

    .meet-slider .meet-slide .meet-slide-inner .meet-slide-content { padding-left: 30px; }
    .meet-slider-outer .meet-slider-right .slick-arrow { height: 40px; width: 40px; } 
    .meet-slider .meet-slide .meet-slide-inner .meet-slide-left-img img { object-position: top center;}

    .meet-slider-main .meet-slider-outer .meet-slider-right { padding-left: 80px; padding-right: 80px; margin-top: 30px; }
    .meet-slider-outer .meet-slider-right .slick-arrow { top: 22vw; }
    .meet-slider .meet-slide .meet-slide-inner .meet-slide-content { padding-left: 0; width: 100%; padding-top: 30px; }
    .meet-slider .meet-slide .meet-slide-inner .meet-slide-left-img { height: 49vw; width: 100%; }
    .meet-slider .meet-slide .meet-slide-inner .meet-slide-left-img {height: 350px;width: 100%;max-width: 280px;margin: 0 auto; }
    .meet-slider-main .meet-slider-outer .meet-slider-left .meet-slider-img { max-width: 330px; }

    .hero-main .h1 { font-size: 58px;}

    .vacancies-outer .vacancies-box { float: left; margin: 22px 0px; width: 100%; }
    .vacancies-outer { display: flex; flex-wrap: wrap; }

    .two_col_img_left{width:100%;text-align:center;}
    .two_col_img_right{padding:40px 0 0 0;width:100%;}
    .blog_listing_repete_box{padding:40px 0;}


    .vacancies-bottom .button { margin: 0; }
    .vacancies-bottom .button:last-child { display: none; }
    .vacancies-bottom { justify-content: left; }
    .vacancies-outer .vacancies-box .vacancies-box-inner .vacancies-box-title:after { border-width: 0 8px 13px; right: 0; bottom: 0px; }

    .vacancies-outer .vacancies-box .vacancies-box-inner .vacancies-box-title h4:after, .vacancies-outer .vacancies-box .vacancies-box-inner .vacancies-box-title h4:before { height: 18px; top: 15px; width: 18px; right: 0px;}
    .vacancies-outer .vacancies-box .vacancies-box-inner .vacancies-box-title { margin-bottom: 0; margin-right: 0; padding-bottom: 17px; padding-right: 20px; }
    .vacancies-post-box-wrap .vacancies-repete:last-child { margin-bottom: 0; }
    .vacancies-post-box-wrap .vacancies-repete { padding: 30px 0; }
    .vacancies-heading .vacancies-btn.button { display: none; }
    .vacancies-heading { padding-bottom: 10px; }

    .vacancies-heading { flex-wrap: wrap; } 
    .vacancies-heading .slider-control { width: 100%; display: flex; align-items: center; justify-content: center; padding-top: 20px; }
    .vacancies-heading .slider-control ul.slick-dots { margin: 0px 10px; }

    .agenda-bottom-wrapper .agenda-content-wrapper .slick-slide:nth-child(odd) .agenda-content { padding-top: 26px; }
    .agenda-wrapper .agenda-day-wrapper { justify-content: space-between; }
    .agenda-main .agenda-wrapper .agenda-day-wrapper .agenda-day > div { background: #D9D9D9; width: 40px; height: 40px; border-radius: 100%; padding: 0; /*  display: flex; align-items: center; justify-content: center; */ }
    .agenda-bottom-wrapper .agenda-content-wrapper .agenda-content { width: 100%;}
    .agenda-main .agenda-wrapper .agenda-day-wrapper .agenda-day > div { font-size: 0; }
    .agenda-main .agenda-wrapper .agenda-day-wrapper .agenda-day > div span { font-size: 14px; display: block; padding-top: 6px; height: 100%; text-align: center; }
    .agenda-main .agenda-wrapper .agenda-day-wrapper .agenda-day.current > div,.agenda-main .agenda-wrapper .agenda-day-wrapper .slick-current .agenda-day > div { border: 1px solid #84BD00; background: #fff;}
    .agenda-main .agenda-wrapper .agenda-day-wrapper .slick-current .agenda-day>div span { padding-top: 5px;}
    
    .inner-hero-main .inner-hero-content h4.sub { font-size: 25px; margin: 0; }

    .rsc-section .main-rsc-content { align-items: center; min-height: 400px; }
    .rsc-section .main-rsc-content .inner-rsc-content { padding-bottom: 0; }
    .rsc-section .main-rsc-content .inner-rsc-content h1 { margin-bottom: 0; }

    .rcs-Build-story .left-build { order: 1; }
    .rcs-Build-story .modile-img-heading { display: block; }
    .rcs-Build-story .build-heading { display: none; }
    .rcs-Build-story .build-sotry-main { flex-direction: column; } 
    .rcs-Build-story .left-build .inner-build-story, .rcs-Build-story .build-content { max-width: 100%; }
    .rcs-Build-story .left-build, .rcs-Build-story .right-build { padding: 0; width:100%; }
    .rcs-Build-story .left-build { padding-top: 20px; }


    .rsc-challenge .rsc-challenge-box { margin: 0px; }
    .rsc-challenge .challenge-content-left { padding: 0; width: 100%; margin-bottom: 30px; }


    .rsc-image-wrap .main-rsc-images:nth-child(3) { display: none; }
    .rsc-images .rsc-image-wrap .main-rsc-images:nth-child(2) { width: 50%;}
    .rsc-images .rsc-image-wrap .main-rsc-images:first-child{width: 50%;}
    .rsc-images .rsc-image-wrap .main-rsc-images:first-child .inner-rsc-images:nth-child(2) { height: 40.5%;}
    .rsc-images .inner-rsc-images { margin-bottom: 16px; }

    .rsc-service .right-service-img{text-align:unset;}
    .rsc-service .rsc-service-box { flex-direction: column; }
    .rsc-service .service-content { order: 1; }
    .rsc-service .main-service-image, .rsc-service .service-content { padding: 0; width: 100%; margin-bottom:20px; }
    .rsc-service .service-content .inner-left-service{max-width:100%;}
    .rsc-service .rsc-service-heading{display:none;}
    .rsc-service .inner-right-content{display:block;}
    .rsc-service .right-service-img img { width: 100%;}

    .timeline-section .Main-timeline ol li { margin-bottom: 20px; }
    .timeline-section .Main-timeline { margin-bottom: 20px; }
    .timeline-section .Main-timeline, .timeline-section .Main-timeline ol li { margin-bottom: 15px; }
    .timeline-section .Main-timeline {margin:0; padding: 35px 0; }
    .timeline-section .left-timeline, .timeline-section .right-timeline { padding: 0 15px; }


    .timeline-culture-section .Main-timeline ol li { margin-bottom: 20px; }
    .timeline-culture-section .Main-timeline, .timeline-culture-section .Main-timeline ol li { margin-bottom: 15px; }
    .timeline-culture-section .Main-timeline {margin:0; padding: 35px 0; }
    .timeline-culture-section .left-timeline, .timeline-culture-section .right-timeline { padding: 0 15px; }


    .timeline-history-section .Main-timeline ol li { margin-bottom: 20px; }
    .timeline-history-section .Main-timeline, .timeline-history-section .Main-timeline ol li { margin-bottom: 15px; }
    .timeline-history-section .Main-timeline {margin:0; padding: 35px 0; }
    .timeline-history-section .left-timeline, .timeline-history-section .right-timeline { padding: 0 15px; }



    .working-sps-main .rsc-image-wrap .main-rsc-images:nth-child(3) { display: none; }
    .working-sps-main .rsc-image-wrap .main-rsc-images:nth-child(2) { width: 50%;}
    .working-sps-main .rsc-image-wrap .main-rsc-images:first-child{width: 50%;}
    .working-sps-main .rsc-image-wrap .main-rsc-images:first-child .inner-rsc-images:nth-child(2) { height: 40.5%;}
    .working-sps-main  .rsc-image-wrap .inner-rsc-images { margin-bottom: 16px; }

    .contact-us-banner .main-rsc-content { min-height: 290px; }

    .outter_blog_post_three_col .blog_post_three_col_box:nth-child(3n+1), .outter_blog_post_three_col .blog_post_three_col_box:nth-child(3n+2) { max-width: 100%; width: 100%;}
    .outter_blog_post_three_col .blog_post_three_col_box:nth-child(3n+3) { max-width: 100%; width: 100%;}

    .hero-content { height: calc(100vh - 116px); }
    
    
    
    .left-build .inner-build-story .build-inner-btn:not(:last-child) {  margin-right: 20px;}
    
    .agenda-main .agenda-wrapper { display: inherit; flex-wrap: inherit; }
    .agenda-main .agenda-wrapper .agenda-day-wrapper { display: inherit; float: right; margin-left: inherit; }
    .agenda-main .agenda-wrapper .agenda-day-wrapper .agenda-day { padding: 0px; display: flex !important; justify-content: center; }
    .agenda-main .agenda-wrapper .agenda-day-wrapper .agenda-day > div { width: 40px; }
    .agenda-bottom-wrapper .agenda-content-wrapper .agenda-content .agenda-block-repeat a.agenda-text:focus { outline: none;}
    
    .subnav-outer { scroll-behavior: smooth; transition: all 400ms ease; }
    .subnav-main ul li a { transition: all 400ms ease;}
     
    .zig-zag-banner .zig-zag-pera { font-size: 25px; }
    
    
}

@media(max-width:767px){


    html, html body { font-size: 16px;  }
    h1,.h1,.mobileHeading1{ font-size: 36px; }
    /*     h2,.h2,.mobileHeading2 *{ font-size: 36px; }  */
    h3,.h3, .ctaHeading h3,.mobileHeading3{ font-size: 36px; }
    h4,.h4, .mobileHeading4 { font-size: 32px; }
    h5,.h5, .mobileHeading5{ font-size: 24px; }
    h6,.h6, .mobileHeading6{ font-size: 20px; }

    .mobileHeading1,.mobileHeading2,.mobileHeading3,.mobileHeading4,.mobileHeading5,.mobileHeading6{font-weight:600;}

    .mobileFont19,.mobileFont19 h4{font-size:19px; line-height:1.23}
    .mobileFont14,.mobileFont14 h5{font-size:14px; }

    .mtop10{margin-top:10px;}
    .mtop20{margin-top:20px;}
    .mtop30{margin-top:30px;}
    .mbottom30{margin-bottom:30px;}
    .mp0,.mpt0{padding-top:0!important}
    .mp0,.mpb0{padding-bottom:0!important}
    .mpl0,.mp0-0{padding-left:0!important;}
    .mpr0,.mp0-0{padding-right:0!important;}
    .mobile-left{text-align:left;}
    .mobile-center{text-align:center;}
    .mobile-center.text-right{text-align:center;}
    .mobilMax100{max-width:100%; width:100%;}
    .mw50{width:50%;}
    .mw100,.row-fluid .forTabw50{width:100%;}
    .mBlock{display:block;margin-right:0;}
    .mobileHide{display:none;}

    .reversOrderMobile .twoColCrmTecLeftSide{order:1;}
    .reversOrderMobile .twoColCrmTecRightSide{order:2;} 


    .mobilept0,.mobilep0-0{ padding-top:0px !important;}
    .mobilept5,.mobilep5-0{ padding-top:5px;}  
    .mobilept10,.mobilep10-0 { padding-top:10px;}
    .mobilept15,.mobilep15-0 { padding-top:15px;}
    .mobilept20,.mobilep20-0 { padding-top:20px;}
    .mobilept25,.mobilep25-0 { padding-top:25px;}
    .mobilept30,.mobilep30-0 { padding-top:30px;}
    .mobilept35,.mobilep35-0 { padding-top:35px;}
    .mobilept40,.mobilep40-0 { padding-top:40px;}
    .mobilept45,.mobilep45-0 { padding-top:45px;}
    .mobilept50,.mobilep50-0 { padding-top:50px;}
    .mobilept55,.mobilep55-0 { padding-top:55px;}
    .mobilept60,.mobilep60-0 { padding-top:60px;}
    .mobilept65,.mobilep65-0 { padding-top:65px;}
    .mobilept70,.mobilep70-0 { padding-top:70px;}
    .mobilept75,.mobilep75-0 { padding-top:75px;}
    .mobilept80,.mobilep80-0 { padding-top:80px;}
    .mobilept85,.mobilep85-0 { padding-top:85px;}
    .mobilept90,.mobilep90-0 { padding-top:90px;}
    .mobilept95,.mobilep95-0 { padding-top:95px;}
    .mobilept100,.mobilep100-0 { padding-top:100px;}
    .mobilept105,.mobilep105-0 { padding-top:105px;}
    .mobilept110,.mobilep110-0 { padding-top:110px;}
    .mobilept115,.mobilep115-0 { padding-top:115px;}
    .mobilept120,.mobilep120-0 { padding-top:120px;}
    .mobilept125,.mobilep125-0 { padding-top:125px;}
    .mobilept130,.mobilep130-0 { padding-top:130px;}

    .mobilepb0,.mobilep0-0{ padding-bottom:0px !important;}  
    .mobilepb5,.mobilep5-0{ padding-bottom:5px;}  
    .mobilepb10,.mobilep10-0 { padding-bottom:10px;}
    .mobilepb15,.mobilep15-0 { padding-bottom:15px;}
    .mobilepb20,.mobilep20-0 { padding-bottom:20px;}
    .mobilepb25,.mobilep25-0 { padding-bottom:25px;}
    .mobilepb30,.mobilep30-0 { padding-bottom:30px;}
    .mobilepb35,.mobilep35-0 { padding-bottom:35px;}
    .mobilepb40,.mobilep40-0 { padding-bottom:40px;}
    .mobilepb45,.mobilep45-0 { padding-bottom:45px;}
    .mobilepb50,.mobilep50-0 { padding-bottom:50px;}
    .mobilepb55,.mobilep55-0 { padding-bottom:55px;}
    .mobilepb60,.mobilep60-0 { padding-bottom:60px;}
    .mobilepb65,.mobilep65-0 { padding-bottom:65px;}
    .mobilepb70,.mobilep70-0 { padding-bottom:70px;}
    .mobilepb75,.mobilep75-0 { padding-bottom:75px;}
    .mobilepb80,.mobilep80-0 { padding-bottom:80px;}
    .mobilepb85,.mobilep85-0 { padding-bottom:85px;}
    .mobilepb90,.mobilep90-0 { padding-bottom:90px;}
    .mobilepb95,.mobilep95-0 { padding-bottom:95px;}
    .mobilepb100,.mobilep100-0 { padding-bottom:100px;}
    .mobilepb105,.mobilep105-0 { padding-bottom:105px;}
    .mobilepb110,.mobilep110-0 { padding-bottom:110px;}
    .mobilepb115,.mobilep115-0 { padding-bottom:115px;}
    .mobilepb120,.mobilep120-0 { padding-bottom:120px;}
    .mobilepb125,.mobilep125-0 { padding-bottom:125px;}
    .mobilepb130,.mobilep130-0 { padding-bottom:130px;}


    .mobilepl16,.mobilep16-0 { padding-left:16px;}
    .mobilepr16,.mobilep16-0 { padding-right:16px;}


    form fieldset {  margin: 0 !important; }
    form fieldset .field { padding-left: 0; padding-right: 0; }


    .sm-w100.w20,
    .sm-w100.w25,
    .sm-w100.w30,
    .sm-w100.w33,
    .sm-w100.w34,
    .sm-w100.w35,
    .sm-w100.w40,
    .sm-w100.w42,
    .sm-w100.w45,
    .sm-w100.w50,
    .sm-w100.w55,
    .sm-w100.w58,
    .sm-w100.w60,
    .sm-w100.w65,
    .sm-w100.w66,
    .sm-w100.w66,
    .sm-w100.w70,
    .sm-w100.w75,
    .sm-w100.w80 { width: 100% }

    div .button.button--quaternary a:before,
    div a.button.button--quaternary:before,
    div .button.button--tertiary a:before,
    div a.button.button--tertiary:before,
    div .button.button--secondary a:before,
    div a.button.button--secondary:before,
    div input[type=submit]:before,
    div .button a:before,
    div a.button:before,
    div .ias-trigger-next a:before { height: 34px; top: 5px; width: 35px; }

    div .button.button--quaternary a:after,
    div a.button.button--quaternary:after,
    div .button.button--tertiary a:after,
    div a.button.button--tertiary:after,
    div .button.button--secondary a:after,
    div a.button.button--secondary:after,
    div input[type=submit]:after ,
    div .button a:after,
    div a.button:after,
    div .ias-trigger-next a:after{ top: 3px; right: 14px; transform: scale(0.85); }

    div .button.button--tertiary a,
    div a.button.button--tertiary,
    div .button.button--secondary a,
    div a.button.button--secondary,
    div .button.button--quaternary a,
    div a.button.button--quaternary,
    div input[type=submit],
    div .button a,
    div a.button,
    div .ias-trigger-next a{ text-align: left; min-width: 150px; font-size: 14px; padding: 15px 50px 15px 15px; }

    .button.button--tertiary a:before, a.button.button--tertiary:before{ right: 6px; left: 6px; } 
    .button.button--tertiary a:hover:before, a.button.button--tertiary:hover:before { width: calc(100% - 12px);}
    
    
    form .hs-submit .hs-button { font-size: 16px; min-width: 150px; padding: 13px 50px 13px 15px; text-align: left; }
    form .hs-submit .actions:before { height: 34px; right: 4px; top: 4px; width: 35px; }
    form .hs-submit .actions:hover:before { width: calc(100% - 8px); }
    form .hs-submit .actions:after { top: 0px; right: 14px; transform: scale(0.85); }
    .two_col_img_with_form_sec form ul.multi-container li input+span:hover{pointer-events: none;}

    .storie-img-wrap {  max-width: 100%; } 
    .storie-heading,
    .storie-para { padding-bottom: 15px; }
    .storie-para p { max-width: 175px; font-size: 12px; font-style: italic; }
    .storie-heading h1:after { content: none; }
    .storie-content { max-width: 100%; padding-top: 36px; }
    .storie-box { padding: 0; margin-bottom: 20px; }
    .storie-slider { margin: 0; }
    .storie-img-wrap { margin-bottom: 20px; padding: 114px 15px 20px; } 
    .storie-img-wrap p { padding-top: 0px; font-size: 12px; }  
    .storie-btn { padding-top: 5px; }
    .storie-para { padding-bottom: 0;}
    .inner-content-wrap { padding-bottom: 0px; }

    .btn-wrapper>div:not(:last-child),.twocol-outer .twocol-right .btn-wrapper>div:not(:last-child) { margin-right: 25px;}

    .w50{ width: 100%; }
    .storie-img-wrap { padding: 20px 15px 20px;}
    .content-wrap { height: 100%; min-height: 143px; }

    .hero-main .btn-wrapper { width: 100%; }
/*     .hero-main .bottom-angle-main { margin-top: 69px; } */
    .hero-main .bottom-angle-main a { height: 48px; width: 50px; }
    .hero-main h1{ font-size: 64px; }

    .hero-main .btn-wrapper .button a { min-width: 171px; padding: 16px 50px 16px 15px; }
    .hero-main .btn-wrapper .button a:before { top: 6px; }

    .desktop-show{ display: none; }

    .play_btns,.fancyvideo-outer .fancyvideo-wrapper a,.event-outer .event-wrapper a { height: 40px; width: 40px; }
    .zigzag-totc-outer .zigzag-totc-left { padding-bottom: 10px; padding-top: 0; width: 100%; }
    .zigzag-totc-outer.img_right .zigzag-totc-right { padding-right: 0; width: 100%; }
    .zigzag-totc-content .btn-wrapper {  margin-top: 8px;}

    .zigzag-totc-main .full_video { padding-top: 68.8%; }
    .btn-wrapper { margin-top: 10px; }


    .faq-main .faq-heading h2 { margin: 0; }
    .faq-main .faq-heading { padding-bottom: 10px; }
    .faq-main .faq-outer .faq-title { padding: 19px 20px 19px 47px; }
    .faq-main .faq-outer .faq-title .icon { height: 20px; left: 15px; width: 20px; top:19px; bottom:unset; bottom: 0px; top: 0px; }
    .faq-main .faq-outer .faq-title.active .icon { top: 0px; transform: rotate(90deg);  }
    .faq-main .faq-outer .faq-content { padding: 10px 0px 20px; }
    .faq-main .faq-outer .faq-block { margin-top: 10px; }
    .faq-main .faq-outer .faq-title h4{ font-size: 16px; }

    .zigzag-ti-main .zigzag-ti-repeat .zigzag-ti-right .zigzag-ti-img-wrapper { max-width: 100%; justify-content: center; }

    .recent-storie-slider .storie-heading { padding-bottom: 0; }
    .recent-storie-slider .storie-content { padding-top: 0; }

    .form-style1 .submitted-message { position: relative; top: inherit; padding: 20px 20px 23vw; }
    .form-style1 .submitted-message h3 { font-size: 35px; }
    .form-style1 .submitted-message h5 { font-size: 22px; margin-bottom: 10px; }
    .form-style1 .submitted-message p { font-size: 15px; margin-top: 5px; }
    .form-style1 .submitted-message p br { display: none; }

    .open-form .side_img_wrapper { padding-left: 0; width: 100%; }
    .open-form .open-form-inner { width: 100%; }
    .open-form .side_img_wrapper{ display: none; }

    form.hs-form fieldset.form-columns-3>div { margin: 0; width: 100% !important; }
    .open-form-heading { width: 100%; }
    form.hs-form fieldset.form-columns-2>div { margin: 0; width: 100% !important; }

    .open-form-heading .side_img { border-radius: 5px; width: 100%; height: 90vw; overflow: hidden; margin-bottom: 20px; }
    .open-form-heading .side_img img { width: 100% !important; height: 100% !important; object-fit: cover; }
    .open-form-heading .form-info-text { font-size: 16px; }
    .open-form-heading { border-bottom: none; padding-bottom: 0; }

    .call_icon_btn { margin-left: 24px; }
    .call_icon_btn a:before { height: 25px; left: 10px; top: 0; width: 25px; }
    .call_icon_btn a { font-size: 16px; max-width: 164px; padding: 3px 6px 4px 40px; }

    .schedule_icon_btn { margin-left: 24px; }
    .schedule_icon_btn a:before { height: 25px; left: 10px; top: 0; width: 25px; }
    .twocol-content .schedule_icon_btn a { font-size: 14px;}
    .schedule_icon_btn a { min-height: 44px; font-size: 16px; max-width: 185px; padding: 5px 6px 4px 49px; }

    .slick-dots li, .slick-dots li button { margin: 4px 10px; height: 10px; width: 10px;}
    .slick-dots { margin: 10px 0 0; }
    .event-heading { padding-bottom: 20px; }

    .twocol-outer .twocol-right { padding-left: 0; width: 100%; }
    .twocol-outer .twocol-left { padding-right: 0; width: 100%; }
    .twocol-outer .twocol-left .twocol-img { height: 80vw; }
    .twocol-outer.img_right .twocol-left { padding-right: 0; padding-left: 0px; }
    .twocol-outer.img_right .twocol-right { padding-left: 0; padding-right: 0px; }
    .twocol-outer .twocol-right .text { margin-top: 20px; }
    .twocol-outer .twocol-right .btn-wrapper.button-wrap { margin-top: 5px; }
    .twocol-outer .heading h2 { font-size: 24px; line-height: 1.1em; }
    .twocol-outer .twocol-right .btn-wrapper>div:not(:last-child) { margin-right: 30px; }
    .schedule_icon_btn { margin-left: 0; }
    .twocol-outer .heading { padding-bottom: 30px;}

    .slider-control { display: flex; align-items: center; flex-wrap: wrap; justify-content: center; margin-top: 10px; }
    .slider-control ul.slick-dots { margin: 0; }
    .slider-control ul.slick-dots li { height: unset !important; width: unset !important; }
    .slider-control ul.slick-dots li button { margin: 0; }
    .slider-control .slider-prev.slick-arrow { margin-right: 10px; }
    .slider-control .slider-next.slick-arrow { margin-left: 10px; }
    .slider-control .slider-next.slick-arrow,
    .slider-control .slider-prev.slick-arrow { font-weight: 300; font-size: 12px; color: #373A36; position: relative; cursor: pointer; }

    .meet-slider-outer .meet-slider-right .slick-arrow { height: 30px; width: 30px; }
    .meet-slider-outer .meet-slider-right .slick-arrow.slick-prev { left: -3px; }
    .meet-slider-outer .meet-slider-right .slick-arrow.slick-next { right: -3px; }
    .meet-slider-outer .meet-slider-right .slick-arrow { top: 160px; }

    .office-view-main .office-view-outer .office-view-left { padding-right: 0; width: 100%; }
    .office-view-main .office-view-outer .office-view-right { width: 100%; }
    .office-view-outer .office-view-right .meet-slider-img { max-width: 330px; margin: 0 auto 20px; }
    .office-view-main .office-view-outer { flex-direction: column-reverse; }

    .hero-main .h1 { font-size: 64px;}

    .vacancies-outer .vacancies-box .vacancies-box-inner { min-height: 203px; }
    .vacancies-post-box > div { width: 100%; }
    .vacancies-post-box-wrap .vacancies-repete .vacancies-btn { justify-content: flex-start; padding-top: 8px; }
    .vacancies-post-box-wrap .vacancies-repete .vacancies-btn a { font-size: 12px; }
    .vacancies-post-box-wrap .vacancies-repete .vacancies-status { font-size: 16px; }
    .vacancies-post-box-wrap .vacancies-repete .vacancies-btn .vbtn, .vacancies-post-box-wrap .vacancies-repete .vacancies-btn a { font-size: 12px;}
    
    .vacancies-title h5 { margin-bottom: 5px; }
    .vacancies-heading { padding-bottom: 4px;}
    .vacancies-outer .vacancies-box{margin:15px 0}

    .two_col_img_with_form_sec .hs-fieldtype-text.field.hs-form-field{width:100%;}
    .two_col_img_with_form_sec .form_title_information h4 { font-size: 36px;}
    .main_form_contact_sec .hs_submit{position:relative;padding-top:20px;left:0;text-align:left;}
    .blog_listing_inner_title{padding-right:0;width:100%;}
    .blog_listing_btn{width:100%;margin-top:15px;}
    .blog_listing_btn .storie-btn .btn-wrapper{justify-content:flex-start;}
    .blog_listing_repete_box{padding:30px 0 25px 0;}

    .agenda-bottom-wrapper .agenda-time-wrapper .agenda-time-block .agenda-time { font-size: 14px; }
    .agenda-bottom-wrapper .agenda-content-wrapper .agenda-content .agenda-block-repeat .agenda-text { font-size: 12px; }
    .agenda-bottom-wrapper .agenda-time-wrapper { width: 44px; }
    .agenda-bottom-wrapper .agenda-content-wrapper { width: calc(100% - 44px); }
    .agenda-wrapper .agenda-day-wrapper { margin-left: 44px; width: calc(100% - 44px); }
    .tooltipster-sidetip.tooltipster-noir.tooltipster-noir-customized .tooltipster-content { width: 200px; padding: 0; }
    .agenda-wrapper .agenda-day-wrapper { padding-left: 0; padding-right: 0; }
    .agenda-bottom-wrapper .agenda-content-wrapper { padding: 0; }
    .agenda-bottom-wrapper .agenda-content-wrapper .agenda-content .agenda-block-repeat { margin-bottom: 12px; }
    .agenda-bottom-wrapper .agenda-content-wrapper .agenda-content {  padding: 20px;  }

    .agenda-main .quote-outer .quote-left .quote-img { height: 69px; width: 69px; }
    .agenda-main .quote-outer .quote-left .quote-name { padding-top: 6px; }
    .agenda-main .quote-outer .quote-right { padding-left: 0px; width: calc(100% - 69px); }
    .agenda-main .quote-outer .quote-right .quote { font-size: 12px; max-width: 522px; padding: 10px 15px 20px 25px; }

    .tooltipster-box:before { opacity: 1px;}

    .quote-left { text-align: center; width: 100%; }
    .agenda-main .quote-outer .quote-right { padding-left: 0; width: 100%; }
    .agenda-main .quote-outer .quote-right .quote:after,
    .agenda-main .quote-outer .quote-right .quote:before { height: 9px; width: 14px; }
    .agenda-main .quote-outer .quote-left .quote-img { margin: 0 auto; }
    .agenda-main .quote-outer { padding-top: 10px; max-width: 300px; margin: 0 auto; }
    .agenda-main .quote-outer .quote-right .quote > div:before { content: ''; position: absolute; bottom: -7px; left: -7px; width: 25px; height: 25px; background: #fff; border-left: 1px solid #373a36; border-bottom: 1px solid #373a36; transform: skew(-26deg, -26deg); }
    .agenda-main .quote-outer .quote-right .quote>div:after { content: ''; background: #fff; border-top: 1px solid #373a36; border-left: 1px solid #373a36; position: absolute; width: 25px; height: 25px; transform: skew(0deg, 0deg) rotateZ(45deg); top: -13px; left: 0; right: 0; margin: auto; }
    .agenda-main .quote-outer .quote-right .quote>div:before { display: none; }
    .agenda-main .quote-outer .quote-right .quote { margin-top: 25px; }

    .inner-hero-main .inner-hero-content h4.sub { font-size: 12px; margin: 0; font-style: italic; font-weight: 300; line-height: 100%; }
    .inner-hero-main .inner-hero-content h4.sub span { margin-right: 8px; padding-right: 8px; }
    .inner-hero-main .inner-hero-content h4.sub span:before { top: 2px; transform: rotate(17deg); border-right: 1px solid #fff; }
    .inner-hero-main .inner-hero-content .button2 { display: none; }

    .share-popup-main .share-popup-inner .share-popup-title { font-size: 30px; }
    .share-popup-main { padding: 35px 25px 25px; }
    .share-popup-main .fancybox-close-small { right: 10px !important; top: 10px !important; }
    .share-popup-main .share-popup-social { padding-top: 20px; }
    .share-popup-main .share-popup-social ul li { margin: 0px 11px; }
    .share-popup-main .share-popup-social ul li a { height: 30px; max-height: 30px; max-width: 30px; }

    .post-faq-wrapepr .post-faq-left { padding-right: 0; width: 100%; padding-bottom: 20px; }
    .post-faq-wrapepr .post-faq-right { width: 100%; }
    .post-faq-wrapepr .post-faq-right .faq-content { padding: 20px 0px 15px 0px;}

    .blog_post_three_col_chart { display: flex; justify-content: center; flex-wrap: wrap; }
    .chart_bottom_text_wrapper .chart_bottom_text:before { height: 20px; width: 20px; }
    .chart_bottom_text_wrapper .chart_bottom_text { font-size: 14px; margin-bottom: 15px; padding-left: 40px; }
    /*     .chart_svg svg { max-width: 140px; height: auto; } */
    .chart_svg { margin-bottom: 20px; }



    .rsc-section .main-rsc-content { min-height: 102px; }
    .rsc-section .main-rsc-content .inner-rsc-content.fontWhite h1 { font-size: 36px; }
    .rsc-section .main-rsc-content .inner-rsc-content.fontWhite { max-width:100%; width: 100%; } 


    .rcs-Build-story .right-build-img { border-radius: 5px; overflow: hidden; }
    .rcs-Build-story .build-sotry-main { margin: 0 ; } 
    .rcs-Build-story .build-content { padding-bottom: 10px; }



    .rsc-challenge .rsc-challenge-heading h2 { line-height: 1.56em; }
    button.fancybox-button.fancybox-button--arrow_left,
    button.fancybox-button.fancybox-button--arrow_right { min-width: inherit; height: 40px; width: 37px; }
    button.fancybox-button.fancybox-button--arrow_left { left: 6px; }
    button.fancybox-button.fancybox-button--arrow_right { right: 12px; }
    .fancybox-slide--image .fancybox-close-small { min-width: inherit; right: 8px !important; top: 8px !important; }
    .fancybox-show-thumbs .fancybox-toolbar { display: none; }

    .r_Sollicitatieproces .right_col .progressbar{margin:0px;}



    .rsc-service .right-service-img { text-align: unset; }
    .rsc-service .inner-right-content h2 { line-height: 1.56em; }
    .rsc-service .right-service-img img {width:100%;}


    .zig-zag-banner .main-zig-zag-content { min-height: 80px;}
    .zig-zag-banner .zig-zag-pera p { font-size: 16px;  line-height: 1.3em;}


/*     .timeline-section .menu-item a .Main-svg-img, .timeline-section .menu-item .Main-normal-img,.timeline-section .menu-item-bottom .bottom-menu-img { width:100%; height: 33px; width: 33px; margin: 0 auto;}    */
    .timeline-section .content-wrapper{padding:0 15px;}
/*     .timeline-section .timeline-manu .menu-item h2 { font-size: 20px; } */
/*     .timeline-section .menu-item a .Main-svg-img svg { width: 30px; height: 30px; } */
    .timeline-section .left-content .time-line-heading { display: none; } 
    .timeline-section  .right-image img {width:100%;}
    .timeline-section .scrool-line .grey-line { left: -8px; }
    .timeline-section .left-timeline, .timeline-section .right-timeline { padding: 0; }
    .timeline-section .left-timeline { order: 1; }
    .timeline-section .right-image { max-width: 100%; }
    .timeline-section .Main-timeline,.timeline-section .Main-timeline:first-of-type { margin: 0; padding: 30px 15px; }
    .timeline-section .Main-timeline .left-content h2 { display: none; }
    .timeline-section .mobile-text { display: block; }
/*     .timeline-section .timeline-manu-bottom { display: none; } */
    .timeline-section .left-content{padding-top:15px;}
    .timeline-section  { padding-top: 30px; }
    .timeline-section .timeline-manu {  padding: 0 15px 15px 15px; }
    .timeline-section { padding-bottom: 25px;}
    .timeline-section .Main-timeline { margin-bottom: 0; padding: 50px 15px; }
    .timeline-section .Main-timeline  h2{font-size:32px; margin-bottom: 10px;}
    .timeline-section .Main-timeline ol li{font-size:16px;}
    .timeline-section .Main-timeline .right-timeline .mobile-text h2:before{bottom:5px;}
    .row-fluid .baseModuleStyle .timeline-manu.timeline-manu-bottom{ padding-top: 50px; }



/*     .timeline-culture-section .menu-item a .Main-svg-img,.timeline-culture-section .menu-item .Main-normal-img,.timeline-culture-section .menu-item-bottom .bottom-menu-img {height: 33px; max-width: 33px; margin: 0 auto; width:100%}    */
    .timeline-culture-section .content-wrapper{padding:0 15px;}
/*     .timeline-culture-section .timeline-manu .menu-item h2 { font-size: 20px; } */
/*     .timeline-culture-section .menu-item a .Main-svg-img svg { width: 30px; height: 30px; } */
    .timeline-culture-section .left-content .time-line-heading { display: none; } 
    .timeline-culture-section  .right-image img {width:100%;}
    .timeline-culture-section .scrool-line .grey-line { left: -8px; }
    .timeline-culture-section .left-timeline, .timeline-culture-section .right-timeline { padding: 0; }
    .timeline-culture-section .left-timeline { order: 1; }
    .timeline-culture-section .right-image { max-width: 100%; }
    .timeline-culture-section .Main-timeline,.timeline-history-section .Main-timeline:first-of-type  { margin: 0; padding: 50px 15px; }
    .timeline-culture-section .Main-timeline .left-content h2 { display: none; }
    .timeline-culture-section .mobile-text { display: block; }
/*     .timeline-culture-section .timeline-manu-bottom { display: none; } */
    .timeline-culture-section .left-content{padding-top:15px;}
    .timeline-culture-section { padding-top: 30px; }
    .timeline-culture-section .timeline-manu {  padding: 0 15px 15px 15px; }
    .timeline-culture-section { padding-bottom: 25px;}
    .timeline-culture-section .Main-timeline  h2{font-size:32px; margin-bottom: 10px;}
    .timeline-culture-section .Main-timeline ol li{font-size:16px;}
    .timeline-culture-section .Main-timeline .right-timeline .mobile-text h2:before{bottom:5px;}
    .timeline-culture-section .Main-timeline:first-of-type { padding: 35px 0 35px; }


/*     .timeline-history-section .menu-item a .Main-svg-img,.timeline-history-section .menu-item .Main-normal-img,.timeline-history-section .menu-item-bottom .bottom-menu-img {height: 33px; max-width: 33px; margin: 0 auto; width:100%}    */
    .timeline-history-section .content-wrapper{padding:0 15px;}
/*     .timeline-history-section .timeline-manu .menu-item h2 { font-size: 20px; } */
/*     .timeline-history-section .menu-item a .Main-svg-img svg { width: 30px; height: 30px; } */
    .timeline-history-section .left-content .time-line-heading { display: none; } 
    .timeline-history-section  .right-image img {width:100%;}
    .timeline-history-section .scrool-line .grey-line { left: -8px; }
    .timeline-history-section .left-timeline, .timeline-history-section .right-timeline { padding: 0; }
    .timeline-history-section .left-timeline { order: 1; }
    .timeline-history-section .right-image { max-width: 100%; }
    .timeline-history-section .Main-timeline, .timeline-history-section .Main-timeline:first-of-type { margin: 0; padding: 50px 15px; }
    .timeline-history-section .Main-timeline .left-content h2 { display: none; }
    .timeline-history-section .mobile-text { display: block; }
/*     .timeline-history-section .timeline-manu-bottom { display: none; } */
    .timeline-history-section .left-content{padding-top:15px;}
    .timeline-history-section { padding-top: 30px; }
    .timeline-history-section .timeline-manu {  padding: 0 15px 15px 15px; }
    .timeline-history-section { padding-bottom: 25px;}
    .timeline-history-section .Main-timeline  h2{font-size:32px; margin-bottom: 10px;}
    .timeline-history-section .Main-timeline ol li{font-size:16px;}
    .timeline-history-section .Main-timeline .right-timeline .mobile-text h2:before{bottom:5px;}



    .working-sps-main  .working-sps-outer .working-left { padding-right: 0; width: 100%; padding-bottom: 20px; }
    .working-sps-main  .working-sps-outer .working-right { width: 100%; }
    .working-sps-main  .rsc-image-wrap .main-rsc-images:last-child,.rsc-image-wrap .main-rsc-images:last-child  {display:none;}
    .working-sps-main .rsc-image-wrap.d-flex,.rsc-images .rsc-image-wrap.d-flex { height: 222px;  }
    .working-sps-main .rsc-image-wrap .main-rsc-images:first-child .inner-rsc-images,.rsc-images .rsc-image-wrap .main-rsc-images:first-child .inner-rsc-images { height: 55.9%; }
    .working-sps-main .rsc-image-wrap .main-rsc-images:first-child .inner-rsc-images:nth-child(2),.rsc-images .rsc-image-wrap .main-rsc-images:first-child .inner-rsc-images:nth-child(2) { height: 37%; }
    .working-sps-main .rsc-image-wrap .main-rsc-images:nth-child(2),.rsc-images .rsc-image-wrap .main-rsc-images:nth-child(2) { width: 55.5%; margin-left: 2.3%; }
    .working-sps-main .rsc-image-wrap .main-rsc-images:first-child, .rsc-images .rsc-image-wrap .main-rsc-images:first-child { width: 40%; margin-right: 2.2%; }
    .working-sps-main .rsc-image-wrap .main-rsc-images,.rsc-images .rsc-image-wrap .main-rsc-images { padding: 0 0px; }
    .working-sps-main .rsc-image-wrap.d-flex,.rsc-images .rsc-image-wrap.d-flex { JUSTIFY-CONTENT: space-between; height: 222px; }
    .working-sps-main .rsc-image-wrap,.rsc-images .rsc-image-wrap { margin: 0 0px; }
 
    .contact-us-banner .main-rsc-content { min-height: 90px; padding: 0; align-items: center; }
    .contact-us-banner .inner-rsc-content h1 {margin: 0;}
    .contact-us-banner .twocol-outer .twocol-left .twocol-img { height: 76vw;}


    .address-section .address-heading h2 { font-size: 32px; }
    .address-section .address-content { padding-bottom: 20px; }
    .address-section .address-content address { font-size: 16px; }
    .address-section .address-location .embed_container iframe, .address-location { height: 76px; }
    .address-section .address-location  .iframe_wrapper { padding-bottom: 16.25%;}

    .vacancies-heading .slider-control ul.slick-dots { margin: 0px 0px; }
    .meet-slide-inner .meet-slide-content .text { font-size: 18px; }
    .open-form-heading .form-info-title h3 { margin-bottom: 50px; }
    .open-form .open-form-inner textarea { display: block;}
    .meet-slider-main .meet-slider-outer .meet-slider-right{ padding-left: 40px; padding-right: 40px; }

    .call_icon_btn a { font-size: 14px; max-width: 150px; padding: 4px 6px 4px 48px; min-height: 44px; }
    .open-form .open-form-inner .call_icon_btn a:before { height: 25px; left: 10px; width: 25px; }
    .open-form .open-form-inner .call_icon_btn a { max-width: 170px; padding: 8px 10px 6px 50px; }
 
    .hero-content { height: calc(100vh - 110px); }

    .agenda-main .quote-outer .quote-right .quote { margin-top: 10px; }
    .agenda-main .quote-outer .quote-right .quote:before { top: 10px; }
    .agenda-main .quote-outer .quote-right .quote:after { bottom: 10px; }
    .agenda-main .quote-outer .quote-right .quote { padding: 10px 25px 10px 25px; }

    .hs_submit .call_icon_btn { margin-top: 18px;}
    .faq-main .faq-outer .faq-title{ border-width: 1px; }

    .open-form-main .open-form-heading { display: flex; flex-wrap: wrap; }
    .open-form-main .open-form-heading .side_img { order: 3; margin-bottom: 0; margin-top: 25px; }
    .open-form-main .open-form-heading h3 { margin-bottom: 10px; }
    
    .faq-main .faq-outer .faq-title .icon svg { transform: scale(1.05); -webkit-transform: scale(1.05); -moz-transform: scale(1.05); -ms-transform: scale(1.05); -o-transform: scale(1.05); }
    
    .pagination_style ul li a,
    .pagination_style ul li span { height: 10px; width: 10px; }
    .pagination_style ul li { margin: 3px 10px; }
    

    .hero-main .btn-wrapper>div:not(:last-child) { margin-right: 10px; }
    .hero-main .btn-wrapper .button a { min-width: 125px; }

    .recent-storie-slider .pagination_style ul li:first-child a,
    .recent-storie-slider .pagination_style ul li:first-child span,
    .recent-storie-slider .pagination_style ul li:last-child a,
    .recent-storie-slider .pagination_style ul li:last-child span,
    .success-stories .pagination_style ul li:first-child a,
    .success-stories .pagination_style ul li:first-child span,
    .success-stories .pagination_style ul li:last-child a,
    .success-stories .pagination_style ul li:last-child span { font-size: 12px; }

    .call_icon_btn a { padding: 4px 10px 4px 45px; }
    .schedule_icon_btn a { padding: 5px 10px 4px 45px; }
    .twocol-outer .twocol-right .btn-wrapper>div:not(:last-child) { margin-right: 10px; }

    .left-build .inner-build-story .build-inner-btn:not(:last-child) { margin-right: 10px; }

    .row-fluid .baseModuleStyle .menu-item a h6 { font-size: 12px; }
    .row-fluid .baseModuleStyle .menu-item a .Main-svg-img { height: 45px; margin-bottom: 8px; width: 45px; }
    .row-fluid .baseModuleStyle .menu-item a .Main-svg-img svg { display: block; height: 23px; max-width: 25px; width: auto; }
    .row-fluid .baseModuleStyle .timeline-manu { max-width: 290px; }
    .row-fluid .baseModuleStyle .timeline-manu .menu-item:not(:last-child):before { left: 80%; top: 22px; width: calc(50% - 12px); }

    .main_form_contact_sec form .field,.main_form_contact_sec form fieldset .field { margin-top: 10px !important; }

    .blog_listing_title h5 { font-size: 20px; }
    #ck-button input+span { font-size: 14px; padding: 4px 10px; line-height: normal; }
    .blog_listing_outter .inner_partner_category { margin: 0px 10px 15px 0; }

    .hero-main .btn-wrapper>div a:after { right: 16px;}
    div .button a:after { right: 16px; } 
    div .button.button--quaternary a:after { right: 14px; }
    div .button.button--tertiary a:after { right: 16px;}
    
    .iphone .agenda-main .agenda-wrapper .agenda-day-wrapper .agenda-day>div span{ padding-top: 5px; }
    .iphone .agenda-main .agenda-wrapper .agenda-day-wrapper .slick-current .agenda-day>div span{ padding-top: 4px; }
     
    .storie-para p { max-width: 100%; } 
    .zig-zag-heading h1 { margin-bottom: 15px;}

    .working-sps-outer .working-content { font-size: 20px; }

}
@media (max-width: 374px){ 

    .zigzag-ti-main .zigzag-ti-repeat .zigzag-ti-right .zigzag-ti-img-wrapper .zigzag-ti-img1 { height: 225px; width: 160px; }
    .zigzag-ti-main .zigzag-ti-repeat .zigzag-ti-right .zigzag-ti-img-wrapper .zigzag-ti-img2 { height: 195px; width: 130px; }

    
    
} 
@media (max-width: 480px){ 
 
    .rcs-Build-story .build-content { padding-bottom: 10px; }

    .timeline-section .timeline-manu,
    .timeline-culture-section .timeline-manu,
    .timeline-history-section .timeline-manu{ padding: 0 0 15px;}
    .timeline-culture-section .menu-item,
    .timeline-history-section .menu-item,
    .timeline-section .menu-item { padding: 0 5px; word-break: break-word; }


    .blog_listing_outter .inner_partner_category { float: left; margin: 0 20px 10px 0; }
    .mix.filt-cate .blog_vacancy_status { font-size: 14px; font-weight: 400; line-height: 17px; }
    .blog_listing_title h5 {margin-bottom: 15px;}
    .blog_listing_btn .black_link a {font-size: 12px; line-height: 12px;}

    .agenda-main .agenda-wrapper .agenda-day-wrapper .agenda-day>div { width: 35px; height: 35px;}
    
    #ck-button input+span { font-size: 14px; padding: 4px 10px; line-height: normal; }
    .blog_listing_outter .inner_partner_category { margin: 0px 10px 15px 0; }

}
@media (max-width: 420px){ 

    .call_icon_btn { margin-left: 0; display: block; margin-top: 10px; }

}
@keyframes trackBallSlide{
    0%{opacity:1;transform:scale(1) translateY(-10px)}
    6%{opacity:1;transform:scale(.9) translateY(2.5px)}
    14%{opacity:0;transform:scale(.4) translateY(20px)}
    15%,19%{opacity:0;transform:scale(.4) translateY(-10px)}
    28%,29.99%{opacity:1;transform:scale(1) translateY(-10px)}
    30%{opacity:1;transform:scale(1) translateY(-10px)}
    36%{opacity:1;transform:scale(.9) translateY(2.5px)}
    44%{opacity:0;transform:scale(.4) translateY(20px)}
    45%,49%{opacity:0;transform:scale(.4) translateY(-10px)}
    58%,59.99%{opacity:1;transform:scale(1) translateY(-10px)}
    60%{opacity:1;transform:scale(1) translateY(-10px)}
    66%{opacity:1;transform:scale(.9) translateY(2.5px)}
    74%{opacity:0;transform:scale(.4) translateY(20px)}
    75%,79%{opacity:0;transform:scale(.4) translateY(-10px)}
    100%,88%{opacity:1;transform:scale(1) translateY(-10px)}
}


.hs-form select {
    /* https://nextlevel.inbnd.nl/hubfs/Cuex_theme_assets_Oct-21/images/down-arrow%20%281%29.png */
    -webkit-appearance: none;
    background-image: url();
    background-repeat: no-repeat;
    background-size: 16px;
    background-position: center right 20px;
}

@media (max-width: 767px){  

    /*     textarea { height: 70px; } */
    .legal-consent-container, .legal-consent-container .hs-richtext, .legal-consent-container .hs-richtext p, 
    form .inputs-list:not(.no-list) label, form .inputs-list:not(.no-list) label>span, form .inputs-list:not(.no-list) label>span p { font-size: 14px;  } 
    .legal-consent-container, .legal-consent-container .hs-richtext, .legal-consent-container .hs-richtext p { font-size: 10px; line-height: 12px;}
    form .inputs-list>li.hs-form-booleancheckbox { margin: 10px 0;}
    form .legal-consent-container .inputs-list:not(.no-list) label>span { font-size: 10px;}
    li.hs-form-booleancheckbox label.hs-form-booleancheckbox-display input+span:before { top: 1px; left: -16px;}
    li.hs-form-booleancheckbox label.hs-form-booleancheckbox-display input:checked+span:after { top: 3px; left: -14px;}


}