@import url(https://fonts.googleapis.com/css2?family=Inter:ital,  opsz,  wght@0,  14..32,  100..900;
    1,  14..32,  100..900&display=swap);
    @import "wordpress/login.css";
    html,  body  {
    padding:  0;
    margin:  0;
    box-sizing:  border-box;
}
html *,  html:before,  html:after,  body *,  body:before,  body:after  {
    padding:  0;
    margin:  0;
    box-sizing:  inherit;
}
p  {
    line-height:  25px!important;
}
.container-fluid,  .container  {
    width:  100%;
    max-width:  none;
    padding-left:  16px;
    padding-right:  16px;
}
.container  {
    max-width:  1200px;
    margin-left:  auto;
    margin-right:  auto;
}
.row  {
    display:  flex;
    flex-wrap:  wrap;
    margin-left:  -16px;
    margin-right:  -16px;
}
.row>*  {
    padding-left:  16px;
    padding-right:  16px;
}
.header-elements-row  {
    display:  flex;
    flex-wrap:  nowrap!important;
    margin-left:  -16px;
    margin-right:  -16px;
    flex-direction:  row!important;
    justify-content:  space-between!important;
    align-items:  center!important;
}
.col  {
    flex:  1;
}
.col-0  {
    max-width:  0%;
    flex:  0 0 0%}
.col-1  {
    max-width:  8.3333333333%;
    flex:  0 0 8.3333333333%}
.col-2  {
    max-width:  16.6666666667%;
    flex:  0 0 16.6666666667%}
.col-3  {
    max-width:  25%;
    flex:  0 0 25%}
.col-4  {
    max-width:  33.3333333333%;
    flex:  0 0 33.3333333333%}
.col-5  {
    max-width:  41.6666666667%;
    flex:  0 0 41.6666666667%}
.col-6  {
    max-width:  50%;
    flex:  0 0 50%}
.col-7  {
    max-width:  58.3333333333%;
    flex:  0 0 58.3333333333%}
.col-8  {
    max-width:  66.6666666667%;
    flex:  0 0 66.6666666667%}
.col-9  {
    max-width:  75%;
    flex:  0 0 75%}
.col-10  {
    max-width:  83.3333333333%;
    flex:  0 0 83.3333333333%}
.col-11  {
    max-width:  91.6666666667%;
    flex:  0 0 91.6666666667%}
.col-12  {
    max-width:  100%;
    flex:  0 0 100%}
@media (min-width:576px)  {
    .col-sm-0  {
    max-width:  0%;
    flex:  0 0 0%}
.col-sm-1  {
    max-width:  8.3333333333%;
    flex:  0 0 8.3333333333%}
.col-sm-2  {
    max-width:  16.6666666667%;
    flex:  0 0 16.6666666667%}
.col-sm-3  {
    max-width:  25%;
    flex:  0 0 25%}
.col-sm-4  {
    max-width:  33.3333333333%;
    flex:  0 0 33.3333333333%}
.col-sm-5  {
    max-width:  41.6666666667%;
    flex:  0 0 41.6666666667%}
.col-sm-6  {
    max-width:  50%;
    flex:  0 0 50%}
.col-sm-7  {
    max-width:  58.3333333333%;
    flex:  0 0 58.3333333333%}
.col-sm-8  {
    max-width:  66.6666666667%;
    flex:  0 0 66.6666666667%}
.col-sm-9  {
    max-width:  75%;
    flex:  0 0 75%}
.col-sm-10  {
    max-width:  83.3333333333%;
    flex:  0 0 83.3333333333%}
.col-sm-11  {
    max-width:  91.6666666667%;
    flex:  0 0 91.6666666667%}
.col-sm-12  {
    max-width:  100%;
    flex:  0 0 100%}
}@media (min-width:768px)  {
    .col-md-0  {
    max-width:  0%;
    flex:  0 0 0%}
.col-md-1  {
    max-width:  8.3333333333%;
    flex:  0 0 8.3333333333%}
.col-md-2  {
    max-width:  16.6666666667%;
    flex:  0 0 16.6666666667%}
.col-md-3  {
    max-width:  25%;
    flex:  0 0 25%}
.col-md-4  {
    max-width:  33.3333333333%;
    flex:  0 0 33.3333333333%}
.col-md-5  {
    max-width:  41.6666666667%;
    flex:  0 0 41.6666666667%}
.col-md-6  {
    max-width:  50%;
    flex:  0 0 50%}
.col-md-7  {
    max-width:  58.3333333333%;
    flex:  0 0 58.3333333333%}
.col-md-8  {
    max-width:  66.6666666667%;
    flex:  0 0 66.6666666667%}
.col-md-9  {
    max-width:  75%;
    flex:  0 0 75%}
.col-md-10  {
    max-width:  83.3333333333%;
    flex:  0 0 83.3333333333%}
.col-md-11  {
    max-width:  91.6666666667%;
    flex:  0 0 91.6666666667%}
.col-md-12  {
    max-width:  100%;
    flex:  0 0 100%}
}@media (min-width:992px)  {
    .col-lg-0  {
    max-width:  0%;
    flex:  0 0 0%}
.col-lg-1  {
    max-width:  8.3333333333%;
    flex:  0 0 8.3333333333%}
.col-lg-2  {
    max-width:  16.6666666667%;
    flex:  0 0 16.6666666667%}
.col-lg-3  {
    max-width:  25%;
    flex:  0 0 25%}
.col-lg-4  {
    max-width:  33.3333333333%;
    flex:  0 0 33.3333333333%}
.col-lg-5  {
    max-width:  41.6666666667%;
    flex:  0 0 41.6666666667%}
.col-lg-6  {
    max-width:  50%;
    flex:  0 0 50%}
.col-lg-7  {
    max-width:  58.3333333333%;
    flex:  0 0 58.3333333333%}
.col-lg-8  {
    max-width:  66.6666666667%;
    flex:  0 0 66.6666666667%}
.col-lg-9  {
    max-width:  75%;
    flex:  0 0 75%}
.col-lg-10  {
    max-width:  83.3333333333%;
    flex:  0 0 83.3333333333%}
.col-lg-11  {
    max-width:  91.6666666667%;
    flex:  0 0 91.6666666667%}
.col-lg-12  {
    max-width:  100%;
    flex:  0 0 100%}
}@media (min-width:1200px)  {
    .col-xl-0  {
    max-width:  0%;
    flex:  0 0 0%}
.col-xl-1  {
    max-width:  8.3333333333%;
    flex:  0 0 8.3333333333%}
.col-xl-2  {
    max-width:  16.6666666667%;
    flex:  0 0 16.6666666667%}
.col-xl-3  {
    max-width:  25%;
    flex:  0 0 25%}
.col-xl-4  {
    max-width:  33.3333333333%;
    flex:  0 0 33.3333333333%}
.col-xl-5  {
    max-width:  41.6666666667%;
    flex:  0 0 41.6666666667%}
.col-xl-6  {
    max-width:  50%;
    flex:  0 0 50%}
.col-xl-7  {
    max-width:  58.3333333333%;
    flex:  0 0 58.3333333333%}
.col-xl-8  {
    max-width:  66.6666666667%;
    flex:  0 0 66.6666666667%}
.col-xl-9  {
    max-width:  75%;
    flex:  0 0 75%}
.col-xl-10  {
    max-width:  83.3333333333%;
    flex:  0 0 83.3333333333%}
.col-xl-11  {
    max-width:  91.6666666667%;
    flex:  0 0 91.6666666667%}
.col-xl-12  {
    max-width:  100%;
    flex:  0 0 100%}
}@media (min-width:1400px)  {
    .col-xxl-0  {
    max-width:  0%;
    flex:  0 0 0%}
.col-xxl-1  {
    max-width:  8.3333333333%;
    flex:  0 0 8.3333333333%}
.col-xxl-2  {
    max-width:  16.6666666667%;
    flex:  0 0 16.6666666667%}
.col-xxl-3  {
    max-width:  25%;
    flex:  0 0 25%}
.col-xxl-4  {
    max-width:  33.3333333333%;
    flex:  0 0 33.3333333333%}
.col-xxl-5  {
    max-width:  41.6666666667%;
    flex:  0 0 41.6666666667%}
.col-xxl-6  {
    max-width:  50%;
    flex:  0 0 50%}
.col-xxl-7  {
    max-width:  58.3333333333%;
    flex:  0 0 58.3333333333%}
.col-xxl-8  {
    max-width:  66.6666666667%;
    flex:  0 0 66.6666666667%}
.col-xxl-9  {
    max-width:  75%;
    flex:  0 0 75%}
.col-xxl-10  {
    max-width:  83.3333333333%;
    flex:  0 0 83.3333333333%}
.col-xxl-11  {
    max-width:  91.6666666667%;
    flex:  0 0 91.6666666667%}
.col-xxl-12  {
    max-width:  100%;
    flex:  0 0 100%}
}@media (min-width:1920px)  {
    .col-xxxl-0  {
    max-width:  0%;
    flex:  0 0 0%}
.col-xxxl-1  {
    max-width:  8.3333333333%;
    flex:  0 0 8.3333333333%}
.col-xxxl-2  {
    max-width:  16.6666666667%;
    flex:  0 0 16.6666666667%}
.col-xxxl-3  {
    max-width:  25%;
    flex:  0 0 25%}
.col-xxxl-4  {
    max-width:  33.3333333333%;
    flex:  0 0 33.3333333333%}
.col-xxxl-5  {
    max-width:  41.6666666667%;
    flex:  0 0 41.6666666667%}
.col-xxxl-6  {
    max-width:  50%;
    flex:  0 0 50%}
.col-xxxl-7  {
    max-width:  58.3333333333%;
    flex:  0 0 58.3333333333%}
.col-xxxl-8  {
    max-width:  66.6666666667%;
    flex:  0 0 66.6666666667%}
.col-xxxl-9  {
    max-width:  75%;
    flex:  0 0 75%}
.col-xxxl-10  {
    max-width:  83.3333333333%;
    flex:  0 0 83.3333333333%}
.col-xxxl-11  {
    max-width:  91.6666666667%;
    flex:  0 0 91.6666666667%}
.col-xxxl-12  {
    max-width:  100%;
    flex:  0 0 100%}
}.offset-0  {
    margin-left:  0%}
.offset-1  {
    margin-left:  8.3333333333%}
.offset-2  {
    margin-left:  16.6666666667%}
.offset-3  {
    margin-left:  25%}
.offset-4  {
    margin-left:  33.3333333333%}
.offset-5  {
    margin-left:  41.6666666667%}
.offset-6  {
    margin-left:  50%}
.offset-7  {
    margin-left:  58.3333333333%}
.offset-8  {
    margin-left:  66.6666666667%}
.offset-9  {
    margin-left:  75%}
.offset-10  {
    margin-left:  83.3333333333%}
.offset-11  {
    margin-left:  91.6666666667%}
.offset-12  {
    margin-left:  100%}
