/* start new 2015 */
/* start new 2015 */
@font-face {font-family:"Roboto-Black";src:url("../fonts/Roboto-Black.eot?") format("eot"),url("../fonts/Roboto-Black.woff") format("woff"),url("../fonts/Roboto-Black.ttf") format("truetype"),url("../fonts/Roboto-Black.svg#Roboto-Black") format("svg");font-weight:normal;font-style:normal;}
@font-face {font-family:"Roboto-Light";src:url("../fonts/Roboto-Light.eot?") format("eot"),url("../fonts/Roboto-Light.woff") format("woff"),url("../fonts/Roboto-Light.ttf") format("truetype"),url("../fonts/Roboto-Light.svg#Roboto-Light") format("svg");font-weight:normal;font-style:normal;}
@font-face {font-family:"Roboto-Medium";src:url("../fonts/Roboto-Medium.eot?") format("eot"),url("../fonts/Roboto-Medium.woff") format("woff"),url("../fonts/Roboto-Medium.ttf") format("truetype"),url("../fonts/Roboto-Medium.svg#Roboto-Medium") format("svg");font-weight:normal;font-style:normal;}
@font-face {font-family:"Roboto-Light-Italic";src:url("../fonts/Roboto-LightItalic.eot?") format("eot"),url("../fonts/Roboto-LightItalic.woff") format("woff"),url("../fonts/Roboto-LightItalic.ttf") format("truetype"),url("../fonts/Roboto-LightItalic.svg#Roboto-LightItalic") format("svg");font-weight:normal;font-style:normal;}
@font-face {font-family:"Roboto";src:url("../fonts/Roboto-Regular.eot?") format("eot"),url("../fonts/Roboto-Regular.woff") format("woff"),url("../fonts/Roboto-Regular.ttf") format("truetype"),url("../fonts/Roboto-Regular.svg#Roboto-Regular") format("svg");font-weight:normal;font-style:normal;}

/*Top banner */
.eli-slider-career{
    position:relative;
    overflow:hidden;
}
.eli-slider-career li img{
    width:100%;
}
.text-l{
    text-align:left;
}
.text-r{
    text-align:right;
}
.text-c{
    text-align: center;
}

.intro-block p, .employ p, .career-block p {
    color:#333f50;
    font-size:22px;
    font-family:'Roboto-Light';
    font-weight:normal;
    line-height:1.5em;
}

.intro-block {
    margin:0 auto;
    position:relative;
    padding:50px 0 100px 0;
    background-color:#fff;
    width:100%;
}
.intro-block h2{
    color:#e84934;
    text-align:center;
    font-size:36px;
    font-family:'Roboto-Black';
    font-weight:normal;
}
.intro-block p{
    line-height:1.5em;
    margin:15px auto;
}
.intro-block p:last-child{
    width:100%;
}
.employ{
    position:relative;
    width:100%;
}
.employ h2{
    color:#333f50;
    font-family:'Roboto-Black';
    font-size:36px;
    font-weight:normal;
    margin-bottom:15px;
}
.employ-img{
    margin-top:-40px;
    text-align:center;
}
.employ-img img{
    display:block;
}
.employ-content{
    margin-top:15%;
}
.employ-content span{
    float:right;
    font-size:22px;
    font-family:'Roboto-Light-Italic';
    color:#333f50;
    font-weight:normal;
    margin-top:30px;
}
.career-block {
    margin:0 auto;
    position:relative;
    padding:30px 0 30px 0;
    background-color:#fff;
    width:100%;
}
.career-block h2{
    color:#e84934;
    text-align:center;
    font-family:'Roboto-Black';
    font-size:36px;
    font-weight:normal;
    margin-bottom:15px;
}
.career-block h4{
    color:#e84934;
    margin-bottom:20px;
    font-weight:normal;
    font-family:'Roboto-Medium';
    font-size:22px;
    color:#333f50;
}
.career-item{
    border:1px solid #ebebeb;
    padding:15px;
    box-sizing:border-box;
    margin-bottom:20px;
}

