
/* --------------------------------------------  */

/* 
    MEDİA QUERY
*/


.doubleContent h1:not(:last-of-type) {
    margin-bottom: 5px !important;
}

.doubleContent {
    left: 50%;
    transform: translateX(-50%);
}

.Navbox-1 {
    width: 46%;
}

.goals {
    margin-top: 0px !important;
    background-color: #098129;
    height: 1544px;
    background-repeat: no-repeat;
    background-position-y: 700px;
    /* transform: translate(10px, 19px); */
    background-size: initial;
    background-size: cover;
}

@media screen and (min-width:768px) {

    .navbar.navbar-fixed-top:not(.sticky) .sticky-search-box {
        display: none;
    }

    .navbar-fixed-top.navbar .navbar-brand img {
        transition: all 0.6s !important;
    }

    .navbar-fixed-top.navbar.sticky .navbar-brand img {
        padding: 3px 10px !important;
    }

    .tabs30 {
        width: 20% !important;
    }

    .susnainability-indicator {
        bottom: -30px !important;
    }

    .socialRightMenu li > a {
        padding: 15px 10px;
    }

    .socialRightMenu {
        padding-left: 5px;
        padding-right: 5px;
    }

    .navbar-right {
        margin-right: 0 !important;
    }

        .navbar-right .dropdown-menu {
            min-width: 100px !important;
        }

    .sustainable-solutions .paragraphArea {
        padding-top: 85px !important;
    }

    .error-paragraphs p {
        margin: 0 !important;
    }

    .error-description {
        display: table;
        margin-left: auto;
        margin-right: auto;
        float: none;
        width: auto !important;
        padding: 100px;
    }

        .error-description h1 {
            font-size: 120px;
        }

    .btn-contact-list,
    .dropdown-menu-x {
        width: 75% !important;
    }

    .quoteContent h6 {
        margin-top: 20px;
    }

    .pagination.pagination-large li.last-page {
        padding-left: 10px;
    }

    .tab-text2 {
        left: 35px !important;
        bottom: 35px !important;
    }

    .cut-border-full-grid {
        position: relative;
    }

    body.innovation-page .mini-related-area-2 {
        margin-bottom: 50px;
        padding-left: 25px;
    }

    body.simple-page .mini-related-area-2 {
        padding-left: 25px;
    }

    body.rand-page .mini-related-area-2 {
        padding-left: 30px !important;
    }

    .sliderArea2 {
        margin-bottom: 100px;
    }

    .sliderArea2V2 {
        margin-bottom: 10px;
    }

    .border-full-grid::before {
        content: "";
        position: absolute;
        top: 0;
        right: -32.5px;
        width: 100%;
        height: 2px;
        background: #BFC8D2;
    }

    .cut-border-full-grid::after {
        content: "";
        position: absolute;
        top: 0;
        left: 23.5%;
        width: 3%;
        height: 2px;
        background: #fff;
    }

    body:not(.about-page,.rand-page) .all-figures-wrapper .figure-wrapper {
        text-align: center;
    }

    body:not(.about-page,.rand-page) .figure-item .figure-number::after {
        left: 50%;
        transform: translateX(-50%);
    }


    .doubleContent2 .doubleArea {
        min-height: 600px;
    }

        .doubleContent2 .doubleArea .doubleImage {
            background-position: center center !important;
            background-repeat: no-repeat !important;
            background-size: cover !important;
        }

    .all-figures-wrapper .figure-item {
        display: block !important;
    }

    .board-of-directors .slider-card .card-description {
        padding: 15px 15px 15px 40px;
    }

    .fullWidthBox {
        display: table !important;
    }

        .fullWidthBox .fullBoxContent {
            background-color: #fff;
        }

        .fullWidthBox > [class*="col-"] {
            display: table-cell !important;
            float: none !important;
            vertical-align: middle;
        }

            .fullWidthBox > [class*="col-"]:last-of-type {
                border-left: 25px !important;
            }


    .footerAreas {
        margin-top: 0 !important;
    }

    .financialTablex {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    .whiteModel {
        min-height: 335px;
    }

    .nav-center-list > li.mega-dropdown.open > a:first-of-type {
        color: #8B95A1 !important;
    }

    .productsProjects {
        margin-top: 75px !important;
    }

    .circle {
        display: table;
    }

    .circleArea {
        padding: 0 !important;
    }

    div.quoteArea {
        margin-bottom: 25px !important;
    }

    .releatedArea h1 {
        margin-bottom: 35px;
    }

    .doubleArea {
        display: table;
        /*height: 100% !important;*/
    }

    .doubleContentColumn {
        display: table-cell;
        float: none;
        vertical-align: middle;
    }

    .doubleImage {
        display: table-cell;
        float: none;
    }

    .preSimple {
        padding-bottom: 25px;
    }

    .simplePre {
        margin: 0 !important;
    }
}

@media screen and (min-width:992px) and (max-width:1199px) {
    .circleInfoText h1 {
        max-width: 100px;
        font-size: 34px !important;
    }

    .blog-list .blog-list-style-2.blog-list-style-3 .created-date,
    .blog-list .blog-list-style-1 .created-date,
    .blog-list .blog-list-style-2:not(.blog-list-style-3) .created-date {
        top: 30px;
    }

    .blog-list .blog-list-style-2.different-height .content {
        top: 90px;
    }

    .sustainability-targets-container {
        margin-top: -350px !important;
    }

    .empty-paragraph {
        height: 100px !important;
    }

    iframe {
        height: 350px !important;
    }

    .titleArea, .paragraphArea {
        padding-top: 50px;
    }


    .annualReport .smallP {
        margin: 0 !important;
    }
}

@media screen and (min-width: 768px) and (max-width:1400px) {
    .whiteModel {
        min-height: 365px;
    }

    .Navbox-1 {
        width: 46%;
    }

    .card-susta-description .Navbox1 {
        width: 40%;
        height: 70px !important;
    }

    .Navbox-2 {
        width: 32%;
    }

    .card-susta-description .Navbox2 img {
        width: 80px;
        height: 80px;
        margin: 10px;
        margin-top: 25px;
    }
}

@media screen and (min-width:768px) and (max-width:1199px) {

    .ekko-lightbox .modal-content {
        top: calc(50% - 60px);
        left: 0;
        transform: translateY(-50%);
    }
}

@media screen and (min-width:768px) and (max-width:1200px) {

    .navbar-nav > li > a {
        padding-left: 10px !important;
        padding-right: 10px !important;
    }

    .navbar.navbar-fixed-top:not(.sticky) .bottomNavMenu {
        width: 100% !important;
    }

    .ekko-lightbox-nav-overlay a:first-of-type {
        margin-left: -7.5px !important;
        padding-left: 0 !important;
    }

    .ekko-lightbox-nav-overlay a:last-of-type {
        margin-right: -7.5px !important;
        padding-right: 0 !important;
    }

    .ekko-lightbox-nav-overlay a:last-child span {
        right: -7.5px;
    }
}

@media screen and (min-width:768px) and (max-width:1200px) {


    .board-of-directors .slider-card .name {
        font-size: 18px;
        line-height: 26px;
        padding-bottom: 10px;
    }

    .board-of-directors .slider-card .degree {
        font-size: 14px;
        line-height: 22px;
    }

    .with-border {
        padding-top: 50px;
    }

        .with-border .navigation-control-box {
            position: relative;
        }

            .with-border .navigation-control-box::before {
                position: absolute;
                top: -50px;
                left: 0;
                background: #8B95A1;
                height: 2px;
                width: 100%;
                content: '';
                display: block;
            }

        .with-border .multi-item-carousel {
            position: relative;
            margin-top: -55px !important;
        }

            .with-border .multi-item-carousel .carousel-inner {
                padding-top: 55px;
            }

            .with-border .multi-item-carousel::before {
                content: '';
                display: block;
                position: absolute;
                top: 5px !important;
                left: 5px;
                background: #BFC8D2;
                height: 2px;
                width: 75%;
                z-index: 99;
            }


    .doubleContentColumn.hidden-xs {
        padding: 50px 0;
    }

    .sustainable-solutions .paragraphArea {
        padding-top: 67.5px !important;
    }

    .relatedArea2 .related-item {
        height: 225px !important;
    }

    .biggerTitle {
        line-height: 1.25em !important;
    }

    .bigTitle {
        line-height: 1.25em !important;
    }

    .relatedArea2 .content-paragraph {
        display: none !important;
    }

    .flex-baseCard {
        display: flex;
        max-width: 1200px;
        align-items: center;
        justify-content: space-between;
        margin: auto;
        padding-left: 57px;
        padding-right: 42px;
        padding-bottom: 25px;
    }

        .flex-baseCard .boxAreaSmall {
            padding: 50px;
            background-size: contain;
            background-repeat: round;
            width: 100%;
            max-width: 320px;
            height: 330px;
            background-size: cover;
            padding-top: 80px;
        }

            .flex-baseCard .boxAreaSmall span {
                height: 138px;
                color: #FFFFFF;
                font-family: "Roboto";
                font-size: 25px;
                letter-spacing: 0;
                line-height: 46px;
            }

        .flex-baseCard .boxAreaLong {
            padding: 50px 30px 40px 20px;
        }

            .flex-baseCard .boxAreaLong span {
                color: #FFFFFF;
                font-family: "Roboto";
                font-size: 25px;
                line-height: 20px;
                text-align: left;
            }

    .group-7-copy-1 {
        margin-top: 50px;
        width: 445px;
    }
}

@media screen and (min-width:769px) and (max-width:991px) {
    .fluid-sideby .side-1 .content, .fluid-sideby .side-2 .content {
        left: 30%;
    }
}

.card-susta-description .Navbox1 h3 {
    font-size: 30px
}

@media (max-width:1440px) and (min-width: 1025px) {
    .slider-area-1-gridV2 {
        margin-left: 10.8% !important;
        width: 100% !important;
    }

    .navMargin {
        margin-top: 40px;
    }

    #sustabilitiy .carousel-inner {
        height: 800px;
    }

    .subtext {
        position: absolute;
        z-index: 100;
        transform: translate(154px,-180px);
    }

    .goals {
        background-color: #098129;
        height: 1200px;
        background-repeat: no-repeat;
        background-position-y: 690px;
        background-size: initial;
        background-size: contain;
    }

    .Navbox-1 {
        width: 50%;
    }

    .Navbox1 h3 {
        margin: 15px;
    }

    .tab-textv2 {
        font-family: 'Roboto';
        font-size: 22px;
        color: #FFFFFF;
        left: 15px;
        bottom: 60px;
        position: absolute;
        font-weight: 300;
    }

    #bannerArea .pre {
        height: 400px;
    }
}

