a {
display: inline-block;
}

/*a:hover {
color: #eb8b0c !important;
}*/

.gridhelp {
grid-template-rows: auto;
grid-auto-flow: column;
}

.tbspace {
padding-top: 60px;
padding-bottom: 60px;
}

.helpwrap {
border-left: 1px solid #eb8b0c;
flex-flow: column;
flex: 1;
padding: 30px;
display: flex;
}

#howwehelp .sub-menu {
list-style-type: none;
display: flex;
}

.list-item {
grid-column-gap: 10px;
grid-row-gap: 10px;
flex-flow: column;
display: flex;
}

.helplist {
grid-column-gap: 2px;
grid-row-gap: 2px;
flex-flow: column;
justify-content: flex-start;
align-items: flex-start;
margin-bottom: 0;
display: flex;
list-style-type: none !important;
}

.cta-footer {
margin-left: auto;
margin-right: auto;
text-align: center;
}

.centerBlock-n {
display: flex;
flex-direction: column;
align-items: center;
}

/*blue cta*/
#cta-footer a,
.textImageVideoRow .TextHolder p:last-of-type+.textLink,
.capsuleImageText .capsuleText p:last-of-type+.textLink,
.largeTextRow .centerBlock a,
.textImageVideoRow>.TextHolder>div>p a {
    background-color: #272C5A;
    color: white;
    text-align: center;
    border-radius: 8px;
    padding: 14px 34px;
    cursor: pointer;
    font-weight: 600;
}

.textImageVideoRow .TextHolder p:last-of-type+.textLink,
.capsuleImageText .capsuleText p:last-of-type+.textLink,
.largeTextRow .centerBlock a,
.textImageVideoRow>.TextHolder>div>p a {
    text-transform: none;
    font-size: 20px;
    line-height: 130%;
}

#cta-footer a:hover,
.textImageVideoRow .TextHolder p:last-of-type+.textLink:hover,
.capsuleImageText .capsuleText p:last-of-type+.textLink:hover,
.largeTextRow .centerBlock a:hover,
.textImageVideoRow>.TextHolder>div>p a:hover,
.sign-in:hover {
    background-color: #EB8B0C !important;
    color: #272C5A !important;
}

.textImageVideoRow .TextHolder p:last-of-type+.textLink,
.textImageVideoRow>.TextHolder>div>p a,
.capsuleImageText .capsuleText p:last-of-type+.textLink {
    margin-top: 30px;
}

/*orange cta*/
.alm-btn-wrap .alm-load-more-btn,
.QuoteText a.cta,
.captionText h1+.textLink {
    background-color: #EB8B0C !important;
    color: white !important;
    border-radius: 8px !important;
    padding: 14px 34px !important;
    font-weight: 600 !important;
    text-transform: none !important;
    font-size: 20px !important;
    line-height: 130% !important;
    height: auto !important;
}

.alm-btn-wrap .alm-load-more-btn:hover,
.QuoteText a.cta:hover,
.captionText h1+.textLink:hover {
    background-color: #272C5A !important;
}

.h2 {
font-weight: 700;
font-size: 2.25rem /*58px*/;
line-height: 2.3rem /*78px*/;
margin-bottom: 14px;
}

.TeamBlock>a {
width: 100%;
}

.imageHolder>a {
height:110%;
width: 100%;
padding-top: 0px;
padding-bottom: 0px;
}

.imageHolder>a>img {
object-fit: cover;
height: 110%
}

#post-186>h2 {
display: none;
}

.heroCaption a/*, .alm-btn-wrap .alm-load-more-btn*/ {
background-color: #EB8B0C !important;
color: white !important;;
text-align: center !important;
border-radius: 8px !important;
padding: 14px 34px !important;
font-size: 1.25rem !important;
text-transform: none;
line-height: 130%;
font-weight: 600;
letter-spacing: 0.04rem;
}

.heroCaption a:hover {
color: #183B61 !important;
}

.leftIcon>.postinfo a {
background-color: rgba(192, 218, 231, 0.30);
text-align: center;
border-radius: 8px;
padding: 14px 34px;
text-transform: none !important;
}

