/* 
    Document   : custom
    Created on : 30.09.2016, 12:53:52
    Author     : ivanmirchev
    Description:
        Purpose of the stylesheet follows.
*/
/* start flaticon */
@font-face {
    font-family: "Flaticon";
    src: url("../fonts/Flaticon.eot");
    src: url("../fonts/Flaticon.eot?#iefix") format("embedded-opentype"),
        url("../fonts/Flaticon.woff") format("woff"),
        url("../fonts/Flaticon.ttf") format("truetype"),
        url("../fonts/Flaticon.svg#Flaticon") format("svg");
    font-weight: normal;
    font-style: normal;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    @font-face {
        font-family: "Flaticon";
        src: url("../fonts/Flaticon.svg#Flaticon") format("svg");
    }
}

[class^="flaticon-"]:before, [class*=" flaticon-"]:before,
[class^="flaticon-"]:after, [class*=" flaticon-"]:after {   
    font-family: Flaticon;
    font-size: 65px;
    font-style: normal;
    margin-left: 0px;
    color: #4aaad1;
}

.flaticon-avatar:before { content: "\f100"; }
.flaticon-avatar-1:before { content: "\f101"; }
.flaticon-checked-list:before { content: "\f102"; }
.flaticon-drink:before { content: "\f103"; }
.flaticon-food:before { content: "\f104"; }
.flaticon-hairdresser:before { content: "\f105"; }
.flaticon-hotel:before { content: "\f106"; }
.flaticon-man:before { content: "\f107"; }
.flaticon-meeting-explain:before { content: "\f108"; }
.flaticon-people:before { content: "\f109"; }
.flaticon-people-1:before { content: "\f10a"; }
.flaticon-people-10:before { content: "\f10b"; }
.flaticon-people-11:before { content: "\f10c"; }
.flaticon-people-12:before { content: "\f10d"; }
.flaticon-people-13:before { content: "\f10e"; }
.flaticon-people-14:before { content: "\f10f"; }
.flaticon-people-15:before { content: "\f110"; }
.flaticon-people-16:before { content: "\f111"; }
.flaticon-people-17:before { content: "\f112"; }
.flaticon-people-18:before { content: "\f113"; }
.flaticon-people-19:before { content: "\f114"; }
.flaticon-people-2:before { content: "\f115"; }
.flaticon-people-20:before { content: "\f116"; }
.flaticon-people-21:before { content: "\f117"; }
.flaticon-people-22:before { content: "\f118"; }
.flaticon-people-23:before { content: "\f119"; }
.flaticon-people-24:before { content: "\f11a"; }
.flaticon-people-25:before { content: "\f11b"; }
.flaticon-people-26:before { content: "\f11c"; }
.flaticon-people-27:before { content: "\f11d"; }
.flaticon-people-28:before { content: "\f11e"; }
.flaticon-people-29:before { content: "\f11f"; }
.flaticon-people-3:before { content: "\f120"; }
.flaticon-people-30:before { content: "\f121"; }
.flaticon-people-31:before { content: "\f122"; }
.flaticon-people-32:before { content: "\f123"; }
.flaticon-people-33:before { content: "\f124"; }
.flaticon-people-4:before { content: "\f125"; }
.flaticon-people-5:before { content: "\f126"; }
.flaticon-people-6:before { content: "\f127"; }
.flaticon-people-7:before { content: "\f128"; }
.flaticon-people-8:before { content: "\f129"; }
.flaticon-people-9:before { content: "\f12a"; }
.flaticon-preparing-meeting:before { content: "\f12b"; }
.flaticon-restaurant:before { content: "\f12c"; }
.flaticon-signing-letters:before { content: "\f12d"; }
.flaticon-social:before { content: "\f12e"; }
.flaticon-social-1:before { content: "\f12f"; }
.flaticon-social-2:before { content: "\f130"; }
.flaticon-social-3:before { content: "\f131"; }
.glyph-icon{
    font-size: 16px;
    text-align: center;
    display: block;
}
/* end flaticon */