.career-position{
    background-color:#fff5da;
    padding:30px 0;
    position:relative;
}
.career-position ul{
    width:590px;
    margin:0 auto;
    position:relative;
}
.career-position li{
    color: #007581;
    font-size:16px;
    font-style:italic;
    font-family:'Helvetica';
    display:inline-block;
    padding:0;
    width:220px;
}
.career-position li:nth-child(3){
    width:140px;
}
.click-here:hover{
    color:#333f50;
    text-decoration:underline;
}

.bg-grey{
    background-color:#f5f5f5;
}
.bg-brown{
    background-color:#f1e5d6;
}

.inner.span4,.inner.span5,.inner.span6,.inner.span7,.inner.span8,.inner.span9,.inner.span10,.inner.span11,.inner.span12,
.body-ct.span10 {
    margin: 0 auto;
    float: none;
}
@media (min-width:1201px)  and (max-width: 1920px){
    .career-item:nth-child(3){
        min-height:501px;
    }
}
@media (min-width: 978px) and (max-width: 1200px) {
    .career-item:nth-child(3){
        min-height:353px;
    }
}
@media (min-width: 769px) and (max-width: 977px) {
    .career-item:nth-child(3){
        min-height:417px;
    }
}

@media(max-width: 768px){
    .career-item:nth-child(3){
        min-height:324px;
    }
    .intro-block p, .employ p, .career-block p{
        color:#333f50;
        font-size:14px;
        font-family:'Roboto-Light';
        font-weight:normal;
        line-height:1.5em;
    }
    .employ-content{
        margin-top:10%;
    }
    .employ-content span{
        font-size:14px;
        margin-top:15px;
    }
    .inner.span10 {
        width:96%;
        padding: 0 2%;
        box-sizing:border-box;
    }
    #header .inner.span10{
        height:82px;
    }
    #header .srch-top{
        top:5px;
    }
    .employ-img img{
        width:90%;
        height:auto;
    }
    #container > .career-page .span7 { width: 314px;}
}
@media (min-width: 769px) and (max-width: 1200px) {

    .employ-content{
        margin-top:5%;
    }
    .intro-block p, .employ p, .career-block p{
        font-size:18px;
        line-height:1.2em;
    }
    #container > .employ h2{
        font-size:28px;
        margin-bottom:7px;
    }
    #container > .employ-content span{
        font-size:18px;
        margin-top:15px;
    }
    #container > .career-page .span10{
        width:96%;
    }
    #container > .career-page .span3{
        width:28%;
        margin-left:2%;
    }
    #container > .career-page .span2{
        width:18%;
        margin-left:2%;
    }
    #container > .career-page .span5 { width: 380px;}
    #container > .career-page .span7 { width: calc(100% - 420px)}
}
@media (max-width: 767px) {
    .eli-slider-career{
        display:none;
    }
    .employ{
        margin-bottom:50px;
    }
    .employ:last-child{
        margin-bottom:20px;
    }
    .employ .span7{
        background-color:#fff;
    }
    .employ-content{
        width:94%;
        margin:10% 3% 0 3%;
    }
    .employ h2{
        margin-bottom:7px;
        font-size:28px;
    }
    .career-item{
        border:none;
    }
    .employ-img img{
        width:auto;
        height:auto;
    }

    .intro-block{
        width:94%;
    }
    .career-block{
        width:96%;
    }
    #container > .career-page .span7 { width: 100%;}
    .career-item:nth-child(3){
        min-height:auto;
    }
}
@media (max-width: 639px){
    .career-position{
        padding-bottom:10px;
    }
    .career-position ul{
        width:90%;
        margin-left:5%;
    }
    .career-position ul li{
        width:100%;
        display:block;
        margin-bottom:20px;
    }
}
/* end new 2015 */