select.radius {

    width: 100%;

    border: 1px solid #00c7c2;

    height: 56px;

    margin-bottom: 7px;

    padding-top: 15px;

    padding-bottom: 15px;

    border-style: solid;

    border-width: 1px;

    border-color: #00c7c2;

    /*border-radius: 10px;*/

    background-color: #fff;

    font-family: Lato, sans-serif;

    font-size: 20px;

    font-weight: 300;

    color: #999;

    padding-left: 10px;

}



popup-open .popup-fon {

    display: block;

}

.popup-open .popup {

    transform: translate3d(0px, 0px, 0px);

}

.popup-fon {
    display: none;
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.65);
    z-index: 200;
}

.popup {

    position: fixed;

    right: 0;

    top:50%;

    transform: translate3d(100%, 0px, 0px);

    transition: all 300ms ease-out;

    width: 1200px;

    height: 761px; margin-top: -380px;

    box-sizing: border-box;

    padding: 110px 10px 100px 87px;

    display: flex;

    justify-content: center;

    align-items: flex-start;

    flex-direction: column;

    background: #fff;

    z-index: 201;

}

.popup .close-popup {

    position: absolute;

    right: 88px;

    top: 52px;

    font-size: 41px;

    color: #64c2c8;

    transition: all 300ms ease-out;

    cursor: pointer;

}

.popup .close-popup:hover {

    color: #f2b825;

}

.popup .title-popup {

    margin-bottom: 40px;

    font: 500 40px/110% "BigCityGrotesquePro", sans-serif;

    color: #e94e26;

}

.popup .pf-flex {

    margin-bottom: 10px;

    display: flex;

    justify-content: space-between;

    align-items: flex-start;

}

.popup .pf-flex .pf-column {

    width: 332px;

    margin-left: 38px;

}

.popup .pf-flex .pf-column:first-child {

    margin-left: 0;

}

.pf-row {

    margin-bottom: 18px;

}

.pf-row .pf-label {

    display: block;

    margin-bottom: 10px;

    font: 24px/130% "BigCityGrotesquePro", sans-serif;

    color: #707070;

}

.pf-row .pf-text-field {

    display: block;

    box-sizing: border-box;

    width: 100%;

    height: 48px;

    padding: 0 17px;

    background: #fff;

    border: 1px solid #8b8b8b;

    font: 20px/130% "BigCityGrotesquePro", sans-serif;

    color: #707070;

}

.pf-row .pf-text-field::-moz-placeholder {

    opacity: 1;

    color: #d3d3d3;

}

.pf-row .pf-text-field::-webkit-input-placeholder {

    opacity: 1;

    color: #d3d3d3;

}

.pf-row .pf-text-field:focus::-moz-placeholder {

    opacity: 0;

}

.pf-row .pf-text-field:focus::-webkit-input-placeholder {

    opacity: 0;

}

.checkBox {

    display: block;

    margin: 18px 0 42px 0;

    position: relative;

}

.checkBox input {

    position: absolute;

    left: 0;

    top: 0;

    opacity: 0;

    cursor: pointer;

}

.checkBox input:checked + .check-title:before {

    background: #64c2c8;

}

.checkBox .check-title {

    display: block;

    position: relative;

    padding-left: 40px;

    font: 20px/130% "BigCityGrotesquePro", sans-serif;

    color: #707070;

    cursor: pointer;

}

.checkBox .check-title:before {

    content: "";

    position: absolute;

    left: 0;

    top: 1px;

    box-sizing: border-box;

    width: 25px;

    height: 25px;

    border: 1px solid #707070;

    background: #fff;

    transition: all 300ms ease-out;

}

.ed-gen-title {

    max-width: 558px;

    margin: 42px 0 0 139px;

    font: 500 27px/140% "BigCityGrotesquePro", sans-serif;

    color: #fff;

}

.ed-gen-title .ed-geh-logo {

    margin-bottom: 34px;

    max-width: 389px;

}

.ed-gen-title .ed-geh-logo img {

    display: block;

}

.section_12 {

    padding: 82px 0 34px 0;

    background: #f5f5f5;

}

.title-least {

    margin-bottom: 36px;

    text-align: center;

    font: 500 36px/115% "BigCityGrotesquePro", sans-serif;

    color: #3bacc7;

}



