/* first_section*/

.first_carrers_section {
    background-image: url(../images/krugici.png);
    background-color: #631837;
    padding: 190px 0px 143px 0px;
    background-position-y: 68px;
}

.first_carrers_section h2 {
    font-family: 'Satoshi';
    font-style: normal;
    font-size: 88px;
    line-height: 1.2;
    color: #FFFFFF;
    margin-bottom: 70px;
}

.first_carrers_section p {
    font-family: 'Alliance No.1';
    font-style: normal;
    font-size: 18px;
    line-height: 31px;
    color: #FFFFFF;
}

.first_carrers_section_img {
    display: flex;
    justify-content: center;
    flex-direction: column;
}

@media (min-width: 1200px) {
    .first_carrers_section .container {
        max-width: 1393px;
    }
}


/* second-section carrers*/

@media (min-width: 1200px) {
    .second_carrers_section .container {
        max-width: 1394px;
    }
}

.second_carrers_section {
    padding: 78px 0px 178px 0px;
}

.second_carrers_section_description h2 {
    font-family: 'Satoshi';
    font-size: 64px;
    line-height: 82px;
    color: #16000A;
    margin-bottom: 20px;
}

.first_carrers_section_ul {
    padding-left: 0px;
    list-style: none;
    display: none;
}

.first_carrers_section_ul li {
    padding-left: 0px;
    list-style: none;
    font-family: 'Alliance No.1';
    font-style: normal;
    font-size: 12px;
    line-height: 16px;
    color: #FFFFFF;
}

.second_careers_section_content {
    display: none;
    padding-top: 24px;
}

.second_carrers_section_description p {
    font-family: 'Alliance No.1';
    font-size: 18px;
    line-height: 24px;
    color: #16000A;
    margin-bottom: 55px;

}

.second_carrers_section_tabs {
    padding-top: 20px;
}

.second_carrers_section__tab {
    border-bottom: 3px solid rgba(205, 214, 218, 0.25);
    padding-bottom: 17px;
    max-width: 50%;
    margin: 0px auto;
    margin-bottom: 30px;
}

