.elementor-kit-5{--e-global-color-primary:#E2251D;--e-global-color-secondary:#FAAB00;--e-global-color-text:#000000;--e-global-color-accent:#EB6A00;--e-global-color-e13b5c7:#910022;--e-global-color-88d1cd6:#FFFFFF;--e-global-color-0db9e0a:#1A1A1A;--e-global-color-a82b71c:#333333;--e-global-color-4c2008d:#4D4D4D;--e-global-color-491b55e:#666666;--e-global-color-8fccd4d:#808080;--e-global-color-182e30b:#999999;--e-global-color-551eac5:#B3B3B3;--e-global-color-a31238d:#CCCCCC;--e-global-color-3d6f719:#E6E6E6;--e-global-color-ac7b466:#F2F2F2;--e-global-color-fb29cf4:#450063;--e-global-color-ae5eeca:#320047;--e-global-color-16a040a:#02010100;--e-global-color-b8db0fa:#E2251D;--e-global-typography-primary-font-family:"Din Next";--e-global-typography-primary-font-size:16px;--e-global-typography-primary-font-weight:normal;--e-global-typography-primary-font-style:normal;--e-global-typography-primary-line-height:1.7em;--e-global-typography-secondary-font-weight:bold;--e-global-typography-text-font-weight:normal;--e-global-typography-accent-font-weight:normal;--e-global-typography-accent-font-style:italic;--e-global-typography-76db0d9-font-size:5em;--e-global-typography-76db0d9-font-weight:700;--e-global-typography-76db0d9-text-transform:uppercase;--e-global-typography-76db0d9-line-height:1.05em;--e-global-typography-0d9051e-font-size:3em;--e-global-typography-0d9051e-font-weight:500;--e-global-typography-0d9051e-text-transform:uppercase;--e-global-typography-0d9051e-line-height:1.05em;--e-global-typography-e9e6e71-font-size:3em;--e-global-typography-e9e6e71-font-weight:300;--e-global-typography-e9e6e71-text-transform:uppercase;--e-global-typography-e9e6e71-line-height:1.05em;--e-global-typography-dce4158-font-size:3em;--e-global-typography-dce4158-font-weight:300;--e-global-typography-dce4158-line-height:1.1em;--e-global-typography-aeff822-font-size:2.625em;--e-global-typography-aeff822-font-weight:400;--e-global-typography-aeff822-text-transform:uppercase;--e-global-typography-aeff822-line-height:1.05em;--e-global-typography-859ae97-font-size:2.625em;--e-global-typography-859ae97-font-weight:700;--e-global-typography-859ae97-text-transform:uppercase;--e-global-typography-859ae97-line-height:1.05em;--e-global-typography-9aba728-font-size:2.625em;--e-global-typography-9aba728-font-weight:300;--e-global-typography-9aba728-line-height:1.2em;--e-global-typography-8af6365-font-size:2.125em;--e-global-typography-8af6365-font-weight:500;--e-global-typography-8af6365-text-transform:uppercase;--e-global-typography-8af6365-line-height:1.05em;--e-global-typography-88f73e2-font-size:2.125em;--e-global-typography-88f73e2-font-weight:normal;--e-global-typography-88f73e2-line-height:1.1em;--e-global-typography-3b18f49-font-size:1.875em;--e-global-typography-3b18f49-font-weight:500;--e-global-typography-3b18f49-text-transform:uppercase;--e-global-typography-3b18f49-line-height:1.15em;--e-global-typography-ba0a362-font-size:1.875em;--e-global-typography-ba0a362-font-weight:normal;--e-global-typography-ba0a362-line-height:1.3em;--e-global-typography-42c7072-font-size:1.625em;--e-global-typography-42c7072-font-weight:500;--e-global-typography-42c7072-text-transform:uppercase;--e-global-typography-42c7072-line-height:1.05em;--e-global-typography-8bd43f1-font-size:1.625em;--e-global-typography-8bd43f1-font-weight:500;--e-global-typography-8bd43f1-line-height:1.3em;--e-global-typography-f931cce-font-size:1.625em;--e-global-typography-f931cce-font-weight:400;--e-global-typography-f931cce-line-height:1.24em;--e-global-typography-243258a-font-size:1.5em;--e-global-typography-243258a-font-weight:normal;--e-global-typography-243258a-line-height:1.24em;--e-global-typography-38b4865-font-size:1.375em;--e-global-typography-38b4865-font-weight:500;--e-global-typography-38b4865-text-transform:uppercase;--e-global-typography-38b4865-line-height:1.05em;--e-global-typography-f374456-font-size:1.375em;--e-global-typography-f374456-font-weight:normal;--e-global-typography-6222a98-font-size:1.25em;--e-global-typography-6222a98-font-weight:normal;--e-global-typography-59ade67-font-size:1.125em;--e-global-typography-59ade67-font-weight:700;--e-global-typography-59ade67-text-transform:uppercase;--e-global-typography-59ade67-line-height:1.15em;--e-global-typography-42d7d2a-font-size:1.125em;--e-global-typography-42d7d2a-font-weight:500;--e-global-typography-42d7d2a-text-transform:uppercase;--e-global-typography-42d7d2a-line-height:1.15em;--e-global-typography-edeff2e-font-size:1.125em;--e-global-typography-edeff2e-font-weight:400;--e-global-typography-edeff2e-text-transform:uppercase;--e-global-typography-edeff2e-line-height:1.15em;--e-global-typography-2bd8af8-font-size:1.125em;--e-global-typography-2bd8af8-font-weight:400;--e-global-typography-2bd8af8-text-transform:none;--e-global-typography-baa6b24-font-size:1em;--e-global-typography-baa6b24-font-weight:500;--e-global-typography-baa6b24-text-transform:uppercase;--e-global-typography-baa6b24-line-height:1.15em;--e-global-typography-42ee8d7-font-size:1em;--e-global-typography-42ee8d7-font-weight:normal;--e-global-typography-42ee8d7-text-transform:uppercase;--e-global-typography-42ee8d7-line-height:1.15em;--e-global-typography-feb7933-font-size:1em;--e-global-typography-feb7933-font-weight:normal;color:var( --e-global-color-text );font-family:var( --e-global-typography-primary-font-family ), Arial,Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );font-style:var( --e-global-typography-primary-font-style );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-5 a{color:var( --e-global-color-primary );text-decoration:underline;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1600px;}.e-con{--container-max-width:1600px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-kit-5 e-page-transition{background-color:var( --e-global-color-ac7b466 );}.site-header{padding-inline-end:0px;padding-inline-start:0px;}@media(min-width:2400px){.elementor-kit-5{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}}@media(max-width:1366px){.elementor-kit-5{--e-global-typography-76db0d9-font-size:4.5em;--e-global-typography-0d9051e-font-size:2.7em;--e-global-typography-e9e6e71-font-size:2.7em;--e-global-typography-dce4158-font-size:2.7em;--e-global-typography-aeff822-font-size:2.35em;--e-global-typography-859ae97-font-size:2.35em;--e-global-typography-9aba728-font-size:2.35em;--e-global-typography-8af6365-font-size:1.95em;--e-global-typography-88f73e2-font-size:1.95em;--e-global-typography-3b18f49-font-size:1.7em;--e-global-typography-ba0a362-font-size:1.7em;--e-global-typography-42c7072-font-size:1.5em;--e-global-typography-8bd43f1-font-size:1.5em;--e-global-typography-f931cce-font-size:1.5em;--e-global-typography-38b4865-font-size:1.28em;--e-global-typography-f374456-font-size:1.28em;--e-global-typography-6222a98-font-size:1.2em;--e-global-typography-59ade67-font-size:1.1em;--e-global-typography-42d7d2a-font-size:1.1em;--e-global-typography-edeff2e-font-size:1.1em;--e-global-typography-2bd8af8-font-size:1.1em;font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}}@media(max-width:1024px){.elementor-kit-5{--e-global-typography-76db0d9-font-size:3.8em;--e-global-typography-0d9051e-font-size:2.35em;--e-global-typography-e9e6e71-font-size:2.35em;--e-global-typography-dce4158-font-size:2.35em;--e-global-typography-aeff822-font-size:2em;--e-global-typography-859ae97-font-size:2em;--e-global-typography-9aba728-font-size:2em;--e-global-typography-8af6365-font-size:1.8em;--e-global-typography-88f73e2-font-size:1.8em;--e-global-typography-3b18f49-font-size:1.6em;--e-global-typography-ba0a362-font-size:1.6em;--e-global-typography-42c7072-font-size:1.4em;--e-global-typography-8bd43f1-font-size:1.4em;--e-global-typography-f931cce-font-size:1.4em;--e-global-typography-243258a-font-size:1.32em;--e-global-typography-38b4865-font-size:1.18em;--e-global-typography-f374456-font-size:1.18em;--e-global-typography-6222a98-font-size:1.15em;--e-global-typography-59ade67-font-size:1.05em;--e-global-typography-42d7d2a-font-size:1.05em;--e-global-typography-edeff2e-font-size:1.05em;--e-global-typography-2bd8af8-font-size:1.05em;font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-5{--e-global-typography-76db0d9-font-size:3em;--e-global-typography-0d9051e-font-size:2.15em;--e-global-typography-e9e6e71-font-size:2.15em;--e-global-typography-dce4158-font-size:2.15em;--e-global-typography-aeff822-font-size:1.9em;--e-global-typography-859ae97-font-size:1.9em;--e-global-typography-9aba728-font-size:1.9em;--e-global-typography-8af6365-font-size:1.75em;--e-global-typography-88f73e2-font-size:1.75em;--e-global-typography-42c7072-font-size:1.3em;--e-global-typography-8bd43f1-font-size:1.3em;--e-global-typography-f931cce-font-size:1.3em;--e-global-typography-243258a-font-size:1.2em;--e-global-typography-38b4865-font-size:1.15em;--e-global-typography-f374456-font-size:1.15em;--e-global-typography-6222a98-font-size:1.1em;--e-global-typography-59ade67-font-size:1.1em;--e-global-typography-42d7d2a-font-size:1.1em;--e-global-typography-edeff2e-font-size:1.1em;--e-global-typography-2bd8af8-font-size:1.1em;font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.wrapper {padding-left:80px;padding-right:80px;}
.paddedsection {padding-top:6.3VW;padding-bottom:6.5VW;}
.fatpaddedsection {padding-top:8VW;padding-bottom:8.2VW;}
.linksectionpad {padding-top:6.5VW;padding-bottom:6.5VW;}
.topwedgesection {padding-top:7VW;padding-bottom:6VW;}
.paddedtopsection {padding-top:6.3VW;}
.paddedbasesection {padding-bottom:6.5VW;}
.slimpaddedsection {padding-top:4VW;padding-bottom:4VW;}
.ctapadding {padding-top:130px;padding-bottom:120px;} 

.linksectionimage {min-height:300px;}

@media only screen and (min-width:2400px) {
    .paddedsection {padding-top:4VW;padding-bottom:4.2VW;}
.fatpaddedsection {padding-top:6VW;padding-bottom:6.2VW;}
.linksectionpad {padding-top:4.2VW;padding-bottom:4.4VW;}
.topwedgesection {padding-top:4.5VW;padding-bottom:3.5VW;}
.paddedtopsection {padding-top:4VW;}
.paddedbasesection {padding-bottom:4.2VW;}
.slimpaddedsection {padding-top:2.5VW;padding-bottom:2.6VW;}
} 

@media only screen and (max-width: 1366px) {
.wrapper {padding-left:60px;padding-right:60px;}
.ctapadding {padding-top:120px;padding-bottom:110px;} 
}

@media only screen and (max-width: 1200px) {
.ctapadding {padding-top:100px;padding-bottom:90px;} 
}

@media only screen and (max-width: 1024px) {
.wrapper {padding-left:50px;padding-right:50px;}
.paddedsection {padding-top:60px;padding-bottom:65px;}
.linksectionpad {padding-top:55px;padding-bottom:55px;}
.fatpaddedsection {padding-top:80px;padding-bottom:85px;}
.topwedgesection {padding-top:80px;padding-bottom:75px;}
.paddedtopsection {padding-top:60px;}
.paddedbasesection {padding-bottom:65px;}
.slimpaddedsection {padding-top:50px;padding-bottom:55px;}
.ctapadding {padding-top:80px;padding-bottom:85px;} 
}

@media only screen and (max-width: 880px) {
.linksectionpad {padding-top:0;padding-bottom:55px;}
.linksectionimage {min-width:calc(100% + 100px);left:-50px;min-height:35VH;}
}

@media only screen and (max-width: 767px) {
.wrapper {padding-left:25px;padding-right:25px;}
.linksectionimage {min-width:calc(100% + 50px);left:-25px;min-height:45VH;}
.ctapadding {padding-top:60px;padding-bottom:65px;} 
}

/* Make Mobile Section reach edges of page */

@media only screen and (max-width:767px) {
.fullwidthmobile {width:calc(100% + 50px);left:-25px;min-width:calc(100% + 50px);}
}

/* Label styling for sections */

.insetlabel {top:3.5VW;padding-top:40px;}
.outsetlabel {padding-bottom:20px;}

.label {font-size: var( --e-global-typography-2bd8af8-font-size);text-transform:uppercase;text-decoration:underline;text-underline-offset:5px;}
.label .elementor-heading-title {line-height:1.8;}
.labelonwhite {color:#910022;text-decoration-color:#E2251D;}
.labelonblack {color:white;text-decoration-color:#E2251D;}
.labelbright {color:black;text-decoration-color:#E2251D;}

@media only screen and (max-width:767px) {
    .label {padding-bottom:.8em;}
    .insetlabel {top:35px;padding-top:30px;}
}

/* Typo Bits and pieces */

.nobreak p {margin-bottom: 0}
.slimleading {line-height:1.2;}
.medleading {line-height:1.35;}
.removeunderline, .removeunderline a {text-decoration:none!important;}


/** Column responsiveness **/

.sixcolumn {width:calc(50% - 10px);}
.fourcolumn {width:calc(33% - 10px);}
.threecolumn {width:calc(25% - 15px);}

.threepad {padding:30px 45px 35px 45px;}
.fourpad {padding:60px 70px 70px 70px;}
.fourpadicon {padding:55px 60px 75px 60px;}
.roundedbox {border-radius:5px;}

@media only screen and (max-width:1366px){
  .fourpadicon {padding:45px 50px 60px 50px;}  
}


@media only screen and (max-width:1200px){
    .fourcolumn {width:calc(50% - 10px);}
    .fourpadicon {padding:25px 40px 50px 40px;}
    .threecolumn {width:calc(50% - 10px);}
}

@media only screen and (max-width:880px){
    .fourcolumn {width:100%;min-width:100%;}
    .fourpadicon {padding:45px 20px 60px 20px;}
}

@media only screen and (max-width:767px) {
    .threecolumn {width:100%;min-width:100%;}
    .sixcolumn {width:100%;min-width:100%;}
}

/** Sub page Page Title, History and breadcrumb bars **/

.colourbar {min-height:170px;}
.colourbarcon {margin-top:-115px}
.titlebar {min-height:150px;padding-top:25px;}
.titlebarskinny {min-height:100px;padding-top:35px;}/** Used in Talent intelligence section to hide breadcrumbs **/
.simpletitlebar {min-height:80px;padding-top:25px;padding-bottom:15px;}
.pageheadingtext {padding-top:10px;padding-bottom:25px;}
.historybutton .elementor-button {padding:0;background-color:rgba(0,0,0,0);font-size:1em;font-weight:500;}
.historywhite .elementor-button {color:white;}
.historyblack .elementor-button {color:black;}
.ybcwhite .elementor-shortcode, .ybcwhite a {color:white;}
.ybcblack .elementor-shortcode, .ybcblack a {color:black;}

/* Adjusting colorbar for mobile menu */

@media only screen and (max-width:960px) {
    .colourbar {min-height:80px;}
    .colourbarcon {margin-top:-80px}
    .pagetitletemplate {background-color:rgba(51,62,97,.3);}
    .pageheadingtext {padding-top:5px;padding-bottom:20px;}
}


@media only screen and (min-width:767px){
    .ybcwhite::before, .ybcblack::before {content:'';position:absolute;display:block;width:1px;height:30px;left:-10px;top:-3px;}
    .ybcwhite::before {background-color:rgba(255,255,255,0.6);}
    .ybcblack::before {background-color:rgba(0,0,0,0.4);}
    
}


/** Image headed page stypes **/

.homehero {min-height:calc(75VH + 115px)}
.imageheadedhero {min-height:calc(65VH + 130px);margin-top:-325px;}
.slimimageheadedhero {min-height:calc(55VH + 130px);margin-top:-325px;}
.imageheadedhero, .slimimageheadedhero {background-position:center center;background-repeat:no-repeat;background-size:cover;}
.heroheading {padding-right:30%;margin-top:40Vh;}
.heroheading h1 {color:white;font-size:5em;font-weight:300;line-height:0.95;text-shadow: 7px 4px 10px rgba(0, 0, 0, 0.53);}
.heroheading span {font-weight: 700;}
.propheading {padding-right:26%;}
.propheadingwide {padding-right:8%;}
.propheading h2, .propheadingwide h2 {text-transform:uppercase;color:white;font-size:3.125em;font-weight:300;text-transform:normal;line-height:1.18;}
.propheading span, .propheadingwide span {font-weight: 500;text-decoration:underline;text-decoration-color:#E2251D;text-decoration-width:3px;text-underline-offset:5px}

.propheadingplain {padding-right:30px;}

.propheadingplain h2 {color:#E2251D;font-size:var(--e-global-typography-8af6365-font-size);font-weight:300;line-height:1.3;}
.propheadingplain span {font-weight:500;margin-bottom:.8em;}

@media only screen and (max-width:1200px) {
    .imageheadedhero {min-height:calc(55VH + 130px);}
    .slimimageheadedhero {min-height:calc(40VH + 130px);}
    .heroheading {padding-right:10%;margin-top:25Vh;}
    .heroheading h1 {font-size:5em;}
    .propheading {padding-right:12%;}
    .propheadingwide {padding-right:5%;}
    .propheading h2,.propheadingwide h2 {font-size:2.98em;line-height:1.1;}
}

@media only screen and (max-width:1024px) {
    .imageheadedhero {min-height:calc(50VH + 130px);margin-top:-110px;}
    .heroheading {padding-right:7%;margin-top:20Vh;}
    .heroheading h1 {font-size:4.8em;}
    .propheading {padding-right:7%;}
    .propheadingwide {padding-right:3%;}
    .propheading h2, .propheadingwide h2 {font-size:2.6em;line-height:1.1;}
}

/** Adjusting hero imagery for mobile menu **/

@media only screen and (max-width:960px) {
  .imageheadedhero {min-height:calc(50VH + 115px);margin-top:-180px;}
  .slimimageheadedhero {min-height:calc(45VH + 115px);}
}

@media only screen and (max-width:880px) {
     .imageheadedhero {min-height:calc(65VH + 115px);margin-top:-180px;}
     .slimimageheadedhero {min-height:calc(65VH + 115px);}
    .heroheading {padding-right:8%;margin-top:25Vh;}
    .heroheading h1 {font-size:4.5em;}
    .propheading {padding-right:5%;}
    .propheadingwide {padding-right:2%;}
    .propheading h2 .propheadingwide h2 {font-size:2.4em;line-height:1.1;}
    .propheadingplain h2 {font-size:1.55em;}
}

@media only screen and (max-width:767px) {
    .heroheading {padding-right:0%;}
    .heroheading h1 {font-size:3.5em;}
    .propheading, .propheadingwide {padding-right:0;}
    .propheading h2, .propheadingwide h2 {font-size:1.9em;}
}

/** Hero Page styles **/

a.elementor-button-link {text-decoration:none;}
.actionbutton .elementor-button {font-size:16px;font-weight:500;text-transform:uppercase;padding:12px 18px;color:white;border-radius:5px;}
.slimbutton .elementor-button {font-size:1em;font-weight:500;text-transform:uppercase;padding:8px 14px;border-radius:5px;}
.whitebutton .elementor-button {color:black;background-color: white;border:1px solid #999;}
.redbutton .elementor-button {background-color:#E2251D;}
.redbutton .elementor-button:hover {background-color: black;}
.blackbutton .elementor-button {background-color:black;}
.blackbutton .elementor-button:hover {background-color:#910022;}
.redonblackbutton .elementor-button {background-color:#910022;}
.redonblackbutton .elementor-button:hover {background-color: #E2251D;}
.blacklinebutton .elementor-button {background-color:white;color:black;border:1px solid #999;}
.blacklinebutton .elementor-button:hover {background-color:black;color:white;}
.blackonmaroonbutton .elementor-button {background-color:#000;color:white;}
.blackonmaroonbutton .elementor-button:hover {background-color: #E2251D;}

.sliderbutton .elementor-button {background-color:rgba(255,255,255,0.36);}
.sliderbutton .elementor-button:hover {background-color:rgba(255,255,255,0.46);}
.baselinkbutton .elementor-button {padding:10px 12px;font-size:1em;text-transform:uppercase;font-weight:500;border-radius:5px;;border:1px solid #B3B3B3;}
.greybutton .elementor-button {color:white;background-color:#4D4D4D;transition:all 0.3s ease}
.greybutton .elementor-button:hover {background-color:black;}
.newsbutton .elementor-button {-webkit-box-shadow: 0 0 2px 0px white inset, 0 0 2px 0px white;
    -moz-box-shadow:  0 0 2px 0px white inset, 0 0 2px 0px white;
    box-shadow: 0 0 2px 0px white inset, 0 0 2px 0px white;}
.newsbutton .elementor-button:hover {-webkit-box-shadow: 0 0 2px 0px #910022 inset, 0 0 2px 0px #910022;
    -moz-box-shadow:  0 0 2px 0px #910022 inset, 0 0 2px 0px #910022;
    box-shadow: 0 0 2px 0px #910022 inset, 0 0 2px 0px #910022;}

@media only screen and (max-width:880px) {
    .actionbutton .elementor-button {font-size:15px;}
}

/* Modules for Services pages */

.featureheadline {padding-top:6VW;padding-bottom:1.5VW;}

/* Terms styling on bio and post page */

.bioterms span, .postterms span {padding:10px 16px 10px 16px;border:1px solid #B3B3B3;font-size:1.125em;text-transform:uppercase;font-weight:500;border-radius:5px;transition:all 0.3s ease;margin-right:10px;text-decoration:none;}


/** home slider template **/

.homeslider .jet-slider__content-inner {align-items: stretch;}
.sliderbody {padding-top:50px;padding-bottom:50px;display:flex;min-width:100%}
.sliderlabel {padding-bottom:35px;}
.sliderleft {flex-basis:min-content;padding-right:100px;min-width:fit-content;}
.sliderright {flex-basis:25%;position:relative;}
.sliderh1 h1.elementor-heading-title {font-size:12.5VW;text-transform:uppercase;font-weight:700;color:#E2251D;margin-bottom:-15px;}
.sliderh2 h2.elementor-heading-title {font-size: var( --e-global-typography-9aba728-font-size);text-transform:none;font-weight:300;color:white;}
.sp-buttons {top:-50px;}
.jet-slider__image-exact .sp-image {opacity:0;} /** Catering for buggy Croco Slider **/


@media only screen and (max-width:1024px) {
    .sliderbody {padding-top:20px;padding-bottom:20px;}
    .sliderh1 h1.elementor-heading-title {font-size:14VW;margin-bottom:0;}
    .sliderleft {min-width:100%;padding-bottom:20px;padding-right:0;}
    .sliderright {min-width:100%;padding-top:5px;border-top:1px solid #FFFFFF8;}
    .sliderdivider {display:none;}
}

@media only screen and (max-width:880px) {
    .sliderh1 h1.elementor-heading-title {font-size:17VW;}
}

@media only screen and (min-width:1920px) {
    .sliderh1 h1.elementor-heading-title {font-size:12em;}
}

@media only screen and (min-width:1024px) {
    .sliderright::before {position:absolute;content:url(/wp-content/uploads/2023/01/RightArrow_White.svg);width:40px;left:-75px;top:45px;}
}

@media only screen and (min-width:1024px) {
    .sliderh2 h2.elementor-heading-title {max-width:40VW;}
}



/* Form styles */

.formstyle .elementor-button {text-transform:uppercase;font-size:1.2em;font-weight:500;padding:14px 12px;border-radius:5px;color:white;background-color:black;}
.formstyle .elementor-button:hover {background-color:#910022;}
.subscribestyle .elementor-button {text-transform:uppercase;font-size:1.5em;font-weight:500;padding:18px 18px;border-radius:5px;}
.formstyle .elementor-button {max-width:260px;}

@media only screen and (max-width:1200px) {
    .formstyle .elementor-button {max-width:100%;}
}

/* Loop styling for cats in base menu */

.baselinkcats .cat-shortcode {padding:0;display: flex;flex-wrap:wrap;flex-direction: row;}

.baselinkcats .cat-shortcode li {display:inline-flex;margin-right:10px;margin-bottom:10px;}

.baselinkcats .cat-shortcode_sub {display:none;} 

.baselinkcats .cat-shortcode a {padding:8px 12px 6px 12px;border:1px solid #B3B3B3;font-size:1em;text-transform:uppercase;font-weight:500;border-radius:5px;transition:all 0.3s ease;}

.baselinkcats .cat-shortcode a:hover {color:#E2251D;}


/* Base links bits for templates */

.baselinkslabel {font-size:1.125em;color:#910022;padding-bottom:20px;border-bottom:1px solid #E6E6E6;}
.baselinks {padding-top:50px;padding-bottom:50px;}
.simplebaselinks {padding-top:50px;padding-bottom:20px;}

/* Post pages and features */

.lineclamp {overflow:hidden;text-overflow: ellipsis;display:-webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;
}

.tagclamp {overflow:hidden;text-overflow: ellipsis;display:-webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;
}

.postitle {padding:45px 55px 40px 55px;margin-top:-105px;max-width:95%;}
.excerpt {padding:20px 0 20px 0;max-width:95%;}
.blogpostcontent {padding-right:60px;width:80%;}
.featurecontent {width:100%;}
.sidebar {width:20%;min-width:300px;}
.postnav {padding-bottom:140px;}
.elementor-post-navigation .elementor-post-navigation__link {
    width: calc(50% - 10px);
    white-space:normal!important;
}

@media only screen and (max-width:1366px) {
    .blogpostcontent {width:75%;}
    .sidebar {width:25%;min-width:25VW;}
}


@media only screen and (max-width:1200px) {
    .blogpostcontent {padding-right:0;width:100%;padding-bottom:6VW;}
    .sidebar {width:100%;}
    .postitle {padding:30px 40px 30px 35px;margin-top:-20px;max-width:100%;}
    .excerpt {max-width:100%;}
}

@media only screen and (max-width:1024px) {
    .blogpostcontent, .sidebar {width:100%;min-width:100%;}
    .postitle {padding:25px 30px 25px 25px;}
}


@media only screen and (max-width:767px) {
    .excerpt {padding:20px 0;left:-25px;}
}

/* Talent intelligence specific modules */

.ti-faq .elementor-toggle-icon, .ti-faq .elementor-toggle-icon-closed, .ti-faq .elementor-toggle-icon-opened  {font-size:22px;text-align:center!important;}
.ti-faq .elementor-tab-title {font-size:var( --e-global-typography-6222a98-font-size);line-height:1.2;}
.ti-faq a {text-decoration:none;}
.elementor-toggle .elementor-tab-title .elementor-toggle-icon.elementor-toggle-icon-right {margin-left: 20px;}

/*text styling for the blog template */

.postcontent p {font-size: var( --e-global-typography-2bd8af8-font-size);}
.postcontent blockquote {font-size: var( --e-global-typography-243258a-font-size)
;line-height:1.3;margin-top:50px;margin-bottom:60px;margin-left:0px;border-left:5px solid #E6E6E6;padding-left:20px;}
.postcontent h1, .postcontent h2, .postcontent h3, .postcontent h4, .postcontent h5, .postcontent h6 {margin-top:1.4em;margin-bottom:0.6em;}
.postcontent h1 {font-size: var(--e-global-typography-8af6365-font-size);font-weight:700;}
.postcontent h2 {font-size: var( --e-global-typography-8bd43f1-font-size);}
.postcontent h3 {font-size: var( --e-global-typography-243258a-font-size);}
.postcontent h4 {font-size: var( --e-global-typography-f374456-font-size);}
.postcontent h5 {font-size: var( --e-global-typography-6222a98-font-size);}
.postcontent h6 {font-size: var( --e-global-typography-2bd8af8-font-size);font-weight:600;}
.postcontent ul {margin-top:1.8em;margin-bottom:2.2em;}
.postcontent ul li {font-size: var( --e-global-typography-2bd8af8-font-size);margin-bottom:0.4em;}
 .postcontent ul li li {font-size:inherit;}
.postcontent li::marker {color:#EB6A00;}

.postcontent .wp-block-table {font-size: var( --e-global-typography-2bd8af8-font-size);border:none;margin:1.5em 0;}
.postcontent .wp-block-table td {padding:.75em;border-left:none;border-right:none;border-top:1px solid #E6E6E6;border-bottom:1px solid #E6E6E6;}
.postcontent .wp-block-table td:first-child {width:25%;}

/** Enhancements to the block editor components **/

.postcontent .banner-1, .postcontent .banner-double {padding:50px;background-color:#F2F2F2;margin-top:45px;margin-bottom:60px;border-radius:5px;}
.postcontent .banner-double-left, .postcontent .banner-double-right {width:50%;}
.postcontent .banner-double-left {padding:0 20px 0 0;}
.postcontent .banner-double-right {padding:0 0 0 20px;}

@media only screen and (max-width:1366px) {
    .postcontent .banner-1, .postcontent .banner-double {padding:40px;}
    .postcontent .banner-double {flex-wrap:wrap!important;}
    .postcontent .banner-double-left, .postcontent .banner-double-right {width:100%;}
    .postcontent .banner-double-left, .postcontent .banner-double-right {padding:0;}
}

@media only screen and (max-width:1024px) {
    .postcontent .banner-1, .postcontent .banner-double {padding:25px;}
}

@media only screen and (max-width:767px) {
    .postcontent .banner-1, .postcontent .banner-double {padding:3px;}
}

/* =----- See theme / custom CSS for shortcode css and other ---------- *//* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Din Next';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://savannah-group.com/wp-content/uploads/2023/01/DIN_Next_Light.woff2') format('woff2'),
		url('https://savannah-group.com/wp-content/uploads/2023/01/DIN_Next_Light.woff') format('woff');
}
@font-face {
	font-family: 'Din Next';
	font-style: italic;
	font-weight: 300;
	font-display: auto;
	src: url('https://savannah-group.com/wp-content/uploads/2023/01/DIN_Next_LightItalic.woff2') format('woff2'),
		url('https://savannah-group.com/wp-content/uploads/2023/01/DIN_Next_LightItalic.woff') format('woff');
}
@font-face {
	font-family: 'Din Next';
	font-style: normal;
	font-weight: 200;
	font-display: auto;
	src: url('https://savannah-group.com/wp-content/uploads/2023/01/DIN_Next_UltraLight.woff2') format('woff2'),
		url('https://savannah-group.com/wp-content/uploads/2023/01/DIN_Next_UltraLight.woff') format('woff');
}
@font-face {
	font-family: 'Din Next';
	font-style: italic;
	font-weight: 200;
	font-display: auto;
	src: url('https://savannah-group.com/wp-content/uploads/2023/01/DIN_Next_UltraLightItalic.woff2') format('woff2'),
		url('https://savannah-group.com/wp-content/uploads/2023/01/DIN_Next_UltraLightItalic.woff') format('woff');
}
@font-face {
	font-family: 'Din Next';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://savannah-group.com/wp-content/uploads/2023/01/DIN_Next_Medium.woff2') format('woff2'),
		url('https://savannah-group.com/wp-content/uploads/2023/01/DIN_Next_Medium.woff') format('woff');
}
@font-face {
	font-family: 'Din Next';
	font-style: italic;
	font-weight: 500;
	font-display: auto;
	src: url('https://savannah-group.com/wp-content/uploads/2023/01/DIN_Next_MediumItalic.woff2') format('woff2'),
		url('https://savannah-group.com/wp-content/uploads/2023/01/DIN_Next_MediumItalic.woff') format('woff');
}
@font-face {
	font-family: 'Din Next';
	font-style: normal;
	font-weight: 800;
	font-display: auto;
	src: url('https://savannah-group.com/wp-content/uploads/2023/01/DIN_Next_Heavy.woff2') format('woff2'),
		url('https://savannah-group.com/wp-content/uploads/2023/01/DIN_Next_Heavy.woff') format('woff');
}
@font-face {
	font-family: 'Din Next';
	font-style: italic;
	font-weight: 800;
	font-display: auto;
	src: url('https://savannah-group.com/wp-content/uploads/2023/01/DIN_Next_HeavyItalic.woff2') format('woff2'),
		url('https://savannah-group.com/wp-content/uploads/2023/01/DIN_Next_HeavyItalic.woff') format('woff');
}
@font-face {
	font-family: 'Din Next';
	font-style: normal;
	font-weight: 900;
	font-display: auto;
	src: url('https://savannah-group.com/wp-content/uploads/2023/01/DIN_Next_Black.woff2') format('woff2'),
		url('https://savannah-group.com/wp-content/uploads/2023/01/DIN_Next_Black.woff') format('woff');
}
@font-face {
	font-family: 'Din Next';
	font-style: italic;
	font-weight: 900;
	font-display: auto;
	src: url('https://savannah-group.com/wp-content/uploads/2023/01/DIN_Next_BlackItalic.woff2') format('woff2'),
		url('https://savannah-group.com/wp-content/uploads/2023/01/DIN_Next_BlackItalic.woff') format('woff');
}
@font-face {
	font-family: 'Din Next';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://savannah-group.com/wp-content/uploads/2023/01/DIN_Next_Regular.woff2') format('woff2'),
		url('https://savannah-group.com/wp-content/uploads/2023/01/DIN_Next_Regular.woff') format('woff');
}
@font-face {
	font-family: 'Din Next';
	font-style: italic;
	font-weight: normal;
	font-display: auto;
	src: url('https://savannah-group.com/wp-content/uploads/2023/01/DIN_Next_RegularItalic.woff2') format('woff2'),
		url('https://savannah-group.com/wp-content/uploads/2023/01/DIN_Next_RegularItalic.woff') format('woff');
}
@font-face {
	font-family: 'Din Next';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('https://savannah-group.com/wp-content/uploads/2023/01/DIN_Next_Bold.woff2') format('woff2'),
		url('https://savannah-group.com/wp-content/uploads/2023/01/DIN_Next_Bold.woff') format('woff');
}
@font-face {
	font-family: 'Din Next';
	font-style: italic;
	font-weight: bold;
	font-display: auto;
	src: url('https://savannah-group.com/wp-content/uploads/2023/01/DIN_Next_BoldItalic.woff2') format('woff2'),
		url('https://savannah-group.com/wp-content/uploads/2023/01/DIN_Next_Bold.woff') format('woff');
}
/* End Custom Fonts CSS */