@media (min-width:576px)  {
    .offset-sm-0  {
    margin-left:  0%}
.offset-sm-1  {
    margin-left:  8.3333333333%}
.offset-sm-2  {
    margin-left:  16.6666666667%}
.offset-sm-3  {
    margin-left:  25%}
.offset-sm-4  {
    margin-left:  33.3333333333%}
.offset-sm-5  {
    margin-left:  41.6666666667%}
.offset-sm-6  {
    margin-left:  50%}
.offset-sm-7  {
    margin-left:  58.3333333333%}
.offset-sm-8  {
    margin-left:  66.6666666667%}
.offset-sm-9  {
    margin-left:  75%}
.offset-sm-10  {
    margin-left:  83.3333333333%}
.offset-sm-11  {
    margin-left:  91.6666666667%}
.offset-sm-12  {
    margin-left:  100%}
}@media (min-width:768px)  {
    .offset-md-0  {
    margin-left:  0%}
.offset-md-1  {
    margin-left:  8.3333333333%}
.offset-md-2  {
    margin-left:  16.6666666667%}
.offset-md-3  {
    margin-left:  25%}
.offset-md-4  {
    margin-left:  33.3333333333%}
.offset-md-5  {
    margin-left:  41.6666666667%}
.offset-md-6  {
    margin-left:  50%}
.offset-md-7  {
    margin-left:  58.3333333333%}
.offset-md-8  {
    margin-left:  66.6666666667%}
.offset-md-9  {
    margin-left:  75%}
.offset-md-10  {
    margin-left:  83.3333333333%}
.offset-md-11  {
    margin-left:  91.6666666667%}
.offset-md-12  {
    margin-left:  100%}
}@media (min-width:992px)  {
    .offset-lg-0  {
    margin-left:  0%}
.offset-lg-1  {
    margin-left:  8.3333333333%}
.offset-lg-2  {
    margin-left:  16.6666666667%}
.offset-lg-3  {
    margin-left:  25%}
.offset-lg-4  {
    margin-left:  33.3333333333%}
.offset-lg-5  {
    margin-left:  41.6666666667%}
.offset-lg-6  {
    margin-left:  50%}
.offset-lg-7  {
    margin-left:  58.3333333333%}
.offset-lg-8  {
    margin-left:  66.6666666667%}
.offset-lg-9  {
    margin-left:  75%}
.offset-lg-10  {
    margin-left:  83.3333333333%}
.offset-lg-11  {
    margin-left:  91.6666666667%}
.offset-lg-12  {
    margin-left:  100%}
}@media (min-width:1200px)  {
    .offset-xl-0  {
    margin-left:  0%}
.offset-xl-1  {
    margin-left:  8.3333333333%}
.offset-xl-2  {
    margin-left:  16.6666666667%}
.offset-xl-3  {
    margin-left:  25%}
.offset-xl-4  {
    margin-left:  33.3333333333%}
.offset-xl-5  {
    margin-left:  41.6666666667%}
.offset-xl-6  {
    margin-left:  50%}
.offset-xl-7  {
    margin-left:  58.3333333333%}
.offset-xl-8  {
    margin-left:  66.6666666667%}
.offset-xl-9  {
    margin-left:  75%}
.offset-xl-10  {
    margin-left:  83.3333333333%}
.offset-xl-11  {
    margin-left:  91.6666666667%}
.offset-xl-12  {
    margin-left:  100%}
}@media (min-width:1400px)  {
    .offset-xxl-0  {
    margin-left:  0%}
.offset-xxl-1  {
    margin-left:  8.3333333333%}
.offset-xxl-2  {
    margin-left:  16.6666666667%}
.offset-xxl-3  {
    margin-left:  25%}
.offset-xxl-4  {
    margin-left:  33.3333333333%}
.offset-xxl-5  {
    margin-left:  41.6666666667%}
.offset-xxl-6  {
    margin-left:  50%}
.offset-xxl-7  {
    margin-left:  58.3333333333%}
.offset-xxl-8  {
    margin-left:  66.6666666667%}
.offset-xxl-9  {
    margin-left:  75%}
.offset-xxl-10  {
    margin-left:  83.3333333333%}
.offset-xxl-11  {
    margin-left:  91.6666666667%}
.offset-xxl-12  {
    margin-left:  100%}
}@media (min-width:1920px)  {
    .offset-xxxl-0  {
    margin-left:  0%}
.offset-xxxl-1  {
    margin-left:  8.3333333333%}
.offset-xxxl-2  {
    margin-left:  16.6666666667%}
.offset-xxxl-3  {
    margin-left:  25%}
.offset-xxxl-4  {
    margin-left:  33.3333333333%}
.offset-xxxl-5  {
    margin-left:  41.6666666667%}
.offset-xxxl-6  {
    margin-left:  50%}
.offset-xxxl-7  {
    margin-left:  58.3333333333%}
.offset-xxxl-8  {
    margin-left:  66.6666666667%}
.offset-xxxl-9  {
    margin-left:  75%}
.offset-xxxl-10  {
    margin-left:  83.3333333333%}
.offset-xxxl-11  {
    margin-left:  91.6666666667%}
.offset-xxxl-12  {
    margin-left:  100%}
}.position-relative  {
    position:  relative;
}
.position-absolute  {
    position:  absolute;
}
.position-fixed  {
    position:  fixed;
}
.position-sticky  {
    position:  sticky;
}
@media (min-width:576px)  {
    .position-sm-relative  {
    position:  relative;
}
.position-sm-absolute  {
    position:  absolute;
}
.position-sm-fixed  {
    position:  fixed;
}
.position-sm-sticky  {
    position:  sticky;
}
}
@media (min-width:768px)  {
    .position-md-relative  {
    position:  relative;
}
.position-md-absolute  {
    position:  absolute;
}
.position-md-fixed  {
    position:  fixed;
}
.position-md-sticky  {
    position:  sticky;
}
}
@media (min-width:992px)  {
    .position-lg-relative  {
    position:  relative;
}
.position-lg-absolute  {
    position:  absolute;
}
.position-lg-fixed  {
    position:  fixed;
}
.position-lg-sticky  {
    position:  sticky;
}
}
@media (min-width:1200px)  {
    .position-xl-relative  {
    position:  relative;
}
.position-xl-absolute  {
    position:  absolute;
}
.position-xl-fixed  {
    position:  fixed;
}
.position-xl-sticky  {
    position:  sticky;
}
}
@media (min-width:1400px)  {
    .position-xxl-relative  {
    position:  relative;
}
.position-xxl-absolute  {
    position:  absolute;
}
.position-xxl-fixed  {
    position:  fixed;
}
.position-xxl-sticky  {
    position:  sticky;
}
}
@media (min-width:1920px)  {
    .position-xxxl-relative  {
    position:  relative;
}
.position-xxxl-absolute  {
    position:  absolute;
}
.position-xxxl-fixed  {
    position:  fixed;
}
.position-xxxl-sticky  {
    position:  sticky;
}
}
.d-none  {
    display:  none;
}
.d-flex  {
    display:  flex;
}
.flex-wrap  {
    flex-wrap:  wrap;
}
.d-block  {
    display:  block;
}
.d-inline-flex  {
    display:  inline-flex;
}
.d-inline-block  {
    display:  inline-block;
}
.d-inline  {
    display:  inline;
}
@media (min-width:576px)  {
    .d-sm-none  {
    display:  none;
}
.d-sm-flex  {
    display:  flex;
}
.d-sm-block  {
    display:  block;
}
.d-sm-inline-flex  {
    display:  inline-flex;
}
.d-sm-inline-block  {
    display:  inline-block;
}
.d-sm-inline  {
    display:  inline;
}
}
@media (min-width:768px)  {
    .d-md-none  {
    display:  none;
}
.d-md-flex  {
    display:  flex;
}
.d-md-block  {
    display:  block;
}
.d-md-inline-flex  {
    display:  inline-flex;
}
.d-md-inline-block  {
    display:  inline-block;
}
.d-md-inline  {
    display:  inline;
}
}
@media (min-width:992px)  {
    .d-lg-none  {
    display:  none;
}
.d-lg-flex  {
    display:  flex;
}
.d-lg-block  {
    display:  block;
}
.d-lg-inline-flex  {
    display:  inline-flex;
}
.d-lg-inline-block  {
    display:  inline-block;
}
.d-lg-inline  {
    display:  inline;
}
}
@media (min-width:1200px)  {
    .d-xl-none  {
    display:  none;
}
.d-xl-flex  {
    display:  flex;
}
.d-xl-block  {
    display:  block;
}
.d-xl-inline-flex  {
    display:  inline-flex;
}
.d-xl-inline-block  {
    display:  inline-block;
}
.d-xl-inline  {
    display:  inline;
}
}
@media (min-width:1400px)  {
    .d-xxl-none  {
    display:  none;
}
.d-xxl-flex  {
    display:  flex;
}
.d-xxl-block  {
    display:  block;
}
.d-xxl-inline-flex  {
    display:  inline-flex;
}
.d-xxl-inline-block  {
    display:  inline-block;
}
.d-xxl-inline  {
    display:  inline;
}
}
@media (min-width:1920px)  {
    .d-xxxl-none  {
    display:  none;
}
.d-xxxl-flex  {
    display:  flex;
}
.d-xxxl-block  {
    display:  block;
}
.d-xxxl-inline-flex  {
    display:  inline-flex;
}
.d-xxxl-inline-block  {
    display:  inline-block;
}
.d-xxxl-inline  {
    display:  inline;
}
}
.flex-row  {
    flex-direction:  row;
}
.flex-row-reverse  {
    flex-direction:  row-reverse;
}
.flex-column  {
    flex-direction:  column;
}
.flex-column-reverse  {
    flex-direction:  column-reverse;
}
.justify-content-start  {
    justify-content:  flex-start;
}
.justify-content-center  {
    justify-content:  center;
}
.justify-content-end  {
    justify-content:  flex-end;
}
.justify-content-between  {
    justify-content:  space-between;
}
.justify-content-around  {
    justify-content:  space-around;
}
.justify-content-evenly  {
    justify-content:  space-evenly;
}
.align-items-start  {
    align-items:  flex-start;
}
.align-items-center  {
    align-items:  center;
}
.align-items-end  {
    align-items:  flex-end;
}
.align-items-baseline  {
    align-items:  baseline;
}
.align-items-stretch  {
    align-items:  stretch;
}
.align-self-start  {
    align-self:  flex-start;
}
.align-self-center  {
    align-self:  center;
}
.align-self-end  {
    align-self:  flex-end;
}
.align-self-baseline  {
    align-self:  baseline;
}
.align-self-stretch  {
    align-self:  stretch;
}
.align-content-start  {
    align-content:  flex-start;
}
.align-content-center  {
    align-content:  center;
}
.align-content-end  {
    align-content:  flex-end;
}
.align-content-between  {
    align-content:  space-between;
}
.align-content-around  {
    align-content:  space-around;
}
.align-content-stretch  {
    align-content:  stretch;
}
.flex-grow-0  {
    flex-grow:  0;
}
.flex-grow-1  {
    flex-grow:  1;
}
.flex-shrink-0  {
    flex-shrink:  0;
}
.flex-shrink-1  {
    flex-shrink:  1;
}
.order-0  {
    order:  0;
}
.order-1  {
    order:  1;
}
.order-2  {
    order:  2;
}
.order-3  {
    order:  3;
}
.order-4  {
    order:  4;
}
.order-5  {
    order:  5;
}
.order-6  {
    order:  6;
}
.order-7  {
    order:  7;
}
.order-8  {
    order:  8;
}
.order-9  {
    order:  9;
}
.order-10  {
    order:  10;
}
.order-11  {
    order:  11;
}
.order-12  {
    order:  12;
}
@media (min-width:576px)  {
    .flex-sm-row  {
    flex-direction:  row;
}
.flex-sm-row-reverse  {
    flex-direction:  row-reverse;
}
.flex-sm-column  {
    flex-direction:  column;
}
.flex-sm-column-reverse  {
    flex-direction:  column-reverse;
}
.justify-content-sm-start  {
    justify-content:  flex-start;
}
.justify-content-sm-center  {
    justify-content:  center;
}
.justify-content-sm-end  {
    justify-content:  flex-end;
}
.justify-content-sm-between  {
    justify-content:  space-between;
}
.justify-content-sm-around  {
    justify-content:  space-around;
}
.justify-content-sm-evenly  {
    justify-content:  space-evenly;
}
.align-items-sm-start  {
    align-items:  flex-start;
}
.align-items-sm-center  {
    align-items:  center;
}
.align-items-sm-end  {
    align-items:  flex-end;
}
.align-items-sm-baseline  {
    align-items:  baseline;
}
.align-items-sm-stretch  {
    align-items:  stretch;
}
}
@media (min-width:768px)  {
    .flex-md-row  {
    flex-direction:  row;
}
.flex-md-row-reverse  {
    flex-direction:  row-reverse;
}
.flex-md-column  {
    flex-direction:  column;
}
.flex-md-column-reverse  {
    flex-direction:  column-reverse;
}
.justify-content-md-start  {
    justify-content:  flex-start;
}
.justify-content-md-center  {
    justify-content:  center;
}
.justify-content-md-end  {
    justify-content:  flex-end;
}
.justify-content-md-between  {
    justify-content:  space-between;
}
.justify-content-md-around  {
    justify-content:  space-around;
}
.justify-content-md-evenly  {
    justify-content:  space-evenly;
}
.align-items-md-start  {
    align-items:  flex-start;
}
.align-items-md-center  {
    align-items:  center;
}
.align-items-md-end  {
    align-items:  flex-end;
}
.align-items-md-baseline  {
    align-items:  baseline;
}
.align-items-md-stretch  {
    align-items:  stretch;
}
}
@media (min-width:992px)  {
    .flex-lg-row  {
    flex-direction:  row;
}
.flex-lg-row-reverse  {
    flex-direction:  row-reverse;
}
.flex-lg-column  {
    flex-direction:  column;
}
.flex-lg-column-reverse  {
    flex-direction:  column-reverse;
}
.justify-content-lg-start  {
    justify-content:  flex-start;
}
.justify-content-lg-center  {
    justify-content:  center;
}
.justify-content-lg-end  {
    justify-content:  flex-end;
}
.justify-content-lg-between  {
    justify-content:  space-between;
}
.justify-content-lg-around  {
    justify-content:  space-around;
}
.justify-content-lg-evenly  {
    justify-content:  space-evenly;
}
.align-items-lg-start  {
    align-items:  flex-start;
}
.align-items-lg-center  {
    align-items:  center;
}
.align-items-lg-end  {
    align-items:  flex-end;
}
.align-items-lg-baseline  {
    align-items:  baseline;
}
.align-items-lg-stretch  {
    align-items:  stretch;
}
}
@media (min-width:1200px)  {
    .flex-xl-row  {
    flex-direction:  row;
}
.flex-xl-row-reverse  {
    flex-direction:  row-reverse;
}
.flex-xl-column  {
    flex-direction:  column;
}
.flex-xl-column-reverse  {
    flex-direction:  column-reverse;
}
.justify-content-xl-start  {
    justify-content:  flex-start;
}
.justify-content-xl-center  {
    justify-content:  center;
}
.justify-content-xl-end  {
    justify-content:  flex-end;
}
.justify-content-xl-between  {
    justify-content:  space-between;
}
.justify-content-xl-around  {
    justify-content:  space-around;
}
.justify-content-xl-evenly  {
    justify-content:  space-evenly;
}
.align-items-xl-start  {
    align-items:  flex-start;
}
.align-items-xl-center  {
    align-items:  center;
}
.align-items-xl-end  {
    align-items:  flex-end;
}
.align-items-xl-baseline  {
    align-items:  baseline;
}
.align-items-xl-stretch  {
    align-items:  stretch;
}
}
@media (min-width:1400px)  {
    .flex-xxl-row  {
    flex-direction:  row;
}
.flex-xxl-row-reverse  {
    flex-direction:  row-reverse;
}
.flex-xxl-column  {
    flex-direction:  column;
}
.flex-xxl-column-reverse  {
    flex-direction:  column-reverse;
}
.justify-content-xxl-start  {
    justify-content:  flex-start;
}
.justify-content-xxl-center  {
    justify-content:  center;
}
.justify-content-xxl-end  {
    justify-content:  flex-end;
}
.justify-content-xxl-between  {
    justify-content:  space-between;
}
.justify-content-xxl-around  {
    justify-content:  space-around;
}
.justify-content-xxl-evenly  {
    justify-content:  space-evenly;
}
.align-items-xxl-start  {
    align-items:  flex-start;
}
.align-items-xxl-center  {
    align-items:  center;
}
.align-items-xxl-end  {
    align-items:  flex-end;
}
.align-items-xxl-baseline  {
    align-items:  baseline;
}
.align-items-xxl-stretch  {
    align-items:  stretch;
}
}
@media (min-width:1920px)  {
    .flex-xxxl-row  {
    flex-direction:  row;
}
.flex-xxxl-row-reverse  {
    flex-direction:  row-reverse;
}
.flex-xxxl-column  {
    flex-direction:  column;
}
.flex-xxxl-column-reverse  {
    flex-direction:  column-reverse;
}
.justify-content-xxxl-start  {
    justify-content:  flex-start;
}
.justify-content-xxxl-center  {
    justify-content:  center;
}
.justify-content-xxxl-end  {
    justify-content:  flex-end;
}
.justify-content-xxxl-between  {
    justify-content:  space-between;
}
.justify-content-xxxl-around  {
    justify-content:  space-around;
}
.justify-content-xxxl-evenly  {
    justify-content:  space-evenly;
}
.align-items-xxxl-start  {
    align-items:  flex-start;
}
.align-items-xxxl-center  {
    align-items:  center;
}
.align-items-xxxl-end  {
    align-items:  flex-end;
}
.align-items-xxxl-baseline  {
    align-items:  baseline;
}
.align-items-xxxl-stretch  {
    align-items:  stretch;
}
}
.text-left  {
    text-align:  left;
}
.text-center  {
    text-align:  center;
}
.text-right  {
    text-align:  right;
}
@media (min-width:576px)  {
    .text-sm-left  {
    text-align:  left;
}
.text-sm-center  {
    text-align:  center;
}
.text-sm-right  {
    text-align:  right;
}
}
@media (min-width:768px)  {
    .text-md-left  {
    text-align:  left;
}
.text-md-center  {
    text-align:  center;
}
.text-md-right  {
    text-align:  right;
}
}
@media (min-width:992px)  {
    .text-lg-left  {
    text-align:  left;
}
.text-lg-center  {
    text-align:  center;
}
.text-lg-right  {
    text-align:  right;
}
}
@media (min-width:1200px)  {
    .text-xl-left  {
    text-align:  left;
}
.text-xl-center  {
    text-align:  center;
}
.text-xl-right  {
    text-align:  right;
}
}
@media (min-width:1400px)  {
    .text-xxl-left  {
    text-align:  left;
}
.text-xxl-center  {
    text-align:  center;
}
.text-xxl-right  {
    text-align:  right;
}
}
@media (min-width:1920px)  {
    .text-xxxl-left  {
    text-align:  left;
}
.text-xxxl-center  {
    text-align:  center;
}
.text-xxxl-right  {
    text-align:  right;
}
}
.overflow-hidden  {
    overflow:  hidden;
}
.background-colour_white  {
    background-color:  #fff;
}
.background-colour_black  {
    background-color:  #000;
}
.background-colour_grey50  {
    background-color:  #F7F8F9;
}
.background-colour_blue  {
    background-color:  #1C99DE;
}
.background-colour_purple  {
    background-color:  #9200C5;
}
.background-colour_navy  {
    background-color:  #00122B;
}
.background-colour_navy *  {
    color:  #ffffff!important;
}
.background-colour_green  {
    background-color:  #0FDB91;
}
.background-colour_aqua,  .background-colour_aqua-blue  {
    background-color:  #00E0F4;
}
.text-colour_white  {
    color:  #ffffff!important;
}
.text-colour_black  {
    color:  #000000!important;
}
.text-colour_blue  {
    color:  #1C99DE!important;
}
.text-colour_purple  {
    color:  #9200C5!important;
}
.text-colour_navy  {
    color:  #00122B!important;
}
.text-colour_green  {
    color:  #0FDB91!important;
}
.text-colour_aqua  {
    color:  #00E0F4!important;
}
.accent-colour_blue h1 strong,  .accent-colour_blue h2 strong,  .accent-colour_blue h3 strong,  .accent-colour_blue h4 strong,  .accent-colour_blue h5 strong,  .accent-colour_blue h6 strong  {
    color:  #1C99DE;
}
.accent-colour_blue.link_button  {
    background-color:  #1C99DE;
}
.accent-colour_purple h1 strong,  .accent-colour_purple h2 strong,  .accent-colour_purple h3 strong,  .accent-colour_purple h4 strong,  .accent-colour_purple h5 strong,  .accent-colour_purple h6 strong  {
    color:  #9200C5;
}
.accent-colour_purple.link_button  {
    background-color:  #9200C5;
}
.accent-colour_navy h1 strong,  .accent-colour_navy h2 strong,  .accent-colour_navy h3 strong,  .accent-colour_navy h4 strong,  .accent-colour_navy h5 strong,  .accent-colour_navy h6 strong  {
    color:  #00122B;
}
.accent-colour_navy.link_button  {
    background-color:  #00122B;
}
.accent-colour_green h1 strong,  .accent-colour_green h2 strong,  .accent-colour_green h3 strong,  .accent-colour_green h4 strong,  .accent-colour_green h5 strong,  .accent-colour_green h6 strong  {
    color:  #0FDB91;
}
.accent-colour_green.link_button  {
    background-color:  #0FDB91;
}
.accent-colour_aqua-blue h1 strong,  .accent-colour_aqua-blue h2 strong,  .accent-colour_aqua-blue h3 strong,  .accent-colour_aqua-blue h4 strong,  .accent-colour_aqua-blue h5 strong,  .accent-colour_aqua-blue h6 strong  {
    color:  #00E0F4;
}
.accent-colour_aqua-blue.link_button  {
    background-color:  #00E0F4;
}
.spacer  {
    height:  60px;
}
.spacer_mini  {
    height:  30px;
}
.spacer_tiny  {
    height:  1.25rem;
}
.w-100  {
    width:  100%}
.h-100  {
    height:  100%}
