@import 'https://fonts.googleapis.com/css?family=Fira+Sans:300,400';
@import 'https://fonts.googleapis.com/icon?family=Material+Icons';



@media only screen and (min-width:1700px) {
    #home-career-box-left {
        height: 420px;
    }

    #home-career-box-left-en {
        height: 420px;
    }

    #home-career-box-right {
        height: 420px;
    }

    /*#home-career-box-left-image {
        width: 68%;
    }*/

#home-career-box-right-image-people {bottom:0;}
    #home-career-box-right-line-01 {bottom:0;}
    #home-career-box-right-line-02 {bottom:0;}
    #home-career-box-right-rectangular-bg {bottom:0;}
    
.press-room-news-box {height:600px;}
    .contact-box {
        height: 360px;
    }

.contact-box{position:relative;width: 25vw;height: 25vw;box-sizing:border-box;background:#fff;border:1px solid #f5f5f5;text-align:center;transition: all 0.3s;overflow: hidden;}

    .contact-box-more-area {
        position: absolute;
        width: 60%;
        left: 15%;
        bottom: 30px;
        padding: 10px 10px 5px 30px;
        background-color: var(--main-red);
        border: none;
        user-select: none;
        cursor: pointer;
        font-size: 14px;
        text-transform: uppercase;
        transition: all 0.5s linear;
        color: #fff;
    }
    
}

@media only screen and (max-width:1640px) {
    #home-career-box-left {
        height: 390px;
    }

    #home-career-box-left-en {
        height: 390px;
    }

    #home-career-box-right {
        height: 390px;
    }
    
}
@media only screen and (max-width:1400px) {
    
    /*.press-room-news-box{position: relative;float:left;width:28%;height:540px;margin:2%;background: #fff; border:1px solid #eee;transition: all 0.3s ease;}*/
    .press-room-news-box {
       height: 560px;
        /*margin: 30px 15px;*/
    }
    .press-room-news-box-content-holder p{margin-top:20px;}
    
    /* contact */
    #content-inner-contact {
        width: 90%;
        height: 100%;
        overflow: auto;
        margin: 0 auto;
        padding-bottom: 60px;
    }


}

/* 1400 PX ends */


