.language-selector-wrapper { display: none; position: fixed; top: 27px; right: 150px; z-index: 1030; }
.language-selector-wrapper .select-language > a {
  padding: 20px 80px 5px 15px;
  display: inline-block;
  color: #fff;
  font-family: 'Montserrat';
  font-size: 13px;
  transition:unset!important;
}
@media(max-width:600px){
  .language-selector-wrapper .select-language > a {
  padding: 20px 20px 5px 15px;
    
 
}
}
.editable-sections .section1{
  padding-top:60px;
  padding-bottom: 0px;
  margin-bottom: 0px;
}
.editable-sections .box-section{
  padding-top:0px;
  
}
.box-section > div.block-content{
  margin-top:-27px;
}
.progressbar{
  z-index:unset!important;
  bottom:-2.5px!important;
}
.js-page-custom-css-section .down-arrow.color:before {
    filter: brightness(0) saturate(100%);
}
.navbar-fixed-top{
  z-index:9999!important;
}
.location-section .loc-box:nth-child(2){
  border-left:0px;
}

.language-selector-wrapper .up-arrow, .language-selector-wrapper .down-arrow {position: relative;margin-left: 10px;z-index: -1;}
.language-selector-wrapper .up-arrow:before, .language-selector-wrapper .down-arrow:before {font-family: FontAwesome;font-style: normal;font-weight: normal;text-decoration: inherit;color: #333;font-size: 18px;top: 2px;left: 0;}
.language-selector-wrapper .down-arrow:before { content: ''; background-image: url("https://res.cloudinary.com/smartdreamers/image/upload/v1678886951/company_logos/13e6b88619e56b7b5bbd99fb730f2c7d.svg"); position: absolute; top: 6px; right: 0; width: 15px; height: 15px; background-size: 6px; background-repeat: no-repeat; transform: rotate(90deg);}
.language-selector-wrapper .option-language {display: none;}
.language-selector-wrapper .open-language {display: block;position: relative;}
.language-selector-wrapper .language-align {position: absolute;margin-bottom: 10px;background-color: #fff;color: #fff;max-height: 200px;overflow: auto;-webkit-box-shadow: 2px 1px 10px rgb(0 0 0 / 50%);-moz-box-shadow: 2px 1px 10px rgba(0, 0, 0, 0.5);box-shadow: 2px 1px 10px rgb(0 0 0 / 50%);}
.language-selector-wrapper .language-align > li > a {color: #7E7E7E;padding: 10px 15px;display: block;font-size:13px;}
.language-selector-wrapper .language-align > li > a:hover {background: #63b0ff;color: #fff;}

.navbar-default.show-strip .navbar-nav > li > a {
    color: #007cc3;
}
.show-strip {
    background-color: #ffffff;
    -webkit-animation: show-strip 0.5s steps(9) forwards;
    -moz-animation: show-strip 0.5s steps(10) infinite;
    -ms-animation: show-strip 0.5s steps(10) infinite;
    -o-animation: show-strip 0.5s steps(10) infinite;
    animation: show-strip 0.5s steps(9) forwards;
}
.navbar-default{
  background-image:unset!important;
  box-shadow:unset!important;
  -webkit-box-shadow:unset!important;
  
}




/* infosys.css  */


@font-face {
    font-family: "Tungsten-Medium";
    src: url("https://d37szssm2oooap.cloudfront.net/assets/infosysbpm/fonts/Tungsten-Medium.ttf") format("truetype"),
        url("https://d37szssm2oooap.cloudfront.net/assets/infosysbpm/fonts/Tungsten-Medium.woff");
}

@font-face {
    font-family: "Montserrat-Medium";
    src: url("https://d37szssm2oooap.cloudfront.net/assets/infosysbpm/fonts/Montserrat-Medium.ttf") format("truetype");
}

.reverseBurger {
    background: black !important;
    background-color: white !important;
}

.reverseMenu2 {
    background-color: white !important;
    color: black !important;
}

/* .error {
    border: 1px solid red;
    height: 46px !important;
} */

.js-section-container .search__color .btn1,
.search__color .btn1 {
    border-radius: 50%;
    height: 46px;
    width: 46px;
    color: white;
    margin-top: -11px !important;
}

.js-section-container .header-sortable-section,
.header-sortable-section {
    max-width: 1140px !important;
    width: 100% !important;
    margin: 0 auto !important;
}

/* .js-section-container .search-icon,
.search-icon {
    top: 47px !important;
} */

@media (max-width: 600px) {
    .js-section-container .generated-form,
    .generated-form {
        padding-left: 20px;
        padding-right: 20px;
    }
}

.js-section-container .social-icon-title,
.social-icon-title {
    text-align: center;
    font-size: 19px;
    font-weight: bold;
    font-family: "Roboto";
    margin-bottom: 30px;
    margin-top: 70px;
}

.js-section-container .success-message,
.success-message {
    text-align: center;
    margin: 50px 0px;
}

.js-section-container .input-row-email > input,
.input-row-email > input {
    padding-left: 20px;
}

.js-section-container .input-row-consent,
.input-row-consent {
    font-family: "Montserrat-Medium", sans-serif;
    font-size: 13px;
    margin-top: 30px;
    max-width: 680px;
}

.js-section-container .input-row-title_form,
.input-row-title_form {
    font-family: "Roboto";
    font-size: 30px;
    font-weight: 700;
    margin-bottom: 20px;
    line-height: 36px;
    color: #212529;
}

@media (max-width: 1200px) {
    .js-section-container .header-sortable-section,
    .header-sortable-section {
        padding-left: 20px !important;
        padding-right: 20px !important;
    }
}

/* .js-section-container .search__color .btn1,
.search__color .btn1{
  color:white!important;
} */
/* .js-section-container .on-scroll,
.on-scroll{
  background-color: black;
    border-radius: 50%;
    width: 48px;
    height: 48px;
    padding: 10px;
} */

.js-section-container .show-strip,
.show-strip {
    animation: unset !important;
}
/* .js-section-container .reverseMenu, */
/* .js-section-container .burger, */
/* .reverseMenu, */
/* .burger, */
header .mt45,
.js-section-container header .mt45 {
    margin-top: 35px !important;
}
header .mt45,
.js-section-container header .mt45 {
    padding: unset !important;
}
.js-section-container .submit-text,
.submit-text {
    font-family: "montserrat-medium", sans-serif !important;
}

.js-section-container .section3,
.section3 {
    padding-bottom: 0px !important;
}

.js-section-container .job-listing,
.job-listing {
    margin-top: -60px;
}

.js-section-container .job-listing .headline,
.job-listing .headline {
    margin-bottom: 20px !important;
}

.js-section-container .burger-search-wrapper .container .hamburger-menu .menu .menuItems,
.burger-search-wrapper .container .hamburger-menu .menu .menuItems {
    float: right !important;
}

.js-section-container .job-link,
.job-link {
    font-family: Montserrat !important;
    font-size: 13px !important;
    line-height: 22px !important;
    text-align: center !important;
    border-bottom: 1px solid grey;
    width: 100px;
    cursor: pointer;
}

.js-section-container .job-link a {
    color: #202c3f;
}

.js-section-container .navbar-nav,
.navbar-nav {
    display: none !important;
}

.js-section-container .search,
.search {
    border: none !important;
}
.js-section-container .hidden-scroll,
.hidden-scroll {
    overflow: unset !important;
}
.scroll-up {
    display: block !important;
}
.js-section-container .flickity-page-dots .dot,
.flickity-page-dots .dot {
    background: white !important;
}

/* .js-section-container .input-row,
.input-row{
  padding-right:4px;
} */

.generated-form {
    margin: 100px auto 35px;
    justify-content: center;
    display: flex;
    flex-direction: column;
    align-items: center;
}
.js-section-container .input-row-domain select,
.input-row-domain select,
.input-row-location select,
.js-section-container .input-row-location select {
    padding-left: 18px;
    padding-right: 10px;
}
.js-section-container .input-row-domain select,
.input-row-domain select,
.input-row-domain,
.js-section-container .input-row-domain,
.js-section-container .input-row-location,
.input-row-location,
.input-row-location select,
.js-section-container .input-row-location select,
.js-section-container .input-row-email,
.input-row-email,
.input-row-email input,
.js-section-container .input-row-email input {
    max-width: 423px !important;
    width: 100% !important;
    height: 44px;
    font-size: 13px !important;
    margin-bottom: 5px;
    background-color: white !important;
    border-radius: unset !important;
}

@media (min-width: 600px) {
    .submit-text {
        padding: 0px 90px;
    }
}

.js-section-container .input-row-location select,
.input-row-location select,
.js-section-container .input-row-domain select,
.input-row-domain select,
.input-row-email input,
.js-section-container .input-row-email input {
    border: 1px solid #e4e4e4;
}

.input-row.error > input,
.input-row.error > select {
    border: 1px solid red;
}

.js-section-container .carousel,
.carousel {
    margin-top: 50px;
}

.js-section-container .section4,
.section4 {
    margin-top: 40px;
}

#pageContent {
    position: sticky;
    z-index: -1;
}
.js-section-container .header-section,
.header-section {
    height: 100vh !important;
}
.js-section-container .box,
.js-section-container .loc-title,
.js-section-container .loc-box,
.js-section-container .loc-box > div,
.box,
.loc-box,
.loc-title {
    /*     cursor: pointer; */
    z-index: 1;
}

@media (max-width: 500px) {
    .search__info {
        text-align: center !important;
    }
}

@media (min-width: 701px) {
    #section_107838,
    #section_107839,
    #section_107840 {
        border-right: unset !important;
    }
}

.input-row-email input::placeholder,
.js-section-container .input-row-email input::placeholder {
    font-size: 13px !important;
    color: black !important;
}

.js-section-container .actions input,
.actions input {
    background-color: #f06d50 !important;
    border: none;
    border-radius: 0px !important;
    color: white !important;
    width: 138px;
    height: 44px;
    line-height: 26px !important;
    font-size: 14px !important;
    margin-top: 25px;
    border-color: unset !important;
}

.js-section-container .job-title,
.job-title {
    color: #f06d50 !important;
    font-size: 15px !important;
    line-height: 18px !important;
    margin-bottom: 5px;
}

.button-jobs > div > a {
    border: 1px solid #f06d50 !important;
    margin-top: 50px;
    width: 203px;
    height: 44px;
    padding: 11px !important;
}

.js-section-container .carousel,
.carousel {
    background-color: #333333 !important;
    max-width: 100% !important;
    width: 100% !important;
    padding-top: 100px !important;
}

.js-section-container .photo .image-container img,
.photo .image-container img {
    height: 106px;
    width: 106px;
    border-radius: 50%;
    object-fit: cover;
}
.js-section-container .photo,
.photo {
    text-align: center;
    margin-bottom: 40px;
}
.js-section-container .card,
.card {
    padding-top: 0px !important;
}

.js-section-container .section-title-carousel,
.section-title-carousel,
#section_108156 {
    font-family: Tungsten-Medium !important;
    font-size: 75px !important;
    margin-bottom: 40px;
    color: white !important;
}

.js-section-container .form-title,
.form-title {
    font-family: Tungsten-Medium !important;
    font-size: 40px !important;
}

.js-section-container .button-jobs > div > a,
.button-jobs > div > a,
#section_108152 > div > a,
.js-section-container #section_108152 > div > a {
    border-color: #f06d50 !important;
}

