/*font*/
@font-face {
    font-family: ElMessiri-VariableFont;
    src: url('../fonts/ElMessiri-VariableFont_wght.eot');
    src: url('../fonts/ElMessiri-VariableFont_wght.ttf') format('truetype'),
    url('../fonts/ElMessiri-VariableFont_wght.eot?#iefix') format('embedded-opentype'),
    url('../fonts/ElMessiri-VariableFont_wght.woff') format('woff'),
    url('../fonts/ElMessiri-VariableFont_wght.woff2') format('woff2'),
    url('../fonts/ElMessiri-VariableFont_wght.svg#LoraRegular') format('svg');
}

@font-face {
    font-family: Karla-VariableFont;
    src: url('../fonts/Karla-VariableFont_wght.eot');
    src: url('../fonts/Karla-VariableFont_wght.ttf') format('truetype'),
    url('../fonts/Karla-VariableFont_wght.eot?#iefix') format('embedded-opentype'),
    url('../fonts/Karla-VariableFont_wght.woff') format('woff'),
    url('../fonts/Karla-VariableFont_wght.woff2') format('woff2'),
    url('../fonts/Karla-VariableFont_wght.svg#LoraRegular') format('svg');
}

@font-face {
    font-family: MyriadPro-Regular;
    src: url();
}

:root {
    --primary-color: #0A2834;
    --primary-blue: #23527c;
}

* {
    font-family: Halis GR, sans-serif;
}

p, div, span, a, label, input, dt, dd, li {
    font-family: "Karla-VariableFont" !important;
}

h1,
h2,
h3,
h4,
h5 {
    font-family: "ElMessiri-VariableFont" !important;
}

ul {
    list-style: none;
    padding-left: 0;
    margin: 0;
}


/*body:is(*/
/*.page-template-page-candidates,*/
/*.page-template-page-resumes,*/
/*.page-template-page-about,*/
/*.page-template-page-activities,*/
/*.page-template-page-enterprises,*/
/*.page-template-page-activities2023,*/
/*.page-template-page-commitmentses*/
/*) .right-menu li ul li a{font-size: 12px;color: #fff;}*/

/*body:is(*/
/*.page-template-page-candidates,*/
/*.page-template-page-resumes,*/
/*.page-template-page-about,*/
/*.page-template-page-activities,*/
/*.page-template-page-enterprises,*/
/*.page-template-page-activities2023,*/
/*.page-template-page-commitmentses*/
/*) .right-menu li ul li a:hover{font-weight:bold;text-decoration:none;}*/

main {
    padding: 170px 0 0;
}

header .menu-screen > div .menu {
    padding-top: 0px;
}

header .menu-screen > div .menu a {
    font-family: ElMessiri-VariableFont !important;
}


.menu-footer {
    display: none;
    position: absolute;
    left: 50%;
    bottom: 20px;
    transform: translateX(-50%);
}

.menu-footer ul {
    display: flex;
    align-items: center;
    justify-content: center;
}

.menu-footer > div a {
    color: #fff;
    font-size: 1.25em;
}

.menu-footer ul li {
    color: #4d4d4d;
    padding: 0 3px;
}

.menu-footer ul li a {
    font-size: 1.25em;
    color: #4d4d4d;
    text-transform: uppercase;
}

.menu-footer ul li.active a {
    color: #fff;
}

footer .icons {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 0;
    padding-left: 0;
    margin-bottom: 2.5em;
}

footer .icons li {
    margin-right: 30px;
}

footer .icons li a {
    display: inline-block;
    width: 100%;
}

footer .icons li:hover i {
    color: #23527c;
    transition: all 0.3s;
}

footer .icons i {
    color: #ffffff;
    font-size: 28px;
}

/*footer*/
footer {
    background: #0a2834;
}

section.quality.my-src ul.flow .coverBg li {
    background: #0a2834;
}
/*right menu*/
.right-menu > li > ul {background: #0a2834;opacity:1;}
.right-menu li ul li a{color: #fff;}


/*button color*/
.subtitle{font-size: 4.75em; position: relative; top: -55px; margin: 0; height: auto;}

a.solid-button.maroon,
body.page-template-page-invitation section#form .form-container .solid-button.maroon {
    background: #0A2834;
}

.right-menu span.job {
    background: #0A2834;
    border: 1px solid #fff;
}

body.page-template-page-login .wrapper #skrollr-body main .col.left .action-container .login-submit input.button-primary,
#wp-gin,
body.error404 .wrapper #skrollr-body main .action-container a {
    background: #0A2834;
    border: 1px solid #fff;
}

body.error404 .wrapper #skrollr-body main .action-container a:hover,
body.page-template-page-invitation section#form .form-container .solid-button.maroon:hover {
    background: #0A2834;
    color: #fff
}

body.error404 :is(p,h2) {
    color: #fff
}