@media screen and (min-width:992px) and (max-width:1024px) {

    .flex-base .listItem {
        width: calc(35% - 100px);
    }

    #bannerArea .pre {
        height: 370px;
    }

    #navanchorsFelax > div.listItem {
        height: 55px !important;
        width: 60%;
    }
    /*.flex-baseCard .boxAreaLong {
        min-height: 230px;
    }*/

    .goals {
        margin-top: 0px !important;
        background-color: #098129;
        height: 1050px;
        background-repeat: no-repeat;
        background-position-y: 700px;
        background-position-x: 0px;
        /* transform: translate(10px, 19px); */
        background-size: initial;
        background-size: contain;
    }

    .navMargin {
        margin-top: 80px;
    }

    .subtext {
        transform: translate(50px,-180px);
    }

    .tab-textV2_1 {
        top: 50px;
    }

    .navAllContainer .navBrandContainer .navbar-brand img {
        padding: 0 45px !important;
    }

    .slider-area1-navigationV2 {
        width: 67% !important;
    }

        .slider-area1-navigationV2 .navigation-itemV2 {
            width: 550px !important;
        }

    .slider-area-1-gridV2 {
        margin-left: 6.5% !important;
        width: 100% !important;
    }

    .slider-area1-navigation-titleV2 {
        line-height: 39px;
        font-size: 28px;
    }

    #sustabilitiy .carousel-inner {
        height: 800px;
    }

    .card-susta-description .Navbox2 img {
        width: 82px;
        height: 82px;
        margin: 10px;
        margin-top: 25px;
    }

    .Navbox-1 {
        width: 46%;
    }

    .card-susta-description .Navbox1 {
        width: 100%;
        height: 70px !important;
    }

        .card-susta-description .Navbox1 h3 {
            font-size: 27px;
        }

    .Navbox-2 {
        width: 33%;
    }

    .card-susta-description .Navbox2 img {
        width: 80px;
        height: 80px;
        margin: 10px;
        margin-top: 25px;
    }

    .card-susta-description .Navbox3 {
        width: 83%;
    }
}

@media screen and (min-width:768px) and (max-width:992px) {
    .navMargin {
        margin-top: 70px;
    }

    #bannerArea .pre {
        height: 370px;
    }

    .flex-base .listItem {
        width: calc(35% - 100px);
    }

    .subtext {
        transform: translate(45px,-180px);
    }

    .main-tab-Sustability {
        height: 240px;
    }

    .employee-tab {
        margin-bottom: 30px !important;
    }

    .navAllContainer .navBrandContainer .navbar-brand img {
        padding: 0 25px !important;
    }

    .bread-crumb-wrapper .bread-crumb-list {
        padding-left: 15px !important;
    }

    .thumnail-wrapper {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }

    .press-menu .menu-list {
        padding-left: 15px !important;
    }

        .press-menu .menu-list li a {
            font-size: 14px;
        }

    .tablet-mobile-slider .sliderDoubleImage {
        height: 350px;
        margin-bottom: 35px;
    }

    .sustainable-solutions .paragraphArea {
        padding-top: 0px !important;
    }

    .fullWidthBox .fullBoxContent,
    .fullWidthBox .box {
        background: none !important;
        background: #fff !important;
    }

    .informationArea.borderTopLeftSideWhite {
        padding-top: 0 !important;
    }

    .contactUsArea .informationRightArea {
        padding-top: 0 !important;
    }

    .contactUsArea .informationArea {
        margin-top: 0px;
    }

    .tab-item.informationArea .col-sm-4 {
        float: none !important;
    }

    .preBottomNav {
        overflow-x: auto;
        white-space: nowrap;
        width: 100%;
    }

    .fullB .doubleContent2 .paragraphArea {
        padding-left: 0 !important;
    }

    .preBottomNav [class*="col"] {
        -ms-overflow-style: none;
        display: inline-block;
        min-width: 25%;
        float: none;
        white-space: normal;
        vertical-align: top;
    }


        .preBottomNav [class*="col"]:not(:first-of-type) {
            margin-left: -4px;
        }


    .preBottomNav {
        overflow-x: auto;
        white-space: nowrap;
        width: 100%;
    }

        .preBottomNav [class*="col"] {
            -ms-overflow-style: none;
            display: inline-block;
            min-width: 25%;
            float: none;
            white-space: normal;
            vertical-align: top;
        }

    div.preBottomNav {
        overflow-x: scroll;
        width: 100% !important;
    }


        div.preBottomNav > div.listItem {
            height: 75px !important;
            width: 50%;
        }

    .annualReport .btnSpecial {
        margin-top: 15px !important;
    }


    .press-releases-page .title-area-2 {
        padding-left: 15px !important;
    }

    .sustainability-targets-container {
        margin-top: -325px !important;
    }

    .customTextArea2 .paragraphArea {
        padding: 0 15px !important;
    }

    .blog-list {
        margin-bottom: 20px;
    }

    .fluid-sideby {
        height: 200px;
        margin-top: 0;
        margin-bottom: 0;
    }

    .cut-border-full-grid {
        display: none;
    }

    ul.navbar-nav > li > a {
        font-size: 10px !important;
    }

    .longBoxContent, .redBoxContent, .miniBoxContent {
        padding-left: 25px;
        padding-right: 25px;
    }

    .relatedArea2 .related-item .content .title {
        font-size: 18px;
        line-height: 24px;
    }

    .relatedArea2 .related-item .content {
        left: 15px;
    }

    .annualParagraph {
        padding: 10px 15px !important;
        padding-bottom: 0 !important;
    }

    .tab-item.contact-list.informationArea {
        margin-top: 35px;
    }

    .contact-info {
        margin-top: 25px;
    }

    .carousel-type-1 .carousel-inner .item .carousel-caption {
        padding-top: 25px;
    }

        .carousel-type-1 .carousel-inner .item .carousel-caption .paragraphArea {
            margin-top: 7.5px !important;
        }

    .ourVision-wrapper {
        padding: 40px 25px;
    }

    .boxContainer {
        padding: 0 !important;
    }

    .twoColumnTextArea {
        margin-bottom: 35px !important;
    }

    .customTextArea4 {
        margin-bottom: 25px !important;
    }

    .annualReport .text {
        margin-bottom: 15px !important;
    }

    iframe {
        height: 300px !important;
    }

    .twoColumnTextArea {
        margin-top: 20px !important;
    }

    .goals {
        margin-top: 0px !important;
    }

    .simple-page-content-wrapper.twoColumnTextArea {
        margin-top: 50px !important;
        margin-bottom: 0 !important;
    }

    .titleArea, .paragraphArea {
        margin-top: 20px !important;
        padding-top: 0px !important;
    }

    .falanfilan span, .falanfilan h3 {
    }

    .annualReport {
        padding: 35px 0;
    }

    .sm-pad-30 {
        margin-bottom: 0 !important;
    }

    .borderTopLeftSide::before {
        content: "";
        position: absolute;
        top: 0;
        left: 15px;
        width: 100%;
        height: 2px;
        background: #8B95A1;
    }

    .borderTopLeftSide {
        margin-top: 15px !important;
        padding-top: 45px !important;
    }
}

@media (max-width:768px) and (min-width:426px) {
    .subtext {
        transform: translate(25px,-180px);
    }

    #bannerArea .pre {
        height: 360px;
    }

    .flex-baseCard .boxAreaLong {
        min-height: 200px;
    }

    .tab-textV2_1 {
        top: 50px;
        left: 30px;
    }

    .group-7-copy-1 .biggerTitle {
        font-size: 30px !important;
    }

    .navMargin {
        margin-top: 80px;
    }

    .tab-textV2_2 {
        font-size: 12px;
        bottom: 65px;
        left: 30px;
    }

    .tab-textV2_3 {
        left: 32px;
    }

    .bigTitleV2, .biggerTitleV2 {
        font-size: 42px !important;
        text-align: center;
    }

    #sustabilitiy .carousel-inner {
        height: 775px;
    }

    .sliderTabMenuV2 .btnLandingSlider {
        border: none !important;
        margin-top: 0px;
        float: left;
    }

    .Navbox-1 {
        width: 46%;
    }

    .card-susta-description .Navbox1 h3 {
        font-size: 27px;
    }

    .card-susta-description .Navbox1 {
        width: 100%;
        height: 70px !important;
    }

    .Navbox-2 {
        width: 32%;
    }

    .card-susta-description .Navbox2 img {
        width: 80px;
        height: 80px;
        margin: 10px;
        margin-top: 25px;
    }

    .goals {
        background-color: #098129;
        height: 950px;
        background-repeat: no-repeat;
        background-position-y: 660px;
        background-position-x: 0px;
        background-size: contain;
    }

    .flex-baseCard2 {
        display: flex;
        max-width: 1200px;
        align-items: center;
        justify-content: space-between;
        margin: auto;
        padding-left: 30px;
        padding-right: 30px;
        padding-bottom: 61px;
    }

    .flex-baseCard {
        display: flex;
        max-width: 1200px;
        align-items: center;
        justify-content: space-between;
        margin: auto;
        padding-left: 30px;
        padding-right: 30px;
        padding-bottom: 61px;
    }

        .flex-baseCard .boxAreaSmall {
            padding: 25px;
            background-size: contain;
            background-repeat: round;
            max-width: 250px;
            height: 180px !important;
        }

            .flex-baseCard .boxAreaSmall span {
                height: 138px;
                font-size: 20px;
                letter-spacing: 0;
                line-height: 25px;
            }

        .flex-baseCard .boxAreaLong {
            padding: 25px;
            width: 100%;
            background-size: cover;
        }

            .flex-baseCard .boxAreaLong span {
                font-size: 20px !important;
                line-height: 25px !important;
                margin-left: 0px;
            }

    .group-7-copy-1 {
        margin-top: 50px;
        width: 340px;
    }

        .group-7-copy-1 .biggerTitle {
            text-align: left;
        }

        .group-7-copy-1 .ml-5 {
            margin-left: 0px !important;
        }

        .group-7-copy-1 .mr-5 {
            margin-right: 0px !important;
        }
}