.padding-top  {
    padding-top:  80px;
}
.padding-top_mini  {
    padding-top:  30px;
}
.padding-top_small  {
    padding-top:  80px;
}
.padding-top_large  {
    padding-top:  120px;
}
.padding-bottom  {
    padding-bottom:  80px;
}
.padding-bottom_mini  {
    padding-bottom:  30px;
}
.padding-bottom_small  {
    padding-bottom:  80px;
}
.padding-bottom_large  {
    padding-bottom:  120px;
}
.margin-top  {
    margin-top:  80px;
}
.margin-top_mini  {
    margin-top:  30px;
}
.margin-top_small  {
    margin-top:  80px;
}
.margin-top_large  {
    margin-top:  120px;
}
.margin-bottom  {
    margin-bottom:  80px;
}
.margin-bottom_mini  {
    margin-bottom:  30px;
}
.margin-bottom_small  {
    margin-bottom:  80px;
}
.margin-bottom_large  {
    margin-bottom:  120px;
}
.background-colour_white  {
    background-color:  #fff;
}
.background-colour_black  {
    background-color:  #000;
}
@media screen and (min-width:768px)  {
    .spacer  {
    height:  90px;
}
.spacer_mini  {
    height:  45px;
}
.padding-top  {
    padding-top:  90px;
}
.padding-top_mini  {
    padding-top:  45px;
}
.padding-top_large  {
    padding-top:  180px;
}
.padding-bottom  {
    padding-bottom:  90px;
}
.padding-bottom_mini  {
    padding-bottom:  45px;
}
.padding-bottom_large  {
    padding-bottom:  180px;
}
.margin-top  {
    margin-top:  90px;
}
.margin-top_mini  {
    margin-top:  45px;
}
.margin-top_large  {
    margin-top:  180px;
}
.margin-bottom  {
    margin-bottom:  90px;
}
.margin-bottom_mini  {
    margin-bottom:  45px;
}
.margin-bottom_large  {
    margin-bottom:  180px;
}
}
@media screen and (min-width:1200px)  {
    .spacer  {
    height:  120px;
}
.spacer_mini  {
    height:  44px;
}
.padding-top  {
    padding-top:  120px;
}
.padding-top_mini  {
    padding-top:  44px;
}
.padding-top_large  {
    padding-top:  240px;
}
.padding-bottom  {
    padding-bottom:  120px;
}
.padding-bottom_mini  {
    padding-bottom:  44px;
}
.padding-bottom_large  {
    padding-bottom:  240px;
}
.margin-top  {
    margin-top:  120px;
}
.margin-top_mini  {
    margin-top:  44px;
}
.margin-top_large  {
    margin-top:  240px;
}
.margin-bottom  {
    margin-bottom:  120px;
}
.margin-bottom_mini  {
    margin-bottom:  44px;
}
.margin-bottom_large  {
    margin-bottom:  240px;
}
}
*  {
    font-family:  "Inter",  serif;
    font-style:  normal;
    font-optical-sizing:  auto;
}
h1,  h2,  h3,  h4,  h5,  h6  {
    margin:  0;
    font-weight:  500;
    text-transform:  capitalize;
}
h1 strong,  h2 strong,  h3 strong,  h4 strong,  h5 strong,  h6 strong  {
    font-weight:  500;
}
h1  {
    font-size:  48px;
    line-height:  56px;
}
h2  {
    font-size:  33px;
    line-height:  40px;
}
h3  {
    font-size:  20px;
    line-height:  24px;
}
h4  {
    font-size:  28px;
    line-height:  34px;
}
strong  {
    font-weight:  600;
}
p  {
    font-weight:  400;
    font-size:  16px;
    line-height:  22px;
    text-transform:  none;
}
a  {
    text-decoration:  none;
    font-weight:  400;
}
.default-content_text *  {
    color:  #000;
}
.default-content_text *:last-child:not(.ignore)  {
    margin-bottom:  0;
}
.default-content_text blockquote  {
    border-left:  6px solid #1C99DE;
    padding-left:  35px;
}
.default-content_text blockquote p  {
    font-weight:  600;
    font-size:  18px;
    line-height:  24px;
}
.default-content_text h1,  .default-content_text h2,  .default-content_text h3  {
    margin:  2.8125rem 0rem 1.75rem 0rem;
}
.default-content_text h1:first-child,  .default-content_text h1:first-of-type,  .default-content_text h2:first-child,  .default-content_text h2:first-of-type,  .default-content_text h3:first-child,  .default-content_text h3:first-of-type  {
    margin:  0rem 0rem 1.75rem 0rem;
}
.default-content_text h4,  .default-content_text h5,  .default-content_text h6  {
    margin:  1.875rem 0rem 1.25rem 0rem;
}
.default-content_text h4:first-child,  .default-content_text h4:first-of-type,  .default-content_text h5:first-child,  .default-content_text h5:first-of-type,  .default-content_text h6:first-child,  .default-content_text h6:first-of-type  {
    margin:  0rem 0rem 1.25rem 0rem;
}
.default-content_text ul,  .default-content_text ol  {
    padding:  0;
    margin:  0rem 0rem 1rem 1.875rem;
}
.default-content_text ul li,  .default-content_text ol li  {
    padding:  0rem 0rem .625rem 0rem;
}
.default-content_text ul li:last-child,  .default-content_text ol li:last-child  {
    padding:  0;
}
.default-content_text ul  {
    list-style:  circle;
}
.default-content_text.background-colour_black *  {
    color:  #fff;
}
.default-content_text p:not(:last-of-type)  {
    margin-bottom:  1.75rem;
}
@media screen and (min-width:768px)  {
    h1  {
    font-size:  72px;
    line-height:  80px;
}
h2  {
    font-size:  39px;
    line-height:  47px;
}
.default-content_text ul,  .default-content_text ol  {
    margin:  0rem 0rem 1rem 2.8125rem;
}
.default-content_text ul li,  .default-content_text ol li  {
    padding:  0rem 0rem .9375rem 0rem;
}
}
.wow  {
    visibility:  hidden;
}
@keyframes fadeIn  {
    0%  {
    opacity:  0;
}
100%  {
    opacity:  1;
}
}
@keyframes fadeInUp  {
    0%  {
    opacity:  0;
    transform:  translateY(150px);
}
100%  {
    opacity:  1;
    transform:  translateY(0);
}
}
@keyframes fadeInLeft  {
    0%  {
    opacity:  0;
    transform:  translateX(-150px);
}
100%  {
    opacity:  1;
    transform:  translateX(0);
}
}
@keyframes fadeInRight  {
    0%  {
    opacity:  0;
    transform:  translateX(150px);
}
100%  {
    opacity:  1;
    transform:  translateX(0);
}
}
@keyframes flipInX  {
    0%  {
    opacity:  0;
    transform:  perspective(400px) rotateX(90deg);
}
40%  {
    transform:  perspective(400px) rotateX(-10deg);
}
70%  {
    transform:  perspective(400px) rotateX(10deg);
}
100%  {
    opacity:  1;
    transform:  perspective(400px) rotateX(0deg);
}
}
@keyframes flipInY  {
    0%  {
    opacity:  0;
    transform:  perspective(400px) rotateY(90deg);
}
40%  {
    transform:  perspective(400px) rotateY(-10deg);
}
70%  {
    transform:  perspective(400px) rotateY(10deg);
}
100%  {
    opacity:  1;
    transform:  perspective(400px) rotateY(0deg);
}
}
@keyframes zoomOut  {
    0%  {
    opacity:  1;
    transform:  scale3d(1.2,  1.2,  1.2);
}
100%  {
    opacity:  1;
    transform:  scale3d(1,  1,  1);
}
}
.fadeIn  {
    animation-name:  fadeIn;
    animation-iteration-count:  1;
    animation-duration:  1s;
    animation-delay:  0s;
    animation-timing-function:  cubic-bezier(.51,  .18,  0,  .88);
    animation-fill-mode:  both;
    backface-visibility:  hidden;
}
.fadeInUp  {
    animation-name:  fadeInUp;
    animation-iteration-count:  1;
    animation-duration:  1s;
    animation-delay:  0s;
    animation-timing-function:  cubic-bezier(.51,  .18,  0,  .88);
    animation-fill-mode:  both;
    backface-visibility:  hidden;
}
.fadeInLeft  {
    animation-name:  fadeInLeft;
    animation-iteration-count:  1;
    animation-duration:  1s;
    animation-delay:  0s;
    animation-timing-function:  cubic-bezier(.51,  .18,  0,  .88);
    animation-fill-mode:  both;
    backface-visibility:  hidden;
}
.fadeInRight  {
    animation-name:  fadeInRight;
    animation-iteration-count:  1;
    animation-duration:  1s;
    animation-delay:  0s;
    animation-timing-function:  cubic-bezier(.51,  .18,  0,  .88);
    animation-fill-mode:  both;
    backface-visibility:  hidden;
}
.flipInX  {
    animation-name:  flipInX;
    animation-iteration-count:  1;
    animation-duration:  1s;
    animation-delay:  0s;
    animation-timing-function:  cubic-bezier(.51,  .18,  0,  .88);
    animation-fill-mode:  both;
    backface-visibility:  hidden;
}
.flipInY  {
    animation-name:  flipInY;
    animation-iteration-count:  1;
    animation-duration:  1s;
    animation-delay:  0s;
    animation-timing-function:  cubic-bezier(.51,  .18,  0,  .88);
    animation-fill-mode:  both;
    backface-visibility:  hidden;
}
.zoomOut  {
    animation-name:  zoomOut;
    animation-iteration-count:  1;
    animation-duration:  1.2s;
    animation-delay:  0s;
    animation-timing-function:  cubic-bezier(.51,  .18,  0,  .88);
    animation-fill-mode:  both;
    backface-visibility:  hidden;
}
.link_button-group  {
    display:  flex;
    flex-direction:  column;
}
.link_button-group div[class^=col-]  {
    margin-bottom:  1.5rem;
}
.link_button-group div[class^=col-]:last-of-type  {
    margin-bottom:  0;
}
.link_button  {
    cursor:  pointer;
    position:  relative;
    display:  inline-flex;
    justify-content:  center;
    align-items:  center;
    border-radius:  4px;
    font-size:  16px;
    line-height:  20px;
    padding:  12px 18px;
    font-weight:  600;
    margin-top:  16px;
    min-height:  46px;
    overflow:  hidden;
    transition:  all 0.25s ease-in-out;
}
.link_button span  {
    z-index:  2;
}
.link_button:after  {
    content:  "";
    position:  absolute;
    top:  0;
    left:  0;
    width:  100%;
    height:  100%;
    transform:  translateX(-100%);
    transition:  all 0.25s ease-in-out;
}
.link_button.text_white span,  h3.text_white,  p.text_white,  h2.text_white  {
    color:  #ffffff!important;
}
.link_button.text_black span  {
    color:  #000000!important;
}
.link_button.background-colour_blue:after,  .link_button.accent-colour_blue:after  {
    background-color:  rgb(25.7152,  140.5152,  203.8848);
}
.link_button.background-colour_white:after,  .link_button.accent-colour_white:after  {
    background-color:  rgb(244.8,  244.8,  244.8);
}
.link_button.background-colour_black:after,  .link_button.accent-colour_black:after  {
    background-color:  #fff;
}
.link_button.background-colour_green:after,  .link_button.accent-colour_green:after  {
    background-color:  rgb(13.6923076923,  199.9076923077,  132.358974359);
}
.link_button.background-colour_aqua-blue:after,  .link_button.accent-colour_aqua-blue:after,  .link_button.background-colour_aqua:after,  .link_button.accent-colour_aqua:after  {
    background-color:  rgb(0,  205.2721311475,  223.6);
}
.link_button.background-colour_purple:after,  .link_button.accent-colour_purple:after  {
    background-color:  rgb(130.8812182741,  0,  176.6);
}
.link_button:hover:after  {
    transform:  translateX(0);
}
@media screen and (min-width:576px)  {
    .link_button-group  {
    flex-direction:  row;
}
.link_button-group div[class^=col-]  {
    margin-bottom:  0;
}
}
.frm_forms.with_frm_style .frm_fields_container .frm_checkbox input[type=checkbox]:not([disabled]):checked  {
    background-color:  #40abe7!important;
}
.frm_forms form .frm_form_fields fieldset  {
    padding:  0;
    margin:  0;
    background-color:  #fff0;
    border:  none;
    border-radius:  0;
}
.frm_forms form .frm_form_fields fieldset .frm_fields_container  {
    display:  grid;
    grid-template-columns:  repeat(12,  1fr);
    grid-auto-rows:  max-content;
    grid-gap:  1.25rem;
}
.frm_forms form .frm_form_fields fieldset .frm_fields_container .frm_form_field  {
    margin:  0;
}
.frm_forms form .frm_form_fields fieldset .frm_fields_container .frm_form_field .frm_primary_label  {
    padding:  0;
    margin:  0rem .3125rem 0rem 0rem;
    color:  #fff;
    font-size:  14px;
    font-weight:  600;
    line-height:  1.5;
    text-align:  left;
    display:  none;
}
.frm_forms form .frm_form_fields fieldset .frm_fields_container .frm_form_field .frm_primary_label .frm_required  {
    left:  -3px;
    position:  relative;
    font-weight:  600;
}
.frm_forms form .frm_form_fields fieldset .frm_fields_container .frm_form_field input[type=text],  .frm_forms form .frm_form_fields fieldset .frm_fields_container .frm_form_field input[type=email],  .frm_forms form .frm_form_fields fieldset .frm_fields_container .frm_form_field input[type=tel],  .frm_forms form .frm_form_fields fieldset .frm_fields_container .frm_form_field select,  .frm_forms form .frm_form_fields fieldset .frm_fields_container .frm_form_field textarea  {
    width:  100%;
    height:  46px;
    padding:  0 12px 0 12px;
    margin:  0;
    background-color:  #3FABE7!important;
    border:  none!important;
    border-radius:  8px;
    outline:  none;
    box-shadow:  none;
    color:  #ffffff!important;
    font-size:  16px;
    font-weight:  400;
    line-height:  1.5;
}
.frm_forms form .frm_form_fields fieldset .frm_fields_container .frm_form_field input[type=text]::-moz-placeholder,  .frm_forms form .frm_form_fields fieldset .frm_fields_container .frm_form_field input[type=email]::-moz-placeholder,  .frm_forms form .frm_form_fields fieldset .frm_fields_container .frm_form_field input[type=tel]::-moz-placeholder,  .frm_forms form .frm_form_fields fieldset .frm_fields_container .frm_form_field select::-moz-placeholder,  .frm_forms form .frm_form_fields fieldset .frm_fields_container .frm_form_field textarea::-moz-placeholder  {
    color:  #fff;
    font-weight:  400;
    font-size:  16px;
    line-height:  22px;
}
.frm_forms form .frm_form_fields fieldset .frm_fields_container .frm_form_field input[type=text]::placeholder,  .frm_forms form .frm_form_fields fieldset .frm_fields_container .frm_form_field input[type=email]::placeholder,  .frm_forms form .frm_form_fields fieldset .frm_fields_container .frm_form_field input[type=tel]::placeholder,  .frm_forms form .frm_form_fields fieldset .frm_fields_container .frm_form_field select::placeholder,  .frm_forms form .frm_form_fields fieldset .frm_fields_container .frm_form_field textarea::placeholder  {
    color:  #fff;
    font-weight:  400;
    font-size:  16px;
    line-height:  22px;
}
.frm_forms form .frm_form_fields fieldset .frm_fields_container .frm_form_field input[type=checkbox]  {
    width:  20px!important;
    min-width:  20px!important;
    height:  20px!important;
    min-height:  20px!important;
    padding:  0;
    margin:  0;
    position:  relative;
    background-color:  #9FD5F3!important;
    border:  none;
    border-radius:  2px!important;
    outline:  none;
    box-shadow:  none;
    color:  #000;
    font-size:  12px;
    -webkit-appearance:  none;
    -moz-appearance:  none;
    appearance:  none;
    margin-right:  12px;
}
.frm_forms form .frm_form_fields fieldset .frm_fields_container .frm_form_field select  {
    background:  url(../images/select_arrow_light.svg) calc(100% - 20px) 16px/16px no-repeat;
    background-color:  #3FABE7!important;
    -webkit-appearance:  none;
    -moz-appearance:  none;
    appearance:  none;
}
.frm_forms form .frm_form_fields fieldset .frm_fields_container .frm_form_field select option  {
    color:  #FFF;
}
.frm_forms form .frm_form_fields fieldset .frm_fields_container .frm_form_field textarea  {
    height:  150px;
    padding:  20px;
}
.frm_forms form .frm_form_fields fieldset .frm_fields_container .frm_form_field .frm_opt_container .frm_checkbox label  {
    padding:  0 0 0 22px;
    color:  #fff;
    font-size:  14px;
    font-weight:  400;
    line-height:  1.5;
    display:  flex;
    text-indent:  0;
    padding:  0;
    cursor:  pointer;
}
.frm_forms form .frm_form_fields fieldset .frm_fields_container .frm_form_field .frm_opt_container .frm_checkbox label input  {
    top:  -1px;
    left:  -2px;
    cursor:  pointer;
}
.frm_forms form .frm_form_fields fieldset .frm_fields_container .frm_form_field .frm_error  {
    padding:  0;
    margin:  0;
    color:  #fff2f2;
    font-size:  12px;
    font-weight:  600;
    line-height:  1.5;
}
.frm_forms form .frm_form_fields fieldset .frm_fields_container .frm_form_field ::-webkit-input-placeholder  {
    color:  rgb(127.5,  127.5,  127.5);
}
.frm_forms form .frm_form_fields fieldset .frm_fields_container .frm_form_field :-moz-placeholder  {
    color:  rgb(127.5,  127.5,  127.5);
}
.frm_forms form .frm_form_fields fieldset .frm_fields_container .frm_form_field ::-moz-placeholder  {
    color:  rgb(127.5,  127.5,  127.5);
}
.frm_forms form .frm_form_fields fieldset .frm_fields_container .frm_form_field :-ms-input-placeholder  {
    color:  rgb(127.5,  127.5,  127.5);
}
.frm_forms form .frm_form_fields fieldset .frm_fields_container .frm_submit  {
    display:  flex;
    align-items:  center;
    gap:  0;
}
.frm_forms form .frm_form_fields fieldset .frm_fields_container .frm_submit .frm_button_submit  {
    margin:  0rem 0rem 0rem 0rem;
    border:  none;
    border-bottom:  none!important;
    outline:  none;
    box-shadow:  none;
    width:  91px;
    height:  46px;
    padding-top:  12px;
    padding-right:  18px;
    padding-bottom:  12px;
    padding-left:  18px;
    gap:  8px;
    border-radius:  4px;
    background:  #fff;
    font-weight:  600;
    font-size:  16px;
    position:  relative;
    overflow:  hidden;
}
.frm_forms form .frm_form_fields fieldset .frm_fields_container .frm_submit .frm_button_submit span  {
    color:  #1C99DE;
    position:  relative;
    z-index:  2;
}
.frm_forms form .frm_form_fields fieldset .frm_fields_container .frm_submit .frm_button_submit:after  {
    content:  "";
    position:  absolute;
    top:  0;
    left:  0;
    width:  100%;
    height:  100%;
    transform:  translateX(-100%);
    background-color:  rgb(244.8,  244.8,  244.8);
    transition:  all 0.25s ease-in-out;
}
.frm_forms form .frm_form_fields fieldset .frm_fields_container .frm_submit .frm_button_submit:hover:after  {
    transform:  translateX(0);
}
.frm_forms form .frm_error_style  {
    padding:  0;
    background-color:  transparent!important;
    border:  none!important;
    border-radius:  0!important;
    outline:  none;
    box-shadow:  none;
    color:  #fff2f2!important;
}
.mf-cursor  {
    z-index:  97;
}
.mf-cursor .mf-cursor-inner .mf-cursor-text  {
    width:  60px;
    height:  60px;
    top:  -30px;
    left:  -30px;
    transform:  scale(0) rotate(-30deg);
    color:  #000;
    transition:  transform 0.3s cubic-bezier(.51,  .18,  0,  .88),  opacity 0.3s cubic-bezier(.51,  .18,  0,  .88);
}
.mf-cursor .mf-cursor-inner .mf-cursor-media  {
    width:  360px;
    height:  360px;
    margin:  -180px 0 0 -180px;
}
.mf-cursor .mf-cursor-inner .mf-cursor-media .mf-cursor-media-box  {
    width:  100%;
    height:  100%;
    padding:  0;
    transform:  translateZ(0) scale(0) rotate(-15deg);
    border-radius:  100%;
    transition:  transform 0.3s,  opacity 0.15s 0.15s;
}
.mf-cursor:before  {
    width:  60px;
    height:  60px;
    top:  -30px;
    left:  -30px;
    transform:  scale(.3);
    background-color:  rgb(17.85,  17.85,  17.85);
    border-radius:  100%;
    opacity:  1;
    transition:  transform 0.3s cubic-bezier(.51,  .18,  0,  .88),  opacity 0.3s cubic-bezier(.51,  .18,  0,  .88);
}
.mf-cursor.-pointer:before  {
    transform:  scale(.15);
    opacity:  1;
}
.mf-cursor.-pointer.-text:before  {
    transform:  scale(2);
    opacity:  1;
}
.mf-cursor.-pointer.-text .mf-cursor-inner .mf-cursor-text  {
    transform:  scale(1) rotate(0deg);
}
.mf-cursor.-pointer.-media .mf-cursor-inner .mf-cursor-media .mf-cursor-media-box  {
    transform:  translateZ(0) scale(1) rotate(0deg);
    transition-duration:  0.45s,  0.45s;
    transition-delay:  0s,  0s;
}
.mf-cursor.-hidden:before  {
    transform:  scale(.3);
    opacity:  0;
}
.mf-cursor.-hidden,  .mf-cursor  {
    display:  none!important;
}
.html.lenis  {
    height:  auto;
}
.html.lenis .body  {
    height:  auto;
}
.html.lenis.lenis-smooth  {
    scroll-behavior:  auto!important;
}
.html.lenis.lenis-smooth [data-lenis-prevent]  {
    overscroll-behavior:  contain;
}
.html.lenis.lenis-stopped  {
    overflow:  hidden;
}
.html.lenis.lenis-scrolling iframe  {
    pointer-events:  none;
}
.popup_cookie-policy  {
    width:  calc(100% - 3rem);
    height:  auto;
    padding:  1.875rem;
    margin:  auto;
    left:  0;
    bottom:  2.5rem;
    right:  0;
    transform:  translateY(24px);
    background-color:  rgb(237.15,  237.15,  237.15);
    border-radius:  8px;
    overflow:  hidden;
    opacity:  0!important;
    visibility:  hidden!important;
    z-index:  96;
    transition:  0.7s cubic-bezier(.435,  .25,  .15,  .965);
}
.popup_cookie-policy *  {
    color:  #00122B;
}
.popup_cookie-policy .message_container  {
    margin-bottom:  1.875rem;
}
.popup_cookie-policy .message_container .message_wrapper .message p:first-child  {
    font-weight:  600;
}
.popup_cookie-policy .message_container .message_wrapper .message p:last-child  {
    margin:  0;
}
.popup_cookie-policy.accepted_false  {
    transform:  translateY(0);
    opacity:  1!important;
    visibility:  visible!important;
}
@media screen and (min-width:576px)  {
    .popup_cookie-policy  {
    max-width:  512px;
}
}
@media screen and (min-width:768px)  {
    .popup_cookie-policy  {
    padding:  2.8125rem;
    left:  .5rem;
    right:  auto;
}
.popup_cookie-policy .message_container  {
    margin-bottom:  2.8125rem;
}
}
.mobile-navigation  {
    padding:  135px 40px;
    width:  100vw;
    height:  100vh;
    background-color:  #00122B;
    top:  0;
    right:  0;
    transform:  translateX(1000px);
    visibility:  hidden;
    z-index:  8;
    transition:  all 0.5s cubic-bezier(.82,  .15,  .15,  .91);
    will-change:  opacity,  visibility;
    pointer-events:  none;
    overscroll-behavior:  contain;
    -ms-overflow-style:  none;
    scrollbar-width:  none;
    overflow-y:  scroll;
    overflow-x:  hidden;
}
.mobile-navigation.is_active  {
    transform:  translateX(0);
    visibility:  visible;
    pointer-events:  all;
}
.mobile-navigation nav ul  {
    list-style:  none;
}
.mobile-navigation nav ul li  {
    padding:  17px 0;
    font-size:  16px;
}
.mobile-navigation nav ul li.back a  {
    font-size:  18px;
    margin-bottom:  1rem;
    color:  #1C99DE;
    position:  relative;
    display:  flex!important;
}
.mobile-navigation nav ul li.back a:before  {
    content:  "\f053";
    display:  block;
    position:  relative;
    font-family:  "Font Awesome 6 Pro";
    font-weight:  500;
    margin-right:  8px;
    font-size:  16px;
    top:  4px;
}
.mobile-navigation nav ul li.current-menu-item a  {
    color:  #1C99DE;
}
.mobile-navigation nav ul li.menu-item-has-children>a  {
    display:  flex!important;
}
.mobile-navigation nav ul li.menu-item-has-children>a:after  {
    content:  "\f054";
    display:  block;
    position:  relative;
    font-family:  "Font Awesome 6 Pro";
    font-weight:  500;
    margin-left:  8px;
    font-size:  12px;
    top:  6px;
}
.mobile-navigation nav ul li a  {
    color:  #fff;
    font-weight:  500;
    text-decoration:  none;
}
.mobile-navigation nav ul li .sub-menu  {
    margin:  0 0 .625rem 0;
    padding:  120px 0 100px 2rem;
    width:  100%;
    height:  calc(100% + 60px);
    top:  0;
    left:  0;
    transform:  translateX(100%);
    position:  absolute;
    background-color:  #00122B;
    color:  #fff;
    z-index:  1;
    transition:  all 0.5s cubic-bezier(.82,  .15,  .15,  .91);
}
.mobile-navigation nav ul li .sub-menu.show  {
    transform:  translateX(0);
}
.mobile-navigation nav ul li .sub-menu li:not(.back)  {
    padding:  14px 0 14px 19px;
}
.hamburger  {
    cursor:  pointer;
    height:  20px;
    width:  31px;
}
.hamburger .icon .bun  {
    width:  100%;
    height:  2px;
    margin:  auto;
    top:  0;
    left:  0;
    bottom:  0;
    background-color:  #fff;
    transition:  0.6s width cubic-bezier(.2,  .6,  .3,  1),  transform 0.3s cubic-bezier(.2,  .6,  .3,  1);
    will-change:  width,  transform;
    border-radius:  20px;
}
.hamburger .icon .bun.top  {
    transform:  translateY(-13.5px);
}
.hamburger .icon .bun.middle  {
    transform:  translateY(-2px);
}
.hamburger .icon .bun.bottom  {
    transform:  translateY(8.5px);
}
.hamburger.is_active .icon .bun.top,  .hamburger.is_active .icon .bun.middle  {
    transform:  rotate(45deg);
}
.hamburger.is_active .icon .bun.bottom  {
    transform:  rotate(-45deg);
}
.navigation  {
    z-index:  94;
    height:  74px;
    padding-top:  12px;
    padding-right:  10px;
    padding-bottom:  12px;
    padding-left:  10px;
}
.navigation.inverted  {
    background-color:  rgb(255 255 255 / .4)!important;
    backdrop-filter:  blur(21px)!important;
    -webkit-backdrop-filter:  blur(21px)!important;
}
.navigation.inverted nav ul li a  {
    color:  #000;
}
.navigation.inverted nav ul li a:after  {
    color:  #000000!important;
}
.navigation.inverted .hamburger .icon .bun  {
    background-color:  #000;
}
.navigation .container  {
    max-width:  1440px;
}
.navigation .company-logo  {
    height:  155px;
    width:  185px;
}
#site-header  {
    padding-top:  40px;
}
#site-header .link_button span  {
    font-size:  13px!important;
}
.badges-section  {
    display:  grid;
    grid-template-columns:  repeat(4,  1fr);
    gap:  15px;
    margin:  auto;
    text-align:  center;
}
.badges-section-5  {
    grid-template-columns:  repeat(5,  1fr)!important;
    gap:  0px!important;
}
.badges-section-5 p  {
    padding:  0 15px!important;
}
.navigation .company-logo img  {
    width:  100%;
    height:  100%;
    -o-object-fit:  contain;
    object-fit:  contain;
}
.navigation .company-logo img.solution-partner  {
    margin-left:  16px;
}
.navigation .company-logo img.solution-partner.mobile  {
    margin-left:  -150px;
    height:  25px;
    top:  6px;
    position:  relative;
}
.mobile-overlay  {
    width:  100%;
    height:  100%;
    top:  0;
    left:  0;
    z-index:  -1;
    background:  rgb(14 29 55 / .6);
    opacity:  0;
    transition:  all 0.5s cubic-bezier(.82,  .15,  .15,  .91);
}
.mobile-overlay.is_active  {
    opacity:  1;
    z-index:  3;
}
@media screen and (min-width:768px)  {
    .mobile-navigation  {
    width:  50vw;
}
.navigation  {
    padding-right:  20px;
    padding-left:  20px;
}
.navigation nav ul  {
    display:  flex;
    list-style:  none;
}
.navigation nav ul li  {
    padding:  0 16px;
    height:  90px;
    align-items:  center;
    display:  flex;
}
.navigation nav ul li a  {
    align-items:  center;
    display:  flex;
    color:  #fff;
    height:  100%}
.navigation nav ul li:first-of-type  {
    padding:  0 16px 0 0;
}
.navigation nav ul li.menu-item-90 a,  .navigation nav ul li.menu-item-92 a,  .navigation nav ul li.menu-item-344 a  {
    position:  relative;
}
.navigation nav ul li.menu-item-90 a::after,  .navigation nav ul li.menu-item-92 a::after,  .navigation nav ul li.menu-item-344 a::after  {
    content:  "\f078";
    position:  relative;
    display:  block;
    color:  #fff;
    top:  0;
    right:  0;
    font-size:  14px;
    font-family:  "Font Awesome 6 Pro";
    margin-left:  5px;
    z-index:  2;
    transition:  all 0.25s ease-in-out;
}
.navigation nav ul li.menu-item-90 a.is-active::after,  .navigation nav ul li.menu-item-92 a.is-active::after,  .navigation nav ul li.menu-item-344 a.is-active::after  {
    transform:  scaleY(-1);
}
.navigation .link_button  {
    padding:  8px 16px;
    margin:  0 16px;
}
.navigation .link_button:last-of-type  {
    margin:  0 16px 0 0;
}
#site-header.scrolled,  #site-header.inverted  {
    height:  100px;
    padding-top:  10px;
}
}
@media screen and (min-width:992px)  {
    .navigation  {
    padding-right:  32px;
    padding-left:  32px;
}
}
@media screen and (min-width:1200px)  {
    .mega-menu_capabilities_fancy-tabs,  .mega-menu_about-us_fancy-tabs,  .mega-menu_resources_fancy-tabs  {
    width:  600px;
    top:  130%;
    left:  50%;
    transform:  translateX(-50%) translateY(.9375rem);
    border-radius:  12px;
    box-shadow:  0 6px 12px 0 rgb(0 0 0 / .6);
    overflow:  hidden;
    opacity:  0;
    visibility:  hidden;
    pointer-events:  none;
    transition:  0.3s cubic-bezier(.51,  .18,  0,  .88);
    display:  inline-block;
    min-height:  250px;
}
.mega-menu_capabilities_fancy-tabs.is-active,  .mega-menu_about-us_fancy-tabs.is-active,  .mega-menu_resources_fancy-tabs.is-active  {
    transform:  translateX(-50%) translateY(-.9375rem);
    opacity:  1;
    visibility:  visible;
    pointer-events:  all;
}
.mega-menu_capabilities_fancy-tabs .mega-menu_capabilities_fancy-tabs_left,  .mega-menu_capabilities_fancy-tabs .mega-menu_about-us_fancy-tabs_left,  .mega-menu_capabilities_fancy-tabs .mega-menu_resources_fancy-tabs_left,  .mega-menu_about-us_fancy-tabs .mega-menu_capabilities_fancy-tabs_left,  .mega-menu_about-us_fancy-tabs .mega-menu_about-us_fancy-tabs_left,  .mega-menu_about-us_fancy-tabs .mega-menu_resources_fancy-tabs_left,  .mega-menu_resources_fancy-tabs .mega-menu_capabilities_fancy-tabs_left,  .mega-menu_resources_fancy-tabs .mega-menu_about-us_fancy-tabs_left,  .mega-menu_resources_fancy-tabs .mega-menu_resources_fancy-tabs_left  {
    margin:  0;
    list-style:  none;
}
.mega-menu_capabilities_fancy-tabs .mega-menu_capabilities_fancy-tabs_left .mega-menu_capabilities_fancy-tabs_title a,  .mega-menu_capabilities_fancy-tabs .mega-menu_capabilities_fancy-tabs_left .mega-menu_about-us_fancy-tabs_title a,  .mega-menu_capabilities_fancy-tabs .mega-menu_capabilities_fancy-tabs_left .mega-menu_resources_fancy-tabs_title a,  .mega-menu_capabilities_fancy-tabs .mega-menu_about-us_fancy-tabs_left .mega-menu_capabilities_fancy-tabs_title a,  .mega-menu_capabilities_fancy-tabs .mega-menu_about-us_fancy-tabs_left .mega-menu_about-us_fancy-tabs_title a,  .mega-menu_capabilities_fancy-tabs .mega-menu_about-us_fancy-tabs_left .mega-menu_resources_fancy-tabs_title a,  .mega-menu_capabilities_fancy-tabs .mega-menu_resources_fancy-tabs_left .mega-menu_capabilities_fancy-tabs_title a,  .mega-menu_capabilities_fancy-tabs .mega-menu_resources_fancy-tabs_left .mega-menu_about-us_fancy-tabs_title a,  .mega-menu_capabilities_fancy-tabs .mega-menu_resources_fancy-tabs_left .mega-menu_resources_fancy-tabs_title a,  .mega-menu_about-us_fancy-tabs .mega-menu_capabilities_fancy-tabs_left .mega-menu_capabilities_fancy-tabs_title a,  .mega-menu_about-us_fancy-tabs .mega-menu_capabilities_fancy-tabs_left .mega-menu_about-us_fancy-tabs_title a,  .mega-menu_about-us_fancy-tabs .mega-menu_capabilities_fancy-tabs_left .mega-menu_resources_fancy-tabs_title a,  .mega-menu_about-us_fancy-tabs .mega-menu_about-us_fancy-tabs_left .mega-menu_capabilities_fancy-tabs_title a,  .mega-menu_about-us_fancy-tabs .mega-menu_about-us_fancy-tabs_left .mega-menu_about-us_fancy-tabs_title a,  .mega-menu_about-us_fancy-tabs .mega-menu_about-us_fancy-tabs_left .mega-menu_resources_fancy-tabs_title a,  .mega-menu_about-us_fancy-tabs .mega-menu_resources_fancy-tabs_left .mega-menu_capabilities_fancy-tabs_title a,  .mega-menu_about-us_fancy-tabs .mega-menu_resources_fancy-tabs_left .mega-menu_about-us_fancy-tabs_title a,  .mega-menu_about-us_fancy-tabs .mega-menu_resources_fancy-tabs_left .mega-menu_resources_fancy-tabs_title a,  .mega-menu_resources_fancy-tabs .mega-menu_capabilities_fancy-tabs_left .mega-menu_capabilities_fancy-tabs_title a,  .mega-menu_resources_fancy-tabs .mega-menu_capabilities_fancy-tabs_left .mega-menu_about-us_fancy-tabs_title a,  .mega-menu_resources_fancy-tabs .mega-menu_capabilities_fancy-tabs_left .mega-menu_resources_fancy-tabs_title a,  .mega-menu_resources_fancy-tabs .mega-menu_about-us_fancy-tabs_left .mega-menu_capabilities_fancy-tabs_title a,  .mega-menu_resources_fancy-tabs .mega-menu_about-us_fancy-tabs_left .mega-menu_about-us_fancy-tabs_title a,  .mega-menu_resources_fancy-tabs .mega-menu_about-us_fancy-tabs_left .mega-menu_resources_fancy-tabs_title a,  .mega-menu_resources_fancy-tabs .mega-menu_resources_fancy-tabs_left .mega-menu_capabilities_fancy-tabs_title a,  .mega-menu_resources_fancy-tabs .mega-menu_resources_fancy-tabs_left .mega-menu_about-us_fancy-tabs_title a,  .mega-menu_resources_fancy-tabs .mega-menu_resources_fancy-tabs_left .mega-menu_resources_fancy-tabs_title a  {
    width:  300px;
    height:  auto;
    padding:  1rem 2rem 1rem 2rem;
    display:  block;
    background-color:  #fff;
    z-index:  1;
    transition:  0.3s cubic-bezier(.51,  .18,  0,  .88);
}
.mega-menu_capabilities_fancy-tabs .mega-menu_capabilities_fancy-tabs_left .mega-menu_capabilities_fancy-tabs_title a span,  .mega-menu_capabilities_fancy-tabs .mega-menu_capabilities_fancy-tabs_left .mega-menu_about-us_fancy-tabs_title a span,  .mega-menu_capabilities_fancy-tabs .mega-menu_capabilities_fancy-tabs_left .mega-menu_resources_fancy-tabs_title a span,  .mega-menu_capabilities_fancy-tabs .mega-menu_about-us_fancy-tabs_left .mega-menu_capabilities_fancy-tabs_title a span,  .mega-menu_capabilities_fancy-tabs .mega-menu_about-us_fancy-tabs_left .mega-menu_about-us_fancy-tabs_title a span,  .mega-menu_capabilities_fancy-tabs .mega-menu_about-us_fancy-tabs_left .mega-menu_resources_fancy-tabs_title a span,  .mega-menu_capabilities_fancy-tabs .mega-menu_resources_fancy-tabs_left .mega-menu_capabilities_fancy-tabs_title a span,  .mega-menu_capabilities_fancy-tabs .mega-menu_resources_fancy-tabs_left .mega-menu_about-us_fancy-tabs_title a span,  .mega-menu_capabilities_fancy-tabs .mega-menu_resources_fancy-tabs_left .mega-menu_resources_fancy-tabs_title a span,  .mega-menu_about-us_fancy-tabs .mega-menu_capabilities_fancy-tabs_left .mega-menu_capabilities_fancy-tabs_title a span,  .mega-menu_about-us_fancy-tabs .mega-menu_capabilities_fancy-tabs_left .mega-menu_about-us_fancy-tabs_title a span,  .mega-menu_about-us_fancy-tabs .mega-menu_capabilities_fancy-tabs_left .mega-menu_resources_fancy-tabs_title a span,  .mega-menu_about-us_fancy-tabs .mega-menu_about-us_fancy-tabs_left .mega-menu_capabilities_fancy-tabs_title a span,  .mega-menu_about-us_fancy-tabs .mega-menu_about-us_fancy-tabs_left .mega-menu_about-us_fancy-tabs_title a span,  .mega-menu_about-us_fancy-tabs .mega-menu_about-us_fancy-tabs_left .mega-menu_resources_fancy-tabs_title a span,  .mega-menu_about-us_fancy-tabs .mega-menu_resources_fancy-tabs_left .mega-menu_capabilities_fancy-tabs_title a span,  .mega-menu_about-us_fancy-tabs .mega-menu_resources_fancy-tabs_left .mega-menu_about-us_fancy-tabs_title a span,  .mega-menu_about-us_fancy-tabs .mega-menu_resources_fancy-tabs_left .mega-menu_resources_fancy-tabs_title a span,  .mega-menu_resources_fancy-tabs .mega-menu_capabilities_fancy-tabs_left .mega-menu_capabilities_fancy-tabs_title a span,  .mega-menu_resources_fancy-tabs .mega-menu_capabilities_fancy-tabs_left .mega-menu_about-us_fancy-tabs_title a span,  .mega-menu_resources_fancy-tabs .mega-menu_capabilities_fancy-tabs_left .mega-menu_resources_fancy-tabs_title a span,  .mega-menu_resources_fancy-tabs .mega-menu_about-us_fancy-tabs_left .mega-menu_capabilities_fancy-tabs_title a span,  .mega-menu_resources_fancy-tabs .mega-menu_about-us_fancy-tabs_left .mega-menu_about-us_fancy-tabs_title a span,  .mega-menu_resources_fancy-tabs .mega-menu_about-us_fancy-tabs_left .mega-menu_resources_fancy-tabs_title a span,  .mega-menu_resources_fancy-tabs .mega-menu_resources_fancy-tabs_left .mega-menu_capabilities_fancy-tabs_title a span,  .mega-menu_resources_fancy-tabs .mega-menu_resources_fancy-tabs_left .mega-menu_about-us_fancy-tabs_title a span,  .mega-menu_resources_fancy-tabs .mega-menu_resources_fancy-tabs_left .mega-menu_resources_fancy-tabs_title a span  {
    display:  block;
    font-family:  "Inter",  serif;
    font-style:  normal;
    color:  #000;
    font-size:  14px;
    font-weight:  600;
    line-height:  24px;
    transition:  0.3s cubic-bezier(.51,  .18,  0,  .88);
    position:  relative;
}
.mega-menu_capabilities_fancy-tabs .mega-menu_capabilities_fancy-tabs_left .mega-menu_capabilities_fancy-tabs_title a span:before,  .mega-menu_capabilities_fancy-tabs .mega-menu_capabilities_fancy-tabs_left .mega-menu_about-us_fancy-tabs_title a span:before,  .mega-menu_capabilities_fancy-tabs .mega-menu_capabilities_fancy-tabs_left .mega-menu_resources_fancy-tabs_title a span:before,  .mega-menu_capabilities_fancy-tabs .mega-menu_about-us_fancy-tabs_left .mega-menu_capabilities_fancy-tabs_title a span:before,  .mega-menu_capabilities_fancy-tabs .mega-menu_about-us_fancy-tabs_left .mega-menu_about-us_fancy-tabs_title a span:before,  .mega-menu_capabilities_fancy-tabs .mega-menu_about-us_fancy-tabs_left .mega-menu_resources_fancy-tabs_title a span:before,  .mega-menu_capabilities_fancy-tabs .mega-menu_resources_fancy-tabs_left .mega-menu_capabilities_fancy-tabs_title a span:before,  .mega-menu_capabilities_fancy-tabs .mega-menu_resources_fancy-tabs_left .mega-menu_about-us_fancy-tabs_title a span:before,  .mega-menu_capabilities_fancy-tabs .mega-menu_resources_fancy-tabs_left .mega-menu_resources_fancy-tabs_title a span:before,  .mega-menu_about-us_fancy-tabs .mega-menu_capabilities_fancy-tabs_left .mega-menu_capabilities_fancy-tabs_title a span:before,  .mega-menu_about-us_fancy-tabs .mega-menu_capabilities_fancy-tabs_left .mega-menu_about-us_fancy-tabs_title a span:before,  .mega-menu_about-us_fancy-tabs .mega-menu_capabilities_fancy-tabs_left .mega-menu_resources_fancy-tabs_title a span:before,  .mega-menu_about-us_fancy-tabs .mega-menu_about-us_fancy-tabs_left .mega-menu_capabilities_fancy-tabs_title a span:before,  .mega-menu_about-us_fancy-tabs .mega-menu_about-us_fancy-tabs_left .mega-menu_about-us_fancy-tabs_title a span:before,  .mega-menu_about-us_fancy-tabs .mega-menu_about-us_fancy-tabs_left .mega-menu_resources_fancy-tabs_title a span:before,  .mega-menu_about-us_fancy-tabs .mega-menu_resources_fancy-tabs_left .mega-menu_capabilities_fancy-tabs_title a span:before,  .mega-menu_about-us_fancy-tabs .mega-menu_resources_fancy-tabs_left .mega-menu_about-us_fancy-tabs_title a span:before,  .mega-menu_about-us_fancy-tabs .mega-menu_resources_fancy-tabs_left .mega-menu_resources_fancy-tabs_title a span:before,  .mega-menu_resources_fancy-tabs .mega-menu_capabilities_fancy-tabs_left .mega-menu_capabilities_fancy-tabs_title a span:before,  .mega-menu_resources_fancy-tabs .mega-menu_capabilities_fancy-tabs_left .mega-menu_about-us_fancy-tabs_title a span:before,  .mega-menu_resources_fancy-tabs .mega-menu_capabilities_fancy-tabs_left .mega-menu_resources_fancy-tabs_title a span:before,  .mega-menu_resources_fancy-tabs .mega-menu_about-us_fancy-tabs_left .mega-menu_capabilities_fancy-tabs_title a span:before,  .mega-menu_resources_fancy-tabs .mega-menu_about-us_fancy-tabs_left .mega-menu_about-us_fancy-tabs_title a span:before,  .mega-menu_resources_fancy-tabs .mega-menu_about-us_fancy-tabs_left .mega-menu_resources_fancy-tabs_title a span:before,  .mega-menu_resources_fancy-tabs .mega-menu_resources_fancy-tabs_left .mega-menu_capabilities_fancy-tabs_title a span:before,  .mega-menu_resources_fancy-tabs .mega-menu_resources_fancy-tabs_left .mega-menu_about-us_fancy-tabs_title a span:before,  .mega-menu_resources_fancy-tabs .mega-menu_resources_fancy-tabs_left .mega-menu_resources_fancy-tabs_title a span:before  {
    content:  "";
    width:  7px;
    height:  11px;
    background-image:  url(../images/testimonials-block/slick-arrow.svg);
    background-repeat:  no-repeat;
    background-position:  50% 50%;
    background-size:  7px;
    display:  inline-block;
    margin-right:  10px;
    margin-left:  0;
    transform:  scaleX(-1);
}
.mega-menu_capabilities_fancy-tabs .mega-menu_capabilities_fancy-tabs_left .mega-menu_capabilities_fancy-tabs_title a:hover,  .mega-menu_capabilities_fancy-tabs .mega-menu_capabilities_fancy-tabs_left .mega-menu_about-us_fancy-tabs_title a:hover,  .mega-menu_capabilities_fancy-tabs .mega-menu_capabilities_fancy-tabs_left .mega-menu_resources_fancy-tabs_title a:hover,  .mega-menu_capabilities_fancy-tabs .mega-menu_about-us_fancy-tabs_left .mega-menu_capabilities_fancy-tabs_title a:hover,  .mega-menu_capabilities_fancy-tabs .mega-menu_about-us_fancy-tabs_left .mega-menu_about-us_fancy-tabs_title a:hover,  .mega-menu_capabilities_fancy-tabs .mega-menu_about-us_fancy-tabs_left .mega-menu_resources_fancy-tabs_title a:hover,  .mega-menu_capabilities_fancy-tabs .mega-menu_resources_fancy-tabs_left .mega-menu_capabilities_fancy-tabs_title a:hover,  .mega-menu_capabilities_fancy-tabs .mega-menu_resources_fancy-tabs_left .mega-menu_about-us_fancy-tabs_title a:hover,  .mega-menu_capabilities_fancy-tabs .mega-menu_resources_fancy-tabs_left .mega-menu_resources_fancy-tabs_title a:hover,  .mega-menu_about-us_fancy-tabs .mega-menu_capabilities_fancy-tabs_left .mega-menu_capabilities_fancy-tabs_title a:hover,  .mega-menu_about-us_fancy-tabs .mega-menu_capabilities_fancy-tabs_left .mega-menu_about-us_fancy-tabs_title a:hover,  .mega-menu_about-us_fancy-tabs .mega-menu_capabilities_fancy-tabs_left .mega-menu_resources_fancy-tabs_title a:hover,  .mega-menu_about-us_fancy-tabs .mega-menu_about-us_fancy-tabs_left .mega-menu_capabilities_fancy-tabs_title a:hover,  .mega-menu_about-us_fancy-tabs .mega-menu_about-us_fancy-tabs_left .mega-menu_about-us_fancy-tabs_title a:hover,  .mega-menu_about-us_fancy-tabs .mega-menu_about-us_fancy-tabs_left .mega-menu_resources_fancy-tabs_title a:hover,  .mega-menu_about-us_fancy-tabs .mega-menu_resources_fancy-tabs_left .mega-menu_capabilities_fancy-tabs_title a:hover,  .mega-menu_about-us_fancy-tabs .mega-menu_resources_fancy-tabs_left .mega-menu_about-us_fancy-tabs_title a:hover,  .mega-menu_about-us_fancy-tabs .mega-menu_resources_fancy-tabs_left .mega-menu_resources_fancy-tabs_title a:hover,  .mega-menu_resources_fancy-tabs .mega-menu_capabilities_fancy-tabs_left .mega-menu_capabilities_fancy-tabs_title a:hover,  .mega-menu_resources_fancy-tabs .mega-menu_capabilities_fancy-tabs_left .mega-menu_about-us_fancy-tabs_title a:hover,  .mega-menu_resources_fancy-tabs .mega-menu_capabilities_fancy-tabs_left .mega-menu_resources_fancy-tabs_title a:hover,  .mega-menu_resources_fancy-tabs .mega-menu_about-us_fancy-tabs_left .mega-menu_capabilities_fancy-tabs_title a:hover,  .mega-menu_resources_fancy-tabs .mega-menu_about-us_fancy-tabs_left .mega-menu_about-us_fancy-tabs_title a:hover,  .mega-menu_resources_fancy-tabs .mega-menu_about-us_fancy-tabs_left .mega-menu_resources_fancy-tabs_title a:hover,  .mega-menu_resources_fancy-tabs .mega-menu_resources_fancy-tabs_left .mega-menu_capabilities_fancy-tabs_title a:hover,  .mega-menu_resources_fancy-tabs .mega-menu_resources_fancy-tabs_left .mega-menu_about-us_fancy-tabs_title a:hover,  .mega-menu_resources_fancy-tabs .mega-menu_resources_fancy-tabs_left .mega-menu_resources_fancy-tabs_title a:hover  {
    background-color:  #F7F8F9;
}
.mega-menu_capabilities_fancy-tabs .mega-menu_capabilities_fancy-tabs_left .mega-menu_capabilities_fancy-tabs_title a:hover span,  .mega-menu_capabilities_fancy-tabs .mega-menu_capabilities_fancy-tabs_left .mega-menu_about-us_fancy-tabs_title a:hover span,  .mega-menu_capabilities_fancy-tabs .mega-menu_capabilities_fancy-tabs_left .mega-menu_resources_fancy-tabs_title a:hover span,  .mega-menu_capabilities_fancy-tabs .mega-menu_about-us_fancy-tabs_left .mega-menu_capabilities_fancy-tabs_title a:hover span,  .mega-menu_capabilities_fancy-tabs .mega-menu_about-us_fancy-tabs_left .mega-menu_about-us_fancy-tabs_title a:hover span,  .mega-menu_capabilities_fancy-tabs .mega-menu_about-us_fancy-tabs_left .mega-menu_resources_fancy-tabs_title a:hover span,  .mega-menu_capabilities_fancy-tabs .mega-menu_resources_fancy-tabs_left .mega-menu_capabilities_fancy-tabs_title a:hover span,  .mega-menu_capabilities_fancy-tabs .mega-menu_resources_fancy-tabs_left .mega-menu_about-us_fancy-tabs_title a:hover span,  .mega-menu_capabilities_fancy-tabs .mega-menu_resources_fancy-tabs_left .mega-menu_resources_fancy-tabs_title a:hover span,  .mega-menu_about-us_fancy-tabs .mega-menu_capabilities_fancy-tabs_left .mega-menu_capabilities_fancy-tabs_title a:hover span,  .mega-menu_about-us_fancy-tabs .mega-menu_capabilities_fancy-tabs_left .mega-menu_about-us_fancy-tabs_title a:hover span,  .mega-menu_about-us_fancy-tabs .mega-menu_capabilities_fancy-tabs_left .mega-menu_resources_fancy-tabs_title a:hover span,  .mega-menu_about-us_fancy-tabs .mega-menu_about-us_fancy-tabs_left .mega-menu_capabilities_fancy-tabs_title a:hover span,  .mega-menu_about-us_fancy-tabs .mega-menu_about-us_fancy-tabs_left .mega-menu_about-us_fancy-tabs_title a:hover span,  .mega-menu_about-us_fancy-tabs .mega-menu_about-us_fancy-tabs_left .mega-menu_resources_fancy-tabs_title a:hover span,  .mega-menu_about-us_fancy-tabs .mega-menu_resources_fancy-tabs_left .mega-menu_capabilities_fancy-tabs_title a:hover span,  .mega-menu_about-us_fancy-tabs .mega-menu_resources_fancy-tabs_left .mega-menu_about-us_fancy-tabs_title a:hover span,  .mega-menu_about-us_fancy-tabs .mega-menu_resources_fancy-tabs_left .mega-menu_resources_fancy-tabs_title a:hover span,  .mega-menu_resources_fancy-tabs .mega-menu_capabilities_fancy-tabs_left .mega-menu_capabilities_fancy-tabs_title a:hover span,  .mega-menu_resources_fancy-tabs .mega-menu_capabilities_fancy-tabs_left .mega-menu_about-us_fancy-tabs_title a:hover span,  .mega-menu_resources_fancy-tabs .mega-menu_capabilities_fancy-tabs_left .mega-menu_resources_fancy-tabs_title a:hover span,  .mega-menu_resources_fancy-tabs .mega-menu_about-us_fancy-tabs_left .mega-menu_capabilities_fancy-tabs_title a:hover span,  .mega-menu_resources_fancy-tabs .mega-menu_about-us_fancy-tabs_left .mega-menu_about-us_fancy-tabs_title a:hover span,  .mega-menu_resources_fancy-tabs .mega-menu_about-us_fancy-tabs_left .mega-menu_resources_fancy-tabs_title a:hover span,  .mega-menu_resources_fancy-tabs .mega-menu_resources_fancy-tabs_left .mega-menu_capabilities_fancy-tabs_title a:hover span,  .mega-menu_resources_fancy-tabs .mega-menu_resources_fancy-tabs_left .mega-menu_about-us_fancy-tabs_title a:hover span,  .mega-menu_resources_fancy-tabs .mega-menu_resources_fancy-tabs_left .mega-menu_resources_fancy-tabs_title a:hover span  {
    transform:  translateX(5px);
}
.mega-menu_capabilities_fancy-tabs .mega-menu_capabilities_fancy-tabs_right div,  .mega-menu_capabilities_fancy-tabs .mega-menu_about-us_fancy-tabs_right div,  .mega-menu_capabilities_fancy-tabs .mega-menu_resources_fancy-tabs_right div,  .mega-menu_about-us_fancy-tabs .mega-menu_capabilities_fancy-tabs_right div,  .mega-menu_about-us_fancy-tabs .mega-menu_about-us_fancy-tabs_right div,  .mega-menu_about-us_fancy-tabs .mega-menu_resources_fancy-tabs_right div,  .mega-menu_resources_fancy-tabs .mega-menu_capabilities_fancy-tabs_right div,  .mega-menu_resources_fancy-tabs .mega-menu_about-us_fancy-tabs_right div,  .mega-menu_resources_fancy-tabs .mega-menu_resources_fancy-tabs_right div  {
    width:  50%;
    height:  100%;
    top:  0;
    right:  0;
    background-size:  cover;
    background-position:  center;
    background-repeat:  no-repeat;
    opacity:  0;
    z-index:  0;
    transition:  0.3s cubic-bezier(.51,  .18,  0,  .88);
}
.mega-menu_capabilities_fancy-tabs .mega-menu_capabilities_fancy-tabs_right div.is-active,  .mega-menu_capabilities_fancy-tabs .mega-menu_about-us_fancy-tabs_right div.is-active,  .mega-menu_capabilities_fancy-tabs .mega-menu_resources_fancy-tabs_right div.is-active,  .mega-menu_about-us_fancy-tabs .mega-menu_capabilities_fancy-tabs_right div.is-active,  .mega-menu_about-us_fancy-tabs .mega-menu_about-us_fancy-tabs_right div.is-active,  .mega-menu_about-us_fancy-tabs .mega-menu_resources_fancy-tabs_right div.is-active,  .mega-menu_resources_fancy-tabs .mega-menu_capabilities_fancy-tabs_right div.is-active,  .mega-menu_resources_fancy-tabs .mega-menu_about-us_fancy-tabs_right div.is-active,  .mega-menu_resources_fancy-tabs .mega-menu_resources_fancy-tabs_right div.is-active  {
    opacity:  1;
}
.mega-menu_capabilities_fancy-tabs .mega-menu_capabilities_fancy-tabs_right,  .mega-menu_about-us_fancy-tabs .mega-menu_capabilities_fancy-tabs_right,  .mega-menu_resources_fancy-tabs .mega-menu_capabilities_fancy-tabs_right  {
    width:  50%;
    right:  0;
    position:  absolute;
    top:  0;
}
.mega-menu_capabilities_fancy-tabs .mega-menu_capabilities_fancy-tabs_right li,  .mega-menu_about-us_fancy-tabs .mega-menu_capabilities_fancy-tabs_right li,  .mega-menu_resources_fancy-tabs .mega-menu_capabilities_fancy-tabs_right li  {
    list-style:  none;
}
.mega-menu_capabilities_fancy-tabs .mega-menu_capabilities_fancy-tabs_right a,  .mega-menu_about-us_fancy-tabs .mega-menu_capabilities_fancy-tabs_right a,  .mega-menu_resources_fancy-tabs .mega-menu_capabilities_fancy-tabs_right a  {
    width:  400px;
    height:  auto;
    padding:  1rem 2rem 1rem 2rem;
    display:  block;
    background-color:  #fff;
    z-index:  1;
    transition:  0.3s cubic-bezier(.51,  .18,  0,  .88);
}
.mega-menu_capabilities_fancy-tabs .mega-menu_capabilities_fancy-tabs_right a span,  .mega-menu_about-us_fancy-tabs .mega-menu_capabilities_fancy-tabs_right a span,  .mega-menu_resources_fancy-tabs .mega-menu_capabilities_fancy-tabs_right a span  {
    display:  block;
    font-family:  "Inter",  serif;
    font-style:  normal;
    color:  #000;
    font-size:  16px;
    font-weight:  600;
    line-height:  24px;
    transition:  0.3s cubic-bezier(.51,  .18,  0,  .88);
    position:  relative;
}
.mega-menu_capabilities_fancy-tabs .mega-menu_capabilities_fancy-tabs_right a span:before,  .mega-menu_about-us_fancy-tabs .mega-menu_capabilities_fancy-tabs_right a span:before,  .mega-menu_resources_fancy-tabs .mega-menu_capabilities_fancy-tabs_right a span:before  {
    content:  "";
    width:  7px;
    height:  11px;
    background-image:  url(../images/testimonials-block/slick-arrow.svg);
    background-repeat:  no-repeat;
    background-position:  50% 50%;
    background-size:  7px;
    display:  inline-block;
    margin-right:  10px;
    margin-left:  0;
    transform:  scaleX(-1);
}
.mega-menu_capabilities_fancy-tabs .mega-menu_capabilities_fancy-tabs_right a:hover,  .mega-menu_about-us_fancy-tabs .mega-menu_capabilities_fancy-tabs_right a:hover,  .mega-menu_resources_fancy-tabs .mega-menu_capabilities_fancy-tabs_right a:hover  {
    background-color:  #F7F8F9;
}
.mega-menu_capabilities_fancy-tabs .mega-menu_capabilities_fancy-tabs_right a:hover span,  .mega-menu_about-us_fancy-tabs .mega-menu_capabilities_fancy-tabs_right a:hover span,  .mega-menu_resources_fancy-tabs .mega-menu_capabilities_fancy-tabs_right a:hover span  {
    transform:  translateX(5px);
}
#mega-menu_capabilities,  .menu_capabilities_option2  {
    width:  800px;
    transition:  0.3s cubic-bezier(.51,  .18,  0,  .88);
}
#mega-menu_capabilities li,  .menu_capabilities_option2 li  {
    list-style:  none;
}
#mega-menu_capabilities li a,  .menu_capabilities_option2 li a  {
    width:  400px;
    height:  auto;
    padding:  1rem 2rem 1rem 2rem;
    display:  block;
    background-color:  #fff;
    z-index:  1;
    transition:  0.3s cubic-bezier(.51,  .18,  0,  .88);
}
#mega-menu_capabilities li a span,  .menu_capabilities_option2 li a span  {
    display:  flex;
    align-items:  center;
    font-family:  "Inter",  serif;
    font-style:  normal;
    color:  #000;
    font-size:  16px;
    font-weight:  600;
    line-height:  24px;
    transition:  0.3s cubic-bezier(.51,  .18,  0,  .88);
    position:  relative;
}
#mega-menu_capabilities li a span:before,  .menu_capabilities_option2 li a span:before  {
    content:  "";
    width:  7px;
    height:  11px;
    background-image:  url(../images/testimonials-block/slick-arrow.svg);
    background-repeat:  no-repeat;
    background-position:  50% 50%;
    background-size:  7px;
    display:  inline-block;
    margin-right:  10px;
    margin-left:  0;
    transform:  scaleX(-1);
}
#mega-menu_capabilities li a:hover,  .menu_capabilities_option2 li a:hover  {
    background-color:  #F7F8F9;
}
#mega-menu_capabilities li a:hover span,  .menu_capabilities_option2 li a:hover span  {
    transform:  translateX(5px);
}
.capabilities-sub-menu li  {
    position:  relative;
}
.capabilities-sub-menu,  .capabilities-sub-sub-menu  {
    display:  none;
    position:  absolute;
    top:  0;
    left:  400px;
    background:  #fff;
    z-index:  1000;
}
.capabilities-sub-sub-menu  {
    display:  block;
    position:  relative;
    left:  0;
    height:  100%;
    bottom:  0;
    padding-left:  19px;
}
.capabilities-sub-sub-menu li a span:before  {
    background-image:  url(../images/testimonials-block/slick-arrow-green.svg)!important;
    background-repeat:  no-repeat;
    background-position:  50% 50%;
    background-size:  7px;
    transform:  scaleX(1)!important;
}
.parent:hover>.capabilities-sub-menu,  .child:hover>.capabilities-sub-sub-menu  {
    display:  block;
}
.capabilities-sub-sub-menu>.grandchild a  {
    padding:  .5rem 1rem;
    display:  block;
}
.mega-menu_capabilities_option2  {
    width:  1020px;
    top:  130%;
    left:  50%;
    transform:  translateX(-50%) translateY(.9375rem);
    border-radius:  12px;
    box-shadow:  0 6px 12px 0 rgb(0 0 0 / .6);
    overflow:  hidden;
    opacity:  0;
    visibility:  hidden;
    pointer-events:  none;
    transition:  0.3s cubic-bezier(.51,  .18,  0,  .88);
    display:  inline-block;
    min-height:  250px;
}
.mega-menu_capabilities_option2 .parent-title  {
    font-size:  20px;
    line-height:  24px;
    font-weight:  600;
    text-transform:  capitalize;
    color:  #1C99DE;
    padding-bottom:  1rem;
}
.mega-menu_capabilities_option2 ul  {
    display:  flex;
    justify-content:  center;
}
.mega-menu_capabilities_option2 ul li  {
    width:  calc(33% - 1px);
    display:  inline-flex;
    flex-direction:  column;
    padding:  1rem 2rem 1rem 2rem;
}
.mega-menu_capabilities_option2 ul li a  {
    padding:  .5rem 0 .5rem 0;
    height:  auto;
    display:  block;
    z-index:  1;
    transition:  0.3s cubic-bezier(.51,  .18,  0,  .88);
}
.mega-menu_capabilities_option2 ul li a span  {
    display:  flex;
    align-items:  center;
    font-family:  "Inter",  serif;
    font-style:  normal;
    color:  #000;
    font-size:  14px;
    font-weight:  600;
    line-height:  20px;
    transition:  0.3s cubic-bezier(.51,  .18,  0,  .88);
    position:  relative;
}
.mega-menu_capabilities_option2 ul li a span:before  {
    content:  "";
    width:  7px;
    height:  11px;
    background-image:  url(../images/testimonials-block/slick-arrow.svg);
    background-repeat:  no-repeat;
    background-position:  50% 50%;
    background-size:  7px;
    display:  inline-block;
    margin-right:  10px;
    margin-left:  0;
    transform:  scaleX(-1);
}
.mega-menu_capabilities_option2 ul li a:hover  {
    background-color:  #F7F8F9;
}
.mega-menu_capabilities_option2 ul li a:hover span  {
    transform:  translateX(5px);
}
.mega-menu_capabilities_option2 ul li .capabilities-sub-sub-menu  {
    display:  block;
    padding-left:  3px!important;
}
.mega-menu_capabilities_option2 ul li .capabilities-sub-sub-menu li  {
    width:  100%;
    padding:  0;
}
.mega-menu_capabilities_option2 ul li .capabilities-sub-sub-menu li a span  {
    font-weight:  400;
}
.mega-menu_capabilities_option2.is-active  {
    transform:  translateX(-50%) translateY(-.9375rem);
    opacity:  1;
    visibility:  visible;
    pointer-events:  all;
}
}
.background-image  {
    width:  100%;
    height:  100%;
    top:  0;
    left:  0;
    z-index:  0;
    -o-object-fit:  cover;
    object-fit:  cover;
    background-size:  cover;
    background-repeat:  no-repeat;
    background-position:  50% 50%}