body.single-job_listing .content .col.right .button-container > button,
body.single-job_listing .content .col.right .button-container .button,
body.single-job_listing .content .col.right .button-container .button:hover,
body.page-template-page-contact section#form .form-container .solid-button.maroon {
    background: #0A2834;
}

body.page-template-page-contact section#form .form-container .solid-button.maroon:hover {
    background: #0A2834;
}

body.page-template-page-candidates main .tertiary .job_listings > li > div .col.right .button-container .application_details {
    background: #0A2834;
}

body.page-template-page-candidates main .tertiary .job_listings > li > div .col.right .button-container .application_details input[type=submit] {
    background: #0A2834;
    border: 1px solid #fff;
}

a.line-button.maroon:focus, a.line-button.maroon:hover, a.line-button.maroon {
    border-color: #0A2834;
    color: #0A2834;
}

a.line-button.maroon:hover {
    background: #0A2834;
    color: #fff
}

/*menu*/
header .menu-bar :is(#logo,#small-logo) {
    background-image: url(../images/Sintel-Logo-2023.png);
}

body:is(
.page-template-page-activities,
/*.page-template-page-about,*/
.page-template-page-candidates,
.page-template-page-enterprises,
.page-template-page-login,
.page-template-page-activities2023,
.page-template-page-commitmentses,
.error404
) header .menu-bar #logo {
    background-image: url(../images/Sintel-Logo-03.png);
}

@media (min-width: 480px) {
    header .menu-bar #logo {
        margin-left: -94px;
        width: 182px;
        height: 70px;
        background-size: 182px 70px;
    }

    header .menu-bar #small-logo {
        margin-top: -24px;
        margin-left: -65px;
        width: 125px;
        height: 48px;
        background-size: 125px 48px;
    }

    .right-menu {
        margin-top: 21px;
    }
}

@media screen and (max-width: 767px) {
.subtitle{font-size: 2.75em;top: -25px;}
}

header .menu-bar #logo {
    width: 108px;
    height: 42px;
    margin-left: -55px;
    background-size: 108px 42px;
    margin-top: 13px;
}

header .menu-bar #small-logo {
    margin-left: -55px;
    width: 109px;
    height: 42px;
    background-size: 109px 42px;
}

@media (min-width: 768px) and (max-width: 991px) {
    .index div.secondary div.col-sm-6{
        width: 70%;
        position: relative;
        left: 50%;
        transform: translateX(-50%);
    }
}

@media (min-width: 768px) {
    header .menu-bar #logo {
        margin-left: -100px;
        width: 208px;
        height: 80px;
        background-size: 208px 80px;
    }

    header .menu-bar #small-logo {
        margin-top: -27px;
        margin-left: -68px;
        width: 140px;
        height: 54px;
        background-size: 140px 54px;
    }

    .right-menu {
        margin-top: 8px;
    }

.subtitle{font-size: 3.75em;top: -50px;}
}

@media (min-width: 992px) {
    header .menu-bar #logo {
        margin-left: -115px;
        width: 234px;
        height: 90px;
        background-size: 234px 90px;
    }

    header .menu-bar #small-logo {
        margin-top: -30px;
        margin-left: -75px;
        width: 156px;
        height: 60px;
        background-size: 156px 60px;
    }

    .right-menu {
        margin-top: 28px;
    }
}

@media (min-width: 1200px) {
    header .menu-bar #logo {
        margin-left: -135px;
        width: 260px;
        height: 100px;
        background-size: 260px 100px;
    }

    .right-menu {
        margin-top: 38px;
    }
.subtitle{font-size: 4.75em;top: -50px;}
}


header .menu-screen {
    background: #0A2834;
}

body:is(
.page-template-page-activities,
/*.page-template-page-about,*/
.page-template-page-candidates,
.page-template-page-enterprises,
.page-template-page-login,
.page-template-page-activities2023,
.page-template-page-commitmentses,
.error404,
) header .menu-bar:not(.scrolled,.scrolled2) #menu-trigger + label span {
    background-color: #fff;
}

body:is(
.page-template-page-activities,
.page-template-page-activities2023,
.page-template-page-commitmentses,
/*.page-template-page-about,*/
.page-template-page-candidates,
.page-template-page-enterprises,
.page-template-page-login,
.error404,
) header .menu-bar:not(.scrolled,.scrolled2) #menu-trigger + label + .menu-label {
    color: #fff;
}

body:is(
.page-template-page-activities,
.page-template-page-activities2023,
.page-template-page-commitmentses,
/*.page-template-page-about,*/
.page-template-page-candidates,
.page-template-page-enterprises,
.page-template-page-login,
.error404,
) header .menu-bar:not(.scrolled,.scrolled2) .right-menu .list {
    color: #fff;
}

body:is( .page-template-page-home2023 ) header .menu-bar.scrolled .language-chooser li.active a {
    color: #23527c;
}


/*title color*/
.job_listings .application_details form.job-manager-form label,
.job-manager-form fieldset small.description,
.job_listings .application_details form.apply_with_resume p,
.job_listings .application_details form.job-manager-form input[type=file] {
    color: #fff
}

