/*
Theme Name: NSREC 2022
Description: Twenty Twenty Child Theme customized for 233 Analytics by MAXX Potential for NSREC
Author: Chastain @MAXX Potential for 233 Analytics
Author URL: https://maxxpotential.com
Template: twentytwentyone
Version: 1.5.0
Text Domain: NSREC2022

*/
/* Custom CSS below */

/*

Light and airy css styling. Be as minimal as possible.


******************************************************************/


* {
    margin: 0;
    padding: 0;
    box-sizing: border-box
}


/* Variables */
:root {

	/* Font Family */
	--global--font-primary: var(--font-headings, 'Exo 2', sans-serif);
	--global--font-secondary: var(--font-base, 'Exo 2', sans-serif);
/* Font Size */
--global--font-size-base: 1rem;
--global--font-size-xs: .5rem;
--global--font-size-sm: 1.125rem;
--global--font-size-md: 1.285rem;
--global--font-size-lg: 1rem;
--global--font-size-xl: 2.25rem;
--global--font-size-xxl: 4rem;
--global--font-size-xxxl: 5rem;
--global--font-size-page-title: var(--global--font-size-xxl);
--global--letter-spacing: normal;

/* Line Height */
--global--line-height-body: 1.5;
--global--line-height-heading: 1.21;
--global--line-height-page-title: 1.1;

/* Headings */
--heading--font-family: var(--global--font-primary);
--heading--font-size-h6: var(--global--font-size-xs);
--heading--font-size-h5: var(--global--font-size-sm);
--heading--font-size-h4: var(--global--font-size-lg);
--heading--font-size-h3: var(--global--font-size-lg);
--heading--font-size-h2: var(--global--font-size-xl);
--heading--font-size-h1: var(--global--font-size-page-title);
--heading--letter-spacing-h6: 0.05em;
--heading--letter-spacing-h5: 0.05em;
--heading--letter-spacing-h4: var(--global--letter-spacing);
--heading--letter-spacing-h3: var(--global--letter-spacing);
--heading--letter-spacing-h2: var(--global--letter-spacing);
--heading--letter-spacing-h1: var(--global--letter-spacing);
--heading--line-height-h6: var(--global--line-height-heading);
--heading--line-height-h5: var(--global--line-height-heading);
--heading--line-height-h4: var(--global--line-height-heading);
--heading--line-height-h3: var(--global--line-height-heading);
--heading--line-height-h2: var(--global--line-height-heading);
--heading--line-height-h1: var(--global--line-height-page-title);
--heading--font-weight: normal;
--heading--font-weight-page-title: 300;
--heading--font-weight-strong: 600;



/* Block: Latest posts */
--latest-posts--title-font-family: var(--heading--font-family);
--latest-posts--title-font-size: var(--heading--font-size-h3);
--latest-posts--description-font-family: var(--global--font-secondary);
--latest-posts--description-font-size: var(--global--font-size-sm);
--list--font-family: var(--global--font-secondary);
--definition-term--font-family: var(--global--font-primary);

/* Colors */
--global--color-black: #000;
--global--color-dark-gray: #28303d;
--global--color-gray: #39414d;
--global--color-light-gray: #f0f0f0;
--global--color-green: #d1e4dd;
--global--color-blue: #d1dfe4;
--global--color-purple: #d1d1e4;
--global--color-red: #e4d1d1;
--global--color-orange: #e4dad1;
--global--color-yellow: #eeeadd;
--global--color-white: #fff;
--global--color-white-50: rgba(255, 255, 255, 0.5);
--global--color-white-90: rgba(255, 255, 255, 0.9);
--global--color-primary: var(--global--color-dark-gray);

/*NSREC Colors */

--global--color-background: #FF000000;
}

:root {
    --main-content: #32327d; /*headings h1,h2,h3,h4,h5,h6*/
    --color-a: #324587;
    --link-hover: #323944;
    --surface-a: #fff;
    --surface-b: #f8f9fa;
    --surface-c: #e9ecef;
    --surface-d: #dee2e6;
    --surface-e: #fff;
    --surface-f: #fff;
    --text-color: #495057;
    --text-color-secondary: #6c757d;
    --background-color-button: #324587;
    --primary-color: #2196f3;
    --primary-color-text: #fff;
    --surface-0: #fff;
    --surface-50: #fafafa;
    --surface-100: #f5f5f5;
    --surface-200: #eee;
    --surface-300: #e0e0e0;
    --surface-400: #bdbdbd;
    --surface-500: #9e9e9e;
    --surface-600: #757575;
    --surface-700: #616161;
    --surface-800: #424242;
    --surface-900: #212121;
    --alert-yellow: #ebe16f;
    --alert-red: #fbe3e4;
    --alert-green: #e6efc2;
    --alert-blue: #d5edf8;
    --bones-black:#323944;
    --bones-white: rgb(255, 255, 255);
    --light-gray:#f8f9fa;
    --gray:#eaedf2;
    --meta-gray #9fa6b4;
     --blue-50: #f4fafe;
    --blue-100: #cae6fc;
    --blue-200: #a0d2fa;
    --blue-300: #75bef8;
    --blue-400: #4baaf5;
    --blue-500: #2196f3;
    --blue-600: #1c80cf;
    --blue-700: #1769aa;
    --blue-800: #125386;
    --blue-900: #0d3c61;
    --green-50: #f6fbf6;
    --green-100: #d4ecd5;
    --green-200: #b2ddb4;
    --green-300: #90cd93;
    --green-400: #6ebe71;
    --green-500: #4caf50;
    --green-600: #419544;
    --green-700: #357b38;
    --green-800: #2a602c;
    --green-900: #1e4620;
    --yellow-50: #fffcf5;
    --yellow-100: #fef0cd;
    --yellow-200: #fde4a5;
    --yellow-300: #fdd87d;
    --yellow-400: #fccc55;
    --yellow-500: #fbc02d;
    --yellow-600: #d5a326;
    --yellow-700: #b08620;
    --yellow-800: #8a6a19;
    --yellow-900: #644d12;
    --cyan-50: #f2fcfd;
    --cyan-100: #c2eff5;
    --cyan-200: #91e2ed;
    --cyan-300: #61d5e4;
    --cyan-400: #30c9dc;
    --cyan-500: #00bcd4;
    --cyan-600: #00a0b4;
    --cyan-700: #008494;
    --cyan-800: #006775;
    --cyan-900: #004b55;
    --pink-50: #fef4f7;
    --pink-100: #fac9da;
    --pink-200: #f69ebc;
    --pink-300: #f1749e;
    --pink-400: #ed4981;
    --pink-500: #e91e63;
    --pink-600: #c61a54;
    --pink-700: #a31545;
    --pink-800: #801136;
    --pink-900: #5d0c28;
    --indigo-50: #f5f6fb;
    --indigo-100: #d1d5ed;
    --indigo-200: #acb4df;
    --indigo-300: #8893d1;
    --indigo-400: #6372c3;
    --indigo-500: #3f51b5;
    --indigo-600: #36459a;
    --indigo-700: #2c397f;
    --indigo-800: #232d64;
    --indigo-900: #192048;
    --teal-50: #f2faf9;
    --teal-100: #c2e6e2;
    --teal-200: #91d2cc;
    --teal-300: #61beb5;
    --teal-400: #30aa9f;
    --teal-500: #009688;
    --teal-600: #008074;
    --teal-700: #00695f;
    --teal-800: #00534b;
    --teal-900: #003c36;
    --orange-50: #fff8f2;
    --orange-100: #fde0c2;
    --orange-200: #fbc791;
    --orange-300: #f9ae61;
    --orange-400: #f79530;
    --orange-500: #f57c00;
    --orange-600: #d06900;
    --orange-700: #ac5700;
    --orange-800: #874400;
    --orange-900: #623200;
    --bluegray-50: #f7f9f9;
    --bluegray-100: #d9e0e3;
    --bluegray-200: #bbc7cd;
    --bluegray-300: #9caeb7;
    --bluegray-400: #7e96a1;
    --bluegray-500: #607d8b;
    --bluegray-600: #526a76;
    --bluegray-700: #435861;
    --bluegray-800: #35454c;
    --bluegray-900: #263238;
    --purple-50: #faf4fb;
    --purple-100: #e7cbec;
    --purple-200: #d4a2dd;
    --purple-300: #c279ce;
    --purple-400: #af50bf;
    --purple-500: #9c27b0;
    --purple-600: #852196;
    --purple-700: #6d1b7b;
    --purple-800: #561561;
    --purple-900: #3e1046;
}

:root {

/* Body text color, site title, footer text color. */
--global--color-secondary: var(--global--color-gray);

/* Headings */
--global--color-primary-hover: var(--global--main-content);
--global--color-background: var(--global--color-white);
/* White , default body background */
--global--color-border: var(--global--color-black);

/* Used for borders (separators) */

/* Spacing */
--global--spacing-unit: 20px;
--global--spacing-measure: unset;
--global--spacing-horizontal: 25px;
--global--spacing-vertical: 2px;

/*NSREC Spacing */

--content-padding: 1rem;
--inline-spacing: 0.5rem

/* Elevation */
--global--elevation: 1px 1px 3px 0 rgba(0, 0, 0, 0.2);

/* Forms */
--form--font-family: var(--global--font-secondary);
--form--font-size: var(--global--font-size-sm);
--form--line-height: var(--global--line-height-body);
--form--color-text: var(--global--color-dark-gray);
--form--color-ranged: var(--global--color-secondary);
--form--label-weight: 500;
--form--border-color: var(--global--color-secondary);
--form--border-width: 3px;
--form--border-radius: 0;
--form--spacing-unit: calc(0.5 * var(--global--spacing-unit));

/* Cover block */
--cover--height: calc(15 * var(--global--spacing-vertical));
--cover--color-foreground: var(--global--color-white);
--cover--color-background: var(--global--color-black);

/* Buttons */
--button--color-text: var(--global--color-background);
--button--color-text-hover: var(--global--color-secondary);
--button--color-text-active: var(--global--color-secondary);
--button--color-background: var(--background-color-button);
--button--color-background-active: var(--global--color-background);
--button--font-family: var(--global--font-primary);
--button--font-size: var(--global--font-size-base);
--button--font-weight: 500;
--button--line-height: 1.5;
--button--border-width: 3px;
--button--border-radius: 10px;
--button--padding-vertical: 15px;
--button--padding-horizontal: calc(2 * var(--button--padding-vertical));

/* entry */
--entry-header--color: var(--global--color-primary);
--entry-header--color-link: currentColor;
--entry-header--color-hover: var(--global--color-primary-hover);
--entry-header--color-focus: var(--global--color-secondary);
--entry-header--font-size: var(--heading--font-size-h2);
--entry-content--font-family: var(--global--font-secondary);
--entry-author-bio--font-family: var(--heading--font-family);
--entry-author-bio--font-size: var(--heading--font-size-h4);

/* Header */
--branding--color-text: var(--global--color-primary);
--branding--color-link: var(--global--color-primary);
--branding--color-link-hover: var(--global--color-secondary);
--branding--title--font-family: var(--global--font-primary);
--branding--title--font-size: var(--global--font-size-lg);
--branding--title--font-size-mobile: var(--heading--font-size-h4);
--branding--title--font-weight: normal;
--branding--title--text-transform: uppercase;
--branding--description--font-family: var(--global--font-secondary);
--branding--description--font-size: var(--global--font-size-sm);
--branding--description--font-family: var(--global--font-secondary);
--branding--logo--max-width: 96px;
--branding--logo--max-height: 100px;
--branding--logo--max-width-mobile: 96px;
--branding--logo--max-height-mobile: 96px;

/* Main navigation */
--primary-nav--font-family: var(--global--font-primary);
--primary-nav--font-family-mobile: var(--global--font-primary);
--primary-nav--font-size: var(--global--font-size-sm);
--primary-nav--font-size-sub-menu: var(--global--font-size-sm);
--primary-nav--font-size-mobile: var(--global--font-size-sm);
--primary-nav--font-size-sub-menu-mobile: var(--global--font-size-sm);
--primary-nav--font-size-button: var(--global--font-size-xs);
--primary-nav--font-style: normal;
--primary-nav--font-style-sub-menu-mobile: normal;
--primary-nav--font-weight: normal;
--primary-nav--font-weight-button: 500;
--primary-nav--color-link: var(--global--color-primary);
--primary-nav--color-link-hover: var(--global--color-primary-hover);
--primary-nav--color-text: var(--global--color-white);
--primary-nav--padding: calc(0.66 * var(--global--spacing-unit));
--primary-nav--border-color: var(--global--color-primary);

/*

/* Pagination */
--pagination--color-text: var(--global--color-primary);
--pagination--color-link-hover: var(--global--color-primary-hover);
--pagination--font-family: var(--global--font-secondary);
--pagination--font-size: var(--global--font-size-lg);
--pagination--font-weight: normal;
--pagination--font-weight-strong: 600;

/* Footer */
--footer--color-text: var(--global--color-white-50);
--footer--color-link: var(--global--color-white);
--footer--color-link-hover: var(--global--color-primary-hover);
--footer--font-family: var(--global--font-primary);
--footer--font-size: var(--global--font-size-sm);

/* Block: Pull quote */
--pullquote--font-family: var(--global--font-primary);
--pullquote--font-size: var(--heading--font-size-h3);
--pullquote--font-style: normal;
--pullquote--letter-spacing: var(--heading--letter-spacing-h4);
--pullquote--line-height: var(--global--line-height-heading);
--pullquote--border-width: 3px;
--pullquote--border-color: var(--global--color-primary);
--pullquote--color-foreground: var(--global--color-primary);
--pullquote--color-background: var(--global--color-background);
--quote--font-family: var(--global--font-secondary);
--quote--font-size: var(--global--font-size-md);
--quote--font-size-large: var(--global--font-size-xl);
--quote--font-style: normal;
--quote--font-weight: 700;
--quote--font-weight-strong: bolder;
--quote--font-style-large: normal;
--quote--font-style-cite: normal;
--quote--line-height: var(--global--line-height-body);
--quote--line-height-large: 1.35;
--separator--border-color: var(--global--color-border);
--separator--height: 1px;

/* Block: Table */
--table--stripes-border-color: var(--global--color-white);
--table--stripes-background-color: var(--global--color-white);
--table--has-background-text-color: var(--global--color-white);

/* Widgets */
--widget--line-height-list: 1.9;
--widget--line-height-title: 1.4;
--widget--font-weight-title: 700;
--widget--spacing-menu: calc(0.66 * var(--global--spacing-unit));

/* Admin-bar height */
--global--admin-bar--height: 0px;
}

