@media all and (max-width: 1920px){
    .parent-pageid-21 .block-main-content pre { margin-bottom: 1em !important; } 
}

@media all and (max-width: 1800px){ 
    .slider-nav li { padding: 1.6em 1.625em; }
    .single-member .block-banner .bgd-holder { min-height: 12em; }
}
@media all and (max-width: 1750px){
    .slider .slide h1, h2 { font-size: 3em; }
    .slider .slide .bgd-holder { min-height: 45em; position: relative; }
    .slug-home .slider .height-holder { display: none; }
}

@media all and (max-width: 1650px){
    .site-header { z-index: 1000; position: relative; }
    .block-committee-members ul li { width: 28.33%; margin-right: 6.75%; }
    .block-banner .bgd-holder { background-size: cover; }
}

@media all and (max-width: 1300px){
    .block-banner .left { width: 26em; padding-right: 8.33%; }
    .slider .slide h1, .slider .slide h2 { margin-top: .5em; }
    .slider { overflow: visible; }
    .slider-nav { position: static; background: #fff; padding-top: .5em; }
    .slider-nav.slider-nav-dots { position: absolute; background: transparent; padding-top: 0; }
    .slider-nav.slider-nav-dots .wrap { padding: 0 3em; }
    .slider-nav li { margin-right: 0.5em; }
    .slider-nav .wrap { max-width: 100%;  padding: 0 0; }
    .slider .slide .bgd-holder { min-height: 33em; }
    .slider .slide .text-holder .holder { max-width: 38em; } 
    .slider .slide .bgd-holder { background-position: right top; opacity: .5; }
    .map-block { max-width: 38em; }
    .map-block .map { width: 68%; }
    .map-block .companies { width: 32%; }
    .map-block .companies li .logo { padding-right: 0; margin-right: 0; }
    .map-block .companies li .text { display: none; }
    .slider-nav-dots { display: block; }
    .slider-nav-dots ul { display: flex; }
    
}

@media all and (max-width: 1250px){
    .site-footer .top-part { flex-wrap: wrap; }
    .site-footer .info-box { width: 25%; }
    .site-footer .top-part .info-boxes { display: flex; width: 100%; }
    .site-footer .top-part .socials { width: 100%; margin-top: .5em; justify-content: flex-start; }
    .site-footer .top-part .socials ul { margin-top: 0; }
    .block-banner .bgd-holder img { display: none; }
    .page-parent .block-banner .bgd-holder { min-height: 22em; }
    .slug-contact .block-banner .bgd-holder { min-height: 22em; }
    .page-child .block-banner .bgd-holder { min-height: 12em; }
    .single-post .block-banner .bgd-holder { min-height: 12em; }
    .slug-become-a-member .block-banner .bgd-holder { min-height: 22em; }
    .category .block-banner .bgd-holder { min-height: 12em; }
    .post-type-archive .block-banner .bgd-holder { min-height: 22em; }
    .block-sidebar { padding: 0 5% 0 0; }
    .wp-caption figcaption { padding-left: 2em; }
    .block-australia-map .nav { width: 11em; }
    .block-about .ceo { padding-left: 3em; }
    .block-category-blog .wrap { justify-content: space-between; } 
    .block-category-blog .categories { width: 60%; padding-right: 0; }
    .block-category-blog .news { width: 35%; padding-left: 0; }
    .block-facts .image { width: 25em; }
    .block-facts .content { width: 100%; }
    .block-beverage-list .slide .right.side { padding: 2.375em 3.125em 0 0em; }
    .blog-list article .featured { width: 8em; }
}

@media all and (max-width: 1150px){
    .block-category-blog .categories { width: 65%; }
    .block-category-blog .news { width: 30%; }
    .block-facts { padding: 4.125em 0 1.125em 0; }
    .slug-site-map .menus-holder { justify-content: space-between; } 
    .slug-site-map .site-section { width: 48%; }
}

@media all and (max-width: 1100px){
    .block-sidebar { padding: 0 4% 0 0; }
    .slug-contact .block-sidebar { padding: 0 7% 0 0; }
    .member-tabs .tabs-nav li a { font-size: .9em; }
    .block-about .ceo { padding-left: 2em; }
    .slug-home .block-beverage-list .slide .right.side { padding: 2.1em 2em 2.1em 5em; }
    .block-beverage-list .arrows-holder { right: 2em; }
    .block-beverage-list .slide .right.side { padding: 2.375em 2em 0 0; }
    .block-beverage-list .read-more { margin-bottom: 1em; }
}

@media all and (max-width: 1050px){
    /* MOBILE MENU */
    .main-navigation { display: flex; align-items: center; }
    .main-navigation .nav-search i { font-size: 1.5em; margin: .3em 1em 0 0; transition: opacity 300ms ease; }
    .main-navigation .nav-search:hover i { opacity: .6; }
    .site-header .search-trigger-reponsive { display: block; }
    .site-header .search-trigger-reponsive a { color: #02225b; }
    .menu-top-header-menu-container { display: none; }
    #menu-main-header-menu { display: none; }
    .site-header #dl-menu { display: block; margin-top: 0.56em; }
    
    .box.member a { font-size: 0.8em; }
    .block-australia-map .holder { margin-top: 2em; }
    .block-about .ceo { padding-left: 1em; }
    .slug-home .block-beverage-list p { line-height: 1.4; }
    .slug-home .block-beverage-list .slide .right.side { padding: 2.1em 2em 2.1em 3em; }
    .block-facts .image { width: 18em; }
    .hidden-search form button { width: 10em; }
    .site-header .top.header .hidden-search .close { top: 5em; }
}

@media all and (max-width: 1000px){
    .slider .slide .text-holder { top: 5em; } 
    .slider .slide .text-holder .wrap { align-items: center; }
    .slider .slide h1, .slider .slide h2 { margin-top: 0; }
    .slider .slide .text-holder .holder { margin-top: 0; height: initial; }
    .slider .slide p:last-of-type { margin-bottom: 0; }
    .block-content-about .wrap { flex-wrap: wrap; flex-direction: column-reverse; }
    .block-main-content { width: 100%; }
    .block-content-customer .wrap { display: flex; flex-wrap: wrap; flex-direction: column-reverse; }
    .block-sidebar { width: 100%; padding: 0; margin-bottom: 1em; }
    .block-content-contact .wrap { flex-wrap: wrap; flex-direction: column-reverse; }
    .contact-box.sidebar-map-holder { padding-top: 42%; }
    .block-sidebar.contact { padding-bottom: 1.25em; }
    .block-main-content { padding-bottom: 2em; }
    .block-banner .left { width: 26em; padding-right: 4%; }
    .block-banner h3 { font-size: 2.4em; }
    .slug-contact .contact-box.sidebar-map-holder { display: none; }
    .slug-contact .contact-box { border-top: none; }
    .slug-become-a-member { }
    .slug-contact .block-sidebar.contact { display: flex; flex-wrap: wrap; }
    .slug-contact .block-sidebar.contact .contact-box { width: 33%; padding-right: 1.5em; }
    .slug-contact .block-sidebar { padding: 0 0 0 0; margin-bottom: 3em; }
    .slug-contact .contact-box { padding: 0; }
    .block-about .ceo { padding-left: 0; }
    .block-category-blog .wrap { flex-direction: column; }
    .block-category-blog { padding: 3em 0 4em; }
    .block-category-blog .categories { margin-bottom: 3em; }
    .slug-site-map .block-content-contact .wrap { flex-direction: column-reverse; }
    .slug-privacy-policy .block-content-contact .wrap { flex-direction: column-reverse; }
    
    .block-category-blog .categories { width: 100%; }
    .block-category-blog .news { width: 100%; }
    .block-metrics li:last-child { padding-left: 3em; }
    .slug-home .block-beverage-list .slide .right.side { padding: 3.7em 5em 2.1em 1em; }
    
    .post-type-archive-member .list-members { display: none; } 
    .post-type-archive-member .list-members { display: none; }
    .block-beverage-list .slide .side { width: 47%; }
    .block-content-contact .map-contact-responsive { display: block; margin-top: 4em; }
    .block-content-contact .map-contact-responsive p { margin: 0; }
    .block-content-contact .map-contact-responsive iframe { width: 100%; height: 18em; }
    .resposnive-menu-custom { display: block; }
}

@media all and (max-width: 980px){    
    .site-footer .top-part .info-boxes { flex-wrap: wrap; }
    .site-footer .info-box { width: 33.33%; }
    .site-footer .info-box.nav { margin-top: 1em; }
    .block-beverage-list { margin-top: 1em; }
    .slider-nav p { line-height: 1.7; }
    .block-about .text { padding-right: 2.4em; }
}

@media all and (max-width: 850px){
    .box.member.wide { flex-direction: column; }
    .box.member.wide .text { margin-bottom: 1.5em; }
    .slug-home .block-beverage-list .slide .right.side { padding: 3em 3em 2.1em 2em; }
}

@media all and (max-width: 800px){
    .block-about .holder { flex-wrap: wrap; flex-direction: column; }
    .block-about .text { padding-right: 0; width: 100%; }
    .block-about .ceo { width: 100%; }
}

@media all and (max-width: 780px){
    .wrap { padding: 0 2em; }
    .site-footer { padding: 2.5em 0 1em; }
    .site-footer .copyright p { margin: 0; }
    .site-footer .info-box { width: 50%; }
    .block-sidebar { margin-bottom: 2em; }
    .block-content-contact .con-holder { flex-wrap: wrap; }
    .block-content-contact .con-box { width: 50%; }
    .slug-contact .block-sidebar.contact .contact-box { width: 50%; }
    .highlist ul { columns: 1; }
    .block-main-content { padding-bottom: 2em;  }
    .block-australia-map .holder { flex-wrap: wrap; }
    .block-australia-map .nav { width: 100%; }
    .block-australia-map .map { width: 100%; padding-left: 0; }
    .block-australia-map ul { margin-bottom: 0; display: flex; flex-wrap: wrap; margin-left: -2em; }
    .block-australia-map .nav li { padding-left: 2em; margin: 0 0 .2em; } 
    .block-metrics ul { flex-wrap: wrap; }
    .block-metrics li { width: 33.33%; }
    .block-metrics li:last-child { display: none; }
    .site-header .top.header .hidden-search .close { top: 5em; right: .8em; }
    
    .slug-beverages .block-beverage-list { display: none; }
    .block-beverage-list-responsive { display: block; }
    .block-beverage-list-responsive ul { margin: 4em 0 2em; display: flex; justify-content: space-between; flex-wrap: wrap; }
    .block-beverage-list-responsive ul li { width: 49%; }
    .block-beverage-list-responsive ul li { margin: 0 0 3em; padding-left: 0; background: none; display: flex; }
    .block-beverage-list-responsive ul li .featured { width: 22%; }
    .block-beverage-list-responsive ul li .content { width: 68%; padding-left: 1.625em; }
    .block-beverage-list-responsive ul li h4 { margin: 0 0 1em 0; line-height: 0.8;  font-size: 1em; }
    .block-beverage-list-responsive ul li a { color: #1a529e; }
    .block-beverage-list-responsive ul li p { font-family: 'open_sans_regular'; font-size: 0.9em; color: #626262; margin: 0; }
}

@media all and (max-width: 700px){
    .slider .slide h3 { font-size: 1.2em; line-height: 1.4; }
    .slug-media-centre .block-beverage-list li { width: 100%; }
    .slug-media-centre .block-beverage-list li:nth-child(2n+1):nth-last-child(-n+2), .slug-media-centre .block-beverage-list li:nth-child(2n+1):nth-last-child(-n+2) ~ li { margin-bottom: 2em; }
    .slug-media-centre .block-beverage-list li .featured { width: 23%; }
    .member-tabs .tabs-content article li { width: 50%; }
    .block-banner .left { display: none; }
    .block-banner .left + .right { width: 100%; }
    .block-banner h3 { font-size: 2.2em; }
    .page-parent .block-banner .bgd-holder { min-height: 12em; }
    .slug-contact .block-banner .bgd-holder { min-height: 12em; }
    .slug-become-a-member .block-banner .bgd-holder { min-height: 12em; }
    .post-type-archive .block-banner .bgd-holder { min-height: 12em; }
    .wp-caption figcaption { font-size: 1.1em; }
    .block-main-content ul li { font-size: .9em; }
    .slider-nav p { line-height: 1.4; }
    .block-beverage-list-responsive ul li { width: 100%;  }
    .block-beverage-list-responsive ul li h4 { font-size: 1.1em; }
    .block-beverage-list-responsive ul li p { font-size: 1em; }
    .block-beverage-list-responsive ul li .featured { width: 20%; }
    .block-beverage-list-responsive ul li .content { width: 80%; }
    .block-beverage-list-responsive ul li .content { width: 69%; }
    .block-content-customer .block-main-content .holder { display: flex; flex-direction: column; }
    .block-content-customer .block-main-content .holder .content { width: 100%; }
    .block-content-customer .block-main-content .holder .logo { width: 100%; padding-right: 0; margin-bottom: 3em; }
    .block-content-customer .block-main-content .holder .logo-holder img { width: 11em; }
    .single-format-standard .block-banner h3 { font-size: 2em; }
    .slug-site-map .site-section h2 { font-size: 1.9em; }
    .block-beverage-list-responsive ul { margin: 4em 0 1.5em; }
}

@media all and (max-width: 650px){
    .slug-home .block-beverage-list .slide .right.side { padding: 3em 3em 2.1em 1em; }
    .hidden-search input { width: 100%; }
    
}

@media all and (max-width: 600px){
    .site-footer .info-box { width: 100%; }
    .wrap { padding: 0 1.5em; }
    .slug-media-centre .block-beverage-list li .featured { width: 30%; }
    .slug-media-centre .block-beverage-list li .content { width: 70%; }
    .wp-caption figcaption { font-size: 1em; }
    .form-box .box { padding-left: 1.5em; }
    .form-box .row { margin-left: -1.5em; }
    .slug-contact .block-sidebar > :last-child { margin-bottom: 0; }
    .slider-nav { display: none; }
    .slider .slide h1, h2 { font-size: 2.8em; }
    /* .block-beverage-list .slide {  flex-direction: column-reverse; justify-content: space-between; } */ 
    .block-category-blog .categories { display: none; }
    .slug-home  .box.member { margin: 2.75em 0 1em; }
    .slug-home .block-beverage-list .slide .right.side { width: 100%; padding: 2em 2em 1em 2em; }
    .block-beverage-list-responsive ul li .content { width: 100%; }
    .block-facts .image { width: 14em; }
    .block-facts .content { padding-left: 2em; }
    .block-facts { padding: 4.125em 0 1.125em 0; }
    .member-tabs .tabs-nav ul { flex-direction: column; }
    .member-tabs .tabs-nav ul a { display: block; background: #fff; }
    .member-tabs .tabs-nav li a { color: #979596; background-color: #dcdcdc; }
    .member-tabs .tabs-nav li.active a { box-shadow: none; color: #f8b32a; background-color: #28406c; }
    .member-tabs .tabs-nav li:first-of-type { border-top: none; }
    .member-tabs .tabs-nav li { border-top: 1px solid #fff; }
    .block-team-members ul li .text { width: 100%; margin-top: 2em; }
    .block-team-members ul li .image { width: 11em; padding-right: 0; }
    .block-committee-members ul { justify-content: space-between; }
    .block-committee-members ul li { width: 46%; margin-right: 0; }
    .block-committee-members ul li { margin: 0 0 2em 0; }
    .timeline .timeline-items .timeline-item img { display: none; } 
    .timeline .timeline-items .timeline-item .year { left: calc(100% + 21%); }
    .timeline .timeline-items .timeline-item.inverted .year { right: calc(100% + 21%); }
    .single-format-standard .block-banner h3 { font-size: 1.7em; }
    .block-beverage-list-responsive ul li .featured { width: 30%; }
    .page-child .block-banner h3 { font-size: 2em; }
    .site-header .top.header .hidden-search .close { top: 5em; right: .5em; }
    .slug-site-map .site-section { width: 100%; }
    .slug-site-map .site-section h2 { margin-top: 0; }
    .block-about .holder { padding: 2em 0; }
    .block-small-nav { padding: 3.8em 0 2.8em 0; }
    p + .block-small-nav { margin-top: 3em; }
    .slug-media-centre .block-beverage-list ul { margin-bottom: 2.125em; }
    .block-sidebar > :last-child { margin-bottom: 2em; }
}

@media all and (max-width: 550px){
    .block-content-contact .con-box { width: 100%; margin-bottom: 1.5em; }
    .slug-contact .block-sidebar.contact .contact-box { width: 100%; }
    .site-header .nav-top { font-size: 0.67em; }
    .slider .slide ul { columns: 1; margin: 1em 0 0; }
    .slider .slide h1, h2 { font-size: 2.5em; }
    .slider .slide a { margin-top: 0; }
    .slider .slide ul { max-height: 100%; }
    .slider .slide li { margin-bottom: .6em; }
}

@media all and (max-width: 500px){
    .highlist { padding: 0 1.5em 2em 1.5em; }
    .wp-caption { flex-wrap: wrap; justify-content: center; padding: 1.25em 2em 1.25em 2em; }
    .wp-caption figcaption { width: 100%; margin-top: 2em; }
    .wp-caption figcaption { padding-left: 0; }
    .galleries-holder ul li { width: 50%; }
    .block-about .ceo .holder-in { padding: 2em 1.4em; }
    .site-header .nav-top .member:last-child { margin-right: 1em; }
    .member-tabs .tabs-content article li { width: 100%; }
    .map-block { flex-wrap: wrap; }
    .map-block .map { width: 100%; padding-right: 0; text-align: center; margin-bottom: 2em; }
    .map-block .map img { display: inline-block; }
    .map-block .companies { width: 100%; }
    .map-block .companies ul { display: flex;  flex-wrap: wrap; align-items: flex-start; margin-left: -1em; margin-bottom: 0; }
    .map-block .companies ul li { margin: 0 0 1em; width: 33.33%; padding-left: 1em; }
    .map-block .companies li img { display: inline-block; }
    .hidden-search form { flex-direction: column; align-items: center; }
    .hidden-search form button { margin-top: 1.5em; }
    .slider .slide h1, .slider .slide h2 { font-size: 2.3em; }
}

@media all and (max-width: 480px){
    .block-facts { flex-wrap: wrap; }
    .block-facts .image { margin: 0 auto 2em auto; }
    .block-facts .content { padding-left: 0; }
}

@media all and (max-width: 450px){
    .map-block .companies ul li { width: 50%; } 
    .blog-list article .content-holder { flex-wrap: wrap; }
    .blog-list article .featured + .content { width: 100%; }
    .blog-list article .featured { margin-bottom: 2em; }
}

@media all and (max-width: 400px){
    .form-box .row { flex-wrap: wrap; }
    .form-box .box { width: 100%; }
    .site-header .wrap { padding: 0 1em; }
    .site-header .navs-holder { justify-content: space-between; width: 100%; }
    .site-header .nav-top .member:first-of-type { padding: 0 1em 0 0; }
    .site-title { width: 9em; }
    .site-header #dl-menu { margin-top: 0.4em; }
    .block-committee-members ul li { width: 100%; }
    .page-child .block-banner h3 { font-size: 1.8em; }
    .site-header .top.header .hidden-search .close { top: 5em; right: .3em; }
}

@media all and (max-width: 380px){
    .timeline .timeline-items .timeline-item p { font-size: .97em; } 
    .slider .slide h1, .slider .slide h2 { font-size: 2.2em; }
}

@media all and (max-width: 350px){
    .site-header .nav-top { font-size: 0.63em; }
    .site-header .nav-top .member:last-child { margin-right: 0; }
}
