/* ----------------------------------------------------------------------------------------------------------------------------------------------------------
 * CUSTOM SCAFFOLDING
 * ---------------------------------------------------------------------------------------------------------------------------------------------------------- */
.full-width {width: 100%}
.half-width {width: 50%}
/* ----------------------------------------------------------------------------------------------------------------------------------------------------------
 * CUSTOM FONT
 * ---------------------------------------------------------------------------------------------------------------------------------------------------------- */
@font-face {
    font-family: "Minion Pro Regular";
    src: url('../fonts/MinionPro-Regular.otf');
}
@font-face {
    font-family: "Roboto Black";
    src: url('../fonts/Roboto-Black.ttf');
}
@font-face {
    font-family: "Roboto Bold";
    src: url('../fonts/Roboto-Bold.ttf');
}
@font-face {
    font-family: "Roboto Light";
    src: url('../fonts/Roboto-Light.ttf');
}
@font-face {
    font-family: "Roboto Medium";
    src: url('../fonts/Roboto-Medium.ttf');
}
@font-face {
    font-family: "Roboto Regular";
    src: url('../fonts/Roboto-Regular.ttf');
}
/* ----------------------------------------------------------------------------------------------------------------------------------------------------------
 * BROWSER MOD
 * ---------------------------------------------------------------------------------------------------------------------------------------------------------- */
th:focus,
textarea:focus,
input:focus,
a:active,
button:active,
a:focus,
button:focus {
    border: none;
    outline: 0;
}
/* Change the white to any color */
input:-webkit-autofill,
input:-webkit-autofill:hover, 
input:-webkit-autofill:focus, 
input:-webkit-autofill:active
{
    -webkit-box-shadow: 0 0 0 999px #FFFF inset !important;
    -webkit-text-fill-color: #0000 !important;
}
/* ----------------------------------------------------------------------------------------------------------------------------------------------------------
 * BOOTSTRAP MOD
 * ---------------------------------------------------------------------------------------------------------------------------------------------------------- */
.container {
    margin: 0 auto;
    position: relative;
}
.well {
    position: relative;
}
/* ----------------------------------------------------------------------------------------------------------------------------------------------------------
 * ZBOX MOD
 * ---------------------------------------------------------------------------------------------------------------------------------------------------------- */
.zbox {
    height: 0 !important;
    width: 0 !important;
}
.zbox .main_slot {
    
}
.zbox .overlay {
    display: none !important;
}
/* ----------------------------------------------------------------------------------------------------------------------------------------------------------
 * SCROLLBAR
 * ---------------------------------------------------------------------------------------------------------------------------------------------------------- */
/* width */
::-webkit-scrollbar {
    height: 10px;
    width: 10px;
}
/* Track */
::-webkit-scrollbar-track {
    background: #F6F6F6; 
}
/* Handle */
::-webkit-scrollbar-thumb {
    background: #888; 
}
/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
    background: #555; 
}
/* ----------------------------------------------------------------------------------------------------------------------------------------------------------
 * LAYOUT
 * ---------------------------------------------------------------------------------------------------------------------------------------------------------- */
html {
    -webkit-font-smoothing: antialiased !important;
    
}
html * {
    -webkit-font-smoothing: antialiased !important;
}
body {
    background-color: transparent;
    color: #003A70;
}
#div_PageLoader {
    background: rgba(255, 255, 255, 0.95);
    display: none;
    border-radius: 20px;
    left: 50%;
    padding: 0 40px;
    position: fixed;
    transform: translate(-50%, -50%);
    top: 40%;
    z-index: 1;
}
body.page_fadein .site_container{
    opacity: 1;
}
body.page_fadeout .site_container{
    opacity: 0;
}
body.page_fadeout #div_PageLoader {
    display: block;
}
    html.float_bottom_footer,
    html.float_bottom_footer body,
    html.float_bottom_footer body .scroll_wrapper,
    html.float_bottom_footer body .site_container {
        height: 100%;
    }
    html.float_bottom_footer body footer {
        bottom: 0;
        left: 0;
        margin-left: auto;
        margin-right: auto;
        position: absolute;
        right: 0;
    }
