.sub-sectors {
  background-image: linear-gradient(-180deg, #FFFFFF 0%, #dedede 100%);
}

.browse-sectors h1 {
    margin-bottom:30px;
}
.sub-sectors .digital-sectors ul,
.sub-sectors .data-sectors ul {
  list-style-type: none;
}

.sub-sectors .digital-sectors li,
.sub-sectors .data-sectors li {
  text-align: center;
  margin-bottom: 20px;
}

.view-all {
    background: #00A9E8;
    border-radius: 5px;
    font-size: 16px;
    padding: 10px;
    color: #FFFFFF;
    margin: 60px auto;
display: inline-block;
position: relative;
left: 17%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    transform: translateX(-50%);
    transition:all 1s;
}    

.view-all:hover {
    transform: translateY(-20px) translateX(-50%);
    color: #fff;
    text-decoration: none;
}
.sector-box {
    text-align: center;
    height: 200px;
    margin: 0 0 20px 0;
    padding-top:50px;
    display:block;
}
.sector-box img {
    height: 70px;
    width: auto;
}
.sector-box h4 {color:#fff;}

@media only screen and (min-width: 992px) {
    
.sector-box {
    width: calc(33% - 20px);
    float: left;
    margin: 0 0 20px 20px;
    background-size: 140%!important;
    transition: all 1s;
}

.sector-box:hover {
    background-size: 150%!important;
    text-decoration:none;
}



    .sub-sectors .digital-sectors li {
        float: left;
        width: 33%;
        text-align: center;
    }
    .sub-sectors .data-sectors li {
        float: left;
        width: 25%;
        text-align: center;
    }
}

/* sector tabs */

.sectors { width:100%; display:block; position:relative; float:left;  }
.sectors::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0px;
    height: 70px;
    transform: rotate(180deg);
    width: 101%;
    background-image: url(../img/backgrounds/divider-after-three.png);
    background-size: 100% 100%;
    background-position: center top;
    background-repeat: no-repeat;
    z-index: 1111;
}
.sectors ul.sectors-list { overflow:hidden;list-style-type:none; padding: 0; margin: 0 auto; width:100%; }
.sectors ul.sectors-list li {
    display: block;
    transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    background-size: 140%;
    padding: 100px 0 50px;
    width:50%;
    float:left;
}
body.lang-us .sectors ul.sectors-list li{width:50%; min-height:220px;}
.sectors ul.sectors-list li h3 {font-size:22px; font-weight:bold; text-transform:uppercase; text-align:center; color:#fff; }
.sectors ul.sectors-list li h3 a { text-decoration:none; color:#fff; width:100%; padding:130px 0 50px; cursor: pointer; }

.sectors ul.sectors-list li { padding:50px; display:block; transition:all 0.5s ease-in-out; -moz-transition:all 0.5s ease-in-out; -webkit-transition:all 0.5s ease-in-out; background-size:100%}
.sectors ul.sectors-list li img { width:auto; height:100px; display:block; margin:0 auto;}


.sectors ul.sector.specialist-areas .specialist-areas-list span .tel-commss-list .apps {background-image:url(../img/backgrounds/app-dev-img.png); background-repeat:no-repeat; background-position:center center; display:block; transition:all 0.5s ease-in-out; -moz-transition:all 0.5s ease-in-out; -webkit-transition:all 0.5s ease-in-out; background-size:160% }
.sectors ul.sectors-list .cloud {  background-image:url(../img/backgrounds/cloud-solutions-img.png); background-repeat:no-repeat; background-position:center center; background-size:220%}
.sectors ul.sectors-list .telecom {background-image:url(../img/backgrounds/telecoms-img.png); background-repeat:no-repeat; background-position:center center; background-size:160% }
.sectors ul.sectors-list .crm {background-image:url(../img/backgrounds/crm-img.png); background-repeat:no-repeat; background-position:center center; background-size:160% }

.sectors ul.sectors-list li {display:block; transition:all 0.5s ease-in-out; -moz-transition:all 0.5s ease-in-out; -webkit-transition:all 0.5s ease-in-out; background-size:140%}

.sectors ul.sectors-list li:hover {background-size:180%}

body.lang-us .sectors ul.sectors-list li:hover {background-size:260%}
body.lang-us .sectors ul.sectors-list li.apps:hover {background-size:180%}


/* expert advice */

section.expert-advice-wrapper:before {content:""; position:absolute; display:block; width:30%; height:100%; background:url(../img/backgrounds/darwin-globe-01.png); background-repeat:no-repeat; background-position:right center; background-size:100%; left:-10%; top:0;}
section.expert-advice-wrapper {display:block; width:100%; float:left; position:relative; background-image:url(../img/backgrounds/banner-04-flat.jpg); background-repeat:no-repeat; background-position:center top;   
-webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; padding:80px 0; z-index:2222; }

section.expert-advice-wrapper article {display:block; width:100%; float:left; text-align:center; margin-bottom:30px;}
section.expert-advice-wrapper article h2 {font-family: 'ubunturegular'; color:#0680AF; font-size:22px; margin-bottom:30px; text-transform:none}

section.expert-advice-wrapper article p.grey {font-family: 'ubunturegular'; font-size:19px;color:#232121; font-weight:bold;margin-bottom:30px; position:relative;}
section.expert-advice-wrapper article p {font-family: 'ubunturegular'; font-size:19px; color:#232121; font-weight:normal;}

section.expert-advice-wrapper .advice-form-wrapper {display:block; width:100%; float:left; text-align:center;}
section.expert-advice-wrapper .advice-form-wrapper p.light-blue:before {content:""; display:block; width:60px; height:65px; margin:0 auto; margin-bottom:10px; background:url(../img/icons/darwin-phone-icon.png); background-repeat:no-repeat;}
section.expert-advice-wrapper .advice-form-wrapper p.light-blue {font-size: 17px;font-weight: 700; color: #00A7E1;text-transform: uppercase;letter-spacing: 5px; margin-bottom: 0px; padding:0;}
section.expert-advice-wrapper .advice-form-wrapper h2 {font-family: 'ubuntubold';font-size:43px; color:#0680BA; text-transform:uppercase; padding:0 0 20px 0; margin:0 0 20px 0; position:relative;}
section.expert-advice-wrapper .advice-form-wrapper h2 span {color:#232121;}
section.expert-advice-wrapper .advice-form-wrapper h2:after {content:""; display:block; width:100px; height:1px; background:#858484; position:absolute; bottom:0; left:50%; margin-left:-50px; }

section.expert-advice-wrapper .advice-form-wrapper h3 {font-family: 'ubuntubold'; font-size:23px; color:#0F3455; padding:0 0 20px 0; margin:0; text-transform:uppercase;}

section.expert-advice-wrapper .generic-form .selectric {text-align:left;} 
section.expert-advice-wrapper .generic-form .selectric-items {text-align:left;}
section.expert-advice-wrapper .generic-form ::-webkit-input-placeholder {color:#6F6F6E!important;  opacity:1; -webkit-opacity: 1;-moz-opacity: 1;filter:alpha(opacity=100);-khtml-opacity: 1; text-transform:uppercase; text-align:center;}
section.expert-advice-wrapper  :-moz-placeholder {/* Firefox 18- */color:#6F6F6E!important; opacity:1; -webkit-opacity: 1;-moz-opacity: 1;filter:alpha(opacity=100);-khtml-opacity: 1; text-transform:uppercase;text-align:center;}
section.expert-advice-wrapper ::-moz-placeholder { /* Firefox 19+ */ color:#6F6F6E!important; opacity:1; -webkit-opacity: 1;-moz-opacity: 1;filter:alpha(opacity=100);-khtml-opacity: 1; text-transform:uppercase;text-align:center;}
section.expert-advice-wrapper :-ms-input-placeholder {color:#6F6F6E!important; opacity:1; -webkit-opacity: 1;-moz-opacity: 1;filter:alpha(opacity=100);-khtml-opacity: 1; text-transform:uppercase;text-align:center;}
section.expert-advice-wrapper .checkbox {text-align:left; margin-top:15px; font-size:16px;}
section.expert-advice-wrapper .label_check {background-position: 0 5px;}



/* market insights css */

.market-insights { width:100%; height:auto; display:block; position:relative; z-index:1111; padding: 17px 0px 35px; }
.market-insights .market-insights-title {margin: 60px 0 35px 0; }
.market-insights .market-insights-title span img { margin:0 auto; margin-bottom:40px;}

.hero-header-medium-title h3{ font-size:43px; font-weight:bold; color:#0f3455; text-transform:uppercase; margin-top:-30px; margin-bottom:36px; text-rendering: optimizelegibility; }
.hero-header-medium-title h3.span { color: #f38b00; }
.market-insights .market-insights-title p { width:100%; font-size:20px; text-align:center; color:#0f3455; text-rendering: optimizelegibility; }

.market-insights .core-areas {height:265px; text-align:center; width:100%; position:relative; }
.market-insights .core-areas img { margin:0 auto;display:none;}
.market-insights .core-areas p { font-size:26px; text-transform:uppercase; position:relative; font-weight:bold;}
.market-insights .core-areas p span { font-weight:bold;}
.market-insights .core-areas p.content { width: 65%; text-align: left; float: right; text-transform: uppercase; padding-top:0px; margin-bottom:0;}
span.sub-specialism {
    display: inline-block;
    color: #f38b00;
    clear: both;
    font-size: 2rem;
    font-weight: 800;
    margin-top: 0px;
}
.market-insights .core-areas p.content span { width: 60%; text-align: left; text-transform: uppercase; color:#0680ba; font-size:40px; line-height: 0;} 
.market-insights .core-areas p.special { width:100%; text-align:left; margin-left:70px; }
.market-insights .core-areas p.special span { font-size:73px; position: absolute; bottom:-90px; left:-40px; color:#0680ba; }

.market-insights .item {width:100%; float:left; position:relative;  }
.market-insights .item:after {position:absolute; content:""; display:block; top:0; right:-15px; width:1px; height:260px; background:#b6b6b6;}
.market-insights .item.last:after {display:none;}

.market-insights .office-locations { text-align:center; width:100%; position:relative; }
.market-insights .office-locations img { margin:0 auto;}

.market-insights .office-locations {text-align:center; width:100%; position:relative; }
.market-insights .office-locations p { font-size:26px; text-transform:uppercase; position:relative;}
.market-insights .office-locations img { margin:0 auto; }

.market-insights .office-locations p.special { width:100%; text-align:left; margin-left:70px; }
.market-insights .office-locations p.special span { font-size:73px; font-weight: bold; position: absolute; top:-15px; left:20px; color:#f38b00; } 
.market-insights .office-locations .special-title { padding-left:130px; text-align:left; }
.market-insights .office-locations .special-title span { font-size:32px; font-weight: bold; color:#0680ba; line-height: 1; }
.market-insights .office-locations p.location { display:block; margin-top:-12px; }
.market-insights .office-locations p.location span {font-weight: bold;}

.market-insights .office-locations p.content span  { width: 70%; text-align: left; float: right; line-height: 1; font-size: 33px; color: rgb(6, 128, 186);}
.market-insights .office-locations p.offices {font-size: 26px; text-transform: uppercase; position: relative; display: block; width: 100%; float: left; margin-top: -5px; }
.market-insights .office-locations p.offices span {font-weight:bold;}

.market-insights .staff-placements {text-align:center; width:100%; position:relative; }
.market-insights .staff-placements img { margin:0 auto; }
.market-insights .staff-placements p { font-size:26px; text-transform:uppercase; position:relative; font-weight:bold;}
.market-insights .staff-placements p.special { width:100%; text-align:left; margin-left:70px; }
.market-insights .staff-placements p.special span { font-size:73px; position: absolute; top:0px; left:20px; color:#0680ba; }
.market-insights .staff-placements p.content { width: 50%; text-align: left; float: right; padding-top:0px;}
.market-insights .staff-placements p.content  span { font-weight:bold;}

.market-insights-cta {text-align:center; padding:40px 0;}

.market-insights .core-areas div.core-animation{width:200px; height:155px; margin:0 auto;  position:relative}
.market-insights .core-areas div.core-animation span{background-image:url(../img/icons/core-specialism-icon-animation2.png); width:200px; height:155px; display:block; position:absolute; opacity:0; }
.market-insights .core-areas div.core-animation .core1{background-position: 0px; opacity:1; }
.market-insights .core-areas div.core-animation .core2{background-position: -200px; -webkit-animation: play 2.8s infinite;
       -moz-animation: play 2.8s  infinite;
        -ms-animation: play 2.8s  infinite;
         -o-animation: play 2.8s  infinite;
            animation: play 2.8s  infinite;}
.market-insights .core-areas div.core-animation .core3{background-position: -400px; -webkit-animation: play 4.8s infinite;
       -moz-animation: play 4.8s  infinite;
        -ms-animation: play 4.8s  infinite;
         -o-animation: play 4.8s  infinite;
            animation: play 4.8s  infinite;}
.market-insights .core-areas div.core-animation .core4{background-position: -600px; -webkit-animation: play 6.8s infinite;
       -moz-animation: play 6.8s  infinite;
        -ms-animation: play 6.8s  infinite;
         -o-animation: play 6.8s  infinite;
            animation: play 6.8s  infinite;}

.market-insights .core-areas div.core-animation .core5{background-position: -800px; -webkit-animation: play 2.8s infinite;
       -moz-animation: play 2.8s  infinite;
        -ms-animation: play 2.8s  infinite;
         -o-animation: play 2.8s  infinite;
            animation: play 2.8s  infinite;}
/*.market-insights .core-areas div.core-animation {
 -webkit-animation: play .8s steps(30) infinite;
       -moz-animation: play .8s steps(30) infinite;
        -ms-animation: play .8s steps(30) infinite;
         -o-animation: play .8s steps(30) infinite;
            animation: play .8s steps(30) infinite;
}*/
.core-animation{display:none;}
@-webkit-keyframes play {
   0% { opacity:  0; }
   50% { opacity:  1; }
   100% { opacity:  0 }
}

@-moz-keyframes play {
   0% { opacity:  0; }
   50% { opacity:  1; }
   100% { opacity:  0 }
}

@-ms-keyframes play {
   0% { opacity:  0; }
   50% { opacity:  1; }
   100% { opacity:  0 }
}

@-o-keyframes play {
   0% { opacity:  0; }
   50% { opacity:  1; }
   100% { opacity:  0 }
}

@keyframes play {
   0% { opacity:  0; }
   50% { opacity:  1; }
   100% { opacity:  0 }
}

body.lang-us .market-insights .core-areas div.core-animation span{background-image:url(../img/icons/core-specialism-icon-animation3.png); width:200px; height:155px; display:block; position:absolute; opacity:1; }

body.lang-us .market-insights .core-areas div.core-animation .core1{background-position: -32px;}
body.lang-us .market-insights .core-areas div.core-animation .core2{background-position: -277px; -webkit-animation: play 2.8s infinite;
       -moz-animation: play 2.8s  infinite;
        -ms-animation: play 2.8s  infinite;
         -o-animation: play 2.8s  infinite;
            animation: play 2.8s  infinite;}
body.lang-us .market-insights .core-areas div.core-animation .core3{background-position: -548px; -webkit-animation: play 4.8s infinite;
       -moz-animation: play 4.8s  infinite;
        -ms-animation: play 4.8s  infinite;
         -o-animation: play 4.8s  infinite;
            animation: play 4.8s  infinite;}
body.lang-us .market-insights .core-areas div.core-animation .core4{background-position: -600px; -webkit-animation: play 6.8s infinite;
       -moz-animation: play 6.8s  infinite;
        -ms-animation: play 6.8s  infinite;
         -o-animation: play 6.8s  infinite;
            animation: play 6.8s  infinite; 
    display:none;
}

body.lang-us .market-insights .core-areas div.core-animation .core5{background-position: -800px; -webkit-animation: play 2.8s infinite;
       -moz-animation: play 2.8s  infinite;
        -ms-animation: play 2.8s  infinite;
         -o-animation: play 2.8s  infinite;
            animation: play 2.8s  infinite;
    display:none;
}
            
            
/*Darwin Corporate Solutions homepage snippets*/

.cs-cta { width:100%; text-align:center; color:#fff; display:block; position:relative;  background-color:#081243; background-size:cover; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-repeat:no-repeat; background-position:center; z-index:1111; padding:80px 0 200px 0; clear:both}
.cs-cta::after { content: ""; position: absolute; bottom: -50px; left: 0px; height: 160px;  width:100%; background-image:url(../img/backgrounds/divider-after-two.png);  background-size:cover; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-position: center bottom; background-repeat: no-repeat; z-index:1111; }

.cs-cta .cs-info img {width:57px; height:57px; display:block; float:none; margin:0 auto; position: relative;}
.cs-cta .cs-info p {width:80%; margin:0 auto;}
.cs-cta .cs-info p.purple { font-size:17px; font-weight:700; color:#837aba; text-transform:uppercase; letter-spacing:5px; padding-top:20px; text-rendering: optimizelegibility; }
.cs-cta .cs-info h3 {font-size:28px; font-weight:bold; color:#fff; text-transform:uppercase; margin-top:10px; text-rendering: optimizelegibility;  }
.cs-cta .cs-info a.cta-back-purple { font-size:16px; font-weight:bold; text-transform:uppercase; background-color:#4d3689; color:#fff; border-radius:2px; margin-top:60px;  padding: 10px 35px 10px 35px; text-rendering: optimizelegibility; }
.cs-cta .cs-info p.cs-info-text {padding-bottom:45px; color:#fff; }

.cs-cta  a.btn:hover {
    background: #4d3689;
    color: #fff;
    border-color: #4d3689;
}

/* Industry expert slider */

.industry-experts-slider {width:100%; float:left; padding:70px 0 80px 0; text-align:center; background-color:#0F3455; position:relative; background-position: 130% bottom; background-repeat:no-repeat; background-size:400px;}

.industry-experts-slider:after { position:absolute; bottom: -20px; left:0; content:""; display:block;  width:100%; height:70px; background:url(../img/backgrounds/divider-after.png); background-repeat:no-repeat; background-size: cover; }
.industry-experts-slider span.comment-icon {position:relative; margin:0 auto; margin-bottom:20px; width:55px; height:45px; background:url(../img/icons/comments-icon.png); background-repeat:no-repeat; background-position:0 0; display:block;}

.industry-experts-slider p.gray {font-size: 17px; font-weight: 700; color: #fff; text-transform: uppercase; letter-spacing: 5px; margin-bottom:0;}
.industry-experts-slider h2.light-blue {font-family: 'ubuntubold'; font-size: 36px;font-weight: bold; color: #00a4e4; text-transform: uppercase; margin-top: 10px; margin-bottom:40px; position:relative;}
.industry-experts-slider h2.light-blue span {color:#fff;}
.industry-experts-slider h2:after {content:""; display:block; width:100px; height:1px; background:#858484; left:50%; margin-left:-50px; position:absolute; bottom:-10px; }
.industry-experts-slider h3 {font-family: 'ubuntubold'; font-size:24px; font-weight:bold; color:#00A7E1;}
.industry-experts-slider p {color:#fff; margin-bottom:40px;}

.industry-experts-slider .feature {width:100%; float:left; margin-bottom:40px;}
.industry-experts-slider .feature img {max-width:100%; height:auto; margin-bottom:40px;}
.industry-experts-slider .feature h2 {font-size: 18px;font-weight: 600;text-transform: uppercase;color: #00a8e1;margin-bottom: 30px;position: relative;}
.industry-experts-slider .feature h2:after {display:none;}
.industry-experts-slider .feature p {margin-bottom:0px; padding-bottom:10px; color:#fff;}
.industry-experts-slider .feature p:last-of-type {padding-bottom:40px} 

.industry-experts-slider .feature a.cta-blue {width:auto; font-size: 16px; font-weight: bold;text-transform: uppercase; color: #00a8e1; border: 2px solid #00a8e1; padding: 10px 35px 10px 35px;width: 164px;  transition: .25s ease-in-out;
 -moz-transition:.25s ease-in-out;-webkit-transition:.25s ease-in-out;}
.industry-experts-slider .feature a.cta-blue:visited {color: #00a8e1;text-decoration:none;}
.industry-experts-slider .feature a.cta-blue:hover {color:#fff; outline:none; text-decoration:none;}

.industry-experts-slider .bx-wrapper {margin-bottom:60px;}
.industry-experts-slider .bx-wrapper .bx-viewport {webkit-box-shadow: none;-moz-box-shadow: none;-ms-box-shadow: none;-o-box-shadow: none;box-shadow: none;border:none; background:none;}

.industry-experts-slider .bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active {background:#00a8e1;}
.bx-wrapper .bx-pager.bx-default-pager a {background:#fff;}

.bxslider{padding-left:0px;}

/* Industry insights-light */

.industry-insights-light {width:100%; float:left; padding:45px 0; text-align:center;}
.industry-insights-light h2 {font-family: 'ubuntubold'; font-size: 36px;font-weight: bold;color: #0f4568;text-transform: uppercase;margin-top: 10px; margin-bottom:40px;}
.industry-insights-light .insights-left-info {width:100%;}
.industry-insights-light .insights-left-info .btn-ghost-dark {margin:20px 0 20px 0;}
.industry-insights-light .insights-right-info {width:100%; display:block;  position:relative; display:none }
.industry-insights-light .insights-right-info img{width:100%;}

.industry-insights-light .feature {width:100%; float:left; margin-bottom:40px;}
.industry-insights-light.feature img {max-width:100%; height:auto; margin-bottom:40px;}
.industry-insights-light .feature h2 {font-size: 18px;font-weight: 600;text-transform: uppercase;color: #00a8e1;margin-bottom: 30px;position: relative;}
.industry-insights-light .feature p {margin-bottom:0px; padding-bottom:10px;}
.industry-insights-light .feature p:last-of-type {padding-bottom:40px} 

.industry-insights-light .feature a.cta-blue {width:auto; font-size: 16px; font-weight: bold;text-transform: uppercase; color: #00a8e1; border: 2px solid #00a8e1; padding: 10px 35px 10px 35px;width: 164px;  transition: .25s ease-in-out;
 -moz-transition:.25s ease-in-out;-webkit-transition:  .25s ease-in-out;}
.industry-insights-light .feature a.cta-blue:visited {color: #00a8e1;text-decoration:none;}
.industry-insights-light .feature a.cta-blue:hover {color:#fff;outline:none; text-decoration:none;}




.industry-insights {width:100%; float:left; padding:80px 0; text-align:center;}
.industry-insights h2 {font-family: 'ubuntubold'; font-size: 36px;font-weight: bold;color: #0f4568;text-transform: uppercase;margin-top: 10px; margin-bottom:40px;}

.industry-insights .feature {width:100%; float:left; margin-bottom:40px; border-bottom:1px solid #ccc; padding-bottom:40px}
.industry-insights .feature img {max-width:100%; height:auto; margin-bottom:40px; display:none}
.industry-insights .feature h2 {font-size: 18px;font-weight: 600;text-transform: uppercase;color: #00a8e1;margin-bottom: 30px;position: relative;}
.industry-insights .feature p {margin-bottom:0px; padding-bottom:10px;}
.industry-insights .feature p:last-of-type {padding-bottom:40px} 

.industry-insights .feature a.cta-blue {width:auto; font-size: 16px; font-weight: bold;text-transform: uppercase; color: #00a8e1; border: 2px solid #00a8e1; padding: 10px 35px 10px 35px;width: 164px;  transition: .25s ease-in-out;
 -moz-transition:.25s ease-in-out;-webkit-transition:  .25s ease-in-out;}
.industry-insights .feature a.cta-blue:visited {color: #00a8e1;text-decoration:none;}
.industry-insights .feature a.cta-blue:hover {color:#fff;outline:none; text-decoration:none;}










/* Industry insights-dark */

.industry-insights-dark {width:100%; float:left; padding:115px 0; text-align:center; background-color:#0F4568;}
.industry-insights-dark p.gray {font-size: 17px; font-weight: 700; color: #fff; text-transform: uppercase; letter-spacing: 5px; margin-bottom: 0px; }
.industry-insights-dark h2 {font-family: 'ubuntubold'; font-size: 36px;font-weight: bold;color: #00A8E1!important;text-transform: uppercase;margin-top: 10px; margin-bottom:40px;}
.industry-insights-dark h2 span{color:#fff;}
.industry-insights-dark p {color:#fff;}
.industry-insights-dark .insights-left-info {width:100%;}
.industry-insights-dark .insights-left-info .btn-ghost-dark {margin:20px 0 20px 0;}
.industry-insights-dark .insights-right-info {width:100%; display:block; padding: 170px; position:relative; background-image:url(../img/backgrounds/industry-insights-img.jpg); background-size:cover; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-repeat:no-repeat; background-position:left center;}




/*Darwin Corporate Mission Statements*/

.darwin-promise { width:100%; min-height:800px; display:block; position:relative; background-image:url(../img/backgrounds/mission-statement-back.jpg); background-size:cover; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-repeat:no-repeat; background-position:30% 50%; margin-top: -102px;
z-index: 3333; clear:both}
.darwin-promise .statements { width:100%; margin-top:200px;  }
.darwin-promise .statements ul { list-style:none; position:relative; display:block; }

.darwin-promise .statements ul .our-vision { width:100%; display: block; }
.darwin-promise .statements ul.title { margin-bottom:45px; }
.darwin-promise .statements ul.title li.our-vision { font-size:17px; font-weight:700; color:#00a8e1; text-transform:uppercase; letter-spacing:5px; margin-bottom:0; text-rendering: optimizelegibility; }
.darwin-promise .statements ul.title li.our-mission { font-size:17px; font-weight:700; color:#EF8B31; text-transform:uppercase; letter-spacing:5px; margin-bottom:0; text-rendering: optimizelegibility; }
.darwin-promise .statements ul.title li.our-values { font-size:17px; font-weight:700; color:#114669; text-transform:uppercase; letter-spacing:5px; margin-bottom:0; text-rendering: optimizelegibility; }
.darwin-promise .statements ul.title li img { position:absolute; top:-5px; left:-45px; width:57px; height:57px; }


/* header banner-search */

header.banner {width:100%; float:left; padding:4% 0 10% 0; position:relative;  background-repeat:no-repeat; -webkit-background-size: cover;  -moz-background-size: cover;  -o-background-size: cover;  background-size: cover; background-position:center center; background-color:#0e354e;    }
header.banner .intro {width:100%; float:left;}
header.banner .intro p.white {font-size:17px; font-weight:700; color:#fff; text-transform:uppercase; letter-spacing:5px; margin-bottom:0;}
header.banner .intro h2.orange {font-size:43px; font-weight:bold; color:#F38A00; text-transform:uppercase; margin-top:10px; margin-bottom:30%; }
header.banner .intro .synopsis {color:#fff; font-size:17px; font-weight:600;}
header.banner .intro .synopsis p {color:#fff; font-size:17px; font-weight:600; width:75%}

section.search:before {display:block; content:"";height:70px; width:100%; position:absolute; top:-70px; left:0; background-image:url(../img/backgrounds/divider-before-dark.png); background-size:100% 100%; background-position:center bottom; background-repeat:no-repeat; }
section.search {position:relative; display:block; width:100%; float:left; background:#0F4568; margin-top:0px;z-index:1111;}

section.search  p.white { font-size:17px; font-weight:700; color:#fff; text-transform:uppercase; letter-spacing:5px; margin-bottom:0; }
section.search  h2.light-blue { font-size:43px; font-weight:bold; color:#00a4e4; text-transform:uppercase; margin-top:10px; margin-bottom:36px;  }
section.search  h2 {color:#00A8E1;}
section.search .banner-form .btn {width:auto; background:none; border:1px solid #00A7E1; padding: 0 50px;}

section.search .generic-form {text-align:center;}
section.search .generic-form h2 {color:#fff; text-transform:uppercase; margin-bottom:30px;}

section.search .selectric-items {text-align:left;}
section.search .generic-form .selectric {background:none; text-align:left;}
section.search .generic-form .selectric .label {color:#fff;}
section.search .generic-form .input-text {color:#fff;}

section.search .generic-form  ::-webkit-input-placeholder {color:#fff!important;  opacity:1; -webkit-opacity: 1;-moz-opacity: 1;filter:alpha(opacity=100);-khtml-opacity: 1; }
section.search .generic-form  :-moz-placeholder { /* Firefox 18- */color:#fff!important; opacity:1; -webkit-opacity: 1;-moz-opacity: 1;filter:alpha(opacity=100);-khtml-opacity: 1;}
section.search .generic-form  ::-moz-placeholder {  /* Firefox 19+ */ color:#fff!important; opacity:1; -webkit-opacity: 1;-moz-opacity: 1;filter:alpha(opacity=100);-khtml-opacity: 1;}
section.search .generic-form  :-ms-input-placeholder { color:#fff!important; opacity:1; -webkit-opacity: 1;-moz-opacity: 1;filter:alpha(opacity=100);-khtml-opacity: 1;}

section.search  .generic-form p.view:before {display:block; width:58px; height:53px; background:url(../img/icons/our-people-search-icon.svg); background-repeat:no-repeat; content:""; position:relative; left:50%; margin-left:-29px;} 
section.search  .generic-form p.view {letter-spacing:normal; float:right; position:relative; top:-16px;}

section.search .generic-form .selectric-selectric .button {background:url(../img/icons/icon-white-arrow-down.png) 50% 50% / 14px 9px no-repeat;} 
section.search .generic-form .selectric-selectric.selectric-hover .button {background:url(../img/icons/icon-orange-arrow-down.png)50% 50% / 14px 9px no-repeat;}

section.search .banner-form .btn {border:none; background-color:#06a7e2; color:#fff; font-size:14px; padding:10px 55px 12px 55px; text-indent:-20px; position:relative; background-image:url(../img/icons/btn-submit-icon.png); background-repeat:no-repeat; background-position:100px 12px;-o-border-radius: 0px; 
-webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; }
section.search .generic-form .btn:hover {border:none; background-color:#F38A00;}


/* cv guidance */

.cv-guidance {width:100%; display:block; position:relative; background-image:url(../img/backgrounds/cv-guidance-img.png); background-size:cover; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-position:center bottom; background-repeat:no-repeat; clear:both}
.cv-guidance::before { content:""; position:absolute; top:-40px; left:0px; height:70px; width:100%; background-image:url(../img/backgrounds/divider-before.png); background-size:cover; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-position:center bottom; background-repeat:no-repeat; }
.cv-guidance .cv-guidance-content { width:75%; margin:0 auto; text-align:center; padding:120px 0 120px 0; color:#fff; background-image:url(../img/icons/cv-guidance-img.png); background-size:contain; -webkit-background-size: contain; -moz-background-size: contain; -o-background-size: contain; background-position:center center; background-repeat:no-repeat; }
.cv-guidance .cv-guidance-content p.intro { font-size:16px; font-weight:700; color:#fff; text-transform:uppercase; letter-spacing:3px; margin:0; padding:0; text-rendering: optimizelegibility; }
.cv-guidance .cv-guidance-content p {padding-bottom:40px; color:#fff; font-size:16px;  }
.cv-guidance .cv-guidance-content h3 { font-size:38px; font-weight:bold; color:#fff; text-transform:uppercase; text-rendering: optimizelegibility; margin: 0px 0px 20px; }

.cv-guidance .working-overseas{ width:75%; margin:0 auto; text-align:center; padding:120px 0 120px 0; background-image:url(../img/icons/working-overseas.png); background-size:contain; -webkit-background-size: contain; -moz-background-size: contain; -o-background-size: contain; background-position:center center; background-repeat:no-repeat; }
.cv-guidance .working-overseas p.intro { font-size:16px; font-weight:700; color:#00a8e1; text-transform:uppercase; letter-spacing:3px; margin:0; padding:0; text-rendering: optimizelegibility;}
.cv-guidance .working-overseas p {padding-bottom:40px; font-size:16px;  }
.cv-guidance .working-overseas h3 { font-size:38px; font-weight:bold; color:#0f4568; text-transform:uppercase; text-rendering: optimizelegibility; margin: 0px 0px 20px; }

.cv-guidance .btn-ghost-light:hover{background:#fff; color:#06a7e2; border:2px solid #fff}

/* attracting top talents */

.top-talents{ width:100%; min-height:850px; display:block; position:relative; background-color:#f6f6f6; background-image:url(../img/backgrounds/attracting-top-talent-img.jpg); background-size:cover; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-position: bottom center; background-repeat:no-repeat; z-index:1111; }

.top-talents {min-height:600px;}

@media screen and (max-width:1399px) {
  .top-talents {min-height:500px; }
}

@media screen and (max-width:1199px) {
  .top-talents {min-height:500px;}
}

@media screen and (max-width:640px) {
  .top-talents {min-height:600px;}
}

@media screen and (max-width:430px) {
  .top-talents {min-height:700px;}
}

@media screen and (max-width:379px) {
  .top-talents {min-height:800px;}
}

.top-talents .top-talents-info { margin-top:35px; width:100%; display:block; position:relative; float:left; }
.top-talents .top-talents-info p span {font-weight:700;}
.top-talents .top-talents-info p.gray { font-size:17px; font-weight:700; color:#4d4d4c; text-transform:uppercase; letter-spacing:5px; text-rendering: optimizelegibility; }
.top-talents .top-talents-info h2.purple{ font-size:40px; font-weight:bold; color:#604b9e; text-transform:uppercase; margin-top:10px; text-rendering: optimizelegibility;}

.top-talents .focus { width:100%; display:block; position:relative; }
.top-talents .focus .focus-info { width:100%; height:600px; display:block; position:relative; }

.top-talents .focus .focus-info .candidate { width:250px; height:250px; background-color:#604b9e; position:absolute; top:80px; left:50px; display:block; border:3px solid #f6f6f6; border-radius:25px; transform:rotate(-45deg); -webkit-transform: rotate(-45deg); -moz-transform:rotate(-45deg); -o-transform:rotate(-45deg); -ms-transform: rotate(-45deg); }

.top-talents .focus .focus-info .client { width:250px; height:250px; background-color:#f38b00; position:absolute; top:190px; right:75px; display:block; border:6px solid #f6f6f6; border-radius:25px; transform:rotate(-45deg); -webkit-transform: rotate(-45deg); -moz-transform:rotate(-45deg); -o-transform:rotate(-45deg); -ms-transform: rotate(-45deg); }

.top-talents .focus .focus-info .stats-inner {position:relative; left:0; bottom:0; }

.top-talents .focus .focus-info .inner {width:100%; display:block;transform:rotate(45deg); -webkit-transform: rotate(45deg); -moz-transform:rotate(45deg); -o-transform:rotate(45deg); -ms-transform: rotate(45deg); text-align:center; position:relative; left:0px; top:37px }
.top-talents .focus .focus-info .inner h2 {color:#fff; font-size:22px;}

/*German fixes*/
body.lang-de .top-talents .focus .focus-info .inner h2 {font-size:17px;}

/*Dutch fixes*/
body.lang-nl .top-talents .focus .focus-info .inner h2 {font-size:15px;}


.top-talents .focus .focus-info .inner ul {padding:0; margin:0; list-style:none;}
.top-talents .focus .focus-info .inner ul li {color:#fff; font-size:13px;}


/* corporate-stats */

.corporate-stats { width:100%; position:relative; display:block; background-image:url(../img/backgrounds/corporate-stats-img.jpg); background-size:cover; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-position:center bottom; background-repeat:no-repeat; padding-bottom:60px }
.corporate-stats .stats-intro { width:80%; color:#fff; margin:0 auto; padding:45px 0 45px 0; }
.corporate-stats .stats-intro h2 { font-size:24px; text-align:center; color:#fff; }
.corporate-stats .stats-intro h3 { font-size:24px; text-align:center; color:#fff; }

.corporate-stats .item-one, .corporate-stats .item-two, .corporate-stats .item-three, .corporate-stats .item-four, .corporate-stats .item-five { font-size:17px; text-align:center; color:#fff;}
.corporate-stats ul { list-style-type:none; margin:0; padding:0;}
.corporate-stats ul li {width:20%; display:block; position:relative; float:left; text-align:center; color:#fff; padding-bottom:30px; }
.corporate-stats ul li img { width:165px; height:120px; margin:0 auto;}
.corporate-stats .corporate-title p { font-size:17px; font-weight:700; text-align:center; color:#fff; text-transform:uppercase; letter-spacing:5px; width: 30%; margin: 0px auto; border-top: 2px solid #FFF; border-bottom: 2px solid #FFF;
padding: 8px 0px;}
.corporate-stats .stats-one { width:50%; display:block; float:right; color:#fff; padding:20px 0 85px 0; }
.corporate-stats .stats-one img { width:190px; height:325px; display:block; position:absolute; top:70px; left:0; }
.corporate-stats .stats-one h3 { font-size:60px; display:block; color:#fff; }
.corporate-stats .stats-one p {color:#fff;}

.corporate-stats .stats-two { width:70%; display:block; float:right; color:#fff; padding:20px 0 85px 0; }
.corporate-stats .stats-two img { width:340px; height:325px; display:block; position:absolute; top:70px; left:0; }
.corporate-stats .stats-two h3 { font-size:60px; display:block; color:#fff; }
.corporate-stats .stats-two p {color:#fff;}

.corporate-stats .stats-three { width:51%; display:block; float:right; color:#fff; padding:20px 0 85px 0; }
.corporate-stats .stats-three img { width:340px; height:325px; display:block; position:absolute; top:70px; left:0; }
.corporate-stats .stats-three h3 { font-size:60px; display:block; color:#fff; }
.corporate-stats .stats-three p {color:#fff;}


/* corporate-solutions-intro */

.corporate-solutions { width:100%; text-align:right; display:block; position:relative; background-image:url(../img/backgrounds/corporate-solutions_img.jpg); background-size:cover; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-position: top ; float:left; background-repeat:no-repeat; z-index:1111; padding:0 0 60px 0; margin:0;}
.corporate-solutions::before { content:""; position:absolute; top:-40px; left:0px; height:70px; width:100%; background-image:url(../img/backgrounds/divider-before.png); background-size:cover; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-position:center bottom; background-repeat:no-repeat; }

.corporate-solutions .cs-info { margin-top:217px; width:40%; float:right; }
.corporate-solutions .cs-info p { margin-bottom:20px; width:100%; float:right;}
.corporate-solutions .cs-info p.gray { font-size:17px; font-weight:700; color:#4d4d4c; text-transform:uppercase; letter-spacing:5px; margin-bottom:0; text-rendering: optimizelegibility; }

.corporate-solutions .cs-info h2 { font-size:38px; font-weight:bold; color:#604b9e; text-transform:uppercase; margin-top:10px; margin-bottom:36px; text-rendering: optimizelegibility; }
.corporate-solutions .cs-info a { margin-top:10px; }



.referral-scheme { width:100%; text-align:right; display:block; position:relative;  background-size:cover; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-position: top ; float:left; background-repeat:no-repeat; z-index:1111; padding:0 0 60px 0; margin:0;}

.referral-scheme .rs-info { margin-top:217px; width:100%; float:right; padding-left:10%  }
.referral-scheme .rs-info p { margin-bottom:20px; width:100%; float:right;}
.referral-scheme .rs-info p.gray { font-size:17px; font-weight:700; color:#4d4d4c; text-transform:uppercase; letter-spacing:5px; margin-bottom:0; text-rendering: optimizelegibility; }

.referral-scheme .rs-info h2 { font-size:38px; font-weight:bold; color:#07a7e3; text-transform:uppercase; margin-top:10px; margin-bottom:36px; text-rendering: optimizelegibility; }
.referral-scheme .rs-info a { margin-top:10px; }




/* rewards panel*/
.rewards-wrapper {width:100%; float:left; display:block; padding:80px 0;}
.rewards-wrapper p.grey {font-size: 17px;font-weight:700;color: #4D4D4C;text-transform: uppercase;letter-spacing: 5px;margin-bottom: 0px;}
.rewards-wrapper h2 {font-size: 36px;font-weight: bold;color: #0F4568;text-transform: uppercase;margin-top: 10px;}

.rewards-wrapper h3 {font-family: 'ubuntumedium'; font-size:20px; color:#0F3455; text-transform:uppercase;}
.rewards-wrapper p.sub {font-family: 'ubuntumedium'; font-size:14px; color:#575756;text-transform:uppercase; font-style:italic;}

.rewards-wrapper .items-list {width:100%; float:left; display:block;}
.rewards-wrapper .items-list .item {width:100%; float:left; display:block; border:1px solid #B1B1B0; text-align:center; padding:8% 15%;-o-border-radius:5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; position:relative;  min-height:195px; margin-bottom:30px;}
.rewards-wrapper .items-list .item h2 {font-family: 'ubuntumedium'; font-size:17px; padding:0; margin:0 0 5px 0; text-transform:none;}
.rewards-wrapper .items-list .item p {font-family: 'ubunturegular'; padding:0; margin:0; font-size:14px;}

.rewards-wrapper .items-list .item.commision h2 {color:#0F3455;}
.rewards-wrapper .items-list .item.commision:before {display:block; content:""; position:relative; width:100px; height:100px; top:0; left:50%; margin-left:-50px; margin-bottom:0px; background:url(../img/icons/commision-item-bg.png); background-repeat:no-repeat; background-position: center center;}

.items-list .item h2.light {color:#00A7E1;}
.items-list .item h2.dark {color:#0F3455;}

.rewards-wrapper .items-list .item.leave:before {display:block; content:""; position:relative; width:100px; height:100px; top:0; left:50%; margin-left:-50px; margin-bottom:0px; background:url(../img/icons/annual-leave-item-bg.png); background-repeat:no-repeat; background-position: center center;}
.rewards-wrapper .items-list .item.training:before {display:block; content:""; position:relative; width:100px; height:100px; top:0; left:50%; margin-left:-50px; margin-bottom:0px; background:url(../img/icons/training-and-development-item-bg.png); background-repeat:no-repeat; background-position: center center;}
.rewards-wrapper .items-list .item.referral:before {display:block; content:""; position:relative; width:100px; height:100px; top:0; left:50%; margin-left:-50px; margin-bottom:0px; background:url(../img/icons/referral-item-bg.png); background-repeat:no-repeat; background-position: center center;}

.rewards-wrapper .items-list .item.extra {border:none; text-align:left; position:relative; padding-top:0; min-height:auto; margin-bottom:0;}
.rewards-wrapper .items-list .item.extra:before {width:30px; height:30px; position:absolute; top:0; left:0; content:""; background:url(../img/icons/plus-icon.png); background-repeat:no-repeat;} 

.rewards-wrapper .items-list .item.gym:before {display:block; content:""; position:relative; width:100px; height:100px; top:0; left:50%; margin-left:-50px; margin-bottom:0px; background:url(../img/icons/gym-item-bg.png); background-repeat:no-repeat; background-position: center center;}
.rewards-wrapper .items-list .item.lunch:before {display:block; content:""; position:relative; width:100px; height:100px; top:0; left:50%; margin-left:-50px; margin-bottom:0px; background:url(../img/icons/lunch-item-bg.png); background-repeat:no-repeat; background-position: center center;}
.rewards-wrapper .items-list .item.healthcare:before {display:block; content:""; position:relative; width:100px; height:100px; top:0; left:50%; margin-left:-50px; margin-bottom:0px; background:url(../img/icons/healthcare-item-bg.png); background-repeat:no-repeat; background-position: center center;}
.rewards-wrapper .items-list .item.maternity:before {display:block; content:""; position:relative; width:100px; height:100px; top:0; left:50%; margin-left:-50px; margin-bottom:0px; background:url(../img/icons/maternity-item-bg.png); background-repeat:no-repeat; background-position: center center;}
.rewards-wrapper .items-list .item.massage:before {display:block; content:""; position:relative; width:100px; height:100px; top:0; left:50%; margin-left:-50px; margin-bottom:0px; background:url(../img/icons/massage-item-bg.png); background-repeat:no-repeat; background-position: center center;}


/* STYLES FOR STATES */
.market-information { width:100%; height:auto; display:block; position:relative; background-image:url(../img/backgrounds/passive-market-bg.jpg); background-size:cover; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-position: center left; background-repeat:no-repeat; padding-bottom:180px; }
.market-information::after { content:""; position:absolute; bottom:-30px; left:0px; height:70px; width:100%; background-image:url(../img/backgrounds/divider-after.png); background-size:100% 100%; background-position:center bottom; background-repeat:no-repeat;}

.market-information .market-intro { margin-top:83px; text-align:center; color:#fff;}
.market-information .market-intro p {color:#fff;}

.market-information .stats-wrapper {width:300px; height:300px; margin:0 auto; position:relative; margin-top:80px; margin-bottom:100px;}
.market-information .stats-wrapper .primary {width:300px; height:300px; position:relative; display:block; margin:0 auto; z-index: 3333;  display:block; background-color:#0f4568;-o-border-radius: 100%; 
-webkit-border-radius:100%; -moz-border-radius:100%; border-radius: 100%;}

.market-information .stats-wrapper .primary .primary-inner {color:#fff; text-align:center; padding:14%;}
.market-information .stats-wrapper .primary .primary-inner h3 {font-size:22px; font-weight:bold; color:#fff; text-transform:uppercase; margin-top:10px; }
.market-information .stats-wrapper .primary .primary-inner h3.color-two {color:#6CB3D2;}
.market-information .stats-wrapper .primary .primary-inner h1,
.market-information .stats-wrapper .primary .primary-inner span.h1fig {font-size:63px; font-weight:bold; color:#fff; text-transform:uppercase; padding:0; margin:0;}
.market-information .stats-wrapper .primary .primary-inner p {font-size:15px; color: #fff; }

.market-information .stats-wrapper .stat {width: 300px; height: 300px; border:1px dashed #fff; position:absolute; top:10px;  border:3px solid white; transform:rotate(-45deg); -webkit-transform: rotate(-45deg); -moz-transform:rotate(-45deg); -o-transform:rotate(-45deg); -ms-transform: rotate(-45deg); -o-border-radius: 25px; -webkit-border-radius: 25px; -moz-border-radius: 25px;  border-radius: 25px;}
.market-information .stats-wrapper .stat.stat-first {left:-300px;}
.market-information .stats-wrapper .stat.stat-last {right:-300px;}

.market-information .stats-wrapper .stat .stat-inner {position: relative; display: block; width:100%; height:100%; transform:rotate(45deg); -webkit-transform: rotate(45deg); -moz-transform:rotate(45deg); -o-transform:rotate(45deg); -ms-transform: rotate(45deg); text-align:center; color:#fff; padding:10%; }

.market-information .stats-wrapper .primary-inner .ruler-alt-one {margin:0 auto; margin-bottom:10px;}
.market-information .stats-wrapper .stat-inner .ruler-alt-one {margin:0 auto; margin-bottom:10px;}

.market-information .stats-wrapper .stat .stat-inner h3 {font-size:22px; font-weight:bold; color: #fff; text-transform:uppercase; margin-top:10px; }
.market-information .stats-wrapper .stat .stat-inner h3.color-one {color:#00A3D0;}
.market-information .stats-wrapper .stat .stat-inner h3.color-three {color:#F38A00;}
.market-information .stats-wrapper .stat .stat-inner h1, 
.market-information .stats-wrapper .stat .stat-inner span.h1fig 
{font-size:63px; font-weight:bold; color:#fff; text-transform:uppercase; padding:0; margin:0;}
.market-information .stats-wrapper .stat .stat-inner p {font-size:15px; color: #fff;}


/* STATS SECONDARY INFORMATIO)N */
.stats-secondary-information {counter-reset:custom-counter;}
.stats-secondary-information h2  {font-size:2.3rem; text-transform:uppercase; color:#fff; text-align:center; margin-bottom:20px;}
.stats-secondary-information ul {padding:0; margin:0; list-style:none; counter-reset:custom-counter; }
.stats-secondary-information ul li:before {display:block;width:50px;height:50px;position:absolute;top:0px;left:0;-o-border-radius:100%;-webkit-border-radius: 100%;-moz-border-radius: 100%;border-radius:100%;font-size:30px;text-align:center;font-weight:bold;color:#00A3D0;border:1px solid #00A3D0;content:counter(custom-counter);counter-increment:custom-counter;}
.stats-secondary-information ul li {float:left; width:33.333%; text-align:left; padding-left:60px; color:#fff; position:relative; padding-right:20px;} 
.stats-secondary-information ul li p {color:#fff;}
.market-information a {display:block; float:none; margin:0 auto; width:200px; text-align:center; margin-top:40px;}


/* header-search  */
.header-search {display:block; width:100%; float:left; -webkit-background-size: cover; -moz-background-size: cover;  -o-background-size: cover;  background-size: cover; padding:80px 0; text-align:center; position:relative;}
.header-search:after { content:""; position:absolute; bottom:-30px; left:0px; height:70px; width:100%; background-image:url(../img/backgrounds/divider-after.png); background-size:100% 100%; background-position:center bottom; background-repeat:no-repeat; }
.header-search p.white { font-size:17px; font-weight:700; color:#fff; text-transform:uppercase; letter-spacing:5px; margin-bottom:0; }
.header-search h2.light-blue { font-size:43px; font-weight:bold; color:#00a4e4; text-transform:uppercase; margin-top:10px; margin-bottom:36px;  }
.header-search  h2 {color:#00A8E1;}
.header-search .banner-form .btn {width:auto; background:none; border:1px solid #00A7E1; padding: 0 50px; float:left;}

.header-search .generic-form {text-align:center;}
.header-search .generic-form .selectric {background:none; text-align:left;}
.header-search .generic-form .selectric .label {color:#fff;}

.header-search .generic-form p.view:before {display:block; width:58px; height:53px; background:url(../img/icons/our-people-search-icon.svg); background-repeat:no-repeat; content:""; position:relative; left:50%; margin-left:-29px;} 
.header-search .generic-form p.view {letter-spacing:normal; float:right; position:relative; top:-16px;}

.header-search .generic-form .selectric-items {text-align:left;}
.header-search .generic-form .selectric-selectric .button {background:url(../img/icons/icon-white-arrow-down.png) 50% 50% / 14px 9px no-repeat;} 
.header-search .generic-form .selectric-selectric.selectric-hover .button {background:url(../img/icons/icon-orange-arrow-down.png)50% 50% / 14px 9px no-repeat;}
.header-search .generic-form .btn:hover {border:1px solid #f18903;}


/* specialist-areas */
.specialist-areas { width:100%; min-height:1000px; display:block; position:relative; background-color:#f8f6ec; background-image:url(../img/backgrounds/specialist-area-img.jpg); background-size:cover; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-position: center; background-repeat:no-repeat; z-index:1111;  }


/*German fixes*/
.specialist-areas{background-position:50% 280px;}

.specialist-areas .specialist-title { width:85%; position:relative; display:block; margin:0 auto; text-align:center; padding:60px 0 60px 0; z-index:2222; }
.specialist-areas .specialist-areas-list { width:100%; position:relative; display:block; text-align:center; }
.specialist-areas .specialist-areas-list p { padding-bottom:15px; font-weight:normal; }
.specialist-areas .specialist-title p:nth-child(1) { font-size: 17px; font-weight: 700; color: #00A4E4; text-transform: uppercase; letter-spacing: 5px; margin:0px; padding:0; }

.specialist-areas .specialist-title h2 { font-size: 38px; font-weight: bold; color: #0F3455; text-transform: uppercase;
text-rendering: optimizelegibility; padding:0; margin:0; }

.specialist-areas .specialist-areas-list span { width:117px; height:117px; display:block;  margin:0 auto;}
.specialist-areas .specialist-areas-list span img { width:100%; display:block; }




.specialist-areas .specialist-areas-list span .app-man{width:120px; height:120px; background-image:url(../img/icons/app-development-animate.png); background-position:0 0; display:block;}

.specialist-areas .specialist-areas-list a:hover span .app-man{-webkit-animation: appanimate .2s steps(2) infinite;
       -moz-animation: appanimate .2s steps(2) infinite;
        -ms-animation: appanimate .5s steps(2) infinite;
         -o-animation: appanimate .2s steps(2) infinite;
            animation: appanimate .2s steps(2) infinite;}
			
.specialist-areas .specialist-areas-list span .cloud-sol{width:120px; height:120px; background-image:url(../img/icons/cloud-solutions-animation.png); background-position:0 0; display:block;}

.specialist-areas .specialist-areas-list a:hover span .cloud-sol{-webkit-animation: cloudanimate .4s steps(4) infinite;
       -moz-animation: cloudanimate .4s steps(4) infinite;
        -ms-animation: cloudanimate .4s steps(4) infinite;
         -o-animation: cloudanimate .4s steps(4) infinite;
            animation: cloudanimate .4s steps(4) infinite;}

.specialist-areas .specialist-areas-list span .tel-comms{width:120px; height:120px; background-image:url(../img/icons/telecommunications-animtation.png); background-position:0 0; display:block;}

.specialist-areas .specialist-areas-list a:hover span .tel-comms{-webkit-animation: telanimate .4s steps(6) infinite;
       -moz-animation: telanimate .4s steps(6) infinite;
        -ms-animation: telanimate .4s steps(6) infinite;
         -o-animation: telanimate .4s steps(6) infinite;
            animation: telanimate .4s steps(6) infinite;}
            
.specialist-areas .specialist-areas-list span .erp-crm{width:120px; height:120px; background-image:url(../img/icons/crm-animation.png); background-position:0 0; display:block;}

.specialist-areas .specialist-areas-list a:hover span .erp-crm{-webkit-animation: telanimate .4s steps(6) infinite;
       -moz-animation: telanimate .4s steps(6) infinite;
        -ms-animation: telanimate .4s steps(6) infinite;
         -o-animation: telanimate .4s steps(6) infinite;
            animation: telanimate .4s steps(6) infinite;}
            
            
            
            
.specialist-areas .specialist-areas-list a:hover{text-decoration:none;}
.specialist-areas .specialist-areas-list a h4{-webkit-transition:all .8s ease; transition:all .8s ease}
.specialist-areas .specialist-areas-list a:hover h4{-webkit-transform:scale(0.8); transform:scale(0.8)}
@-webkit-keyframes appanimate {
   0% { background-position:  0; }
   100% { background-position:  -240px }
}

@-moz-keyframes appanimate {
   0% { background-position:  0; }
   100% { background-position:  -240px }
}

@-ms-keyframes appanimate {
   0% { background-position:  0; }
   100% { background-position:  -240px }
}

@-o-keyframes appanimate {
   0% { background-position:  0; }
   100% { background-position:  -240px }
}

@keyframes appanimate {
   0% { background-position:  0; }
   100% { background-position:  -240px }
}

@-webkit-keyframes cloudanimate {
   0% { background-position:  0; }
   100% { background-position:  -480px }
}

@-moz-keyframes cloudanimate {
   0% { background-position:  0; }
   100% { background-position:  -480px }
}

@-ms-keyframes cloudanimate {
   0% { background-position:  0; }
   100% { background-position:  -480px }
}

@-o-keyframes cloudanimate {
   0% { background-position:  0; }
   100% { background-position:  -480px }
}

@keyframes cloudanimate {
   0% { background-position:  0; }
   100% { background-position:  -480px }
}


@-webkit-keyframes telanimate {
   0% { background-position:  0; }
   100% { background-position:  -720px }
}

@-moz-keyframes telanimate {
   0% { background-position:  0; }
   100% { background-position:  -720px }
}

@-ms-keyframes telanimate {
   0% { background-position:  0; }
   100% { background-position:  -720px }
}

@-o-keyframes telanimate {
   0% { background-position:  0; }
   100% { background-position:  -720px }
}

@keyframes telanimate {
   0% { background-position:  0; }
   100% { background-position:  -720px }
}

.specialist-areas .specialist-areas-list h4.orange {font-size:24px; font-weight:bold; text-align:center; color:#f38b00; text-transform:uppercase; text-rendering: optimizelegibility; }
.specialist-areas .specialist-areas-list h4.blue {font-size:24px; font-weight:bold; text-align:center; color:#0f4568; text-transform:uppercase; text-rendering: optimizelegibility; }
.specialist-areas .specialist-areas-list h4.light-blue {font-size:24px; font-weight:bold; text-align:center; color:#00a4e4; text-transform:uppercase; text-rendering: optimizelegibility;}


/* social-media */
.social-media { width:100%; position:relative; display:block; background-color:#FFFFFF; padding:50px 0 50px 0; clear:both }
.social-media .intro { margin-bottom:30px;}
.social-media .intro img {display:block; position:relative; margin:0 auto;}
.social-media .intro p { font-size:17px; font-weight:700; color:#4d4d4c; text-align:center; text-transform:uppercase; letter-spacing:5px; margin-bottom:0; text-rendering: optimizelegibility; }
.social-media .intro h2 { font-size:43px; font-weight:bold; color:#00a4e4; text-align:center; text-transform:uppercase; margin-top:10px; margin-bottom:36px; text-rendering: optimizelegibility; }

.social-media .twitter { width:100%; display:block; text-align:center; padding:0; margin:0; }
.social-media .twitter p {text-transform:none; }
.social-media .twitter p.title {text-transform:uppercase; color:#6f6f6e; font-weight:700; }
.social-media .twitter span img { width:65px; height:65px; display:block; position:relative; margin:0 auto; margin-bottom: 20px; }
.social-media .twitter span.line-left { width:41%; display:inline-block; margin-right:10px; height:2px; background-color:#c5c5c5;  float: left; margin-top: 12px;}
.social-media .twitter span.line-right { width:41%; display:inline-block; margin-left:10px; height:2px; background-color:#c5c5c5; float: right; margin-top: 12px;}


.social-media.full-wall .twitter{text-align:left; margin-bottom:40px;}

.social-media.full-wall .twitter-name{color:#000; font-size:18px;}
.social-media.full-wall .screenname{color:#6B6B6A; font-size:18px;}
.social-media.full-wall .twitter-avatar{float:left;}
.social-media.full-wall .twitter{margin-left:65px; padding-right:65px;}
.social-media.full-wall .tweet{margin-top:20px;}

.social-media .instagram { width:100%; display:block; text-align:center; text-transform:uppercase; padding:0; margin:0;}
.social-media .instagram p.title {text-transform:uppercase; color:#6f6f6e; font-weight:700; }
.social-media .instagram span img { width:65px; height:65px; display:block; position:relative; margin:0 auto; margin-bottom: 20px; }
.social-media .instagram span.line-left { width:39%; display:inline-block; margin-right:10px; height:2px; background-color:#c5c5c5;  float: left; margin-top: 12px;}
.social-media .instagram span.line-right { width:39%; display:inline-block; margin-left:10px; height:2px; background-color:#c5c5c5; float: right; margin-top: 12px;}

.social-media .twitter #tw-widget2 ul { list-style:none; margin: 0px; padding: 0; margin-top: 36px; }
.social-media .twitter #tw-widget2 ul li { width:50%; float: right; text-align:left; padding-right: 20px; }
.social-media .twitter #tw-widget2 .user {padding-bottom:20px;}
.social-media .twitter #tw-widget2 .user a { font-size:17px; color:#4d4d4c; font-weight:600; }
.social-media .twitter #tw-widget2 .user a:hover { text-decoration:none;}


/*about us snippets*/
.cs-cta-aboutUs { width:100%; text-align:center; color:#fff; display:block; position:relative; background-image:url(../img/backgrounds/cs-cta-img.jpg); background-size:cover; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-repeat:no-repeat; background-position:left center; z-index:2222; padding: 90px 0px 195px;}
.cs-cta::after { content: ""; position: absolute; bottom: -20px; left: 0px; height: 120px;  width: 100%;  -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-position: center bottom; background-repeat: no-repeat; z-index:1111; }

.cs-cta-aboutUs .cs-info img {width:57px; height:57px; display:block; float:none; margin:0 auto; position: relative;}
.cs-cta-aboutUs .cs-info p {width:80%; margin:0 auto;}
.cs-cta-aboutUs .cs-info p.purple { font-size:17px; font-weight:700; color:#837aba; text-transform:uppercase; letter-spacing:5px; padding-top:20px; text-rendering: optimizelegibility; }
.cs-cta-aboutUs .cs-info h3 {font-size:28px; font-weight:bold; color:#fff; text-transform:uppercase; margin-top:10px; text-rendering: optimizelegibility;  }
.cs-cta-aboutUs .cs-info a.cta-back-purple { font-size:16px; font-weight:bold; text-transform:uppercase; background-color:#4d3689; color:#fff; border-radius:2px; margin-top:60px;  padding: 10px 35px 10px 35px; text-rendering: optimizelegibility; }
.cs-cta-aboutUs .cs-info p.cs-info-text {padding-bottom:45px; color:#fff;}
.cs-cta-aboutUs a.btn:hover{background:#4d3689; color:#fff; border-color:#4d3689; }
.meet-the-team-snippets { width:100%; display:block; padding:50px 0 70px 0; background-color:#f2f2f2; float:left;}
.meet-the-team-snippets:after { content:""; position:absolute; left:0px; bottom:0; height:70px; width:100%; background-image:url(../img/backgrounds/divider-after.png); background-size:100% 100%; background-position:center bottom; background-repeat:no-repeat; }

.meet-the-team-snippets .team-snippet { padding-top:40px;}

.meet-the-team { width: 100%; display: block; padding: 50px 0px 70px; float: left; }
.meet-the-team:after { content:""; position:absolute; left:0px; bottom:0; height:70px; width:100%; background-image:url(../img/backgrounds/divider-after.png); background-size:100% 100%; background-position:center bottom; background-repeat:no-repeat; }
.meet-the-team .team { padding-top:40px;}

.meet-the-team-snippets .meet-the-team-cta { text-align:center; padding-top:95px;}

.meet-the-team h2{text-align:center;}
.meet-the-team p.gray{text-align:center;}
.meet-the-team .team-snippet{margin-top:30px; margin-bottom:30px;}


.our-people { width:100%; display:block; padding:50px 0 70px 0;  float:left;}
.our-people .team-snippet { padding-top:40px; }
.our-people .team-member {width:25%; height:320px; display:block; padding-right:0; margin:0; position:relative; overflow:hidden; float:left; cursor:pointer; }
.our-people .team-member ul { list-style:none; padding:0; margin:0;}
.our-people .team-member li img { width:100%; display:block;  background-size:cover; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-repeat:no-repeat; background-position:center; z-index:2222; }
.our-people .team-member .member-info { width:100%; display:block; text-align:center; position:absolute; bottom:-30; background-color:rgba(30, 52, 85, 0.8); padding: 20px 0px 30px; }
.our-people .team-member:hover .member-info {bottom:0; transition: all 0.25s ease-in-out 0.25s;}
.our-people .team-member:hover .member-info h3 {color:#fff; font: 26px 'ubuntumedium'; text-transform:uppercase; margin:0;}
.our-people .team-member:hover .member-info h4 {color:#fff; font: 16px 'ubuntumedium'; margin:0;}

.our-people .team-member img{width:100%;}


.career-academy { width:100%; display:none; padding:50px 0 50px 0; float:left;}
.career-academy .career-academy-intro {width:100%; display:block; padding-bottom:50px; }
.career-academy .career-academy-intro p { text-align:center;}
.career-academy .career-academy-intro p.gray { font-weight: 700; color: #4D4D4C; text-transform: uppercase; letter-spacing: 5px; margin-bottom: 0px; text-rendering: optimizelegibility; text-align:center; }
.career-academy .career-academy-intro h2  { font-size: 38px; font-weight: bold; color: #0F3455; text-transform: uppercase; margin:0; text-rendering: optimizelegibility; text-align:center;}

.career-academy .training-item { width:95%; display:block; border:1px solid #c4c4c4; padding:25px; text-align:center; position:relative; }
.career-academy .training-item:hover { background-color:#00a8e1; border:none; transition: opacity .65s ease-in-out; -moz-transition: opacity .25s ease-in-out; -webkit-transition: opacity .25s ease-in-out;}
.career-academy .training-item:hover p, .career-academy .training-item:hover h2 { color:#fff;}

.career-academy .training-item span { width:62px; height:62px; display:block; margin:0 auto; overflow:hidden; padding-bottom:15px; }
.career-academy .training-item:hover span { background-position: center bottom;}

.career-academy .training-item p:nth-child(2) { text-transform:uppercase; font-weight:bold; }
.career-academy .training-item p:nth-child(3) {font-style:italic;}

.career-academy .training-item.purple-bg:hover {background-color:#604b9e;}

.career-academy .consultant-training-info {width:100%; display:block; height:200px; position:relative;}
.career-academy .consultant-training-info h3:nth-child(1) { text-align:center; text-transform:uppercase; margin:0; padding:0; font-size:28px; border-top:5px solid #00a8e1; padding:15px 0 30px 0; color:#00a8e1; }

.career-academy .consultant-training-info .item-one { width:100%; height:auto; float:left; display:block; position:relative; background-color:#0F3455; margin-bottom:7px;}
.career-academy .consultant-training-info .item-one .item-left {width:70%; display:block; float:left; background-color:#e5e5e5;}
.career-academy .consultant-training-info .item-one .item-left  p { border-bottom:2px solid #fff; font-size:17px; font-weight:600; padding:14px; margin:0; text-transform:uppercase;}
.career-academy .consultant-training-info .item-one .item-left  p:last-child { border-bottom:none;}

.career-academy .consultant-training-info .item-one .item-right {width:30%; display:block; text-align:center; float:right; padding-top:24px; }
.career-academy .consultant-training-info .item-one .item-right p {padding:0; margin:0;}
.career-academy .consultant-training-info .item-one .item-right p:nth-child(1){ text-transform:uppercase; font-weight:600; font-size:14px; color:#fff;}
.career-academy .consultant-training-info .item-one .item-right p:nth-child(2){ text-transform:uppercase; font-weight:700; font-size:17px; color:#f38b00; }
.career-academy .consultant-training-info .item-one .item-right p:nth-child(3){ text-transform:uppercase; font-weight:600; font-size:14px; color:#fff;}
.career-academy .consultant-training-info .item-two { width:100%; height:auto; float:left; display:block; position:relative; background-color:#f38b00; margin-bottom:7px;}
.career-academy .consultant-training-info .item-two .item-left {width:70%; display:block; float:left; background-color:#e5e5e5;}
.career-academy .consultant-training-info .item-two .item-left  p { border-bottom:2px solid #fff; font-size:17px; font-weight:600; padding:14px; margin:0; text-transform:uppercase;}
.career-academy .consultant-training-info .item-two .item-left  p:last-child { border-bottom:none;}

.career-academy .consultant-training-info .item-two .item-right {width:30%; display:block; text-align:center; float:right; padding-top:24px; }
.career-academy .consultant-training-info .item-two .item-right p {padding:0; margin:0;}
.career-academy .consultant-training-info .item-two .item-right p:nth-child(1){ text-transform:uppercase; font-weight:600; font-size:14px; color:#fff;}
.career-academy .consultant-training-info .item-two .item-right p:nth-child(2){ text-transform:uppercase; font-weight:700; font-size:17px; color:#0f3455; }
.career-academy .consultant-training-info .item-two .item-right p:nth-child(3){color:#fff; }
.career-academy .consultant-training-info .item-three { width:100%; height:auto; float:left; display:block; position:relative; background-color:#00a8e1; margin-bottom:7px;}
.career-academy .consultant-training-info .item-three .item-left {width:70%; display:block; float:left; background-color:#e5e5e5;}
.career-academy .consultant-training-info .item-three .item-left  p { border-bottom:2px solid #fff; font-size:17px; font-weight:600; padding:14px; margin:0; text-transform:uppercase;}
.career-academy .consultant-training-info .item-three .item-left  p:last-child { border-bottom:none;}

.career-academy .consultant-training-info .item-three .item-right {width:30%; display:block; text-align:center; float:right; padding-top:13%; }
.career-academy .consultant-training-info .item-three .item-right p {padding:0; margin:0;}
.career-academy .consultant-training-info .item-three .item-right p:nth-child(1){ text-transform:uppercase; font-weight:600; font-size:14px; color:#fff;}
.career-academy .consultant-training-info .item-three .item-right p:nth-child(2){ text-transform:uppercase; font-weight:700; font-size:17px; color:#0f3455; }
.career-academy .consultant-training-info .item-three .item-right p:nth-child(3){color:#fff;}
.career-academy .extra-training-info {width: 100%; display: block; margin-top: 20px; float: left; padding: 27px; text-align: center; border: 1px solid #b1b1b0; position:relative;}
.career-academy .extra-training-info p:nth-child(1){ text-transform:uppercase; font-weight:600; font-size:14px; color:#fff; background-color:#f38b00; float:left; position:absolute; top:0; left:0; padding: 5px 10px 5px 10px; }
.career-academy .extra-training-info p:last-child  {padding-top:20px;}


.career-academy .management-training-info h3:nth-child(1) { text-align:center; text-transform:uppercase; margin:0; padding:0; font-size:28px; border-top:5px solid #00a8e1; padding:15px 0 30px 0; color:#00a8e1; }
.career-academy .management-training-info .item-three { width:100%; height:auto; float:left; display:block; position:relative; background-color:#00a8e1; margin-bottom:7px;}
.career-academy .management-training-info .item-three .item-left {width:70%; display:block; float:left; background-color:#e5e5e5;}
.career-academy .management-training-info .item-three .item-left  p { border-bottom:2px solid #fff; font-size:17px; font-weight:600; padding:14px; margin:0; text-transform:uppercase;}
.career-academy .management-training-info .item-three .item-left  p:last-child { border-bottom:none;}

.career-academy .management-training-info .item-three .item-right {width:30%; display:block; text-align:center; float:right; padding-top:10%; }
.career-academy .management-training-info .item-three .item-right p {padding:0; margin:0;}
.career-academy .management-training-info .item-three .item-right p:nth-child(1){ text-transform:uppercase; font-weight:600; font-size:14px; color:#fff;}
.career-academy .management-training-info .item-three .item-right p:nth-child(2){ text-transform:uppercase; font-weight:700; font-size:17px; color:#0f3455; }




	.map-animation {
    position: relative;
    width: 293px;
    margin: 0 auto;
    overflow: hidden;
}

	.map-animation .map{
		opacity: 0.8;
		position: relative;
		z-index: 5;
	}
.map-animation	.pin{
		width: 13px;
		height: 25px;
		position: absolute;
		z-index: 6;
		-o-transition: all 0.8s ease;
		-webkit-transition: all 0.8s ease;
		-moz-transition: all 0.8s ease;
		transition: all 0.8s ease;
	}
.map-animation	.orange,.map-animation .blue,.map-animation .marine{
		opacity: 0;
		/*top: -170px;*/
		-o-transform:translateY(-220px);
		-webkit-transform:translateY(-220px);
		-moz-transform:translateY(-220px);
		transform:translateY(-220px);
	}
	


.people-animation{
		position: relative; width:230px; height:150px; margin:0 auto;
	}
.people-animation	.employee{
		position: absolute;
		z-index: 1;
		top:0;
		left:0;
	}
.people-animation .people,.people-animation .butter{
		opacity: 0.5;
		width: 28px;
		height: 68px;
		float: left;
		position: relative;
		z-index: 2;
		display: none;
	}
.people-animation	.butter{
		visibility: hidden;
	}
.people-animation	span{
		float: left;
		clear: both;
	}

.animated{display:none;}


.insta-img{list-style:none; padding:0px;}
.insta-img li{width:33%;float:left;}
.insta-img li img{width:100%;}



.cjs-btn{margin:0 auto;}
.cjs-btn .btn{background-image:none!important; text-align:center; text-indent:0px!important; }
@media screen and (max-width:1500px) {
/* Industry expert slider */
.industry-experts-slider {background-position:150% bottom; background-repeat:no-repeat;}
}

@media only screen and (max-width: 1400px) {
/*about us snippets*/
.cs-cta {padding:80px 0 180px 0;}

/*Darwin Corporate Mission Statements*/
.darwin-promise { width:100%; display:block; position:relative; background-image:url(../img/backgrounds/mission-statement-back.png); background-size:cover; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-repeat:no-repeat; background-position:35% 50%; margin-top: 0px;}	

/*Darwin Corporate Mission Statements*/
.cs-cta-aboutUs {padding:80px 0 80px 0}

}

@media screen and (max-width:1309px) {
.career-academy .consultant-training-info .item-one .item-left {width: 65%;}
.career-academy .consultant-training-info .item-one .item-right {width: 35%;}

.career-academy .consultant-training-info .item-two .item-left {width: 65%;}
.career-academy .consultant-training-info .item-two .item-right {width: 35%;}

.career-academy .consultant-training-info .item-three .item-left {width: 65%;}
.career-academy .consultant-training-info .item-three .item-right {width: 35%;}
	
}
@media screen and (max-width:1300px) {
/* Industry expert slider */
.industry-experts-slider {background-position:145% bottom; background-repeat:no-repeat;}
}

@media screen and (max-width:1200px) {
/* Industry expert slider */
.industry-experts-slider {background-position:150% bottom; background-repeat:no-repeat;}
}


@media screen and (max-width:1199px) {
	
/* social-media-wall */
.social-media .twitter span.line-left {display:none}
.social-media .twitter span.line-right {width:100%;margin-bottom: 10px;}	
	
.social-media .instagram span.line-left {display:none}
.social-media .instagram span.line-right {width:100%;margin-bottom: 10px;}		

/* market-information */	
.market-information {padding-bottom:130px;}
.market-information .stats-wrapper .stat {width: 250px; height: 250px;}
.market-information .stats-wrapper .stat.stat-first {left: -250px;}
.market-information .stats-wrapper .stat.stat-last {right: -250px;}
.market-information .stats-wrapper .stat .stat-inner h3 {font-size: 14px;}	
.market-information .stats-wrapper .primary .primary-inner p, .game-wrapper .market-information .stats-wrapper .stat .stat-inner p {font-size:13px;}
	
.market-information .stats-wrapper .primary .primary-inner h1 {font-size:33px;}
.market-information .stats-wrapper .stat .stat-inner h1 {font-size:33px;}	
	
	
/* expert advice */
section.expert-advice-wrapper {display:block; width:100%; float:left; position:relative; background-image:url(../img/backgrounds/banner-02-md.jpg); background-repeat:no-repeat; background-position:right top;   
-webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; padding:80px 0 40px 0;}

/* market insights css */
.market-insights .core-areas p.special span {font-size:43px; top:0px; left:-35px;}
.market-insights .core-areas p.content { width: 65%; }
.market-insights .core-areas p.content span {font-size: 32px; top:-4px; left:-33px;}
.market-insights .core-areas p {font-size: 24px;}
	
.market-insights .office-locations p { font-size: 25px;}
.market-insights .office-locations .special-title { padding-left: 99px; line-height: 1.2;}
.market-insights .office-locations p.special span { font-size:43px; top:-3px; left:20px;}
.market-insights .office-locations .special-title span { font-size: 26px;}   
	
.market-insights .staff-placements p.content { width:58%;}
.market-insights .staff-placements p.special span {font-size:43px; top:0; left:-35px;}


.home-cv .generic-form fieldset { position: relative; border: medium none; margin-bottom: 20px; padding: 26px; padding-top: 26px; padding-right: 26px; padding-bottom: 26px; padding-left: 26px; width: 85%; margin: 0 auto; padding: 30px 0 52px 0; }



/* Industry expert slider */

/* attracting top talents */
.top-talents .focus .focus-info .candidate {top:80px;}
.top-talents .focus .focus-info .client {top:300px;}

/* corporate-stats */
.corporate-stats .stats-one img {left: -24px;}
.corporate-stats .stats-three {width: 43%;}

}

@media only screen and (max-width: 1025px) and (max-width: 1119px) {
/* market insights css */
.market-insights .core-areas p { font-size: 24px;}
 }

@media only screen and (max-width:1082px){
.career-academy .consultant-training-info .item-one { margin-bottom: 20px;}
.career-academy .consultant-training-info .item-one .item-left {width: 100%; }
.career-academy .consultant-training-info .item-one .item-right {width: 100%; float:left; padding: 10px 0 10px 0;}


.career-academy .consultant-training-info .item-two { margin-bottom: 20px;}
.career-academy .consultant-training-info .item-two .item-left {width: 100%; }
.career-academy .consultant-training-info .item-two .item-right {width: 100%; float:left; padding: 10px 0 10px 0;}

.career-academy .consultant-training-info .item-thee { margin-bottom: 20px;}
.career-academy .consultant-training-info .item-three .item-left {width: 100%; }
.career-academy .consultant-training-info .item-three .item-right {width: 100%; float:left; padding: 10px 0 10px 0;}


}

@media screen and (min-width:949px) and (max-width:1049px) {
.market-information .stats-wrapper .primary {width:280px; height:280px;}
.market-information .stats-wrapper .stat {width:220px; height:220px}
.market-information .stats-wrapper .stat.stat-first {left: -220px;}
.market-information .stats-wrapper .stat.stat-last {right: -220px;}
.market-information .stats-wrapper .stat .stat-inner {padding:5%;}
.market-information .stats-wrapper .stat {top:30px}
}

@media only screen and (max-width: 1024px) {
/* corporate-solutions-intro */	
.corporate-solutions .cs-info {margin-top:120px; width:90%; text-align: center; float:none; margin:0 auto; padding-top: 80px;}
.corporate-solutions { width:100%;  text-align: right; display: block; position:relative; background-image:url("../img/backgrounds/corporate-solutions_img.jpg"); background-size:cover; background-position:center center; background-repeat:no-repeat; z-index:1111; }
.sectors ul.sectors-list li h3{font-size:16px;}
section.expert-advice-wrapper article h2 {font-size:20px;}
section.expert-advice-wrapper .advice-form-wrapper h2 {font-size:28px;}	


}

@media only screen and (max-width: 997px) {	
/* corporate-solutions-intro */		
.corporate-solutions .cs-info {margin-top:120px; width:90%; text-align: center; float:none; margin:0 auto; padding-top: 80px;}
.corporate-solutions { width:100%; text-align: right; display: block; position:relative; background-image:none; background-size:cover; background-position:center; background-repeat:no-repeat; z-index:1111; }

}

@media screen and (max-width:991px) {
	
.industry-insights-light { text-align:center;}	
.industry-insights-light .insights-left-info { width: 100%;}

.industry-insights-dark { text-align:center;}	
.industry-insights-dark .insights-left-info { width: 100%;}
	
/* social-media-wall */	
.social-media .instagram {padding-top:40px;}

/* specialist-areas */	
.specialist-areas .specialist-areas-list h4.orange {font-size:0.9em;}
.specialist-areas .specialist-areas-list h4.blue {font-size:0.9em;}
.specialist-areas .specialist-areas-list h4.light-blue {font-size:0.9em;}


/* header-search */	
.header-search .generic-form p.view:before {display:block; width:58px; height:53px; background:url(../img/icons/our-people-search-icon.svg); background-repeat:no-repeat; content:""; position:absolute; left:auto; margin-left:auto; left:0; top:-10px;} 	
.header-search .generic-form p.view {float:none; padding-left:60px; top:auto; text-align:center; display:inline-block; margin:0 auto; margin-bottom:20px;}
.header-search .banner-form .btn {width:100%; padding:inherit;}		
	
	
/* corporate-solutions-intro */	
.corporate-solutions .cs-info {margin-top:120px; width:70%; text-align: center; float:none; margin:0 auto; padding-top: 80px;}
.corporate-solutions { width:100%;  text-align: right; display: block; position:relative; background-image:none; background-size:cover; background-position:left; background-repeat:no-repeat; z-index:1111; }
	
/* sector tabs */
.sectors ul.sectors-list { width:100%;} 
.sectors ul.sectors-list li { width:100%;}
.sectors::after {display:none;}
.sectors ul.sectors-list li:hover {transition:none; -moz-transition:none; -webkit-transition:none;}

/* expert advice */
section.expert-advice-wrapper {display:block; width:100%; float:left; position:relative; background-image:none;}

/* market insights css */
.market-insights .item {height:auto;}
.market-insights .item:after {display:none;}
.market-insights .core-areas { margin-top: 0px;}
.market-insights .core-areas p.special {width:100%; text-align:center; margin-left:0;}
.market-insights .core-areas p.special span {position:relative; left:auto; top:0; font-size:43px}
.market-insights .core-areas p.content {width:100%; text-align:center; font-size:14px}	
.market-insights .core-areas p.content span{font-size:14px}


.market-insights .office-locations p.special {text-align: center; margin: 0px 0px 10px 0;}
.market-insights .office-locations .special-title {padding-left: 0px; text-align: center;}
.market-insights .office-locations p.special span { top:0; left:0; position:relative;}
	
.market-insights .item {height:auto;}
.market-insights .item:after {display:none;}
.market-insights .staff-placements { margin-top: 0;}
.market-insights .staff-placements p.special {width:100%; text-align:center; margin-left:0;}
.market-insights .staff-placements p.special span {position:relative; left:auto; top:auto;}
.market-insights .staff-placements p.content {width:100%; text-align:center;}


.market-insights .office-locations p{font-size:14px; }
.market-insights .office-locations .special-title span {font-size: 14px;}

.market-insights .staff-placements p{font-size:14px;}
.market-insights .staff-placements p.special span{font-size:43px;}

.employee-placement{display:none;}


/*Darwin Corporate Solutions*/
.cs-cta {background-position: right center; background-image:url(../img/backgrounds/corporate-solutions-homepage-img.jpg);}

/*Darwin Corporate Mission Statements*/
.darwin-promise {width:100%; min-height:500px; display:block; position:relative; background-image:url(../img/backgrounds/mission-statement-back-768px.jpg); background-size:cover; -webkit-background-cover:cover; background-repeat:no-repeat; background-position:left center; }
.darwin-promise .statements { width:100%; margin-top:100px;  }
.darwin-promise .statements ul.title {padding-left: 17%;}
.darwin-promise .statements ul.title li img {top: -7px; left: 30px;}

/* header banner-search */
section.search  .generic-form p.view:before {display:block; width:58px; height:53px; background:url(../img/icons/our-people-search-icon.svg); background-repeat:no-repeat; content:""; position:absolute; left:auto; margin-left:auto; left:0; top:-10px;} 	
section.search  .generic-form p.view {float:none; padding-left:60px; top:auto; text-align:center; display:inline-block; margin:0 auto; margin-bottom:20px;}
section.search  .banner-form .btn {width:100%; padding:inherit; background-position:60% 11px;}	

/* cv guidance */
.cv-guidance {background-color:#00a8e1;  background-image:none;}
.cv-guidance .cv-guidance-content { width:100%; display:block; background-image:none; padding:75px 0 75px 0;}
.cv-guidance .cv-guidance-content p {color:#fff;}
.cv-guidance .working-overseas { width:100%; display:block; background-image:none; color:#fff; padding:0px 0 85px 0; }
.cv-guidance .working-overseas h3, .cv-guidance .working-overseas p {color:#fff;}

.cv-guidance .working-overseas p.intro {color:#fff; font-size:16px;  }
.cv-guidance .working-overseas a {color:#fff; border:2px solid #fff;}

/* attracting top talents */
.top-talents .focus .focus-info .candidate {top:80px;}
.top-talents .focus .focus-info .client {top:80px;}

/* corporate-stats */
.corporate-stats .corporate-title p {width: 53%;}	
.corporate-stats .stats-one img {display:none;}
.corporate-stats .stats-one { width: 100%; padding-bottom:20px; text-align:center;}

.corporate-stats .stats-two img {display:none;}
.corporate-stats .stats-two { width: 100%; padding-bottom:20px; text-align:center;}

.corporate-stats .stats-three img {display:none;}
.corporate-stats .stats-three { width: 100%; padding-bottom:20px; text-align:center;}
.sectors ul.sectors-list li {margin:0 0 0px 0;}

}

@media screen and (max-width:949px) {
/* market-information */	
.market-information .stats-wrapper {height:auto;}
.market-information .stats-wrapper .stat {position:relative; margin:0 auto;}
.market-information .stats-wrapper .stat.stat-first {left:auto;}
.market-information .stats-wrapper .stat.stat-last {right:auto;}

}

@media screen and (max-width:837px){

}


@media screen and (max-width:789px) {
/* market-information */	
.stats-secondary-information ul {width:100%; text-align:center; float:left;}
.stats-secondary-information ul li {padding-bottom:10px; width:230px; display:block; margin:0 auto; float:none; overflow:hidden;}	

}

@media only screen and (max-width: 768px) {	

/* specialist-areas */
.specialist-areas .specialist-areas-list h4.orange {font-size:0.9em; }
.specialist-areas .specialist-areas-list h4.blue {font-size:0.9em;}
.specialist-areas .specialist-areas-list h4.light-blue {font-size:0.9em;}
.specialist-areas .specialist-title {z-index:4444;}
	
/* sector tabs */
.sectors ul.sectors-list .apps { width:100%;} 
.sectors ul.sectors-list .cloud { width:100%;} 
.sectors ul.sectors-list .telecom { width:100%;}
.sectors ul.sectors-list .crm { width:100%;}

/*Darwin Corporate Mission Statements*/
.darwin-promise { width:100%; display:block; position:relative; background-image:url(../img/backgrounds/mission-statement-back-768px.jpg); background-size:cover; -webkit-background-cover:cover; background-repeat:no-repeat; background-position:left center; }	
.darwin-promise .statements ul.title {padding-left: 15%;}
.specialist-consultant::before {top: -58px;}

}



@media screen and (max-width:767px) {
		
/* specialist-areas */
.specialist-areas { width:100%; min-height:1150px; display:block; position:relative; background-color:#f8f6ec; background-image:url(../img/backgrounds/specialist-area-img-mobile.jpg); background-size:cover; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-position: bottom center; background-repeat:no-repeat;}

/* header banner-search */
header.banner .intro {width:100%; float:left;} 
header.banner .intro {padding:20px; /*background-color:rgba(15,69,104,0.9);*/ margin-bottom:40px;}
header.banner .intro h2.orange {margin-bottom:10px;}
section.search .banner-form .btn {background-position:55% 11px;}

/* corporate-stats */
.corporate-stats ul li {width: 100%;}

.our-people .team-member {width: 100%;}


}


@media only screen and (max-width: 737px) {
/* corporate-solutions-intro */	
.corporate-solutions .cs-info {margin-top:120px; width:90%; text-align: center; float:none; margin:0 auto; padding-top: 80px;}
.corporate-solutions { width:100%; text-align: right; display: block; position:relative; background-image:none; background-size:cover; background-position:center; background-repeat:no-repeat; z-index:1111; }

.career-academy .training-item {display:none;}

}

@media screen and (max-width:667px){
.meet-the-team-snippets{ text-align:center;}
.meet-the-team-snippets .meet-the-team-cta {padding-top: 25px;}
}

@media screen and (max-width:660px) {	
/* attracting top talents */
.top-talents .focus .focus-info {margin-top:60px;}
.top-talents .focus .focus-info .candidate {position:relative; top:0; left:auto; right:auto; left:50%; margin-left:-125px;}
.top-talents .focus .focus-info .client {position:relative; top:0; left:auto; right:auto;left:50%;margin-left:-125px;}
header.banner{background-image:none!important}
}

@media only screen and (min-width: 360px) and (max-width: 644px) {
/*Darwin Corporate Mission Statements*/	
.darwin-promise .statements ul.title {padding-left: 110px;}

.career-academy .training-item {display:none;}

.career-academy .consultant-training-info .item-one {margin-bottom:20px;}
.career-academy .consultant-training-info .item-one .item-left {width: 100%; text-align:center;}
.career-academy .consultant-training-info .item-one .item-right {width: 100%;}

.career-academy .consultant-training-info .item-two {margin-bottom:20px;}
.career-academy .consultant-training-info .item-two .item-left {width: 100%; text-align:center;}
.career-academy .consultant-training-info .item-two .item-right {width: 100%; }

.career-academy .consultant-training-info .item-three {margin-bottom:20px;}
.career-academy .consultant-training-info .item-three .item-left {width: 100%; text-align:center;}
.career-academy .consultant-training-info .item-three .item-right {width: 100%; }



}

@media only screen and (max-width: 640px) {
/*specialist-areas*/	
.specialist-areas { width:100%; min-height:1150px; display:block; position:relative; background-color:#f8f6ec; background-image:url(../img/backgrounds/specialist-area-img-mobile.jpg); background-size:cover; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-position: bottom center; background-repeat:no-repeat;}
.specialist-areas .specialist-areas-list p.blue { font-size:14px;}	
.specialist-areas .specialist-areas-list h4.orange {font-size:1.2em;}
.specialist-areas .specialist-areas-list h4.blue {font-size:1.2em;}
.specialist-areas .specialist-areas-list h4.light-blue {font-size:1.2em;}


}

@media screen and (max-width:549px) {	
/* header banner-search */
section.search .banner-form .btn {background-position:64% 11px; text-indent:-10px;}
}

@media screen and (max-width:489px) {	
/* market-information */	
.market-information .stats-wrapper {width:100%; height:auto; margin-bottom:30px;}
.market-information .stats-wrapper .stat, .market-information .stats-wrapper .stat .stat-inner {transform:rotate(-45deg); -webkit-transform:none; -moz-transform:none; -o-transform:none; -ms-transform:none; }
.market-information .stats-wrapper .stat {width:100%; height:auto; top:auto; bottom:auto; margin-bottom:30px; border:none; background-color: #0F4568; -o-border-radius:5px;  -webkit-border-radius:5px; -moz-border-radius: 5px; border-radius:5px;}
.market-information .stats-wrapper .stat .stat-inner {padding:10px;}
.market-information .stats-wrapper .primary {margin-bottom:30px; width:280px; height:280px; border:none; background-color: #0F4568; -o-border-radius:5px;  -webkit-border-radius:5px; -moz-border-radius: 5px; border-radius:5px; width:100%; height:auto; }
.market-information .stats-wrapper .primary .primary-inner {padding:10px}
}

@media only screen and (max-width: 488px) {

/* social-media-wall*/
.social-media .twitter #tw-widget2 ul li { width: 100%; text-align: center; padding-bottom: 31px;}
	
}

@media screen and (max-width:359px) {
/* attracting top talents */	
.top-talents .focus .focus-info {margin-top:60px;}
.top-talents .focus .focus-info .candidate {position:relative; top:0; left:auto; right:auto; left:50%; margin-left:-110px; width:220px; height:220px;}
.top-talents .focus .focus-info .client {position:relative; top:0; left:auto; right:auto; left:50%; margin-left:-110px; width:220px; height:220px;}
.top-talents .focus .focus-info .client .inner {top:14px;}
}

@media only screen and (max-width:360px) {

/*social-media-wall*/
.social-media .intro img {height: 135px;}
.social-media .twitter span.line-left {display:none}
.social-media .twitter span.line-right {width:100%;margin-bottom: 10px;}	
.social-media .instagram span.line-left {display:none}
.social-media .instagram span.line-right {width:100%;margin-bottom: 10px;}	

/*specialist-areas*/		
.specialist-areas { width:100%; min-height:1150px; display:block; position:relative; background-color:#f8f6ec; background-image:url(../img/backgrounds/specialist-area-img-mobile.jpg); background-size:cover; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-position: bottom center; background-repeat:no-repeat;}
.specialist-areas .specialist-areas-list p.blue { font-size:14px;}	
.specialist-areas .specialist-areas-list h4.orange {font-size:1.2em;}
.specialist-areas .specialist-areas-list h4.blue {font-size:1.2em;}
.specialist-areas .specialist-areas-list h4.light-blue {font-size:1.2em;}


/*Darwin Corporate Mission Statements*/	
.darwin-promise .statements ul.title li img { left: 0; }
.darwin-promise .statements ul.title { padding-left: 22%; }

/*corporate-stats*/	
.corporate-stats .corporate-title p {width: 80%;}
}

@media only screen and (min-width: 320px) and (max-width: 450px) {
/*Darwin Corporate Mission Statements*/	
.darwin-promise .statements ul.title {padding-left: 110px;}

.career-academy .training-item {display:none;}
.career-academy .consultant-training-info .item-one .item-left {width: 100%;}
.career-academy .consultant-training-info .item-one .item-right {width: 100%; float:none; padding-top:0;}

}

@media only screen and (min-width: 768px) {

.cs-cta {background-color:#081243; background-image:url(../img/backgrounds/corporate-solutions-homepage-default-img.jpg);}
.industry-insights-light .insights-right-info {display:block }


.industry-insights .feature {border-bottom:0px solid #ccc; padding-bottom:0px}
.industry-insights .feature img {display:block}


.corporate-solutions {background-image:url("../img/backgrounds/corporate-solutions_img.jpg"); }

.meet-the-team h2{text-align:left;}
.meet-the-team p.gray{text-align:left;}


.market-insights .market-insights-title p {  font-size:30px; }

.market-insights .office-locations p.special {
    margin: auto;
}
.market-insights .core-areas {
    margin-top: 35px;
}

.market-insights .staff-placements { margin-top: 35px;}
.market-insights .item{ margin-top: 35px;}


.referral-scheme .rs-info { margin-top:217px; width:100%; float:right; padding-left:0% }


/*German fixes*/
.specialist-areas{background-position:50% 280px;}


body.lang-us .sectors ul.sectors-list li{width:50%; min-height:auto;}

}

@media only screen and (min-width: 992px) {
    
    .sectors ul.sectors-list li { padding: 195px 100px 100px 100px;}
    
    .market-insights .core-areas img {
    display:block;
    max-width: 300px;
}
	
.corporate-stats {padding-bottom:0px }
.corporate-solutions .cs-info p{width:90%;}
	
.market-insights .core-areas p {font-size: 22px;}
.market-insights .core-areas p.content span{font-size:32px}

.market-insights .office-locations p{font-size:25px;}
.market-insights .office-locations .special-title span {font-size: 26px; display:block;}

.market-insights .staff-placements p{font-size:26px;}

/* German fixes*/

.market-insights .staff-placements p{font-size:18px;}


.market-insights .staff-placements p.special span{font-size:43px;}
.employee-placement{display:block;}
.career-academy{display:block;}

.animated{display:block;}
.industry-experts-slider {background-image:url(../img/backgrounds/form-bg.png); background-position:170% 0}


/*German fixes*/
.specialist-areas{background-position:50% 180px;}

.core-animation{display:block;}

}

@media only screen and (min-width: 1200px) {
	.industry-experts-slider {background-image:url(../img/backgrounds/form-bg.png); }
	.corporate-stats {padding-bottom:60px }
.corporate-solutions .cs-info p{width:90%;}

.map-animation{
		position: relative; width:333px; margin:0 auto;
	}
	
	.industry-experts-slider {background-position:100% 0}
	
	/*German fixes*/
.specialist-areas{background-position:50% 130px;}


}
@media only screen and (min-width: 1400px) {
	.industry-experts-slider {background-position:100% 0}
	
		/*German fixes*/
.specialist-areas{background-position:50% 170px;}

	}
@media only screen and (min-width: 1600px) {
	.industry-experts-slider {background-position:100% 0}
	
			/*German fixes*/
.specialist-areas{background-position:50% 100px;}

	}
	
	
	
ul.sectors-list {
    cursor: pointer;
}
.sub-sectors {
    height: 0;
    overflow: hidden;
    transition:ease-in-out .4s;
}
.sub-sectors.drop {
    height: auto;
    overflow: visible;
}
.digital-sectors, .data-sectors {
    clear: both;
    display:none;
    padding: 24px 0;
}
.digital-sectors.selected {
    display:block;
}
.data-sectors.selected {
    display:block;
}