.link  {
    padding:  4px 8px;
    margin-top:  1rem;
    display:  flex;
    align-items:  center;
}
.link i  {
    font-size:  18px!important;
    margin-left:  6px;
    margin-bottom:  0!important;
    transition:  all 0.25s ease-in-out;
}
.link:hover i  {
    transform:  translateX(5px);
}
.block_placeholder  {
    min-height:  100vh;
}
.block_banner  {
    height:  700px;
    overflow:  hidden;
    position:  relative;
}
body.type-webinars .block_banner {
    height: 500px !important;
}
.block_banner.invert-text .block_banner_text h1,  .block_banner.invert-text .block_banner_text h2,  .block_banner.invert-text .block_banner_text h3,  .block_banner.invert-text .block_banner_text h4,  .block_banner.invert-text .block_banner_text h5,  .block_banner.invert-text .block_banner_text h6,  .block_banner.invert-text .block_banner_text p  {
    color:  #fff;
}
.block_banner.invert-text .overlay  {
    background:  rgb(0 0 0 / .5);
}
.block_banner.internal  {
    height:  630px;
}
.block_banner.internal .slick-list  {
    width:  100%}
.block_banner.internal .slick-list .slick-track  {
    width:  100%}
.block_banner.internal .slick-list .slick-track .slick-slide  {
    width:  100%!important;
}
.block_banner .overlay  {
    width:  100%;
    height:  100%;
    top:  0;
    left:  0;
    background:  rgb(0 0 0 / .5);
}
.block_banner *  {
    color:  #fff;
}
.block_banner .text-wrapper  {
    max-width:  720px;
}
.block_banner h1,  .block_banner h2,  .block_banner h3,  .block_banner h4,  .block_banner h5,  .block_banner h6  {
    margin-bottom:  12px!important;
}
.block_banner h1 br,  .block_banner h2 br,  .block_banner h3 br,  .block_banner h4 br,  .block_banner h5 br,  .block_banner h6 br  {
    display:  none;
}
.block_banner h2  {
    font-size:  30px;
    line-height:  35px;
}
.block_banner p  {
    font-size:  16px;
    line-height:  22px;
    text-transform:  capitalize;
}
.block_banner p br  {
    display:  none;
}
.block_banner .block_banner_image  {
    height:  100%;
    width:  100%;
    top:  0;
    left:  0;
}
.block_banner .block_banner_image img  {
    height:  100%;
    width:  100%;
    top:  0;
    left:  0;
    -o-object-fit:  cover;
    object-fit:  cover;
    -o-object-position:  80%;
    object-position:  80%}