/* Changing fonts format below
@font-face {
    font-family: 'Font Name';
    src: url('library/fonts/font-name.eot');
    src: url('library/fonts/font-name.eot?#iefix') format('embedded-opentype'),
           url('library/fonts/font-name.woff') format('woff'),
           url('library/fonts/font-name.ttf') format('truetype'),
           url('library/fonts/font-name.svg#font-name') format('svg');
    font-weight: normal;
    font-style: normal;
}

*/


/********* NSREC Styles********/

 footer {
    max-width: 100%;

 }
/*********************
GENERAL STYLES
*********************/


article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{
    display:block
}
audio,canvas,video{
    display:inline-block
}
audio:not([controls]){
    display:none;
    height:0
}
[hidden],template{
    display:none
}
html{
    font-family:sans-serif;
    -ms-text-size-adjust:100%;
    -webkit-text-size-adjust:100%
}
body{
    margin:0;
    overflow-y: scroll;
}
a{
    background:transparent;
    text-decoration: none;
}
a:focus{
    outline:thin dotted
}
a:active,a:hover{
    outline:0
}
h1{
    font-size:2em;
    margin:0.67em 0
}
abbr[title]{
    border-bottom:1px dotted
}
b,strong,.strong{
    font-weight:bold
}
dfn,em,.em{
    font-style:italic
}
hr{
    -moz-box-sizing:content-box;
    box-sizing:content-box;
    height:0
}
p{
    -webkit-hyphens:auto;
    -epub-hyphens:auto;
    -moz-hyphens:auto;
    hyphens:auto
}
pre{
    margin:0
}
code,kbd,pre,samp{
    font-family:monospace, serif;
    font-size:1em
}
pre{
    white-space:pre-wrap
}
q{
    quotes:"“" "”" "‘" "’"
}
q:before,q:after{
    content:'';
    content:none
}
small,.small{
    font-size:75%
}
sub,sup{
    font-size:75%;
    line-height:0;
    position:relative;
    vertical-align:baseline
}
sup{
    top:-0.5em
}
sub{
    bottom:-0.25em
}
dl,menu,ol,ul{
    margin:1em 0
}
dd{
    margin:0
}
menu{
    padding:0 0 0 40px
}
ol,ul{
    padding:0;
    list-style-type:none
}
nav ul,nav ol{
    list-style:none;
    list-style-image:none
}

.fa {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
}
img{
    border:150px;
    border-style: none;
    }

svg:not(:root){
    overflow:hidden
}
figure{
    margin:0
}
fieldset{
    border:1px solid #c0c0c0;
    margin:0 2px;
    padding:0.35em 0.625em 0.75em
}
legend{
    border:0;
    padding:0
}


.wpb_single_image .vc_single_image-wrapper.vc_box_rounded, .wpb_single_image .vc_single_image-wrapper.vc_box_rounded img {
    border-radius: 150px;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.conference-committee-img img {
  border-radius: 50%;
  width: 150px !important;
  width: 150px !important;
  object-fit: cover;
}

vc_single_image-img {
    border-radius: 150px;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.header_button {
    max-width: 14rem;
    margin-top: 4em;
    margin-bottom: 1rem;
    color: #fff;
}

.vc_button {
    max-width: 20rem;
    text-decoration: none;
    font-size: 2;
    display: flex;
    align-items: center;
    word-break: normal;
    cursor: pointer
}

.vc_button:not(:last-child) {
    margin-bottom: 2rem;}

.vc_button .btn_text {
    border-bottom: 2px solid transparent
}

.vc_button .btn_text:hover {
    border-bottom: 2px solid #fff
}

.vc_button[btnstyle=flat] {
    background-color: #324587;
    color: #fff;
    display: inline-block;
    padding: .5rem 1rem;
    border-radius: 10px;
    transition: all .2s ease-out;}

.vc_button[btnstyle=flat]:hover {
    background-color: hsl(227 46% 50%/1)
}

.vc_button[btnstyle=flat]:active {
    transform: translateY(1px)
}

.vc_button[btnstyle=flat] .btn_text:hover {
    border-bottom: transparent!important
}

.vc_button[btnstyle=outline] {
    border: 2px solid #fff;
    border-radius: 2rem;
    padding: 1rem 2rem;
    text-align: center;
    font-weight: normal;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    color: inherit
}

.vc_button[add_icon=true] .fas {
    font-size: 30px;
    margin-right: 10px
}

.vc_button[add_icon=true][i_align=right] .fas {
    margin-right: 0;
    margin-left: 10px
}

.vc_btn3 .vc_btn3-size-lg {
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
}

button,input,select,textarea{
    font-family:inherit;
    font-size:100%;
    margin:0
}


button,input{
    line-height:normal
}
button,select{
    text-transform:none
}
button,html input[type="button"],input[type="reset"],input[type="submit"]{
    -webkit-appearance:button;
    cursor:pointer
}
button[disabled],html input[disabled]{
    cursor:default
}
input[type="checkbox"],input[type="radio"]{
    box-sizing:border-box;
    padding:0
}
input[type="search"]{
    -webkit-appearance:textfield;
    -moz-box-sizing:content-box;
    -webkit-box-sizing:content-box;
    box-sizing:content-box
}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{
    -webkit-appearance:none
}
button::-moz-focus-inner,input::-moz-focus-inner{
    border:0;
    padding:0
}
textarea{
    overflow:auto;
    vertical-align:top
}
table{
    border-collapse:collapse;
    border-spacing:0
}

table.unstyledTable {
}
table.unstyledTable td, table.unstyledTable th {
}
table.unstyledTable thead {
  background: #DDDDDD;
}
table.unstyledTable thead th {
  font-weight: normal;
}

*{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
.image-replacement,.ir{
    text-indent:100%;
    white-space:nowrap;
    overflow:hidden
}

.clearfix,.cf,.entry-content .comment-respond{
    zoom:1
}
.clearfix:before,.clearfix:after,.cf:before,.entry-content .comment-respond:before,.cf:after,.entry-content .comment-respond:after{
    content:"";
    display:table
}
.clearfix:after,.cf:after,.entry-content .comment-respond:after{
    clear:both
}
span.amp{
    font-family:Baskerville, 'Goudy Old Style', Palatino, 'Book Antiqua', serif !important;
    font-style:italic
}
p{
    -ms-word-wrap:break-word;
    word-break:break-word;
    word-wrap:break-word;
    -webkit-hyphens:auto;
    -moz-hyphens:auto;
    hyphens:auto;
    -webkit-hyphenate-before:10;
    -webkit-hyphenate-after:10;
    hyphenate-lines:10;
    -webkit-font-feature-settings:"liga", "dlig";
    -moz-font-feature-settings:"liga=1, dlig=1";
    -ms-font-feature-settings:"liga", "dlig";
    -o-font-feature-settings:"liga", "dlig";
    font-feature-settings:"liga", "dlig"
}
.last-col{
    float:right;
    padding-right:0 !important
}

@media (max-width:481px){
    .m-all{
        float:center;
        padding-right:0.0075em;
        width:100%;
        padding-right:0.0075em
    }
    .m-1of2{
        float:center;
        padding-right:0.0075em;
        width:50%
    }
    .m-1of3{
        float:center;
        padding-right:0.0075em;
        width:33.33%
    }
    .m-2of3{
        float:center;
        padding-right:0.0075em;
        width:66.66%
    }
    .m-1of4{
        float:center;
        padding-right:0.0075em;
        width:25%
    }
    .m-3of4{
        float:center;
        padding-right:0.0075em;
        width:75%
    }

    #dynamic-header-main_header {
        padding-top:5rem;
        padding-bottom: 2rem
    }
}

#dynamic-header-main_header h1 {
    font-weight: 600
}

#dynamic-header-main_header h2 {
    margin-bottom: 2rem;
    color: #fff;
    font-weight: 500
}

#dynamic-header-main_header h3 {
    font-weight: 600;
    max-width: 14rem;
    margin-bottom: 1rem;
    color: #fff
}

#dynamic-header-main_header h4 {
    margin-bottom: 0;
    color: #fff;
    font-weight: 400
}

.hero_column2.chairman-invitation img {
    position: relative;
    top: 30px
}

chair-invitation. {
    white-space: no-wrap;
}

#dynamic-header-main_header .hero_column2:first-child {
    display: flex;
    flex-direction: column;
    justify-content: center
}

@media (max-width: 482px) {
    #dynamic-header-main_header .wpb_wrapper {

    }

    .hero_column2 {
        margin-bottom: 1rem
    }
}

.hero_column2 {
    width: 100%
}

.hero_column1 {
    flex-wrap: wrap;
    margin: 0 auto
}

.hero_column1:not([full_width=stretch_row]) {
    padding: 0 1rem
}

@media (min-width:482px) and (max-width:1029px){
    .t-all{
        float:center;
        padding-right:0.0075em;
        width:100%;
        padding-right:0
    }
    .t-1of2{
        float:center;
        padding-right:0.0075em;
        width:50%
    }
    .t-1of3{
        float:center;
        padding-right:0.0075em;
        width:33.33%
    }
    .t-2of3{
        float:center;
        padding-right:0.0075em;
        width:100%
    }
    .t-1of4{
        float:center;
        padding-right:0.0075em;
        width:25%
    }
    .t-3of4{
        float:center;
        padding-right:0.0075em;
        width:75%
    }
    .t-1of5{
        float:center;
        padding-right:0.0075em;
        width:20%
    }
    .t-2of5{
        float:center;
        padding-right:0.0075em;
        width:40%
    }
    .t-3of5{
        float:center;
        padding-right:0.0075em;
        width:60%
    }
    .t-4of5{
        float:center;
        padding-right:0.0075em;
        width:80%
    }
    .hero_column1:not([full_width=stretch_row]) {
        width:60vw;
    }

    .hero_column2[width="1/2"] {
        width: 50%;
    }

    .hero_column2[width="1/3"] {
        width: calc(33.333333333333336% - 2rem)
    }

    .hero_column2[width="3/4"] {
        width: calc(75% - 2rem)
    }

    .hero_column2[width="2/3"] {
        width: 66.66666666666667%
    }

    .hero_column2[width="7/12"] {
        width: 58.333333333333336%
    }

    .hero_column2[width="1/4"] {
        width: calc(25% - 2rem);
        margin-right: 2rem
    }

    .hero_column2[width="1/6"] {
        width: calc(16.666666666666668% - 2rem);
        margin-right: 2rem
    }


}/
@media (min-width:1030px){
    .d-all{
        float:center;
        padding-right:0.0075em;
        float:center;
        width:100%;
        padding-right:0
    }
    .d-1of2{
        float:center;
        padding-right:0.0075em;
        width:50%
    }
    .d-1of3{
        float:center;
        padding-right:0.0075em;
        width:33.33%
    }
    .d-2of3{
        float:center;
        padding-right:0.0075em;
        width:66.66%
    }
    .d-1of4{
        float:center;
        padding-right:0.0075em;
        width:25%
    }
    .d-3of4{
        float:center;
        padding-right:0.0075em;
        width:75%
    }
    .d-1of5{
        float:center;
        padding-right:0.0075em;
        width:20%
    }
    .d-2of5{
        float:center;
        padding-right:0.0075em;
        width:40%
    }
    .d-3of5{
        float:center;
        padding-right:0.0075em;
        width:60%
    }
    .d-4of5{
        float:center;
        padding-right:0.0075em;
        width:80%
    }
    .d-1of6{
        float:center;
        padding-right:0.0075em;
        width:16.6666666667%
    }
    .d-1of7{
        float:center;
        padding-right:0.0075em;
        width:14.2857142857%
    }
    .d-2of7{
        float:center;
        padding-right:0.0075em;
        width:28.5714286%
    }
    .d-3of7{
        float:center;
        padding-right:0.0075em;
        width:42.8571429%
    }
    .d-4of7{
        float:center;
        padding-right:0.0075em;
        width:57.1428572%
    }
    .d-5of7{
        float:center;
        padding-right:0.0075em;
        width:100%
    }
    .d-6of7{
        float:center;
        padding-right:0.0075em;
        width:85.7142857%
    }
    .d-1of8{
        float:center;
        padding-right:0.0075em;
        width:12.5%
    }
    .d-1of9{
        float:center;
        padding-right:0.0075em;
        width:11.1111111111%
    }
    .d-1of10{
        float:center;
        padding-right:0.0075em;
        width:10%
    }
    .d-1of11{
        float:center;
        padding-right:0.0075em;
        width:9.0909090909%
    }
    .d-1of12{
        float:center;
        padding-right:0.0075em;
        width:8.33%
    }
}


@media (min-width: 1750px) {
    #dynamic-header-main_header h1 {
        font-size:64px
    }

    #dynamic-header-main_header h2 {
        font-size: 40px
    }
}