.js-section-container .headline,
.headline {
    font-family: Tungsten-Medium !important;
    font-size: 75px !important;
    margin-bottom: 40px;
    text-align: left !important;
}

.js-section-container .connect,
.connect {
    display: flex;
    justify-content: center;
    gap: 13px;
}

.js-section-container .icon-connect,
.icon-connect {
    height: 50px;
}

.js-section-container .section-title,
.section-title {
    font-family: Tungsten-Medium !important;
    font-size: 75px !important;
    margin-bottom: 40px;
}

.js-section-container .explore-button,
.explore-button,
.custom_button_3 > div > div > div > a {
    background-color: transparent !important;
    border: 1px solid white !important;
}

.js-section-container #pageContent,
#pageContent {
    margin: 0 auto;
    max-width: 100% !important;
}
.js-section-container .number,
.number {
    font-family: Tungsten-Medium !important;
    font-size: 80px !important;
    line-height: 86px !important;
    text-align: center !important;
}

.js-section-container .text,
.text {
    text-align: center !important;
}

.js-section-container .box-section,
.box-section,
.section2,
.image-container,
.location-section,
.section5,
.value-section {
    max-width: 1140px !important;
    width: 100%;
    margin: 0 auto;
}

.section3 {
    max-width: 100% !important;
    width: 100%;
}