.second_carrers_section_title {
    cursor: pointer;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.second_carrers_section__tab.active .second_careers_section_content {
    display: block;
}

.second_carrers_section__tab h3 {
    font-family: 'Satoshi';
    font-style: normal;
    font-size: 24px;
    color: #000000;
    margin-bottom: 0;
}

.second_carrers_section_title.open .close {
    display: block;
}

.second_carrers_section_title.open .open {
    display: none;
}

.second_carrers_section_title .close {
    display: none;
}

.second_carrers_section_title .open {
    display: block;
}

.second_carrers_section__tab p {
    padding: 16px 24px 0px 24px;
    font-family: 'Alliance No.1';
    font-style: normal;
    font-weight: 300;
    font-size: 18px;
    line-height: 25px;
    color: rgba(60, 60, 67, 0.85);
}

.second_carrers_section__tab p strong,
.second_carrers_section__tab p b {
    color: #000;
}

.second_carrers_section__tab ul li {
    font-family: 'Alliance No.1';
    font-style: normal;
    font-weight: 300;
    font-size: 18px;
    line-height: 25px;
    color: rgba(60, 60, 67, 0.85);
}

.second_carrers_section_row.row {
    margin-bottom: 142px;
}

.carrers_image_second_section {
    text-align: right;
}

.carrers_form_file__input {
    float: right;
    display: block;
    width: 210px;
    background-color: #EDE1DF;
    border-radius: 4px;
    position: relative;
    cursor: pointer;
}

.carrers_form_file__input span {
    cursor: pointer;
}

.carrers_form_file {
    margin-bottom: 50px;
}

.carrers_form .wpcf7-submit {
    outline: none;
    border: 1px solid #631837;
    background-color: transparent;
    font-family: 'Alliance No.1';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    padding: 10px 30px;
    border-radius: 20px;
    line-height: 19px;
    color: #631837;
    transition: all .4s ease;
}

.carrers_form .wpcf7-submit:hover {
    background-color: #631837;
    color: #fff;
}

.carrers_form .wpcf7-not-valid-tip {
    font-size: 12px;
}

.carrers_form_file__input p {
    position: absolute;
    left: 12px;
    color: #A0A0A3;
    top: 50%;
    transform: translateY(-50%);
    cursor: pointer;
    max-width: 70%;
    overflow: hidden;
}

.carrers_form_file__input svg {
    position: absolute;
    right: 12px;
    top: 50%;
    transform: translateY(-50%);
    cursor: pointer;
}

.carrers_form .wpcf7 input[type="file"] {
    float: right;
    opacity: 0;
}

.carrers_form h2 {
    font-family: 'Satoshi';
    font-style: normal;
    font-size: 64px;
    line-height: 82px;
    color: #16000A;
}

.carrers_form > p {
    font-family: 'Alliance No.1';
    font-style: normal;
    font-size: 16px;
    line-height: 24px;
    color: #16000A;
    margin-bottom: 50px;
}

.carrers_form_inputs {
    display: flex;
    flex-direction: column;
}

.carrers_form_inputs input {
    padding: 13px 25px;
    background: #EDE1DF;
    border-radius: 4px;
    border: 1px solid #EDE1DF;
    transition: all 0.3s ease;
    outline: none;
    width: 100%;
    margin-bottom: 0;
}

.carrers_form_inputs .wpcf7-form-control-wrap {
    margin-bottom: 30px;
}

.carrers_form_inputs input::placeholder {
    font-family: 'Alliance No.1';
    font-style: normal;
    font-size: 14px;
    line-height: 20px;
    color: #A0A0A3;
}

.carrers_form_inputs input:hover {
    border: 1px solid #631837;
    outline: none;
}

.carrers_form_inputs input:hover::placeholder {
    color: #631837;
}

.carrers_form_inputs input:focus {
    border: 1px solid #631837;
    outline: none;
}

.carrers_form_inputs input:active {
    border: 1px solid #631837;
    outline: none;
}

.carrers_form_box {
    display: flex;
    justify-content: space-between;
    margin-bottom: 30px;
    align-items: center;
}

.carrers_form_box label {
    margin-bottom: 0;
}

.carrers_form_file {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.carrers_form_file label {
    margin-bottom: 0;
}

.carrers_form_box p {
    font-family: 'Alliance No.1';
    font-style: normal;
    font-size: 14px;
    line-height: 24px;
    color: #16000A;
}

.carrers_form button {
    font-family: 'Alliance No.1';
    font-style: normal;
    font-size: 16px;
    line-height: 24px;
    color: #631837;
    border: 2px solid #631837;
    border-radius: 45px;
    padding: 6px 32px 9px 32px;
    margin-top: 20px;
    transition: all 0.3s ease;
}

.carrers_form button:hover {
    background-color: #631837;
    color: #fff;
}


/* fourth section*/

.about-us_first_section.fourth_section_carrers {
    background-image: url(../images/serious-talk.png);
    padding-bottom: 86px;
    background-size: cover;
    background-repeat: no-repeat;
    position: relative;
    height: 703px;
    display: flex;
    justify-content: flex-end;
    align-items: flex-end;
    background-position: center;
}

.first_section__box p {
    font-family: 'Satoshi';
    font-size: 30px;
    color: #998986;
    line-height: 36px;
    position: relative;
}

@media (min-width: 1200px) {
    .container {
        max-width: 1118px;
    }
}

.about-us_first_section h2 {
    font-family: 'Satoshi';
    font-weight: 500;
    font-size: 64px;
    line-height: 78px;
    text-align: left;
    color: white;
    margin-bottom: 34px;
}

.first_carrers_section p {
    font-family: 'Alliance No.1';
    font-style: normal;
    font-size: 18px;
    line-height: 31px;
    color: #FFFFFF;
    max-width: 675px;
    padding-right: 40px;
}

.about-us_first_section span {
    color: #735C58;
}

.first_section__box {
    width: 788px;
    background: #EDE1DF;
    padding: 56px 86px;
    position: absolute;
    bottom: -135px;
    position: absolute;
    left: 50%;
    transform: translate(-50%, 0);
    border-radius: 5px;
}

.about-us_first_section__underline {
    background-color: #631837;
    height: 10px;
}

.fourth_section_carrers_a {
    text-align: center;
    margin: 64px 0px;
}

.fourth_section_carrers_a a {
    font-family: 'Alliance No.1';
    font-style: normal;
    font-size: 16px;
    line-height: 24px;
    color: #F4F0ED;
    border: 2px solid #F4F0ED;
    border-radius: 45px;
    padding: 6px 32px 9px 32px;
    transition: all 0.3s ease;
}

.fourth_section_carrers_a a:hover {
    text-decoration: none;
    color: #631837;
    border-color: white;
    background-color: white;
}

.tab_section {
    padding-top: 200px;
    padding-bottom: 77px;
}

.tab_section__a {
    text-align: center;
}

.tab_section__a a {
    font-family: 'Alliance No.1';
    font-style: normal;
    font-size: 16px;
    line-height: 24px;
    color: #2B7272;
    border: 2px solid #2B7272;
    border-radius: 45px;
    padding: 6px 32px 9px 32px;
    transition: all 0.3s ease;
}

.tab_section__a a:hover {
    color: #fff;
    background-color: #2B7272;
    text-decoration: none;
}

.footer_underline {
    height: 10px;
    background-color: #631837;
}

.experience_button {
    text-align: center;
}

.experience_button a {
    color: #2B7272;
    padding: 7px 31px 9px 31px;
    border: 2px solid #2B7272;
    border-radius: 30px;
    font-family: 'Alliance No.1';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    text-decoration: none;
    transition: all .4s ease;
}

.experience_button a:hover {
    background-color: #2B7272;
    color: #fff;
}

select,
.resume_form {
    background: #EDE1DF;
    border-radius: 4px;
    padding: 12px;
    border: none;
    height: 60px;
    width: 210px;
    cursor: pointer;
}

.single_insights_tabs {
    margin-top: 100px;
}

.single_insights_tabs h2 {
    font-family: 'Satoshi';
    font-style: normal;
    font-weight: 500;
    font-size: 50px;
    line-height: 86px;
    text-align: center;
    max-width: 60%;
    margin: 0 auto 40px;
    color: #16000A;
}

select::placeholder {
    font-family: 'Alliance No.1';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    color: #A0A0A3;
}

option {
    font-family: 'Alliance No.1';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    color: #A0A0A3;
}

.fourth_section_carerrs_p_box,
.fourth_section_carerrs_list {
    padding-right: 65px;
}

.fourth_section_carerrs_p_box p {
    color: #FFFFFF;
    font-size: 16px;
}

.fourth_section_carerrs_list p,
.fourth_section_carerrs_list li {
    color: #FFFFFF;
    font-size: 16px;
}

.fourth_section_carerrs_list ul {
    margin-bottom: 35px;
}

.fourth_section_carerrs_list_a a {
    border: 2px solid #F4F0ED;
    border-radius: 45px;
    padding: 6px 31px 7px;
    font-size: 16px;
    color: #F4F0ED;
    line-height: 24px;
}

.fourth_section_carerrs_list_a a:hover {
    text-decoration: none;
    background-color: #F4F0ED;
    transition: all 0.3s ease;
    color: #631837;
}

.single_tab:hover {
    border-bottom: 10px solid #2B7272;
}

.footer_upperline {
    margin-top: 77px;
}

.first_carrers_section_description img {
    display: none;
}

.second_carrers_section_row img {
    display: none;
}

.first_carrers_section_description .col-md-12 {
    text-align: center;
}

.col-md-6.second_carrers_section_tabs {
    max-width: 100%;
    flex: 0 0 100%;
}

.about-us_first_section.fourth_section_carrers .button-box {
    display: inline-block;
}

.about-us_first_section.fourth_section_carrers .white-button {
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
    align-items: center;
    align-content: center;
    font-family: 'Alliance No.1';
    font-weight: 400;
    font-size: 16px;
    line-height: 1;
    color: #F4F0ED;
    height: 36px;
    padding: 0 16px;
    border-radius: 36px;
    border: 2px solid #F4F0ED;
    transition: all 0.5s ease;
    text-decoration: none;
    width: 132px;
}

.about-us_first_section.fourth_section_carrers .white-button:hover {
    text-decoration: none;
    background-color: #F4F0ED;
    color: #631837;
}

.fourth_section_carerrs_p_box {
    margin-bottom: 30px;
}

.footer_upperline {
    margin-top: 0;
}

@media (max-width: 1440px) {
    .single_insights_tabs .container,
    .about-us_first_section.fourth_section_carrers .container,
    .second_carrers_section .container,
    .second_carrers_section .container,
    .first_carrers_section .container {
        max-width: 1140px;
        padding: 0px 15px;
    }

    .first_carrers_section h2 {
        font-size: 90px;
    }

    .second_carrers_section_description h2,
    .carrers_form h2,
    .about-us_first_section h2,
    .single_insights_tabs h2 {
        font-size: 60px;
    }

    .tabs_row .col-md-4 {
        -ms-flex: 0 0 33.333333%;
        flex: 0 0 33.3333%;
        max-width: 33.3333%;
        padding: 0px 15px;
    }

    .footer .col-md-3 {
        padding-left: 15px;
    }
}

@media (max-width: 1200px) {
    .footer .container,
    .single_insights_tabs .container,
    .about-us_first_section.fourth_section_carrers .container,
    .second_carrers_section .container,
    .second_carrers_section .container,
    .first_carrers_section .container,
    .header .container {
        max-width: 960px;
        padding: 0px 15px;
    }

    .first_carrers_section h2 {
        font-size: 78px;
    }

    .second_carrers_section_description h2,
    .carrers_form h2,
    .about-us_first_section h2,
    .single_insights_tabs h2 {
        font-size: 50px;
    }

    .second_carrers_section__tab p {
        font-size: 16px;
    }

    .second_carrers_section__tab h3 {
        font-size: 22px;
    }

    .single_tab_content p {
        font-size: 20.746px;
        line-height: 27px;
    }

    .second_carrers_section img {
        width: 80%;
        margin-bottom: 41px;
    }

    .col-md-6.carrers_image_second_section {
        max-width: 40%;
        text-align: right;
        flex: 0 0 40%;
    }

    .row.third_carrers_section_row .col-md-6:first-child {
        max-width: 60%;
        flex: 0 0 60%;
    }

    .second_carrers_section img {
        width: 100%;
        margin-bottom: 41px;
    }

    .first_carrers_section .col-md-6 {
        max-width: 50%;
        flex: 0 0 50%;
    }

    .first_carrers_section h2 {
        font-size: 62px;
    }

    .first_carrers_section p {

        padding-right: 0px;
    }

    .fourth_section_carerrs_p_box, .fourth_section_carerrs_list {
        padding-right: 0px;
    }
}

@media (max-width: 991px) {
    .footer .container,
    .single_insights_tabs .container,
    .about-us_first_section.fourth_section_carrers .container,
    .second_carrers_section .container,
    .second_carrers_section .container,
    .first_carrers_section .container,
    .header .container {
        max-width: 90%;
        padding: 0px 15px;
    }

    .first_carrers_section h2 {
        font-size: 66px;
        line-height: 78px;
        margin-bottom: 50px;
    }

    .second_carrers_section_description h2,
    .carrers_form h2,
    .about-us_first_section h2,
    .single_insights_tabs h2 {
        font-size: 44px;
        line-height: 52px;
    }

    .first_carrers_section {
        padding: 150px 0px 100px 0px;
    }

    .second_carrers_section_description p {
        padding-right: 0px;
    }

    .second_carrers_section__tab h3 {
        font-size: 19px;
        max-width: 263px;
    }

    .second_carrers_section_row.row {
        margin-bottom: 70px;
    }

    .second_carrers_section {
        padding: 78px 0px 108px 0px;
    }

    .about-us_first_section.fourth_section_carrers {
        height: 603px;
    }

    .footer_first_part .footer_first_part_box_a {
        font-size: 20px;
    }

    .tabs_row .col-md-4 {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
        padding: 0px 15px;
    }

    .carrers_form_file__input,
    select,
    .resume_form {
        width: 173px;
    }

    .about-us_first_section.fourth_section_carrers {
        height: 562px;
    }

    .about-us_first_section.fourth_section_carrers .col-md-6 {
        max-width: 80%;
        flex: 0 0 80%;
    }

    .second_carrers_section__tab {
        max-width: 80%;
    }
}

@media (max-width: 767px) {
    .footer .container,
    .single_insights_tabs .container,
    .about-us_first_section.fourth_section_carrers .container,
    .second_carrers_section .container,
    .second_carrers_section .container,
    .first_carrers_section .container,
    .header .container {
        max-width: 100%;
        padding: 0px 15px;
    }

    .first_carrers_section h2 {
        font-size: 54px;
        line-height: 65px;
        margin-bottom: 50px;
    }

    .second_carrers_section_description h2,
    .carrers_form h2,
    .about-us_first_section h2,
    .single_insights_tabs h2 {
        font-size: 38px;
        line-height: 45px;
    }

    .carrers_form_file__input,
    select,
    .resume_form {
        width: 210px;
    }

    .row.tabs_row {
        justify-content: center;
        flex-wrap: nowrap;
        flex-direction: row;
        padding: 0px;
    }

    .hamburger_menu {
        padding: 15px 0px 15px 15px;
    }

    .footer-row .col-md-3,
    .footer-row .col-md-2,
    .footer-row .col-md-1,
    .row.footer-row,
    .footer_sign__up {
        padding: 0px;
    }

    .row.footer-row {
        padding: 0px 15px;
    }

    .second_carrers_section_row.row {
        display: block;
    }

    .row.tabs_row {
        flex-wrap: wrap;
    }

    .first_carrers_section h2 {
        font-size: 36px;
        line-height: 46px;
        margin-bottom: 50px;
    }

    .first_carrers_section_description img {
        display: block;
    }

    .first_carrers_section_description.row {
        display: flex;
        flex-direction: column-reverse;
    }

    .row.second_carrers_section_row img {
        display: none;
    }

    .col-md-6.second_carrers_section_tabs {
        max-width: 100%;
        flex: 0 0 100%;
        padding-right: 0;
    }

    .col-md-6.carrers_image_second_section {
        max-width: 100%;
        text-align: center;
        flex: 0 0 100%;
        padding-right: 0;
    }

    .second_carrers_section img {
        width: 50%;
        margin-bottom: 41px;
    }

    .row.third_carrers_section_row .col-md-6:first-child {
        max-width: 100%;
        flex: 0 0 100%;
        padding-right: 0px;
    }

    .carrers_form {
        max-width: 50%;
        margin: 0px auto;
    }

    .carrers_form_file__input, select, .resume_form {
        width: 100%;
    }

    .carrers_form_file,
    .carrers_form_box {
        display: block;
    }

    .carrers_form .wpcf7-submit {
        margin-top: 23px;
    }

    .carrers_form_box label,
    .carrers_form_file label {
        margin-bottom: 20px;
    }

    .first_carrers_section .row {
        display: flex;
        flex-direction: column;
    }

    .first_carrers_section .col-md-6 {
        max-width: 80%;
        margin: 0px auto;
    }

    .col-md-6.first_carrers_section_img img {
        margin-top: 50px;
    }

    .first_carrers_section h2 {
        font-size: 50px;
        line-height: 46px;
        margin-bottom: 50px;
    }

    .second_carrers_section img {
        display: none;
    }

    .about-us_first_section.fourth_section_carrers .col-md-6 {
        max-width: 100%;
        flex: 0 0 100%;
        padding-right: 0px;
    }

    .about-us_first_section.fourth_section_carrers {
        height: 462px;
    }

    .about-us_first_section.fourth_section_carrers {

        padding-bottom: 40px;
        padding-top: 120px;

    }
}

@media (max-width: 576px) {
    .first_carrers_section h2 {
        font-size: 42px;
        line-height: 65px;
        margin-bottom: 50px;
    }

    .second_carrers_section_description h2,
    .carrers_form h2,
    .about-us_first_section h2,
    .single_insights_tabs h2 {
        font-size: 32px;
        line-height: 45px;
    }

    .tabs_row .col-md-4 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }

    .about-us_first_section h2 {
        padding: 0px;
    }

    .row.tabs_row {
        flex-direction: column;
    }

    .first_carrers_section p {
        font-size: 16px;
        line-height: 25px;
        padding-right: 0px;
    }

    .about-us_first_section.fourth_section_carrers {
        height: 703px;
    }

    .first_carrers_section h2 {
        font-size: 32px;
        line-height: 40px;
        margin-bottom: 28px;
    }

    .first_carrers_section p {
        font-size: 16px;
        line-height: 20px;
        padding-right: 0px;
    }

    .single_tab {
        margin: 0px;
    }

    .carrers_form_file,
    .carrers_form_box {
        display: block;
    }

    .carrers_form_file label,
    .carrers_form_box label {
        margin-bottom: 10px;
    }

    .carrers_form_file__input,
    select {
        width: 100%;
    }

    .carrers_form_file__input {
        margin-bottom: 30px;
    }

    .about-us_first_section.fourth_section_carrers {
        height: 750px;
    }

    .fourth_section_carerrs_p_box,
    .fourth_section_carerrs_list {
        padding-right: 0px;
    }

    .single_insights_tabs h2 {
        max-width: 100%;
    }

    .first_carrers_section {
        padding: 101px 0px 98px 0px;
    }

    .about-us_first_section.fourth_section_carrers {
        height: 925px;
    }

    .carrers_form {
        max-width: 85%;
        margin: 0px auto;
    }

    .second_carrers_section__tab {
        max-width: 85%;
    }

    .carrers_form {
        max-width: 85%;
        margin: 0px auto;
    }

    .second_carrers_section img {
        width: 85%;
        margin-bottom: 41px;
    }

    .col-md-6.second_carrers_section_tabs,
    .col-md-6.carrers_image_second_section,
    .row.third_carrers_section_row .col-md-6:first-child {

        padding-left: 0;
    }

    .first_carrers_section .col-md-6 {
        max-width: 90%;
        margin: 0px auto;
    }

    .first_carrers_section {
        background-size: 350%;
        background-position-y: -41px;

    }

    .about-us_first_section.fourth_section_carrers {
        height: 550px;
        background-position: 19%;
    }
}