/********************************************************
BXSLIDER OVERRIDES
******************************************************/
.bx-wrapper .bx-viewport {
    border: 0px!important;
    -moz-box-shadow: none!important;
    -webkit-box-shadow: none!important;
    box-shadow: none!important;
}



/********************************************************
JOBS LISTING PAGE - BLOCKS
******************************************************/

.job-listing .single-job-block {
    background: #f0eeef;
    border-top: 10px solid #91C363;
}
.job-listing .single-job-block h3 {
    color: #3B3A36;
}
p.job-listing-location,
p.job-listing-max-salary {
    color: #373638;
}
p.job-listing-max-salary {
    margin-bottom: 0px;
    font-weight: bold;
    margin-top: -15px;
}

@media (max-width:480px) {


}

@media (min-width:481px) and (max-width:639px) {


}

@media (max-width:639px) {


}

@media (min-width:640px) {

}

@media (min-width:640px) and (max-width:767px) {


}

@media (min-width:640px) and (max-width:991px) {


}

@media (max-width:767px) {

}

@media (min-width:768px) {

}

@media (min-width:768px) and (max-width:991px) {

}

@media (max-width:991px) {

}

@media (min-width:992px) and (max-width:1340px) {

}

@media (min-width:992px) {

}

@media (max-width:1340px) {

}


/****************************************************
 END JOBS LISTING
*****************************************************/


/********************************************************
BLOG LISTING
******************************************************/

.single-blog-post.brand-color-3 h3 {
    color: #fff;
}
.single-blog-post.brand-color-3 span.post-date {
    color: #525151;
    font-family: "proxima-nova", sans-serif;
    font-weight: 400;
}
@media (max-width:480px) {


}

@media (min-width:481px) and (max-width:639px) {


}

@media (max-width:639px) {


}

@media (min-width:640px) {

}

@media (min-width:640px) and (max-width:767px) {


}

@media (min-width:640px) and (max-width:991px) {


}

@media (max-width:767px) {

}

@media (min-width:768px) {

}

@media (min-width:768px) and (max-width:991px) {

}

@media (max-width:991px) {

}

@media (min-width:992px) and (max-width:1340px) {

}

@media (min-width:992px) {

}

@media (max-width:1340px) {

}


/****************************************************
 END BLOG LISTING
*****************************************************/

.job-overlay-link {
    box-shadow: 0 1px 2px rgba(0,0,0,0.15);
    transition: all 0.3s ease-in-out;
}

.job-overlay-link:hover {
    box-shadow: 0 5px 15px rgba(0,0,0,0.5);
}

/***************************************************
ONE_F_1
***************************************************/
.ONE_F_1 input[type="text"],
.ONE_F_1 input[type="email"],
.ONE_F_1 textarea {
    width: 100%;
    border: 0px;
    margin-bottom:15px;
    padding: 15px 25px;
    color: #4F504E;
}
.ONE_F_1 .brand-color-3 h3 {
    color: #4F504E;
}

textarea {
    display: block;
}
textarea#cvmessage,
textarea#message {
    height: 185px;
}
.row.ONE_F_1 .brand-color-3 input::-webkit-input-placeholder,
.row.ONE_F_1 .brand-color-3 textarea::-webkit-input-placeholder{ /* Chrome/Opera/Safari */
    color: #373638;
}
.row.ONE_F_1 .brand-color-3 input::-moz-placeholder,
.row.ONE_F_1 .brand-color-3 textarea::-moz-placeholder{ /* Firefox 19+ */
    color: #373638;
}
.row.ONE_F_1 .brand-color-3 input:-ms-input-placeholder,
.row.ONE_F_1 .brand-color-3 textarea:-ms-input-placeholder{ /* IE 10+ */
    color: #373638;
}
.row.ONE_F_1 .brand-color-3 input:-moz-placeholder,
.row.ONE_F_1 .brand-color-3 textarea:-moz-placeholder{ /* Firefox 18- */
    color: #373638;
}

