/* ********************************************************************************** *//*                                                                                    *//* Global                                                                             *//*                                                                                    *//* ********************************************************************************** *//* ********************************************************************************** *//*                                                                                    *//* <= TABLET Landscape                                                                *//*                                                                                    *//* ********************************************************************************** */@media (max-width: 1025px){  * {    box-sizing: border-box;  }    #nav {    width:100%;  }    .hlist-right {    display: none;  }    #page_margins {    width:100%;  }    #header  {    display: -webkit-box;    display: -webkit-flex;    display: -ms-flexbox;    display: flex;    -webkit-box-pack: end;    -webkit-justify-content: flex-end;    -ms-flex-pack: end;    justify-content: flex-end;    -webkit-box-orient: horizontal;    -webkit-box-direction: reverse;    -webkit-flex-direction: row-reverse;     -ms-flex-direction: row-reverse;    flex-direction: row-reverse;     height:auto;    padding-bottom: 20px;    -webkit-box-align: start;    -webkit-align-items: flex-start;        -ms-flex-align: start;    align-items: flex-start;  }    #main,  #main.front #col2_content,  .subcolumns,  .subcl  {    display: -webkit-box;    display: -webkit-flex;    display: -ms-flexbox;    display: flex;    height:auto;  }    #header .block {    margin-top: 60px;  }    #header #logo {         -webkit-box-flex: 1;         -webkit-flex: 1;                 -ms-flex: 1;             flex: 1;     position: relative;    max-width:504px;          top:60px;       height:auto;  }  #header #logo img{    width:100%;    height:auto;  }    #main {    -webkit-box-orient: vertical;    -webkit-box-direction: reverse;    -webkit-flex-direction: column-reverse;    -ms-flex-direction: column-reverse;    flex-direction: column-reverse;    font-size:115%;    padding: 0 10px 0 10px;    width:100%;  }    #main.front #col2 {    float:none;    -webkit-box-flex: 1;    -webkit-flex: 1;    -ms-flex: 1;    flex: 1;    width:100%;  }    #main.front #col2_content {    -webkit-flex-wrap: wrap;    -ms-flex-wrap: wrap;    flex-wrap: wrap;    width:100%;  }    #col3_content {    border-top: 0;  }    #main.front #col2 .block {    min-width:200px;    -webkit-box-flex: 1;    -webkit-flex: 1;    -ms-flex: 0 1 auto;    flex: 1;  }    #main.front #col2 .block:first-child {    min-width:250px;    -webkit-box-flex: 1;    -webkit-flex: 1;    -ms-flex: 0 1 auto;    flex: 1;  }    #main.front #col2 .block:last-child {    -webkit-box-flex: 1;    -webkit-flex: 1;    -ms-flex: 0 1 auto;    flex: 1;    min-width: 250px;  }    #main.front #col3 {    float:none;    width:100%;    margin-right:0;    -webkit-box-flex: 1;    -webkit-flex: 1;    -ms-flex: 1;    flex: 1;  }    #main #col3 .block {    margin-top: -1px;  }    .subcolumns {    -webkit-box-orient: vertical;    -webkit-box-direction: reverse;    -webkit-flex-direction: column-reverse;    -ms-flex-direction: column-reverse;    flex-direction: column-reverse;    width:100%;  }    .c33l,  .c66r {    float: none;    width:100%;  }    .subcl  {    width:100%;  }    .subcl .block {    min-width:250px;    -webkit-box-flex: 1;    -webkit-flex: 1;    -ms-flex: 1;    flex: 1;  }    .subcl .node {    -webkit-box-flex: 2;    -webkit-flex: 2;    -ms-flex: 2;    flex: 2;    min-width:250px;  }    #footer .hlist {    float: none;  }    #footer .hlist ul {    width:100%;    text-align: center;  }    #footer .hlist li {    float:none;    display: inline-block;  }    #main .view-public-supporters td {    width:25%;  }    #main .view-public-supporters img {    width:100% !important;    height:auto;  }}/* ********************************************************************************** *//*                                                                                    *//* <= Small TABLET Landscape                                                          *//*                                                                                    *//* ********************************************************************************** */@media (max-width: 961px){  #main.front #col2_content {    -webkit-flex-wrap: wrap;    -ms-flex-wrap: wrap;    flex-wrap: wrap;  }  }/* ********************************************************************************** *//*                                                                                    *//* <= TABLET Portrait                                                                 *//*                                                                                    *//* ********************************************************************************** */@media (max-width: 769px){}/* ********************************************************************************** *//*                                                                                    *//* <= Small TABLET Portrait                                                           *//*                                                                                    *//* ********************************************************************************** */@media (max-width: 601px){  .subcl {    -webkit-box-orient: vertical;    -webkit-box-direction: normal;    -webkit-flex-direction: column;    -ms-flex-direction: column;    flex-direction: column;  }    .multicolumn {    -moz-column-count: 1;    -moz-column-gap: 0;    -webkit-column-count: 1;    -webkit-column-gap: 0;    -webkit-column-count: 1;    -moz-column-count: 1;    column-count: 1;    -webkit-column-gap: 0;    -moz-column-gap: 0;    column-gap: 0;  }  }/* ********************************************************************************** *//*                                                                                    *//* <= PHONE Landscape                                                                 *//*                                                                                    *//* ********************************************************************************** */@media (max-width: 568px){  #nav {    padding-left:0;	}	  #nav .hlist ul {		display:none;	}		.slicknav_menu {		display:block;	}}/* ********************************************************************************** *//*                                                                                    *//* <= Small PHONE Landscape                                                           *//*                                                                                    *//* ********************************************************************************** */@media (max-width: 481px){}/* ********************************************************************************** *//*                                                                                    *//* <= PHONE Portrait                                                                  *//*                                                                                    *//* ********************************************************************************** */@media (max-width: 321px){  #main.front #col2_content {    -webkit-box-orient: vertical;    -webkit-box-direction: normal;    -webkit-flex-direction: column;    -ms-flex-direction: column;    flex-direction: column;  }}