body.page-template-page-services2023 .page-title,
body.page-template-page-manage-resume .page-title,
body.page-template-page-contact section#access .page-title.appear {
    color: #0A2834;
}
body.page-template-page-expertise-2024 .page-title,
body.page-template-page-manage-resume .page-title,
body.page-template-page-contact section#access .page-title.appear {
    color: #0A2834;
}
body.page-template-page-services-2024 .page-title,
body.page-template-page-manage-resume .page-title,
body.page-template-page-contact section#access .page-title.appear {
    color: #0A2834;
}

body.page-template-page-contact section#access .row .col .col-title {
    color: #0A2834;
    border-bottom: 2px solid #0A2834;
}

body.page-template-page-contact section#access .row .col .icon {
    filter: brightness(0) saturate(100%) invert(12%) sepia(6%) saturate(6676%) hue-rotate(154deg) brightness(92%) contrast(94%);
}

body.page-template-page-candidates main .tertiary .job_listings > li > div .col.right .button-container .solid-button.maroon {
    background: #fff !important;
    border: 1px solid #000;
    color: #000;
}

body.page-template-page-candidates main .tertiary .job_listings > li > div .col.right .button-container .solid-button.maroon:focus, body.page-template-page-candidates main .tertiary .job_listings > li > div .col.right .button-container .solid-button.maroon:hover {
    background: #0A2834 !important;
}

body.page-template-page-candidates main .tertiary .job_listings > li > div .col.right .button-container .solid-button.dark-grey {
    background: #fff !important;
    border: 1px solid #000 !important;
    color: #000;
}

body.page-template-page-candidates main .tertiary .job_listings > li > div .col.right .button-container .solid-button.dark-grey:focus, body.page-template-page-candidates main .tertiary .job_listings > li > div .col.right .button-container .solid-button.dark-grey:hover {
    background: #0A2834 !important;
}

.submit-button {
    background: #0A2834;
    border: 1px solid #0A2834;
}

.submit-button:hover {
    background: #0A2834;
}

.myTabs .tabs h3 span, .myTabs .tabs h3 span a {
    color: #0A2834 !important;
}

.home section#enterprises .col-md-6 .text-container h3,
.home section#candidates .secondary #latest-offers h3 {
    color: #0A2834
}

.home section#enterprises .col-md-6 .icon {
    filter: brightness(0) saturate(100%) invert(12%) sepia(6%) saturate(6676%) hue-rotate(154deg) brightness(92%) contrast(94%);
}

body:is(
.page-template-page-submit-resume,
.page-template-page-legal,
.page-template-page-policy-rgpd
) .page-title {
    color: #0A2834;
}

#first_but .submit-button {
    background: #0A2834;
    border: 1px solid #0A2834;
    color: #0A2834 !important;
}

.ul.main-alan li {
    color: #0A2834
}

.mytab-pf ul li {
    border: 1px solid #0A2834;
}

.mytab-pf ul li.active {
    background: #0A2834;
}

.page-template-page-useful-information section .title-container h2 {
    color: #0A2834
}

.page-template-page-useful-information section:nth-child(odd) .title-container h2,
.page-template-page-useful-information section:nth-child(odd) .text-container,
body.page-template-page-candidates main .secondary form.job_filters :is(label,h4) {
    color: #fff
}

body.page-template-page-candidates main .secondary form.job_filters .job_types label {
    color: #4d4d4d
}

.page-template-page-useful-information section .title-container h2:after {
    background: #0A2834;
}

.page-template-page-useful-information section:is(:nth-child(odd)) .title-container h2:after {
    background: #fff;
}

.page-template-page-useful-information section:nth-child(odd) {
    background: #0A2834;
}

body.page-template-page-enterprises section.recruitment .section-title,
body.page-template-page-enterprises section.quality .section-title,
body.page-template-page-about section.history .section-title,
body.page-template-page-about section.references .section-title,
body.page-template-page-about section.difference .section-title {
    color: #0A2834
}

body.page-template-page-services .container .page-title.appear,
body.page-template-page-blog .container .page-title,
.page-template-page-useful-information .introductory .container .page-title,
.page-template-page-useful-information .introductory .container .subtitle,
body.page-template-page-faq main .page-title,
body.page-template-page-contact section#form .section-title,
body.page-template-page-enterprises main .page-title {
    color: #0A2834
}

body.page-template-page-enterprises section.recruitment .form-container input.solid-button.maroon {
    background: #0A2834;
}

body.page-template-page-enterprises section.recruitment .form-container input.solid-button.maroon:hover {
    background: #0A2834;
}
body.page-template-page-contact section#form .form-container .wpcf7-response-output {color:#000;    margin-bottom: 20px;}


/*page main bg*/
body.error404 .wrapper #skrollr-body main {
    background: #0A2834;
}