.block_banner .block_banner_image .slick-list  {
    height:  100%}
.block_banner .block_banner_image .slick-list .slick-track  {
    height:  100%}
.block_banner .block_banner_image .slick-list .slick-track div  {
    height:  100%}
.block_banner .container  {
    height:  100%;
    max-width:  1300px;
    z-index:  2;
    position:  absolute;
    left:  50%;
    transform:  translateX(-50%);
}
.block_banner .container .row  {
    height:  100%}
.block_banner .slick-track  {
    overflow:  hidden;
    display:  flex;
    align-items:  center;
}
.block_banner .block_banner_text .slick-slide  {
    padding:  0 20px;
}
.block_overlapped_text_image  {
    margin-top:  -60px;
    z-index:  1;
}
.block_overlapped_text_image.block_overlapped_text  {
    margin-top:  0;
}
.block_overlapped_text_image.block_overlapped_text li  {
    list-style:  none;
}
.block_overlapped_text_image.block_overlapped_text.text_white .column  {
    border-color:  #ffffff!important;
}
.block_overlapped_text_image.block_overlapped_text.text_white .column:after  {
    background-color:  #ffffff!important;
}
.block_overlapped_text_image.block_overlapped_text.text_white .column.column-1:after,  .block_overlapped_text_image.block_overlapped_text.text_white .column.column-2:after  {
    background-color:  #ffffff!important;
}
.block_overlapped_text_image.block_overlapped_text.text_white .column.column-1,  .block_overlapped_text_image.block_overlapped_text.text_white .column.column-3  {
    border-color:  #ffffff!important;
}
.block_overlapped_text_image.block_overlapped_text .container  {
    padding:  40px;
    box-shadow:  0 6px 12px 0 rgb(0 0 0 / .1);
    z-index:  1;
}
.block_overlapped_text_image.block_overlapped_text .container .row  {
    z-index:  1;
}
.block_overlapped_text_image.block_overlapped_text svg  {
    top:  0;
    left:  0;
    width:  100%;
    height:  100%;
    z-index:  0;
}
.block_overlapped_text_image.block_overlapped_text .column h3  {
    font-weight:  600;
}
.block_overlapped_text_image.block_overlapped_text .column.add-border.column-1,  .block_overlapped_text_image.block_overlapped_text .column.add-border.column-2  {
    position:  relative;
}
.block_overlapped_text_image.block_overlapped_text .column.add-border.column-1:after,  .block_overlapped_text_image.block_overlapped_text .column.add-border.column-2:after  {
    content:  "";
    display:  block;
    position:  absolute;
    bottom:  -23px;
    left:  0;
    width:  100%;
    height:  1px;
    background-color:  #000;
}
.block_overlapped_text_image.block_overlapped_text .column.add-border.column-1,  .block_overlapped_text_image.block_overlapped_text .column.add-border.column-3  {
    border-right:  1px solid #000;
}
.block_overlapped_text_image.block_overlapped_text .column-1  {
    padding:  0 35px 25px 70px!important;
}
.block_overlapped_text_image.block_overlapped_text .column-2  {
    padding:  0 35px 25px 70px!important;
}
.block_overlapped_text_image.block_overlapped_text .column-3  {
    padding:  25px 35px 55px 70px!important;
}
.block_overlapped_text_image.block_overlapped_text .column-4  {
    padding:  25px 35px 55px 70px!important;
}
.block_overlapped_text_image.block_overlapped_text .text_white  {
    color:  #ffffff!important;
}
.block_overlapped_text_image.block_overlapped_text .text_white h1,  .block_overlapped_text_image.block_overlapped_text .text_white h2,  .block_overlapped_text_image.block_overlapped_text .text_white h3,  .block_overlapped_text_image.block_overlapped_text .text_white h4,  .block_overlapped_text_image.block_overlapped_text .text_white h5,  .block_overlapped_text_image.block_overlapped_text .text_white h6,  .block_overlapped_text_image.block_overlapped_text .text_white p,  .block_overlapped_text_image.block_overlapped_text .text_white ol li,  .block_overlapped_text_image.block_overlapped_text .text_white ul li  {
    color:  #ffffff!important;
}
.block_overlapped_text_image.block_overlapped_text .text_black  {
    color:  #000000!important;
}
.block_overlapped_text_image.block_overlapped_text .text_black h1,  .block_overlapped_text_image.block_overlapped_text .text_black h2,  .block_overlapped_text_image.block_overlapped_text .text_black h3,  .block_overlapped_text_image.block_overlapped_text .text_black h4,  .block_overlapped_text_image.block_overlapped_text .text_black h5,  .block_overlapped_text_image.block_overlapped_text .text_black h6,  .block_overlapped_text_image.block_overlapped_text .text_black p,  .block_overlapped_text_image.block_overlapped_text .text_black ol li,  .block_overlapped_text_image.block_overlapped_text .text_black ul li  {
    color:  #000000!important;
}
.block_overlapped_text_image.block_overlapped_text ul,  .block_overlapped_text_image.block_overlapped_text ol  {
    margin:  0 0 8px 0;
    list-style:  disc;
}
.block_overlapped_text_image.block_overlapped_text ul h1,  .block_overlapped_text_image.block_overlapped_text ul h2,  .block_overlapped_text_image.block_overlapped_text ul h3,  .block_overlapped_text_image.block_overlapped_text ul h4,  .block_overlapped_text_image.block_overlapped_text ul h5,  .block_overlapped_text_image.block_overlapped_text ul h6,  .block_overlapped_text_image.block_overlapped_text ol h1,  .block_overlapped_text_image.block_overlapped_text ol h2,  .block_overlapped_text_image.block_overlapped_text ol h3,  .block_overlapped_text_image.block_overlapped_text ol h4,  .block_overlapped_text_image.block_overlapped_text ol h5,  .block_overlapped_text_image.block_overlapped_text ol h6  {
    font-weight:  600;
}
.block_overlapped_text_image.block_overlapped_text .background  {
    bottom:  0;
    left:  0;
    width:  100%;
    height:  25%;
    z-index:  0;
}
.block_overlapped_text_image .container  {
    max-width:  1150px;
    box-shadow:  0 6px 12px 0 rgb(0 0 0 / .1);
    border-radius:  8px;
    padding:  0;
    overflow:  hidden;
}
.block_overlapped_text_image .container .row  {
    width:  100%;
    margin:  0;
}
.block_overlapped_text_image .container .row .col-12  {
    padding:  0;
}
.block_overlapped_text_image .image-wrapper  {
    order:  2;
}
.block_overlapped_text_image .block_overlapped_text_image_image  {
    height:  408px;
    min-height:  408px;
}
.block_overlapped_text_image .block_overlapped_text_image_image img  {
    width:  100%;
    height:  105%;
    -o-object-fit:  cover;
    object-fit:  cover;
    position:  relative;
    top:  -5%}