@media only screen and (max-width:1360px) {
    .no-mobile {
        display: none;
    }
    
    #top-bar-outer{width:80%;}
    #top-bar-right-mobile{display:block;float:right;margin:0 0 0 0;height:auto;padding:10px;color:#fff;background:var(--main-red);cursor: pointer;}
    a.lang-link:link, a.lang-link:visited{color:#fff;}
    .lang-separator{color:#fff;}
    
    #logo-top-menu-inner {
        width: 90%;
    }
    
    .brand {
        margin-left: 5%;
    }
    
    #top-menu {
        display: none;
    }

    #top-menu-home {
        display: none;
    }

    #top-menu-mobile {
        display: block;
        position: relative;
        width: 90%;
        height: 100%;
        margin: 0 auto;
    }

    /* #mobile-menu-bar{display:block;}*/
    #mobile-menu-bar {
        float: right;
        margin-top: 0;
        margin-right: 0;
        position: absolute;
        right: 0px;
        top: 15px;
        display: block;
        background: var(--main-red);
        ;
        width: 32px;
        height: 32px;
        border-radius: 3px;
        box-sizing: border-box;
        padding: 9px 6px;
        cursor: pointer;
        user-select: none;
    }

    .toggled .mobile-menu-bar-dash:first-child {
        transform: translateY(6px) rotate(45deg);
    }

    .toggled .mobile-menu-bar-dash:nth-child(2) {
        opacity: 0;
    }

    .toggled .mobile-menu-bar-dash:last-child {
        transform: translateY(-6px) rotate(-45deg);
    }

    .mobile-menu-bar-dash {
        display: block;
        background: #fff
            /*rgba(0, 0, 0, 0.7)*/
        ;
        width: 20px;
        height: 2px;
        border-radius: 3px;
        transform-origin: center;
        transition: 0.3s ease;
    }

    .mobile-menu-bar-dash:nth-child(2) {
        margin: 4px 0;

    }


    #mobile-menu-links-holder {
        float: left;
        width: 98%;
        height: 100%;
        background: #f5f5f5;
        margin-top: 10px;
        padding: 10px;
        box-sizing: border-box;
        border-radius: 5px;
        text-align: center;
        z-index: 99;
    }


    #top-menu-mobile ul {
        float: left;
        width: 100%;
        height: 100%;
    }

    #top-menu-mobile ul li {
        list-style-type: none;
    }

    .topmenuli-mobile {
        list-style: none;
        float: left;
        width: 100%;
        height: 30px;
        margin: 0 10px;
        padding: 10px 10px 20px 0;
        cursor: pointer;
        transition: all 0.2s ease-in-out;
    }

    a.topmenu-link-mobile:link,
    a.topmenu-link-mobile:visited {
        list-style: none;
        color: #222;
        float: none;
        padding: 5px 10px;
        text-decoration: none;
        display: block;
        text-align: left;
        font-size: 16px;
        font-weight: 400;
        cursor: pointer;
    }

    a.topmenu-link-mobile:hover {
        color: var(--main-red);
    }

    a.topmenu-link-mobile-active:link,
    a.topmenu-link-mobile-active:visited {
        list-style: none;
        color: var(--main-red);
        float: none;
        padding: 5px 10px;
        text-decoration: none;
        display: block;
        text-align: left;
        font-size: 16px;
        font-weight: 400;
        cursor: pointer;
    }

    a.topmenu-link-mobile:hover {
        color: var(--main-red);
    }

    .dropdown-mobile {
        position: relative;
        display: block;
        height: 30px;
    }

    .dropdown-content-mobile {
        display: none;
        /*position: absolute;*/
        margin-top: 10px;
        left: 0;
        width: 80%;
        background-color: #fff;
        box-shadow: 0 0 20px var(--shadow);
        transition: height 0.3s ease-in-out;
        transition-delay: 0.1s;
    }

    .dropdown-content-mobile a:link,
    .dropdown-content-mobile a:visited {
        list-style: none;
        float: none;
        color: black;
        padding: 16px;
        text-decoration: none;
        display: block;
        text-align: left;
        font-size: 16px;
        font-weight: 400;
        background: #fff;
        border-bottom: 1px solid #ddd;
        cursor: pointer;
    }

    .dropdown-content-mobile a:first-of-type {
        border-top: 0px solid #ddd;
    }

    .dropdown-content-mobile a:hover {
        background-color: var(--main-red);
        color: #fff;
        cursor: pointer;
    }

    #top-bar-right {
        margin-right: 0;
    }

    #content-heading-first {
        width: 90%;
    }

    #content-heading-second {
        text-align: justify;
    }

    .sm-80 {
        width: 80%;
    }

    .sm-90 {
        width: 90%;
    }

    .owl-carousel {
        position: absolute !important;
    }

    .industry-item-image-holder {
        position: absolute;
        bottom: 30px;
        right: -160px;
    }

    .industry-detail-image-bg-red {
        left: -30%;
        width: 100%;
    }

    #industry-detail-image-area {
        margin-left: 15%;
        width: 63%;
    }

    #industry-detail-main-text-holder {
        width: 90%;
        margin: 60px auto;
        margin-left: 10%;
        margin-bottom: 0;
        box-shadow: 0 0 5px #dfe7ea;
    }

    #companies-of-the-industry-holder div:first-of-type {
        width: 200px;
        height: 200px;
    }

    .company-of-the-industry-border {
        height: 200px;
    }

    .company-of-the-industry {
        width: 200px;
        height: 200px;
    }

    .home-content-full-numbers {
        padding: 0 0 30px 0;
    }


    #home-sustainability {
        height: 400px;
    }

    #home-sustainability-title{width:30%;margin:7% 0 0 10%;}
    
    
    #cookieMessage {padding-bottom:15px;}
    #cookieMessage .cookieMessageInner div {width:80%;}    
    
     .industry-detail-rest-of-the-text {
        margin-top: 0;
        text-align: justify;
        width:90%;margin-left:5%;
    }
}