div.wpcf7-validation-errors,
div.wpcf7-response-output {
    border: none!important;
}


#fake-upload-button {
    overflow: hidden;
    position: relative;
    display: inline-block;
    float: left;
}
#fake-upload-button .wpcf7-form-control-wrap {
    display: block;
    position: absolute;
    top:0;
    left:0;
    right:20px;
    height: 45px;
}
#fake-upload-button input[type="file"] {
    background: red;
    cursor: inherit;
    display: block;
    filter: alpha(opacity=0);
    min-height: 100%;
    min-width: 100%;
    opacity: 0;
    position: absolute;
    right: 0;
    text-align: right;
    top: 0;
}
#fake-upload-button a.read-more-button,
input#submitCV {
    margin-top: 0px;
    margin-right: 20px;
}
#fake-upload-button .wpcf7-not-valid-tip {
    margin-top: 50px;
}
/***************************************
TWO-W-MAP
***************************************/
.TWO-W-MAP {}

.TWO-W-MAP .brand-color-2 h3 {
    color: #91C363;
}

@media(min-width:640px) {
    .TWO-W-MAP .contact-details {
        min-height: 500px;
    }
}
@media(max-width:639px) {
    .TWO-W-MAP .google-map {
       height: 300px;
   }
}


/****************************************
TESTIMONIALS
****************************************/
/* entire container, keeps perspective */
.flip-container {
    perspective: 1000px;
}
/* flip the pane when hovered */
.flip-container:hover .flipper, .flip-container.hover .flipper {
    transform: rotateY(180deg);
}

.flip-container, .front, .back {
    width: 100%;
    height: 300px;
}

/* flip speed goes here */
.flipper {
    transition: 0.6s;
    transform-style: preserve-3d;

    position: relative;
}

/* hide back of pane during swap */
.front, .back {
    backface-visibility: hidden;

    position: absolute;
    top: 0;
    left: 0;
}

/* front pane, placed above back */
.front {
    z-index: 2;
    /* for firefox 31 */
    transform: rotateY(0deg);
}

/* back, initially hidden pane */
.back {
    transform: rotateY(180deg);
}



/*********************************************
OVERRIDES
*********************************************/
body.home .THREE-IHSTB-1.padding-top-c {
    padding-top: 0px;
}

@media(max-width:639px) {
    body.home .BAN-HTB-3 .imageSlider {
        background-position:left center!important;
    }
}

body.page-id-326 .header-section .imageSlider {
    background-position: top center!important;
}

@media(max-width: 639px) {
    body.home .row.BAN-HTB-2.height-2 .imageSlider,
    body.page-id-326 .row.BAN-HTB-2.height-1 .imageSlider{
        background-position: left center!important;
    }
    body.home .row.BAN-HTB-2.height-2 .imageSlider .slider-center-me-vertically,
    body.page-id-326 .row.BAN-HTB-2.height-1 .imageSlider .slider-center-me-vertically{
        background: rgba(255,255,255,0.8);
    }
}

body.home .row.BAN-HTB-2 .bx-viewport {
    background: url('../images/HomepageEdit.jpg') no-repeat center center;
    background-size: cover;
    background-position: left top;
}

body.page-id-333 .row.BAN-HTB-4 .imageSlider {
    background-position: center top!important;
}
body.page-id-360 .row.BAN-HTB-2 .imageSlider {
    background-position: center bottom!important;
}

@media(max-width:991px) {
    body.home .row.BAN-HTB-2 .bx-viewport {
        background: url('../images/HomepageEdit.jpg') no-repeat left center;
        background-size: cover;
    }
    body.home .row.BAN-HTB-2 .bx-viewport .imageSlider {
        background: rgba(255,255,255,0.6)!important;
    }
    body.page-id-326 .row.BAN-HTB-2 .slider-center-me-vertically {
        background: rgba(255,255,255,0.6)!important;
    }
}