.block_overlapped_text_image .block_overlapped_text_image_text  {
    width:  100%;
    height:  100%;
    padding:  60px 40px;
}
.block_overlapped_text_image .background-image  {
    z-index:  -1;
    top:  60px;
}
.block_statistics img  {
    position:  absolute;
    top:  -620px;
    min-width:  100vw;
    left:  0;
    z-index:  -1;
}
.block_statistics .statistic h1  {
    text-transform:  none;
    margin-bottom:  8px;
}
.block_statistics .statistic p  {
    max-width:  190px;
    font-size:  20px;
    line-height:  24px;
}
.home .block_cards .background-image  {
    height:  103%}
.block_cards .container  {
    z-index:  2;
}
.block_cards.background-colour_navy *  {
    color:  #fff;
}
.block_cards.background-colour_navy .card  {
    background-color:  #fff;
}
.block_cards .card:hover  {
    background-color:  #00122B!important;
}
.block_cards .card:hover *  {
    color:  #FFFF!important;
}
.block_cards.background-colour_grey50 .card  {
    background-color:  #fff;
}
.block_cards .introduction  {
    margin-bottom:  20px;
    max-width:  920px;
}
.block_cards .cards  {
    margin-bottom:  10px;
}
.block_cards .card-wrapper  {
    margin-top:  32px;
}
.block_cards .card  {
    background-color:  #F7F8F9;
    border-radius:  12px;
    padding-top:  40px;
    padding-right:  32px;
    padding-bottom:  40px;
    padding-left:  32px;
}
.block_cards .card.three-in-row  {
    background-color:  #fff;
    box-shadow:  0 6px 12px 0 rgb(0 0 0 / .1);
}
.block_cards .card.three-in-row i  {
    color:  #1C99DE!important;
}
.block_cards .card:hover .link i  {
    transform:  translateX(5px);
}
.block_cards .card *  {
    color:  #000000!important;
}
.block_cards .card i  {
    font-size:  56px;
    margin-bottom:  20px;
}
.block_cards .card h3  {
    margin-bottom:  20px;
    font-weight:  600;
}
.block_cards .card p  {
    margin-bottom:  16px;
}
.block_cards .card .link  {
    margin-top:  0;
    display:  flex;
    align-items:  center;
}
.block_cards .card .link i  {
    font-size:  18px;
    margin-left:  6px;
    transition:  all 0.25s ease-in-out;
}
.block_cards .card .link_button  {
    margin-top:  32px;
}
.block_cards .card .link_button span  {
    color:  #ffffff!important;
}
.block_cards.accent-colour_blue .card i,  .block_cards.accent-colour_blue .card .link  {
    color:  #1C99DE!important;
}
.block_cards.accent-colour_green .card i  {
    color:  #0FDB91!important;
}
.block_cards.accent-colour_green .card .link  {
    color:  #059669!important;
}
.block_cards.accent-colour_green .card .link i  {
    color:  #059669!important;
}
.block_cards.accent-colour_purple .card i  {
    color:  #9200C5!important;
}
.block_cards.accent-colour_purple .card .link  {
    color:  #9200C5!important;
}
.block_cards.accent-colour_purple .card .link i  {
    color:  #9200C5!important;
}
.block_use_cases .card  {
    min-height:  240px;
    box-shadow:  0 6px 12px 0 rgb(0 0 0 / .1);
    background-color:  #fff;
}
.block_use_cases svg  {
    top:  80%;
    transform:  translateY(-50%);
    z-index:  -1;
    width:  100%;
    left:  0;
    height:  auto;
}
.block_use_cases svg .SyPlIIFt_1,  .block_use_cases svg .QWTOoIRv_1  {
    visibility:  hidden;
}
.block_use_cases.three-cards svg  {
    top:  145%}
.block_logos .logos  {
    margin-top:  32px;
}
.block_logos .logo-wrapper .logo  {
    width:  177px;
    height:  95px;
    border-radius:  12px;
    padding-top:  20px;
    padding-right:  4px;
    padding-bottom:  20px;
    padding-left:  4px;
    gap:  20px;
    -o-object-fit:  contain;
    object-fit:  contain;
    filter:  grayscale(1);
    opacity:  .25;
}
.block_points  {
    overflow:  hidden;
}
.block_points .container  {
    z-index:  2;
    position:  relative;
}
.block_points .image-wrapper  {
    overflow:  hidden;
    border-radius:  12px;
    padding:  75% 0% 0% 0%;
    will-change:  transform;
}
.block_points .image-wrapper img  {
    position:  absolute;
    left:  0;
    width:  100%;
    height:  105%;
    top:  -5%;
    -o-object-fit:  cover;
    object-fit:  cover;
    -o-object-position:  center;
    object-position:  center;
}
.block_points ul  {
    margin:  0;
}
.block_points li  {
    margin:  0 0 32px;
    width:  100%;
    list-style-position:  inside;
}
.block_points li i  {
    font-size:  56px;
    color:  #1C99DE!important;
}
.block_points li h3  {
    margin-bottom:  8px!important;
    font-weight:  600;
}
.block_points li h4  {
    font-size:  18px;
    line-height:  24px;
    font-weight:  600;
    margin-bottom:  0!important;
}
.block_points li p  {
    font-size:  14px;
    line-height:  18px;
}
.block_points li ul  {
    margin-top:  10px;
    list-style:  disc;
    margin-left:  0;
}
.block_points li ul li  {
    font-size:  14px;
    line-height:  18px;
    margin:  0;
    padding-bottom:  12px;
}
.block_points svg:first-of-type  {
    top:  0;
    right:  0;
}
.block_points svg:last-of-type  {
    bottom:  0;
    left:  0;
}
.block_icons_with_text .overlay  {
    width:  100%;
    background-blend-mode:  multiply;
    background:  rgb(0 11 27 / .8);
    background-blend-mode:  color;
    height:  100%;
    top:  0;
    left:  0;
}
.block_icons_with_text .column i  {
    margin-bottom:  24px;
    margin-right:  0!important;
}
.block_icons_with_text.accent-colour_blue li i  {
    color:  #1C99DE!important;
}
.block_icons_with_text.accent-colour_blue .background-bottom  {
    background-color:  #1C99DE!important;
}
.block_icons_with_text.accent-colour_aqua-blue li i  {
    color:  #00E0F4!important;
}
.block_icons_with_text.accent-colour_aqua-blue .background-bottom  {
    background-color:  #00E0F4!important;
}
.block_icons_with_text.accent-colour_purple li i  {
    color:  #9200C5!important;
}
.block_icons_with_text.accent-colour_purple .background-bottom  {
    background-color:  #9200C5!important;
}
.block_icons_with_text.accent-colour_green li i  {
    color:  #0FDB91!important;
}
.block_icons_with_text.accent-colour_green .background-bottom  {
    background-color:  #0FDB91!important;
}
.block_icons_with_text .container  {
    z-index:  2;
}
.block_icons_with_text ul  {
    margin:  0;
}
.block_icons_with_text li  {
    margin:  32px 0;
}
.block_icons_with_text li i  {
    font-size:  40px;
    width:  40px!important;
    color:  #1C99DE!important;
}
.block_icons_with_text li i:last-of-type  {
    margin-right:  24px;
}
.block_icons_with_text li h3  {
    margin-bottom:  8px!important;
}
.block_icons_with_text svg:first-of-type  {
    top:  0;
    right:  0;
}
.block_icons_with_text svg:last-of-type  {
    bottom:  0;
    left:  0;
}
.block_icons_with_text .background-bottom  {
    height:  200px;
    width:  100%;
    bottom:  0;
    left:  0;
}
.block_call_to_action p  {
    padding:  0 20px;
}
.block_call_to_action .link_button  {
    margin:  2.5rem 8px 0 8px;
}
.block_call_to_action .link_button:hover span  {
    color:  #ffffff!important;
}
.block_call_to_action .link_button.button-2  {
    background-color:  unset!important;
}
.block_call_to_action .link_button.button-2.text_white  {
    border:  1px solid #fff;
}
.block_call_to_action .link_button.button-2.text_black  {
    border:  1px solid #000;
}
.block_call_to_action .link_button.button-2 span.text_white  {
    color:  #ffffff!important;
}
.block_call_to_action .link_button.button-2 span.text_black  {
    color:  #000000!important;
}
.block_call_to_action h1 br,  .block_call_to_action h2 br,  .block_call_to_action h3 br,  .block_call_to_action h4 br,  .block_call_to_action h5 br,  .block_call_to_action h6 br,  .block_call_to_action p br,  .block_call_to_action a:not(.link_button) br,  .block_call_to_action ol li br,  .block_call_to_action ul li br  {
    display:  none;
}
.block_call_to_action .text_white h1,  .block_call_to_action .text_white h2,  .block_call_to_action .text_white h3,  .block_call_to_action .text_white h4,  .block_call_to_action .text_white h5,  .block_call_to_action .text_white h6,  .block_call_to_action .text_white p,  .block_call_to_action .text_white a:not(.link_button),  .block_call_to_action .text_white ol li,  .block_call_to_action .text_white ul li  {
    color:  #ffffff!important;
}
.block_call_to_action .text_white .link_button  {
    background-color:  #fff;
}
.block_call_to_action .text_black h1,  .block_call_to_action .text_black h2,  .block_call_to_action .text_black h3,  .block_call_to_action .text_black h4,  .block_call_to_action .text_black h5,  .block_call_to_action .text_black h6,  .block_call_to_action .text_black p,  .block_call_to_action .text_black a:not(.link_button),  .block_call_to_action .text_black ol li,  .block_call_to_action .text_black ul li  {
    color:  #000000!important;
}
.block_call_to_action .text_black .link_button  {
    background-color:  #000;
}
.block_call_to_action.background-colour_blue .link_button span  {
    color:  #1C99DE;
}
.block_call_to_action .background-colour_blue .link_button span  {
    color:  #1C99DE;
}
.block_call_to_action.background-colour_green .link_button span  {
    color:  #0FDB91;
}
.block_call_to_action .background-colour_green .link_button span  {
    color:  #0FDB91;
}
.block_call_to_action.background-colour_purple .link_button span  {
    color:  #9200C5;
}
.block_call_to_action .background-colour_purple .link_button span  {
    color:  #9200C5;
}
.block_call_to_action.background-colour_aqua .link_button span  {
    color:  #00E0F4;
}
.block_call_to_action .background-colour_aqua .link_button span  {
    color:  #00E0F4;
}
.block_text .container  {
    z-index:  2;
}
.block_text h1,  .block_text h2,  .block_text h3,  .block_text h4,  .block_text h5,  .block_text h6,  .block_text p  {
    padding:  0;
}
.block_text li  {
    list-style:  disc;
    list-style-position:  inside;
}
.block_text a  {
    display:  inline-block;
    color:  #1C99DE;
    position:  relative;
}
.block_text a:before  {
    content:  "";
    position:  absolute;
    left:  0;
    bottom:  -2px;
    width:  0;
    height:  2px;
    background:  #1C99DE;
    transition:  all 0.25s ease-in-out;
}
.block_text a:hover:before  {
    width:  100%}