@media (max-width:425px) and (min-width:415px) {
    .flex-base {
        flex-wrap: wrap;
    }

    #bannerArea .pre {
        height: 270px;
    }

    .flex-base .listItem {
        width: 100% !important;
    }

    .flex-baseCard > div {
        width: 100%;
        margin-top: 15px;
    }

    .flex-baseCard2 {
        flex-wrap: wrap;
    }

    .flex-baseCard .boxAreaLong {
        padding: 35px 40px 35px 40px;
        max-width: 370px;
        height: 100%;
        min-height: 190px;
        background-size: cover;
        background-repeat: no-repeat;
    }

        .flex-baseCard .boxAreaLong span {
            color: #FFFFFF;
            font-family: "Roboto";
            font-size: 21px !important;
            line-height: 30px;
            text-align: center;
        }

    .flex-baseCard .boxAreaSmall {
        margin-top: 15px;
        margin-bottom: 15px;
        width: 100%;
        height: 100%;
        min-height: 190px;
        max-width: 365px;
        background-size: cover;
        background-repeat: round;
        padding: 30px 20px 20px 20px;
    }

        .flex-baseCard .boxAreaSmall span {
            font-size: 21px;
            line-height: 30px;
            text-align: center;
        }

    .flex-baseCard2 :nth-child(2) {
        margin-top: 10px
    }

    .group-7-copy-1 .biggerTitle {
        text-align: left;
    }

    .group-7-copy-1 .ml-5 {
        margin-left: 0px !important;
    }

    .group-7-copy-1 .mr-5 {
        margin-right: 0px !important;
    }

    .subtext {
        transform: translate(0px,-170px);
    }

    .sustainability-text-area-1 p:nth-child(2) {
        display: none;
    }

    .nextactive {
        display: none !important;
    }

    .tab-textV2_1 {
        font-family: 'Roboto';
        font-weight: 300;
        font-size: 15px;
        color: #FFFFFF;
        left: 30px;
        top: 20px;
        position: absolute;
        width: 70%;
        top: 20px;
    }

    .tab-textV2_2 {
        font-family: 'Roboto';
        font-weight: 300;
        font-size: 14px;
        color: #FFFFFF;
        left: 30px;
        bottom: 40px;
        position: absolute;
        width: 80%;
    }

    .tab-textV2_3 {
        bottom: 23px;
        position: absolute;
        left: 30px;
    }

    .navMargin {
        margin-top: 55px;
    }

    #sustabilitiy .carousel-captions.landingCaptionArea h3 {
        font-size: 30px !important;
        line-height: 43px !important;
    }

    #sustabilitiy .landing-slider-indicator {
        margin-bottom: 0 !important;
        bottom: 180px !important;
    }

    .main-tab-Sustability {
        height: 140px;
    }

    #sustabilitiy .carousel-inner {
        height: 550px;
    }

    .sustaSlider .carousel-captions {
        padding-top: 50px !important;
    }

    .bigTitleV2, .biggerTitleV2 {
        font-size: 22px !important;
        text-align: center;
    }

    .slider-area-1-gridV2 {
        margin-left: 10.8% !important;
        width: 100% !important;
    }

    .falanfilan span, .falanfilan h3 {
        font-size: 21px;
    }

    .Navbox-1 {
        width: 60%;
    }

    .Navbox-2 {
    }

    .card-susta-description .Navbox1 {
        width: 80%;
        height: 70px !important;
    }

        .card-susta-description .Navbox1 h3 {
            margin-left: 10px;
        }

    .card-susta-description .Navbox2 {
        width: 20%;
        height: 200px !important;
    }

        .card-susta-description .Navbox2 img {
            width: 92px;
            height: 92px;
            margin: 10px;
            margin-top: 25px;
        }

    .card-susta-description .Navbox3 {
        width: 85%;
        height: 65px !important;
    }

    .margin-top-180 {
        margin-top: 250px !important;
    }

    .navigation-box-wrapperV2 {
        width: 395px;
    }

    .slider-area1-navigationV2 {
        width: 90% !important;
    }

        .slider-area1-navigationV2 .navigation-itemV2 {
            width: 400px !important;
        }


    .slider-area1-navigation-imageV2, .navigation-control-boxV2 {
        height: 270px;
    }

        .slider-area1-navigation-imageV2 .slider-area1-navigation-fist-title {
            width: 100%;
            padding: 17px 30px;
            position: absolute;
            text-align: left;
            font-size: 20px;
            color: #fff;
            font-family: 'Roboto';
            z-index: 2;
            text-align: center;
            top: 70%;
            font-weight:300;
        }

        .slider-area1-navigation-imageV2 .slider-area1-navigation-titleV2 {
            width: 100%;
            position: absolute;
            top: 40%;
            transform: translate(0%,-50%);
            font-size: 24px;
            color: #fff;
            line-height: 35px;
            font-family: 'Roboto';
            z-index: 2;
            text-align: center;
        }

    .arrow-box {
        text-align: center;
    }

    .falanfilan span, .falanfilan h3 {
        font-size: 20px;
        text-align: center;
    }

    .sliderTabMenuV3 {
        padding: 0px 17px;
        width: 426px;
    }

        .sliderTabMenuV3 ul li.active a {
            background-color: transparent !important;
            border-top: 5.5px solid #fff !important;
            border-radius: 0 !important;
            width: 383px;
        }

    .goals {
        background-color: #098129;
        height: 1250px;
        background-repeat: no-repeat;
        background-position-y: 1100px;
        background-position-x: 0px;
        background-size: contain;
    }
}

@media (max-width:414px) and (min-width:376px) {
    .paragraphArea {
        text-align: center
    }

    #bannerArea .pre {
        height: 270px;
    }

    .flex-baseCard > div {
        width: 100%;
        margin-top: 15px;
    }

    .flex-base {
        flex-wrap: wrap;
    }

        .flex-base .listItem {
            width: 100% !important;
        }

    .flex-baseCard2 {
        flex-wrap: wrap;
    }

    .flex-baseCard .boxAreaLong {
        padding: 35px 40px 35px 40px;
        max-width: 370px;
        height: 100%;
        min-height: 190px;
        background-size: cover;
        background-repeat: no-repeat;
    }

        .flex-baseCard .boxAreaLong span {
            color: #FFFFFF;
            font-family: "Roboto";
            font-size: 21px !important;
            line-height: 30px;
            text-align: center;
        }

    .flex-baseCard .boxAreaSmall {
        margin-top: 15px;
        margin-bottom: 15px;
        width: 100%;
        height: 100%;
        min-height: 190px;
        max-width: 355px;
        background-size: cover;
        background-repeat: round;
        padding: 30px 20px 20px 20px;
    }

        .flex-baseCard .boxAreaSmall span {
            font-size: 21px;
            line-height: 30px;
            text-align: center;
        }

    .group-7-copy-1 .biggerTitle {
        text-align: left;
    }

    .group-7-copy-1 .ml-5 {
        margin-left: 0px !important;
    }

    .group-7-copy-1 .mr-5 {
        margin-right: 0px !important;
    }

    .sustainability-text-area-1 p:nth-child(2) {
        display: none;
    }

    .nextactive {
        display: none !important;
    }

    .navMargin {
        margin-top: 65px;
    }

    #sustabilitiy .carousel-captions.landingCaptionArea h3 {
        font-size: 30px !important;
        line-height: 43px !important;
    }

    .subtext {
        position: absolute;
        z-index: 100;
        transform: translate( 0px,-160px);
    }

        .subtext .biggerTitleV2 {
            font-size: 21px;
        }

        .subtext .sustainability-text-area-1 {
            width: 100% !important;
        }

    #sustabilitiy .landing-slider-indicator {
        margin-bottom: 0 !important;
        bottom: 160px !important;
    }

    .main-tab-Sustability {
        height: 140px;
    }

    #sustabilitiy .carousel-inner {
        height: 600px;
    }

    .sustaSlider .carousel-captions {
        padding-top: 55px !important;
    }

    .falanfilan span, .falanfilan h3 {
        font-size: 20px;
        text-align: center;
    }

    .sliderTabMenuV3 {
        padding: 3px 50px;
    }

    .slider-area-1-gridV2 {
        margin-left: 8% !important;
        width: 100% !important;
    }

    .tab-textV2_1 {
        font-family: 'Roboto';
        font-weight: 300;
        font-size: 15px;
        color: #FFFFFF;
        left: 30px;
        top: 20px;
        position: absolute;
        width: 70%;
        top: 20px;
    }

    .tab-textV2_2 {
        font-family: 'Roboto';
        font-weight: 300;
        font-size: 14px;
        color: #FFFFFF;
        left: 30px;
        bottom: 40px;
        position: absolute;
        width: 80%;
    }

    .tab-textV2_3 {
        bottom: 23px;
        position: absolute;
        left: 30px;
    }

    .Navbox-1 {
        width: 50%;
    }

    .Navbox-2 {
        width: 50%;
    }

    .card-susta-description .Navbox1 {
        width: 100%;
        margin: 15px;
        height: 80px !important
    }

    .card-susta-description .Navbox2 {
        width: 100%;
        height: 140px !important;
    }

        .card-susta-description .Navbox2 img {
            width: 92px;
            height: 92px;
            margin: 15px;
            float: right;
            margin-top: 25px;
        }

    .card-susta-description .Navbox3 {
        width: 85%;
        height: 65px !important;
    }



    .card-susta-description .Navbox1 h3 {
        margin-left: 10px;
    }

    .slider-area1-navigation-fist-title {
        padding: 10px 30px !important;
        font-size: 18px !important;
    }

    .slider-area1-navigation-titleV2 {
        font-size: 20px !important;
        line-height: 26px !important;
    }

    .margin-top-180 {
        margin-top: 250px !important;
    }

    .navigation-box-wrapperV2 {
        width: 386px;
    }

    .slider-area1-navigationV2 {
        width: 90% !important;
    }

        .slider-area1-navigationV2 .navigation-itemV2 {
            width: 391px !important;
        }

    .slider-area1-navigation-imageV2 .slider-area1-navigation-fist-title {
        width: 100%;
        padding: 17px 30px;
        position: absolute;
        text-align: left;
        font-size: 20px;
        color: #fff;
        font-family: 'Roboto';
        z-index: 2;
        text-align: center;
        top: 70%;
        font-weight:300;
    }

    .slider-area1-navigation-imageV2 .slider-area1-navigation-titleV2 {
        width: 100%;
        position: absolute;
        top: 40%;
        transform: translate(0%,-50%);
        font-size: 24px;
        color: #fff;
        line-height: 35px;
        font-family: 'Roboto';
        z-index: 2;
        font-weight:300;
        text-align: center;
    }

    .slider-area1-navigation-imageV2, .navigation-control-boxV2 {
        height: 200px !important;
    }

    .arrow-box {
        text-align: center;
    }

    .goals {
        background-color: #098129;
        height: 1100px;
        background-repeat: no-repeat;
        background-position-y: 950px;
        background-position-x: 0px;
        background-size: contain;
    }

    .flex-baseCard2 :nth-child(2) {
        margin-top: 10px
    }

    .sliderTabMenuV3 {
        padding: 2px 14px;
        width: 412px;
    }

        .sliderTabMenuV3 ul li.active a {
            background-color: transparent !important;
            border-top: 5.5px solid #fff !important;
            border-radius: 0 !important;
            width: 383px;
        }
}

