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: 25px;
    top: 99px;
    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: #de5e39;

}

.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: #de5e39;

    border-image: initial;

    text-decoration: none;

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

    background: rgb(255, 255, 255);

    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: #de5e39;

}



.btn-yellow:hover {

    color: #ffffff;

}

.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;
}



.suggests_result {

    position: absolute;

    top: 50px;

    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;
}
.latest-jobs .owl-carousel .owl-nav.disabled, .latest-jobs .owl-carousel .owl-dots.disabled {
    display: block;
}
}

@media (max-width: 991px){
.latest-jobs .owl-carousel .owl-nav.disabled, .latest-jobs .owl-carousel .owl-dots.disabled {
    display: none !important;
}
}

.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-news .owl-nav button.owl-prev .back-dark {
    left: -60px;
}
.section-news .owl-nav button.owl-next .back-dark {
    right: -60px;
}

.section-news .owl-nav button .back-dark {
    height: 60px;
    position: absolute;
    width: auto;
    cursor: pointer;
    top: 100px !important;
}

.owl-carousel .owl-dots.disabled, .owl-carousel .owl-nav.disabled
{
    display:block !important;
}

.popup-form .btn-yellow:hover {
    color: #de5e39;
}

.text-error {
    text-align: center;
    margin-top: 15px;
}
.w-form-error
{
    color:#f35b5e;
}


/* ----14/15-09-2023-start---- */

@media screen and (min-width:1025px) and (max-width:1319px) {
.nav-link-wrap {
    padding: 10px 7px;
    font-size: 18px;
}
.nav-menu-wrapper {
    -ms-grid-columns: 0.19fr 1fr;
    grid-template-columns: 0.19fr 1fr;
}
}


@media screen and (max-width:1024px) {
.w-nav[data-collapse="medium"] .w-nav-button {
    display: block;
}
.w-nav[data-collapse="medium"] .w-nav-menu {
    display: none;
}
.menu-icon-top-line {
    height: 2px;
    padding-right: 0px;
    padding-bottom: 0px;
    background-color: #de5e39;
}
#w-node-be81b424-5a82-081a-43bb-2994f1418b4e-f1418b24 {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
    -ms-grid-column-align: end;
    justify-self: end;
}
.nav-link-wrap:hover {
    background-color: #e8f1ff;
}
.nav-link-wrap {
    padding-right: 24px;
    padding-left: 24px;
    transition: background-color 300ms ease, color 300ms ease;
    color: #222222;
}
.menu-icon-bottom-line {
    height: 2px;
    padding-right: 0px;
    padding-bottom: 0px;
    background-color: #de5e39;
}
.menu-icon-middle-line {
    height: 2px;
    margin-top: 8px;
    margin-bottom: 8px;
    padding-right: 0px;
    padding-bottom: 0px;
    background-color: #de5e39;
}
.nav-menu {
    position: absolute;
    background-color: #fff;
}
.menu-icon.w--open {
    background-color: transparent;
}
.menu-icon {
    width: 34px;
    padding: 0px;
}
.contact-bar-wrapper {
    padding: 20px 24px;
}
.about-content .grid-2-colums-content {
    padding: 0px;
    margin: 0px;
}
.about-content .grid-2-colums-content:not(:last-child) {
    padding-bottom: 50px;
}
.about-content .grid-2-colums-content img.image-border {
    height: 100%;
    object-fit: cover;
}
.about-content .grid-2-colums-content h2 {
    margin-top: 0px;
}
.candidate-block {
    padding: 80px 0px;
}
.candidate-block h2 {
    margin-top: 0px;
}
.vertical-center h1.page-title {
    margin-top: 0px;
}
.section.page-hero {
    padding: 50px 0px;
}
.section.about-content ul.text {
    padding: 0px;
}
.section.about-content ul.text ul {
    padding-left: 25px;
}
.candidate-block .w-layout-grid.sector-grid {
    margin-top: 50px;
}
}