.domain-container-poland.col-3 {
    max-width: 1140px !important;
    width: 100%;
}

.js-section-container .box-section > div.block-content,
.box-section > div.block-content,
.js-section-container .image-container > div.block-content,
.image-container > div.block-content,
.js-section-container .location-section > div.block-content,
.location-section > div.block-content,
.js-section-container .value-section > div.block-content,
.value-section > div.block-content {
    display: flex;
}
.js-section-container .image-container > div.block-content,
.image-container > div.block-content {
    justify-content: space-between;
}
.js-section-container .img,
.img {
    width: 32%;
}
#section_107801 {
    margin-left: 0px;
}
#section_107803 {
    margin-right: 0px;
}

.js-section-container .domain-container-poland.col-3 > div.block-content,
.domain-container-poland.col-3 > div.block-content {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
}

.js-section-container .box,
.box {
    width: 100%;
    height: 100%;
    margin-top: 0px;
    max-height: 128px;
}

@media (max-width: 850px) {
    .js-section-container .section1,
    .section1,
    .js-section-container .card,
    .card {
        padding-left: 20px !important;
        padding-right: 20px !important;
    }
}
@media (max-width: 1200px) {
    .js-section-container .section2,
    .section2,
    .js-section-container .section4,
    .section4,
    .js-section-container .section5,
    .section5,
    .js-section-container .location-section,
    .location-section,
    .js-section-container .user-sortable,
    .user-sortable,
    .js-section-container #section_109141,
    #section_109141 {
        padding-left: 20px !important;
        padding-right: 20px !important;
    }
}