#my-gallery-container {
    /*background-color: #ededed;*/
}
p {
    text-align: center;
    color: #4d4d4d;
}
.item { width: 33%; }
.item--width2 { width: 50%; }
.item p{
    margin:0px;
    padding:5px;
}
.item:hover {
    opacity: 0.5;
}
.gallery-container-overflow{
    max-height: 100px;
    overflow: hidden;
    visibility: hidden;
}
/*.item {
    width: 100%;
    background-color: white;
    min-height: 100px;
    margin: 10px 0px;
    border-radius: 4px;

}
.item.img{
    display: block;
}
.item:hover {
    opacity: 0.5;
}
.item.h150{
    width: 100%;
    min-height: 150px;
}

.item.h200{
    width: 100%;
    min-height: 200px;

}

.item.h250{
    width: 100%;
    min-height: 200px;
}*/
.padding{
    padding: 10px 5px;
}

.page-title-container h1 span{
    display: block;
    font-size: 15px;
    text-transform: none;
    /*font-family: 'Open Sans', Helvetica, Arial, Lucida, sans-serif;*/
}
span.location{
    position: relative;
    padding-left:20px;
}
span.location:before{
    content:'';
    /*background: url(../demo-images/pin-location.png) no-repeat left center;*/
    background: url(../images/images-sprite.png) no-repeat 0px -69px;
    display: block;
    width: 13px;
    height: 20px;
    position: absolute;
    left: 0px;
    top:50%;
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.employes-content p{
    text-align: left;
}
.employes-content > .et_pb_section > .et_pb_row{
    width: 100%;
}
.more-positions-title h3{
    margin-top: 40px;
    color:#073964;
}
.full-width-map,#map{
    width: 100%;
    min-height: 595px;
    margin-top: 150px;
    margin-bottom: 40px;
}
.employes-content ol{
    list-style-type: decimal;
    list-style-position: outside;
    padding-left:20px;
}
.employes-content ul{
    list-style-type: disc;
    list-style-position: outside;
    padding-left:20px;
}

.more-positions-container h2{
    /*    font-size: 18px !important;*/
    color:#703771;
}
.more-positions-container > .row  .col-lg-8 > .row > .col-lg-6 > span{
    color:#d40025;
}
.more-positions-container > .row  .col-lg-8 > .row > .col-lg-6 > strong{
    position: relative;
}
.more-positions-container > .row  .col-lg-8 > .row > .col-lg-6 > strong.paycheck:before{
    content:'';
    /*background: url(../demo-images/paycheck.png) no-repeat center top;*/
    background: url(../images/images-sprite.png) no-repeat 0px -41px;
    display: block;
    width: 22px;
    height: 20px;
    position: absolute;
    right: 100%;
    top:50%;
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    margin-right: 5px;
}
.more-positions-container > .row  .col-lg-8 > .row,.more-positions-container > .row > .col-lg-6+.col-lg-6 > .container-fluid > .row {
    padding-bottom: 17px;
}