#page-wrap>.leftImageVideoRightText:nth-child(1),
.leftImageVideoRightText,
.whiteTextboxOnImageVideo,
#page-wrap>.whiteTextboxOnImageVideo.smallHeightHero:nth-child(1),
.textOnImageVideo {
height: auto;
min-height: 38vw;
}

#page-wrap>.leftImageVideoRightText:nth-child(1),
.leftImageVideoRightText,
.whiteTextboxOnImageVideo {
padding: 150px 0px 60px 0px;
}

.leftImageVideoRightText::after{
top:150px;
height: 24vw;
right: -30%;
}

.nextScroll {
bottom: 80px;
}

.leftImageVideoRightText .HeroImage>div, .eventImage>div:not(.sectionsmallBigTitle) {
height: 24vw;
}

/*.page-id-183 .largeTextRow+.CardListing {
padding-top: 80px !important;
padding-bottom: 40px;
}*/

#page-wrap>section:first-child:not(.leftImageVideoRightText, .textOnImageVideo, .whiteTextboxOnImageVideo) {
padding: 160px 0px 60px 0px;
margin-top: 0px;
}

.SingleEventRow .eventImage {
min-height: auto;
}

/*.textImageVideoRow .TextHolder p:last-of-type+.textLink {
text-decoration: underline !important;
}*/

section:has(> div#post-186) {
    margin-top: 60px !important;
}

/*case study slider start*/

.CardListing .col>a {
    width: 100%;
    height: 100%;
    position: relative;
    padding-bottom: 40px;
    background-color: #ecf4f8;
    border-radius: 50px 50px 0 0;
    display: flex;
    flex-direction: column;
    color: #183B61;
}

a .h2-alt {
    font-size: 32px;
    line-height: 42px;
}


.casestudyinfo, .articleInfo {
    padding: 0px 14px;
    flex: 1;
    display: flex; 
    flex-direction: column; 
}

/* case study slider end */

/* slick slider start*/

.slick-slide > div {
  flex: 1;
  display: flex;
  flex-direction: column;
}


/* slick slider end*/

    .sign-in {
        background-color: #C0DAE7 !important;
        color: #272C5A !important;
    }

    .sign-in-wrap {
        display: flex;
        justify-content: center;
        column-gap: 30px;
        padding-bottom: 40px;
    }

    .SingleNewsRow .postinfo>div {
        max-width: 800px !important;
     }

     .SingleNewsRow .postinfo {
        width: 100% !important;
     }

    .related-posts-sidebar {
        position: relative;
        padding-top: 100px;
        /*top: 20px; /* distance from top while scrolling */
        /*float: right;
        /*width: 300px;
        margin-left: 60px;
        order: 3;
        margin-right: 50px;*/
        width: 26%;
        /*flex: 0 0 300px; /* fixed width for sidebar */
    }

    .related-posts-inner {
        /*position: sticky;*/
        background: #fff;
        border: 1px solid #ddd;
        padding: 15px;
        border-radius: 8px;
        /*top: 160px;
        margin-top: 100px;*/
        margin-bottom: 40px;
    }

    .related-posts-sidebar li {
        list-style: none;
        margin: 0;
        padding: 0;
    }

    .related-posts-sidebar ul {
        gap: 16px;
        display: flex;
        flex-direction: column;
    }

    .related-post-item {
        display: flex;
        align-items: flex-start;
        margin-bottom: 15px;
    }

    .related-thumb img {
        min-width: 150px;
        height: 100px;
        object-fit: cover;
        border-radius: 4px;
    }

    .related-title {
        font-size: 18px;
        line-height: 1.2em;
        margin: 0 0 5px;
    }

    .layout-two-col {
        display: flex;
        gap: 30px; /* space between content & sidebar */
        overflow: clip;
    }

    .main-content {
        width: 65%
    }

    .post-template-default {
        overflow: clip !important;
    }
    
    .related-post-item a {
        display: inline-flex;
        gap: 16px;
        align-items: center;
    }

    .related-posts-inner ul {
        padding: 0px;
    }

    .comp-logo-wrapper {
        display: flex;
        flex-direction: row;
        row-gap: 20px;
        /*justify-content: space-between;*/
        align-items: center;
        column-gap: 40px;
    }

    .testi-logo {
        height: 50px;
        max-width: 100px;
    }

    .comp-logo-wrapper>div img {
       position: relative !important;
       width: 100%;
       height: 100%;
       object-fit: contain;
       object-position: center;
       top: auto;
       left: auto;
    }

    .testiSlide>.testimonial-card::before {
        content: '';
        display: block;
        padding-top: 0px;
    }

    .testimonial-company {
        padding: 0px !important;
        font-weight: 700 !important;
        font-size: 1.375rem !important;
        line-weight: 1.4 em !important;
        text-transform: uppercase;
    }

    .testimonial-text {
        flex-grow: 1;
    }

    .testimonial-card {
        display: flex;
        flex-direction: column;
        height: 100%;
        max-width: 1450px;
        text-align: center;
        align-items: center;
    }

    .testiSlide {
        height: 100%;
        padding: 0px;
    }

    .testiSlider.loaded {
        transform: translateY(0px);
    }

    .testiOnImage {
        overflow: hidden;
        display: flex;
        align-items: center;
        min-height: 26vw;
        padding: 80px 80px 140px;
        background-color: rgba(192, 218, 231, 0.30);
        flex-direction: column;
        height: 100%;
    }

    .testiOnImage::before {
        padding-top: 0% !important;
        background-size: contain;
    }

    .testiOverlay {
        position: absolute;
        z-index: 1;
        left: 0px;
        top: 0px;
        width: 100%;
        height: 100%;
        background-color: #25305D;
        opacity: 0.75;
    }

    .testiOnImage>div img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        top: 0%;
        left: 0%;
        z-index: -1;
    }

    .testi-logo img {
        z-index: 0 !important;
    }

    .testiOnImage .imageHolder {
        z-index: -1;
    }

    .testiOnImage p {
         font-size: 32px;
        line-height: 40px;
        font-weight: 500;
        color: white;
    }

    .testiSlider {
        opacity: 0;
        transition: opacity 0.6s ease-in-out;
    }

    .testiSlider.loaded {
        opacity: 1;
    }