.btn-yellow {

    box-sizing: border-box;

    display: block;

    width: 184px;

    height: 45px;

    text-align: center;

    color: rgb(255, 255, 255);

    cursor: pointer;

    box-shadow: none;

    appearance: none;

    position: relative;

    transform: perspective(1px) translateZ(0px);

    text-transform: uppercase;

    margin: 10px 0px;

    padding: 0px 0px 1px;

    border-radius: 25px;

    border-width: 1px;

    border-style: solid;

    border-color: #e94e26;

    border-image: initial;

    text-decoration: none;

    font: 500 14px / 130% BigCityGrotesquePro, sans-serif;

    background: #23314d;

    transition: all 300ms ease-out 0s;

}



.btn-yellow::before {

    content: "";

    position: absolute;

    z-index: -1;

    top: 0px;

    bottom: 0px;

    left: 0px;

    right: 0px;

    transform: scaleX(1);

    transform-origin: 50% center;

    transition: transform 0.3s ease-out 0s;

    border-radius: 25px;

    background: #23314d;

}



.btn-yellow:hover {

    color: #23314d;

}

.btn-yellow:hover:before {

    transform: scaleX(0);

}

/*#popup span.icon-close:before {*/

/*    background-image: url(../images/cancel.svg);*/

/*    background-repeat: no-repeat;*/

/*    position: absolute;*/

/*    top: 0;*/

/*    right: 0;*/

/*    content: '';*/

/*    width: 50px;*/

/*    height: 50px;*/

/*}*/

#popup span.icon-close:before {
background-image: url(../images/cancel.svg);
background-repeat: no-repeat;
position: absolute;
top: 0;
right: 0;
content: '';
width: 36px;
height: 36px;
}




.vacancie.w-col.w-col-3.w-col-stack {
    width: 100%;
    margin: auto;
}


.featured-jobs.icon1.wf-section {
    width: 100%;
     flex-wrap: wrap; 
}


.suggests_result {

    position: absolute;

    top: 116px;

    left: 10px;

    right: 0;

    background-color: white;

    width: 95%;

    min-height: 0;

    max-height: 300px;

    box-sizing: border-box;

    overflow-y: auto;

    border: solid 1px #ddd;

    border-radius: 12px;

    z-index: 99999;

}



.sj-postcode {

    position: relative;

}



.suggests_result .pc-item {

    padding: 0 20px;

    line-height: 50px;

    font-size: 15px;

    cursor: pointer;

    color: gray;

    font-weight: 300;

}


@media(max-width: 1200px){
.popup {
    top: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    margin-top: 0;
}

}


@media(max-width: 1024px){
.popup {
    right: auto;
    padding: 40px;
}
    
}

@media (max-width:1199px){
.nav-link-2 {
    padding-right: 10px;
    padding-left: 10px;
}
}

.privacy-checkbox {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
    padding-top: 20px;
}

.form-request-2 .pf-row {
    position: relative;
    width: 100%;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
}

.form-request-2 label.pf-label,.form-request label.pf-label {
    cursor: pointer;
    font-weight: lighter;
    padding: 21px 30px 22px;
    color: #fff;
    font-size: 20px;
    display: inline-block;
    text-align: center;
    margin: auto;
    min-width: 100%;
    margin-top: 0;
    background: #00c7c2;
    -webkit-transition: background-color 200ms ease;
    transition: background-color 200ms ease;
}

.form-request-2 input.pf-text-field, .form-request input.pf-text-field {
    cursor: pointer;
    font-weight: lighter;
    padding: 13px 20px 10px 20px;
    color: #fff;
    font-size: 20px;
    display: inline-block;
    text-align: center;
    margin: auto;
    min-width: 100%;
    margin-top: 10px;
    background: #4a5353;
    height: 68px;
    opacity: 0;
    position: absolute;
    left: 0;
    right: auto;
    top: 0;
}
.privacy-checkboxs {
    padding-top: 25px;
    margin-left: 25px;
}
.review-boxd {
    display: grid !important;
    grid-template-rows: auto;
    grid-template-columns: auto;
}
.pf-row-contact
{
    position: relative;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
}
.testimonials .owl-theme .owl-nav {
	 position: absolute;
	 top: 20%;
	 left: 0;
	 right: 0;
}
.testimonials .owl-theme .owl-nav .owl-prev, .testimonials .owl-theme .owl-nav .owl-next {
	 position: absolute;
	 height: 100px;
	 color: inherit;
	 background: none;
	 border: none;
	 z-index: 100;
}