.add-to-view a{
    position: relative;
    color: #333;
    text-decoration: none;
}
.add-to-view a:before{
    content:'';
    /*background: url(../demo-images/add-to-view.png) no-repeat center top;*/
    background: url(../images/images-sprite.png) no-repeat 0px -21px;
    display: block;
    width: 13px;
    height: 12px;
    position: absolute;
    right: 100%;
    top:50%;
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    margin-right: 5px;
}
#owl-slider{
    width: 100%;
    max-width: 950px;
    margin: 0px auto;
    margin-bottom: 110px;
    padding-left:50px;
}
#owl-slider .item-carousel{
    padding-right: 50px;
}
#owl-slider .item-carousel .item-carousel-content{
    border:1px solid #c9cac3;
}
#owl-slider .item-carousel .item-carousel-content > a{
    display: block;
    max-height:180px;
    width: 100%;
    overflow: hidden;
}
#owl-slider .item-carousel .item-carousel-content > a img{
    display: block;
    width: 100%;
}
#owl-slider .item-carousel h2{
    padding:10px;
    margin: 0px;
}
#owl-slider .item-carousel h2 a{
    color:#703771;
    font-size: 18px;
    line-height: 20px;
    display: block;
}
#owl-slider .item-carousel h2 a:hover{
    text-decoration: none;
}
#owl-slider .item-carousel .item-carousel-content > p{
    padding:0px 10px;
    text-align: left;
}
#owl-slider .item-carousel .item-carousel-content > p > span,.meeteng-date > span{
    padding-left:25px;
    position: relative;
    /*background: url(../demo-images/calendar-icon.png) no-repeat 5px center;*/
}
#owl-slider .item-carousel .item-carousel-content > p > span:before,.meeteng-date > span:before{
    content:'';
    display: block;
    width: 13px;
    height: 14px;
    position: absolute;
    left:5px;
    top:50%;
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    background: url(../images/images-sprite.png) no-repeat 0px 0px;
}
#owl-slider .item-carousel .item-carousel-content > p a{
    color: #4d4d4d;
    text-decoration: underline;
}
.slides-navigation{
    position: absolute;
    top:50%;
    display: block;
    width:70px;
    height: 70px;
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    left:0px;
    background: url(../images/carousel-arrows.png) no-repeat left top;
    overflow: hidden;
    text-indent: -1000px;
}
.slides-navigation.next-slide{
    left:auto;
    right: 0px;
    background-position: left bottom;
}
.relative-container{
    position: relative;
}
.custom-more-button{
    /*border:1px solid #012544;*/
    /*border-radius: 15px;*/
    /*    padding-top:50px;
        padding-left:45px;
        padding-right: 150px;
        padding-bottom: 45px;*/
    height: 154px;
    text-transform: uppercase;
    width:539px;
    max-width: 90%;
    box-sizing: border-box;
    display: inline-block;
    text-align: left;
    text-decoration: none;
    color:#012544;
    font-weight: bold;
    position: relative;
    background: url(../images/more-button-bck.png) no-repeat left top; 

    margin-bottom: 50px;
}
.custom-more-button span{
    position: absolute;
    top: 50%;
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 44px;
    font-size: 26px;
    max-width: 350px;
}
/*.custom-more-button:after{
    content:'';
    position: absolute;
    top:50%;
    width:124px;
    height: 124px;
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 20px;
    background: url(../demo-images/more-button-bck.png) no-repeat left top; 
}*/
.custom-more-button:hover{
    text-decoration: none;
}
.more-buttons-container > a{
    /*    display: inline-block;
        padding:10px;
        background: #d40025;
        margin-left:10px;
        color:#fff;*/
}
.more-buttons-container > a:first-child{
    /*margin-left:0px;*/
}
.more-buttons-container > a:hover{
    text-decoration: none;
}

/* employers list page */
.employers-container .employers-row{
    padding-top: 20px;
    padding-bottom: 30px;
    border-top: 1px solid #c9cac3;
}
.employers-container .employers-row h2{
    margin-top: 0px;
    margin-bottom: 0px;
    padding-bottom: 15px;
}
.employers-container .employers-row h2 a{
    font-size: 20px;
    color:#703771;
}
.employers-container .employers-row h2 a:hover{
    text-decoration: none;
}

.employers-container .employers-row .location{
    margin-bottom: 25px;
    display: block;
}
.employers-container .employers-row .employes-content{
    margin-bottom: 25px;
}
.employers-container .employers-row .col-lg-6 + .col-lg-3 span{
    color:#d40025;
}
.employers-container .employers-row .col-lg-6 + .col-lg-3 span.row-subtitle{
    color:#703771;
    margin-bottom: 40px;
    display: block;
}
.employers-container .employers-row .col-lg-6 + .col-lg-3 a.more-positions-link{
    color:#703771;
    margin-top: 27px;
    display: inline-block;
}
.employers-container .employers-row .col-lg-6 + .col-lg-3 a.more-positions-link:after{
    content: '';
    display: inline-block;
    width: 7px;
    height: 8px;
    background: url(../images/images-sprite.png) no-repeat 0px -208px;
    margin-left: 5px;

}
.employers-container .employers-row .col-lg-6 + .col-lg-3 .row{
    margin-bottom: 10px;
}
.meeteng-date{
    float:left;
}
.meeteng-date > span {
    font-weight: bold;
    color: #666666;
}
.meeteng-date > a{
    font-weight: bold;
    color: #666666;
    text-decoration: underline;
}
/*.meeteng-date > span{
    padding-left:25px;
    background: url(../demo-images/calendar-icon.png) no-repeat 5px center;
}*/
.social-list {
    text-align: right;
    float:right;
}
.social-list li{
    display: inline-block;
    vertical-align: middle;
}
.social-list a{
    text-indent: -999999px;
    text-align: left;
    overflow: hidden;
    width:14px;
    height: 14px;
    display: block;
    background: url(../images/images-sprite.png) no-repeat 2px -132px;
}