/*.scroll_wrapper {max-height: 100vh;}*/
.site_container {
    margin: 0 auto;
    position: relative;
    transition:opacity 0.5s ease-in-out;
}
a { 
    color: #005DA5;
}
a:link,
a:hover,
a:active,
a:focus,
a:visited {
    text-decoration: none !important;
}
a:hover {
    
}
button {
    
}
p {
    margin-bottom: 10px;
}
div.inview_checker-50 {
    top: 50%;
    position: absolute;
    width: 50%;
}
#div_Page1 {
    position: relative;
}
#a_Page1_Logo {
    height: 109px;
    left: 50%;
    position: absolute;
    width: 204px
}
#div_Page1_2021_annual_report {
    display: block;
    left: 50%;
    position: absolute;
}
#div_Page1_RightButton {
    display: block;
    position: absolute;
}
#div_Page1_RightButton #btn_Page1-Popup,
#div_Page1_RightButton #btn_Page1-PDF {
    display: inline-block;
    margin-left: 15px;
}
    #div_Page1_RightButton #btn_Page1-Popup > img,
    #div_Page1_RightButton #btn_Page1-PDF  > img {
        height: auto;
        width: 100%
    }
#div_Page1_BottomButton {
    display: block;
    position: absolute;
    width: 100%;
}
    #div_Page1_BottomButton a[id^="btn_Page1-"] {
        background: no-repeat center center;
        background-size: 116px;
        border-radius: 50%;
        height: auto;
        display: block;
        position: absolute;
    }
        #div_Page1_BottomButton a[id^="btn_Page1-"] > img {
            border-radius: 50%;
            height: auto;
            width: 100%;
        }
        #div_Page1_BottomButton a[id^="btn_Page1-"].uncovered > img {
            visibility: hidden;
        }

        #div_Page1_BottomButton a#btn_Page1-1 > img,
        #div_Page1_BottomButton a#btn_Page1-3 > img,
        #div_Page1_BottomButton a#btn_Page1-7 > img,
        #div_Page1_BottomButton a#btn_Page1-8 > img,
        #div_Page1_BottomButton a#btn_Page1-9 > img {
            background-color: #FFF;
        }
        #div_Page1_BottomButton a#btn_Page1-2 > img,
        #div_Page1_BottomButton a#btn_Page1-4 > img,
        #div_Page1_BottomButton a#btn_Page1-5 > img,
        #div_Page1_BottomButton a#btn_Page1-6 > img {
            background-color: #FFB547;
        }

    #div_Page1_BottomButton a#btn_Page1-1 {
        background-color: #FFF;
        background-image: url('../images/Index_Index/Page1/btn_bottom_uncovered-1.png');
    }
    #div_Page1_BottomButton a#btn_Page1-2 {
        background-color: #FFB547;
        background-image: url('../images/Index_Index/Page1/btn_bottom_uncovered-2.png');
    }
    #div_Page1_BottomButton a#btn_Page1-3 {
        background-color: #FFF;
        background-image: url('../images/Index_Index/Page1/btn_bottom_uncovered-3.png');
    }
    #div_Page1_BottomButton a#btn_Page1-4 {
        background-color: #FFB547;
        background-image: url('../images/Index_Index/Page1/btn_bottom_uncovered-4.png');
    }
    #div_Page1_BottomButton a#btn_Page1-5 {
        background-color: #FFB547;
        background-image: url('../images/Index_Index/Page1/btn_bottom_uncovered-5.png');
    }
    #div_Page1_BottomButton a#btn_Page1-6 {
        background-color: #FFB547;
        background-image: url('../images/Index_Index/Page1/btn_bottom_uncovered-6.png');
    }
    #div_Page1_BottomButton a#btn_Page1-7 {
        background-color: #FFF;
        background-image: url('../images/Index_Index/Page1/btn_bottom_uncovered-7.png');
    }
    #div_Page1_BottomButton a#btn_Page1-8 {
        background-color: #FFF;
        background-image: url('../images/Index_Index/Page1/btn_bottom_uncovered-8.png');
    }
    #div_Page1_BottomButton a#btn_Page1-9 {
        background-color: #FFF;
        background-image: url('../images/Index_Index/Page1/btn_bottom_uncovered-9.png');
    }