@media (max-width:375px) and (min-width:321px) {
    .paragraphArea {
        text-align: center
    }

    #bannerArea .pre {
        height: 270px;
    }

    .flex-base {
        flex-wrap: wrap;
    }

        .flex-base .listItem {
            width: 100% !important;
        }

    .flex-baseCard > div {
        width: 100%;
        margin-top: 15px;
    }

    .flex-baseCard2 {
        flex-wrap: wrap;
    }

    .flex-baseCard .boxAreaLong {
        padding: 35px 40px 35px 40px;
        width: 100% !important;
        height: 100%;
        min-height: 190px;
        background-size: cover;
        background-repeat: no-repeat;
    }

        .flex-baseCard .boxAreaLong span {
            color: #FFFFFF;
            font-family: "Roboto";
            font-size: 21px !important;
            line-height: 30px;
            text-align: center;
        }

    .flex-baseCard .boxAreaSmall {
        margin-top: 15px;
        margin-bottom: 15px;
        width: 100%;
        height: 100%;
        min-height: 190px;
        max-width: 330px;
        background-size: cover;
        background-repeat: round;
        padding: 30px 20px 20px 20px;
    }

        .flex-baseCard .boxAreaSmall span {
            font-size: 21px;
            line-height: 30px;
            text-align: center;
        }

    .group-7-copy-1 .biggerTitle {
        text-align: left;
    }

    .group-7-copy-1 .ml-5 {
        margin-left: 0px !important;
    }

    .group-7-copy-1 .mr-5 {
        margin-right: 0px !important;
    }

    .navMargin {
        margin-top: 15px;
    }

    .tab-textV2_1 {
        font-family: 'Roboto';
        font-weight: 300;
        font-size: 15px;
        color: #FFFFFF;
        left: 30px;
        top: 20px;
        position: absolute;
        width: 70%;
        top: 20px;
    }

    .tab-textV2_2 {
        font-family: 'Roboto';
        font-weight: 300;
        font-size: 12px;
        color: #FFFFFF;
        left: 30px;
        bottom: 41px;
        position: absolute;
        width: 80%;
    }

    .tab-textV2_3 {
        bottom: 23px;
        position: absolute;
        left: 30px;
    }

    .nextactive {
        display: none !important;
    }

    .sustainability-text-area-1 p:nth-child(2) {
        display: none;
    }

    .sustainability-text-area-1 p:nth-child(3) {
        display: none;
    }

    .sustaSlider .carousel-captions {
        padding-top: 55px !important;
    }

    #sustabilitiy .carousel-captions.landingCaptionArea h3 {
        font-size: 30px !important;
        line-height: 43px !important;
    }

    #sustabilitiy .landing-slider-indicator {
        margin-bottom: 0 !important;
        bottom: 155px !important;
    }

    .main-tab-Sustability {
        height: 140px;
    }

    #sustabilitiy .carousel-inner {
        height: 600px;
    }

    .subtext {
        transform: translate(0px,-155px);
    }

        .subtext .biggerTitleV2 {
            font-size: 22px !important;
            text-align: center;
        }

        .subtext .sustainability-text-area-1 {
            width: 100% !important;
        }

    .falanfilan span, .falanfilan h3 {
        font-size: 17px;
        text-align: center;
    }

    .sliderTabMenuV3 {
        padding: 10px 12px;
        width: 376px;
    }

        .sliderTabMenuV3 ul li.active a {
            background-color: transparent !important;
            border-top: 5.5px solid #fff !important;
            border-radius: 0 !important;
            width: 351px;
        }

    .slider-area-1-gridV2 {
        margin-left: 8% !important;
        width: 100% !important;
    }

    .Navbox-1 {
        width: 50%;
    }

    .Navbox-2 {
        width: 50%;
    }

    .card-susta-description .Navbox1 {
        width: 100%;
        height: 80px !important;
        margin: 15px
    }



    .card-susta-description .Navbox2 {
        width: 100%;
        height: 140px !important;
    }

        .card-susta-description .Navbox2 img {
            width: 92px;
            height: 92px;
            margin: 15px;
            float: right;
            margin-top: 25px;
        }

    .card-susta-description .Navbox3 {
        width: 90%;
        height: 65px !important;
    }

    .slider-area1-navigation-fist-title {
        padding: 10px 30px !important;
        font-size: 18px !important;
    }

    .slider-area1-navigation-titleV2 {
        font-size: 20px !important;
        line-height: 26px !important;
    }

    .margin-top-180 {
        margin-top: 250px !important;
    }

    .navigation-box-wrapperV2 {
        width: 354px;
    }

    .slider-area1-navigationV2 {
        width: 90% !important;
    }

        .slider-area1-navigationV2 .navigation-itemV2 {
            width: 359px !important;
        }

    .slider-area1-navigation-imageV2 .slider-area1-navigation-fist-title {
        width: 100%;
        padding: 17px 30px;
        position: absolute;
        text-align: left;
        font-size: 20px;
        color: #fff;
        font-family: 'Roboto';
        z-index: 2;
        text-align: center;
        font-weight:300;
        top: 70%;
    }

    .slider-area1-navigation-imageV2 .slider-area1-navigation-titleV2 {
        width: 100%;
        position: absolute;
        top: 40%;
        transform: translate(0%,-50%);
        font-size: 24px;
        color: #fff;
        line-height: 35px;
        font-family: 'Roboto';
        z-index: 2;
        font-weight:300;
        text-align: center;
    }

    .slider-area1-navigation-imageV2, .navigation-control-boxV2 {
        height: 200px !important;
    }

    .arrow-box {
        text-align: center;
    }

    .goals {
        background-color: #098129;
        height: 1130px;
        background-repeat: no-repeat;
        background-position-y: 1000px;
        background-position-x: 0px;
        background-size: contain;
    }

    .flex-baseCard2 :nth-child(2) {
        margin-top: 10px
    }
}

@media (max-width:320px) {
    .paragraphArea {
        text-align: center
    }

    #bannerArea .pre {
        height: 270px;
    }

    .flex-base {
        flex-wrap: wrap;
    }

    .flex-baseCard2 {
        flex-wrap: wrap;
    }

    .flex-baseCard > div {
        width: 100%;
        margin-top: 15px;
    }




    .flex-baseCard .boxAreaLong {
        padding: 35px 40px 35px 40px;
        max-width: 370px;
        height: 100%;
        min-height: 100px;
        background-size: cover;
        background-repeat: no-repeat;
    }

        .flex-baseCard .boxAreaLong span {
            color: #FFFFFF;
            font-family: "Roboto";
            font-size: 21px;
            line-height: 30px;
            text-align: center;
        }

    .flex-baseCard .boxAreaSmall {
        margin-top: 15px;
        margin-bottom: 15px;
        width: 100%;
        height: 100%;
        min-height: 190px;
        max-width: 330px;
        background-size: cover;
        background-repeat: round;
        padding: 30px 20px 20px 20px;
    }

        .flex-baseCard .boxAreaSmall span {
            font-size: 21px;
            line-height: 30px;
            text-align: center;
        }

    .group-7-copy-1 .card-susta-description .Navbox1 {
        width: 0%;
        height: 100px !important;
        margin: 0;
    }

    .group-7-copy-1 span {
        color: #fff;
        line-height: 35px;
    }

    .group-7-copy-1 .biggerTitle {
        text-align: left;
    }

    .group-7-copy-1 .ml-5 {
        margin-left: 0px !important;
    }

    .group-7-copy-1 .mr-5 {
        margin-right: 0px !important;
    }

    .flex-baseCard2 :nth-child(2) {
        margin-top: 10px
    }


    #sustabilitiy .carousel-inner {
        height: 560px;
    }

    .sustaSlider .carousel-captions {
        padding-top: 55px !important;
    }

    .nextactive {
        display: none !important;
    }

    .sliderTabMenuV3 {
        padding: 0px 7px;
        width: 319px;
    }

        .sliderTabMenuV3 ul li.active a {
            background-color: transparent !important;
            border-top: 5.5px solid #fff !important;
            border-radius: 0 !important;
            width: 305px;
        }

    .main-tab-Sustability {
        height: 110px;
    }

    .slider-area-1-gridV2 {
        margin-left: 8% !important;
        width: 100% !important;
    }

    .card-susta-description .Navbox1 {
        width: 50%;
        height: 80px !important
    }

    .card-susta-description .Navbox2 {
        width: 25%;
        height: 140px !important;
    }

    .card-susta-description .Navbox3 {
        width: 80%;
        height: 65px !important;
    }

    .slider-area1-navigation-fist-title {
        padding: 12px 18px !important;
        font-size: 16px !important;
    }

    .slider-area1-navigation-titleV2 {
        font-size: 15px !important;
        line-height: 20px !important;
    }

    .margin-top-180 {
        margin-top: 250px !important;
    }

    .falanfilan span, .falanfilan h3 {
        font-size: 15px;
        text-align: center;
    }

    .navigation-box-wrapperV2 {
        width: 304px;
    }

    .slider-area1-navigationV2 {
        width: 90% !important;
    }

        .slider-area1-navigationV2 .navigation-itemV2 {
            width: 309px !important;
        }

    .slider-area1-navigation-imageV2, .navigation-control-boxV2 {
        height: 200px !important;
    }

    .arrow-box {
        text-align: center;
    }

    .Navbox-1 {
        width: 50%;
    }

    .Navbox-2 {
        width: 50%;
    }

    .card-susta-description .Navbox1 {
        width: 40%;
        height: 80px !important;
        margin: 15px
    }

    .card-susta-description .Navbox2 {
        width: 100%;
        height: 140px !important;
    }

        .card-susta-description .Navbox2 img {
            width: 92px;
            height: 92px;
            margin: 15px;
            float: right;
            margin-top: 25px;
        }

    .card-susta-description .Navbox3 {
        width: 90%;
        height: 65px !important;
    }

    .goals {
        background-color: #098129;
        height: 1100px;
        background-repeat: no-repeat;
        background-position-y: 1000px;
        background-position-x: 0px;
        background-size: contain;
    }

    .slider-area1-navigation-imageV2 .slider-area1-navigation-fist-title {
        width: 100%;
        padding: 17px 30px;
        position: absolute;
        text-align: left;
        font-size: 20px;
        color: #fff;
        font-family: 'Roboto';
        z-index: 2;
        text-align: center;
        top: 70%;
        font-weight:300;
    }

    .slider-area1-navigation-imageV2 .slider-area1-navigation-titleV2 {
        width: 100%;
        position: absolute;
        top: 40%;
        transform: translate(0%,-50%);
        font-size: 24px;
        color: #fff;
        line-height: 35px;
        font-family: 'Roboto';
        z-index: 2;
        text-align: center;
        font-weight:300;
    }
}