.alert-help,.alert-info,.alert-error,.alert-success{
    margin:10px;
    padding:5px 18px;
    border:1px solid
}
.alert-help{
    border-color:#e8dc59;
    background:#ebe16f
}
.alert-info{
    border-color:#bfe4f4;
    background:#d5edf8
}
.alert-error{
    border-color:#f8cdce;
    background:#fbe3e4
}
.alert-success{
    border-color:#deeaae;
    background:#e6efc2
}
.btn-custom1 .blue-btn,.btn-custom1 .entry-content .comment-reply-link,.entry-content .btn-custom1 .comment-reply-link,.btn-custom1 .entry-content #submit,.entry-content .btn-custom1 #submit{
    background-color:#32327d;
    display:inline-flex;
    position:center;
    font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
    text-decoration:none;
    color:white;
    font-size:0.9em;
    font-size:20px;
    line-height:34px;
    font-weight:normal;
    padding:0 24px;
    border-radius:10px;
    border:0;
    cursor:pointer;
    -webkit-transition:background-color 0.14s ease-in-out;
    transition:background-color 0.14s ease-in-out
}
.btn-custom1 .blue-btn:hover,.btn-custom1 .entry-content .comment-reply-link:hover,.entry-content .btn-custom1 .comment-reply-link:hover,.btn-custom1 .entry-content #submit:hover,.entry-content .btn-custom1 #submit:hover,.btn-custom1 .blue-btn:focus,.btn-custom1 .entry-content .comment-reply-link:focus,.entry-content .btn-custom1 .comment-reply-link:focus,.btn-custom1 .entry-content #submit:focus,.entry-content .btn-custom1 #submit:focus{
    background-color:#2c2c6e;
    text-decoration:none;
    outline:none
}
.btn-custom1 .blue-btn:active,.btn-custom1 .entry-content .comment-reply-link:active,.entry-content .btn-custom1 .comment-reply-link:active,.btn-custom1 .entry-content #submit:active,.entry-content .btn-custom1 #submit:active{
    top:1px
}
.btn-custom1 .blue-btn:hover,.btn-custom1 .entry-content .comment-reply-link:hover,.entry-content .btn-custom1 .comment-reply-link:hover,.btn-custom1 .entry-content #submit:hover,.entry-content .btn-custom1 #submit:hover,.btn-custom1 .blue-btn:focus,.btn-custom1 .entry-content .comment-reply-link:focus,.entry-content .btn-custom1 .comment-reply-link:focus,.btn-custom1 .entry-content #submit:focus,.entry-content .btn-custom1 #submit:focus{
    background-color:#2c2c6e
}
.btn-custom1 .blue-btn:active,.btn-custom1 .entry-content .comment-reply-link:active,.entry-content .btn-custom1 .comment-reply-link:active,.btn-custom1 .entry-content #submit:active,.entry-content .btn-custom1 #submit:active{
    background-color:#2b2b6b
}

input[type="text"],input[type="password"],input[type="datetime"],input[type="datetime-local"],input[type="date"],input[type="month"],input[type="time"],input[type="week"],input[type="number"],input[type="email"],input[type="url"],input[type="search"],input[type="tel"],input[type="color"],select,textarea,.field{
    display:block;
    height:40px;
    line-height:1em;
    padding:0 12px;
    margin-bottom:14px;
    font-size:1em;
    color:#5c6b80;
    border-radius:3px;
    vertical-align:middle;
    box-shadow:none;
    border:0;
    width:100%;
    max-width:400px;
    font-family:"Exo-2", "Helvetica Neue", Helvetica, Arial, sans-serif;
    background-color:#eaedf2;
    -webkit-transition:background-color 0.24s ease-in-out;
    transition:background-color 0.24s ease-in-out
}
input[type="text"]:focus,input[type="text"]:active,input[type="password"]:focus,input[type="password"]:active,input[type="datetime"]:focus,input[type="datetime"]:active,input[type="datetime-local"]:focus,input[type="datetime-local"]:active,input[type="date"]:focus,input[type="date"]:active,input[type="month"]:focus,input[type="month"]:active,input[type="time"]:focus,input[type="time"]:active,input[type="week"]:focus,input[type="week"]:active,input[type="number"]:focus,input[type="number"]:active,input[type="email"]:focus,input[type="email"]:active,input[type="url"]:focus,input[type="url"]:active,input[type="search"]:focus,input[type="search"]:active,input[type="tel"]:focus,input[type="tel"]:active,input[type="color"]:focus,input[type="color"]:active,select:focus,select:active,textarea:focus,textarea:active,.field:focus,.field:active{
    background-color:#f7f8fa;
    outline:none
}
input[type="text"].error,input[type="text"].is-invalid,input[type="password"].error,input[type="password"].is-invalid,input[type="datetime"].error,input[type="datetime"].is-invalid,input[type="datetime-local"].error,input[type="datetime-local"].is-invalid,input[type="date"].error,input[type="date"].is-invalid,input[type="month"].error,input[type="month"].is-invalid,input[type="time"].error,input[type="time"].is-invalid,input[type="week"].error,input[type="week"].is-invalid,input[type="number"].error,input[type="number"].is-invalid,input[type="email"].error,input[type="email"].is-invalid,input[type="url"].error,input[type="url"].is-invalid,input[type="search"].error,input[type="search"].is-invalid,input[type="tel"].error,input[type="tel"].is-invalid,input[type="color"].error,input[type="color"].is-invalid,select.error,select.is-invalid,textarea.error,textarea.is-invalid,.field.error,.field.is-invalid{
    color:#fbe3e4;
    border-color:#fbe3e4;
    background-color:white;
    background-position:99% center;
    background-repeat:no-repeat;
    background-image:url(data:image/png;
    base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo2NDM0NDREQkYwNEIxMUUyOTI4REZGQTEzMzA2MDcyNiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo2NDM0NDREQ0YwNEIxMUUyOTI4REZGQTEzMzA2MDcyNiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjQ3ODRGRkE2RjA0QTExRTI5MjhERkZBMTMzMDYwNzI2IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjY0MzQ0NERBRjA0QjExRTI5MjhERkZBMTMzMDYwNzI2Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+U8iT5wAAAedJREFUeNqk1U9I02Ecx/HtV3aIFAc1hcRDUoGXRAq0oNLA2CrsEFmHbikZu0iQYIFGYAiegkCpLipBxPpDEBMUzB0EhSG2LhG7hMR2GviPgUTvB57Bw8P3+U23B16HPX8+e/b8nt93wezZSMCnhXETF3AcB5BDCnH8Dq98ExcGHcFn8Ah3cdDni+fxnPDv9oAnTB7CKu6VCFXtChZy56LxUjt+jfuB8toSOth9wd7xWAWhqrUjYR/FRTwWJm+iIPT/w7bQf5ljiZnBg45dtKFX6H+LU8gIY8OEV6vgTkStwXWE8BPTGDHGPqNPz2mCfSOOYkA99TvCt1bhGPL68zMcwmncMuape10jrI+q4BbHi/FLn31S9z2x5tRhTc+1W506ipM+T3oRD4X+8+qtc4SqFvL0z/Fr14S+Szjis8bz9Lvvaq8cwS/wwGfdlqfPSWqTiFlX77o13u9Ym1PBs8JAytpRoy44X9Ft9E/gvbA+rYKn8NcaaMVc8UHgBw4b9/iqUQZ6hOAJFbyDcUflmsEX4a6+wTtHGfhAIUqa1U29Zc2BytouThD8x6xuN5CtMPi2CrXLZkZf/HyZoRFCP7n+QVR4PV7uI/AjGghN7OU/r1ilnqILtfpNC+o6vIFljBKYlhb/F2AAgaBsWR5wRiIAAAAASUVORK5CYII=);
    outline-color:#fbe3e4;
}
input[type="text"].success,input[type="text"].is-valid,input[type="password"].success,input[type="password"].is-valid,input[type="datetime"].success,input[type="datetime"].is-valid,input[type="datetime-local"].success,input[type="datetime-local"].is-valid,input[type="date"].success,input[type="date"].is-valid,input[type="month"].success,input[type="month"].is-valid,input[type="time"].success,input[type="time"].is-valid,input[type="week"].success,input[type="week"].is-valid,input[type="number"].success,input[type="number"].is-valid,input[type="email"].success,input[type="email"].is-valid,input[type="url"].success,input[type="url"].is-valid,input[type="search"].success,input[type="search"].is-valid,input[type="tel"].success,input[type="tel"].is-valid,input[type="color"].success,input[type="color"].is-valid,select.success,select.is-valid,textarea.success,textarea.is-valid,.field.success,.field.is-valid{
    color:#e6efc2;
    border-color:#e6efc2;
    background-color:white;
    background-position:99% center;
    background-repeat:no-repeat;
    background-image:url(data:image/png;
    base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo2NDM0NDRERkYwNEIxMUUyOTI4REZGQTEzMzA2MDcyNiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo2NDM0NDRFMEYwNEIxMUUyOTI4REZGQTEzMzA2MDcyNiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjY0MzQ0NERERjA0QjExRTI5MjhERkZBMTMzMDYwNzI2IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjY0MzQ0NERFRjA0QjExRTI5MjhERkZBMTMzMDYwNzI2Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+7olkTQAAAfhJREFUeNqklU9oE0EUhzdroWjw0tBeWlDxkEaIp55TsCU9VKIgCrHBelA8CQ1Kr1WPbZrQ3gqtQqvGqxpQc2jBk6BIIaAGD4qNCKURpDSKiPi98gLDsJt//uBjsztvfnk7895sIPAw6/joGMThFJyAXn2+A+9gA57/TaY/eU0OeBgfhGm4DiGnsb7DAszxBz/NAdcKjMJLuNWCqagHbsscN5+L+hmH4QkMOe1L5jzFfNA2PgT34ajTuY7AGuZB0/hmh5m+gS0r8xv1zRvg+gGCHZiOwnF4DP3iB3sQkYxPd2C6CWfhB9Xwlus5+K1j4jXuaq3a+gM1H9OPcAa+7q9lPidZJqHbiIm7Wg22rsEI7FrPSzAMX/T+ADyAKSsu7Fr1KplehLvwCs5DvfBf65p+MypqRbO1FXK9utH4/QKuaqYTsG3E3INJv00Q46px3+XxanJ/Ute2/vqP4FKDza2KcdljIKdnhS0xXYULTaqmLMZFn8FFSFtvt6x70ExFCS5oUXspq2ssa7oEl1swFa+CGFdgtkHgPDyDKy02zyxNU6lXRUZb1EuHYayNNs+Yh5B0WQo+/8fpJnNTZFuzz2OpjoQ2QruSOQlMy35fEGmEGMxY9e1brxobw7TkWA1h6xfckUPb+JhGoE/Hpfvew7qUld/H9J8AAwDpw3WYrxcZ3QAAAABJRU5ErkJggg==);
    outline-color:#e6efc2;
}
input[type="text"][disabled],input[type="text"].is-disabled,input[type="password"][disabled],input[type="password"].is-disabled,input[type="datetime"][disabled],input[type="datetime"].is-disabled,input[type="datetime-local"][disabled],input[type="datetime-local"].is-disabled,input[type="date"][disabled],input[type="date"].is-disabled,input[type="month"][disabled],input[type="month"].is-disabled,input[type="time"][disabled],input[type="time"].is-disabled,input[type="week"][disabled],input[type="week"].is-disabled,input[type="number"][disabled],input[type="number"].is-disabled,input[type="email"][disabled],input[type="email"].is-disabled,input[type="url"][disabled],input[type="url"].is-disabled,input[type="search"][disabled],input[type="search"].is-disabled,input[type="tel"][disabled],input[type="tel"].is-disabled,input[type="color"][disabled],input[type="color"].is-disabled,select[disabled],select.is-disabled,textarea[disabled],textarea.is-disabled,.field[disabled],.field.is-disabled{
    cursor:not-allowed;
    border-color:#cfcfcf;
    opacity:0.6;
}
input[type="text"][disabled]:focus,input[type="text"][disabled]:active,input[type="text"].is-disabled:focus,input[type="text"].is-disabled:active,input[type="password"][disabled]:focus,input[type="password"][disabled]:active,input[type="password"].is-disabled:focus,input[type="password"].is-disabled:active,input[type="datetime"][disabled]:focus,input[type="datetime"][disabled]:active,input[type="datetime"].is-disabled:focus,input[type="datetime"].is-disabled:active,input[type="datetime-local"][disabled]:focus,input[type="datetime-local"][disabled]:active,input[type="datetime-local"].is-disabled:focus,input[type="datetime-local"].is-disabled:active,input[type="date"][disabled]:focus,input[type="date"][disabled]:active,input[type="date"].is-disabled:focus,input[type="date"].is-disabled:active,input[type="month"][disabled]:focus,input[type="month"][disabled]:active,input[type="month"].is-disabled:focus,input[type="month"].is-disabled:active,input[type="time"][disabled]:focus,input[type="time"][disabled]:active,input[type="time"].is-disabled:focus,input[type="time"].is-disabled:active,input[type="week"][disabled]:focus,input[type="week"][disabled]:active,input[type="week"].is-disabled:focus,input[type="week"].is-disabled:active,input[type="number"][disabled]:focus,input[type="number"][disabled]:active,input[type="number"].is-disabled:focus,input[type="number"].is-disabled:active,input[type="email"][disabled]:focus,input[type="email"][disabled]:active,input[type="email"].is-disabled:focus,input[type="email"].is-disabled:active,input[type="url"][disabled]:focus,input[type="url"][disabled]:active,input[type="url"].is-disabled:focus,input[type="url"].is-disabled:active,input[type="search"][disabled]:focus,input[type="search"][disabled]:active,input[type="search"].is-disabled:focus,input[type="search"].is-disabled:active,input[type="tel"][disabled]:focus,input[type="tel"][disabled]:active,input[type="tel"].is-disabled:focus,input[type="tel"].is-disabled:active,input[type="color"][disabled]:focus,input[type="color"][disabled]:active,input[type="color"].is-disabled:focus,input[type="color"].is-disabled:active,select[disabled]:focus,select[disabled]:active,select.is-disabled:focus,select.is-disabled:active,textarea[disabled]:focus,textarea[disabled]:active,textarea.is-disabled:focus,textarea.is-disabled:active,.field[disabled]:focus,.field[disabled]:active,.field.is-disabled:focus,.field.is-disabled:active{
    background-color:#d5edf8
}
input[type="password"]{
    letter-spacing:0.3em;
}
textarea{
    max-width:100%;
    min-height:120px;
    line-height:1.5em;
}
select{
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    background-image:url(data:image/png;
    base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAHCAYAAADXhRcnAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpEOEZCMjYxMEYwNUUxMUUyOTI4REZGQTEzMzA2MDcyNiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpEOEZCMjYxMUYwNUUxMUUyOTI4REZGQTEzMzA2MDcyNiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkQ4RkIyNjBFRjA1RTExRTI5MjhERkZBMTMzMDYwNzI2IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkQ4RkIyNjBGRjA1RTExRTI5MjhERkZBMTMzMDYwNzI2Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Vxkp9gAAAI9JREFUeNpidHFxucHAwKAOxE+AmJmBMPgLxDJAfJMFSKwD4kqoAClgA+P///8ZXF1dPaCGcBKh6QcQB+3evXs7WDMIAA2QB1I7gFgDj0aQFz2BGh+AOEwwUaDAQyBlCMR7cGjcC5KHaQQBuM3IAOiKTiBVhiTUDdRUhq4Oq2aoAelAahIQ5wM1zsCmBiDAADhYMJXVZ9u9AAAAAElFTkSuQmCC);
    background-repeat:no-repeat;
    background-position:97.5% center;
}
body{
    font-family:'Exo 2', sans-serif;
    font-size:100%;
    line-height:1.5;
    color:#32327d;
    background-color:white;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
.wrap{
    width:inherit;
    margin:0 auto;
}
a,a:visited{
    color:#324587
}
a:hover,a:focus,a:visited:hover,a:visited:focus{
    color:black;
}
a:link,a:visited:link{
    -webkit-tap-highlight-color:rgba(0, 0, 0, 0.3)
}
h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5{
    text-rendering:optimizelegibility;
    font-weight:600
}
h1 a,.h1 a,h2 a,.h2 a,h3 a,.h3 a,h4 a,.h4 a,h5 a,.h5 a{
    text-decoration:none
}
h1,.h1{
    font-size:2em;
    line-height:1.1em
}
h2,.h2{
    font-size:1.25em;
    line-height:1.4em
}
h3,.h3{
    font: size 40px;
}
h4,.h4{
    font-size:1.1em;
    line-height: 2;

}
h5,.h5{
    font-size:0.846em;
    line-height:2.09em;
    text-transform:uppercase;
    letter-spacing:2px
}

/*********************
HEADER STYLES
*********************/

.site-main {
    padding-top: 0px;
}

header#masthead {
    max-width: 100% !important;
    padding-left: 10%;
    padding-right: 10%;
    background: red !important;
    padding-bottom: 2%;
    padding-top: 0
}



.header {
    width: 100%;
    color: rgb(255, 255, 255);
    top: 0px;
    left: 0px;
    z-index: 999;



}


#logo{
    margin:7em 8em;

}
#logo a{
    color:white
}


