/*
Theme Name: Bureau Vet
Theme URI: http://www.bureauvet.nl/
Author: Bureau Vet
Author URI: http://www.bureauvet.nl/
Description: This theme is created by Bureauvet
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags:
Text Domain: Bureau Vet
*/

/*** Reset ***/
html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td,article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary,time, mark, audio, video {margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline;}/* HTML5 display-role reset for older browsers */article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}body {line-height: 1;}ol, ul {list-style: none;}blockquote, q {quotes: none;} blockquote:before, blockquote:after,q:before, q:after {content: ''; content: none;}table {border-collapse: collapse; border-spacing: 0;}

html {
  scroll-behavior: smooth;
}

/*** admin ***/
body {}

/*** Globals ***/
body {font-size: 16px; line-height: 30px; color:#323232; font-family: 'Source Sans Pro', sans-serif;}

#cookie-notice{z-index:10000000000; box-shadow:0 0 10px rgba(255,255,255,0.2);}
#cookie-notice a:not(.btn), #cookie-notice a:not(.btn):hover, #cookie-notice a:not(.btn):active{color:#fff;}
#cookie-notice a:not(.btn).button{display:inline-block;text-decoration:none;padding:2px 6px;border-radius:3px;font-weight:500;box-shadow:0px 0px 0px 1px #fff inset;}
#cookie-notice a:not(.btn).button:hover{background-color: #fff;color: initial;}

*, *:before, *:after {box-sizing: border-box;}

h1, h2, h3, h4, h5, h6{font-family: 'Merriweather Sans', sans-serif;}
h1{font-size: 45px;line-height: 50px;font-weight:bold;margin-bottom:20px;}
h2{font-size: 35px;line-height: 40px;font-weight:bold;margin-bottom: 8px;}
h3{font-size: 30px;line-height: 35px;font-weight:bold;margin-bottom: 8px;}
h4{font-size: 25px;line-height: 30px;font-weight:bold;margin-bottom: 8px;}
h5{font-size: 20px;line-height: 25px;font-weight:bold;margin-bottom: 8px;}
h6{font-size: 18px;line-height: 24px;font-weight:bold;margin-bottom: 8px;}
strong, b {font-weight: bold;}
i, em {font-style: italic;}
p{margin:0 0 30px 0;}
a{color:#009fe3; text-decoration:underline; cursor: pointer; -webkit-transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out;-moz-transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out;-ms-transition: color 0.2s ease-in-out;-o-transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out;transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out;}
img{display: inline-block;vertical-align: top; max-width:100%;height:auto;border:0;margin:0;padding:0;}

ul{padding:0 0 0 25px; margin-bottom: 30px;list-style-type:disc;}
ul li{}
ol{padding:0 0 0 25px; margin-bottom: 30px;list-style-type:decimal;}
ol li{}

sub {vertical-align: sub;font-size: smaller;}
sup {vertical-align: super;font-size: smaller;}

small{font-size:80%; line-height: normal;}

blockquote {background: #f9f9f9;border-left: 10px solid #ccc;margin: 1.5em 10px;padding:0.5em 10px 0.5em 40px;quotes: "\201C""\201D""\2018""\2019";position: relative;}
blockquote:before {color: #ccc;content: open-quote;font-size: 70px;line-height: 30px;position: absolute;left: 4px;top: 20px;}
blockquote p {display: inline;}

/* .container table{min-width:500px; border: 1px dashed #bbb; margin:0 0 30px 0;}
.container table td{padding:5px; border:1px dashed #bbb;} */

/*** buttons ***/
.btn, input[type=submit]{font-family: 'Source Sans Pro', sans-serif;font-size: 16px;line-height: 26px;color:#fff;background: #009fe3;font-weight: normal;margin:3px; padding: 9px 20px;text-decoration:none;display:inline-block;border:0;border-radius:0;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;-webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;-ms-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;}
.btn:hover, input[type=submit]:hover{background-color: #009fe3;}
.btn.invert{background-color:#323e48; color:#fff;}
.btn.invert:hover{background-color:#009fe3;}
.btn.white{background-color:#ffffff; color:#323232;}
.btn.white:hover{background-color:#e2e2e2;}
.btn.outline{background-color:transparent; box-shadow:inset 0px 0px 0px 1px #009fe3; color:#009fe3;}
.btn.outline:hover{background-color:#009fe3; box-shadow:inset 0px 0px 0px 1px #009fe3; color:#fff;}
.btn.invert.outline{background-color:transparent; box-shadow:inset 0px 0px 0px 1px #323e48; color:#323e48;}
.btn.invert.outline:hover{background-color:#323e48; box-shadow:inset 0px 0px 0px 1px #323e48; color:#ffffff;}
.btn.white.outline{background-color:transparent; box-shadow:inset 0px 0px 0px 1px #ffffff; color:#ffffff;}
.btn.white.outline:hover{background-color:#ffffff; box-shadow:inset 0px 0px 0px 1px #ffffff; color:#323232;}

.edit-link {display: block; width: 100%; clear: both; border-top: 1px solid #f3f3f3; border-bottom: 1px solid #f3f3f3; margin-bottom: 20px;}
.edit-link a {text-decoration: none; color:#e30612; display: block; width: 100%;padding: 10px;}
.edit-link:hover {background:#f3f3f3;}

/*** Forms***/
input[type="text"],
input[type="email"],
input[type="tel"],
input[type="url"],
input[type="number"],
input[type="password"],
input[type="date"],
textarea,
select:not([class*="ui-datepicker"]) {display: block; width: 100%; padding: 10px; background: #ffffff; font-family: 'Source Sans Pro', sans-serif; color:#444; font-size: 16px; line-height: normal; border:0; border-radius:0; box-shadow: 0px 0px 0px 1px rgba(0,0,0,0.4) inset; -webkit-appearance:none;-moz-appearance:none;-webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;-ms-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;}
select::-ms-expand {display: none;}
input[type=submit] {border: none;}
textarea {height: 220px; max-width:100%;}
select:not([class*="ui-datepicker"]) {padding-right:36px;background-image: url(images/select.svg);background-repeat: no-repeat;background-position: right center;}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="tel"]:focus,
input[type="url"]:focus,
input[type="number"]:focus,
input[type="password"]:focus,
input[type="date"]:focus,
input[type="submit"]:focus,
textarea:focus,
select:focus{outline:none;box-shadow: 0px 0px 0px 1px rgba(0,0,0,0.4) inset, 0px 0px 3px 0px rgba(0,0,0,0.5);}

input[type="checkbox"]{display:none;}
input[type="checkbox"] + label{cursor:pointer;display: inline;padding-left: 24px;position:relative;}
input[type="checkbox"] + label:before{content:'';display:block;width: 16px;height: 16px;background: url(images/checkbox.svg) no-repeat center 16px #fff;box-shadow: 0px 0px 0px 1px rgba(0,0,0,0.4) inset;position:absolute;left:0;top: 50%;margin-top: -8px;-webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;-ms-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;}
input[type="checkbox"]:checked + label:before{background-position:center center;}

input[type="radio"]{display:none;}
input[type="radio"] + label{cursor:pointer;display: inline;padding-left: 24px;position:relative;}
input[type="radio"] + label:before{content:'';display:block;width: 16px;height: 16px;border-radius: 100%;background: #fff;box-shadow: 0px 0px 0px 1px rgba(0,0,0,0.4) inset;position:absolute;left:0;top: 50%;margin-top: -8px;-webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;-ms-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;}
input[type="radio"]:checked + label:before{background-position:center center;box-shadow: 0px 0px 0px 1px rgb(153, 153, 153) inset, 0px 0px 0px 3px rgb(255, 255, 255) inset, 0px 0px 0px 10px rgb(11, 61, 63) inset;}

/*** Account view ***/
/* edit account */
#wpum-account-forms-tabs ul li{border-radius: 0; padding:0; -webkit-transition: all 300ms ease-in-out;-moz-transition: all 300ms ease-in-out;-ms-transition: all 300ms ease-in-out;-o-transition: all 300ms ease-in-out;transition: all 300ms ease-in-out;}
#wpum-account-forms-tabs ul li a{display:block; padding:10px 15px;}
#wpum-account-forms-tabs ul li.active{background-color: #009fe3; color:#fff;}
#wpum-account-forms-tabs ul li.active a{color:#fff;}
#wpum-account-forms-tabs ul li:not(.active):hover{background-color: rgba(0,159,227,0.05)}

#wpum-submit-account-form .fieldset-user_cover,
#wpum-submit-account-form .fieldset-user_nickname,
#wpum-submit-account-form .fieldset-user_displayname,
#wpum-submit-account-form .fieldset-user_website,
#wpum-submit-account-form .fieldset-user_description{display:none;}

/* Profile */
.wpum-template.wpum-profile-page #header-cover-image,
.wpum-template.wpum-profile-page #profile-navigation{display:none;}

.wpum-template.wpum-profile-page

#profile-content-about .profile-fields-table tr{border:1px solid rgba(0,0,0,0.1);}
#profile-content-about .profile-fields-table td{padding-top:5px;padding-bottom:5px;}
#profile-content-about .profile-fields-table tr.field_nickname,
#profile-content-about .profile-fields-table tr.field_display-name,
#profile-content-about .profile-fields-table tr.field_website{display:none;}

/* Login  */
.wpum-message.info{border-radius:0;background-color:rgba(0,159,227,0.1); border-color:rgba(0,159,227,0.3); color:#323232;}


#user_list_input{max-width:450px; margin:0 auto;}

/* .user_list-wrapper{overflow-y:hidden;} */
.user_list{margin:20px 0 0 0; /*min-width:1000px;*/}
.user_list .user-head{margin:0;color: #fff;font-weight: bold;background: #323d48;position: sticky;top: 0;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-box-direction: normal;-moz-box-direction: normal;-webkit-box-orient: horizontal;-moz-box-orient: horizontal;-webkit-flex-direction: row;-ms-flex-direction: row;flex-direction: row;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-pack: start;-moz-box-pack: start;-webkit-justify-content: flex-start;-ms-flex-pack: start;justify-content: flex-start;-webkit-align-content: stretch;-ms-flex-line-pack: stretch;align-content: stretch;-webkit-box-align: stretch;-moz-box-align: stretch;-webkit-align-items: stretch;-ms-flex-align: stretch;align-items: stretch;}
.admin-bar .user_list .user-head{top:24px;}
.user_list .user-head .col{padding: 5px;width:20%;}
/* .user_list .user-head .col.more{text-align:right;} */
.user_list .user-item{margin:0; border-bottom:1px solid #d8d8d8; display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-box-direction: normal;-moz-box-direction: normal;-webkit-box-orient: horizontal;-moz-box-orient: horizontal;-webkit-flex-direction: row;-ms-flex-direction: row;flex-direction: row;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-pack: start;-moz-box-pack: start;-webkit-justify-content: flex-start;-ms-flex-pack: start;justify-content: flex-start;-webkit-align-content: stretch;-ms-flex-line-pack: stretch;align-content: stretch;-webkit-box-align: stretch;-moz-box-align: stretch;-webkit-align-items: stretch;-ms-flex-align: stretch;align-items: stretch;}
.user_list .user-item .col{padding: 5px;width:20%;}
.user_list .user-item .col.mail{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
/* .user_list .user-item .col.more-btn{text-align:right;} */
.user_list .user-item .col.more-btn span{cursor:pointer;padding:5px 15px;color:#fff; background:#059fe3; -webkit-transition: all 200ms ease-in-out;moz-transition: all 200ms ease-in-out;-ms-transition: all 200ms ease-in-out;-o-transition: all 200ms ease-in-out;transition: all 200ms ease-in-out;}
.user_list .user-item .col.more-btn span:before{content:'More info';}
.user_list .user-item .col.more-btn span:hover{background:#0785bd; }
.user_list .user-item .user-more-info{padding: 0;width:100%;display:none;}
.user_list .user-item .user-more-info-wrapper{background:rgba(0,0,0,0.05); margin:0;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-box-direction: normal;-moz-box-direction: normal;-webkit-box-orient: horizontal;-moz-box-orient: horizontal;-webkit-flex-direction: row;-ms-flex-direction: row;flex-direction: row;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-pack: start;-moz-box-pack: start;-webkit-justify-content: flex-start;-ms-flex-pack: start;justify-content: flex-start;-webkit-align-content: stretch;-ms-flex-line-pack: stretch;align-content: stretch;-webkit-box-align: stretch;-moz-box-align: stretch;-webkit-align-items: stretch;-ms-flex-align: stretch;align-items: stretch;}
.user_list .user-item .user-more-info-wrapper .col div[data-before]:before{content: attr(data-before) ":"; display:block; width:100%;font-weight:bold;}

@media screen and (max-width:992px){
  .user_list .user-head{display:none;}
  .user_list .user-item{margin:10px 0;padding: 10px 0;}
  .user_list .user-item .col{padding:0; width:100%;}
  .user_list .user-item .col[data-before]:before{content: attr(data-before) ":\00a0"; font-weight:bold;}
  .user_list .user-item .col[data-empty="true"]{display:none;}
  .user_list .user-item .col.more-btn span{display:block; width:100%; text-align:center;}
  .user_list .user-item .user-more-info-wrapper{margin:10px 0 0 0; padding:10px;}
  .user_list .user-item .user-more-info-wrapper .col div[data-before]:before{content: attr(data-before) ":\00a0";display:inline;}
}

/*** SlickNav Responsive Mobile Menu v1.0.3 ***/
.slicknav_menu:after,.slicknav_menu:before{display:table;content:" "}
.slicknav_menu .slicknav_btn,.slicknav_menu .slicknav_nav .slicknav_item{cursor:pointer}
.slicknav_menu,.slicknav_menu *{box-sizing:border-box}
.slicknav_menu .slicknav_nav,.slicknav_menu .slicknav_nav ul{padding:0;list-style:none;overflow:hidden}
.slicknav_menu .slicknav_btn{position:relative;display:block;vertical-align:middle;float:right;padding:.438em .625em;line-height:1.125em}
.slicknav_menu .slicknav_btn .slicknav_icon-bar+.slicknav_icon-bar{margin-top:.188em}
.slicknav_menu .slicknav_menutxt{display:block;line-height:1.188em;float:left;color:#fff;font-weight:700;text-shadow:0 1px 3px #000}
.slicknav_menu .slicknav_icon{float:left;margin:.188em 0 0 .438em}
.slicknav_menu .slicknav_no-text{margin:0}
.slicknav_menu .slicknav_icon-bar{display:block;width:1.125em;height:.125em;-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px;-webkit-box-shadow:0 1px 0 rgba(0,0,0,.25);-moz-box-shadow:0 1px 0 rgba(0,0,0,.25);box-shadow:0 1px 0 rgba(0,0,0,.25)}
.slicknav_menu:after{clear:both}
.slicknav_menu .slicknav_nav li,.slicknav_nav ul{display:block}
.slicknav_menu .slicknav_nav li.hide{display:none;}
.slicknav_menu .slicknav_nav .slicknav_arrow{font-size:.8em;margin:0 0 0 .4em}
.slicknav_menu .slicknav_nav .slicknav_item a{display:block;}
.slicknav_menu .slicknav_nav .slicknav_row,.slicknav_nav a{display:block}
.slicknav_menu .slicknav_nav .slicknav_parent-link a{display:inline}
.slicknav_menu{*zoom:1;font-size:16px;background:#4c4c4c;padding:5px}
.slicknav_menu .slicknav_icon-bar{background-color: #323e48;}
.slicknav_menu .slicknav_btn{margin:5px 5px 6px;text-decoration:none;text-shadow:0 1px 1px rgba(255,255,255,.75);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;background-color:#222}
.slicknav_menu .slicknav_nav{clear:both;color:#fff;margin:0;font-size:.875em}
.slicknav_menu .slicknav_nav ul{margin:0 0 0 20px}
.slicknav_menu .slicknav_nav .slicknav_row,.slicknav_nav a{padding:5px 10px;margin:2px 5px;  position:relative;}
.slicknav_menu .slicknav_nav .slicknav_row:hover{-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;background:#ccc;color:#fff}
.slicknav_menu .slicknav_nav a{text-decoration:none;color:#fff}
.slicknav_menu .slicknav_nav a:hover{-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;background:#ccc;color:#222}
.slicknav_menu .slicknav_nav .slicknav_txtnode{margin-left:15px}
.slicknav_menu .slicknav_nav .slicknav_item a,.slicknav_nav .slicknav_parent-link a{padding:0;margin:0}

.slicknav_menu .slicknav_nav .slicknav_arrow{font-family:"Times New Roman", Georgia, Serif;font-size:.8em;margin:0 0 0 .4em;padding: 5px 20px;position: absolute;top: 0;right: 0; border-left: 1px solid #e5e5e5;}
.slicknav_menu {display:none; position:relative; top: 0; width:100%; background-color:rgba(255,255,255,0.95); z-index: 9999; -webkit-transition: top 0.2s ease-in-out;-moz-transition: top 0.2s ease-in-out;-ms-transition: top 0.2s ease-in-out;-o-transition: top 0.2s ease-in-out;transition: top 0.2s ease-in-out;}
.slicknav_menu .slicknav_btn{background: transparent;border-radius: 0;padding: 12px;margin:5px;height:36px;}
.slicknav_menu .slicknav_nav a{outline:none; color:#444; font-size: 17px; line-height: 40px}
.slicknav_menu .slicknav_nav a .icon{display:none;}
.slicknav_menu .slicknav_nav a:hover{background: #323e48;color:#fff;border-radius:0;}
.slicknav_menu .slicknav_nav .current-menu-item > a{background: #323e48;color:#fff;}
.slicknav_menu .current-menu-item > a > a{color:#fff}

.slicknav_menu .slicknav_menutxt{text-shadow:0 0 0;}
.slicknav_menu .logo{float:left;}
.slicknav_menu .logo a{display:block;}
.slicknav_menu .logo a img{height:46px; width:auto;}
.slicknav_menu .slicknav_nav .slicknav_row:hover, .slicknav_nav .current-menu-parent > a{border-radius:0;background: #323e48;}
.slicknav_menu .slicknav_nav .current-menu-parent > a, .slicknav_nav .current-menu-parent > a > a{color:#fff;}
.slicknav_menu .slicknav_nav .slicknav_row:hover > a{background:none;color: #fff;}

.slicknav_menu .slicknav_btn .slicknav_icon span{-webkit-transition: all 0.1s ease-in-out;-moz-transition: all 0.1s ease-in-out;-o-transition: all 0.1s ease-in-out;-ms-transition: all 0.1s ease-in-out;transition: all 0.1s ease-in-out;box-shadow: 0 0 0;}
.slicknav_menu .slicknav_btn.slicknav_open .slicknav_icon span:nth-child(1){-webkit-transform:translateY(5px) rotate(45deg);-moz-transform:translateY(5px) rotate(45deg);-ms-transform:translateY(5px) rotate(45deg);-o-transform:translateY(5px) rotate(45deg);transform:translateY(5px) rotate(45deg);}
.slicknav_menu .slicknav_btn.slicknav_open .slicknav_icon span:nth-child(2){opacity:0;}
.slicknav_menu .slicknav_btn.slicknav_open .slicknav_icon span:nth-child(3){-webkit-transform:translateY(-5px) rotate(-45deg);-moz-transform:translateY(-5px) rotate(-45deg);-ms-transform:translateY(-5px) rotate(-45deg);-o-transform:translateY(-5px) rotate(-45deg);transform:translateY(-5px) rotate(-45deg);}
.slicknav_menu.nav-up {top: -56px;}

.slicknav_menu a.main {float: left;line-height: 50px;color: #fff;text-decoration: none;font-weight: 600;margin: 0 20px 0 5px;font-size: 20px;}

/*** Default container settings ***/
.clr {clear: both;}
.clrfix:after {content:''; display:table; clear: both;}
.container {max-width: 1170px; width: 90%; position: relative; margin: 0 auto;}
.container.xxsmall {max-width: 470px;}
.container.xsmall {max-width: 740px;}
.container.small {max-width: 960px;}
.container.large {max-width: 1300px;}
.container.xlarge {max-width: 1500px; }
.container.full {max-width: inherit; width: 100%;}

.row.spacebetween-top{display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-box-direction: normal;-moz-box-direction: normal;-webkit-box-orient: horizontal;-moz-box-orient: horizontal;-webkit-flex-direction: row;-ms-flex-direction: row;flex-direction: row;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-pack: justify;-moz-box-pack: justify;-webkit-justify-content: space-between;-ms-flex-pack: justify;justify-content: space-between;-webkit-align-content: flex-start;-ms-flex-line-pack: start;align-content: flex-start;-webkit-box-align: start;-moz-box-align: start;-webkit-align-items: flex-start;-ms-flex-align: start;align-items: flex-start;}
.row.spacebetween-center{display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-box-direction: normal;-moz-box-direction: normal;-webkit-box-orient: horizontal;-moz-box-orient: horizontal;-webkit-flex-direction: row;-ms-flex-direction: row;flex-direction: row;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-pack: justify;-moz-box-pack: justify;-webkit-justify-content: space-between;-ms-flex-pack: justify;justify-content: space-between;-webkit-align-content: flex-start;-ms-flex-line-pack: start;align-content: flex-start;-webkit-box-align: center;-moz-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;}
.row.spacebetween-bottom{display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-box-direction: normal;-moz-box-direction: normal;-webkit-box-orient: horizontal;-moz-box-orient: horizontal;-webkit-flex-direction: row;-ms-flex-direction: row;flex-direction: row;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-pack: justify;-moz-box-pack: justify;-webkit-justify-content: space-between;-ms-flex-pack: justify;justify-content: space-between;-webkit-align-content: flex-start;-ms-flex-line-pack: start;align-content: flex-start;-webkit-box-align: end;-moz-box-align: end;-webkit-align-items: flex-end;-ms-flex-align: end;align-items: flex-end;}


/*** Default image align ***/
.aligncenter {display: block;margin-left: auto;margin-right: auto;}
.alignleft {float: left;margin: 0.5em 1em 0.5em 0;}
.alignright {float: right;margin: 0.5em 0 0.5em 1em;}

/*** Head ***/
#head .container {height: 130px}
#head .logo{float: left;height: 70px;display: block;margin-top: 48px;}
#head .logo a{display:inline-block; vertical-align: top;}

#head .top {position: absolute;right: 0;top: 0;}
#head .top .top-menu {margin: 0 0 0 50px;display: inline-block;vertical-align: middle;}
#head .top .top-menu ul{margin:0; padding: 0; list-style-type:none; }
#head .top .top-menu ul:after{content:''; display:table; clear:both;}
#head .top .top-menu ul li{margin: 0 0 0 20px; padding: 0; display: block; float:left; position:relative;}
#head .top .top-menu ul li.hide{display:none;}
#head .top .top-menu ul li:first-child{margin:0;}
#head .top .top-menu ul li a{display:block;color: #3c3c3b; font-size:15px; line-height:40px; text-decoration: none; white-space:nowrap;}
#head .top .top-menu ul li[class*="current"] a,
#head .top .top-menu ul li:hover a{text-decoration:underline;}
#head .top .top-menu > ul.menu > li ul{position:absolute;top:100%;left: 0;min-width: 100%;z-index:100;background:#fff;padding:0 0 10px 0;box-shadow: 0 5px 5px rgba(0,0,0,0.2);opacity: 0;visibility: hidden;-webkit-transform: translateY(10px);-moz-transform: translateY(10px);-ms-transform: translateY(10px);-o-transform: translateY(10px);transform: translateY(10px);-webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;-ms-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;}
#head .top .top-menu > ul.menu li:hover > ul{opacity: 1;visibility: visible;-webkit-transform: translateY(0);-moz-transform: translateY(0);-ms-transform: translateY(0);-o-transform: translateY(0);transform: translateY(0);}
#head .top .top-menu > ul.menu li ul{margin:0; padding:0; background:#323e48;}
#head .top .top-menu > ul.menu li ul li{width:100%; margin:0;}
#head .top .top-menu > ul.menu li ul li:not(:first-child){border-top:1px solid rgba(255,255,255,0.2);}
#head .top .top-menu > ul.menu li ul li a{padding:11px 14px; color:#fff; line-height:18px; text-decoration:none; white-space:inherit; min-width:210px;}
#head .top .top-menu > ul.menu li ul li[class*="current"] > a,
#head .top .top-menu > ul.menu li ul li:hover a{background-color:#009fe3; }

#head .top .top-menu > ul.menu li.submenu-right > ul{left:inherit; right:0;}

#head .top .top-menu ul li.members-login > a{padding:0 14px; background-color:#323e48; color:#fff;text-decoration:none;}
#head .top .top-menu ul li.members-login > a svg{display:inline-block; margin:0 10px 0 0;}
#head .top .top-menu ul li.members-login > a svg .fill{fill:#fff;}
#head .top .top-menu ul li.members-login[class*="current"] > a,
#head .top .top-menu ul li.members-login:hover > a{text-decoration: none; background-color:#009fe3;}

/*
body #head li.members-login.login{display:block;}
body.logged-in #head li.members-login.login{display:none;}
body #head li.members-login.logged-in{display:none;}
body.logged-in #head li.members-login.logged-in{display:block;}
*/

#head .top .widget {display: inline-block;vertical-align: middle;}
#head .top .widget #searchform {position: relative;}
#head .top .widget #searchform label {display: none;}
#head .top .widget #searchform input[type='text'] {width: 190px;float: left;outline:none;padding: 3px 35px 3px 10px;overflow: hidden;text-overflow: ellipsis;}
#head .top .widget #searchform input[type='text']:focus{box-shadow:inset 0px 0px 0px 1px #009fe3;}
#head .top .widget #searchform input[type='submit'] {margin: 0;padding: 0;border:0;border-radius:0;background: url(images/search-top.svg) no-repeat center center #323e48;width: 26px;height: 26px;position: absolute;top: 0;right: 0;}
#head .top .widget #searchform input[type='submit']:hover{background-color:#009fe3;}

/*** Main menu ***/
#head .mainmenu{display: inline-block;vertical-align: bottom;margin-left: auto;position:absolute;right:0;bottom:0;}
#head .mainmenu a{font-size: 17px;text-decoration:none;color:#3c3c3b; -webkit-transition: all 200ms ease-in-out;-moz-transition: all 200ms ease-in-out;-ms-transition: all 200ms ease-in-out;-o-transition: all 200ms ease-in-out;transition: all 200ms ease-in-out;}
#head .mainmenu ul{margin:0; padding:0; list-style-type:none;}
#head .mainmenu ul.menu{}
#head .mainmenu ul.menu li{position:relative;}
#head .mainmenu ul.menu li.hide{display:none;}
#head .mainmenu ul.menu > li{display:inline-block;margin: 0 0 0 20px;padding: 0 0 24px;position:relative;}
#head .mainmenu ul.menu > li:first-child{margin-left:0;}
#head .mainmenu ul.menu > li:hover > a,
#head .mainmenu ul.menu > li[class*="current"] > a{color: #009fe3;border-bottom: 1px solid #009fe3;}
#head .mainmenu ul.menu > li > a{display:block;line-height: 40px;border-bottom:1px solid transparent;}
#head .mainmenu ul.menu > li > a .fill{fill:#3c3c3b; -webkit-transition: all 200ms ease-in-out;-moz-transition: all 200ms ease-in-out;-ms-transition: all 200ms ease-in-out;-o-transition: all 200ms ease-in-out;transition: all 200ms ease-in-out;}
#head .mainmenu ul.menu > li[class*="current"] > a .fill,
#head .mainmenu ul.menu > li > a:hover .fill{fill:#009fe3;}
#head .mainmenu ul.menu > li > a .txt{display:none;}
#head .mainmenu ul.menu > li > a svg{display:inline-block; vertical-align: baseline;}
#head .mainmenu ul.menu li:hover > ul{opacity: 1;visibility: visible;-webkit-transform: translateY(0);-moz-transform: translateY(0);-ms-transform: translateY(0);-o-transform: translateY(0);transform: translateY(0);}
#head .mainmenu ul.menu > li ul{position:absolute;top:100%;left:-18px;z-index:100;background:#fff;padding: 0;box-shadow: 0 5px 5px rgba(0,0,0,0.2);opacity: 0;visibility: hidden;-webkit-transform: translateY(10px);-moz-transform: translateY(10px);-ms-transform: translateY(10px);-o-transform: translateY(10px);transform: translateY(10px);-webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;-ms-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;}
#head .mainmenu ul.menu > li ul ul{left:100%; top:0;}
#head .mainmenu ul.menu > li.sub-right ul{left:inherit; right:-18px;}
#head .mainmenu ul.menu > li > ul > li{display:block;}
#head .mainmenu ul.menu > li > ul > li > a,
#head .mainmenu ul.menu > li > ul > li > ul > li > a{display:block;min-width: 210px;padding: 10px 18px;font-size: 16px;line-height: 18px;white-space: inherit;}
/* #head .mainmenu ul.menu > li > ul > li > a:after,
#head .mainmenu ul.menu > li > ul > li > ul > li > a:after{content:'';display:inline-block;vertical-align:middle;width:15px;height:11px;margin: 0 0 0 16px;background:url(images/submenu-arrow.svg) no-repeat center center;opacity: 0;-webkit-transform:translateX(-10px);-moz-transform:translateX(-10px);-ms-transform:translateX(-10px);-o-transform:translateX(-10px);transform:translateX(-10px);-webkit-transition: all 200ms ease-in-out;moz-transition: all 200ms ease-in-out;-ms-transition: all 200ms ease-in-out;-o-transition: all 200ms ease-in-out;transition: all 200ms ease-in-out;} */
#head .mainmenu ul.menu > li > ul > li > ul ul{display:none;}
#head .mainmenu ul.menu > li > ul li[class*="current"] > a,
#head .mainmenu ul.menu > li > ul li > a:hover{color: #fff;background: #009fe3;}
#head .mainmenu ul.menu > li > ul li[class*="current"] > a:after,
/* #head .mainmenu ul.menu > li > ul li > a:hover:after{opacity:1;-webkit-transform:translateX(0px);-moz-transform:translateX(0px);-ms-transform:translateX(0px);-o-transform:translateX(0px);transform:translateX(0px);}
#head .mainmenu ul.menu > li > ul > li > ul{left:100%; top:0;} */

#head .mainmenu ul.menu li.button > a{padding:0 14px; color:#fff; background-color: #009fe3; border-bottom-color:transparent;}
#head .mainmenu ul.menu li.button[class*="current"] > a,
#head .mainmenu ul.menu li.button > a:hover{background-color:#007cb1; border-bottom-color:transparent;}

/*** Search results ***/
#search-results h1 {margin-bottom: 30px;}
#search-results ul {padding: 0; float: left; max-width:100%;}
#search-results ul li {list-style: none; float: left; width: 100%; margin-bottom: 20px; border-bottom: 1px solid #f3f3f3; padding-bottom: 20px; }
#search-results ul li .link {display: block; opacity: 0.7; overflow:hidden; max-width:100%; white-space:nowrap; text-overflow:ellipsis;}
#search-results ul li a {color: inherit;text-decoration: none;}
#search-results ul li a h2{font-weight:normal;}
#search-results ul li a img {float: left; width: 30%;}
#search-results ul li .content {float: left; width: 100%;}
#search-results ul li strong.search-excerpt { }
#search-results ul li.image .content{width: 70%; padding-left: 20px}
#search-results ul li .read-more {display: block; color: #009fe3; margin-top:5px;font-weight: 600;}

.search-no-results #search-results{text-align:center;}

#search-results .searchform{max-width:350px; margin:0 auto 40px auto;}
#search-results .searchform form{position:relative;}
#search-results .searchform form label {display: none;}
#search-results .searchform form input[type='submit'] {margin: 0;padding: 0;border:0;border-radius:0;background: url(images/search-top.svg) no-repeat center center #009fe3;width: 40px;height: 40px;position: absolute;top: 0;right: 0;}
#search-results .searchform form input[type='submit']:hover{background-color: #007cb1;}
#search-results .searchform form input[type='text']{float:left;width: 100%;padding-right: 50px;}

/*** 404 ***/
body.error404 #breadcrumbs{display:none;}
body.error404 #breadcrumbs + .container{padding:3px 0; text-align:center;}

/*** Default header ***/
#header {margin:0; padding:0; background-size: cover; background-position: center center; position:relative; color:#fff;}
#header .overlay{position:absolute;top:0;right: 50%;bottom: -36px;left:0;overflow:hidden;background: url(images/header-overlay.png) no-repeat bottom right;background-size: auto 100%;}
#header:before{content:''; display:block; position:absolute; top:0; right:0; bottom:0; left:0; background:rgba(0,0,0,0.6);}
#header .wrapper{position: relative;z-index: 4;display:table;padding: 140px 0;}
#header .wrapper .inner{display: table-cell;vertical-align:middle;}
#header .wrapper .inner h1{margin:0; color:#fff;}

#main_content{margin:30px 0;}

/*** Social media ***/
.sm a{}
.sm a{margin:0 3px; border-radius:100%; display:inline-block; width: 34px; height:34px; background-color:#009fe3; background-image:url(images/socialmedia_34x34.svg); background-position:left center;
-webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;-ms-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;}
.sm a span{border-radius:100%; display:inline-block; width: 34px; height:34px; background-image:url(images/socialmedia_34x34.svg); background-position:left center;
-webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;-ms-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;}
.sm a.facebook{background-position:0px center;}
.sm a.twitter{background-position:-34px center;}
.sm a.pinterest{background-position:-68px center;}
.sm a.google_plus{background-position:-102px center;}
.sm a.yt{background-position:-204px center;}
.sm a.linkedin{background-position:-136px center;}
.sm a.instagram{background:url(images/instagram_bg.png) bottom center #009fe3; background-size: 100% auto;}
.sm a.instagram span{background-position:-170px center;}
.sm a:hover.facebook{background-position:0 34px; background-color:#3e5193!important;}
.sm a:hover.twitter{background-position:-34px 34px; background-color:#95d6fd!important;}
.sm a:hover.pinterest{background-position:-68px 34px; background-color:#bd081c!important;}
.sm a:hover.google_plus{background-position:-102px 34px; background-color:#dc4e41!important;}
.sm a:hover.yt{background-position:-204px 34px; background-color:#dc4e41!important;}
.sm a:hover.linkedin{background-position:-136px 34px;background-color:#0065a1!important;}
.sm a:hover.instagram{background-position:top center;}
.sm a:hover.instagram span{background-position:-170px 34px;background-color:transparent!important;}




form[id*="wpum"] input[type="checkbox"]{display:inline-block;}
form[id*="wpum"] input[type="radio"]{display:inline-block;}

.wpum-login-form form fieldset{display:block; width:100%;}
.wpum-login-form form fieldset:after{content:''; display:table; clear:both;}
.wpum-login-form form .fieldset-username{float:left; width:49%;}
.wpum-login-form form .fieldset-password{float:left; width:49%; margin-left:2%;}
.wpum-login-form form .fieldset-remember label{cursor:pointer; display:inline-block; }


/*** breadcrumbs ***/
#breadcrumbs, #flex-content .wrap.breadcrumbs {margin: 0; padding:3px 0; font-size: 12px;}
#breadcrumbs a, #flex-content .wrap.breadcrumbs a{color: #444; text-decoration: none;}
#breadcrumbs a:hover, #flex-content .wrap.breadcrumbs a:hover {text-decoration: underline;}
#breadcrumbs strong, #flex-content .wrap.breadcrumbs strong {}

/******************************************************************************************/
/* Flex content styling                                                                   */
/******************************************************************************************/

/**********************************************/
/* Flex align items presets                   */
/**********************************************/

/* Define flex box items top */
.flex-between-top{display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-box-direction: normal;-moz-box-direction: normal;-webkit-box-orient: horizontal;-moz-box-orient: horizontal;-webkit-flex-direction: row;-ms-flex-direction: row;flex-direction: row;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-pack: justify;-moz-box-pack: justify;-webkit-justify-content: space-between;-ms-flex-pack: justify;justify-content: space-between;-webkit-align-content: flex-start;-ms-flex-line-pack: start;align-content: flex-start;-webkit-box-align: start;-moz-box-align: start;-webkit-align-items: flex-start;-ms-flex-align: start;align-items: flex-start;}

/* Define flex box items center */
.flex-between-center{display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-box-direction: normal;-moz-box-direction: normal;-webkit-box-orient: horizontal;-moz-box-orient: horizontal;-webkit-flex-direction: row;-ms-flex-direction: row;flex-direction: row;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-pack: justify;-moz-box-pack: justify;-webkit-justify-content: space-between;-ms-flex-pack: justify;justify-content: space-between;-webkit-align-content: flex-start;-ms-flex-line-pack: start;align-content: flex-start;-webkit-box-align: center;-moz-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;}

/* Define flex box items bottom */
.flex-between-bottom{display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-box-direction: normal;-moz-box-direction: normal;-webkit-box-orient: horizontal;-moz-box-orient: horizontal;-webkit-flex-direction: row;-ms-flex-direction: row;flex-direction: row;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-pack: justify;-moz-box-pack: justify;-webkit-justify-content: space-between;-ms-flex-pack: justify;justify-content: space-between;-webkit-align-content: flex-start;-ms-flex-line-pack: start;align-content: flex-start;-webkit-box-align: end;-moz-box-align: end;-webkit-align-items: flex-end;-ms-flex-align: end;align-items: flex-end;}

@media only screen and (max-width : 767px) {
  .flex-between-top,
  .flex-between-center,
  .flex-between-bottom{display:block;}
}


/**********************************************/
/* Flex order items                           */
/**********************************************/

/* Order content and media items left or right */
.flex-media-content > .content{-webkit-order: 2;-ms-flex-order: 2;order: 2;}
.flex-media-content > .media{-webkit-order: 1;-ms-flex-order: 1;order: 1;}
.flex-content-media > .content{-webkit-order: 1;-ms-flex-order: 1;order: 1;}
.flex-content-media > .media{-webkit-order: 2;-ms-flex-order: 2;order: 2;}

@media only screen and (max-width : 767px) {
  .flex-media-content > .content,
  .flex-content-media > .content{-webkit-order: 1;-ms-flex-order: 1;order: 1;}
  .flex-media-content > .media,
  .flex-content-media > .media{-webkit-order: 2;-ms-flex-order: 2;order: 2;}
}


/**********************************************/
/* background colors                          */
/**********************************************/

#flex-content .wrap{padding:100px 0;}
#flex-content .wrap.none, #flex-content .white_space.none{background-color:transparent;}
#flex-content .wrap.white, #flex-content .white_space.white, #flex-content .white.bg:before, .flex_color_white{background-color:#fff;}
#flex-content .wrap.lightgray, #flex-content .white_space.lightgray, #flex-content .lightgray.bg:before, .flex_color_lightgray{background-color:#f3f3f3;}
#flex-content .wrap.darkgray, #flex-content .white_space.darkgray, #flex-content .darkgray.bg:before, .flex_color_darkgray{background-color:#DEDEDE;}
#flex-content .wrap.black, #flex-content .white_space.black, #flex-content .black.bg:before, .flex_color_black{background-color:#000;}
#flex-content .wrap.darkblue, #flex-content .white_space.darkblue, #flex-content .darkblue.bg:before, .flex_color_darklbue{background-color:#323e48;}

#flex-content .wrap.darkblue{color:#fff;}
#flex-content .wrap.darkblue *:not([class*="btn"]){color:#fff;}

#flex-content .bgcolor.transparent{background:transparent;}
#flex-content .bgcolor.white{background:#fff;}
#flex-content .bgcolor.img.white{background:rgba(255,255,255,0.8);}
#flex-content .bgcolor.lightgray{background:#f3f3f3;}
#flex-content .bgcolor.img.lightgray{background:rgba(243, 243, 243, 0.8);}
#flex-content .bgcolor.darkgray{background:#3b3b3b;}
#flex-content .bgcolor.img.darkgray{background:rgba(59, 59, 59, 0.8);}
#flex-content .bgcolor.darkblue{background:#323e48;}
#flex-content .bgcolor.img.darkblue{background:rgba(50, 62, 72,0.8);}


/**********************************************/
/* Spacing setup                              */
/**********************************************/

#flex-content .wrap.spacing-none{padding:0;}
#flex-content .wrap.spacing-small{padding:40px 0;}
#flex-content .wrap.spacing-bottom{padding-top:0;}
#flex-content .wrap.spacing-top{padding-bottom:0;}
#flex-content .wrap.spacing-bottom-small{padding:0 0 40px 0;}
#flex-content .wrap.spacing-top-small{padding:40px 0 0 0;}
#flex-content .wrap.spacing-large{padding:150px 0;}
#flex-content .wrap.spacing-xlarge{padding:200px 0;}


/**********************************************/
/* Flex flex_header                           */
/**********************************************/

#flex-content .wrap.flex_header .bg{position:relative;}
#flex-content .wrap.flex_header .bg.opacity0:before,
#flex-content .wrap.flex_header .bg.opacity0 .custom_bg_color,
#flex-content .wrap.flex_header .wrap_content .content .custom_block_bg_color.opacity0{opacity:0;}
#flex-content .wrap.flex_header .bg.opacity10:before,
#flex-content .wrap.flex_header .bg.opacity10 .custom_bg_color,
#flex-content .wrap.flex_header .wrap_content .content .custom_block_bg_color.opacity10{opacity:0.1;}
#flex-content .wrap.flex_header .bg.opacity20:before,
#flex-content .wrap.flex_header .bg.opacity20 .custom_bg_color,
#flex-content .wrap.flex_header .wrap_content .content .custom_block_bg_color.opacity20{opacity:0.2;}
#flex-content .wrap.flex_header .bg.opacity30:before,
#flex-content .wrap.flex_header .bg.opacity30 .custom_bg_color,
#flex-content .wrap.flex_header .wrap_content .content .custom_block_bg_color.opacity30{opacity:0.3;}
#flex-content .wrap.flex_header .bg.opacity40:before,
#flex-content .wrap.flex_header .bg.opacity40 .custom_bg_color,
#flex-content .wrap.flex_header .wrap_content .content .custom_block_bg_color.opacity40{opacity:0.4;}
#flex-content .wrap.flex_header .bg.opacity50:before,
#flex-content .wrap.flex_header .bg.opacity50 .custom_bg_color,
#flex-content .wrap.flex_header .wrap_content .content .custom_block_bg_color.opacity50{opacity:0.5;}
#flex-content .wrap.flex_header .bg.opacity60:before,
#flex-content .wrap.flex_header .bg.opacity60 .custom_bg_color,
#flex-content .wrap.flex_header .wrap_content .content .custom_block_bg_color.opacity60{opacity:0.6;}
#flex-content .wrap.flex_header .bg.opacity70:before,
#flex-content .wrap.flex_header .bg.opacity70 .custom_bg_color,
#flex-content .wrap.flex_header .wrap_content .content .custom_block_bg_color.opacity70{opacity:0.7;}
#flex-content .wrap.flex_header .bg.opacity80:before,
#flex-content .wrap.flex_header .bg.opacity80 .custom_bg_color,
#flex-content .wrap.flex_header .wrap_content .content .custom_block_bg_color.opacity80{opacity:0.8;}
#flex-content .wrap.flex_header .bg.opacity90:before,
#flex-content .wrap.flex_header .bg.opacity90 .custom_bg_color,
#flex-content .wrap.flex_header .wrap_content .content .custom_block_bg_color.opacity90{opacity:0.9;}
#flex-content .wrap.flex_header .bg.opacity100:before,
#flex-content .wrap.flex_header .bg.opacity100 .custom_bg_color,
#flex-content .wrap.flex_header .wrap_content .content .custom_block_bg_color.opacity100{opacity:1;}
#flex-content .wrap.flex_header .bg:before,
#flex-content .wrap.flex_header .bg .custom_bg_color{content:''; position:absolute; top:0; right:0; bottom:0; ;left:0;}
#flex-content .wrap.flex_header .flex_fix{display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-box-direction: normal;-moz-box-direction: normal;-webkit-box-orient: horizontal;-moz-box-orient: horizontal;-webkit-flex-direction: row;-ms-flex-direction: row;flex-direction: row;}
#flex-content .wrap.flex_header .wrap_content{margin:0;padding:0;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-box-direction: normal;-moz-box-direction: normal;-webkit-box-orient: horizontal;-moz-box-orient: horizontal;-webkit-flex-direction: row;-ms-flex-direction: row;flex-direction: row;-webkit-flex-wrap: nowrap;-ms-flex-wrap: nowrap;flex-wrap: nowrap;-webkit-align-content: stretch;-ms-flex-line-pack: stretch;align-content: stretch;}
#flex-content .wrap.flex_header .wrap_content .content{display:inline-block; position:relative;}
#flex-content .wrap.flex_header .wrap_content .content .custom_block_bg_color{position:absolute; top:0; right:0; bottom:0; left:0;}
#flex-content .wrap.flex_header .wrap_content .content .inner_content{position:relative; z-index:2; width:100%;}
#flex-content .wrap.flex_header .wrap_content .content.light{background-color:#fff;}
#flex-content .wrap.flex_header .wrap_content .content.dark{background-color:#333;}
#flex-content .wrap.flex_header .wrap_content .content.lighttransparent{background-color:rgba(255,255,255,0.8);}
#flex-content .wrap.flex_header .wrap_content .content.darktransparent{background-color:rgba(0,0,0,0.8);}

#flex-content .wrap.flex_header .wrap_content.topleft{-webkit-box-pack:start;-moz-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-moz-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;}
#flex-content .wrap.flex_header .wrap_content.topcenter{-webkit-box-pack:center;-moz-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-moz-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;}
#flex-content .wrap.flex_header .wrap_content.topright{-webkit-box-pack:end;-moz-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:start;-moz-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;}
#flex-content .wrap.flex_header .wrap_content.centerleft{-webkit-box-pack:start;-moz-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-moz-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;}
#flex-content .wrap.flex_header .wrap_content.center{-webkit-box-pack:center;-moz-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-moz-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;}
#flex-content .wrap.flex_header .wrap_content.centerright{-webkit-box-pack:end;-moz-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-moz-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;}
#flex-content .wrap.flex_header .wrap_content.bottomleft{-webkit-box-pack:start;-moz-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:end;-moz-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;}
#flex-content .wrap.flex_header .wrap_content.bottomcenter{-webkit-box-pack:center;-moz-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:end;-moz-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;}
#flex-content .wrap.flex_header .wrap_content.bottomright{-webkit-box-pack:end;-moz-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:end;-moz-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;}


/**********************************************/
/* Flex breadcrumbs                           */
/**********************************************/
#flex-content .wrap.breadcrumbs.spacing-small{padding:20px 0;}


/**********************************************/
/* Flex default                               */
/**********************************************/

#flex-content .wrap.default .content .btn{margin:0 10px 10px 0;}
#flex-content .wrap.default .left{width:70%; float:left;}
#flex-content .wrap.default .left .btn{margin:0 10px 10px 0;}
#flex-content .wrap.default .right{width:28%; float:right;}
#flex-content .wrap.default .right img{width:100%; height:auto;}

#flex-content .wrap.default.text-center .content .btn{margin: 0 5px 10px 5px}
#flex-content .wrap.default.text-center .left{text-align:center;}
#flex-content .wrap.default.text-center .left .btn{margin:0 5px 10px 5px;}
#flex-content .wrap.default.text-center .content{text-align:center;}
#flex-content .wrap.default.text-center .content .btn{margin:0 5px 10px 5px;}

#flex-content .wrap.default.text-right .content .btn{margin:0 0 10px 10px;}
#flex-content .wrap.default.text-right .left{text-align:right;}
#flex-content .wrap.default.text-right .left .btn{margin:0 0 10px 10px;}
#flex-content .wrap.default.text-right .content{text-align:right;}
#flex-content .wrap.default.text-right .content .btn{margin:0 0 10px 10px;}

#flex-content .wrap.default.left .left{float:right;}
#flex-content .wrap.default.left .right{float:left;}

#flex-content .wrap.default.left.prop80 .left {width: 76%}
#flex-content .wrap.default.left.prop80 .right {width: 20%;}
#flex-content .wrap.default.left.prop70 .left {width: 66%}
#flex-content .wrap.default.left.prop70 .right {width: 30%;}
#flex-content .wrap.default.left.prop60 .left {width: 58%}
#flex-content .wrap.default.left.prop60 .right {width: 40%;}
#flex-content .wrap.default.left.prop50 .left {width: 46%}
#flex-content .wrap.default.left.prop50 .right {width: 48%;}
#flex-content .wrap.default.left.prop40 .left {width: 48%}
#flex-content .wrap.default.left.prop40 .right {width: 50%;}
#flex-content .wrap.default.left.prop30 .left {width: 36%}
#flex-content .wrap.default.left.prop30 .right {width: 60%;}
#flex-content .wrap.default.left.prop20 .left {width: 26%}
#flex-content .wrap.default.left.prop20 .right {width: 70%;}

#flex-content .wrap.default.right.prop80 .left {width: 76%}
#flex-content .wrap.default.right.prop80 .right {width: 20%;}
#flex-content .wrap.default.right.prop70 .left {width: 66%}
#flex-content .wrap.default.right.prop70 .right {width: 30%;}
#flex-content .wrap.default.right.prop60 .left {width: 56%}
#flex-content .wrap.default.right.prop60 .right {width: 40%;}
#flex-content .wrap.default.right.prop50 .left {width: 48%}
#flex-content .wrap.default.right.prop50 .right {width: 48%;}
#flex-content .wrap.default.right.prop40 .left {width: 46%}
#flex-content .wrap.default.right.prop40 .right {width: 50%;}
#flex-content .wrap.default.right.prop30 .left {width: 36%}
#flex-content .wrap.default.right.prop30 .right {width: 60%;}
#flex-content .wrap.default.right.prop20 .left {width: 26%}
#flex-content .wrap.default.right.prop20 .right {width: 70%;}

#flex-content .wrap.default.text_form .right{border:1px solid #ebebeb; padding:25px; background:#fff; box-shadow:0 0 5px 0 rgba(0,0,0,0.1);}
#flex-content .wrap.default.text_form .right .desc p:last-child{margin-bottom:0;}

@media only screen and (max-width : 767px) {
  #flex-content .wrap.default.left .left{width:100%!important;}
  #flex-content .wrap.default.left .right{width:100%!important; margin-top:20px;}

  #flex-content .wrap.default.right .left{width:100%!important;}
  #flex-content .wrap.default.right .right{width:100%!important; margin-top:20px;}
}

@media only screen and (max-width : 480px) {
  #flex-content .wrap {padding: 50px 0;}
  #flex-content .wrap.default.left .left, #flex-content .wrap.default.right .left {width: 100% !important;}
  #flex-content .wrap.default.left .right, #flex-content .wrap.default.right .right {width: 100% !important;}
  #flex-content .wrap.default .left img, #flex-content .wrap.default .right img {width: auto; margin: 20px auto 0;}
}


/**********************************************/
/* Flex default fifty                         */
/**********************************************/

#flex-content .wrap.fifty {display: -webkit-box; display: -moz-box; display: -ms-flexbox;display: -webkit-flex;display: flex; flex-flow: row wrap;  -webkit-flex-flow: row wrap; justify-content: space-around; -ms-flex-align: stretch;-webkit-align-items: stretch;-webkit-box-align: stretch;align-items: stretch;}
#flex-content .wrap.fifty .left{ width:50%; -webkit-box-ordinal-group: 1; -moz-box-ordinal-group: 1; -ms-flex-order: 1; -webkit-order: 1; order: 1;}
#flex-content .wrap.fifty .left .content {padding: 50px 0; max-width: 535px;   float: right; margin: 0 50px }
#flex-content .wrap.fifty .left.spacing-none .content{padding:0;}
#flex-content .wrap.fifty .left.spacing-small .content{padding:40px 0;}
#flex-content .wrap.fifty .left .content .btn{margin:0 10px 10px 0;}
#flex-content .wrap.fifty .right{width:50%; -webkit-box-ordinal-group: 2; -moz-box-ordinal-group: 2; -ms-flex-order: 2; -webkit-order: 2; order: 2; background-size: cover; background-position: center center}

#flex-content .wrap.fifty.text-center .content .btn{margin: 0 5px 10px 5px}
#flex-content .wrap.fifty.text-center .left{text-align:center;}
#flex-content .wrap.fifty.text-center .left .btn{margin:0 5px 10px 5px;}
#flex-content .wrap.fifty.text-center .content{text-align:center;}
#flex-content .wrap.fifty.text-center .content .btn{margin:0 5px 10px 5px;}

#flex-content .wrap.fifty.text-right .content .btn{margin:0 0 10px 10px;}
#flex-content .wrap.fifty.text-right .left{text-align:right;}
#flex-content .wrap.fifty.text-right .left .btn{margin:0 0 10px 10px;}
#flex-content .wrap.fifty.text-right .content{text-align:right;}
#flex-content .wrap.fifty.text-right .content .btn{margin:0 0 10px 10px;}

#flex-content .wrap.fifty.left .left{-webkit-box-ordinal-group: 2;  -moz-box-ordinal-group: 2;     -ms-flex-order: 2;      -webkit-order: 2;   order: 2;}
#flex-content .wrap.fifty.left .right{-webkit-box-ordinal-group: 1;  -moz-box-ordinal-group: 1;     -ms-flex-order: 1;     -webkit-order: 1;  order: 1;}
#flex-content .wrap.fifty.left .left .content {float: left;}

#flex-content .wrap.fifty .left.none{background-color:transparent;}
#flex-content .wrap.fifty .left.white{background-color:#fff;}
#flex-content .wrap.fifty .left.lightgray{background-color:#f3f3f3;}
#flex-content .wrap.fifty .left.darkgray{background-color:#DEDEDE;}


@media only screen and (max-width : 1300px) {
  #flex-content .wrap.fifty .left .content{max-width: 436px; margin: 0 40px;}
}

@media only screen and (max-width : 992px) {
  #flex-content .wrap.fifty .left .content{max-width: 319px;}
}

@media only screen and (max-width : 767px) {
  #flex-content .wrap.fifty {display: block;}
  #flex-content .wrap.fifty .left {width: 100%;}
  #flex-content .wrap.fifty .left .content{max-width:inherit;}
  #flex-content .wrap.fifty .left .content,
  #flex-content .wrap.fifty.left .left .content {float: none;}
  #flex-content .wrap.fifty .right {width: 100%; height: 0; padding-bottom:60%;}
}

@media only screen and (max-width : 480px) {
  #flex-content .wrap.fifty .left .content {padding: 25px; margin: 0;}
}

/**********************************************/
/* Flex content_columns                       */
/**********************************************/
#flex-content .wrap.burn_centres #burn_centres_list_input{max-width:650px; margin:0 auto 30px auto;}
#flex-content .wrap.burn_centres .burn_centre_info_list{padding:40px 0;}
#flex-content .wrap.burn_centres .burn_centre_info_inner{margin: 0 -10px;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-box-direction: normal;-moz-box-direction: normal;-webkit-box-orient: horizontal;-moz-box-orient: horizontal;-webkit-flex-direction: row;-ms-flex-direction: row;flex-direction: row;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-pack: start;-moz-box-pack: start;-webkit-justify-content: flex-start;-ms-flex-pack: start;justify-content: flex-start;-webkit-align-content: stretch;-ms-flex-line-pack: stretch;align-content: stretch;-webkit-box-align: stretch;-moz-box-align: stretch;-webkit-align-items: stretch;-ms-flex-align: stretch;align-items: stretch;}
#flex-content .wrap.burn_centres .burn_centre_info_list .burn_centre_info{margin: 10px;line-height: 22px;padding:20px;border:1px solid rgba(0,0,0,0.3);display:inline-block;vertical-align: top;width: calc((100% - 60px) / 3);outline:none;}
#flex-content .wrap.burn_centres .burn_centre_info:focus{box-shadow: 0 0 0 1px #009fe3;border-color: #009fe3;}
#flex-content .wrap.burn_centres .burn_centre_info_list .burn_centre_info p{margin:0 0 22px 0;}
#flex-content .wrap.burn_centres .burn_centre_info_list .burn_centre_info .btn{margin-top:14px;}

#flex-content .wrap.burn_centres .verified_eba img{display:inline-block;width:40px;height:auto;vertical-align:middle;margin: 0 0 0 10px;}
#flex-content .wrap.burn_centres .verified_eba:before{content:'';display:inline-block;vertical-align: middle;width: 18px;height: 11px;border: 4px solid #32a700;border-top:0;border-right:0;margin-right: 10px;-webkit-transform:translateY(-50%) rotate(-45deg);-moz-transform:translateY(-50%) rotate(-45deg);ms-transform:translateY(-50%) rotate(-45deg);-o-transform:translateY(-50%) rotate(-45deg);transform:translateY(-50%) rotate(-45deg);}

@media only screen and (max-width : 992px) {
  #flex-content .wrap.burn_centres .burn_centre_info_list .burn_centre_info{width: calc((100% - 40px) / 2);}
}

@media only screen and (max-width : 767px) {
  #flex-content .wrap.burn_centres .burn_centre_info_list .burn_centre_info{width: 100%;}
}

/**********************************************/
/* Flex content_columns                       */
/**********************************************/

#flex-content .wrap.content_columns .content[class*="columns"]{-webkit-column-gap: 20px;-moz-column-gap: 20px;column-gap: 20px;}

#flex-content .wrap.content_columns .content.columns-1{-webkit-column-count: 1; -moz-column-count: 1; column-count: 1;}
#flex-content .wrap.content_columns .content.columns-2{-webkit-column-count: 2; -moz-column-count: 2; column-count: 2;}
#flex-content .wrap.content_columns .content.columns-3{-webkit-column-count: 3; -moz-column-count: 3; column-count: 3;}
#flex-content .wrap.content_columns .btns_wrapper{margin:20px 0 0 0;}

@media only screen and (max-width : 992px) {
  #flex-content .wrap.content_columns .content.columns-1{-webkit-column-count: 1; -moz-column-count: 1; column-count: 1;}
  #flex-content .wrap.content_columns .content.columns-2{-webkit-column-count: 2; -moz-column-count: 2; column-count: 2;}
  #flex-content .wrap.content_columns .content.columns-3{-webkit-column-count: 2; -moz-column-count: 2; column-count: 2;}
}

@media only screen and (max-width : 767px) {
  #flex-content .wrap.content_columns .content.columns-1{-webkit-column-count: 1; -moz-column-count: 1; column-count: 1;}
  #flex-content .wrap.content_columns .content.columns-2{-webkit-column-count: 1; -moz-column-count: 1; column-count: 1;}
  #flex-content .wrap.content_columns .content.columns-3{-webkit-column-count: 1; -moz-column-count: 1; column-count: 1;}
}


/**********************************************/
/* Flex Full width image                      */
/**********************************************/

#flex-content .wrap.full_width_img .inner .img-link{display:block;vertical-align: top;}
#flex-content .wrap.full_width_img .inner img{display:block; vertical-align: top; width:100%;}


/**********************************************/
/* Flex gallery                               */
/**********************************************/

#flex-content .wrap.gallery .intro{max-width:740px; margin:0 auto;text-align:center;}
#flex-content .wrap.gallery .gallery ul{margin:0; padding:20px 0 0 0; text-align:center;}
#flex-content .wrap.gallery .gallery ul li{margin:0 1% 2% 1%; padding:0; display:inline-block; vertical-align:top;}
#flex-content .wrap.gallery .gallery ul li a{display:block; position:relative;}
#flex-content .wrap.gallery .gallery ul li a .imgwrap{position:absolute; top:0; left:0; width:100%; height:100%;background:rgba(50, 62, 72, 0) url(images/img-hover.svg) no-repeat top center; -webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;-ms-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;}
#flex-content .wrap.gallery .gallery ul li a:hover .imgwrap{background-color:rgba(50, 62, 72, 0.8); background-position: bottom center;}
#flex-content .wrap.gallery .gallery ul li a img{}

/**********************************************/
/* Flex content_media                         */
/**********************************************/
#flex-content .content_media .inner_wrapper > .content{display:inline-block; width:48%;}
#flex-content .content_media .inner_wrapper > .media{display:inline-block;width:48%;}
#flex-content .content_media .inner_wrapper.ratio3070 > .content{display:inline-block; width:28%;}
#flex-content .content_media .inner_wrapper.ratio3070 > .media{display:inline-block; width:68%;}
#flex-content .content_media .inner_wrapper.ratio4060 > .content{display:inline-block; width:38%;}
#flex-content .content_media .inner_wrapper.ratio4060 > .media{display:inline-block; width:58%;}
#flex-content .content_media .inner_wrapper.ratio6040 > .content{display:inline-block; width:58%;}
#flex-content .content_media .inner_wrapper.ratio6040 > .media{display:inline-block; width:38%;}
#flex-content .content_media .inner_wrapper.ratio7030 > .content{display:inline-block; width:68%;}
#flex-content .content_media .inner_wrapper.ratio7030 > .media{display:inline-block; width:28%;}

#flex-content .content_media .inner_wrapper > .content.full{width:100%;}
#flex-content .content_media .inner_wrapper > .media.full{width:100%;}
#flex-content .content_media .inner_wrapper > .media.accent-highlight{padding:20px; background-color:#fff; border: 1px solid #ebebeb; box-shadow:0 0 5px 0 rgba(0,0,0,0.1);}

@media only screen and (max-width : 767px) {
  #flex-content .content_media .inner_wrapper > .content,
  #flex-content .content_media .inner_wrapper.ratio3070 > .content,
  #flex-content .content_media .inner_wrapper.ratio4060 > .content,
  #flex-content .content_media .inner_wrapper.ratio6040 > .content,
  #flex-content .content_media .inner_wrapper.ratio7030 > .content{width:100%;}
  #flex-content .content_media .inner_wrapper > .media,
  #flex-content .content_media .inner_wrapper.ratio3070 > .media,
  #flex-content .content_media .inner_wrapper.ratio4060 > .media,
  #flex-content .content_media .inner_wrapper.ratio6040 > .media,
  #flex-content .content_media .inner_wrapper.ratio7030 > .media{width:100%; margin-top:20px;}
}


/**********************************************/
/* Flex downloads                             */
/**********************************************/

#flex-content .wrap.downloads .intro{text-align: center; margin-bottom:20px;}

#flex-content .wrap.downloads .downloads-list{}
#flex-content .wrap.downloads .downloads-list:hover .download-item:not(:hover){opacity:0.6;}
#flex-content .wrap.downloads .download-item{display:block; padding:10px; color:#323232; text-decoration: none; box-shadow:0 2px 10px rgba(0,0,0,0.2); background-color: #fff;position: relative; -webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;-ms-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;}
#flex-content .wrap.downloads .download-item:hover{box-shadow:0 2px 14px rgba(0,0,0,0.4);}
#flex-content .wrap.downloads .download-item .file{margin:0 40px 0 30px; display: inline-block; vertical-align: middle; width: 36px;height: 50px;background: #b0b7bd;box-shadow: 0 0 0 1px rgba(0,0,0,0.5) inset;overflow: hidden;color: #fff;font-size: 12px;text-align: center;line-height: 70px;position: relative; -webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;-ms-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;}
#flex-content .wrap.downloads .download-item .file:before{content: '';display: block;width: 12px;height: 12px;background: rgba(0,0,0,0.2);box-shadow: 0 0 0 1px rgba(0,0,0,0.5) inset;position: absolute;top: 0;right: 0;}
#flex-content .wrap.downloads .download-item .file:after{content:''; display:block; width: 0;height: 0;border-style: solid;border-width: 0 12px 12px 0;border-color: transparent #fff transparent transparent;position: absolute;top: 0;right: 0;}
#flex-content .wrap.downloads .download-item .file i:before{content:"."  attr(data-type); font-size:12px; line-height: 12px; font-style: normal;}
#flex-content .wrap.downloads .download-item .title{padding:0 60px 0 0; display: inline-block; vertical-align: middle; max-width:calc(100% - 110px);}
#flex-content .wrap.downloads .download-item .download-file{position:absolute; top:50%; right:30px; margin-top:-11.5px;}
#flex-content .wrap.downloads .download-item .download-file svg{display:inline-block;}
#flex-content .wrap.downloads .download-item + .download-item{margin-top:20px;}

#flex-content .wrap.downloads .download-item .file[data-type="png"],
#flex-content .wrap.downloads .download-item .file[data-type="jpg"],
#flex-content .wrap.downloads .download-item .file[data-type="jpeg"],
#flex-content .wrap.downloads .download-item .file[data-type="gif"],
#flex-content .wrap.downloads .download-item .file[data-type="gif"],
#flex-content .wrap.downloads .download-item .file[data-type="doc"],
#flex-content .wrap.downloads .download-item .file[data-type="docx"]{background-color: #50bee8;}

#flex-content .wrap.downloads .download-item .file[data-type="pdf"]{background-color: #f15642;}
#flex-content .wrap.downloads .download-item .file[data-type="ppt"],
#flex-content .wrap.downloads .download-item .file[data-type="pptx"]{background-color: #f18b42;}

#flex-content .wrap.downloads .download-item .file[data-type="xml"],
#flex-content .wrap.downloads .download-item .file[data-type="xls"],
#flex-content .wrap.downloads .download-item .file[data-type="xlsx"]{background-color: #84bd5a;}





/**********************************************/
/* Flex members_overview                      */
/**********************************************/
#flex-content .wrap.members_overview .member_item{margin: 0;padding: 30px 20px;display:inline-block;vertical-align: top;width:25%; text-align:center; border-top: 1px solid rgba(0,159,227,0.3);}
#flex-content .wrap.members_overview .member_item:nth-child(-n + 4){border-top:0;}
#flex-content .wrap.members_overview .member_item .desc{margin:10px 0 0 0; line-height:1.2;}

@media only screen and (max-width : 767px) {
  #flex-content .wrap.members_overview .member_item{width:50%;}
  #flex-content .wrap.members_overview .member_item:nth-child(n + 3){border-top:1px solid rgba(0,159,227,0.3);}
}






/**********************************************/
/* Flex pam_committee                         */
/**********************************************/
#flex-content .wrap.pam_committee .pam_intro{margin: 0;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-box-direction: normal;-moz-box-direction: normal;-webkit-box-orient: horizontal;-moz-box-orient: horizontal;-webkit-flex-direction: row;-ms-flex-direction: row;flex-direction: row;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-pack: start;-moz-box-pack: start;-webkit-justify-content: flex-start;-ms-flex-pack: start;justify-content: flex-start;-webkit-align-content: flex-start;-ms-flex-line-pack: start;align-content: flex-start;-webkit-box-align: start;-moz-box-align: start;-webkit-align-items: flex-start;-ms-flex-align: start;align-items: flex-start;}
#flex-content .wrap.pam_committee .pam_intro .img-wrapper{width:160px; padding-right:20px;}
#flex-content .wrap.pam_committee .pam_intro .pam-info{width:calc(100% - 160px); padding:0 80px;}
#flex-content .wrap.pam_committee .pam_intro-name{margin:0; padding:0;}
#flex-content .wrap.pam_committee .pam_intro-role{font-size:24px; line-height:1.1; font-weight:bold; margin:0; padding:0;}
#flex-content .wrap.pam_committee .pam_list{margin:10px 0 0 0;border: 0;min-width: inherit;max-width: 100%;}
#flex-content .wrap.pam_committee .pam_list tr{}
#flex-content .wrap.pam_committee .pam_list td{border:0;padding: 2px 10px;width: 100%;}
#flex-content .wrap.pam_committee .pam_list tr > td:first-child{font-weight:bold;padding-left: 0;width: inherit;white-space: nowrap;}

#flex-content .wrap.pam_committee .desc-wrapper .toggle{padding:15px 0;text-align: right;position: relative; cursor:pointer;}
#flex-content .wrap.pam_committee .desc-wrapper .toggle:before{content:''; display:block; height:1px; background:#cccfd1; position:absolute; top:50%; right:30px; left:0; }
#flex-content .wrap.pam_committee .desc-wrapper .toggle span{display: block;margin: 0 0 0 auto;vertical-align:top;width:25px;height:25px;background: #009fe3;border-radius:100%; position:relative; -webkit-transition: all 200ms ease-in-out;-moz-transition: all 200ms ease-in-out;-ms-transition: all 200ms ease-in-out;-o-transition: all 200ms ease-in-out;transition: all 200ms ease-in-out;}
#flex-content .wrap.pam_committee .desc-wrapper .toggle span:before,
#flex-content .wrap.pam_committee .desc-wrapper .toggle span:after{content:''; display:block; margin:-9px 0 0 -0.5px; width:1px; height:18px; background:#fff; position:absolute; top:50%; left:50%; }
#flex-content .wrap.pam_committee .desc-wrapper .toggle span:after{transform:rotate(90deg);}
#flex-content .wrap.pam_committee .desc-wrapper .toggle:hover span,
#flex-content .wrap.pam_committee .desc-wrapper .toggle.active span{background-color:#007cb1;-webkit-transform:rotate(135deg);-moz-transform:rotate(135deg);-ms-transform:rotate(135deg);-o-transform:rotate(135deg);transform:rotate(135deg);}

#flex-content .wrap.pam_committee .desc-wrapper .desc{display:none;}

@media only screen and (max-width : 767px) {
  #flex-content .wrap.pam_committee .pam_intro .img-wrapper{width:130px;}
  #flex-content .wrap.pam_committee .pam_intro .pam-info{width:calc(100% - 130px);}
  #flex-content .wrap.pam_committee .pam_intro .pam-info{padding:0;}
  #flex-content .wrap.pam_committee .pam_list td{display:block; padding:0;}
  #flex-content .wrap.pam_committee .pam_list tr > td:first-child{padding-top:6px;}
}

@media only screen and (max-width : 480px) {
  #flex-content .wrap.pam_committee .pam_intro .img-wrapper{margin:0 auto; padding:0; max-width:170px; width:100%; text-align: center;}
  #flex-content .wrap.pam_committee .pam_intro .pam-info{margin:20px 0 0 0; width:100%;}
}



/**********************************************/
/* Flex quote                                 */
/**********************************************/

#flex-content .wrap.quote{background-repeat:no-repeat;background-position:center center;background-size:cover;position: relative;}
#flex-content .wrap.quote p{margin-bottom:0;}
#flex-content .wrap.quote .btn{margin:30px 5px 0 5px;}
#flex-content .wrap.quote.txt-shadow .container > h2,
#flex-content .wrap.quote.txt-shadow .container > .sub{text-shadow:1px 1px 4px rgba(0,0,0,0.7);}
#flex-content .wrap.quote .bgcolor{position: absolute;top: 0;right: 0;bottom: 0;left: 0;z-index:1;}
#flex-content .wrap.quote .inner{position:relative; z-index:2; max-width:730px;}

#flex-content .wrap.quote.txt_color_light h2,
#flex-content .wrap.quote.txt_color_light .sub{color:#fff;}


/**********************************************/
/* Flex video-overview                        */
/**********************************************/

#flex-content .wrap.video-overview h2{}
#flex-content .wrap.video-overview .videos-wrapper .video-single {width: 49%; float: left; margin-bottom: 40px;}
#flex-content .wrap.video-overview .videos-wrapper .video-single:nth-of-type(2n+1) {clear: left; margin-right: 2%;}
#flex-content .wrap.video-overview .videos-wrapper .video-single h3 {margin-top: 20px;}

@media only screen and (max-width : 767px) {
  #flex-content .wrap.video-overview .videos-wrapper .video-single{width:100%;}
  #flex-content .wrap.video-overview .videos-wrapper .video-single:nth-of-type(2n+1){margin-right:0;}
}

@media only screen and (max-width : 480px) {
  #flex-content .wrap.video-overview .videos-wrapper .video-single {width: 100%; margin: 0 auto 20px !important;}
}


/**********************************************/
/* Flex highlight_pages                       */
/**********************************************/

#flex-content .wrap.highlight_pages .intro{max-width:740px; margin:0 auto 40px auto; text-align:center;}
#flex-content .wrap.highlight_pages .highlight_pages_list{margin:0;padding:0;list-style-type: none;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-box-direction: normal;-moz-box-direction: normal;-webkit-box-orient: horizontal;-moz-box-orient: horizontal;-webkit-flex-direction: row;-ms-flex-direction: row;flex-direction: row;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-pack: center;-moz-box-pack: center;-webkit-justify-content: center;-ms-flex-pack: center;justify-content: center;-webkit-align-content: stretch;-ms-flex-line-pack: stretch;align-content: stretch;-webkit-box-align: stretch;-moz-box-align: stretch;-webkit-align-items: stretch;-ms-flex-align: stretch;align-items: stretch;}
#flex-content .wrap.highlight_pages .highlight_pages_list > li{margin: 0 0 2% 2%;padding:0;width: 23.5%;vertical-align: top;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-box-direction: normal;-moz-box-direction: normal;-webkit-box-orient: horizontal;-moz-box-orient: horizontal;-webkit-flex-direction: row;-ms-flex-direction: row;flex-direction: row;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-pack: start;-moz-box-pack: start;-webkit-justify-content: flex-start;-ms-flex-pack: start;justify-content: flex-start;-webkit-align-content: stretch;-ms-flex-line-pack: stretch;align-content: stretch;-webkit-box-align: stretch;-moz-box-align: stretch;-webkit-align-items: stretch;-ms-flex-align: stretch;align-items: stretch;}
#flex-content .wrap.highlight_pages .highlight_pages_list > li:nth-child(4n+1){margin-left:0;}
#flex-content .wrap.highlight_pages .highlight_pages_list > li > a{display:block;width:100%;text-decoration: none;color:#444;background-color:#fff;box-shadow: 0 2px 10px rgba(0,0,0,0.2);position: relative;-webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;-ms-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-box-direction: normal;-moz-box-direction: normal;-webkit-box-orient: vertical;-moz-box-orient: vertical;-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-pack: justify;-moz-box-pack: justify;-webkit-justify-content: space-between;-ms-flex-pack: justify;justify-content: space-between;-webkit-align-content: flex-start;-ms-flex-line-pack: start;align-content: flex-start;-webkit-box-align: start;-moz-box-align: start;-webkit-align-items: flex-start;-ms-flex-align: start;align-items: flex-start;}
#flex-content .wrap.highlight_pages .highlight_pages_list > li > a:hover{box-shadow: 0 6px 20px 5px rgba(0,0,0,0.2);}
#flex-content .wrap.highlight_pages .highlight_pages_list > li > a .inner{width:100%;}
#flex-content .wrap.highlight_pages .highlight_pages_list > li > a .inner .img_wrapper{text-align: center;width: 100%;height: 0;overflow: hidden;padding-bottom: 65%;background: #f0eeea; position:relative;}
#flex-content .wrap.highlight_pages .highlight_pages_list > li > a .inner .img_wrapper img{position:absolute;top:50%;left:50%;height: 100%;width: auto;-webkit-transform:translate(-50%, -50%);moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%);}
#flex-content .wrap.highlight_pages .highlight_pages_list > li > a .inner .content{width:100%;padding: 20px;}
#flex-content .wrap.highlight_pages .highlight_pages_list > li > a .inner .content h3{overflow:hidden; text-overflow: ellipsis;}
#flex-content .wrap.highlight_pages .highlight_pages_list > li > a .inner .content p:last-child{margin:0;}
#flex-content .wrap.highlight_pages .highlight_pages_list > li > a .btn_wrapper{padding: 0 20px 20px 20px;width: 100%;}
#flex-content .wrap.highlight_pages .highlight_pages_list > li > a:hover .btn_wrapper .btn{background-color: #007cb1;}

@media only screen and (max-width : 992px) {
  #flex-content .wrap.highlight_pages .highlight_pages_list > li{width:49%;}
  #flex-content .wrap.highlight_pages .highlight_pages_list > li:nth-child(odd){margin-left:0;}
}

@media only screen and (max-width : 480px) {
  #flex-content .wrap.highlight_pages .highlight_pages_list > li{width:100%; margin-left: 0;}
  #flex-content .wrap.highlight_pages .highlight_pages_list > li > a .content{padding:20px;}
  #flex-content .wrap.highlight_pages .highlight_pages_list > li > a .content .btn{position:static;}
}


/**********************************************/
/* Flex highlight_pages                       */
/**********************************************/

#flex-content .wrap.products{text-align:center;}
#flex-content .wrap.products .product_list{margin:0; padding:0;}
#flex-content .wrap.products h2{max-width:740px; margin:0 auto 20px auto;}
#flex-content .wrap.products .desc{max-width:740px; margin:0 auto;}
#flex-content .wrap.products .product_list .product_detail{margin:20px 20px 0 20px; padding:0; list-style-type:none; display: inline-block; vertical-align:top;}
#flex-content .wrap.products .product_list .product_detail a{display:block;}
#flex-content .wrap.products .product_list .product_detail a:after{content:''; display:table; clear:both;}
#flex-content .wrap.products .product_list .product_detail a img{max-width:270px; height:auto; margin:0 auto;}
#flex-content .wrap.products .product_list .product_detail a .btn{margin-top:20px;}

@media only screen and (max-width : 480px) {
  #flex-content .wrap.products_highlight .products-wrapper .product-single .productWrap > .img,
  #flex-content .wrap.products_highlight .products-wrapper .product-single .productWrap > a{width:100%; display:block; padding-bottom:40%;}
  #flex-content .wrap.products_highlight .products-wrapper .product-single .productWrap .txtWrap{width:100%; display:block;}
}


/**********************************************/
/* Flex logos                                 */
/**********************************************/

#flex-content .wrap.logos {text-align: center;}
#flex-content .wrap.logos .intro{max-width:740px; margin:0 auto 10px auto;}
#flex-content .wrap.logos ul.logos_list{margin:0; padding:0; list-style-type:none;text-align:center;}
#flex-content .wrap.logos ul.logos_list > li{display:inline-block; vertical-align:middle; margin:20px 2%;}
#flex-content .wrap.logos ul.logos_list > li > .item{display:block; }
#flex-content .wrap.logos .btns_wrapper{margin:40px 0 0 0;}


/**********************************************/
/* Flex multi                                 */
/**********************************************/

#flex-content .wrap.multi .container.full {max-width: 90%;}
#flex-content .wrap.multi .intro{max-width:540px; margin:0 auto; text-align:center;}
#flex-content .wrap.multi .multiwrap{ display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-box-direction: normal;-moz-box-direction: normal;-webkit-box-orient: horizontal;-moz-box-orient: horizontal;-webkit-flex-direction: row;-ms-flex-direction: row;flex-direction: row;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-pack: start;-moz-box-pack: start;-webkit-justify-content: flex-start;-ms-flex-pack: start;justify-content: flex-start;-webkit-align-content: stretch;-ms-flex-line-pack: stretch;align-content: stretch;-webkit-box-align: stretch;-moz-box-align: stretch;-webkit-align-items: stretch;-ms-flex-align: stretch;align-items: stretch;}

#flex-content .wrap.multi .multispan a.btn{position: absolute; bottom: 20px; left: 15px;}
#flex-content .wrap.multi .multispan p:last-child{margin: 0;}
#flex-content .wrap.multi .multiwrap .multispan{position: relative;width: 100% ; margin-right: 0; margin-bottom: 30px;}

#flex-content .wrap.multi .color-white,
#flex-content .wrap.multi .color-white h1,
#flex-content .wrap.multi .color-white h2,
#flex-content .wrap.multi .color-white h3,
#flex-content .wrap.multi .color-white h4,
#flex-content .wrap.multi .color-white p{color:#fff;}
#flex-content .wrap.multi .hide{display:none;}
#flex-content .wrap.multi .multispan .content{padding:15px;}
#flex-content .wrap.multi .multispan .content.btns{padding:15px 15px 75px 15px;}
#flex-content .wrap.multi .multispan .image img{width: 100%; }
#flex-content .wrap.multi .multispan.text-right{text-align:right;}
#flex-content .wrap.multi .multispan.text-center{text-align:center;}
#flex-content .wrap.multi .multispan.text-center .btn{margin:0 5px 10px 5px;}
#flex-content .wrap.multi .multispan.none .content{padding:15px 0 75px;}
#flex-content .wrap.multi .multispan.none .content a.btn {left: 0;}
#flex-content .wrap.multi .multispan.none{background-color:transparent;}
#flex-content .wrap.multi .multispan.white{background-color:#fff;}
#flex-content .wrap.multi .multispan.lightgray{background-color:#f3f3f3;}
#flex-content .wrap.multi .multispan.darkgray{background-color:#DEDEDE;}

#flex-content .wrap.multi.layout_width .multiwrap{display: -webkit-box; display: -moz-box; display: -ms-flexbox;display: -webkit-flex;display: flex; flex-flow: row wrap;  -webkit-flex-flow: row wrap;}
#flex-content .wrap.multi.layout_width .multispan{border: 1px solid #dcdcdc; margin-bottom:20px; background-color:#fff;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-box-direction: normal;-moz-box-direction: normal;-webkit-box-orient: horizontal;-moz-box-orient: horizontal;-webkit-flex-direction: row;-ms-flex-direction: row;flex-direction: row;-webkit-flex-wrap: nowrap;-ms-flex-wrap: nowrap;flex-wrap: nowrap;-webkit-box-pack: justify;-moz-box-pack: justify;-webkit-justify-content: space-around;-ms-flex-pack: distribute;justify-content: space-around;-webkit-align-content: flex-start;-ms-flex-line-pack: start;align-content: flex-start;-webkit-box-align: stretch;-moz-box-align: stretch;-webkit-align-items: stretch;-ms-flex-align: stretch;align-items: stretch;}
#flex-content .wrap.multi.layout_width .multispan:nth-of-type(2n) {margin-right: 0}
#flex-content .wrap.multi.layout_width .multispan > .img{width:40%; height:100%;position:relative; background-position:center center; background-size:cover;}
#flex-content .wrap.multi.layout_width .multispan .txtWrap{width: 60%; height:100%; padding:20px; text-align:left;}
#flex-content .wrap.multi.layout_width .multispan .txtWrap h3{margin:0 0 10px 0;}
#flex-content .wrap.multi.layout_width .multispan .txtWrap a.btn{margin-top:20px; position:static;}

@media only screen and (max-width : 992px) {
  #flex-content .wrap.multi .span3{width:48.5%; margin-bottom:20px;}
  #flex-content .wrap.multi .span3:nth-child(2n+2){margin-right:0;}
}

@media only screen and (min-width : 1100px) {
  #flex-content .wrap.multi.amount1 .multiwrap .multispan{width: 100% ; margin-right: 0;}
  #flex-content .wrap.multi.amount2 .multiwrap .multispan{width: 47.5%; margin-right: 5%}
  #flex-content .wrap.multi.amount3 .multiwrap .multispan{width: 30%; margin-right: 5%;}
  #flex-content .wrap.multi.amount4 .multiwrap .multispan{width: 23%; margin-right: 2.6666666%}

  #flex-content .wrap.multi.amount2 .multiwrap .multispan:nth-of-type(2n) {clear: right; margin-right: 0;}
  #flex-content .wrap.multi.amount3 .multiwrap .multispan:nth-of-type(3n) {clear: right; margin-right: 0;}
  #flex-content .wrap.multi.amount4 .multiwrap .multispan:nth-of-type(4n) {clear: right; margin-right: 0;}
}

@media only screen and (min-width : 992px) and (max-width : 1100px) {
  #flex-content .wrap.multi.amount1 .multiwrap .multispan{width: 100%; margin-right: 0;}
  #flex-content .wrap.multi.amount2 .multiwrap .multispan{width: 47.5%; margin-right: 5%}
  #flex-content .wrap.multi.amount3 .multiwrap .multispan{width: 47.5%; margin-right: 5%}
  #flex-content .wrap.multi.amount4 .multiwrap .multispan{width: 30%; margin-right: 5%;}

  #flex-content .wrap.multi.amount2 .multiwrap .multispan:nth-of-type(2n) {clear: right; margin-right: 0;}
  #flex-content .wrap.multi.amount3 .multiwrap .multispan:nth-of-type(2n) {clear: right; margin-right: 0;}
  #flex-content .wrap.multi.amount4 .multiwrap .multispan:nth-of-type(4n) {clear: none; margin-right: 5%;}
  #flex-content .wrap.multi.amount4 .multiwrap .multispan:nth-of-type(3n) {clear: right; margin-right: 0;}
}

@media only screen and (min-width : 768px) and (max-width : 992px) {
  #flex-content .wrap.multi.amount2 .multiwrap .multispan,
  #flex-content .wrap.multi.amount3 .multiwrap .multispan,
  #flex-content .wrap.multi.amount4 .multiwrap .multispan{width: 47.5%; margin-right: 5%}

  #flex-content .wrap.multi.amount2 .multiwrap .multispan:nth-of-type(2n),
  #flex-content .wrap.multi.amount3 .multiwrap .multispan:nth-of-type(2n),
  #flex-content .wrap.multi.amount4 .multiwrap .multispan:nth-of-type(2n){clear: right; margin-right: 0;}

  #flex-content .wrap.multi.layout_width .multispan{display:block;}
  #flex-content .wrap.multi.layout_width .multispan > .img{width:100%; height:0; padding-bottom:60%; display:block;}
  #flex-content .wrap.multi.layout_width .multispan .txtWrap{width:100%;}
}

@media only screen and (max-width : 768px) {
  #flex-content .wrap.multi.layout_width .multispan{display:block;}
  #flex-content .wrap.multi.layout_width .multispan > .img{width:100%; height:0; padding-bottom:60%; display:block;}
  #flex-content .wrap.multi.layout_width .multispan .txtWrap{width:100%;}
}


/**********************************************/
/* Flex faq-detail                            */
/**********************************************/

#flex-content .faq-detail{padding:100px 0;}
#flex-content .faq-detail.none, #flex-content .white_space.none{background-color:transparent;}
#flex-content .faq-detail.white, #flex-content .white_space.white{background-color:#fff;}
#flex-content .faq-detail.lightgray, #flex-content .white_space.lightgray{background-color:#f3f3f3;}
#flex-content .faq-detail.darkgray, #flex-content .white_space.darkgray{background-color:#DEDEDE;}
#flex-content .faq-detail.spacing-none{padding:0;}
#flex-content .faq-detail.spacing-small{padding:40px 0;}
#flex-content .faq-detail.textBesideQuestion1 .left{width:49%; float:left;}
#flex-content .faq-detail.textBesideQuestion1 .right{width:49%; float:right;}
#flex-content .faq-detail .left,#flex-content .faq-detail .right {width: 100%;}
#flex-content .faq-detail .text-center {text-align:center;}
#flex-content .faq-detail .text-right .left{text-align:right;}
#flex-content .faq-detail .text-right .content{text-align:right;}
#flex-content .faq-detail.left .left{float:right;}
#flex-content .faq-detail.left .right{float:left;}

@media only screen and (max-width : 767px) {
  #flex-content .faq-detail.textBesideQuestion1 .left{width:100%; float:left;}
  #flex-content .faq-detail.textBesideQuestion1 .right{width:100%; float:right;}
}


/**********************************************/
/* Flex newsletter                            */
/**********************************************/

#flex-content .newsletter {text-align: center; }
#flex-content .newsletter .form > span {display: inline-block; vertical-align: top;line-height: 37px; margin-right: 10px;}
#flex-content .newsletter .form .gform_wrapper {display: inline-block;vertical-align: top;vertical-align: top;}
#flex-content .newsletter .form .gform_wrapper .gform_body {display: inline-block;vertical-align: top;}
#flex-content .newsletter .form .gform_wrapper .gform_body ul li {margin-bottom: 0; }
#flex-content .newsletter .form .gform_wrapper .gform_body ul li label {display: none; }
#flex-content .newsletter .form .gform_wrapper .gform_body ul li input{height: 37px; width: 250px; margin-right: 10px;}
#flex-content .newsletter .form .gform_wrapper .gform_footer {display: inline-block;vertical-align: top;}


/**********************************************/
/* Flex videoWrapper                          */
/**********************************************/
.videoWrapper {cursor:pointer; position: relative;padding-bottom: 56.25%; /* 16:9 */padding-top: 25px;height: 0; background-position:center center; background-repeat:no-repeat; background-size:cover;}
.videoWrapper iframe {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.videoWrapper .play-button {width: 80px;height: 80px;background-color: transparent;box-shadow: 0 0 30px rgba( 0,0,0,0.6 );border: 2px solid #fff;z-index: 1;opacity: 0.8;border-radius: 6px;border-radius: 100%;-webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;-ms-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;}
.videoWrapper .play-button:before {content: "";border-style: solid;border-width: 16px 0 16px 30px;border-color: transparent transparent transparent #fff;}
.videoWrapper:hover .play-button{background:#009fe3;}
.videoWrapper .play-button {cursor: pointer;}
.videoWrapper iframe,
.videoWrapper .play-button,
.videoWrapper .play-button:before {position: absolute;}
.videoWrapper .play-button,
.videoWrapper .play-button:before {top: 50%;left: 50%;-webkit-transform: translate3d( -50%, -50%, 0 );-moz-transform: translate3d( -50%, -50%, 0 );-ms-transform: translate3d( -50%, -50%, 0 );-o-transform: translate3d( -50%, -50%, 0 );transform: translate3d( -50%, -50%, 0 );}
.videoWrapper iframe {height: 100%;width: 100%;top: 0;left: 0;}

/*** Homepage ***/

.page-template-front-page h2:after{content:'';margin: 14px 0;display: block;width:38px;height:2px;background-color:#009fe3;}

.page-template-front-page #header .wrapper{padding:45px 0 60px 0;}
.page-template-front-page #header:before{background-color:rgba(255, 255, 255, 0.2);}
.page-template-front-page #header .overlay{background-image:url(images/header-hp-overlay.png);bottom:-60px;}
.page-template-front-page #header .wrapper .block{display:inline-block;vertical-align: middle;width: 38%;}
.page-template-front-page #header .wrapper .block.left .inner{padding:60px 0;}
.page-template-front-page #header .wrapper .block.right{margin-left: 24%;}

.page-template-front-page #header .right .item{display:block; background:#fff; box-shadow:0 4px 10px rgba(0,0,0,0.2); color:#323232; font-size:16px; line-height:22px; text-decoration:none;}
.page-template-front-page #header .right .item + .item{margin-top:20px;}
.page-template-front-page #header .right .item .img-wrapper{position:relative; width:100%; height:0; padding-bottom:38%; overflow:hidden;}
.page-template-front-page #header .right .item .img-wrapper img{position:absolute; top:50%; left:0; width:100%; -webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);}
.page-template-front-page #header .right .item .item-wrapper{padding:20px;}
.page-template-front-page #header .right .item .date{margin-bottom:2px;font-weight:bold; text-transform:uppercase;}
.page-template-front-page #header .right .item .title{font-size:20px; line-height:22px;}
.page-template-front-page #header .right .item .desc{margin-top:10px;}
.page-template-front-page #header .right .item .btn{margin-top:14px;}

#about{margin:0; padding:100px 0;}
#about .inner{}
#about .inner .block{display:inline-block; vertical-align:middle; width:48%;}
#about .inner .block.right{margin-left:4%;}

#location{padding: 120px 0;background-position: center center;background-repeat: no-repeat;background-size: cover;position: relative;}
#location:before{content:''; background:#fff; position:absolute; top:0; right:0; bottom:0; left:0;opacity:0.4;}
#location .inner{max-width:350px; margin:0 0 0 auto; position:relative; z-index:4;}
#location .inner .subtitle{font-size:22px; line-height;34px;}

#committees{padding:120px 0; background-color: #eef0f2;}
#committees .intro{max-width:530px;}
#committees .committees_list{}
#committees .committees_item{display:inline-block; vertical-align:top; width:31.33334%; margin:3% 0 3% 3%;}
#committees .committees_item:nth-child(3n+1){margin-left:0;}
#committees .committees_icon{display: inline-block;vertical-align: top; width:40px;}
#committees .committees_icon img{max-width:26px; height:auto;}
#committees .committees_icon + .committees_content{display: inline-block;vertical-align: top; max-width:calc(100% - 40px);}

#events{padding:100px 0;background: #009fe3;background: url(images/event-bg-overlay.png) no-repeat center center , url(images/events-hp-bg.jpg) no-repeat center center / cover;color:#fff;}
#events .inner .block{display:inline-block; vertical-align:top; width:48%;}
#events .inner .block .item{display:block; width:100%; color:#fff; text-decoration:none;}
#events .inner .block .highlight-img{width:100%;height: 0;margin-bottom:30px;padding-bottom: 36%;overflow: hidden;position: relative;}
#events .inner .block .highlight-img img{position:absolute; top:50%; left:0; width:100%; -webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);}
#events .inner .block .subtitle{font-size:22px; line-height:30px; margin-bottom:10px;}
#events .inner .block .date{font-weight:bold; line-height:24px;}
#events .inner .block .location{font-weight:bold; line-height:24px;}
#events .inner .block .desc{margin:10px 0 0 0;}
#events .inner .block .btn{margin-top:20px;}
#events .inner .block.left .item{padding:40px 30px; position:relative; background:rgba(0,0,0,0.8);}
#events .inner .block.right{margin-left:4%;}
#events .inner .block.right h2:after{display:none;}

/*** Contact page layout ***/
.page-template-contact .contact_wrapper .inner{margin:0 380px 20px 0;}
.page-template-contact .contact_wrapper .inner .main_content{margin:0 0 20px 0; display:inline-block; vertical-align:top; width:100%; }
.page-template-contact .contact_wrapper .inner .sidebar{margin: 0 -380px 20px 40px; display:inline-block;vertical-align:top; width: 340px;}

.page-template-contact .google_maps iframe{display: block; vertical-align: top; width:100%; height:480px;}



/*** Gravity Forms styling ***/
.gform_wrapper .hidden_label input.large,
.gform_wrapper .hidden_label select.large,
.gform_wrapper .top_label input.large,
.gform_wrapper .top_label select.large{width:100%;}
.gform_wrapper textarea.medium{min-width:100%;width:100%;}
.gform_wrapper .top_label .gfield_label{margin: 0;display: inline-block;font-weight: bold;line-height: 30px;}
.gform_wrapper li.gfield.gfield_error.gfield_contains_required{margin-top:0!important; margin-bottom:0!important;}
.gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {border-bottom: none!important; border-top: none !important; background: transparent !important;}
.gform_wrapper .gfield_required{color:#e30613; font-weight: bold;}

.gform_wrapper:after{content:''; display:table; clear:both;}
.gform_wrapper ul.gform_fields:after{content:''; display:table; clear:both;}
.gform_wrapper ul li.gfield{margin-top: 0;list-style: none;margin-bottom: 10px;display: inline-block;vertical-align: top;width:100%; line-height:normal;}
.gform_wrapper ul li.gfield.checkbox-horizontal ul.gfield_checkbox > li{display:inline-block;margin-bottom: 20px;}
.gform_wrapper ul li.gfield.checkbox-horizontal ul.gfield_checkbox > li + li{margin-left:30px;}
.gform_wrapper ul li.gfield.gform_hidden,
.gform_wrapper ul li.gfield.hide,
.gform_wrapper ul li.gfield.gform_validation_container{display:none;}
.gform_wrapper ul li.gfield.no-label > .gfield_label{display:none;}
.gform_wrapper ul li.gfield.odd{width:48%;}
.gform_wrapper ul li.gfield.even.end{width:48%; margin-left:4%;}
.gform_wrapper ul {padding: 0; margin-bottom: 0;}
.gform_wrapper ul li.gfield .gfield_label .gfield_required{display: none;}
.gform_wrapper ul li.gfield .ginput_container_checkbox > ul{margin:0; padding:0; list-style-type: none;}
.gform_wrapper ul li.gfield .ginput_container_radio > ul{margin:0; padding:0; list-style-type: none;}

.gform_wrapper table.gfield_list{min-width:inherit;border:0;margin: 10px 0 0 0;}
.gform_wrapper table.gfield_list td{padding:0;border:0;vertical-align: middle;}
.gform_wrapper table.gfield_list th + th,
.gform_wrapper table.gfield_list td + td{padding-left: 10px;}
.gform_wrapper table.gfield_list td img{display:inline-block; vertical-align:top; margin:2px 0 0 0;}
.gform_wrapper table.gfield_list .gfield_list_group + .gfield_list_group td{padding-top: 10px;}

.gform_wrapper form.submit-right .gform_footer{text-align: right;}
.gform_wrapper .gform_footer{position:relative; z-index:2;}
.gform_wrapper .gform_page_footer input[type="button"]{font-family: 'Source Sans Pro', sans-serif;font-size: 16px;line-height: 26px;color: #fff;background: #009fe3;font-weight: normal;padding: 9px 20px;text-decoration: none;display: inline-block;border: 0;border-radius: 0;cursor: pointer;-webkit-appearance: none;-moz-appearance: none;-webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;-ms-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;}
.gform_wrapper .gform_page_footer input[type="button"]:hover{background-color:#007cb1;}
.gform_wrapper .gform_page_footer input[type="button"].gform_previous_button{background-color:#b3b3b3;}
.gform_wrapper .gform_page_footer input[type="button"].gform_previous_button:hover{background-color:#989898;}
.gform_wrapper .gform_footer input[type=submit]{}
.gform_wrapper .gform_page_footer .gform_ajax_spinner{display:none;}

.gform_wrapper div.validation_error{line-height: 24px;}
form .validation_error {color: #dd0613; }
form .validation_error:before {content:"!";color:#fff;background: #dd0613;width: 20px;height: 20px;line-height: 20px;display: inline-block;border-radius: 50%;text-align: center;font-weight: 600;margin-right: 10px;}

.gform_wrapper ul li.gfield.gfield_error .validation_message{position: relative;background:#dd0613;color:#fff;padding: 4px 10px;font-size: 12px;margin-bottom: 10px;}
.gform_wrapper ul li.gfield.gfield_error .validation_message:before {bottom: 100%;left: 10px;border: solid transparent;content: " ";height: 0;width: 0;position: absolute;pointer-events: none;border-color: rgba(213, 23, 68, 0);border-bottom-color: #d51744;border-width: 7px;}


.gform_wrapper .gf_progressbar_wrapper{clear: both;width: 100%;margin: 0 0 16px;padding: 0 0 16px;}
.gform_wrapper .gf_progressbar_wrapper h3.gf_progressbar_title{color: #414042;font-size: .813em;line-height: 1!important;margin: 0 0 8px 9px;padding: 0;clear: both;filter: alpha(opacity=60);-moz-opacity: .6;-khtml-opacity: .6;opacity: .6;}

.gform_wrapper .gf_progressbar{padding: 8px;position: relative;background-color: rgba(188, 188, 188, 0.1);-moz-border-radius: 4px;-webkit-border-radius: 4px;border-radius: 4px;-webkit-box-shadow: inset 0 0 1px 1px rgba(0,0,0,.05);-moz-box-shadow: inset 0 0 1px 1px rgba(0,0,0,.05);box-shadow: inset 0 0 1px 1px rgba(0,0,0,.05);width: 100%;}
.gform_wrapper .gf_progressbar_percentage{height: 24px;text-align: right;font-family: helvetica,arial,sans-serif;font-size: .813em!important;text-shadow: 0 1px 1px rgba(0,0,0,.5);z-index: 999;vertical-align: middle;background: repeating-linear-gradient(-45deg,rgba(0,0,0,0),rgba(0,0,0,0) 10px,rgba(0,0,0,.1) 10px,rgba(0,0,0,.1) 20px),linear-gradient(to bottom,rgb(50, 185, 243),rgb(0, 159, 227));border-radius: 4px;background-color: rgb(0, 159, 227);position: relative;z-index:2;}
.gform_wrapper .gf_progressbar:after{content:'';display: block;width: 100%;z-index: 990;height: 24px;margin-top: -24px;background-color: rgba(0,0,0,.1);-webkit-box-shadow: inset 0 0 2px 2px rgba(0,0,0,.05);-moz-box-shadow: inset 0 0 2px 2px rgba(0,0,0,.05);box-shadow: inset 0 0 2px 2px rgba(0,0,0,.05);border-radius: 4px;}
.gform_wrapper .gf_progressbar_percentage span{display: block;width: auto;float: right;margin-right: 5px;margin-left: 5px;line-height: 1.8; color:#fff;}


/*******************************************/
/******************* FAQ *******************/
/*******************************************/
/* faq overview */
.faq-overview ul {margin-left: 0; padding-left: 0;}
.faq-overview ul li {width: 30%; margin-right: 3.3%; float: left; text-align: center; list-style: none;padding: 20px; border: 1px solid #ccc; margin-bottom: 30px;}
.faq-overview ul li span {width: 90%; margin: 20px auto; height: 100px; display: block;}
.faq-overview ul li span.img img {width: ; max-width: 100px; display: inline-block; height: auto; max-height: 100px}

/* faq detail */
#faq {margin-bottom: 30px;}
#faq .item{position:relative;border-top: 0px solid #ebebeb;border-right: 0px solid #ebebeb;border-left: 0px solid #ebebeb;box-shadow: 0 5px 10px rgba(0,0,0,0.2);background-color: #fff;-webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;-ms-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;}
#faq .item + .item{margin-top: 20px;}
#faq .item:last-of-type { border-bottom: 1px solid #ebebeb ;}
#faq .item .title{background-size: 19px auto; padding:15px 65px 15px 15px;position:relative;cursor:pointer;line-height:normal; font-weight: 700; color:#757473}
#faq .item .arrow{position:absolute;width:30px;height:30px;margin-top: -15px;top: 50%;right: 20px;-webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;-ms-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;}
#faq .item.active .arrow{-webkit-transform:rotate(135deg);-moz-transform:rotate(135deg);-ms-transform:rotate(135deg);-o-transform:rotate(135deg);transform:rotate(135deg);}
#faq .item .arrow:before, #faq .item .arrow:after{content:'';display:block;position:absolute;top:50%;right: 0;width: 30px;height: 1px;background-color: #009fe3;-webkit-transform: translateY(-50%);moz-transform: translateY(-50%);ms-transform: translateY(-50%);-o-transform: translateY(-50%);transform: translateY(-50%);}
#faq .item .arrow:after{-webkit-transform:rotate(90deg) translateY(-50%);-moz-transform:rotate(90deg) translateY(-50%);-ms-transform:rotate(90deg) translateY(-50%);-o-transform:rotate(90deg) translateY(-50%);transform:rotate(90deg) translateY(-50%);}
#faq .item .desc{ font-size: 15px; padding: 0 15px 15px 15px;}
#faq .item .desc p:last-of-type {margin-bottom: 0;}
#faq .item:nth-child(odd) .title{}
#faq .item:nth-child(even) .title{}
#faq .item .desc{display:none;}
#faq .item:hover,
#faq .item.active{background: #fff;box-shadow: 0 6px 15px 4px rgba(0,0,0,0.1);}

/********************************************/
/******************* Blog *******************/
/********************************************/

#archive-page{margin-top:30px;}

.archive-list{margin:0;padding: 0;list-style-type: none;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-box-direction: normal;-moz-box-direction: normal;-webkit-box-orient: horizontal;-moz-box-orient: horizontal;-webkit-flex-direction: row;-ms-flex-direction: row;flex-direction: row;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-pack: start;-moz-box-pack: start;-webkit-justify-content: flex-start;-ms-flex-pack: start;justify-content: flex-start;-webkit-align-content: flex-start;-ms-flex-line-pack: start;align-content: flex-start;-webkit-box-align: stretch;-moz-box-align: stretch;-webkit-align-items: stretch;-ms-flex-align: stretch;align-items: stretch;}
.archive-list > li{margin: 15px 0 15px 4%;padding:0;width: 30.6667%;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-box-direction: normal;-moz-box-direction: normal;-webkit-box-orient: horizontal;-moz-box-orient: horizontal;-webkit-flex-direction: row;-ms-flex-direction: row;flex-direction: row;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-pack: start;-moz-box-pack: start;-webkit-justify-content: flex-start;-ms-flex-pack: start;justify-content: flex-start;-webkit-align-content: flex-start;-ms-flex-line-pack: start;align-content: flex-start;-webkit-box-align: stretch;-moz-box-align: stretch;-webkit-align-items: stretch;-ms-flex-align: stretch;align-items: stretch;}
.archive-list > li:nth-child(3n+1){margin-left:0; }
.archive-list > li a{display:block; width:100%; color:#323232; text-decoration:none; background:#ffffff; box-shadow:0 2px 20px rgba(0,0,0,0.14);-webkit-transition: all 200ms ease-in-out;-moz-transition: all 200ms ease-in-out;-ms-transition: all 200ms ease-in-out;-o-transition: all 200ms ease-in-out;transition: all 200ms ease-in-out;}
.archive-list > li a:hover{box-shadow:0 4px 20px rgba(0,0,0,0.3);}
.archive-list > li a .img-wrapper{position:relative; width:100%; height:0;padding-bottom:65%; overflow:hidden;}
.archive-list > li a .img-wrapper:before{content:''; position:absolute; top:0; right:0; bottom:0; left:0; opacity:0;  background-color:#009fe3; z-index:4;-webkit-transition: all 200ms ease-in-out;-moz-transition: all 200ms ease-in-out;-ms-transition: all 200ms ease-in-out;-o-transition: all 200ms ease-in-out;transition: all 200ms ease-in-out;}
.archive-list > li a:hover .img-wrapper:before{opacity:0.7;}
.archive-list > li a .img-wrapper img{position:absolute; top:50%; left:0; width:100%; -webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);}
.archive-list > li a .content{padding:24px;}
.archive-list > li a .content p{margin:0;}
.archive-list > li a .content .read-more{margin-top:20px;display:inline-block; width:28px; height:28px; position:relative;}
.archive-list > li a .content .read-more:before,
.archive-list > li a .content .read-more:after{content:'';display:inline-block;vertical-align: top;width:100%;height:1px;background:#009fe3;position: absolute;top: 50%;margin-top: -0.5px;}
.archive-list > li a .content .read-more:after{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg);}

/* Custom styling for events */
.archive-list.post-type-events > li:not(:first-child){margin-top:20px; padding-top:20px; border-top:1px solid #d5d5d5;}
.archive-list.post-type-events > li{width:100%;margin: 0;}
.archive-list.post-type-events > li a,
.archive-list.post-type-events > li a:hover{box-shadow:0 0 0;}
.archive-list.post-type-events > li a h3,
.archive-list.post-type-events > li a .date_wrapper{-webkit-transition: all 200ms ease-in-out;-moz-transition: all 200ms ease-in-out;-ms-transition: all 200ms ease-in-out;-o-transition: all 200ms ease-in-out;transition: all 200ms ease-in-out;}
.archive-list.post-type-events > li a:hover h3,
.archive-list.post-type-events > li a:hover .date_wrapper{color:#009fe3;}
.archive-list.post-type-events > li a:hover .btn{background-color:#2dbffd;}
.archive-list.post-type-events > li a .date_wrapper{text-transform:uppercase; font-weight:bold;}
.archive-list.post-type-events > li a .content{padding:0;}
.archive-list.post-type-events > li a .content .btn{margin-top:14px;}

.archive-list.post-type-events.no-events{margin: 0 0 40px 0;padding: 20px;font-size: 20px;text-align: center;font-weight: bold;border: 1px solid #f3f3f3;}

.archive-list.post-type-events + .btn_wrapper,
.archive-list.post-type-events + .navigation + .btn_wrapper{margin:40px 0;text-align:center;}

#default-single .default-single-wrapper{margin-bottom:40px;}
#default-single .default-single-wrapper .date_wrapper{font-weight: bold; text-transform: uppercase; }
#default-single .wp-post-image{max-width:350px; height:auto;}

#list-overview {min-height: 200px;}
#list-overview .intro {}
#list-overview .filter {width: 250px; background:#f3f3f3; position: absolute;}
#list-overview .filter .content {padding: 20px;}
#list-overview .filter ul {padding: 0; margin: 0}
#list-overview .filter ul li {margin: 0; padding: 0}
#list-overview .filter+.item-list {padding-left: 270px; }
#list-overview .item-list ul {padding-left: 0;list-style-type: none;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-box-direction: normal;-moz-box-direction: normal;-webkit-box-orient: horizontal;-moz-box-orient: horizontal;-webkit-flex-direction: row;-ms-flex-direction: row;flex-direction: row;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-pack: start;-moz-box-pack: start;-webkit-justify-content: flex-start;-ms-flex-pack: start;justify-content: flex-start;-webkit-align-content: stretch;-ms-flex-line-pack: stretch;align-content: stretch;-webkit-box-align: stretch;-moz-box-align: stretch;-webkit-align-items: stretch;-ms-flex-align: stretch;align-items: stretch;}
.searchandfilter li[data-sf-field-input-type=checkbox] label, .searchandfilter li[data-sf-field-input-type=radio] label, .searchandfilter li[data-sf-field-input-type=range-radio] label, .searchandfilter li[data-sf-field-input-type=range-checkbox] label{padding-left:24px;}

#list-overview .item-list ul li{width:30%;margin: 0 0 30px 5%;}
#list-overview .item-list ul li:nth-child(3n+1){margin-left:0; clear:both;}

#list-overview .filter+.item-list ul li {width: 47.5%;}
#list-overview .filter+.item-list ul li:nth-child(3n+1){margin-left:5%;}
#list-overview .filter+.item-list ul li:nth-child(odd) {margin-left: 0; clear:both;}

#list-overview .item-list ul li > a{text-decoration:none;color:inherit;display:block;height:100%;position:relative;border: 1px solid #f3f3f3;}
#list-overview .item-list ul li > a:after {content:''; position:absolute; bottom:0; left:0; width:100%; display: block; height: 0; background: #009fe3; -webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;-ms-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;}
#list-overview .item-list ul li > a:hover:after {height: 5px;}
#list-overview .item-list ul li a img {-webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;-ms-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;}
#list-overview .item-list ul li a .content{padding: 20px;}
#list-overview .item-list ul li a .content .date_wrapper{font-size:12px; opacity: 0.8; margin:0 0 5px 0;}
#list-overview .item-list ul li a .content .read-more{text-decoration:underline; color:#009fe3;}
#list-overview .loader {position: absolute; left: 50%; margin-left: 40px; z-index: 1; }
#list-overview .pagnitation {text-align: center;}

#list-overview .item-list .no-events{margin: 0 0 40px 0;padding: 20px;font-size: 20px;text-align: center;font-weight: bold;border: 1px solid #f3f3f3;}

#list-overview .btn_wrapper{text-align: center; margin:0 0 40px 0;}



/*** Single burn centres ***/
.burn-centre-single-wrapper{margin:0 0 100px 0;}
.single-burn-centres .verified_eba{font-size: 24px;}
.single-burn-centres .verified_eba:before{content:'';display:inline-block;vertical-align: middle;width: 22px;height: 14px;border: 5px solid #32a700;border-top:0;border-right:0;margin-right: 10px;-webkit-transform:translateY(-50%) rotate(-45deg);-moz-transform:translateY(-50%) rotate(-45deg);ms-transform:translateY(-50%) rotate(-45deg);-o-transform:translateY(-50%) rotate(-45deg);transform:translateY(-50%) rotate(-45deg);}
.single-burn-centres .verified_eba img{width:70px; height:auto; vertical-align:middle; margin:0 0 0 10px;}

.post-edit-link{margin:0 0 14px 0; padding:10px 14px; display:block; background:#f3f3f3; text-decoration: none; color:inherit; font-weight: bold; text-align: center;}
.post-edit-link:hover{background-color:#e4e4e4;}

.single-burn-centres .burn_row + .burn_row{margin-top:40px;}
.single-burn-centres .burn_row .inner{}
.single-burn-centres .burn_row .inner.align-bottom .col6{vertical-align:bottom;}
.single-burn-centres .burn_row .inner .col6{width:49%; display:inline-block; vertical-align:top;}
.single-burn-centres .burn_row .inner .col6 + .col6{margin-left:2%;}
.single-burn-centres .burn_row .inner .staff .item{margin:1% 0; width: 49%;display:inline-block;vertical-align:top;}
.single-burn-centres .burn_row .inner .staff .item:nth-child(even){margin-left: 2%;}
.single-burn-centres .burn_row .inner .box{border:1px solid #a3a3a3; margin:14px 0; padding:14px;}
.single-burn-centres .burn_row .inner .box-bg{background-color: #f3f3f3; margin:14px 0; padding:14px;}
.single-burn-centres .burn_row .inner .acf-map {width: 100%;height: 0;padding-bottom: 50%;border: #a3a3a3 solid 1px;margin: 0 0 30px 0;}
.single-burn-centres .burn_row .inner .acf-map img {max-width: inherit !important;}
.single-burn-centres .burn_row.extra_info .inner .item{padding: 10px 64px 10px 14px; position:relative;}
.single-burn-centres .burn_row.extra_info .inner .item:nth-child(even){background-color: #f3f3f3;}
.single-burn-centres .burn_row.extra_info .inner .item span{display:block;position:absolute;top:50%;right: 30px;}
.single-burn-centres .burn_row.extra_info .inner .item span.true{display:block; width:16px; height:10px; border:3px solid #32a700; border-top:0; border-right:0; -webkit-transform:translateY(-50%) rotate(-45deg);-moz-transform:translateY(-50%) rotate(-45deg);ms-transform:translateY(-50%) rotate(-45deg);-o-transform:translateY(-50%) rotate(-45deg);transform:translateY(-50%) rotate(-45deg);}
.single-burn-centres .burn_row.extra_info .inner .item span.false{display:block;width:3px;height: 15px;background: #ff0000;border-top:0;border-right:0;-webkit-transform: translate(-6px, -50%) rotate(45deg);-moz-transform: translate(-6px, -50%) rotate(45deg);ms-transform: translate(-6px, -50%) rotate(45deg);-o-transform: translate(-6px, -50%) rotate(45deg);transform: translate(-6px, -50%) rotate(45deg);}
.single-burn-centres .burn_row.extra_info .inner .item span.false:before{content:'';position:absolute;display:block;width: 15px;height:3px;background: #ff0000;top: 50%;margin-top: -1.5px;margin-left: -6px;}

.single-burn-centres .burn_row .wrapper .title{font-size: 20px;line-height: 30px;margin:0 0 20px 0;padding: 15px 35px 15px 0;position: relative;cursor:pointer;border-bottom:1px solid #cccfd1;}
.single-burn-centres .burn_row .wrapper .title span{display: block;margin: -12.5px 0 0 0;vertical-align:top;width:25px;height:25px;background: #009fe3;border-radius:100%;position: absolute;top: 50%;right: 0;-webkit-transform:rotate(135deg);-moz-transform:rotate(135deg);-ms-transform:rotate(135deg);-o-transform:rotate(135deg);transform:rotate(135deg);-webkit-transition: all 200ms ease-in-out;-moz-transition: all 200ms ease-in-out;-ms-transition: all 200ms ease-in-out;-o-transition: all 200ms ease-in-out;transition: all 200ms ease-in-out;}
.single-burn-centres .burn_row .wrapper .title span:before,
.single-burn-centres .burn_row .wrapper .title span:after{content:''; display:block; margin:-9px 0 0 -0.5px; width:1px; height:18px; background:#fff; position:absolute; top:50%; left:50%; }
.single-burn-centres .burn_row .wrapper .title span:after{transform:rotate(90deg);}
.single-burn-centres .burn_row .wrapper .title:hover span,
.single-burn-centres .burn_row .wrapper.close .title span{background-color:#007cb1;-webkit-transform:rotate(0deg);-moz-transform: rotate(0deg);-ms-transform: rotate(0deg);-o-transform: rotate(0deg);transform: rotate(0deg);}

.single-burn-centres .burn_row .wrapper .sub-title{font-size:18px; line-height:24px; margin:0;}



.single .more{padding: 50px 0; background:#f3f3f3;}
.single .more .recent, .more-blogs .related{float: left; width: 45%;}
.single .more .recent {margin-right: 10%;}
.single .more ul {padding: 0; margin: 0;}
.single .more ul li { margin: 0; list-style: none; border-bottom: 1px solid #ccc; padding: 20px 10px 20px 0px; border-left: 5px solid #f3f3f3; -moz-transition: all 0.2s ease-in-out;-ms-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;}
.single .more ul li:hover {border-left: 5px solid #009fe3; padding-left: 10px; padding-right: 0}
.single .more ul li:last-of-type {border-bottom: 0;}
.single .more ul li a {color:inherit; text-decoration: none; display: block}
.single .more ul li a p {margin-bottom: 0;}
.single .more ul li a span {color: #009fe3;}

.navigation {text-align: center; margin:30px 0 40px 0; position: relative;}
.navigation > h2{display:none;}
.navigation a{text-decoration:none;}
.navigation > div{display: inline-block; text-align: center;}
.navigation > div .page-numbers{padding:2px 10px;border: 1px solid transparent;display: inline-block;color: #3c3c3b;text-decoration: none;border-radius: 0;-webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;-ms-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;}
.navigation > div .page-numbers:not(.dots):hover,
.navigation > div .page-numbers.current{border: 1px solid #009fe3;}
/*.navigation > div .page-numbers.prev{background:url(images/arrow_blue.svg) repeat-x center center; -webkit-transform:rotate(180deg) translateX(20px);-moz-transform:rotate(180deg) translateX(20px);-ms-transform:rotate(180deg) translateX(20px);-o-transform:rotate(180deg) translateX(20px);transform:rotate(180deg) translateX(20px); }*/
.navigation > div .page-numbers.prev:hover{background-position: 27px center;}
.navigation > div .page-numbers.next{background:url(images/arrow_blue.svg) repeat-x center center; -webkit-transform:translateX(20px);-moz-transform:translateX(20px);-ms-transform:translateX(20px);-o-transform:translateX(20px);transform:translateX(20px);}
.navigation > div .page-numbers.next:hover{background-position: 27px center;}
.navigation > div .page-numbers:not(.prev):not(.next):not(.current):not(.dots):hover{background: #009fe3;color:#fff;}
.navigation > div .page-numbers.prev:hover,
.navigation > div .page-numbers.next:hover{border:1px solid transparent;}
.navigation a.btn{padding:7px 16px; background-image:none;}
.navigation a.btn:hover{background-color:#009fe3;background-image:none; color:#fff;border: 1px solid #009fe3;}
.navigation > .previous_page,
.navigation > .next_page{border:1px solid transparent; padding:7px 0; display:inline-block; font-size:14px; text-decoration:none;line-height:19px;}
.navigation > .previous_page a,
.navigation > .next_page a{-webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;-ms-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;}
.navigation > .previous_page {position: absolute; left: 0;}
.navigation > .previous_page a{padding-left:36px; background:url(images/arrow_blue_left.svg) no-repeat center left;}
.navigation > .previous_page a:hover{background-position:center left; background-position:center left -10px;}
.navigation > .next_page {position: absolute; right: 0;}
.navigation > .next_page a{padding-right:36px; background:url(images/arrow_blue.svg) no-repeat center right;}
.navigation > .next_page a:hover{background-position:center right; background-position:center right -10px;}

.socialMediaShare {text-align: center; margin-bottom: 10px;}
.socialMediaShare a {text-decoration: none; font-size: 20px; margin: 0 10px; }
.socialMediaShare a:hover {color:#333;}

/* Markup for members list */
.alpha-links{text-align: center;}
#dud_user_srch{text-align: center;}
#user-srch{margin:0 auto;}
#dud_user_srch #user-srch input[type=text]{border: 1px solid rgba(0,0,0,0.4);border-radius:0;}
#dud_user_srch #user-srch input[type=text]:focus{border: 1px solid #009fe3;}
#dud_user_srch #dud_user_srch_submit{border:0px solid rgba(0,0,0,0.4);background: #323e48;border-radius:0;cursor:pointer;}
#dud_user_srch #dud_user_srch_submit:hover{background-color:#009fe3;}
#dud_user_srch #dud_user_srch_submit .fa-search{color:#fff;}
.dir-listing-border-2{border-bottom-width:0!important;}
.alpha-links a{display:inline-block; -webkit-transition: all 200ms ease-in-out;-moz-transition: all 200ms ease-in-out;-ms-transition: all 200ms ease-in-out;-o-transition: all 200ms ease-in-out;transition: all 200ms ease-in-out;}
.alpha-links a:hover{-webkit-transform:scale(2);-moz-transform:scale(2);-ms-transform:scale(2);-o-transform:scale(2);transform:scale(2);}

/*****************************************************************************************/
/************************ Footer / Default layout set to layout 1 ************************/
/*****************************************************************************************/
#footer{font-size:14px; line-height: 22px;}
#footer .top{padding: 40px 0;background-color: #fff;border-top: 1px solid #f3f3f3;}
#footer .top a:not(.btn){color:#444;}
#footer .top a:not(.btn)[href*="tel"],
#footer .top a:not(.btn)[href*="mailto"]{text-decoration: none;}
#footer .top a:not(.btn)[href*="tel"]:hover,
#footer .top a:not(.btn)[href*="mailto"]:hover{text-decoration: underline;}
#footer .top .title{font-size:140%; line-height:140%; font-weight: bold; margin:0 0 12px 0;}
#footer .top .desc p{margin:0 0 14px 0;}
#footer .top .desc p:last-child{margin-bottom:0;}
#footer .top .footer-address a:not(.btn){text-decoration: none;}
#footer .top .footer-address a:not(.btn):hover{text-decoration: underline;}

#footer .top .row > [class*="col"]{display: inline-block; vertical-align: top;}
#footer .top .row > [class*="col-3"]{width:23.5%; margin:0 0 0 2%;}
#footer .top .row > [class*="col-3"]:nth-child(4n+1){margin-left: 0;}

#footer .landingpages{padding: 30px 0;background-color:#f3f3f3;}
#footer .landingpages .wrapper{text-align:center;}
#footer .landingpages .wrapper ul{list-style-type: none; margin:0; padding:0; }
#footer .landingpages .wrapper ul li a{text-decoration:none; color:#323e48;}
#footer .landingpages .wrapper ul li a:hover{text-decoration:underline;}
#footer .landingpages .wrapper .landingpage_wrap > li{width:23.5%;margin: 10px 0 10px 2%;padding: 0;display:inline-block;vertical-align:top;text-align:left;}
#footer .landingpages .wrapper .landingpage_wrap > li:first-child{margin-left:0;}

#footer .bottom{padding: 20px 0;background-color: #323e48;color: #fff;font-size:14px;line-height:20px;}
#footer .bottom a:not(.btn){color:#fff; text-decoration: none;}
#footer .bottom a:not(.btn):hover{text-decoration: underline;}

#footer .footer-nav{margin:0; padding:0; display:inline;}
#footer .footer-nav ul{margin:0; padding:0; display:inline; list-style-type:none;}
#footer .footer-nav ul:before{content:'\00a0-\00a0'; margin:0 4px}
#footer .footer-nav ul li{margin:0; padding:0; display:inline-block;}
#footer .footer-nav ul li a{display: inline-block;}
#footer .footer-nav > ul.menu > li:not(:first-child):before{content: '|\00a0';margin:0 8px; display:inline-block;}
#footer .footer-nav > ul.menu > li:not(:first-child)[class*="current"] > a{text-decoration: underline;}
#footer .footer-nav > ul.menu > li ul{display:none;}

.bureauvet-link{font-size:14px;}
.bureauvet-link a{color:#fff; text-decoration: none; }
.bureauvet-link a:hover{text-decoration: underline;}
.bureauvet-link svg{display:inline-block; vertical-align: middle; margin:0 0 0 5px;}



/* Lightbox styling Preload images */
body:after {content: url(images/lightbox/close.png) url(images/lightbox/loading.gif) url(images/lightbox/prev.png) url(images/lightbox/next.png);display: none;}
body.lb-disable-scrolling {overflow: hidden;}
.lightboxOverlay {position: absolute;top: 0;left: 0;z-index: 9999;background-color: black;filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);opacity: 0.8;display: none;}
.lightbox {position: absolute;left: 0;width: 100%;z-index: 10000;text-align: center;line-height: 0;font-weight: normal;}
.lightbox .lb-image {display: block;height: auto;max-width: inherit;border-radius: 3px;}
.lightbox a img {border: none;}
.lb-outerContainer {position: relative;background-color: white;*zoom: 1;width: 250px;height: 250px;margin: 0 auto;border-radius: 4px;}
.lb-outerContainer:after {content: "";display: table;clear: both;}
.lb-container {padding: 4px;}
.lb-loader {position: absolute;top: 43%;left: 0;height: 25%;width: 100%;text-align: center;line-height: 0;}
.lb-cancel {display: block;width: 32px;height: 32px;margin: 0 auto;background: url(images/lightbox/loading.gif) no-repeat;}
.lb-nav {position: absolute;top: 0;left: 0;height: 100%;width: 100%;z-index: 10;}
.lb-container > .nav {left: 0;}
.lb-nav a {outline: none;background-image: url('data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==');}
.lb-prev, .lb-next {height: 100%;cursor: pointer;display: block;}
.lb-nav a.lb-prev {width: 34%;left: 0;float: left;background: url(images/lightbox/prev.png) left 48% no-repeat;filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity: 0;-webkit-transition: opacity 0.6s;-moz-transition: opacity 0.6s;-o-transition: opacity 0.6s;transition: opacity 0.6s;}
.lb-nav a.lb-prev:hover {filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity: 1;}
.lb-nav a.lb-next {width: 64%;right: 0;float: right;background: url(images/lightbox/next.png) right 48% no-repeat;filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity: 0;-webkit-transition: opacity 0.6s;-moz-transition: opacity 0.6s;-o-transition: opacity 0.6s;transition: opacity 0.6s;}
.lb-nav a.lb-next:hover {filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity: 1;}
.lb-dataContainer {margin: 0 auto;padding-top: 5px;*zoom: 1;width: 100%;-moz-border-radius-bottomleft: 4px;-webkit-border-bottom-left-radius: 4px;border-bottom-left-radius: 4px;-moz-border-radius-bottomright: 4px;-webkit-border-bottom-right-radius: 4px;border-bottom-right-radius: 4px;}
.lb-dataContainer:after {content: "";display: table;clear: both;}
.lb-data {padding: 0 4px;color: #ccc;}
.lb-data .lb-details {width: 85%;float: left;text-align: left;line-height: 1.1em;}
.lb-data .lb-caption {font-size: 13px;font-weight: bold;line-height: 1em;}
.lb-data .lb-number {display: block;clear: left;padding-bottom: 1em;font-size: 12px;color: #999999;}
.lb-data .lb-close {display: block;float: right;width: 30px;height: 30px;background: url(images/lightbox/close.png) top right no-repeat;text-align: right;outline: none;filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);opacity: 0.7;-webkit-transition: opacity 0.2s;-moz-transition: opacity 0.2s;-o-transition: opacity 0.2s;transition: opacity 0.2s;}
.lb-data .lb-close:hover {cursor: pointer;filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity: 1;}

/*===============================================================================*/
/*=========================== Start responsive layout ===========================*/
/*===============================================================================*/

/* Large Devices, Wide Screens */
@media only screen and (max-width : 1300px) {
  /*** Globals ***/

 /*** Default template parts ***/
  .container{max-width:952px; width:100%;}
  .container.xxsmall {max-width: 470px;}
  .container.xsmall {max-width: 740px;}
  .container.small {max-width: 952px;}
  .container.large {max-width: 952px;}
  .container.xlarge {max-width: 952px; }
  .container.full {max-width: inherit; width: 100%;}

  /*** Default header ***/

  /*** Flex content ***/

  /*** Homepage ***/

  /*** Contact page ***/
  .page-template-contact .contact_wrapper .inner{margin:0 340px 20px 0;}
  .page-template-contact .contact_wrapper .inner .sidebar{margin: 0 -340px 20px 40px; width: 300px;}
}



/* Medium Devices, Desktops */
@media only screen and (max-width : 992px) {
  /*** Globals ***/

  /*** Default template parts ***/
  .container{max-width:718px;}
  .container.xxsmall {max-width: 470px;}
  .container.xsmall {max-width: 718px;}
  .container.small {max-width: 718px;}
  .container.large {max-width: 718px;}
  .container.xlarge {max-width: 718px; }
  .container.full {max-width: inherit; width: 100%;}

  /*** Head ***/
  #head{display:none;}
  .slicknav_menu{display:block;}

  /*** Blog overview ***/
  .showFilter {display: block; color:#fff; padding: 12px; background:#f00; width: 96px; margin-bottom: 10px;}
  #list-overview .filter {position: inherit; overflow: hidden;  margin-bottom: 20px; width: 100%;}
  #list-overview .filter+.item-list {padding-left: 0;}
  #list-overview .filter+.item-list{padding-left:0;}

  #list-overview .item-list ul li{width:47.5%;}
  #list-overview .item-list ul li:nth-child(3n+1){margin-left:5%;}
  #list-overview .item-list ul li:nth-child(odd){margin-left:0;}

  /*** Default header ***/

  /*** Flex content ***/

  /*** Homepage ***/
  .page-template-front-page #header .overlay{background:rgba(0,159,227,0.8); top:0; right:0; bottom:0; left:0;}
  .page-template-front-page #header .wrapper .block{width:100%;}
  .page-template-front-page #header .wrapper .block.left .inner{padding:40px 0;}
  .page-template-front-page #header .wrapper .block.right{margin:20px 0 0 0;}

  #location:before{opacity:0.6;}

  #events{background: #009fe3;}
  #events .inner .block{width:100%;}
  #events .inner .block.right{margin:20px 0 0 0;}

  /*** Contact page ***/
  .page-template-contact .contact_wrapper .inner{margin:0 0 20px 0;}
  .page-template-contact .contact_wrapper .inner .sidebar{margin: 0 0 20px 0; width:100%;}

  /*** Footer ***/
  #footer .top .row > [class*="col-3"]{width:32%;}
  #footer .top .row > [class*="col-3"]:not(:first-child){margin-top:2%;}
  #footer .top .row > [class*="col"].footer-contact{margin-left:0;}
  #footer .top .row > [class*="col"].footer-logo{width:100%; text-align: center;}

  #footer .landingpages .wrapper .landingpage_wrap > li{width:49%;}
  #footer .landingpages .wrapper .landingpage_wrap > li:nth-child(odd){margin-left:0;}
}

/* Small Devices, Tablets */
@media only screen and (max-width : 767px) {
  /*** Globals ***/

  /*** Default template parts ***/
  .container{max-width:460px;}
  .container.xxsmall {max-width: 430px;}
  .container.xsmall {max-width: 430px;}
  .container.small {max-width: 430px;}
  .container.large {max-width: 430px;}
  .container.xlarge {max-width: 430px; }
  .container.full {max-width: inherit; width: 100%;}

  /*** Default header ***/

  /*** Homepage ***/
  #about .inner .block{width:100%;}
  #about .inner .block.right{margin:20px 0 0 0;}

  #location:before{opacity:0.8;}
  #location .inner{max-width:inherit;}

  #committees .committees_item{width:100%; margin:3% 0;}

  /*** Contact page ***/

  /*** Flex content ***/

  /*** Blog ***/
  #list-overview .item-list ul li{margin-left:0; width:100%;}
  #list-overview .item-list ul li:nth-child(3n+1){margin-left: 0;}

  #list-overview .filter+.item-list ul li:nth-child(3n+1){margin-left:0;}
  #list-overview .filter+.item-list ul li{margin-left:0; width:100%;}

  /*** Footer ***/
  #footer .top .row > [class*="col-3"]{margin-left:0; width:100%; text-align:center;}
  #footer .bottom .row{display:block; text-align: center;}
  #footer .bottom .row .col.websiteby{margin-top:20px;}

  #footer .landingpages .wrapper .landingpage_wrap > li{width:100%; margin-left:0;  text-align:center;}

}

/* Extra Small Devices, Phones */
@media only screen and (max-width : 480px) {
  /*** Globals ***/
  .gform_wrapper ul li.gfield.odd,
  .gform_wrapper ul li.gfield.even.end{width:100%; margin-left:0;}

  /*** Search results ***/
  #search-results ul li > a{display:none;}
  #search-results ul li.image .content{width:100%; padding-left:0;}

  /*** Blog ***/

  /*** Default template parts ***/
  .container{width:90%; max-width:90%;}
  .container.xxsmall {max-width: 90%;}
  .container.xsmall {max-width: 90%;}
  .container.small {max-width: 90%;}
  .container.large {max-width: 90%;}
  .container.xlarge {max-width: 90%;}
  .container.full {max-width: inherit; width: 100%;}

  /*** Default header ***/

  /*** Homepage ***/

  /*** Flex content ***/

  /*** Contact page ***/

  /*** Footer ***/
}


/* Custom, iPhone Retina */
@media only screen and (max-width : 320px) {
    /*** Globals ***/

   /*** Default template parts ***/

    /*** Homepage ***/

}