@media only screen and (max-width:1040px) {
    #header-home {
        width: 96%;
    }

    .slider-navigation .nav-btn {
        float: left;
        width: 105px;
        height: 105px;
        font-size: 12px;
    }

    .slider-navigation .nav-btn .industry-icon-home-name {
        font-size: 14px;
    }

    
#home-career-box-left{position: relative; float:left;width:45%;margin-top:2%;margin-left:1%;height:270px;padding:5px;box-sizing: border-box; background:transparent;}
#home-career-box-left-icon{float:left;position: relative; width:10%;height:auto;margin-top:2px;}
#home-career-box-left-title{float:left;width:80%;height:60px;margin:-2px 0 0 15px;font-size:26px;color:var(--main-red);font-weight: 600;}
#home-career-box-title-company {float:left;margin-top:-4px;color:var(--main-dark);font-size:21px;font-weight:300;}
#home-career-box-left p {float:left;width:100%;margin-top:30px;margin-left:10%;padding:5px;box-sizing:border-box;font-size:21px;font-weight:300;}

a.more-button-home-career:link, a.more-button-home-career:visited{float:left;margin-top:30px;margin-left:10%;padding:10px 10px 10px 10px;background:var(--main-red);color:#fff;border-radius:0;transition:all 0.3s;}


#home-career-box-right{position: relative;float:left;width:45%;height:340px;}
#home-career-box-right-image-people{position: absolute; left:14%;top:6%;width:80%;height:auto;z-index:9;}

#home-career-box-right-line-01{position:absolute;left:5%;top:11%;stroke:#ddd;width:98%;}
#home-career-box-right-line-02{position:absolute;left:7%;top:13%;fill:#eee;width:94%;stroke:#fff;opacity:1;height:auto;}
 
}/*max width 1040px ends*/




@media only screen and (max-width:990px) {
    

    #header-home {
        width: 100%;
    }

    .slider-navigation {
        bottom: 5%;
    }

    .nav-btn {
        width: 105px;
        height: 105px;
    }


    #home-about {
        margin: 15px auto;
    }

    #home-about-text {
        width: 90%;
        height: 100%;
        margin: 0 auto;
        padding: 5% 5%;
    }

    a.more-button-about:link,
    a.more-button-about:visited {
        background: #fff;
        color: var(--main-red);
        border-bottom: 1px solid #fff;
        letter-spacing: 5px
    }


    .home-career-container {
        margin: 15px 0;
        padding: 30px 0;
    }

    
    #content-heading-second {
        font-size: 18px;
        width: 100%;
    }

    #left-col {
        width: 98%;
    }

    #right-col {
        width: 98%;
        margin-left: 0;
    }

    .person-left {
        position: relative;
        float: left;
        width: 48%;
        height: 100%;
    }

    .person-right {
        width: 95%;
    }

    .person-data-entry-p {
        text-align: justify;
    }

    #first-p {
        width: 100%;
        margin-top: 15px;
        text-align: justify;
    }


    .cb-5 {
        width: calc(33% - 20px);
    }

    .cb-4 {
        width: calc(50% - 20px);
    }

    .cb-3 {
        width: calc(50% - 20px);
    }

    .cb-2 {
        width: calc(50% - 20px);
    }

    .cb-1 {
        width: calc(90% - 20px);
    }

    /* SUSTAINABLE */
    .sustainability-text-block-left-text {
        float: left;
        width: 98%;
        font-size: 16px;
    }

    .sustainability-text-block-right-text {
        float: left;
        width: 98%;
        font-size: 16px;
    }

    .sustainability-inner-block p {
        font-size: 16px;
        font-weight: 300;
        text-align: justify;
    }



    #companies-of-the-industry-holder div:first-of-type {
        width: 180px;
        height: 180px;
    }

    .company-of-the-industry-border {
        height: 180px;
    }

    .company-of-the-industry {
        width: 180px;
        height: 180px;
    }

    /* Press Room */
    .press-room-news-box {
        width: 48%;
        height: 600px;
        /*margin: 30px 15px;*/
    }

    .icorporate-identity-row-name {
        float: left;
        margin-left: 10px;
        font-size: 13px;
        font-weight: 600;
    }

    .icorporate-identity-row-name br {
        display: none;
    }

    #contact-left{float:left;width:100%;height:100%;padding-top:30px;}
    .contact-left-country {width: calc(100%/5);}

    #contact-right{float:left;width:94%;height:100%;margin:5% 1%;padding-left:2%;}
    .contact-city-info-left {float:left;margin-top:30px;width:90%;}
    .contact-city-info-map{float:left;margin-top:30px;width:98%;height:auto;background:#eee;}
    
    #footer-main-icon {
        position: absolute;
        top: 30px;
        right: 15px;
        width: 30%;
        height: auto;
        opacity: 0.3;
    }

    .footer-menu-holder {
        width: 46%;
        margin-bottom: 30px;
    }

    .footer-nav ul li {
        width: 90%;
    }

    .footer-menu-holder p {
        font-size: 16px;
    }

    a.footer-credits-link:link,
    a.footer-credits-link:visited {
        float: left;
        width: 100%;
        margin: 3px 0;
        padding: 6px 0;
        font-size: 12px
    }

    #footer-credits-right {
        float: left;
    }

    #footer-logo {
        width: 200px;
        height: 100px;
        margin: 30px 0;
        margin-bottom: 0;
    }


}