.site-branding-header {
	color: var(--branding--color-text);
	margin-right: 40px;
}

.site-branding {
	color: var(--branding--color-text);
	margin-right: 140px;

}

.header-box {
    position:absolute;
    width: 100%;
    height: 114px;
    z-index: 1;
    padding: 1rem 2rem;
    display: flex;
    -webkit-box-align: left;
    align-items: center;
    justify-content:left;
    flex-wrap: nowrap;
    background-color: rgba(0, 0, 0, 0.5);
    box-shadow: rgb(0 0 0 / 12%) 0px 1px 3px, rgb(0 0 0 / 24%) 0px 1px 2px;
    backdrop-filter: blur(20px);

}

.site-logo {
    margin-left: 0rem;
    margin-right: 2rem;
    margin-bottom: 1rem;
    max-width: var(--branding--logo--max-width-mobile);
    max-height: var(--branding--logo--max-height-mobile);
    height: auto;
    display: inline-block;
    width: auto;
}

.site-header {
    position: absolute;
    width: 100%;
    color: var(--global--color-white);
    top: 0px;
    left: 0px;
    z-index: 999;
    padding: 1rem 2rem;
    background-color: rgba(0, 0, 0, 0.5);
    box-shadow: rgb(0 0 0 / 12%) 0px 1px 3px, rgb(0 0 0 / 24%) 0px 1px 2px;
    backdrop-filter: blur(20px);
}


.Hero-image-main {
    background-color: rgb(0, 0, 0);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center bottom;
    background-image: url(../../uploads/2022/09/Web-Banner-1920x460-1.jpg);
    position: relative;
    background-size: cover;
    margin-bottom: 0rem;
    color: rgb(255, 255, 255);
}

.Hero__overlay {
    position: relative;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    left: 0px;
    top: 0px;
    z-index: 0;
}

.Hero__TESTOFFSET {



}



.danger-header {
    font-weight: 600;
    max-width: 14rem;
    margin-top: 4em;
    margin-bottom: 1rem;
    color: #fff;
}

#dynamic-header-main_header {
    width: 60vw;
    margin: 0 auto;
    padding: 0;
    box-sizing: border-box;
    display: block;
    font-weight: 600;
    margin-bottom: 1rem;
    color: #fff;

}

#vc_separator {
        height: 2px;
    background-color: hsla(0,0%,100%,.5);
    margin-bottom: 1rem;
}

.hero_row {
    margin-top: 4em;
    display: flex;
    flex-wrap: wrap;
    margin: 0 auto;


}

#hero_column1 {
    margin-top: 4em;
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: 50%;
    max-width: 4em;
    padding: 2em;
}

#hero_colunn_text {
    margin-top: 4em;
    display: block;
    margin: 0;
    padding: ;
    box-sizing: border-box;

}

#hero_column2 {


            overflow-x: hidden;


}
.chairman-img {
   padding-top: 3rem;
}

.chairman-invitation {
    padding-top: 0rem;
}

    .chairman-invitation h3 {
        font-size: 40px;
        font-weight: 600;
        max-width: 14rem;
        margin-bottom: 1rem;
        color: #fff;
    }

    .chairman-invitation .chairs-invitation-button a {
        font-size: 20px;
    }
    .chairman-invitation .chairs-invitation-button a i.vc_btn3-icon {
        font-size: 30px;
        transform: translate(-13px, -6px);
    }

@media only screen and (max-width: 768px) {
    .chairman-invitation {
        display: none;
    }
}



.nsrec_social_icons_wrapper {
    font-family: Exo\ 2,sans-serif;
    color: rgb(255, 255, 255);
    margin: 50;
    padding: 0;
    box-sizing: border-box;
}

.header-follow {
    margin-right: 2rem;
    font-size:inherit;
    font-style:normal;
}

.follow-nsrec-wrap {
    display: flex;
}
.nsrec_social_icons{
    display:flex;
    margin: 0px;
    margin-left: 1rem;
    //margin-bottom: 1em !important;
}

.nsrec_social_icons ul{
    display: flex;
    flex-wrap: wrap;
    list-style: none;
    list-style-position: inside;
}
.nsrec_social_icons li{
    margin-right: 1rem;
}

.nsrec_social_icons a{
    color: rgb(255, 255, 255);
    font-size:20px;
    transition:color 0.2s ease-out;
}
.nsrec_social_icons a:hover,a:active{
    color:#ccc;



}






#content{
    margin-top:0em
}
.hentry{
    background-color:white;
    border-radius:1px;
    margin-bottom:0em;
    border:1px solid transparent
}
.hentry header{
    border-bottom:1px solid #f8f9fa;
    padding:1.5em
}
.hentry footer{
    padding:1.5em;
    border-top:1px solid #f8f9fa
}
.hentry footer p{
    margin:0
}
.single-title,.page-title,.entry-title{
    margin:0;
    display: none;
}
.page-title{
    font-size:1.25em;
    display:none
}
.byline{
    color:#9fa6b4;
    font-style:italic;
    font-size:14.4px;
    margin:0;
    display:none
}

.news-style {
  max-width: 80vw;
  box-shadow: rgb(0 0 0 / 20%) 0px 8px 16px 0px;
  margin: 20px auto;
}

.news-style .article-header {
  padding: 1.5rem;
}

.news-style .article-header h1 {
  margin: 0px;
  font-size: 20px;
  margin-bottom: 12px;
}

.news-style .article-header h2 {
  margin: 0px;
  color: rgb(85, 85, 85);
  font-size: 0.9rem;
  font-weight: 400;
}

/*
.news-style{
    display:block;
    width: fit-content;
    padding: 0em 1.5em 0em;
    border:none;
    box-shadow:rgba(0, 0, 0, 0.2) 0px 4px 8px 0px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 1rem;
    text-decoration:none;
}
.news-title{
    font-size:1.25em;
    display:inline
}
.news-byline{
    color:#9fa6b4;
    font-weight: 400;
    font-style:normal;
    font-size:14.4px;
    margin:0
}
.call-for-papers{
    font-family:Exo\ 2, sans-serif;
    box-sizing:border-box;
    flex-wrap:wrap;
    margin:0 auto;
    display:flex;
    padding:0 1rem;
    width:60vw;
}
.blue-box-wrapper{
    overflow:hidden;
    box-shadow:rgba(0, 0, 0, 0.13) 0px 5px 24.07px 4.93px;
    border-radius:30px;
    margin:0;
    box-sizing:border-box;
    flex:0 0 33.3333%
}
.blue-box{
    box-shadow:rgba(0, 0, 0, 0.13) 0px 5px 24.07px 4.93px;
    border-radius:30px;
    overflow:hidden;
    background-image:url("images/blue-background-1.png");
    background-repeat:no-repeat;
    background-size:cover;
    margin:0;
    padding:0;
    box-sizing:border-box
}
.blue-box-left{
    float:left;
    background-image:none;
    background-repeat:no-repeat;
    background-size:cover;
    flex:0 0 33.3333%;
    padding:4rem 3rem 3rem;
    color:white
}
.blue-box-title{
    margin:1rem 0px;
    width:10rem;
    font-size:2.25em;
    color:white
}
.blue-box-btn{
    text-align:center;
    display:inline-flex;
    font-size:20px;
    -webkit-box-align:center;
    align-items:center;
    -webkit-box-pack:center;
    justify-content:center;
    cursor:pointer;
    text-decoration:none;
    background:transparent;
    word-break:normal;
    color:white
}
.blue-box-right{
    margin:0;
    padding:4rem 3rem 3rem;
    overflow:hidden;
    box-sizing:border-box;
    display:flex;
    -webkit-box-align:center;
    background-image:none;
    background-repeat:no-repeat;
    background-size:cover;
    flex:0 0 33.3333%;
    padding:4rem 3rem 3rem;
    list-style-type:disc;
    color:white;
    text-shadow:0px 0px 4px #323944
}
.bw-box-wrapper{
    overflow:hidden;
    box-shadow:rgba(0, 0, 0, 0.13) 0px 5px 24.07px 4.93px;
    border-radius:30px;
    margin:0;
    box-sizing:border-box;
    flex:0 0 33.3333%
}
.blue-white-box{
    float:left;
    background-image:url("images/blue-background-2.png");
    background-repeat:no-repeat;
    background-size:cover;
    margin:0;
    padding:4rem 3rem 3rem;
    box-sizing:border-box;
    flex:0 0 33.3333%;
    color:white
}
.bwbox-right{
    margin:0;
    padding:4rem 3rem 3rem;
    overflow:hidden;
    box-sizing:border-box;
    display:flex;
    -webkit-box-align:center;
    align-items:center;
    list-style-type:disc;
    color:#323944
}



.hccdVY {
    background-image: url(/blue-background-2.png);
    background-repeat: no-repeat;
    background-size: cover;
    flex: 0 0 33.3333%;
    padding: 4rem 3rem 3rem;
    color: rgb(255, 255, 255);
}


* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}


element.style {
}
#mainContent h2 {
    font-size: 20px;
}
<style>
.PGQiw {
    margin: 1rem 0px;
    width: 10rem;
    font-size: 40px !important;
    color: rgb(255, 255, 255) !important;
}
.fHQiJq {
    text-align: center;
    display: inline-flex;
    font-size: 20px;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
    cursor: pointer;
    text-decoration: none;
    background: transparent;
    word-break: normal;
    color: inherit;
}

.emgVbD {
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    color: inherit;
}

.eqgpPS {
    box-shadow: rgb(0 0 0 / 13%) 0px 5px 24.07px 4.93px;
    border-radius: 30px;
    overflow: hidden;
    background-image: url(/blue-background-1.png);
    background-repeat: no-repeat;
    background-size: cover;
}

.PGQiw {
    margin: 1rem 0px;
    width: 10rem;
    font-size: 40px !important;
    color: rgb(255, 255, 255) !important;
}

element.style {
}
<style>
.iUoevq {
    background-image: none;
    background-repeat: no-repeat;
    background-size: cover;
    flex: 0 0 33.3333%;
    padding: 4rem 3rem 3rem;
    color: rgb(255, 255, 255);
}




*/