@media (max-width: 600px) {
    .js-section-container .box-section > div.block-content,
    .box-section > div.block-content {
        flex-direction: column;
    }
    .js-section-container .generated-form,
    .generated-form {
        flex-direction: column;
    }
}

@media (min-width: 701px) and (max-width: 1200px) {
    .js-section-container .domain-container-poland.col-3 > div.block-content,
    .domain-container-poland.col-3 > div.block-content {
        grid-template-columns: repeat(2, 1fr);
    }
}

.js-section-container .section5,
.section5 {
    padding-top: unset !important;
}

@media (min-width: 601px) and (max-width: 1200px) {
    .js-section-container .value-section > div.block-content,
    .value-section > div.block-content {
        flex-wrap: wrap;
    }

    .js-section-container .box-val,
    .box-val {
        flex-basis: 50%;
    }
}

@media (max-width: 700px) {
    .js-section-container .image-container > div.block-content,
    .image-container > div.block-content {
        flex-direction: column;
        gap: 30px;
    }
    .js-section-container #section_107801,
    #section_107801 {
        margin-left: unset !important;
    }
    .js-section-container #section_107803,
    #section_107803 {
        margin-right: unset !important;
    }
    .js-section-container .img,
    .img {
        width: 100% !important;
    }

    .js-section-container .location-section > div.block-content,
    .location-section > div.block-content {
        flex-direction: column;
        gap: 30px;
    }

    .js-section-container .domain-container-poland.col-3 > div.block-content,
    .domain-container-poland.col-3 > div.block-content {
        grid-template-columns: unset !important;
    }

    .js-section-container .value-section > div.block-content,
    .value-section > div.block-content {
        flex-direction: column;
    }

    .section3 .loc-box.sibiu,
    .section3 .loc-box.bucharest {
        width: 100%;
    }

    .js-section-container .section5 .box-val,
    .section5 .box-val {
        width: 100%;
    }
}

.js-section-container #pageContent,
#pageContent {
    padding-left: unset !important;
    padding-right: unset !important;
}

.js-section-container .connect,
.connect {
    text-align: center;
    margin-bottom: 140px;
}
.js-section-container .job-listing .headline,
.job-listing .headline {
    text-align: center !important;
}
.js-section-container #sortableHeader a:hover,
#sortableHeader a:hover {
    border: 1px solid #000 !important;
    box-shadow: inset 400px 0 0 0 #000;
    color: #fff;
}

.js-section-container #sortableHeader a,
#sortableHeader a {
    color: #fff;
    border: 1px solid #fff;
    position: relative;
    z-index: 1;
    display: inline-block;
    background-color: transparent;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    padding: 12px 50px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    margin-top: 20px;
}

.js-section-container #sortableHeader a::before,
#sortableHeader a::before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 0;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    background-color: #000;
    z-index: -1;
}

.js-section-container #sortableHeader a:before,
#sortableHeader a:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 0;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    background-color: #000;
    z-index: -1;
}

.js-section-container #sortableHeader,
#sortableHeader {
    position: absolute;
    top: 40%;
    max-width: 1144px;
    width: 100%;
    margin: 0 auto !important;
    left: 0;
    right: 0;
}

@media (max-width: 1200px) {
    #sortableHeader {
        padding-left: 20px !important;
        padding-right: 20px !important;
    }
}

.js-section-container .loc-title,
.loc-title {
    font-family: Tungsten-Medium !important;
    font-size: 30px !important;
    line-height: 74px !important;
    text-align: center !important;
}

.js-section-container .img-val .image-container img,
.img-val .image-container img {
    width: 50px;
    display: block;
    margin-bottom: 10px;
    margin: 0 auto;
}

.js-section-container .img-val,
.img-val {
    min-height: 105px !important;
    max-width: 190px !important;
}

.js-section-container .box-val,
.box-val {
    padding: 0px 15px !important;
    width: 20%;
}

.js-section-container .loc-box,
.loc-box {
    border: 1px solid #dddddd;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}

@media screen and (max-width: 767px) {
    .footer .col-xs-12 {
        margin-bottom: 20px;
    }

    .footer .col-xs-12:last-child {
        margin-bottom: 0;
    }
}

.card > .block-content {
    display: none;
}
.card > .block-content#news-carousel {
    display: block;
}
#section_110243 {
    display: none;
}