.testimonials .owl-theme .owl-nav .owl-prev {
	 left: 0;
}
.testimonials .owl-theme .owl-nav .owl-next {
	 right: 0;
}
.testimonials .review-box {
    text-align: center;
    max-width: 500px;
    margin: auto;
}
.popup-open .popup-fon {
    display: block;
}

div#video_overlays {
    position: absolute;
    float: left;
    width: 100%;
    height: 100%;
    background-color: #141e248a;
   
}
.submit-buttons {
    text-align: center;
    margin-top: -20px;
}
h2.we-help,h3.we-help {
    text-align: center;
    font-weight: 600;
    line-height: 18px;
}

.section-homepage-text a.button-default.w-button {
    background-color: #ef8023;
}

.section-homepage-text a.button-default.w-button:hover {
   background-color: #e52d28;
}
#contactForm textarea#Message {
    grid-column-end: 3;
    grid-column-start: 1;
}
#The-Corporate p {
    color: #333;
    font-size: 18px;
    line-height: 25px;
    font-weight: 400;
    text-align: left;
}
table.service-table {
    width: 55%;
}

.dbs-check-services .content-short {
    width: 100%;
}

table.service-table td,th {
    border: 2px solid #dddddd;
    text-align: left;
    padding: 8px;
}
.dbs-check-services-apply a.show-iframe {
    cursor: pointer;
    margin-top: 40px;
    /*font-size: 30px;*/
    font-weight: 500;
}
table.service-table {
    border-collapse: collapse;
}

#apply-dbs .modal-dialog 
{
    min-width:55%;
}
#apply-dbs .modal-dialog .close, #apply-dbs .close:focus, #apply-dbs .close:hover
{
	color: #996c29 !important;
}

#apply-dbs .modal-dialog .close
{
	text-shadow:none !important;
}
.show-iframe.button-3.w-button
{
    padding: 15px 28px 15px  !important;
}


@media screen and (min-width:768px) {
.featured-jobs .container-jobs .jobs {
    display: flex;
}
}


@media(max-width: 767px){
.featured-jobs .container-jobs .jobs .vacancie {
    margin-bottom: 20px;
}
table.service-table {
    width: 95%;
}
.wf-section-dbs .box-80-percent-2
{
    padding-top:0px;
}
}
@media only screen and (max-width: 600px) {

table.service-table {
    width: 90%;
}
}
@media only screen and (max-width: 600px) {

.dbs-check-services-apply a.show-iframe {
font-size: 18px;
}

.column-6.w-col.w-col-6.w-col-stack.testimonials_slider {
    padding-left: 0;
    padding-right: 0;
}
.testimonials_slider .left-arrow
  {
    display: none;
  }
  .testimonials_slider .right-arrow
  {
    display: none;
  }
}
.dbs-check-services-apply a.show-iframe {
    cursor: pointer;
    margin-top: 40px;
    font-size: 22px;
    font-weight: 500;
    padding-top: 15px !important;
    padding-bottom: 15px;
}
@media only screen and  (min-width: 767px) and (max-width: 1199px){

.section-2.left-asset.wf-section .w-layout-grid.grid-projects-copy {
    grid-template-columns: 1fr 1fr;
}

}
@media only screen and  (min-width: 767px) and (max-width: 1023px){
    
    .vacancie.w-col.w-col-3.w-col-stack .card-content {
        min-height: 300px !important;
    }
}

@media only screen and  (min-width: 1024px) and (max-width: 1199px){
    
    .vacancie.w-col.w-col-3.w-col-stack .card-content {
        min-height: 525px !important;
    }
}

@media only screen and  (min-width: 1200px) and (max-width: 1340px){
    
    .vacancie.w-col.w-col-3.w-col-stack .card-content {
        min-height: 480px !important;
    }
}

.vacancie.w-col.w-col-3.w-col-stack .card-content {
    min-height: 420px;
}
.vacancies.double.wf-section a.link-block-3.w-inline-block {
    width: 100%;
}