.entry-content{
    padding:0em 1.5em 0
}
.entry-content p{
    color:#323944;
    font-weight:400 -normal;
    margin:0 0 1em
}
.entry-content ul{
    padding:1em;
    list-style-type:disc;
    color:#323944
}
.entry-content ol{
    padding:1em;
    list-style-position:inside;
    ::-moz-list-number;
    list-style-type:disc;
    color: #323944
}
.entry-content ol li{
    display:list-item
}
.entry-content table{
    width:100%;
    border:1px solid #eaedf2;
    margin-bottom:1.5em
}
.entry-content table caption{
    margin:0 0 7px;
    font-size:0.75em;
    color:#9fa6b4;
    text-transform:uppercase;
    letter-spacing:1px
}
.entry-content tr{
    border-bottom:1px solid #eaedf2
}
.entry-content tr:nth-child(even){
    background-color:#f8f9fa
}
.entry-content td{
    padding:7px;
    border-right:1px solid #eaedf2;
}
.entry-content td:last-child{
    border-right:0
}
.entry-content th{
    background-color:#f8f9fa;
    border-bottom:1px solid #eaedf2;
    border-right:1px solid #eaedf2
}
.entry-content th:last-child{
    border-right:0
}
.entry-content blockquote{
    margin:0 0 1.5em 0.75em;
    padding:0 0 0 0;
    border-left:0px solid #f01d4f;
    font-style:normal;
    color:#323944
}
.entry-content dd{
    margin-left:0;
    font-size:0.9em;
    color:#787878;
    margin-bottom:1.5em
}
.entry-content img{
    max-width:100%;
    height:auto;
    //border-radius:50%
}
.entry-content .size-auto,.entry-content .size-full,.entry-content .size-large,.entry-content .size-medium,.entry-content .size-thumbnail{
    max-width:100%;
    height:auto;
    border-radius:50%
}
.entry-content pre{
    background:#323944;
    color:#f01d4f;
    font-size:0.9em;
    padding:1.5em;
    margin:0 0 1.5em;
    border-radius:50%
}
.entry-content .wp-caption{
    max-width:100%;
    background:#eee;
    padding:5px
}
.entry-content .wp-caption img{
    max-width:100%;
    margin-bottom:0;
    width:100%;
    border-radius:50%
}
.entry-content .wp-caption p.wp-caption-text{
    font-size:0.85em;
    margin:4px 0 7px;
    text-align:center
}
.entry-content .gallery{
    border-radius:50%
}
.entry-content .tags{
    margin:0
}
.entry-content .pagination,.entry-content .wp-prev-next{
    margin:1.5em 0
}
.entry-content .pagination{
    text-align:center
}
.entry-content .pagination ul{
    display:inline-block;
    margin:1rem;
    background-color:#f01d4f;
    white-space:nowrap;
    padding:0;
    clear:both;
    border-radius:3px
}
.entry-content .pagination li{
    padding:0;
    margin:0;
    float:left;
    display:inline;
    overflow:hidden;
    border-right:1px solid #f01d4f
}
.entry-content .pagination a,.entry-content .pagination span{
    margin:0;
    text-decoration:none;
    padding:0;
    line-height:1em;
    font-size:1em;
    font-weight:normal;
    padding:0.75em;
    min-width:1em;
    display:block;
    color:#f01d4f
}
.entry-content .pagination a:hover,.entry-content .pagination a:focus,.entry-content .pagination span:hover,.entry-content .pagination span:focus{
    background-color:#2980b9;
    color:#f01d4f
}
.entry-content .pagination .current{
    cursor:default;
    color:#5c6b80
}
.entry-content .pagination .current:hover,.entry-content .pagination .current:focus{
    background-color:#f01d4f;
    color:#5c6b80
}
.entry-content .wp-prev-next .prev-link{
    float:left
}
.entry-content .wp-prev-next .next-link{
    float:right
}
.entry-content #comments-title{
    padding:0.75em;
    margin:0;
    border-top:1px solid #f8f9fa
}
.entry-content .commentlist{
    margin:0;
    list-style-type:disc
}
.entry-content .comment{
    position:relative;
    clear:both;
    overflow:hidden;
    padding:1.5em;
    border-bottom:1px solid #f8f9fa
}
.entry-content .comment .comment-author{
    padding:7px;
    border:0
}
.entry-content .comment .vcard{
    margin-left:50px
}
.entry-content .comment .vcard cite.fn{
    font-weight:100;
    font-style:normal
}
.entry-content .comment .vcard time{
    display:block;
    font-size:0.9em;
    font-style:italic
}
.entry-content .comment .vcard time a{
    color:#9fa6b4;
    text-decoration:none
}
.entry-content .comment .vcard time a:hover{
    text-decoration:underline
}
.entry-content .comment .vcard .avatar{
    position:absolute;
    left:16px;
    border-radius:50%
}
.entry-content .comment:last-child{
    margin-bottom:0
}
.entry-content .comment .children{
    margin:0
}
.entry-content .comment[class*=depth-]{
    margin-top:1.1em
}
.entry-content .comment.depth-1{
    margin-left:0;
    margin-top:0
}
.entry-content .comment:not(.depth-1){
    margin-top:0;
    margin-left:7px;
    padding:7px
}
.entry-content .comment.odd{
    background-color:white
}
.entry-content .comment.even{
    background:#f8f9fa
}
.entry-content .comment_content p{
    margin:0.7335em 0 1.5em;
    font-size:1em;
    line-height:1.5em
}
.entry-content .comment-reply-link{
    font-size:0.9em;
    float:right
}
.entry-content .comment-edit-link{
    font-style:italic;
    margin:0 7px;
    text-decoration:none;
    font-size:0.9em
}
.entry-content .comment-respond{
    padding:1.5em;
    border-top:1px solid #f8f9fa
}
.entry-content #reply-title{
    margin:0
}
.entry-content .logged-in-as{
    color:#9fa6b4;
    font-style:italic;
    margin:0
}
.entry-content .logged-in-as a{
    color:#5c6b80
}
.entry-content .comment-form-comment{
    margin:1.5em 0 0.75em
}
.entry-content .form-allowed-tags{
    padding:1.5em;
    background-color:#f8f9fa;
    font-size:0.9em
}
.entry-content #submit{
    float:right;
    font-size:1em
}
.entry-content #comment-form-title{
    margin:0 0 1.1em
}
.entry-content #allowed_tags{
    margin:1.5em 10px 0.7335em 0
}
.entry-content .nocomments{
    margin:0 20px 1.1em
}
.entry-content .widget ul li{
}
.entry-content .no-widgets{
    background-color:#f01d4f;
    padding:1.5em;
    text-align:center;
    border:1px solid transparent;
    border-radius:2px;
    margin-bottom:1.5em
}

.entry-header {
    display: none;
}

article.supporter .entry-header {
    display: flex;
    flex-direction: column-reverse;
    padding-top: 150px;
}


article.supporter .entry-header img.attachment-post-thumbnail {
    max-width: 500px!important;
    margin-bottom: 30px;
}

article.supporter .entry-header h1.entry-title {
    display: flex;
    font-size: 2rem;
    justify-content: center;
    text-align: center;
}

.entry-content .supporter-wrap {
    padding-top: 35px;
}

.entry-content .supporter-wrap .supporter-content {
    margin-bottom: 15px;
}

.entry-content .supporter-wrap .supporter-link a {
    text-decoration: underline;
}


/*FOOTER*/
.footer {
    position:absolute;
    background:#323944;
    background-image:url(images/footer-background.jpg);
    background-repeat:no-repeat;
    padding: 3rem 2rem 5rem;
    background-color: rgb(0, 0, 0);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center bottom;
    position: relative;
    background-size: cover;
    margin-bottom: 0rem;
    color: rgb(255, 255, 255);
}

.footer-content-inner {
    width: 60vw;
    margin: 0px auto;
}


.site-logo-footer {
    vertical-align: top;
    align-content: left;
    margin-right: 500px;
    padding-left: 0px;


}



.site-branding:last-child {
	margin-right: 0;
	width: 100%;
	text-align: center;

}
.footer-navigation .footer-navigation-wrapper {
    font-family:'Exo 2', sans-serif;
    text-decoration: none;
    font-size:20px;
    text-decoration: none;
    font-weight:600;
    line-height:1.5;
    margin-bottom:2rem;


}

.footer-follow-msg {
    margin-left: 5rem;
    margin-right: 0.5rem;
    font-size: 22px;
    font-style: italic;
}

.social-icons-wrapper{
    margin-right: 5rem;
}
.footer-follow a {
    color: #fff;
    font-size: 20px;
    transition: color .2s ease-out;
}
.footer-sponsors {
    display: flex;
    -webkit-box-align: center;
    align-items: left;
    height: auto;
    margin-left: 20rem;
    margin-right: 2rem;
    transition: color .2s ease-out;

}

.footer-column {
    float: left;
    width: 25%;
    vertical-align: middle;
  }

  .kvNHXI {
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    justify-content: normal;
    flex-wrap: wrap;
}

  /* Clear floats after the columns */
  .footer-row:after {
    content: "";
    display: table;
    clear: both;
  }

.footer .footer-text  {
    font-size:22px;
    color: var(--global--color-white);
    font-family:'Exo 2', sans-serif;
    font-style:italic;
    margin-left:2rem;
    margin-right:2rem
}
.footer a{
    color:white;
    margin:20px;
    line-height:0px
}

/*FOOTER*/
/**/



@media screen and (min-width:481px){
    .menu{
    }
    .menu ul{
    }
    .menu ul li{
    }
    .menu ul li a{
    }
    .entry-content{
    }
    .entry-content .alignleft,.entry-content img.alignleft{
        margin-right:1.5em;
        display:inline;
        float:left
    }
    .entry-content .alignright,.entry-content img.alignright{
        margin-left:1.5em;
        display:inline;
        float:right
    }
    .entry-content .aligncenter,.entry-content img.aligncenter{
        margin-right:auto;
        margin-left:auto;
        display:block;
        clear:both
    }

    .hero_column2 {
        overflow-x: hidden;
        display:none;
    }
}

@media only screen and (min-width: 482px) {

	.entry-content > .alignleft {

		/*rtl:ignore*/
		margin-left: var(--responsive--alignleft-margin);

		/*rtl:ignore*/
		margin-right: var(--global--spacing-horizontal);
	}
}
@media only screen and (min-width: 482px) {

	.entry-content > .alignright {

		/*rtl:ignore*/
		margin-left: var(--global--spacing-horizontal);

		/*rtl:ignore*/
		margin-right: var(--responsive--alignright-margin);
	}
}


/*NAVIGATION MENU STYLES*/

/*MOBILE / Small Screen Responsive*/

/*hamburger*/
    .toggle-nav {

        display: none !important;

    }



@media only screen and (max-width: 768px) {

    .primary-navigation a.toggle-nav {
        float:right;
        display: inline-block !important;
        color: #fff;
        transition: color linear 0.15s;

        position: fixed;
        right: 1em;
        top: 35px;
        z-index: 601;

        padding: 10px;
    }

    a.toggle-nav:hover, a.toggle-nav:active {
        text-decoration: none;
        color: #fff;
    }

    .primary-navigation-open a.toggle-nav {
        text-decoration: none;
    }

    .primary-navigation-open a.toggle-nav:focus {
        position: fixed;
    }

    .primary-menu-list {
        display: inline-block;
        position: relative;
        margin: 0;
        width: 100%;
    }

    #access .primary-menu-list ul {
        display: none;
        position: absolute;
        top: 80%;
        right: 0px;
        min-width: 200px;
        background-color: #7B3D84;
        font-size: 1.2em;
    }

    #access .primary-menu-list li {
        display: block;
        float: none;
        padding-right: 2%;
        text-align: right;
    }
    #access ul li:hover > ul {
        display: none;
    }

}


.primary-navigation-open .menu-button-container {
	width: 100%;
	z-index: 500;
	background-color: transparent;
}

.primary-navigation-open .menu-button-container #primary-mobile-menu {
	position: flex;
}

.primary-navigation {
	position: absolute;
	top: var(--global--admin-bar--height);
	right: 0;
	color: var(--primary-nav--color-text);
	font-size: var(--primary-nav--font-size);
	line-height: 1.15;
	margin-top: 0;
	margin-bottom: 0;
}

.primary-navigation > .primary-menu-container {
	position: fixed;
	visibility: hidden;
	opacity: 0;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	padding-top: calc(var(--button--line-height) * var(--primary-nav--font-size-button) + 42px + 5px);
	padding-left: var(--global--spacing-unit);
	padding-right: var(--global--spacing-unit);
	padding-bottom: var(--global--spacing-horizontal);
	background-color: var(--global--color-secondaryW);
	transform: translateY(var(--global--spacing-vertical));
}


.primary-navigation a:hover, .primary-navigation a:link, .primary-navigation a:visited {
    color: var(--global--color-primary);
    background-color: transparent;
}


    @media (prefers-reduced-motion: no-preference) {

        .primary-navigation > .primary-menu-container {
            transition: all 0.15s ease-in-out;
        }
    }


    @media only screen and (max-width: 768px) {

        .primary-navigation > .primary-menu-container {
            height: 100vh;
            z-index: 600;
            overflow-x: hidden;
            overflow-y: auto;
            border: none;
            background-color:var(--global--color-dark-gray);
        }

        .has-logo.has-title-and-tagline .primary-navigation > .primary-menu-container {
            position: fixed;
            transform: translateY(0) translateX(100%);
        }

        .admin-bar .has-logo.has-title-and-tagline .primary-navigation > .primary-menu-container {
            top: var(--global--admin-bar--height);
        }

        .admin-bar .primary-navigation > .primary-menu-container {
            height: calc(100vh - var(--global--admin-bar--height));
        }

        .primary-navigation > .primary-menu-container:focus {
            border: 502px solid var(--global--color-secondary);
        }
    }
    @media only screen and (min-width: 768px) {

        .primary-navigation-open .primary-navigation {
            width: 100%;
            position: fixed;
            z-index: 499;
        }
    }

    .primary-navigation-open .primary-navigation > .primary-menu-container {
        position: fixed;
        visibility: visible;
        opacity: 1;
        transform: translateY(0);
    }
    @media only screen and (max-width: 481px) {

        .primary-navigation-open .has-logo.has-title-and-tagline .primary-navigation > .primary-menu-container {
            transform: translateX(0) translateY(0);
        }
    }
    @media only screen and (min-width: 769px) {

        .primary-navigation {
            position: relative;
            margin-left: auto;
        }

        .primary-navigation > .primary-menu-container {
            visibility: visible;
            opacity: 1;
            position: relative;
            padding: 0;
            background-color: transparent;
            overflow: initial;
            transform: none;
        }

        .primary-navigation #toggle-menu {
            display: none;
        }

        .primary-navigation > .primary-menu-container ul > li .sub-menu-toggle[aria-expanded=false] ~ ul {
            display: none;
        }

        .admin-bar .primary-navigation {
            top: initial;
        }

        .admin-bar .primary-navigation > .primary-menu-container {
            top: initial;
        }
    }




.primary-navigation > div > .menu-wrapper {
	display: flex;
	justify-content: flex-end;
	flex-wrap: wrap;
	list-style: none;
	margin: 0;
	max-width: none;
	padding-left: 0;
	position: relative;

}