body.page-template-page-login .wrapper #skrollr-body main,
body:is(
.page-template-page-candidates,
.page-template-page-resumes,
/*.page-template-page-about,*/
.page-template-page-activities,
.page-template-page-enterprises,
.page-template-page-activities2023,
.page-template-page-commitmentses
) main,
body:is(
.page-template-page-resumes,
.page-template-page-candidates,
/*.page-template-page-about,*/
.page-template-page-commitmentses
) main .introductory {
    background: #0A2834;
}

body:is(
/*.page-template-page-about,*/
.page-template-page-activities,
.page-template-page-activities2023,
.page-template-page-enterprises,
.page-template-page-commitmentses
) .introductory {
    background: #0A2834 !important;
}
body.page-template-page-about .introductory{ background: #fff !important;}
body.page-template-page-about section.introductory .page-title,
body.page-template-page-about section.introductory .page-intro{color:rgb(10, 40, 52);}
body.page-template-page-about main{background:#fff;}
body.page-template-page-about header .menu-bar .language-chooser li a{color:#000}

body.page-template-page-resumes main .secondary form.resume_filters {
    color: #fff
}

body.page-template-page-about section.difference .secondary {
    background: #0A2834;
}

body.page-template-page-login :is(.text-container,h3) {
    color: #fff
}

body.page-template-page-contact section#map {
    background: #0A2834;
}


/*form input*/
body.page-template-page-candidates main .secondary form.job_filters input[type=text] {
    color: #fff;
    background: transparent;
    border-bottom: 1px solid #fff;
}

body.page-template-page-candidates main .secondary form.job_filters input[type=text]::-webkit-input-placeholder { /* Internet Explorer 10-11 */
    color: #fff;
}

body.page-template-page-candidates main .secondary form.job_filters .select .select-styled {
    background: transparent;
    color: #fff;
    border-bottom: 1px solid #fff;
}

body.page-template-page-candidates main .secondary form.job_filters .select .select-options {
    background: #0a2834;
    border: 1px solid #fff;
}

body.page-template-page-candidates main .secondary form.job_filters .select .select-options li {
    color: #fff
}

body.page-template-page-candidates main .secondary form.job_filters .select2-container--default .select2-selection--multiple {
    background-color: transparent;
    border-bottom: 1px solid #fff;
}

body.page-template-page-candidates main .secondary form.job_filters .select2-container--default .select2-selection--multiple::after {
    color: #fff
}

body.page-template-page-candidates main .secondary form.job_filters .select2-container--default .select2-selection--multiple .select2-search__field::-webkit-input-placeholder { /* Internet Explorer 10-11 */
    color: #fff;
    padding-bottom: 5px
}

body.page-template-page-candidates main .secondary form.job_filters .select2-container--default .select2-selection--multiple .select2-search--inline {
    float: none
}

body.page-template-page-candidates #select2-search_categories-results {
    background: #0a2834;
    border: 1px solid #fff;
    color: #fff;
}

body.page-template-page-candidates main .secondary form.job_filters .job_types {
    background: #0a2834;
    border: 1px solid #fff;
    color: #fff;
}

.conB {
    background: #0a2834;
    border-bottom: 1px solid #fff;
}

.conB:after {
    color: #fff;
}

body.page-template-page-candidates main .secondary form.job_filters .job_types label {
    color: #fff
}


/* 其他设计 */
.imgG img {
    max-width: 100%;
    height: auto
}

.mb-1 {
    margin-bottom: 1rem
}

.mb-2 {
    margin-bottom: 2rem
}

.mb-3 {
    margin-bottom: 3rem
}

.mb-4 {
    margin-bottom: 4rem
}

.mb-5 {
    margin-bottom: 5rem
}

.mb-6 {
    margin-bottom: 6rem
}

.mb-7 {
    margin-bottom: 7rem
}

.mb-8 {
    margin-bottom: 8rem
}

.mb-9 {
    margin-bottom: 9rem
}

.mb-10 {
    margin-bottom: 10rem
}

.mb-15 {
    margin-bottom: 15rem
}

.mt-1 {
    margin-top: 1rem
}

.mt-2 {
    margin-top: 2rem
}

.mt-3 {
    margin-top: 3rem
}

.mt-4 {
    margin-top: 4rem
}

.mt-5 {
    margin-top: 5rem
}

.mt-6 {
    margin-top: 6rem
}

.mt-7 {
    margin-top: 7rem
}

.mt-8 {
    margin-top: 8rem
}

.mt-9 {
    margin-top: 9rem
}

.mt-10 {
    margin-top: 10rem
}

@media (max-width: 767px) {
    /*html #wpadminbar{top:-48px;}*/
    .d-sm-none {
        display: none;
    }
.d-sm-block {
        display: block !important;
    }

.menu-bar > .qtranxs_language_chooser{display:none !important;}
}

@media (min-width: 767px) {
    /*html #wpadminbar{top:-48px;}*/
    .d-md-none {
        display: none;
    }
.d-md-block {
        display: block;
    }
.right-menu .list span{    margin-right: 5px;}
}

@media (min-width: 992px) {
    /*html #wpadminbar{top:-48px;}*/
    .left img {
        position: relative;
        left: calc(100% - 43.5vw);
    }

    .right img {
        position: relative;
        right: calc(100% - 43.5vw);
    }
}


/* actvities2023*/
.zuo img {
    max-width: 100%;
    height: auto;
}

.you img {
    max-width: 100%;
    height: auto;
}

/* home2023*/

@keyframes wordsLoop {
    0% {
        transform: translateX(0px);
        -webkit-transform: translateX(0px);
    }
    100% {
        transform: translateX(-100%);
        -webkit-transform: translateX(-100%);
    }
}

@-webkit-keyframes wordsLoop {
    0% {
        transform: translateX(0px);
        -webkit-transform: translateX(0px);
    }
    100% {
        transform: translateX(-100%);
        -webkit-transform: translateX(-100%);
    }
}

.solid-button {
    background: #0A2834;
}

.box {
    background: #0A2834;
    color: #fff;
    height: 150px;
    line-height: 150px;
}

.d-inline-block {
    display: inline-block;
    padding-left: 50px;
}

.animate1 {
    white-space: nowrap;
    animation: 60s wordsLoop linear infinite normal;
    font-size: 28px;
}

.home section#services .section-intro,
.home section#activities .section-intro {
    color: #11343f;
    font-size: 15px;
}