.burger-search-wrapper .icon {
    display: block;
    margin-right: 0;
    padding: 0;
    border: none;
    transform: initial;
    -webkit-transform: initial;
}

.burger-search-wrapper .reverseMenu .icon,
.burger-search-wrapper .reverseMenu2 .icon {
    margin: 7px;
}

#jobs_text_section .listing .job {
    display: block;
    border: 1px solid #dddddd;
    margin-bottom: 15px;
    padding: 21px 49px 5px 21px;
}

#jobs_text_section .job-location .location-inline,
#jobs_text_section .job-description .location-inline {
    font-size: 13px;
    line-height: 30px;
    color: #000;
}

#jobs_text_section .job-location {
    margin-bottom: 4px;
}

.classic-custom-pagination nav {
    display: none;
}

.card #news-carousel .description,
.card #news-carousel .position {
    color: #fff !important;
}

.job-location br {
    display: none;
}

@font-face {
    font-family: "Tungsten-Medium";
    src: url("https://d37szssm2oooap.cloudfront.net/assets/infosysbpm/fonts/Tungsten-Medium.ttf") format("truetype"),
        url("https://d37szssm2oooap.cloudfront.net/assets/infosysbpm/fonts/Tungsten-Medium.woff");
}

@font-face {
    font-family: "Montserrat-Medium";
    src: url("https://d37szssm2oooap.cloudfront.net/assets/infosysbpm/fonts/Montserrat-Medium.ttf") format("truetype");
}

.reverseBurger {
    background: black !important;
    background-color: white !important;
}

.reverseMenu2 {
    background-color: white !important;
    color: black !important;
}

/* .error {
    border: 1px solid red;
    height: 46px !important;
} */

.js-section-container .search__color .btn1,
.search__color .btn1 {
    border-radius: 50%;
    height: 46px;
    width: 46px;
    color: white;
    margin-top: -11px !important;
}

.js-section-container .header-sortable-section,
.header-sortable-section {
    max-width: 1140px !important;
    width: 100% !important;
    margin: 0 auto !important;
}

@media(max-width:600px){
  .navbar-brand{
    padding-left:25px;
  }
}
.js-section-container .show-strip,
.show-strip {
    animation: unset !important;
}
/* .js-section-container .reverseMenu,
.reverseMenu, */
header .mt45,
.js-section-container header .mt45 {
    margin-top: 35px !important;
}
header .mt45,
.js-section-container header .mt45 {
    padding: unset !important;
}
.js-section-container .submit-text,
.submit-text {
    font-family: "montserrat-medium", sans-serif !important;
}

.js-section-container .section3,
.section3 {
    padding-bottom: 0px !important;
}

.js-section-container .job-listing,
.job-listing {
    margin-top: -60px;
}

.js-section-container .burger-search-wrapper .container .hamburger-menu .menu .menuItems,
.burger-search-wrapper .container .hamburger-menu .menu .menuItems {
    float: right !important;
}

.js-section-container .job-link,
.job-link {
    font-family: Montserrat !important;
    font-size: 13px !important;
    line-height: 22px !important;
    text-align: center !important;
    border-bottom: 1px solid grey;
    width: 100px;
    cursor: pointer;
}

.js-section-container .flickity-page-dots .dot,
.flickity-page-dots .dot {
    background: white !important;
}

/* .js-section-container .input-row,
.input-row{
  padding-right:4px;
} */

.generated-form {
    margin: 100px auto 35px;
    justify-content: center;
    display: flex;
    flex-direction: column;
    align-items: center;
}
.js-section-container .input-row-domain select,
.input-row-domain select,
.input-row-location select,
.js-section-container .input-row-location select {
    padding-left: 18px;
    padding-right: 10px;
}
.js-section-container .input-row-domain select,
.input-row-domain select,
.input-row-domain,
.js-section-container .input-row-domain,
.js-section-container .input-row-location,
.input-row-location,
.input-row-location select,
.js-section-container .input-row-location select,
.js-section-container .input-row-email,
.input-row-email,
.input-row-email input,
.js-section-container .input-row-email input {
    max-width: 423px !important;
    width: 100% !important;
    height: 44px;
    font-size: 13px !important;
    margin-bottom: 5px;
    background-color: white !important;
    border-radius: unset !important;
}

.js-section-container .input-row-location select,
.input-row-location select,
.js-section-container .input-row-domain select,
.input-row-domain select,
.input-row-email input,
.js-section-container .input-row-email input {
    border: 1px solid #e4e4e4;
}

