@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');








 
 
 
 
 


*, *: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 {
  line-height: 1.8; /* 1 */
  -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.
 */

h1 {

}

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

/* Primary Colors */

 
 
 
 
 






html {
  font-size: 16px;
}
@media (max-width: 1440px) {
  html {
    font-size: 16px;
  }
}
@media (max-width: 1280px) {
  html {
    font-size: 16px;
  }
}

@media (max-width: 1024px) {
  html {
    font-size: 14px;
  }
}

@media (max-width: 767px) {
  html {
    font-size: 14px;
  }
}

@media (max-width: 480px) {
  html {
    font-size: 14px;
  }
}

body {
  color: #231F20;
  font-family: 'Urbane', sans-serif;
  font-weight: 300;
  line-height: 1.818em;
  word-break: break-word;
}

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

/* Paragraphs */

p {
  font-size: 1rem;
  margin: 0 0 2.5rem;
  font-weight: 300;
  line-height: 2;
}

strong {
  font-weight: 700;
}

/* Anchors */

a {
  transition: .5s ease-in-out;
  color: #00C0EA;
  cursor: pointer;
  text-decoration: none;
}

a:hover, 
a:focus, 
a:active {
  color: #EF662F;
}

/* Headings */

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: 'Poppins', sans-serif;
  color: #231F20;
  font-weight: 500; 
  margin: 0 0 2.04rem;
  line-height: 1.14em;
  word-break: keep-all;
}

h1 span,
h2 span,
h3 span,
h4 span,
h5 span,
h6 span{
  color: #EF662F;
  font-weight: bold; 
}
h1 {
  font-size: 5rem;
  line-height: 1.15;
}

h2, .title_name, .blog #form_subscribe_blogList h3 {
  font-size: clamp(32px, calc(2rem + ((1vw - 7.68px) * 3.4226)), 55px);
  line-height: calc(60/55);
}

h3 {
  font-size: 1.562rem;
  line-height: 1.44;
}

h4 {
  font-size: 1.5625rem;
  line-height: 1.43;
}

h5 {
  font-size: 1.375rem;
}

h6 {
  font-size: 1.2rem;
}
@media (max-width: 1440px) {

  h1 {
    font-size: 4.2rem;
  }
}
@media (max-width: 1400px) {

  h1 {
    font-size: 3.5rem;
  }
}
@media (max-width: 980px){
  h1 {
    font-size: 3.2rem;
  }
}
@media (max-width: 767px) {
  h1 {
    font-size: 2.7rem;
  }



  h3 {
    font-size: 1rem;
  }

  h4 {
    font-size: 1.25rem;
    line-height: 1.25;
  }
}
/* Lists */

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

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


/* Code blocks */

code {
  vertical-align: bottom;
}

/* Blockquotes */

blockquote {
  border-left: 2px solid #231F20;
  margin: 0 0 1.4rem;
  padding-left: 15px;
}

/* Horizontal rules */

hr {
  background-color: #CCC;
  border: none;
  color: #CCC;
  height: 1px;
}

/* 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 styles */

:focus {
  outline: auto;
}

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

.disable-link-event {
  pointer-events:none;
  cursor: pointer;
}
.blog-single .blog-section .hs-mce-draggable, .blog-single .blog-section p>img {
  max-height: unset !important;
  left: unset !important;
  right: unset !important;
  display: unset !important;
}






/* .blog form .hs-button, */
.discover a,
button:not(.uiButton),
.button,
a.btn {
  padding-right: 1.909rem;
  font-family: 'Poppins', sans-serif !important;
  font-size: 1rem !important;
  font-weight: bold !important;
  color: #231F20;
  text-transform: uppercase;
  line-height: 2.75 !important;
  position: relative;
  transition: all .37s ease-in-out;
  text-decoration: unset !important;
  display: flex;
  align-items: center;
  text-align: left;
  width: fit-content;
  z-index: 2;
}
/* .blog form .hs-button {
font-size: 1.09rem !important;
} */
.discover a:hover,
.discover.blue a:hover,
.blog form .hs-button:hover {
  color: #231F20;
}

/* .blog .blog-subscribe form .hs_submit {
margin-top: 3rem;
} */
.discover.blue a {
  color:  #231F20;
}

.owl-carousel .owl-nav button, .discover.nblue a {
  color:  #231F20 !important;
}
.owl-carousel .owl-nav button.owl-next, .discover.nblue .bx-next{
  padding-right: 1rem !important;
}
.owl-carousel .owl-nav button.owl-prev, .discover.nblue .bx-prev{
  padding-left: 1.909rem !important;
  margin-right: 2.27rem;
}
.discover.nblue a.bx-prev {
  padding-right: 0 !important;
  margin-right: 1.7rem;
}
.discover.nblue a.bx-next {
  margin-left: 1.7rem;
}

.btn a,
.cta-button a,
.popup-container-mod form .hs_submit .actions,
.page .apply-now-section form .hs_submit.hs-submit .actions,
#form_subscribe_blogList2 form .hs_submit.hs-submit .actions {
  font-family: 'Poppins', sans-serif;
/*   height: 5.18rem; */
  background: transparent;
  font-weight: 800;
  font-size: 1rem;
  text-align: left;
  color: #ffffff;
  background-color: #EF662F;
  padding: 1.35rem 2.3rem 1.35rem 2.2rem;
  border-radius: 50px;
  width: max-content;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  z-index: 2;
  transition: all 0.37s ease-in-out;
  word-break: break-word;
  cursor: pointer;
  border: 0;
  text-decoration: none;
  max-width: 100%;
  line-height: 1;
}

.popup-container-mod form .hs_submit .actions,
.page .apply-now-section form .hs_submit.hs-submit .actions,
#form_subscribe_blogList2 form .hs_submit.hs-submit .actions {
  padding: 0;
}
@media (max-width: 767px){

  .btn a:hover, button:not(.uiButton):hover, .button:hover, button:not(.uiButton):focus, .button:focus, button:not(.uiButton):active, .button:active, .cta-button a:hover, .cta-button a:focus, .page .pop-cont form .hs_submit .actions:hover  {
    transition: all .37s ease-in-out;
    text-decoration: none;
    width: auto;
    text-align: left;
    padding-left: 2.7rem;
    padding-right: 2.7rem;
  }
  .talk .discover a {
    font-size: .818rem !important;
  }
  .popup-container-mod form .hs_submit .actions:hover {
    margin-right: 0;
  }
 
}
.cta-button a {
  color: #1bc9cc;
}

form .hs_submit .actions:after {
  content:'';
  position: relative;
  margin-left: .7rem;
  width: 35px;
  min-width: 35px;
  height: 20px;
  overflow: hidden;
  background: -9px 50% / contain no-repeat url(/hubfs/25276569/Aspen%20-%20Website%20Asssets/right%20arrow%20%20hovered.svg),
    calc(100% - 6px) 50% / 9px 14px no-repeat url(/hubfs/25276569/Aspen%20-%20Website%20Asssets/btn-right-arrow-after.svg);    
  transition: all .2s ease-in-out;  
  cursor: pointer;  
}
form .hs_submit .actions:hover:after {
  background-position: 0 50% , calc(100% - 3px) center;
}
.btn a:hover,
button:not(.uiButton):hover,
.button:hover,
button:not(.uiButton):focus,
.button:focus,
button:not(.uiButton):active,
.button:active,
.cta-button a:hover,
.cta-button a:focus,
/* .blog form  .hs_submit .actions:hover,
.blog form  .hs_submit .actions:focus, */
/* .page .pop-cont form .hs_submit .actions:hover, */
.popup-container-mod form .hs_submit .actions:hover,
.page .pop-cont form .hs_submit .actions:focus,
.popup-container-mod form .hs_submit .actions:focus,
.page .apply-now-section form .hs_submit.hs-submit .actions:hover,
.page .apply-now-section form .hs_submit.hs-submit .actions:focus,
.page .apply-now-section form .hs_submit.hs-submit .actions:active,
#form_subscribe_blogList2 form .hs_submit.hs-submit .actions:hover,
#form_subscribe_blogList2 form .hs_submit.hs-submit .actions:focus,
#form_subscribe_blogList2 form .hs_submit.hs-submit .actions:active{
  transition: all 0.37s ease-in-out;
  text-decoration: none;
  text-align: left;
  padding-left: 2.7rem;
  padding-right: 2.7rem;
}
.btn a:hover:before,
/* .blog form  .hs_submit .actions:hover:before, 
.blog form  .hs_submit .actions:active:before, 
.blog form  .hs_submit .actions:focus:before,  */
.page .pop-cont form .hs_submit .actions:hover:before, .pop-cont form .hs_submit .actions:focus:before,
.page .apply-now-section form .hs_submit.hs-submit .actions:hover:before, #form_subscribe_blogList2 form .hs_submit.hs-submit .actions:hover:before{
  transform: translateY(-50%) rotate(20deg);
  width: 6rem;
  height: 6rem;
}
.btn a:hover:after, 
/* .blog form  .hs_submit .actions:hover:after,  */
/* .blog form  .hs_submit .actions:active:after, 
.blog form  .hs_submit .actions:focus:after,  */
/* .page .pop-cont form .hs_submit .actions:hover:after,  */
/* .page .pop-cont form .hs_submit .actions:focus:after, */
.page .apply-now-section form .hs_submit.hs-submit .actions:hover:after, 
.page .apply-now-section form .hs_submit.hs-submit .actions:active:after, 
.page .apply-now-section form .hs_submit.hs-submit .actions:focus:after, 
#form_subscribe_blogList2 form .hs_submit.hs-submit .actions:hover:after,
#form_subscribe_blogList2 form .hs_submit.hs-submit .actions:active:after,
#form_subscribe_blogList2 form .hs_submit.hs-submit .actions:focus:after{
  transform: translate(-11%,-41%) rotate(-37deg);
  width: 6.78rem;
  height: 6.78rem;
  background-size: 8rem;
}

.blog #form_subscribe_blogList2 form .hs-button:hover {
  color: #fff;
}

.cta-button a:hover:before {
  border-bottom: 60px solid #22417a;
  height: 0;
  width: 100%;
}

.resources.discover.blue a{
  font-size: .909rem !important;
}
:focus {
  outline: none!important;
}
.cta-button-vd-open {
  position: absolute;
  width: 100%;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 5;
  font-family: 'Poppins' ,sans-serif;
  font-size: 18px;
  font-weight: bold;
  padding: 1.55em 3.5em;
  text-align: right;
  color: #fff;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
  white-space: nowrap;
}

.cta-button-vd-open svg {
  margin-right: 0;
}
.cta-button-vd-open .svg-2 {
  display: none;
  transition: all .5s;
  transition-timing-function: ease-in-out;
}
.cta-button-vd-open .svg-1 {
  transition: all .5s;
  transition-timing-function: ease-in-out;
}
.cta-button-vd-open:hover .svg-1{
  display: none;

}
.cta-button-vd-open:hover .svg-2{
  display: block;
}
.btn-btm {
  position: absolute;
  height: 3.8rem;
  width: 3.8rem;
  background: #00C0EA;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  bottom: 1.4rem;
  left: 50%;
  transform: translateX(-50%);
  transition: all .2s ease-in-out;
  z-index: 1;
}
.btn-btm .hover {
  display: none;
}
.btn-btm:hover .hover {
  display: block;
}
.btn-btm:hover .main {
  display: none;
}
.difference-page .btn-btm{
  background: #fff;
  bottom: 0;
}
.btn-btm a{
  display: flex;
  align-items: center;
  justify-content: center;
}
.arrow-down, .arrow-down .line {
  display: inline-block;
  width: 20px;
  position: relative;
  margin-left: 9px;
  transition: all .35s ease-in-out;
}
.arrow-down .arrow {
  position: absolute;
  right: 0px;
  bottom: 0px;
  width: 13px;
  height: 13px;
  border-radius: 0;
  transition: all .35s ease-in-out;

}
.arrow-down .arrow2 {
  position: absolute;
  right: -10px;
  bottom: 0px;
  width: 11px;
  height: 11px;
  border-radius: 0;
  transition: all .35s ease-in-out;

}
a:hover .arrow-down .arrow {
  right: -15px;
}
.arrow-down .line {
  height: 3px;
  position: absolute;
  top: -1px;
  left: 0px;
  border-radius: 0;
  overflow: hidden;
  display: block;
  margin-left: 0;
  transition: all .35s ease-in-out;
}
.arrow-down .line::after {
  content: "";
  display: block;
  width: 100%;
  height: 100%;

  background: #ffffff;
  background-position: 0px -24px;
  transition: all .2s ease-in-out;
}
.arrow-down.orange .line::after {
  background: rgba(247, 158, 49, 1);
}

a:hover .arrow-down .line{
  width: 30px;
  left: 5px;
}

.arrow-down .arrow::after {
  content: "";
  display: block;
  position: absolute;
  top: 7px;
  right: -1px;
  height: 100%;
  width: 100%;
  transform: rotate(45deg);
  border-top: 3px solid #ffffff;
  border-right: 3px solid #ffffff;
  transition: all .2s ease-in-out;
}
.arrow-down.orange .arrow::after {
  border-color: rgb(247, 158, 49);
}
.arrow-down .arrow2::after {
  content: "";
  display: block;
  position: absolute;
  top: 6px;
  right: -0.4px;
  height: 100%;
  width: 100%;
  transform: rotate(45deg);
  border-top: 3px solid #ffffff;
  border-right: 3px solid #ffffff;
  transition: all .2s ease-in-out;
}
.arrow-down.orange .arrow2::after {
  border-color: rgb(247, 158, 49);
}
a:hover .arrow-down .arrow2  {
  right: -15px;
}
.discover.orange .arrow-down .line:after {
  background: #F79E31;
}
.discover.orange .arrow-down .arrow2:after,
.discover.orange .arrow-down .arrow:after{
  border-color: #F79E31;
}

.btn a:hover .arrow-down .arrow2::after,
.btn a:hover .arrow-down .arrow::after {
  border-color: #231F20;
}
.btn a:hover .arrow-down .line::after {
  background: #231F20;
}

@media (max-width: 980px) {
  .cta-button-vd-open  {
    font-size: 12px;
    white-space: nowrap;
  }

  .cta-button-vd-open svg {
    width: 100px;
    height: auto;
  }
  .btn a:before,
  .cta-button a:before,
  .popup-container-mod form .hs_submit .actions:before,
  .page .apply-now-section form .hs_submit.hs-submit .actions:before,
  #form_subscribe_blogList2 form .hs_submit.hs-submit .actions:before {
    width: 5.375rem;
    height: 5.375rem;
  }
  .btn a:after,
  .cta-button a:after,
  .popup-container-mod form .hs_submit .actions:after,
  .page .apply-now-section form .hs_submit.hs-submit .actions:after,
  #form_subscribe_blogList2 form .hs_submit.hs-submit .actions:after {
    width: 5.375rem;
    height: 5.375rem;
    background-size: 6.3rem;
  }
}

@media (max-width: 480px) {
  .btn-btm svg {
    transform: scale(.8);
  }
  .cta-button-vd-open  {
    font-size: 12px;
    white-space: nowrap;
  }
  .btn a,
  .cta-button a,
  .popup-container-mod form .hs_submit .actions,
  .page .apply-now-section form .hs_submit.hs-submit .actions,
  #form_subscribe_blogList2 form .hs_submit.hs-submit .actions {
    font-size: 13px;
    justify-content: unset; /* SD 14th June 2022 */
  }
}

.arr-btn a,
a.arr-btn {
  position: relative;
  display: inline-flex;
  align-items: center;
  z-index: 10;
  color: #959495;
  font-family: 'Poppins',sans-serif;
  background-color: unset;
  border: unset;
  border-radius: 0;
  cursor: pointer;
  font-size: 1rem;
  font-weight: 800;
  line-height: 1.1;
  margin: 0;
  padding: 0;
  position: relative;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  transition: all .2s linear;
  white-space: normal;
  width: auto;
  word-break: break-word;  
}
.blog-single .blog-section a.arr-btn {
  color: #BBBBBB;
  margin: 3.86rem 0;
  font-weight: 900;
}
.blog-single .blog-section .arr-btn-back a{
  color: #231F20;
  font-weight: 900;
  margin-bottom: 0;
}
.arr-btn a:after,
a.arr-btn:after,
.arr-btn-back a:before {
  content:'';
  position: relative;
  margin-left: 1rem;
  width: 35px;
  min-width: 35px;
  height: 20px;
  overflow: hidden;
  background: -9px 50% / contain no-repeat url(/hubfs/25276569/Aspen%20-%20Website%20Asssets/orange-btn%20arr%20hovered.svg),
    calc(100% - 8px) 50% / 9px 14px no-repeat url(/hubfs/25276569/Aspen%20-%20Website%20Asssets/orange-btn%20small%20arr.svg);    
  transition: all .2s ease-in-out;  
  cursor: pointer;  
}

.arr-btn-back a:before  {
  margin-left: 0;
  margin-right: 1rem;
}
.arr-btn a:hover:after,
a.arr-btn:hover:after,
.arr-btn-back a:hover:before {
  background-position: 1px 50% , calc(100% - 5px) center;
  background-size: contain, 7px 14px;
}
.arr-btn-back a:before {
  transform: rotate(180deg);
}
.arr-btn-back a:after {
  display: none;
  content: none;
}
.btn a .arrow-down {
  margin-left: 10px;
}

a:focus-visible {
  outline: 2px dashed #ef662f !important;
}
/* Form */

form {

}

.hs-form-field {
  position: relative;
  margin-bottom: 1.77rem;
}


/* Labels */

form label {
  color: #231F20;
  display: block;
  font-size: 1rem;
  padding-top: 0;
  margin-bottom: 0.35rem;
  text-align: left;
  width: auto;
  line-height: 1.1;
}
form .field.hs-form-field>label {
  position: absolute;
  padding: 0;
  margin: 0;
  top: 66%;
  transform: translateY(-50%);
  left: 0;  
  line-height: 1;  
  transition: all .3s ease-in-out;
}
form .field.hs-form-field.focus>label {
  top: 0;
  transform: translateY(0);
  font-size: .75rem;

}





/* Help text - legends */

form legend {
  color: #33475B;
  font-size: 0.875rem;
}

/* Inputs */

.input {
  position: relative;
}

input[type=text],
input[type=email],
input[type=password],
input[type=tel],
input[type=number],
input[type=file],
select,
textarea 
/* input:-internal-autofill-selected  */
{
 background: transparent !important;
    border: none;
    border-bottom: 2px solid #b6792f;
    border-radius: 0;
    color: #231f20 !important;
    display: inline-block;
    font-size: 1rem;
    padding: 1rem 0.5rem 0.4rem;
    width: 100%;
    appearance: unset;
    background-image: unset !important;
}

input[type=text]:focus,
input[type=email]:focus,
input[type=password]:focus,
input[type=tel]:focus,
input[type=number]:focus,
input[type=file]:focus,
select:focus,
textarea:focus {
  outline-color: rgba(82, 168, 236, 0.8);
}
input:-webkit-autofill:focus,
input:-internal-autofill-selected,
textarea:-webkit-autofill,
input:-webkit-autofill,
textarea:-webkit-autofill:hover,
textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus {
 border: 0px solid #f79e31;
    border-bottom: 2px solid #b6792f;
    -webkit-box-shadow: 0px 0px 0px 1000px #f79e31 inset, 0px 0px 2px #f79e31 !important;
    transition: background-color 5000s ease-in-out 0s;
    outline: unset !important;
}

textarea {
  resize: vertical;
  min-height: 40px; 
  height: auto;
  font-size: .85rem;

}

fieldset {
  max-width: 100% !important;
}

::-webkit-input-placeholder {
  color: #BFBFBF;
}

::-moz-placeholder {
  color: #BFBFBF;
}

:-ms-input-placeholder {
  color: #BFBFBF;
}

:-moz-placeholder {
  color: #BFBFBF;
}

::placeholder {
  color: #BFBFBF;
}

/* Inputs - checkbox/radio */

form .inputs-list {
  margin: 0;
  padding: 0 !important;
  list-style: none;

}
.page form > .hs-form-field .inputs-list, .page .no-list.hs-error-msgs.inputs-list{
  position: absolute;
  bottom: -30px;
  right: 0;
}
.page .legal-consent-container .no-list.hs-error-msgs.inputs-list {
    position: absolute;
    top: 78%;
    transform: translateY(-50%);
    left: 0;
    right: unset;
    bottom: unset;
}
.inputs-list > li {
  display: block;
  margin: 1rem 0;
  padding: 0;
  width: 100%;
}

.inputs-list input,
.inputs-list span {
  font-size: 0.875rem;
  vertical-align: middle;
}

.hs-input[type=checkbox],
.hs-input[type=radio] {
  border: none;
  cursor: pointer;
  height: auto;
  line-height: normal;
  margin-right: 0.35rem;
  padding: 0;
  width: auto;
}

/* Inputs - datepicker */

.hs-fieldtype-date .input .hs-dateinput:before {
  color: #33475B;
  content:'\01F4C5';
  position: absolute;
  right: 10px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.fn-date-picker .pika-table thead th {
  color: #FFF;
}

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

.fn-date-picker td.is-selected .pika-button {
  background: #343A40;
  border-radius: 0;
  box-shadow: none;
}

.fn-date-picker td .pika-button:hover {
  background-color: #343A40 !important;
  border-radius: 0 !important;
  color: #FFF;
}

/* Inputs - file picker */

input[type=file] {
  background-color: transparent;
  border: initial;
  box-shadow: none;
  line-height: initial;
  padding: initial;
}

/* Headings and text */

form .hs-richtext,
form .hs-richtext p {
  font-size: 0.875rem;
  margin: 0 0 1.4rem;
}

form .hs-richtext img {
  max-width: 100% !important;
}

form .header {
  background-color: transparent;
  border: none;
}

/* GDPR */
.legal-consent-container .hs-form-booleancheckbox-display .hs-form-required {
/*   display: none; */
  color: #231f20;
}
.legal-consent-container .hs-form-booleancheckbox-display > span,
.legal-consent-container .hs-form-booleancheckbox-display > span p {
  font-size: 0.72rem;
  line-height: 1.2;
  margin-left: 0 !important;  
}
form .hs-form-booleancheckbox {
  margin: 0 0 2rem;
}
form .hs-form-booleancheckbox-display > span {
  display: inline-flex !important;
  flex-flow: row nowrap;
  align-items: center; 
  cursor: pointer;
}
form .hs-form-booleancheckbox-display input[type="checkbox"]{
  display: none;
}
form .hs-form-booleancheckbox-display input[type="checkbox"]+span:before{
  content: '';
  width: 38px;
  min-width: 44px;
  height: 38px;
  min-height: 38px;
  display: inline-block;
  float: left;
  margin-right: .5rem;
  background: transparent;
  transition: all .2s ease-in;
  background: center / contain no-repeat url(/hubfs/25276569/Aspen_files/checkbox-bg.svg),center / 0 no-repeat url(/hubfs/25276569/Aspen_files/chechbox-toggle.svg);
  cursor: pointer;
}
form .hs-form-booleancheckbox-display input[type="checkbox"]+span:hover:before {
  background-size: contain,contain;  
  opacity: .5;  
}
form .hs-form-booleancheckbox-display input[type="checkbox"]:checked+span:before {
  background-size: contain,contain;
  opacity: 1;
}
form .hs-form-booleancheckbox-display input[type="checkbox"]:checked+span:hover:before {
  opacity: .75;  
}

/* Validation */

.hs-form-required {
  color: #231f20;
}

.hs-input.invalid.error {
  border-color: #ff5837;
}
.hs-error-msg {
  color: #ff5837;
  font-weight: 600;
  margin-top: 0.35rem;
  font-size: .8rem;
}

.legal-consent-container .hs-error-msgs label {
  color: #ff5837 !important;
}

/* Submit button */

form input[type=submit],
form .hs-button {
  z-index: 2;
  font-family: 'Poppins',sans-serif; 
  background-color: unset;
  border: unset;
  border-radius: 0;
  color: #231F20;
  cursor: pointer;
  display: inline-block;
  font-weight: 800;  
  height: auto;
  line-height: 1.1;
  margin: 0;
  padding: 0;
  position: relative;
  text-align: center;
  
  text-decoration: none;
  text-transform: uppercase;
  transition: all 0.15s linear;
  white-space: normal;
  width: auto;
  word-break: break-word;

}

form input[type=submit]:hover,
form input[type=submit]:focus,
form .hs-button:hover,
form .hs-button:focus {
 
  
}

form input[type=submit]:active,
form .hs-button:active {
 
  
}
form .hs_submit {
  padding: .6rem 0;
}
form .hs_submit .actions {
  position: relative;
  display: inline-flex;
  align-items: center;
  z-index: 10;
}
form .hs_submit .actions:after {
  content:'';
  position: relative;
  margin-left: .7rem;
  width: 35px;
  min-width: 35px;
  height: 20px;
  overflow: hidden;
  background: -9px 50% / contain no-repeat url(/hubfs/25276569/Aspen_files/right%20arrow%20%20hovered.svg),
    calc(100% - 6px) 50% / 9px 14px no-repeat url(/hubfs/25276569/Aspen_files/btn-right-arrow-after.svg);    
  transition: all .2s ease-in-out;  
  cursor: pointer;  
}
form .hs_submit .actions:hover:after {
  background-position: 0 50% , calc(100% - 3px) center;
}
.large-button form .hs_submit {
  padding: 1.9rem 0;
}
.large-button form .hs_submit .actions {
  /*   padding-left: 3rem; */
  background-color: #fff;
  padding: 1.35rem 1.5rem 1.35rem 2.2rem;
  border-radius: 50px;
  width: max-content;
  position: relative;
  transition: all 0.37s ease-in-out;
  cursor: pointer;
  max-width: 100%;
  line-height: 1;
}
.large-button form .hs_submit .actions:hover {
  padding-left: 2.5rem;
  padding-right: 2.1rem;
}
@media (max-width: 1024px) {
  .large-button form .hs_submit .actions .hs-button {
    position: relative;
    top: 1px;
  }
}
.large-button form .hs_submit .actions:before {
/*   z-index: 0;
  content:'';
  position: absolute;
  width: 86px;
  min-width: 86px;
  height: 86px;
  left: 0;
  top:50%;
  transform: translateY(-50%);
  background: center / contain no-repeat url(/hubfs/25276569/Aspen_files/large-form-button.svg);  
  transition: all .2s ease-in-out;     */
}
/* .large-button form .hs_submit .actions:hover:before {
  transform: translateY(-50%) rotateZ(-40deg);  
} */

/* @media (max-width: 1440px) {
  .large-button form .hs_submit .actions {
    padding-left: 1.9rem;
  }
  .large-button form .hs_submit .actions:before {
    width: 68px;
    min-width: 68px;
    height: 68px;
  }
} */

/* Captcha */

.grecaptcha-badge {
  margin: 0 auto;
}
.submitted-message {
  color: #231F20;
  position: relative;
  display: flex;
  align-items: center;
  flex-direction: column;
  text-align: center;
  font-family: 'Urbane',sans-serif;
  font-weight: 600;
}
@media(max-width:700px) {

}
/* Table */

table {
  border: 1px solid #231F20;
  margin-bottom: 1.4rem;
  overflow-wrap: break-word;
}

tbody + tbody {
  border-top: 2px solid #231F20;
}

/* Table Cells */

th,
td {
  border: 1px solid #231F20;
  padding: 0.75rem;
  vertical-align: top;
}

/* Table Header */

thead th,
thead td {
  background-color: #343A40;
  border-bottom: 2px solid #231F20;
  color: #FFF;
  vertical-align: bottom;
}
.page {
  position: relative;
  /* 	overflow-x: hidden; */
}

.page .section {
  font-size: 1rem;
  position: relative;
  z-index: 1;
}

.page .row,
.page .rows-wrapper {
  float: none;
  width: 90%;
  margin: 0 auto !important;
}

.page .col {

}
.page-nov2022 .opening-panel {
  padding-top:100px;
}
.page-nov2022 .opening-panel>.row-fluid-wrapper>.row-fluid {
  display: flex;
  align-items: center;
  padding: min(5vw, 3.5rem) 0; 
}

@media (min-width: 768px){
  .page-nov2022 .opening-panel {
    padding-top: 158px;
  }
  @media (max-width: 1024px) {
    .page-nov2022 .opening-panel {
      padding-top: min(13vw, 130px);
    }
  }

}
@media (min-width: 981px) and (min-height: 850px){
  .page-nov2022 .opening-panel>.row-fluid-wrapper>.row-fluid {
  

  }

}


@media (max-width: 1440px) and (min-width: 768px) {
  .page .row,
  .page .rows-wrapper {
    float: none;
    width: 85%;
    margin: 0 auto !important;
  }
  .opening-panel .col2 {
    transform: scale(.85);
  }
}
@media (max-width: 1024px) and (min-width: 768px) {
  .page .row,
  .page .rows-wrapper {
    float: none;
    width: 90%;
    margin: 0 auto !important;
  }
}
@keyframes fadein {
  from { opacity: 0; }
  to   { opacity: 1; }
}

.page {
  animation: fadein 2s;

}
html:not(.hs-inline-edit) .opening-panel.animated .col2 {
  opacity: 1;
}
html:not(.hs-inline-edit) .opening-panel h1 {
  position: relative;
  top: -28rem;
}
html:not(.hs-inline-edit) .opening-panel.animated h1 {
  top: 0;
  opacity: 0
}
html:not(.hs-inline-edit) .opening-panel h1 span {
  opacity: 0;
  transition: .45s ease-in-out;
  transition-delay: .5s;
}
html:not(.hs-inline-edit) .opening-panel.animated h1 {
  opacity: 1;
}
html:not(.hs-inline-edit) .opening-panel.animated h1 span{
  opacity: 1;

}
.page.lockscroll {
  overflow: hidden;

}

html:not(.hs-inline-edit) h2 {
  opacity: 0;
  transition: .45s ease-in-out;
  transition-delay: 0s;
}
html:not(.hs-inline-edit) h2.anim {
  opacity: 1;
}
.page #hs-eu-cookie-confirmation {
	/* 	box-shadow: 10px 3px 20px 0px rgba(5,7,32,0.11); */
	top: initial;
	bottom: 5.5rem;
	left: 3rem;
	right: unset;
	width: 301px;
	height: 171px;
	border: none;
	background-color: transparent;
	text-shadow: none !important;
	position: fixed;
	box-shadow: unset;
	border: unset;
}

.page #hs-eu-cookie-confirmation #hs-eu-cookie-confirmation-inner {
	padding: 25px 35px !important;
	background-color: #F4F4F3;
  border-radius: 21px;
  background: transparent;
  backdrop-filter: blur(10px);
  --webkit-backdrop-filter: blur(10px);
  background-color: rgba(244,244,243,0.5);
	
	/* (plus shape's fill blended on top as a separate layer with 61% opacity) */

}

.page #hs-eu-cookie-confirmation #hs-eu-policy-wording p,
.page #hs-eu-cookie-confirmation #hs-eu-cookie-confirmation-inner #hs-eu-policy-wording a {
	color: #231F20 !important;
	font-size: 11px !important;
	line-height: 1.9 !important;
	font-weight: 500 !important;
	font-family: 'Poppins',sans-serif;
  margin: 0;
}

.page #hs-eu-cookie-confirmation #hs-eu-policy-wording {
margin: 0 0 23px;
	font-size: 10px !important;
	line-height: 1.9 !important;
	text-align: left;
	color: #231F20;
}

.page #hs-eu-cookie-confirmation #hs-eu-cookie-confirmation-inner #hs-eu-policy-wording a:hover {
	text-decoration: underline !important;
}

body div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner div#hs-en-cookie-confirmation-buttons-area {
  margin-right: 0;
  justify-content: start;
}

.page div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner a#hs-eu-cookie-settings-button, 
.page div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner a#hs-eu-decline-button, 
.page div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner a#hs-eu-confirmation-button {
  margin: 0 0 12px 0 !important;
  font-family: Poppins, sans-serif;
}

.page #hs-eu-cookie-confirmation #hs-eu-cookie-confirmation-inner #hs-eu-cookie-confirmation-button-group {
	display: flex;
	align-items: center;
	flex-direction: row;
	justify-content: space-between;
	margin-right: 10px;
	width: 100%;
}

.page div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner a#hs-eu-decline-button {
  margin-right: 2.54rem;
  border: unset !important;
  padding: 0 !important;
  font-weight: 800 !important;
  font-size: 14px !important;
  line-height: 1.375;
  text-align: left;
  color: #EF662F !important;
	font-family: 'Poppins',sans-serif;
  text-transform: uppercase;
}

.page div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner a#hs-eu-confirmation-button {
	font-family: 'Poppins',sans-serif;
	margin-right: 0 !important;
	line-height: 100%;
	background: none !important;
	border: none !important;
	box-shadow: none;
	text-shadow: none !important;
	color: #231F20 !important;
	text-transform: uppercase;
	padding: 0 !important;
	padding-right: 0 !important;
	position: relative;
	transition: .3s ease-in-out;
	border: unset !important;
  padding: 0 !important;
  font-weight: 800 !important;
  font-size: 14px !important;
  line-height: 1.375;
}

.page div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner a#hs-eu-decline-button:hover {
	text-decoration: none !important;
}

.page div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner a#hs-eu-confirmation-button:hover {
	color: #8AB547 !important;
}

@media (max-width: 480px) {
	.page #hs-eu-cookie-confirmation {
		width: 90% !important;
		left: 50%;
		transform: translateX(-50%);
		height: 155px;
		bottom: 3.1rem;
	}
}
body{
  overflow: hidden;  
}

.page .ag-page-container {
  overflow-x: hidden; 
  position: relative;

}

.section.opening-panel .row {
  max-width: 1264px;
  text-align: left;
  padding-bottom: 0%;
  position: relative;
  z-index: 10;
}

.opening-panel-label {
  color: #8bb547;
  font-family: Poppins,sans-serif;
  font-weight: 600;
  text-transform: uppercase;
  text-align: right;
}

@media(max-width: 768px) {
  .opening-panel-label {
    text-align: left;
  }
}
/* Header container */
/* body.disable-scroll .ag-main-header, */
body.pop-disable-scroll .ag-main-header {
	z-index: 0;
}
/* ------------------ */
/* ETU Header style */
/* ------------------ */

/* Most usefull colors */




/* Control points variables */

 
 
 
 
 
 


/* Desktop Macros */



/* Laptos Macros */








/* Tablet Macros */




/* Phone Macros */





/* Responsive Macros */







/* ----------------- */
/* Start coding here */
/* ----------------- */


.main-header .desktop-header,
.header-container.container-fluid .widget-type-global_group,
.header-container.container-fluid .widget-type-custom_widget,
.header-container .widget-type-global_group{
  min-height: 0 !important;	

}
.main-header .section .h-row {
  width: 95%;
  margin: 0 auto !important;
  float: none;
  padding: 38px 0;	
  max-width: 92% !important;
}

.main-header .h-row {
  display: flex;
  align-items: center;
}
.main-header .hs-menu-wrapper li.active-branch > a {
  color: #ef662f;
}
@media (min-width: 768px) {


  .main-header {
    position: absolute;
    width: 100%;
    z-index: 1999;
    font-size: 0.88rem;
  }


  

@media (max-width: 1440px){
  
.main-header  {
  font-size: .80rem !important;
}

}



@media (max-width: 1280px){
  
.main-header  {
  font-size: .72rem !important;
}    

}



@media (max-width: 1024px){
  
.main-header  {
  font-size: .68rem !important;
}    

}



@media (max-width: 980px){
  
.main-header  {
  font-size: .66rem !important;
}

}




  .main-header .h-row>.row-fluid-wrapper {
    width: 70%;
    padding-top: 0;	
  }
  .main-header .h-row >.row-fluid-wrapper:first-child {
    width: 15%;
    margin-right: 0;
  }

  .main-header .h-row>.row-fluid-wrapper:last-child {
    width: 15%;
    padding-top: 0;	
  }

  .main-header .h-row .h-col.two {
    display: flex;
    justify-content: center;
    align-items: center;
  }
  @media (max-width: 1280px){
    .main-header .h-row .h-col.three {
      /*       transform: scale(0.85); */

    }
  }
  .main-header .h-row .h-col.two > .row-fluid-wrapper {
    z-index: 9;
  }
  .main-header .h-row.one > .row-fluid-wrapper{
    z-index: 9;
  }
  .main-header .h-row.one > .row-fluid-wrapper:first-child{
    z-index: 10;
  }
  .disable-scroll1 .main-header .h-row.one > .row-fluid-wrapper:first-child{
    z-index: 9;
  }
  .main-header .au-contact-popup-trigger {
    margin-right: -9%;
  }


  
@media (max-width: 980px){
  

  .main-header .h-row {
    justify-content: space-between;
  }

  .main-header .h-row>.row-fluid-wrapper {
    width: auto !important;
    margin: 0 !important;		
  }

  .main-header .h-row>.row-fluid-wrapper:last-child {
    padding: 0;
    margin-bottom: 0 !important;
  }

  .main-header .h-row .h-col.one,
  .main-header .h-row .h-col.two {
    display: flex;
    justify-content: center;
  }	

  
}



  .main-header .h-col .widget-type-logo img{
    max-width: 100% !important;
  }
  .main-header .h-col .book-a-meeting	.hs_cos_wrapper{
    max-width: 200px;
  }	

  .main-header .h-col .book-a-meeting{

  }	

  body.page.home .main-header .h-col .book-a-meeting{
    display: block;
    z-index: 100;
  }

  .main-header .h-col .book-a-meeting a{
    background: #231F20;		
    padding: 1.45em 1.5em 1.45em 2.1em;
    color: #fff;
    font-weight: 700;
    display: flex;
    align-items: center;
    white-space: nowrap;
    font-size: .885em;
    text-transform: uppercase;
    letter-spacing: 0.01em;
    transition: all .3s ease-in-out;

  }

  .main-header .h-col .book-a-meeting a img{		
    transform: rotate(-90deg);
    margin-left: 1.05em;
    margin-right: 1.05em;
    transition: all .2s ease-in-out;
    transition: margin-left .3s ease-in;

  }
  .main-header .h-col .book-a-meeting a:hover{
    opacity: .8;

  }
  .main-header .h-col .book-a-meeting a:hover img {
    transform: rotate(90deg);
    margin-left: .8em;

  }

  .main-header .hs-menu-wrapper>ul {
    display: flex;
    padding: 0;
    margin: 0;
    transition: .3s all;
  }

  .main-header .hs-menu-wrapper ul>li {
    list-style: none;
    text-transform: uppercase;
    font-weight: 800;
    font-family: 'Poppins', sans-serif;
    margin: 0 min(2.55vw, 41px) 0 0;
    position:relative;
    font-size: clamp(12px, calc(0.75rem + ((1vw - 9.8px) * 0.8696)), 16px);
    padding: 0;
    line-height: 1;
  }
  .main-header .hs-menu-wrapper ul>li:last-child {
    margin-right: 0;
  }

  @media(max-width: 1280px){
    .main-header .hs-menu-wrapper ul>li {
      /*       font-size: .8rem;
      margin: 0 1em; */
      margin: 0 min(2vw, 41px) 0 0;
    }
  }
  @media(max-width: 1000px){
    .main-header .hs-menu-wrapper ul>li {
      font-size: .8rem;
      margin: 0 .5em;
    }
  }

  .main-header .hs-menu-wrapper ul>li>a {
    color: #231F20;
    position: relative;
    white-space: nowrap;
    z-index:  100;
  }

  .main-header .hs-menu-wrapper ul>li.hs-item-has-children a{
    padding-right: 10px; 
  }

  .main-header .hs-menu-wrapper ul>li.hs-item-has-children a:before {
    position: absolute;
    content: '';
    background: center / contain no-repeat url('/hubfs/25276569/Aspen%20-%20Website%20Asssets/menu-arr.svg'); 
    width: 6px;
    height: 6px;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    transition: all .2s ease-in-out;
  }
  .main-header .hs-menu-wrapper ul>li.hs-item-has-children.active-branch a:before {
    background: center / contain no-repeat url('/hubfs/25276569/Aspen%20-%20Website%20Assets/menu-arr%20%281%29.svg'); 
  }
  .main-header .hs-menu-wrapper ul>li>a::before {

  }

  .main-header .hs-menu-wrapper ul>li.active-branch>a::before {
    opacity: 1;
  }

  .main-header .hs-menu-wrapper ul>li>a:hover {
    text-decoration: none;
    opacity: .5;
  }

  .main-header .header-menu {
    min-height: 0;
  }	


  /*first submenu*/
  .main-header .slide-up-menu .hs-menu-wrapper > ul > li.hs-item-has-children > ul.hs-menu-children-wrapper {	
    position: absolute;
    top: 100%;
    left: 30%;
    right: unset;
    transform:  translateX(-50%);
    max-height: 1px; 
    background: #FFF;	
    border:  none;
    border-radius: 16px;
    opacity: 0 !important;
    width: max-content;
    transition: all .25s ease-in;	
    display:  flex !important;
    flex-flow: column nowrap;
    box-shadow: 0 8px 24px rgba(35, 31, 32, 0.05);
    visibility: hidden !important;
    padding: min(6vw, 2.5rem) min(3vw, 2.5rem);
    opacity: 0;
    pointer-events: none;
  }

  .main-header .slide-up-menu .hs-menu-wrapper > ul > li.hs-item-has-children:hover > a,
  .main-header .slide-up-menu .hs-menu-wrapper > ul > li.hs-item-has-children.hover > a{
    opacity: .5;
  }  

  .main-header .slide-up-menu .hs-menu-wrapper > ul > li.hs-item-has-children:hover > a:before,
  .main-header .slide-up-menu .hs-menu-wrapper > ul > li.hs-item-has-children.hover > a:before{
    transform: translateY(-50%) rotateX(-180deg);
  }

  .main-header .slide-up-menu .hs-menu-wrapper > ul > li.hs-item-has-children:hover > ul.hs-menu-children-wrapper, 	.main-header .slide-up-menu .hs-menu-wrapper > ul > li.hs-item-has-children.hover > ul.hs-menu-children-wrapper {
    /*     padding: 10% 12.8% 6%; */
    z-index: 99;
    left: 59%;
    opacity: 1 !important;
    max-height: 1080px;		 
    visibility: visible !important;
    pointer-events: auto;
  }		

  .main-header .slide-up-menu .hs-menu-wrapper > ul li.list-bg{
    position: absolute;
    top: 112px;
    left: 0;
    font-size: 9.17rem;
    line-height: .75;
    z-index: 0;
    color: #f8f8f8;
    max-width: min-content;
    margin: 0 !important;
    padding: 0 !important;
    opacity: 0;
    transition: all .5s ease-in-out;

  }
  .main-header .slide-up-menu .hs-menu-wrapper > ul > li.hs-item-has-children:hover > ul li.list-bg, 	.main-header .slide-up-menu .hs-menu-wrapper > ul > li.hs-item-has-children.hover > ul li.list-bg {
    opacity: 1;
  }

  .main-header .slide-up-menu .hs-menu-wrapper > ul > li.hs-item-has-children >  ul.hs-menu-children-wrapper > li  {
    display: flex;
    flex-flow: row nowrap;
    margin:0;
    padding: 0;
    width: 100%;
  }
  .main-header .slide-up-menu .hs-menu-wrapper > ul > li.hs-item-has-children >  ul.hs-menu-children-wrapper > li:first-child {
    left: -15%;
    transition: all .35s ease-in;
  }
  .main-header .slide-up-menu .hs-menu-wrapper > ul > li.hs-item-has-children >  ul.hs-menu-children-wrapper > li:nth-child(2) {
    left: -12%;
    transition: all .35s ease-in;
  }
  .main-header .slide-up-menu .hs-menu-wrapper > ul > li.hs-item-has-children >  ul.hs-menu-children-wrapper > li:nth-child(3) {
    left: -8%;
    transition: all .35s ease-in;
  }
  .main-header .slide-up-menu .hs-menu-wrapper > ul > li.hs-item-has-children >  ul.hs-menu-children-wrapper > li:nth-child(4) {
    left: -4%;
    transition: all .35s ease-in;
  }
  .main-header .slide-up-menu .hs-menu-wrapper > ul > li.hs-item-has-children.hover >  ul.hs-menu-children-wrapper > li {
    left: 0 !important;
  }
  .main-header .slide-up-menu .hs-menu-wrapper > ul > li.hs-item-has-children >  ul.hs-menu-children-wrapper.slide-up-menu-item-0 > li  {
    width: 33.3333%;
    margin-left: 0;
  }
  .main-header .slide-up-menu .hs-menu-wrapper > ul > li.hs-item-has-children >  ul.hs-menu-children-wrapper > li > a  {
    flex: 0 1 auto;  
    height: min-content;
    font-size: 2.21em;	
    padding-right: 0.6em;
  }
  .main-header .slide-up-menu .hs-menu-wrapper > ul > li.hs-item-has-children >  ul.hs-menu-children-wrapper > li > a:after  {
    content: inherrit !important;
    display: block;
    color: #000; position:  static;

  }
  .main-header .slide-up-menu .hs-menu-wrapper > ul > li.hs-item-has-children >  ul.hs-menu-children-wrapper > li > a:before  {
    content: none;
  }
  .main-header .slide-up-menu .hs-menu-wrapper > ul > li.hs-item-has-children >  ul.hs-menu-children-wrapper > li >  ul.hs-menu-children-wrapper {
    display: flex !important;
    flex-direction: column;
    opacity: 1 !important;
    margin: 0;
    padding: 2px 0 0;
  }
  /*menu 3 stage*/
  .main-header .slide-up-menu .hs-menu-wrapper > ul > li.hs-item-has-children >  ul.hs-menu-children-wrapper > li >  ul.hs-menu-children-wrapper > li {
    margin-bottom: 1.7em;
  }
  .main-header .slide-up-menu .hs-menu-wrapper > ul > li.hs-item-has-children >  ul.hs-menu-children-wrapper > li >  ul.hs-menu-children-wrapper > li a {
    letter-spacing: -.01em;
    padding-right: 28px;
  }

  .main-header .slide-up-menu .hs-menu-wrapper > ul > li.hs-item-has-children >  ul.hs-menu-children-wrapper > li >  ul.hs-menu-children-wrapper > li a:before {
    background: center / contain no-repeat url(https://www.etu.co/hubfs/ETU-2022/grey-right-arrow.svg);
    height: 10px;
  }
  .main-header .slide-up-menu .hs-menu-wrapper > ul > li.hs-item-has-children >  ul.hs-menu-children-wrapper > li >  ul.hs-menu-children-wrapper > li a:hover:before {
    top: 50%;
    right: -4px;
  }

  /*2nd sublinks*/
  .main-header .slide-up-menu .hs-menu-wrapper > ul > li.hs-item-has-children > ul.hs-menu-children-wrapper li > a {
    line-height: 1;
    padding: 1rem;
    margin-bottom: 0;
    min-height: 0vw;
    padding-left: 0;
    padding-right: 0;
    font-size: clamp(12px, calc(0.75rem + ((1vw - 9.8px) * 0.8696)), 16px);
  }

  .main-header .slide-up-menu .hs-menu-wrapper > ul > li.hs-item-has-children > ul.hs-menu-children-wrapper li > a:hover {
    color: #EF662F;
    opacity: 1;
  }


}


@media (max-width: 1440px){
  

.main-header .slide-up-menu .hs-menu-wrapper > ul > li.hs-item-has-children >  ul.hs-menu-children-wrapper > li > a  {
}
.main-header .slide-up-menu .hs-menu-wrapper > ul > li.hs-item-has-children >  ul.hs-menu-children-wrapper.slide-up-menu-item-0{
  justify-content: space-between;
}
.main-header .slide-up-menu .hs-menu-wrapper > ul > li.hs-item-has-children >  ul.hs-menu-children-wrapper.slide-up-menu-item-0 > li  {
  width: max-content;
}

.main-header .slide-up-menu .hs-menu-wrapper > ul > li.hs-item-has-children >  ul.hs-menu-children-wrapper > li >  ul.hs-menu-children-wrapper > li {
  margin-left: 1.2em;
  margin-right: 1.2em;

}

.main-header .slide-up-menu .hs-menu-wrapper > ul > li.hs-item-has-children >  ul.hs-menu-children-wrapper > li >  ul.hs-menu-children-wrapper > li a {
  padding-right: 18px;
}


}



@media (max-width: 1024px){
  
.main-header .slide-up-menu .hs-menu-wrapper > ul > li.hs-item-has-children >  ul.hs-menu-children-wrapper.slide-up-menu-item-0 > li  {
  flex-direction: column;
}
.main-header .slide-up-menu .hs-menu-wrapper > ul > li.hs-item-has-children >  ul.hs-menu-children-wrapper.slide-up-menu-item-0 > li > a {
  margin-bottom: 1em;
}
.hs_cos_wrapper_type_logo a,
.hs_cos_wrapper_type_logo a img {
  width: auto !important;
}
.main-header .section .h-row {
  padding: 20px 0;}

}





@media (max-width: 980px){
  



.main-header .h-row .h-col.two {
  display: none;
}

.page #side-menu-wrapper {
  min-height: 0 !important;
}


}




@media (max-width: 768px){
  
.main-header .h-row {
  justify-content: space-between;
}
.main-header {
  position: absolute;
  width: 100%;
  z-index: 9999;
  width: 100% !important;
}
.main-header .mobile-header {
  display: flex !important;
  align-items: center;
  width: 95%;
  float: none;
  margin: 0 auto !important;
  padding: 20px 0;
}


.main-header .mobile-header .h-col.one img {
  width: 100% !important;
  height: auto;
  max-width: 80px;
}
.main-header .mobile-header>.row-fluid-wrapper {
  width: 18%;
  margin-right: 9%;
}

.main-header .mobile-header>.row-fluid-wrapper:last-child {
  width: 73%;
  margin-right: 0;
  position: fixed;
  right: 5%;
}

.main-header .mobile-header .h-col.two {
  display: flex;
  justify-content: flex-end;
  padding-top: .3em;
}
.main-header .mobile-header {
  padding: 10px 0;
  width: 90%;
}
.main-header .section .h-row {
  padding: 20px 0;
}
.hs_cos_wrapper_type_logo a, .hs_cos_wrapper_type_logo a img {
  width: 130px!important;
}

}


/* dropdown menu */


/* Override max width on menu links */
.header-menu .hs-menu-wrapper > ul li a, 
.main-header .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper li a {
  overflow: visible !important;
  max-width: none !important;
  width: auto !important;
}

.page-nov2022 .main-header .section .h-row {
  padding: min(3.5vw, 38px) 0;
}

@media (min-width: 981px) {
  .main-header .hs-menu-wrapper ul>li {
    padding-top: min(1.86vw, 30px);
    padding-bottom: min(1.86vw, 30px);
    cursor: pointer;
  }
  .page-nov2022 .sticky .main-header .section .h-row {
    padding: 12px 0;
    transition: all .4s;
  }
}

@media (min-width: 1900px) {
  .main-header .section .h-row {	
    max-width: 90% !important;
  }
}
.sticky .main-header {
  position: fixed;
  background: rgba(255, 255, 255, .95);
}
@media (max-width: 980px) {
  .sticky .main-header {
    position: absolute;
    background: unset;
  }
  .main-header .h-row .h-col.two {
    display: none;
  }
  .page-nov2022 .main-header .section .h-row {
    padding: 20px 0;
  }
}


/* Burger Menu */
@media (max-width: 980px) and (min-width: 768px) {
  .page-nov2022 .ag-main-header .custom-menu-primary .Site-interface .hs-menu-wrapper > ul ul li {
    font-size: clamp(21px, 2.449vw, 24px);
  }
  .page-nov2022 .custom-menu-primary ul.hs-menu-children-wrapper {
    width: 39%
  }
}
.ag-main-footer {
  z-index: 999;
  position: relative;
  padding: 1.36rem 0 3.8rem;
  background: #fff;
  overflow: hidden;
}

.ag-main-footer:after {
  width: 125%;
  height: 100%;
  background-image: url(/hubfs/25276569/Aspen%20-%20Website%20Asssets/footer-Union.svg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: top;
  z-index: -1;
  opacity: 1;
  position: absolute;
  left: -15%;
  bottom: -9%;
  content: "";
}
.ag-main-footer .talk {
  padding-bottom: 13rem;
  overflow: hidden;
}
.ag-main-footer .footer-first{
  overflow: hidden;

}

.ag-main-footer .row.one h2{
  color: #231F20;
  font-size: 3.4rem;
}
.ag-main-footer .row.one {
  position: relative;
  margin-bottom: 6.7rem !important;
}

.ag-main-footer .row.one2  {
  margin-top: 0 !important;
  margin-bottom: 7rem !important;
}
.ag-main-footer .row.one2 ul{
  padding: 0;
  margin: 0;
}
.ag-main-footer .row.one2 ul li{
  display: block;
  padding: 0;
}
.ag-main-footer .mail a {
  font-family: 'Poppins', sans-serif;
  font-size: 1.75rem;
  font-weight: 700;
  color: #F79E31;
  display: flex;
  align-items: center;
  justify-content: center;
  line-height: 1.1;
}
.ag-main-footer ul > .hs-menu-depth-1 > a {
  cursor: default;
}
.ag-main-footer a {
  color: #231F20;
  text-decoration: none !important;
}
.ag-main-footer .hs_cos_wrapper_type_logo a {
  justify-content: flex-end;
}
.ag-main-footer a .arrow-down{
  margin-left: 10px;
}
.ag-main-footer ul>.hs-menu-depth-1>a {
  font-family: 'Urbane', sans-serif;
  font-weight: bold;
  font-size: 1rem;
  line-height: 1.7;
  margin: 0 0 2.5rem;
  display: block;
  width: fit-content;
}
.ag-main-footer ul > .hs-menu-depth-1.active > a, .ag-main-footer .col.five ul > .hs-menu-depth-1> a, .ag-main-footer .col.two ul > .hs-menu-depth-1> a {
  cursor: pointer;
}
.ag-main-footer .hs-menu-children-wrapper li a{
  font-weight: lighter;
  font-size: 1rem;
  line-height: 1;
  margin: 0 0 2.4rem;
  text-align: left;
  display: block;
  width: fit-content;
  border-bottom: 1px solid transparent;
}
.ag-main-footer .hs-menu-children-wrapper li a:hover {
  /* border-bottom: 1px solid #22417a; */
  color: #EF662F;
  transition: .3s ease-in-out;
}
.ag-main-footer .hs-menu-children-wrapper li:last-child a {
  margin: 0 0;
}


.ag-main-footer .widget-type-logo {
  margin:0 0 0;
  text-align: right;
}
.ag-main-footer .row.one .col.two .one {
  text-align: right;
}
.ag-main-footer .row.one .col.two .one p {
  color: #F4F4F3;
  font-family: 'Urbane', sans-serif;
  font-size: 16px;
  font-weight: 300;
}
.ag-main-footer .hs-menu-children-wrapper li a {
  position: relative;
  padding-right: 9px;
  font-weight: 300;
}
.ag-main-footer .row.one .col.two .one p a {
  font-weight: 700;
  color: #F4F4F3;
}
.ag-main-footer .row.one .col.two .one p a:hover {
  font-weight: 600;
  color: #EF662F;
}
.ag-main-footer .footer-copyright {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-weight: 300;
  font-size: 13px;
  line-height: 34px;
  text-align: left;
  color: #231F20;
}
.ag-main-footer .footer-copyright a {
  color: #231F20;
}
.ag-main-footer .footer-copyright a:hover {
  color: #EF662F;
}
.ag-main-footer .social-links {
  justify-content: flex-start;
  margin-bottom: 0;
}

.ag-main-footer .social-links a {
  display: flex;
  align-items: center;
  margin-right: 30px;
}
.ag-main-footer .social-links .social-links__icon {
  background-color: transparent;
  border-radius: unset;
  width: 36px;
  height: 36px;
}
.ag-main-footer .social-links .social-links__icon svg {
  height: 36px;
  transition: .5s ease-in-out;
  fill: #231F20;
}
.ag-main-footer .social-links .social-links__icon svg {
  height: 36px;}
.ag-main-footer .social-links .social-links__icon {
  width: 36px !important;
  height: 36px;
}
.page .ag-main-footer p {
  margin-bottom: 0;
}
.ag-main-footer  .social-links .social-links__link:hover svg {
  fill: #EF662F;
}

.ag-main-footer .hs_cos_wrapper_type_logo a {
  /*   display: block; */
}
.ag-main-footer .row.one2 .col.one {
  width: 20%;
  margin: 0;
}
.ag-main-footer .row.one2 .col.two {
  width: 20%;
  margin-left: 0;
  display: none;
}
.ag-main-footer .row.one2 .col.three {
  width: 20%;
  margin: 0;
}
.ag-main-footer .row.one2 .col.four {
  width: 20%;
  margin: 0;
}
.ag-main-footer .row.one2 .col.five {
  margin: 0;
  width: 20%;
}
.ag-main-footer .row.one2 .col.six {
  margin: 0;
  width: 20%;
  /* width: 15%; */
}
.ag-main-footer .row.one2 .col.four li:nth-child(3) a:after {
  content: 'HIRING';
  position: absolute;
  right: -100%;
  top: -1px;
  font-size: 13px;
  background: #EF662F;
  padding: 3px 5px;
  height: 22px;
  width: 59px;
  line-height: 1;
  color: #fff;
  font-weight: bold;
  display: flex;
  align-items: center;
  justify-content: center;
}

@media (max-width: 1440px) {
  .ag-main-footer:after {
  }
  .ag-main-footer .hs-menu-children-wrapper li a{
    margin: 0 0 2rem;}
}
@media (max-width: 1280px) {
  .ag-main-footer .row.one h2{
    font-size: 3rem;
  }
  .ag-main-footer .social-links .social-links__icon {
    background-color: transparent;
    border-radius: unset;
    width: 26px;
    height: 26px;
  }
  .ag-main-footer .social-links .social-links__icon svg {
    height: 26px;
    transition: .5s ease-in-out;
    fill: #231F20;
  }
  .ag-main-footer .social-links .social-links__icon svg {
    height: 26px;}
  .ag-main-footer .social-links .social-links__icon {
    width: 26px !important;
    height: 26px;
  }
  .ag-main-footer .mail a {
    font-family: 'Poppins',sans-serif;
    font-size: 1.5rem;
  }
  .ag-main-footer .social-links a {
    margin-right: 20px;
  }
  .ag-main-footer:after {
        width: 159%;
        left: -15%;
  }
}

@media (max-width: 1024px) {
  .ag-main-footer .hs-menu-children-wrapper li a{
    margin: 0 0 1rem;}
  .ag-main-footer .social-links a {
    margin-right: 10px;
  }
}
@media (min-width: 768px)  {
  .ag-main-footer .section .row.one >  .row-fluid-wrapper > .row-fluid{
    display: flex;
    align-items: center;
    flex-wrap: wrap;
  }
}
@media (max-width: 980px) {
  .ag-main-footer .mail a {
    font-family: 'Poppins',sans-serif;
    font-size: 1.1rem;}

  .ag-main-footer .social-links {
    justify-content: flex-start;
  }
  .ag-main-footer {

    padding: 5rem 0 2rem;
  }
  .ag-main-footer .widget-type-logo img {
    max-width: 200px;
    width: 100% !important;
  }
  .ag-main-footer .row.one2 {
    margin-bottom: 3rem !important;
  }

  .ag-main-footer .row.one2 .col {
    width: 33%;
    float: unset;
    margin: 0 0 2rem;
  }
  .ag-main-footer .row.one2 > .row-fluid-wrapper > .row-fluid {
    display: flex;
    flex-wrap: wrap;
  }
  .ag-main-footer .talk {
    padding-bottom: 7rem;
  }
  .ag-main-footer .hs-menu-children-wrapper li a {
    font-weight: lighter;
    font-size: .8rem;
     line-height: 1.2;
  }
  .ag-main-footer:after {
    width: 154%;
    left: -24%;
  }
  .ag-main-footer .row.one2 .col.four li:nth-child(4) a:after {
    font-size: .6rem;
    padding: 0px 5px;
    height: 17px;
    width: 49px;
}
  .ag-main-footer .footer-copyright {
     font-size: .8rem;
  }
  .ag-main-footer ul>.hs-menu-depth-1>a {
    margin: 0 0 1.5rem;
  }
  .ag-main-footer .social-links .social-links__icon svg {
    height: 30px;
  }
  .ag-main-footer .social-links a {
    margin-right: 10px;
    margin-bottom: 10px;
  }
  .ag-main-footer .social-links .social-links__icon {
    width: 30px !important;
    height: 30px;}
}

@media (max-width: 767px) {
  .ag-main-footer .footer-first {
    overflow: unset;
  }
  .ag-main-footer:after {
    left: -46%;
    bottom: -46%;
    width: 153%;
    height: 131%;
  }
  .ag-main-footer .talk {
    padding-bottom: 5rem;
  }
  .ag-main-footer .hs_cos_wrapper_type_logo a {
    justify-content: flex-start;
  }
  .ag-main-footer .row.one {
    position: relative;
    margin-bottom: 3rem !important;
  }
  .ag-main-footer .row.one2 .col {
    width: 100% !important;
  }
  .ag-main-footer .mail a {
    justify-content: center;
    font-size: 1.3rem;
  }
  .ag-main-footer .social-links .social-links__icon svg {
    height: 32px;
  }
  .ag-main-footer .social-links a {
    margin: 0 10px 10px;
  }
  .ag-main-footer .social-links .social-links__icon {
    width: 25px !important;
    height: 25px;}
  .ag-main-footer .social-links {
    margin-bottom: 20px;
    justify-content: center;
  }
  .ag-main-footer .mail {
    margin-bottom: 2rem;
  }
  .ag-main-footer .widget-type-logo {
    margin: 0 0 1.6rem;
    text-align: center;
  }
  .ag-main-footer .row.one .col.two .one {
    text-align: left;
  }
  .ag-main-footer .row.one .col.two .one p {
    margin: 0;
  }
  .ag-main-footer .row.one h2{
    font-size: 2.3rem;
  }
  .ag-main-footer .row.one2 .col {
    width: 48%;
    float: unset;
    margin: 0 2% 2rem 0;
  }
  .ag-main-footer .social-links .social-links__link:first-child .social-links__icon {
    margin-left: 0;
  }
  .social-links__icon {
    margin: 0px;
  }
  .social-links {
    justify-content: center;
  }
  .ag-main-footer ul>.hs-menu-depth-1>a {
    margin: 0 0 1rem;
  }
  .ag-main-footer .hs-menu-children-wrapper li a {
    line-height: 1.2;
    margin: 0 0 1rem;
  }
  .ag-main-footer .row.one2 {
    margin-bottom: 0rem !important;
    display: none;
  }
  .ag-main-footer .btn a {
    font-weight: bold;
    font-size: 1.2rem;
  }

  .ag-main-footer .footer-copyright {
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    text-align: center;
  }
}

@media (max-width: 480px) {


}





.at-share-dock-outer.addthis-smartlayers-mobile {
  display: none;
}
.other-res .row {
  max-width: 1356px;
}
.other-res {
  padding: 5.45rem 0;
}
.blog-single .owl-carousel .owl-stage {
  display: flex;
}
.blog-single .owl-carousel .owl-stage  .post-button-container {
  text-align: right;
  position: absolute;
  bottom: 0;
  right: 1.63rem;
}
.blog-single.page .sign-up-section {
  padding: 5.6rem 0;
}
.blog-single .other-res .row .col-head h3 {
  font-weight: 900;
  font-size: 2.9rem;
  line-height: 1.3;
  text-align: center;
  color: #00004d;
  margin-bottom: 3.4rem;
}
.blog-single .section.section-blog-cont {
  padding-top: 12rem;
  position: relative;
}

.blog-single .blog-section.download-page h1 {
  max-width: 1118px;
  margin: 0 0 10px;
}
.blog-single .section .row {
  max-width: 1284px;
}
.blog-single .post-header h1 {
  margin-bottom: 10px;
  max-width: 900px;
  font-size: 5rem;
  color: #231F20;
  line-height: 1.15;
  font-weight: 500;
}
.blog-single .blog-section.download-page .post-header .page-tag, .blog-single .blog-section.download-page .post-header .page-tag a {
  color: #838686;
}
.blog-single.main-single{
  position: relative;
}
.blog-single .post-header {
  margin-bottom: 5rem;
  display: flex;
  flex-wrap: wrap;
}

.blog-single:not(.download-single) .post-header {
  position: relative !important;
}
.blog-single:not(.download-single) .post-header:after {
  content: '';
  display: block;
  position: absolute;
  bottom: -2rem;
  right: -3rem; 
  width: 33vw;
  height:100%;
  max-height: 300px;
  max-width: 300px;
  background: bottom right / contain no-repeat url(/hubfs/25276569/Aspen%20-%20Website%20Assets/postheader-graphic.svg);
  z-index: -1;  
}
.blog-single.download-single .post-header {
  align-items: center;
}
.blog-single.main-single:after {
  width: 56rem;
  height: 56rem;
  background: url(/hubfs/25276569/Aspen%20-%20Website%20Asssets/blog-back-tr.svg) no-repeat;
  z-index: -2;
  opacity: 1;
  background-size: contain;
  position: absolute;
  top: -3.5%;
  content: '';
  left: 58%;
  transform: translateX(-50%);
}
.blog-section.post-default.download-page:after {
  width: 120%;
  height: 220px;
  background: url(/hubfs/25276569/downl-before.svg) no-repeat;
  z-index: -3;
  opacity: 1;
  background-size: contain;
  position: absolute;
  top: 8%;
  content: '';
  left: 60%;
  transform: translateX(-50%);
}

.download-single .post-header .col2:after {
  width: 215px;
  height: 100%;
  background: url(/hubfs/25276569/Aspen%20-%20Website%20Assets/download-after-1.svg) no-repeat;
  z-index: -2;
  opacity: 1;
  background-size: contain;
  position: absolute;
  bottom: -50%;
  content: '';
  left: 0%;
  transform: translateX(-50%);
}
.download-single .post-header .col2:before {
  width: 300px;
  height: 100%;
  background: url(/hubfs/25276569/Aspen%20-%20Website%20Assets/dounload-before.svg) no-repeat;
  z-index: -2;
  opacity: 1;
  background-size: contain;
  position: absolute;
  bottom: -8%;
  content: '';
  right: 0%;
  transform: translateX(49%);
}
.download-single .post-header .col2 {
  position: relative;}
.blog-section.post-default.download-page {
  position: relative;}
.blog.download-single .promotion {
  display: none;
}
.section.post-header {
  position: unset;
}
.blog.main-single .blog-section-tags{
  display: none;
}
.blog.download-single .main-talk {
  display: none;
}
.blog.main-single .download-talk {
  display: none;
}
.blog-single .blog-section-tags h2 {
  font-size: 4.065rem;
  text-align: left;
  margin-bottom: 6.6rem;
  color: #231F20
}
.blog-single .blog-section-tags h2 span {
  display: block;}
.blog-single h1 {
  font-size: 3.375rem;
  font-weight: 500 !important;
  line-height: 1.25;
}

.blog-section-tags {
  padding-top: 6.5rem;
}

.blog-single .download-page .post-body {
  padding-bottom: 2rem;
}

.blog-single .blog-section .post-excerpt > p {
  display: none;
}
.blog-single .social-buttons {
  display: flex;
  align-items: center;
  margin-bottom: 3.1rem;

}
.blog-single .social-buttons a{
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 21px;
}
.blog-single .blog-section {
  margin: auto;
}
.blog-single .blog-section .post-header h1 {
  margin: 0 0 10px auto;
}
.post-meta {
  margin: 0 0 5px;
}

.page .page-tag {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  margin: 0;
}
#hubspot-author_data {
  font-size: 1rem;
  font-weight: 300;
  color: #C1C1C1;
  margin-top: 2.68rem;
  margin-bottom: 1.5rem;
  line-height: 1;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  font-family: Poppins,sans-serif;
}
#hubspot-author_data .hs-author-label, .blog-single .post-header .page-tag a {
  font-weight: 400;
}
#hubspot-author_data .hs-author-label{
  margin-top: 2px;}
.blog-single .post-default .post-body {
  opacity: 0;
  transition: all .5s ease-in-out;
  transition-delay: .3s;
}
.blog-single .post-default.animate .post-body {
  opacity: 1;
}

.blog-single .post-default .col1 {
  position: relative;
  top: -50rem;
  transition: all .3s ease-in-out;
  transition-delay: .7s;
  z-index: 2;
}
.blog-single .post-default.animate .col1 {
  top: 0rem;
}
.blog-single .post-header .col2 {
  z-index: 1;
  opacity: 0;
  transition: all .3s ease-in-out;
  transition-delay: 1.3s;
}
.blog-single .post-default.animate .post-header .col2 {
  opacity: 1;
}
.blog-single .blog-section p {
  font-weight: 300;
  margin-bottom: 2.45rem;
}
.blog-single .blog-section .section.post-body span > div {
  margin: 0 auto 2.5rem !important;
}

.blog-single .blog-section h3 span, .blog-single .blog-section h2 span, .blog-single .blog-section h1 span   {
  font-size: inherit !important;
}
.download-single .blog-section .hs_cos_wrapper_type_rich_text>ul {
  padding-left: 1.5rem;
}
.blog-single .blog-section .hs_cos_wrapper_type_rich_text > ul, .blog-section .post-body p, .blog-single .blog-section .hs_cos_wrapper_type_rich_text>ol {
  margin-bottom: 2.9rem;
}
.blog-single .blog-section .hs_cos_wrapper_type_rich_text>ol {
  padding-left: 1.5rem;
  margin-bottom: 3rem;
  font-size: 1rem !important;
}
.blog-single .blog-section .hs_cos_wrapper_type_rich_text>ul li:marker, .blog-single .blog-section .hs_cos_wrapper_type_rich_text>ol li:marker {
  display: none;

}
.blog-single .blog-section .hs-responsive-embed-wrapper.hs-responsive-embed {
  margin-bottom: 3rem !important;
}
.blog-single .blog-section .hs_cos_wrapper_type_rich_text > ul ul, .blog-single .blog-section .hs_cos_wrapper_type_rich_text>ol ol {
  margin-left: 10px;
}
.blog-single .blog-section .post-excerpt img {
  width: 100%;
  max-width: 1126px !important;
  position: relative;
}
.blog-single .blog-section img {
  max-width: 100%;
}
.blog-single .blog-section p img {
  left: -200%;
  position: relative;
  transition: all .45s ease-in-out;
}
.blog-single .blog-section p img.anim {
  left: 0%;

}
.blog-single .blog-section .post-body img[style="width: 515px; float: right;"]{
  position: relative;
  top: 0;
  margin-left: 7.125rem;
  margin-bottom: 4.375rem;
}
.blog-single .blog-section .post-body img[style="width: 515px; float: left;"]{
  position: relative;
  top: 0;
  margin-right: 7.125rem;
  margin-bottom: 4.375rem;
}
.blog-single .blog-section .post-excerpt, .blog-single .blog-section .post-body{
  max-width: 1050px;
  margin-left: auto;
  margin-right: auto;
}

.blog-single h1, .blog-single h2, .blog-single h3, .blog-single h4, .blog-single h5, .blog-single h6 {
  margin: 0 0 12px;
  font-weight: bold;
}
.blog-single .section-blog-cont .hs_cos_wrapper_type_linked_image {
  width: 100%;
  height: 100%;
  display: block;
}
.blog-single .post-header .col1{
  width: 60%;
  padding-right: 3.3125rem;
  text-align: right;
}
.blog-single .blog-section .section.post-header p {
  font-size: 1.375rem;
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  line-height: 1.54;
}
.blog-single .post-header .col2{
  width: 40%;
}

.blog-single .section-blog-cont .hs_cos_wrapper_type_linked_image img {
  width: 100%;
  object-fit: cover;
  object-position: top;
  margin: 0;
}
.blog-single .blog-section .post-excerpt, .blog-single .post-header .page-tag{
  position: relative;
  margin-bottom: 0;
}
.blog-single .post-header .page-tag a{
  font-size: 1.375rem;
  color: #EF662F;
}
.blog-single .post-header .page-tag {
  margin-left: 2.18rem;
}
.blog-single .blog-section .post-excerpt {
  margin-bottom: 3rem;
  text-align: right;
}
.blog-single .blog-section ul li {
  position: relative;
  margin-bottom: 1rem;
  font-weight: light;
}
..blog-section-top ul, .blog-single .blog-section ul {
  margin: 5.5rem 0 !important;
}
.main-single .blog-single .blog-section ul {
  padding: 0 0 0 6.5em;
}
.blog-section-top ul:first-child, .blog-single .blog-section ul:first-child {
  margin: 5.5rem 0 !important;
}
.blog-single p {
  line-height: 2.125;
}
.blog-single .blog-section p a {
  font-weight: bold;
  color: #F79E31;
  transition: 0.5s;
  border-bottom: 1px solid transparent;
  border-color: #F79E31;
}
.blog-single .blog-section p a:hover {
  border-color: #F79E31;
}

.blog-single .blog-section .cta_button {
  border: none !important;
}
.blog-single .blog-section .cta_button:hover {
  color: #3b3b3b;
}

.blog-single .blog-section {
  padding-bottom: 0;
}
.post-button-container.blog-list-read {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 6rem;
}
.post-button-container.blog-list-read a:hover {
  margin-right: -15px;
}
.blog-single .subscribe #form_subscribe_blogList {
  padding: 5.9rem 0 5rem;
}
.blog-single #form_subscribe_blogList2 {
  padding: 3rem;
  position: relative;
  max-width: 1126px;
  margin: auto;
  background: #132A4F;
  left: -200%;
  transition: all .35s ease-in-out;
}
.blog-single #form_subscribe_blogList2.roll-left {
  left: 0;
  transition: all .35s ease-in-out;
}
.blog-single .subscribe #form_subscribe_blogList .blog-subscribe .hs_cos_wrapper_type_form{
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.blog-single .subscribe #form_subscribe_blogList .blog-subscribe h3 {
  width: 46%;
  text-align: left;
}
.blog-single .subscribe #form_subscribe_blogList .blog-subscribe .hs_cos_wrapper_type_form>div {
  width: 45%;
  margin-top: 1rem;
}
.blog.blog-single .subscribe .blog-subscribe form>.hs-form-field.hs_email {
  margin-bottom: 1rem;
}
.blog.blog-single .subscribe .blog-subscribe form>.hs-form-field {
  width: 100%;
}
.blog.blog-single .subscribe .blog-subscribe form .hs_submit {
  justify-content: flex-start;
  margin-top: 1.8rem;
}
.blog-single h5 {
  font-weight: 500;
  margin-bottom: 20px;
  text-align: left;
  color: #231F20;
  padding: 0;
  font-size: 1.375rem;
  line-height: 1.54;
}

.download-single.blog-single .section-blog-cont .post-header .col2 .hs_cos_wrapper_type_linked_image {
  -webkit-mask: url('/hubfs/25276569/Aspen%20-%20Website%20Assets/downloadmask.svg') center/contain no-repeat;
  mask: url('/hubfs/25276569/Aspen%20-%20Website%20Assets/downloadmask.svg') center/contain no-repeat;
  width: 40vw;
  max-width: 542px;
  position: relative;
  left: 42%;
  top: -0;
  transform: translateX(-50%); 
  margin-bottom: 0;
  overflow: hidden;
  z-index: 0;
  display: block;
  line-height: 1;
}
.download-single.blog-single .section-blog-cont .post-header .col2 .hs_cos_wrapper_type_linked_image img {
  max-width: 71vw!important;
  width: 144%!important;
  height: 100%!important;
  position: relative;
  top: 0;
  left: 57.5%;
  transform: translate(-50%);
  object-fit: cover;

}

@keyframes stretching2 {	
  0% {
    width: 0;
  } 

  80% {
    width: 150%;
  }

  100% {
    width: 100%;
  }	
}

.post-meta {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin-bottom: 5px;
}
.blog-single .blog-section p img {
  max-height: 519px;
  max-width: 551px;
  object-fit: cover;
}
@media(min-width:768px){

  .blog-single:not(.download-single) .post-header:after {
    bottom: -1rem;
    right: -15rem; 
    width: 21vw;
  }
  .addthis-smartlayers {
    opacity: 0;
  }

}
@media(max-width:1600px) and (min-width:1025px) {
  .blog-single .section.section-blog-cont {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .blog-single .other-res .row .col-head h3 {
    font-weight: 900;
    font-size: 2.4rem;}
  .featured-webinar {
    top: 0.5rem;
    z-index: 2;
    left: 1rem;
  }
}
@media(max-width:1440px) {
  .blog-single .blog-section p img {
    max-height: 350px;
    object-fit: cover;
  }
  .blog-single .section-blog-cont .hs_cos_wrapper_type_linked_image {
    height: auto;
  }
  .blog-single .post-header {
    align-items: center;
  }
  .blog-single .post-header h1 {
    font-size: 4rem;
  }
}
@media(max-width:1320px) {

  .blog-single .post-header {
    margin-bottom: 2rem;
  }
  .hs-cta-wrapper {
    margin-bottom: 2rem;
  }

  .blog-single .blog-section  img {
    max-width: 100%;
    margin: 0 auto !important;
    display: block;
    float: none !important;
    top: 0 !important;
  }
  .blog-single .other-res .row .col-head h3 {
    font-weight: 900;
    font-size: 2rem;}
  .blog-single .post-header h1 {
    font-size: 3.5rem;
  }

}
@media(max-width:1024px)  {
  .blog-single .post-header h1 {
    font-size: 3.2rem;
  }
  .featured-webinar {
    top: 0.5rem;
    z-index: 2;
    left: 1rem;
  }

  .blog-single  .post-header {
    margin-bottom: 3rem;
  }
}
@media(max-width:980px) {
  .blog-single .blog-section .section.post-header p {
    font-size: 1.15rem;
  }
  .blog-single .blog-section-tags h2 {
    font-size: 3rem;
  }

  .blog-single .blog-section .post-excerpt {

    text-align: center;
  }
  .blog-single .blog-section h1 {
    font-size: 2.636rem !important;
  }
  #hubspot-author_data {
    font-size: 1rem;}
  .blog-single .blog-section h2 {
    font-size: 1.8rem !important;
  }
  .post-button-container.blog-list-read {
    margin-top: 4rem;
  }
  .blog-single .social-buttons a {
    width: 25px !important;
  }
  .blog-single .download-page .social-buttons {
    margin-bottom: 5rem;
  }
  .blog-single .blog-section-tags, .news .sign-up-section {
    margin-bottom: 4rem;
  }
}
@media(max-width:767px)  {
  .blog-single .blog-section-tags {
    margin-bottom: 2rem;
    padding-top: 2rem;
  }
  .blog-single .post-header .col2 {
    margin-top: 2rem;
  }
  .blog-single.page .sign-up-section {
    padding: 3rem 0;
  }
  .blog-single .blog-section .post-item.itemVisible.anim {
    width: 100%!important;
    margin-bottom: 2rem;
    padding-bottom: 1rem;
  }
  .blog-single .post-header .col1, .blog-single .post-header .col2 {
    width: 100%;
  }
  .blog-section-top ul, .blog-single .blog-section ul {
    padding: 0 0 0 3.5em;
    margin: 2.5rem 0 !important;
  }
  .blog-single .post-header .col1 {
    padding-right: 0;
    text-align: left;
  }
  .blog-single .post-header {
    margin: 0 0 3rem;
    min-height: auto;
  }
  .blog.blog-single #form_subscribe_blogList2 form>.hs-form-field {
    width: 100%;
  }
  .blog-single #form_subscribe_blogList2 {
    padding: 2rem;
  }
  #hubspot-author_data {
    justify-content: flex-start;
  }
  .blog-single .blog-section-tags h2 {
    font-size: 2.3rem !important;
  }
  .blog.blog-single .blog-subscribe form>.hs-form-field {
    width: 100%;
  }

  .blog-single .section-blog-cont .hs_cos_wrapper_type_linked_image {
    width: 100%;
  }

  .post-button-container.blog-list-read a:hover {
    margin-right: 0;
  }
  .post-button-container.blog-list-read {

    margin-top: 2rem;
  }

  .blog-single .blog-section .hs_cos_wrapper_type_rich_text>ul, .blog-single .blog-section .hs_cos_wrapper_type_rich_text>ol, .blog-section .post-body p {
    margin-left: 0;
  }
  .blog-single .blog-section h3, .blog-single .blog-section h4, .blog-single .blog-section h5, .blog-single .blog-section h6 {
    margin-left: 0;
  }
  .blog-single .blog-section img, .blog-single .blog-section .post-excerpt img {
    width: 100% !important;
    float: none !important;
    max-width: 400px;
  }

  .blog-single .blog-section blockquote {

    margin: 2rem 0;
  }

  .section_head h2 {
    font-size: 2.09rem;
  }
  .blog-single .blog-section .post-excerpt, .blog-single .post-header .page-tag, .blog-single .post-header #hubspot-author_data {
    position: relative;
  }
  .blog-single .blog-section h1 {
    font-size: 2.336rem !important;
  }
  .blog-single .subscribe #form_subscribe_blogList .blog-subscribe h3 {
    width: 100%;
    text-align: left;
  }
  .blog-single .subscribe #form_subscribe_blogList .blog-subscribe .hs_cos_wrapper_type_form>div {
    width: 100%;
    margin-top: 2rem;
  }
  .blog-single .section.section-blog-cont {
    padding-top: 9rem;}
  .blog-single .social-buttons a {
    width: 20px !important;
  }
  .blog-single .download-page .social-buttons {
    margin-bottom: 3rem;
  }
  .blog .download-page #form_subscribe_blogList2 h3 {
    font-size: 2rem !important;
  }
  .download-single.blog-single .section-blog-cont .post-header .col2 .hs_cos_wrapper_type_linked_image {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }
  .download-single.blog-single .section-blog-cont .post-header .col2 .hs_cos_wrapper_type_linked_image img {
    width: 100vw !important;
    max-width: 120%!important;
  }
}

/* SD */

.blog-single #at-expanded-menu-container .at-expanded-menu-close {
  top: 65px !important;
  right: 65px !important;
}

.blog-single .au-blog-slider .hs-featured-image-wrapper {
  margin: 0;
}

/***** Article - CTA button *****/

.blog-single .blog-section .section.post-body .cta_button {
  position: relative;
  display: inline-flex;
  align-items: center;
  z-index: 10;
  color:#BBBBBB;
  font-family: 'Poppins',sans-serif;
  background-color: unset;
  border: unset;
  border-radius: 0;
  cursor: pointer;
  font-size: 1rem;
  line-height: 1.1;
  margin: 0;
  padding: 0;
  position: relative;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  transition: all .2s linear;
  white-space: normal;
  width: auto;
  word-break: break-word;
  margin: 1rem 0 2rem;
  font-weight: 900;
}
.blog-single .blog-section .section.post-body .cta_button:hover {
  color: #231f20;
}
.blog-single .blog-section .section.post-body .cta_button:after {
  content:'';
  position: relative;
  margin-left: 1rem;
  width: 35px;
  min-width: 35px;
  height: 20px;
  overflow: hidden;
  background: -9px 50% / contain no-repeat url(/hubfs/25276569/Aspen%20-%20Website%20Asssets/orange-btn%20arr%20hovered.svg),
    calc(100% - 8px) 50% / 9px 14px no-repeat url(/hubfs/25276569/Aspen%20-%20Website%20Asssets/orange-btn%20small%20arr.svg);    
  transition: all .2s ease-in-out;  
  cursor: pointer;  
}
.blog-single .blog-section .section.post-body .cta_button:hover:after {
  background-position: 1px 50% , calc(100% - 5px) center;
  background-size: contain, 7px 14px;
}





/* @import url('http://example.com/example_style.css'); */

/***********************************************/
/* CSS @imports must be at the top of the file */
/* Add them above this section                 */
/***********************************************/

/*****************************************/
/* Start your style declarations here    */
/*****************************************/
.blog p {
  font-weight: 300;
}
.blog .subscribe_form  {
  background: #00004d;
  color: #fff;
  padding: 2.5rem 5.2rem 3.36rem 2.9rem;
  width: 44%;
}
.blog .subscribe_form {
  opacity: 0;
  transition: all .2s ease;
}
.blog .opening-panel.animated .subscribe_form {
  opacity: 1;
  transition: all .2s ease;
}
.blog-list .opening-panel p {
  max-width: 660px;
}
.news .sign-up-section, .blog-single .blog-section-tags {
  margin-bottom: 7rem;
}
.blog .subscribe_form h3 {
  font-weight: 900;
  font-size: 1.45rem;
  line-height: 1.25;
  text-align: left;
  color: #fff;
  margin: 0 0 30px;
}
.blog .subscribe_form .legal-consent-container .input {
  width: 100%;
}
.blog .subscribe_form .legal-consent-container .input p {
  color: #fff;
}
.blog-listing .hs-featured-image-wrapper  .topic-before {
  position: absolute;
  top: 31px;
  left: 27px;
  z-index: 9;
}
.blog-listing .hs-featured-image-wrapper  .topic-before a {
  color: #fff;
  font-size: 1rem;
  font-weight: 300;
}

.blog .sq-main-footer .footer-first p {
  margin: 0;
}
.section-bloglist .section_head p {
  margin-left: 3.4rem;
  font-size: 0.818rem;
  line-height: 1.7;
  font-weight: 300;
}
.section-bloglist .section_head h2{
  margin-bottom: 1rem;
  font-size: 3.63rem;
}
.section-bloglist .section_head {
  max-width: 1320px;
  margin: auto !important;
  float: none;
}

.section-bloglist .blog-section {
  max-width: 100%;
  margin: auto 0px;
  padding-bottom: 7.45rem;
}
.blog-section .col.two.post-listing-main {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.blog-section .post-item {
  display: none;
  height: 0;
}
.blog .post-listing .blog-subscribe {

}
.blog .post-listing .blog-subscribe .hs_cos_wrapper_type_form {
  display: flex;
  align-items: center;
}
.blog .post-listing .blog-subscribe.anim {
  opacity: 1;
  top: 0;
}
.blog-section .post-item.itemVisible {
  display: block;
  opacity: 0;
  top: 6em;
  position: relative;
  transition: all .25s ease-in-out;
  height: unset;
}

@media (min-width: 768px){

}

.blog-section .post-item.itemVisible.anim {
  opacity: 1;
  top: 0;
}


.blog-section .hs-featured-image-wrapper, .blog-single .hs-featured-image-wrapper  {
  position: relative;
  margin-bottom: 0;
  height: auto;
  overflow: hidden;
}

.hs-featured-image-link {
  border: 0;
  display: flex;
  height: 100%;
  position: relative;
}
.hs-featured-image-wrapper  img{
  max-width: 100%;
  object-fit: cover;
}

.blog .post-item .post-content {
  max-width: 100%;
  margin: 0 auto;
  padding: 17px 0 0;

  bottom: 0;
}

.blog  .post-item .page-tag {
  margin-bottom: 0px;
}
.partn-img {
  display: block;
  position: absolute;
  left: 23px;
  top: 5px;

  z-index: 1;
}
.partn-img p{
  margin: 0 !important;
  opacity: 1 !important;
  line-height: 1 !important;
}
.partn-img p img {
  max-width: 7rem;
  object-fit: contain;
}
.blog .post-item .hs-featured-image-wrapper a img {
  transition: all .35s ease-in-out;
  width: 100%;
}
.blog .post-item:hover .hs-featured-image-wrapper a img{
  transform: scale(1.06);
  transition: all .35s ease-in-out;
}
.blog .post-item .discover a{
  color: #959495;
}
.topic-before {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  min-height: 1.9rem;
}
.topic-before .topic-link{
  font-size: 0.95rem;
  color: #F79E31;
  font-weight: 400;
  text-transform: capitalize;
  padding:1rem;
  display: inline-block;
  line-height: 1.4;
}
.topic-before .topic-link:first-child {
  text-indent: -1rem;
}
.topic-before .topic-link:not(:last-child) {
  margin-right: -1rem;
}
.topic-before span{
  color: #F79E31;
  font-size: 0.8125rem;
  font-weight: 400;
  display: block;
  margin: 0 5px 0 0;
}

.blog-res .topic-before .page-tag {
  font-size: 0.818rem;
  color: #f79e31;
  min-height: 1.9rem;
}
.blog .post-title {
  margin-bottom: 3rem;
  font-weight: bold;
  font-size: 1.5625rem;
  line-height: 1.437;
  text-align: left;
  color:  #231F20;
}
.blog .post-item p{
  font-weight: 300;
  margin-bottom: 2rem;
  font-size: 0.818rem;
  line-height: 1.7777;
  text-align: left;
  color: #00004d;
  opacity: 0.8;
}
.blog .post-title a {
  color: inherit;
}

.control_blog {
  display: flex;
  align-items: center;
  margin-bottom: 7rem;
  flex-wrap: wrap;
  width: 100%;
}
.res-topic-navigation {
  display: flex;
  margin: 0;
  width: 100%;
  flex-wrap: wrap;
  padding: 0;
}
.res-topic-navigation li,
.res-topic-navigation div {
  display: block;
  margin-bottom: 1rem;
}
.res-topic-navigation li a,
.res-topic-navigation div a {
  align-self: flex-end;
  margin-right: 3rem;
  font-family: 'Poppins', sans-serif;
  text-transform: uppercase;
  position: relative;
  z-index: 1;
  font-weight: 800;
  font-size: 1rem;
  line-height: 1.5;
  text-align: left;
  color: #231F20;
  padding: 1rem;
}
.res-topic-navigation li a:first-child,
.res-topic-navigation div a:first-child{
  text-indent: -1rem;
} 
.res-topic-navigation li .active::before, .res-topic-navigation div .active::before { 
  position: absolute;
  content: '';
  left: 0%;
  transform: translate(-15%,-50%);
  top: 50%;
  background-image: url(/hubfs/25276569/Aspen%20-%20Website%20Asssets/re-tag-filter-after.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  width: calc(100% + 42px);
  height: 104%;
  z-index: -1;
  border-radius: 0;
  opacity: 1;
}
.res-topic-navigation li .active, .res-topic-navigation div .active{
  color: #F79E31;
}

.section-bloglist .row {
  opacity: 0;
  transition: 3s ease-in-out;
}
.section-bloglist.section .row {
  max-width: 1148px;
}
.section-bloglist .row.animated {
  opacity: 1;

}
.section-bloglist .controls{
  margin: 0 auto;
  padding: 0;
  max-width: 1353px;
}

/* Control Tags */

/* Search */

.res-search:before {
  position: absolute;
  top: 50%;
  transform:translateY(-50%);
  left: 0;
  background: url(/hubfs/25276569/Aspen%20-%20Website%20Asssets/icon_zoom.svg);
  background-size: 1.33rem;
  background-repeat: no-repeat;
  background-position: 0 0;
  content: "";
  width: 1.33rem;
  height: 1.33rem;
}
.control_blog ul li a.res-search {
  padding-left: 31px !important;
  position: relative;
  opacity: 1;
  transition: all .2s ease;
}
.control_blog ul li a.res-search:hover {
  color: rgba(19, 42, 79, 1);
}
.search-block .hs-search-field form .hs-search-field__input {
  padding: 5px 3rem 0 37px;
  font-size: 4.1rem;
  position: relative;
  top: -6px;
  font-weight: 400;
  color: #000;
  border: 0 !important;
  height: 100% !important;
  padding-bottom: 13px;
  border-bottom: 1px solid #231F20 !important;
  line-height: 1;
  font-family: 'Poppins', sans-serif;
} 

.blog-list.open .section-bloglist {
  z-index: 9999;

}
.row .control_blog .search-block {
  display: none;
  position: fixed;
  height: 100vh;
  top: 0;
  background: #fff;
  width: 100%;
  left: 50%;
  transform: translateX(-50%);
  z-index: 999;
  margin: 0;
}

.row .control_blog .search-block.open .hs-search-field {
  max-width: 708px;
  width: 100%;
  margin: auto;
}
.row .control_blog .search-block.open > div {
  display: flex !important;
  align-items: center;
  height: 100% !important;
  width: 100%;
  padding: 0 3rem
}
.row .control_blog .search-block.open {
  display: flex !important;
  align-items: center;
}
.search-block .close-search{
  width: 7.8rem;
  margin-left: auto;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 32px;
  right: 10px;
  margin: 0;}
.search-block .arr-btn {
  position: absolute;
  top: 0;
  right: 10px;
  width: 50px;
  height: 100% !important;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  -webkit-appearance: none;
  background: unset;
  border: 0;
  outline: none;
}
.search-block .arr-btn:after {
  content: "";
  margin-left: 1rem;
  width: 35px;
  min-width: 35px;
  height: 20px;
  overflow: hidden;
  background: -10px 9%/contain no-repeat url(/hubfs/25276569/Aspen%20-%20Website%20Asssets/or-btn-big.svg),calc(100% - 6px) 50%/9px 15px no-repeat url(/hubfs/25276569/Aspen%20-%20Website%20Asssets/or-btn-small.svg);
  transition: all .2s ease-in-out;
}
.search-block .arr-btn:hover:after {
  background-position: 1px 50%,calc(100% - 3px) 50%;
  background-size: contain,7px 14px;
}
.search-block .hs-search-field--open .hs-search-field__suggestions {
  border: 1px solid #231F20;
  position: absolute;
  padding: 0 5px;
  width: 100%;
}
.search-block .hs-search-field__suggestions a {
  align-self: flex-end;
  margin-right: 0;
  font-family: Poppins,sans-serif;
  text-transform: unset;
  position: relative;
  z-index: 1;
  font-weight: 400;
  font-size: 1.2rem;
  line-height: 1.5;
  text-align: left;
  color: #231f20;
}

/* Old search */

.res-topic-navigation {
  display: none;
}
.res-topic-navigation.active {
  display: flex;

  align-items: center;
  justify-content: center;
}
.blog-pagination {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 0;
}
.blog .blog-pagination a {
  font-weight: 900;
  font-size: 1rem;
  line-height: 1;
  text-align: left;
  color: #231F20;
  margin: 0 15px;
  font-family: 'Poppins',sans-serif;
  width: 28px;
  display: inline-block;
  text-align: center;
}

.blog .blog-pagination a.active {
  color: #EF662F;
  position: relative;
}
.page .arrow-down {
  display: flex;
}
.blog .blog-pagination .blog-pagination-left .pag-arrow {
  transform: rotate(180deg);
}
.blog .blog-pagination .blog-pagination-center a:hover {
  color: #EF662F;
}
.blog .blog-pagination .blog-pagination-right a, .blog .blog-pagination .blog-pagination-left  a {
  width: 100%;
  display: block;
  margin: 0;
}


.talk .col2.col-full  {
  width: 100%;
  margin-top: 10rem;
  display: flex;
  flex-wrap: wrap;
  padding: 4rem 3.7rem 3rem;
}


.blog .blog-section .hs-featured-image-wrapper {
  position: relative;
  margin-bottom: 0;
  height: 363px;
}
.blog .blog-section .post-item {
  margin-bottom: 3.5rem;
  width: 49.1%;
}
.blog .blog-section .post-item:hover .post-title {
  color: #EF662F;
}
.blog .blog-section .post-item:hover .discover a{
  color: #231F20;
}
.blog .blog-section .post-item:nth-child(odd) {
  width: 46.1%;
  margin-right: 0;
  margin-top: 6%;
}
.blog .blog-section .post-item:nth-child(even) {
  width: 46.1%;
  margin-right: 7.8%;
}
.blog.news .blog-section .post-item:nth-child(even) {
  width: 46.1%;
  margin-right: 0;
  margin-top: 6%;
}
.blog.news .blog-section .post-item:nth-child(odd) {
  width: 46.1%;
  margin-right: 7.8%;
  margin-top: 0;
}

.blog.blog-res .blog-section .post-item:nth-child(1), .blog.blog-res .blog-section .post-item:nth-child(6) {
  width: 100%;
  margin-top: 0;
  display: flex;
  align-items: flex-start;
  margin-left: -3.625rem;
  margin-right:  -3.625rem;
}
.blog.blog-res .post-item:nth-child(1) .post-title, .blog.blog-res .post-item:nth-child(6) .post-title {
  font-size: 2rem;
}
.blog.blog-res .blog-section .post-item:nth-child(1) .hs-featured-image-wrapper, .blog.blog-res .blog-section .post-item:nth-child(6) .hs-featured-image-wrapper{
  width: 65%;
}
.blog.blog-res .blog-section .post-item:nth-child(1) .hs-featured-image-wrapper , .blog.blog-res .blog-section .post-item:nth-child(6) .hs-featured-image-wrapper {
  height: 503px;
}
.blog.blog-res .blog-section .post-item:nth-child(1) .hs-featured-image-wrapper img, .blog.blog-res .blog-section .post-item:nth-child(6) .hs-featured-image-wrapper img{
  height: 100%;
}
.blog.blog-res .blog-section .post-item:nth-child(1) .post-content, .blog.blog-res .blog-section .post-item:nth-child(6) .post-content{
  width: 32%;
  margin-left: 3%;
}
.blog.blog-res .blog-section .post-item:nth-child(1) .topic-before .topic-link,
.blog.blog-res .blog-section .post-item:nth-child(1) .topic-before span, .blog.blog-res .blog-section .post-item:nth-child(6) .topic-before .topic-link, .blog.blog-res .blog-section .post-item:nth-child(6) .topic-before span  {
  font-size: 1.125rem;
  color: #959495;
}
.blog.blog-res .blog-section .post-item:nth-child(1):hover .topic-before .topic-link, .blog.blog-res .blog-section .post-item:nth-child(1):hover .topic-before span, .blog.blog-res .blog-section .post-item:nth-child(6):hover .topic-before .topic-link, .blog.blog-res .blog-section .post-item:nth-child(6):hover .topic-before span  {
  color: #231F20;
}
.blog.blog-res .blog-section .post-item:nth-child(6) {
  flex-direction: row-reverse;
}
.blog.blog-res .blog-section .post-item:nth-child(6) .post-content {
  margin-left: 0;
  margin-right: 3%;
}
.blog-single h5 {
  font-weight: 500;
  margin-bottom: 20px;
  text-align: left;
  color: #231F20;
  padding: 0;
  line-height: 1.54;
}
.blog-single h1 {
  margin-bottom: .35em;
  max-width: 900px;
  color: #231F20;
  line-height: 1.15;
  font-weight: 500;
}

.blog-list.page.blog-res .sign-up-section {
  position: relative;
  width: 100vw;
  max-width: 100vw;
  left: 50%;
  margin: 0;
  transform: translateX(-50%);
  flex: 1 0 auto;  
  padding: calc(3rem + 3.2%) 0 calc(3rem + 10%);
}
.blog-list.page.blog-res .sign-up-section .bg-row .col {
  max-width: 1132px;
}
.blog-list.page.blog-res .sign-up-section .blog-subscribe .form-title {
  margin-bottom: 22px;
  line-height: 1.65;
}

@media (min-width: 768px) {

  .blog-list.page.blog-res .sign-up-section.animated .bg-row{
    padding: calc(2.5rem + 1.2%) 0 calc(2.5rem + 3.2%);
  }

}


@media (max-width: 1600px) and (min-width: 1025px)
  .blog-list .section.section-bloglist {
    padding-left: 1rem;
    padding-right: 1rem;
}

@media (max-width: 1900px) {

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

 
}
.blog-list.page .au-page-container .opening-panel {
  height: auto;
}
@media (max-width: 1439px){

  .blog-section .post-item {
    margin-bottom: 2rem;
  }
  .blog .subscribe_form {
    background: #00004d;
    color: #fff;
    padding: 2.5rem;
  }
  .blog-list.page .au-page-container .opening-panel {

    min-height: auto;
    padding-bottom: 150px;

  }
 

}
@media (max-width: 1440px) and (min-width: 768px) {

  .blog .row-pad{
    padding: 0 1rem;
  }
  .section-bloglist .controls {
    padding: 0 2rem;
  }
}
@media (max-width: 1320px) {
  .blog .post-item .hs-featured-image-wrapper a img {
    height: 100%;
  }
  .blog .blog-section .hs-featured-image-wrapper {
    height: 300px;
  }
  .blog .hs-featured-image-wrapper .topic-before {
    font-size: 16px;
  }


  .blog .page-tag *:last-child {
    margin-right: 0px;
  }
  .control_tags ul li {
    margin-right: 30px;}
  .res-topic-navigation li a, .res-topic-navigation div a {
    margin-right: 1.5rem;
  }

  .blog form label.moveUp{
    top:0px;
  }

}
@media (max-width: 1280px){
  
  .blog form .no-list li label {
    font-size: 12px;
  }
  .blog form .legal-consent-container .hs-form-booleancheckbox-display input[type="checkbox"] + span:before,
  .blog form .legal-consent-container .hs-form-booleancheckbox-display input[type="checkbox"] + span:after{
    min-height: 30px;
    height: 30px;
    width: 30px;
    min-width: 30px;		
  }
  .blog.blog-res .blog-section .post-item:nth-child(1) .hs-featured-image-wrapper , .blog.blog-res .blog-section .post-item:nth-child(6) .hs-featured-image-wrapper {
    height: 350px;
  }
}
@media (max-width: 1100px){
  .talk .col2.col-full h2 {
    padding-left: 2rem;
  }
}
@media (max-width: 980px) {
  .search-block .hs-search-field form .hs-search-field__input {
    font-size: 2rem;
  }
  .blog .hs-featured-image-wrapper .topic-before {
    font-size: 14px;
  }

  .post-meta .sq-yellow-line.play-animation {
    position: relative;
    width: 50px;
  }
  .blog .blog-subscribe h3 {
    font-size: 2.3rem;
    margin-bottom: 2rem;
  }
  .blog .section_head h2 {
    font-size: 3.09rem;
  }
  .blog .post-title {
    font-size: 1.5rem !important;
  }
  .blog.blog-res .blog-section .post-item:first-child, .blog.blog-res .blog-section .post-item:nth-child(6) {
    margin-right: 0;
    margin-left: 0;
  }

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


}
@media (max-width: 767px) {
  .blog .blog-section .post-item {
    margin: 0 auto 2rem !important;
    width: 100%;
  }
  .blog-list.page.blog-res .sign-up-section {
    padding: 2.5rem 0;
  }

  
  .blog .post-listing .blog-subscribe .hs_cos_wrapper_type_form {
    flex-wrap: wrap;
  }

  .blog .blog-section .hs-featured-image-wrapper {
    height: 300px !important;
  }
  .blog.blog-res .blog-section .post-item:first-child .hs-featured-image-wrapper, .blog.blog-res .blog-section .post-item:nth-child(6) .hs-featured-image-wrapper,
  .blog.blog-res .blog-section .post-item:first-child .post-content, .blog.blog-res .blog-section .post-item:nth-child(6) .post-content {
    width: 100%;
    margin: 0;
  }
  .blog.blog-res .blog-section .post-item:first-child, .blog.blog-res .blog-section .post-item:nth-child(6) {
    flex-wrap: wrap;
  }
  .blog .blog-section .post-item{
    width: 100% !important;
    margin-right: 0 !important;;
    margin-left: 0 !important;;
  }
  .blog .post-item .post-content {
    padding: 0 0 1.1rem;
  }

  .talk .col2.col-full .blog-subscribe {
    width: 100%;
    margin-left: 0;
  }

  .section-bloglist h1{
    font-size: 3rem;
  }

  .blog .page-tag * {
    font-size: .85rem;
  }
  .blog .page-tag *:last-child {
    margin-right: 0px;
  }

  .blog-setion .post-item {
    width: 100%;
  }
  .blog-section .blog-pagination a {
    font-size: 1rem;
    margin: 0 9px;}
  .blog .post-item p {
    margin: 0 0 1.5rem;
  }

  .blog .blog-subscribe h3 {
    font-size: 1.8rem;	
    margin-bottom: 2rem;
  }
  .blog .section_head h2 {
    font-size: 2.09rem;
  }

  .blog .hs-featured-image-wrapper .topic-before {
    font-size: 14px;
  }

  .section-bloglist .control_tags {
    margin-bottom: 26px;
  }
  .control_blog {
    margin-bottom: 5rem;
  }

  .section-bloglist .section_head p {
    margin-left: 2.59rem;
  }

  .control_tags ul li {
    display: block;
    font-size: 11px;
    margin-right: 0px;
  }
  .row .control_tags .search-block.open>div {
    padding: 0 1rem;
  }

  .control_tags>ul {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: flex-start;
  }

  .control_tags ul li {
    order: 2;
  }


  .blog .blog-subscribe form .hs_submit {
    margin-top: 28px;
  }

  .blog-section .post-item {
    margin-bottom: 2rem;
  }
  .control_tags .hs-search-field--open .hs-search-field__suggestions {
    max-width: 100%;
  }
  .section-bloglist .blog-section {
    padding-bottom: 3.45rem;
  }

  .blog .post-item .hs-featured-image-wrapper a img {
    height: 100%;
    width: 100%;
  }
  .blog form .hs-form-field>label {
    width: 100%;
    margin-bottom: 1.5rem;
  }
  .talk.blog .col2.col-full .blog-subscribe {
    width: 100%;
    margin-left: 0;
  }
  .page .talk.blog .col2.col-full .hs-form-field {
    flex-wrap: wrap;
  }
  .talk .col2.col-full h2, .talk.blog .col2.col-full h2 {
    padding-left: 0;
    margin-bottom: 3rem;
  }
  .blog form .input {
    width: 100%;
  }
  .blog .blog-subscribe form>.hs-form-field {
    width: 100%;
    flex-wrap: wrap;
  }
  .blog-section .post-item {
    width: 100%;
  }
  .search-block form .hs-search-field__input:focus {
    width: 100%;
    outline: unset;
  }
  .page.blog-res .au-page-container .opening-panel:after {
    right: -5rem;
  }
  .search-block .hs-search-field form .hs-search-field__input {

    padding: 0px 3rem 0 20px;
  }
  .page.blog-list .au-page-container .opening-panel h1 {
    max-width: 1110px;
    margin: 0.4rem auto 4.75rem;
  }
  .row .control_tags .search-block {
    order: 1;
    margin-bottom: 10px;
    width: 100%;
    margin-left: 0;
  }
  .control_tags ul li a.active {
    border-width: 4px;
  }
  .control_tags ul li a {
    border-width: 4px;
    padding: 0 8px 8px;
  }

  .blog .blog-subscribe form>.hs-form-field {
    width: 100%;
  }
  .blog .post-item .post-content {
    max-width: 100%;
    margin: 1rem auto 0 !important;
  }
  .blog .subscribe_form {
    padding: 1.5rem;
    width: 100%;
  }
  .blog-list.page .au-page-container .opening-panel {
    min-height: auto;
    padding-bottom: 5rem;
  }

}

@media (max-width: 500px) {
  .blog .blog-section .hs-featured-image-wrapper {
    height: 250px !important;
  }
}

@media (min-width: 1900px) {
  .section-bloglist.section .row {
    max-width: 1264px;
  }
}

.blog form .legal-consent-container label.hs-error-msg {
  margin-top: 3.35rem;
}
.blog form .legal-consent-container .hs-form-required {
  margin-top: -1rem;
}


.home p, p span {
  font-weight: 300;
}

.home p {
  margin: 0;
}
.section .row {
  max-width: 1264px;
}
@media (min-width: 1800px){
  .section .row {
    max-width: 1464px;
  }
  .section.opening-panel .row {
    max-width: 1464px;
  }
  .page.home .opening-panel .col2 {
    width: 42%;}
}
@media (max-width: 1440px) {

}

@media (max-width: 1280px) {

}

@media (max-width: 1024px) {

}

@media (max-width: 980px) {

}

@media (max-width: 768px) {

}

@media (max-width: 480px) {

}

/* ----------------------------- */

.img-logo-row {
  position: relative;
  -webkit-mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 608.231 636.037"><path d="M196.223,514.973C71.356,445.718-34.63,342.317,10.667,254.36,94.243,92.076,445.233-18.534,479.756,2.581S633.279,489.039,490.1,573.754c-18.485,10.941-41.327,15.807-67,15.809C357.7,589.566,273.84,558.022,196.223,514.973Z" transform="matrix(0.996, 0.087, -0.087, 0.996, 51.384, 0)"></path></svg>' ) 
    center/contain no-repeat;
  mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 608.231 636.037"><path d="M196.223,514.973C71.356,445.718-34.63,342.317,10.667,254.36,94.243,92.076,445.233-18.534,479.756,2.581S633.279,489.039,490.1,573.754c-18.485,10.941-41.327,15.807-67,15.809C357.7,589.566,273.84,558.022,196.223,514.973Z" transform="matrix(0.996, 0.087, -0.087, 0.996, 51.384, 0)"></path></svg>' ) 
    center/contain no-repeat;
}
.img-slider-mod {
  position: relative;
}
.img-slider-mod:after{
  width: 104%;
  height: 104%;
  background-image: url(https://25276569.fs1.hubspotusercontent-eu1.net/hubfs/25276569/Aspen_files/Path-banner.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  z-index: 1;
  opacity: 1;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translate(3%, -51%);
  content: '';
  transition: all .37s ease-in-out;
}
.img-slider-mod img {
  object-fit: cover;
  object-position: left;
}
.home .careers-page .culture-slider .sq-content-part .hs_cos_wrapper_type_inline_text * {
  font-size: inherit;
  line-height: inherit;
}
.home .careers-page .what-matters-section .row .delivery-head h2 span {
  display: block;
  color: #231F20;
}
.home .ag-page-container:before {
  /*   content: ""; */
  position: absolute;
  top: -8rem;
  left: 0;
  background-image: url(/hubfs/25276569/Aspen%20-%20Website%20Assets/home-line.svg);
  background-repeat: no-repeat;
  height: 100%;
  width: 80vw;
  background-size: contain;
  z-index: -1;
}
.home.why-asp-page .ag-page-container:before, .home.platform-page .ag-page-container:before {
  content: unset;
}
.slider-scroll {
  position: relative;
  padding-top: 5rem;
}
.slider-scroll:after {
  width: 100%;
  height: 100%;
  background: url('/hubfs/25276569/Aspen%20-%20Website%20Asssets/scroll-group-panel4.svg');
  background-repeat: no-repeat;
  background-position: center;
  background-size: auto;
  z-index: -2;
  opacity: 1;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  content: '';
}
.home .solutions-slider-text .slide-title {
  cursor: grab !important;
}
.home .solutions-slider-text .slide-title:active {
  cursor: grabbing !important;
}
.home .opening-panel {
  height: 100vh;
  opacity: 0;
  position: relative;
  max-height: 900px;
  transition: all .3s ease;
  transition-delay: .5s;
  padding: 130px 0 0;
}
.home .opening-panel .col1 {
  position: relative;
}
.home .opening-panel .col1:before{
  width: 40rem;
  height: 40rem;
  background: url(/hubfs/25276569/Aspen%20-%20Website%20Asssets/home-after.svg);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  z-index: -2;
  opacity: 1;
  position: absolute;
  right: -80%;
  top: 50%;
  transform: translateY(-68%);
  content: '';
}
.home .opening-panel .col1:after{
  width: 25rem;
  height: 25rem;
  background: url(/hubfs/25276569/Aspen_files/home-before.svg);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  z-index: -2;
  opacity: 1;
  position: absolute;
  left: -3%;
  top: 50%;
  transform: translateY(-83%);
  content: '';
}
.home .ag-page-container .opening-panel:after {
  width: 20rem;
  height: 100%;
  background: #F4F4F3;
  z-index: -2;
  opacity: 1;
  position: absolute;
  right: 0;
  top: 0%;
  content: '';
}
.home .opening-panel .arrow-down {
  position: absolute;
  bottom: 12px;
  transform: rotate(90deg);
  right: 0;
}
.home .opening-panel.animated {
  opacity: 1;
}
.home .bx-wrapper img{
  position: relative;
  object-fit: cover;
  z-index: -1;
}
.home .opening-panel .col2:not(.two) * {
  width: 100%;
}
.opening-panel h1 {
  margin-left: auto;
  transition: .45s ease-in-out;
  transition-delay: .1s;
}
.home .opening-panel h1 {
  color: #231F20;
  margin-bottom: 1.36rem;
  text-align: right;
  max-width: 430px;
}
.home .opening-panel h1 span {
  color: #EF662F;
  position: relative;
}
.opening-panel p {
  opacity: 0;
  transition: .5s ease-in-out;
  transition-delay: .6s;
}
.home .opening-panel p {
  text-align: right;
  font-weight: 300;
}
.home .opening-panel p span{
  font-weight: 300;
}
.home .opening-panel .col2 {
  width: 50%;
  margin: 0;
}
.opening-panel .col2 {
  opacity: 0;
}
.home .opening-panel .col1 {
  width: 40%;
  margin-right: 8%;
  margin-top: auto;
}
.home .opening-panel p {
  max-width: 515px;
  margin-left: auto;
}

@media(max-width: 980px){
  .opening-panel h1 {
    transition: .4s ease-in-out;
  }
  .opening-panel p {
    transition: .5s ease-in-out;
    transition-delay: .5s;
  }
}

.opening-panel.animated h1 {
  opacity: 1 !important;
}

.opening-panel.animated p {
  opacity: 1 !important;

}
.opening-panel .btn{
  opacity: 0;
  transition: .7s ease-in-out;
  transition-delay: 1s;
}
.home .opening-panel .btn {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  margin-top: 7rem;
}
.home .opening-panel .row > div > div{
  display: flex;
  flex-wrap: wrap;
}
.opening-panel.animated .btn {
  opacity: 1 !important;
}

.home .workflow .row .col2 {
  z-index: 2;
  margin-top: 30px;
  position: relative;
  right: -150%;
  transition: all .7s ease;
  transition-delay: .3s;
}
.home .workflow .row .col1 {
  opacity: 0;
  transition: all .3s ease;
}
.home .workflow.animate .row .col1 {
  opacity: 1;
}
.home .workflow.animate .row .col2 {
  right: 0;
}
.home .workflow.animate .row .col2 .btn {
  margin-top: 2.85rem;
}
.home .workflow  {
  padding: 1rem 0 0;
  z-index: 2;
  margin-bottom: 0;
  text-align: center;
  margin-top: 5rem;
}
.home .workflow svg {
  margin-bottom: 3rem;
  margin-top: 3rem;
  width: 100%;
}
.home .workflow svg {
  margin-bottom: 5rem;
  margin-top: 5rem;
  width: 80%;
}
.disable-scroll .clients {
  z-index: 9999;
}
.home .workflow-head h2 span {
  display: block;
}
.home .workflow-head p {
  max-width: 1050px;
  margin: auto;
  line-height: 2.125;
}
.home .workflow .row .col1 {
  padding-left: 0rem;
  padding-right: 1rem;
}
.home .workflow .row .col1 h3 {
  font-size: 2rem;
  text-align: left;
}
.home .workflow .row .col2 p {
  display: block;
  color: #231F20;
  text-align: left;
}
.home .careers-page .what-matters-section {
  padding-top: 16rem
}
.home .careers-page .what-matters-section .row:before {
  height: 107%;
  left: 15%;
}
.home .careers-page .what-matters-section .row {
  max-width: 1264px !important;
  position: relative;
  padding-left: 12%;
}
.home .careers-page .what-matters-section .row .delivery-head h2 {
  max-width: 100%;
}
.home .careers-page .what-matters-section .row .delivery-head p {
  max-width: 941px;
}
.home .careers-page .culture-slider {
  margin-right: 6rem;
}
.home .careers-page .culture-slider .bx-wrapper {
  margin: auto;
  text-align: left;
  width: 55%;
  margin-top: 5rem;
}
.home .careers-page .culture-slider .sq-custom-pager {
  min-width: 31.59rem;
  left: 0;
  margin-top: 6rem;
  position: relative;
  width: 30%;
  margin-right: 7%;
  padding-left: 1.6%;
}
.home .careers-page .culture h2 {
  color: #231F20;
  text-align: left;
  margin-bottom: 1rem;
}
.home .careers-page .culture-slider ul {
  margin: 3rem 0 0 3rem;
}
.home .careers-page .culture-slider ul li {
  font-size: 1.125rem;
  font-weight: bold;
}
.home .careers-page .culture-slider .sq-slide-navigation {
  left: unset;
  right: 0;
}
.home .careers-page .culture .row .col{
  position: relative;
}
.home .careers-page .culture .row .col:after{
  width: 40rem;
  height: 40rem;
  background: url(/hubfs/25276569/Aspen%20-%20Website%20Asssets/outc-after.svg);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  z-index: -2;
  opacity: 1;
  position: absolute;
  left: -17%;
  top: 50%;
  transform: translateY(-68%);
  content: '';
}
.home .careers-page ul.no-list {
  list-style: none;
}
.home .careers-page ul{
  margin: 0;
  padding: 0 0 0 1.4em;
}
.home .careers-page ul  li {
  font-weight: 300;
  font-size: 1rem;
  line-height: 1.2;
  text-align: left;
  color: #231F20;
  padding: 0px 0 0 12px;
  margin-bottom:  13px;
}
.home .careers-page ul  li::marker{
  display: none;
}
.home .careers-page ul  li {
  list-style-type: none;
  position: relative;
}
.home .careers-page ul  li::before{
  content: "";
  width: 19px;
  height: 25px;
  top: 0;
  position: absolute;
  left: -23px;
  background: url(/hubfs/25276569/Aspen%20-%20Website%20Assets/li-before-1.svg);             
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.cs-study .btn.orange a{
  margin-left: auto;
}
.cs-study .btn.orange {
  margin-bottom: 5.4rem;
}
.cs-study .btn.green {
  margin-top: 4.75rem;
  padding-left: 2.8rem;
}
.cs-study h4 {
  font-size: 3.5rem;
  line-height: 1.14;
  margin-bottom: 1.5rem;

}
.cs-study .col1{
  padding-right: 7.6rem;
  width: 50%;
  position: relative;
  z-index: 3;
}
.cs-study .col2 {
  width: 50%;
  margin-left: 0%;
  margin-top: -2rem;
  position: relative;
  z-index: 1;
}
.cs-study:after {
  width: 18%;
  height: 70%;
  background: #f4f4f3;
  z-index: 1;
  opacity: 1;
  position: absolute;
  left: 0;
  top: -6%;
  content: '';
}
.cs-study .col2:before {
  width: 200%;
  height: 100%;
  background: #fff;
  opacity: 1;
  position: absolute;
  left: -200%;
  top: -1px;
  content: '';
  z-index: 2;
}
.cs-study p {
  padding-left: 2.8rem;
  line-height: 2.125;
  padding-right: 1rem;
}
.cs-study .col1 img {
  margin-bottom: 23px;
}
.home .section.culture {
  padding-bottom: 10rem;
}
.home .onboarding {
}
.home .onboarding .row{
  max-width: 1265px;
}
.home .onboarding .row .text-wrapper {
  position: relative;
  width: calc(100vw - 14%);
  max-width: calc(100vw - 14%) !important;
  left: 0;  
}
.home .onboarding .row .col1 {
  padding-left: 0rem;
  padding-right: 1rem;
}
.home .onboarding .row .col2 {
  z-index: 2;
  position: relative;
  transition: all .7s ease;
  transition-delay: .3s;
}
.home .onboarding .row .col2 p {
  line-height: 2.1;
  margin-bottom: 2.625rem;
}
.home .onboarding h2 span {
  display: block;
  color: #231F20
}

.home .what-we-do .row {
  max-width: 1480px;
  opacity: 0;
  transition: all .35s ease-in-out;
}
.home .what-we-do.animate .row {
  opacity: 1;
}
.home .what-we-do .col-info {
  position: absolute;
  left: -250%;
  top: 0;
  transition: all .45s ease-in-out;
}
.home .what-we-do .col-info.hide {
  position: relative !important;
}
.home .what-we-do .col-info.show {
  display: block;
  left: 0;
  position: absolute;
  top: 0;
}
.home .what-we-do .col-info.show2 {
  display: block;
  left: 0;
  position: absolute;
  top: 0;
}
.home .what-we-do .col-info h3 {
  color: #132A4F;
  font-size: 1.818rem;
  margin-bottom: 1.8rem;
}
.home .what-we-do .col-info ul {
  padding-inline-start: 25px;
}
.home .what-we-do .col-info ul li{
  color: #fff;
}
.home .what-we-do .col-info ul li::marker {
  color: #132A4F;
}
.home .what-we-do .col-info .discover {
  display: none;
}
.home .what-we-do {
  background: #fff;
  padding: 7.2rem 0 5rem;
}
.home .what-we-do .row1 {
  margin-bottom: 5.7rem !important;
  max-width: 1350px;
}
.home .what-we-do .row1 p {
  margin-bottom: 1rem;
}
.home .what-we-do .row1 p:last-child {
  margin-bottom: 0;
}
.home .what-we-do .row1 .col2 {
  padding: 3rem 3rem 0;
}
.home .what-we-do .row2 .col1 {
  position: relative;
  margin-top: 2.72rem;
  width: 35%;
  padding-left: 3rem;
}
.home .what-we-do .row2 .col2 {
  width: 63%;
  margin-left: 2%;
  cursor: pointer;
}

.home .what-we-do .row2 .col1 {
  left: -150%;
  transition: all .7s ease;
  transition-delay: .3s;
}
.home .what-we-do.animate .row2 .col1 {
  left: 0;
}

.home .what-we-do .col-box {
  width: 33.333%;
  margin: 0;
  background: #132A4F;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  height: 0;
  min-height: 0;
  transition-delay: 1s !important;
}
.home .what-we-do.animate .col-box {
  height: auto;
}
.home .what-we-do .col-box .row-fluid-wrapper:nth-child(2), .home .what-we-do .col-box .row-fluid-wrapper:nth-child(2) .row-fluid,.home .what-we-do .col-box .row-fluid-wrapper:nth-child(2) .col-box-text {
  height: 100%;
}
.home .what-we-do .row2 .col2 > div > div {
  display: flex;
}
.home .what-we-do .row2 .col-box-text {
  padding: 0.6rem 2rem 9.9rem;
  position: relative;
}
.home .what-we-do .row2 .col-box-text h3 {
  font-size: 1.18rem;
  line-height: 1.46;
  color: #fff;
  word-break: keep-all;
}
.home .what-we-do .col-box:hover .col-box-text, .home .what-we-do .col-box.active .col-box-text {
  padding: 3.6rem 2rem 6.9rem;
}
.home .what-we-do .col-box img, .home .what-we-do .col-box h3, .home .what-we-do .col-box   {
  transition: all .3s ease-in-out;
}
.home .what-we-do .col-box:hover img, .home .what-we-do .col-box.active img {
  transform: scale(1.3) translateY(0px);
}
.home .what-we-do .discover a:hover {
  color: #fff;
}
.page .clients {
  padding:  10.5rem 0 1rem;
  position: relative;
}
.home .clients {
  padding:  13.5rem 0;
}
.page .clients h2{
  max-width: 1100px;
  margin-left: auto;
  margin-right: auto;
}
.page .clients .logos-rows{
  margin: 5.36rem auto 6.4rem;
  max-width: 1200px;
  float: unset;
}
.page .clients .logos-rows .span4 {
  text-align: center;
}
.page .clients .logos-rows .row-fluid {
  display: flex;
}
.page .clients .logos-row {
  margin: 0 0 0rem;
  transition: all .3s ease-in-out;
  transform: scale(0);
}
.page .clients .logos-rows .logos-row .logos-row-span {
  width: 20%;
  text-align: center;
}
.page .clients .logos-rows .logos-row .logos-row-span > div {
  margin-bottom: 1.7rem;
  height: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.page .clients.animate .logos-rows .logos-row {
  transform: scale(1);
}
.home .ag-page-container .opening-panel {
  min-height: 900px;
  height: 100vh;
}
.talk .row {
  right: -100%;
  position: relative;
  transition: all .45s ease-in-out;
}
.talk.anim .row {
  right: 0;
}
.talk.anim .row > .row-fluid-wrapper > .row-fluid {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.talk .row .btn a {
  color: #ffffff;
}
.talk .back-img{
  position: absolute;
  top: 0;
  left: 0;
  height: 87%;
  width: 100%;
  z-index: -1;
}
.talk .back-img * {
  height: 100% !important;
}
.talk .back-img img{
  object-fit: cover;
  width: 100%;
}
.talk .col2 {
  background: ;
  padding: 3.5rem 2.8rem 2.5rem;
  margin-top: 5.09rem;
  margin-left: auto !important;
  float: unset;
  width: 36vw;
}
.page .talk h2 {
  color: #231F20;
  font-weight: 500;
  margin-bottom: 0;
  opacity:1;
  font-size: clamp(32px, calc(2rem + ((1vw - 7.68px) * 3.4226)), 55px);
  text-align: left;
  line-height: calc(60/55);
}
.page .clients blockquote {
  border-left: unset;
  margin: 0 0 3rem;
  padding-left: 0;
}
.home .clients blockquote p {
  font-size: 1.27rem;
}
.home .clients .row {
  opacity: 0;
  transition: all .2s ease;
} 
.home .clients.animate .row{
  opacity: 1;
} 
.home .clients h2 {
  max-width: 1300px;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 4rem;
}
.page .section.resources {
  padding-top: 16rem;
  overflow: hidden;
}
.page .resources:before {
  content: "";
  position: absolute;
  top: 6%;
  left: -30%;
  background-image: url(/hubfs/25276569/Aspen%20-%20Website%20Assets/resources-line.svg);
  background-repeat: no-repeat;
  max-width: 100%;
  height: 100%;
  width: 60vw;
  background-size: contain;
  z-index: -1;
}
.page .resources.anim .row1:after {
  width: 57.35rem;
  height: 61rem;
  background: url(/hubfs/25276569/Aspen%20-%20Website%20Asssets/res-before.svg);
  background-size: contain;
  background-repeat: no-repeat;
  z-index: -2;
  opacity: 1;
  position: absolute;
  left: 33%;
  top: 50%;
  transform: translateY(-83%);
  content: '';
}
.home .section.clients.testimonials:after {
  width: 59.6rem;
  height: 62rem;
  background: url(/hubfs/25276569/Aspen%20-%20Website%20Asssets/logos-after.svg);
  background-size: contain;
  background-repeat: no-repeat;
  z-index: -2;
  opacity: 1;
  position: absolute;
  right: -25px;
  top: 8%;
  content: '';
}
.page .resources .row1 {
  margin-bottom: 4.9rem !important;
}
.page .resources h2 span{
  color: #231F20;
}
.page .resources .row1 .col1{
  width: 32%;
}
.page .resources .row1 .col2{
  width: 66%;
  margin-left: 2%;
}
.page .resources .row1 .col2 .post-item .hs-featured-image-wrapper img {
  height: 503px;
}
.page .resources .row2 .post-item {
  width: 32% !important;
  margin-right: 0 !important;
  margin-top: 0;
  margin-bottom: 0;
}
.page .resources .row .post-item {
  width: 100%;
  position: relative;
  padding-bottom: 2rem;
}
.page .resources .post-item .arr-btn a{
  position: absolute;
  bottom: 0;
}
.page .resources .post-item h3 {
  margin-bottom: 1rem;
  font-weight: bold;
  line-height: 1.437;
  text-align: left;
  color: #231f20;
}
.page .resources .hs-featured-image-wrapper  {
  margin-bottom: 22px;
}
.page .resources .post-item h3 a {
  font-weight: inherit;
  font-size: inherit;
  line-height: inherit;
  color: inherit;
}
.page .resources .row1 .post-item h3 {
  font-size: 2rem;
}
.page .resources .post-item .hs-featured-image-wrapper img {
  width: 100%;
}
.page .resources .row1 .topic-before .topic-link {
  font-size: 1.125rem;
  color: #BBBBBB;
  padding: .65rem;
  margin-left: -.65rem;
  display: inline-block;

}
.page .resources .col.post-listing {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.page .resources .btn {
  margin-bottom: 30px;
}
.page .resources .row {
  opacity: 0;
  transition: all .2s ease-in-out;
}

.page .resources.anim .row1 {
  opacity: 1;
}
.page .resources.anim .row2 {
  opacity: 1;
  transition-delay: .5s;
}
.page .clients .owl-nav {
  position: absolute;
  top: 10px;
  left: 0;
}
.resources {
  padding: 0 0 10rem;
}

.home .section.logs {
  padding: 4.5rem 0;
}
.home .section.logs .partner-banner-logos .partner-logo-item img{
  transition: all 1s ease-in-out;
  opacity: 0;
  transform: scale(0.1);
  transform-origin: 50% 50%;
}
.home .clients.animate .section.logs .partner-banner-logos .partner-logo-item img{		
  opacity: 1;
  transform: scale(1);
}
.home .clients.animate .section.logs .partner-banner-logos .partner-logo-item:nth-child(n+7):nth-child(-n+12) img{
  transition-delay: 1s;
}
.home .clients.animate .section.logs .partner-banner-logos .partner-logo-item:nth-child(n+13):nth-child(-n+18) img{
  transition-delay: 1.5s;
}

@media (min-width: 768px) {
  .page .clients .logos-rows .logos-row .logos-row-span {
    margin: 15px;
  }
  .home .onboarding .row .col2 {
    padding: 3.6% 4%;    
  }
}

@media (max-width: 1700px) {
  .home .section.opening-panel .row {
    width: 90%;
  }
  @media (min-width: 768px) {
    .home .opening-panel .col2 {
      transform: scale(.7);
    }
    .home .opening-panel {
      padding-top: 40px;
    }
    .home .opening-panel .btn {
      margin-top: 5rem;
      margin-bottom: 2rem;
    }
  }

}

@media (max-width: 1440px) {
  .home .ag-page-container .opening-panel {
    min-height: 800px;
  }
  .home .what-we-do .row2 .col1  {
    padding-left: 0;
  }
  .home .workflow {
    margin-top: 3rem;
  }
  .home .careers-page .what-matters-section {
    padding-top: 9rem;
    padding-bottom: 2.5rem;
  }
  .home .section.culture {
    padding-top: 0;
    padding-bottom: 5rem;
  }
}

@media (max-width: 1280px) {

  .home.page .ag-page-container .opening-panel {
    height: auto !important;
    min-height: 650px !important;
    max-height: unset !important;
  }
  .page .talk h2 {
    font-size: 2.2rem;}
  .home .section.culture {
    padding-bottom: 2rem;
  }
  .home .careers-page .culture-slider {
    margin-right: 4rem;
  }
  .home .opening-panel .btn {
    margin-top: 3rem;
    margin-bottom: 2rem;
  }
}

@media (max-width: 1024px) {
  .home .careers-page .culture-slider {
    margin-right: 0;
  }

  .page.home .ag-page-container .opening-panel {
    min-height: 650px;
  }
  .talk .col2 {
    width: 45vw;
  }
  .solutions-slider-text .slide-title span {
    font-size: 11rem;
  }
  .home .careers-page .culture-slider .sq-custom-pager {
    min-width: 27.59rem;
  }
  .home .opening-panel h1 {
    max-width: 900px;
  }
  .home .what-we-do .row2 .col-box-text {
    padding-left: 1rem;
    padding-right: 1rem;

  }
  .home .what-we-do .row2 .col-box-text h3 {
    font-size: 1rem;
  }
  .home .section.clients.testimonials:after {
    width: 39.6rem;
    height: 39rem;
  }
  .home .careers-page .culture-slider .sq-custom-pager {
    min-width: 17.59rem;
  }
  .home .ag-page-container .opening-panel:after {
    width: 20%;
  }
  .page.home .ag-page-container .opening-panel {
    min-height: 580px !important;
  }
}

@media (max-width: 980px) {
  .home .opening-panel {
    padding-top: 120px;
  }
  .home .opening-panel .col1 {
    margin-top: 0;
  }
  .img-logo-row {
    -webkit-mask-position-x: left;
  }
  .img-slider-mod:after {
    transform: translate(-3%,-51%);
  }
  .solutions-slider-text .slide-title span {
    font-size: 9rem;
  }
  .solutions-slider-text .slide-title h3 {
    font-size: 1.5rem;
  }
  .home .careers-page .culture .row .col:after {
    width: 27rem;
    top: 37%;
  }
  .home .opening-panel .col1:before {
    width: 25rem;
    height: 25rem;
    right: -60%;
    top: 50%;
    transform: translateY(-81%);
  }
  .home .opening-panel .col1:after {
    width: 20rem;
    height: 20rem;
    left: -10%;}
  .home .opening-panel .col2 {
    width: 40%;}
  .home .opening-panel .col1 {
    width: 52%;}
  .home .opening-panel .col2 img {
    height: auto;
    min-height: 250px;
  }
  .home .opening-panel {
    height: auto;
  }
  .cs-study h4 {
    font-size: 2.5rem;
  }
  .home .workflow .row .col1 h3 {
    font-size: 1.5rem;
  }
  .home .workflow .row .col2 {
    z-index: 2;
    margin-top: 10px;}
  .home .careers-page .what-matters-section {
    padding-top: 10rem;
  }
  .home .workflow svg {
    margin-bottom: 2rem;
    margin-top: 2rem;
    height: auto;
  }
  .home .section.logs {
    padding: 1.5rem 0 0;
  }
  .page .resources .post-item .hs-featured-image-wrapper img {
    width: 100%;
    height: 250px;
  }
  .page .resources .row1 .col2 .post-item .hs-featured-image-wrapper img {
    height: 250px;
    object-position: top;
  }
  .home .partnership {
    padding: 5rem 0 0;

  }
  .home .what-we-do .row1 .col2 {
    padding: 2rem 0rem 0;
  }
  .home .partnership .row .col2 {
    margin-top: 0;
    width: 46.618785%;
  }

  .page .what-we-do {
    padding: 5rem 0;}
  .page .clients {
    padding: 5rem 0;
  }

  .resources {
    padding: 5rem 0;}

  .home .partnership .row .col1 {
    padding-left: 0;}
  .cs-study:after {
    width: 20%;}
  .cs-study .col1 {
    padding-right: 1.6rem;
  }
  .img-slider .img-button.slider-item img {
    height: auto;
  }
  .page .resources.anim .row1:after {
    top: 64%;
  }
  .page .section.resources {
    padding-top: 8rem;
  }
}

@media (max-width: 768px) {
  .home .ag-page-container .opening-panel:after {
    width: 35%;
  }
  .home .opening-panel .col1:before {
    width: 20rem;
    height: 20rem;
    right: -9%;
  }
  .cs-study:after {
    top: -1%;
    z-index: -1;
  }
  .home .opening-panel {
    padding-top: 6rem;
  }
  .home .opening-panel h1 {
    font-size: 3.5rem;
    max-width: 100%;
    text-align: left;
  }
  .home .opening-panel p {
    max-width: 100%;
    text-align: left;
  }
  .home .opening-panel .btn {
    margin-top: 2rem;
    justify-content: flex-start;
  }
  .home .workflow {
    padding: 5rem 0 0;
  }
  .home .workflow svg {
    width: 100%;
  }
  .home .workflow h2, .home .workflow p {
    text-align: left;
  }
  .home .opening-panel .col2 {
    width: 100%;
    margin-top: 0;
  }
  .home .section.culture {
    padding-bottom: 2rem;
    padding-top: 0;
  }
  .home .workflow-head h2 span {
    display: initial;
  }
  .home .careers-page .culture-slider {
    margin-right: 0;
  }
  .home .careers-page .culture-slider .sq-custom-pager {
    min-width: 100%;
    margin-right: 0;
    width: 100%;
    margin-bottom: 1rem;
    position: relative;
    margin-top: 76px;
    display: none;
  }
  .home .careers-page .what-matters-section .row {
    padding-left: 0;
  }
  .home .careers-page .culture-slider .sq-pager-link {
    width: 100%;
  }
  .home .careers-page .what-matters-section .row:before {
    height: 100%;
    left: 0;
  }
  .home .careers-page .culture-slider .sq-slide-navigation {
    left: 0;
  }
  .home .careers-page .culture-slider .bx-wrapper {
    margin: auto;
    text-align: left;
    width: 100%;
    margin-top: 5rem;
  }
  .home .careers-page .culture-slider ul {
    margin: 3rem 0 0 0.4rem;
  }
  .home .workflow svg {
    margin-bottom: 2rem;
    margin-top: 2rem;
    height: auto;
  }
  .home .workflow .workflow-svg:after {
    width: 26.75rem;
    height: 31.75rem;
    background-size: contain;
  }
  .img-logo-row {
    -webkit-mask-position-x: center;
  }
  .img-slider-mod:after {
    transform: translate(2%,-51%);
  }
  .home .opening-panel .col2 img {
    height: auto;
    min-height: 300px;
  }
  .home .opening-panel .col1 {
    width: 100%;
    margin-right: 0;
  }
  .page .clients {
    padding: 2rem 0;
  }
  .cs-study .col1 {
    padding-right: 0;
    width: 100%;
    position: relative;
    z-index: 1;
  }
  .cs-study .col2 {
    width: 100%;
    margin-left: 0;
    margin-top: 3rem;}
  .cs-study .btn.orange {
    margin-bottom: 3.4rem;
  }
  .cs-study h4 {
    font-size: 2rem;
  }
  .img-slider .img-button.slider-item img {
    height: 250px;
  }
  .cs-study .col2:before{
    display: none;
  }
  .page .clients .logos-rows .logos-row .logos-row-span {
    text-align: center;
    margin: auto;
  }
  .page .clients .logos-rows .logos-row .logos-row-span>div {
    margin: 1rem 0;
  }
  .page .clients .logos-rows .logos-row .logos-row-span {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  .home .partnership:after {
    left: -27.5%;
  }
  .talk .col2 {
    width: 100%;
  }
  .page .clients .logos-rows .row-fluid {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
  }
  .page .clients .logos-rows .span4 {
    text-align: center;
    width: 300px;
    margin: 0 auto 1rem;
    height: 70px;
  }
  .page .clients .logos-rows .span4 *	{
    height: 100% !important;
    display: block;
    text-align: center;
    margin: auto;
    max-width: 90% !important;
  }
  .page .clients .row1.logos-row {
    margin: 0;
  }
  .page .clients .logos-rows {
    margin: 5rem auto 5rem;
  }
  .home .partnership {
    padding: 5rem 0 0;
    margin-bottom: 0;
  }
  .home .partnership .row .col2 {
    position: relative;
    width: 100%;
  }
  .home .partnership .row .col1 {
    padding-left: 0;
    padding-right: 0;
    margin-bottom: 2rem;
  }
  .page .clients blockquote {
    margin: 0 0 2rem;
  }
  .page .clients .logos-rows {
    margin: 4rem auto 0rem;
  }
  .resources {
    padding: 0 0 5rem 0;
  }
  .page .resources {
    padding-top: 10rem;
    padding-bottom: 0;
  }
  .page .resources .row1 .col1 {
    width: 100%;
  }
  .page .resources .row1 .col2 {
    width: 100%;
    margin-left: 0;
  }
  .page .talk h2 {
    font-size: 2rem;
    margin-bottom: 2rem;
  }
  .page .resources .row1 .post-item h3 {
    font-size: 1rem;
  }
  .page .resources .row1 .topic-before .topic-link {
    font-size: .8125rem;
  }
  .page .resources .row2 .post-item {
    width: 100% !important;
    margin-bottom: 2rem;}
  .page .resources .row1 {
    margin-bottom: 2rem !important;
  }
  .page .resources .btn {
    margin-bottom: 4rem;
  }
  .resources .hs-featured-image-wrapper img {
    height: 250px;
  }
  .home .section.logs {
    padding: 1.5rem 0 0;
  }

}

@media (max-width: 480px) {
  .home .bx-wrapper .image-wrap img {
    object-position: left;
  }
}

@media (min-width: 1900px) {
  .home .ag-page-container .opening-panel:after {
    width: 28rem;
    height: 105%;
  }
  .home .onboarding .solutions-slider-wrapper.row {
    max-width: 1410px;
  }
}

@media (max-width: 1620px) {
  .home .opening-panel .col1:before {
    right: -95%;
  }
}

@media (max-width: 1370px) {
  .home .opening-panel .col1:before {
    right: -100%;
  }
  .home .ag-page-container .opening-panel:after {
    height: 100%;
  }
  .home .workflow {
    margin-top: 3rem;
  }
  .home .careers-page .what-matters-section {
    padding-top: 7rem;
  }
  .home .section.culture {
    padding: 1rem 0;
  }
  .home .section.onboarding {
    padding-top: 5rem;
  }
  .home .careers-page .culture .row .col:after {
    left: -20%;
    top: 45%;
  }
}
@media (max-width: 1280px) {
  .home .opening-panel .col1:before {
    width: 37rem;
    height: 37rem;
  }
  .home .opening-panel .col1:after {
    width: 22rem;
    height: 22rem;
    left: -6%;
  }
  .home .section.onboarding {
    padding-top: 0;
  }
  .home .section.culture {
    padding-top: 0;
  }
  .home .careers-page .culture .row .col:after {
    width: 37rem;
    height: 37rem;
    left: -21%;
    top: 41%;
  }
}

@media (min-width: 981px) and (max-width: 1279px) {
  .home .opening-panel h1 {
    font-size: 3rem;
  }
  .home .opening-panel .col1:before {
    width: 35rem;
    height: 35rem;
  }
  .home .opening-panel .col1:after {
    width: 20rem;
    height: 20rem;
  }
  .home .ag-page-container .opening-panel:after {
    height: 105%;
  }
  .home .careers-page .culture-slider .sq-custom-pager {
    min-width: 17.59rem;
  }
  .home .careers-page .culture .row .col:after {
    left: -25%;
    top: 55%;
    width: 40rem;
    height: 40rem;
  }
  .home .workflow {
    margin-top: 5rem;
  }
  .home .section.clients.testimonials:after {
    width: 70% !important;
    height: 70% !important;
    top: 10%;
  }
  .home .cs-study .col1 {
    padding-right: 4rem;
  }
  .home .cs-study .col2 .img-row .bx-viewport {
    height: 450px !important;
    overflow: hidden !important;
  }
  .home .cs-study .col2 .img-row .bx-viewport .img-button.slider-item img {
    object-position: bottom;
    height: 450px !important;
  }
  .home .resources .row1 .col2 .module.one .post-item .hs-featured-image-wrapper img {
    object-fit: contain;
  }
  .home .resources .row2 .hs-featured-image-wrapper img {
    height: 220px !important;
  }
  .home .resources:before {
    top: 9%;
    left: -37%;
  }
  .home .resources.anim .row1:after {
    width: 53.35rem;
    height: 57rem;
    top: 53%;
  }
}

@media (min-width: 1025px) and (max-width: 1130px) {
  .home .opening-panel {
    padding-top: 100px;
  }
}

@media (max-width: 980px) {
  .home .opening-panel .col1:before {
    width: 33rem;
    height: 33rem;
  }
  .home .opening-panel .col2 {
    transform: scale(1);
  }
  .home .careers-page .culture .row .col:after {
    width: 35rem;
    height: 35rem;
    left: -22%;
    top: 45%;
  }
}

/* ******** home NOV2022 ********* */
.home-nov2022 {
}

.home-nov2022.page .opening-panel>.row-fluid-wrapper>.row-fluid {
  padding: min(5vw, 1.6rem) 0 min(9vw, 5.3rem);
}

.home-nov2022 .opening-panel h5{
  margin-bottom: .7rem;
}
.home-nov2022 .opening-panel h5 span {
  color: #8AB547;
} 
.home-nov2022 .opening-panel h1 {
  margin-bottom: min(3vw, 1.7rem);
}
.home-nov2022 .opening-panel h1 span{
  display: block;
  line-height: .9;
}
.home-nov2022 .opening-panel .row{
  max-width: 1049px;
}

.home-nov2022 .opening-panel .col2{
  position: relative;
}
.home-nov2022.page .opening-panel .scroll-btns .hs_cos_wrapper_type_rich_text{
  justify-content: flex-start;
  padding-top: min(5vw, 3.8rem);
}
.home-nov2022.page .opening-panel .row {
  position: relative;  
}
.home-nov2022.page .opening-panel:before{
  content: '';
  display: block;
  width: 648px;
  max-width: 58vw;
  height: 636px;
  max-height: 100%;
  position: absolute;
  left: -5%;
  top: calc(38% + 140px);
  transform: translateY(-50%); 
  background: center left / contain no-repeat url(https://25276569.fs1.hubspotusercontent-eu1.net/hubfs/25276569/Aspen%20-%20Website%20Assets/NOV2022/op-home-gr.svg);
  z-index: -1;
}
.home-nov2022 .opening-panel .col2:before{
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  z-index: 1;
  opacity: 1;
  position: absolute;
  transform: translate(3%,-51%);
  content: '';
  transition: all .37s ease-in-out;
  background-image: url(https://25276569.fs1.hubspotusercontent-eu1.net/hubfs/25276569/Aspen%20-%20Website%20Assets/NOV2022/home2-bg.svg);
  right: unset;
  left: 53%;
  top: 54%;
  transform: translate(-50%, -50%); 
  width: 108%;
  height: 104%;

}
.home-nov2022.page .opening-panel .col2:after {
  content: '';
  display: block;
  width: 657px;
  max-width: 50vw;
  height: 604px;
  max-height: 103%;
  position: absolute;
  left: 72%;
  top: 54%;
  transform: translate(-50%, -50%);
  background: center left / contain no-repeat url(https://25276569.fs1.hubspotusercontent-eu1.net/hubfs/25276569/Aspen%20-%20Website%20Assets/NOV2022/home-op-bg.svg);
  z-index: -1;
}
.home-nov2022.page .opening-panel .col2 span{
  display: block;
  line-height: 1;
}
.home-nov2022.page .opening-panel .col2 > .row-fluid-wrapper {
  /*   width: 136%;
  max-width: 43vw;  
  position: relative; */

}
.home-nov2022.page .opening-panel .col2 .img-logo-row{
  width: 120% !important;
  max-width: 55vw !important;
  height: 111%;
  max-height: 650px;
  left: 60%;
  top: 48%;
  transform: translate(-50%, -50%);
  position: absolute;
}
.home-nov2022.page .opening-panel .col2 * {
  height: 100%;
  line-height: 1;
  display: block;
}
.home-nov2022.page .opening-panel .col2 .img-logo-row img{
  max-width: 100% !important;
  width: 100% !important;
  height: 100% !important;
  object-fit: cover;
  object-position: center;
}
.home-nov2022 .value-proposition {
  padding: min(14vw , 6.5rem) 0  min(14vw , 6.5rem);
  background: #F4F4F3;
}
.home-nov2022 .value-proposition h2{
  max-width: 890px;
  margin: 0 auto min(12vw, 6.7rem);
}
.home-nov2022 .value-proposition h2 span{
  display: block;
}
.home-nov2022 .value-proposition .btn{
  display: flex;
  justify-content: center;
}

.home-nov2022 .benefits-servicing {
  background: #FFFFFF;
  padding: min(14vw, 9rem) 0  min(14vw , 9.5rem);
}
.home-nov2022 .benefits-servicing h2 {
  margin-bottom: min(12vw, 6.5rem);
}

.home-nov2022 .benefits-servicing h2 span,
.home-nov2022 .benefits-servicing h2 strong {
  display: block;
}   

/* .page-nov2022 .clients.testimonials  */
.page-nov2022 .clients.testimonials {
  background: #F4F4F3;
  padding: min(14vw, 8.8rem) 0 .7rem;

}
.page-nov2022.page .clients.testimonials h2 {
  line-height: 1.05;
  margin-bottom: min(9vw, 6rem);
}

.page-nov2022 .resources-nov2022 {
  padding: min(14vw, 8.5rem) 0 min(16vw, 9rem);

}
.page-nov2022 .resources-nov2022 h2 {
  text-align: left;
}
.page-nov2022 .resources-nov2022 .row1 {
  margin-bottom: min(8vw, 4.4rem ) !important;
}

.page-nov2022 .resources-nov2022 .row1 .btn{
  display: flex;
  justify-content: flex-end; 
}
.page-nov2022 .resources-nov2022 .row1>.row-fluid-wrapper>.row-fluid{
  display: flex;
  align-items: flex-end;
}
.page-nov2022 .resources-nov2022 .row2 .col{
  margin-bottom: 3rem;
}

@media (min-width: 1024px) and (max-width: 1700px) {
  .page-nov2022 .main-header .section .h-row {
    padding: min(3.5vw, 38px) 0;
  }
  .page-nov2022 .opening-panel {
    padding-top: 110px;
  }
  .home-nov2022.page .opening-panel p {
    margin: 0 0 1.5rem;
  }
 .home-nov2022.page .opening-panel .scroll-btns .hs_cos_wrapper_type_rich_text {
    padding-top: min(5vw, 1.5rem);
  }
} 

/* res */
@media (min-width: 768px){
  .home-nov2022 .opening-panel .row>.row-fluid-wrapper>.row-fluid{
    display: flex;
    flex-flow: row nowrap;
  }
  .home-nov2022 .opening-panel .col1{
    padding-top: 3%;

  }
  .page-nov2022 .resources-nov2022 h2 {
    margin-bottom: 0.5rem;
  }
  .page-nov2022 .resources-nov2022 .row1>.row-fluid-wrapper>.row-fluid{
    display: flex;
    align-items: flex-end;
  }
  .page-nov2022 .resources-nov2022 .row1 .btn{
    padding-right: 3%;

  }
  .page-nov2022 .resources-nov2022 .row2 >.row-fluid-wrapper>.row-fluid{
  
  }

  .page-nov2022 .resources-nov2022 .row2 .col{
    width:  32.5%;
    margin-left: 1.25%;
  }
  .page-nov2022 .resources-nov2022 .row2 .col:first-of-type{
    margin-left: 0;
  }

}

@media (max-width: 767px){
  .home-nov2022.page .opening-panel .row > .row-fluid-wrapper > .row-fluid {
    display: flex;
    flex-direction: column-reverse;
  }
  .home-nov2022.page .opening-panel .col2 {
    margin-bottom: 45px;
  }
  .home-nov2022.page .opening-panel>.row-fluid-wrapper>.row-fluid {
    padding-bottom: 60px;
  }
  
  .home-nov2022.page .opening-panel:before{
    max-width: 80vw;
    top: calc(14% + 140px);
  } 
  .home-nov2022.page .opening-panel .col2 .img-logo-row {
    width: 100% !important;
    max-width: 100vw !important;
    position: relative;
    transform: none;
    left: 0;
    top: 0;
  }
  .home-nov2022 .opening-panel .col2:before{
    left: 50%;
    top: 55%;
    width: 91%;
    height: 100%;
  }
  .home-nov2022.page .opening-panel .col2:after{
    left: 55%;   
    max-width: 100%;
    top: 55%;
  }
  
  .page-nov2022 .resources-nov2022 .row1>.row-fluid-wrapper>.row-fluid {
    flex-direction: column;
    align-items: flex-start;
  }
  
}

@media (min-width: 1441px){

  .home-nov2022 .benefits-servicing h2,
  .page-nov2022 .clients.testimonials h2 {
    font-size: clamp(32px, calc(2rem + ((1vw - 7.68px) * 3.4226)), 55px);
    line-height: 1.05;
  }
  .home-nov2022 .benefits-servicing h2 span,
  .home-nov2022 .benefits-servicing h2 strong,
  .page-nov2022 .clients.testimonials h2 span,
  .page-nov2022 .clients.testimonials h2 strong{ 
    font-size:3.438rem;
  }


}
.platform-page.page .ag-page-container .platform-hero:before {
  content: "";
  position: absolute;
  top: -33%;
  right: -15%;
  background-image: url("https://25276569.fs1.hubspotusercontent-eu1.net/hubfs/25276569/Aspen%20-%20Website%20Assets/NOV2022/Platform-aspen-grey.svg");
  background-repeat: no-repeat;
  background-size: contain;
  width: 79vw;
  height: 1309px;
  z-index: -1;
  pointer-events: none;
  max-width: 1292px;
}
.platform-page.page .ag-page-container .platform-hero .row.one {
  max-width: 1365px;
}
.platform-page.page-nov2022 .opening-panel>.row-fluid-wrapper>.row-fluid {
/*   padding-top: min(7vw,78px); */
  padding-top: min(7vw, 35px);
}
.platform-page.page .ag-page-container .opening-panel .row>div>.row-fluid {
  align-items:  center;
}
.platform-page.page-nov2022 .ag-page-container .section-hero .col-hero:before {
  background-image: url("https://25276569.fs1.hubspotusercontent-eu1.net/hubfs/25276569/Aspen%20-%20Website%20Assets/NOV2022/aspen-platform-orange.svg");
  left: -6px;
/*   top: -63px; */
  top: -30px;
  max-width: 512px;
  height: 533px;
}
.platform-page.page-nov2022 .ag-page-container .section-hero .col-hero .hero-img {
  width: 126%;
/*   top: -82px; */
  top: 5px;
  left: -87px;
}
.platform-page.page-nov2022 .ag-page-container .section-hero .col-hero img {
  top: -33px;
  right: 50px;
}

.platform-page.page .opening-panel h1 {
  margin-top: 0;
  font-size: clamp(38px, calc(2.375rem + ((1vw - 7.68px) * 4.1667)), 66px);
  margin-bottom: 26px;
}
.platform-page.page .platform-hero .col2 p {
  max-width: 520px;
  margin-bottom: 38px;
}

.platform-page.page .ag-page-container .opening-panel:after {
  background: center / contain no-repeat url(/hubfs/25276569/Aspen_files/platform-op.svg);
  height: 120%;
  width: 57vw;
  right: -5.5rem;
  top: -18.5rem;
}

.platform-page .platform-hero .opening-panel-label {
  text-align: left;
  text-transform: none;
  font-size: clamp(16px, calc(1rem + ((1vw - 7.68px) * 0.8929)), 22px);
  font-weight: 700;
  margin-bottom: 17px;
}
.platform-page.page-nov2022 .opening-panel .scroll-btns .hs_cos_wrapper_type_rich_text {
  justify-content: flex-start;
}
.platform-page.page-nov2022 .opening-panel .scroll-btns .btn a {
  padding: 0;
}
.platform-page.page-nov2022 .opening-panel .scroll-btns .btn a .arrow-down {
  margin-left: 0;
  margin-right: 13px;
  top: -5px;
  right: 0;
}

@media (min-width: 768px) {
  .platform-page.page-nov2022 .opening-panel .row.one>.row-fluid-wrapper>.row-fluid {
    display: flex;
  }
  .platform-page.page .ag-page-container .opening-panel .col1 {
    width: 46% !important;
    margin: 0px 4.8% 0 0 !important;
    padding-top: 0 !important; 
    padding-left: 3.3%;
  }
  .platform-page.page .opening-panel .col2 {
    width: 49.2% !important;
    margin-left: 0;
  }
}

@media (min-width: 981px) and (max-width: 1600px) and (max-height: 740px) {
  .platform-page.page .ag-page-container .opening-panel .row > div > .row-fluid {
    align-items: flex-start;
  }
}
@media (min-width: 981px) and (max-width: 1440px) and (max-height: 740px) {
  .platform-page.page .platform-hero .col2 p {
    margin-bottom: 30px;
  }
  .platform-page.page-nov2022 .opening-panel>.row-fluid-wrapper>.row-fluid {
    padding-top: 0;
  }
  .platform-page.page-nov2022 .ag-page-container .section-hero .col-hero .hero-img {
    top: 30px;
  }
  .platform-page.page-nov2022 .ag-page-container .section-hero .col-hero:before {
    top: 0;
  }
}


/* Modules Section */
.platform-page .modules-section {
  padding: min(6vw, 58px) 0 min(6vw, 94px);
}
.platform-page .modules-section .row {
  max-width: 1425px;
}
.platform-page .modules-section .row .modules-head h2 {
  max-width: 1080px;
  margin: 0 auto min(8vw, 66px);
}
.platform-page .modules-section .row .modules-head h2 span {
  display: block;
}

.platform-page .modules-section .row .modules-head p {
  line-height: 2.1;
  max-width: 720px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  margin-bottom: min(6vw, 73px);
}

/* Slider */
.platform-page .modules-section .modules-platform-slider .sq-slider {
  display: flex;
  flex-direction: column;
}
.platform-page .modules-section .modules-platform-slider .sq-slider .owl-dots {
  order: 1;
  display: flex;
  justify-content: center;
}
.platform-page .modules-section .modules-platform-slider .sq-slider .owl-nav {
  order: 2;
  display: flex;
}
.platform-page .modules-section .modules-platform-slider .sq-slider .owl-stage-outer {
  order: 3;
}
.platform-page .modules-section .modules-platform-slider .sq-slider .owl-dots .owl-dot {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background-color: #D0D0D0;
}
.platform-page .modules-section .modules-platform-slider .sq-slider .owl-dots .owl-dot:not(:last-child) {
  margin-right: 15px;
}
.platform-page .modules-section .modules-platform-slider .sq-slider .owl-dots .owl-dot.active {
  background-color: #F79E31;
}
.platform-page .modules-section .modules-platform-slider .sq-slider .owl-nav .owl-prev,
.platform-page .modules-section .modules-platform-slider .sq-slider .owl-nav .owl-next {
  padding: 0 !important;
  position: relative;
  font-size: 0 !important;
}
.platform-page .modules-section .modules-platform-slider .sq-slider .owl-nav .owl-prev:before {
  transform: rotateZ(-180deg);
}
.platform-page .modules-section .modules-platform-slider .sq-slider .owl-nav button:before {
  content: '';
  position: relative;
  width: 35px;
  min-width: 35px;
  height: 20px;
  overflow: hidden;
  background: -9px 50% / contain no-repeat url(https://25276569.fs1.hubspotusercontent-eu1.net/hubfs/25276569/Aspen%20-%20Website%20Assets/right%20arrow%20%20hovered.svg),calc(100% - 4px) 50% / 9px 14px no-repeat url(https://25276569.fs1.hubspotusercontent-eu1.net/hubfs/25276569/Aspen%20-%20Website%20Assets/btn-right-arrow-after.svg);
  transition: all .2s ease-in-out;
  cursor: pointer;
}

.platform-page .modules-section .modules-platform-slider .sq-slider .owl-nav button.disabled:before {
  opacity: 0.4;
}
.platform-page .modules-section .modules-platform-slider .sq-slider .owl-nav button:hover:before {
  background-position: 1px 50%,calc(100% - 3px) center;
  background-size: contain,7px 5px;
}
.platform-page .modules-section .modules-platform-slider .owl-item .sq-content-cols {
  display: flex;
  flex-wrap: wrap;
}
.platform-page .modules-section .modules-platform-slider .sq-content-cols .sq-content-col .sq-title h3 {
  font-size: clamp(32px, calc(2rem + ((1vw - 7.68px) * 1.4881)), 42px);
  color: #F79E31;
  line-height: calc(54/42);
  font-weight: bold;
  margin-bottom: 18px;
}
.platform-page .modules-section .modules-platform-slider .sq-content-cols .sq-content-col .hs_cos_wrapper_type_inline_rich_text {
  line-height: calc(34/16);
  margin-bottom: min(6vw, 64px);
}

@media (min-width: 768px) {
  .platform-page .modules-section .modules-platform-slider .sq-content-cols .sq-content-col {
    width: 44%;
    margin-right: 4.3%;
    padding-left: 5.7%;
    padding-top: 8%;
  }
  .platform-page .modules-section .modules-platform-slider .sq-content-cols .sq-content-col-img {
    width: 51.7%;
  }
  .platform-page .modules-section .modules-platform-slider .sq-content-cols .sq-content-col-img img {
    max-width: 100.5% !important;
    width: 100.5%;
  }
  .platform-page .modules-section .modules-platform-slider .sq-slider .owl-nav {
    padding-left: 5.7%;
    position: relative;
    bottom: -83px;
    padding-bottom: 20px;
  }
}
@media (max-width: 980px) and (min-width: 768px) {
  .platform-page .modules-section .modules-platform-slider .sq-slider .owl-nav {
    bottom: -60px
  }
}
/* Modules Section */



/* Value Section */
.platform-page .val-cards-section {
  padding: min(15vw, 153px) 0 min(9vw, 75px);
  background-color: #F4F4F3;
}
.platform-page .val-cards-section .row {
  max-width: 1265px;
}
.platform-page .val-cards-section .row .col1 h2 {
  text-align: left;
}
.platform-page .val-cards-section .row .col1 h2 strong {
  color: #EF662F;
}
.platform-page .val-cards-section .col-val-items{
  display: flex;
  flex-flow:row wrap;
}
.platform-page .val-cards-section .col-val-items>.row-fluid-wrapper {
  width: 100%;
  margin: 0 0 3% 0;
}
.platform-page .val-cards-section .val-cards-item {
  text-align: center;
  padding: 7% 11%;
  min-height:100%;  
}
.platform-page .val-cards-section .val-cards-item h4{
  font-weight: 700;
  font-size: 2.5rem;
  font-size: clamp(24px, 2.75vw, 40px);
  color: #F79E31;
  line-height: 1.3;
  margin: 0 auto 18px;
  max-width: 349px;
}
.platform-page .val-cards-section .val-cards-item p {
  font-size: 16px;
  line-height: calc(34/16);
  padding: 0 7%;
}
/* Value Section */


/*  Configuration Section */
.platform-page .configuration-section  {
  padding: min(13vw, 132px) 0 min(15vw, 167px);
}
.platform-page .configuration-section .row.one {
  max-width: 1265px;
  position: relative;
}
.platform-page .configuration-section .row.two {
  max-width: 1394px;
}
.platform-page .configuration-section h2 {
  max-width: 1080px;
  margin: 0 auto 20px;
}
.platform-page .configuration-section p {
  line-height: 2.1;
  max-width: 720px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  margin-bottom: min(6vw, 73px);
}
.platform-page .configuration-section .svg-graph {
  max-width: 1182px;
  margin-left: auto;
}

@media (min-width: 1441px) {
  .platform-page .configuration-section .svg-graph {
    margin-right: 23px;
  }
}
/*  Configuration Section */


/* Onboarding Section */
.platform-page .onboarding-section {
  padding: min(15vw, 154px) 0 min(15vw, 144px);
  background-color: #F4F4F3;
}
.platform-page .onboarding-section .row h2 {
  max-width: 530px;
  margin: 0 auto min(10vw, 108px);
}
.platform-page .onboarding-section .row .btn a {
  margin: 0 auto;
}
/* Onboarding Section */


/* Capabilities Section */
.section-capabilities {
  padding: min(15vw, 160px) 0 min(15vw, 242px);
}
.section-capabilities .row .capabilities-heading h2 {
  max-width: 850px;
  margin: 0 auto 24px;
}
.section-capabilities .row .capabilities-heading p {
  max-width: 836px;
  text-align: center;
  margin: 0 auto min(7vw, 72px);
}
.section-capabilities .capabilities-list .integration-process-wrap {
  max-width: 100%;
  column-gap: 2.5%;
}
.section-capabilities .capabilities-list .integration-process-wrap .integration-process-item:not(:nth-child(3n+3)) {
  margin-right: 0;
}
.section-capabilities .capabilities-list .integration-process-wrap .integration-process-item {
  width: 18%;
}
.section-capabilities .capabilities-list .integration-process-wrap .integration-process-item h3 {
  max-width: 100%;
}
.section-capabilities .capabilities-list .integration-process-wrap .integration-process-item img {
  max-height: 75px;
  min-height: 75px;
  margin-bottom: 12px;
}
/* Capabilities Section */


/* platform slider */

.plarform-slider-wrap .platform-slider {
  display: flex;
  flex-flow: row wrap;
  position: relative;
}
.plarform-slider-wrap .platform-slider .sq-custom-pager{
  order: 1;
  width: 28%;
  margin-right: 10%;
}
.plarform-slider-wrap .platform-slider .sq-slide-navigation {
  order: 2;
  display: none;
}
.plarform-slider-wrap .platform-slider .sq-slide-counter {
  order: 3;
}
.plarform-slider-wrap .platform-slider .bx-wrapper {
  order: 4;
  width: 62%;  
}
.plarform-slider-wrap .platform-slider .sq-content-part.sq-content-cols{
  display: flex;
  flex-flow: row wrap;
}
.plarform-slider-wrap .platform-slider .sq-content-cols .sq-content-col{
  width: 50%;
  z-index:2;
}
.plarform-slider-wrap .platform-slider .sq-content-cols .sq-content-col-img{
  width: 50%;
  z-index:1;
}
.plarform-slider-wrap .platform-slider .bx-wrapper:after {
  content: '';
  z-index: -2;
  display: block;
  width: 50vw;
  max-width: 590px;
  height: 100%;
  background: center / contain no-repeat url(/hubfs/25276569/Aspen%20-%20Website%20Asssets/platform%20sli%20bg.svg);
  position: absolute;
  top: 44%;
  left: 30%;
  transform: translate(-50%,-50%);
}
.plarform-slider-wrap .platform-slider .sq-custom-pager{
  display: flex;
  flex-direction: column;  
  position: relative;
  padding: 1.6rem 0; 
}
.plarform-slider-wrap .platform-slider .sq-custom-pager a {
  font-size: 1.375rem;
  font-weight: 500;
  padding: 0 0 0 48px;
  margin: 0 0 calc(1.5rem + 6.2%);
  color: #231F20;
  display: inline-block;
  line-height: 1.52;  
  font-family: "Poppins", sans-serif;  
  position: relative;
  left: 0;
  transition: all .3s ease-in-out;  
}
.plarform-slider-wrap .platform-slider .sq-custom-pager a.active {
  color: #EF662F;
  font-weight: 700;
  left: 1rem;
}
.plarform-slider-wrap .platform-slider .sq-custom-pager a:before {
  display: inline-block;
  content: '';
  float: left;
  margin-top: .5rem;
  margin-left: -43px;
  width: 35px;
  min-width: 35px;
  height: 20px;
  overflow: hidden;
  background: -9px 50% / contain no-repeat url(/hubfs/25276569/Aspen%20-%20Website%20Asssets/orange-btn-hovered.svg),
    calc(100% - 6px) 50% / 9px 18px no-repeat url(/hubfs/25276569/Aspen%20-%20Website%20Asssets/arr-grey-pl.svg);
  transition: all .2s ease-in-out;
  cursor: pointer;
  z-index: 2;
  filter: grayscale(1);
}
.plarform-slider-wrap .platform-slider .sq-custom-pager a:hover:before,
.plarform-slider-wrap .platform-slider .sq-custom-pager a.active:before {
  background-position: 1px 50%,calc(100% - 1px) center;
  background-size: contain,7px 10px;
  filter: grayscale(0);  
}
.plarform-slider-wrap .platform-slider .sq-custom-pager a.active:before{
  margin-left: -46px;
}
.plarform-slider-wrap .platform-slider .sq-content-part h2,
.plarform-slider-wrap .platform-slider .sq-content-part h3 {
  max-width: 95%;
  margin-bottom: 2rem;  
}
.plarform-slider-wrap .platform-slider .sq-content-part p,
.plarform-slider-wrap .platform-slider .sq-content-part li{
  line-height: 2.15;
  position: relative;
}
.plarform-slider-wrap .platform-slider .sq-content-part ul {
  list-style:none;
}
.plarform-slider-wrap .platform-slider .sq-content-part li:before {
  content: "";
  display: inline-block;
  width: 19px;
  height: 32px;
  top: 0;
  position: absolute;
  left: -23px;
  background: url(/hubfs/25276569/Aspen%20-%20Website%20Assets/li-before-1.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;  
}
.plarform-slider-wrap .platform-slider .sq-content-cta a {
  margin-top: 6%;
  margin-left: 2.5%;
  margin-bottom: 1rem;  
}
.plarform-slider-wrap .platform-slider .sq-content-cta a:hover {
  width: max-content;
}

/* ----------------------------- */
@media (min-width: 1800px) {
  .platform-page.page .ag-page-container .opening-panel {
    margin-bottom: 2rem;
  }
  .platform-page .benefits1-section {
    padding: calc(4rem + 4%) 0;
  }
}

@media (min-width: 768px) {
  .platform-page .val-cards-section .val-cards-item .hs_cos_wrapper {
    margin-top: -3.3rem; 
  }
  .platform-page .val-cards-section .col-val-items>.row-fluid-wrapper {
    width: 49%;
    margin-right: 2%;
  }
  .platform-page .val-cards-section .col-val-items>.row-fluid-wrapper:last-of-type {
    margin-right: 0;  
  }
  .platform-page .val-cards-section .val-cards-item {
    margin-top: 1rem;
    padding-bottom: 5%;
  }
  .platform-page .val-cards-section .col-val-items>.row-fluid-wrapper>.row-fluid {
    height:100%;
  }

}



@media (max-width: 1440px) {
  .platform-page.page-nov2022 .ag-page-container .section-hero .col-hero img {
    top: -15px;
  }
}


@media (max-width: 980px) {
  .plarform-slider-wrap .platform-slider .sq-custom-pager a {
    font-size: 1.2rem;
  }

  .platform-page.page-nov2022 .opening-panel>.row-fluid-wrapper>.row-fluid {
    padding-top: 0;
  }
  .platform-page.page-nov2022 .ag-page-container .section-hero .col-hero:before {
    top: 20px;
  }
  .platform-page.page-nov2022 .ag-page-container .section-hero .col-hero .hero-img {
    top: 0;
  }

  .platform-page .val-cards-section .val-cards-item p {
    font-size: clamp(14px, 1.633vw, 16px);
  }

  .section-capabilities .capabilities-list .integration-process-wrap .integration-process-item {
    width: 23.5%;
  }
  .section-capabilities .capabilities-list .integration-process-wrap {
    column-gap: 2%;
    justify-content: center;
  }
}

@media (max-width: 980px) and (min-width: 768px) {
  .platform-page .val-cards-section {
    padding: min(13vw, 153px) 0 min(6vw, 75px);
  }
}

@media (max-width: 767px) {

  .plarform-slider-wrap .platform-slider .sq-content-cta a {
    margin-left: 0;
  }
  .plarform-slider-wrap .platform-slider .sq-custom-pager,
  .plarform-slider-wrap .platform-slider .bx-wrapper {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
  .platform-page.page .ag-page-container .platform-hero:before {
    top: -6%;
    right: -24%;
    width: 100vw;
  }
  .platform-page.page .ag-page-container .opening-panel h1 {
    /*     font-size: 3.5rem; */
    max-width: 100%;
    margin-top: 0;
  }
  .platform-page.page .ag-page-container .opening-panel p {
    text-align: left;
  }
/*   .platform-page.page .ag-page-container .opening-panel .row > div > .row-fluid {
    display: flex;
    flex-direction: column-reverse;
  } */
  .platform-page.page-nov2022 .ag-page-container .section-hero .col-hero .hero-img {
    left: -70px;
  }
  .platform-page.page .ag-page-container .platform-hero .col-hero {
    max-width: 500px;
    margin: 0 auto;
  }
  .platform-page.page .ag-page-container .platform-hero .col2 {
    margin-bottom: 50px;
  }

  .platform-page .modules-section {
    padding-bottom: 50px;
  }
  .platform-page .modules-section .modules-platform-slider .sq-slider .owl-nav,
  .platform-page .modules-section .modules-platform-slider .sq-slider .owl-dots {
    margin-bottom: 25px;
  }
  .platform-page .modules-section .modules-platform-slider .sq-content-cols .sq-content-col {
    margin-bottom: 35px;
  }
  .platform-page .val-cards-section .row .col1 h2 {
    text-align: center;
  }
  .platform-page .val-cards-section .val-cards-item {
    padding: 0;
  }
  .platform-page .val-cards-section .val-cards-item.last-card p {
    margin-bottom: 0;
  }
  .section-capabilities .capabilities-list .integration-process-wrap .integration-process-item {
    width: 46.5%;
  }
  .plarform-slider-wrap .platform-slider .sq-custom-pager a:before{
    margin-top: 0;
  }
  .plarform-slider-wrap .platform-slider .sq-content-part.sq-content-cols{
    flex-direction: column-reverse;
  }
  .plarform-slider-wrap .platform-slider .sq-content-cols .sq-content-col{
    width: 100%;
  }
  .plarform-slider-wrap .platform-slider .sq-content-cols .sq-content-col-img{
    width: 100%;
    margin-bottom: 1rem;
  }
  .platform-page.page .ag-page-container .opening-panel .col1 {
    width: 100%;
    padding-top: 0; 
  }
  .platform-page.page .ag-page-container .opening-panel .col2 {
    width: 100%;
  }

}

@media (max-width: 480px) {

  #mortgageServicers .plarform-slider-wrap .platform-slider .sq-content-cta a {
    width: 84% !important;
  }

}
html {
  overflow-x: hidden;
}

.solutions-page p, .solution-single p{
  font-weight: 300;
}
.video-back {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100% !important;
  z-index: -1;
}
.video-back * {
  height: 100% !important;
  width: 100%;
  object-fit: cover;
  display: block;
}
.solutions-page h1,
.solutions-page h2,
.solutions-page h3,
.solutions-page h4,
.solutions-page h5,
.solutions-page h6 {
  margin: 0 0 20px;
}
.solutions-page .delivery h2 {
  color: #132A4F;
  max-width: 800px;
  margin-bottom: 3px;
}
.solutions-page .delivery .delivery-head p {
  padding-left: 26rem;
}
.solutions-page .delivery {
  padding: 6rem 0 9rem;
}
.solutions-page p {
  margin: 0;
}
.solution-single .opening-panel h1 {
  color: #002851;
  max-width: 1032px;
}
.solution-single .opening-panel2 p {
  max-width: 1168px;
  margin-bottom: 0px;
  font-size: 1.27rem;
  text-align: center;
  margin-left: auto;
  margin-right: auto;	
}
.solution-single .opening-panel2 {
  padding: 2rem 0 13rem;
}
.solution-single .partner-banner-logos {
  padding: 0 0;
}
@media(max-width: 1440px) and (min-width: 981px){
  .solution-single .opening-panel h1,	 
  .solution-single .opening-panel p{
    max-width: 74% !important;
  }	

}

#solutions-slider:before {
  width: 7.8rem;
  height: 29.9rem;
  background-image: url(https://f.hubspotusercontent10.net/hubfs/5095261/Auxilion_Theme/dots-sols2.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  z-index: 3;
  opacity: 1;
  position: absolute;
  left: 1%;
  top: -24%;
  content: '';
}
.solution-single .au-page-container .opening-panel:after {

  width: 13.09rem;
  height: 28.3rem;
  background-image: url(https://f.hubspotusercontent10.net/hubfs/5095261/Auxilion_Theme/dots-sols.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  z-index: 0;
  opacity: 1;
  position: absolute;
  right: -5%;
  bottom: -26%;
  content: '';
}
.solution-single .partner-banner-logos .partner-banner-logos__items .partner-logo-item img {
  filter: unset;
  -webkit-filter: unset;
}
.solution-single .section-testimonial:before {
  width: 11.54rem;
  height: 33.7rem;
  background-image: url(https://f.hubspotusercontent10.net/hubfs/5095261/Auxilion_Theme/dots-sols3.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  z-index: -1;
  opacity: 1;
  position: absolute;
  right: -4%;
  top: -28%;
  content: '';
}
.sol-testimonial h3 {
  color: #2EB67D;
  font-size: 2.09rem;
  line-height: 1.2;
  margin-bottom: 3.8rem;
}
.solutions-page .au-page-container .opening-panel {
  min-height: 100vh;
  height: auto;
  display: flex;
  flex-direction: column;
  color: #fff;	
  justify-content: center;
  position: relative;
  max-height: 990px;
}
.solutions-page .au-page-container .opening-panel:after {
  width: 13.8rem;
  height: 27.7rem;
  background-image: url(https://f.hubspotusercontent10.net/hubfs/5095261/Auxilion_Theme/dots-solop.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  z-index: -1;
  opacity: 1;
  position: absolute;
  right: -5%;
  bottom: -28%;
  content: '';
}
.solutions-page .section.logs:after {
  width: 6.1rem;
  height: 27.9rem;
  background-image: url(https://f.hubspotusercontent10.net/hubfs/5095261/Auxilion_Theme/dots-sol-3pannel.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  z-index: -1;
  opacity: 1;
  position: absolute;
  right: 1%;
  top: -14%;
  content: '';
}
.solutions-page .delivery:after {
  width: 5.9rem;
  height: 23.3rem;
  background-image: url(https://5095261.fs1.hubspotusercontent-na1.net/hubfs/5095261/Auxilion_Theme/dots-sol2.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  z-index: -1;
  opacity: 1;
  position: absolute;
  left: 1%;
  bottom: 22.5%;
  content: '';
}
.solution-single .au-page-container .opening-panel {
  height: 100vh;
  display: flex;
  flex-direction: column;
  color: #fff;
  justify-content: center;
  position: relative;
  max-height: 875px;
}

.solutions-page .section.opening-panel .row .col {
  max-width: 1330px;
}

.solution-single .section .row {
  max-width: 1356px;
}
.solutions-page .section.opening-panel .row, .solution-single .section.opening-panel .row  {
  max-width: 1380px;
}
.solutions-page .opening-panel h1 {
  text-align: left;
  color: #fff;
  max-width: 1027px;

}
.solutions-page .opening-panel p  {
  color: #fff;
  margin: 0;
  max-width: 997px;
  padding-left: 4.9rem;
}
.section-3-blocks .section-3-blocks-header h2{
  font-size: 3.45rem;
  line-height: 1.13;
  color: #00C0EA;
}
.section-3-blocks .section-3-blocks-header p {
  padding-left: 10rem;
  max-width: 1150px;
}
.section-3-blocks .discover {
  padding-left: 10rem;
  margin-bottom: 3rem;
  margin-top: 3rem;
}
.section-3-blocks .col p {
  padding-right: 4rem;
}
.solutions-page .section.logs {
  padding: 12rem 0 13rem;
}
.solutions-page .logs h2{
  color: #2EB67D;
  margin: 0 auto 1.72rem;
  max-width: 1200px;
}
.solutions-page .logs p{
  max-width: 900px;
  margin: auto;
  text-align: center;
}
.solutions-page .resources h2 {
  max-width: 1200px;
}
.solutions-page .partner-banner-logos {
  max-width: 911px;
  margin: auto;
}
.solutions-page .partner-banner-logos .partner-banner-logos__items .partner-logo-item {
  width: 25%;
  margin-bottom: 1rem;
}
.solutions-page .logs .btn a {
  margin: auto;
}
.sol-banner-img {
  position: absolute;
  right: -100%;
  top: 0;
  max-width: 60vw !important;
  transition: all .5s ease-in-out;
}
.opening-panel.animated .sol-banner-img {
  right: 0;
}
.sol-banner-img img{
  width: 100% !important;
  position: relative;
  max-height: 740px;
  object-fit: cover;
  height: 39rem !important;

}
.solution-single .opening-panel:after {
  background: url();
  background-position: left bottom;
  z-index: 0;
  opacity: 1;
  position: absolute;
  bottom: -2px;
  content: '';
  width: 100%;
  height: 101%;
  right: -86%;
  background-size: contain;
  background-repeat: no-repeat;
}
.solution-single .btn-btm {
  bottom: 4.4rem;
  background-color: #002851;
}
.solution-single .solutions-slider {
  padding: 6rem 0 6.5rem;
}
.solution-single .solutions-slider:after {
  width: calc((100% - 1470px)/2);
  height: 100%;
  background: rgba(255,255,255,.6);
  z-index: 0;
  opacity: 1;
  position: absolute;
  right: 0%;
  top: 0;
  content: '';
}
.sol-single-slider .au-custom-pager {
  position: relative;
  z-index: 2;
  padding: 4.63rem 0;
  display: none;
}
.sol-single-slider .au-custom-pager:before {
  width: 106%;
  height: 100%;
  background: rgba(255,255,255,1);
  z-index: 0;
  opacity: 1;
  position: absolute;
  left: -6%;
  top: 0;
  content: '';
}
#solutions-slider .au-pager-link {
  width: 100%;
  display: block;
  padding-left: 3.9rem;
}
#solutions-slider .au-pager-link div {
  height: 100%;
}
#solutions-slider .au-pager-link h3{
  font-size: 1.227rem;
  color: #132A4F;
  position: relative;
  margin-bottom: 1.18rem;
}
#solutions-slider .au-pager-link h3:before {
  width: 0.818rem;
  height: 1.18rem;
  background-image: url(https://f.hubspotusercontent10.net/hubfs/5095261/Auxilion_Theme/arrow-blue.svg);
  background-repeat: no-repeat;
  background-size: 0.772rem;
  background-position: center;
  z-index: 1;
  opacity: 1;
  position: absolute;
  left: -1.81rem;
  top: 50%;
  transform: translateY(-50%);
  content: '';
  transition: all .37s ease-in-out;
}
#solutions-slider .au-pager-link.active {
  padding-left: 1.36rem;
}
#solutions-slider .au-pager-link.active h3 {
  color: #00C0EA;
}
#solutions-slider .au-pager-link.active h3:before {
  width: 6px;
  height: 1.72rem;
  background-image: url(https://f.hubspotusercontent10.net/hubfs/5095261/Auxilion_Theme/dots-li.svg);
  background-repeat: no-repeat;
  background-size: 0.3rem;
  left: -1.36rem;
}
#solutions-slider .au-custom-pager, .au-slider.au-bx-reg-slider-second_14 {
  /* 	display: flex; */
}
.solution-single .col-box {
  margin: 0;
  background: #132A4F;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  height: 100%;
  max-width: 314px !important;
  width: 314px !important;
  cursor: grab !Important;
}

.solution-single .col-box:active, .solution-single .col-box:focus {
  cursor: grabbing !important;
}

.solution-single .col-box-text h3 {
  padding: 0.6rem 2rem 9.9rem;
  font-size: 1.18rem;
  line-height: 1.46;
  color: #fff;
  position: relative;
  margin: 0;
}
.solution-single .col-box.active h3 {
  padding: 3.6rem 2rem 6.9rem;
}
.solution-single .col-box img, .solution-single .col-box h3  {
  transition: all .3s ease-in-out;
}
.solution-single .col-box.active img {
  transform: scale(1.3) translateY(0px);
}
.solution-single .col-box img  {
  width: 100%;
  object-fit: cover;
  object-position: top;
}
.solution-single .second-slider .au-slider {
  display: block;
  height: 100%;
}
#solutions-slider .bx-clone {
  /* 	display: none; */
}
.sol-single-slider {
  display: flex;
  flex-wrap: wrap;
}
.sol-single-slider .bx-wrapper{
  order: 2;
  width: 36%;
  background: #2EB67D;
  z-index: 2;
  padding-right: 3rem;
}
.sol-single-slider .au-slide-navigation{
  order: 1;
  width: auto;
  display: flex;
  align-items: center;
  margin-bottom: 3.54rem;
  top: -5rem;
  z-index: 4;
  position: absolute;
}
.sol-single-slider .au-custom-pager{
  order: 3;
  width: 64%;
}
.sol-single-slider .au-custom-pager {
  padding-left: 6rem;
}
.sol-single-slider .au-slide-counter {
  display: flex !important;
  align-items: center;
}
.sol-single-slider .current-slide {
  font-size: 0.909rem;
  font-family: 'Montserrat',sans-serif !important;
  color: #132A4F;
  font-weight: bold;
  padding-right: 4px;
}
.sol-single-slider .total-slides, .sol-single-slider .au-slide-counter span {
  font-size: 0.77rem;
  font-family: 'Montserrat',sans-serif !important;
  color: #132A4F;
  font-weight: bold;
  opacity: .2;
  padding-right: 4px;
}
.sol-single-slider .au-content-part .title {
  font-size: 1.818rem;
  line-height: 1.4;
  font-weight: 600;
  font-family: 'Montserrat',sans-serif;
  margin-bottom: 1.9rem;
  color: #fff;
  padding-top: 1.8rem;
}
.sol-single-slider .au-content-part  p{
  color: #fff;
  max-width: 427px;
}
.sol-single-slider .bx-wrapper:after {
  width: 249%;
  height: 159%;
  background: #2eb67d;
  z-index: -1;
  opacity: 1;
  position: absolute;
  left: -150%;
  top: 42%;
  transform: translateY(-50%);
  content: '';
}
.sol-single-slider:after {
  width: 195%;
  height: 159%;
  background: #2eb67d;
  z-index: -1;
  opacity: 1;
  position: absolute;
  left: -150%;
  top: 42%;
  transform: translateY(-50%);
  content: '';
}
#solutions-slider .button-hundler {
  position: absolute;
  right: 0;
  top: -5rem;
  float: unset !important;
  width: auto;
}
#solutions-slider .button-hundler .carousel-open {
  display: none;
}
.solution-single #solutions-slider .row {
  position: relative;
  max-width: 1476px;
}
#solutions-slider .au-content-part .discover.blue a {
  color: #fff;
}
#solutions-slider .au-content-part .discover a:after {
  background-image: url(https://f.hubspotusercontent10.net/hubfs/5095261/Auxilion_Theme/arrow-right.svg);
  background-repeat: no-repeat;
}
#solutions-slider .au-content-part .discover a:hover:after {
  background-image: url(https://f.hubspotusercontent10.net/hubfs/5095261/Auxilion_Theme/arrow-blue.svg);
}

#solutions-slider .second-slider {
  order: 4;
  width: 64%;
}
#solutions-slider .second-slider.hiddens {
  visibility: hidden;
  position: absolute;
  z-index: -10;
}
#solutions-slider .second-slider .bx-viewport {
  overflow: visible !important;
  display: block;
  height: 100%;
  background: rgb(19, 42, 79);
}
#solutions-slider .second-slider .bx-viewport .au-slider {
  background: #132a4f;
}
#solutions-slider {
  opacity: 0;
  transition: all .3s ease-in-out;
}
#solutions-slider.anim {
  opacity: 1;
}
.solution-single .section-testimonial blockquote {
  margin-bottom: 3.8rem;
}
.section-testimonial blockquote pre, .section-testimonial blockquote p {
  display: block;
  font-family: inherit;
  white-space: unset;
  margin: inherit;
  font-size: inherit;
}
.need.need-sol {
  padding: 10.7rem 0 14rem;
}
.wrap-need {
  min-height: 8rem;
}
.need.need-sol h2 {
  color: #132A4F;
}
.need.need-sol p, .need.need-sol .btn {
  padding-left: 4.22rem;
  padding-right: 2px;
}
.page.solution-single .col .testimonial-slider .au-slide-navigation {
  left: 45%;
}
.need.need-sol .need-partners  .partner-banner-logos .partner-banner-logos__items .partner-logo-item{
  width: 33.333%;
}
.solution-single .section-testimonial  {
  padding: 8.36rem 0 0;
  margin-bottom: 14rem;
}
.solution-single .section-testimonial .au-slide-container1 {
  padding-left: 5.22rem;
  max-width: 1356px;
  margin: auto;
  width: 85%;
}
.solution-single .section-testimonial .au-slide-container1 img {
  filter: grayscale(100);
  -webkit-filter: grayscale(100);
}
.page.solution-single .section-testimonial:after {
  width: 87%;
  height: 92%;
  background: #f5f6f6;
  z-index: -2;
  opacity: 1;
  position: absolute;
  right: 0;
  top: 0;
  content: '';
}
.solution-single .section-testimonial h3 {
  font-size: 3.45rem;
  text-align: left;
  line-height: 1.13;
  margin-bottom: 1.5rem;
}
.solution-single .section-testimonial .discover {
  text-align: left;
}
.solution-single .section-testimonial .testimonial-author  {
  font-weight: 800;
}

.solution-single .resources {
  padding: 0px 0 7rem;
}
.au-slide-container2 {
  display: flex;
  flex-wrap: wrap;
  max-width: 1130px;
  margin: 5rem auto 0;
  width: 85%;
}
.au-slide-container2 .testimonial {
  width: 55%;
  padding-left: 0% !important;
  padding-right: 3%;
  height: 25rem;
}
.au-slide-container2 .testimonial-video {
  width: 45%;
  position: absolute;
  right: 0;

}

.solution-single .section-testimonial img {
  position: relative;
  object-fit: cover;
  width: 100%;
  object-position: top;
}
.solutions-page .delivery .au-custom-pager a {
  margin-right: 2px;
  margin-bottom: 2px;
  word-break: keep-all;
}
.solutions-page .delivery .au-image-part {
  margin-top: 1.4rem;
}
.solutions-page .delivery .title {
  margin: 0 0 2rem;
}
.solutions-page .section-3-blocks:after {
  width: 94%;
}
.solutions-page .section-3-blocks .row {
  padding-left: 0;
}
.solutions-page .section-3-blocks {
  padding: 7.2rem 0;
}
.solutions-page .delivery .section-testimonial {
  width: 80%;
}

@media(min-width: 768px){
  .solutions-page .partner-banner-logos .partner-banner-logos__items .partner-logo-item {
    padding: 15px;
  }
}

@media(max-width: 1900px){
  .page.solution-single .section-testimonial:after {
    width: 90%;
  }
  #solutions-slider:before {
    left: -3%;
  }

}

@media (max-width: 1700px) {
  .solutions-page .au-page-container .opening-panel {
    min-height: 675px;
  }
  .page.solution-single .section-testimonial:after {
    width: 95%;
  }
  .solution-single .section-testimonial  {
    margin-bottom: 10rem;
  }
}
@media (max-width: 1440px) {


  .sol-banner-img img {
    height: 30rem !important;
  }
  .solution-single .au-page-container .opening-panel {
    height: auto;
  }
  .page.solution-single .au-page-container .opening-panel {
    min-height: 650px;
    padding: 150px 0 100px;
  }
  .solutions-page .section.logs {
    padding: 10rem 0;
  }
  .solution-single .section-testimonial {
    margin-bottom: 10rem;
  }
  .au-slide-container2 .testimonial-video img, .au-slide-container2 .testimonial {
    height: 20rem
  }
}

@media (max-width: 1280px) {
  .sol-single-slider:after, .sol-single-slider .bx-wrapper:after {
    height: 140%;
  }
  .solution-single .section-testimonial {
    margin-bottom: 7rem;
  }
  .need.need-sol {
    padding: 7.7rem 0 7rem;
  }
  .au-slide-container2 .testimonial {
    height: 21rem;
  }
  .page.solution-single .au-page-container .opening-panel {
    min-height: 550px !important;
  }
  .sol-banner-img img {
    height: 26.5rem !important;
  }

  .solutions-page .section.logs {
    padding: 7rem 0;
  }
  .delivery .au-custom-pager a {
    font-size: .8rem;
    height: 9.81rem;
    padding: 1rem;
  }

  .solution-single .section-testimonial h3 {
    font-size: 2.45rem;}
}


@media (max-width: 1024px) {
  .solutions-page .delivery .delivery-head p {
    padding-left: 18rem;
  }
  .sol-banner-img img {
    height: 28rem !important;
  }
  .solution-single .opening-panel:after {
    right: -77%;
  }
  .solution-single .opening-panel p {
    max-width: 575px;
  }
  .solution-single .col-box {
    max-width: 250px !important;
    width: 250px !important;
  }
}

@media (max-width: 980px) {
  .solution-single .section-testimonial blockquote {
    margin-bottom: 1.8rem;
  }
  .solution-single .section-testimonial .testimonial-author {
    margin-bottom: 2px;
  }
  .section-3-blocks .col p {
    padding-right: 2rem;
  }
  .solutions-page .delivery .delivery-head p {
    padding-left: 10rem;
  }
  .solution-single .section-testimonial {

    margin-bottom: 5rem;
  }
  .solution-single .section-testimonial img {
    height: 300px;
  }
  .au-slide-container2 .testimonial {
    width: 56%;
    padding-left: 0;}
  .solutions-page .section.logs {
    padding: 5rem 0 0;
  }
  .solution-single .section-testimonial .au-slide-container {
    padding-left: 0;
    max-width: 1356px;
    margin-left: auto;
    margin-right: auto;
    width: 85%;
  }
  .page.solution-single .au-page-container .opening-panel {
    min-height: auto;
    height: auto;
    padding: 150px 0 100px;
  }

  .solutions-page .au-page-container .opening-panel  {
    height: auto;

  }
  .solutions-page .opening-panel p {
    margin: 0 0 6rem;
  }
  .solutions-landing {
    padding-bottom: 2rem;
  }



}

@media (max-width: 768px) {
  .sol-single-slider .au-content-part .title {
    font-size: 1.3rem;
    line-height: 1.2;
    margin-bottom: 1rem;
  }
  .page.solution-single .au-page-container .opening-panel {
    min-height: auto !important;
  }
  .wrap-need {
    min-height: 0;
  }
  .solution-single .opening-panel2 p {
    font-size: 1rem;
    text-align: left;
  }
  .solutions-page .section.logs {
    padding: 5rem 0;
  }
  .solutions-page .partner-banner-logos .partner-banner-logos__items .partner-logo-item {
    width: 50%;
    margin-bottom: 1rem;
  }
  .solutions-page .section-3-blocks {
    padding: 5rem 0;
  }
  .solutions-page .delivery .section-testimonial {
    width: 100%;
  }
  .section-testimonial .testimonial {
    padding-left: 0;
  }
  .section-3-blocks .col p {
    padding: 0;
  }
  .solutions-page .delivery .delivery-head p {
    padding-left: 3rem;
  }
  .sol-banner-img img {
    height: auto !important;
    max-height: 300px;
  }
  .solution-single .btn-btm {
    display: none;
  }
  .sol-single-slider:after {
    display: none;
  }
  .solution-single .resources {
    padding: 0px 0 5rem;
  }
  .page.solution-single .au-page-container .opening-panel {
    padding: 0;
  }
  .solution-single .section-testimonial .au-slide-container1 img {
    height: 100px !important;
    object-fit: contain;
    margin-right: auto;
    margin-left: auto;
  }
  .sol-banner-img {
    position: relative;
    right: 0px;
    top: 0px;
    max-width: 100% !important;
    margin-bottom: 2rem;
  }
  .au-slide-container2 .testimonial {
    width: 100%;
    padding: 0;
  }
  #solutions-slider .au-pager-link.active h3::before{
    background-size: 0.25rem;
  }
  .au-slide-container2 {
    margin-top: 3rem;
  }
  .need.need-sol p, .need.need-sol .btn {
    padding-left: 0;
    padding-right: 0;
  }
  .au-slide-container2 .testimonial-video {
    width: 100%;
    position: relative;
  }
  .need.need-sol {
    padding: 5rem 0 1rem;
  }
  .solution-single .solutions-slider {
    padding: 0;
  }
  .sol-single-slider .bx-wrapper {
    order: 2;
    width: 100%;
    padding: 1rem 0 0;
  }
  #solutions-slider .second-slider {
    order: 1;
    position: relative;
    top: 20px;
    width: 100%;
  }
  .solution-single .col-box img {
    height: 150px !important;
  }
  .solution-single .col-box {
    width: 230px !important;
    max-width: 230px !important;
  }
  .sol-single-slider .bx-wrapper::after {
    width: 200%;
    height: 100%;
    left: -50%;
    top: 50%;

  }
  .solution-single .au-page-container .opening-panel:after {
    right: -21%;
    bottom: -22%;
  }
  .au-slide-container2 .testimonial {
    height: auto;
  }
  .page.solution-single .section-testimonial:after {
    width: 100%;
  }
  .solution-single .section-testimonial:before {
    right: -25%;
    top: -10%;
  }
  #solutions-slider:before {
    left: -1%;
    top: -15%;
    z-index: -1;
  }
  .solution-single .opening-panel2 {
    padding: 0 0 7rem;
  }
  .solution-single .col-box-text h3 {
    padding: 15px 15px 3rem;
    font-size: 14px;
  }
  .solution-single .col-box.active h3 {
    padding: 15px 15px 0.9rem;
  }
  .solution-single .section-testimonial h3 {
    font-size: 2rem;}
  .section-3-blocks .section-3-blocks-header h2 {
    font-size: 2.3rem;
  }
  .section-3-blocks .section-3-blocks-header p {
    padding-left: 0;
  }
  .section-3-blocks .discover {
    padding-left: 0;
  }

  .solution-single .testimonials .sq-content-part>div:first-child .btn a:hover {
    margin-right: 0%;
  }

  .sol-single-slider .au-custom-pager {
    order: 1;
    width: 100%;
    top: 13px;
  }
  #solutions-slider .au-pager-link h3 {
    font-size: 1rem;
    position: relative;
    margin-bottom: 15px;
  }
  #solutions-slider .button-hundler {
    position: absolute;
    right: unset;
    left: 0;
    top: -2rem;
  }
  .solutions-page .opening-panel p {
    color: #fff;
    padding-left: 3rem;
  }
  .sol-single-slider .au-custom-pager::before {
    width: 117%;


  }
  .sol-single-slider .au-custom-pager{
    padding: 2rem 0px;
  }
  .solutions-page .au-page-container .opening-panel {

    padding-bottom: 50px;
    padding-top: 150px;
  }
  .page .au-page-container .opening-panel {
    height: auto !important;
    min-height: auto !important;
    max-height: unset !important;
    padding-bottom: 50px;
    padding-top: 150px;
  }

}
@media (max-width: 480px){
  .solution-single .col-box img {
    height: 100px !important;
  }
  .solution-single .col-box {
    width: 33.333% !important;
    max-width: 125px !important;
  }
}

 
 
 
 
 
 

.delivery-head {
	text-align: left;
}
.delivery {
	padding: 5rem 0 9rem;
}
.delivery .row {
	max-width: 1600px;
}
.delivery .delivery-slider{
	display: flex;
	flex-direction: column;
	margin: auto;
	position: relative;
	margin-bottom: 6rem;
}
.delivery .delivery-slider .au-slide {
	margin-right: 138px;
	opacity: .3;
	filter: grayscale(0.80);

}
.delivery .section-testimonial .discover {
	text-align: left;
	padding: 0;
	margin: 0;
}
.delivery .delivery-slider .au-slide.active {
	opacity: 1;
	filter: unset;
}
.delivery-head {
	margin: 0 0 2.77rem;
}
.bx-wrapper {
	position: relative;
	margin-bottom: 0;
	padding: 0;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-moz-box-shadow: 0 0 5px #ccc;
	-webkit-box-shadow: unset;
	box-shadow: unset;
	border: 0;
	background: transparent;
}
.delivery .delivery-slider .bx-wrapper {
	order: 2;
	max-width: 1356px !important;
	margin: 2.4rem auto 0;
}
.delivery .discover {
	margin: 3.18rem 0 0;
	padding-left: 4.54rem;
}
.delivery p {
	padding-left: 4.54rem;
}
.delivery .delivery-slider .au-custom-pager {
	order: 1;
}
.delivery .delivery-slider .au-slide-navigation{
	display: none;
}
.delivery .title {
	color: #132a4f;
	margin: 0 0 20px;
	font-size: 4.18rem;
	line-height: 1.08em;
	font-family: 'Montserrat',sans-serif;
	font-weight: 700;
}
.delivery .au-custom-pager {
	max-width: 100%;
	margin: auto;
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: 100%;
}
.delivery .au-slide-container {
	display: flex;
	flex-wrap: wrap;
}
.delivery .au-content-part {
	width: 58%;
	margin-right: 2%;
}
.delivery .au-image-part {
	width: 40%;
}
.delivery .au-custom-pager a{
	font-weight: bold;
	font-size: 1.09rem;
	line-height: 1.4;
	text-align: left;
	color: #fff;
	opacity: 1;
	position: relative;
	height: 11.81rem;
	display: flex;
	align-items: flex-start;
	text-transform: none;
	justify-content: left;
	padding: 1.68rem 1.5rem;
	background: #2EB67D;
	flex: 1 1 0px;
	transition: all .3s ease-in-out;
	border-bottom: 11px solid #2EB67D;
	    word-break: keep-all;
}
.delivery .au-custom-pager a .hs_cos_wrapper  {
	z-index: 1;
}
.delivery .au-custom-pager a.active {
	opacity: 1;
	border-bottom: 11px solid #132A4F;
}
.delivery .au-custom-pager a:before { 
	content: '';
	position: absolute; 
	bottom:-1px; 
	left:0; 
	background-color: #132A4F;
	width: 100%;
	height: 0;
	z-index: 0;
	transition: height 0.3s linear;
}
.delivery .au-custom-pager a.active::before {
	height: 100%;
}
.delivery .au-custom-pager a:after {
	width: 18px;
	height: 25px;
	background-image: url(https://f.hubspotusercontent10.net/hubfs/5095261/Auxilion_Theme/arrow-r-dark.svg);
	background-repeat: no-repeat;
	background-size: 13px;
	background-position: center;
	z-index: 1;
	opacity: 1;
	position: absolute;
	left: 1.59rem;
	bottom: 1.3rem;
	content: '';
	transition: all .37s ease-in-out;
	border-radius: 50%;	
}
.delivery .au-custom-pager a:hover {
	border-bottom: 11px solid #132A4F;
}


@media(max-width: 1700px) {
	
}
@media (max-width: 1440px) {

	.delivery .title {
		font-size: 3rem;
	}
	.section-3-blocks .section-3-blocks-header h2 {
		font-size: 3rem;
	}
}

@media (max-width: 1280px) {
	.delivery .sq-slide-container .sq-image-part {

		width: 26rem;
	}
	.delivery .delivery-slider .bx-wrapper {
		max-width: 100% !important;
	}
	.delivery .au-custom-pager a {
		    padding: 1rem;
	}
	.delivery .delivery-slider {
		margin-bottom: 4rem;
	}
}

@media (max-width: 1024px) {
	.solutions-page .delivery {
    padding: 5rem 0 5rem;
}
}

@media (max-width: 980px) {
	.delivery .au-custom-pager {
		flex-wrap: wrap;
	}
	.delivery .au-custom-pager a {
		min-width: 200px;
	}
	.delivery p, .delivery .discover {
		padding-left: 0;
	}

	.page .clients .logos-rows {
		margin: 6.36rem auto 1rem;}
	.delivery .sq-custom-pager a {
		padding: 0 1rem;
	}
	.delivery {
		padding: 5rem 0;
	}

}

@media (max-width: 767px) {
	.delivery .title {
		font-size: 2.5rem;
	}
	.delivery .au-content-part {
		width: 100%;
		margin-right: 0;
		margin-bottom: 3rem;
	}
	.delivery .au-image-part {
		width: 100%;
	}
	.delivery .au-custom-pager {
		flex-wrap: wrap;
	}
	.delivery .au-custom-pager a {
		min-width: 150px;
	}
	
	.delivery .bx-wrapper img {

		object-fit: contain;
		height: 100% !important;
	}
}

@media (max-width: 480px) {

}

/* ---------------------------- */
/* @import url('http://example.com/example_style.css'); */

/***********************************************/
/* CSS @imports must be at the top of the file */
/* Add them above this section                 */
/***********************************************/

/*****************************************/
/* Start your style declarations here    */
/*****************************************/
.section-search {
  padding-top: 13.375rem;
}
.section-search:before {
  top: -200px;
  right: -460px;
  background-image: url(/hubfs/25276569/Aspen%20-%20Website%20Assets/search-back.svg);
  height: 944px;
  width: 957px;
  content: "";
  position: absolute;
  background-repeat: no-repeat;
  background-size: auto;
  background-position: bottom;
  z-index: -1;
}
.search .ag-page-container:before {
  top: 100px;
  right: -3%;
  background-image: url(/hubfs/25276569/Aspen%20-%20Website%20Assets/search-line.svg);
  max-width: 100%;
  height: 250px;
  width: 95vw;
  content: "";
  position: absolute;
  background-repeat: no-repeat;
  background-size: auto;
}
.search .row-pad {
  position: ralative;
}

.section-search h1 {
  font-size: 5rem;
  text-transform: capitalize;
  margin: 0 0 20px;
  line-height: 1.125;
}
.section-search h1 span {
  color: #231F20
}
.search .row .row-two {
  margin: auto;
  float: unset;
}
.blog.search .post-item p {
  font-size: 1rem;
  line-height: 1.75;
  text-align: left;
  color: #231F20;
  opacity: 1;
  padding-bottom: 0;
  margin-bottom: 3.25rem;
}
.blog.search .arr-btn a.bx-prev:after {
  display: none;
}
.blog.search .arr-btn a.bx-prev:before {
  content: "";
  margin-right: 1rem;
  transform: rotate(180deg);
  width: 35px;
  min-width: 35px;
  height: 20px;
  overflow: hidden;
  background: -9px 50%/contain no-repeat url(/hubfs/25276569/Aspen%20-%20Website%20Asssets/orange-btn%20arr%20hovered.svg),calc(100% - 8px) 50%/9px 14px no-repeat url(/hubfs/25276569/Aspen%20-%20Website%20Asssets/orange-btn%20small%20arr.svg);
  transition: all .2s ease-in-out;
}
.blog.search .arr-btn a.bx-prev:hover:before {
  background-position: 1px 50%,calc(100% - 5px) 50%;
  background-size: contain,7px 14px;
}
.blog.search .post-title {
  margin-bottom: 11px;
  font-weight: bold;
  font-size: 1.5625rem;
  line-height: 1.44;
  text-align: left;
  color: #231f20;
}
.blog.search .hs-search-highlight {
  color: #EF662F;
  text-decoration: none;
}
.search .hs-search-results__listing li {
  display: flex;
  margin-bottom: 2.125rem;
}
.search .hs-search-results {
  max-width: 1548px;
  max-width: 100%;
  margin: auto;
  padding-bottom: 8rem;
}
.search .hs-search-results .hs-featured-image-wrapper {
  width: 33%;
  max-width: 400px;
  margin-right: 4%;
  height: 297px;
  position: relative;
  overflow: hidden;
  margin-bottom: 0px;
}
.blog.search .topic-before {
  padding-top: 10px;
}
.search .post-button-container {
  text-align: left;
}

.search .hs-search-results .hs-featured-image-wrapper > a {
  display: flex;
  height: 100%;
  z-index: 1;
  position: relative;
}

.search .hs-search-results .post-item .post-content {
  max-width: 63%;
  margin: 0;
  padding: 0;
  width: 63%;
  position: relative;
}
.search .hs-featured-image-wrapper img {
  height: 100%;
  width: 100%;
  transform: scale(1);
  transition: all .2s ease;
}
.search .topic-before .topic-link {
  font-size: .8125rem;
  line-height: 1;
  color: #f79e31;
  font-weight: 400;
  margin-bottom: 0;
  font-family: 'Poppins', sans-serif;
}

.search .hs-search-results__listing li:hover .hs-featured-image-wrapper img{
  transform: scale(1.1);
  transition: all .2s ease;
}
.header-search-results {
  max-width: 1546px;
  margin: auto;
}
.header-search-results p{
  font-weight: 300;
  margin-bottom: 4.3rem;
  color: #231F20;
}
.header-search-results p span {
  font-weight: bold;
}
.search .page-tag {
  display: none;
}
.row .control_tags .search-block * {
  height: 100%;
}
@media(max-width:1280px) {


}
@media(max-width:980px) {
  .search .hs-search-results .hs-featured-image-wrapper {
    height: 230px;
  }
  .search h1 {
    font-size: 2.636rem;
  }

}
@media(max-width:767px) {
  .section-search {
    padding-top: 9.375rem;
  }
  .search .hs-search-results {
    padding-bottom: 5rem;
  }
  .search h1 {
    font-size: 2.336rem;
  }

  .search .hs-search-results__listing li {
    flex-wrap: wrap;
  }
  .search .hs-search-results .hs-featured-image-wrapper {
    width: 100%;
    height: 297px;
    max-width: 500px;
    margin: 0 auto 1.5rem;
  }
  .search .hs-search-results .post-item .post-content {
    max-width: 100%;
    width: 100%;
  }
  .search .hs-search-results__listing li {
    margin-bottom: 2rem;
  }
  .blog.search .topic-before {
    padding-top: 0;
  }
  .blog.search .discover a, .blog.search .discover.nblue a {
    font-size: .727rem!important;
  }
  .search .topic-before .topic-link {

    margin-bottom: 0.2rem;
  }
}
@media(max-width:550px) {
  .search .hs-search-results .hs-featured-image-wrapper {
    width: 100%;
    height: 200px;
  }
}
 




 
 
 
 
 
 

.error-404 {
  /*   height: 100vh; */
}



.error-404 h1,
.error-404 h2,
.error-404 h3,
.error-404 h4,
.error-404 h5,
.error-404 h6 {
  margin: 0;
}

.error-404 .ag-main-footer {
  overflow: visible;
}

.error-404 p {
  margin: 0;
}
.error-404 .body-container-wrapper {
  overflow: hidden;
}
.error-404 .ag-page-container {
  z-index: 9;
  position: relative;
}
.error-404 .section-error {
  position: relative;
}
.error-404 .section-error .row {
  max-width: 1260px;
}
.error-404 .section-error:before {
  content: "";
  position: absolute;
  top: 11%;
  left: -4%;
  background-image: url("https://25276569.fs1.hubspotusercontent-eu1.net/hubfs/25276569/Aspen_files/AG-line-error.svg");
  background-repeat: no-repeat;
  width: 1372px;
  height: 652px;
  background-size: contain;
}

.error-404 .section > .row-fluid-wrapper {
  width: 100%;
}
.error-404 .section h1 {
  line-height: 1.3;
  margin: 0 auto 0.6rem;
  text-align: left;
  max-width: 1200px;
  color: #231F20;
  font-size: 3.35rem;
  font-family: 'Poppins', sans-serif;
}
.error-404 .section h1 span {
  color: #231F20;
  display: block;
}
.error-404 .section p {
  font-size: 22px;
  font-weight: 500;
  text-align: left;
  max-width: 380px;
  font-family: 'Poppins', sans-serif;
  margin-bottom: 3.5rem;
  line-height: 1.5;
}
.error-404 .ag-page-container .section {
  height: 84vh !important;
  overflow: hidden;
}
.error-404 .opening-panel {
  height: 100vh;
  opacity: 0;
  position: relative;
  transition: all .3s ease;
  transition-delay: .5s;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
}
.error-404 .opening-panel.animated {
  opacity: 1;
}
.error-404 .section .row > .row-fluid-wrapper > .row-fluid {
  display: flex;
  align-items: center;
}
.error-404 .section .error-slider {
  position: relative;
  transition: all .37s ease-in-out;
}
.error-404 .section .error-slider:before {
  content: "";
  position: absolute;
  top: 53%;
  left: 22%;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url(/hubfs/25276569/Aspen%20-%20Website%20Assets/line-404-hero.svg);
  transform: translate(-4%,-42%) rotate(-80deg);
  width: 80.5%;
  height: 80%;
  z-index: 1;
  transition: all .37s ease-in-out;
}
.error-404 .section .error-slider:hover:before {
  transform: translate(-4%,-42%) rotate(-100deg);
}
.error-404 .section .error-slider:hover .img-hero-404 {
  transform: rotate(-48deg);
}
.error-404 .section .error-slider .img-hero-404 img {
  transform: rotate(63deg);
  object-fit: contain;
  position: relative;
  width: 99%;
  top: -16px;
  left: -11%;
}
.error-404 .section .error-slider .img-hero-404 {
  -webkit-mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" version="1.2" viewBox="0 0 778.324 780.982"><path d="M.217,394.748C-8.295,356.484,235.863-39.533,391.228,3.224,462.385,22.8,517.049,131.887,548.007,247.538c35.765,133.6,35.031,277.019-56.731,304.641C321.968,603.142,8.733,433.012.217,394.748Z" transform="matrix(-0.53, 0.848, -0.848, -0.53, 778.324, 297.614)"/></svg>' ) 
    center/contain no-repeat;
  mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" version="1.2" viewBox="0 0 778.324 780.982"><path d="M.217,394.748C-8.295,356.484,235.863-39.533,391.228,3.224,462.385,22.8,517.049,131.887,548.007,247.538c35.765,133.6,35.031,277.019-56.731,304.641C321.968,603.142,8.733,433.012.217,394.748Z" transform="matrix(-0.53, 0.848, -0.848, -0.53, 778.324, 297.614)"/></svg>' ) 
    center/contain no-repeat;
  width: 122%;
  transform: rotate(-63deg);
  padding: 103px 0px;
  position: relative;
  left: -59px;
  top: -3px;
  transition: all .37s ease-in-out;
}

.error-404 .ag-main-footer {
  z-index: 1;
  position: relative;
  padding: 3.36rem 0 0.8rem;
  background: #fff;
}
.error-404 .ag-main-footer:before {
  content: "";
  position: absolute;
  right: 50px;
  top: -330px;
  background-image: url("https://25276569.fs1.hubspotusercontent-eu1.net/hubfs/25276569/Aspen_files/Union-404.svg");
  background-repeat: no-repeat;
  width: 868px;
  height: 839px;
  z-index: -1;
  pointer-events: none;
}
.error-404 .ag-main-footer .section.footer-first {
  height: 100% !important;
}
.error-404 .ag-main-footer .footer-copyright {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-weight: 300;
  font-size: 13px;
  line-height: 36px;
  text-align: left;
  color: #959495;
}
.error-404 .ag-main-footer .footer-copyright a {
  color: #959495;
  text-decoration: none!important;
}
.error-404 .ag-main-footer .footer-copyright a:hover {
  color: #EF662F;
  transition: .3s ease-in-out;
}



@media (min-width: 768px) {

  .error-404 .section-error .row .col1 {
    width: 41%;
  }
  .error-404 .section-error .row .col2 {
    width: 56%;
    margin-left: 3%;
  }
  .error-404 .body-container {
    height: 100vh;
  }
}

@media (max-width: 1700px) {
  .error-404.page .ag-page-container .opening-panel.section-error {
    min-height: 700px;
  }
}

@media (max-width: 1440px) {
  .error-404 .section h1 {
    font-size: 3rem;
  }
}

@media (max-width: 1280px) {
  .error-404 .section p {
    font-size: 16px;
  }
  .error-404 .section h1 {
    font-size: 2.5rem;
  }
  .error-404.page .ag-page-container .opening-panel.section-error {
    min-height: 660px;
  }
  .error-404 .section .error-slider .img-hero-404 img {
    width: 107%;
    top: -14px;
    left: -16%;
    max-width: 107% !important;
  }
}

@media (max-width: 1024px) {
  .error-404 .section h1 {
    font-size: 2.2rem;
  }
}

@media (max-width: 980px) {
  .error-404 .section h1 {
    font-size: 1.8rem;
  }
  .error-404 .ag-main-footer .footer-copyright {
    flex-direction: column;
    text-align: center;
  }
}

@media (max-width: 767px) {
  .error-404 .section h1 {
    font-size: 2.6rem;
    text-align: center;
  }
  .error-404 .section-error .row .col2 {
    width: 100%;
    margin-top: -15%;
  }
  .error-404 .section .row > .row-fluid-wrapper > .row-fluid  {
    flex-direction: column;
  }
  .error-404 .ag-page-container .section {
    height: 100% !important;
    padding-top: 70px;
  }
  .error-404 .section p {
    text-align: center;
  }
  .error-404 .section .btn a {
    margin: 0 auto;
  }
}

.error-404 .ag-main-footer:after {
  background: none !important;
}







/*****************************************/
/* Start your style declarations here    */
/*****************************************/

.case-single .blog-section-top p img {
  position: relative;
  right: -180%;
  transition: all .45s ease-in-out;
  text-align: center;
  margin: auto;
  display: block;
}

.case-single .blog-section-top p img.anim {
  right: 0;
}
.case-single .hs_cos_wrapper.hs_cos_wrapper_widget {
  position: relative;
  width: 100%;
}
.case-single .quoteSol blockquote {
  opacity: 0;
  transition: all .4s ease;
  transition-delay: .8s;
}

.case-single .quoteSol.anim blockquote {
  opacity: 1;
}

.case-single .quoteSol {
  position: relative;
}

.case-single .quoteSol.anim:after {
  left: 0;
}

.case-single .body-container-wrapper ul li {
  opacity: 0;
  transition: all .4s ease;
}

.case-single .body-container-wrapper ul li.anim {
  opacity: 1;
}

.page.blog-list .au-page-container .opening-panel {
  min-height: auto;
  padding-bottom: 0px;
  height: auto;
  padding-top: 220px;
}

.page.blog-list .au-page-container .opening-panel h1 {
  max-width: 1110px;
  margin: .4rem auto 7.75rem;
  padding-left: 0;
  line-height: 1;
  text-align: center;
}
.page.blog-list.news .au-page-container .opening-panel h1 {
  margin: 0 auto 25px;
}
.page.blog-list .au-page-container .opening-panel p {
  max-width: 1019px;
  margin: 0 auto 2.6rem;
  text-align: center;
}

.page.blog-list .au-page-container .opening-panel .discover {
  padding-left: 5rem;
  margin-bottom: 2rem;
}
.page.blog-list .au-page-container .opening-panel:after {

}
.page.blog-res .au-page-container .opening-panel:after {
  background: url(/hubfs/25276569/Aspen_files/res-after.svg);
  background-position: right top;
  z-index: -1;
  opacity: 1;
  position: absolute;
  top: 220px;
  content: "";
  width: 501px;
  height: 481px;
  right: -213px;
  background-size: contain;
  background-repeat: no-repeat;
}
.page.news .au-page-container .opening-panel:after {
  background: url(/hubfs/25276569/Aspen%20-%20Website%20Assets/news-after.svg);
  background-position: 100% 0;
  z-index: -1;
  opacity: 1;
  position: absolute;
  top: 211px;
  content: "";
  width: 374px;
  height: 369px;
  left: -120px;
  background-size: contain;
  background-repeat: no-repeat;
}
.page.news .au-page-container .opening-panel:before {
  background: url(/hubfs/25276569/Aspen%20-%20Website%20Assets/news-before.svg);
  background-position: 100% 0;
  z-index: -1;
  opacity: 1;
  position: absolute;
  top: 28%;
  content: "";
  width: 100%;
  height: 186px;
  right: 0px;
  background-size: cover;
  background-repeat: no-repeat;
}
.page.news .blog-section .col.two.post-listing-main:after {
  background: url(/hubfs/25276569/Aspen%20-%20Website%20Assets/news-back.svg);
  background-position: 100% 0;
  z-index: -1;
  opacity: 1;
  position: absolute;
  top: -14%;
  content: "";
  width: 203%;
  height: 100%;
  left: -37%;
  background-repeat: no-repeat;
}
.page.blog-res .au-page-container .opening-panel:before {
  background: url(/hubfs/25276569/Aspen%20-%20Website%20Assets/op-res-before.svg);
  background-position: 100% 0;
  z-index: -1;
  opacity: 1;
  position: absolute;
  top: 40%;
  content: "";
  width: 106%;
  height: 186px;
  right: -6%;
  background-size: cover;
  background-repeat: no-repeat;
}

.page.blog-res .blog-section .col.two.post-listing-main:after {
  background: url(/hubfs/25276569/Aspen%20-%20Website%20Assets/blog-res-back.svg);
  background-position: 100% 0;
  z-index: -1;
  opacity: 1;
  position: absolute;
  top: -11%;
  content: "";
  width: 203%;
  height: 100%;
  left: -37%;
  background-repeat: no-repeat;
}
@media(min-width: 1700px) {
  .page.blog-res .au-page-container .opening-panel:before {
    width: 119%;
    height: 225px;
    right: -15%;}
  .page.blog-res .blog-section .col.two.post-listing-main:after {
    background-position: 85% -6%;
    background-size: 118%;
  }
}
.page.case-study .discover.nblue.bx-prev,
.page.solution-single .testimonial-slider .discover.nblue.bx-prev{
  margin-right: 0;
}
.page.case-study .section-testimonial {
  padding: 9rem 0 2rem;
  margin-bottom: 5.3rem;
  position: relative;
  z-index: 11;
}
.page.case-study .section-testimonial .row {
  max-width: 1243px;
  padding-left: 0;  
}
.page.case-study .section-testimonial .row .col {
  max-width: 100%;
}
.page.case-study .section-testimonial blockquote {
  line-height: 1.4;
}
.page.case-study .section-testimonial .au-slide-navigation,
.page.solution-single  .testimonial-slider .au-slide-navigation {
  text-align: left;
  position: absolute;
  top: -2.8rem;
  right: 0;
  left: unset;
  width: 73.5%;
  display: flex;
  align-items: center;
  opacity: 1;  
}
.page.case-study .client-story-slider {
  padding: 4.5% 0;
  position: relative;  
}
.page.case-study .client-story-slider .discover.nblue a {
  display: flex;
  flex-direction: column;
  line-height: 1 !important;  
  color: #B7772C !important;  
}
.page.case-study .client-story-slider .disable-arrows ~ .au-slide-navigation {
  opacity: 0;
  visibility: hidden;
}
.page.case-study .client-story-slider .discover.nblue a:after {
  content: '';
  position: relative;
  width: 35px;
  min-width: 35px;
  height: 20px;
  overflow: hidden;
  background: -9px 50% / contain no-repeat url(/hubfs/25276569/Aspen_files/right%20arrow%20%20hovered.svg),calc(100% - 4px) 50% / 9px 14px no-repeat url(/hubfs/25276569/Aspen_files/btn-right-arrow-after.svg);
  transition: all .2s ease-in-out;
  cursor: pointer;
  top: 8px;  
}
.page.case-study .client-story-slider .discover.nblue a:hover:after {
  background-position: 1px 50%,calc(100% - 5px) center;
  background-size: contain,7px 14px;
}
.page.case-study .client-story-slider .discover.nblue a.bx-prev {
  padding-left: .3rem !important;
  margin-right: 1.85rem !important;
}
.page.case-study .client-story-slider .discover.nblue a.bx-prev:after {
  transform: rotate(180deg);
}
.page.case-study .client-story-slider .discover.nblue a.bx-next {
  padding-right: .3rem !important;
  margin-left: 1.85rem !important;
}

.page.case-study .client-story-slider .discover.nblue a.bx-next:after {

}


.page.case-study .section-testimonial .client-story-slider .au-slide-container {
  overflow: hidden;
  display: flex;
  flex-flow: row-reverse wrap;

}
.page.case-study .section-testimonial .client-story-slider .au-slide-container .au-content-part h1 {
  display: none;
}

.page.case-study .section-testimonial .client-story-slider .testimonial {
  padding-left: 1.3rem;
  margin-left: 0;
  padding-right: 6%;
}
.page.case-study .section-testimonial .testimonial-author {
  font-size: 1.08rem;  
}
.page.case-study .section-testimonial .client-story-slider blockquote {
  margin-bottom: calc(2.5rem + 2.2%);
  font-size: 2rem;
  font-weight: 700;
  font-family: 'Poppins', sans-serif;
  color: #231F20;    
  line-height: 1.45;  
}
.page.case-study .section-testimonial .client-story-slider blockquote p {
  line-height: inherit;
  font-weight: inherit;
}
.page.case-study .section-testimonial .client-story-slider .au-slide-author h6{
  color: #231F20;
  font-size: 1.565rem;  
  margin-bottom: .5rem;
}
.page.case-study .section-testimonial .client-story-slider .au-slide-author h6 span {
  color: inherit;
  font-size: inherit;  
  line-height: inherit;  
}
.page.case-study .section-testimonial .client-story-slider .au-slide-author p {
  font-size: 1.38rem;
  font-weight: 500;
  font-family: 'Poppins', sans-serif;
  margin: 0;
}
.page.case-study .section-testimonial .client-story-slider .au-slide-author p span{ 
  font-size: inherit;
  font-weight: inherit;
  font-family: inherit;
}
.page.case-study .section-testimonial .client-story-slider .discover.arr-btn {
  padding-top: 4rem !important;    
}
.page.case-study .section-testimonial .client-story-slider .arr-btn {
  text-align: right;
  margin-top: 1.2rem;
}
.page.case-study .section-testimonial .client-story-slider img {
  max-width: 229px !important;
  width: 100%;
  height: auto;
  max-height: 154px;
  display: block;
  margin: 11px auto 11px 0;
}
.page.case-study .section-testimonial .row{
  position: relative;
}

.page.case-study .section-testimonial:after {
  width: 50%;
  height: 100%;
  background: #F79E31;
  z-index: -2;
  opacity: 1;
  position: absolute;
  left: 19%;
  transform: translateX(-50%);
  top: 0;
  content: '';   

}
.page.case-study .section-testimonial:before {
  z-index: -3;
  width: 108vw;
  height: 100%;
  background: 50% 17% / contain no-repeat url(/hubfs/25276569/Aspen_files/testim-line-bg.svg);
  z-index: -2;
  opacity: 1;
  position: absolute;
  left: -2%;
  top: 0;
  content: '';  

}

.page.case-study .section-testimonial blockquote {
  font-size: 1.81rem;
}


.case-study .blog-section .hs-featured-image-wrapper .hs-featured-image-link:after, .case-study .blog-single .hs-featured-image-wrapper .hs-featured-image-link:after {
  background: linear-gradient(rgba(19,42,79,0.80) 0%,rgba(19,42,79,0) 80%);
}


.case-study .post-description, .case-study .solandserv {
  height: 0;
  opacity: 0;
  transition: all .2s ease;
  display: none;
}

.case-study .post-item .solandserv {
  margin: 0 0 10px;
}

.case-study .post-item .technologies, .case-study .post-item .solandserv {
  display: inline-block;
}

.case-study .post-item .solandserv p, .case-study .post-item .technologies p {
  font-weight: 200;
  font-size: 0.818rem;
  line-height: 1.777;
  text-align: left;
  color: #fff;
  margin: 0;
  opacity: 1;
}

.case-study .post-item .technologies p {
  float: left;
}

.case-study .post-item .solandserv .solandserv_head {
  color: #1BC9CC;
  font-weight: bold;
  font-size: .818rem;
  line-height: 1.777;
  text-align: left;
  float: left;
  margin-right: 5px;
}

.case-study .post-item .technologies span {
  color: #307AA5;
  font-weight: bold;
  font-size: .818rem;
  line-height: 1.777;
  text-align: left;
  float: left;
  margin-right: 5px;
}

.case-study .blog-listing .clients {
  padding: 5.45rem 0;
  position: relative;
  margin: 3.4rem 0 4.5rem;
  background: transparent;
}

.case-study .blog-listing .clients:before {
  background: #00004d;
  position: absolute;
  top: 0;
  bottom: 0px;
  left: 50%;
  transform: translateX(-50%);
  width: 200%;
  height: 100%;
  z-index: -1;
  content: '';
  transition: all .8s ease;
}

.case-study .blog-listing .clients:after {
  bottom: -2.27rem;
  content: '';
  width: 60rem;
  height: 116%;
  right: -53%;
}

.case-study .post-description p {
  font-weight: 200;
  font-size: .818rem;
  line-height: 1.777;
  text-align: left;
  color: #fff;
  opacity: 0.5;
}

.case-study .partn-img img {
  max-width: 8rem;
  object-fit: contain;
}

.case-study .post-item:hover .post-description {
  height: auto;
  transition: all .2s ease;
  opacity: 1;
}



.news .blog-section .post-item {
  margin-left: 0;
  margin-right: 1.5%;
}
.news .blog-section .post-item:first-child, .news .blog-section .post-item:nth-child(4n){
  margin-left: 0;
}
.news .blog-section .post-item:nth-child(3n) {
  margin-right: 0;
}
.blog .blog-pagination {
  margin-top: 3rem;
}

.case-single.blog-single .section.section-blog-cont {
  padding-top: 0;
}

.case-single .section.section-blog-cont .main_section > .wr {
  padding-top: 8.36rem;
} 
.case-single .image-or-mov-mod {
}
.website-img1 {
  margin-bottom: 13px;
  object-fit: contain;
}
.case-single .main_section .wr {
  max-width: 1370px;
  width: 85%;
  margin: 0 auto !important;
}
.case-single .blog-section-top .main_section .wr {
  max-width: 1370px;
  position: relative;
}
.case-single .cs-blog-section-top h1 {
  margin-bottom: .35em;
  max-width: 900px;
  font-size: 4.5rem;
  color: #231F20;
  line-height: 1.25;
  font-weight: 500;
}
.case-single .cs-blog-section-top h1 span{
  color: inherit;
  font-weight: 700;
  color: #EF662F;
}
.case-single .cs-blog-section-top h1 ~ p {
  font-weight: 500;
  font-size: 1.375rem;  
  line-height: 1.55;
  font-family: 'Poppins', sans-serif;  
}
.case-single .cs-blog-section-top .case-study_image {
  display: block;
  position: relative;
  z-index: -1;
}
.case-single .case-study_content > h2 {
  font-size: 3.38rem;
  color: #231F20;
  line-height: 1.13;
  margin: 0 auto.5em;
  display: block;  
  width: 100%;
  position: relative;
}
.case-study_content {
  position: relative;
  max-width: 1050px;
  width: 85%;
  margin: 0 auto;
  justify-content: space-between;
  display: flex;
  flex-wrap: wrap;
  z-index: 4;
}

.case-study_content h2 strong{position:relative;}
.case-study_content h2 strong:before {
  content: '';
  display: block;
  position: absolute;
  bottom: calc(100% - 6.2rem);
  left: calc(50% + 1vw);
  transform: translateX(-50%);
  width: 84.5vw;
  height: 40vw;
  max-width: 1370px;
  background: 100% 100% / contain no-repeat url(/hubfs/25276569/Aspen_files/case-study-op-line-1.svg);
  z-index: -1;  
  pointer-events: none;
}
.case-study_content_row {
  background: #F79E31;
  display: flex;
  flex-flow: row wrap;  
  padding: 3em 2.2em 2.35em;
}

.case-single .challenge_section {
  margin-top: 9rem;
}

.case-single .cs-blog-section-top .section {

}
.case-single .cs-blog-section-top .section .wr{
  width: 85%;
  margin-left: auto;
  margin-right: auto; 
  max-width: 1050px;  
}
.case-single .case-study_content h4{
  font-weight: 700;
  margin-bottom: 10px;
  text-align: left;
  color: #231f20;
  padding: 0;
  font-size: 1.565rem;
  line-height: 1.2;
}

.blog-single h3  {
  font-weight: bold;
  margin-bottom: 1.56rem;
  text-align: left;
  padding: 0;
  font-size: 2rem;
  line-height: 1.44;
}
.case-study_content h5 {
  font-weight: bold;
  margin-bottom: 20px;
  text-align: left;
  color: #231F20;
  padding: 0;
  font-size: 1.09rem;
  line-height: 1.3;
}
.case-single .case-study .case-study_content .col1 {
  width: 50%;
}
.case-single .case-study .case-study_content .col1 > ul > li {
  padding: 1.2rem 1.5rem;
  margin-bottom: 1.85em;
}
.case-single .case-study .case-study_content .col1 > ul > li:before {
  display: none;
}
.case-single .case-study .case-study_content .col1 li p {
  padding-left: 1.3rem;
  line-height: 2.1;
  margin: 0;
}
.case-study_image-header {
  padding: calc(2em + 2.5%) 0 calc(2em + 2%);
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  position: relative;
  z-index: 5;
}
.case-study_image-header .col-head img {
  max-width: 250px;
  height: auto;
  max-height: 150px;
  object-fit: contain;
  margin-bottom: 2.65em;
}
.case-study_image-header:after{
  content: '';
  display: block;
  position: absolute;
  top: -35.5rem;
  left: -34.5%;
  width: 70vw;
  max-width: 1086px;
  height: calc(100% + 22vw);
  max-height: 1086px;
  max-width: 85%;
  background: 100% 100% / contain no-repeat url(/hubfs/25276569/Aspen_files/case-study-op.svg);
  z-index: -1;
}

.case-study_image-header .col{
  width: 100%;
  margin: 0 4% 4% 0;
}
.case-study_image-header .col-img {

}

.case-study_image-header .col-img .mask-wrap {
  -webkit-mask: url('data:image/svg+xml;utf8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 493.5 509" style="enable-background:new 0 0 493.5 509;" xml:space="preserve"><path d="M312.3,448.4c-108.7,59.3-233.6,88.8-276.8,14.8C-44.3,326.6,37.9,18.3,69.4,2.8s427.1,113.5,422.5,257.7 c-0.6,18.6-7.6,37.6-19.6,56.4C441.9,364.8,379.9,411.6,312.3,448.4z"/></svg>') center/contain no-repeat;
  mask: url('data:image/svg+xml;utf8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 493.5 509" style="enable-background:new 0 0 493.5 509;" xml:space="preserve"><path d="M312.3,448.4c-108.7,59.3-233.6,88.8-276.8,14.8C-44.3,326.6,37.9,18.3,69.4,2.8s427.1,113.5,422.5,257.7 c-0.6,18.6-7.6,37.6-19.6,56.4C441.9,364.8,379.9,411.6,312.3,448.4z"/></svg>') center/contain no-repeat;
  width: 35.5vw;
  max-width: 580px;
  position: relative;
  left: 47%;
  transform: translateX(-50%);
  overflow: hidden;
  z-index: 0;
}
.case-study_image-header .col-img .mask-wrap .hs-featured-image {
  float: none;
  display: block;
  width: 141%;   
  height: 100%;
  max-height: 555px;
  max-width: 150%;
  margin: 0;
  object-position: 50% 50%;
  object-fit: cover;   
  position: relative;
  left: 33%;
  transform: translateX(-50%);
}
.case-study_image-header .quote p {
  font-size: 1.27rem;
  line-height: 1.6;
  text-align: left;
  color: #002851;
  font-weight: 200;
  margin: 0 0 0px;
}
.case-study_image-header .quote {
  max-width: 551px;
}

.case-study_image-header .quote-img {

}

.case-study_image-header .quote .sq-slide-author {
  margin-top: 40px;
}

.case-study_image-header .quote h4 {
  font-weight: bold;
  font-size: 1.8rem;
  line-height: 1;
  text-align: left;
  color: #002851;
  margin: 0 0 5px;
  padding: 0;
}

.case-study_image-header .quote .sq-slide-author p {
  color: #838686;
  font-weight: 300;
  font-size: .818rem;
  line-height: 1;
  text-align: left;
}

.case-study_content .col2 h4 {
  margin-bottom: .35em;
}
.case-study_content .col2 h5 {
  font-weight: bold;
  font-size: 1.27rem;
  line-height: 1.4;
  text-align: left;
  color: #00004d;
  padding: 0;
}
.case-study_content .col2 p {
  margin: 0 0 1.54rem;
  line-height: 2.1;
}
.case-single ul {
  margin: 0;
  padding: 0 0 0 1.1em;
}
.case-single .case-study_content .col1 > ul {
  margin-top:0;
  padding: 0 0 0 0;
}

.case-single .hs_cos_wrapper_type_rich_text ul li,
.case-single ul li, .blog-single .blog-section .post-body ul li {
  font-weight: light;
  font-size: 1rem;
  line-height: 1.3;
  text-align: left;
  color: #231F20;
  margin-bottom: 10px;
  padding: 0px 0 0 12px;
}
.case-single .case-study_content .col2 ul li {
  margin-bottom: 2.27rem;
}
.case-single .case-study_content .col2 ul.sub-list li {
  margin-bottom: 0;
}

.case-single .hs_cos_wrapper_type_rich_text ul li::marker,
.case-single .case-study ul li::marker, .blog-single ul li::marker{
  display: none;
}

.case-single .hs_cos_wrapper_type_rich_text ul li,
.case-single ul li, .blog-single .blog-section ul li {
  list-style-type: none;
  position: relative;
}
.case-single .hs_cos_wrapper_type_rich_text ul li::before,
.case-single .case-study ul li::before,
.blog-single .blog-section .post-body ul li::before{
  content: "";
  width: 19px;
  height: 25px;
  top: 0;
  position: absolute;
  left: -23px;
  background: url(/hubfs/25276569/Aspen%20-%20Website%20Assets/icon-list.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.panel_work {
  font-family: 'Poppins',sans-serif;
  font-weight: 500;
  font-size: 1.125rem;
  line-height: 1.2;
  text-align: left;
  color: #BBBBBB;
  width: 100%;
  margin-bottom: .4rem;
}
.case-single .work-flex {
  display: flex;  
  margin-bottom: 4.7rem;
}
.case-single .work-flex .work_content_text {
  width: 47%;
  margin: 0 4% 0 0; 
}
.case-single ..work-flex .work_content_img {
  width: 49%;
}
.case-single .work-flex .work_content_img img {
  max-width: 515px;
  width: 100%;
  margin: 0 auto 2rem; 
}
.case-single .work_content h2,
.blog-single h2 {
  margin-bottom: 20px;
  color: #EF662F;
  font-size: 2.625rem;
  line-height: 1.28;
  font-weight: 700;
}

.case-single .work_content p,
.case-single .work_content ul,
.case-single .work_content h3,
.case-single .work_content h4,
.case-single .work_content h5,
.case-single .work_content h6 {
  padding-left: 0;
}
.case-single .work_content p { 
  line-height: 2.12;
  margin-bottom: 2.2rem;
}
.case-single .work_content ul {
  margin: 0 0 2.5rem;
  padding: 0 0 0 10%;
}
.case-single .work_content ul li {
  padding-left:5px;
  margin-bottom: 2.95rem;
}
.case-single .work_content h3,
.case-single .work_content h4 {
  font-weight: 700;
  margin-bottom: 1.4rem;
  text-align: left;
  color: #F79E31;
  padding: 0;
  font-size: 2.63rem;
  line-height: 1.28;
  font-family: 'Poppins',sans-serif;
}
.case-single .work_content h4 {
  font-size: 2.2rem;
}
.blog-single h3 {
  margin-bottom: 20px;
  font-size: 2rem;
}
.case-single .work_content p a,
.blog-single p a {
  font-weight: bold;
}


.case-single .case-study_video-section{
  z-index: 0;
  max-width: 1265px;
  margin: 0 auto;
}
.case-single .case-study_video-section>.hs_cos_wrapper{
  margin-top: 2rem;
}
.case-single .cs-blog-section-top .section {
  margin-bottom: calc(4rem + 2.8%);
}
.solution_website_section h2 {
  margin-bottom: 2.86rem;
}
.solution_website_section .panel_work + .work_content:not(.work_content_text){
  margin-bottom: 4rem;  
}
.blog-single blockquote,
.case-single blockquote {
  display: flex;
  width: 100%;
  font-family: 'Poppins', sans-serif;
  padding: calc(2rem + 3.8%);
  position:relative; 
  font-weight: 700;
  line-height: 1.45;
  font-size: 2rem;
  text-align: left;
  color: #231F20;
  border: none;
  outline: none;
  box-shadow: none;
  margin-bottom: 4.5rem;
}
.blog-single blockquote:before,
.case-single blockquote:before {
  content: '';
  display: block;
  background:  #F4F4F3;
  position: absolute;
  height: 100%;
  top: 0;
  bottom: 0;
  left: 0;
  width: 20%;
  max-width: 195px;
  z-index: -1;
}


.blog-single .blog-section blockquote p,
.case-single .blog-section blockquote p {
  font-family: 'Poppins', sans-serif;
  padding: 0;
  position:relative; 
  font-weight: bold;
  line-height: 1.45;
  font-size: 2rem;
  text-align: left;
  color: #231F20;
  border: none;
  outline: none;
  box-shadow: none;
  margin-bottom: 0;
}
.case-single .cs-blog-section-top p img {
  max-width: 100%;
}
.case-single .cs-blog-section-top .section.clients .wr {
  max-width: 1215px;
}
.case-single .cs-blog-section-top .section.clients {
  padding: 1rem 0 3rem;
  margin-bottom: 0;
  position: relative;
}
.case-single .cs-blog-section-top .section.clients:after {
  content: '';
  display: block;
  position: absolute;
  width: 108%;
  height: 100%;
  top: 0;
  right: -5.5rem;
  background: 45% 18%/ contain no-repeat url(/hubfs/25276569/Aspen_files/quote-bg-line.svg);
  z-index: -2;
}
.case-single .cs-blog-section-top .section.clients p {
  font-family: 'Poppins', sans-serif;
  font-weight: 700;
  font-size: 2rem;
  line-height: 1.45;
  color: #fff;
  margin-bottom: 3.2rem;
  text-align: left;
  color: #231F20;
}
.case-single .cs-blog-section-top .section.clients .sq-slide-author h4 {
  font-weight: bold;
  font-size: 1.8rem;
  line-height: 1.6;
  margin-bottom: 10px;
  text-align: left;
  padding: 0;
}
.case-single .cs-blog-section-top .section.clients .quote {
  margin: auto;
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  padding: 0;  
}
.case-single .cs-blog-section-top .section.clients .sq-slide-author p {
  font-size: 1.385rem !important;
  font-weight: 500;
  line-height: 1;
  margin: 0;
}
.case-single .cs-blog-section-top .section.clients .quote-cont {
  width: 75%;
  z-index: 1;
}
.case-single .cs-blog-section-top .section.clients .quote-img-wrap {
  width: 25%;
  z-index: -1;
}
.case-single .cs-blog-section-top .section.clients .quote-img-wrap .quote-mask {
  -webkit-mask: url(/hubfs/25276569/Aspen_files/mask2.svg) center/contain no-repeat;
  mask: url(/hubfs/25276569/Aspen_files/mask2.svg) center/contain no-repeat;
  width: 39.5vw;
  max-width: 640px;
  position: relative;
  left: 28%;
  top: -8px;
  transform: translateX(-50%);
  margin-bottom: 0;
  overflow: hidden;
  z-index: 0;
}
.case-single .cs-blog-section-top .section.clients .quote-img-wrap img {
  max-width: 119%;
  width: 119%;
  height: 100%;
  position: relative;
  top: 0%;
  left: 47.5%;
  transform: translate(-50%, 2.5%);
  object-fit: cover;  
}
.case-single .cs-blog-section-top .difference_section {
  margin-bottom: 1.8rem;
}
.difference_section .wr {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.difference_section h2 {
  margin: 0 0 2.7rem;
}
.difference_section .wr .col1 {
  width: 58%;
}

.difference_section .wr .col2 {
  width: 34%;
}

.case-study .hs-featured-image-wrapper img {
  width: 100%;
}

.difference_section .wr .col2 h3, .difference_section .wr .col2 h4, .difference_section .wr .col2 h5 {
  font-weight: 900;
  text-align: left;
  color: #78afcf;
  margin-bottom: 20px;
  padding: 0;
}

.difference_section .wr .col2 ul li {
  padding-bottom: 30px;
}

.website-img2 {
  max-width: 7.3rem;
  margin-bottom: 16px;
  object-fit: contain;
}

.prefooter-section h3 {
  font-weight: 600;
  font-size: 2.09rem;
  line-height: 1.2;
  text-align: left;
  color: #00C0EA;
  margin-bottom:  2rem;
  padding: 0;
}

.prefooter-section .btn a:before, .prefooter-section .btn a:hover:before {
  border-bottom-color: #80EDB3
}

.case-single .cs-blog-section-top p img {
  max-width: 100%;
  min-height: 200px;
  object-fit: cover;
}
.case-single .footer-first ul li::before {
  display: none;
}
.case-single .blue_footer_block {
  margin: 4.5rem 0 7rem; 
}
.blue_footer_block .btn a {
  color: #fff;
}


@media (min-width: 768px) {
  .case-study_image-header .col-head {
    width: 54.5%;
    padding-left: 2%;
    text-align: right;
  }
  .case-study_content .col2 {
    width: 50%;
    padding: 1.2rem 3%;
  }
  .case-study_image-header .col-img {
    width: 41.5%;
    margin-right: 0;
  }
  .case-single .cs-blog-section-top h1 ~ p {
    padding-left: 12%;
  }
  .case-study_content .col2 p {
    padding: 0 1% 0 11%;
    margin: 0 0 2.2em;
  }
  .case-single .work-flex .work_content_text p{
    padding-right: 15%;
  }  
  .case-single .case-study_video-section>.hs_cos_wrapper{
    margin-top: -3.65rem;
  }
  .page.case-study .section-testimonial .client-story-slider .au-slide-container .au-content-part {
    width: 73.5%;
  }
  .page.case-study .section-testimonial .client-story-slider .au-slide-container .au-image-part {
    width: 26.5%;
    padding: 0 1rem 0 0;    
  }


}

@media (min-width: 981px) and (max-width: 1400px) {
  .case-study_content .col1 .quote {
    max-width: 460px;
  }

}



@media (max-width: 1440px) {
  .case-study_content .col1 {
    width: 45%;
  }

  .case-study_content .col2 {
    width: 47%;
  }

}

@media (max-width: 1023px) {

  .case-single .case-study_content>h2, .case-single .cs-blog-section-top h1 {
    font-size: 3rem;
  }
}

@media (max-width: 980px) {
  .case-single .work_content ul li:last-child {
    margin-bottom: 0;}
  .case-study .partn-img p img {
    max-width: 8rem;
    max-height: 2.5rem;
    object-fit: contain;
    object-position: left;
  }
}

@media (max-width: 980px) {
  .case-single .cs-blog-section-top h1 {
    margin-bottom: 2rem;
  }
  .case-study.page .clients-logos {
    padding: 5rem 0;
  }
  .case-study_content .col1, .case-study_content .col2, .difference_section .wr .col1, .difference_section .wr .col2 {
    width: 100%;
  }

  .case-single .prefooter-section {
    padding: 5rem 0;
  }
  .page.case-study .section-testimonial:before {
    opacity: .4;
  }
  .case-single blockquote {
    font-size: 1.5rem;
    padding: 3rem;
  }
  .case-single .cs-blog-section-top .section.clients p {
    font-size: 1.5rem;
  }
  .case-single .case-study .case-study_content .col1 {
    width: 100%;
  }
  .blog-single blockquote,
  .case-single blockquote {
    font-size: 1.7rem;
  }
  .blog-single .blog-section blockquote p, .case-single .blog-section blockquote p{
    font-size: 1.7rem;
  }
  .case-single .work-flex .work_content_text {
    width: 60%;
  }
  .case-single .work-flex .work_content_img {
    width: 36%;
  }
}

@media (max-width: 767px) {

  .case-single .blue_footer_block {
    margin: 0;
  }
  .case-single .prefooter-section {
    padding: 0 0 3rem;
  }
  .case-study_image-header .col.col-img {
    margin: 0 auto 4%;
  }
  .case-study_image-header .col-img .mask-wrap {
    left: 0;
    transform: none;
    margin: 0 auto;
    width: 90%;
  }
  .blog-single blockquote,
  .case-single blockquote {
    font-size: 1.3rem;
  }
  .blog-single .blog-section blockquote p, .case-single .blog-section blockquote p{
    font-size: 1.3rem;
  }
  .case-study_content {
    max-width: 100%;
    width: 100%;
  }
  .case-single .case-study .case-study_content .col1>ul>li,
  .case-single .case-study .case-study_content .col1 li p {
    padding-left: 0;
    padding-right: 0;
  }
  .case-single .work_content h3{
    font-size: 2rem;  
  }
  .case-single .cs-blog-section-top .section {
    max-width: 100%;
  }
  .page.case-study .section-testimonial:after {
    content: none;
  }
  .case-single .image-or-mov-mod {
    margin-top: 2.5rem;
  }
  .page.blog-list .au-page-container .opening-panel {
    padding-top: 160px;
  }
  .case-single .hs_cos_wrapper_type_rich_text ul li::before, .case-single .case-study ul li::before, .blog-single .blog-section .post-body ul li::before {
  }
  .case-single.blog-single .section.section-blog-cont .main_section > .wr {
    padding-top: 0;
  }
  .case-single.blog-single .section.section-blog-cont {
    padding-top: 0;
  }
  .case-single .work-flex {
    flex-direction:column;
  }
  .case-single .work-flex .work_content_text {
    width: 100%;
  }
  .case-single .work-flex .work_content_img {
    width: 100%;
  }
  .talk .col2.col-full {
    padding: 2rem;
  }
  .talk h2 br {
    display: none;
  }
  .talk .col-full h2{
    text-align: center;
  }
  .case-study_image-header {
    padding: 6.5rem 0 5rem;
  }
  .website-img1 {
    margin-bottom: 0 !important;
  }
  .difference_section h2, .case-single .work_content h2 {
    margin: 0 0 20px;
  }
  .case-study_content .col1 .quote p {
    font-size: 1.3rem;
  }
  .page.case-study .section-testimonial .client-story-slider img {
    margin-left:auto;
    margin-right: auto;
    max-width: 195px !important;
    max-height: 93px;
  }
  .case-study_content .col1 .quote h4 {
    font-weight: bold;
    font-size: 1rem;
  }
  .case-single .cs-blog-section-top .section.clients p {
    font-size: 1.3rem;
  }
  .case-single blockquote {
    font-size: 1.3rem;
    line-height: 1.4;
    padding: 2rem;
  }
  .case-single .work_content h3, .case-single .work_content h4, .case-single .work_content h5, .case-single .work_content h6, .case-single .work_content p, .case-single .work_content ul, .case-single .difference_section .work_content p, .difference_section .wr .col2 {
    padding-left: 0%;
  }
  .case-single .main_section, .case-single .cs-blog-section-top .section {
    margin-bottom: 5rem;
  }
  .case-single .cs-blog-section-top .section.clients .quote {
    padding: 1rem;
  }
  .case-single .cs-blog-section-top .section.clients .quote-cont {
    margin-left: 0;
    margin-top: 1.3rem;
  }
  .case-single .hs_cos_wrapper_type_rich_text ul li::before, .case-single .case-study ul li::before{
  }
  .case-single .cs-blog-section-top .section.clients .quote-img-wrap .quote-mask {
    width: 100%;
    max-width: 550px;
    top: 0;
    left: 0;
    transform: none;
  }
  .case-single .case-study_content>h2, .case-single .cs-blog-section-top h1 {
    font-size: 2.5rem;
  }
  .case-single .case-study_content>h2 {
    margin-bottom: 2.4rem;
    text-align: left;
  }
  .website-img1 {
    margin-bottom: 13px;
    object-fit: contain;
    width: 120px;
    height: 60px;
  }
  .page.case-study .section-testimonial blockquote {
    font-size: 1.27rem;
  }
  .page.case-study .section-testimonial img {
    max-width: 50% !important;
  }
  .page.case-study .section-testimonial .au-slide-navigation{
    width: 100%;
    justify-content: center;
  }
  .case-single .cs-blog-section-top .section.clients .quote {
    flex-direction: column;
  }
  .case-single .cs-blog-section-top .section.clients .quote .quote-img-wrap {
    width: 100%;
    display: none;
  }
  .case-single .cs-blog-section-top .section.clients .quote .quote-cont {
    width: 100%;
  }
  .page.case-study .section-testimonial .client-story-slider .au-slide-container {
    flex-direction: column-reverse;
    flex-wrap: nowrap;
  }
  .page.case-study .section-testimonial .client-story-slider .au-slide-container .au-image-part {
    padding: 1rem;
  }

  .case-single .cs-blog-section-top .difference_section {
    margin-bottom: 0;
  }
  .case-single .cs-blog-section-top  {
    margin-bottom: 5rem;
  }
  .case-single .cs-blog-section-top .section.clients {
    padding: 0 0 3rem;
  }
}

/***** SD *****/

@media (max-width: 767px) {

}

@media (max-width: 500px) {

}







/*****************************************/
/* Start your style declarations here    */
/*****************************************/

.page.case-study .au-page-container .opening-panel{
  position: relative;
  /*   z-index: 11; */
}
.page.case-study .au-page-container .opening-panel .row.one {
  position: relative;
}
.page.case-study .au-page-container .opening-panel:before {
  position: absolute;
  content: '';
  width: 41vw;
  max-width: 510px;
  height: 510px;
  bottom: -16rem;
  right: -14rem;
  background: center / contain no-repeat url(/hubfs/25276569/Aspen_files/css-bg.svg);
  z-index: -1;
  
}
.page.case-study .au-page-container .opening-panel h1 {
  margin-bottom: 1.2rem;
  position: relative;
}
.page.case-study .au-page-container .opening-panel h1:after {
  position: absolute;
  content: '';
  width: 108vw;
  height: 600px;
  top: 58.5%;
  left: 53.5%;
  transform: translate(-50%, -50%);
  background: center / contain no-repeat url(/hubfs/25276569/Aspen_files/css-line-op.svg);
  z-index: -1;   
}
.page.case-study .au-page-container .opening-panel p {   
  margin-bottom: 1.45rem;
}
.page.case-study .res-topic-navigation li .active,
.page.case-study .res-topic-navigation div .active,
.page.case-study .topic-before .topic-link {
  color: #8AB547;  
}

.page.case-study .partn-img {
  display: block;
  position: absolute;
  right: calc(1rem + 3%);
  left: unset;
  top: calc(1rem + 7%);
  z-index: 1;
}
.page.case-study .partn-img img {
  max-height: 55px;
  max-width: 130px;
  height: auto;
  object-fit: contain;
  object-position: center right;
  filter: brightness(0) invert(1);
}
.page.case-study .section.section-bloglist {
  position: relative;
  /*   z-index: 2; */
}

.page.case-study .blog-pagination {
  margin-top: 1rem;
}

.page.case-study .section-bloglist .blog-section {
  padding-bottom: 4.45rem;
}


/*****************************************/

@media (min-width: 768px) {
  .page.case-study .au-page-container .opening-panel .row.one {
    margin: 2rem auto 1.1rem !important;
  }
  .page.case-study .au-page-container .opening-panel p {   
    line-height: 2.15;
  }
  .page.case-study .control_blog {
    margin-bottom: 6.25rem;
  }
  .page.case-study.blog .blog-section .post-item:nth-child(odd){
    margin-top: 0;  
    margin-right: 7.8%;
  }
  .page.case-study.blog .blog-section .post-item:nth-child(even){
    margin-top: 4.5%;
    margin-right: 0;
  }


}



@media (max-width: 1440px) {


}

@media (max-width: 980px) {
  .page.case-study .search-line{
    width: 100%;
  }
  .page.case-study .search-line .hs-search-field{
    max-width: 235px;
    margin: 0 auto;    
  }

}

@media (max-width: 980px) {

}

@media (max-width: 767px) {

}

/***** SD - 16052022 *****/

.page.case-study #controls_blog {
  visibility: hidden;
}
.page.privacy-policy-page .privacy-content .widget-type-cell.row:not(.cookie-head) .widget-type-cell.col {
	max-width: 1050px;
	margin: auto;
	float: unset;
}
.section.privacy-content {
	padding: 0 0 9rem;
}
.privacy-policy-page .au-page-container:after {
  background: url(https://25276569.fs1.hubspotusercontent-eu1.net/hubfs/25276569/Ag-privacy.svg);
  background-position: 50%;
  z-index: -1;
  opacity: 1;
  position: absolute;
  top: -706px;
  content: "";
  width: 1437px;
  height: 1376px;
  left: -16rem;
  background-size: cover;
  background-repeat: no-repeat;
  pointer-events: none;
}
.privacy-policy-page .au-page-container:before {
  background: url("https://25276569.fs1.hubspotusercontent-eu1.net/hubfs/25276569/line-text-page.svg");
  /*   background-position: 50%; */
  z-index: -1;
  opacity: 1;
  position: absolute;
  top: -74px;
  content: "";
  width: 111%;
  height: 105%;
  left: 50%;
  background-size: contain;
  background-repeat: no-repeat;
  pointer-events: none;
}
.privacy-policy-page .title-row {
  max-width: 1050px !important;
}
.page.privacy-policy-page .section.opening-panel{
	min-height: unset;
	height: auto;
	max-height: unset;
}
.page.privacy-policy-page .section.opening-panel  h1 {
  margin: 11.5rem 0 34px;
	opacity: 0;
}
.page.privacy-policy-page .section.opening-panel .title-col p {
  font-size: 1.38rem;
  font-weight: 500;
  font-family: 'Poppins', sans-serif;
  line-height: 1.55;
  margin-bottom: 0px;
  
}
.page.privacy-policy-page .privacy-content p {
  margin-bottom: 2rem;
  line-height: 2.12;
  font-weight: 300;
}
.page.privacy-policy-page .privacy-content a {
	font-weight: bold;
  color: #231F20;
	transition: 0.5s;
}
.page.privacy-policy-page .privacy-content a:hover {
	color: #EF662F;
}
.page.privacy-policy-page .privacy-content h2 {
  font-size: 2.63rem;
  margin: 3.7rem auto 16px;
  font-weight: 700;
  color: #EF662F;
  line-height: 1.3;
}
.page.privacy-policy-page .privacy-content h3, .page.privacy-policy-page .privacy-content h4, .page.privacy-policy-page .privacy-content h5, .page.privacy-policy-page .privacy-content h6{
	font-size: 2rem;
	font-weight: 700;
	margin: 2.8rem 0 5px;
	color: #231F20;
}

.page.privacy-policy-page .privacy-content ul {
	padding: 0 0 0 3rem;
}

.page.privacy-policy-page .privacy-content ul li {
	font-weight: 300;
	font-size: 1rem;
	line-height: 1.8;
	text-align: left;
	color: #231F20;
	margin-bottom: 0px;
	padding: 0px 0 0 12px;
  font-weight: 700;
}


.page.privacy-policy-page .privacy-content ul li::marker{
	display: none;
}

.page.privacy-policy-page .privacy-content ul li{
	list-style-type: none;
	position: relative;
}

.page.privacy-policy-page .privacy-content ul li::before {
	content: "";
	width: 20px;
	height: 25px;
	top: 2px;
	position: absolute;
	left: -15px;
	font-weight: 700;
	background: url("/hubfs/25276569/Aspen%20-%20Website%20Assets/icon-list.svg");
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
}

@media (max-width: 1280px) {
  .page.privacy-policy-page .section.opening-panel .title-col p {
    font-size: 1.15rem;
  }
  .page.privacy-policy-page .privacy-content h2 {
    font-size: 2.2rem;
  }
  .page.privacy-policy-page .privacy-content h3, .page.privacy-policy-page .privacy-content h4, .page.privacy-policy-page .privacy-content h5, .page.privacy-policy-page .privacy-content h6 {
    font-size: 1.7rem;
  }
}
@media (max-width: 767px) {
  .page.privacy-policy-page .section.opening-panel h1 {
    margin: 0;
  }
  .section.privacy-content {
    padding: 0 0 5rem;
  }
  .page.privacy-policy-page .privacy-content h2 {
    font-size: 1.7rem;
    margin: 2.7rem auto 10px;
  }
  .page.privacy-policy-page .privacy-content h3, .page.privacy-policy-page .privacy-content h4, .page.privacy-policy-page .privacy-content h5, .page.privacy-policy-page .privacy-content h6 {
    font-size: 1.4rem;
    padding-left: 1rem;
    margin-top: 2rem;
  }
  .page.privacy-policy-page .privacy-content ul {
    padding: 0 0 0 3rem;
  }
  .page.privacy-policy-page .privacy-content p {
    margin-bottom: 1.5rem;
  }
}
*/



/* @import url('http://example.com/example_style.css'); */

/***********************************************/
/* CSS @imports must be at the top of the file */
/* Add them above this section                 */
/***********************************************/

/*****************************************/
/* Start your style declarations here    */
/*****************************************/
.download-page .blog-post-content-wrapper {
	
}

@media(min-width:768px) {
	
}
@media(max-width:1600px) {
	
}
@media(max-width:1280px) and (min-width:768px){
	

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

}
@media(max-width:980px) {
	
}
@media(max-width:767px) {
	
}
.page.about-us {
  overflow: hidden;
}
.about-us .opening-panel {
  display: flex;
  flex-direction: column;
  justify-content: center;
  position: relative;
  padding-top: 5rem;
  overflow: hidden;
}
.page.about-us .ag-page-container {
  overflow: hidden;
}
.about-us .opening-panel h1 {	
  margin-bottom: 1.7rem;
  text-align: right;
  font-size: 4.5rem;
}
@media(max-width: 1700px) and (min-width: 981px){

}
@media(max-width: 980px) and (min-width: 768px){

}
.about-us .opening-panel p {
  margin-bottom: 0;
  color: #231f20;
  text-align: right;
  margin-left: auto;
  font-family: 'Urbane', sans-serif;
  font-size: 1rem;
  font-weight: 300;
  line-height: 2.125;
}
.about-us .opening-panel .heading-row {

  max-width: 1360px;
}

.about-us .opening-panel .col-excerpt:before {
  content: "";
  position: absolute;
  background-repeat: no-repeat;
  background-size: contain;
  z-index: -1;
  bottom: -10%;
  right: -40%;
  background-image: url(/hubfs/25276569/Aspen%20-%20Website%20Assets/about-after.svg);
  width: 124%;
  height: 107%;
}
.about-us .opening-panel:before {
  content: "";
  position: absolute;
  bottom: -49%;
  left: -11%;
  background-image: url(/hubfs/25276569/Aspen%20-%20Website%20Assets/about-opening-before.svg);
  height: 2800px;
  width: 200%;
  background-size: auto;
  background-repeat: no-repeat;
}

.industry-section:after{
  content: "";
  position: absolute;
  top: -5%;
  left: -27%;
  background-image: url(/hubfs/25276569/Aspen%20-%20Website%20Assets/inf-line.svg);

  background-repeat: no-repeat;
  max-width: 100%;
  height: 100%;
  width: 60vw;
  background-size: contain;
  z-index: -1;
}
.industry-section:before {
  content: "";
  position: absolute;
  top: -82%;
  left: -29%;
  background-image: url(/hubfs/25276569/Aspen%20-%20Website%20Assets/ind-before.svg);
  height: 230%;
  width: 174%;
  background-size: cover;
  z-index: -2;
  background-repeat: no-repeat;
}
#our-team:after {
  content: "";
  position: absolute;
  top: -32%;
  left: -34%;
  background-image: url(/hubfs/25276569/Aspen%20-%20Website%20Assets/leadership-after.svg);
  background-size: auto;
  background-position: center top;
   height: 115%;
  width: 160%;
  z-index: -2;
  background-repeat: no-repeat;
}
.section.culture {
  z-index: 2;
}
.about-us .section.culture {
  padding-bottom: 0;
}
.about-us .section.culture:before {
  content: "";
  position: absolute;
  top: -14%;
  right: -27%;
  background-image: url(/hubfs/25276569/Aspen%20-%20Website%20Assets/story-after.svg);

  width: 73%;
  height: 115%;
  background-size: contain;
  background-repeat: no-repeat;
  z-index: -1;
}

.about-us .graph-line-img {
  position: absolute;
  top: 2.1%;
  left: -12%;
  max-width: 100%;

  width: 80vw;
  z-index: -3;
}
@media(min-width:1800px) {
  .about-us .graph-line-img {
    width: 71vw;
    left: -5%;
  }
  .industry-section:before {
    top: -92%;
  }
  #our-team:after {
    top: -32%;
    left: -42%;
    height: 115%;
    width: 168%;
    background-size: cover;
  }
}
@media(min-width: 2030px) {
  .industry-section:before {
    top: -107%;
  }
  #our-team:after {
     top: -45%;
    left: -42%;
    height: 172%;
  }
}
.about-us .opening-panel .hero-image {
  -webkit-mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 691.423 697.28"><path d="M.22,395.143C-8.354,356.795,235.863-39.75,391.567,3.256,462.882,22.945,517.77,132.3,548.9,248.224c35.976,133.9,35.4,277.6-56.516,305.184C322.808,604.293,8.794,433.5.22,395.143Z" transform="translate(543.617 0) rotate(75)"/></svg>' ) 
    100%/cover no-repeat;
  mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 691.423 697.28"><path d="M.22,395.143C-8.354,356.795,235.863-39.75,391.567,3.256,462.882,22.945,517.77,132.3,548.9,248.224c35.976,133.9,35.4,277.6-56.516,305.184C322.808,604.293,8.794,433.5.22,395.143Z" transform="translate(543.617 0) rotate(75)"/></svg>' ) 
    100%/cover no-repeat;
  position: relative;
  width: 123%;
  top: -79px;
  left: -47px;
}
.about-us .opening-panel.hero-section .heading-row .col-excerpt {
  position: relative;
}
.about-us .opening-panel .col-excerpt .hero-image img {
  width: 110%!important;
  max-width: 110%!important;
  height: 110% !important;
  position: relative;
  left: 25px;
  top: 33px;
  object-fit: cover;
}
.about-us .opening-panel.animated .heading-row {
  position: relative;
}
.about-us .opening-panel.animated .btn {
  position: absolute;
  width: 100px;
  left: 50%;
  transform: translate(-50%,70%) rotate(90deg);
}
.about-us .opening-panel.animated .btn a {
  color: transparent;
}
.page.about-us .resources.anim .row1:after {
  display: none;
}
@media (min-width: 981px) {
  .about-us .opening-panel.hero-section .heading-row .col-heading {
    width: 54%;
    margin-top: 5rem;
  }
  .about-us .opening-panel.hero-section .heading-row .col-excerpt {
    width: 42%;
    margin-left: 4%;
  }
}

.about-us .image-or-mov-mod .cta-button-vd-open {
  transform: translate(0,-50%);
  top: 44%;
  left: unset;
  right: 0;
  width: 58%;
} 
.about-us .image-or-mov-mod .movie-container .single-movie {
  padding-top: 0;
}




.methodology-svg {
  position: relative;
}
.methodology-svg.anim .animation-vis{
  opacity: 1;

}
.animation-vis {
  opacity: 0;
  transition: all .3s ease-in-out;
  transition-delay: 5.2s;
}
.about-us .ag-page-container .opening-panel {
  min-height: 750px;
  height: 100vh;
  overflow: hidden;
  max-height: 1000px;
}

.about-us .ag-page-container .heading-row p {
  margin-left: auto;
  max-width: 630px;
}


.who-we-section {
  position: relative;
  padding: 6.7rem 0 13rem;
}

.who-we-section .row {
  position: relative;
}
.who-we-section .row .tablet-module {
  margin-left: auto !important;
  margin-right: auto;
  max-width: 1382px;
  float: unset;
}
.who-we-section .row .tablet-wrap {
  display: flex;
  justify-content: flex-end;
}
.who-we-section .row .tablet-wrap .title-item .hs_cos_wrapper {
  display: flex;
}
.who-we-section .row .tablet-wrap .title-item h3 {
  font-weight: 600;
  font-size: 24px;
  color: #132A4F;
  background-color: #F5F6F6;
  padding: 50px 20px 45px 38px;
  height: 225px;
  margin-right: 10px;
  margin-bottom: 0;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  cursor: pointer;
  max-width: 225px;
  width: 21.5vw;
}
.who-we-section .row .tablet-wrap .title-item h3 span {
  color: #2EB67D;
  display: block;
}
.who-we-section .row .tablet-wrap .text-item {
  position: relative;
  display: flex;
  justify-content: space-between;
}
.who-we-section .row .tablet-wrap .tablet-slide {
  padding-right: 24px;
  background-color: #F4F4F3;
  padding: 66px 29px 76px 35px;
  max-width: 221px;
  width: 14.5vw;
  margin-right: 2.18rem;
  margin-left: 1rem;
}
.who-we-section .row .tablet-wrap .tablet-slide h3{
  margin-bottom: 0.9rem;
  min-height: 6.8rem;
}
.who-we-section .row .tablet-wrap .tablet-slide.active-hover {
  visibility: visible;
}
.who-we-section .row .tablet-wrap .tablet-slide.active-tablet {
  visibility: visible;
}
.who-we-section .delivery-head{
  max-width: 1340px;
  margin-left: auto !important;
  margin-right: auto;
  margin-bottom: 3.2rem;
  float: unset;
}
.who-we-section .delivery-head h2 {
  max-width: 780px;
  margin-bottom: 1.5rem;
  text-align: left;
}
.who-we-section .delivery-head h2 span {
  color: #231F20;
}
.who-we-section .row, .industry-section .row {
  max-width: 1260px;
}
.who-we-section .delivery-head p {
  margin-left: auto;
  margin-right: 0;
  margin-bottom: 1.8rem;
  margin-left: 4.68rem;
  max-width: 1050px;
  font-size: 1rem;
}
.who-we-section .row .btn {
  margin-left: 4.68rem;
  margin-bottom: 3.8rem;
}
.about-us .partnership-section .row .partnership-head h2 {
  text-align: left;
  margin-bottom: 1.9rem;
}
.about-us .careers-page .culture .row {
  max-width: 1264px;
}
.about-us .partnership-section .row .partnership-head h2 span{
  color: #F79E31;
}
.about-us .partnership-section .row .partnership-head p {
  margin-left: 4.68rem;
  margin-bottom: 1rem;
  max-width: 1050px;
  font-size: 1rem;
}
.about-us .partnership-section .row .partnership-head .culture-slider .sq-pager-link {
  color: #EF662F;
}
.careers-page .culture-slider .bx-wrapper {
  box-shadow: unset;
  border: 0;
  background: unset;
}

.about-us .culture-slider .bx-wrapper .hero-img {
  position: absolute;
  width: 44rem;
  right: 4rem;
  top: -2rem;
  -webkit-mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1128.203 1132.568"><path d="M4129.848,844.081c-29.049-30.463-78.813-81.405-89.591-89l-.011-.017s-6.289-5.093-12.231-5.093c-4.882,0-10.383,3.489-12.21,4.747l-.257.179c-.251.18-.42.3-.42.3h0c-11.092,7.966-60.524,58.568-89.433,88.885-138.939,145.631-422.841,477.551-259.8,640.591a243.3,243.3,0,0,0,172.464,71.471h378.816a243.31,243.31,0,0,0,172.465-71.471c71.933-71.932,57.666-175.807,7.174-282.21C4332.171,1066.233,4207.926,925.926,4129.848,844.081Z" transform="matrix(0.559, -0.829, 0.829, 0.559, -2644.254, 3260.867)"/></svg>' ) 
    100%/cover no-repeat;
  mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1128.203 1132.568"><path d="M4129.848,844.081c-29.049-30.463-78.813-81.405-89.591-89l-.011-.017s-6.289-5.093-12.231-5.093c-4.882,0-10.383,3.489-12.21,4.747l-.257.179c-.251.18-.42.3-.42.3h0c-11.092,7.966-60.524,58.568-89.433,88.885-138.939,145.631-422.841,477.551-259.8,640.591a243.3,243.3,0,0,0,172.464,71.471h378.816a243.31,243.31,0,0,0,172.465-71.471c71.933-71.932,57.666-175.807,7.174-282.21C4332.171,1066.233,4207.926,925.926,4129.848,844.081Z" transform="matrix(0.559, -0.829, 0.829, 0.559, -2644.254, 3260.867)"/></svg>' ) 
    100%/cover no-repeat;
}
.about-us .culture-slider .bx-wrapper img {
  object-fit: contain;
  object-position: -2rem 6rem;
  max-width: 130%!important;
}
.about-us .culture-slider .first-letter {
  position: absolute;
  font-family: 'Poppins', sans-serif;
  color: #EF662F;
  opacity: .1;
  font-size: 19rem;
  font-weight: 600;
  left: 0;
  display: block !important;
  z-index: -1;
}
.about-us .careers-page .culture-slider .bx-wrapper {
  text-align: left;
  width: 100%;
  margin: 0 -26% auto auto;
}
.about-us .careers-page .sq-slide-container {
  display: flex;
  flex-direction: row-reverse;
  padding-top: 15rem;
  padding-bottom: 9rem;
  padding-left: 6rem;
}
.about-us .careers-page .bx-viewport {
  margin-left: -6rem;
}
.about-us .careers-page .culture-slider .sq-custom-pager {
  margin-top: 9rem;
  min-width: 10.59rem;
  width: 20%;
}
.about-us .careers-page .culture-slider .sq-slide-navigation {
  top: 8rem;
  left: 26.2%;
}
.about-us .careers-page .culture-slider .sq-content-part {
  width: 40%;
  margin-right: auto;
}
.about-us .careers-page .culture-slider .sq-content-part .hs_cos_wrapper_type_inline_text {
  margin: 0 0 0em !important;
}
.about-us .careers-page .culture-slider .sq-content-part h3 {
  font-size: 2rem;
  font-weight: bold;
  margin-bottom: 20px;
}
@media (max-width: 1366px) {
  .about-us .culture-slider .bx-wrapper .hero-img {
    transform: scale(1);
  }
}
.partnership-section {
  padding: 9rem 0 3.6rem;
}

.partnership-section .row .partnership-head h2 {
  color: #231f20;
  margin-bottom: 1.3rem;
}
.partnership-section .row .partnership-head p {
  max-width: 1230px;
  margin-right: 0;
  margin-left: auto;
}

@media (max-width: 1280px) {
  .who-we-section .row .tablet-wrap .tablet-slide {
    background-color: #f4f4f3;
    padding: 2rem;
    max-width: 221px;
    width: 20%;
    margin-right: 0;
    margin-left: 4%;
  }
  .who-we-section .row .tablet-wrap .tablet-slide h3 {
    margin-bottom: 0.9rem;
    min-height: 4.8rem;
    font-size: 1.2rem;
  }

}
@media (max-width: 1024px) {
  #our-team {
    padding: 0rem 0 11rem;
  }
  #our-team:after {
    top: -40%;
  }
  .industry-section:before {
    top: -73%;
  }
}


.about-us p{
  font-weight: 300;
  transition: all .25s ease-in-out;
}
#our-team {
  position: relative;
}

#our-team .row {
  max-width: 1264px;
}
#our-team .row .our-team-head h2, #our-team .row .our-team-head h2 span {
  margin-bottom: 30px;
  text-align: center;
  color: #231F20;
}
#our-team .row .our-team-head p {
  text-align: center;
  margin: 0 auto 1.9rem;
  max-width: 1050px;
}
.team-row .hs_cos_wrapper.hs_cos_wrapper_widget.hs_cos_wrapper_type_module {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.team-row > .hs_cos_wrapper_type_module > .widget-type-custom_widget{
  width: 25%;
  padding: .5rem;
  display: flex;
  justify-content: center;
  overflow: hidden;
  }

.team-row .team-member {
 
  margin-bottom: 1.6em;
  position: relative;
  z-index: 1;
  transition: all .35s ease-in;
  width: 100%;
}
@media (max-width: 980px){
  .team-row > .hs_cos_wrapper_type_module > .widget-type-custom_widget{
    width: 32%;
  }
  .who-we-section .row .tablet-wrap .tablet-slide {
    font-size: 16px;
  }
  .about-us .careers-page .culture-slider .sq-content-part h3 {
    font-size: 1.3rem;
  }
  .page .resources {
    padding-top: 7rem;
  }
  .about-us .culture-slider .bx-wrapper .hero-img {
    position: relative;
    width: 100%;
    transform: scale(.8);
    right: 6rem;
    top: 2rem;}

  .about-us .careers-page .culture-slider .sq-content-part {
    width: 100%;
  }
  .about-us .careers-page .sq-slide-container {
    display: flex;
    flex-direction: row-reverse;
    padding: 1rem 2rem 3rem 0;
    flex-wrap: wrap;
  }
  .about-us .culture-slider .first-letter {
    font-size: 11.56rem;
  }
  #our-team {
    padding: 7rem 0 5rem;
  }
}
@media (max-width: 767px) {
  .partnership-section {
    padding: 5rem 0 0.6rem;
  }

  .who-we-section .row .tablet-wrap {
    flex-direction: column;
  }
  .who-we-section .row .tablet-wrap .title-item .hs_cos_wrapper {
    flex-direction: column;
    align-items: center;
  }
  .who-we-section .row .tablet-wrap .title-item h3 {
    width: 100%;
    max-width: 400px;
    margin-right: 0;
    max-height: 150px;
    margin-bottom: 20px;
  }
  .who-we-section .row .tablet-wrap .text-item {
    width: 100%;
    max-width: 400px;
    margin: 0 auto;
    flex-wrap: wrap;
  }
  .who-we-section .row .tablet-wrap .tablet-slide {
    font-size: 14px;
    width: 46%;
    margin-bottom: 4%;
    margin-left: 0;
    padding: 1rem;
  }
  .who-we-section .row .tablet-wrap .tablet-slide.active-tablet {
    position: relative;
    top: unset;
    transform: unset;
  }
  .who-we-section .row .tablet-wrap .tablet-slide.active-hover {
    position: relative;
    top: unset;
    transform: unset;
  }
}
@media (max-width: 600px) {

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

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

}

.industry-section {
  padding: 4% 0 10.8%;
}
.industry-section .row .industry-head h2 span{
  color: #231F20;
}
.industry-section .row .industry-head p {
  max-width: 420px;
  margin-right: 0;
  margin-bottom: 2.8rem;
  margin-left: 4.68rem;
  font-size: 1rem;
}
.industry-body {
  padding-top: 4.5rem;
}
.industry-section .row .awards-wrap {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  max-width: 1000px;
  margin: 0 auto;
}

.industry-section .row .awards-wrap .awards-img {
  filter: brightness(0) invert(1);
}

@media (min-width: 768px) {
  .industry-section .row .awards-wrap .awards-img {
    height: 100px;
    object-fit: contain;
    margin-bottom: 0;
    object-position: center;
  }
  .industry-section .row .awards-wrap .awards-img:nth-child(4n+4) {
    margin-right: 0;
  }
}
@media (max-width: 767px) {
  .industry-section {
    padding-bottom: 5rem;
  }
  .industry-section .row .awards-wrap .awards-img {
    height: 70px;
    object-fit: contain;
    margin-bottom: 0;
    object-position: center;
  }
  .industry-section .row .awards-wrap {
    flex-direction: row;
  }
  .awards-item {
    width: 49%;
  }
  .industry-body {
    padding-top: 0;
  }
  .team-row > .hs_cos_wrapper_type_module > .widget-type-custom_widget{
    width: 49%;
  }
  .about-us .section-partnership .row .col-1 .mask-wrap {
    height: 325px;
  }
}
@media (max-width: 480px){
  .team-row .team-member {
    margin-right: 0;
  }
  .team-row > .hs_cos_wrapper_type_module > .widget-type-custom_widget{
    width: 100%;
    display: flex;
    justify-content: center;
  }
}
.team-row .team-member .team-photo {
  position: relative;
  transition: all .35s ease-in;
  max-width: 325px;
}
.team-photo > a {
  display: flex;
  position: relative;
  z-index: 1;
  background: #fff;
  overflow: hidden;
}
.team-photo > a:hover img {
  transform: scale(1.06);
  transition: all .35s ease-in-out;
}
.team-photo > a img{
  max-width: 325px !important;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
.member-descr-box .team-photo > a img{
  max-width: 100% !important;
}

.team-photo > .textmember{
  bottom: 0;
  width: 100%;
  z-index: 3;
  margin-top: 14px;
  padding-bottom: 4rem;
}
.team-photo > .textmember .title-wrap {
  display: flex;
  align-items: center;
}
.team-photo > .textmember .member-name{
  font-weight: bold;
  font-size: 1.125rem;
  line-height: 1.1;
  text-align: left;
  color: #F79E31;
  margin-right: 15px;
  font-family: 'Poppins',sans-serif;
}
.textmember .member-position {
  font-weight: 300;
  line-height: 1;
  display: block;
  margin: .5rem 0 1.1rem;
  color: #231F20;
  font-size: 14px;
  position: absolute;
  /* 	color: #002851;
  font-size: 1.27rem; */
}
.textmember .blue-button {
  margin-top: 60px;
  width: 50px;
  margin-left: -14px;
  text-indent: -10000000px;
  position: absolute;
  bottom: 0;
}
.textmember .member-position.member-position-bio {
  color: #231F20;
  font-size: 14px;
  font-weight: 300;
}


.page .featherlight .member-name {
  font-weight: bold;
  font-size: 2.625rem;
  line-height: 1.2;
  text-align: left;
  color:  #EF662F;
  margin-bottom: 0.2rem;
  margin-top: 1.5rem;
}
.team-row .team-member:hover .member-view {
  transition: all .35s ease-in;
  margin-top: 1rem;
  color: #EF662F;
}

.team-row .team-member:hover .member-name {
  transition: all .35s ease-in;
  color: #8AB547;
}
.team-row .team-member:hover .blue-button {
  width: auto;
  margin-left: 0;
  text-indent: unset;
}
.team-row .team-member:hover .team-photo>a img {
  transform: scale(1.1);
}
.team-photo .member-socials {
  display: flex;
  height: 25px;
  align-items: center;
  justify-content: center;
  position: relative;
  z-index: 9;
}
.member-socials {
  display: flex;
}
.member-socials a{
  display: flex;
  margin-right: 1em;
}
.member-socials a:last-child {
  margin-right: 0em;
}

.about-us .section-partnership {
  padding-bottom: 1rem;
}

.about-us .featherlight .featherlight-content {
  position: relative;
  text-align: left;
  vertical-align: middle;
  display: inline-block;
  overflow: hidden;
  overflow-y: scroll;
  padding: 6.9rem 7.5rem;
  border-bottom: 0;
  margin-left: 0; 
  margin-right: 0; 
  max-height: 95%;
  background: #fff;
  cursor: auto;
  white-space: normal;
  max-width: 1135px;
  width: 100%;
}
.about-us .featherlight .featherlight-close-icon {

  line-height: 35px;
  width: 100%;
  font-size: 18px !important;
  top: 21px;
  color: #C1C1C1;
  display: flex;
  align-items: center;
  left: 95%;
}
.about-us .featherlight .featherlight-close-icon img {
  margin-left: 22px;
}
.about-us .featherlight button:before {
  /* 	display: none; */
}
.about-us .featherlight .featherlight-inner {
  display: flex;
  flex-wrap: wrap;
}
.about-us .featherlight .team-photo {
  
  width: 42.8%;
  margin-right: 10.5%;
  max-height: 500px;
}
.about-us .featherlight .team-photo img{
  width: 100%;
  object-fit: cover;
  max-height: 540px;
}
.member-description-wrapper {
  width: 46.7%;
}
.about-us .featherlight .textmember .member-position {
  text-align: left;
  margin: 0 0 1rem;
  position: relative;
}
.about-us .featherlight .textmember {
  position: relative;
  margin-bottom: 2.6rem;
}
.about-us .featherlight .textmember div{
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.about-us .featherlight .member-description p {
  font-size: 1.125rem;
  line-height: 2.1;
  margin-bottom: 0;
  font-weight: 300;
}
.about-us .featherlight .member-linkedin img {
  width: 100%;
  max-width: 3rem;
}

.methodology-slider .solutions-slider-wrapper .bx-viewport{
  overflow: visible !important;
}
.methodology-slider .slider-head .slider-title {
  display: flex;
  width: 100% !important;
  height: 580px;
  transform: unset !important;
}
.methodology-slider .slider-head {
  display: none;
}
.methodology-slider .slide-title.bx-clone {
  display: none;
}
.methodology-slider .slide-title {
  transition: all .2s ease;
}
.page .certifications, .page #partner-program {
  position: relative;
  z-index:2;
}
.section-certifications {
  padding: 5% 0 7%;
}
.section-certifications .row h2 {
  max-width: 1000px;
  margin-bottom: 3.1rem;
  text-align: left;
}
.section-certifications .row h2 span {
  color: #231F20
}
.section-certifications .row .content-wrap {
  display: flex;
  max-width: 1243px;
  margin-left: 4.68rem;
  flex-wrap: wrap;
}
.section-certifications .row .content-wrap .certifications-column-row div {
  object-fit: contain;
  margin-right: 30px;
  flex: 1 1 0;
}
.section-certifications .row .content-wrap .certifications-column img {
  object-fit: contain;
}
.certifications-column-row {
  margin-bottom: 3.375rem;
  display: flex;
  width: 100%;
}
.section-certifications:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 320px;
  height: 70%;
  background-color: #f4f4f3;
  z-index: -1;
}
@media (min-width: 768px) {
  .section-certifications .row .content-wrap .certifications-column {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
  }
  .section-certifications .row .content-wrap .text-column {
    width: 100%;
    margin-right: 9%;
    margin-left: 0;
  }
  .section-certifications .row .content-wrap .text-column p {
    margin-bottom: 4.6rem;
    font-size: 1rem;
  }
  .section-certifications .row .content-wrap .certifications-column {
    width: 100%;
  }

  .section-certifications .row .content-wrap .certifications-column img:last-child {
    margin-right: 0;
  }

}

@media (max-width: 767px) {
  .about-us .opening-panel h1 {
    text-align: left;
  }
  .about-us .opening-panel p{
    text-align: left;
    margin-right: auto;
    font-size: 18px;
  }
}

svg path.active {
  fill: #1AC2EC;
  opacity: 1;
  transition: all .35s ease;
}
svg text.active {
  fill: #fff;
  transition: all .35s ease;
}

#our-team .delivery-head h2 {
  margin: 0 0 20px;
}
#our-team .delivery-head p {
  max-width: 896px;
  margin: auto;
}
#our-team {
  padding: 7rem 0 11rem;
  z-index: 2;
}

@media(max-width: 1800px){

}
@media (max-width: 1440px) {
  .about-us .culture-slider .first-letter {

    font-size: 14.56rem;
  }
  .about-us .featherlight .team-photo {
    width: 27%;
    margin-right: 6.5%;
  }
  .nav-memeber {
    left: 44%;
    top: 3.5rem;
  }
  .member-description-wrapper {
    width: 64.7%;
  }
  .about-us .opening-panel h1 {
    font-size: 3.5rem;
  }
  .about-us .opening-panel.hero-section .heading-row .col-excerpt {
    transform: scale(.8);
    margin-left: 1%;
  }

}

@media (max-width: 1280px) {
  .about-us .culture-slider .bx-wrapper .hero-img {
    right: -3rem;
  }
}

@media (max-width: 1024px) {
  .about-us .featherlight .member-linkedin img {
    max-width: 3rem;
  }
}

@media (max-width: 980px) {
  #our-team:after {
    top: -26%;
  }
  .about-us .culture-slider .bx-wrapper .hero-img {
    right: 11rem;
    -webkit-mask-size: contain;
  }
  .industry-section:before {
    top: -92%;
    left: -61%;
    width: 198%;
    background-size: auto;
  }
  .about-us .featherlight .member-linkedin img {
    max-width: 2rem;
  }
  .textmember .member-position.member-position-bio {
    font-size: 1rem;
  }
  .about-us .featherlight .member-description p {
    font-size: 1rem;
    margin-bottom: 1.7rem;
  }
}

@media (max-width: 767px) {
  .about-us .ag-page-container .opening-panel {
    min-height: 750px;
    height: auto;
    overflow: hidden;
    max-height: unset;
    padding-top: 6rem;
    padding-bottom: 3rem;
  }
  .about-us.page-nov2022 .opening-panel>.row-fluid-wrapper>.row-fluid {
    padding-top: 0;
  }
  .about-us.page-nov2022 .opening-panel .row > .row-fluid-wrapper > .row-fluid {
    display: flex;
    flex-direction: column-reverse;
  }
  .about-us .careers-page .bx-viewport {
    margin-left: 0;
  }
  .about-us .opening-panel.hero-section .heading-row .col-excerpt {
    transform: scale(1);
    margin-left: 0;
    margin-bottom: 50px;
  }
  .about-us .opening-panel .hero-image {
    width: 100%;
    top: 0;
    left: 0;
  }
  .who-we-section .delivery-head p, .who-we-section .row .btn, .about-us .partnership-section .row .partnership-head p, .industry-section .row .industry-head p {
    margin-left: 1.68rem;
    font-size: 1rem;
  }
  .section-certifications {
    padding-bottom: 4rem;
  }
  .section-certifications .row .content-wrap .certifications-column {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
  }
  .section-certifications .row .content-wrap .certifications-column-row div {
    object-fit: contain;
    margin-right: 4%;
    flex: unset;
    width: 46%;
  }
  .section-certifications:before {
    width: 120px;
  }
  .about-us .careers-page .culture-slider .bx-wrapper {
    text-align: left;
    width: 100%;
    margin: 0 auto auto;
  }
  .about-us .careers-page .culture-slider .sq-custom-pager {
    margin-top: 2rem;
    min-width: 100%;
    width: 100%;
    margin-bottom: -4rem;
    flex-direction: column;
    margin-left: 1.68rem;
    display: none;
  }
  .about-us .careers-page .culture-slider .sq-slide-navigation {
    top: 2em;
    left: 50%;
    transform: translateX(-50%);
  }
  .about-us .careers-page .culture-slider .sq-custom-pager .sq-pager-link {
    font-size: 1.8rem;
    margin: 0 2rem 2rem 0 !important;
  }
  .about-us .culture-slider .bx-wrapper .hero-img {
    position: relative;
    width: 100%;
    transform: scale(1.2);
    right: 0;
    top: 0;
    margin-bottom: 2em;
    -webkit-mask-position-x: -2rem;
    -webkit-mask-position-y: 2rem;
    -webkit-mask-size: contain;
    max-height: 430px;
  }
  .about-us .culture-slider .bx-wrapper img {
    max-width: 166%!important;
    object-position: -7rem 6rem;
  }
  .about-us .culture-slider .first-letter {
    font-size: 8.56rem;
    opacity: 0.15;
  }
  .about-us .careers-page .culture-slider .sq-content-part {
    width: 100%;
    padding: 0 7%;
  }
  .about-us .careers-page .sq-slide-container {
    display: flex;
    flex-direction: row-reverse;
    padding: 1rem 0 3rem;
    flex-wrap: wrap;
  }
  .industry-section:before {
    top: -71%;
    left: -91%;
    width: 200%;
  }
  .industry-section:after {
    content: "";
    position: absolute;
    top: -1%;
    left: -3%;
  }
  .about-us .section.culture:before {
    top: 0;
    height: 112%;}
  .about-us .section-partnership {
    padding: 0 0 3rem;
  }
  .awards-item .hs_cos_wrapper_type_inline_rich_text {
    font-size: 1rem;
  }
  #our-team:after {
    top: -18%;
  }
  .about-us .team-row .featherlight:last-of-type {
    position: fixed;
  }
  .about-us .featherlight .team-photo {
    max-width: 100%;
    width: 280px;		
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 30px;
  }
  .member-description-wrapper {
    width: 100%;
  }
  .section-partnership .row .col-2 .partnership-btn a {
    margin-left: 0;
  }
  .about-us .section-partnership .row .col-1 .mask-wrap img {
    left: 0 !important;
    width: 140%;
  }
  .methodology{
    padding-bottom: 2rem;
    padding-top: 3rem;
  }
  #our-team {
    padding: 2em 0 2rem;
  }
  .nav-memeber .next-memb, .nav-memeber .prev-memb {
    text-decoration: none;
  }
  .nav-memeber {
    width: 100%;
    top: -4rem;
    left: 0;
    transform: unset;
  }
  .nav-memeber .next-memb svg, .nav-memeber .prev-memb svg{
    width: 2rem;
  }
  #our-team .row .our-team-head h2 {
    margin-bottom: 2rem;
    text-align: left;
  }
  #our-team .row .our-team-head p {
    text-align: left;
  }
  .about-us .team-row .featherlight.true2, .about-us .team-row .featherlight.true {
    transition: all 0s ease-in-out;
    left: 0;
  }
  .about-us .featherlight .featherlight-content {
    padding: 7rem 3rem;
    height: 100%;
    overflow-y: scroll;
    max-height: 100%;
  }
  .about-us .featherlight .featherlight-inner {
    position: relative;
  }
  .about-us .featherlight .featherlight-close-icon {
    font-size: 25px !important;
    font-weight: 500;
    color: #231f20;
    top: 20x;
    left: 90%;
  }
  .methodology h3 {
    font-weight: 900;
    font-size: 1.9rem;
  }
  .about-us .featherlight .team-photo {
    max-width: 100%;
    width: 100%;
    height: 370px;
  }
  .team-photo>a {
    height: 100%;
    width: 100%;
  }
  .about-us .featherlight .team-photo img {
    height: 100%;}

  .about-us .featherlight .member-name {
    font-weight: 900;
    font-size: 1.318rem;
  }
  .about-us .image-or-mov-mod .cta-button-vd-open {
    top: calc(100% - 126px);
    width: 100%;
    justify-content: center;
  }
  .about-us .opening-panel.animated .btn {
    transform: translate(-50%,-50%) rotate(90deg) scale(.5);
    top: calc(100% + 55px);		
    justify-content: flex-end;
  }
  .certifications-column-row {
    margin-bottom: 2rem;
    display: flex;
    flex-wrap: wrap-reverse;
  }
  .about-us .opening-panel .col-excerpt:before {
    z-index: -1;
    bottom: -16%;
  }
  .about-us #partner-program .row-number-1 {
    margin-top: 2rem;
  }
  .about-us #partner-program .row-1 .col-3 {
    padding: 0 2rem;
  }
  .page.about-us .section.resources {
    padding-top: 0;
  }
  .page.about-us .section.resources .cta_button {
    justify-content: unset;
  }
  .page.about-us .section.methodology .cta_button {
    justify-content: unset;
  }
}

@media (max-width: 480px) {
  .about-us .methodology .btn a .arrow-down {
    margin-left: 5px !important;
  }
  #our-team:after {
    top: -10%;
  }
  .industry-section:before {
    top: -77%;
    left: -131%;
    width: 300%;
  }
  .section-partnership .row .col-2 .partnership-btn a {
    margin-left: 0 !important;
  }
}

/* ---------------------------- */
.page.about-us.disable-scroll1 .header_burger {
  display: none;
}

.partner-program-popup p {
  padding-left: 0 !important;
  margin-bottom: 0 !important;
}
 
 
 
 
 
 






@media (max-width: 1440px) {

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

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

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

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

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

}

/* ****** */

.why-asp-page.page .ag-page-container .opening-panel .col1:before,
.why-asp-page.page .ag-page-container .opening-panel .col1:after {
  content: none;
}

.why-asp-page.page .opening-panel .platform-btns {
  width: 100%;
}
.why-asp-page.page .opening-panel .platform-btns .hs_cos_wrapper_type_rich_text {
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  row-gap: 20px;
}
.why-asp-page.page .opening-panel .platform-btns .btn {
  margin: 0 8.5% 0 0;
}
.why-asp-page.page .opening-panel .platform-btns .btn:last-of-type {
  margin-right: 0;
}

.why-asp-page.page .opening-panel .platform-btns .btn a:before,
.why-asp-page.page .opening-panel .platform-btns .btn a:after { 
  content: none;
}
.why-asp-page.page .opening-panel .platform-btns .btn a {
  display: inline-flex;
  align-items: center;
  flex-flow: row nowrap;
  padding: 0 38px 0 0;
  color: #231F20;
  background-color: transparent;
}
.why-asp-page.page .opening-panel .platform-btns.arr-left .btn a {
  flex-direction: row-reverse;

}

.why-asp-page.page .opening-panel .platform-btns .btn a .arrow-down {
  right: -3px;
  bottom: 58%;
  transform: translateY(50%) rotate(90deg);  
  top: 9px;
}
.why-asp-page.page .opening-panel .platform-btns.arr-left .btn a .arrow-down {
  right: unset;
  left: -10px;
  top: -6px;

}

.why-asp-page .graph-line-img {
    width: 113%;
    left: -44%;
    top: 4%;
}
.why-asp-page.page .ag-page-container .opening-panel {
  padding-top: min(15vw, 270px);
  padding-bottom: 40px;
}
.why-asp-page.page .ag-page-container .opening-panel:after{
  background: center / contain no-repeat url(/hubfs/25276569/Aspen%20-%20Website%20Asssets/why%20op%20bg.svg);
  height: 100%;
  width: 44vw;
  max-width: 703px;
  right: -10%;
  top: 50.5%;
  transform: translate(0,-50%);
}
.why-asp-page.page .ag-page-container .opening-panel h1{
  line-height: 1.25;
  max-width: 100%;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0.5rem;
  font-size: clamp(38px, calc(2.375rem + ((1vw - 7.68px) * 6.25)), 80px);
}
.why-asp-page.page .ag-page-container .opening-panel p{
  font-weight: 500;
  font-family: 'Poppins',sans-serif;
  font-size: 1.375rem;
  line-height: 1.55;
  max-width: 630px;
  width: 95%;
}
.why-asp-page.page .opening-panel .platform-btns .hs_cos_wrapper_type_rich_text{
  padding: 0;
}
.why-asp-page.page .opening-panel .platform-btns .btn {
  margin-top: 4%;
}
.why-asp-page .expertise-section {
  padding: calc(2rem + 5.2%) 0 2rem;
}
.why-asp-page .expertise-section .row {

}
.why-asp-page .expertise-section .col.one {
  margin:0 4.5% 0 0;
  width: 45.5%;
}
.why-asp-page .expertise-section .col.two {
  width: 50%;
  margin: 0;
}
.why-asp-page .expertise-section .col.two .exp-title {
  max-width: 91%;  
}
.why-asp-page .expertise-section .col .widget-type-linked_image {
  position: relative;
}
.why-asp-page .expertise-section .col .widget-type-linked_image:after {
  z-index: -1;
  content: '';
  background: center / contain no-repeat url(/hubfs/25276569/Aspen%20-%20Website%20Asssets/why%20col1bg.svg);
  position: absolute;
  top: 34%;
  left: 20%;
  transform: translate(-50%,-50%);
  width: 140%;
  height: 105%;
}
.why-asp-page .expertise-section .col.two .widget-type-linked_image:after {
  background-image: url(/hubfs/25276569/Aspen%20-%20Website%20Asssets/why%20col2bg.svg);
  top: 42%;
  left: 69%;
  width: 128%;
}

.why-asp-page .expertise-section .col .widget-type-linked_image span  {
  -webkit-mask: url(/hubfs/25276569/Aspen%20-%20Website%20Asssets/expertise%20mask.svg) center/contain no-repeat;
  mask: url(/hubfs/25276569/Aspen%20-%20Website%20Asssets/expertise%20mask.svg) center/contain no-repeat;
  width: 50vw;
  max-width: 813px;
  position: relative;
  left: 29.5%;
  top: -3.5rem;
  transform: translateX(-50%);
  margin-bottom: 0;
  overflow: hidden;
  z-index: 0;
  display: block;
}
.why-asp-page .expertise-section .col.two .widget-type-linked_image span {
  -webkit-mask: url(/hubfs/25276569/Aspen%20-%20Website%20Asssets/exp%20mask%202col.svg) center/contain no-repeat;
  mask: url(/hubfs/25276569/Aspen%20-%20Website%20Asssets/exp%20mask%202col.svg) center/contain no-repeat;
  left: 66.5%;
  width: 51vw;
  max-width: 813px;
  top: -6rem;  
}
.why-asp-page .expertise-section .col .widget-type-linked_image img {
  max-width: 71vw !important;
  width: 144%!important;
  height: 100% !important;
  position: relative;
  top: 0%;
  left: 57.5%;
  transform: translate(-50%, 0);
  object-fit: cover;  
}
.why-asp-page .expertise-section .col.two .widget-type-linked_image img{
  max-width: 157% !important;
  width: 79vw !important;
  left: 43%;
}

.why-asp-page .expertise-section .exp-pretitle h4{
  color: #F79E31;
  font-size: 1.375rem;
  font-weight: 700;
  margin-bottom: 1.3rem; 
  margin-left: 4px;
  line-height: 1.25;
}
.why-asp-page .expertise-section .exp-title h2{
  margin-bottom: .8rem;
}
.why-asp-page .expertise-section .exp-title p {
  font-size: 1rem;
  line-height: 2;
  font-weight: 300;
}
.why-asp-page .expertise-section .btn{
  margin-top: 6%;
}

.why-asp-page .section.clients.testimonials {
  padding: 2.5rem 0;
}
.why-asp-page .section.clients.testimonials:after {
  content: none;
}
.why-asp-page .recognition-section {
  padding: 0;
  padding-top: calc(0.5rem + 1%);
  padding-bottom: calc(2.5rem + 3%);
}

.why-asp-page .recognition-section .row {
  position: relative;
  padding: calc(2.5rem + 8.2%) 0;
}
.why-asp-page .recognition-section .row:before  {
  content: '';
  background: #F79E31;;
  width: 100vw;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  z-index: -2;
}
.why-asp-page .recognition-section .row:after {
  content: '';
  background: left top / contain no-repeat url( /hubfs/25276569/Aspen%20-%20Website%20Asssets/Industry%20recognition%20redline.svg);
  width: 61.8vw;
  max-width: 100%;
  height: 50%;
  display: block;
  position: absolute;
  top: 5.5%;
  left: -10.5%;
  transform: translateX(-50%);
  z-index: -1;
}
.why-asp-page .recognition-section .col.one{
  margin-bottom: 3.8rem;
}
.why-asp-page .recognition-section .col.one h2{
  margin-bottom: 1.8rem;
}
.why-asp-page .recognition-section .col.one p {
  font-size: 1.125rem;
  line-height: 2.1;
  font-weight: 300;
}
.why-asp-page .recognition-section .why-asp-logos {
  padding-right: 6%;
}

.why-asp-page .why-asp-logos .asp-logo img {
  filter: brightness(0) invert(1);
}

/* ****** */

@media (min-width: 768px) {
  .why-asp-page.page .ag-page-container .opening-panel .col1 {
    width: 55% !important;
    margin: 0 5% 0 0 !important;
    padding-top:0 !important;
    padding-left: 0;
  }
  .why-asp-page.page .ag-page-container .opening-panel .col2{
    width: 40% !important;
    padding: 0 6.5% 0% 2.5%;
  }
  .why-asp-page .expertise-section .exp-title p,
  .why-asp-page .expertise-section .btn {
    margin-left: 12.5%;
  }  
  .why-asp-page .expertise-section .col .widget-type-linked_image span  {
    margin-bottom: -2rem;
  }
  .why-asp-page .recognition-section .col.one p {
    padding-left: 6%;
    max-width: 76%;
  }
  
  .why-asp-page #expertise.expertise-section .exp-title h2 {
    max-width: 345px;
  }

}

@media (max-width: 1440px) {

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

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

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

}

@media (max-width: 1440px) {
  .why-asp-page.page .ag-page-container .opening-panel h1 {
    font-size: 4.2rem;
  }
  .why-asp-page.page .ag-page-container .opening-panel p {
    font-size: 1rem;
    font-weight: 300;
    line-height: 2.125;
    max-width: 630px;
    width: 95%;
  }
}

@media (max-width: 767px) {
  .why-asp-page.page .ag-page-container .opening-panel {
    padding-top: 150px !important;
  }
  .why-asp-page.page .ag-page-container .opening-panel p {
    font-weight: 400 !important;
  }
  .why-asp-page.page .ag-page-container .opening-panel .row{
    padding: 0;
    position:relative;
  } 
  .why-asp-page.page .ag-page-container .opening-panel .col2 *{
    width: auto;
    text-align: center;
  }
  .why-asp-page.page .ag-page-container .opening-panel .col2{
    width: 100%;
    padding: 0  ;
    margin: 0;
    position: absolute;
    height: 100%;
    top: 0;
    bottom: 0;
    left: 0;
    z-index: -2;
    opacity: .25;
  }
  .why-asp-page .expertise-section .row .col .widget-type-linked_image:after {
    left: 50%;
    top: 50%;
  }
  .why-asp-page .expertise-section .row .col .widget-type-linked_image span  {
    margin: 0 ;
    top: 0 ; 
    width: 100%;
    left: 50%;
  }
  .why-asp-page .expertise-section .row .col .widget-type-linked_image img{
    width: 120% !important;
    max-width: 120% !important;
    left: 50% !important;
  }
  .why-asp-page .expertise-section .row .col {
    width: 100% ;    
    margin: 0 0 2rem ;  
  }
  .why-asp-page .expertise-section .second-row>div>.row-fluid {
    display: flex;
    flex-direction: column-reverse;
  }
  .why-asp-page .recognition-section .row:before  {
    right: 50%;
    transform: translateX(50%);
  }
}

@media (max-width: 480px) {
  .why-asp-page.page .opening-panel .platform-btns {
    display: none;
  }
}

.why-asp-page.page .ag-page-container .opening-panel {
  padding-top: min(15vw, 200px);
}

.why-asp-page.page .ag-page-container .opening-panel p {
  font-family: 'Urbane', sans-serif;
  font-size: 1rem;
  font-weight: 300;
  line-height: 2.125;
}

@media (min-width: 1024px) and (max-width: 1700px) {
  .why-asp-page.page .ag-page-container .opening-panel {
    padding-top: min(15vw, 150px);
  }
}
.integrations-page .integrations-hero:before {
  content: "";
  position: absolute;
  top: -47%;
  left: -12%;
  background-image: url("https://25276569.fs1.hubspotusercontent-eu1.net/hubfs/25276569/Aspen%20-%20Website%20Assets/NOV2022/aspren-integration-grey.svg");
  background-repeat: no-repeat;
  background-size: contain;
  width: 73vw;
  height: 1209px;
  z-index: -1;
  pointer-events: none;
  max-width: 1218px;
}
.integrations-page.page-nov2022 .opening-panel>.row-fluid-wrapper>.row-fluid {
  padding-top: min(10vw, 102px);
  padding-bottom: 0;
}
.integrations-page.page .opening-panel .row > div > .row-fluid {
  align-items: center;
}
.integrations-page.page .ag-page-container .opening-panel .col.two img {
  max-width: 100%
}
.integrations-page .integrations-hero .opening-panel-label {
  text-align: left;
  text-transform: capitalize;
  font-size: clamp(16px, calc(1rem + ((1vw - 7.68px) * 0.8929)), 22px);
  font-weight: 700;
  margin-bottom: 12px;
}
.integrations-page.page-nov2022 .opening-panel .scroll-btns .hs_cos_wrapper_type_rich_text {
  justify-content: flex-start;
}
.integrations-page.page .opening-panel h1{
  margin-bottom: 1.5rem;
}
.integrations-page.page .opening-panel h1 span {
  color: #EF662F;
}
.integrations-page.page .opening-panel p {
  /*   font-family: Poppins,sans-serif; */
  font-size: 16px;
  font-weight: 300;
  line-height: calc(34/16);
  max-width: 100%;
  margin-bottom: 27.3%;
}
.integrations-page.page-nov2022 .opening-panel .scroll-btns .btn a {
  padding: 0;
}
.integrations-page.page-nov2022 .opening-panel .scroll-btns .btn a .arrow-down {
  margin-left: 0;
  margin-right: 13px;
  top: -5px;
  right: 0;
}

.integrations-page.page .opening-panel .col{
  width: 100%;
  margin: 0 0 2rem;
}

.integrations-page.page-nov2022 .ag-page-container .section-hero .col-hero:before {
  background-image: url("https://25276569.fs1.hubspotusercontent-eu1.net/hubfs/25276569/Aspen%20-%20Website%20Assets/NOV2022/aspen-green-integration.svg");
  top: -17px;
  left: 2px;
  max-width: 479px;
  height: 497px;
}
.integrations-page.page-nov2022 .ag-page-container .section-hero .col-hero .hero-img {
  width: 122%;
  top: -91px;
  left: -67px;
}
.integrations-page.page-nov2022 .ag-page-container .section-hero .col-hero .hero-img img {
  top: -46px;
  right: -19px;
  max-width: 108% !important;
}

@media (min-width: 981px) and (max-width: 1600px) and (max-height: 740px) {
  .integrations-page.page-nov2022 .opening-panel > .row-fluid-wrapper > .row-fluid {
    padding-top: min(10vw, 70px);
  }
  .integrations-page.page .opening-panel p {
    margin-bottom: 6.3%;
  }
}


/* Experts Section */
.integrations-page .integ-experts-section {
  padding: min(10vw, 62px) 0 min(15vw, 174px);
}
.integrations-page .integ-experts-section .row.one {
  text-align: center;
  margin-bottom: 3.7rem !important;
}
.integrations-page .integ-experts-section .row.one h2 {
  margin-bottom: 30px;
}
.integrations-page .integ-experts-section .row.one p {
  line-height: 2.15;
  margin: 0 auto 1rem;  
  font-size: 1.125rem;
  font-weight: 300;
}
.integrations-page .integ-experts-section .row.two {
  margin-bottom: min(8vw, 90px) !important;;
}
.integrations-page .integ-experts-section .row.two .col > div >.row-fluid {
  display:flex;
  justify-content: center;
}
.integrations-page .integ-experts-section .exp-text {
  text-align: center;
  max-width: 350px;
  margin: 0 auto 2rem;
  position: relative;
}
.integrations-page .integ-experts-section .exp-text:after {
  content:'';
  z-index: -2;
  display: block;
  width: 43%;
  height: 100%;  
  position: absolute;
  left: 49%;
  top: 70%;
  transform: translate(-50%, -50%);
  background: center / contain no-repeat url(/hubfs/25276569/Aspen%20-%20Website%20Assets/exp-input-bg.svg);
}
.integrations-page .integ-experts-section .col:nth-of-type(even) .exp-text:after {
  transform: translate(-50%, -50%) rotateY(-180deg);
  left: 55%;
  top: 70%;
}
.integrations-page .integ-experts-section .exp-text h3{
  font-size: clamp(28px, calc(1.75rem + ((1vw - 7.68px) * 2.0833)), 42px);
  margin-bottom: .35rem;
  line-height: 1.2;  
}
.integrations-page .integ-experts-section .exp-text p {
  line-height: 2.15;
  font-size: 1rem;
  font-weight: 300;
  max-width: 231px;
  margin: 0 auto;
}
.integrations-page .integ-experts-section .btn a {
  margin-left: auto;
  margin-right: auto;
}

.integrations-page.page .careers-page .existing-integrations {
  padding-top: min(15vw, 138px);
  padding-bottom: min(12vw, 120px);
  background-color: #F4F4F3;
}
.integrations-page .existing-integrations .existing-integrations-head h2 {
  color: #231F20;
  max-width: 350px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: min(6vw, 93px);
}
.integrations-page.page .careers-page .culture-slider {
  margin-right: 0;
}

.integrations-page.page .careers-page .culture .row .col:after {
  content: none;  
}

.integrations-page.page .careers-page .culture-slider .sq-pager-link {
  margin-bottom: min(7vw, 56px);
  position: relative;
}
.integrations-page.page .careers-page .culture-slider .sq-pager-link:before {
  width: 40px;
  height: 18px;
  background-image: url(https://25276569.fs1.hubspotusercontent-eu1.net/hubfs/25276569/Aspen_files/arrow-careers.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  z-index: 1;
  opacity: 0;
  position: absolute;
  left: -30px;
  top: 50%;
  transform: translateY(-40%);
  content: '';
  transition: all .4s ease-in-out;
}
.integrations-page.page .careers-page .culture-slider .sq-pager-link:hover:before,
.integrations-page.page .careers-page .culture-slider .sq-pager-link.active:before {
  opacity: 1;
  left: 0;
}
.integrations-page.page .careers-page .culture-slider .sq-pager-link:last-child {
  margin-bottom: 0;
}

.integrations-page.page .careers-page .culture-slider .bx-wrapper{
  overflow: visible !important;
}
.integrations-page.page .culture-slider .bx-wrapper .hs_cos_wrapper_type_inline_rich_text {
  line-height: 2.15;
  /*   display: none; */
}

.integrations-page.page .culture-slider .bx-wrapper .sq-content-row {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  row-gap: 40px;
  justify-content: left;
}
.integrations-page.page .culture-slider .bx-wrapper .sq-logo-image {
  width: 33.333%;
}
.integrations-page.page .careers-page .culture-slider ul{
  margin: 2.5rem 0 0 2.5rem;

}
.integrations-page.page .culture-slider .bx-wrapper .sq-logo-image img {
  display: block;
  max-width: 140px !important;
  width: auto;
  max-height: 120px;
  margin: 0 auto;  
  filter: grayscale(1);
  width: 100%;
}


/* Section  Integration Process */
.integration-process {
  padding-top: min(15vw, 180px);
  padding-bottom: 31px;
}
.integration-process .row .integration-process-head h2 {
  margin: 0 auto min(5vw, 40px);
  max-width: 645px;
}
.integration-process .row .integration-process-head p {
  text-align: center;
  margin: 0 auto;
  max-width: 1100px;
  margin-bottom: min(6vw, 81px);
}

.integration-process-list .integration-process-wrap {
  display: flex;
  flex-wrap: wrap;
  max-width: 1000px;
  margin: 0 auto;
  row-gap: min(6vw, 84px);
}
.integration-process-list .integration-process-wrap .integration-process-item {
  width: 31%;
  text-align: center;
}
.integration-process-list .integration-process-wrap .integration-process-item:not(:nth-child(3n+3)) {
  margin-right: 3.5%;
}
.integration-process-list .integration-process-wrap .integration-process-item h3 {
  color: #EF662F;
  font-weight: 700;
  font-size: clamp(20px, calc(1.25rem + ((1vw - 7.68px) * 0.8929)), 26px);
  max-width: 200px;
  margin: 0 auto;
}
.integration-process-list .integration-process-wrap .integration-process-item img {
  min-height: 62px;
  object-fit: contain;
  margin-bottom: 24px;
}



.integrations-page.page .explore-section {
  padding-bottom: 30px;
}
.integrations-page.page .explore-section .row .col h2 {
  text-align: left;
  margin-bottom: min(6vw, 85px);
}
.integrations-page.page .explore-section:before{
  content: none;
}

.integrations-page.page .onboarding {
}
.integrations-page .onboarding .slider-scroll {
  padding-top: 3rem;
}
.integrations-page .slider-scroll .slide-title h3 {
  font-size: 2rem;
  line-height: 1.05;
  font-weight: 700;
  color: #F79E31;  
}
.integrations-page.page .slider-scroll:after {
  background: -13px 50%/contain no-repeat url(/hubfs/25276569/Aspen%20-%20Website%20Assets/slider-culturte%20bg.svg);
  min-width: 100vw;
  width: 2766px;
  max-width: 171vw;
  height: 120%;
  top: 45%;
}
.integrations-page.page .onboarding h2 span {
  display: initial;
}


/* **************** */

@media (min-width: 768px){
  .integrations-page.page .ag-page-container .opening-panel .col1{
    width: 49%;
    margin-right: 4%;
    padding-left: 8.5%;
  }
  .integrations-page.page .ag-page-container .opening-panel .col.two {
    width: 47%;    
  }  

  .integrations-page .integ-experts-section .row.one p{
    max-width: 83%;
  }

  .integrations-page.page .careers-page .culture-slider {
    margin-left: 2.5%;
  }
  .integrations-page.page .careers-page .culture-slider .sq-custom-pager{
    min-width: 15.59rem;
    width: 33%;
    margin-right: 3%;
  }
  .integrations-page.page .careers-page .culture-slider .bx-wrapper{
    width: 64%;
    margin-top: 0.6%;
  }
  .integrations-page.page .culture-slider .bx-wrapper .sq-content-row {
    width: 100%;
    position: relative;
    left: 47%;
    transform: translateX(-50%);
    padding-top: 0;
  }

  @media(max-width: 1440px){

    .integrations-page.page .careers-page .culture-slider{
      margin-left: 2.5%;
    }
  }

}

@media (max-width: 1440px) {
  .integrations-page.page-nov2022 .ag-page-container .section-hero .col-hero .hero-img img {
    top: -30px;
  }
  .integrations-page.page .careers-page .culture-slider .sq-pager-link {
    font-size: 1.8rem;
  }
}

@media (max-width: 1280px) {
  .integrations-page .integrations-hero:before {
    top: -20rem;
  }
  .integrations-page.page-nov2022 .ag-page-container .section-hero .col-hero .hero-img {
    top: -45px
  }
  .integrations-page.page .careers-page .culture-slider .sq-pager-link {
    font-size: 1.6rem;
  }
}

@media (max-width: 1280px) {
  .integrations-page.page .careers-page .culture-slider{
    margin-left: 0;

  }
  .integrations-page.page .careers-page .culture-slider .bx-wrapper{  
    padding-right: 0;
  }

  .integrations-page.page .slider-scroll:after {
    max-width: 140%;
  }
}

@media (max-width: 980px) {
  .integrations-page .integrations-hero:before {
    top: -13rem;
  }
  .integrations-page.page-nov2022 .opening-panel>.row-fluid-wrapper>.row-fluid {
    padding-top: min(6vw, 102px);
  }
  .integrations-page.page-nov2022 .ag-page-container .section-hero .col-hero .hero-img img {
    top: -21px;
  }
}

@media (max-width: 767px) {
  .integrations-page .integrations-hero:before {
    height: 1000px;
    width: 147vw;
    left: -48%;
  }
  .integrations-page.page .opening-panel p {
    margin-bottom: 30px;
  }
  .integrations-page.page-nov2022 .opening-panel .scroll-btns .hs_cos_wrapper_type_rich_text {
    align-items: flex-start;
  }
  .integrations-page.page-nov2022 .opening-panel .row > .row-fluid-wrapper > .row-fluid {
    display: flex;
    flex-direction: column-reverse;
  }
  .integrations-page.page-nov2022 .ag-page-container .section-hero .col-hero:before {
    top: 22px;
    left: 23px;
    max-width: 400px;
    height: 410px;
  }
  .integrations-page.page-nov2022 .ag-page-container .section-hero .col-hero {
    max-width: 550px;
    margin: 0 auto;
  }
  .integrations-page.page-nov2022 .ag-page-container .section-hero .col-hero .hero-img {
    top: 0;
    width: 100%;
    left: 0;
  }
  .integrations-page.page-nov2022 .ag-page-container .section-hero .col-hero .hero-img img {
    top: 0;
  }


  .integrations-page.page .opening-panel .row {
    padding-top: 0;
    padding-bottom: 0;
  }
  /*   .integrations-page.page .opening-panel p {
  font-size: 18px;
  line-height: 1.6;
} */



  .integrations-page .integ-experts-section .row.one h2, 
  .integrations-page .integ-experts-section .row.one p {
    text-align: left;
  }
  .integrations-page .integ-experts-section .row.one {
    margin-bottom: 35px !important;
  }
  .integrations-page .integ-experts-section .exp-text {
    margin-bottom: 55px;
  }
  .integrations-page .integ-experts-section .exp-text h3 {
    max-width: 250px;
  }




  .integrations-page.page .careers-page .culture-slider .sq-custom-pager {
    margin-top: 1rem;
    flex-direction: column;
    margin-bottom: 0;
  }
  .integrations-page.page .careers-page .culture-slider .sq-slide-navigation {
    display: none;
  }
  .integrations-page.page .careers-page .culture-slider .sq-pager-link {
    width: 100%;
  }
  .integrations-page.page .careers-page .culture-slider {
    margin-bottom: 0;
  }
  .integrations-page.page .careers-page .section.culture{
    padding-bottom: 55px;
  }
  .integrations-page.page .culture-slider .bx-wrapper .sq-content-row {
    row-gap: 30px;
  }

  .integration-process {
    padding-bottom: 60px;
  }
  .integration-process .row .integration-process-head p {
    margin-bottom: min(8vw, 81px);
  }
  .integration-process-list .integration-process-wrap {
    row-gap: min(8vw, 84px);
  }
  .integration-process-list .integration-process-wrap .integration-process-item {
    width: 48%;
  }
  .integration-process-list .integration-process-wrap .integration-process-item:not(:nth-child(3n+3)) {
    margin-right: 0;
  }
  .integration-process-list .integration-process-wrap .integration-process-item:nth-child(odd) {
    margin-right: 4%;
  }
  .integration-process-list .integration-process-wrap .integration-process-item img {
    margin-bottom: 15px;
  }


}

@media (max-width: 480px) {
  .integrations-page.page .culture-slider .bx-wrapper .sq-logo-image {
    width: 50%;
  }


}


/* @import url('http://example.com/example_style.css'); */

/***********************************************/
/* CSS @imports must be at the top of the file */
/* Add them above this section                 */
/***********************************************/

/*****************************************/
/* Start your style declarations here    */
/*****************************************/


.blog.job-single {
  overflow: hidden;
}
.blog.job-single .section.section-blog-cont {
  padding-top: 8.2rem;	
  z-index: 2;
  position: relative;
}
.blog.job-single .section.section-blog-cont:before {
  content: "";
  position: absolute;
  top: 8%;
  left: -1%;
  width: 114%;
  height: 100%;
  background-image: url("https://25276569.fs1.hubspotusercontent-eu1.net/hubfs/25276569/Line-job-listing.svg");
  background-repeat: no-repeat;
  background-size: contain;
  z-index: -1; 
}
.blog-single.job-single .section.section-blog-cont .post-default.main-page:after {
  content: none;
}
.blog.job-single .main_section {
  margin: 0 0 5.86rem;
}
.blog.job-single .main_section p {
  margin-bottom: 1rem;
}
.blog.job-single .main_section h1 {
  margin-bottom: 38px;
  max-width: 920px;
  text-align: right;
  font-size: 5rem;
  line-height: 1.15;
}
.blog.job-single .main_section .wr {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.blog.job-single .main_section .wr .col2 .hs_cos_wrapper_type_linked_image {
  position: relative;
  width: 100%;
  height: 100%;
}
.blog.job-single .main_section .wr .col2 .mask-wrap {
  -webkit-mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 527.536 551.136"><path d="M170.189,446.215C61.883,386.22-30.043,296.639,9.256,220.426,81.766,79.81,386.232-16.057,416.176,2.235S549.3,423.707,425.1,497.119c-16.035,9.481-35.849,13.7-58.121,13.7C310.251,510.83,237.512,483.507,170.189,446.215Z" transform="matrix(0.996, 0.087, -0.087, 0.996, 44.521, 0)"/></svg>' ) 
    100%/cover no-repeat;
  mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 527.536 551.136"><path d="M170.189,446.215C61.883,386.22-30.043,296.639,9.256,220.426,81.766,79.81,386.232-16.057,416.176,2.235S549.3,423.707,425.1,497.119c-16.035,9.481-35.849,13.7-58.121,13.7C310.251,510.83,237.512,483.507,170.189,446.215Z" transform="matrix(0.996, 0.087, -0.087, 0.996, 44.521, 0)"/></svg>' ) 
    center/cover no-repeat;
  transform: rotate(-61deg);
  width: 90%;
  top: 9px;
  position: relative;
  left: -34px;
}
.blog.job-single .main_section .wr .btn a {
  margin-left: auto;
}
.blog.job-single .section-blog-cont .job-post .section-content-job {
  margin-top: -86px;
}
.blog.job-single .job_section {
  max-width: 1050px;
}
.blog.job-single .section-job-cont .job_section {
  padding-bottom: 1.27rem;
  margin: 0 auto;	
}

.job_title h2 {
  color: #231F20;
  font-size: 3.38rem;
  margin-bottom: 10px;
}
.job_title h2 span {
  color: #231F20;
  font-weight: 500;
}

.blog.job-single .blog-section .job_section p {
  margin: 0 0 2.3rem;
  line-height: 2.1;
}
.blog.job-single .section-job-cont .job_content ul {
  padding-left: 6.5rem !important;
  margin-top: 25px !important;
  margin-bottom: 2.5rem !important;
}
.blog.job-single .section-job-cont .job-section4 .job_content ul {
  margin-bottom: 4rem !important;
}

.job_content ul li {
  position: relative;
  line-height: 1.3
}
.job_content ul li:not(:last-child) {
  margin-bottom: 17px;
}
.job_content ul li:before {
  content: "";
  width: 20px;
  height: 25px;
  top: -2px;
  position: absolute;
  left: -27px;
  background: url("/hubfs/25276569/Aspen%20-%20Website%20Assets/icon-list.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.blog.job-single .sign-up-job {
  padding: 73px 0 175px;
}
.blog.job-single .sign-up-job .blog-subscribe h3 {
  color: #231F20;
}


#at-expanded-menu-container .at-expanded-menu-close {
  justify-content: center;
}

@media (min-width: 768px) {
  .blog.job-single .main_section .wr .col1 {
    width: 51%;
    margin-right: 3%;
    margin-top: -60px;
  }
  .blog.job-single .main_section .wr .col2 {
    width: 46%;
  }
  .blog.job-single .main_section .wr .col2 .hs_cos_wrapper_type_linked_image img {
    max-width: 152%!important;
    position: relative;
    top: 82px;
    left: -45px;
    width: 152%;
    transform: rotate(61deg);
  }
}


@media (max-width: 1320px) {
  .blog.job-single .main_section .wr .col2 .hs_cos_wrapper_type_linked_image img {
    margin: 0 !important;
    top: 75px !important;
  }
}
@media (max-width: 1280px) {
  .blog.job-single .main_section .wr .col2 .hs_cos_wrapper_type_linked_image img {
    top: 41px !important;
  }
}
@media (max-width: 980px){

  .page .apply-now-section .widget-type-cell.row{
    width: 82%;
  }

  .blog.job-single .main_section .wr .col2 .hs_cos_wrapper_type_linked_image img {
    top: 21px!important;
    left: -42px;
  }
  .blog.job-single .main_section .wr .col2 .mask-wrap {
    left: -10px;
  }
  .blog.job-single .sign-up-job {
    padding: 45px 0 55px;
  }
}

@media (max-width: 767px){
  .blog.job-single .main_section {
    margin: 0 0 3.86rem;
  }
  .job_title {
    width: 100%;
    text-align: left;
    padding-right: 0;
  }
  .job_content {
    width: 100%;
  }
  .blog.job-single .main_section .wr .col2 .hs_cos_wrapper_type_linked_image img {
    transform: rotate(61deg);
    top: 45px!important;
    left: 33px;
    position: relative;
  }
  .blog.job-single .main_section .wr .col2 .mask-wrap {
    -webkit-mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 527.536 551.136"><path d="M170.189,446.215C61.883,386.22-30.043,296.639,9.256,220.426,81.766,79.81,386.232-16.057,416.176,2.235S549.3,423.707,425.1,497.119c-16.035,9.481-35.849,13.7-58.121,13.7C310.251,510.83,237.512,483.507,170.189,446.215Z" transform="matrix(0.996, 0.087, -0.087, 0.996, 44.521, 0)"/></svg>' ) 
      45%/contain no-repeat;
    mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 527.536 551.136"><path d="M170.189,446.215C61.883,386.22-30.043,296.639,9.256,220.426,81.766,79.81,386.232-16.057,416.176,2.235S549.3,423.707,425.1,497.119c-16.035,9.481-35.849,13.7-58.121,13.7C310.251,510.83,237.512,483.507,170.189,446.215Z" transform="matrix(0.996, 0.087, -0.087, 0.996, 44.521, 0)"/></svg>' ) 
      45%/contain no-repeat;
    left: 13px;
  }
  .blog.job-single .main_section .wr .col1 {
    width: 100%;
    margin-bottom: 30px;
  }
  .blog.job-single .main_section h1 {
    text-align: center;
  }
  .blog.job-single .main_section .wr .btn a {
    margin-right: auto;
  }
  .blog.job-single .section-blog-cont .job-post .section-content-job {
    margin-top: -10px;
  }
  .blog.job-single .section-job-cont .job_section {
    padding-bottom: 1.5rem;
  }
  .job_content ul {
    padding-left: 2.5rem!important;
  }
  .blog.job-single .sign-up-job {
    padding: 10px 0 20px;
  }
  .blog.job-single .section-job-cont .job_content ul {
    padding-left: 3.5rem !important;
  }

}

@media (max-width: 480px) {
  .job_content .col1, .job_content .col2 {
    width: 100%;
  }
  .blog.job-single .section-job-cont .job_section {
    padding-bottom: 1rem;
  }
}

/*** SD Updates - 4th Oct 2024 ***/

.job-single .ag-testimonial-section {
  padding-bottom: 6rem 0;
}

.job-single .ag-testimonial-section .mask-wrap {
  max-width: 540px;
}

.job-single .section.sign-up-section {
  display: none;
}
/* @import url('http://example.com/example_style.css'); */

/***********************************************/
/* CSS @imports must be at the top of the file */
/* Add them above this section                 */
/***********************************************/

/*****************************************/
/* Start your style declarations here    */
/*****************************************/

/* /banner/ */

.dif-nav {
	position: fixed;
	left: -6%;
	top: 50%;
	transform: translateY(-50%);
	z-index: 2;

}
.au-page-container .dif-nav {
	width: auto;
}
.difference-page p {
	font-weight: 300;
}

.difference-page .section.opening-panel{
	display: flex;
	flex-direction: column;
	justify-content: center;
	position: relative;
	padding-top: 8rem;

}
.difference-page .section.opening-panel .heading-row h1{
	margin-bottom: 1.63rem;
	text-align: right;
}
.difference-page .section.opening-panel .hs_cos_wrapper_type_rich_text p {
	text-align: right;
	margin-left: auto;
	max-width: 520px !important;
}
.difference-page .section.opening-panel .heading-row > .row-fluid-wrapper > .row-fluid {
	display: flex;
	align-items: center;
	flex-flow: row wrap;		
}
.difference-page .section.opening-panel .heading-row > .row-fluid-wrapper {
	margin-bottom: 5%;
}
.difference-page .section.opening-panel .col-excerpt img {
	transform: scale(0);
	transition: all .5s ease-in-out;
}
.difference-page .section.opening-panel.animated .col-excerpt img {
	transform: scale(1);
	transition-delay: .5s;
}
.difference-page .talk {
	background: #fff;
	    z-index: 2;
}
.logs h2 {
	text-align: center;
	margin-bottom: 0.5rem;
}
.difference-page .partners-box .partner-title h3 {
	font-weight: 700 !important;
}
.difference-page .partner-banner-logos .partner-banner-logos__items .partner-logo-item {
	margin-bottom: 0rem;
}
.difference-page .logos-bottom-row{
	width:73%;
}
.difference-page .logos-bottom-row .col{
	max-width: 1266px;
	margin: auto;
	float: unset;
}
.difference-page .partners-main-section  {
	padding: 4.7rem 0 0;	

}
.difference-page .partners-main-section1 {
	margin-bottom: 1rem;
}
.difference-page .partners-main-section2 {
	margin-bottom: 2.5rem;
}
.difference-page .partners-main-section3 {
	padding: 3.7rem 0 0;
	margin-bottom: 3.5rem;
}
.difference-page .partners-main-section4 {
	margin-bottom: 3.5rem;
}
.partners-main-section .partners-box .partner-box__img-container {
	text-align: right;
	margin-right: 0;
	position: relative;
	right: -1rem;
}
.partners-main-section-reverse .partners-box .partner-box__img-container {
	right: unset;
}
.section.logs {
	padding: 8.7rem 0 6rem;	
}
.section-3-blocks{
	padding: 5.2rem 0;
}
.section-3-blocks .row {
	padding-left: 5.2rem;
}
.section-3-blocks:after {
	width: 93%;
	height: 100%;
	background: #F5F6F6;
	z-index: -2;
	opacity: 1;
	position: absolute;
	left: -100%;
	top: 0;
	content: '';
	transition: all .4s ease-in-out;
}
.section-3-blocks.anim:after {
	left: 0;
}
.section-3-blocks h3 {
	font-size: 2.09rem;
	color: #FFAB00;
	text-align: left;
}
.section-3-blocks.green h3 {
	color: #2EB67D;
}
.section-3-blocks h4 {
	font-size: 2.09rem;
	line-height: 1.2em;
	margin: 0 0 1rem;
	color: #132A4F;
}
.section-3-blocks .col p {
	text-align: left;
	padding-left: 2.8rem;
	color: #132A4F;
	margin: 0;
}
.section-3-blocks .col img {
	z-index: -1;
	position: relative;
	top: 2rem;
}
.section-3-blocks .widget-type-linked_image {
	height: 6.1rem;
}
.difference-page .section-testimonial{
	padding: 6rem 0 5rem;
}
.section-testimonial .testimonial {
	padding-left: 1.4rem;
}
.difference-page .section-testimonial:after {
	width: 89%;
	height: 100%;
	background: #F5F6F6;
	z-index: -1;
	opacity: 1;
	position: absolute;
	right: -100%;
	top: 0;
	content: '';
	transition: all .4s ease-in-out;
}
.difference-page .section-testimonial.anim:after {
	right: 0;
}
.section-testimonial h3 {
	font-size: 2.09rem;
	color: #838686;
	text-align:center;
	margin-bottom: 4rem;
}
.section-testimonial .row {
	padding-left: 5.2rem;
}
.section-testimonial .row .col{
	max-width: 1105px;
}
.section-testimonial.section-testimonial1 h3 {
	color: #838686;
}
.section-testimonial .testimonial-position {
	color: #838686;
	font-size: .818rem;
	line-height: 1;
	margin: 0;
	font-weight: 300;
	margin-bottom: 2rem;
}
.section-testimonial .testimonial-author {
	font-weight: bold;
	font-size: 1.27rem;
	line-height: 1.6;
	color: #002851;
	margin-bottom: 10px;
	text-align: left;
	padding: 0;
	font-family: 'Montserrat',sans-serif;
}
.section-testimonial blockquote {
	font-weight: 300;
	font-size: 1.27rem;
	line-height: 1.6;
	text-align: left;
	color: #002851;
	border: unset;
	padding: 0;
	margin-bottom: 2.1rem;
}
.section-testimonial .discover {
	text-align: right;
}
.section-testimonial img {
	position: relative;
}
.section-testimonial2 h3{
	color: #75459B;
}
.section-testimonial2 .testimonial-position{
	color: #75459B;
}
.difference-page .partners-main-section1:after {
	width: 13.8rem;
	height: 27.2rem;
	background-image: url(https://f.hubspotusercontent10.net/hubfs/5095261/Auxilion_Theme/dots-dif.svg);
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
	z-index: -1;
	opacity: 1;
	position: absolute;
	left: 1%;
	top: -39%;
	content: '';
}
.difference-page .partners-main-section1:before {
	width: 5.8rem;
	height: 23.3rem;
	background-image: url(https://f.hubspotusercontent10.net/hubfs/5095261/Auxilion_Theme/dots-dif2.svg);
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
	z-index: -1;
	opacity: 1;
	position: absolute;
	right: 1%;
	top: 21%;
	content: '';
}
.difference-page .partners-main-section2:before {
	width: 5.8rem;
	height: 23.3rem;
	background-image: url(https://f.hubspotusercontent10.net/hubfs/5095261/Auxilion_Theme/dots-dif3.svg);
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
	z-index: -1;
	opacity: 1;
	position: absolute;
	right: 1%;
	top: 21%;
	content: '';
}
.difference-page .partners-main-section3:before {
	width: 5.8rem;
	height: 23.3rem;
	background-image: url(https://f.hubspotusercontent10.net/hubfs/5095261/Auxilion_Theme/dots-dif4.svg);
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
	z-index: -1;
	opacity: 1;
	position: absolute;
	right: 1%;
	top: 21%;
	content: '';
}
.difference-page .partners-main-section4:before {
	width: 5.8rem;
	height: 23.3rem;
	background-image: url(https://f.hubspotusercontent10.net/hubfs/5095261/Auxilion_Theme/dots-dif5.svg);
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
	z-index: -1;
	opacity: 1;
	position: absolute;
	right: 1%;
	top: 21%;
	content: '';
}
/*-------*/

@media (max-width: 1800px){
	.dif-nav {
		left: -9%;
	}
}
@media (max-width: 1600px){
	.dif-nav {
		left: -12%;
		transform: scale(.7) translateY(-50%);
	}
}
@media (max-width: 1150px){
	.dif-nav {
		left: -17%;
	}
}
@media (max-width: 981px){
	.dif-nav {
		left: -20%;
	}

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

	.difference-page .partner-banner-logos .partner-banner-logos__items .partner-logo-item {
		padding: 20px;
	}
	.difference-box .partner-box__col.col-two {
		justify-content: justify-between;
	}

	.difference-page .section.opening-panel{		 
		min-height: 700px;
		padding-bottom: 0;	
		background: #fff;
		z-index: 11;
	}
	.difference-page .section.opening-panel .heading-row{
		margin-top: 1.1rem !important;
		max-width: 1525px;
	}

	.difference-page .section.opening-panel .hs_cos_wrapper_type_rich_text p{	
		margin-bottom: 1rem;
		max-width: 90%;
		line-height: 1.85;		
	}	
	.difference-page .section.opening-panel .hs_cos_wrapper_type_rich_text p:last-child{
		margin-bottom: 0;
	}
	.difference-page .section.opening-panel .heading-row > .row-fluid-wrapper > .row-fluid .col-heading {
		width: 48%;		
	}	
	.difference-page .section.opening-panel .heading-row > .row-fluid-wrapper > .row-fluid .col-excerpt { 	
		width: 46%;
		margin-left: 2%;
		top: -0.5rem;
		text-align: right;
	}

	@media (max-width: 980px){
		.difference-page .section.opening-panel .heading-row h1{
			font-size: 3rem !important;
		}

	}

}

@media (max-width: 1550px) and (min-width: 768px){
	.difference-page .section.opening-panel .heading-row > .row-fluid-wrapper > .row-fluid .col-heading {
		width: 44%;		
	}	
	.difference-page .section.opening-panel .heading-row > .row-fluid-wrapper > .row-fluid .col-excerpt { 	
		width: 51.5%;
		margin-left: 4.5%;
	}
}
@media (max-width: 1600px){

}
@media (max-width: 1440px) {
	.partners-box .partner-title h3 {
		font-size: 3.18rem;
	}
	.difference-page .section.opening-panel .col-excerpt .hs_cos_wrapper_type_rich_text p{
		max-width: 80%;
	}	
	.difference-page .section.resources .hs_cos_wrapper_widget .post-container .post-content {
		padding: 0 1.1rem 1.1rem 1.1rem;		
	}
	.section-3-blocks h4 {
		font-size: 2rem;
	}
}

@media (max-width: 980px) {
	.difference-page .logos-bottom-row{ 
		width:85%;
	}
	.partners-box .partner-title h3 {
		font-size: 3rem;
	}
	.section-3-blocks h4 {
		font-size: 1.2rem;
	}
	.section.logs {
		padding: 5rem 0;
	}

	.difference-page .partners-main-section {
		padding: 0;
	}
	.difference-page .section.opening-panel {
		padding-top: 0;
		padding-bottom: 0;
	}
	.section-3-blocks .col img {
		max-width: 100px !important;
		max-height: 85px;
	}
	.page.grad-program-page .section-3-blocks .col p, .section-3-blocks .col p {
		padding-left: 2.2em;
		padding-right: 0;

	}
}

@media (max-width: 767px) {
	.page.grad-program-page .section-3-blocks .col p, .section-3-blocks .col p {
    padding-left: 0;
    padding-right: 0;
    max-width: 300px;
    margin: 0 auto;
}
	.dif-nav {
		display: none !important;
	}
	.difference-page .section-testimonial:after {
		width: 100%;
	}
	.partners-box .partner-box__col.col-one {
		padding-left: 0;
	}
	.section-3-blocks .row {
		padding-left: 0;
	}
	.section-testimonial .row {
		padding-left: 0;
	}
	.partners-main-section .partners-box .partner-box__img-container {
		text-align: center;
		margin-right: auto;
		margin-left: auto;
		right: unset;
	}
	.partners-box .partner-title p {
		padding-left: 2rem;
	}

	.difference-page .section.logs .logos-bottom-row{ 
		width: 90%;
	}
	.difference-page .section.opening-panel .heading-row p:last-child{
		margin-bottom: 4rem;
	}
	.difference-page .section.opening-panel {
		padding-top: 7rem;
		padding-bottom: 5rem;
		background: #fff;
		z-index: 11;
		height: 100vh;
		max-height: 900px;
	}
	.difference-page .partners-main-section1:after {
		top: -17%;
	}
	.difference-page .section.opening-panel .heading-row > .row-fluid-wrapper > .row-fluid .col-heading {
		width: 100%;		
	}	
	.difference-page .section.opening-panel .heading-row > .row-fluid-wrapper > .row-fluid .col-excerpt { 	
		width: 100%;
		text-align: center;
	}
	.difference-page .section.opening-panel .heading-row h1 {
		margin-bottom: 1rem;
		text-align: center;
	}
	.difference-page .section.opening-panel .hs_cos_wrapper_type_rich_text p {
		text-align: center;
		margin-left: auto;
		margin-right: auto;
	}
	.difference-page .section.opening-panel .col-excerpt img {
		width: 400px;
	}
	.partners-box .partner-title h3 {
		font-size: 2.2rem;
	}
	.section-testimonial:after {
		width: 100%;
	}
	.section-3-blocks:after {
		width: 100%;
	}
	.section-testimonial img {
		position: relative;
		margin-bottom: 2rem;
	}
	.section-3-blocks .row .col {
		text-align: center;
		margin-bottom: 2rem;
	}
	.section-3-blocks .row .col:last-child {
		margin-bottom: 0;
	}
	.section-3-blocks .row .col p {
		text-align: center;
		padding: 0;
	}
}	
@media (max-width: 480px) {
	.difference-page .section.opening-panel .col-excerpt img {
		width: 300px;
	}
}
/*animation*/

.difference-page .section.logs .partner-banner-logos .partner-logo-item img{
	transition: all 1s ease-in-out;
	transition-delay: 1s;
	opacity: 0;
	transform: scale(0.1);
	transform-origin: 50% 50%;
}
.difference-page .section.logs.animated .partner-banner-logos .partner-logo-item img{		
	opacity: 1;
	transform: scale(1);
}
.difference-page .section.logs .partner-banner-logos .partner-logo-item:nth-child(n+7):nth-child(-n+12) img{
	transition-delay: 1.5s;
}
.difference-page .section.logs .partner-banner-logos .partner-logo-item:nth-child(n+13):nth-child(-n+18) img{
	transition-delay: 2s;
}
.difference-page .comp-partners-boxes .partners-box .partner-box__logo,
.difference-page .comp-partners-boxes .partners-box .partner-box__bg-logo {
	opacity: 0;	
	transition: all .5s ease-out;
}
.difference-page .comp-partners-boxes .partners-box .partner-box__logo{
	transform: scale(0);
}
.difference-page .comp-partners-boxes .partners-box .partner-box__bg-logo {
	transition: all .75s ease-out;
}
.difference-page .comp-partners-boxes .partners-box.partners-in-view .partner-box__logo,
.difference-page .comp-partners-boxes .partners-box.partners-in-view .partner-box__bg-logo{
	opacity: 1;	
}
.difference-page .comp-partners-boxes .partners-box.partners-in-view .partner-box__logo{
	transform: scale(1);
}

@media (min-width: 768px) {
	.difference-page .comp-partners-boxes .partners-box.partners-in-view .partner-box__bg-logo {
		opacity: .05;
	}
}
.page.contact-us-page{
  overflow: hidden;
}
.page.contact-us-page .section.talk {
  display: none;
}

.contact-us-page .section.opening-panel{
  z-index: 1;
  color: #231F20;
  background-position: center bottom;
  background-repeat: no-repeat;
  background-size: cover;
  overflow: hidden;
}
.contact-us-page .section.opening-panel:before{
  content:'' ;
  display: block;  
  position: absolute;
  top: 56.5%;
  left: -3.2rem;
  right: 0;
  transform: translateY(-50%);
  background: center / contain no-repeat url(/hubfs/25276569/contact-op.svg);
  z-index: -1;
  width: 106%;
  height: 93.5%;  
}
.contact-us-page .section .row.banner-row {
  padding: 4em 0 calc(5em + 3.4%);
  max-width: 1264px;
  display: flex;
  align-items: center;
}
.contact-us-page .section.opening-panel h1{
  text-align: center;
  color:  #231F20;
  margin: 2.25em auto .2em;
  line-height: 1.15;
  letter-spacing: 0;
  max-width: 90%;
}
.contact-us-page .section.opening-panel h1 span {
  display: inline-block;
}

@media (max-width: 1320px){
  .contact-us-page .section.opening-panel h1 {
    font-size: 4em;		
  }

}

.contact-us-page .section.opening-panel{
  z-index: 2;
  display: flex;
  flex-direction: column;
  justify-content: center;
  position: relative;
  min-height: 952px;
}
.contact-us-page .section.opening-panel .contact-info {
  color: #707070;
  text-align: left;
}
.contact-us-page .section.opening-panel .contact-info p {
  text-align: left;
  font-size: 1.13em;
  line-height: 1.25;
  margin-bottom: 0;  
  max-width: 100%;
}
.contact-us-page .section.opening-panel .contact-info a {
  color: #231F20;  
  font-weight: 700;
  text-align: left;
  font-size: 1.77em;
  display: inline-block;
  font-family: 'Poppins', sans-serif;  
  margin-bottom: calc(1rem + 2%);
  transition: all .3s ease-in;
}
.contact-us-page .section.opening-panel .contact-info a:hover {
  color: #918F8F;
}
.contact-us-page .section.opening-panel .contact-info .email-text a:last-child {
  margin-bottom: calc(3rem + 4%);
}
.contact-us-page .section.opening-panel .contact-info .phone-text{
  margin-bottom: 2rem;
}
.contact-us-page .section.opening-panel .contact-info .phone-text p {
  margin-bottom: .3rem;  
}
.contact-us-page .section.opening-panel .contact-info .soc-text {
  margin-bottom: .5rem;
}
.contact-us-page .section.opening-panel .contact-info .social-links__icon svg {
  fill: #231F20;
  height: 31px !important;
  transition: all .3s ease-in;
}
.contact-us-page .section.opening-panel .contact-info .social-links__link{
  margin-right: 0.85em !important; 

}
.contact-us-page .section.opening-panel .contact-info .social-links__link:hover svg{
  fill: #918F8F;
}
.contact-us-page .section.opening-panel .contact-info .row-fluid-wrapper> .row-fluid:after,
.contact-us-page .section.opening-panel .contact-info .row-fluid-wrapper> .row-fluid:before{
  content: none;
}
.contact-us-page .section.opening-panel .contact-info p:last-child {
  margin-bottom: 0;
} 

.contact-us-page .section.opening-panel .contact-info .social-links {
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
  align-items: flex-end;
}
.contact-us-page .section.opening-panel .contact-info .social-links > a {
  line-height: 1; 
  margin-right: 1em;
}

.contact-us-page .section.opening-panel .contact-info .social-links .social-links__icon {
  background: transparent;
}
.contact-us-page .section.opening-panel .contact-info .social-links .social-links__icon svg {
  transform: none;
  height:36px;
  position: static;

}
.contact-us-page .section.opening-panel .heading-row > .row-fluid-wrapper {
  margin-bottom: 5%;
}
.contact-us-page .section.opening-panel .logos-bottom-row > .row-fluid-wrapper{
  margin-bottom: 13%;
}

.contact-us-page .section.opening-panel .row.form-row {
  max-width: 1264px;
}
.contact-us-page .section.opening-panel .row.form-row .col {
  width: 100%;
  margin: 0 0 2rem;
}
.contact-us-page .section.opening-panel .row.form-row .widget-type-form {
  background: #F6A036;
  padding: 2.9em calc(2.3em + 5%);
  position: relative;
}
.contact-us-page .section.opening-panel .row.form-row .widget-type-form:before {
  background: bottom right / contain no-repeat url(/hubfs/25276569/Aspen_files/16-01.svg);
  content: '';
  display: block;
  bottom: 0;
  right: 0;
  position: absolute;
  width: 50%;
  max-width: 380px;
  height: 50%;
  z-index: 0;    
}

.contact-us-page .section.opening-panel .row.form-row h3{
  color:#00C0EA;
  text-align: center;
  width: 100%;
  font-size: 3.46em;
  line-height: 1;
  margin: .56em auto 1em;
}
.contact-us-page .section.opening-panel .row.form-row form.inputs-list > li {
  margin: 2rem 0;  
}
.contact-us-page .section.opening-panel .row.form-row form .hs_submit .actions:before {
}

.contact-us-page .section.opening-panel .contact-email,
.contact-us-page .section.opening-panel .contact-number{
  display: inline-block;
  color: #1BC9CC;
  font-size: 2rem;
  font-weight: 900;
  margin-bottom: 6rem;
  transition: all .2s ease-in;
}
.contact-us-page .section.opening-panel .contact-email:hover,
.contact-us-page .section.opening-panel .contact-number:hover{
  opacity: .8;	
}
.contact-us-page .section.opening-panel .contact-email{
  margin-bottom: 2rem;
}
.contact-us-page .section.opening-panel .contact-number{
  color: #307AA5;
}
.contact-us-page .our-offices-section {	
  padding: 5.3% 0;	
  z-index: 10; 
}
.contact-us-page .our-offices-section .row {	
  max-width: 1184px;
}
.contact-us-page .our-offices-section h2 {
  text-align: center;
  margin-bottom: 1em;
}

.contact-us-page .clients-login-section {
  padding: 7.3% 0;
}
.contact-us-page .clients-login-section h2 {
  margin-bottom: 1em;
}
.contact-us-page .clients-login-section .row {
  max-width: 1265px;
}
.contact-us-page .clients-login-section .row.buttons-row{
  max-width: 1200px;
}
.contact-us-page .clients-login-section .bg-image {
  position: absolute;
  bottom: 72%;
  left: 41%;
  transform: translate(-50%,50%);
  width: 95vw;
  z-index: -1;
  pointer-events: none;  
}

.contact-us-page .clients-login-section .bg-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.contact-us-page .clients-login-section .log-btns {
  display: flex;
  flex-flow: row wrap;  
}
.contact-us-page .clients-login-section .login-btn .hs-button  {
  z-index: 3;
  background:#F4F4F3;
  color: #fff;
  padding: 1.8em 1.2em;
  line-height: 1.4;
  display: flex;
  justify-content: center;
  flex-direction: column;
  position: relative;
  font-family: 'Poppins',sans-serif;
  font-size: 1.75rem;  
  min-height: 24rem;
  transition: all .2s ease-in-out;  
}
.contact-us-page .clients-login-section .login-btn .hs-button:hover {
  color:#EF662F;
}
.contact-us-page .clients-login-section .login-btn .hs-button strong {
  margin-bottom: 133%;
  width: 100%;
  transition: all .2s ease-in-out;  
}
.contact-us-page .clients-login-section .login-btn .hs-button:hover strong{
  color: #231F20;
  margin-bottom: 0;
}
.contact-us-page .clients-login-section .login-btn .hs-button:before {
  background: #F79E31;
  content: '';
  width: 100%;
  height: 100%;
  top:0;left:0;right:0;bottom:0;
  position: absolute;
  z-index:-1;
  transition: all .2s ease-in-out;  
}
.contact-us-page .clients-login-section .login-btn .hs-button:hover:before{
  width: 30%;
}
.contact-us-page .clients-login-section .login-btn .hs-button:after {
  content:'';
  position: absolute;
  bottom: 1.9em;
  left: 1.4em;
  margin-top: auto;
  margin-left: 0;
  width: 35px;
  min-width: 35px;
  height: 20px;
  overflow: hidden;
  background: -9px 50% / contain no-repeat url(/hubfs/25276569/Aspen_files/right-green-arrow.svg),
    calc(100% - 6px) 50% / 9px 14px no-repeat url(/hubfs/25276569/Aspen_files/btn-right-arrow-after.svg);    
  transition: all .2s ease-in-out;  
  cursor: pointer;  
  z-index:2;
  filter: brightness(0);
}
.contact-us-page .clients-login-section .login-btn .hs-button:hover:after {
  background-position: 0 50% , calc(100% - 5px) center;
  background-size: contain, 5px 14px;
  left: calc(100% - 2em);  
  filter: brightness(1);
}
.contact-us-page .section.logs {
  padding: 6.3% 0 3.5%;
  position: relative;
  margin-bottom:-3rem;
}
.contact-us-page .section.logs:after {
  content: "";
  background: 100% 100%/contain no-repeat url(/hubfs/25276569/Aspen_files/industry-leaders-bg.svg);
  height: 110%;
  position: absolute;
  right: -27px;
  bottom: 0;
  width: 59vw;
  max-width: 66%;
  z-index: -1;
}
.contact-us-page .section.logs h2{
  text-align: center;
  max-width: 1000px;
  text-align: center;
  margin: 0 auto 1.2em ;	
}
.contact-us-page .section.logs .row{ 
  max-width: 1137px;
}
.contact-us-page .section.clients .row.logos-rows .logos-row{
  margin-bottom: 1.5rem;
}
.contact-us-page .section.clients .row.logos-rows .logos-row.last-row {
  margin-bottom: 0;
}
.contact-us-page .section.clients .row.logos-rows .row-fluid-wrapper.row-number-1 .logos-row{
  margin-bottom: 5.3rem;
}
.contact-us-page.page .sign-up-section {
  padding: 1rem 0 8rem;
  z-index: 3;
}
.contact-us-page .au-main-footer {
  z-index: 2;
  overflow: visible;

}
.contact-us-page .au-main-footer:before{
  width: 130vw;
  height: 100%;
  background-image: url(/hubfs/25276569/Aspen%20-%20Website%20Asssets/footer-Union.svg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: top;
  z-index: -1;
  opacity: 1;
  position: absolute;
  left: 42%;
  transform: translateX(-50%);
  top: -19rem;
  content: "";
}




/* signup section */
.page .sign-up-section {
  overflow: hidden;
  padding:1rem 0;
  overflow: hidden;
}
.page .sign-up-section .bg-row {
  padding: calc(2.5rem + 2.2%) 0;
  max-width: 1263px;
  position: relative;
  /*   animated */
  left: -101vw;
  opacity: 0;
  transition: all .5s ease-in-out;  
}
.page .sign-up-section.animated .bg-row {
  left: 0;
  opacity: 1;
}
.page .sign-up-section .bg-row .col{
  max-width: 1138px;
  margin: 0 0 0 auto;
  float: none;
}
.page .sign-up-section .bg-row:after {
  z-index: -1;
  content: '';
  display: block;
  width: 100vw;
  height: 100%;
  background: #8AB547;
  position: absolute;
  top: 0;bottom: 0;right: 0;
}
.page .sign-up-section .blog-subscribe .hs_cos_wrapper_type_form {
  display: flex;
  align-items: center;
}
.page .sign-up-section .legal-consent-container .hs-form-booleancheckbox-display>span,
.page .sign-up-section .legal-consent-container .hs-form-booleancheckbox-display>span p{
  font-size: .75rem !important;
}
.contact-us-page .legal-consent-container label.hs-error-msg {
  margin-top: 3.35rem;
}
.contact-us-page .legal-consent-container .hs-form-required {
 margin-top: -1rem;
}
.page .sign-up-section:not(.sign-up-section.orange) .blog-subscribe form input:not(input[type=submit]) {
  border-color: #6A883B;
}
.page .sign-up-section .blog-subscribe form .actions input[type=submit] {
  font-size: 1.25rem;
  font-weight: 900;
}
.page .sign-up-section .blog-subscribe form .hs_submit {
  margin-top: 0;
  padding: 0 5.5% 0 18%;
  position: absolute;
  right:0;
  top: 0;
  bottom: 0;
  height: 100%;
  display: flex;
  align-items: center;
  overflow: hidden;   
}
.page .sign-up-section .blog-subscribe form .hs_submit:before,
.page .sign-up-section .blog-subscribe form .hs_submit:after {
  content: "";
  position: absolute;
  width: auto;
  transition: all .5s ease-in-out;
  cursor: pointer;    
  z-index: 0;
}
.page .sign-up-section:not(.sign-up-section.orange) .blog-subscribe form .hs-form-booleancheckbox-display input[type=checkbox]+span:before{
  background-image: url(/hubfs/25276569/Aspen_files/check-green.svg), url(/hubfs/25276569/Aspen_files/chechbox-toggle.svg);
}
.page .sign-up-section .blog-subscribe form .hs_submit:before{
  background: center left/ contain no-repeat url(/hubfs/25276569/Aspen_files/button-green-str.svg);
  left: unset;  
  right: -16.4rem;
  top: 47%;
  transform: translate(0%, -50%);
  min-width: 36.4rem;
  height: 126%;
}
.page .sign-up-section .blog-subscribe form .hs_submit:hover:before {
  transform: translate(0, -50%) rotateZ(16deg);
  height: 130%;
}
.page .sign-up-section .blog-subscribe form .hs_submit:after{
  background:  center left / contain no-repeat url(/hubfs/25276569/Aspen_files/button-transparent-str-1.svg);
  left: unset;
  right: -8.5rem;
  top: 48.5%;
  transform: translate(0, -50%);
  min-width: 29.4rem;
  height: 101%;
}
.page .sign-up-section .blog-subscribe form .hs_submit:hover:after{
  transform: translate(0,-50%) rotate(-37deg);
}

/* sign up orange? */
.page .sign-up-section.orange .bg-row:after {
  background: #F79E31;
}
.page .sign-up-section.orange .blog-subscribe form .hs_submit:before{
  background-image: url(/hubfs/25276569/Aspen%20-%20Website%20Assets/orange-form-btn.svg);
}


@media (min-width: 767px) {
  .page .sign-up-section .blog-subscribe form .hs-form-field {
    margin-bottom: 2.25rem;
  }
  .page .sign-up-section .blog-subscribe .form-title{
    width: 33%;
    color: #231f20;
    font-size: 2.625rem;
    font-weight: 700;
    max-width: 280px;
    margin-right: 2%;
    margin-bottom: 0;
  }
  .page .sign-up-section .blog-subscribe .form-title+div{
    /*     flex: 1 0 auto; */
    margin-right: auto;
    max-width: 408px;
    width: 30vw;
  }

}
@media(max-width: 1280px){
  .page .sign-up-section .blog-subscribe form .hs_submit{
    padding: 0 1.5rem 0 10rem;
  }
  .page .sign-up-section .blog-subscribe form .hs_submit:before{
    min-width: 31.4rem;
    top: 47%;
    right: -17.4rem;
  }
  .page .sign-up-section .blog-subscribe form .hs_submit:after{
    min-width: 27.4rem;
    right: -12.5rem;
    top: 53.5%;
  }
  .page .sign-up-section .blog-subscribe .form-title {
    font-size: 1.9rem;    
    width: 30%;
    color: #231f20;
  }

}
@media (max-width: 767px){
  .page .sign-up-section .bg-row:after {
    left: 50%;
    transform: translateX(-50%);
  }  
  .page .sign-up-section .blog-subscribe .form-title+div{
    margin-bottom: 40px;  
    width: 90%;
  }
  .page .sign-up-section .blog-subscribe .form-title {
    width: 100%;
    text-align: center;
  }
  .page .sign-up-section .blog-subscribe form .hs_submit {
    max-height: 100px;
    top: unset;
    overflow: visible;
    padding:  0 2rem 1rem;
  }
  .page .sign-up-section .blog-subscribe .hs_cos_wrapper_type_form{
    flex-direction: column;
  }  
  .page .sign-up-section .blog-subscribe form .hs_submit:after,
  .page .sign-up-section .blog-subscribe form .hs_submit:before {
    min-width: unset;
    background-position: center;
    width: 5.375rem;
    height: 5.375rem;
    right: unset;
    left: 0;    
    top: 42.5%
  }
  .page .sign-up-section .blog-subscribe form .hs_submit:before{
    background-image: url(/hubfs/25276569/Aspen%20-%20Website%20Assets/button-green-dark.svg);
  }
  .page .sign-up-section .blog-subscribe form .hs_submit:hover:before{
    width: 5.5rem;
    height: 5.5rem;
  }
  .page .sign-up-section.orange .blog-subscribe form .hs_submit:before{
    background-image: url(/hubfs/25276569/Aspen%20-%20Website%20Asssets/btn-orange-dark.svg);
  }
  .page .sign-up-section .blog-subscribe form .hs_submit:after{
    background-image: url(/hubfs/25276569/Aspen%20-%20Website%20Asssets/button-shapes.svg);
  }

  

}


/* signup section end */






/*----------*/

@media (min-width: 981px){

}

@media (min-width: 768px){
  .contact-us-page .section.opening-panel .row.form-row > .row-fluid-wrapper > .row-fluid {
    display: flex;
  }
  .contact-us-page .section.opening-panel .row .col.col-one{
    width: 36.5%;	
  }	
  .contact-us-page .section.opening-panel .row .col.col-two{
    width: 56.5%;
    margin-left: 7%;
    padding-right: 1.6%;	
  }
  .contact-us-page .section.opening-panel .form-row .form-col {
    padding-left: .9em;
  }
  .contact-us-page .section.opening-panel .row.form-row form .hs-form-field {
    max-width: 406px;
  }
  .contact-us-page .section.opening-panel .row.form-row form  .legal-consent-container .hs-form-field {
    max-width: 100%;
  }
  .contact-us-page .clients-login-section .log-btns>.row-fluid-wrapper {
    width: 21.3%;
    margin: 0 4.93% 3% 0;   
  }
  .contact-us-page .clients-login-section .log-btns>.row-fluid-wrapper:nth-child(4n) {
    margin-right: 0;
  }
  .contact-us-page .clients-login-section .row.buttons-row>.row-fluid-wrapper{
    float: none;
    max-width: 1040px;
    margin-left: auto;    
  }

}

@media (max-width: 1440px){
  .contact-us-page .section.opening-panel .contact-info {
    font-size: .8rem;				
  }
  .contact-us-page .section.opening-panel .contact-info .social-links .social-links__icon,
  .contact-us-page .section.opening-panel .contact-info .social-links .social-links__icon svg{
    height: 32px;
  }
}

@media (max-width: 1280px){	
  .contact-us-page .section.opening-panel .contact-info {
    font-size: .66rem;				
  }
  .contact-us-page .clients-login-section .login-btn .hs-button {
    font-size: 1.4em;
  }

}

@media (max-width: 980px){	

}
@media (max-width: 980px){	
  .contact-us-page .section .row.banner-row{
    padding-bottom: 3.3rem;
  }
  .contact-us-page .section.opening-panel h1{  		
    font-size: 50px;		
  }
  .contact-us-page .section.opening-panel .contact-info {
    font-size: .58rem;				
  }
  .contact-us-page .section.opening-panel:after {
    background-position: 0 20%;
    max-width: 30vw;
    opacity: .8;
  }
  .contact-us-page .clients-login-section .login-btn .hs-button {
    padding: 1.1em;
    min-height: 20rem;
    font-size: 19px;
  }
}

@media (max-width: 767px){
  .contact-us-page .section.opening-panel .row.form-row .widget-type-form {
    padding: 2rem;
  }
  .contact-us-page .section.opening-panel h1{  		
    font-size: 40px;		
  }
  .contact-us-page .section.opening-panel .contact-info {
    font-size: .65rem;				
  }
  .contact-us-page .section.opening-panel form .form-columns-2{
    width: 100%;		
  }
  .contact-us-page .section.opening-panel .hs-form-field{
    flex-direction: column;
    align-items:center;
  }
  .contact-us-page .section.opening-panel form .hs-form-field > label,
  .contact-us-page .section.opening-panel form .hs-form-field .input{
    width: 100% !important;
    max-width: unset;
    margin-right: 0;
    text-align: left;
    margin-bottom: 1rem;
    font-size: 1rem;
  }
  .contact-us-page .section.opening-panel .contact-info {
    font-size: .85rem;				
  }
  .contact-us-page .our-offices-section h2 {
    margin-bottom: 1.5em;
  }
  .contact-us-page .clients-login-section .log-btns>.row-fluid-wrapper {
    width: 48%;
    margin: 0 4% 4% 0;
  }
  .contact-us-page .clients-login-section .log-btns>.row-fluid-wrapper:nth-child(2n) {
    margin-right: 0;
  }
  .contact-us-page .clients-login-section .login-btn .hs-button {
    min-height: 10rem;
  }
  .contact-us-page .clients-login-section .login-btn .hs-button strong {
    margin-bottom: 4rem !important;
  }  
  .contact-us-page.page .sign-up-section {
    padding: 1rem 0 2.5rem;
  }
  .contact-us-page .au-main-footer:before{
    top: -7rem;
  }  

}


@media (max-width: 480px){
  .contact-us-page .section.opening-panel .contact-info p{
    font-size: 16px;
  }
  .contact-us-page .section.opening-panel .contact-info p a {
    font-size: 17px;
  }

}

/*animation*/

.contact-us-page .section.opening-panel .widget-type-form{
  transition: all .5s ease-out;
  transition-delay: 1s;
  opacity: 0;	
}
.contact-us-page .section.clients .row.logos-rows .logos-row img{
  transition: all .5s ease-out; 
  opacity: 0;	
  transform: scale(.1);

}
.contact-us-page .section.opening-panel.animated .widget-type-form{
  opacity: 1;
}

.contact-us-page .section.clients .row.logos-rows .row-fluid-wrapper.row-number-2 .logos-row.anim img,
.contact-us-page .section.clients .row.logos-rows .row-fluid-wrapper.row-number-1 .logos-row.anim img{
  opacity: 1;
  transform: scale(1);

}
.contact-us-page .section.clients .row.logos-rows.logos-rows-animated .row-fluid-wrapper.row-number-1 .logos-row img{
  transition-delay: 0.5s;
}

/***** 5 contact buttons *****/

.contact-us-nov22 .clients-login-section .row.buttons-row{
  max-width: 1500px;
}

@media (min-width: 768px) {
.contact-us-nov22 .clients-login-section .row.buttons-row>.row-fluid-wrapper {
    max-width: 1360px;
  }
  .contact-us-nov22 .clients-login-section .log-btns>.row-fluid-wrapper {
    width: 17%;
    margin: 0 3% 3% 0;
  }
  .contact-us-nov22 .clients-login-section .log-btns>.row-fluid-wrapper:nth-child(4n) {
    margin-right: 3%;
  }
  .contact-us-nov22 .clients-login-section .log-btns>.row-fluid-wrapper:nth-child(5n) {
    margin-right: 0;
  }
}

@media (max-width: 1600px) {
.contact-us-nov22 .clients-login-section .login-btn .hs-button {
    font-size: 1.6rem;
  }
}

@media (max-width: 1280px) {
.contact-us-nov22 .clients-login-section .login-btn .hs-button {
    font-size: 1.3em;
  }
}

@media (max-width: 980px) {
.contact-us-nov22 .clients-login-section .login-btn .hs-button {
    font-size: 16px;
  }
} 
/* @import url('http://example.com/example_style.css'); */

/***********************************************/
/* CSS @imports must be at the top of the file */
/* Add them above this section                 */
/***********************************************/

/*****************************************/
/* Start your style declarations here    */
/*****************************************/

.careers-page .ag-page-container {
  position: relative;
  overflow: hidden;
}
.careers-page .ag-page-container:before {
  content: "";
  position: absolute;
  top: 2%;
  left: -7%;
  background-image: url("/hubfs/25276569/Aspen%20-%20Website%20Asssets/Line-careers.svg");
  background-repeat: no-repeat;
  max-width: 100%;
  height: 100%;
  width: 60vw;
  background-size: contain;
}

.careers-page .ag-page-container .opening-panel {
  display: flex;
  flex-direction: column;
  color: #fff;
  justify-content: center;
  position: relative;
}
.careers-page .careers-hero {
  padding: 9rem 0;
  position: relative;
}
.careers-page .careers-hero:before {
  content: "";
  position: absolute;
  top: 13%;
  right: -5%;
  background-image: url("/hubfs/25276569/Aspen%20-%20Website%20Asssets/careers-patch-left.svg");
  background-repeat: no-repeat;
  background-size: contain;
  width: 240px;
  height: 240px;
  z-index: -1;

}
.careers-page .opening-panel h1 {
  max-width: 500px;
  margin: 1rem 0 0.3rem auto;
  color: #231F20;
  text-align: right;
  margin-left: auto;
}
.careers-page .opening-panel h1 span {
  color: #F79E31;
}
.careers-page .opening-panel h1 ~ p {
  max-width: 620px;
  margin-bottom: 3rem;
  color: #231F20;
  text-align: right;
  margin-left: auto;
  font-size: 1rem;
  font-weight: 300;
  font-family: 'Urbane', sans-serif;
  line-height: 2.125;
}
.careers-page .careers-hero .row > .row-fluid-wrapper > .row-fluid {
  display: flex;
  align-items: center;
}
.careers-page .careers-hero .col1 .btn-open-roles a {
  display: flex;
  align-items: center;
  flex-flow: row nowrap;
  padding: 0 38px 0 0;
  color: #231F20;
  background-color: transparent;
}
.careers-page .careers-hero .col1 .btn-open-roles a .arrow-down .line:after {
  background: #F79E31;
}
.careers-page .careers-hero .col1 .btn-open-roles a .arrow-down .arrow::after,
.careers-page .careers-hero .col1 .btn-open-roles a .arrow-down .arrow2::after {
  border-color: #F79E31
}
.careers-page .careers-hero .col1 .btn-open-roles a {
  margin-left: auto;
}
.careers-page .careers-hero .col1 .btn-open-roles .arrow-down {
  right: -3px;
  bottom: 58%;
  transform: translateY(50%) rotate(90deg);
  top: -9px;
  margin-left: 10px;
  margin-top: 7px;
}
.careers-page .careers-hero .col2 {
  position: relative;
}
.careers-page .careers-hero .col2:after {
  content: "";
  position: absolute;
  bottom: 19%;
  left: -10%;
  background-image: url("/hubfs/25276569/Aspen%20-%20Website%20Asssets/careers-patch-left.svg");
  background-repeat: no-repeat;
  background-size: contain;
  width: 240px;
  height: 240px;
  z-index: -1;
}
.careers-page .careers-hero .col2:before {
  content: "";
  position: absolute;
  bottom: 13%;
  right: -21%;
  background-image: url("/hubfs/25276569/Aspen%20-%20Website%20Asssets/Path-careers-right.svg");
  background-repeat: no-repeat;
  background-size: contain;
  width: 338px;
  height: 338px;
  z-index: -1;
}
.careers-page .careers-hero .col2 .hero-image {
  -webkit-mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 691.423 697.28"><path d="M.22,395.143C-8.354,356.795,235.863-39.75,391.567,3.256,462.882,22.945,517.77,132.3,548.9,248.224c35.976,133.9,35.4,277.6-56.516,305.184C322.808,604.293,8.794,433.5.22,395.143Z" transform="translate(543.617 0) rotate(75)"/></svg>' ) 
    100%/cover no-repeat;
  mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 691.423 697.28"><path d="M.22,395.143C-8.354,356.795,235.863-39.75,391.567,3.256,462.882,22.945,517.77,132.3,548.9,248.224c35.976,133.9,35.4,277.6-56.516,305.184C322.808,604.293,8.794,433.5.22,395.143Z" transform="translate(543.617 0) rotate(75)"/></svg>' ) 
    100%/cover no-repeat;
  position: relative;
  width: 123%;
  top: -79px;
  left: -47px;
  -webkit-mask-position-x: 44%;
  -webkit-mask-position-y: 70%;
  -webkit-mask-size: 76%;
  transform: scale(1.2);
}

.careers-page .careers-hero .col2 .hero-image img {
  width: 110% !important;
  position: relative;
  left: 25px;
  top: 33px;
  object-fit: cover;
}
.careers-page .ag-page-container .section .row {
  max-width: 1260px;
}
@media (min-width: 768px) {
  .careers-page .careers-hero .col1 {
    width: 52.5%;
  }
  .careers-page .careers-hero .col2 {
    width: 44.5%;
    margin-left: 3%;
  }
}



.careers-page .why-work-section {
  padding: 4.3rem 0 9rem;
}
.careers-page .why-work-section .content-wrap {
  text-align: center;
  margin-bottom: 11%;
}
.careers-page .why-work-section .content-wrap h2 {
  margin-bottom: 1.5rem;
}
.careers-page .why-work-section .content-wrap h2 span {
  color: #231F20;
}
.careers-page .why-work-section .content-wrap p {
  margin: 0 auto;
  max-width: 1060px;
  line-height: 2.25;
}



/* What Matters Section */
.careers-page .what-matters-section {
  padding: 7.3rem 0 4.5rem;
}
.careers-page .what-matters-section .row {
  max-width: 1035px !important;
  position: relative;
}
.careers-page .what-matters-section .row:before {
  content: "";
  position: absolute;
  top: -33px;
  left: -7px;
  width: 170px;
  height: 340px;
  background-color: #F4F4F3;
  z-index: -1;
}
.careers-page .what-matters-section .row .delivery-head {
  padding-left: 5.15%;
}
.careers-page .what-matters-section .row .delivery-head h2 {
  max-width: 550px;
  margin-bottom: 2.3rem;
}
.careers-page .what-matters-section .row .delivery-head h2 span {
  color: #F79E31;
}
.careers-page .what-matters-section .row .delivery-head p {
  max-width: 908px;
  margin-left: auto;
  margin-right: 0;
  font-size: 1rem;
  font-weight: 300;
  text-align: left;
  line-height: 2.2;
}




/* Slider Head */
.section.culture {
  padding: 2rem 0 9rem;
}
.careers-page .culture h2 {
  color: #FFAB00;
  text-align: center;
}
.careers-page .culture .row {
  max-width: 1434px;
}
.careers-page .culture .row2 {

}


/* Slider Carers */
.careers-page .culture-slider .sq-content-part .hs_cos_wrapper_type_inline_text {
  font-size: 4.06rem;
  font-family: 'Poppins', sans-serif;
  color: #231F20;
  line-height: 1.13;
  font-weight: 700;
  margin: 0 0 0.25em !important;
}
.careers-page .culture-slider {
  display: flex;
  flex-direction: row-reverse;
}
.careers-page .culture-slider .sq-custom-pager {
  left: 0;
  margin-top: 1rem;
  position: relative;
  width: 30%;
  margin-right: 7%;
  padding-left: 3.6%;
}
.careers-page .values-slider .culture-slider .sq-custom-pager {
  width: 25%;
  margin-right: 6%;
}


.careers-page .culture-slider .bx-wrapper {
  margin: auto;
  text-align: left;
  width: 69%;
  margin-top: 4.8%;
}
.careers-page .culture-slider:not(.fade-anim) .bx-wrapper .bx-viewport {
  height: 100% !important;
}
.careers-page .culture-slider .bx-wrapper .hs_cos_wrapper_type_inline_rich_text {
  text-align: left;
  line-height: 2.2;
}
.careers-page .culture-slider .sq-pager-link {
  color: #F79E31;
  font-size: 2rem;
  font-family: 'Poppins', sans-serif;
  margin: 0 0 3.2rem;
  font-weight: bold;
  display: block;
  position: relative;
  text-align: left;
  transition: all .4s ease-in-out;
}

.careers-page .culture-slider .sq-pager-link.active, .careers-page .culture-slider .sq-pager-link:hover {
  color: #231F20;
  padding-left: 3rem;
}

.careers-page .culture-slider .sq-pager-link.active:before, .careers-page .culture-slider .sq-pager-link:hover:before {
  width: 40px;
  height: 18px;
  background-image: url(https://25276569.fs1.hubspotusercontent-eu1.net/hubfs/25276569/Aspen_files/arrow-careers.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  z-index: 1;
  opacity: 1;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-40%);
  content: '';
  transition: all .4s ease-in-out;
}
.careers-page .culture-slider {
  position: relative;
}
.careers-page .culture-slider .sq-slide-counter_22 {
  display: none !important;
}
.careers-page .culture-slider .sq-slide-navigation {
  position: absolute;
  top: -5px;
  display: flex;
  left: 37.2%;
}
.careers-page .culture-slider .sq-slide-navigation .bx-prev,
.careers-page .culture-slider .sq-slide-navigation .bx-next {
  font-family: 'Poppins', sans-serif;
  font-size: 16px;
  font-weight: 800;
  text-transform: uppercase;
  color: #959495;

}
.careers-page .culture-slider .sq-slide-navigation .bx-prev {
  margin-right: 60px;
}
.careers-page .culture-slider .sq-slide-navigation .btn-slider a {
  display: flex;
  flex-direction: column;
}
.careers-page .btn-slider a:after {
  content: '';
  position: relative;
  width: 35px;
  min-width: 35px;
  height: 20px;
  overflow: hidden;
  background: -9px 50% / contain no-repeat url(/hubfs/25276569/Aspen_files/right%20arrow%20%20hovered.svg),calc(100% - 4px) 50% / 9px 14px no-repeat url(/hubfs/25276569/Aspen_files/btn-right-arrow-after.svg);
  transition: all .2s ease-in-out;
  cursor: pointer;
  top: 2px;
}
.careers-page .culture-slider .sq-slide-navigation .btn-slider a:hover:after {
  background-position: 1px 50% , calc(100% - 3px) center;
  background-size: contain, 7px 14px;
}
.careers-page .culture-slider .sq-slide-navigation .btn-slider .bx-prev:after {
  transform: rotate(180deg);
  right: -7px;
}

.careers-page .values-slider .culture-slider .sq-content-part .first-letter {
  position: absolute;
  display: block !important;
  font-size: 21.56rem;
  white-space: nowrap;
  font-weight: 500;
  font-family: 'Poppins', sans-serif;
  height: 100%;
  left: -12px;
  top: -14%;
  overflow: hidden;
  width: 227px;
  height: 300px;
  height: 100%;
  line-height: 1;
  z-index: -1;
  color: #EF662F;
  opacity: 0.1;
}
.careers-page .values-slider .culture-slider .sq-content-part {
  padding-top: 62px;
  margin-left: 78px;
}

.careers-page .values-slider .culture-slider .sq-slide:nth-child(4) .sq-content-part .first-letter,
.careers-page .values-slider .culture-slider .sq-slide:nth-child(5) .sq-content-part .first-letter {
  width: 200px;
}



/* Open Position Section */

.careers-page .section.open-positions {
  padding: 13rem 0 9rem;
  z-index: 999;
  background-color: #fff;
  position: relative;
}
.careers-page .section.open-positions:before {
  content: "";
  position: absolute;
  top: 20%;
  left: 0;
  background-image: url("/hubfs/25276569/Aspen%20-%20Website%20Asssets/Line-position.svg");
  background-repeat: no-repeat;
  background-size: contain;
  width: 100%;
  height: 100%;
  z-index: -1;
}
.careers-page .section.open-positions .widget-type-rich_text h2{
  margin-bottom: 2.5rem;
  font-size: clamp(32px, calc(2rem + ((1vw - 7.68px) * 3.4226)), 55px);
  line-height: calc(60/55);
}
.careers-page .open-positions-header p {
  margin: 0 0;
  padding-left: 3rem;
  line-height: 2.2;
  padding-left: 17%;
}
.careers-page .open-positions-header > .row-fluid-wrapper > .row-fluid{
  display: flex;
  align-items: flex-end;
  flex-wrap: wrap;
}
.careers-page .open-positions-header {
  margin-bottom: 7rem;
}

.careers-page .ag-img-banner {
  padding-bottom: 9rem;
}
.careers-page .ag-img-banner .head-img-collage h2 {
  text-align: center;
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 1.5rem;
}
.careers-page .ag-img-banner .head-img-collage h2 span {
  color: #231F20;
}
.careers-page .ag-img-banner .head-img-collage p {
  text-align: center;
  max-width: 1015px;
  margin-left: auto;
  margin-right: auto;
  font-weight: 300;
  line-height: 2.2;
  margin-bottom: 4rem;
}
.careers-page .sign-up-job {
  padding-bottom: 9rem;
}
.careers-page .sign-up-job .legal-consent-container label.hs-error-msg {
  margin-top: 3.35rem;
}
.careers-page .sign-up-job .legal-consent-container .hs-form-required {
  margin-top: -1rem;
}

@media (min-width: 2100px) {
  .careers-page .culture-slider .sq-custom-pager {
    min-width: 22.59rem;}
}

@media (min-width: 1900px) {
.careers-page .ag-page-container .opening-panel {
    padding-top: 220px !important;
  }
}

@media (max-width: 1900px) {
  .careers-page .culture-slider .sq-custom-pager {
    left: 0;
  }
  .careers-page .culture-slider .sq-custom-pager {
    min-width: 16.59rem;
  }
}

@media (max-width: 1620px) {

}

@media (max-width: 1440px){
  .careers-page .culture-slider .sq-custom-pager {
    min-width: 14.59rem;
  }
  .section.open-positions .widget-type-rich_text h2 {
    font-size: 4.27rem;
  }
  .careers-page .au-page-container .opening-panel {
    padding: 7rem 0;
    min-height: auto;
    height: auto;
  }
  .section.culture {
    padding: 3rem 0;
  }
  .careers-page .careers-hero .col2 .hero-image {
    top: -30px;
  }
  .careers-page .careers-hero .col2:before {
    bottom: 8%;
    right: -18%;
  }
}

@media (max-width: 1280px){
  .careers-page .culture-slider {
    margin-bottom: 4rem;
  }
  .section.open-positions .widget-type-rich_text h2 {
    font-size: 3.5rem;
  }
  .careers-page .section-testimonial .title {
    font-size: 1.9rem;
  }
  .section.culture {
    padding: 3rem 0 0;
  }
  .careers-page .opening-panel h1 ~ p {
    font-size: clamp(18px, 1.719vw, 22px);
  }
  .careers-page .culture-slider .sq-custom-pager {
    padding-left: 0;
  }
  .careers-page .culture-slider .sq-content-part .hs_cos_wrapper_type_inline_text {
    font-size: 3rem;
  }
  .careers-page .culture-slider .sq-pager-link {
    font-size: 1.5rem;
    margin: 0 0 2.2rem;
  }
  .careers-page .section.open-positions .widget-type-rich_text h2 {
    font-size: 3rem;
  }
  .careers-page .careers-hero:before {
    top: 9%;
    right: -7%;
  }
  .careers-page .careers-hero .col2:before {   
    bottom: -5%;
    right: -18%;
    width: 285px;
  }
  .careers-page .values-slider .culture-slider .sq-content-part .first-letter {
    font-size: 18.56rem;
    top: -5%;
    width: 197px;
  }
  .careers-page .values-slider .culture-slider .sq-slide:nth-child(4) .sq-content-part .first-letter, 
  .careers-page .values-slider .culture-slider .sq-slide:nth-child(5) .sq-content-part .first-letter {
    width: 168px;
  }
  .careers-page .values-slider .culture-slider .sq-content-part {
    margin-left: 65px;
  }
}

@media (max-width: 1024px) {
  .careers-page .values-slider .culture-slider .sq-content-part .first-letter {
    font-size: 15.56rem;
    top: -4%;
    width: 145px;
    left: 10px;
  }
  .careers-page .values-slider .culture-slider .sq-slide:nth-child(4) .sq-content-part .first-letter, 
  .careers-page .values-slider .culture-slider .sq-slide:nth-child(5) .sq-content-part .first-letter {
    width: 125px;
  }
  .careers-page .values-slider .culture-slider .sq-content-part {
    padding-top: 50px;
  }
}


@media (max-width: 980px){
  .careers-page .section.open-positions {
    position: relative;
    min-height: unset;
  }
  .careers-page .culture-slider .bx-wrapper .sq-content-part > .hs_cos_wrapper_type_inline_rich_text {
    text-align: left;
  }
  .careers-page .culture-slider .sq-content-part .hs_cos_wrapper_type_inline_text {
    font-size: 2.3rem;
  }
  .careers-page .culture-slider .bx-wrapper {
    width: calc(100% - 11.83rem);
  }
  .careers-page .culture-slider .sq-custom-pager {
    min-width: 8.59rem;
    margin-right: 5%;
  }
  .careers-page .culture-slider .sq-pager-link {
    font-size: 1.2rem;
  }
  .careers-page .culture-slider .sq-pager-link {
    margin-bottom: 2rem;
  }
  .careers-page .culture-slider .sq-slide-navigation {
    left: 31.2%;
  }
  .section.open-positions .widget-type-rich_text h2 {
    font-size: 3rem;
  }
  .blog .talk-career .blog-subscribe form .legal-consent-container {
    width: 100%;
  }
  .careers-page .au-content-part {
    width: 50%;
    padding-top: 14.5rem;
    padding-right: 2rem;
  }
  .careers-page .client-story-slider .au-slide-navigation {
    position: absolute;
    top: 11.5rem;
  }
  .careers-page .careers-hero:before {
    right: -14%;
  }

  .careers-page .careers-hero .col2:before {
    bottom: -20%;
    right: -18%;
    width: 220px;
  }
  .careers-page .careers-hero {
    padding: 9rem 0 4rem;
  }
  .careers-page .why-work-section {
    padding: 4.3rem 0 4rem;
  }
  .careers-page .what-matters-section {
    padding: 7rem 0 2.5rem;
  }
  .careers-page .section.open-positions {
    padding: 5rem 0 9rem;
  }
  .careers-page .values-slider .culture-slider .sq-content-part {
    margin-left: 50px;
  }
}

@media (max-width: 767px){
  .careers-page .careers-hero {
    padding: 4.5rem 0 6.5rem;
  }
  .careers-page .careers-hero:before {
    top: 2%;
  }
  .careers-page .careers-hero .row > .row-fluid-wrapper > .row-fluid {
    flex-direction: column-reverse;
  }
  .careers-page .careers-hero .col2 {
    margin-bottom: 50px;
  }
  .careers-page .opening-panel h1 {
    text-align: left;
    margin-left: 0;
    max-width: 450px;
  }
  .careers-page .opening-panel h1 ~ p {
    text-align: left;
    font-size: 1.15rem;
  }
  .careers-page .careers-hero .col1 .btn-open-roles a {
    margin-left: 0;
  }
  .careers-page .careers-hero .col2 .hero-image {
    width: 100%;
    left: 0;
    top: 0;
    transform: scale(1);
  }
  .careers-page .careers-hero .col2 .hero-image img {
    top: 20px;
  }

  .careers-page .why-work-section {
    padding: 1.3rem 0 6rem;
  }
  .careers-page .what-matters-section .row:before {
    height: 100%;
  }
  .careers-page .culture-slider .bx-wrapper .sq-content-part>.hs_cos_wrapper_type_inline_rich_text {
    text-align: left;
    padding-left: 0;
  }

  .careers-page .culture-slider .bx-wrapper .hs_cos_wrapper_type_inline_rich_text {
    text-align: left;
    padding-left: 0;
  }
  .section.open-positions{
    padding: 0 0 5rem;
    z-index: 1;
  }

  .careers-page .culture-slider .sq-pager-link {
    width: 170px;
    text-align: left;
    margin: 0 2rem 1rem 0 !important;
  }
  .careers-page .culture-slider .sq-content-part .hs_cos_wrapper_type_inline_text {
    font-size: 2rem;
    padding-left: 0;
  }
  .careers-page .culture-slider {
    flex-wrap: wrap;
    flex-direction: column-reverse;
  }
  .careers-page .culture-slider .bx-wrapper {
    width: 100%;
  }
  .careers-page .culture-slider .sq-custom-pager {
    min-width: auto;
    margin-right: 0;
    width: 100%;
    margin-bottom: 1rem;
    position: relative;
    margin-top: 76px;
    display: flex;
    flex-wrap: wrap;
  }
  .careers-page .values-slider .culture-slider .sq-custom-pager {
    width: 100%;
    margin-right: 0;
  }
  .careers-page .culture-slider .sq-slide-navigation {
    left: 0;
    top: 0;
  }
  .careers-page .culture-slider .bx-wrapper {
    margin-top: 0;
  }
  .careers-page .values-slider .culture-slider .bx-wrapper {
    margin-top: 0;
  }
  .careers-page .culture-slider .sq-content-part {
    margin-left: 0;
  }
  .careers-page .values-slider .culture-slider .sq-content-part .first-letter {
    left: -12px;
  }

  .vac-boxes .vac-box .vac-box__title-wrap {
    width: 100%;
    max-width: 400px;
  }

  .careers-page .opening-panel .careers-banner-img{
    height: 100%;
  }
  .careers-page .opening-panel .careers-banner-img img{
    width: 100%;		
  }
  .open-positions-header {
    margin-bottom: 2rem;
  }

  .open-positions-header>.row-fluid-wrapper>.row-fluid div {
    width: 100%;
    margin-left: 0;
  }
  .section.open-positions .widget-type-rich_text h2 {
    text-align: left;
    margin-bottom: 2rem;
  }
  .section-grad-prog-col {
    width: 100%;
    margin-bottom: 3rem;
  }
  .section-grad-prog .col-text {
    width: 100%;
    margin-left: 0;
  }
  .section-grad-prog-col1 {
    margin-bottom: 2rem;
    position: relative;
    height: auto;
  }
  .section-grad-prog .col-text {
    margin-bottom: 4rem;
  }
  .careers-page .section-testimonial1:after {
    top: 5%;
  }
  .careers-page .careers-hero .col2:before {
    bottom: -20%;
    right: -4%;
    width: 260px;
    display: none;
  }
  .careers-page .what-matters-section {
    padding: 7.3rem 0 1.5rem;
  }
  .careers-page .section.open-positions {
    padding: 7rem 0 6rem;
  }
  .careers-page .open-positions-header p {
    padding-left: 5%;
  }
}

@media (max-width: 480px){

  .vac-boxes .vac-box img {
    position: relative;
    top: 40px;
    left: 0px;
    z-index: 1;
  }
  .vac-boxes .vac-box .vac-box-title {
    z-index: 4;
    position: relative;
  }
  .vac-boxes .vac-box .vac-box-read-cta-wrap {
    margin-top: 0 !important;
  }
  .careers-page .careers-hero .col2:before {
    bottom: -40%;
    right: -4%;
    width: 230px;
  }
}

/*animation*/
.careers-page .opening-panel .btn{
  opacity: 0;
  transition: all .5s ease-out;
  transition-delay: 1s;	
}
.careers-page .opening-panel.animated .btn{
  opacity: 1;
}
/* @import url('http://example.com/example_style.css'); */

/***********************************************/
/* CSS @imports must be at the top of the file */
/* Add them above this section                 */
/***********************************************/

/*****************************************/
/* Start your style declarations here    */
/*****************************************/

.partners-page .opening-panel {
	text-align: center;
	min-height: calc(100vh - 10.8%) ;
	display: flex;
	flex-direction: column;
	justify-content: center;
	padding: 9.45rem 0 5%;
}
.partners-page .opening-panel:after {
	content: '';
	display: block;
	position: absolute;
	width: 5.9rem;
	height: 100%;
	z-index: -1;
	max-width: 131px;
	top: 0;
	bottom: 0;
	right: .5%;
	background: 100% 37.5% / contain no-repeat url(/hubfs/5095261/Auxilion_Theme/partners-dots.svg);
}
.partners-page .opening-panel >.row-fluid-wrapper:nth-child(1){
	margin-top: auto;
	margin-bottom: auto;
}
.partners-page .opening-panel .row {
	max-width: 1494px;
}
.partners-page .opening-panel .slider-row {
	margin-top: 3.5em !important;
}
.partners-page .opening-panel .col {
	max-width: 100%;
}
.partners-page .opening-panel h1 {
	color:#132A4F;
	text-align: center;
	max-width: 100%;
	margin: 0 auto 0.45em;
}
.partners-page .opening-panel p {
	color: #132A4F;
	text-align: center;
	margin: 0 auto;
	padding: 0;
	max-width: 90%;
	display: block;
}
.partner-banner-logos .partner-banner-logos__items .partner-logo-item img {
	-webkit-filter: grayscale(100%); 
	filter: grayscale(100%);
}
.partners-page .partner-section {
	padding: 9% 0 8.5%;
	position: relative;
}

.partners-page .partner-section:after {
	content: '';
	display: block;
	position: absolute;
	bottom: 0;
	right: -3rem;
	background: no-repeat url(/hubfs/5095261/Auxilion_Theme/partner-dots-bg.svg);
	background-size: contain;
	width: 13.63rem;
	height: 27.7rem;
	z-index: -1;
}
.partners-page .partner-section.partner2:after {
	background: no-repeat url(/hubfs/5095261/Auxilion_Theme/partner-dots-bg.svg);
	background-size: contain;
}

.partners-page .partner-section .row {
	max-width: 980px !important;
}
.partners-page .partner-section .head-row {
	max-width: 1354px !important;
	position: relative;
	margin-bottom: 8.5% !important;

}
.partners-page .partner-section .head-row h2 {
	font-size: 3.455em;
	line-height: 1.13;
	margin-bottom: .47em;
}
.partners-page .partner-section h3 {
	color: #132A4F;
	font-size: 2.091em;
	margin-top: .4em;
	line-height: 1.23;
}
.partners-page .partner-section .head-row p {
	max-width: 91%;
	display: block;
}
.partners-page .partner-section .head-row:after {
	content: '';
	display: block;
	height: 124%;
	width: 39.5vw;
	position: absolute;
	left: -22%;
	top: -19.5%;
	bottom: 0;
	background: #f5f6f6;
	z-index: -1;

}
.partners-page .partner-section .head-row img {
	max-width: 200px !important;
	margin-bottom: 1em;
}
.partners-page .partner-section .head-row .col2 .widget-type-linked_image {
	margin: .6em auto 1em;
	display: block;	
	max-width: 437px !important;
	width: 100%;	
	text-align: center;
}
.partners-page .partner-section .head-row .col2 img {
	max-width: 100% !important;
}
.partners-page .partner-section .cta-row {
	margin-bottom: 7.8% !important;
}
.partners-page .partner-section .cta-row .col {
	width: 55%;
	margin: 0;
}
.partners-page .partner-section .cta-row .col.discover {
	width: 40%;
	margin-left: 5%;
}
.partners-page .partner-section .cta-row .col.discover a {
	font-size: 1.095em !important;
	font-weight: 700;
	margin-bottom: .4em;
	display:inline-block;
}
.partners-page .partner-section .row.awards-row {
	}
.partners-page .partner-section .awards-row {
	margin: 0 auto 9.7% !important; 
}
.partners-page .partner-section .awards-row .logos-row {
	margin-top: 5%;
}
.partners-page .partner-section .awards-row .logos-row  img {
	max-width: 100% !important;
}
.partners-page .partner-section .testim-row  {
	max-width: 1120px!important;
}
.partners-page .partner-section .testim-row .hs_cos_wrapper_type_rich_text{
	text-align: center;
}
.partners-page .partner-section .testim-row h3 {
	margin-bottom: 1em;	
}
.partners-page .partner-section .testim-row blockquote {
	margin: 0;
	padding: 0;
	border: none;
	font-size: 1.82em;
	line-height: 1.4;
	display: block;
	margin-bottom: .9em;
	color: #002851;
}
.partners-page .partner-section .testim-row blockquote p{
	font-size: inherit;
	line-height: inherit;
	color: inherit;
	margin: 0 !important;
}
.partners-page .partner-section .testim-row strong {
	font-size: 1.285em;
	color: #002851;
	font-family: "Montserrat", sans-serif;
}
.partners-page .partner-section .testim-row p {
	color: #838686;
	margin: 0;
	font-size: .85em;
}

.partners-page .other-partners-section {
	padding: 6% 0;	
}
.partners-page .other-partners-section h2 {
	text-align: center;
	font-size: 3.455em;
	margin-bottom: 1em;
}
.partners-page .other-partners-section .slider-row {
	padding: 5.4% 0 2.5%;
}


@media (min-width: 768px) {
	.partners-page .opening-panel p {
		max-width: 930px;
		width: 85%;
	}
	.partners-page .partner-section .head-row p {
		padding-left: 7%;
	}
	.partners-page .partner-section .head-row .col {
		padding-left: 8.7%;
	}
	.partners-page .partner-section .head-row .col .col1{
		width: 62.4%;
		margin-right: 2.5%;
	}
	.partners-page .partner-section .head-row .col .col2{
		width: 35.1%;
		margin-right: 0;
		margin-left: 0;
	}
}
@media (min-width: 1441px) {
	.partners-page .partner-section .awards-row .logos-row {
		max-width: 114%;
		width: 114%;
	}

}


@media (max-width: 767px) {
	.partners-page .opening-panel:after {
		right: -3.5%;
	}
	.partners-page .opening-panel h1 {
		color: #132a4f;
		text-align: left;
		max-width: 100%;
		margin: 0em auto 0.45em;
	}
	.partners-page .opening-panel p {
		color: #132a4f;
		text-align: left;
		max-width: 100%;
	}
	.partners-page .partner-section .head-row:after {
		content: none;
	}
	.partners-page .partner-section .head-row .col2 .widget-type-linked_image {

	}
	.partners-page .partner-section .head-row .col2 img {
		    max-width: 300px !important;
	}
	.partners-page .partner-section,
	.partners-page .other-partners-section {
		font-size: .75rem;
	}
	.partners-page .partner-section:after {
		opacity: .45;
		right: -8rem;
	}
	.partners-page .partner-section h3 {
		text-align: left;
	}
	.partners-page .partner-section .testim-row .hs_cos_wrapper_type_rich_text {
		text-align: left;
	}
	.partners-page .partner-section .testim-row blockquote {
		font-size: 1.3em;
		line-height: 1.81;

	}
	.partners-page .partner-section .logos-row {
		text-align: center;
		max-width: 200px;
		margin: 0 auto 2rem;
	}
	.partners-page .partner-section .cta-row .col,
	.partners-page .partner-section .cta-row .col.discover {
		margin:0;
		width: 100%;
		text-align: center;
	}
	.partners-page .partner-section .cta-row h3 {
		text-align: center;
	}
	.partners-page .partner-section .awards-row h3 {
		text-align: center;
	}
	.partners-page .partner-section .head-row h2,
	.partners-page .other-partners-section h2 {
		font-size: 2.4em;
		text-align: left;
		margin-bottom: 3rem;
	}
	.partners-page .partner-section .head-row img {
		max-width: 120px !important;
		margin-bottom: 1rem;
	}
	.other-partners-slider-mod .partner-text {
		margin-left: auto;
		margin-right: auto;
		text-align: left;
		max-width: 100%;
	}
	.other-partners-slider-mod .partner-title-wrap .partner-title {
		text-align: left;
	}
	.other-partners-slider-mod .partner-title-wrap .partner-insig{
		max-width: 150px;
	}
	.partners-page .partner-section .awards-row .logos-row img {
		max-width: 100% !important;
		margin-bottom: 2rem;
	}
	.partners-page .partner-section .awards-row .logos-row {
		margin-bottom: 0;
	}
	.other-partners-slider-mod .partner-cta {
		    text-align: left;
	}

}
/* @import url('http://example.com/example_style.css'); */

/***********************************************/
/* CSS @imports must be at the top of the file */
/* Add them above this section                 */
/***********************************************/

/*****************************************/
/* Start your style declarations here    */
/*****************************************/

.grad-program-page .opening-panel {
	z-index: 100;

}
.grad-program-page .opening-panel:after{

background-image: url(https://5095261.fs1.hubspotusercontent-na1.net/hubfs/5095261/Auxilion_Theme/dots-grad-pr.svg);
right: -4rem;
}
.grad-program-page .opening-panel .row>.row-fluid-wrapper>.row-fluid {
	display: flex;
	flex-flow: row wrap;
}
.grad-program-page .opening-panel .row {
	max-width: 1356px;
	    pointer-events: none;
}
.grad-program-page .opening-panel .col {
	width: 100%;
	margin: 0;
}

.grad-program-page .opening-panel h1 {
	font-size: 3.455em;
	color: #002851;
	width: 95%;
	margin: 1.8em 0 .26em;
	line-height: 1.14;
}
.grad-program-page .opening-panel h1~p {
	max-width: 604px;
	width: 90%;
}
.grad-program-page .opening-panel h1~p:nth-last-child(2){
	margin-bottom: 1.5em;
}
.grad-program-page .opening-panel .col-one {
	width: 60%;
}
.grad-program-page .opening-panel .opening-bg {
	z-index: -1;
	width: 60vw;
	max-width: 1134px;
	height: 100%;
	position: absolute;
	top: 0;
	right: 0;
}
.grad-program-page.disable-scroll .opening-panel .opening-bg {
	z-index: 9999;

}
.grad-program-page .opening-panel .opening-bg .hs_cos_wrapper_type_module{
	height: 70%;
}
.grad-program-page .opening-panel .opening-bg .image-or-mov-mod,
.grad-program-page .opening-panel .opening-bg .image-or-mov-mod .movie-container,
.grad-program-page .opening-panel .opening-bg .image-or-mov-mod .sg-movie-container,
.grad-program-page .opening-panel .opening-bg .image-or-mov-mod .only-movie-container,
.grad-program-page .opening-panel .opening-bg .image-or-mov-mod .single-file,
.grad-program-page .opening-panel .opening-bg .image-or-mov-mod video { 
	height: 100%;
}
.grad-program-page .opening-panel .opening-bg .image-or-mov-mod video {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.grad-program-page .section.culture:before{
	content: '';
	display: block;
	position: absolute;
	top: 3%;
	left: 1.5%;
	width: 4.7rem;
	max-width: 105px;
	height: 23.8rem;
	background: center top / contain no-repeat url(/hubfs/5095261/Auxilion_Theme/dots-1.svg);		
}
.grad-program-page .section.culture h2{
	margin-bottom: .27em;
	color: 
}
.grad-program-page .section.culture p {

}

.grad-program-page .section.culture .row.slider-row {
	max-width: 1434px;
	margin: 0 auto 2.2em !important;	
}
.grad-program-page .culture-slider .sq-pager-link:after {
	/* 	background-image: url(https://5095261.fs1.hubspotusercontent-na1.net/hubfs/5095261/arrow-pink.svg);
	*/
}
.grad-program-page .culture-slider .sq-pager-link.active:after, .grad-program-page .culture-slider .sq-pager-link:hover:after {
	background-image: url(https://5095261.fs1.hubspotusercontent-na1.net/hubfs/5095261/arrow-pink-hover.svg);
}
.grad-program-page .culture-slider .sq-pager-link.active, .grad-program-page .culture-slider .sq-pager-link:hover {
	color: #FD636B;
}
.careers-page .culture-slider .sq-content-part .hs_cos_wrapper_type_inline_text{
	margin: 0 0 0.6em;
}
.grad-program-page .section.culture .sq-custom-pager {
	margin: .5em 0;	
}
.grad-program-page .section.culture .culture-slider .sq-pager-link {
	margin: 0 0 1.65rem;
}
.grad-program-page .section.culture .culture-slider .sq-content-part .hs_cos_wrapper_type_inline_rich_text p {
	margin: 0 0 2.3em;
}

.grad-program-page .section.culture .culture-slider .sq-content-part ul{ 
	list-style: none;
}
.grad-program-page .section.culture .culture-slider .sq-content-part ul li { 
	margin-bottom: .75em;
	display: flex;
	flex-flow: row nowrap;
}
.grad-program-page .section.culture .culture-slider .sq-content-part ul li:before { 
	content: '';
	display: inline-block;
	float: left;
	background: center / contain no-repeat url(/hubfs/5095261/Auxilion_Theme/list-bullet%20orange.svg);
	width: 15px;
	min-width: 15px;
	height: 15px;
	margin-right: 8px;
	margin-left: -4.6%;
	margin-top: 11px;
}
.grad-program-page .section-testimonial {
	padding: 0 0 4.5%;
}

.grad-program-page .section-testimonial .row {
	max-width: 1524px;
	padding-left: 0;
}
.grad-program-page .section-testimonial .row .col{
	padding-bottom: 5em;
	max-width: 100%;
}
.grad-program-page .section-testimonial .au-slide-container {
	display: flex;
	flex-direction: row-reverse;	
}

.grad-program-page .section-testimonial .au-slide-container .au-content-part {

}
.grad-program-page .section-testimonial .au-slide-container .au-image-part {

}
.grad-program-page .section-testimonial .au-slide-container .au-image-part img {
	margin: 0;
}
.grad-program-page .section-testimonial .au-content-part {
	width: 56%;
	padding-top: 11rem;
	padding-right: 5.4rem;
}
.grad-program-page .section-testimonial .au-image-part {
	width: 44%;
	padding-right: 3%;
}
.grad-program-page .section-testimonial .au-content-part blockquote {
	line-height: 1.65;
	margin-bottom: 1.6em;
}
.grad-program-page .section-testimonial .testimonial-author {
	font-family: 'Montserrat', sans-serif;
	font-size: 1.275em;
	font-weight: 800;
}
.grad-program-page .section-testimonial .row .col:after{
	width: 109%;
	height: 93%;
	background: #F5F6F6;
}
.grad-program-page .section-testimonial .au-slide-navigation {
	width: 56%;
	left: unset;
	right: 0;
	top: 7rem;
	filter: none;
	opacity: 1;
}
.grad-program-page .section-testimonial .au-slide-navigation  .discover.nblue a{
	color: #102444;
}
.grad-program-page .section-testimonial .au-slide-navigation  .discover.nblue a.bx-prev {
	margin-right: .2rem;
}
.grad-program-page .section-testimonial .au-slide-navigation  .discover.nblue a.bx-prev:after{
	background-image: url(/hubfs/5095261/Auxilion_Theme/arrow%20right.svg);
} 
.grad-program-page .section-testimonial .au-slide-navigation  .discover.nblue a.bx-prev:hover:after{
	background-image: url(/hubfs/5095261/Auxilion_Theme/arrow-r-dark-hover.svg);
}
.grad-program-page .difference-section {
	padding: 9.5% 0 40px;	
}
.grad-program-page .difference-section .row>.row-fluid-wrapper>.row-fluid {
	display: flex;
	flex-flow: row wrap;
	align-items: flex-start;
}
.grad-program-page .difference-section .row>.row-fluid-wrapper>.row-fluid .col-img {
	padding-top: 4rem;
}
.grad-program-page .difference-section h2 {
	margin-bottom: .355em;
	color: #FD636B;
}
.grad-program-page .section-3-blocks .row {
	padding-left: 0;
}
.grad-program-page .difference-section h2~p {
	margin-bottom: 1.9em;
}
.grad-program-page .difference-section h2~p:last-child {
	margin-bottom: 5.5em;
}
.grad-program-page .difference-section .col-img img{
	max-width: 100%;
	width: 100%;
}
.grad-program-page .section-3-blocks {
	padding: 1.3% 0 9%;
}
.grad-program-page .section-3-blocks:after {
	content: none;
}
.grad-program-page .section-3-blocks .widget-type-linked_image {
	height: 6rem;
	display: flex;
	margin-bottom: -1.5rem;
	flex-flow: row wrap;
	align-items: flex-end;
}
.grad-program-page .section-3-blocks .col img {
	top: 0;
}
.grad-program-page .section-3-blocks .col p {
	padding-left: 4.2em;
	padding-right: 2.3em;
}
.grad-program-page .talk-graduate {
	z-index: 1;
	padding: 8% 0  6%;
	position: relative;
	overflow: hidden;
}
.grad-program-page .talk-graduate:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	width: 100%;
	height: 85.5%;
	background: #132A4F;
	z-index: -2;
}
.grad-program-page .talk-graduate .row {
	max-width: 1334px;
}
.grad-program-page .talk-graduate .collage-row {
	max-width: 1580px;
	margin-top: 1em !important;

}
.grad-program-page .talk-graduate h2 {
	width: 90%;
	max-width: 800px;
	margin-bottom: .55em;
}
.grad-program-page .talk-graduate h2~p {
	color: #fff;	
	padding: 0 0 0 31.5%;	
	margin-bottom: 2.8em;
}
.grad-program-page .talk-graduate .btn a {
	color: #fff;
}
.grad-program-page .au-main-footer:after {
	content: none;
}
.grad-program-page #fullpage {
	overflow-y: visible; 
}
.grad-program-page .au-main-footer{

}

@media (min-width: 2000px) {
	.grad-program-page .opening-panel .opening-bg {
		max-width: unset;
	}
	.grad-program-page .opening-panel .opening-bg img{
		width: 100%;
	}

}
.grad-program-page .opening-panel .btn a, .grad-program-page .opening-panel .btn{
		pointer-events: auto;
	}
@media (min-width: 768px) {
	.grad-program-page .opening-panel .col-one {
		width: 60%;
	}
	
	.grad-program-page .section.culture {
		padding: 11% 0 4%;
	}

	.grad-program-page .difference-section h2 ~ p {
		padding-left: 17.5%;
		padding-right: 5%;
	}
	.grad-program-page .talk-graduate .btn{
		margin-left: -.5%;
	}
	.grad-program-page .difference-section .col-img img{
		border: none;
		max-width: 50vw;
		width: 142.3%;
	}
	.grad-program-page .difference-section:after {
		position: absolute;
		content: '';
		display: block;
		width: 327px;
		max-width: 17vw;
		top: 0;
		right: -2.3%;
		height: 100%;
		background: right 36% / contain no-repeat url(/hubfs/5095261/Auxilion_Theme/difference%20dots.svg);
	}
	.grad-program-page .talk-graduate:after {	
		width: 11.9vw;
		height: 30.3rem;
		background-image: url(/hubfs/5095261/Auxilion_Theme/graduate%20dots-1.svg);
		background-repeat: no-repeat;
		background-size: contain;
		background-position: center;
		z-index: -1;
		opacity: 1;
		position: absolute;
		left: 1%;
		bottom: 0;
		content: '';
	}
}

@media (max-width: 1440px) {
	.grad-program-page .section.culture .culture-slider .sq-pager-link{
		font-size: 1em;
	}
	.grad-program-page .culture-slider .sq-content-part .hs_cos_wrapper_type_inline_text {
		font-size: 2.5em;
	}
	.grad-program-page .section.culture .culture-slider .sq-content-part ul li:before { 
		margin-top: 8px;
	}
	.grad-program-page .difference-section .row>.row-fluid-wrapper>.row-fluid {
		align-items: center;

	}

}
@media (max-width: 1280px){
	.grad-program-page .section.culture {
		padding: 0;
	}
}

@media (max-width: 980px) {
	.grad-program-page .opening-panel {
		font-size: .8rem;
	}
	.grad-program-page .opening-panel h1 {
		margin-top: .8em;
	}
	.grad-program-page .difference-section h2 {
		font-size: 2.5em;
	}
	.grad-program-page .talk-graduate h2~p {
		color: #fff;
		padding: 0 0 0 18.5%;
		margin-bottom: 1.8em;
	}
}

@media (max-width: 767px) {
	.grad-program-page .talk-graduate {
    padding: 5rem 0 4rem;
	}
	.grad-program-page .section.culture .sq-custom-pager {
    margin:0 0 2rem;
}
	.grad-program-page .opening-panel .col-one{
		width: 100%;		
	}
	.grad-program-page .opening-panel .opening-bg {
		width: 100vw;
	}
	.grad-program-page .opening-panel .opening-bg .cta-button-vd-open {
		display: none;
	}

	.grad-program-page .opening-panel:after {
    right: -7rem;
}
	.grad-program-page .opening-panel .opening-bg .hs_cos_wrapper_type_module{
		height: 100%;
	}
	.grad-program-page .au-page-container .opening-panel {
		padding-bottom: 3rem;
	}
	.grad-program-page .section.culture {

	}
	.grad-program-page .section.culture  .culture-slider {
		flex-direction: column-reverse;
	}
	.grad-program-page  .section.culture .culture-slider .sq-pager-link {
		width: 220px;
	}
	.grad-program-page .difference-section h2~p:last-child {
		margin-bottom: 3em;
	}
	.grad-program-page .section-3-blocks .widget-type-linked_image{
		justify-content: center;
	}
	.grad-program-page .talk-graduate:before{
		height:100%;
	}
}

@media (max-width: 480px){
  .grad-program-page .section.culture .culture-slider .sq-pager-link {
	  font-size: 0.8rem;
		width: 170px;
  }
}


/* animat */
.grad-program-page .opening-panel.anim .btn{
	opacity: 1;
}
/* Hero Section */
.modules-page.page .ag-page-container {
  position: relative;
  overflow: hidden;
}
/* fix overflow isssue after anchor link */
.modules-page.page.platform-page .ag-page-container:before{
  /*   content: none !important;   */
  top: unset !important;
  bottom: 0;
  height: 77.5%;
}



.modules-page.page .ag-page-container:before {
  content: "";
  position: absolute;
  top: 22.5%;
  left: 0;
  background-image: url("/hubfs/25276569/Aspen%20-%20Website%20Asssets/line-modules.svg");
  background-repeat: no-repeat;
  background-size: contain;
  width: 100%;
  height: 100%;
  pointer-events: none;
}
.modules-page.page .ag-page-container .module-hero {
  min-height: 790px;
  min-height: unset !important;
  max-height: unset !important;
  height: auto !important;
}
.modules-page.page .ag-page-container .module-hero:after {
  background: center / cover no-repeat url(/hubfs/25276569/Aspen%20-%20Website%20Asssets/Aspen-modules-hero.svg);
  height: 160%;
  width: 91%;
  right: -29%;
  top: -76%;
}
.modules-page.page .ag-page-container .opening-panel .col1 {
  width: 49%;
  padding-top: 0;
  margin: 0 6% 0 0;
}
.modules-page.page .ag-page-container .opening-panel .col2 {
  width: 45%;
  padding-top: 8px;
}
.modules-page .module-hero {
  padding-top: 175px;
}
.modules-page.page .module-hero h1 {
  margin-top: 0;
  margin-bottom: 1.7rem;
}
.modules-page.page .module-hero h1 span {
  color: #EF662F;
  top: 0;
}
.modules-page.page .module-hero p {
  max-width: 100%;
  font-family: 'Poppins', sans-serif;
  font-size: 1.375rem;
  font-weight: 500;
  line-height: 1.5;
}
.modules-page.page .ag-page-container .opening-panel .col2 img {
  width: 89% !important;
}



/* Modules Section */
.modules-page .capabilities-section {
  padding: 2rem 0 10.7rem
}
.modules-page .capabilities-section .row.plarform-slider-wrap {
  max-width: 1500px;
}
.modules-page .capabilities-section .plarform-slider-wrap .platform-slider .sq-content-part p {
  margin-bottom: 4rem;
}
.modules-page .capabilities-section .plarform-slider-wrap .platform-slider .sq-content-part .sq-title p {
  font-size: 1.38rem;
  color: #8AB547;
  font-family: 'Poppins', sans-serif;
  font-weight: 700;
  line-height: 1.3;
  margin-bottom: 1.9rem;
}
.modules-page .capabilities-section .plarform-slider-wrap .platform-slider .sq-content-part h3 {
  max-width: 100%;
  color: #231F20;
  font-weight: 500;
  line-height: 1.05;
}
.modules-page .capabilities-section .plarform-slider-wrap .platform-slider .sq-content-part .sq-content-cta.btn a:before {
  background-image: url(/hubfs/25276569/Aspen%20-%20Website%20Asssets/button-green.svg);
}
.modules-page .capabilities-section .plarform-slider-wrap .platform-slider .sq-custom-pager a:before {
  background: -9px 50% / contain no-repeat url(/hubfs/25276569/Aspen%20-%20Website%20Asssets/right-green-arrow.svg),calc(100% - 6px) 50% / 9px 18px no-repeat url(/hubfs/25276569/Aspen%20-%20Website%20Asssets/arr-grey-pl.svg);
}
.modules-page .capabilities-section .plarform-slider-wrap .platform-slider .sq-custom-pager a:hover:before, .modules-page .capabilities-section .plarform-slider-wrap .platform-slider .sq-custom-pager a.active:before {
  background-position: 1px 50%,calc(100% - 1px) center;
  background-size: contain,7px 10px;
  filter: grayscale(0);
}
.modules-page .capabilities-section .plarform-slider-wrap .platform-slider .sq-custom-pager a.active {
  color: #8AB547;
  outline: none !important;
  border: none !important;
}
.modules-page .capabilities-section .plarform-slider-wrap .sq-slide-navigation {
  right: 3.4%;
}
.modules-page .capabilities-section .plarform-slider-wrap .sq-slide-navigation .btn-slider:first-of-type {
  margin-right: 1.4rem;
}
.modules-page .capabilities-section .plarform-slider-wrap .platform-slider .sq-custom-pager {
  padding-top: 5rem;
}
.modules-page .capabilities-section .plarform-slider-wrap .platform-slider .sq-custom-pager a {
  margin: 0 0 calc(1rem + 2%);
}
.modules-page.page .capabilities-section .plarform-slider-wrap .platform-slider .sq-custom-pager:after {
  width: 55vw;
  max-width: 959px;
  height: 119%;
  top: 58%;
  left: -1%;
  transform: translate(-50%,-50%) rotate(0deg);
}
@media (min-width: 768px) {
  .modules-page .capabilities-section .plarform-slider-wrap .platform-slider .bx-wrapper {
    padding-top: 5rem;
  }
  .modules-page .capabilities-section .plarform-slider-wrap .platform-slider .sq-content-img {
    top: 38%;
  }
}
@media (min-width: 1750px) {
  .modules-page .capabilities-section .plarform-slider-wrap .platform-slider .sq-content-img {
    width: 130%;
    max-width: 130%;
    left: 97%;
    top: 40%;
  }
}
@media (max-width: 1749px) and (min-width: 1620px) {
  .modules-page .capabilities-section .plarform-slider-wrap .platform-slider .sq-content-img {
    width: 125%;
    max-width: 125%;
    left: 80%;
  }

}

/* Security Section */
.security-section {
  padding: 5rem 0 3.4rem;
}
.security-section .row {
  max-width: 1260px;
}
.security-section .title-security {
  margin-bottom: 4rem;
}
.security-section .title-security h2 {
  max-width: 800px;
}
.security-section .title-security h2 span {
  color: #231F20;
}
.security-section .col {
  margin-bottom: 4.8rem;
  padding-left: 5%;
}
.security-section .col .column-security {
  text-align: center;
}
.security-section .col .column-security h3 {
  font-size: 2.5rem;
  color: #EF662F;
  font-weight: 700;
  margin-bottom: 0.4rem;
}
.security-section .col .column-security p {
  font-size: 1.25rem;
  max-width: 280px;
  margin: 0 auto;
}
.security-section .security-rating {
  max-width: 1260px;
  margin: 0 auto !important;
  width: 90%;
  float: none;
  position: relative;
}
.security-section .security-rating:before {
  z-index: -1;
  content: '';
  display: block;
  width: 100vw;
  height: 100%;
  background: #8ab547;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
}
.security-section .security-rating > .row-fluid-wrapper {
  overflow: hidden;
}
.security-section .security-rating > .row-fluid-wrapper > .row-fluid {
  padding: 3.1rem 0;
}
.security-section .security-rating .security-rating-row > .row-fluid-wrapper > .row-fluid {
  display: flex;
  align-items: center;
}
.security-section .security-rating .security-rating-row {
  padding-left: 12%;
}
.security-section .security-rating .col-text {
  width: 34%;
}
.security-section .security-rating .col-text h4 {
  font-size: 2rem;
  font-weight: 700;
  margin-bottom: 0;
}
.security-section .security-rating .col-img {
  text-align: center;
  width: 20%;
  margin-left: 3%;
}
.security-section .security-rating .col-img img {
  margin-bottom: 10px;
}
.security-section .security-rating .col-img .score .hs_cos_wrapper_type_rich_text p:first-child {
  font-family: 'Poppins', sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.2;
}
.security-section .security-rating .col-img .score .hs_cos_wrapper_type_rich_text p:last-child {
  font-family: 'Poppins', sans-serif;
  font-size: 5.25rem;
  font-weight: 700;
  margin-bottom: 0;
  line-height: 1;
}
.security-section .security-rating .col-cta {
  text-align: center;
  width: 34%;
  margin-left: 9%;
  position: relative;

  transition: all .4s ease-in-out;
}
.security-section .security-rating .col-cta:hover:before {
  transform: translate(2.5%,-59%) rotate(20deg);
}
.security-section .security-rating .col-cta:hover:after {
  transform: translateY(-52%) rotate(-20deg);
}
.security-section .security-rating .col-cta:hover .btn-security a:after {
  background-position: 1px 50%,calc(100% - 3px) center;
  background-size: contain,7px 14px;
}
.security-section .security-rating .col-cta:before {
  content: "";
  position: absolute;
  background: center left/ cover no-repeat url(/hubfs/25276569/Aspen_files/button-green-str.svg);
  left: -46px;
  top: 47%;
  transform: translate(2.5%,-59%);
  min-width: 25.4rem;
  height: 595px;
  width: 604px;
  transition: all .4s ease-in-out;
  pointer-events: none;
}
.security-section .security-rating .col-cta:after {
  content: "";
  position: absolute;
  background: center left / contain no-repeat url(/hubfs/25276569/Aspen_files/button-transparent-str-1.svg);
  left: -50px;
  top: 47.5%;
  transform: translate(0,-52%);
  min-width: 28.4rem;
  height: 500px;
  transition: all .4s ease-in-out;

  pointer-events: none;

}
.security-section .security-rating .col-cta .btn-security a {
  font-size: 1.25rem;
  color: #231F20;
}
.security-section .security-rating .col-cta .btn-security a:after {
  background: -9px 50% / contain no-repeat url(/hubfs/25276569/Aspen%20-%20Website%20Asssets/right%20arrow%20%20hovered.svg),calc(100% - 4px) 50% / 9px 14px no-repeat url(/hubfs/25276569/Aspen%20-%20Website%20Asssets/btn-right-arrow-after.svg);
}

/* Clients */
.page.modules-page .clients {
  padding: 10.5rem 0 1rem;
}
.home.modules-page .section.clients.testimonials:after {
  width: 59.6rem;
  right: -12px;
  top: 6%;
}

/* CS-Study Serction */
.modules-page .cs-study {
  padding: 6rem 0;
}

/* Section Way */
.modules-page .section-way {
  padding: 4.8rem 0 11.9rem;
  position: relative;
}
.modules-page .section-way:before {
  content: "";
  position: absolute;
  bottom: -34%;
  right: 5%;
  background-image: url(/hubfs/25276569/Aspen%20-%20Website%20Assets/aspen-way-grey.svg);
  background-repeat: no-repeat;
  background-size: contain;
  width: 50vw;
  height: 100%;
  max-width: 700px;
  z-index: -1;
}
.modules-page .section-way .row {
  max-width: 1193px;
} 
.modules-page .section-way .row > .row-fluid-wrapper > .row-fluid {
  display: flex;
  align-items: center;
}
.modules-page .section-way .row .col-1 {
  width: 67%;
  padding-left: 7%;
}
.modules-page .section-way .row .col-2 {
  margin-left: 4%;
  width: 29%;
}
.modules-page .section-way .row .col-2 img {
  width: 100% !important;
}
.modules-page .section-way .row .col-1 h2 {
  margin-bottom: 1.4rem;
}
.modules-page .section-way .row .col-1 h2 span {
  color: #231F20;
}
.modules-page .section-way .row .col-1 p {
  line-height: 2.125;
  max-width: 685px;
}
.modules-page .section-way .row .col-1 .btn {
  margin-top: 4.8rem;
}

/* Explore Section */
.modules-page.page .explore-section {
  padding-bottom: 7.4rem;
}
.page .explore-section {
  position: relative;
  overflow: hidden;
}
.page .explore-section:before {
  content: "";
  position: absolute;
  right: 0;
  top: 33px;
  background-image: url("/hubfs/25276569/Aspen%20-%20Website%20Assets/Line-explore-grey.svg");
  background-repeat: no-repeat;
  background-size: contain;
  max-width: 100%;
  height: 100%;
  width: 83vw;
  z-index: -1; 
}
@media (min-width: 1921px) {
  .page .explore-section:before {
    width: 73vw !important;
  }
}
@media (min-width: 1681px) {
  .page .explore-section:before {
    width: 80vw;
  }
}
.page .explore-section .row {
  max-width: 1260px;
  padding: 10.5rem 0 7rem;
}
.page .explore-section .row .row-cta {
  max-width: 1230px;
}
.page .explore-section .row .col-cta {
  max-width: 1040px;
  margin-left: auto;
  margin-right: 0;
  float: none;
}
.page .explore-section .row .col h2 {
  margin-left: 6.7%;
  margin-bottom: 4.2rem;
}

.page .explore-section .row .col h2 span {
  display: block;
  color: #231F20;
}
.page .explore-section .row .row-cta .col {
/*   width: 21.3%;
  margin: 0 4.93% 0 0; */
  width: 22.3%;
  margin: 0 3.6% 0 0;
}
.page .explore-section .row .row-cta .col:last-child {
  margin-right: 0;
}
.page .explore-section .row .row-cta .col .exp-bnt a {
  z-index: 3;
  padding: 1.8em 0.8rem 7rem 1.9rem;
  line-height: 1.45;
  display: flex;
  justify-content: flex-end;
  flex-direction: column;
  position: relative;
  font-family: 'Poppins',sans-serif;
/*   font-size: 1.75rem; */
  font-size: 1.69rem;
  min-height: 14rem;
  transition: all .3s ease-in-out;
  color: #231F20;
  font-weight: 500;
  word-break: keep-all;
}
.page .explore-section .row .row-cta .col .exp-bnt a:hover {
  color: #fff;
}
.page .explore-section .row .row-cta .col .exp-bnt a:hover strong {
  color: #fff;
  margin-bottom: 57%;
}
.page.integrations-page .explore-section .row .row-cta .col:nth-child(2) .exp-bnt a:hover strong {
  margin-bottom: 34%;
}

.page .explore-section .row .row-cta .col .exp-bnt a strong {
  color: #EF662F;
  transition: all .3s ease-in-out;
}

.page .explore-section .row .row-cta .col .exp-bnt a:before {
  background:  #f4f4f3;
  content: '';
  width: 43%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute;
  z-index: -1;
  transition: all .3s ease-in-out;
}
.page .explore-section .row .row-cta .col .exp-bnt a:hover:before {
  background: #231F20;
  width: 100%;
}
.page .explore-section .row .row-cta .col .exp-bnt a:after {
  content: '';
  position: absolute;
  bottom: 1.9em;
  left: 1.1em;
  margin-top: auto;
  margin-left: 0;
  width: 35px;
  min-width: 35px;
  height: 20px;
  overflow: hidden;
  background: -9px 50% / contain no-repeat url(/hubfs/25276569/Aspen%20-%20Website%20Asssets/right-green-arrow.svg),calc(100% - 6px) 50% / 9px 14px no-repeat url(/hubfs/25276569/Aspen%20-%20Website%20Asssets/btn-green-small.svg);
  transition: all .2s ease-in-out;
  cursor: pointer;
  z-index: 2;
}
.page .explore-section .row .row-cta .col .exp-bnt a:hover:after {
  background-position: 0 50%,calc(100% - 5px) center;
  background-size: contain,5px 14px;
}
/* Orange section */
.page .explore-section.explore-orange:before {
  background-image: url("/hubfs/25276569/Aspen%20-%20Website%20Asssets/Line-explore-orange.svg");
  z-index: 0;
}
.page .explore-section.explore-orange .bg-orange {
  position: relative;
}
.page .explore-section.explore-orange .bg-orange:before {
  z-index: -1;
  content: '';
  display: block;
  width: 100vw;
  height: 100%;
  background: #F79E31;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
}
.page .explore-section.explore-orange .row .row-cta .col .exp-bnt a {
  color: #fff;
}
.page .explore-section.explore-orange .row .row-cta .col .exp-bnt a:before {
  background: #EF662F;
}
.page .explore-section.explore-orange .row .row-cta .col .exp-bnt a:hover:before {
  background: #231F20;
}
.page .explore-section.explore-orange .row .row-cta .col .exp-bnt a strong {
  color: #fff;
}
.page .explore-section.explore-orange .row .row-cta .col .exp-bnt a:after {
  filter: brightness(0);
}
.page .explore-section.explore-orange .row .row-cta .col .exp-bnt a:hover:after {
  filter: brightness(10);
}

@media (max-width: 1280px) {
  .modules-page .capabilities-section .plarform-slider-wrap .platform-slider .sq-content-part .sq-title p {
    font-size: clamp(16px, 1.719vw, 22px);
  }
  .modules-page .capabilities-section {
    padding-bottom: 6.7rem;
    padding-top: 7rem;
  }
  .modules-page .capabilities-section .plarform-slider-wrap .platform-slider .sq-custom-pager a {
    font-size: 1.25rem;
  }
  .modules-page .security-section .col .column-security h3 {
    font-size: 2rem;
  }
  .modules-page .security-section .col .column-security p {
    font-size: 1.1rem;
  }
  .security-section .security-rating .col-text h4 {
    font-size: 1.8rem;
  }
  .security-section .security-rating .col-img img {
    width: 100% !important;
    max-width: 192px !important;
  }
  .security-section .security-rating .col-img .score .hs_cos_wrapper_type_rich_text p:first-child {
    font-size: 1.1rem;
  }
  .security-section .security-rating .col-img .score .hs_cos_wrapper_type_rich_text p:last-child {
    font-size: 4.5rem;
  }
  .security-section .security-rating .col-cta .btn-security a {
    font-size: 1.1rem;
  }
  .modules-page .section-way {
    padding-top: 4.8rem;
  }
  .page .explore-section .row .row-cta .col .exp-bnt a {
    font-size: 1.32rem;
  }
  .page .explore-section .row .col-cta {
    margin-left: 5%;
  }
}


@media (max-width: 980px) {
  .modules-page.page .ag-page-container .module-hero:after {
    background-size: contain;
  }
  .modules-page.page .module-hero p {
    font-size: 1.15rem;
  }
  .modules-page .capabilities-section {
    padding-bottom: 3.7rem;
  }
  .modules-page .section-way {
    padding-bottom: 8.9rem;
  }
  .page .explore-section .row {
    padding: 5.5rem 0 7rem;
  }
  .page .explore-section .row .row-cta .col .exp-bnt a {
    font-size: 1.1rem !important;
    padding: 1.8em 0.5rem 7rem 1rem;
  }

  .security-section .security-rating .col-cta:before {
    left: -30px;
  }
  .security-section .security-rating .col-cta:after {
    left: -35px;
  }
  .security-section .security-rating .col-cta:hover:before {
    transform: translate(2.5%,-59%) rotate(14deg);
  }
  .security-section .security-rating .col-cta:hover:after {
    transform: translateY(-52%) rotate(-14deg);
  }
}

@media (max-width: 767px) {
  .modules-page.page .ag-page-container .module-hero {
    padding-top: 6rem;
  }
  .modules-page.page .ag-page-container .opening-panel .row > div > .row-fluid {
    flex-direction: column;
  }
  .modules-page.page .ag-page-container .opening-panel .col1 {
    width: 100%;
    max-width: 500px;
    margin: 0 auto 30px;
  }
  .modules-page.page .module-hero h1 {
    max-width: 100%;
    text-align: left;
    font-size: 3.5rem;
  }
  .modules-page.page .module-hero p {
    text-align: left;
    font-size: 18px;
    line-height: 1.6;
  }
  .modules-page.page .ag-page-container .opening-panel .col2 {
    width: 100%;
    text-align: center;
    max-width: 500px;
    padding: 0;
  }

  .modules-page .capabilities-section {
    padding: 2rem 0 1.7rem;
  }
  .modules-page .capabilities-section .plarform-slider-wrap .platform-slider .sq-custom-pager {
    padding-top: 3rem;
  }
  .modules-page .capabilities-section .plarform-slider-wrap .platform-slider .sq-content-part .sq-title p {
    font-size: 1rem;
  }

  .modules-page .security-section {
    padding: 1rem 0 0.4rem;
  }
  .security-section .col .column-security h3 {
    font-size: 1.9rem;
  }
  .security-section .col .column-security p {
    font-size: 1rem;
  }
  .security-section .col .column-security:not(:last-child) {
    margin-bottom: 2.5rem;
  }
  .security-section .security-rating:before {
    left: 50%;
    transform: translateX(-50%);
  }
  .security-section .security-rating .security-rating-row {
    padding-left: 0;
  }
  .security-section .security-rating >.row-fluid-wrapper > .row-fluid {
    padding-bottom: 6.5rem
  }
  .security-section .security-rating .security-rating-row > .row-fluid-wrapper > .row-fluid {
    flex-direction: column;
  }
  .security-section .security-rating .col-text,
  .security-section .security-rating .col-img,
  .security-section .security-rating .col-cta {
    width: 100%;
    margin-left: 0;
  }
  .security-section .security-rating .col-text {
    text-align: center;
    margin-bottom: 2.5rem;
  }
  .security-section .security-rating .col-text h4 {
    font-size: 1.5rem;
  }
  .security-section .security-rating .col-img {
    margin-bottom: 2.5rem;
  }
  .security-section .security-rating .col-img .score .hs_cos_wrapper_type_rich_text p:first-child {
    font-size: 1rem;
  }
  .security-section .security-rating .col-img .score .hs_cos_wrapper_type_rich_text p:last-child {
    font-size: 3.25rem;
  }
  .security-section .security-rating .col-cta {
    max-width: 300px;
  }
  .security-section .security-rating .col-cta:after {
    left: 0;
    top: 56.5%;
    min-width: 7.4rem;
    height: 85px;
  }
  .security-section .security-rating .col-cta:before {
    left: 0;
    top: 97%;
    min-width: 0.4rem;
    height: 90px;
    width: 90px;
    background-size: contain;
  }
  .security-section .security-rating .col-cta .btn-security a {
    font-size: 1rem;
  }

  .modules-page .cs-study {
    padding: 1rem 0;
  }

  .modules-page .section-way {
    padding: 5.8rem 0 5.9rem;
  }
  .modules-page .section-way:before {
    width: 50vw;
    height: 44%;
    right: 5%;
    bottom: 0;
  }
  .modules-page .section-way .row > .row-fluid-wrapper > .row-fluid {
    flex-direction: column;
  }
  .modules-page .section-way .row .col-1 {
    width: 100%;
    padding-left: 0;
    margin-bottom: 40px;
  }
  .modules-page .section-way .row .col-1 .btn {
    margin-top: 1.8rem;
  }
  .modules-page .section-way .row .col-2 {
    width: 100%;
    max-width: 300px;
    margin-left: 0;
  }
  .modules-page.page .explore-section {
    padding-bottom: 1.4rem;
  }
  .page .explore-section .row .col-cta {
    margin-left: 0;
  }
  .page .explore-section .row {
    padding: 2.5rem 0 3rem;
  }
  .page .explore-section .row .col-cta > .row-fluid-wrapper > .row-fluid {
    display: flex;
    flex-wrap: wrap;
  }
  .page .explore-section .row .row-cta .col {
    width: 48%;
    margin-right: 4%;
  }
  .page .explore-section .row .row-cta .col:nth-child(2n+2) {
    margin-right: 0;
  }
  .page .explore-section .row .row-cta .col:nth-child(-n+2) {
    margin-bottom: 40px;
  }
  .page .explore-section .row .row-cta .col .exp-bnt a {
    font-size: 1.3rem;
    min-height: 8rem;
  }
  .page .explore-section.explore-orange .bg-orange:before {
    left: 50%;
    transform: translateX(-50%);
  }
  .page .explore-section .row .row-cta .col .exp-bnt a:hover strong,
  .page.integrations-page .explore-section .row .row-cta .col:nth-child(2) .exp-bnt a:hover strong {
    margin-bottom: 14%;
  }
}
/* @import url('http://example.com/example_style.css'); */

/***********************************************/
/* CSS @imports must be at the top of the file */
/* Add them above this section                 */
/***********************************************/

/*****************************************/
/* Start your style declarations here    */
/*****************************************/


/* New Page Style */

/* Global Style */

.page-nov2022 .opening-panel .scroll-btns {
  width: 100%;
}
.page-nov2022 .opening-panel .scroll-btns .hs_cos_wrapper_type_rich_text {
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  row-gap: 20px;
}
.page-nov2022 .opening-panel .scroll-btns .btn {
  margin: 0 8.5% 0 0;
}
.page-nov2022 .opening-panel .scroll-btns .btn:last-of-type {
  margin-right: 0;
}

.page-nov2022 .opening-panel .scroll-btns .btn a:before,
.page-nov2022 .opening-panel .scroll-btns .btn a:after { 
  content: none;
}
.page-nov2022 .opening-panel .scroll-btns .btn a {
  display: inline-flex;
  align-items: center;
  flex-flow: row nowrap;
  padding: 0 38px 0 0;
  color: #231F20;
  background-color: transparent;
}
.page-nov2022 .opening-panel .scroll-btns.arr-left .btn a {
  flex-direction: row-reverse;

}

.page-nov2022 .opening-panel .scroll-btns .btn a .arrow-down {
  right: -3px;
  bottom: 58%;
  transform: translateY(50%) rotate(90deg);  
  top: -9px;
}
.page-nov2022 .opening-panel .scroll-btns.arr-left .btn a .arrow-down {
  right: unset;
  left: -10px;
  top: -6px;

}

.page-nov2022 h2 {
  font-size: clamp(32px, calc(2rem + ((1vw - 7.68px) * 3.4226)), 55px);
  text-align: center;
  line-height: calc(60/55);
}


/* Hero Img */
.page-nov2022 .ag-page-container .section-hero .col-hero .hero-img {
  -webkit-mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 705.522 689.257"><path d="M166.542,461.2C55.134,386.011-35.768,280.356,13.924,201.593,105.608,56.274,443.81-18.652,474.45,3.982S578.5,472.734,437.294,540.425c-18.231,8.743-40.05,11.432-64.127,9.327-61.326-5.362-137.374-41.821-206.625-88.556" transform="translate(0 483.061) rotate(-68)"/></svg>' ) 
    100%/cover no-repeat;
  mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 705.522 689.257"><path d="M166.542,461.2C55.134,386.011-35.768,280.356,13.924,201.593,105.608,56.274,443.81-18.652,474.45,3.982S578.5,472.734,437.294,540.425c-18.231,8.743-40.05,11.432-64.127,9.327-61.326-5.362-137.374-41.821-206.625-88.556" transform="translate(0 483.061) rotate(-68)"/></svg>' ) 
    100%/cover no-repeat;
  position: relative;
  width: 143%;
  top: -11px;
  left: -120px;
  padding-top: 10px;
  padding-bottom: 17px;

}
.page-nov2022 .ag-page-container .section-hero .col-hero {
  position: relative;
}
.page-nov2022 .ag-page-container .section-hero .col-hero:before {
  content: "";
  position: absolute;
  top: 23px;
  right: 0;
  background-position: top;
  background-repeat: no-repeat;
  background-size: contain;
  max-width: 478px;
  width: 33vw;
  height: 483px;
}
.page-nov2022 .ag-page-container .section-hero .col-hero img {
  width: 126% !important;
  position: relative;
  top: -14px;
  right: 176px;
  max-width: 121% !important;
}
@media (min-width: 1800px) {
  .page-nov2022 .ag-page-container .section-hero .col-hero {
    transform: scale(.9);
  }
  .page-nov2022 .ag-page-container .section-hero .col-hero .hero-img {
    padding-bottom: 26px;
  }
  .page-nov2022 .ag-page-container .section-hero {
    margin-bottom: 0;
  }
}




/* Opening Panel */
.customer-page .ag-page-container .customer-hero {
  height: 100%;

  min-height: auto;
}

.customer-page.page .ag-page-container .customer-hero:before {
  content: "";
  position: absolute;
  bottom: -25px;
  right: -22px;
  background-image: url(https://25276569.fs1.hubspotusercontent-eu1.net/hubfs/25276569/Aspen%20-%20Website%20Assets/Aspen-customer-hero.svg);
  background-position: bottom;
  background-repeat: no-repeat;
  background-size: contain;
  max-width: 1989px;
  width: 123vw;
  height: 1962px;
}
.customer-page.page .ag-page-container .opening-panel .row > div > .row-fluid {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
}
.customer-page.page-nov2022 .ag-page-container .section-hero .col-hero:before {
  background-image: url('https://25276569.fs1.hubspotusercontent-eu1.net/hubfs/25276569/Aspen%20-%20Website%20Assets/Green-pattern.svg');
}
.customer-page.page .ag-page-container .customer-hero {
  padding-top: min(15vw, 172px) !important;
  padding-bottom: min(8vw, 119px);
}
.page-nov2022.customer-page.page .opening-panel>.row-fluid-wrapper>.row-fluid {
  padding: 0;
}

.customer-page.page .customer-hero .opening-panel-label {
  text-align: left;
  font-size: clamp(16px, calc(1rem + ((1vw - 7.68px) * 0.8929)), 22px);
  text-transform: none;
  font-weight: 700;
}
.customer-page.page .customer-hero h1 {
  margin-top: 2%;
  margin-bottom: 0.5rem;
  max-width: 100%;
  text-align: left;
}
.customer-page.page .customer-hero h1 span {
  display: inline;
  white-space: pre;
}
.customer-page.page .customer-hero p {
  max-width: 100%;
  font-size: 1rem;
  font-weight: 300;
  line-height: calc(34/16);
  text-align: left;
  max-width: 490px;
  margin-left: 0;
}
.customer-page.page .opening-panel .customer-btns {
  margin-top: -11px;
}
.customer-page.page .opening-panel .customer-btns .hs_cos_wrapper_type_rich_text {
  padding-left: 0;
}
.customer-page.page .opening-panel .customer-btns .btn {
  margin: 0% 10% 0 0;
  height: 100%;
}
.customer-page.page .opening-panel .customer-btns .btn a {
  height: 100%;
  color: #231F20;
  background-color: transparent;
}

@media (min-width: 768px) {
  .page.customer-page .ag-page-container .customer-hero .col1 {
    margin: 0 2% 0 0;
    padding-top: 0;
    width: 59%;
    padding-left: 8.5%;
  }
  .page.customer-page .ag-page-container .customer-hero .col2 {
    width: 39%;
    padding-top: 0;
    margin-left: 0;
  }
  .page-nov2022.customer-page .opening-panel .scroll-btns {
    margin-top: -24px;
  }
}

@media (min-width: 981px) and (max-width: 1600px) and (max-height: 740px) {
  .customer-page.page .ag-page-container .customer-hero {
    padding-top: min(15vw, 130px) !important;
  }
  .customer-page.page-nov2022 .ag-page-container .section-hero .col-hero .hero-img {
    width: 109%;
    left: -52px;
  }
  .customer-page.page-nov2022 .ag-page-container .section-hero .col-hero img {
    right: 142px;
  }
  .customer-page.page-nov2022 .ag-page-container .section-hero .col-hero:before {
    width: 21vw;
    right: 40px;
  }
  .customer-page.page-nov2022.customer-page .opening-panel .scroll-btns {
    margin-top: -30px;
  }
}
@media (min-width: 981px) and (max-width: 1440px) and (max-height: 740px) {
  .customer-page.page-nov2022 .ag-page-container .section-hero .col-hero img {
    right: 120px;
  }
}
@media (min-width: 981px) and (max-width: 1280px) and (max-height: 740px) {
  .customer-page.page-nov2022 .ag-page-container .section-hero .col-hero:before {
    width: 30vw;
    right: 30px;
  }
  .customer-page.page-nov2022 .ag-page-container .section-hero .col-hero .hero-img {
    width: 125%;
  }
  .customer-page.page-nov2022 .ag-page-container .section-hero .col-hero img {
    right: 110px;
  }
}
/* Opening Panel */

/* Mortgage Section New */
.customer-page .integration-section.mortgage-section-new {
  padding: min(8vw, 79px) 0 min(18vw, 154px);
}
.customer-page .mortgage-section-new .row .mortgage-head h2 {
  margin: 0 auto min(6vw, 79px);
}
.customer-page .mortgage-section-new.integration-section .row .col1 p {
  margin-bottom: min(6vw, 57px);
  max-width: 96%;
}
.customer-page .mortgage-section-new.integration-section .row .col1 ul {
  margin-bottom: 0;
}
.customer-page .mortgage-section-new.integration-section .row .col1 ul li:not(:last-child) {
  margin-bottom: 29px;
}

.mortgage-section-new .btn {
  margin-top: min(7vw, 64px);
}
.mortgage-section-new .btn a {
  margin: 0 auto;
}

@media (min-width: 768px) {
  .customer-page .mortgage-section-new.integration-section .row .col1 {
    padding-left: 0;
    width: 42%;
    padding-top: 4%;
  }
  .customer-page .mortgage-section-new.integration-section .row .col2 {
    margin-left: 4%;
    width: 54%;
  }
  .customer-page .mortgage-section-new.integration-section .row .col2 img {
    width: 98% !important;
    margin-top: 0;
  }
}



/* Integration section */
.customer-page .integration-section {
  padding: min(15vw, 160px) 0 min(18vw, 267px);
  position: relative;
}
.customer-page .integration-section .row {
  position: relative;
}
.customer-page .integration-section .row h2 {
  max-width: 800px;
  margin-left: 14%;
  margin-bottom: min(7vw, 88px);
}
.customer-page .integration-section .row h2 strong {
  display: block;
}
.customer-page .integration-section .row .col1 p {
  line-height: 2.125;
  margin-bottom: min(7vw, 60px);
}
.customer-page .integration-section .row .col1 ul {
  list-style-type: none;
  padding-left: 30px;
  margin-bottom: min(7vw, 68px);
}
.customer-page .integration-section .row .col1 ul li {
  font-size: 1.125rem;
  font-weight: 700;
  position: relative;
  line-height: calc(28/18);
}
.customer-page .integration-section .row .col1 ul li:not(:last-child) {
  margin-bottom: 26px;
}
.customer-page .integration-section .row .col1 ul li:before {
  content: "";
  width: 20px;
  height: 25px;
  top: 0;
  position: absolute;
  left: -28px;
  background: url("/hubfs/25276569/Aspen%20-%20Website%20Assets/list-icon-black.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}

.customer-page .integration-section .row .col2 img {
  width: 113% !important;
  max-width: 113% !important;
}

@media (min-width: 768px) {
  .customer-page .integration-section .row .col1 {
    width: 47%;
    padding-left: 6%;
  }
  .customer-page .integration-section .row .col2 {
    margin-left: 3.8%;
    width: 49.2%;
  }

}


/* Borrowers Section */
.borrowers-section {
  padding: min(15vw, 136px) 0 min(15vw, 151px);
  background-color: #F4F4F3;
}
.borrowers-section .row h2 {
  max-width: 575px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: min(8vw, 102px);
}
.borrowers-section .row .col2 p {
  margin-bottom: min(7vw, 59px);
}
.borrowers-section .row .col2 ul {
  list-style-type: none;
  padding-left: 30px;
  margin-bottom: 0;
  max-width: 500px;
}
.borrowers-section .row .col2 ul li {
  font-size: 1.125rem;
  position: relative;
  line-height: calc(28/18);
}
.borrowers-section .row .col2 ul li:not(:last-child) {
  margin-bottom: 29px;
}
.borrowers-section .row .col2 ul li:before {
  content: "";
  width: 20px;
  height: 25px;
  top: 0;
  position: absolute;
  left: -28px;
  background: url("/hubfs/25276569/Aspen%20-%20Website%20Assets/list-icon-black.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}

@media (min-width: 768px) {
  .borrowers-section .row .col2 {
    width: 49%;
    margin-left: 4.8%;
  }
  .borrowers-section .row .col1 {
    width: 46%;
    text-align: right;
    padding-top: 0.5%;
  }
}


/* Talk Footer */
.customer-page .ag-main-footer .talk h2 {
  max-width: 800px;
}
.customer-page .ag-main-footer .talk h2 br {
  display: none;
}


/* New Responsive */
@media (max-width: 1700px) {
.customer-page.page .ag-page-container .customer-hero {
    padding-top: min(15vw, 140px) !important;
    padding-bottom: min(8vw, 110px);
  }
  .page-nov2022 .ag-page-container .section-hero .col-hero .hero-img {
    width: 135%;
  }
}

@media (max-width: 1440px) {
  .page-nov2022 .ag-page-container .section-hero .col-hero img {
    right: 160px;
  }
}

@media (max-width: 1280px) {
  .page-nov2022 .ag-page-container .section-hero .col-hero:before {
    top: 0;
  }
  .page-nov2022 .ag-page-container .section-hero .col-hero img {
    right: min(12vw, 160px);
  }
}

@media (max-width: 980px) {
  .page-nov2022 .ag-page-container .section-hero .col-hero .hero-img {
    left: -85px;
  }
  .customer-page .integration-section {
    padding-bottom: min(10vw, 267px);
  }
}

@media (max-width: 767px) {
  .customer-page.page .ag-page-container .customer-hero {
    padding-bottom: min(10vw, 119px);
  }
  .customer-page.page .ag-page-container .opening-panel .row > div > .row-fluid {
    flex-direction: column-reverse;
  }
  .page-nov2022 .ag-page-container .section-hero .col1 {
    width: 100%;
  }
  .page-nov2022 .ag-page-container .section-hero .col-hero .hero-img {
    width: 100%;
    left: 0;
  }
  .page-nov2022 .ag-page-container .section-hero .col-hero:before {
    width: 65vw;
    left: 40px;
  }
  .page-nov2022 .ag-page-container .section-hero .col-hero img {
    right: min(23vw, 150px);
  }
  .page-nov2022 .opening-panel .scroll-btns .hs_cos_wrapper_type_rich_text {
    flex-direction: column;
    align-items: center;
  }
  .page-nov2022 .opening-panel .scroll-btns .btn {
    margin-right: 0;
  }
  .page-nov2022 .opening-panel .scroll-btns .btn a {
    padding-right: 0;
  }

  .customer-page.page .ag-page-container .customer-hero:before {
    bottom: 0;
    top: -15%;
    background-position: top;
  }

  .customer-page .integration-section .row .col2 img {
    width: 100% !important;
    max-width: 100% !important;
  }
  .customer-page .mortgage-section-new.integration-section .row .col1 {
    margin-bottom: 45px;
  }

  .borrowers-section .row .col1 {
    text-align: center;
    margin-bottom: 45px;
  }

  .customer-page .integration-section .row h2 {
    margin-left: auto;
    margin-right: auto;
  }
  .customer-page .integration-section .row .col1 {
    margin-bottom: 45px;
  }
}


/* Section Partnership */
.customer-page .section-partnership {
  padding: 24.5rem 0 15rem;
}
.section-partnership {
  padding: 17rem 0;
  position: relative;
  /*   overflow: hidden; */
}
.section-partnership .row-bg {
  position: relative;
}
.section-partnership .row-bg:before {
  content: "";
  position: absolute;
  top: -40%;
  right: -28px;
  background-image: url("/hubfs/25276569/partnership-programme-gray.svg");
  background-repeat: no-repeat;
  background-size: contain;
  width: 70vw;
  height: 170%;
  max-width: 1123px;
  z-index: -1;
}
.section-partnership .row-bg:after {
  content: "";
  position: absolute;
  top: -43%;
  left: -17%;
  background-image: url("/hubfs/25276569/Aspen%20-%20Website%20Assets/orange-partnership-programme.svg");
  background-repeat: no-repeat;
  background-size: contain;
  width: 50vw;
  height: 117%;
  max-width: 765px;
  z-index: -1;
}

.section-partnership .row .col-1 .mask-wrap {
  -webkit-mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 751.667 745.1"><path d="M.239,430.3C-9.1,388.535,256.84-43.285,426.4,3.546c77.658,21.444,137.428,140.532,171.332,266.76,39.178,145.813,38.544,302.3-61.544,332.33C351.521,658.054,9.574,472.058.239,430.3Z" transform="translate(751.667 594.654) rotate(166)"/></svg>' ) 
    100%/cover no-repeat;
  mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 751.667 745.1"><path d="M.239,430.3C-9.1,388.535,256.84-43.285,426.4,3.546c77.658,21.444,137.428,140.532,171.332,266.76,39.178,145.813,38.544,302.3-61.544,332.33C351.521,658.054,9.574,472.058.239,430.3Z" transform="translate(751.667 594.654) rotate(166)"/></svg>' ) 
    100%/cover no-repeat;
  position: relative;
  width: 50vw;
  max-width: 751px;
  top: -178px;
  left: -54px;
}
.section-partnership .row .col-1 .mask-wrap img {
  width: 130%;
  height: 100%;
  object-fit: contain;
  position: relative;
  left: -32%;
  top: 15px;
}
.section-partnership .row .col-2 h2 {
  margin-bottom: 1rem;
  text-align: left;
}
.section-partnership .row .col-2 p {
  padding-left: 5.3%;
  margin-bottom: 2.8rem;
}
.section-partnership .row .col-2 .partnership-btn a {
  margin-left: 5%;
}

.section-partnership .row.row-1 {
  max-width: 1253px;
}
.section-partnership .row-1 .col-3:after {
  width: 200%;
  height: 100%;
  background: url(/hubfs/25276569/Aspen%20-%20Website%20Assets/line.svg);
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: auto;
  z-index: -2;
  opacity: 1;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -65%);
  content: "";
}
.section-partnership .row-1 .col-3 {
  position: relative;
}
.section-partnership .row-1 .col-3 h3 {
  font-size: 2rem;
  font-weight: 700;
  text-align: center;
  max-width: 265px;
  margin: 0 auto 0.1rem;
  color: #EF662F;
}
.section-partnership .row-1 .col-3 p {
  text-align: center;
  font-size: 1rem;
}
@media (min-width: 768px) {
  .section-partnership .row .col-1 {
    width: 48%;
  }
  .section-partnership .row .col-2 {
    width: 49.2%;
    margin-left: 2.8%;
  }
  .section-partnership .row .col-2 .partnership-btn {
    margin-bottom: 164px;
  }
}


@media (max-width: 980px) {

  .section-partnership .row .col-1 .mask-wrap {
    top: -130px;
  }
  .section-partnership .row-1 .col-3 h3 {
    font-size: 1.7rem;
  }
  .section-partnership .row-bg:before,
  .section-partnership .row-bg:after {
    height: 100%;
  }
}

@media (max-width: 767px) {

  .customer-page.page .ag-page-container .customer-hero {
    padding-top: min(30vw, 172px) !important;
  }
  .section-partnership .row .col-1 .mask-wrap {
    -webkit-mask-size: contain;
    left: 0;
    width: 100%;
    height: 350px;
    top: 0;
  }
  .section-partnership .row-bg:before, .section-partnership .row-bg:after {
    top: 0;
  }
  .section-partnership .row .col-2 p {
    padding-left: 0;
  }
  .section-partnership .row-1 .col-3 {
    margin-top: 3rem;
    padding: 0 2rem;
  }
  .section-partnership .row-1 .col-3 .span4:not(:last-child) {
    margin-bottom: 2.5rem
  }
  .section-partnership .row-1 .col-3 p {
    font-size: 1rem;
  }

}

@media (max-width: 767px) {
  .section-partnership .row .col-1 .mask-wrap img {
    left: -140%;
    top: 0;
  }
}
.page.security-page .ag-page-container {
  position: relative;
}
.page.security-page .ag-page-container:before {
  content: "";
  position: absolute;
  top: -9%;
  right: -22%;
  background-image: url("https://25276569.fs1.hubspotusercontent-eu1.net/hubfs/25276569/Aspen%20-%20Website%20Assets/NOV2022/aspen-security-bg.svg");
  background-repeat: no-repeat;
  background-size: contain;
  width: 66vw;
  height: 1100px;
  z-index: -1;
  pointer-events: none;
  max-width: 1190px;
}

.page.security-page .ag-page-container .security-hero {
  padding-bottom: 54px;
}
.security-page.page-nov2022 .opening-panel > .row-fluid-wrapper > .row-fluid {
  padding: min(5vw, 14px) 0;
}
.page.security-page .security-hero .row > .row-fluid-wrapper > .row-fluid {
  display: flex;
  align-items: center;
}
.page-nov2022.security-page .ag-page-container .section-hero .col-hero:before {
  background-image: url('https://25276569.fs1.hubspotusercontent-eu1.net/hubfs/25276569/Aspen%20-%20Website%20Assets/aspen-orange-security.svg');
  left: -28px;
  max-width: 454px;
  height: 452px;
  top: 20px;
}
.page-nov2022.security-page .ag-page-container .section-hero .col-hero .hero-img {
  width: 114%;
  top: -4px;
  left: -68px;
  padding-top: 39px;
  padding-bottom: 15px;
}
.page-nov2022.security-page .ag-page-container .section-hero .col-hero .hero-img img {
  width: 116% !important;
  top: -36px;
  right: 29px;
  max-width: 116% !important;
}
.security-page .opening-panel-label {
  text-align: left;
  font-size: clamp(16px, calc(1rem + ((1vw - 7.68px) * 0.8929)), 22px);
  font-weight: 700;
  text-transform: none;
  margin-bottom: 17px;
}
.security-page .security-hero .row .col2 h1 {
  width: 100%;
  text-align: left;
  margin-top: 0;
  margin-bottom: 6px;
  font-size: clamp(38px, calc(2.375rem + ((1vw - 7.68px) * 4.1667)), 66px);
}
.security-page .security-hero .row .col2 h1 span {
  display: block;
}
.security-page .security-hero .row .col2 p {
  font-size: 16px;
  font-weight: 300;
  line-height: calc(34/16);
  text-align: left;
  max-width: 86%;
  margin-bottom: min(6vw, 40px);
}


.security-page.page-nov2022 .opening-panel .scroll-btns .btn:not(:last-child) {
  margin: 0 12.5% 0 0;
}

@media (min-width: 768px) {
  .page.security-page .security-hero .row .col1 {
    width: 47%;
    margin-right: 0;
    padding-top: 0;
  }
  .page.security-page .security-hero .row .col2 {
    width: 49.2%;
    margin-left: 3.8%;
    padding-top: 0;
  }
  .security-page.page-nov2022 .opening-panel .scroll-btns {
    margin-top: -5px;
  }
}
@media (min-width: 1441px) and (max-width: 1600px) and (max-height: 730px) {
  .security-page.page-nov2022 .opening-panel .scroll-btns {
    margin-top: -95px;
  }
  .page-nov2022.security-page .ag-page-container .section-hero .col-hero .hero-img img {
    top: -33px;
  }
  .page-nov2022.security-page .ag-page-container .section-hero .col-hero .hero-img {
    width: 96%;
  }
  .page-nov2022.security-page .ag-page-container .section-hero .col-hero:before {
    height: 405px;
  }
}

@media (min-width: 1281px) and (max-width: 1440px) and (max-height: 730px) {
  .page-nov2022.security-page .ag-page-container .section-hero .col-hero:before {
    width: 28vw;
  }
  .security-page.page-nov2022 .opening-panel .scroll-btns {
    margin-top: -70px;
  }
  .page-nov2022.security-page .ag-page-container .section-hero .col-hero .hero-img {
    width: 100%;
  }
  .page-nov2022.security-page .ag-page-container .section-hero .col-hero .hero-img img {
    top: -32px;
  }
}

@media (min-width: 981px) and (max-width: 1280px) and (max-height: 730px) {
  .security-page.page-nov2022 .opening-panel .scroll-btns {
    margin-top: -25px;
  }
  .page-nov2022.security-page .ag-page-container .section-hero .col-hero .hero-img {
    width: 105%;
  }
  .page-nov2022.security-page .ag-page-container .section-hero .col-hero:before {
    width: 30vw;
  }
  .page-nov2022.security-page .ag-page-container .section-hero .col-hero .hero-img img {
    top: -30px;
  }
}



.security-page .compliance-section {
  background-color: #F4F4F3;
  padding: min(15vw, 127px) 0 min(15vw, 147px);
}
.security-page .compliance-section .row {
  text-align: center;
}
.security-page .compliance-section .row .compliance-wrap .sub-title {
  font-family: "Poppins",sans-serif;
  color: #F79E31;
  font-size: 1.38rem;
  font-weight: 700;
  line-height: 1.2;
  margin-bottom: 28px;
}
.security-page .compliance-section .row .compliance-wrap h2 {
  margin-bottom: 30px;
}
.security-page .compliance-section .row .compliance-wrap p {
  max-width: 1050px;
  margin: 0 auto min(7vw, 73px);
}
.security-page .compliance-section .row .compliance-wrap .logo-wrap {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  max-width: 955px;
  margin: 0 auto;
  row-gap: 30px;
}
.security-page .compliance-section .row .compliance-wrap .logo-wrap .logo-item {
  width: 31%;
  margin-right: 3.5%;
  text-align: center;
}
.security-page .compliance-section .row .compliance-wrap .logo-wrap .logo-item:nth-child(3n+3) {
  margin-right: 0;
}
.security-page .compliance-section .row .compliance-wrap .logo-wrap .logo-item:last-child {
  margin-right: 0;
}
.security-page .compliance-section .row .compliance-wrap .logo-wrap .logo-item img {
  width: 100%;
  max-width: 242px !important;
  object-fit: contain;
}

.security-page .security-section {
  padding: min(12vw, 128px) 0 min(10vw, 71px);
}
.security-page .security-section .row.one .sub-title {
  font-family: "Poppins",sans-serif;
  color: #F79E31;
  font-size: 1.38rem;
  font-weight: 700;
  line-height: 1.2;
  margin-bottom: 1.2rem;
  padding: 0;
  max-width: 100%;
  width: 100%;
}
.security-page .security-section .row.one h2 {
  text-align: left;
  margin-bottom: min(6vw, 46px);
}
.security-page .security-section .row .content-column p {
  margin-bottom: 33px;
}
.security-page .security-section .row .content-column p:last-child {
  margin-bottom: min(6vw, 51px);
}
.security-page .security-section .row .content-column p a {
  font-weight: 700;
  color: #EF662F;
}
.security-page .security-section .row .col2 img {
  width: 100%;
}

.security-page .security-section .security-row > .row-fluid-wrapper {
  padding: 3.8rem 0 3.5rem;
  width: 100%;
  position: relative;
}
.security-page .security-section .security-row > .row-fluid-wrapper > .row-fluid {
  display: flex;
  align-items: center;
  max-width: 709px;
  margin: 0 auto 0 0;
  width: 93%;
}

.security-page .security-section .security-row .col-text h4 {
  font-size: 2rem;
  font-weight: 700;
  margin-bottom: 0;
  margin-top: -6px;
}
.security-page .security-section .security-row .col-img .hs_cos_wrapper_type_rich_text p:first-child {
  font-family: Poppins,sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.2;
  padding-left: 0;
  margin-bottom: 0;
  margin-top: 6px;
}
.security-page .security-section .security-row .col-img .hs_cos_wrapper_type_rich_text p:last-child {
  font-family: Poppins,sans-serif;
  font-size: 5.25rem;
  font-weight: 700;
  margin-bottom: 17px;
  line-height: 1;
  padding-left: 0;
}
.security-page .security-section .security-row .col-img img {
  width: 100%;
  max-width: 191px !important;
}

@media (min-width: 768px) {
  .security-page .security-section .row .col1 {
    width: 49.2%;
  }
  .security-page .security-section .row .col2 {
    margin-left: 5%;
    width: 45.8%;
    padding-top: 3.3%;
    text-align: right;
  }
  .security-page .security-section .content-wrap .content-column {
    width: 40%;
  }
  .security-page .security-section .content-wrap .security-row {
    width: 55%;
    margin-left: 5%;
    padding-top: 6.3%;
  }
  .security-page .security-section .security-row .col-text {
    width: 49%;
  }
  .security-page .security-section .security-row .col-img {
    text-align: center;
    width: 45%;
    margin-left: 6%;
  }
  .security-page .security-section .security-row > .row-fluid-wrapper:before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    width: 100vw;
    background-color: #8AB547;
    z-index: -1;
  }
}


/* Section Privacy */

.security-page .section-privacy {
  padding-top: min(13vw, 109px);
}
.security-page .section-privacy.compliance-section .row .compliance-wrap .sub-title {
  margin-bottom: 11px;
}
.security-page .section-privacy .row .compliance-wrap .logo-wrap {
  max-width: 1013px;
}
.security-page .section-privacy .row .compliance-wrap h2 {
  margin-bottom: 34px;
}
.security-page .section-privacy.compliance-section .row .compliance-wrap p {
  margin-bottom: min(8vw, 85px)
}
.security-page .section-privacy .row .compliance-wrap .logo-wrap .logo-item {
}
.security-page .section-privacy .row .compliance-wrap .logo-wrap .logo-item img {
  max-width: 231px !important;
  height: 100%;
}


/* Tech Leaders */
.security-page .tech-leaders {
  padding: min(15vw, 174px) 0 6rem;
  position: relative;
}
.security-page .tech-leaders .head-tech-leaders h2 strong {
  display: block;
}
.security-page .tech-leaders .head-tech-leaders h2 {
  margin-bottom: min(6vw, 68px);
  text-align: left;
}
.security-page .tech-leaders .column .column-logo {
  width: 53%;
}
.security-page .tech-leaders .column .column-text {
  width: 42.5%;
  margin-left: 4.5%;
  padding-top: 1.8%;
}
.security-page .tech-leaders .column .column-text p {
  margin-bottom: 0;
  max-width: 91%;
}
.security-page .tech-leaders .column-logo .logo-wrap {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  row-gap: 3rem;
}
.security-page .tech-leaders .column-logo .logo-wrap .logo-item {
  text-align: center;
  width: 32%;
  margin-right: 2%;
}
.security-page .tech-leaders .column-logo .logo-wrap .logo-item:last-child,
.security-page .tech-leaders .column-logo .logo-wrap .logo-item:nth-child(3n+3) {
  margin-right: 0;
}

.security-page .explore-section {
  padding-bottom: min(5vw, 46px);
}
.security-page .explore-section:before {
  content: none;
}
.security-page .explore-section .row {
  padding-top: min(12vw, 114px);

}
.page.security-page .explore-section .row h2 {
  text-align: left;
  margin-bottom: min(6vw, 85px);
}


@media (max-width: 1280px) {

  .security-page .security-section .security-row .col-text h4 {
    font-size: 1.8rem;
  }
  .security-page .security-section .security-row .col-img .hs_cos_wrapper_type_rich_text p:first-child {
    font-size: 1.1rem;
  }
  .security-page .security-section .security-row .col-img .hs_cos_wrapper_type_rich_text p:last-child {
    font-size: 4.5rem;
  }
  .security-page .tech-leaders:before {
    height: 100%;
  } 
}

@media (max-width: 1100px) {
  .page-nov2022.security-page .ag-page-container .section-hero .col-hero .hero-img img {
    top: -28px;
  }
}




@media (max-width: 980px) {

  .security-page .security-section .security-row > .row-fluid-wrapper {
    width: 116%;
  }
}

@media (max-width: 767px)  {
  .page-nov2022 .opening-panel .scroll-btns {
    display: none;
  }
  .page.security-page .security-hero .row > .row-fluid-wrapper > .row-fluid {
    flex-direction: column;
  }
  .page.security-page .security-hero .row .col1,
  .page.security-page .security-hero .row .col2 {
    width: 100%;
    margin-left: 0;
  }
  .page-nov2022.security-page .ag-page-container .section-hero .col-hero:before {
    max-width: 400px;
    left: 0;
  }
  .page.security-page .security-hero .row .col1 {
    max-width: 550px;
  }
  .page-nov2022.security-page .ag-page-container .section-hero .col-hero .hero-img {
    width: 100%;
    left: 0;
    top: 0;
  }
  .page-nov2022.security-page .ag-page-container .section-hero .col-hero .hero-img img {
    width: 118% !important;
    max-width: 118% !important;
  }
  .security-page .security-hero .row .col2 p {
    width: 100%;
  }
  .security-page.page-nov2022 .opening-panel .scroll-btns .btn {
    margin: 0 !important;
  }
  .security-page .compliance-section {
    padding: min(16vw, 127px) 0 min(16vw, 147px);
  }
  .security-page .compliance-section .row .compliance-wrap .logo-wrap .logo-item {
    width: 50%;
    margin-right: 0;
  }
  .security-page .compliance-section .row .compliance-wrap p {
    text-align: left;
  }
  .security-page .compliance-section .row .compliance-wrap .logo-wrap {
    flex-wrap: nowrap;
    column-gap: 30px;
  }
  .security-page .compliance-section .row .compliance-wrap .logo-wrap .logo-item img {
    max-width: 190px !important;
    width: 100%;
  }
  .security-page .compliance-section .row .compliance-wrap .sub-title {
    font-size: 1.1rem;
    text-align: left;
  }
  .security-page .compliance-section .row .compliance-wrap h2 {
    text-align: left;
  }
  .security-page .capabilities-section.security-section .row.one .sub-title {
    font-size: 1.1rem;
  }

  .security-page .security-section {
    padding: min(16vw, 128px) 0 min(16vw, 71px);
  }

  .security-page .security-section .row .content-column p:last-child {
    margin-bottom: 50px;
  }
  .security-page .security-section .content-wrap .span5 p {
    padding-left: 0;
  }
  .security-page .security-section .security-row > .row-fluid-wrapper {
    position: relative;
    left: -6%;
    background-color: #8AB547;
  }
  .security-page .security-section .security-row > .row-fluid-wrapper > .row-fluid {
    flex-direction: column;
  }
  .security-page .security-section .security-row .col-text h4 {
    font-size: 1.5rem;
  }
  .security-page .security-section .security-row .col-img .hs_cos_wrapper_type_rich_text p:first-child {
    font-size: 1rem;
  }
  .security-page .security-section .security-row .col-img .hs_cos_wrapper_type_rich_text p:last-child {
    font-size: 3.25rem;
  }
  .security-page .security-section .security-row .col-img {
    text-align: center;
  }
  .security-page .security-section .security-row .col-text {
    text-align: center;
    margin-bottom: 2.5rem;
  }
  .security-page .compliance-section.section-privacy .row .compliance-wrap .logo-wrap .logo-item {
    text-align: center;
    width: 33%;
  }
  .security-page .tech-leaders {
    padding-bottom: 3rem;
  }
  .security-page .tech-leaders .column .column-logo {
    width: 100%;
  }
  .security-page .tech-leaders .column .column-text {
    width: 100%;
    margin-left: 0;
    padding-top: 0;
  }
  .security-page .tech-leaders .head-tech-leaders h2 {
    margin-bottom: 40px;
  }

  .security-page .tech-leaders .column-logo .logo-wrap {
    row-gap: 0;
  }
  .security-page .tech-leaders .column-logo .logo-wrap .logo-item {
    width: 48%;
    margin-right: 4%;
    margin-bottom: 1.2rem;
  }
  .security-page .tech-leaders .column-logo .logo-wrap .logo-item:nth-child(3),
  .security-page .tech-leaders .column-logo .logo-wrap .logo-item:nth-child(4) {
    margin-bottom: 0;
  }
  .security-page .tech-leaders .column-logo .logo-wrap .logo-item:nth-child(2n+2) {
    margin-right: 0;
  }
  .page.security-page .explore-section .row h2 {
    margin-bottom: 40px;
  }
}

@media (max-width: 480px) {
  .page-nov2022.security-page .ag-page-container .section-hero .col-hero .hero-img img {
    top: -24px;
  }
}
 
 
 
 
 
 






@media (max-width: 1440px) {

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

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

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

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

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

}

/* ****** */

.sustainability-2024 .section h2 {
  margin-bottom: 2rem !important;
}

.sustainability-2024 .section p {
  margin-bottom: 1.5rem;
}

.sustainability-2024 .section h1 > strong,
.sustainability-2024 .section h2 > strong {
  color: #EF662F;
}

.sustainability-2024 .section .exp-pretitle h4 {
  color: #8bb547;
}

.sustainability-2024 #promise.section .col.one .widget-type-linked_image img {
  max-width: 157%;
  width: 79vw;
}

.sustainability-2024 #delivery.section .row {
  max-width: 100%;
}

.sustainability-2024 #delivery.section .row-number-2,
.sustainability-2024 #delivery.section .row-number-3 {
  max-width: 1340px;
  margin: 0 auto;
}

.sustainability-2024 #delivery.section {
  padding-bottom: 10rem;
}

.sustainability-2024 #delivery.section .tablet-module {
  margin-top: 2rem;
}

.sustainability-2024 #delivery.section .row .tablet-wrap {
  justify-content: center;
}

.sustainability-2024 #delivery.section .row .tablet-wrap .tablet-slide {
  background-color: #F79E31;
  padding: 60px 28px;
  margin-right: 2rem;
}

.sustainability-2024 #delivery.section .tablet-wrap .tablet-slide h3 {
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.4;
  margin-bottom: 2rem;
  min-height: 0;
}

.sustainability-2024 #pillars.section {
  padding-top: 10rem;
}

.sustainability-2024 .section.clients {
  padding: 5rem 0 2rem;
}

.sustainability-2024 #pillars.section .col .widget-type-linked_image img {
  left: 25%;
}

.sustainability-2024 .section.clients .exp-pretitle h4 {
  font-size: 1.375rem;
  font-weight: 700;
  margin-bottom: 1.3rem;
  margin-left: 4px;
  line-height: 1.25;
  text-align: center;
}

.sustainability-2024 .section.clients .logos-bottom-row {
  text-align: center;
}

.sustainability-2024 .section.clients.testimonials {
  padding: 5rem 0 2.5rem;
}

.sustainability-2024 .section.clients p {
  width: 70%;
  margin: 0 auto 1.5rem;
}

.sustainability-2024 .section.clients .partner-banner-logos {
  opacity: 1;
}
.sustainability-2024 .section.clients .partner-banner-logos .partner-banner-logos__items {
  justify-content: center;
}

.sustainability-2024 .section.clients .partner-banner-logos .partner-banner-logos__items img {
  filter: none;
}

.sustainability-2024 .section.talk h2 > strong {
  color: #231F20;
}

@media (max-width: 1280px) {
  .sustainability-2024 .section h2 {
    font-size: 42px;
  }
  .sustainability-2024 #promise.section .col.one {
    margin: 0 5% 0 0;
    width: 40%;
  }
  .sustainability-2024 #promise.section .col.two {
    width: 55%;
    margin: 0;
  }
  .sustainability-2024 .expertise-section .exp-title p, .sustainability-2024 .expertise-section .btn {
    margin-left: 7.5%;
  }
  .sustainability-2024 #delivery.section .row .tablet-wrap .text-item {
    justify-content: center;
  }
  .sustainability-2024 #delivery.section .row .tablet-wrap .tablet-slide {
    margin-right: 1%;
    margin-left: 1%;
  }
  .ag-main-footer .hs-menu-children-wrapper li a {
    font-size: 0.9rem;
  }
}

@media (max-width: 1180px) {
  .sustainability-2024 .ag-page-container .opening-panel h1 {
    font-size: 3.5rem;
  }
  .sustainability-2024 .section h2 {
    font-size: 36px;
  }
  .sustainability-2024 .section p {
    font-size: 0.9rem !important;
  }
  .sustainability-2024 #delivery.section .row .tablet-wrap .tablet-slide {
    font-size: 0.9rem;
  }
  .sustainability-2024 .section.clients .partner-banner-logos .partner-banner-logos__items .partner-logo-item {
    margin-bottom: 2rem;
  }
}

@media (max-width: 992px) {
  .sustainability-2024 #delivery.section .row .tablet-wrap .tablet-slide {
    padding: 36px 12px;
  }
  .sustainability-2024 #delivery.section .tablet-wrap .tablet-slide h3 {
    font-size: 1rem;
  }
  .sustainability-2024 .section.clients .partner-banner-logos .partner-banner-logos__items .partner-logo-item {
    margin-bottom: 0;
  }
  .sustainability-2024 #promise.section .col.two .exp-title p:last-of-type {
    display: none;
  }
}

@media (max-width: 768px) {
  .sustainability-2024 .ag-page-container .opening-panel:after {
    background: none;
  }
  .sustainability-2024 .ag-page-container .opening-panel .col2 {
    top: -100px;
    opacity: 0.15;
  }
  .sustainability-2024 .ag-page-container .opening-panel h1 {
    font-size: 3rem !important;
  }
  .sustainability-2024 .section h2 {
    font-size: 28px;
  }
  .sustainability-2024 #promise.section {
    padding-top: 4rem;
  }
  .sustainability-2024 #promise.section .span12 > .row-number-1 > .row-fluid {
    display: flex;
    flex-direction: column;
  }
  .sustainability-2024 #promise.section .col.one {
    width: 100%;
    margin: 0 0 2rem;
    order: 2;
  }
  .sustainability-2024 #promise.section .col.two {
    width: 100%;
    margin: 0 0 2rem;
    order: 1;
  }
  .sustainability-2024 #delivery.section {
    padding-bottom: 2rem;
    padding-top: 1rem;
  }
  .sustainability-2024 #pillars.section {
    padding-top: 2rem;
  }
  .sustainability-2024 #pillars.section .col.one .widget-type-linked_image img {
    width: 140% !important;
    max-width: unset !important;
    left: 50% !important;
  }
  .sustainability-2024 .expertise-section .row .col .widget-type-linked_image img {
    width: 140% !important;
    max-width: unset !important;
    left: 50% !important;
  }
  .sustainability-2024 .expertise-section .row .col .widget-type-linked_image:after {
    left: 50%;
    top: 47%;
    height: 95%;
  }
}