.block_text .p-img  {
    margin:  32px 0!important;
}
.block_text .p-img img  {
    width:  100%;
    /*height:  auto;*/
    -o-object-fit:  contain;
    object-fit:  contain;
}
.block_text .icon-with-text  {
    margin-bottom:  52px;
}
.block_text .icon-with-text.vertical p  {
    font-size:  14px;
    line-height:  18px;
    padding-right:  0;
}
.block_text .icon-with-text.vertical i  {
    margin-bottom:  0!important;
}
.block_text .icon-with-text img  {
    width:  56px;
    height:  45px;
    -o-object-fit:  cover;
    object-fit:  cover;
}
.block_text .icon-with-text h1,  .block_text .icon-with-text h2,  .block_text .icon-with-text h3,  .block_text .icon-with-text h4,  .block_text .icon-with-text h5,  .block_text .icon-with-text h6  {
    padding:  0 25px;
    margin-bottom:  8px;
}
.block_text .icon-with-text i  {
    font-size:  56px;
    color:  #1C99DE;
    margin-bottom:  20px!important;
}
.block_text .icon-with-text p  {
    font-size:  16px;
    line-height:  24px;
    padding:  0 25px;
    text-transform:  capitalize;
}
.block_text .icon-with-text p:last-of-type  {
    margin-bottom:  0!important;
}
.block_testimonials .slick-slide  {
    padding:  0 20px;
}
.block_testimonials .testimonial h1:not(.name),  .block_testimonials .testimonial h2:not(.name),  .block_testimonials .testimonial h3:not(.name),  .block_testimonials .testimonial h4:not(.name),  .block_testimonials .testimonial h5:not(.name),  .block_testimonials .testimonial h6:not(.name),  .block_testimonials .testimonial p:not(.name)  {
    color:  #64748B;
}
.block_testimonials .testimonial h1,  .block_testimonials .testimonial h2,  .block_testimonials .testimonial h3,  .block_testimonials .testimonial h4,  .block_testimonials .testimonial h5,  .block_testimonials .testimonial h6  {
    font-size:  19px;
    line-height:  23px;
}
.block_testimonials .testimonial .logo-wrapper  {
    margin:  40px 0 16px 0;
}
.block_testimonials .testimonial .logo-wrapper img  {
    height:  80px;
}
.block_testimonials .arrows-wrapper .slick-arrow  {
    -webkit-appearance:  none;
    -moz-appearance:  none;
    appearance:  none;
    border:  none;
    background:  none;
    width:  14px;
    height:  21px;
    margin-bottom:  13px;
}
.block_testimonials .arrows-wrapper .slick-arrow svg path  {
    transition:  all 0.25s ease-in-out;
}
.block_testimonials .arrows-wrapper .slick-arrow.testimonials-prev  {
    margin-left:  40px;
}
.block_testimonials .arrows-wrapper .slick-arrow.testimonials-next  {
    transform:  scaleX(-1);
    margin-right:  40px;
}
.block_testimonials .arrows-wrapper .slick-arrow:hover svg path  {
    fill:  #64748B;
}
.block_testimonials .arrows-wrapper  {
    position:  absolute;
    top:  50%;
    left:  0;
    right:  0;
    transform:  translateY(-50%);
    display:  flex;
    justify-content:  space-between;
    align-items:  center;
    padding:  0 16px;
    z-index:  5;
    pointer-events:  none;
}
.page-id-256 .block_contact_form p br,  .page-id-256 .block_contact_form ol li br,  .page-id-256 .block_contact_form ul li br  {
    display:  none;
}
.block_contact_form .container  {
    z-index:  2;
    position:  relative;
}
.block_contact_form .contact-form-arrow  {
    left:  -5px;
    top:  50%;
    transform:  translateY(-15%);
}
body.microsoft-fabric .block_contact_form .contact-form-arrow  {
    top:  75%!important;
}
.block_contact_form .contact-form-arrow .ptJSoKsR_0  {
    visibility:  hidden;
}
.block_contact_form .arrowhead  {
    opacity:  0;
    transition:  opacity 0.5s ease-in-out;
}
.block_contact_form .arrowhead.visible  {
    opacity:  1;
}
.block_contact_form .contact-form-grey-line  {
    bottom:  -30px;
    left:  -15px;
}
.block_contact_form .contact-form-large-grey-line  {
    bottom:  -30px;
    right:  0;
}
.block_contact_form h1,  .block_contact_form h2,  .block_contact_form h3,  .block_contact_form h4,  .block_contact_form h5,  .block_contact_form h6  {
    margin-bottom:  16px!important;
}
.block_contact_form ol,  .block_contact_form ul  {
    margin:  28px 0;
}
.block_contact_form ol li,  .block_contact_form ul li  {
    margin:  32px 0;
    font-size:  20px;
    font-weight:  600;
    line-height:  24px;
    padding:  0;
}
.block_contact_form ol li i,  .block_contact_form ul li i  {
    font-size:  56px;
    color:  #1C99DE;
    margin-bottom:  8px!important;
    width:  76px;
    height:  56px;
    flex-shrink:  0;
    display:  flex;
    justify-content:  center;
}
.block_contact_form .form .frm_forms  {
    border-radius:  12px;
    padding:  32px;
    background:  #1C99DE;
}
.block_contact_details .offices h2  {
    margin-bottom:  0;
}
.block_contact_details .address  {
    margin-top:  32px;
}
.block_contact_details .address h3  {
    margin-bottom:  12px!important;
}
.block_contact_details .socials-wrapper  {
    margin:  0;
    list-style:  none;
}
.block_contact_details .socials-wrapper li  {
    margin:  13px 0;
    padding:  0;
}
.block_contact_details .socials-wrapper li a  {
    margin:  0;
    min-width:  135px!important;
}
.block_contact_details .socials-wrapper li a span  {
    color:  #fff;
}
.block_contact_details .socials-wrapper li a i  {
    margin-right:  8px;
    color:  #fff;
    font-size:  16px;
}
.block_case_studies svg  {
    position:  absolute;
    height:  auto;
    left:  -10px;
    bottom:  -45px;
    z-index:  -1;
    width:  102%;
    height:  auto;
}
.block_case_studies .ptJSoKsR_0,  .block_case_studies .ZbdmDSrU_1  {
    visibility:  hidden;
}
.block_case_studies .case-study-wrapper  {
    margin-bottom:  32px;
}
.block_case_studies .case-study  {
    overflow:  hidden;
    border-radius:  12px;
    height:  370px;
    justify-content:  center;
    padding-top:  80px;
    padding-right:  32px;
    padding-bottom:  80px;
    padding-left:  32px;
    gap:  20px;
    box-shadow:  0 6px 12px 0 rgb(0 0 0 / .1);
}
.block_case_studies .case-study:hover .link_button:after  {
    transform:  translateX(0);
}
.block_case_studies .case-study .content-wrapper  {
    z-index:  2;
}
.block_case_studies .case-study .content-wrapper *  {
    color:  #fff;
}
.block_case_studies .case-study .content-wrapper h3  {
    margin-bottom:  20px;
}
.block_case_studies .case-study .overlay  {
    width:  100%;
    height:  100%;
    top:  0;
    left:  0;
    background:  rgb(0 0 0 / .5);
}
.block_further_resources .resource-wrapper  {
    margin-bottom:  32px;
}
.block_further_resources .resource:hover .link i  {
    transform:  translateX(5px);
}
.block_further_resources .resource .image-wrapper  {
    width:  100%;
    height:  200px;
    gap:  20px;
    border-top-left-radius:  12px;
    border-top-right-radius:  12px;
    overflow:  hidden;
}
.block_further_resources .resource .content-wrapper  {
    padding:  32px 20px;
    box-shadow:  0 6px 12px 0 rgb(0 0 0 / .1);
    background-color:  #fff;
    border-bottom-left-radius:  12px;
    border-bottom-right-radius:  12px;
    border:  1px solid #fff;
}
.block_further_resources .resource .content-wrapper h3,  .block_further_resources .resource .content-wrapper p  {
    margin-bottom:  20px;
}
.block_further_resources .resource .content-wrapper .link i  {
    font-size:  18px;
    margin-left:  6px;
}
.block_dropdowns.accent-colour_blue .accordion .accordion-header  {
    background-color:  #1C99DE;
}
.block_dropdowns.accent-colour_blue .accordion .accordion-content .content-wrapper i  {
    color:  #1C99DE;
}
.block_dropdowns.accent-colour_blue .accordion .accordion-content .content-wrapper .link  {
    color:  #1C99DE!important;
}
.block_dropdowns.accent-colour_blue .accordion .accordion-content .content-wrapper .link i  {
    color:  #1C99DE!important;
}
.block_dropdowns.accent-colour_aqua-blue .accordion .accordion-header  {
    background-color:  #00E0F4;
}
.block_dropdowns.accent-colour_aqua-blue .accordion .accordion-content .content-wrapper i  {
    color:  #00E0F4;
}
.block_dropdowns.accent-colour_aqua-blue .accordion .accordion-content .content-wrapper .link  {
    color:  #1C99DE!important;
}
.block_dropdowns.accent-colour_aqua-blue .accordion .accordion-content .content-wrapper .link i  {
    color:  #1C99DE!important;
}
.block_dropdowns.accent-colour_purple .accordion .accordion-header  {
    background-color:  #9200C5;
}
.block_dropdowns.accent-colour_purple .accordion .accordion-content .content-wrapper i  {
    color:  #9200C5;
}
.block_dropdowns.accent-colour_purple .accordion .accordion-content .content-wrapper .link  {
    color:  #9200C5!important;
}
.block_dropdowns.accent-colour_purple .accordion .accordion-content .content-wrapper .link i  {
    color:  #9200C5!important;
}
.block_dropdowns.accent-colour_green .accordion .accordion-header  {
    background-color:  #0FDB91;
}
.block_dropdowns.accent-colour_green .accordion .accordion-content .content-wrapper i  {
    color:  #0FDB91;
}
.block_dropdowns.accent-colour_green .accordion .accordion-content .content-wrapper .link  {
    color:  #059669!important;
}
.block_dropdowns.accent-colour_green .accordion .accordion-content .content-wrapper .link i  {
    color:  #059669!important;
}
.block_dropdowns .accordion  {
    width:  100%;
    margin-top:  25px;
}
.block_dropdowns .accordion.open .accordion-header  {
    border-bottom-left-radius:  0;
    border-bottom-right-radius:  0;
}
.block_dropdowns .accordion .accordion-header  {
    width:  100%;
    width:  100%;
    display:  flex;
    justify-content:  space-between;
    align-items:  center;
    min-height:  66px;
    gap:  20px;
    padding:  16px;
    border-radius:  12px;
    border:  none;
}
.block_dropdowns .accordion .accordion-header h4  {
    margin-bottom:  0!important;
    font-size:  22px;
    line-height:  26px;
    text-align:  left;
}
.block_dropdowns .accordion .accordion-header i  {
    font-size:  24px;
}
.block_dropdowns .accordion .accordion-content  {
    overflow:  hidden;
    height:  0;
    transition:  height 0.3s ease;
    background:  #fff0;
    width:  calc(100% + 32px);
    left:  50%;
    position:  relative;
    transform:  translateX(-50%);
}
.block_dropdowns .accordion .accordion-content .accordion-content-inner  {
    padding:  0 16px 30px 16px;
    background:  #fff0;
}
.block_dropdowns .accordion .accordion-content .content-wrapper  {
    box-shadow:  0 6px 12px 0 rgb(0 0 0 / .1);
    border-radius:  12px;
    overflow:  hidden;
    padding:  32px 20px;
    text-align:  center;
    margin-top:  30px;
}
.block_dropdowns .accordion .accordion-content .content-wrapper.more-padding  {
    padding:  32px 52px;
}
.block_dropdowns .accordion .accordion-content .content-wrapper img  {
    width:  56px;
    -o-object-fit:  contain;
    object-fit:  contain;
    margin-bottom:  20px;
}
.block_dropdowns .accordion .accordion-content .content-wrapper i  {
    font-size:  56px;
    margin-bottom:  20px;
}
.block_dropdowns .accordion .accordion-content .content-wrapper h3  {
    margin-bottom:  20px;
}
.block_dropdowns .accordion .accordion-content .content-wrapper p  {
    margin:  0;
}
.block_dropdowns .accordion .accordion-content .content-wrapper ol li,  .block_dropdowns .accordion .accordion-content .content-wrapper ul li  {
    list-style-position:  inside!important;
}
.block_dropdowns .accordion .accordion-content .content-wrapper ul li  {
    list-style:  disc;
}
.block_dropdowns .accordion .accordion-content .content-wrapper hr  {
    border-top:  1px solid #E7EAEE;
    margin:  20px 0;
}
.block_dropdowns .accordion .accordion-content .content-wrapper .link  {
    margin-top:  2rem;
    justify-content:  center;
}
.block_process .text_white *  {
    color:  #fff;
}
.block_process svg  {
    width:  40%;
    max-width:  797px;
    height:  365px;
    position:  relative;
    top:  50%;
    left:  50%;
    transform:  translate(-50%,  -50%);
}
.block_process .top-row,  .block_process .bottom-row  {
    left:  0;
    width:  100%}
.block_process .top-row  {
    top:  -40px;
}
.block_process .bottom-row  {
    bottom:  -40px;
    left:  0;
}
.block_process .bottom-row .step.widen-step  {
    position:  relative;
    top:  50px;
}
.block_process .columns  {
    top:  50%;
    transform:  translateY(-50%);
    display:  flex;
    justify-content:  space-between;
    width:  100%}
.block_process .columns .step  {
    max-width:  215px;
}
.block_process .step  {
    width:  -moz-fit-content;
    width:  fit-content;
    max-width:  426px;
}
.block_process .step.widen-step  {
    max-width:  750px;
}
.block_process .step p:not(:last-of-type)  {
    margin-bottom:  1rem;
}
.block_process .step.total-steps-5#step3  {
    left:  15%;
    position:  relative;
}
.block_process .step.total-steps-5#step5  {
    margin-right:  30px;
}
.block_process .step.step-mobile  {
    width:  100%;
    max-width:  unset;
    text-align:  center;
    border-radius:  12px;
    padding:  32px;
    display:  flex;
    flex-direction:  column;
    align-items:  center;
}
.block_process .step.step-mobile:not(:first-of-type)  {
    margin-top:  32px;
}
.block_process .step.step-mobile:last-of-type .line  {
    display:  none;
}
.block_process .step.step-mobile .line  {
    display:  block;
    bottom:  -32px;
    left:  50%;
    transform:  translateX(-50%);
    width:  10px;
    height:  32px;
}
.block_process .step.step-mobile ul,  .block_process .step.step-mobile ol  {
    width:  -moz-fit-content;
    width:  fit-content;
    margin-left:  0;
}
.block_process .step strong  {
    font-weight:  600;
    font-size:  20px;
    line-height:  24px;
}
.block_process .step ol,  .block_process .step ul  {
    margin-top:  15px;
    margin-left:  20px;
    margin-bottom:  15px!important;
}
.block_process .step ol li,  .block_process .step ul li  {
    list-style:  disc;
    list-style-position:  inside;
}
.block_process .step ol li strong,  .block_process .step ul li strong  {
    font-size:  16px;
    line-height:  24px;
}
.block_process .diagram-icon  {
    width:  130px;
    height:  130px;
    top:  50%;
    left:  50%;
    transform:  translate(-40%,  -45%);
}
.block_process .diagram-icon img  {
    width:  100%;
    height:  100%;
    -o-object-fit:  cover;
    object-fit:  cover;
}
.wp-singular .block_banner .text-wrapper  {
    max-width:  720px;
}
.page-id-785 .block_text .background-image  {
    height:  auto;
}
.block_image_with_text .image-wrapper  {
    overflow:  hidden;
    border-radius:  12px;
    padding:  75% 0% 0% 0%;
    will-change:  transform;
}
.block_image_with_text .col-12.col-md-6:first-of-type  {
    margin-bottom:  32px;
}
.block_image_with_text .link_button  {
    margin-top:  2rem;
}
.post-navigation a  {
    color:  #1C99DE;
    font-size:  20px;
    line-height:  24px;
    font-weight:  600;
    position:  relative;
}
.post-navigation .nav-next a  {
    padding-right:  16px;
}
.post-navigation .nav-next a:before  {
    content:  "";
    display:  block;
    position:  absolute;
    top:  3px;
    right:  -10px;
    width:  14px;
    height:  20px;
    background:  url(../images/testimonials-block/slick-arrow.svg);
    background-size:  14px;
    background-repeat:  no-repeat;
    background-position:  50% 50%;
    transform:  scaleX(-1);
}
.post-navigation .nav-previous a  {
    padding-left:  16px;
}
.post-navigation .nav-previous a:before  {
    content:  "";
    display:  block;
    position:  absolute;
    top:  3px;
    left:  -10px;
    width:  14px;
    height:  20px;
    background:  url(../images/testimonials-block/slick-arrow.svg);
    background-size:  14px;
    background-repeat:  no-repeat;
    background-position:  50% 50%}
