@media (max-width:1199px) {
    /* Structure */
    .extra { height: 40px; }
    .wrapper { margin: 0 0 50px 0; }
    #mbYTP_bgndVideo { height: 100% !important; }

    /* Header */
    .logo { margin: 15px 16px; width: 80px; height: 21px; }
    .navbar { height: 50px; }
    .navbar-nav>li { padding: 0 0 9px 10px; }
    .navbar-nav>li>a { padding: 20px 10px 0 10px; }
    .dropdown-menu { height: 200px !important; }
    .dropdown-menu-large { padding: 20px; }
    .dropdown-menu-large > li > ul > li > a, .brand_dd > ul > li > a, .group_dd > ul > li > a { padding: 3px 20px; }

    /* Index */
    .wide { margin: 50px 0 0 0; }
    .intro { margin: 40px 0 50px 0; }
    #wek_thumb, #ek_thumb, #gw_thumb { padding-top: 40px; }
    .highlights { padding: 40px 0; }
    .highlight { margin: 0px 0px 20px 0px; }
    .high_text { padding-top: 20px; padding-bottom: 20px; font-size: 13px; }

    /* Highlights */
    .high_content { padding: 50px 0; }
    .high_content img { padding: 0 0 50px 0; }

    /* ABDG Model */
    .wide_model { margin: 50px 0 0 0; }
    .model { padding: 50px 0 40px 0; }
    .model_text { padding: 30px 0 40px 0; }

    /* ABDG Tomorrow */
    .tomorrow { padding: 60px 0 35px 0; }
    .heading_t { margin-top: 50px; }
    .t_content { padding: 50px 0; }
    
    /* ABDG Principle */
    .heading1 { padding: 30px 0 20px 20px; }
    .heading_p { padding: 30px 0; }
    .p_container { margin: 50px 0 0 0; }
    .p_text { padding: 50px 0; }
    .big-background { height:459px !important; margin-bottom:0 !important; }
    .big-background-default-image { height: 459px !important; }

    /* Holdings */
    .ewd_cont p { margin: 40px 0; }
    .ewd_logo { padding: 50px 0; }
    .ox_logo { padding: 50px 0 10px 0; }
   .text_content h1 { padding: 35px 0 0 0; }
    .text_content p { margin: 0; }
    .text_content1 h1 { padding: 35px 0 0 0; }
    .text_content1 p { margin: 0 0 50px 0; }
 
    /* Brands */
    .b_pic { margin: 50px 0; padding: 0; }
    .b_content { padding: 20px 0; margin: 50px 0; }
    .con_text { padding: 50px 0 0 0; }
    #db, #bf { padding:40px 0; }
    #db h1, #bf h1 { padding:0 0 30px 0; }
    .arLeft { margin-right: 0; }
    .arRight { margin-left: 0; }
    
    /* De Beers */
    .db_cont1 { margin: 50px 0; }
    .db_cont h1 { margin: 50px 0; }
    .db_cont p { margin: 0 0 50px 0; }
    .db { padding: 50px 0 0 0; }
    .db p { padding: 0 0 50px 0; }
    .db img { margin: 0 0 50px 0; }
    .db h1 { padding-top: 0px; margin-top: 0; margin-bottom: 20px !important; }

    /* BurgerFi */
    .bf_pic { padding: 40px 0; }
    .bf1 { padding: 40px; }
    .bf { padding: 50px 0 0 0; }
    .bf_img { margin: 10px 0 0 0; height: 460px; overflow: hidden; }

    /* Constructions */
    .con1 { padding: 40px 0 50px 0; }
    .cs { padding: 60px 0 !important; }
    .extra1 { height: 60px; }
    .cs1 { padding: 0 0 55px 0 !important; }
    .db_content, .bf_content { margin: 110px 0 0 0; }
    .db_content p, .bf_content p { width: 90% !important; }
    .brand_pic { margin: 30px 0 0 0; padding: 0; }
    #slideCont { padding: 230px 0 0 0; }

    /* Investment */
    .heading_i { padding:50px 0 35px 0; }
    .trp_text { margin: 40px 0 50px 0; }

    /* Contact */
    .contactWhite { height: 310px; margin-top: -245px; }
    .contact { padding: 50px 0 0 0; }
    #contact_form { padding: 50px 0; }

    /* Career */
    .c_container { margin: 45px 0 30px 0; }
    .career { padding: 50px 0; }
    .calling { padding: 40px 0; }
    .calling p { padding: 40px 0; }

    /* Credits */
    .credits { padding: 50px 0; }

    /* Footer */
    .footer { height: 100px; }
    .footer-data > li { margin: 10px 0 0 0; }
    .footer-note { margin-top:70px; }
}
    