.home section#services h3,
.home section#activities h3 {
    color: #0A2834;
    font-size: 50px;
    margin-bottom: 1.25rem;
    margin-top: 0px;
}

.home section#activities h3{
    margin-bottom: 100px;
}

.home section#candidates .secondary #latest-offers {
    background: #fff;
}

.home section#candidates .secondary #signup {
    background: #fff;
}

.home section#enterprises,
.home section#candidates {
    padding: 100px 0;
}

/*.home section#services .section-intro,*/
/*.home section#activities .section-intro{*/
/*	margin: 1.25rem auto;*/
/*}*/
/*.home section#services,*/
/*.home section#activities,*/
/*.home section#candidates,*/
/*.home section#enterprises{*/
/*	padding: 1.25rem 0;*/
/*}*/

.home section#candidates .secondary #latest-offers .carousel h4 {
    color: var(--primary-color);
}


.index .section03 .box span{
    font-family: ElMessiri-VariableFont !important;
}

.index .section5 {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.index .section5 img {
    max-width: 100%;
}

.index .section5 .left-img {
    flex: 0 0 30%;
    max-width: 30%;
}

.index .section5 .right-img {
    flex: 0 0 60%;
    max-width: 60%;
}

.index .section5 .right-img h4 {
    font-size: 40px;
    margin: 0;
    color: #0A2834;
}

.index .section5 .right-img img {
    margin-top: 90px;
}


.home section#candidates .secondary #latest-offers {
    border-right: 1px solid #0A2834;
}

.home section#candidates .secondary #latest-offers .text-container h3,
.home section#candidates .secondary #signup .text-container h3 {
    margin-bottom: 1.5em;
}

.home section#candidates .secondary .bx-viewport {
    height: auto !important;
}

.home section#candidates .secondary #latest-offers .carousel dl,
.home section#candidates .secondary #signup .text-container p {
    padding: 35px 20px;
}

.home section#candidates .secondary .col-md-6 .text-container .line-button {
    background: #0A2834;
    color: #fff
}

.home section#candidates .secondary #signup .text-border {
    border-top: 2px solid #0A2834;
}

.index .list {
    background: #0A2834;
}

.index .list ul {
    padding: 70px 0;
}

.index .list ul li {
    font-size: 28px;
    list-style: none;
    border-bottom: 1px solid #fff;
    padding: 20px 0;
}

.index .list ul li a {
    color: #fff;
}

.index .list ul li a:hover {
    opacity: 0.7;
}

.index .list li:first-child {
    padding-top: 0px;
}

.index .list li span:first-child {
    padding-left: 30px;
    margin-right: 45px;
}

body.page-template-page-contact section#form .form-container .input-container p label {
    color: #1d340a;
}

body.page-template-page-activities2023 div.introductory,
body.page-template-page-commitmentses div.introductory {
    padding-bottom: 80px;
}

body.page-template-page-activities2023 div.introductory .page-intro,
body.page-template-page-activities2023 div.introductory .page-title,
body.page-template-page-commitmentses div.introductory .page-intro,
body.page-template-page-commitmentses div.introductory .page-title {
    color: #fff;
}

body.page-template-page-activities2023 .secondary .left,
body.page-template-page-activities2023 .secondary .right {
    margin: 100px 0;
}



body.page-template-page-activities2023 .secondary .left a,
body.page-template-page-activities2023 .secondary .right a {
    margin-top: 50px;
}