/*::-webkit-scrollbar {
    width: 0px;
    background: transparent;
    height: 0px; 
}*/

@media screen and (max-width:767px) {
    .ekko-lightbox .modal-content {
        top: calc(50% - 60px);
        left: 0;
        transform: translateY(-50%);
    }

    .app-images:first-of-type img {
        padding-right: 15px;
    }

    .app-images:last-of-type img {
        padding-left: 15px;
    }

    .ekko-lightbox-nav-overlay a span {
        padding: 0 !important;
        border: 1.5px solid #fff;
        font-size: 15px !important;
        border-radius: 12.5px !important;
        flex-grow: unset !important;
        width: 25px;
        text-align: center !important;
    }

    .ekko-lightbox-nav-overlay a:first-of-type {
        margin-left: -5px !important;
        padding-left: 0 !important;
    }

    .ekko-lightbox-nav-overlay a:last-of-type {
        margin-right: -5px !important;
        padding-right: 0 !important;
    }


    .ekko-lightbox-nav-overlay a:last-child span {
        position: absolute;
        right: -5px;
    }



    /*.borderTopLeftSide::before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 2px;
        background: #8B95A1;
    }

    .borderTopLeftSide {
        padding-top: 35px !important;
    }*/


    /*.timeline-item {
        width: 170px !important;
    }*/

    .newsContent {
        padding-left: 15px !important;
    }

        .newsContent h6 {
            font-size: 13px !important;
            line-height: 16px !important;
        }

    .newsImage {
        width: 135px;
        height: 75px;
    }

    .chart-xs-wrapper {
        border-bottom: 1px solid#2d3640;
    }

    .tabsArea {
        border-top: 1px solid#2d3640;
        border-bottom: 1px solid#2d3640;
    }

    .figure-item .figure-number::after {
        left: 50%;
        transform: translateX(-50%);
    }


    .figure-item .figure-number {
        text-align: center;
    }

    .figure-item .figure-title {
        text-align: center;
    }

    .fullWidthBox .fullBoxContent, .fullWidthBox .box {
        background: none !important;
        background: #fff !important;
    }

    .nav > li.language-wrapper {
        display: table;
        margin: 2.5px 0 0 7.5px;
    }

        .nav > li.language-wrapper > a {
            padding: 10px 7.5px;
        }

    .map-numbes td {
        text-align: left !important;
    }

    .map-number-type {
        padding-top: 0 !important;
    }

    .map-numbes tbody {
        float: none !important;
        margin-left: auto !important;
        margin-right: auto !important;
    }

    .map-popup {
        margin-bottom: 0px;
        max-width: 450px !important;
        margin-left: auto !important;
        margin-right: auto !important;
        box-shadow: none !important;
        padding-bottom: 0 !important;
    }

    .map-heading {
        padding-top: 15px;
        font-family: 'Roboto' !important;
        font-size: 24px !important;
        line-height: 1em !important;
        font-weight:300;
    }

    .timeline-text {
        font-family: 'Roboto';
        font-size: 18px;
        line-height: 24px;
        display: block !important;
        padding-top: 10px !important;
        font-weight:300;
    }

    .susnainability-indicator {
        bottom: 10px !important;
    }

    .sustainability-targets-container {
        margin-top: -165px !important;
    }

    .search-results {
        margin-bottom: 35px !important;
    }

    .sustainability-targets-timeline {
        max-height: 30vw !important;
    }

    .world-title {
        padding-top: 35px;
        padding-bottom: 35px;
    }

    .staff-section .title-area {
        padding-top: 50px !important;
        padding-bottom: 25px !important;
    }



    .search-result-description {
        font-size: 18px;
        color: #252d35;
        line-height: 28px;
        font-family: 'Roboto';
        font-weight:300;
        padding-bottom: 5px;
    }

    .btn-contact-list {
        width: 100% !important;
    }

    .founder-area {
        background-position: 70% !important;
    }

    .search-result-fluid {
        padding: 25px 0;
    }

    .landing-slider-indicator {
        margin-bottom: 0 !important;
        bottom: 30px !important;
    }

        .landing-slider-indicator li {
            background-color: #dadada;
            border: 1px solid #fff;
            height: 15px;
            width: 15px;
        }

            .landing-slider-indicator li.active {
                background-color: #fff;
                border: none !important;
                height: 16px;
                width: 16px;
            }
    /*.landing-page-slider-description-area {
        min-height: 325px !important;
    }*/

    .navbar {
        border-bottom: 1px solid #BFC8D2 !important;
    }

    #sliderArea1 .doubleContent {
        padding-bottom: 7.5px !important;
    }

    .dropdown-menu-x {
        width: 100% !important;
    }

    .tab-item.contact-list.informationArea {
        margin-top: 20px;
    }

    .address-area {
        border-bottom: 1.5px solid #BFC8D2;
    }

    .border-none {
        border: none !important;
    }

    .address-area .titleArea .biggerTitle,
    .address-area .titleArea .bottomTitle,
    .address-area .titleArea .bottomTitle b {
        display: inline !important;
        text-align: left !important;
    }

    .sustainability-presentation.presentationCenterArea {
        min-height: 1px !important;
        padding-top: 40px;
        padding-bottom: 20px;
    }

    body.simple-page .other-contents-list {
        margin-top: 0 !important;
    }

    .visible-xs .navigation-control-box {
        height: 135px !important;
    }

    #sliderArea1 {
        padding-bottom: 30px !important;
    }

        #sliderArea1 .carousel-inner {
            padding-bottom: 20px !important;
        }

    .navigation-control-box .title {
        font-size: 36px;
        color: #fff;
        font-family: 'Roboto';font-weight: 300;
        padding-top: 0;
        display: block;
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
    }

    .blog-list .blog-list-style-2:not(.different-height) .content {
        bottom: 0;
        top: 50%;
        transform: translateY(-50%);
        display: table;
        width: 100% !important;
    }

    .navigation-control-box .title {
        margin-left: 0px;
        margin-right: 0px;
    }

    #sliderArea1 .carousel-indicators {
        margin-bottom: 5px !important;
    }

        #sliderArea1 .carousel-indicators li {
            width: 15px;
            height: 15px;
        }


    #sliderArea1 .item {
        padding-bottom: 0;
    }

    .thumbnail-container .thumbnail-item:not(.archive-item) .title {
        left: 20px;
        bottom: 30px;
    }

    .bread-crumb-wrapper {
        border-top: 1.5px solid rgba(197,31,43,0.9);
        border-bottom: 1.5px solid rgba(197,31,43,0.9);
        padding: 15px 0;
    }

    .thumbnail-container {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }

    .title-area-2 {
        padding: 30px 0;
    }

    .thumbnail-container {
        margin-bottom: 30px;
    }

        .thumbnail-container .thumbnail-item {
            height: 250px;
            margin-bottom: 15px;
        }

    .archive-item-block .thumbnail-item {
        height: 275px;
    }

    .archive-item-block .item-description {
        padding-top: 0;
    }

    .archive-item-block {
        display: table;
        width: 100%;
        margin-bottom: 15px;
    }

    .simple-page-content-wrapper.twoColumnTextArea {
        margin-bottom: 5px;
    }

    .simple-page .mini-related-area-2 {
        margin-bottom: 15px;
    }

    .mini-related-area-2 {
        margin-bottom: 25px;
    }

    .photo-gallery-wrapper .photo-gallery-carousel .carousel-background {
        height: 325px;
    }

    .photo-gallery-wrapper .carousel-indicators {
        bottom: 17.5px !important;
    }

    .photo-gallery-wrapper .photo-gallery-carousel {
        margin-top: 25px;
    }

    .photo-gallery-wrapper {
        padding-bottom: 60px !important;
        margin-top: 0 !important;
    }

    .contactUsArea .informationArea {
        padding-top: 10px;
        margin-top: 0;
    }

    .contactUsArea .informationRightArea {
        padding-top: 0;
        margin-top: 0;
    }

    div.footerNavigation .supNavItem {
        margin-bottom: 7.5px !important;
        margin-top: 7.5px !important;
    }

    div.footerNavigation .subNavITem {
        margin-bottom: 0 !important;
        line-height: 18px !important;
    }

    .customTextArea4 {
        margin-bottom: 15px !important;
    }

    .contactUsArea .twoColumnTextArea {
        padding-left: 0;
        padding-right: 0;
    }

    .contactUsArea .paragraphArea p.bigger {
        font-size: 16px;
        line-height: 24px;
    }

    .contactUsArea .informationRightArea .dropdown.special {
        margin-top: 25px;
        margin-bottom: 15px;
    }

    /*.customTextArea2 {
        padding-top: 10px;
    }*/

    .financialRightButton {
        margin-top: 22.5px;
    }

    .textAreaButtonWrapper {
        margin-top: 22.5px;
    }

    .doubleContent2 .textAreaButtonWrapper {
        margin-top: 22.5px !important;
    }

    .sliderDoubleImage {
        height: 250px;
        background-position: center center !important;
        background-repeat: no-repeat !important;
        background-size: cover !important;
    }

    .doubleContent2TargetButtonWrapper {
        padding-top: 0;
        padding-bottom: 30px;
    }

    /*.doubleContent2TargetButtonWrapper a.btnSpecial {
            margin-left:0;
        }*/

    .customTextArea2 .paragraphArea {
        margin-bottom: 25px;
        margin-top: 35px !important;
        padding: 0 !important;
    }

    .carousel-type-1 .carousel-inner .item .container .btn-nobg {
        display: table !important;
    }

    .carousel-type-1 {
        height: 550px;
    }

        .carousel-type-1 .carousel-inner .item .container {
            min-width: 100% !important;
        }


        .carousel-type-1 .carousel-inner .item .carousel-caption .title-area {
            margin-bottom: 15px !important;
        }

        .carousel-type-1 .carousel-inner .item .carousel-caption .paragraphArea .title {
            margin-bottom: 7.5px;
        }

        .carousel-type-1 .carousel-inner .item .carousel-caption .paragraphArea {
            margin-bottom: 15px;
        }

        .carousel-type-1 .carousel-inner .item .container .carousel-indicators {
            text-align: center;
            right: 0;
        }

        .carousel-type-1 .carousel-inner .item .carousel-caption .paragraphArea p {
            font-family: 'Roboto';
        font-weight:300;
        }

        .carousel-type-1 .carousel-inner .item .carousel-caption {
            padding: 30px 15px;
            bottom: 0;
        }

    .relatedArea2 .related-item .content {
        bottom: 15px;
        left: 20px;
    }

    .relatedArea2 .related-item {
        height: 120px;
    }

        .relatedArea2 .related-item .content .title {
            font-size: 20px;
            line-height: 28px;
        }

        .relatedArea2 .related-item .content .target-page-icon {
            margin-top: 12.5px;
        }

    .title-area {
        margin-bottom: 0 !important;
    }

    .all-figures-wrapper {
        padding-top: 0;
        padding-bottom: 75px;
    }

    .about-page .all-figures-wrapper {
        padding-top: 35px;
    }


    .about-page .figure-item {
        margin-top: 30px;
    }

    .figure-item {
        margin-top: 0;
        margin-bottom: 0;
    }

    body.rand-page .figure-item {
        margin-top: 0 !important;
    }

    .all-figures-wrapper .carousel-indicators {
        margin-bottom: -62.5px;
    }

    .figure-item:not(.active) {
        display: none;
    }

    .title-area .title {
        font-size: 26px !important;
        line-height: 32px;
    }

    .board-of-directors {
        margin-top: 30px;
        padding-bottom: 25px;
    }

        .board-of-directors .title {
            font-size: 26px;
            line-height: 32px;
            margin-bottom: 30px;
        }

        .board-of-directors .carousel-indicators {
            display: none;
        }

        .board-of-directors .carousel-inner .item {
            display: block;
        }

        .board-of-directors .carousel-inner {
            padding-left: 15px;
            padding-right: 15px;
        }

            .board-of-directors .carousel-inner .slider-card-wrapper {
                margin-bottom: 15px;
                display: block;
            }

        .board-of-directors .slider-card .photo {
            height: 250px;
        }

    .miniBoxContent {
        padding-top: 20px;
    }

    .founder-area .content-wrapper .content .title {
        margin-top: 10px !important;
    }

    .founder-area {
        height: 275px;
    }

        .founder-area .content {
            padding-left: 15px !important;
            padding-right: 30px !important;
        }

    .twoColumnTextArea div[class*="col"] {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }


    .bottomTitle {
        text-align: center !important;
    }

    .doubleContent2 .bigTitle {
        margin-top: 0;
    }

    .fullWidthBox .fullBoxContent h3 {
        margin-bottom: 30px !important;
    }

    .circleInfoArea {
        display: table !important;
        margin-left: auto !important;
        margin-right: auto !important;
        width: 0.1% !important;
    }

    .longBoxContent {
        padding-left: 15px;
        padding-right: 15px;
    }

    .fullBoxContent {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }

    .miniBoxContent, .redBoxContent {
        padding-left: 15px;
        padding-right: 15px;
    }



    .homeSlider .sliderElement {
        min-height: 625px !important;
    }

    .fullWidthBox.box .boxContent h3 {
        margin-top: 10px;
        margin-bottom: 15px;
    }

    .carousel-captions.landingCaptionArea {
        top: 10% !important;
        left: 0 !important;
        right: 0 !important;
    }

    .longBox {
        height: 400px;
    }

    .box {
        margin-bottom: 15px;
    }

    .blackBoxBlog .boxContent {
        top: 0 !important;
    }

    .boxContent {
        position: absolute;
        bottom: 100px;
        left: 15px;
        right: 15px;
        z-index: 999;
    }

    .boxContainer {
        padding: 0 !important;
    }

    .absoluteBottomImage {
        left: 15px;
    }

    .boxContainer {
        margin-top: 15px;
    }

    .visor-carousel {
        margin-bottom: 0 !important;
        position: relative;
        margin-top: 0 !important;
    }

    .releatedContent {
        height: 200px !important;
    }

    .preBottomNav {
        overflow-x: auto;
        white-space: nowrap;
        width: 100%;
    }

        .preBottomNav [class*="col"] {
            -ms-overflow-style: none;
            display: inline-block;
            min-width: 25%;
            float: none;
            white-space: normal;
            vertical-align: top;
        }

            /*.preBottomNav [class*="col"] a {
                padding-left: 15px !important;
                padding-right: 15px !important;
            }*/

            .preBottomNav [class*="col"]:not(:first-of-type) {
                margin-left: -4px;
            }

    .whiteModel {
        padding: 0 0 0 15px !important;
    }

    .doubleContent h1 {
        margin: 0 !important;
        margin-bottom: 25px !important;
    }

    .newsFluid {
        margin-bottom: 0 !important;
        margin-top: 0 !important;
    }

    .simpleContent > p:last-of-type {
        margin-bottom: 0 !important;
    }

    .quoteSnippet {
        margin-top: 35px;
        margin-bottom: 35px;
    }

    .simpleContent.releatedArea > h1 {
        margin-bottom: 0 !important;
        margin-top: 0 !important;
    }

    .mobileSocialNav {
        border: none;
        padding-top: 13.5px;
        padding-right: 15px;
        float: right;
    }

        .mobileSocialNav:after {
            content: "";
            clear: both;
        }

        .mobileSocialNav > li {
            float: left;
        }

            .mobileSocialNav > li a {
                padding-left: 0 !important;
            }

    .navMobile {
        padding: 10px 0 !important;
        margin-top: 0 !important;
        margin-bottom: 0 !important;
    }

        .navMobile li > a:first-of-type {
            padding-top: 15px;
        }

        .navMobile li:last-of-type:not(.open) > a {
            padding-bottom: 15px;
        }

        .navMobile li.open {
            background-color: #f5f5f5;
        }


    .preBottomContainer {
        padding: 0;
    }

    .preText {
        max-width: 370px;
        margin: 0 auto;
    }

    .preNavigation {
        display: none;
    }

    .carreerStory .quoteSnippet:first-of-type {
        margin-top: 35px !important;
    }

    .carreerStory .solukTitle {
        text-align: center;
    }

    .carreerStory .quoteSnippet {
        padding: 15px !important;
    }

        .carreerStory .quoteSnippet p {
            font-size: 18px !important;
            line-height: 26px !important;
        }

    .carreerStory .socialList {
        margin: 0 auto;
        display: table;
    }

        .carreerStory .socialList li {
            display: table-cell;
            padding-left: 10px;
            padding-right: 10px !important;
        }

    .fullVideo > .visible-xs {
        margin: 0 !important;
        margin-bottom: 10px !important;
        font-size: 26px !important;
        line-height: 52px !important;
        color: #252d35 !important;
    }

    .fullVideo {
        margin: 0 !important;
        margin-bottom: -5px !important;
    }

    .innovationDesc {
        margin-bottom: 0 !important;
    }

    .mobile-mb-negative-25 {
        margin-bottom: -25px !important;
    }

    .simplePre {
        min-height: 350px !important;
    }

    #bannerArea .simplePre {
        min-height: 270px !important;
    }

    .preSimple h1 {
        margin-bottom: 35px;
    }

    .doubleImage {
        margin-bottom: 25px !important;
    }

    .allEvent {
        padding-top: 10px;
    }

    .newsFluid {
        padding: 0;
        margin-top: 0 !important;
    }

    .mobile-mt-0 {
        margin-top: 0 !important;
    }

    .circleArea {
        margin-top: 20px !important;
        padding-left: 10px;
        padding-right: 10px;
    }

    .circleInfoText {
        padding-left: 15px;
    }

    .whiteModelContainer {
        margin-top: 0 !important;
    }

    .discover {
        display: table;
        margin-left: auto;
        margin-right: auto;
        padding-bottom: 25px;
    }

    .newsImage img {
        width: 140px !important;
        height: 79px !important;
    }

    iframe {
        height: 180px !important;
    }


    .doubleImage {
        background-color: #F4F6F9;
    }



    .doubleImageCenter {
        padding-left: 0 !important;
    }




    .btnSpecial, .spanSpecialButton {
        width: 100% !important;
    }

    .doubleContentColumn {
        margin-bottom: 30px;
        margin-top: 5px;
    }


    .doubleContent h1 {
        text-align: center;
        font-size: 26px !important;
        line-height: 32px !important;
    }


    .annualReport {
        max-width: 400px;
        margin-left: auto;
        margin-right: auto;
    }

        .annualReport .btnSpecial {
            width: 100%;
        }

    .maxWidth400 {
        max-width: 450px !important;
        display: block;
        margin-left: auto;
        margin-right: auto;
    }


    .releatedContent {
        display: table;
        margin-left: auto;
        margin-right: auto;
    }

    .releatedArea h1 {
        text-align: center;
    }

    .quoteTab {
        display: block;
        margin-bottom: 30px;
    }

    .relatedContainx, .releatedContentItem, .releatedArea {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }



    .footerAreas {
        padding-top: 35px !important;
    }

    .releatedContainer {
        margin-top: 35px !important;
        padding-top: 25px !important;
        padding-bottom: 10px !important;
    }

        .releatedContainer .container {
            padding: 0 !important;
        }

    .simpleContent {
        padding: 0 !important;
    }

        .simpleContent p {
            font-size: 14px !important;
            line-height: 20px !important;
        }



    .col-sm-10.simpleContent h1, .col-sm-10.simpleContent h2, .col-sm-10.simpleContent h3, .col-sm-10.simpleContent h4, .col-sm-10.simpleContent h5, .col-sm-10.simpleContent h6 {
        font-size: 18px !important;
        line-height: 26px !important;
    }

    .releatedArea h1 {
        font-size: 26px !important;
        line-height: 42px !important;
        padding-bottom: 25px;
    }

    .bgSimpleFull {
        background-size: contain !important;
        height: 120px !important;
        padding: 0 !important;
    }


    .preDisplay {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    .preSimple h1 {
        text-align: center !important;
    }

    .mobilePr-0 {
        padding-right: 0 !important;
    }

    .mobilePl-0 {
        padding-left: 0 !important;
    }

    .sm-down-textCenter {
        text-align: center;
        display: block;
        margin-left: auto;
        margin-right: auto;
    }

    .f18 {
        font-size: 16px !important;
    }

    .bigNumber {
        font-size: 32px !important;
    }

    .circleImage {
        width: 130px;
    }

    .preContent {
        margin-top: 0px;
        padding: 0 15px;
    }

        .preContent p {
            font-size: 16px !important;
            line-height: 24px !important;
            margin-top: 15px !important;
        }

    div.preBottomNav {
        overflow-x: scroll;
        width: 100% !important;
    }


        div.preBottomNav > div.listItem {
            height: 55px !important;
            width: 40%;
        }

    #navanchorsFelax > div.listItem {
        height: 55px !important;
        width: 60%;
    }

    div.quoteArea {
        margin-top: 40px;
        margin-bottom: 40px;
        padding-left: 7.5px;
        padding-right: 7.5px;
    }

        div.quoteArea img {
            margin-bottom: 40px;
        }

        div.quoteArea > p {
            font-size: 26px;
            line-height: 32px;
        }

    div.preBottomNav > div.listItem > a .listItem-title {
        font-size: 14px;
        padding: 0;
    }

    .quoteSnippet p {
        font-size: 20px !important;
        line-height: 28px !important;
    }

    .biggerTitle {
        font-size: 26px !important;
        line-height: 1.25em;
        text-align: center;
    }

    .bigTitle {
        line-height: 1.25em;
    }

    .twoColumnTextArea {
        margin-top: 0 !important;
        padding-top: 25px !important;
        padding-bottom: 25px !important;
    }

    .paragraphArea {
        padding-top: 10px;
        padding-left: 0;
        padding-right: 0;
    }

    .innovationDesc .paragraphArea {
        padding-top: 0;
    }

    .paragraphArea .bigger {
        font-size: 20px;
        line-height: 28px;
        margin-bottom: 15px;
    }

    .paragraphArea p {
        font-size: 14px;
        line-height: 20px;
        text-align: center
    }

    .biggerP, .simpleContent .biggerP {
        font-size: 20px !important;
        line-height: 28px !important;
    }

    .titleArea {
        margin: 0 0 5px 0;
        padding-top: 0;
    }

        .titleArea h1, .bigTitle {
            font-size: 26px !important;
            text-align: center;
        }

        .titleArea h1 {
            margin-top: 7.5px !important;
            margin-bottom: 0;
        }

        .titleArea h2 {
            margin-top: 0 !important;
        }

    .preContent h1 {
        font-size: 32px;
        line-height: 32px;
    }

    .ourVision h1 {
        margin-bottom: 0;
        text-align: center;
    }

    .ourVision h2 {
        text-align: center;
        margin-top: 0;
    }

    .ourVision {
        padding: 0px;
    }

    .ourVisionContainer {
        margin-top: 0;
        padding-top: 35px;
        padding-bottom: 35px;
    }

    .annualReport {
        padding-top: 25px !important;
        padding-bottom: 25px !important;
    }

    .footer-social {
        padding: 25px 0 !important;
    }

    .annualReport h1 {
        text-align: center;
    }


    .annualReport .smallP {
        text-align: center;
        margin-bottom: 25px;
    }

    .sm-down-mt-5 {
        margin-top: 3rem;
    }

    .float-none-xs {
        float: none !important;
    }

    .mt-xs-3 {
        margin-top: 25px !important;
        margin-bottom: 20px !important;
    }


    .iconsFooter > img {
        float: none !important;
    }

    .other-contents-list {
        border: none !important;
    }
}