.primary-navigation > div > .menu-wrapper .sub-menu-toggle:focus {
	outline: 2px solid var(--wp--style--color--link, var(--global--color-primary));
}
@media only screen and (max-width: 481px) {

	.primary-navigation > div > .menu-wrapper .sub-menu-toggle {
		display: none;
	}
}

.primary-navigation > div > .menu-wrapper .sub-menu-toggle .icon-plus,
.primary-navigation > div > .menu-wrapper .sub-menu-toggle .icon-minus {
	height: 100%;
	display: none;
	align-items: center;
}

.primary-navigation > div > .menu-wrapper .sub-menu-toggle .icon-plus svg,
.primary-navigation > div > .menu-wrapper .sub-menu-toggle .icon-minus svg {
	margin-top: -1px;
}

.primary-navigation > div > .menu-wrapper .sub-menu-toggle .icon-minus {
	display: none;
}

.primary-navigation > div > .menu-wrapper .sub-menu-toggle[aria-expanded=true] .icon-minus {
	display: none;
}

.primary-navigation > div > .menu-wrapper .sub-menu-toggle[aria-expanded=true] .icon-plus {
	display: none;
}




.primary-navigation > div > .menu-wrapper {
	display: flex;
	justify-content: flex-start;
	flex-wrap: wrap;
	list-style: none;
	margin: 0;
	max-width: none;
	padding-left: 0;
	position: relative;

}
@media only screen and (max-width: 481px) {

	.primary-navigation > div > .menu-wrapper {
		padding-bottom: 100px;
	}

	.primary-navigation > div > .menu-wrapper ul {
		padding-left: 0;
	}
}

.primary-navigation > div > .menu-wrapper li {
	display: block;
	position: relative;
	width: 100%;
}
@media only screen and (min-width: 482px) {

	.primary-navigation > div > .menu-wrapper li {
		margin: 0;
		width: inherit;
	}

	.primary-navigation > div > .menu-wrapper li:last-child {
		margin-right: 0;
	}
}

.primary-navigation > div > .menu-wrapper .sub-menu-toggle {
	display: none;
	height: calc(2 * var(--primary-nav--padding) + 1.15em + 1px);
	width: 5px;
	padding: 0;
	justify-content: center;
	align-items: center;
	background: transparent;
	color: currentColor;
	border: none;
}

.primary-navigation > div > .menu-wrapper .sub-menu-toggle:focus {
	outline: 2px solid var(--wp--style--color--link, var(--global--color-primary));
}
@media only screen and (max-width: 481px) {

	.primary-navigation > div > .menu-wrapper .sub-menu-toggle {
		display: none;
	}
}

.primary-navigation > div > .menu-wrapper .sub-menu-toggle .icon-plus,
.primary-navigation > div > .menu-wrapper .sub-menu-toggle .icon-minus {
	height: 100%;
	display: none;
	align-items: center;
}

.primary-navigation > div > .menu-wrapper .sub-menu-toggle .icon-plus svg,
.primary-navigation > div > .menu-wrapper .sub-menu-toggle .icon-minus svg {
	margin-top: -1px;
}

.primary-navigation > div > .menu-wrapper .sub-menu-toggle .icon-minus {
	display: none;
}

.primary-navigation > div > .menu-wrapper .sub-menu-toggle[aria-expanded=true] .icon-minus {
	display: none;
}

.primary-navigation > div > .menu-wrapper .sub-menu-toggle[aria-expanded=true] .icon-plus {
	display: none;
}

.primary-navigation > div > .menu-wrapper > li > .sub-menu {
	position: relative;
}
@media only screen and (min-width: 482px) and (prefers-reduced-motion: no-preference) {

	.primary-navigation > div > .menu-wrapper > li > .sub-menu {
		transition: all 0.5s ease;
	}
}
@media only screen and (min-width: 482px) {

	.primary-navigation > div > .menu-wrapper > li > .sub-menu {
		left: 0;
		margin: 0;
		min-width: max-content;
		position: absolute;
		top: 100%;
		padding-top: 3px;
		z-index: 88888;
	}

	.primary-navigation > div > .menu-wrapper > li > .sub-menu:before,
	.primary-navigation > div > .menu-wrapper > li > .sub-menu:after {
		content: "";
		display: block;
		position: absolute;
		width: 0;
		top: -10px;
		left: var(--global--spacing-horizontal);
		border: none;

	}

	.primary-navigation > div > .menu-wrapper > li > .sub-menu:after {
		top: -9px;
		border:none;
	}

	.primary-navigation > div > .menu-wrapper > li > .sub-menu li {
		background: var(--global--color-secondary);
	}

	.primary-navigation > div > .menu-wrapper > li > .sub-menu.submenu-reposition-left {

		/* rtl:ignore */
		left: 0;

		/* rtl:ignore */
		right: auto;
	}

	.primary-navigation > div > .menu-wrapper > li > .sub-menu.submenu-reposition-left:before,
	.primary-navigation > div > .menu-wrapper > li > .sub-menu.submenu-reposition-left:after {

		/* rtl:ignore */
		left: var(--global--spacing-horizontal);

		/* rtl:ignore */
		right: auto;
	}

	.primary-navigation > div > .menu-wrapper > li > .sub-menu.submenu-reposition-right {

		/* rtl:ignore */
		right: 0;

		/* rtl:ignore */
		left: auto;
	}

	.primary-navigation > div > .menu-wrapper > li > .sub-menu.submenu-reposition-right:before,
	.primary-navigation > div > .menu-wrapper > li > .sub-menu.submenu-reposition-right:after {

		/* rtl:ignore */
		left: auto;

		/* rtl:ignore */
		right: var(--global--spacing-horizontal);
	}
}

.primary-navigation .primary-menu > .menu-item:hover > a {
	color: var(--primary-nav--color-link-hover);
}
@media only screen and (min-width: 482px) {

	.primary-navigation .primary-menu-container {
		margin-right: calc(0px - var(--primary-nav--padding));
		margin-left: calc(0px - var(--primary-nav--padding));
	}

	.primary-navigation .primary-menu-container > ul > .menu-item {
		display: inline-block;
	}

	.primary-navigation .primary-menu-container > ul > .menu-item > a {
		padding-left: 500px;
		padding-right: var(--primary-nav--padding);
	}

	.primary-navigation .primary-menu-container > ul > .menu-item > a + .sub-menu-toggle {
		visibility:hidden;
	}
}

.primary-navigation a {
	display: block;
	font-family: var(--primary-nav--font-family-mobile);
	font-size: var(--primary-nav--font-size-mobile);
	font-weight: var(--primary-nav--font-weight);
	padding: var(--primary-nav--padding) 0;
	text-decoration: none;
}
@media only screen and (min-width: 482px) {

	.primary-navigation a {
		display: block;
		font-family: var(--primary-nav--font-family);
		font-size: var(--primary-nav--font-size);
		font-weight: var(--primary-nav--font-weight);
	}
}

.primary-navigation a + svg {
	fill: var(--primary-nav--color-text);
}

.primary-navigation a:hover,
.primary-navigation a:link,
.primary-navigation a:visited {
	color: var(--primary-nav--color-link-hover);
}

.primary-navigation a:hover {
	text-decoration: underline;
	text-decoration-style: dotted;
}

.primary-navigation a:focus {
	outline: 0em;
}

.primary-navigation .current-menu-item > a:first-child,
.primary-navigation .current_page_item > a:first-child {
	text-decoration: none;
	text-decoration-style: solid;
}

.primary-navigation .current-menu-item > a:first-child:hover,
.primary-navigation .current_page_item > a:first-child:hover {
	text-decoration: underline;
	text-decoration-style: solid;
}

.primary-navigation .sub-menu {
	margin: 0;
	padding: 0;
	list-style: none;
	margin-left: var(--primary-nav--padding);
	border: 1px solid var(--primary-nav--border-color);
}

.primary-navigation .sub-menu .sub-menu {
	border: none;
}
@media only screen and (min-width: 482px) {

	.primary-navigation .sub-menu > .menu-item > .sub-menu {
		padding: 0;
	}
}
@media only screen and (max-width: 481px) {

	.primary-navigation .sub-menu .menu-item:last-child {
		margin-bottom: 0;
	}
}

.primary-navigation .sub-menu .menu-item > a {
	padding: calc(1.25 * var(--primary-nav--padding)) var(--primary-nav--padding);
	display: block;
    border:none;
    background-color: var(--global--color-secondary);
	font-size: var(--primary-nav--font-size-sub-menu-mobile);
	font-style: var(--primary-nav--font-style-sub-menu-mobile);
}
@media only screen and (min-width: 482px) {

	.primary-navigation .sub-menu .menu-item > a {
		font-size: var(--primary-nav--font-size-sub-menu);
		font-style: var(--primary-nav--font-style);
	}
}

.primary-navigation .menu-item-has-children > .svg-icon {
	display: none;
}
@media only screen and (min-width: 482px) {

	.primary-navigation .menu-item-has-children > .svg-icon {
		display: inline-block;
		height: 100%;
	}

	.primary-navigation .menu-item-has-children .sub-menu .svg-icon {
		display: none;
	}
}

.primary-navigation .menu-item-description {
	display: block;
	clear: both;
	font-size: var(--global--font-size-xs);
	text-transform: none;
	line-height: 1.7;
}

.primary-navigation .menu-item-description > span {
	display: inline-block;
}

@media only screen and (max-width: 481px) {

	.lock-scrolling .site {
		position: fixed;
		max-width: 100%;
		width: 100%;
	}
}
@keyframes twentytwentyone-close-button-transition {

	from {
		opacity: 0;
	}

	to {
		opacity: 1;
	}
}

/*END SITE NAV TESTING **/

.footer-navigation {
	margin-top: calc(2 * var(--global--spacing-vertical));
	margin-bottom: var(--global--spacing-vertical);
	color: var(--footer--color-text);
	font-size: var(--global--font-size-xs);
	font-family: var(--footer--font-family);
}

.footer-navigation-wrapper {
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	list-style: none;
	padding-left: 0;
}

.footer-navigation-wrapper li {
	display: inline;
	line-height: 3;
}

.footer-navigation-wrapper li a {
	padding: calc(1.25 * var(--primary-nav--padding)) var(--primary-nav--padding);
	transition: transform 0.1s ease;
	color: var(--footer--color-link);
}

.footer-navigation-wrapper li a:link,
.footer-navigation-wrapper li a:visited,
.footer-navigation-wrapper li a:active {
	color: var(--footer--color-link);
}

.footer-navigation-wrapper li a:hover {
	text-decoration: underline;
	text-decoration-style: dotted;
	text-decoration-skip-ink: none;
	color: var(--footer--color-link-hover);
}

.is-dark-theme .footer-navigation-wrapper li a:focus .svg-icon {
	fill: var(--wp--style--color--link, var(--global--color-background));
}

.has-background-white .footer-navigation-wrapper li a:focus .svg-icon {
	fill: var(--wp--style--color--link, var(--global--color-white));
}

.footer-navigation-wrapper li .svg-icon {
	vertical-align: middle;
	fill: var(--footer--color-link);
}

.footer-navigation-wrapper li .svg-icon:hover {
	transform: scale(1.1);
}

.footer-navigation-wrapper .sub-menu-toggle,
.footer-navigation-wrapper .menu-item-description {
	display: none;
}

/* Next/Previous navigation */
.navigation {
	color: var(--global--color-primary);
}

.navigation a {
	color: var(--global--color-primary);
	text-decoration: none;
}

.navigation a:hover {
	color: var(--global--color-primary-hover);
	text-decoration: underline;
	text-decoration-style: dotted;
}

.navigation a:focus {
	color: var(--global--color-secondary);
}

.navigation a:active {
	color: var(--global--color-primary);
}

.navigation .nav-links > * {
	min-width: 44px;
	min-height: 44px;
}

.navigation .nav-links .nav-next a,
.navigation .nav-links .nav-previous a {
	display: flex;
	flex-direction: column;
}

.navigation .nav-links .dots {
	text-align: center;
}
@media only screen and (min-width: 592px) {

	.navigation .nav-links {
		display: flex;
		justify-content: center;
		flex-wrap: wrap;
	}

	.navigation .nav-links .nav-next,
	.navigation .nav-links .nav-previous {
		flex: 0 1 auto;
		margin-bottom: inherit;
		margin-top: inherit;
		max-width: calc(50% - 0.5 * var(--global--spacing-unit));
	}

	.navigation .nav-links .nav-next {
		text-align: right;
	}
}

.navigation .svg-icon {
	display: inline-block;
	fill: currentColor;
	vertical-align: middle;
	position: relative;
}

.navigation .nav-previous .svg-icon,
.navigation .prev .svg-icon {
	top: -2px;
	margin-right: calc(0.25 * var(--global--spacing-unit));
}

.navigation .nav-next .svg-icon,
.navigation .next .svg-icon {
	top: -1px;
	margin-left: calc(0.25 * var(--global--spacing-unit));
}

.post-navigation {
	margin: var(--global--spacing-vertical) auto;
}
@media only screen and (min-width: 822px) {

	.post-navigation {
		margin: var(--global--spacing-vertical) auto;
	}
}

.post-navigation .meta-nav {
	line-height: var(--global--line-height-body);
	color: var(--global--color-primary);
}

.post-navigation .post-title {
	display: inline-block;
	font-family: var(--global--font-primary);
	font-size: var(--global--font-size-lg);
	font-weight: var(--pagination--font-weight-strong);
	line-height: var(--global--line-height-heading);
}
@media only screen and (min-width: 822px) {

	.post-navigation .post-title {
		margin: 5px calc(24px + 0.25 * var(--global--spacing-unit)) 0;
	}
}
@media only screen and (min-width: 482px) {

	.post-navigation .nav-links {
		justify-content: space-between;
	}
}

.post-navigation .nav-next,
.post-navigation .nav-previous {
	margin-top: var(--global--spacing-vertical);
	margin-bottom: var(--global--spacing-vertical);
}

.post-navigation .nav-next:first-child,
.post-navigation .nav-previous:first-child {
	margin-top: 0;
}