@media screen and (max-width:991px) {
#Hero .justify-column.hero {
    max-width: 100%;
    padding: 50px 0px;
}
.contact-bar-title {
    margin-bottom: 10px;
}
.section.section-contact-bar {
    padding-bottom: 0px;
}
.split-section-grid .justify-column {
    padding: 50px 0px;
}
.section-specialisms.our-services {
    padding-top: 50px;
}
.section-specialisms.our-services h2 {
    margin-top: 0px;
}
#Hero .justify-column.hero h1 {
    margin-top: 0px;
}
.split-column.image.hero {
    min-height: 650px;
}
.card {
    height: 35vh;
}
.left-fill .split-column.content {
    justify-self: unset !important;
}
.left-fill .split-column.content .justify-column {
    padding: 50px 0px;
    text-align: center;
}
.left-fill .split-column.content .justify-column .subheading-wrapper, p, .flex-buttons {
    display: unset;
}
.news-section.section-news {
    padding-top: 50px;
    padding-bottom: 50px;
}
.news-section.section-news p {
    display: flex;
    justify-content: center;
}
.grid-contact-us .form-wrapper {
    padding: 50px 24px;
}
.grid-contact-us .form-wrapper h2 {
    margin-top: 0px;
}
form#contactForm {
    margin-top: 30px;
}
.grid-contact-us .contact-information {
    padding: 50px 24px;
    text-align: center;
}
.grid-contact-us .contact-information .contact-buttons-container {
    margin: 0 auto;
}
.grid-contact-us .contact-information .offices-locations {
    margin-top: 50px;
}
.grid-contact-us .contact-information .offices-locations img {
    width: 300px;
}
.footer-wrapper {
    background: none;
}
.news-section.section-news h2 {
    font-size: 32px;
}
.specialisms-col.w-row .card p.text {
    height: 180px !important;
    overflow: auto;
    display: block;
    padding-right: 15px;
}
.social-media-link img.social-media-icon {
    width: 25px;
    height: 25px;
}
.social-media-link {
    margin-left: 18px;
    margin-right: 0px;
}
.contact-info-wrapper .contact-list li {
    margin-left: 0px !important;
}
.candidate-block {
    padding: 50px 0px;
}
.candidate-col.w-row .w-col.w-col-4.w-col-stack {
    width: 50%;
}
.candidate-col.w-row .w-col.w-col-4.w-col-stack:not(:last-child) {
    margin-bottom: 80px;
}
.section-next-move .split-section-grid .split-column {
    width: 100%;
    text-align: center;
}
.section-next-move .split-section-grid .split-column .subheading-wrapper {
    display: unset;
}
.candidate-block p.text.center {
    display: flex;
}
.clients-col .w-col.w-col-4.w-col-stack {
    width: 50%;
}
.clients-col .w-col.w-col-4.w-col-stack .card.clients {
    margin-bottom: 80px;
    height: 50vh;
}
#Section2 .split-column.content {
    width: 100%;
}
.section.about-content {
    padding: 50px 0px;
}
.section.contact-us-page {
    margin-top: 50px;
}
.grid-contact-us.contact-page {
    border-top-left-radius: 30px;
    box-shadow: none;
}
.contact-information.contact-page {
    border-radius: 0px;
    border-bottom-right-radius: 30px;
    box-shadow: 0 5px 16px 3px rgba(25, 37, 62, 0.09);
}
.grid-contact-us .form-wrapper {
    box-shadow: 0 5px 16px 3px rgba(25, 37, 62, 0.09);
}
}


@media screen and (max-width:767px) {
.contact-bar-grid {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    width: 100%;
}
#top {
    display: flex;
    justify-content: space-between;
}
.logo-image {
    max-width: 180px;
}
.social-media-link img.social-media-icon {
    width: 25px;
    height: 25px;
}
.split-column.image.about-us ~.split-column.content h1 {
    margin-top: 0px;
    font-size: 35px;
    line-height: 40px;
}
.section.about-content {
    padding: 50px 0px;
}
.about-content .grid-2-colums-content h2 {
    font-size: 35px;
    line-height: 40px;
}
.section.page-hero {
    padding: 30px 0px;
}
.candidate-col.w-row .w-col.w-col-4.w-col-stack {
    width: 100%;
    margin-bottom: 0px !important;
    padding: 0px;
}
.candidate-col.w-row .w-col.w-col-4.w-col-stack .card.cand {
    height: 100%;
}
.candidate-block h2 {
    font-size: 35px;
    line-height: 40px;
}
.clients-col .w-col.w-col-4.w-col-stack {
    width: 100%;
    margin-bottom: 50px;
    padding: 0px;
}
.clients-col .w-col.w-col-4.w-col-stack .card.clients {
    margin-bottom: 0px;
    height: 100%;
}
#Legal-session, #Risk-session, #Data-session, #Compliance-session {
    grid-row-gap: 20px;
}
.candidate-block .w-layout-grid.sector-grid {
    display: unset;
}
.candidate-block .w-layout-grid.sector-grid .sector-holder:not(:first-child) {
    margin-top: 60px;
}
.grid-contact-us .contact-information .offices-locations img {
    width: 200px;
}
.contact-information.contact-page, .grid-contact-us .form-wrapper {
    padding: 50px 15px;
}
}


@media screen and (max-width:479px) {
.footer-up-grid {
    display: flex;
    flex-direction: column;
    padding-bottom: 30px;
}
.footer-col.footer-columns-grid {
    display: flex !important;
    flex-direction: column;
    padding-bottom: 30px;
    grid-row-gap: unset;
}
.footer-columns-grid {
    display: flex;
    flex-direction: column;
}
.footer-col.footer-columns-grid .footer-column-2 {
    margin: 0px;
}
.footer-menu-item:last-child {
    margin-bottom: 0px;
}
.specialisms-col.w-row .card p.text {
    height: 120px !important;
}
.vertical-center h1.page-title {
    line-height: 35px;
}
.clients-col {
    margin-top: 50px;
}
.section-next-move .split-section-grid .split-column p {
    text-align: center;
}
.split-section-grid .justify-column .margin-top-32px .w-layout-grid {
    display: unset;
}
.split-section-grid .justify-column .margin-top-32px .w-layout-grid .col-sm.col-6 {
    margin-bottom: 10px;
}
}

@media screen and (max-width:400px) {
.social-media-link img.social-media-icon {
    width: 18px;
    height: 18px;
}
}

/* ----14/15-09-2023-end---- */