body.page-template-page-activities2023 .secondary .font-left h5,
body.page-template-page-activities2023 .secondary .font-right h5 {
    font-size: 38px;
    color: #0A2834;
    margin-top: 0px;
    margin-bottom: 35px;
}

body.page-template-page-activities2023 .secondary .font-left .text-container,
body.page-template-page-activities2023 .secondary .font-right .text-container {
    color: #11343f;
}

body.page-template-page-commitmentses .introductory .img img {
    margin: 30px 0;
    max-width: 100%;
}

body.page-template-page-commitmentses .section2 {
    padding: 80px 0;
}

body.page-template-page-commitmentses .section2 .content {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

body.page-template-page-commitmentses .section2 .left-img {
    flex: 0 0 37%;
    max-width: 37%;
}

body.page-template-page-commitmentses .section2 .left-img img {
    object-fit: cover;
}

body.page-template-page-commitmentses .section2 .right-content {
    flex: 0 0 58%;
    max-width: 58%;
    padding-left: 30px;
    padding-right: 85px;
}

body.page-template-page-commitmentses .section2 .right-content .question-box .text {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
}

body.page-template-page-commitmentses .section2 .question-box {
    font-size: 24px;
    color: #204854;
    border-bottom: 1px solid #204854;
    padding: 45px 0;
}

body.page-template-page-commitmentses .section2 .question-box:first-child {
    border-top: 1px solid #204854;
}

body.page-template-page-commitmentses .section2 .question-box .text-name span:first-child {
    margin-right: 30px;
}

body.page-template-page-commitmentses .section2 .question-box button {
    border: none;
    background: transparent;
}

body.page-template-page-commitmentses .section2 .question-box button i {
    font-size: 24px;
}

body.page-template-page-commitmentses .section2 .question-box .i-minus,
body.page-template-page-commitmentses .section2 .question-box.active .i-plus {
    display: none;
}

body.page-template-page-commitmentses .section2 .question-box .i-plus,
body.page-template-page-commitmentses .section2 .question-box.active .i-minus {
    display: inline-block;
}

body.page-template-page-commitmentses .section2 .question-box .answer-list {
    padding: 0 70px;
    display: none;
    transition: all 0.4s ease;
}


body.page-template-page-commitmentses .section2 .question-box.active {
    border-bottom: none;
    padding-bottom: 0;
}

body.page-template-page-commitmentses .section2 .question-box .answer-list li {
    margin: 25px 0;
    font-size: 18px;
}

body.page-template-page-enterprises section.recruitment .form-container input.solid-button.maroon:focus,
body.page-template-page-enterprises section.recruitment .form-container input.solid-button.maroon:hover,
a.solid-button.maroon:focus, a.solid-button.maroon:hover,
body.page-template-page-login .wrapper #skrollr-body main .col.left .action-container .login-submit input.button-primary:focus,
body.page-template-page-login .wrapper #skrollr-body main .col.right .action-container .login-submit input.button-primary:hover,
body.page-template-page-contact section#form .form-container .solid-button.maroon:focus,
body.page-template-page-contact section#form .form-container .solid-button.maroon:hover,
body.single-job_listing .content .col.right .button-container .button:focus,
body.single-job_listing .content .col.right .button-container .button:hover {
    background: #23527c;
}

body.page-template-page-enterprises .sticky-buttons li:nth-child(1) span {
    background: var(--primary-color);
}

body.page-template-page-faq main a.back-top {
    color: var(--primary-color)
}

body.page-template-page-faq main a.back-top .icon {
    filter: brightness(0) saturate(100%) invert(12%) sepia(6%) saturate(6676%) hue-rotate(154deg) brightness(92%) contrast(94%);
}

.home section#candidates .secondary #latest-offers .carousel-controls .control.carousel-prev a {
    width: 15px;
    height: 15px;
}

.home section#candidates .secondary #latest-offers .carousel-controls .control.carousel-prev a {
    background-position: 47px 40px;
}

.home section#candidates .secondary #latest-offers .carousel-controls .control.carousel-next a {
    width: 8px;
    height: 15px;
}

.home section#candidates .secondary #latest-offers .carousel-controls .control.carousel-next a {
    background-position: 32px 40px;
}


body.single-job_listing .nav-container a.back:focus, body.single-job_listing .nav-container a.back:hover {
    color: var(--primary-color);
}

ul.main-alan li,
.pre-next .submit-button.right {
    color: var(--primary-color);
}

#submit-my.pre-next .submit-button.right,
.pre-next .submit-button.right:hover {
    background-color: var(--primary-color);
}

body.page-template-page-about section.vision .row .col-md-6 p,
body.page-template-page-about section.vision .row .col-md-6 h3 {
    color: #fff;
}

body.page-template-page-services2023 h3{
    margin: 0;
    font-size: 38px;
        color: #0A2834;
}

body.page-template-page-services2023 .section03{
    position: relative;
    top: -30px;
    padding-bottom: 6rem;
}

body.page-template-page-services2023 .page-title{
    margin: 0 0 80px;
}