@media screen and (max-width:991px) {
    .lg-down-textCenter {
        text-align: center;
        display: block;
        margin-left: auto;
        margin-right: auto;
    }

    .lg-down-center-block {
        display: block !important;
        margin-left: auto !important;
        margin-right: auto !important;
        text-align: center;
    }
}

@media screen and (min-width:576px) {
    .footer-social h3:first-child {
        padding-right: 30px;
        margin-right: 31px;
        border-right: 1px solid #fff;
    }
}


@media screen and (min-width:1600px) {

    .presentationCenterArea {
        min-height: 500px;
    }
}

@media screen and (min-width:992px) and (max-width:1199px) {
    .popularBg {
        width: 200px;
        height: 150px;
    }
}


@media screen and (min-width:1199px) and (max-width:1349px) {
    .popularBg {
        width: 230px;
        height: 160px;
    }
}

@media screen and (min-width:1350px) {
    .popularBg {
        width: 270px;
        height: 218px;
    }
}


@media screen and (min-width:1200px) {

    .map-fluid {
        margin-bottom: 50px;
    }

    .galleryModalWrapper .modal-dialog {
        margin: 0 auto !important;
        top: 50%;
        transform: translateY(-50%) !important;
        width: 800px !important;
    }



    .presentationCenterArea {
        min-height: 575px;
    }

    #bannerArea .presentationCenterArea {
        min-height: 400px;
    }

    .ourVisionContainer {
        max-width: 1270px !important;
    }


    .timeline > li > .timeline-line-right {
        background-color: #f0f2f7;
        width: 85px;
        height: 3px;
        text-align: center;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translateY(-50%);
        margin-top: 10px;
        margin-left: 20 px;
        z-index: 1;
    }

    .timeline > li > .timeline-line-left {
        background-color: #f0f2f7;
        width: 85px;
        height: 3.2px;
        text-align: center;
        position: absolute;
        top: 50%;
        right: 50%;
        transform: translateY(-50%);
        margin-top: 10px;
        margin-right: 20px;
        z-index: 1;
    }

    .paragraphArea p {
        margin-bottom: 25px;
    }

    .twoColumnTextArea {
        padding-bottom: 75px !important;
    }

    .biggerTitle {
        margin-bottom: -7.5px !important;
    }

    .doubleContentColumn .biggerTitle {
        margin-bottom: 0px !important;
    }
    /*
    .bg-half-fluid{
        width:95%;
        overflow:hidden;
    } */
    .annualReport .smallP {
        margin: 0 !important;
    }

    .hrMarginBottom {
        margin-bottom: 60px !important;
    }


    .preContent p {
        margin-top: 30px;
    }



    .preSimple {
        margin-top: 25px;
    }

    .pl-lg-2 {
        margin-left: 2.5rem;
    }

    .preNavList {
        padding: 0 !important;
    }


    .bg-red.py-3.mt-5 {
        padding: 20px 0 !important;
    }
}