@media screen and (min-width:576px)  {
    .block_contact_form ol,  .block_contact_form ul  {
    margin:  20px 0;
}
.block_contact_form ol li i,  .block_contact_form ul li i  {
    margin-right:  24px;
    margin-bottom:  0!important;
}
}
@media screen and (min-width:768px)  {
    .block_banner h1 br,  .block_banner h2 br,  .block_banner h3 br,  .block_banner h4 br,  .block_banner h5 br,  .block_banner h6 br  {
    display:  block;
}
.block_banner h2  {
    max-width:  72%;
    font-size:  48px;
    line-height:  56px;
}
body.home .block_banner h2  {
    max-width:  95%!important;
}
.block_banner p  {
    font-size:  20px;
    line-height:  24px;
}
.block_banner p br  {
    display:  block;
}
.block_banner .block_banner_image img  {
    -o-object-position:  center;
    object-position:  center;
}
.block_banner.internal p  {
    padding-right:  100px;
}
.block_contact_form p,  .block_contact_form ol li,  .block_contact_form ul li  {
    max-width:  379px;
}
.block_points li  {
    list-style-position:  outside;
}
.block_points li i  {
    margin-right:  24px;
}
.block_points li ul,  .block_points li ol  {
    margin-left:  20px;
}
.block_testimonials .testimonial h1,  .block_testimonials .testimonial h2,  .block_testimonials .testimonial h3,  .block_testimonials .testimonial h4,  .block_testimonials .testimonial h5,  .block_testimonials .testimonial h6  {
    font-size:  28px;
    line-height:  34px;
}
.block_text h1,  .block_text h2,  .block_text h3,  .block_text h4,  .block_text h5,  .block_text h6,  .block_text p  {
    padding:  0 40px;
}
.block_text .icon-with-text p  {
    font-size:  20px;
}
.block_logos .logo-wrapper  {
    margin-top:  32px;
}
.block_image_with_text .col-12.col-md-6:first-of-type  {
    margin-bottom:  0;
}
.block_accordion .accordion .accordion-header h4  {
    font-size:  24px;
    line-height:  30px;
}
.block_accordion .accordion .accordion-header i  {
    font-size:  32px;
}
.block_call_to_action h1 br,  .block_call_to_action h2 br,  .block_call_to_action h3 br,  .block_call_to_action h4 br,  .block_call_to_action h5 br,  .block_call_to_action h6 br,  .block_call_to_action p br,  .block_call_to_action a:not(.link_button) br,  .block_call_to_action ol li br,  .block_call_to_action ul li br  {
    display:  block;
}
}
@media screen and (min-width:992px)  {
    .block_banner .overlay  {
    background:  linear-gradient(90deg,  rgb(0 0 0 / .5) 46.93%,  #fff0 66.42%);
}
.block_banner.invert-text .block_banner_text h1,  .block_banner.invert-text .block_banner_text h2,  .block_banner.invert-text .block_banner_text h3,  .block_banner.invert-text .block_banner_text h4,  .block_banner.invert-text .block_banner_text h5,  .block_banner.invert-text .block_banner_text h6,  .block_banner.invert-text .block_banner_text p  {
    color:  #000;
}
.block_banner.invert-text .overlay  {
    display:  none;
}
.block_overlapped_text_image.block_overlapped_text li  {
    list-style:  disc;
}
.block_overlapped_text_image .image-wrapper  {
    order:  unset;
}
.block_overlapped_text_image .block_overlapped_text_image_image  {
    height:  100%;
    min-height:  578px;
}
.block_points .image-wrapper  {
    padding:  100% 0% 0% 0%}
.block_process .step ul li  {
    list-style-position:  outside;
}
.block_accordion .accordion .accordion-header h4  {
    font-size:  28px;
    line-height:  34px;
}
.page-id-256 .block_contact_form p,  .page-id-256 .block_contact_form ol li,  .page-id-256 .block_contact_form ul li  {
    max-width:  555px;
}
.page-id-256 .block_contact_form p br,  .page-id-256 .block_contact_form ol li br,  .page-id-256 .block_contact_form ul li br  {
    display:  block;
}
}
.page-template-page-resources .block_text .container  {
    z-index:  2;
}
.page-template-page-resources .block_text svg  {
    top:  0;
    left:  0;
    z-index:  0;
}
.page-template-page-resources .filters-wrapper  {
    padding:  0;
}
.page-template-page-resources .filters-wrapper .filters .controls  {
    flex-wrap:  wrap;
}
.page-template-page-resources .filters-wrapper .filters .control  {
    margin:  8px;
    display:  flex;
    padding:  8px 16px;
    justify-content:  center;
    align-items:  center;
    gap:  8px;
    min-width:  147px;
    border-radius:  4px;
    border-radius:  4px;
    border:  2px solid #1C99DE;
    background-color:  #fff;
    color:  #1C99DE;
    transition:  all 0.25s ease-in-out;
}
.page-template-page-resources .filters-wrapper .filters .control:hover,  .page-template-page-resources .filters-wrapper .filters .control.mixitup-control-active  {
    background-color:  #1C99DE;
    color:  #fff;
}
.page-template-page-resources .all-resources svg  {
    right:  0;
    top:  50px;
    z-index:  -1;
}
.page-template-page-resources .posts-wrapper  {
    max-width:  1100px;
    margin:  0 auto;
}
.page-template-page-resources .post-type-title  {
    margin-bottom:  20px!important;
}
.page-template-page-resources .mix  {
    margin-top:  32px;
}
.page-template-page-resources .mixitup-page-list .mixitup-control  {
    width:  50px;
    height:  50px;
    padding:  0;
    margin:  0 .375rem 0 .375rem;
    display:  none;
    justify-content:  center;
    align-items:  center;
    background-color:  #fff0;
    border:  2px solid #1C99DE;
    border-radius:  0;
    outline:  0;
    box-shadow:  none;
    color:  #1C99DE;
    font-family:  "Inter",  serif;
    font-size:  12px;
    font-weight:  900;
    font-style:  normal;
    text-transform:  uppercase;
    cursor:  pointer;
    transition:  0.6s cubic-bezier(.2,  .6,  .3,  1);
    font-size:  0!important;
}
.page-template-page-resources .mixitup-page-list .mixitup-control.mixitup-control-disabled  {
    opacity:  .3;
    cursor:  not-allowed;
    pointer-events:  none;
}
.page-template-page-resources .mixitup-page-list .mixitup-control:hover  {
    background-color:  #1C99DE;
    color:  #fff;
}
.page-template-page-resources .mixitup-page-list .mixitup-control:hover:before  {
    filter:  brightness(1000) invert(0);
}
.page-template-page-resources .mixitup-page-list .mixitup-control.mixitup-control-prev,  .page-template-page-resources .mixitup-page-list .mixitup-control.mixitup-control-next  {
    display:  inline-flex!important;
}
.page-template-page-resources .mixitup-page-list .mixitup-control.mixitup-control-prev:before,  .page-template-page-resources .mixitup-page-list .mixitup-control.mixitup-control-next:before  {
    font-family:  "Font Awesome 6 Pro";
    font-weight:  400;
    font-size:  16px;
}
.page-template-page-resources .mixitup-page-list .mixitup-control.mixitup-control-prev:before  {
    content:  "";
    width:  100%;
    height:  100%;
    background:  url(../images/testimonials-block/slick-arrow.svg);
    background-size:  10px;
    background-repeat:  no-repeat;
    background-position:  50% 50%}
.page-template-page-resources .mixitup-page-list .mixitup-control.mixitup-control-next:before  {
    content:  "";
    width:  100%;
    height:  100%;
    background:  url(../images/testimonials-block/slick-arrow.svg);
    background-size:  10px;
    background-repeat:  no-repeat;
    background-position:  50% 50%;
    transform:  scaleX(-1);
}
footer  {
    padding-top:  32px;
    padding-bottom:  32px;
}
footer .company-logo  {
    width:  216px;
    height:  30px;
    margin-bottom:  20px;
}
footer .company-logo img  {
    width:  100%;
    height:  100%;
    -o-object-fit:  contain;
    object-fit:  contain;
}
footer .company-information  {
    max-width:  420px;
}
footer a  {
    position:  relative;
    width:  -moz-fit-content;
    width:  fit-content;
}
footer a:before  {
    content:  "";
    position:  absolute;
    left:  0;
    bottom:  -2px;
    width:  0;
    height:  2px;
    background:  #1C99DE;
    transition:  all 0.25s ease-in-out;
}
footer a:hover:before  {
    width:  100%}
footer ul  {
    margin:  0 0 0 10px!important;
}
footer ul li  {
    position:  relative;
    list-style:  none;
    padding:  4px!important;
    margin:  12px 0;
}
footer ul li:first-of-type  {
    margin:  0 0 12px 0;
}
footer ul li:last-of-type  {
    margin:  12px 0 0 0;
}
footer ul li:before  {
    content:  "";
    display:  block;
    position:  absolute;
    top:  7px;
    left:  -10px;
    width:  7px;
    height:  11px;
    background:  url(../images/testimonials-block/slick-arrow.svg);
    background-size:  7px;
    background-repeat:  no-repeat;
    background-position:  50% 50%;
    transform:  scaleX(-1);
}
footer .legal  {
    position:  relative;
    padding:  20px 0;
    margin-top:  60px;
}
footer .legal:before  {
    content:  "";
    display:  block;
    position:  absolute;
    top:  0;
    left:  50%;
    width:  97%;
    transform:  translateX(-50%);
    height:  1px;
    background-color:  #ACBBE1;
}
footer .legal *  {
    color:  #ACBBE1!important;
    font-size:  14px;
    line-height:  12px;
}
footer .legal .watermark span  {
    width:  50px;
}
footer .legal .watermark img  {
    margin-left:  5px;
}
footer .legal a  {
    margin:  0 10px;
}
footer .legal a:before  {
    height:  1px;
    background-color:  #ACBBE1!important;
}
footer .legal a:last-of-type  {
    margin-right:  0;
}
@media screen and (min-width:768px)  {
    footer  {
    padding-top:  64px;
    padding-bottom:  64px;
}
}
@media screen and (min-width:992px)  {
    footer  {
    padding-top:  80px;
    padding-bottom:  80px;
}
}
@media screen and (max-width:576px)  {
    .block_text .p-img  {
    margin:  20px 0!important;
}
.block_call_to_action .link_button.button-2  {
    margin-top:  1rem;
}
}
@media screen and (max-width:768px)  {
    .block_icons_with_text.five .column.five  {
    max-width:  100%!important;
}
#site-header  {
    padding-top:  0;
}
.badges-section  {
    grid-template-columns:  repeat(2,  1fr)!important;
}
.block_overlapped_text_image.block_overlapped_text li  {
    list-style:  disc!important;
    text-align:  left!important;
}
body.experience-the-frontier-of-ai-with-microsoft-365-e7 .col-12.col-lg-6.column.column-2.text_black.margin-top_mini.wow.fadeInLeft  {
    padding-top:  0.625rem!important;
    margin-top:  0px!important;
}
}
@media screen and (max-width:992px)  {
    .block_overlapped_text_image.block_overlapped_text .column  {
    padding:  0!important;
    text-align:  left;
}
.block_overlapped_text_image.block_overlapped_text .column.add-border  {
    border:  none!important;
}
.block_overlapped_text_image.block_overlapped_text .column.add-border:after  {
    display:  none!important;
}
.block_icons_with_text.five .column  {
    max-width:  50%!important;
}
}
@media screen and (max-width:1160px)  {
    .block_process .top-row  {
    top:  -14px;
}
.block_process .bottom-row  {
    bottom:  -14px;
}
.block_process svg  {
    height:  300px;
}
}
@media screen and (max-width:1200px)  {
    .block_process .total-steps-3 #step1:  after  {
    left:  49.5%}
.block_process .total-steps-3 #step2:after  {
    left:  50.5%}
}.skip-to_content  {
    width:  1px;
    height:  1px;
    top:  auto;
    left:  -99999px;
    position:  absolute;
    overflow:  hidden;
}
.skip-to_content:focus  {
    width:  auto;
    height:  auto;
    position:  static;
}
.html,  .body  {
    width:  100%;
    max-width:  100%;
    overflow-x:  hidden;
}
.main  {
    visibility:  hidden;
    display:  block!important;
}
img.lazy-load  {
    opacity:  0;
}
img.lazy-load:not(.initial)  {
    transition:  opacity 1.2s cubic-bezier(.51,  .18,  0,  .88);
}
img.initial,  img.loaded,  img.error  {
    opacity:  1;
}
.post-container  {
    margin-bottom:  32px;
}
.post:hover .link i  {
    transform:  translateX(5px);
}
.post .image-wrapper  {
    width:  100%;
    height:  200px;
    gap:  20px;
    border-top-left-radius:  12px;
    border-top-right-radius:  12px;
    overflow:  hidden;
}
.post .content-wrapper  {
    padding:  32px 20px;
    box-shadow:  0 6px 12px 0 rgb(0 0 0 / .1);
    background-color:  #fff;
    border-bottom-left-radius:  12px;
    border-bottom-right-radius:  12px;
    border:  1px solid #fff;
}
.post .content-wrapper h3,  .post .content-wrapper p  {
    margin-bottom:  20px;
}
.post .content-wrapper .link i  {
    font-size:  18px;
    margin-left:  6px;
}
.speakers-section  {
    padding-top:  45px;
}
.speakers-block  {
    display:  flex;
    align-items:  center;
    gap:  20px;
}
.speakers-label  {
    color:  #fff;
    font-size:  20px;
    white-space:  nowrap;
    margin-right:  10px;
}
.speakers-list  {
    display:  flex;
    align-items:  center;
    gap:  10px;
}
.speaker-item  {
    display:  inline-flex;
    align-items:  center;
    justify-content:  center;
}
.speaker-img  {
    width:  48px;
    height:  48px;
    border-radius:  50%;
    object-fit:  cover;
    display:  block;
    border:  2px solid rgb(255 255 255 / .12);
    box-shadow:  0 1px 3px rgb(0 0 0 / .25);
}
@media (max-width:576px)  {
    .speakers-block  {
    flex-direction:  column;
    align-items:  flex-start;
    gap:  10px;
}
.speakers-label  {
    font-size:  18px;
}
}
.frm_forms form .frm_form_fields fieldset .frm_fields_container .frm_form_field select  {
    color:  #FFFFFF!important;
}
.crm-embed-wrap  {
    width:  100%!important;
    max-width:  100%!important;
    overflow:  hidden!important;
}
.crm-embed-wrap,  .crm-embed-wrap *  {
    box-sizing:  border-box!important;
}
.crm-embed-wrap  {
    font-family:  inherit!important;
    font-size:  inherit!important;
    line-height:  inherit!important;
}
.crm-embed-wrap form,  .crm-embed-wrap .ms_form,  .crm-embed-wrap .d365-mkt-form,  .crm-embed-wrap .mktForm  {
    width:  100%!important;
    max-width:  100%!important;
}
span.custom-ivory-search-box  {
    display:  flex;
    align-items:  center;
    gap:  5px;
    border:  2px solid #fff;
    padding:  12px 20px;
    border-radius:  4px;
}
form.is-search-form  {
    top:  20px!important;
}
.is-form-style input.is-search-input  {
    height:  50px!important;
    background-color:  #ffffff00!important;
    border:  1px solid #ffffff!important;
    border-radius:  4px!important;
    color:  #ffffff!important;
}
body .popup-search-close:before,  body .search-close:before,  body .popup-search-close:after,  body .search-close:after  {
    border-color:  #ffffff!important;
}
li.astm-search-menu.open  {
    margin-right:  20px!important;
}
div.is-ajax-search-details,  div.is-ajax-search-result  {
    background:  #fff!important;
}
.is-ajax-search-details a,  .is-ajax-search-result a  {
    color:  #000!important;
    font-size:  1rem;
    font-weight:  600!important;
}
.custom-ajax-slug  {
    color:  #8A8A8A!important;
    font-size:  13px!important;
    font-weight:  400!important;
}
div.is-ajax-search-details,  div.is-ajax-search-result  {
    border-radius:  4px;
    margin-top:  5px;
}
#is-ajax-search-result-2282 .simplebar-content-wrapper,  #is-ajax-search-result-2282 .is-ajax-search-items  {
    overflow-y:  auto!important;
    max-height:  500px!important;
    pointer-events:  auto;
    overscroll-behavior:  contain;
    -webkit-overflow-scrolling:  touch;
}
.is-show-more-results-text  {
    cursor:  pointer;
    padding:  4px 0 3px;
    text-align:  start!important;
    margin-left:  15px!important;
    font-size:  1rem!important;
    color:  #1C99DE!important;
    font-weight:  600!important;
}
.search-pagination a  {
    color:  #1C99DE!important;
}
.search-pagination  {
    margin-top:  24px;
    display:  flex!important;
    gap:  10px!important;
}
#site-header.inverted span.custom-ivory-search-box  {
    border:  2px solid #000!important;
}
#site-header.inverted input#is-search-input-2282  {
    border:  1px solid #000!important;
}
#site-header.inverted .is-form-id-2282 .is-search-input,  #site-header.inverted #is-search-input-2282::placeholder  {
    color:  #000!important;
}
body #site-header.inverted .popup-search-close:before,  body #site-header.inverted .search-close:before,  body #site-header.inverted .popup-search-close:after,  body #site-header.inverted .search-close:after  {
    border-color:  #000!important;
}
.mobile-header-search form.is-search-form  {
    top:  0px!important;
}
@media (max-width:1199px)  {
    span.custom-ivory-search-box  {
    border:  unset!important;
    border-radius:  0px!important;
}
span.custom-ivory-search-text  {
    display:  none!important;
}
li.astm-search-menu  {
    list-style:  none!important;
}
}
@media (max-width:1199px)  {
    .mobile-header-search  {
    position:  relative;
    z-index:  20;
    min-width:  36px;
    min-height:  36px;
    display:  flex;
    align-items:  center;
}
.mobile-header-search .is-search-form  {
    position:  relative;
    display:  flex;
    align-items:  center;
    justify-content:  flex-end;
    margin:  0;
    width:  auto;
}
.mobile-header-search .is-search-input  {
    width:  0!important;
    min-width:  0!important;
    max-width:  0!important;
    opacity:  0;
    padding:  0!important;
    border:  none!important;
    overflow:  hidden;
    background:  #fff0;
    color:  #fff;
    transition:  all 0.3s ease;
    flex:  0 0 0%}
.mobile-header-search .is-search-input::placeholder  {
    color:  #fff;
    opacity:  1;
}
.mobile-header-search .is-search-input::-webkit-input-placeholder  {
    color:  #fff;
}
.mobile-header-search .is-search-input:-ms-input-placeholder  {
    color:  #fff;
}
.mobile-header-search .is-search-input::-ms-input-placeholder  {
    color:  #fff;
}
.mobile-header-search .mobile-search-toggle  {
    width:  36px;
    height:  36px;
    border:  0;
    background:  #fff0;
    cursor:  pointer;
    padding:  0;
    margin:  0;
    display:  block;
    position:  relative;
    z-index:  2;
    flex:  0 0 36px;
}
/*.mobile-header-search .mobile-search-toggle::before  {*/
/*    content:  "";*/
/*    position:  absolute;*/
/*    inset:  0;*/
/*    background:  url(/wp-content/uploads/2026/06/Vector-1.png) center center no-repeat;*/
/*    background-size:  20px;*/
/*}*/
.mobile-header-search .mobile-search-close  {
    position:  absolute;
    right:  -45px;
    top:  50%;
    transform:  translateY(-50%);
    width:  36px;
    height:  36px;
    border:  0;
    padding:  0;
    margin:  0;
    background:  url(/wp-content/uploads/2026/03/close-icon.svg) center center no-repeat;
    background-size:  20px;
    cursor:  pointer;
    opacity:  0;
    pointer-events:  none;
    z-index:  10001;
}
/*body #site-header.inverted .mobile-header-search .mobile-search-toggle::before  {*/
/*    background:  url(/wp-content/uploads/2026/06/Vector.png) center center no-repeat!important;*/
/*}*/
img.custom-ivory-search-image {
    display: none !important;
}
body #site-header.inverted .mobile-header-search .mobile-search-close  {
    background:  url(/wp-content/uploads/2026/03/close-icon-black.svg) center center no-repeat!important;
}
.mobile-header-search.active  {
    position:  absolute;
    left:  15px;
    right:  55px;
    top:  50%;
    transform:  translateY(-50%);
    z-index:  9999;
}
.mobile-header-search.active .is-search-form  {
    width:  100%}
.mobile-header-search.active .is-search-input  {
    width:  100%!important;
    min-width:  0!important;
    max-width:  100%!important;
    opacity:  1;
    padding:  12px 16px 12px 42px!important;
    border:  1px solid #fff!important;
    border-radius:  6px;
    flex:  1 1 auto;
}
.mobile-header-search.active .mobile-search-toggle  {
    position:  absolute;
    left:  10px;
    top:  50%;
    transform:  translateY(-50%);
}
.mobile-header-search.active .mobile-search-close  {
    opacity:  1;
    pointer-events:  auto;
}
.mobile-header-search.active .is-ajax-search-result  {
    width:  100%!important;
    left:  0!important;
    right:  0!important;
}
#site-header.mobile-search-open #hamburger,  #site-header.mobile-search-open .mobile-logo-element,  #site-header.mobile-search-open .link_button,  #site-header.mobile-search-open .d-none.d-md-flex  {
    display:  none!important;
}
}
.search-results-main .search-container  {
    margin-bottom:  70px;
}
.search-results-main form.is-search-form  {
    border:  1px solid #000;
    border-radius:  4px;
}
.search-results-main .is-search-input,  .search-results-main input#is-search-input-2282,  .search-results-main input#is-search-input-2282::placeholder  {
    color:  #000!important;
}
span.frm-privacy-link a  {
    color:  #fff!important;
    font-weight:  700!important;
}
div.frm_form_field .iti  {
    display:  flex!important;
    gap:  16px;
}
div.frm_form_field .iti__country-container  {
    position:  static!important;
    background-color:  #3FABE7!important;
    border-radius:  8px;
}
div.frm_form_field input.frm-intl-tel-input,  div.frm_form_field input.iti__tel-input  {
    padding-left:  12px!important;
}
@media (max-width:767px)  {
    div.frm_form_field .iti  {
    gap:  10px;
}
}
.custom-phone-error  {
    color:  #b94a48;
    font-size:  13px;
    margin-top:  6px;
}
.frm_blank_field .iti input,  .frm_error_style .iti input  {
    border-color:  #b94a48!important;
}
.speaker-image-sec  {
    width:  160px;
    height:  160px;
    border-radius:  50%;
    object-fit:  cover;
    display:  block;
    margin:  0 auto;
    transition:  transform 0.25s ease;
    cursor:  pointer;
}
.speaker-image-sec:hover  {
    transform:  translateY(-6px);
}
.custom-selected-dial-code  {
    display:  inline-block;
    margin-right:  6px;
    font-size:  14px;
    line-height:  1;
    white-space:  nowrap;
    color:  #fff!important;
}
.iti__arrow  {
    display:  none!important;
}
.iti__selected-country  {
    display:  flex;
    align-items:  center;
}
.iti__selected-country .iti__flag  {
    margin-right:  6px;
}
.iti__selected-country .iti__arrow  {
    margin-left:  4px;
}
body.microsoft-copilot-reimagined-claude-powered-reasoning-ai-coworkers-enterprise-agents p.webinar-date-label  {
    font-weight:  800 !important;
}

/* Homepage Banner: Update Slicky Slider */
.block_banner .block_banner_text .banner-arrow {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);

    width: 56px;
    height: 56px;

    display: flex;
    align-items: center;
    justify-content: center;

    border: 1px solid rgba(255,255,255,.35);
    border-radius: 50%;

    background: rgba(0,0,0,.45);
    backdrop-filter: blur(8px);

    color: #fff;
    cursor: pointer;
    transition: .3s ease;
    z-index: 999;
}

.block_banner .block_banner_text .banner-arrow span{
    font-size:24px;
    line-height:1;
}

/* Previous */
.block_banner .block_banner_text .banner-arrow-prev{
    right:110px;
}

/* Next */
.block_banner .block_banner_text .banner-arrow-next{
    right:40px;
}

.block_banner .block_banner_text .banner-arrow:hover{
    background:#1C99DE;
    border-color:#1C99DE;
    transform:translateY(-50%) scale(1.08);
}

/* Mobile */
@media (max-width: 767px) {

    .block_banner .block_banner_text .banner-arrow {
        position: absolute;
        top: auto;
        bottom: 80px;
        transform: translateX(-50%);

        width: 44px;
        height: 44px;
    }

    /* Previous */
    .block_banner .block_banner_text .banner-arrow-prev {
        left: calc(50% - 28px);
        right: auto;
    }

    /* Next */
    .block_banner .block_banner_text .banner-arrow-next {
        left: calc(50% + 28px);
        right: auto;
    }

    .block_banner .block_banner_text .banner-arrow:hover {
        transform: translateX(-50%) scale(1.08);
    }
}