.post-navigation .nav-next:last-child,
.post-navigation .nav-previous:last-child {
	margin-bottom: 0;
}

.pagination,
.comments-pagination {
	border-top: 3px solid var(--global--color-border);
	padding-top: var(--global--spacing-vertical);
	margin: var(--global--spacing-vertical) auto;
}
@media only screen and (min-width: 822px) {

	.pagination,
	.comments-pagination {
		margin: var(--global--spacing-vertical) auto;
	}
}

.pagination .nav-links,
.comments-pagination .nav-links {
	margin-top: calc(-1 * var(--global--spacing-vertical));
}

.pagination .nav-links a:hover,
.comments-pagination .nav-links a:hover {
	color: var(--pagination--color-link-hover);
}

.is-dark-theme .pagination .nav-links a:active,
.is-dark-theme .pagination .nav-links a:hover:active,
.is-dark-theme .pagination .nav-links a:hover:focus,
.is-dark-theme .comments-pagination .nav-links a:active,
.is-dark-theme .comments-pagination .nav-links a:hover:active,
.is-dark-theme .comments-pagination .nav-links a:hover:focus {
	color: var(--global--color-background);
}

.has-background-white .pagination .nav-links a:active,
.has-background-white .pagination .nav-links a:hover:active,
.has-background-white .pagination .nav-links a:hover:focus,
.has-background-white .comments-pagination .nav-links a:active,
.has-background-white .comments-pagination .nav-links a:hover:active,
.has-background-white .comments-pagination .nav-links a:hover:focus {
	color: var(--global--color-white);
}

.pagination .nav-links > *,
.comments-pagination .nav-links > * {
	color: var(--pagination--color-text);
	font-family: var(--pagination--font-family);
	font-size: var(--pagination--font-size);
	font-weight: var(--pagination--font-weight);
	margin-top: var(--global--spacing-vertical);
	margin-left: calc(0.66 * var(--global--spacing-unit));
	margin-right: calc(0.66 * var(--global--spacing-unit));
}

.pagination .nav-links > *.current,
.comments-pagination .nav-links > *.current {
	text-decoration: underline;
}

.pagination .nav-links > *:not(.dots):not(.current):hover,
.comments-pagination .nav-links > *:not(.dots):not(.current):hover {
	text-decoration-style: dotted;
}

.pagination .nav-links > *:first-child,
.comments-pagination .nav-links > *:first-child {
	margin-left: 0;
}

.pagination .nav-links > *:last-child,
.comments-pagination .nav-links > *:last-child {
	margin-right: 0;
}

.pagination .nav-links > *.next,
.comments-pagination .nav-links > *.next {
	margin-left: auto;
}

.pagination .nav-links > *.prev,
.comments-pagination .nav-links > *.prev {
	margin-right: auto;
}
@media only screen and (max-width: 821px) {

	.pagination .nav-links,
	.comments-pagination .nav-links {
		display: flex;
		flex-wrap: wrap;
	}

	.pagination .page-numbers,
	.comments-pagination .page-numbers {
		display: none;
	}

	.pagination .page-numbers.prev,
	.pagination .page-numbers.next,
	.comments-pagination .page-numbers.prev,
	.comments-pagination .page-numbers.next {
		display: inline-block;
		flex: 0 1 auto;
	}
}
@media only screen and (max-width: 481px) {

	.pagination .nav-short,
	.comments-pagination .nav-short {
		display: none;
	}
}

.comments-pagination {
	padding-top: calc(0.66 * var(--global--spacing-vertical));
	margin: calc(3 * var(--global--spacing-vertical)) auto;
}
@media only screen and (min-width: 822px) {

	.comments-pagination {
		margin: calc(3 * var(--global--spacing-vertical)) auto calc(4 * var(--global--spacing-vertical)) auto;
	}
}

.comments-pagination .nav-links > * {
	font-size: var(--global--font-size-md);
}

article.post {
  padding-top: 130px;
}
nav.post-navigation {
  padding-bottom: 130px;
}

.widget-area {
	margin-top: calc(6 * var(--global--spacing-vertical));
	padding-bottom: calc(var(--global--spacing-vertical) / 3);
	color: var(--footer--color-text);
	font-size: var(--footer--font-size);
	font-family: var(--footer--font-family);
}
@media only screen and (min-width: 652px) {

	.widget-area {
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		column-gap: calc(2 * var(--global--spacing-horizontal));
	}
}
@media only screen and (min-width: 1024px) {

	.widget-area {
		grid-template-columns: repeat(3, 1fr);
	}
}
@media only screen and (max-width: 481px) {

	.widget-area {
		margin-top: calc(3 * var(--global--spacing-vertical));
	}
}

.widget-area .wp-block-social-links.alignright {
	margin-top: var(--global--spacing-vertical);
	justify-content: flex-end;
}

.widget-area .wp-block-social-links.alignleft {
	margin-top: var(--global--spacing-vertical);
}

.widget-area:after {
	content: "";
	display: table;
	clear: both;
}

.widget h1,
.widget h2,
.widget h3,
.widget h4,
.widget h5,
.widget h6 {
	font-weight: var(--widget--font-weight-title);
	line-height: var(--widget--line-height-title);
}

.widget h1 {
	font-size: var(--global--font-size-md);
}

.widget h2 {
	font-size: var(--global--font-size-sm);
}

.widget h3 {
	font-size: var(--global--font-size-xs);
}

.widget h4 {
	font-size: var(--global--font-size-xs);
}

.widget h5 {
	font-size: var(--global--font-size-xs);
}

.widget h6 {
	font-size: var(--global--font-size-xs);
}

.widget ul {
	list-style-type: none;
	padding: 0;
}

.widget ul li {
	line-height: var(--widget--line-height-list);
}

.widget ul.sub-menu,
.widget ul.children {
	margin-left: var(--widget--spacing-menu);
}

.widget ul .sub-menu-toggle {
	display: none;
}

.widget a {
	color: var(--footer--color-link);
	text-decoration: underline;
	text-decoration-style: solid;
	text-decoration-color: currentColor;
}

.widget a:link,
.widget a:visited,
.widget a:active {
	color: var(--footer--color-link);
}

.widget a:hover {
	color: var(--footer--color-link-hover);
	text-decoration-style: dotted;
}

.search-form {
	display: flex;
	flex-wrap: wrap;
	margin: auto;
	max-width: var(--responsive--aligndefault-width);
}

.search-form > label {
	width: 100%;
	margin-bottom: 0;
	font-weight: var(--form--label-weight);
}

.search-form .search-field {
	flex-grow: 1;
	max-width: inherit;
	margin-top: calc(var(--global--spacing-vertical) / 3);
	margin-right: calc(0.66 * var(--global--spacing-horizontal));
}

.search-form .search-submit {
	margin-top: calc(var(--global--spacing-vertical) / 3);
	margin-left: 10px;
}

.widget_search > .search-form .search-field {
	margin-right: calc(-1 * var(--button--border-width));
	-webkit-appearance: none;
	margin-bottom: calc(0.5 * var(--global--spacing-vertical));
}

.widget_search > .search-form .search-submit {
	margin-left: 0;
	margin-bottom: calc(0.5 * var(--global--spacing-vertical));
}

.widget_rss a.rsswidget .rss-widget-icon {
	display: none;
}

/* Category 07 is for any utility classes that are not assigned to a specific component. */
.screen-reader-text {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	-webkit-clip-path: inset(50%);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important;
	word-break: normal;
}

.skip-link:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	-webkit-clip-path: none;
	clip-path: none;
	color: #21759b;
	display: block;
	font-size: 0.875rem;
	font-weight: 700;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000;
}

/* Do not show the outline on the skip link target. */
#content[tabindex="-1"]:focus {
	outline: 0;
}

@media (prefers-reduced-motion) {

	* {
		transition-delay: 0s !important;
		transition-duration: 0s !important;
	}
}

.has-black-color[class] {
	color: var(--global--color-black);
}