.js-section-container .carousel,
.carousel {
    margin-top: 50px;
}
.js-section-container .section4,
.section4 {
    margin-top: 40px;
}
#pageContent {
    position: sticky;
    z-index: -1;
}
.js-section-container .header-section,
.header-section {
    height: 100vh !important;
}

@media (max-width: 500px) {
    .search__info {
        text-align: center !important;
    }
}

@media (min-width: 701px) {
    #section_107838,
    #section_107839,
    #section_107840 {
        border-right: unset !important;
    }
}

.input-row-email input::placeholder,
.js-section-container .input-row-email input::placeholder {
    font-size: 13px !important;
    color: black !important;
}

.js-section-container .actions input,
.actions input {
    background-color: #f06d50 !important;
    border: none;
    border-radius: 0px !important;
    color: white !important;
    width: 138px;
    height: 44px;
    line-height: 26px !important;
    font-size: 14px !important;
    margin-top: 25px;
    border-color: unset !important;
}

.js-section-container .job-title,
.job-title {
    color: #f06d50 !important;
    font-size: 15px !important;
    line-height: 18px !important;
    margin-bottom: 5px;
}

.button-jobs > div > a {
    border: 1px solid #f06d50 !important;
    margin-top: 50px;
    width: 203px;
    height: 44px;
    padding: 11px !important;
}

.js-section-container .carousel,
.carousel {
    background-color: #333333 !important;
    max-width: 100% !important;
    width: 100% !important;
    padding-top: 100px !important;
}

.js-section-container .photo .image-container img,
.photo .image-container img {
    height: 106px;
    width: 106px;
    border-radius: 50%;
    object-fit: cover;
}
.js-section-container .photo,
.photo {
    text-align: center;
    margin-bottom: 40px;
}
.js-section-container .card,
.card {
    padding-top: 0px !important;
}

.js-section-container .section-title-carousel,
.section-title-carousel,
#section_108156 {
    font-family: Tungsten-Medium !important;
    font-size: 75px !important;
    margin-bottom: 40px;
    color: white !important;
}
.js-section-container .form-title,
.form-title {
    font-family: Tungsten-Medium !important;
    font-size: 40px !important;
}
.js-section-container .button-jobs > div > a,
.button-jobs > div > a,
#section_108152 > div > a,
.js-section-container #section_108152 > div > a {
    border-color: #f06d50 !important;
}

.js-section-container .connect,
.connect {
    display: flex;
    justify-content: center;
    gap: 13px;
}
.js-section-container .icon-connect,
.icon-connect {
    height: 50px;
}

.js-section-container .section-title,
.section-title {
    font-family: Tungsten-Medium !important;
    font-size: 75px !important;
    margin-bottom: 40px;
}

.js-section-container .explore-button,
.explore-button,
.custom_button_3 > div > div > div > a {
    background-color: transparent !important;
    border: 1px solid white !important;
}

.js-section-container #pageContent,
#pageContent {
    margin: 0 auto;
    max-width: 100% !important;
}
.js-section-container .number,
.number {
    font-family: Tungsten-Medium !important;
    font-size: 80px !important;
    line-height: 86px !important;
    text-align: center !important;
}

.js-section-container .text,
.text {
    text-align: center !important;
}

.section3 {
    max-width: 100% !important;
    width: 100%;
}

.domain-container-poland.col-3 {
    max-width: 1140px !important;
    width: 100%;
}

.js-section-container .image-container > div.block-content,
.image-container > div.block-content {
    justify-content: space-between;
}
.js-section-container .img,
.img {
    width: 32%;
}
#section_107801 {
    margin-left: 0px;
}
#section_107803 {
    margin-right: 0px;
}

@media (max-width: 850px) {
    .js-section-container .section1,
    .section1,
    .js-section-container .card,
    .card {
        padding-left: 20px !important;
        padding-right: 20px !important;
    }
}
@media (max-width: 1200px) {
    .js-section-container .section2,
    .section2,
    .js-section-container .section4,
    .section4,
    .js-section-container .section5,
    .section5,
    .js-section-container .location-section,
    .location-section,
    .js-section-container .user-sortable,
    .user-sortable,
    .js-section-container #section_109141,
    #section_109141 {
        padding-left: 20px !important;
        padding-right: 20px !important;
    }
}

.js-section-container .section5,
.section5 {
    padding-top: unset !important;
}

