/*
	Fonts
*/
/*
	Colors
*/
@media (min-width: 960px) and (max-width: 1090px) {
  .acb_container {
    padding-left: 24px;
    padding-right: 24px;
  }
}
@media (max-width: 959px) {
  .acb_container {
    padding-left: 30px;
    padding-right: 30px;
  }
}

@media (max-width: 959px) {
  .acb_pagewrap {
    padding-top: 70px !important;
  }
}
@media (max-width: 959px) {
  .acb_pagewrap .acb_page-title, .acb_pagewrap > h1 {
    margin-top: 30px !important;
    margin-bottom: 40px !important;
    padding-left: 30px;
    padding-right: 30px;
    text-transform: none;
  }
}
@media (max-width: 667px) {
  .acb_pagewrap .acb_page-title, .acb_pagewrap > h1 {
    font-size: 22px !important;
    padding-left: 30px;
    padding-right: 30px;
    text-transform: none;
  }
}

@media (max-width: 959px) {
  header {
    padding: 10px 0 !important;
  }
}
@media (max-width: 959px) {
  header .acb_container {
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media (max-width: 959px) {
  header .acb_menu {
    text-indent: -9999px;
    margin: 13px 0 !important;
  }
}
@media (min-width: 481px) and (max-width: 959px) {
  header .acb_logo {
    width: 254px !important;
    margin-left: -127px !important;
  }
}
@media (max-width: 480px) {
  header .acb_logo {
    width: 195px !important;
    margin-left: -97.5px !important;
  }
}
@media (max-width: 959px) {
  header .acb_search {
    display: none !important;
    padding: 3px 0 !important;
  }
}
@media (max-width: 480px) {
  header.sticky .acb_logo {
    width: 195px !important;
    margin-left: -97.5px !important;
  }
}

@media (max-width: 959px) {
  .acb_main_banner {
    display: none;
  }
}
@media (min-width: 960px) and (max-width: 1025px) {
  .acb_main_banner .slider_wrap h2 {
    font-size: 55px !important;
  }
}
@media (min-width: 960px) and (max-width: 1025px) {
  .acb_main_banner .slider_wrap p {
    font-size: 20px !important;
  }
}

@media (max-width: 480px) {
  .acb_slider.left-align .slider_wrap {
    height: 349px !important;
  }
}
@media (min-width: 960px) and (max-width: 1025px) {
  .acb_slider.left-align .slide .text_wrap {
    max-width: 480px !important;
    padding-left: 180px !important;
  }
}
@media (max-width: 959px) {
  .acb_slider.left-align .slide .text_wrap {
    padding-left: 24px !important;
    padding-right: 24px !important;
    max-width: none !important;
  }
}
@media (max-width: 480px) {
  .acb_slider.left-align .slide .text_wrap {
    height: 349px !important;
  }
}
@media (max-width: 959px) {
  .acb_slider.left-align .slide .text_wrap p {
    text-align: center;
  }
}
@media (min-width: 640px) and (max-width: 959px) {
  .acb_slider.left-align .slide .text_wrap p {
    font-size: 32px !Important;
  }
}
@media (min-width: 960px) and (max-width: 1025px) {
  .acb_slider.left-align .owl-dots {
    left: 180px !important;
  }
}
@media (max-width: 959px) {
  .acb_slider.left-align .owl-dots {
    width: 100% !Important;
    left: 0 !important;
    text-align: center;
    bottom: 30px !important;
  }
}
@media (max-width: 959px) {
  .acb_slider.left-align .owl-dots .owl-dot {
    display: inline-block !important;
    float: none !important;
    margin-right: 22px !Important;
  }
  .acb_slider.left-align .owl-dots .owl-dot:last-child {
    margin-right: 0 !Important;
  }
}
@media (max-width: 959px) {
  .acb_slider.left-align .owl-dots .owl-dot span {
    width: 15px !important;
    height: 15px !important;
    -webkit-border-radius: 15px;
    border-radius: 15px;
    background-clip: padding-box;
    /* stops bg color from leaking outside the border: */
  }
}
@media (max-width: 480px) {
  .acb_slider.right-align .slider_wrap {
    height: 544px !important;
  }
}
@media (max-width: 959px) {
  .acb_slider.right-align .slide .text_wrap {
    padding-top: 40px !important;
    height: 544px !important;
    min-width: 0px !important;
  }
}
@media (max-width: 959px) {
  .acb_slider.right-align .slide .text_wrap .text {
    vertical-align: top !important;
  }
}
@media (min-width: 960px) and (max-width: 1025px) {
  .acb_slider.right-align .slide .text_wrap h5,
  .acb_slider.right-align .slide .text_wrap h3 {
    padding-left: 100px !important;
  }
}
@media (max-width: 959px) {
  .acb_slider.right-align .slide .text_wrap h5,
  .acb_slider.right-align .slide .text_wrap h3 {
    padding-left: 24px !important;
    padding-right: 24px !important;
    text-align: center !important;
    float: none !important;
  }
}
@media (max-width: 959px) {
  .acb_slider.right-align .slide .text_wrap h3 {
    font-size: 30px !Important;
  }
}
@media (min-width: 960px) and (max-width: 1025px) {
  .acb_slider.right-align .slide .text_wrap p {
    margin-right: 100px !important;
  }
}
@media (max-width: 959px) {
  .acb_slider.right-align .slide .text_wrap p {
    text-align: center !important;
    float: none !important;
    max-width: none !important;
    margin-right: 0 !important;
    padding-left: 24px !important;
    padding-right: 24px !important;
  }
}

@media (max-width: 959px) {
  .home_sections {
    padding-top: 27px !important;
    padding-bottom: 27px !important;
  }
}
@media (max-width: 480px) {
  .home_sections .section_title {
    font-size: 22px !important;
    margin-bottom: 22px !important;
  }
}
@media (max-width: 959px) {
  .home_sections.acb_concerns .acb_container {
    padding-left: 22px !important;
    padding-right: 22px !important;
  }
}
@media (max-width: 959px) {
  .home_sections.acb_concerns .acb_concerns_categories,
  .home_sections.acb_concerns .acb_film_carousel,
  .home_sections.acb_concerns .acb_film_content {
    display: none !important;
  }
}
@media (max-width: 959px) {
  .home_sections.acb_programmes {
    padding-bottom: 0 !important;
  }
}
@media (max-width: 959px) {
  .home_sections.acb_programmes .acb_container {
    padding-top: 0 !important;
    padding-bottom: 27px !important;
    padding-left: 22px !important;
    padding-right: 22px !important;
  }
}
@media (max-width: 959px) {
  .home_sections.acb_programmes .acb_container.m-full {
    padding-left: 0 !important;
    padding-right: 0 !important;
    padding-bottom: 0 !important;
  }
}
@media (max-width: 959px) {
  .home_sections.acb_programmes .acb_para {
    display: none !important;
  }
}
@media (max-width: 959px) {
  .home_sections.acb_programmes .acb_flagships {
    max-width: none !important;
  }
}
@media (max-width: 767px) {
  .home_sections.acb_programmes .acb_flagships {
    max-width: 480px !important;
    margin: 0 auto;
  }
}
@media (min-width: 768px) and (max-width: 959px) {
  .home_sections.acb_programmes .acb_flagships .flagship {
    float: left;
    clear: none;
    width: 47.5%;
    margin-left: 0;
    margin-right: 5%;
  }
  .home_sections.acb_programmes .acb_flagships .flagship:nth-of-type(n) {
    margin-right: 5%;
    float: left;
    clear: none;
  }
  .home_sections.acb_programmes .acb_flagships .flagship:nth-of-type(2n) {
    margin-right: 0;
    float: right;
  }
  .home_sections.acb_programmes .acb_flagships .flagship:nth-of-type(2n + 1) {
    clear: both;
  }
}
@media (max-width: 767px) {
  .home_sections.acb_programmes .acb_flagships .flagship {
    float: left;
    clear: none;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    height: auto !important;
    margin-bottom: 20px;
    padding-left: 40px !Important;
    padding-right: 40px !Important;
  }
  .home_sections.acb_programmes .acb_flagships .flagship:last-child {
    margin-right: 0;
  }
  .home_sections.acb_programmes .acb_flagships .flagship:last-child {
    margin-bottom: 0;
  }
}
@media (max-width: 767px) {
  .home_sections.acb_programmes .acb_flagships .flagship p {
    display: none;
  }
}
@media (max-width: 767px) {
  .home_sections.acb_programmes .acb_flagships .flagship .acb_btn {
    font-size: 18px !important;
  }
}
@media (max-width: 959px) {
  .home_sections.acb_programmes .acb_key_programmes {
    height: 455px !important;
  }
}
@media (max-width: 959px) {
  .home_sections.acb_programmes .acb_key_programmes .programme {
    height: 455px !important;
    width: 100% !important;
    text-align: center;
  }
}
@media (max-width: 959px) {
  .home_sections.acb_programmes .acb_key_programmes .programme .image {
    height: 259px !important;
  }
}
@media (max-width: 959px) {
  .home_sections.acb_programmes .acb_key_programmes .programme .title {
    padding-top: 24px !Important;
    padding-top: 26px !Important;
    font-size: 24px !important;
  }
}
.home_sections.acb_programmes .acb_key_programmes .programme .acb_btn {
  display: none;
  padding: 14px 26px !important;
}
@media (max-width: 959px) {
  .home_sections.acb_programmes .acb_key_programmes .programme .acb_btn {
    display: inline-block !Important;
  }
}
@media (max-width: 1025px) {
  .home_sections.acb_programmes .acb_key_programmes .owl-nav {
    display: block !important;
  }
}
@media (max-width: 959px) {
  .home_sections.acb_programmes .acb_key_programmes .owl-nav .owl-next, .home_sections.acb_programmes .acb_key_programmes .owl-nav .owl-prev {
    top: 109px !Important;
    margin-top: 0 !important;
  }
}
@media (max-width: 959px) {
  .home_sections.acb_posts {
    padding-top: 45px !important;
    padding-bottom: 15px !important;
    background-image: url("../images/diagonal-plain.png");
    background-repeat: repeat;
  }
}
@media (max-width: 959px) {
  .home_sections.acb_posts .acb_container {
    padding-left: 16px !important;
    padding-right: 16px !important;
  }
}
@media (max-width: 959px) {
  .home_sections.acb_posts .acb_para {
    display: none !important;
  }
}
@media (max-width: 959px) {
  .home_sections.acb_posts .section_title {
    padding-bottom: 0 !important;
    border-bottom: 0 none !important;
    margin-bottom: 40px !important;
  }
}
@media (max-width: 959px) {
  .home_sections.acb_posts .acb_post_list {
    max-width: 480px !important;
    margin: 0 auto;
  }
}
@media (max-width: 959px) {
  .home_sections.acb_posts .acb_post_list .post {
    float: left;
    clear: none;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 30px !important;
  }
  .home_sections.acb_posts .acb_post_list .post:last-child {
    margin-right: 0;
  }
}
@media (max-width: 959px) {
  .home_sections.acb_widgets {
    margin-top: 0 !important;
    background-color: #0092c3;
    padding-top: 50px !important;
    background-image: linear-gradient(to bottom, #007183, #84e0ff) !important;
  }
}
.home_sections.acb_widgets.inside_pages {
  display: none;
}
@media (max-width: 959px) {
  .home_sections.acb_widgets.inside_pages {
    display: block !important;
  }
}
@media (max-width: 959px) {
  .home_sections.acb_widgets .acb_container {
    min-height: 0px !important;
    height: auto !important;
    padding-left: 27px !Important;
    padding-right: 27px !Important;
  }
}
@media (max-width: 959px) {
  .home_sections.acb_widgets .widgets {
    vertical-align: top !important;
    max-width: 600px !Important;
    display: block !important;
    margin: 0 auto;
  }
}
@media (max-width: 959px) {
  .home_sections.acb_widgets .widgets .acb_widget {
    width: 100% !important;
    margin-right: 0 !important;
    float: none !Important;
    margin-bottom: 50px;
  }
  .home_sections.acb_widgets .widgets .acb_widget:last-child {
    margin-bottom: 0;
  }
}
@media (min-width: 960px) and (max-width: 1025px) {
  .home_sections.acb_widgets .widgets .acb_widget p {
    font-size: 18px !important;
  }
}
@media (max-width: 959px) {
  .home_sections.acb_widgets .widgets .acb_widget p {
    font-size: 17.2px !important;
    min-height: 0px !important;
  }
}
@media (min-width: 960px) and (max-width: 1025px) {
  .home_sections.acb_widgets h3,
  .home_sections.acb_widgets .widget-title {
    font-size: 30px !important;
  }
}
@media (max-width: 959px) {
  .home_sections.acb_widgets h3,
  .home_sections.acb_widgets .widget-title {
    font-size: 28.8px !important;
  }
}
@media (min-width: 960px) and (max-width: 1025px) {
  .home_sections.acb_widgets form input[type="text"],
  .home_sections.acb_widgets form input[type="email"] {
    font-size: 16px !important;
    padding: 20px 27px 20px 72px !important;
  }
}
@media (max-width: 959px) {
  .home_sections.acb_widgets form input[type="text"],
  .home_sections.acb_widgets form input[type="email"] {
    font-size: 14.4px !important;
    padding: 18px 18px 18px 52px !important;
    background-position: 18px center !important;
  }
}
@media (min-width: 960px) and (max-width: 1025px) {
  .home_sections.acb_widgets form textarea {
    font-size: 16px !important;
  }
}
@media (max-width: 959px) {
  .home_sections.acb_widgets form textarea {
    font-size: 14.4px !important;
    margin-bottom: 36px !important;
  }
}
@media (min-width: 960px) and (max-width: 1025px) {
  .home_sections.acb_widgets form input[type="submit"] {
    font-size: 21px !important;
  }
}
@media (max-width: 959px) {
  .home_sections.acb_widgets form input[type="submit"] {
    font-size: 19.2px !important;
    padding: 14px 14px !important;
    min-width: 150px !important;
    background-color: #ff581d !important;
  }
  .home_sections.acb_widgets form input[type="submit"]:hover {
    background-color: #0092c3 !important;
  }
}
@media (max-width: 959px) {
  .home_sections.acb_widgets form > label {
    min-height: 0px !important;
    margin-bottom: 36px !important;
  }
}

@media (max-width: 959px) {
  .page_sections.acb_heritage {
    padding-top: 30px !important;
  }
}
@media (min-width: 668px) and (max-width: 959px) {
  .page_sections.acb_heritage h1 {
    margin-bottom: 7px !important;
  }
}
@media (max-width: 667px) {
  .page_sections.acb_heritage h1 {
    font-size: 22px !important;
    margin-bottom: 7px !important;
  }
}
@media (max-width: 959px) {
  .page_sections.acb_heritage .acb_container {
    padding-left: 22px !important;
    padding-right: 22px !important;
  }
}
@media (min-width: 1026px) and (max-width: 1399px) {
  .page_sections.acb_heritage .acb_container.map .acb_park_wrap {
    max-width: 40% !important;
  }
}
@media (min-width: 960px) and (max-width: 1025px) {
  .page_sections.acb_heritage .acb_container.map .acb_park_wrap {
    max-width: 40% !important;
  }
}
@media (min-width: 1026px) and (max-width: 1399px) {
  .page_sections.acb_heritage .acb_container.map .acb_park_maps {
    max-width: 60% !important;
  }
}
@media (min-width: 960px) and (max-width: 1025px) {
  .page_sections.acb_heritage .acb_container.map .acb_park_maps {
    max-width: 60% !important;
  }
}
@media (min-width: 1026px) and (max-width: 1399px) {
  .page_sections.acb_heritage .acb_container.map .acb_park_maps .inner_map {
    width: 100% !important;
  }
}
@media (min-width: 960px) and (max-width: 1025px) {
  .page_sections.acb_heritage .acb_container.map .acb_park_maps .inner_map {
    width: 100% !important;
  }
}
@media (max-width: 959px) {
  .page_sections.acb_heritage .acb_park_header {
    background-color: transparent !important;
    padding: 0 0 0 0 !Important;
  }
}
.page_sections.acb_heritage .acb_park_header h3.mobileOnly {
  display: none;
  float: none;
  text-align: center;
  margin-right: 0 !important;
  margin-bottom: 20px;
}
@media (max-width: 959px) {
  .page_sections.acb_heritage .acb_park_header h3.mobileOnly {
    display: block !important;
  }
}
@media (max-width: 959px) {
  .page_sections.acb_heritage .acb_park_header h3.desktopOnly, .page_sections.acb_heritage .acb_park_header .view {
    display: none !important;
  }
}
@media (max-width: 959px) {
  .page_sections.acb_heritage .acb_park_header .filter {
    float: none !important;
    display: block;
    margin: 0 auto !important;
  }
}
@media (max-width: 959px) {
  .page_sections.acb_heritage .acb_park_header .acb_landing_ahp {
    margin: 22px auto 0 !important;
    display: block;
    text-align: center;
  }
}
@media (max-width: 959px) {
  .page_sections.acb_heritage .acb_park_list {
    background-color: transparent !Important;
    padding: 37px 0 0 0 !important;
  }
}
@media (min-width: 668px) and (max-width: 959px) {
  .page_sections.acb_heritage .acb_park_list .park {
    float: left;
    clear: none;
    width: 48.5%;
    margin-left: 0;
    margin-right: 3%;
    margin-bottom: 40px !important;
  }
  .page_sections.acb_heritage .acb_park_list .park:nth-of-type(n) {
    margin-right: 3%;
    float: left;
    clear: none;
  }
  .page_sections.acb_heritage .acb_park_list .park:nth-of-type(2n) {
    margin-right: 0;
    float: right;
  }
  .page_sections.acb_heritage .acb_park_list .park:nth-of-type(2n + 1) {
    clear: both;
  }
}
@media (max-width: 667px) {
  .page_sections.acb_heritage .acb_park_list .park {
    width: 100% !important;
    margin-right: 0 !Important;
    float: none !important;
    margin-bottom: 40px !important;
  }
}
@media (max-width: 959px) {
  .page_sections.acb_heritage .acb_park_list .park .image {
    background-size: cover !important;
  }
}
@media (max-width: 959px) {
  .page_sections.acb_heritage_single {
    padding-top: 30px !important;
  }
}
@media (max-width: 959px) {
  .page_sections.acb_heritage_single.sub_pages {
    padding-top: 0 !important;
  }
}
@media (min-width: 668px) and (max-width: 959px) {
  .page_sections.acb_heritage_single h1 {
    margin-bottom: 40px !important;
    margin-top: 0 !Important;
  }
}
@media (max-width: 667px) {
  .page_sections.acb_heritage_single h1 {
    font-size: 22px !important;
    margin-bottom: 40px !important;
    margin-top: 0 !Important;
  }
}
@media (max-width: 959px) {
  .page_sections.acb_heritage_single .acb_container {
    padding-left: 22px !important;
    padding-right: 22px !important;
  }
}
@media (min-width: 960px) and (max-width: 1090px) {
  .page_sections.acb_heritage_single .acb_container.content_wrap {
    padding-left: 24px !important;
    padding-right: 24px !important;
  }
}
@media (max-width: 959px) {
  .page_sections.acb_heritage_single .acb_container.content_wrap {
    padding-left: 30px !important;
    padding-right: 30px !important;
  }
}
@media (max-width: 959px) {
  .page_sections.acb_heritage_single .acb_park_header {
    background-color: transparent !important;
    padding: 0 0 54px 0 !Important;
  }
}
@media (max-width: 959px) {
  .page_sections.acb_heritage_single .acb_park_header .acb_back_page {
    display: none !important;
  }
}
@media (max-width: 959px) {
  .page_sections.acb_heritage_single .acb_park_header .filter {
    float: none !important;
    display: block;
    margin: 0 auto !important;
    position: relative !important;
    top: inherit !important;
    right: inherit !important;
  }
}
@media (max-width: 600px) {
  .page_sections.acb_heritage_single .acb_park_banner .acb_container {
    height: 284px !important;
  }
}
@media (max-width: 959px) {
  .page_sections.acb_heritage_single .acb_park_banner .park_title {
    top: 0 !important;
    left: 0 !important;
    height: 100%;
    width: 100%;
  }
}
.page_sections.acb_heritage_single .acb_park_banner .park_title .flag {
  background-repeat: no-repeat;
}
@media (max-width: 959px) {
  .page_sections.acb_heritage_single .acb_park_banner .park_title .flag {
    position: absolute !important;
    top: -45px;
    left: 50%;
    margin-left: -62px;
    display: block !Important;
  }
}
@media (max-width: 959px) {
  .page_sections.acb_heritage_single .acb_park_banner .park_title .flag img {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -26px !important;
    margin-left: -26px !important;
  }
}
@media (max-width: 959px) {
  .page_sections.acb_heritage_single .acb_park_banner .park_title h2 {
    position: absolute !important;
    bottom: 19px;
    left: 0;
    display: block !important;
    width: 100%;
    text-align: center;
    padding-left: 24px !important;
    padding-right: 24px !important;
    font-size: 26px !important;
  }
}
@media (min-width: 960px) and (max-width: 1090px) {
  .page_sections.acb_heritage_single .sidebar {
    max-width: 30% !important;
    width: 100% !Important;
    padding-right: 25px !important;
  }
}
@media (max-width: 959px) {
  .page_sections.acb_heritage_single .sidebar {
    display: none !important;
  }
}
@media (min-width: 960px) and (max-width: 1090px) {
  .page_sections.acb_heritage_single .content {
    max-width: 70% !important;
    width: 100% !important;
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
}
@media (max-width: 959px) {
  .page_sections.acb_heritage_single .content {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
}
@media (max-width: 959px) {
  .page_sections.acb_heritage_single .content:last-child {
    margin-bottom: 0;
  }
}
@media (max-width: 1090px) {
  .page_sections.acb_heritage_single .content #background {
    padding-left: 44px;
  }
}
@media (max-width: 959px) {
  .page_sections.acb_heritage_single .content .sub_content li, .page_sections.acb_heritage_single .content .sub_content p {
    line-height: 1.5 !important;
  }
}
@media (max-width: 959px) {
  .page_sections.acb_wrapper {
    padding-top: 45px !important;
  }
}
@media (min-width: 960px) and (max-width: 1090px) {
  .page_sections.acb_wrapper acb_container {
    padding-left: 24px !important;
    padding-right: 24px !important;
  }
}
@media (max-width: 959px) {
  .page_sections.acb_wrapper acb_container {
    padding-left: 30px !important;
    padding-right: 30px !important;
  }
}
@media (min-width: 960px) and (max-width: 1090px) {
  .page_sections.acb_wrapper .sidebar {
    max-width: 30% !important;
    width: 100% !Important;
    padding-right: 25px !important;
  }
}
@media (max-width: 959px) {
  .page_sections.acb_wrapper .sidebar {
    display: none !important;
  }
}
@media (min-width: 960px) and (max-width: 1090px) {
  .page_sections.acb_wrapper .content {
    max-width: 70% !important;
    width: 100% !important;
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
}
@media (max-width: 959px) {
  .page_sections.acb_wrapper .content {
    width: 100% !important;
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
}
@media (max-width: 959px) {
  .page_sections.acb_wrapper .content:last-child {
    margin-bottom: 0;
  }
}
@media (max-width: 1090px) {
  .page_sections.acb_wrapper .content #background {
    padding-left: 44px;
  }
}
@media (max-width: 959px) {
  .page_sections.acb_wrapper .content .sub_content li, .page_sections.acb_wrapper .content .sub_content p {
    line-height: 1.5 !important;
  }
}
@media (min-width: 960px) and (max-width: 1090px) {
  .page_sections.acb_key_programme_single acb_container {
    padding-left: 24px !important;
    padding-right: 24px !important;
  }
}
@media (max-width: 959px) {
  .page_sections.acb_key_programme_single acb_container {
    padding-left: 30px !important;
    padding-right: 30px !important;
  }
}
@media (min-width: 960px) and (max-width: 1090px) {
  .page_sections.acb_key_programme_single .sidebar {
    max-width: 30% !important;
    width: 100% !Important;
    padding-right: 25px !important;
  }
}
@media (max-width: 959px) {
  .page_sections.acb_key_programme_single .sidebar {
    display: none !important;
  }
}
@media (min-width: 960px) and (max-width: 1090px) {
  .page_sections.acb_key_programme_single .content {
    max-width: 70% !important;
    width: 100% !important;
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
}
@media (max-width: 959px) {
  .page_sections.acb_key_programme_single .content {
    width: 100% !important;
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
}
@media (max-width: 959px) {
  .page_sections.acb_key_programme_single .content:last-child {
    margin-bottom: 0;
  }
}
@media (max-width: 959px) {
  .page_sections.acb_key_programme_single .content .sub_content li, .page_sections.acb_key_programme_single .content .sub_content p {
    line-height: 1.5 !important;
  }
}
@media (min-width: 960px) and (max-width: 1090px) {
  .page_sections.acb_concerns .acb_container {
    padding-left: 24px !important;
    padding-right: 24px !important;
  }
}
@media (max-width: 959px) {
  .page_sections.acb_concerns .acb_container {
    padding-left: 30px !important;
    padding-right: 30px !important;
  }
}
@media (max-width: 959px) {
  .page_sections.acb_concerns .acb_container#acb_pjax_wrapper, .page_sections.acb_concerns .acb_container#acb_pjax_content {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
}
@media (max-width: 959px) {
  .page_sections.acb_concerns .acb_concerns_categories {
    margin-bottom: 40px !Important;
  }
}
@media (max-width: 959px) {
  .page_sections.acb_concerns .acb_concerns_categories li {
    margin-right: 0 !important;
    float: none !important;
  }
  .page_sections.acb_concerns .acb_concerns_categories li:after {
    display: none !important;
  }
}
@media (max-width: 959px) {
  .page_sections.acb_concerns .acb_concerns_categories li a {
    display: none !important;
    text-align: center;
    text-decoration: none !important;
    font-size: 28px !important;
    font-family: "helvetica_condensedmedium", "Arial Narrow", sans-serif !important;
    font-stretch: condensed !important;
  }
}
@media (max-width: 959px) {
  .page_sections.acb_concerns .acb_concerns_categories li a.active {
    display: block !important;
  }
}
@media (max-width: 959px) {
  .page_sections.acb_concerns .page_title {
    text-align: center;
    padding-left: 30px !important;
    padding-right: 30px !important;
  }
}
@media (min-width: 960px) and (max-width: 1090px) {
  .page_sections.acb_concerns .sidebar {
    max-width: 30% !important;
    width: 100% !Important;
    padding-right: 25px !important;
  }
}
@media (max-width: 959px) {
  .page_sections.acb_concerns .sidebar {
    display: none !important;
  }
}
@media (min-width: 960px) and (max-width: 1090px) {
  .page_sections.acb_concerns .content {
    max-width: 70% !important;
    width: 100% !important;
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
}
@media (max-width: 959px) {
  .page_sections.acb_concerns .content {
    width: 100% !important;
    padding-top: 40px !important;
    padding-left: 30px !important;
    padding-right: 30px !important;
  }
}
@media (max-width: 959px) {
  .page_sections.acb_concerns .content:last-child {
    margin-bottom: 0;
  }
}
@media (max-width: 959px) {
  .page_sections.acb_concerns .content .sub_content li, .page_sections.acb_concerns .content .sub_content p {
    line-height: 1.5 !important;
  }
}
@media (min-width: 960px) and (max-width: 1090px) {
  .page_sections.acb_programmes .acb_container {
    padding-left: 24px !important;
    padding-right: 24px !important;
  }
}
@media (max-width: 959px) {
  .page_sections.acb_programmes .acb_container {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
}
@media (max-width: 767px) {
  .page_sections.acb_programmes .programme {
    width: 100% !important;
    float: none !important;
    display: block !important;
  }
}
@media (max-width: 1025px) {
  .page_sections.acb_programmes .programme h3 {
    font-size: 21px !important;
  }
}
@media (min-width: 960px) and (max-width: 1090px) {
  .page_sections.acb_key_programme_single .sidebar {
    max-width: 30% !important;
    width: 100% !Important;
    padding-right: 25px !important;
  }
}
@media (max-width: 959px) {
  .page_sections.acb_key_programme_single .sidebar {
    display: none !important;
  }
}
@media (min-width: 960px) and (max-width: 1090px) {
  .page_sections.acb_key_programme_single .content {
    max-width: 70% !important;
    width: 100% !important;
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
}
@media (max-width: 959px) {
  .page_sections.acb_key_programme_single .content {
    width: 100% !important;
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
}
@media (max-width: 959px) {
  .page_sections.acb_key_programme_single .content:last-child {
    margin-bottom: 0;
  }
}
@media (max-width: 959px) {
  .page_sections.acb_key_programme_single .content .sub_content h3 {
    font-size: 20px !important;
    line-height: 1.5 !important;
  }
}
@media (max-width: 959px) {
  .page_sections.acb_key_programme_single .content .sub_content li, .page_sections.acb_key_programme_single .content .sub_content p {
    line-height: 1.5 !important;
  }
}
@media (max-width: 959px) {
  .page_sections.acb_programme_title h2 {
    font-size: 20px !Important;
    line-height: 1.4 !important;
  }
}
@media (max-width: 959px) {
  .page_sections.acb_aichi .acb_container.content {
    background-image: none !important;
    background-color: #FFF;
  }
}
@media (max-width: 959px) {
  .page_sections.acb_aichi .acb_container.filter {
    padding-bottom: 70px;
  }
}
@media (max-width: 959px) {
  .page_sections.acb_aichi .acb_header {
    padding-bottom: 35px;
  }
}
@media (max-width: 959px) {
  .page_sections.acb_aichi .acb_header h3 {
    display: none !important;
  }
}
.page_sections.acb_aichi .acb_header .mobile_page_title {
  margin-bottom: 40px !important;
}
@media (max-width: 959px) {
  .page_sections.acb_aichi .acb_header .filter {
    display: block !important;
    margin: 0 auto !Important;
  }
}
@media (max-width: 959px) {
  .page_sections.acb_aichi .acb_targets {
    display: none;
    padding-top: 55px !important;
  }
}
@media (max-width: 959px) {
  .page_sections.acb_aichi .acb_targets.selected {
    display: block !important;
  }
}
@media (max-width: 959px) {
  .page_sections.acb_aichi .acb_targets > ul {
    padding-top: 40px !Important;
  }
}
@media (max-width: 599px) {
  .page_sections.acb_aichi .acb_targets > ul > li {
    padding-left: 0 !important;
    margin-bottom: 40px !important;
  }
}
.page_sections.acb_aichi .acb_targets > ul > li .icon {
  margin-bottom: 20px !important;
}
@media (max-width: 599px) {
  .page_sections.acb_aichi .acb_targets > ul > li .icon {
    position: relative !important;
    top: inherit !important;
    left: inherit !important;
  }
}
@media (max-width: 959px) {
  .page_sections.acb_posts {
    padding-top: 35px !important;
  }
}
@media (min-width: 960px) and (max-width: 1090px) {
  .page_sections.acb_posts .acb_container {
    padding-left: 24px !important;
    padding-right: 24px !important;
  }
}
@media (max-width: 959px) {
  .page_sections.acb_posts .acb_container {
    padding-left: 24px !important;
    padding-right: 24px !important;
  }
}
.page_sections.acb_posts .mobile_page_title {
  margin-bottom: 35px;
}
@media (max-width: 959px) {
  .page_sections.acb_posts .acb_featured_post {
    display: none !important;
  }
}
@media (max-width: 959px) {
  .page_sections.acb_posts .acb_featured_post .image {
    max-width: none !important;
    float: none !important;
    height: 400px !important;
  }
}
@media (max-width: 959px) {
  .page_sections.acb_posts .acb_featured_post .details {
    max-width: none !important;
    float: none !important;
  }
}
.page_sections.acb_posts .filter {
  display: none;
}
@media (max-width: 959px) {
  .page_sections.acb_posts .filter {
    display: block !important;
  }
}
@media (max-width: 959px) {
  .page_sections.acb_posts .acb_post_filters {
    display: none !important;
  }
}
@media (min-width: 668px) and (max-width: 959px) {
  .page_sections.acb_posts .acb_post_list .post {
    float: left;
    clear: none;
    width: 48.5%;
    margin-left: 0;
    margin-right: 3%;
    margin-bottom: 30px !important;
  }
  .page_sections.acb_posts .acb_post_list .post:nth-of-type(n) {
    margin-right: 3%;
    float: left;
    clear: none;
  }
  .page_sections.acb_posts .acb_post_list .post:nth-of-type(2n) {
    margin-right: 0;
    float: right;
  }
  .page_sections.acb_posts .acb_post_list .post:nth-of-type(2n + 1) {
    clear: both;
  }
}
@media (max-width: 667px) {
  .page_sections.acb_posts .acb_post_list .post {
    float: left;
    clear: none;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 30px !important;
  }
  .page_sections.acb_posts .acb_post_list .post:last-child {
    margin-right: 0;
  }
}
@media (max-width: 959px) {
  .page_sections.acb_posts .acb_post_list .post .image {
    background-size: cover !important;
  }
}
.page_sections.acb_article_head {
  display: none;
  padding-top: 35px;
}
@media (max-width: 959px) {
  .page_sections.acb_article_head {
    display: block !important;
  }
}
.page_sections.acb_article_head .acb_container {
  padding-left: 0px !important;
  padding-right: 0px !important;
}
.page_sections.acb_article_head .acb_article-post {
  margin-left: 30px !important;
  margin-right: 30px !important;
}
.page_sections.acb_article_head .acb_single-image img {
  max-width: 100%;
  height: auto;
}
.page_sections.acb_article_head .mobile_page_title {
  margin-bottom: 33px;
}
.page_sections.acb_article_head .acb_back {
  display: block;
  font-family: "helvetica_condensedmedium", "Arial Narrow", sans-serif;
  font-size: 22px;
  font-stretch: condensed;
  font-weight: bold;
  color: #005288;
  margin-bottom: 23px;
  margin-left: 30px !important;
  margin-right: 30px !important;
  text-decoration: none;
}
.page_sections.acb_article_head .acb_back:hover {
  color: #ff581d;
}
.page_sections.acb_article_head .post_title {
  padding-left: 30px !important;
  padding-right: 30px !important;
  font-family: "helvetica_condensedmedium", "Arial Narrow", sans-serif;
  font-size: 30px;
  font-stretch: condensed;
  font-weight: bold;
  color: #000;
  margin-bottom: 43px;
  line-height: 1.3;
}
@media (min-width: 960px) and (max-width: 1090px) {
  .page_sections.article .sidebar {
    max-width: 30% !important;
    width: 100% !Important;
    padding-right: 25px !important;
  }
}
@media (max-width: 959px) {
  .page_sections.article .sidebar {
    display: none !important;
  }
}
@media (max-width: 959px) {
  .page_sections.article .container {
    padding-top: 0px !important;
  }
}
@media (min-width: 960px) and (max-width: 1090px) {
  .page_sections.article .content {
    max-width: 70% !important;
    width: 100% !important;
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
}
@media (max-width: 959px) {
  .page_sections.article .content {
    width: 100% !important;
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
}
@media (max-width: 959px) {
  .page_sections.article .content .post_title,
  .page_sections.article .content .acb_article-post,
  .page_sections.article .content .acb_single-image {
    display: none !important;
  }
}
@media (max-width: 959px) {
  .page_sections.article .content:last-child {
    margin-bottom: 0;
  }
}
@media (max-width: 959px) {
  .page_sections.article .content li, .page_sections.article .content p {
    line-height: 1.5 !important;
  }
}
.page_sections.acb_page_header {
  background-image: url("../images/diagonal-plain.png") !important;
  background-repeat: repeat !important;
  background-size: auto !important;
  padding-top: 30px;
  padding-bottom: 30px;
  display: none;
}
@media (max-width: 959px) {
  .page_sections.acb_page_header {
    display: block !important;
  }
}
.page_sections.acb_page_header .acb_page-title,
.page_sections.acb_page_header h1 {
  font-family: "Helvetica", "Arial", sans-serif;
  font-weight: bold;
  font-size: 32px;
  margin: 0 0 0 0;
}
@media (max-width: 959px) {
  .page_sections.acb_page_header .acb_page-title,
  .page_sections.acb_page_header h1 {
    text-transform: none;
  }
}
@media (max-width: 667px) {
  .page_sections.acb_page_header .acb_page-title,
  .page_sections.acb_page_header h1 {
    font-size: 22px !important;
    text-transform: none;
  }
}
.page_sections.acb_page_header.programme_single h1 {
  margin-bottom: 40px;
}
.page_sections.acb_page_header.programme_single .filter {
  margin-bottom: 0;
}
.page_sections .mobile_page_title {
  font-family: "Helvetica", "Arial", sans-serif;
  font-weight: bold;
  font-size: 32px;
  margin: 0 0 0 0;
  display: none;
}
@media (max-width: 959px) {
  .page_sections .mobile_page_title {
    text-transform: none;
    display: block !important;
  }
}
@media (max-width: 667px) {
  .page_sections .mobile_page_title {
    font-size: 22px !important;
    text-transform: none;
  }
}

@media (max-width: 959px) {
  .acb_banner {
    margin-bottom: 0 !important;
  }
}
@media (max-width: 959px) {
  .acb_banner .crane {
    display: none !important;
  }
}
.acb_banner.key_programme_single_mobile {
  display: none;
  height: 253px !important;
}
@media (max-width: 959px) {
  .acb_banner.key_programme_single_mobile {
    display: block !important;
  }
}
@media (max-width: 959px) {
  .acb_banner.key_programme_single {
    background-image: none !important;
    background-color: #004B34 !important;
    height: auto !important;
  }
}
@media (max-width: 959px) {
  .acb_banner.key_programme_single .brush {
    display: none !important;
  }
}
@media (max-width: 959px) {
  .acb_banner.key_programme_single .acb_text_wrap {
    width: 100% !important;
    height: auto !important;
    padding: 46px 16px 60px !important;
    display: block !important;
    max-width: 430px !important;
  }
}
@media (max-width: 959px) {
  .acb_banner.key_programme_single .acb_text_wrap .acb_text {
    display: block !important;
  }
}
@media (max-width: 959px) {
  .acb_banner.key_programme_single .acb_text_wrap .acb_text p {
    font-size: 22px !Important;
  }
}
@media (max-width: 959px) {
  .acb_banner.inside_pages {
    height: 318px !important;
  }
}
@media (max-width: 959px) {
  .acb_banner.inside_pages .brush {
    display: none !important;
  }
}
@media (max-width: 959px) {
  .acb_banner.inside_pages .acb_text_wrap {
    width: 100% !important;
    max-width: 480px !important;
    height: 318px !important;
  }
}
@media (min-width: 481px) and (max-width: 959px) {
  .acb_banner.inside_pages .acb_text_wrap .acb_text p {
    font-size: 32px !important;
  }
}
@media (max-width: 480px) {
  .acb_banner.inside_pages .acb_text_wrap .acb_text p {
    font-size: 23px !important;
  }
}

.wp-pagenavi {
  overflow: hidden;
}
@media (max-width: 959px) {
  .wp-pagenavi .extend,
  .wp-pagenavi .current,
  .wp-pagenavi .last,
  .wp-pagenavi .page,
  .wp-pagenavi .pages {
    display: none !important;
  }
}
@media (max-width: 959px) {
  .wp-pagenavi .previouspostslink {
    float: left;
  }
}
@media (max-width: 959px) {
  .wp-pagenavi .nextpostslink {
    float: right;
  }
}
@media (max-width: 959px) {
  .wp-pagenavi .previouspostslink,
  .wp-pagenavi .nextpostslink {
    display: block;
    font-size: 26px;
    width: 38px;
    text-align: center;
  }
}

@media (max-width: 1025px) {
  .acb_back_top:hover {
    background-color: #0092c3 !important;
  }
}
@media (max-width: 959px) {
  .acb_back_top {
    width: 40px !Important;
    height: 40px !Important;
    border-radius: 40px !important;
    background-position: 0 -161px !important;
    background-size: 40px auto;
  }
}

@media (max-width: 959px) {
  footer {
    background-image: url("../images/diagonal-plain.png");
    background-repeat: repeat;
    padding-top: 32px !important;
    padding-bottom: 32px !important;
    text-align: center;
  }
}
footer p.acb_copy {
  font-family: "Helvetica", "Arial", sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #4a4a4a;
  display: none;
  text-align: center;
  margin-bottom: 14px;
}
@media (max-width: 959px) {
  footer p.acb_copy {
    display: block !important;
  }
}
@media (max-width: 959px) {
  footer ul {
    float: none !important;
    display: block !important;
    text-align: center;
  }
}
@media (max-width: 959px) {
  footer ul#menu-footer-menu {
    margin-bottom: 46px !important;
  }
}
@media (max-width: 959px) {
  footer ul#menu-footer-menu li {
    float: none !important;
    display: inline-block !important;
  }
}
@media (max-width: 959px) {
  footer ul#menu-footer-menu li a {
    color: #4a4a4a;
  }
}
@media (max-width: 959px) {
  footer ul.right li {
    float: none !important;
    display: inline-block !important;
  }
}
@media (max-width: 959px) {
  footer ul.right li a i {
    color: #005288 !important;
    font-size: 26px !important;
    opacity: 1 !important;
  }
}
@media (max-width: 959px) {
  footer ul.right li:nth-last-child(2) {
    margin-right: 0 !important;
  }
}
@media (max-width: 959px) {
  footer ul.right li:last-child {
    display: none !important;
  }
}
@media (max-width: 959px) {
  footer.inside_page {
    background-image: url("../images/diagonal-plain.png") !important;
    background-repeat: repeat !important;
    background-size: auto !important;
    margin-top: 0 !important;
  }
}
@media (max-width: 959px) {
  footer.inside_page .acb_overlay_bg,
  footer.inside_page .tiger {
    display: none !Important;
  }
}
@media (max-width: 959px) {
  footer.inside_page .acb_container {
    height: auto !important;
    min-height: 0px !important;
  }
}

@media (max-width: 959px) {
  body.page-template-page-tmp-with-subpages .acb_pagewrap > h1, body.page-template-page-tmp-concerns .acb_pagewrap > h1, body.single-concern .acb_pagewrap > h1, body.single-post .acb_pagewrap > h1, body.page-template-page-tmp-news .acb_pagewrap > h1, body.single-key_programme .acb_pagewrap > h1 {
    display: none !important;
  }
}

html.mobile #acb_mobile_menu {
  overflow-y: scroll !important;
}
