.sections-wrap section.s-careers {
    padding: 0 !important;
}

.comeet-group-name a {
    color: black;
    font-weight: bold;
}


.comeet-position-info h4,
.comeet-group-name {
    display: block;
    position: relative;
    font-size: 18px;
    text-decoration: none;
    color: #333;
    margin-bottom: 47px;
    font-weight: bold;
}
.comeet-position-info h4 {
    margin-bottom: 40px;
}

.comeet-group-name:after,
.comeet-position-info h4:after{
    content: "";
    display: block;
    width: 80px;
    height: 4px;
    background-color: #e75204;
    position: absolute;
    bottom: -10px;
}
.comeet-apply h4 {
    margin: 70px 0 20px;
    font-size: 36px;
    text-align: center;
    font-family: "DIN Pro", "Open Sans", sans-serif;
    font-weight: 500;
}
.comeet-positions-list li:last-child,
.comeet-positions-list li:last-child .comeet-position-meta{
    margin-bottom: 0;
}

li a.comeet-position {
    width: 100%;
    border-bottom: 1px solid #d5d5d5;
    padding-top: 15px;
    margin-bottom: 0;
    font-size: 17px;
    font-weight: 600;
    color: #337ab7;
    /*color: #333;*/
}

.comeet-group-name {
    display: block;
    position: relative;
}
.comeet-group-name:after {
    content: "";
    display: block;
    width: 80px;
    height: 4px;
    background-color: #e75204;
    position: absolute;
    bottom: -10px;
}

.comeet-position-meta {
    margin: 0 0 20px 0;
    display: block;
    font-size: 13px;
    color: #898787;
}

.comeet-position-meta-single {
    display: block;
    font-size: 14px;
    color: #898787;
    margin-bottom: 60px;
    text-align: center;
}

.comeet-pos-wrap .s-pos-name {
    margin: 0;
    font-weight: 500;
    font-family: "DIN Pro", "Open Sans", sans-serif;
    text-align: center;
    font-size: 36px;
}

.comeet-list ul {
    margin:0px;
}
.all-jobs-link {
    padding:25px 0 20px;
    text-align: center;
    display:block;
}
.all-jobs-link a {
    color: #e75204;
    font-weight: 600;
    font-size: 14px;
}
.email-resume-link {
    float:right;
    font-size:14px;
    font-weight:normal;
}

.position-image {
    text-align:center;
}

.comeet-list a{
    text-decoration:none;
}
.comeet-list a:link {
    text-decoration:none;
}

/* visited link */
.comeet-list a:visited {
    text-decoration:none;
}

/* mouse over link */
.comeet-list a:hover {
    text-decoration:none;
}

/* selected link */
.comeet-list a:active {
    text-decoration:none;
}

.comeet-list ul{
    list-style:none;
}
.comeet-list li{
    margin-bottom:10px;
}

.comeet-g {
    letter-spacing: -0.31em;
    *letter-spacing: normal;
    *word-spacing: -0.43em;
    text-rendering: optimizespeed;
}
.opera-only:-o-prefocus,
.comeet-g {
    word-spacing: -0.43em;
}
.comeet-u {
    display: inline-block;
    zoom: 1;
    *display: inline;
    letter-spacing: normal;
    word-spacing: normal;
    vertical-align: top;
    text-rendering: auto;
}
.comeet-u-1,
.comeet-u-1-2 {
    display: inline-block;
    zoom: 1;
    *display: inline;
    letter-spacing: normal;
    word-spacing: normal;
    vertical-align: top;
    text-rendering: auto;
}
.comeet-u-1 {
    display: block;
}
.comeet-u-1-2 {
    width: 100%;
}
.comeet-offset-1-2 {
    margin-left: 50%;
}
.comeet-g-r {
    letter-spacing: -0.31em;
    *letter-spacing: normal;
    word-spacing: -0.43em;
    padding: 40px 20px;
}
.opera-only:-o-prefocus,
.comeet-g-r {
    word-spacing: -0.43em;
}

.comeet-g-r:nth-child(even) {
    background-color: #f0f0f0;
}
.comeet-g-r img {
    max-width: 100%;
}

.comeet-social {
    /*border-top: 1px solid #d5d5d5;*/
    margin-top: 20px;
    padding-top: 30px;
    clear: both;
    max-width: 700px;
    margin: 20px auto 0;
}

.comeet-outer-wrapper > .comeet-group-name {
    padding: 0 20px;
    font-size: 24px;
    margin-bottom: 30px;
    font-weight: 600;
    font-family: "DIN Pro", "Open Sans", sans-serif;
    text-align: center;
}
.comeet-outer-wrapper > .comeet-group-name:after {
    display: none;
}

/* Position */
.comeet-pos-wrap {
    padding: 0 20px;
}