@media (max-width: 700px) {
    .js-section-container .image-container > div.block-content,
    .image-container > div.block-content {
        flex-direction: column;
        gap: 30px;
    }
    .js-section-container #section_107801,
    #section_107801 {
        margin-left: unset !important;
    }
    .js-section-container #section_107803,
    #section_107803 {
        margin-right: unset !important;
    }
    .js-section-container .img,
    .img {
        width: 100% !important;
    }

    .js-section-container .value-section > div.block-content,
    .value-section > div.block-content {
        flex-direction: column;
    }

    .section3 .loc-box.sibiu,
    .section3 .loc-box.bucharest {
        width: 100%;
    }

    .js-section-container .section5 .box-val,
    .section5 .box-val {
        width: 100%;
    }
}

.js-section-container #pageContent,
#pageContent {
    padding-left: unset !important;
    padding-right: unset !important;
}

.js-section-container .connect,
.connect {
    text-align: center;
    margin-bottom: 140px;
}

.js-section-container #sortableHeader a:hover,
#sortableHeader a:hover {
    border: 1px solid #000 !important;
    box-shadow: inset 400px 0 0 0 #000;
    color: #fff;
}
.js-section-container #sortableHeader a,
#sortableHeader a {
    color: #fff;
    border: 1px solid #fff;
    position: relative;
    z-index: 1;
    display: inline-block;
    background-color: transparent;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    padding: 12px 50px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;

    margin-top: 20px;
}
.js-section-container #sortableHeader a::before,
#sortableHeader a::before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 0;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    background-color: #000;
    z-index: -1;
}

.js-section-container #sortableHeader a:before,
#sortableHeader a:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 0;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    background-color: #000;
    z-index: -1;
}

.js-section-container #sortableHeader,
#sortableHeader {
    position: absolute;
    top: 40%;
    max-width: 1144px;
    width: 100%;
    margin: 0 auto !important;
    left: 0;
    right: 0;
}
@media (max-width: 1200px) {
    #sortableHeader {
        padding-left: 20px !important;
        padding-right: 20px !important;
    }
}

.js-section-container .img-val .image-container img,
.img-val .image-container img {
    width: 50px;
    display: block;
    margin-bottom: 10px;
    margin: 0 auto;
}

.js-section-container .img-val,
.img-val {
    min-height: 105px !important;
    max-width: 190px !important;
}

#jobs_text_section .job-location .location-inline,
#jobs_text_section .job-description .location-inline {
    font-size: 13px;
    line-height: 30px;
    color: #000;
}

#jobs_text_section .job-location {
    margin-bottom: 4px;
}

.classic-custom-pagination nav {
    display: none;
}

.card #news-carousel .description,
.card #news-carousel .position {
    color: #fff !important;
}

.job-location br {
    display: none;
}

/* Update Infosys pages*/
.loc-box.sibiu,
.loc-box.bucharest {
    width: 50%;
}

.section2 .img:first-child {
    margin-left: 0;
}

.section2 .img:nth-last-child(2) {
    margin-right: 0;
}

.section5 .img-val .image-container {
    height: 80px;
}

.box {
    position: relative;
}

.box {
    border-right: 1px solid #dddddd;
    border-bottom: 1px solid #dddddd;
}

.box:first-child,
.box:nth-child(2),
.col-3 .box:nth-child(3) {
    border-top: 1px solid #dddddd;
}

.box:nth-child(odd),
.col-3 .box:nth-child(4) {
    border-left: 1px solid #dddddd;
}

.col-2 .box:nth-last-child(3),
.col-2 .box:nth-last-child(2) {
    border-bottom: 1px solid #dddddd;
}

.col-3 .box:nth-child(3),
.col-3 .box:nth-child(5),
.col-3 .box:nth-child(9) {
    border-left: none;
}

.domain-container-romania.col-2 > div.block-content,
.domain-container-czech.col-2 > div.block-content {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
}

.domain-container-romania.col-2 .box:nth-last-child(2)::after {
    content: none;
}

.domain-container-czech.col-2 > div.block-content .box::before,
.domain-container-czech.col-2 > div.block-content .box::after {
    content: none;
}

@media (min-width: 701px) and (max-width: 1200px) {
    .col-3 .box:nth-child(3) {
        border-top: none;
    }

    .col-3 .box:nth-child(3),
    .col-3 .box:nth-child(5),
    .col-3 .box:nth-child(9) {
        border-left: 1px solid #dddddd;
    }

    .col-3 .box:nth-child(4) {
        border-left: none;
    }
}

@media (max-width: 1200px) {
    .section6 {
        padding-left: 20px !important;
        padding-right: 20px !important;
    }
}

@media screen and (max-width: 740px) {
    .js-section-container .box,
    .box {
        max-height: initial;
    }
}