body.page-template-page-services-2024 h3{
    margin: 0;
    font-size: 38px;
        color: #0A2834;
}

body.page-template-page-services-2024 .section03{
    position: relative;
    top: -30px;
    padding-bottom: 6rem;
}

body.page-template-page-services-2024 .page-title{
    margin: 0 0 80px;
}

body.page-template-page-expertise-2024 h3{
    margin: 0;
    font-size: 38px;
        color: #0A2834;
}

body.page-template-page-expertise-2024 .section03{
    position: relative;
    top: -30px;
    padding-bottom: 6rem;
}

body.page-template-page-expertise-2024 .page-title{
    margin: 0 0 80px;
}

body.page-template-page-activities2023 .page-intro h4{
    padding-top: 35px;
}

body.page-template-page-about .team{
    padding-top: 110px;
}
body.page-template-page-about section.team .thumbnails-container{
    margin-top: 50px;
}

body.page-template-page-about section.vision{
    background:#0A2834;
}
body.page-template-page-about section.history{
    padding-top: 0px;
}

body.page-template-page-enterprises section.quality .flow li:nth-child(1){
    background: #132634;
}
body.page-template-page-enterprises section.quality .flow li:nth-child(2){
    background: #41525C;
}
body.page-template-page-enterprises section.quality .flow li:nth-child(3){
    background: #707D85;
}
body.page-template-page-enterprises section.quality .flow li:nth-child(4){
    background: #A0A9AE;
}


body.page-template-page-activities2023 .page-intro h4{
    font-size: 1.125em;
    font-weight: 400;
    line-height: 1.5
}

body.page-template-page-faq main .accordion>li>div{
    background: #122733;
}


@media (min-width:768px) {
    body.page-template-page-activities2023 .page-intro h4 {
        font-size: 1.25em
    }
}
@media (min-width:992px) {
    body.page-template-page-activities2023 .page-intro h4 {
        font-size: 1.375em
    }
}

@media (min-width:1200px) {
    body.page-template-page-activities2023 .page-intro h4 {
        font-size: 1.5em
    }
}

@media (min-width: 1400px){
    .home .secondary .container{
        width: 1460px;
    }
    .home section#candidates .secondary #latest-offers .carousel-container{
        padding: 0 25px;
    }
    .home section#candidates .secondary #latest-offers .carousel-controls .control.carousel-next a{
        right: 5px;
    }
    .home section#candidates .secondary #latest-offers .carousel-controls .control.carousel-prev a{
        left: -5px;
    }
}

body.page-template-page-services2023 .ssed ul li,
body.page-template-page-services2023 .ssed p{
    color: #6D7E86;
    font-weight: bold;
}

body.page-template-page-services-2024 .ssed ul li,
body.page-template-page-services-2024 .ssed p{
    color: #6D7E86;
    font-weight: bold;
}

body.page-template-page-expertise-2024 .ssed ul li,
body.page-template-page-expertise-2024 .ssed p{
    color: #6D7E86;
    font-weight: bold;
}

body.page-template-page-enterprises .quality .desc{
    font-size: 1.4em;
}

@media (min-width: 1200px){
	.home section#activities {
	    padding: 100px 0 0;
	}

	body.page-template-page-about section.vision .row:last-child {
	    margin-bottom: 80px;
	}
}
@media (min-width: 992px) {
    header .menu-screen > div .menu a {
        margin: 40px;
        font-size: 2.5em;
    }
    .home section#candidates .secondary #latest-offers .carousel-controls .control.carousel-next a{
        right: -20px;
    }
    .home section#candidates .secondary #latest-offers .carousel-controls .control.carousel-prev a{
        left: -30px;
    }
}

@media (min-width: 768px) {
    header .menu-screen > div .menu a {
        margin: 30px;
        font-size: 2em;
    }
}

@media (max-width: 1199px) {

    body.page-template-page-commitmentses .section2 .question-box .text-name span:first-child {
        margin-right: 5px;
    }

    body.page-template-page-commitmentses .section2 .question-box {
        padding: 28px 0;
        font-size: 20px;
    }

    body.page-template-page-commitmentses .section2 .question-box button i {
        font-size: 20px;
    }

    body.page-template-page-commitmentses .section2 .question-box .answer-list {
        padding: 0 35px;
    }

    body.page-template-page-commitmentses .section2 .question-box .answer-list li {
        margin: 20px 0;
    }

    .home section#activities h3{
        margin-bottom: 50px;
    }
}

@media (max-width: 991px) {
    .menu-footer {
        display: block;
    }

    main {
        padding: 140px 0 0;
    }

    body.page-template-page-contact section#form .form-container .input-container + p {
        padding-right: 23px;
    }

    body.page-template-page-commitmentses .section2 .left-img {
        flex: 0 0 33%;
        max-width: 33%;
    }

    body.page-template-page-commitmentses .section2 .right-content {
        flex: 0 0 65%;
        max-width: 65%;
        padding: 0 15px;
    }

    .home section#candidates .secondary #latest-offers{
        border: none;
    }

    body.page-template-page-activities2023 .secondary .right{
        display: flex;
        flex-direction: column-reverse;
    }
}