@media (max-width:991px) {
    /* Structure */
    .extra { height: 40px; }
    .wrapper { margin: 0 0 50px 0; }
    #mbYTP_bgndVideo { height: 100% !important; }

    /* Header */
    .logo { margin: 15px 16px; width: 80px; height: 21px; }
    .navbar { height: 50px; }
    .navbar-nav>li { padding: 0 0 9px 10px; }
    .navbar-nav>li>a { padding: 20px 10px 0 10px; }
    .dropdown-menu { background: #f6f5f1; min-height: 400px !important; }
    .dropdown-menu-large { padding: 20px; }
    .dropdown-menu-large > li > ul > li > a, .brand_dd > ul > li > a, .group_dd > ul > li > a { padding: 3px 20px; }
    .brand_dd { padding-left: 0; }
    .brand_dd1 > li:first-child { padding-left: 0; }
    .brand_dd1 > li:last-child { padding-left: 0; }
    .group_dd1, .brand_dd { margin: 30px 0 0 0; }

    /* Index */
    .wide { margin: 40px 0 0 0; }
    .intro { margin: 30px 0 40px 0; }
    #wek_thumb, #ek_thumb, #gw_thumb { padding-top: 30px; }
    .highlights { padding: 30px 0; }
    .highlight { margin: 0px 0px 10px 0px; }
    .high_text { padding-top: 10px; padding-bottom: 10px; }

    /* Highlights */
    .high_content { padding: 40px 0; }
    .high_content img { padding: 0 0 40px 0; }

    /* ABDG Model */
    .wide_model { margin: 40px 0 0 0; }
    .model { padding: 40px 0 30px 0; }
    .model_text { padding: 20px 0 30px 0; }

    /* ABDG Tomorrow */
    .tomorrow { padding: 40px 0 15px 0; }
    .heading_t { margin-top: 30px; }
    .t_content { padding: 30px 0; }
    
    /* ABDG Principle */
    .heading1 { padding: 20px 0 10px 20px; }
    .heading_p { padding: 20px 0; }
    .p_container { margin: 40px 0 0 0; }
    .p_text { padding: 40px 0; }
    .big-background { height:352px !important; margin-bottom:0 !important; }
    .big-background-default-image { height: 352px !important; }

    /* Holdings */
    .ewd_cont p { margin: 30px 0 0 0; }
    .ewd_logo { padding: 40px 25% 40px 25%; width: 100%; }
    .ox_logo { padding: 50px 35% 30px 35%; width: 100%; }
   .text_content h1 { padding: 25px 0 0 0; }
    .text_content p { margin: 0; }
    .text_content1 h1 { padding: 25px 0 0 0; }
    .text_content1 p { margin: 0 0 40px 0; }
 
    /* Brands */
    .b_pic { margin: 40px 0 0 0; padding: 0; }
    .b_content { padding: 10px 0; margin: 0; }
    .con_text { padding: 40px 0 0 0; }
    #db, #bf { padding:30px 0; }
    #db h1, #bf h1 { padding:0 0 20px 0; }
    .arLeft { margin-right: 0; }
    .arRight { margin-left: 0; }
    #slideCont1 { padding: 230px 0 0 0; }
    
    /* De Beers */
    .db_cont1 { margin: 40px 0; }
    .db_cont h1 { margin: 40px 0; }
    .db_cont p { margin: 0 0 40px 0; }
    .db { padding: 40px 0 0 0; }
    .db p { padding: 0 0 40px 0; }
    .db img { margin: 0 0 40px 0; }
    .db h1 { padding-top: 0px; margin-top: 0; margin-bottom: 20px !important; }

    /* BurgerFi */
    .bf_pic { padding: 40px 0 0 0; }
    .bf1 { padding: 40px 0; }
    .bf { padding: 0 0 50px 0; }
    .bf_img { margin: 40px 0 0 0; height: 460px; overflow: hidden; }

    /* Constructions */
    .con1 { padding: 30px 0 40px 0; }
    .cs { padding: 50px 0 !important; }
    .extra1 { height: 5px; }
    .cs1 { padding: 0 0 45px 0 !important; }
    .db_content, .bf_content { margin: 0; }
    .db_content p, .bf_content p { width: 100% !important; }
    .brand_pic { margin: 20px 0 0 0; padding: 0; }

    /* Investment */
    .heading_i { padding:40px 0 25px 0; }
    .trp_text { margin: 30px 0 40px 0; }

    /* Contact */
    .contactWhite { height: 135px; margin-top: -90px; }
    .contact { padding: 40px 0 0 0; }
    #contact_form { padding: 30px 0; }
    .details { padding: 30px 0 0 0; }

    /* Career */
    .c_container { margin: 35px 0 20px 0; }
    .career { padding: 40px 0; }
    .calling { padding: 30px 0; }
    .calling p { padding: 30px 0; }

    /* Credits */
    .credits { padding: 40px 0; }

    /* Footer */
    .footer { height: 70px; }
    .footer-data > li { margin: 10px 0 0 0; }
    .footer-note { margin-top:0px; }
}

@media (max-width:750px) {
    /* Structure */
    .extra { height: 40px; }
    .wrapper { margin: 0 0 50px 0; }
    #mbYTP_bgndVideo { height: 100% !important; }

    /* Header */
    .logo { margin: 15px 16px; width: 80px; height: 21px; }
    .navbar { height: 50px; }
    .navbar-nav>li { padding: 10px 0 10px 10px; }
    .navbar-nav>li>a { padding: 20px 10px 0 10px; }
    .dropdown-menu { background: #f6f5f1; min-height: 380px !important; }
    .dropdown-menu-large { padding: 20px; }
    .dropdown-menu-large > li > ul > li > a, .brand_dd > ul > li > a, .group_dd > ul > li > a { padding: 3px 20px; }
    .brand_dd { padding-left: 0; }
    .brand_dd1 > li:first-child { padding-left: 0; }
    .brand_dd1 > li:last-child { padding-left: 0; }
    .group_dd1, .brand_dd { margin: 30px 0 0 0; }

    /* Index */
    .wide { margin: 40px 0 0 0; }
    .intro { margin: 30px 0 40px 0; }
    .highlights { padding: 30px 0; }
    .highlight { margin: 0px 0px 10px 0px; }
    .high_text { padding-top: 10px; padding-bottom: 10px; }

    /* Highlights */
    .high_content { padding: 40px 0; }
    .high_content img { padding: 0 0 40px 0; }

    /* ABDG Model */
    .wide_model { margin: 40px 0 0 0; }
    .model { padding: 40px 0 30px 0; }
    .model_text { padding: 20px 0 30px 0; }

    /* ABDG Tomorrow */
    .tomorrow { padding: 40px 0 15px 0; }
    .heading_t { margin-top: 30px; }
    .t_content { padding: 30px 0; }
    
    /* ABDG Principle */
    .heading1 { padding: 20px 0 10px 20px; }
    .heading_p { padding: 20px 0; }
    .p_container { margin: 40px 0 0 0; }
    .p_text { padding: 40px 0; }
    .big-background { height:345px !important; margin-bottom:0 !important; }
    .big-background-default-image { height: 345px !important; }

    /* Holdings */
    .ewd_cont p { margin: 30px 0 0 0; }
    .ewd_logo { padding: 40px 25% 40px 25%; width: 100%; }
    .ox_logo { padding: 50px 35% 30px 35%; width: 100%; }
    .text_content h1 { padding: 25px 0 0 0; }
    .text_content p { margin: 0; }
    .text_content1 h1 { padding: 25px 0 0 0; }
    .text_content1 p { margin: 0 0 40px 0; }
 
    /* Brands */
    .b_pic { margin: 40px 0 0 0; padding: 0; }
    .b_content { padding: 10px 0; margin: 0; }
    .con_text { padding: 40px 0 0 0; }
    #db, #bf { padding:30px 0; }
    #db h1, #bf h1 { padding:0 0 20px 0; }
    .arLeft { margin-right: 0; }
    .arRight { margin-left: 0; }
    #slideCont1 { padding: 230px 0 0 0; }
    
    /* De Beers */
    .db_cont1 { margin: 40px 0; }
    .db_cont h1 { margin: 40px 0; }
    .db_cont p { margin: 0 0 40px 0; }
    .db { padding: 40px 0 0 0; }
    .db p { padding: 0 0 40px 0; }
    .db img { margin: 0 0 40px 0; }
    .db h1 { padding-top: 0px; margin-top: 0; margin-bottom: 20px !important; }

    /* BurgerFi */
    .bf_pic { padding: 40px 0 0 0; }
    .bf1 { padding: 40px 0; }
    .bf { padding: 0 0 50px 0; }
    .bf_img { margin: 40px 0 0 0; height: 270px; overflow: hidden; }

    /* Constructions */
    .con1 { padding: 30px 0 40px 0; }
    .cs { padding: 50px 0 !important; }
    .extra1 { height: 5px; }
    .cs1 { padding: 0 0 45px 0 !important; }
    .db_content, .bf_content { margin: 0; }
    .db_content p, .bf_content p { width: 100% !important; }
    .brand_pic { margin: 20px 0 0 0; padding: 0; }

    /* Investment */
    .heading_i { padding:40px 0 25px 0; }
    .trp_text { margin: 30px 0 40px 0; }

    /* Contact */
    .contactWhite { height: 135px; margin-top: -90px; }
    .contact { padding: 40px 0 0 0; }
    #contact_form { padding: 30px 0; }
    .details { padding: 30px 0 0 0; }

    /* Career */
    .c_container { margin: 35px 0 20px 0; }
    .career { padding: 40px 0; }
    .calling { padding: 30px 0; }
    .calling p { padding: 30px 0; }

    /* Credits */
    .credits { padding: 40px 0; }

    /* Footer */
    .footer { height: 70px; }
    .footer-data > li { margin: 10px 0 0 0; }
    .footer-note { margin-top:0px; }
}

@media (max-width:525px) {
    .dropdown-menu { min-height: 580px !important; }
    .col6, .col7 {width: 100% !important;}
    .col7 {margin-bottom: 30px;}
    .col8 {padding-top: 30px;}
    #dbLogo, #bfLogo { width: 60% !important;}
}

@media (max-width:470px) {
    /* Structure */
    html, body { font-size: 15px; }
    h1 { font-size: 15px !important; }
    .heading { font-size: 21px !important; }
    .itc { font-size: 17px !important; }
    .extra { height: 40px; }
    .wrapper { margin: 0 0 50px 0; }
    #mbYTP_bgndVideo { height: 100% !important; }

    /* Header */
    .logo { margin: 15px 16px; width: 80px; height: 21px; }
    .navbar { height: 50px; }
    .navbar-nav>li { padding: 10px 0 10px 10px; }
    .navbar-nav>li>a { padding: 20px 10px 0 10px; }
    .dropdown-menu { background: #f6f5f1; min-height: 550px !important; }
    .dropdown-menu-large { padding: 20px; }
    .dropdown-menu-large > li > ul > li > a, .brand_dd > ul > li > a, .group_dd > ul > li > a { padding: 3px 20px; font-size: 15px; }
    .dropdown-menu-large .dropdown-header { font-size: 16px; }
    .brand_dd { padding-left: 0; }
    .brand_dd1 > li:first-child { padding-left: 0; }
    .brand_dd1 > li:last-child { padding-left: 0; }
    .group_dd1, .brand_dd { margin: 30px 0 0 0; }
    .col6, .col7 {width: 100% !important;}
    .col7 {margin-bottom: 30px;}
    .col8 {padding-top: 30px;}
    #dbLogo, #bfLogo { width: 60% !important;}

    /* Index */
    .wide { margin: 40px 0 0 0; }
    .intro { margin: 30px 0 40px 0; }
    .highlights { padding: 30px 0; }
    .highlight { margin: 0px 0px 10px 0px; }
    .high_text { padding-top: 10px; padding-bottom: 10px; font-size: 13px; }
    .high_text h4 { font-size: 12px; }

    /* Highlights */
    .high_content { padding: 40px 0; }
    .high_content img { padding: 0 0 40px 0; }

    /* ABDG Model */
    .wide_model { margin: 40px 0 0 0; }
    .model { padding: 40px 0 30px 0; }
    .model_text { padding: 20px 0 30px 0; }
    .indicator { padding: 2px; font-size: 9px; }

    /* ABDG Tomorrow */
    .tomorrow { padding: 40px 0 15px 0; }
    .heading_t { font-size: 21px !important; margin-top: 30px; }
    .t_content { padding: 30px 0; }
    
    /* ABDG Principle */
    .heading1 { padding: 20px 0 10px 20px; }
    .heading_p { padding: 20px 0; }
    .p_container { margin: 40px 0 0 0; }
    .p_text { padding: 40px 0; }
    .big-background { height:198px !important; margin-bottom:0 !important; }
    .big-background-default-image { height: 198px !important; }

    /* Holdings */
    .ewd_cont p { margin: 30px 0 0 0; }
    .ewd_logo { padding: 40px 25% 40px 25%; width: 100%; }
    .ox_logo { padding: 50px 25% 20px 25%; width: 100%; }
    .text_content h1 { padding: 25px 0 0 0; }
    .text_content p { margin: 0; }
    .text_content1 h1 { padding: 25px 0 0 0; }
    .text_content1 p { margin: 0 0 40px 0; }
 
    /* Brands */
    .b_pic { margin: 40px 0 0 0; padding: 0; }
    .b_content { padding: 10px 0; margin: 0; }
    .con_text { padding: 40px 0 0 0; }
    #db, #bf { padding:30px 0; }
    #db h1, #bf h1 { padding:0 0 20px 0; }
    .arLeft { margin-right: 0; }
    .arRight { margin-left: 0; }
    #slideCont1 { padding: 230px 0 0 0; }
    
    /* De Beers */
    .db_cont1 { margin: 40px 0; }
    .db_cont h1 { margin: 40px 0; }
    .db_cont p { margin: 0 0 40px 0; }
    .db { padding: 40px 0 0 0; }
    .db p { padding: 0 0 40px 0; }
    .db img { margin: 0 0 40px 0; }
    .db h1 { padding-top: 0px; margin-top: 0; margin-bottom: 20px !important; }

    /* BurgerFi */
    .bf_pic { padding: 40px 0 0 0; }
    .bf1 { padding: 40px 0; }
    .bf { padding: 0 0 50px 0; }
    .bf_img { margin: 40px 0 0 0; height: 260px; overflow: hidden; }

    /* Constructions */
    .con1 { padding: 30px 0 40px 0; }
    .cs { padding: 50px 0 !important; }
    .extra1 { height: 5px; }
    .cs1 { padding: 0 0 45px 0 !important; }
    .db_content, .bf_content { margin: 0; }
    .db_content p, .bf_content p { width: 100% !important; }
    .brand_pic { margin: 20px 0 0 0; padding: 0; }

    /* Investment */
    .heading_i { padding:40px 0 25px 0; }
    .trp_text { margin: 30px 0 40px 0; }

    /* Contact */
    .contactWhite { height: 135px; margin-top: -90px; }
    .contact { padding: 40px 0 0 0; }
    #contact_form { padding: 30px 0; }
    .details { padding: 30px 0 0 0; }

    /* Career */
    .c_container { margin: 35px 0 20px 0; }
    .career { padding: 40px 0; }
    p.career { font-size: 14px; line-height: 19px; }
    .calling { padding: 30px 0; }
    .calling p { padding: 30px 0; }
    .inputfile+label{ font-size:13px; }
    .submit { font-size: 16px; }

    /* Credits */
    .credits { padding: 40px 0; }

    /* Footer */
    .footer { height: 70px; }
    .footer-data > li { margin: 10px 0 0 0; }
    .footer-data > li > a, .footer-data > li > span { font-size: 12px; }
    .footer-note { margin-top:0px; font-size:11px; }
}

@media (max-width:415px) {
    /* Structure */
    html, body { font-size: 14px; }
    h1 { font-size: 14px !important; }
    .heading { font-size: 20px !important; }
    .itc { font-size: 16px !important; }
    .extra { height: 40px; }
    .wrapper { margin: 0 0 50px 0; }
    #mbYTP_bgndVideo { height: 100% !important; }

    /* Header */
    .logo { margin: 15px 16px; width: 80px; height: 21px; }
    .navbar { height: 50px; }
    .navbar-nav>li { padding: 10px 0 10px 10px; }
    .navbar-nav>li>a { padding: 20px 10px 0 10px; }
    .dropdown-menu { background: #f6f5f1; min-height: 500px !important; }
    .dropdown-menu-large { padding: 20px; }
    .dropdown-menu-large > li > ul > li > a, .brand_dd > ul > li > a, .group_dd > ul > li > a { padding: 3px 20px; font-size: 14px; }
    .dropdown-menu-large .dropdown-header { font-size: 15px; }
    .brand_dd { padding-left: 0; }
    .brand_dd1 > li:first-child { padding-left: 0; }
    .brand_dd1 > li:last-child { padding-left: 0; }
    .group_dd1, .brand_dd { margin: 30px 0 0 0; }

    /* Index */
    .wide { margin: 40px 0 0 0; }
    .intro { margin: 30px 0 40px 0; }
    .highlights { padding: 30px 0; }
    .highlight { margin: 0px 0px 10px 0px; }
    .high_text { padding-top: 10px; padding-bottom: 10px; font-size: 12px; }
    .high_text h4 { font-size: 11px; }

    /* Highlights */
    .high_content { padding: 40px 0; }
    .high_content img { padding: 0 0 40px 0; }

    /* ABDG Model */
    .wide_model { margin: 40px 0 0 0; }
    .model { padding: 40px 0 30px 0; }
    .model_text { padding: 20px 0 30px 0; }
    .indicator { padding: 2px; font-size: 8px; }

    /* ABDG Tomorrow */
    .tomorrow { padding: 40px 0 15px 0; }
    .heading_t { font-size: 20px !important; margin-top: 30px; }
    .t_content { padding: 30px 0; }
    
    /* ABDG Principle */
    .heading1 { padding: 20px 0 10px 20px; }
    .heading_p { padding: 20px 0; }
    .p_container { margin: 40px 0 0 0; }
    .p_text { padding: 40px 0; }
    .big-background { height:186px !important; margin-bottom:0 !important; }
    .big-background-default-image { height: 186px !important; }

    /* Holdings */
    .ewd_cont p { margin: 30px 0 0 0; }
    .ewd_logo { padding: 40px 25% 40px 25%; width: 100%; }
    .ox_logo { padding: 40px 25% 10px 25%; width: 100%; }
    .text_content h1 { padding: 25px 0 0 0; }
    .text_content p { margin: 0; }
    .text_content1 h1 { padding: 25px 0 0 0; }
    .text_content1 p { margin: 0 0 40px 0; }
 
    /* Brands */
    .b_pic { margin: 40px 0 0 0; padding: 0; }
    .b_content { padding: 10px 0; margin: 0; }
    .con_text { padding: 40px 0 0 0; }
    #db, #bf { padding:30px 0; }
    #db h1, #bf h1 { padding:0 0 20px 0; }
    .arLeft { margin-right: 0; }
    .arRight { margin-left: 0; }
    #slideCont1 { padding: 300px 0 0 0; }
    
    /* De Beers */
    .db_cont1 { margin: 40px 0; }
    .db_cont h1 { margin: 40px 0; }
    .db_cont p { margin: 0 0 40px 0; }
    .db { padding: 40px 0 0 0; }
    .db p { padding: 0 0 40px 0; }
    .db img { margin: 0 0 40px 0; }
    .db h1 { padding-top: 0px; margin-top: 0; margin-bottom: 20px !important; }

    /* BurgerFi */
    .bf_pic { padding: 40px 0 0 0; }
    .bf1 { padding: 40px 0; }
    .bf { padding: 0 0 50px 0; }
    .bf_img { margin: 40px 0 0 0; height: 210px; overflow: hidden; }

    /* Constructions */
    .con1 { padding: 30px 0 40px 0; }
    .cs { padding: 50px 0 !important; }
    .extra1 { height: 5px; }
    .cs1 { padding: 0 0 45px 0 !important; }
    .db_content, .bf_content { margin: 0; }
    .db_content p, .bf_content p { width: 100% !important; }
    .brand_pic { margin: 20px 0 0 0; padding: 0; }

    /* Investment */
    .heading_i { padding:40px 0 25px 0; }
    .trp_text { margin: 30px 0 40px 0; }

    /* Contact */
    .contactWhite { height: 135px; margin-top: -90px; }
    .contact { padding: 40px 0 0 0; }
    #contact_form { padding: 40px 0; }
    .details { padding: 40px 0 0 0; }

    /* Career */
    .c_container { margin: 35px 0 20px 0; }
    .career { padding: 40px 0; }
    p.career { font-size: 13px; line-height: 18px; }
    .calling { padding: 30px 0; }
    .calling p { padding: 10px 0 30px 0; }
    .inputfile+label{ font-size:12px; }
    .submit { font-size: 15px; }

    /* Credits */
    .credits { padding: 40px 0; }

    /* Footer */
    .footer { height: 70px; }
    .footer-data > li { margin: 10px 0 0 0; }
    .footer-data > li > a, .footer-data > li > span { font-size: 11px; }
    .footer-note { margin-top:0px; font-size:10px; }
}

@media (max-width:375px) {
    /* Structure */
    html, body { font-size: 12px; }
    h1 { font-size: 12px !important; }
    .heading { font-size: 18px !important; }
    .itc { font-size: 14px !important; }
    .extra { height: 40px; }
    .wrapper { margin: 0 0 50px 0; }
    #mbYTP_bgndVideo { height: 100% !important; }

    /* Header */
    .logo { margin: 15px 16px; width: 80px; height: 21px; }
    .navbar { height: 50px; }
    .navbar-nav>li { padding: 10px 0 10px 10px; }
    .navbar-nav>li>a { padding: 20px 10px 0 10px; }
    .dropdown-menu { background: #f6f5f1; min-height: 500px !important; }
    .dropdown-menu-large { padding: 20px; }
    .dropdown-menu-large > li > ul > li > a, .brand_dd > ul > li > a, .group_dd > ul > li > a { padding: 3px 20px; font-size: 12px; }
    .dropdown-menu-large .dropdown-header { font-size: 13px; }
    .brand_dd { padding-left: 0; }
    .brand_dd1 > li:first-child { padding-left: 0; }
    .brand_dd1 > li:last-child { padding-left: 0; }
    .group_dd1, .brand_dd { margin: 30px 0 0 0; }

    /* Index */
    .wide { margin: 40px 0 0 0; }
    .intro { margin: 30px 0 40px 0; }
    .highlights { padding: 30px 0; }
    .highlight { margin: 0px 0px 10px 0px; }
    .high_text { padding-top: 10px; padding-bottom: 10px; font-size: 10px; }
    .high_text h4 { font-size: 9px; }

    /* Highlights */
    .high_content { padding: 40px 0; }
    .high_content img { padding: 0 0 40px 0; }

    /* ABDG Model */
    .wide_model { margin: 40px 0 0 0; }
    .model { padding: 40px 0 30px 0; }
    .model_text { padding: 20px 0 30px 0; }
    .indicator { padding: 2px; font-size: 6px; }

    /* ABDG Tomorrow */
    .tomorrow { padding: 40px 0 15px 0; }
    .heading_t { font-size: 18px !important; margin-top: 30px; }
    .t_content { padding: 30px 0; }
    
    /* ABDG Principle */
    .heading1 { padding: 20px 0 10px 20px; }
    .heading_p { padding: 20px 0; }
    .p_container { margin: 40px 0 0 0; }
    .p_text { padding: 40px 0; }
    .big-background { height:161px !important; margin-bottom:0 !important; }
    .big-background-default-image { height: 161px !important; }

    /* Holdings */
    .ewd_cont p { margin: 30px 0 0 0; }
    .ewd_logo { padding: 40px 25% 40px 25%; width: 100%; }
    .ox_logo { padding: 40px 25% 10px 25%; width: 100%; }
    .text_content h1 { padding: 25px 0 0 0; }
    .text_content p { margin: 0; }
    .text_content1 h1 { padding: 25px 0 0 0; }
    .text_content1 p { margin: 0 0 40px 0; }
 
    /* Brands */
    .b_pic { margin: 40px 0 0 0; padding: 0; }
    .b_content { padding: 10px 0; margin: 0; }
    .con_text { padding: 40px 0 0 0; }
    #db, #bf { padding:30px 0; }
    #db h1, #bf h1 { padding:0 0 20px 0; }
    .arLeft { margin-right: 0; }
    .arRight { margin-left: 0; }
    #slideCont1 { padding: 230px 0 0 0; }
    
    /* De Beers */
    .db_cont1 { margin: 40px 0; }
    .db_cont h1 { margin: 40px 0; }
    .db_cont p { margin: 0 0 40px 0; }
    .db { padding: 40px 0 0 0; }
    .db p { padding: 0 0 40px 0; }
    .db img { margin: 0 0 40px 0; }
    .db h1 { padding-top: 0px; margin-top: 0; margin-bottom: 20px !important; }

    /* BurgerFi */
    .bf_pic { padding: 40px 0 0 0; }
    .bf1 { padding: 40px 0; }
    .bf { padding: 0 0 50px 0; }
    .bf_img { margin: 40px 0 0 0; height: 180px; overflow: hidden; }

    /* Constructions */
    .con1 { padding: 30px 0 40px 0; }
    .cs { padding: 50px 0 !important; }
    .extra1 { height: 5px; }
    .cs1 { padding: 0 0 45px 0 !important; }
    .db_content, .bf_content { margin: 0; }
    .db_content p, .bf_content p { width: 100% !important; }
    .brand_pic { margin: 20px 0 0 0; padding: 0; }

    /* Investment */
    .heading_i { padding:40px 0 25px 0; }
    .trp_text { margin: 30px 0 40px 0; }

    /* Contact */
    .contactWhite { height: 135px; margin-top: -90px; }
    .contact { padding: 40px 0 0 0; }
    #contact_form { padding: 40px 0; }
    .details { padding: 40px 0 0 0; }

    /* Career */
    .c_container { margin: 35px 0 20px 0; }
    .career { padding: 40px 0; }
    p.career { font-size: 11px; line-height: 16px; }
    .calling { padding: 30px 0; }
    .calling p { padding: 30px 0; }
    .inputfile+label{ font-size:10px; }
    .submit { font-size: 13px; }

    /* Credits */
    .credits { padding: 40px 0; }

    /* Footer */
    .footer { height: 70px; }
    .footer-data > li { margin: 10px 0 0 0; }
    .footer-data > li > a, .footer-data > li > span { font-size: 9px; }
    .footer-note { margin-top:0px; font-size:8px; }
}

@media (max-width:345px) {
    /* Structure */
    h1 { font-size: 11px !important; margin-bottom: 10px !important; }
    .heading { font-size: 17px !important; }
    .itc { font-family: ItcFriz, sans-serif; font-size: 13px !important; }
    .extra { height: 40px; }
    .wrapper { margin: 0 0 50px 0; }
    #mbYTP_bgndVideo { height: 100% !important; }

    /* Header */
    .logo { margin: 15px 16px; width: 80px; height: 21px; }
    .navbar { height: 50px; }
    .navbar-nav>li { padding: 10px 0 10px 10px; }
    .navbar-nav>li>a { padding: 20px 10px 0 10px; }
    .dropdown-menu { background: #f6f5f1; min-height: 500px !important; }
    .dropdown-menu-large { padding: 20px; }
    .dropdown-menu-large > li > ul > li > a, .brand_dd > ul > li > a, .group_dd > ul > li > a { padding: 3px 20px; font-size: 12px; }
    .dropdown-menu-large .dropdown-header { font-size: 13px; }
    .brand_dd { padding-left: 0; }
    .brand_dd1 > li:first-child { padding-left: 0; }
    .brand_dd1 > li:last-child { padding-left: 0; }
    .group_dd1, .brand_dd { margin: 30px 0 0 0; }

    /* Index */
    .wide { margin: 40px 0 0 0; }
    .intro { margin: 30px 0 40px 0; }
    .highlights { padding: 30px 0; }
    .highlight { margin: 0px 0px 10px 0px; }
    .high_text { padding-top: 10px; padding-bottom: 10px; }

    /* Highlights */
    .high_content { padding: 40px 0; }
    .high_content img { padding: 0 0 40px 0; }

    /* ABDG Model */
    .wide_model { margin: 40px 0 0 0; }
    .model { padding: 40px 0 30px 0; }
    .model_text { padding: 20px 0 30px 0; }
    .indicator { padding: 2px; font-size: 6px; }

    /* ABDG Tomorrow */
    .tomorrow { padding: 40px 0 15px 0; }
    .heading_t { font-size: 17px !important; margin-top: 30px; }
    .t_content { padding: 30px 0; }

    /* ABDG Principle */
    .heading1 { padding: 20px 0 10px 20px; }
    .heading_p { padding: 20px 0; }
    .p_container { margin: 40px 0 0 0; }
    .p_text { padding: 40px 0; }
    .big-background { height:154px !important; margin-bottom:0 !important; }
    .big-background-default-image { height: 154px !important; }

    /* Holdings */
    .ewd_cont p { margin: 30px 0 0 0; }
    .ewd_logo { padding: 40px 25% 40px 25%; width: 100%; }
    .ox_logo { padding: 40px 25% 10px 25%; width: 100%; }
    .text_content h1 { padding: 25px 0 0 0; }
    .text_content p { margin: 0; }
    .text_content1 h1 { padding: 25px 0 0 0; }
    .text_content1 p { margin: 0 0 40px 0; }
 
    /* Brands */
    .b_pic { margin: 40px 0 0 0; padding: 0; }
    .b_content { padding: 10px 0; margin: 0; }
    .con_text { padding: 40px 0 0 0; }
    #db, #bf { padding:30px 0; }
    #db h1, #bf h1 { padding:0 0 20px 0; }
    .arLeft { margin-right: 0; }
    .arRight { margin-left: 0; }
    #slideCont1 { padding: 230px 0 0 0; }
    
    /* De Beers */
    .db_cont1 { margin: 40px 0; }
    .db_cont h1 { margin: 40px 0; }
    .db_cont p { margin: 0 0 40px 0; }
    .db { padding: 40px 0 0 0; }
    .db p { padding: 0 0 40px 0; }
    .db img { margin: 0 0 40px 0; }
    .db h1 { padding-top: 0px; margin-top: 0; margin-bottom: 20px !important; }

    /* BurgerFi */
    .bf_pic { padding: 40px 0 0 0; }
    .bf1 { padding: 40px 0; }
    .bf { padding: 0 0 50px 0; }
    .bf_img { margin: 40px 0 0 0; height: 160px; overflow: hidden; }

    /* Constructions */
    .con1 { padding: 30px 0 40px 0; }
    .cs { padding: 50px 0 !important; }
    .extra1 { height: 5px; }
    .cs1 { padding: 0 0 45px 0 !important; }
    .db_content, .bf_content { margin: 0; }
    .db_content p, .bf_content p { width: 100% !important; }
    .brand_pic { margin: 20px 0 0 0; padding: 0; }

    /* Investment */
    .heading_i { padding:40px 0 25px 0; }
    .trp_text { margin: 30px 0 40px 0; }

    /* Contact */
    .contactWhite { height: 125px; margin-top: -80px; }
    .contact { padding: 40px 0 0 0; margin: 20px 0 0 0; }
    #contact_form { padding: 40px 0; }
    .details { padding: 40px 0 0 0; }

    /* Career */
    .c_container { margin: 35px 0 25px 0; }
    .career { padding: 40px 0; }
    p.career { font-size: 11px; line-height: 16px; }
    .calling { padding: 30px 0; }
    .calling p { padding: 30px 0; }
    .inputfile+label{ font-size:10px; }
    .submit { font-size: 13px; }

    /* Credits */
    .credits { padding: 40px 0; }

    /* Footer */
    .footer { height: 70px; }
    .footer-data > li { margin: 10px 0 0 0; }
    .footer-data > li > a, .footer-data > li > span { font-size: 9px; }
    .footer-note { margin-top:0px; font-size:8px; }
}