@media (max-width: 700px) {
    .domain-container-romania > div.block-content,
    .domain-container-czech > div.block-content {
        grid-template-columns: unset !important;
    }

    .box:nth-child(2n) {
        border-left: 1px solid #dddddd;
    }

    .box:nth-child(2),
    .col-3 .box:nth-child(3) {
        border-top: none;
    }

    .col-3 .box:nth-child(3),
    .col-3 .box:nth-child(5),
    .col-3 .box:nth-child(9) {
        border-left: 1px solid #dddddd;
    }
}

.subtitle {
    margin-bottom: 30px !important;
}

.menuItems a:first-child {
    display: inline-block;
}

.section3 .location-section.ireland > .block-content {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
}

.section3 .location-section.ireland .loc-box {
    margin-top: 0;
}

.section3.czech .section-title.czech,
.section3.czech .location-section.czech {
    display: none;
}

.section4 {
    max-width: 1170px !important;
    width: 100%;
    margin: 0 auto;
}

.section4 .domain-container-germany.col-2,
.section4 .domain-container-romania.col-2,
.section4 .domain-container-czech.col-2 {
    max-width: 1170px;
}

.section4 .js-section-container .loc-title,
.loc-title {
    line-height: initial !important;
    margin-bottom: 13px;
}

.section6.ireland ul {
    list-style-type: disc;
    text-align: left;
    margin-left: 15px;
}

.box-section.ireland > .block-content,
.box-section.czech > .block-content {
    flex-wrap: wrap;
}

.box-section.ireland .boxes-1,
.box-section.czech .boxes-1 {
    max-width: 1140px;
}

.box-section.ireland .boxes-1,
.box-section.ireland .boxes-2,
.box-section.czech .boxes-1,
.box-section.czech .boxes-2 {
    width: 100%;
    padding: 0;
}

.box-section.czech .boxes-2 {
    width: 50%;
}

.box-section.ireland .boxes-1 > .block-content,
.box-section.ireland .boxes-2 > .block-content,
.box-section.czech .boxes-1 > .block-content,
.box-section.czech .boxes-2 > .block-content {
    display: flex;
}

.job-listing {
    max-width: 776px;
    width: 100%;
    margin: 0 auto;
}

form .paragraph.input-row-consent {
    line-height: 25px;
}

form select {
    appearance: none;
    background-image: url("https://res.cloudinary.com/smartdreamers/image/upload/v1695826118/company_logos/c2d2e47802c17b39fbf6d45951234dac.svg") !important;
    background-size: 15px !important;
    background-repeat: no-repeat;
    background-position: right 16px center;
}

footer {
    font-family: myriad-pro, Arial;
}

footer ul.footer-txt > li:first-child {
    margin-top: 10px;
}

@media screen and (max-width: 768px) {
    .box-section.ireland .block-content,
    .location-section.ireland .block-content,
    .box-section.czech .block-content {
        flex-direction: column;
    }
}

@media screen and (max-width: 700px) {
    .section3 .location-section.ireland > .block-content {
        grid-template-columns: repeat(1, 1fr);
    }
}

.job-link {
    display: none;
}

.number .superscript,
.superscript {
    margin: 0;
}

.boxes-1 .number-superscript-wrapper,
.box-section .number-superscript-wrapper {
    margin: 0;
    padding: 0;
}

.boxes-1 .number-superscript-wrapper > .block-content,
.box-section .number-superscript-wrapper > .block-content {
    display: flex;
    justify-content: center;
    margin: 0;
}

.box-section .boxes-1 > .block-content,
.box-section .boxes-2 > .block-content,
.box-section > .block-content {
    margin-bottom: 0 !important;
}

@media (max-width: 768px) {
    .boxes-1 .number-superscript-wrapper .block-content,
    .box-section .number-superscript-wrapper > .block-content {
        flex-direction: row;
    }
}

.loc-box.poznan {
    display: none;
}

@media(max-width:701px){
.location-section.uk .loc-box{
   margin:0 auto!important;
}
}

.location-section.uk .loc-box{
  width:100%;
  max-width:379px;
 
}
  
.location-section.uk .loc-box img{
  max-height:365px;
}
.location-section.uk .loc-box .location-img{
  max-height:251px;
}
@media(max-width:800px){
  .location-section.uk .loc-box:nth-child(2) img{
    max-height: 241px;
  }
}
@media(max-width:400px){
  .location-section.uk .loc-box:nth-child(2) img{
    max-height: 231px;
  }
}
@media(min-width:801px){
  .location-section.uk .loc-box:nth-child(2) img{
   max-height: 251px;
  }
}
.location-section.uk .loc-box:nth-child(2) img{
 
  object-fit: cover;
  object-position: 25% 15%;
  
}
.job-location.js-job-city{
  display:flex;
}
.js-job-city .location-inline:nth-child(even) {
    margin-right:2px;
}
.listing-no-results{
  text-align:center;
}