@charset "UTF-8";
/* FONTS*/

/* cyrillic-ext */
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/cormorantgaramond/v16/co3YmX5slCNuHLi8bLeY9MK7whWMhyjQAllfsw-I1hc.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/cormorantgaramond/v16/co3YmX5slCNuHLi8bLeY9MK7whWMhyjQAllfug-I1hc.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/cormorantgaramond/v16/co3YmX5slCNuHLi8bLeY9MK7whWMhyjQAllfsQ-I1hc.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/cormorantgaramond/v16/co3YmX5slCNuHLi8bLeY9MK7whWMhyjQAllfsA-I1hc.woff2) format('woff2');
  unicode-range: U+0100-02AF, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/cormorantgaramond/v16/co3YmX5slCNuHLi8bLeY9MK7whWMhyjQAllfvg-I.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face{font-family:'Adamina';font-style:normal;font-weight:400;src:local('Adamina Regular'),local('Adamina-Regular'),url(https://fonts.gstatic.com/s/adamina/v10/JAttAW9Rn8cZSbOU_aVAEQ.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2212,U+2215;}
/* latin-ext */
@font-face {
 font-family: 'Lato'; font-style: italic; font-weight: 300; font-display: swap; src: url(https://fonts.gstatic.com/s/lato/v23/S6u_w4BMUTPHjxsI9w2_FQft1dw.woff2) format('woff2'); unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;}
/* latin */
@font-face {font-family: 'Lato';font-style: italic;font-weight: 300;font-display: swap;src: url(https://fonts.gstatic.com/s/lato/v23/S6u_w4BMUTPHjxsI9w2_Gwft.woff2) format('woff2');unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
/* latin-ext */
@font-face { font-family: 'Lato'; font-style: italic;font-weight: 400;font-display: swap;src: url(https://fonts.gstatic.com/s/lato/v23/S6u8w4BMUTPHjxsAUi-qJCY.woff2) format('woff2');unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;}
/* latin */
@font-face {font-family: 'Lato';font-style: italic;font-weight: 400;font-display: swap;src: url(https://fonts.gstatic.com/s/lato/v23/S6u8w4BMUTPHjxsAXC-q.woff2) format('woff2');unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
/* latin-ext */
@font-face {font-family: 'Lato';font-style: italic;font-weight: 700;font-display: swap;src: url(https://fonts.gstatic.com/s/lato/v23/S6u_w4BMUTPHjxsI5wq_FQft1dw.woff2) format('woff2');unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;}
/* latin */
@font-face {font-family: 'Lato';font-style: italic;font-weight: 700;font-display: swap;src: url(https://fonts.gstatic.com/s/lato/v23/S6u_w4BMUTPHjxsI5wq_Gwft.woff2) format('woff2');unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
/* latin-ext */
@font-face {font-family: 'Lato';font-style: normal;font-weight: 300;font-display: swap;src: url(https://fonts.gstatic.com/s/lato/v23/S6u9w4BMUTPHh7USSwaPGR_p.woff2) format('woff2');unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;}
/* latin */
@font-face { font-family: 'Lato';font-style: normal;font-weight: 300;font-display: swap;src: url(https://fonts.gstatic.com/s/lato/v23/S6u9w4BMUTPHh7USSwiPGQ.woff2) format('woff2');unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
/* latin-ext */
@font-face {font-family: 'Lato';font-style: normal;font-weight: 400;font-display: swap;src: url(https://fonts.gstatic.com/s/lato/v23/S6uyw4BMUTPHjxAwXjeu.woff2) format('woff2');unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;}
/* latin */
@font-face {font-family: 'Lato';font-style: normal;font-weight: 400;font-display: swap;src: url(https://fonts.gstatic.com/s/lato/v23/S6uyw4BMUTPHjx4wXg.woff2) format('woff2');unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
/* latin-ext */
@font-face { font-family: 'Lato';font-style: normal;font-weight: 700;font-display: swap;src: url(https://fonts.gstatic.com/s/lato/v23/S6u9w4BMUTPHh6UVSwaPGR_p.woff2) format('woff2');unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;}
/* latin */
@font-face { font-family: 'Lato';font-style: normal;font-weight: 700;font-display: swap;src: url(https://fonts.gstatic.com/s/lato/v23/S6u9w4BMUTPHh6UVSwiPGQ.woff2) format('woff2');unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}

/****************************************** 
Transitions
******************************************/
.hidden{opacity: 0;}
.visible{opacity: 1;}
/* Ripple Out */
@keyframes hvr-ripple-out {100% {top: -12px;right: -12px;bottom: -12px;left: -12px;opacity: 0;}}
.animated{-webkit-animation-duration:1.3s;-moz-animation-duration:1s;-o-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;-moz-animation-fill-mode:both;-o-animation-fill-mode:both;animation-fill-mode:both}
.animated.fadeInDown{-webkit-animation-name:fadeInDown;-moz-animation-name:fadeInDown;-o-animation-name:fadeInDown;animation-name:fadeInDown}
@-webkit-keyframes fadeInDown {
0%{opacity:0;-webkit-transform:translateY(-20px)}
100%{opacity:1;-webkit-transform:translateY(0)}
}
@-moz-keyframes fadeInDown {
0%{opacity:0;-moz-transform:translateY(-20px)}
100%{opacity:1;-moz-transform:translateY(0)}
}
@-o-keyframes fadeInDown {
0%{opacity:0;-o-transform:translateY(-20px)}
100%{opacity:1;-o-transform:translateY(0)}
}
@keyframes fadeInDown {
0%{opacity:0;transform:translateY(-20px)}
100%{opacity:1;transform:translateY(0)}
}

/*--- ScrollFade Specific ---*/
.scrollFade {opacity: 1;pointer-events: all;}
.scrollFade--hidden {opacity: 0;pointer-events: none;}
.scrollFade--visible {opacity: 1;pointer-events: all;}
.scrollFade--animate {transition: opacity 0.6s ease-in-out;}
/****************************************** 
RESET
******************************************/
*, *:before, *:after {box-sizing: border-box;}
html {scroll-behavior: smooth;  -webkit-text-size-adjust: none; text-size-adjust: none;}
body,h1,h2,h3,h4,p,figure,blockquote,dl,dd {margin: 0;}
body {min-height: 100vh;text-rendering: optimizeSpeed;}
h1,.h1{font-size:2.1rem}
h2,.h2{font-size:2.0rem}
h3,.h3{font-size:1.9rem}
h4,.h4{font-size:1.8rem}
h5,.h5{font-size:1.7rem}
h6,.h6{font-size:1.6rem}
a {text-decoration-skip-ink: auto;}
a:active,a:hover{outline:0}
img,picture {max-width: 100%;display: block;border:0}
input,button,textarea,select {font: inherit;line-height:normal}
textarea{overflow:auto}
table{border-collapse:collapse;border-spacing:0}
td,th{padding:0}
td{vertical-align:top}
pre{max-width: 50%;overflow: hidden}
label {padding: 6px 6px 6px 0;display: inline-block;}
input[type="text"], input[type="password"], input[type="email"], select, textarea {width: 100%; padding: 10px 16px; border: 1px solid #1F255F;resize: vertical;background-color: #fff; box-sizing: border-box;}
input[type="email"]:focus,input[type="search"]:focus,input[type="text"]:focus,input[type="password"]:focus,textarea:focus,select:focus{border:1px solid #D10A0F!important;outline:0}
input[type="button"], input[type="submit"], input[type="reset"] {background-color: #D10A0F;border: none;color: white;padding: 10px 32px;text-decoration: none;margin: 4px 2px;cursor: pointer;}
input[type="button"]:hover, input[type="submit"]:hover, input[type="reset"]:hover {background-color:#1F255F}
input[type="file"]::file-selector-button {color: #fff;padding: 8px 16px;background-color: #1F255F;border: none;text-transform: uppercase;font-family: 'Cormorant Garamond', serif;font-size: min(max(0.8rem, 3vw), 1.1rem); line-height: normal}
input[type="file"]::-webkit-file-upload-button {color: #fff;padding: 8px 16px;background-color: #D10A0F;border: none;text-transform: uppercase;font-family: 'Cormorant Garamond', serif;font-size: min(max(0.8rem, 3vw), 1.1rem); line-height: normal}
input[type="file"]::file-selector-button:hover {background-color: #D10A0F;}
input[type="file"]::-webkit-file-upload-button:hover {background-color: #D10A0F;}
input[type="checkbox"] {position: relative;cursor: pointer;}
input[type="checkbox"]:before {content: "";display: block;position: absolute;width: 16px;height: 16px;top: 0;left: 0;border: 1px solid #666;border-radius: 3px;background-color: white;}
input[type="checkbox"]:checked:after {content: "";display: block;width: 5px; height: 10px;border: solid black;border-width: 0 2px 2px 0;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);position: absolute;top: 2px;left: 6px;}
.r-section {;padding-left: 50px;}
.r-section input[type="radio"]{display: none;}
.r-container {margin-bottom: 10px;}
.r-container label {position: relative;}
.r-container span::before,
.r-container span::after {content: '';position: absolute;top: 0;bottom: 0;margin: auto;}
.r-container span.radio:hover {cursor: pointer;}
.r-container span.radio::before {left: -52px;width: 45px;height: 25px;background-color: #ccc;border-radius: 50px;}
.r-container span.radio::after {left: -49px;width: 17px;height: 17px;border-radius: 10px;background-color: #fff;transition: left .25s, background-color .25s;}
input[type="radio"]:checked + label span.radio::after {left: -27px;background-color: #EBFF43;}

/****************************************** 
Responsive framework
******************************************/
.container{width:100%;padding:0;margin:0 auto;}
.container .column{float:left;display:inline;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-ms-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease}
.row{width:90%;max-width:900px;margin:0 auto;}
.row::after {content: "";display: block; clear: both;}
.fullWidth{width:100%}
.threeQuarters{width:75%}
.oneQuarter{width:25%}
.oneHalf{width:50%;}
.oneThird{width:33.33%}
.twoThirds{width:66.66%}
img{width:100%;height:auto}
.redHalf{width:50%;background-color:#D10A0F }
.blueHalf{width:50%;background-color:#1F255F}
/* RESPONSIVE */
@media(max-width:960px){
.threeQuarters{width:100%}
.oneQuarter{width:100%}
.oneHalf{width:100%}
.oneThird{width:100%}
.twoThirds{width:100%}
table,thead,tbody,th,td,tr{display:block}
table{margin:0;}
}

/****************************************** 
Blocks
******************************************/
ul{display:block;list-style-type:disc;padding:0}
.defaultList{margin:0;padding:0;width:90%}
.defaultList li{list-style-position:outside;line-height:26px;font-size:100%;margin:0 0 0 15px;padding:0}
td{vertical-align:top;}
a,a:visited{text-decoration:none;color:#D10A0F}
.defaultTable td{vertical-align:top;padding:5px 8px 5px 0}
p{margin:0 0 20px;font-size: min(max(0.9rem, 3vw), 1.05rem); line-height: min(max(1.45rem, 3vw), 1.6rem);padding-right: 2vw;}
.main li{margin:0 0 20px;font-size: min(max(0.9rem, 3vw), 1.05rem); line-height:normal;}
h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6{margin:0 0 10px 0;color:#1E255F;font-weight:400;padding-right: 2vw;}
h1,.h1{font-size: min(max(1.8rem, 3vw), 2.1rem); line-height: normal}
h2,.h2{font-size: min(max(1.3rem, 3vw), 1.6rem); line-height: normal}
h3,.h3{font-size: min(max(1.3rem, 3vw), 1.6rem); line-height: normal}
h4,.h4{font-size: min(max(1.3rem, 3vw), 1.6rem); line-height: normal}
h5,.h5{font-size: min(max(1.2rem, 3vw), 1.5rem); line-height: normal}
h6,.h6{font-size: min(max(1.2rem, 3vw), 1.5rem); line-height: normal}

/****************************************** 
Utility
******************************************/
#sticky {padding-top: 20px;bottom: 120px;right:0; width:40px;height:100px;display:none;position:fixed;background: #1F255F;box-shadow: 0 0 6px #000;text-align: center;vertical-align: middle;border-radius: 8px 0  0 8px;z-index: 99;}
#arrowDown{position: absolute;left: 0;right: 0;margin: auto;bottom: 30px;display: inline-block;width: 200px;text-align: center}
/* SVG icons*/
.chevron-compact-down svg{display:inline-block;width: 100%;height: auto}
.chevron-compact-down {will-change: transform;transition: transform 450ms;} 
.chevron-compact-down:hover {transition: transform 125ms;transform: translateY(10px) }
.chevron-compact-up svg{display:inline-block;width: 100%;height: auto}
.chevron-compact-up {will-change: transform;transition: transform 450ms;} 
.chevron-compact-up:hover {transition: transform 125ms;transform: translateY(-10px) }
.centerMe{text-align:center;margin-left:auto;margin-right:auto}
.floatRight{float:right!important}
.floatLeft{float:left!important}
.clearAll{clear:both}
.largeText{font-size:120%}
.mediumText{font-size:85%}
.smallText{font-size:70%}
.boldText,.bold{font-weight:600}
.blueText{color:#1F255F}
.redText{color:#D20A11}
.displayNone{display:none}
.iFrameStyle{border:0}
.asTable{display:table}
.asCell{display:table-cell;vertical-align:middle;}
.voidLink a{cursor:default}
.paddingTop{padding-top:40px}
.marginTop{margin-top:40px}
.paddingBottom{padding-bottom:40px}
.marginBottom{margin-bottom:40px}
.bgcolourBlue{background-color: #EBF3FB}
/* Buttons */
.buttonNav{text-align: center;font-family: 'Cormorant Garamond', serif;}
.btnBlue{font-weight:400;display:inline-block;background-color:#1F255F;padding: min(max(0.9rem, 3vw), 1.3rem) min(max(1.0rem, 3vw), 1.9rem);color: #fff;font-size: min(max(0.8rem, 3vw), 1.3rem); line-height: normal}
.btnRed{font-weight:400;display:inline-block;background-color:#D10A0F;padding: min(max(0.9rem, 3vw), 1.3rem) min(max(1.0rem, 3vw), 1.9rem);color: #fff;font-size: min(max(0.8rem, 3vw), 1.3rem); line-height: normal}
  a:hover .btnBlue,  a:hover .btnRed {-webkit-box-shadow: 0px 13px 5px -3px rgba(0,0,0,0.17);-moz-box-shadow: 0px 13px 5px -3px rgba(0,0,0,0.17);box-shadow: 0px 13px 5px -3px rgba(0,0,0,0.17);}
@media(max-width:400px){.btnBlue{width: 50%}.btnRed{width: 50%}}

/****************************************** 
Page styles
******************************************/
html{width: 100%;height: 100%;}
body {animation: fadeInAnimation ease 1s;animation-iteration-count: 1;animation-fill-mode: forwards;}
@keyframes fadeInAnimation {0% {opacity: 0;}100% {opacity: 1;}}
body{background-color:#fff;font-family:'Lato',Helvetica,Arial,sans-serif;color:#1F255F;font-weight:400;line-height:27px;font-size:1.1em}
.main{margin-top:60px}

/****************************************** 
Contact form - Client
******************************************/
.heading{font-size: min(max(1.2rem, 3vw), 1.6rem); line-height: min(max(1.9rem, 3vw), 2.1rem);color: #1F255F;font-weight: 400}
#Cform{padding:40px 0 0;display:block;border-top: 1px solid #1F255F;border-bottom: 1px solid #1F255F}
#contactForm{margin:0;padding:0;text-align:left;width:100%;max-width: 500px}
#contactForm input,textarea{color:#000;border-radius:0}
#nameField{width:100%;margin-bottom:4px;border:1px solid #1F255F;border-radius:0}
#emailField{width:100%;margin-bottom:4px;border:1px solid #1F255F;border-radius:0}
#telField{width:100%;margin-bottom:4px;border:1px solid #1F255F;border-radius:0}
#messageField{width:100%;height:100px;border:1px solid #1F255F;border-radius:0}
#botField{width:100px;margin-bottom:15px;border:1px solid #1F255F;border-radius:0}
#sendMessage{color:#fff!important;border:none;padding: min(max(0.9rem, 3vw), 1.3rem) min(max(1.0rem, 3vw), 1.9rem);margin:20px 0 0 0;font-family: 'Cormorant Garamond', serif;font-size: min(max(0.8rem, 3vw), 1.3rem); line-height: normal}
#continueButton{background-color:#D10A0F;color:#fff!important;border:none;padding: min(max(0.9rem, 3vw), 1.3rem) min(max(1.0rem, 3vw), 1.9rem);margin:20px 0 0 0;font-family: 'Cormorant Garamond', serif;font-size: min(max(0.8rem, 3vw), 1.3rem); line-height: normal}
#continueButton:hover{background-color:#1F255F}
#clientContactForm #Cform #sendMessage{background-color:#1F255F}
#clientContactForm #Cform #sendMessage:hover{background-color:#D10A0F}
#form-messages{font-size: 100%;line-height: normal;padding-top: 20px}
.success{color:#0F8B44;font-weight:700;padding-top: 20px}
.error{color:#e30613;font-weight:700;padding-top: 20px}
label{font-weight:400; margin:2px 0 0 0;}

/****************************************** 
Career Hub
******************************************/
#jobSearchBox .row{max-width: 1300px;text-align: center}
#function, #sector, #location{line-height: normal;height: 60px;width: 25%;margin-right: 10px;overflow: visible;padding: 6px 10px}
#searchButton{line-height: normal;height: 60px;font-family: 'Cormorant Garamond', serif;font-size: 1.2rem}
@media(max-width:960px){#function, #sector, #location{width: 100%;max-width: 900px; margin-bottom: 10px;}#jobSearchBox .row{text-align: left}}
#mostPopular{background-image: url("../images/theme/career-hub/bg-career-hub.jpg");background-repeat: no-repeat;background-size: cover;padding: 40px 0;margin-top: 40px}
.globalGrid {display: grid;grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));grid-row-gap: 40px;grid-column-gap: 30px;margin: 30px 0}
.globalGrid a:hover{-webkit-box-shadow: 10px 10px 5px 0px rgba(0,0,0,0.18);-moz-box-shadow: 10px 10px 5px 0px rgba(0,0,0,0.18);box-shadow: 10px 10px 5px 0px rgba(0,0,0,0.18);}.item {background-color: #ccc;height: 100%;}
.globalGrid .content{display: block;width: 100%;position: relative;min-height: 400px;}
.globalGrid .imageBlock{display: block;position: absolute;top: 0;bottom: 30%; left: 0;right: 0;margin: auto;}
.textBlock{padding: 0 30px; display: flex; color: #fff; align-items: center; justify-content: center; background-color:#D10A0F;position: absolute;bottom: 0;top: 70%; left: 0;right: 0;margin: auto;font-size: min(max(1.2rem, 3vw), 1.4rem);line-height:normal;font-family:'Adamina',Georgia, "Times New Roman", Times, serif;text-align: center}
.globalGrid #BlockA{background-image: url("../images/theme/career-hub/bg-hub-4.jpg");background-repeat: no-repeat;background-size: cover;background-position: center}
.globalGrid #BlockB{background-image: url("../images/theme/career-hub/bg-hub-3.jpg");background-repeat: no-repeat;background-size: cover;background-position: center}
.globalGrid #BlockC{background-image: url("../images/theme/career-hub/bg-hub-1.jpg");background-repeat: no-repeat;background-size: cover;background-position: center}
.globalGrid #BlockD{background-image: url("../images/theme/career-hub/bg-hub-2.jpg");background-repeat: no-repeat;background-size: cover;background-position: center}

/****************************************** 
Career Hub - search results
******************************************/
 .jobList:nth-child(odd) {background-color: #F6FAFD;}
.jobList{background-color: #EBF3FB;margin: min(max(0.8rem, 3vw), 2.0rem) 0}
.jobList .row{padding: 40px 0}
.jobList .searchList{width: 100%;margin-bottom:5px;padding: 8px 0 25px 0;}
.jobList .detailsButton{display:inline-block;float: right;padding: min(max(0.8rem, 3vw), 1.0rem) min(max(1.6rem, 3vw), 2.4rem);color: #000; line-height: normal;font-family: 'Cormorant Garamond', serif;font-size:  min(max(0.8rem, 2vw), 1.1rem)}
.jobList a .detailsButton{background-color:#D10A0F;color:#fff;}
.jobList a:hover .detailsButton{background-color:#1F255F;}

/****************************************** 
Career Hub - job details
******************************************/
.IntroBlock{margin: 50px 0 40px 0}
.detailsHeader{font-size: 30px;font-weight: 700;}
.jobDetails p{margin:0 0 15px;font-size: min(max(0.9rem, 3vw), 1.05rem); line-height:normal}
.jobDetails ul{margin:0 0 20px;padding:0;width:90%}
.jobDetails  li{list-style-position:outside;font-size: min(max(0.9rem, 3vw), 1.05rem); line-height:normal;margin:0 0 7px 15px;padding:0}
.consultantName{font-size: min(max(1.1rem, 3vw), 1.3rem); line-height: normal;font-weight: 700;margin: 1em 0 0 0}
.bioContacts{font-size: 90%;line-height: normal}
.bioImage{width: 100%;height: auto;max-width: 360px}

/****************************************** 
Career Hub - form
******************************************/
.formTable{width: 100%;padding:0;margin:0}
.formTable td{padding: 6px 0}
.formTable #nameField1{width:49%;margin-bottom:6px}
.formTable #nameField2{width:49%;margin-bottom:6px}
.formTable #file{margin-bottom:20px}

/****************************************** 
Footer
******************************************/
.footer{color:#1f255f;width:100%;padding-top:40px;padding-bottom:60px;background-color:#fff;overflow:hidden;margin-top: 40px}
.footer h6{color:#d10a0f;font-weight: 700; font-size:1.0em;line-height:normal;margin:0}
.footer a{color:#1f255f}
.footer a:hover{color:#d10a0f}
.footer p{width: 90%;max-width: 800px;margin: auto;text-align: center;margin-bottom: 50px;line-height: normal}
.footWrapper{width:100%;margin:0 auto;height:auto}
.footerLeft{width:50%;padding-right:30px;height:auto;border-right:1px solid #1f255f;line-height:18px;}
.footerRight{width:50%;padding-left:30px;padding-top: 15px; height:auto}
.footerContacts{float: right;font-size: 90%}
.socialsvg{height:34px;width:34px;margin:0 6px;display:inline-block;clear:both}
.footer a:hover svg, #footer a:hover img{opacity:0.5}
.credits{text-align:center;line-height:14px;font-size: 50%;width: 90%;margin: auto;padding-bottom: 60px}
.credits a{color:#1f255f}
.footer .logo{width:100%;height: auto;max-width: 250px;margin: 0 auto 40px auto}
@media (max-width: 960px) {
.footerLeft{width:100%;padding:0;display: block;margin: auto;text-align: center;border: none}
.footerRight{width:100%;padding:35px 0 0 0;display: block;margin: auto;text-align: center}
.footerContacts{float: none}
}

@media(max-width:900px){
.toggle{width:100%;}
}

@media(max-width:640px){

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

}