/*max width 990px ends*/

@media only screen and (max-width:900px){
    #home-career-box-left{width: 90%;}
    #home-career-box-right{position: relative;float:left;width:100%;height:370px;}
#home-career-box-right-image-people{position: absolute; left:14%;top:3%;width:70%;height:auto;z-index:9;}

#home-career-box-right-line-01{position:absolute;left:5%;bottom:2%;stroke:#ddd;width:88%;}
#home-career-box-right-line-02{position:absolute;left:7%;bottom:2%;fill:#eee;width:84%;stroke:#fff;opacity:1;height:auto;}
}


@media only screen and (max-width:740px) {

    .cb-5 {
        width: calc(50% - 20px);
    }

    .brand {
        float: left;
        width: 180px;
    }

    #logo {
        width: 160px;
    }



#home-sustainability-title{width:40%;margin:0 0 0 10%;}
a.more-button-sustainability:link, a.more-button-sustainability:visited{margin:15px 0;padding:5px 10px;font-size:16px;letter-spacing: 5px;}

#home-career-box-right-image-people{position: absolute; left:14%;top:5%;width:70%;height:auto;z-index:9;}

.swiper-slide img.group-companies-home-image {height:75px;}

    #footer-credits-right {
        float: left;
        margin: 5px 0;
        font-size: 12px;
    }

    #content-heading-second {
        font-size: 16px;
        text-align: justify;
        line-height: 26px;
    }

    /* Career Form*/
    .form-part {
        float: left;
        width: 90%;
        height: 100%;
        margin: 15px;
    }

    .capt {width:90%;height:100%;}
    #captcha-button {margin-top:15px;}
    #refresh {margin:10px;}
    #career-form-submit-button {
    float: left;
    margin: 15px 30px;
    padding: 15px 10px 15px 10px;
    transition: all 0.3s;
}    
    
    .content-inner-table-row {
        height: 30px;
        padding: 10px 20px 40px 20px;
    }

    .content-inner-table-row-title {
        width: 40%;
    }

    .content-inner-table-row-data {
        margin-left: 5%;
    }


    /* Operation Map */
    .country-row{box-shadow: 0 0 20px #dfe7ea;padding: 30px;}
    
    .country-left {
        position: relative;
        float: none;
        width: 38%;
        margin: 10px auto;
    }

    .country-right {
        float: left;
        width: 98%;
        margin-left: 1%;
        margin-top: 15px;
    }

    .country-name {
        width:100%;
        text-align: center;
        border-bottom: 1px solid var(--main-red);
        margin-left:0;
    }

    .country-name::after {
        display: none;
    }

    .cb-5 {
        width: calc(33% - 20px);
    }


    /* Industries */
    #icons-holder{flex-wrap: wrap;}
    
   
.industry-icon {
    position: relative;
    float: left;
    width: 75px;
    height: 75px;
    padding: 5px;
    background: #f2f4f4;
    border: 1px solid #f1f1f1;
    margin: 5px;
    cursor: pointer;
    transition: all 0.3s;
}

    /*.industry-icon {
        position: relative;
        float: left;
        width: 80px;
        height: 80px;
    }
    */

    .industry-icon svg {
        width: 50px;
        height: 50px;
    }

    .industry-icon-name {
        margin-top: 10px;
    }

.industry-item-holder {
    float: left;
    width: 100%;
    height: 100%;
    margin: 30px 0;
    border: 0px solid #000;
}

    .industry-item {
        width: 100%;
        height: 700px;
        padding:30px 15px;
    }

    .industry-item-left {
        width: 96%;
    }
    
.industry-item-data-entry-p {
    font-size: 14px;
    font-weight: 300;
}

    .industry-item-red-square {display:none;}
    /*.industry-item-red-square {
        position: absolute;
        left: 15%;
        bottom: 10px;
        width: 300px;
        height: 300px;
        background: var(--main-red);
    }
    */

    .industry-item-image-holder {
        position: absolute;
        bottom: 30px;
        left: 10%;
        margin: 0 10px 0 0;
    }

    #industry-detail-content-area {
        width: 95%;
    }

    #industry-detail-image-area {
        width: 400px;
        height: 400px;
    }

    .industry-detail-image-holder {
        width: 390px;
        height: 400px;
        top: 15px;
    }

    .industry-detail-red-image {
        width: 380px;
        height: 380px;
    }

    #industry-detail-main-text-holder {
        padding: 30px;
    }
    
    #companies-of-the-industry-holder h3 {width:100%;font-size: 16px;text-align:center;}
    
    #companies-of-the-industry-holder {
        width: 90%;
        display: flex;
        flex-wrap: wrap;
        justify-content:flex-start;
    }

    #companies-of-the-industry-holder div:first-of-type,
    .company-of-the-industry {
        margin: 10px 5px;
    }

    #companies-of-the-industry-holder div:first-of-type:hover,
    .company-of-the-industry:hover {
        margin: 10px 5px;
    }

    .company-of-the-industry-border {
        display: none;
    }

    .corporate-identity-row {
        flex-wrap: wrap;
    }

    .corporate-identity-row-icon-holder {
        width: 96%;
        justify-content: center;
    }

    .corporate-identity-row-icon-holder svg {
        float: left;
        width: 50px;
        height: 50px;
        margin: 2%;
    }

    .icorporate-identity-row-name {
        float: left;
        margin-left: 10px;
        font-size: 16px;
        font-weight: 600;
    }

    .icorporate-identity-row-name br {
        display: none;
    }

    .corporate-identity-companies {
        float: left;
        width: 96%;
        margin-top: 30px;
        justify-content: center;
        flex-wrap: wrap;
    }

    .corporate-identity-company-logo {
        width: 30%;
    }