.page-id-186 .mainMenu>li>a[aria-current="page"]  {
    color: #EB8B0C !important;
}

.page-id-186 a {
    color: #25305D;
    font-size: 1rem;
    font-family: 'poppins';
    line-height: 130%;
}

.page-id-186 a:hover {
    color: #EB8B0C;
}

.helpwrap>a {
    margin-bottom: 6px;
    font-weight: 600;
}

.mainMenu>li>ul.sub-menu>li ul.sub-menu>li>ul.sub-menu {
    display: none;
}

.mainMenu>li>ul.sub-menu>li ul.sub-menu>li>ul.sub-menu.active {
    display: block;
}

.mainMenu>li>ul.sub-menu>li>ul.sub-menu>li:has(ul) {
    padding-right: 20px;
}

.slickSliderWrap>.slickSlider .slick-prev,
.slickSliderWrap>.slickSlider .slick-next {
  bottom: -4% !important;
  top: auto !important;
}

.CardListing>.slickSlider .col {
    padding: 40px 40px;
    min-height: 100%;
}

.h2-alt {
    font-weight: 400;
}

.slickSliderWrap {
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.3s ease;
}

.slickSliderWrap.loaded {
  opacity: 1;
  visibility: visible;
}

.social-share {
    display: flex;
    align-items: center;
    column-gap: 20px;
}

.social-share>div {
    color: #336B9F;
}

.social-share ul.share-buttons {
  list-style: none;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  gap: 0.75em;
  /*margin: 1em 0;*/
}

.social-share ul.share-buttons li {
  display: inline-block;
}

.social-share a,
.copy-link-btn {
  display: inline-flex;
  align-items: center;
  padding: 0.5em 0.3em;
  text-decoration: none;
  font-size: 0.9em;
  color: #336B9F;
  cursor: pointer;
  transition: color 0.3s ease;
}

.social-share a:hover,
.copy-link-btn:hover {
  /*background: #e0e0e0;*/
  color: #EB8B0C;
}

.social-share i {
  font-size: 1em;
}

.newsletter-title {
    font-size: 26px;
    line-height: 30px;
    margin-bottom: 20px;
}