@media screen and (max-width:1199px) {

    .investor-page .sliderBottomArea .container {
        width: 100%;
        height: 100%;
        display: table;
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    .figure-item .figure-number {
        font-size: 90px;
        line-height: 1em;
    }

    .figure-item .figure-title {
        font-size: 20px;
        line-height: 1em;
    }

    .preBottomContainer {
        min-width: 100% !important;
        padding: 0;
    }

    .preBottomContainer {
        width: 100% !important;
        padding: 0 !important;
    }

    .mt-xl-down-3 {
        margin-top: 1.5rem;
    }
}




@media screen and (max-width:992px) {

    .writer-info-wrapper .writer-info {
        padding-left: 15px !important;
    }

    .topTab {
        padding: 0;
        margin-top: 20px;
    }

    .moneyBigger {
        padding-right: 0;
        text-align: right;
        float: right !important;
    }

        .moneyBigger > h1 {
            float: right !important;
            padding-right: 15px;
        }

    .tab-left-select-box {
        margin-top: 3.3px;
    }

    .tabs15 {
        padding: 10px 25px;
    }


    .carousel-captions > h1 {
        font-size: 18px !important;
        line-height: 26px !important;
    }

    .graph > img {
        margin-left: auto;
        margin-right: auto;
        width: 300px;
    }

    .graph {
        margin-bottom: 20px;
    }
}





.sliderBottomArea {
    background-color: #424d58;
    border-bottom: 1px solid#b3bcc9;
}


.tabs15 > h5:first-child {
    font-size: 12px !important;
    color: #838d99;
    line-height: 20px !important;
}


.tabs15 > h3:first-of-type {
    font-size: 22px !important;
    color: #fff;
    line-height: 18px !important;
    margin-top: 10px;
}


    .tabs15 > h3:first-of-type > span:first-of-type {
        font-size: 14px !important;
        color: #828c98;
        line-height: 22px !important;
    }



.tab-left-select-box select {
    background: transparent;
    border: 1px solid #7b8591;
}

.tab-left-select-box select {
    color: #fff !important;
}

    .tab-left-select-box select option {
        background-color: #2D3640;
    }


.moneyBigger > h1 {
    font-size: 32px !important;
    color: #fff;
    font-weight: bold;
    line-height: 40px !important;
    margin: 0 !important;
}

    .moneyBigger > h1 > span:first-of-type {
        font-size: 20px !important;
        color: #828c98;
        font-weight: bold;
        line-height: 28px !important;
    }

.moneyBigger > h1 {
    float: right !important;
}

@media screen and (min-width:992px) {
    .other-contents-list {
        margin-top: 75px;
    }

    .annual-wrapper {
        display: flex;
    }

    .v-center {
        align-self: center;
    }

    .supply-chain {
        margin-top: 50px;
    }

    .address-area {
        position: relative;
        padding-bottom: 0 !important;
        margin-bottom: 100px !important;
    }

        .address-area .titleArea .biggerTitle {
            font-size: 32px !important;
        }

    .contact-info-wrapper {
    }

    .md-pr-0 {
        padding-right: 0px !important;
    }

    .md-pr-5px {
        padding-right: 5px !important;
    }

    .md-pr-20px {
        padding-right: 20px !important;
    }

    .md-pl-0 {
        padding-left: 0px !important;
    }


    body.rand-page .career-stories-wrapper {
        margin-top: 50px;
    }

    body.rand-page .innovative-products-wrapper {
        margin-top: 75px;
    }


    .doubleContent2 .paragraphArea p.bigger {
        font-size: 32px;
        line-height: 42px;
    }

    .doubleContent2 .paragraphArea p {
        margin-bottom: 15px !important;
    }


    .itemBg {
        border-left: 10px solid#2D3640;
        border-right: 10px solid#2D3640;
    }

    .left.carousel-control.layout-landscape {
        margin-left: 23%;
    }

    .right.carousel-control.layout-landscape {
        margin-right: 23%;
    }

    .carousel-control.layout-landscape > span {
        background: transparent !important;
        border: none !important;
        color: #fff !important;
        font-size: 56px !important;
    }


    .carousel-control.layout-landscape {
        background: none !important;
    }

    /*.financialArea .titleArea, .financialArea .paragraphArea {
        padding-top: 100px !important;
    }*/

    .financialArea .titleArea {
        display: table-cell;
        vertical-align: top;
        float: none;
    }

    .financialMainTable {
        display: table;
    }


    .financialTablex {
        display: table;
        width: 100%;
    }

    .financialLeftText, .financialRightButton {
        display: table-cell;
        float: none;
        vertical-align: middle;
    }


    .nav-center-list > li {
        margin-left: 10px;
        margin-right: 10px;
    }

    .innovationAnnual {
        margin-bottom: 100px;
        margin-top: 100px;
    }

    .mt-md-5 {
        padding-left: 50px;
    }

    .annualReport {
        /*display: table !important;*/
        /*width: 100% !important;*/
    }


    .discover {
        padding-bottom: 35px;
    }

    .borderTopRightSide::before {
        content: "";
        position: absolute;
        top: 0;
        right: 0;
        width: 98.3%;
        height: 2px;
        background: #BFC8D2;
    }

    .borderTopLeftSide::before {
        content: "";
        position: absolute;
        top: 0;
        left: 15px;
        width: 90%;
        height: 2px;
        background: #8B95A1;
    }

    .borderTopLeftSideTargets::before {
        content: "";
        position: absolute;
        top: 0;
        left: 15px;
        width: 84.5%;
        height: 2px;
        background: #8B95A1;
    }

    .borderTopRightSideTargets::before {
        content: "";
        position: absolute;
        top: 0;
        right: 0;
        width: 99%;
        height: 2px;
        background: #BFC8D2;
    }



    .borderTopRightSideWhite::before {
        content: "";
        position: absolute;
        top: 0;
        right: 0;
        width: 98.3%;
        height: 2px;
        background: #fff;
    }

    .borderTopLeftSideWhite::before {
        content: "";
        position: absolute;
        top: 0;
        left: 15px;
        width: 90%;
        height: 2px;
        background: #fff;
    }
}


@media screen and (max-width:1400px) and (min-width:992px) {
    .blackBoxBlog .boxContent {
        top: 5px !important;
    }

    .boxContent {
        left: 15px !important;
        right: 15px !important;
    }

    .absoluteBottomImage {
        left: 25px !important;
    }
}

.doubleContent .textAreaButtonWrapper .col-lg-6 {
    padding-right: 0 !important;
}

@media screen and (max-width:1900px) {
    .doubleContent .textAreaButtonWrapper .col-lg-6 {
        width: 100% !important;
    }

        .doubleContent .textAreaButtonWrapper .col-lg-6:not(:first-of-type) {
            margin-top: 15px;
        }
}

.financialMainTable p.bigger,
.sustainable-solutions .paragraphArea p.bigger {
    font-size: 20px !important;
    line-height: 32px !important;
}

.pb-0 {
    padding-bottom: 0 !important;
}

@media screen and (max-width:320px) {
    .hidden-xxs {
        display: none !important;
    }

    .carousel-captions {
        padding-top: 75px !important;
    }
}

.custom-search:not(.stick-right) input {
    margin-left: 15px;
    background: rgba(255, 255, 255, 1) url("/Content/images/icons/search-black.svg") no-repeat;
    background-position: 15px,0 !important;
    padding-left: 45px !important;
    background-origin: padding-box !important;
}

.custom-search input {
    margin-left: 15px;
    transition: all 0.5s ease 0s;
    width: 30px;
    margin-top: 7.5px;
    border: none;
    padding-left: 35px !important;
    background-position: 10px 10px !important;
    box-shadow: none !important;
    cursor: pointer;
    font-family: 'Roboto' !important;
    color: #2D3640;
}

    .custom-search input:focus {
        width: 100%;
        padding-left: 35px;
        box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(0,0,0, 0.25) !important;
    }

.custom-search.stick-right input {
    background: rgba(255, 255, 255, 1) url("/Content/images/icons/search-black.svg") no-repeat scroll right center !important;
    padding-right: 17.5px !important;
    float: right !important;
    background-origin: content-box !important;
}

    .custom-search.stick-right input:focus {
        padding-left: 15px !important;
    }


/*.search-box{
        margin-left:15px;
        margin-top:13.75px;
    }*/


@media screen and (min-width:1200px) {

    .customTextArea2 .paragraphArea.search-results {
        margin-bottom: 100px !important;
        margin-top: 100px !important;
    }

    .search-results p.bigger {
        font-size: 42px !important;
        line-height: 62px !important;
    }
}


.fullWidthBox .shortBoxRedProperties a {
    color: #2D3640 !important;
}


body, html {
    overflow-x: hidden !important;
}


@media screen and (min-width:1200px) and (max-width:1889px) {

    .slider-area1-navigation-fluid .next-selector img,
    .slider-area1-navigation-fluid .prev-selector img {
        max-width: 24px !important;
    }

    .navigation-control-box .title {
        margin-left: 25px !important;
        margin-right: 25px !important;
        padding-top: 25px !important;
        font-size: 26px !important;
        line-height: 34px !important;
    }

    .navigation-box-wrapper {
        width: 20% !important;
    }

    .slider-area1-navigation {
        width: 80%;
    }

    .slider-area1-navigationV2 {
        width: 55%;
    }

    .slider-area1-navigation-image, .navigation-control-box {
        height: 200px;
    }

    .slider-area1-navigation-imageV2, .navigation-control-box {
        height: 330px;
    }

    .slider-area1-navigation .navigation-item {
        width: 210px;
    }

    .slider-area1-navigationV2 .navigation-itemV2 {
        width: 730px;
    }
}


@media (max-width:768px) {

    .slider-area1-navigationV2 {
        width: 60%;
    }

        .slider-area1-navigationV2 .navigation-itemV2 {
            width: 355px;
        }

    .slider-area1-navigation-titleV2 {
        width: 80%;
        padding: 0 15px;
        position: absolute;
        top: 60%;
        transform: translate(15%,-50%);
        text-align: left;
        font-size: 25px;
        color: #fff;
        line-height: 28px;
        font-family: 'Roboto';
        z-index: 2;
        text-align: left;
        font-weight:300;
    }

    .margin-top-180 {
        margin-top: 130px
    }

    .slider-area1-navigation-imageV2, .navigation-control-boxV2 {
        height: 270px;
    }

    .slider-area-1-gridV2 {
        margin-left: 6.5% !important;
        width: 100% !important;
    }

    .slider-area1-navigation-fist-title {
        width: 100%;
        padding: 17px 30px;
        position: absolute;
        text-align: left;
        font-size: 20px;
        color: #fff;
        font-family: 'Roboto';
        z-index: 2;
        text-align: left;
        font-weight:300;
    }
}


@media (max-width:425px) {

    #supplier .borderTopLeftSideTargets .biggerTitle {
        text-align: center !important;
        display: block !important;
    }

    #supplier .titleArea.borderTopLeftSideTargets span {
        text-align: center !important;
        display: block !important;
    }

    .titleArea.borderTopLeftSideTargets span {
        text-align: center !important;
        display: block !important;
    }
}