/* Sustainability */
.sustainability-text-block-left-text {
    padding: 15px;
    margin: 0 0 0 0;
}
.sustainability-text-block-right-text {
    padding: 15px;
    margin: 0 0 0 0;
}

    #footer-main-icon {
        position: absolute;
        top: 30px;
        right: 15px;
        width: 30%;
        height: auto;
        opacity: 0.3;
    }

    .footer-menu-holder {
        width: 96%;
        margin-bottom: 30px;
    }

    .footer-nav ul li {
        width: 90%;
    }

    .footer-menu-holder p {
        font-size: 16px;
    }

    a.footer-credits-link:link,
    a.footer-credits-link:visited {
        float: left;
        width: 100%;
        margin: 3px 0;
        padding: 6px 0;
        font-size: 12px
    }

    #footer-logo {
        width: 200px;
        height: 100px;
        margin: 30px 0;
        margin-bottom: 0;
    }


}

/* 740 ends*/




@media only screen and (max-width:630px) {

#top-bar-outer {width:90%;}
    #logo-top-menu-inner {
        width: 96%;
    }

    #logo-top-menu-inner {
        width: 90%;
    }

    #top-menu-mobile {
        width: 100%;
    }

    #mobile-menu-bar {
        top: 5px;
        right: 0;
    }

    .dropdown-content-mobile {
        width: 96%;
    }

    #home-industries-icon {
        right: 5px;
    }

    #home-industries-holder h2 {
        float: left;
        width: 100%;
        margin: 0;
        font-size: 24px;
        line-height: 30px;
        font-weight: 300;
        z-index: 4;
    }

    #home-industries-box-holder {
        display: flex;
        flex-wrap: wrap;
    }

    .home-industry-box {
        width: 150px;
        height: 90px;
        margin: 10px;
    }

    a.more-button-about:link,
    a.more-button-about:visited {
        margin-left: 25%;
    }

    #home-industries-holder h2 {
        line-height: 30px;
    }

    .home-content-full-numbers {
        padding: 0 0 30px 0;
    }

    .numbers01,
    .numbers02,
    .numbers03 {
        /*width: 80%;*/
        height: 100%;
    }

    .number01,
    .number02,
    .number03 {
        width: 100%;
        font-size: 40px;
        margin-top: 0;
        text-align: center;
    }

    .number01-text,
    .number02-text,
    .number03-text {
        width: 100%;
        margin-top: 0;
        font-size: 16px;
        text-align: center;
    }