.comeet-position-info * {
    margin: 0;
    padding: 0;
}
.comeet-user-text {
    font-size: 16px;
    line-height: 1.7;
}

.comeet-user-text > ul,  .comeet-user-text > ol {
    margin: 0 0 0 5px;
    padding: 5px 0 0 20px;
}

.comeet-pos-wrap .comeet-user-text {
    margin-bottom: 60px;
}
.position-image {
    margin-bottom: 60px;
}
.position-image img {
    width: 100%;
}

/* Sub Departments styles */
.has-sub-dep {width: 100%;}
.sb-dep-name {
    font-weight: bold;
    display: inline-block;
    margin: 5px 0 10px;
    font-size: 14px;
    color: #222;
}
.comeet-list .sb-dep-group {
    margin-bottom: 40px;
}
.comeet-g-r.has-sub-dep {
    width: 100%;
}
.comeet-single-page {max-width: 700px; margin: 0 auto;}
.comeet-more-list {
    display: none;
}
.comeet-view-more {
    cursor: pointer;
    display: inline-block;
    color: #e75204;
    margin-bottom: 15px;
}

@media (min-width: 700px) {

    .comeet-pos-wrap {padding: 0 40px;/*max-width: 700px*/;margin: 0 auto;}
    .sections-wrap section.s-careers {padding-top: 20px !important;}
    .comeet-groups-list {display: flex;justify-content: stretch;flex-wrap: wrap;}
    .comeet-g-r {width: 50%;padding: 40px;}
    .comeet-g-r:nth-child(even){background-color: #fff;}
    .comeet-g-r:nth-child(4n + 3),
    .comeet-g-r:nth-child(4n + 4){background-color: #f0f0f0;}

    .comeet-apply h4 {font-size: 36px;}
    .all-jobs-link {padding-top: 5px;}

    .has-sub-dep .comeet-positions-list {margin: 0 -20px !important;}
    .comeet-groups-list .has-sub-dep {background-color: #f0f0f0; border-bottom: 5px solid #fff;border-top: 5px solid #fff;}
    /*.has-sub-dep {margin: 0 -20px;}*/
    .has-sub-dep .comeet-positions-list {display: flex;justify-content: space-between;flex-wrap: wrap;}
    .comeet-list .sb-dep-item {width: calc(50% - 20px);}
    .comeet-list .sb-dep-item:nth-child(odd) {margin-right: 20px;}
    .comeet-list .sb-dep-item:nth-child(even) {margin-left: 20px;}
}

@media (min-width: 980px) {

    .has-sub-dep .comeet-positions-list {margin: 0 -20px;}
    .comeet-list .sb-dep-item {width: calc(33% - 40px);}
    .comeet-list .sb-dep-item:nth-child(odd) {margin: 0 20px;}
    .comeet-list .sb-dep-item:nth-child(even) {margin: 0 20px;}
    /*.has-sub-dep .comeet-group-name > a{margin-left: 20px}*/
    /*.has-sub-dep .comeet-group-name:after {left: 20px;}*/

    .comeet-visible-phone {display: none;}
    .comeet-visible-tablet {display: none;}
    .comeet-visible-desktop {} .comeet-hidden-phone {} .comeet-hidden-tablet {} .comeet-hidden-desktop {display: none;}
}


@media (min-width:1200px) {
    .comeet-g-r {width: 33.3333%;}
    .comeet-g-r:nth-child(4n + 3),
    .comeet-g-r:nth-child(4n + 4){background-color: #fff;}
    .comeet-g-r:nth-child(6n + 4),
    .comeet-g-r:nth-child(6n + 5),
    .comeet-g-r:nth-child(6n + 6){background-color: #f0f0f0;}

    .comeet-list .sb-dep-item {width: calc(25% - 40px);}
    .comeet-groups-list .has-sub-dep {background-color: #f0f0f0;}
}

/*
@media (max-width: 480px) {
    .comeet-g-r > [class^="comeet-u"] {
        width: 100%;
    }
}

@media (max-width: 767px) {
    .comeet-g-r > [class^="comeet-u"] {
        width: 100%;
    }
    .comeet-visible-phone {} .comeet-hidden-phone {
        display: none;
    }
    .comeet-hidden-desktop {} .comeet-visible-desktop {
        display: none;
    }
}

@media (min-width: 768px) and (max-width: 979px) {
    .comeet-visible-tablet {} .comeet-hidden-tablet {
        display: none;
    }
    .comeet-hidden-desktop {} .comeet-visible-desktop {
        display: none;
    }
}*/


.comeet-position-name{
    text-align: center;
}
.comeet-groups-list .comeet-position-name{
    text-align: left;
}
.comeet-position-meta-single,
.comeet-position-info, .comeet-apply {
    max-width: 700px;
    margin: 0 auto;
}