.footerAdress {
    padding-top: 2px !important;
}

.socailLinks a {
    fill: #EB8B0C;
    transition: fill 0.3s ease;
}

.socailLinks a:hover {
    fill: white;
}

.socailLinks a svg {
    max-height: 40px !important;
    height: auto !important;
    padding: 3px;
}

.socailLinks a.social_facebook svg {
    max-height: 37px !important;
}

.footerMenu>li {
    margin-bottom: 14px;
    break-before: auto !important;
}

.footerMenu li.menu-item-has-children {
    margin-top: 20px !important;
}

/*css dropdown smoother start*/

/* Hidden state */
.mainMenu > li > ul.sub-menu > li > ul.sub-menu > li > ul.sub-menu {
  max-height: 0;
  opacity: 0;
  overflow: hidden;
  transition: max-height 0.4s ease, opacity 0.4s ease;
}

/* Visible state (applied with JS) */
.mainMenu > li > ul.sub-menu > li > ul.sub-menu > li > ul.sub-menu.active {
  opacity: 1;
  /* no visibility here — we let opacity handle the fade */
}

/*css dropdown smoother end*/

.wp-singular .SingleNewsRow h3 {
    color: #183B61;
}

.SingleNewsRow .postinfo h2,
.SingleNewsRow .postinfo h3,
.SingleNewsRow .postinfo h4,
.SingleNewsRow .postinfo h5,
.SingleNewsRow .postinfo h6 {
    color: #EB8B0C !important;
}

.SingleNewsRow .postinfo h2,
.SingleNewsRow .postinfo h3,
.SingleNewsRow .postinfo h4,
.SingleNewsRow .postinfo h5 {
    font-weight: 700 !important;
    font-size: 28px;
    line-height: 38px;
    margin-bottom: 25px;
}

.SingleNewsRow .postinfo a b,
.SingleNewsRow .postinfo a {
    font-style: italic;
    font-weight: 500;
    text-decoration: underline;
}

.SingleNewsRow .seperateTitle .sectionsmallBigTitle {
    width: auto !important;
}

/*.testiSlider {
    overflow: visibible !important;
}*/

.testiSlider>.slick-prev.slick-arrow,
.testiSlider>.slick-next.slick-arrow {
    top: auto !important;
    bottom: 3%;
}

.testiSlider>.slick-prev.slick-arrow {
    left: 40% !important;
}

.testiSlider>.slick-next.slick-arrow {
    right: 40% !important;
}

@media screen and (max-width: 1440px) {
    section:has(> div#post-186) {
        margin-top: 10px !important;
    }

    #page-wrap>section:first-child:not(.leftImageVideoRightText, .textOnImageVideo, .whiteTextboxOnImageVideo) {
        padding: 140px 0px 60px 0px;
    }

    a .h2-alt {
        font-size: 26px;
        line-height: 36px;
    }

     .testiOnImage p {
        font-size: 26px;
        line-height: 36px;
    }

    section:has(> div#post-186) {
        margin-top: 10px !important;
    }

    .page-id-186>#page-wrap>section:first-child:not(.leftImageVideoRightText, .textOnImageVideo, .whiteTextboxOnImageVideo) {
        padding: 140px 0px 60px 0px;
    }

    .CardListing>.slickSlider .col {
    padding: 30px 20px;
    }

    .testiOnImage {
        padding: 80px 50px 110px;
    }


}

@media screen and (min-width: 1290px) {

    .slickSliderWrap>.slickSlider .slick-next,
    .slickSliderWrap>.slickSlider .slick-prev
        {
            bottom: -5% !important;
        }

    .mainMenu>li>ul.sub-menu>li>ul.sub-menu>li:has(ul) {
        min-width: 260px;
        max-width: 260px;
        }

}