#home-sustainability{height:200px;background-size: cover;}
#home-sustainability-title{width:40%;padding:30px;font-size:18px;}
a.more-button-sustainability:link, a.more-button-sustainability:visited{margin:15px 0;transition: 0.3s ease; padding:5px 10px;}

#about-us-opening-text {
    font-size:16px;
        line-height: 26px;
    text-align: left;
}

#left-col p {
    margin: 30px 0;
    text-align: left;
}

#first-p {text-align:left;}
.content-inner-p {text-align: left;}    
    
#home-career-box-right{position: relative;float:left;width:100%;height:310px;}

    .content-inner-table-row {
        height: 50px;
        padding: 10px 20px 40px 20px;
    }

    .cb-5 {
        width: calc(50% - 20px);
    }


    /* Industries */
    #icons-holder {
        width: 100%;
    }

    /*.industry-icon {
        position: relative;
        float: left;
        width: 80px;
        height: 80px;
    }
    */

    .industry-icon svg {
        width: 40px;
        height: 40px;
    }

    .industry-icon-name {
        margin-top: 10px;
    }

    .industry-item {
        width: 100%;
        min-height: 800px;
        max-height: 900px;
    }

    .industry-item-left {
        width: 96%;
    }

  /*  .industry-item-red-square {
        position: absolute;
        right: 5px;
        bottom: 10px;
        width: 280px;
        height: 280px;
        background: var(--main-red);
    }*/

    .industry-item-image-holder {
        position: absolute;
        bottom: 2%;
        left: 5%;
        margin: 0 10px 0 0;
    }

    .industry-item-image {
        width: 280px !important;
        height: 280px !important;
    }

    #industry-detail-image-area {
        width: 300px;
        height: 300px;
    }

    .industry-detail-image-holder {
        width: 290px;
        height: 300px;
    }

    .industry-detail-red-image {
        width: 280px;
        height: 280px;
    }

    #companies-of-the-industry-holder div:first-of-type,
    .company-of-the-industry {
        width: 150px;
        height: 150px;
    }

    /* Press Room */
    .press-room-news-box {
        width: 98%;
       height: 100%;
        /*margin: 30px 15px;*/
    }
    
    .press-room-news-box-title a:link, .press-room-news-box-title a:visited {
    display: block;
    font-size: 16px;
    height: 70px;
    color: var(--main-red);
}


    
    .press-room-news-box-content-holder p{margin-top:10px;}
    .press-room-news-box-image-holder{display: inline-block;overflow: hidden;transform: scale(1);transition: all 0.3s ease;}
    .press-room-news-box-image-holder:hover img{transform: scale(1.1);transition: all 0.3s ease;}
    
    .press-room-news-box-button-holder {
    position: relative; 
    float: left;
    margin: 30px 0 0 0;
    }