#div_Page2 {
    background: #FFF4E4;
}
    #div_Page2_GlobalDelivery {
        margin: 0 auto;
        position: relative;
    }
        
        #div_Page2_GlobalDelivery div.title {
            background: #003A70;
            border: 3px solid #FFF;
            color: #FFF;
            font-family: "Roboto Bold";
            position: absolute;
            text-transform: uppercase;
        }
        
        #ul_Page2_GlobalDelivery {
            list-style: none outside none;
            padding-left: 0;
            margin-bottom:0;
        }
            #ul_Page2_GlobalDelivery > li {
                display: block;
                float: left;
                cursor:pointer;
            }
            #div_Page2_GlobalDelivery div.body > .carousel .lSAction > a {
                background: 0 0 no-repeat;
                background-image: url(../images/carousel/controls.png);
            }
            #div_Page2_GlobalDelivery div.body > .carousel .lSAction > a.lSPrev {
                left: -60px;
            }
            #div_Page2_GlobalDelivery div.body > .carousel .lSAction > a.lSNext {
                background-position: -19px 0;
                right: -60px;
            }
        #ul_Page2_GlobalDelivery div.item {
            position: relative;
        }
            #ul_Page2_GlobalDelivery div.item > img {
                height: auto;
                width: 100%;
            }
            #ul_Page2_GlobalDelivery div.item > div.figure {
                color: #FFF;
                font-family: "Roboto Black";
                position: absolute;
            }
    #div_Page2_Globe {
        position: relative;
    }
        #btn_Page2_Globe-PDF {
            position: absolute;
            z-index: 100;
        }
        #div_Page2_Globe div.globe {
            position: relative;
        }
        #div_Page2_Globe div.globe a[id^="btn_Page2-"] {
            background: #FFB547;
            border: 3px solid #FFF;
            border-radius: 50%;
            color: #FFF;
            display: block;
            font-family: "Roboto Medium";
            position: absolute;
            text-align: center;
        }
        
        #div_Page2_Globe div.globe a[id^="btn_Page2-"]:hover,
        #div_Page2_Globe div.globe a[id^="btn_Page2-"].active {
            background: #1D3C6D;
        }
        #div_Page2_Globe div.globe a[id^="btn_Page2-"] > img {
            display: block;
            height: auto;
            width: 100%;
        }
        #div_Page2_Globe div.globe a[id^="btn_Page2-"] > span {
            display: block;
            height: 100%;
            left: 0;
            position: absolute;
            top: 0;
            width: 100%;
        }

            #div_Page2_Globe div.list div[id^="div_Page2_GlobeList-"] {
                display: none;
            }
            #div_Page2_Globe div.list #div_Page2_GlobeList-Asia {
                display: block;
            }
                #div_Page2_Globe div.title {
                    font-family: "Roboto Black";
                    text-transform: uppercase;
                }
                #div_Page2_Globe div.list ul.list {
                    list-style-type: none;
                    padding: 0;
                }
                #div_Page2_Globe div.list ul.list > li {
                    font-family: "Roboto Light";
                    white-space: nowrap;
                }
                    #div_Page2_Globe div.list ul.list > li > span {
                        background: transparent url('../images/Index_Index/Page2/globe_list_dash.png') no-repeat 38px center;
                        display: inline-block;
                    }
    #div_Page2_Sustainability {
        position: relative;
    }
        #btn_Page2_Sustainability-PDF {
            position: absolute;
            z-index: 100;
        }
        #div_Page2_Sustainability .content {
            outline: 1px solid #003A70;
            margin: 0 auto;
            position: relative;
        }
        #div_Page2_Sustainability div.title {
            background: #003A70;
            border: 3px solid #FFF;
            color: #FFF;
            font-family: "Roboto Bold";
            font-size: 22.5px;
            left: 29px;
            padding: 4.5px 52px;
            position: absolute;
            text-transform: uppercase;
            top: -22px
        }
        #div_Page2_Sustainability div.body {
            background: #FFF;
        }
            #div_Page2_Sustainability div.body > span {
                font-family: "Roboto Regular";
            }
            #div_Page2_Sustainability div.body > .carousel {
                display: block;
                width: 100%;
            }
                #div_Page2_Sustainability div.body > .carousel .lSAction > a {
                    background-image: url(../images/carousel/controls.png);
                    height: 37px;
                    width: 19px;
                }
                #div_Page2_Sustainability div.body > .carousel .lSAction > a.lSPrev {
                    left: -29px;
                }
                #div_Page2_Sustainability div.body > .carousel .lSAction > a.lSNext {
                    background-position: -19px 0;
                    right: -29px;
                }

    #ul_Page2_Sustainability div.item {
        background: transparent no-repeat 0 0;
        background-size: contain;
        position: relative;
        transition: background-position 0.2s ease;

        -webkit-transition:background-position 0.2s ease;
        -moz-transition: background-position 0.2s ease;
        -o-transition: background-position 0.2s ease;
    }
    #ul_Page2_Sustainability div.item > img {
        visibility: hidden;
        height: auto;
        width: 100%;
    }