.has-black-color[class] > [class*=__inner-container] {
	--local--color-primary: var(--global--color-black, #000);
	color: var(--local--color-primary);
}

.has-gray-color[class] {
	color: var(--global--color-gray);
}

.has-gray-color[class] > [class*=__inner-container] {
	--local--color-primary: var(--global--color-gray, #000);
	color: var(--local--color-primary);
}

.has-dark-gray-color[class] {
	color: var(--global--color-dark-gray);
}

.has-dark-gray-color[class] > [class*=__inner-container] {
	--local--color-primary: var(--global--color-dark-gray, #000);
	color: var(--local--color-primary);
}

.has-green-color[class] {
	color: var(--global--color-green);
}

.has-green-color[class] > [class*=__inner-container] {
	--local--color-primary: var(--global--color-green, #fff);
	color: var(--local--color-primary);
}

.has-blue-color[class] {
	color: var(--global--color-blue);
}

.has-blue-color[class] > [class*=__inner-container] {
	--local--color-primary: var(--global--color-blue, #fff);
	color: var(--local--color-primary);
}

.has-purple-color[class] {
	color: var(--global--color-purple);
}

.has-purple-color[class] > [class*=__inner-container] {
	--local--color-primary: var(--global--color-purple, #fff);
	color: var(--local--color-primary);
}

.has-red-color[class] {
	color: var(--global--color-red);
}

.has-red-color[class] > [class*=__inner-container] {
	--local--color-primary: var(--global--color-red, #fff);
	color: var(--local--color-primary);
}

.has-orange-color[class] {
	color: var(--global--color-orange);
}

.has-orange-color[class] > [class*=__inner-container] {
	--local--color-primary: var(--global--color-orange, #fff);
	color: var(--local--color-primary);
}

.has-yellow-color[class] {
	color: var(--global--color-yellow);
}

.has-yellow-color[class] > [class*=__inner-container] {
	--local--color-primary: var(--global--color-yellow, #fff);
	color: var(--local--color-primary);
}

.has-white-color[class] {
	color: var(--global--color-white);
}

.has-white-color[class] > [class*=__inner-container] {
	--local--color-primary: var(--global--color-white, #fff);
	color: var(--local--color-primary);
}

.has-background a,
.has-background p,
.has-background h1,
.has-background h2,
.has-background h3,
.has-background h4,
.has-background h5,
.has-background h6 {
	color: currentColor;
}

.has-black-background-color[class] {
	background-color: var(--global--color-black);
}

.has-black-background-color[class] > [class*=__inner-container] {
	--local--color-background: var(--global--color-black, #000);
	background-color: var(--local--color-background);
}

.has-dark-gray-background-color[class] {
	background-color: var(--global--color-dark-gray);
}

.has-dark-gray-background-color[class] > [class*=__inner-container] {
	--local--color-background: var(--global--color-dark-gray, #000);
	background-color: var(--local--color-background);
}

.has-gray-background-color[class] {
	background-color: var(--global--color-gray);
}

.has-gray-background-color[class] > [class*=__inner-container] {
	--local--color-background: var(--global--color-gray, #000);
	background-color: var(--local--color-background);
}

.has-light-gray-background-color[class] {
	background-color: var(--global--color-light-gray);
}

.has-light-gray-background-color[class] > [class*=__inner-container] {
	--local--color-background: var(--global--color-light-gray, #fff);
	background-color: var(--local--color-background);
}

.has-green-background-color[class] {
	background-color: var(--global--color-green);
}

.has-green-background-color[class] > [class*=__inner-container] {
	--local--color-background: var(--global--color-green, #fff);
	background-color: var(--local--color-background);
}

.has-blue-background-color[class] {
	background-color: var(--global--color-blue);
}

.has-blue-background-color[class] > [class*=__inner-container] {
	--local--color-background: var(--global--color-blue, #fff);
	background-color: var(--local--color-background);
}

.has-purple-background-color[class] {
	background-color: var(--global--color-purple);
}

.has-purple-background-color[class] > [class*=__inner-container] {
	--local--color-background: var(--global--color-purple, #fff);
	background-color: var(--local--color-background);
}

.has-red-background-color[class] {
	background-color: var(--global--color-red);
}

.has-red-background-color[class] > [class*=__inner-container] {
	--local--color-background: var(--global--color-red, #fff);
	background-color: var(--local--color-background);
}

.has-orange-background-color[class] {
	background-color: var(--global--color-orange);
}

.has-orange-background-color[class] > [class*=__inner-container] {
	--local--color-background: var(--global--color-orange, #fff);
	background-color: var(--local--color-background);
}

.has-yellow-background-color[class] {
	background-color: var(--global--color-yellow);
}

.has-yellow-background-color[class] > [class*=__inner-container] {
	--local--color-background: var(--global--color-yellow, #fff);
	background-color: var(--local--color-background);
}

.has-white-background-color[class] {
	background-color: var(--global--color-white);
}

.has-white-background-color[class] > [class*=__inner-container] {
	--local--color-background: var(--global--color-white, #fff);
	background-color: var(--local--color-background);
}

.has-background:not(.has-text-color).has-black-background-color[class],
.has-background:not(.has-text-color).has-gray-background-color[class],
.has-background:not(.has-text-color).has-dark-gray-background-color[class] {
	color: var(--global--color-white);
}

.has-background:not(.has-text-color).has-black-background-color[class] > [class*=__inner-container],
.has-background:not(.has-text-color).has-gray-background-color[class] > [class*=__inner-container],
.has-background:not(.has-text-color).has-dark-gray-background-color[class] > [class*=__inner-container] {
	--local--color-primary: var(--global--color-background, #fff);
	color: var(--local--color-primary, var(--global--color-primary));
}

.is-dark-theme .has-background:not(.has-text-color).has-black-background-color[class] > [class*=__inner-container],
.is-dark-theme .has-background:not(.has-text-color).has-gray-background-color[class] > [class*=__inner-container],
.is-dark-theme .has-background:not(.has-text-color).has-dark-gray-background-color[class] > [class*=__inner-container] {
	--local--color-primary: var(--global--color-primary, #000);
}

.has-background:not(.has-text-color).has-green-background-color[class],
.has-background:not(.has-text-color).has-blue-background-color[class],
.has-background:not(.has-text-color).has-purple-background-color[class],
.has-background:not(.has-text-color).has-red-background-color[class],
.has-background:not(.has-text-color).has-orange-background-color[class],
.has-background:not(.has-text-color).has-yellow-background-color[class],
.has-background:not(.has-text-color).has-white-background-color[class] {
	color: var(--global--color-dark-gray);
}

.has-background:not(.has-text-color).has-green-background-color[class] > [class*=__inner-container],
.has-background:not(.has-text-color).has-blue-background-color[class] > [class*=__inner-container],
.has-background:not(.has-text-color).has-purple-background-color[class] > [class*=__inner-container],
.has-background:not(.has-text-color).has-red-background-color[class] > [class*=__inner-container],
.has-background:not(.has-text-color).has-orange-background-color[class] > [class*=__inner-container],
.has-background:not(.has-text-color).has-yellow-background-color[class] > [class*=__inner-container],
.has-background:not(.has-text-color).has-white-background-color[class] > [class*=__inner-container] {
	--local--color-primary: var(--global--color-primary, #000);
	color: var(--local--color-primary, var(--global--color-primary));
}

.is-dark-theme .has-background:not(.has-text-color).has-green-background-color[class] > [class*=__inner-container],
.is-dark-theme .has-background:not(.has-text-color).has-blue-background-color[class] > [class*=__inner-container],
.is-dark-theme .has-background:not(.has-text-color).has-purple-background-color[class] > [class*=__inner-container],
.is-dark-theme .has-background:not(.has-text-color).has-red-background-color[class] > [class*=__inner-container],
.is-dark-theme .has-background:not(.has-text-color).has-orange-background-color[class] > [class*=__inner-container],
.is-dark-theme .has-background:not(.has-text-color).has-yellow-background-color[class] > [class*=__inner-container],
.is-dark-theme .has-background:not(.has-text-color).has-white-background-color[class] > [class*=__inner-container] {
	--local--color-primary: var(--global--color-background, #fff);
}

.has-purple-to-yellow-gradient-background {
	background: linear-gradient(160deg, var(--global--color-purple), var(--global--color-yellow));
}

.has-yellow-to-purple-gradient-background {
	background: linear-gradient(160deg, var(--global--color-yellow), var(--global--color-purple));
}

.has-green-to-yellow-gradient-background {
	background: linear-gradient(160deg, var(--global--color-green), var(--global--color-yellow));
}

.has-yellow-to-green-gradient-background {
	background: linear-gradient(160deg, var(--global--color-yellow), var(--global--color-green));
}

.has-red-to-yellow-gradient-background {
	background: linear-gradient(160deg, var(--global--color-red), var(--global--color-yellow));
}

.has-yellow-to-red-gradient-background {
	background: linear-gradient(160deg, var(--global--color-yellow), var(--global--color-red));
}

.has-purple-to-red-gradient-background {
	background: linear-gradient(160deg, var(--global--color-purple), var(--global--color-red));
}

.has-red-to-purple-gradient-background {
	background: linear-gradient(160deg, var(--global--color-red), var(--global--color-purple));
}

header *,
main *,
footer * {
	max-width: var(--global--spacing-measure);
}

html,
body,
div,
header,
nav,
article,
figure,
hr,
main,
section,
footer {
	max-width: none;
}

.is-IE.is-dark-theme {
	color: #fff;
}

.is-IE.is-dark-theme *,
.is-IE.is-dark-theme a,
.is-IE.is-dark-theme .site-description,
.is-IE.is-dark-theme .entry-title,
.is-IE.is-dark-theme .entry-footer,
.is-IE.is-dark-theme .widget-area,
.is-IE.is-dark-theme .post-navigation .meta-nav,
.is-IE.is-dark-theme .footer-navigation-wrapper li a:link,
.is-IE.is-dark-theme .site-footer > .site-info,
.is-IE.is-dark-theme .site-footer > .site-info a,
.is-IE.is-dark-theme .site-footer > .site-info a:visited {
	color: #fff;
}

.is-IE.is-dark-theme .sub-menu-toggle svg,
.is-IE.is-dark-theme .sub-menu-toggle path,
.is-IE.is-dark-theme .post-navigation .meta-nav svg,
.is-IE.is-dark-theme .post-navigation .meta-nav path {
	fill: #fff;
}

.is-IE.is-dark-theme .primary-navigation > div > .menu-wrapper > li > .sub-menu li {
	background: #000;
}
@media only screen and (max-width: 481px) {

	.is-IE.is-dark-theme.primary-navigation-open .primary-navigation > .primary-menu-container,
	.is-IE.is-dark-theme.primary-navigation-open .menu-button-container {
		background-color: #000;
	}
}

.is-IE.is-dark-theme .skip-link:focus {
	color: #21759b;
}

.is-IE .navigation .nav-links {
	display: block;
}

.is-IE .post-thumbnail .wp-post-image {
	min-width: auto;
}

/*------Copied for local settings which cannot be use on NSRECBuilder until the them goes live, Maybe remove this then----*/
#masthead-wrapper, .site-header {
    border-bottom-style: solid;
    border-bottom-width: 0;
}
a, .primary-navigation .current-menu-item > a:first-child, .primary-navigation .current_page_item > a:first-child, .primary-navigation a:hover, .primary-navigation .current-menu-item > a:first-child:hover, .primary-navigation .current_page_item > a:first-child:hover, .widget-area a, .widget a, .widget a:hover, .footer-navigation-wrapper li a:hover { text-decoration:none; }a { color: #324587; }:root { --wp--style--color--link: #324587; }.menu-button-container #primary-mobile-menu:focus, .primary-navigation > div > .menu-wrapper .sub-menu-toggle:focus {
                                                                                                                                                                                                                                                                                                                                                                                                                                                            outline-color: transparent;
                                                                                                                                                                                                                                                                                                                                                                                                                                                        }
@media only screen and (max-width: 481px) {
    .primary-navigation {
        margin-left: auto;
        margin-right: auto;
    }
    body:not(.primary-navigation-open) .site-header.has-logo.has-title-and-tagline .menu-button-container #primary-mobile-menu {
        margin-right: 0;
    }
}
@media only screen and (min-width: 482px) {
    .primary-navigation {
        margin-left: 0;
        margin-right: auto;
    }
    body:not(.primary-navigation-open) .site-header.has-logo.has-title-and-tagline .menu-button-container #primary-mobile-menu {
        margin-left: -10.5px;
    }
}
.primary-navigation > .primary-menu-container, .primary-navigation-open .primary-navigation > .primary-menu-container {
    border-width: 0px;
}
@media only screen and (min-width: 482px) {
    .menu-button-container .button.button .dropdown-icon.open .svg-icon {
        width: 32px;
        height: 32px;
    }
}
@media only screen and (min-width: 822px) {
    .menu-button-container .button.button .dropdown-icon.open .svg-icon {
        width: 40px;
        height: 40px;
    }
}
.menu-button-container #primary-mobile-menu { color: #ffffff; }@media only screen and (min-width: 482px) {
    .primary-navigation .primary-menu-container > ul > .menu-item > a {
        padding-left: 0.94rem !important;
        padding-right: 0.94rem !important;
    }
}
.site-main { padding-top:0px ; }.widget-area, .no-widgets .site-footer {
                                    margin-top: 180px;
                                }
@media only screen and (max-width: 481px) {
    .widget-area {
        margin-top: 90px;
    }
}
.site-footer>.site-info { display:none; }


/*
 * Front pages styles
 */
 .front-page {
    max-width: 95vw!important;
 }
    .front-page > * {
        margin-bottom: 2rem;
    }

@media (min-width: 768px) {
    .front-page {
        max-width: 60vw!important;
    }
}

/*
 * Slideshow styles
 */
.slideshow-heading {
    display: flex;
}

.slideshow-heading a.slideshow-link {
    text-align: center;
    display: inline-flex;
    font-size: 20px;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
    cursor: pointer;
    text-decoration: none;
    background: transparent;
    word-break: normal;
    color: inherit;

    text-transform: uppercase;
    color: #31abbd;
    margin-left: 2rem;
}
    .slideshow-heading a.slideshow-link img {
        margin-right: 1rem;
    }

@media (min-width: 768px) {
    .slideshow-heading h2 {
        font-size: 40px !important;
    }
}

/*
 * NSREC Callout Styles
 */
.nsrec-callout-wrapper .content-wrapper {
    margin: 0 auto;
}
.nsrec-callout-wrapper .content-wrapper .section-box {
    box-shadow: 0px 5px 24.07px 4.93px rgba(0, 0, 0, 0.13);

	border-radius: 30px;
	overflow: hidden;
}

.nsrec-callout-wrapper .content-wrapper .section-box[data-fullbg="Yes"] {
    background-image: url("../../../blue-background-1.png");
    background-repeat: no-repeat;
    background-size: cover;
}


.nsrec-callout-wrapper .content-wrapper .section-box  .left-side-wrap {
    padding: 4rem 3rem 3rem 3rem;
    color: #fff;
}
    .nsrec-callout-wrapper .content-wrapper .section-box  .left-side-wrap h2 {
        font-size: 40px !important;
        color: #fff;
    }
    .nsrec-callout-wrapper .content-wrapper .section-box  .left-side-wrap a.left-side-link {
        text-align: center;
        display: inline-flex;
        font-size: 20px;
        -webkit-box-align: center;
        align-items: center;
        -webkit-box-pack: center;
        justify-content: center;
        cursor: pointer;
        text-decoration: none;
        background: transparent;
        word-break: normal;
        color: inherit;
        white-space: nowrap;
    }

.nsrec-callout-wrapper .content-wrapper .section-box[data-fullbg="No"]  .left-side-wrap {
    background-repeat: no-repeat;
	background-size: cover;
	flex: 0 0 33.3333333333333333333333333333%;
	padding-top: 4rem;
	padding-bottom: 3rem;
	padding-left: 3rem;
	padding-right: 3rem;
	color: #fff;
    background-image: url("../../../blue-background-2.png");
}

.nsrec-callout-wrapper .content-wrapper .section-box[data-fullbg="Yes"]  .left-side-wrap {
    background-image: none;
}


.nsrec-callout-wrapper .content-wrapper .section-box  .right-side-wrap {
    display: flex;
	align-items: center;
	color: inherit;
}


.nsrec-callout-wrapper .content-wrapper .section-box[data-fullbg="Yes"]  .right-side-wrap,
.nsrec-callout-wrapper .content-wrapper .section-box[data-fullbg="Yes"]  .right-side-wrap * {
    color: #fff;
}


.nsrec-callout-wrapper .content-wrapper .section-box  .right-side-wrap .content {
    padding-left: 1.5rem;
	padding-right: 1.5rem;
}

.nsrec-callout-wrapper .content-wrapper .section-box  .right-side-wrap p.content {
    line-height: 1.5rem;
}
    .nsrec-callout-wrapper .content-wrapper .section-box  .right-side-wrap table,
    .nsrec-callout-wrapper .content-wrapper .section-box  .right-side-wrap table * {
        border: none;
        background: #fff;
    }


@media (min-width: 768px) {
    .nsrec-callout-wrapper .content-wrapper {
        width: 60vw;
    }

    .nsrec-callout-wrapper .content-wrapper .section-box {
            display: flex;
    }

    .nsrec-callout-wrapper .content-wrapper .section-box  .right-side-wrap {
        padding-top: 1rem;
    }

    .nsrec-callout-wrapper .content-wrapper .section-box  .right-side-wrap .content {
        padding-left: 3rem;
		padding-right: 3rem;
    }

}



/*
 * For 'join-our-mailing-list' form
 */
 table.join-our-mailing-list,
 table.join-our-mailing-list * {
     border: none;
     background-color: #fff;
 }

 table.join-our-mailing-list input,
 table.join-our-mailing-list select,
 table.join-our-mailing-list textarea {
     border: solid 1px #000;
 }

 table.join-our-mailing-list span.required {
     color: red;
 }


 /*
  * 'supporters' page grid
  */

.supporters-grid-full-wrap {
  max-width: min(80vw, 950px)!important;
}

.supporters-grid-wrap {
    display: grid;
    grid-auto-rows: 1fr;
    grid-template-columns: 1fr 1fr 1fr;

    column-gap: 15px;
    row-gap: 15px;
}

    .supporters-grid-wrap .supporter-item {
        display: flex;
        flex-direction: column;
        justify-content: space-between;

        padding: 2rem 1rem;

        box-shadow: rgb(0 0 0 / 20%) 0px 4px 8px 0px;
    }
    .supporters-grid-wrap .supporter-item:hover {
        box-shadow: rgb(0 0 0 / 20%) 0px 8px 16px 0px;
    }
        .supporters-grid-wrap .supporter-item .img-wrap {
            display: flex;
            justify-content: center;
            align-items: center;

            height: 220px;
        }
            .supporters-grid-wrap .supporter-item .img-wrap img {
                max-width: 100%;
                height: auto;
                border-radius: unset;
            }

        .supporters-grid-wrap .supporter-item h2 {
            font-size: 20px;
            margin-bottom: 1rem;
        }

        .supporters-grid-wrap .supporter-item span.visit-link {
            margin-top: auto;
            display: inline-flex;
            font-size: 15px;
            -webkit-box-align: center;
            align-items: center;
            -webkit-box-pack: center;
            justify-content: center;
            text-transform: uppercase;
            text-decoration: none;
            color: rgb(49, 171, 189);
        }


@media only screen and (max-width: 782px)
{
    .supporters-grid-wrap {
        grid-template-columns: 1fr;
        grid-auto-rows: unset;
    }
}

/*
 * Points of interest shortcode
 */
.points-of-interest-wrapper {
    display: grid;
    grid-template-columns: 1fr 1fr;

    column-gap: 15px;
    row-gap: 15px;

    padding-top: 20px;
}

    .points-of-interest-wrapper .point-wrapper h2 {
        margin-bottom: 1rem;
        color: rgb(49, 171, 189);
    }

    @media only screen and (max-width: 782px)
    {
        .points-of-interest-wrapper {
            grid-template-columns: 1fr;
        }
    }