#press-room-news-sidebar {
    display: block;
    float: left;
    width: 90%;
    height: 200px;
    margin-left: 6%;
    margin-top: 30px;
    padding: 0 10px 0 0;
    overflow: scroll;
}

#press-room-news-sidebar figure {
    float: left;
    margin: 10px;
    width:30%;
}

#press-room-news-sidebar figure img {
    width: 90%;
    margin: 0;
}



#press-room-news-container {width:90%;}

#press-room-news-container img {
    width: 90%;
}


    /* Corporate Identity */

.corporate-identity-icon {
    position: relative;
    /* float: left; */
    width: 70px;
    height: 90px;
    padding: 10px;
    /* background: #f2f4f4; */
    border: 1px solid #f1f1f1;
    margin: 5px;
    cursor: pointer;
    transition: all 0.3s;
}

.corporate-identity-box-image{float:left;width:45%;height:140px;gap:0;margin:0 0 30px 0;}

    .corporate-identity-box .corporate-identity-company-logo {
    width: 90%;
    height: auto;
    cursor: pointer;
}
    
/* Career Page */

#career-inner-box-left{position: relative; float:left;width:90%;margin-top:5%;margin-left:1%;height:100%;padding:5px;box-sizing: border-box; background:transparent;}
#career-inner-box-left-title-holder{float:left;width:100%;height:40px;}
#career-inner-box-left-icon{float:left;position: relative; width:10%;height:auto;margin-top:6px;}
#career-inner-box-left-title{float:left;width:80%;height:60px;margin:0 0 0 5%;font-size:21px;color:var(--main-red);font-weight: 600;}
#career-inner-box-left p {float:left;width:100%;margin-top:15px;margin-left:15%;padding:5px;box-sizing:border-box;font-size:16px;font-weight:300;}
    
#career-inner-box-right{position: relative;float:left;width:98%;height:100%;overflow: auto;}
#career-inner-box-right-image-people{position: relative; float:right;margin-left:20%;margin-bottom:15px;width:75%;height:auto;z-index:9;}
#career-inner-box-right-line-01{position:absolute;left:7%;bottom:0;width:90%;stroke:var(--main-red);border-bottom:0px solid #000;}
#career-inner-box-right-line-02{position:absolute;left:10%;bottom:0;width:85%;fill:var(--main-red);stroke:#fff;opacity:1;height:auto;}

    /* Contact */
    
.contact-box{position:relative;width: 80vw;height: 80vw;margin-left:0;box-sizing:border-box;background:#fff;border:1px solid #f5f5f5;text-align:center;transition: all 0.3s;overflow: hidden;}
.contact-left-country {width: calc(100%/3);}


}


@media only screen and (max-width:500px) {
    #home-industries-holder h2 {font-size: 18px;}
    .number01,
    .number02,
    .number03 {
        width: 100%;
        font-size: 50px;
        margin-top: 0;
        text-align: center;
    }
    
    #home-career-box-right{position: relative;float:left;width:100%;height:280px;}
    #home-career-box-right-image-people{position: absolute; left:14%;top:7%;width:80%;height:auto;z-index:9;}
    #home-career-box-right-line-01{position:absolute;left:5%;top:14%;stroke:#ddd;width:98%;}
#home-career-box-right-line-02{position:absolute;left:7%;top:16%;fill:#eee;width:94%;stroke:#fff;opacity:1;height:auto;}
    
}