@media (max-width: 767px) {
    body.page-template-page-enterprises .quality .desc{
        font-size: 1.15em;
    }

.p-0-sm{padding:0}
    .index .section5 .right-img img {
        margin-top: 50px;
    }

    .index .section5 .right-img h4 {
        font-size: 34px;
    }

    body.page-template-page-contact section#form .form-container .input-container + p {
        padding-right: 13px;
    }

    body.page-template-page-commitmentses .section2 .content {
        justify-content: center;
    }

    body.page-template-page-commitmentses .section2 .left-img {
        padding: 0 15px;
        flex: 0 0 100%;
        max-width: 100%;
        margin-bottom: 30px;
        text-align: center;
    }

    body.page-template-page-commitmentses .section2 .right-content {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .home section#enterprises, .home section#candidates {
        padding: 50px 0;
    }
/*menu*/
.m-l-15px-m{margin-right:15px;}
.right-menu > li > ul{right:-15px;}

/* servece 2023*/
body.page-template-page-services2023 .row{margin-left:0;margin-right:0;}
body.page-template-page-services2023 .row :is(.left,.right) >div{
position: relative;
    height: 350px;
    overflow: hidden;
    width: 100vw;
    left: -30px;}
body.page-template-page-services-2024 .row{margin-left:0;margin-right:0;}
body.page-template-page-services-2024 .row :is(.left,.right) >div{
position: relative;
    height: 350px;
    overflow: hidden;
    width: 100vw;
    left: -30px;}
body.page-template-page-expertise-2024 .row{margin-left:0;margin-right:0;}
body.page-template-page-expertise-2024 .row :is(.left,.right) >div{
position: relative;
    height: 350px;
    overflow: hidden;
    width: 100vw;
    left: -30px;}
/*activities*/
body.page-template-page-activities2023 .row :is(.left,.right) :is(.zuo,.you){
position: relative;
    height: 350px;
    overflow: hidden;
    width: 100vw;
    left: -30px;margin-bottom: 2rem;}
body.page-template-page-activities2023 .secondary .left{margin-top:0}

.fullImgs2023{width: 100%;max-width:100vw;position: absolute;top: 50% !important;transform: translateY(-50%) !important;}

}

@media (max-width: 575px) {
    main{
        /*padding: 80px 0 0;*/
        /*salviro*/
        padding: 114px 0 0;

    }

    .home section#services h3, .home section#activities h3 {
        font-size: 32px;
    }

    body.page-template-page-contact section#form .form-container .input-container + p {
        text-align: center;
        padding-right: 0px;
        margin-bottom: 40px;
    }

    .mb-15{
        margin-bottom: 2rem;
    }

    body.page-template-page-services2023 .section03{
        padding-bottom: 0;
    }
    body.page-template-page-services-2024 .section03{
        padding-bottom: 0;
    }
    body.page-template-page-expertise-2024 .section03{
        padding-bottom: 0;
    }
}

@media (max-width: 480px){
    .home section#candidates .secondary #latest-offers .carousel-controls .control.carousel-next a{
        right: 15px;
    }
    .home section#candidates .secondary #latest-offers .carousel-controls .control.carousel-prev a{
        left: 5px;
    }
}


@media (max-width: 414px) {
    body.page-template-page-enterprises .quality .desc{
        font-size: 1em;
    }
    .menu-footer {
        bottom: 50px;
    }

    .index .section5 .right-img h4 {
        font-size: 24px;
    }

    .index .list ul li {
        font-size: 20px;
    }

    body.page-template-page-commitmentses div.introductory .page-title {
        font-size: 2.5em;
    }

    body.page-template-page-commitmentses .section2 .question-box {
        font-size: 15px;
    }

    .index .list li span:first-child{
        padding-left: 15px;
        margin-right: 15px;
    }

    body.page-template-page-about .team{
        padding-top: 80px;
    }
    body.page-template-page-about section.team .thumbnails-container{
        margin-top: 30px;
    }

    body.page-template-page-services2023 h3{
        font-size: 34px;
    }
    body.page-template-page-expertise-2024 h3{
        font-size: 34px;
    }
    body.page-template-page-services-2024 h3{
        font-size: 34px;
    }

    body.page-template-page-activities2023 .secondary .left,
    body.page-template-page-activities2023 .secondary .right{
        margin: 50px 0;
    }
    body.page-template-page-activities2023 .secondary .left{
        margin-top: 0px;
    }
}

@media (max-width: 375px) {
    .index .section5 .right-img h4 {
        font-size: 22px;
    }

    body.page-template-page-commitmentses .section2 .question-box .text-name span:first-child {
        margin-right: 0px;
    }

    body.page-template-page-commitmentses .section2 .question-box button i {
        font-size: 15px;
    }
}