@media screen and (min-width:768px) and (max-width:1199px) {
    .slider-area1-navigation-fluid .next-selector img, .slider-area1-navigation-fluid .prev-selector img {
        max-width: 20px !important;
    }

    .navigation-box-wrapper {
        width: 20% !important;
    }

    .slider-area1-navigation {
        width: 80%;
    }


    .slider-area1-navigation-title {
        font-size: 14px !important;
        line-height: 20px !important;
    }

    .navigation-control-box .title {
        margin-left: 20px !important;
        margin-right: 20px !important;
        padding-top: 20px !important;
        font-size: 24px !important;
        line-height: 32px !important;
    }

    .slider-area1-navigation-image, .navigation-control-box {
        height: 130px;
    }

        .navigation-control-box .arrow-box {
            bottom: 10px;
            right: 10px;
        }

    .slider-area1-navigation .navigation-item {
        width: 140px;
    }
}


@media screen and (min-width:1200px) and (max-width:1299px) {
    .as-slider .doubleContent2 .paragraphArea {
        padding-top: 0 !important;
        padding-bottom: 0 !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
        margin-left: -6% !important;
    }
}

@media screen and (min-width:992px) and (max-width:1200px) {
    .contactUsArea .informationRightArea,
    .contactUsArea .informationArea {
        padding-top: 35px !important;
        margin-top: 15px !important;
    }
}


@media screen and (min-width: 992px) {

    .container.customTextArea2 + .multiple-content-fluid {
        margin-top: 25px !important;
    }
}