.social-list a.twetter{
    background-position: 0px -158px;
}
.social-list a.linkedin{
    background-position: 0px -179px;
}
.relative-centered-content{
    position: relative;

    top:50%;
}
/* end employers list page */


@media (min-width: 1281px){
    .container {
        width: 1280px;
        max-width: 1280px;
    } 
}
@media (max-width: 1199px){
    .text-right.add-to-view{
        text-align: left;
    }
    .slides-navigation{
        background-size: 35px;
        width: 36px;
        height: 36px;
    }
    #owl-slider .item-carousel{
        padding-right: 25px;
    }
    #owl-slider{
        padding-left:25px;
    }
    .employers-container .employers-row .col-lg-6 + .col-lg-3 span.row-subtitle {
        margin-bottom: 10px;
        margin-top: 12px;
    }
    .employers-container .employers-row .col-lg-6 + .col-lg-3 a.more-positions-link {
        margin-top: 5px;
    }
    /* Niki Responsive job offers fixes - START */
    .more-positions-container .heading-position > div > h2,
    .more-positions-container .heading-position > div{
        padding: 0;
    }
    .content-position .thumbnail-fix,
    .content-position .thumbnail-fix .row > div{
        padding-right: 0;
    }
    .content-position .thumbnail-fix{
        overflow: hidden;
    }
    .more-positions-container .attachment-post-thumbnail {
        max-width: 100%; 
        height: auto;
    }
    .more-positions-container .row.content-position{
        border-left: 1px solid #ccc;
        border-right: 1px solid #ccc;
        padding-bottom: 15px;
    }
    .more-positions-container .row.footer-position .text-center,
    .more-positions-container .row.footer-position .text-right,
    .more-positions-container .row.footer-position{
        text-align: left;
    }
    .more-positions-container .row.footer-position h4 {
        font-size: 21px !important;
    }
    .more-positions-container .row.heading-position{
        padding-top: 10px;
    }
    .more-positions-container .heading-position .col-sm-12 h2{
        text-align: left;
    }
    .more-positions-container .heading-position h2{
        font-size: 25px !important; 
        line-height: 31px;
    }
    .more-positions-container .heading-position span.price {
        font-size: 39px;
        line-height: 44px;
    }
    .more-positions-container .col-sm-6{
        width: 100%;
    }
    .employer-details-link{
        font-weight: bold;
    }
    /* Niki Responsive job offers fixes - END */
}
@media (max-width:500px){
    .custom-more-button {
        height: 83px;
        background-size: contain;
    }
    .custom-more-button span {
        left: 15px;
        font-size: 14px;
        max-width: 68%;
    }
    #owl-slider {
        margin-bottom: 70px;
    }
    #map {
        margin-top: 40px;
    }
    .more-positions-container > .row {
        padding-top: 16px;
    }
    .more-positions-title h3 {
        margin-top: 0px;
    }
    .et_pb_column {
        margin-bottom: 0px;
    }

    .meeteng-date,.social-list{
        float:none;
        text-align: left;
    }
    .meeteng-date{
        margin-bottom: 10px;
    }
    .employers-container .employers-row h2{
        line-height: 15px;
    }


}
@media (max-width:478px){
    .custom-more-button {
        height: 49px;
    }

    .custom-more-button span {
        left: 6px;
        font-size: 10px;
        max-width: 69%;
        text-transform: none;
    }
}