#div_Page3 {

}
    #div_Page3_Book {
        background-size: contain;
        display: block;
        margin: 0 auto;
    }
        
    #div_Page3_Buttons {
        align-content: center;
        align-items: center;
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: center;
        margin: 0 auto
    }
        #div_Page3_Buttons a[id^="btn_Page3-"] {
            border-radius: 50%;
            display: table;
            color: #000;
            text-align: center;
        }
        #btn_Page3-1,
        #btn_Page3-2,
        #btn_Page3-3,
        #btn_Page3-4 {
            background: #4DC1E1;
        }
        #btn_Page3-5,
        #btn_Page3-6,
        #btn_Page3-7 {
            background: #FFB547;
        }
            #div_Page3_Buttons a[id^="btn_Page3-"] span {
                display: table-cell;
                font-family: "Roboto Medium";
                vertical-align: middle;
            }
    #div_Page3_TnC {
        font-family: "Roboto Light";
        text-align: center;
    }
/* ----------------------------------------------------------------------------------------------------------------------------------------------------------
 * Popup
 * ---------------------------------------------------------------------------------------------------------------------------------------------------------- */
a.btn_close {
    display: block;
    position: absolute;
}
    a.btn_close > img {
        width: 100%;
    }
    display:none
/* ------------------------------------------------------------------
 * Lity popup
 * ------------------------------------------------------------------ */
#btn_AutoPopup {
    display: none;
}
.lity-container > button.lity-close {
    display: none !important;
}

#pdf-download-auto-popup {
    padding: 20px;
    padding-top: 65px;
}
    #pdf-download-auto-popup button.lity-close {
        background: #1D3C6D;
        border: 1px solid #DFA34A;
        border-radius: 50%;
        position: absolute;
        right: 20px;
        top: 10px;
    }
    #pdf-download-auto-popup .pdf_list {
        background: #FFF4E4;
        border: 1px solid #003A70;
        padding: 20px;
    }
    
    #pdf-download-auto-popup .pdf_list > ul {
        color: #000;
        list-style-position: inside;
        margin-bottom: 0;
        padding: 0;
        white-space: nowrap;
    }

/* ------------------------------------------------------------------
 * Side popup
 * ------------------------------------------------------------------ */
#pdf-download-side-popup {
    display: none;
    height: 100%;
    position: fixed;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 2147483647
}
    #pdf-download-side-popup .overlay {
        background: #000;
        height: 100%;
        opacity: 0.8;
        position: absolute;
        right: 0;
        top: 0;
        width: 100%;
        z-index: 2147483646;
    }
    #pdf-download-side-popup .content {
        background: #FFF;
        height: 100%;
        margin-right: -500px;
        padding: 20px;
        position: absolute;
        right: 0;
        top: 0;
        z-index: 2147483647;
    }
        #pdf-download-side-popup a.btn_close {
            right: 20px;
            top: 10px;
        }
        #pdf-download-side-popup .body > div {
            margin-bottom: 60px;
        }