@media screen and (min-width: 1249px) {
    .has-submenu > a::after {
        content: '';
        display: inline-block;
        margin-left: 8px;
        border-left: 6px solid transparent;
        border-right: 6px solid transparent;
        border-top: 8px solid #EB8B0C;
        position: absolute;
        right: -10px;
        top: 17px;
        transition: transform 0.3s ease;
        font-size: 0.6em;
    }

    .has-submenu > ul.active ~ a::after,
    .has-submenu.active > a::after {
        transform: rotate(180deg);
    }

    .has-submenu > a {
        position: static !important;
    }

    
    .has-submenu.current_page_ancestor > a
    /*.has-submenu > ul.sub-menu > li a*/ {
        font-weight: 600 !important;
        color: #183B61 !important;
    }

     .has-submenu > a:hover,
     .has-submenu > ul.sub-menu > li a:hover {
        color: #EB8B0C !important;
    }

}

@media screen and (max-width: 1250px) {

    .has-submenu > a::after {
        transform: none;
        border-left: none;
        border-right: none;
        border-top: none;
        right: none;
    }

    .has-submenu > ul.active ~ a::after,
    .has-submenu.active > a::after {
        transform: none;
    }

    .mainMenu>li>ul.sub-menu>li ul.sub-menu>li>ul.sub-menu.active {
        min-height: 500px;
    }

     .related-post-item a {
        word-break: break-all;
    }

}

@media screen and (max-width: 991px) {
    .helpwrap {
    padding: 10px 16px;
    }

    .leftImageVideoRightText::after{
    top:100px;
    }

    #whywehelp ul {
    padding: 0 0 10px 10px;
    }

    #page-wrap>.leftImageVideoRightText:nth-child(1)::after {
    top: 150px;
    }

    .leftImageVideoRightText .HeroImage>div, .leftImageVideoRightText .HeroImage>div, .eventImage>div:not(.sectionsmallBigTitle) {
    height: 36vw;
    }

    .leftImageVideoRightText::after {
    height: 36vw;
    }

    #page-wrap>section:first-child:not(.leftImageVideoRightText, .textOnImageVideo, .whiteTextboxOnImageVideo) {
    margin-top: 0px;
    padding: 130px 0px 60px 0px;
    }

    .SingleEventRow .postinfo {
    display: none;
    }

    .sectionsmallBigTitle {
    margin-bottom: 0px;
    }

    .page-id-186 a {
        font-size: 1.5rem;
    }

    .related-posts-sidebar {
        display: none;
    }

    .main-content {
        width: auto !important;
    }

}

@media screen and (max-width: 767px) {
    .sub-menu {
    flex-flow: column;
    }

    .h2 {
    font-size: 1.5rem /*58px*/;
    }

    #page-wrap>.leftImageVideoRightText:nth-child(1) {
    padding: 100px 0px 40px 0px;
    height: auto;
    min-height: auto;
    }

    #page-wrap>.leftImageVideoRightText:nth-child(1)::after {
    top: 100px;
    }

    .leftImageVideoRightText .HeroImage>div, .leftImageVideoRightText .HeroImage>div, .eventImage>div:not(.sectionsmallBigTitle) {
    height: 42vw;
    }

    .leftImageVideoRightText::after {
    height: 42vw;
    }

    .leftImageVideoRightText .captionText {
    padding: 30px 30px 10px 30px;
    }

    #page-wrap>section:first-child:not(.leftImageVideoRightText, .textOnImageVideo, .whiteTextboxOnImageVideo) {
    padding: 80px 0px 60px 0px;
    }

    section:has(> div#post-186) {
        margin-top: 40px !important;
    }

    .page-id-186 a {
        font-size: 1.375rem;
    }

    .CardListing>.slickSlider .col {
        padding: 40px 10px;
    }

    .CardListing:has(.slickSlider) {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }

    .social-share {
        flex-direction: column;
        align-items: start;
    }

    h1 {
        font-size: 6vw;
    }

    a .h2-alt {
    font-size: 22px;
    line-height: 32px;
    }

    .slickSlider > .teamSlider {
    display: block;
    }

    #footer .hbspt-form {
        width: 100%;
    }

    .sign-in-wrap {
        flex-direction: column;
        padding: 0px 20px;
        padding-bottom: 40px;
    }

    .whiteTextboxOnImageVideo {
        padding: 0px !important;
    }

    .testiOnImage {
        padding: 80px 30px 110px;
    }

    .testiSlider>.slick-prev.slick-arrow {
    left: 10px !important;
    }

    .testiSlider>.slick-next.slick-arrow {
    right: 10px !important;
    }

}