@font-face{
    font-family: 'Libre Franklin';
    font-style: normal;
    font-display: fallback;
    font-weight: 300;
    src: url(./fonts/libre-franklin-vietnamese-300-normal.woff2#1769332303) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB
}@font-face{
    font-family: 'Libre Franklin';
    font-style: normal;
    font-display: fallback;
    font-weight: 300;
    src: url(./fonts/libre-franklin-latin-ext-300-normal.woff2#1769332303) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}@font-face{
    font-family: 'Libre Franklin';
    font-style: normal;
    font-display: fallback;
    font-weight: 300;
    src: url(./fonts/libre-franklin-latin-300-normal.woff2#1769332303) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}@font-face{
    font-family: 'Libre Franklin';
    font-style: italic;
    font-display: fallback;
    font-weight: 300;
    src: url(./fonts/libre-franklin-vietnamese-300-italic.woff2#1769332303) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB
}@font-face{
    font-family: 'Libre Franklin';
    font-style: italic;
    font-display: fallback;
    font-weight: 300;
    src: url(./fonts/libre-franklin-latin-ext-300-italic.woff2#1769332303) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}@font-face{
    font-family: 'Libre Franklin';
    font-style: italic;
    font-display: fallback;
    font-weight: 300;
    src: url(./fonts/libre-franklin-latin-300-italic.woff2#1769332303) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}@font-face{
    font-family: 'Libre Franklin';
    font-style: normal;
    font-display: fallback;
    font-weight: 400;
    src: url(./fonts/libre-franklin-vietnamese-400-normal.woff2#1769332303) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB
}@font-face{
    font-family: 'Libre Franklin';
    font-style: normal;
    font-display: fallback;
    font-weight: 400;
    src: url(./fonts/libre-franklin-latin-ext-400-normal.woff2#1769332303) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}@font-face{
    font-family: 'Libre Franklin';
    font-style: normal;
    font-display: fallback;
    font-weight: 400;
    src: url(./fonts/libre-franklin-latin-400-normal.woff2#1769332303) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}@font-face{
    font-family: 'Libre Franklin';
    font-style: italic;
    font-display: fallback;
    font-weight: 400;
    src: url(./fonts/libre-franklin-vietnamese-400-italic.woff2#1769332303) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB
}@font-face{
    font-family: 'Libre Franklin';
    font-style: italic;
    font-display: fallback;
    font-weight: 400;
    src: url(./fonts/libre-franklin-latin-ext-400-italic.woff2#1769332303) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}@font-face{
    font-family: 'Libre Franklin';
    font-style: italic;
    font-display: fallback;
    font-weight: 400;
    src: url(./fonts/libre-franklin-latin-400-italic.woff2#1769332303) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}@font-face{
    font-family: 'Libre Franklin';
    font-style: normal;
    font-display: fallback;
    font-weight: 600;
    src: url(./fonts/libre-franklin-vietnamese-600-normal.woff2#1769332303) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB
}@font-face{
    font-family: 'Libre Franklin';
    font-style: normal;
    font-display: fallback;
    font-weight: 600;
    src: url(./fonts/libre-franklin-latin-ext-600-normal.woff2#1769332303) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}@font-face{
    font-family: 'Libre Franklin';
    font-style: normal;
    font-display: fallback;
    font-weight: 600;
    src: url(./fonts/libre-franklin-latin-600-normal.woff2#1769332303) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}@font-face{
    font-family: 'Libre Franklin';
    font-style: italic;
    font-display: fallback;
    font-weight: 600;
    src: url(./fonts/libre-franklin-vietnamese-600-italic.woff2#1769332303) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB
}@font-face{
    font-family: 'Libre Franklin';
    font-style: italic;
    font-display: fallback;
    font-weight: 600;
    src: url(./fonts/libre-franklin-latin-ext-600-italic.woff2#1769332303) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}@font-face{
    font-family: 'Libre Franklin';
    font-style: italic;
    font-display: fallback;
    font-weight: 600;
    src: url(./fonts/libre-franklin-latin-600-italic.woff2#1769332303) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}@font-face{
    font-family: 'Libre Franklin';
    font-style: normal;
    font-display: fallback;
    font-weight: 800;
    src: url(./fonts/libre-franklin-vietnamese-800-normal.woff2#1769332303) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB
}@font-face{
    font-family: 'Libre Franklin';
    font-style: normal;
    font-display: fallback;
    font-weight: 800;
    src: url(./fonts/libre-franklin-latin-ext-800-normal.woff2#1769332303) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}@font-face{
    font-family: 'Libre Franklin';
    font-style: normal;
    font-display: fallback;
    font-weight: 800;
    src: url(./fonts/libre-franklin-latin-800-normal.woff2#1769332303) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}@font-face{
    font-family: 'Libre Franklin';
    font-style: italic;
    font-display: fallback;
    font-weight: 800;
    src: url(./fonts/libre-franklin-vietnamese-800-italic.woff2#1769332303) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB
}@font-face{
    font-family: 'Libre Franklin';
    font-style: italic;
    font-display: fallback;
    font-weight: 800;
    src: url(./fonts/libre-franklin-latin-ext-800-italic.woff2#1769332303) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}@font-face{
    font-family: 'Libre Franklin';
    font-style: italic;
    font-display: fallback;
    font-weight: 800;
    src: url(./fonts/libre-franklin-latin-800-italic.woff2#1769332303) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}html{
    font-family: sans-serif;
    line-height: 1.15;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
}body{
    margin: 0
}article,aside,footer,header,nav,section{
    display: block
}h1{
    font-size: 2em;
    margin: .67em 0
}main{
    display: block
}a{
    background-color: #fff0;
    -webkit-text-decoration-skip: objects
}a:active,a:hover{
    outline-width: 0
}strong{
    font-weight: inherit
}strong{
    font-weight: 700
}video{
    display: inline-block
}img{
    border-style: none
}svg:not(:root){
    overflow: hidden
}button{
    font-family: sans-serif;
    font-size: 100%;
    line-height: 1.15;
    margin: 0
}button{
    overflow: visible
}button{
    text-transform: none
}button{
    -webkit-appearance: button
}button::-moz-focus-inner{
    border-style: none;
    padding: 0
}button:-moz-focusring{
    outline: 1px dotted ButtonText
}::-webkit-file-upload-button{
    -webkit-appearance: button;
    font: inherit
}.screen-reader-text{
    clip-path: inset(50%);
    height: 1px;
    overflow: hidden;
    position: absolute !important;
    width: 1px;
    word-wrap: normal !important
}.screen-reader-text:focus{
    background-color: #f1f1f1;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: 0 0 2px 2px rgb(0 0 0 / .6);
    box-shadow: 0 0 2px 2px rgb(0 0 0 / .6);
    clip-path: none;
    color: #21759b;
    display: block;
    font-size: 14px;
    font-size: .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
}.entry-content:before,.entry-content:after,.site-header:before,.site-header:after,.site-content:before,.site-content:after,.site-footer:before,.site-footer:after,.widget-area:before,.widget-area:after,.widget:before,.widget:after{
    content: "";
    display: table;
    table-layout: fixed
}.entry-content:after,.site-header:after,.site-content:after,.site-footer:after,.widget-area:after,.widget:after{
    clear: both
}body,button{
    color: #333;
    font-family: "Libre Franklin", "Helvetica Neue", helvetica, arial, sans-serif;
    font-size: 15px;
    font-size: .9375rem;
    font-weight: 400;
    line-height: 1.66
}h1,h2,h3{
    clear: both;
    line-height: 1.4;
    margin: 0 0 .75em;
    padding: 1.5em 0 0
}h1:first-child,h2:first-child,h3:first-child{
    padding-top: 0
}h1{
    font-size: 24px;
    font-size: 1.5rem;
    font-weight: 300
}h2{
    color: #666;
    font-size: 20px;
    font-size: 1.25rem;
    font-weight: 300
}h3{
    color: #333;
    font-size: 18px;
    font-size: 1.125rem;
    font-weight: 300
}p{
    margin: 0 0 1.5em;
    padding: 0
}em{
    font-style: italic
}:focus{
    outline: none
}button{
    background-color: #222;
    border: 0;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    font-size: .875rem;
    font-weight: 800;
    line-height: 1;
    padding: 1em 2em;
    text-shadow: none;
    -webkit-transition: background 0.2s;
    transition: background 0.2s
}:not(.mejs-button)>button:hover,:not(.mejs-button)>button:focus{
    background: #767676
}::-webkit-input-placeholder{
    color: #333;
    font-family: "Libre Franklin", "Helvetica Neue", helvetica, arial, sans-serif
}:-moz-placeholder{
    color: #333;
    font-family: "Libre Franklin", "Helvetica Neue", helvetica, arial, sans-serif
}::-moz-placeholder{
    color: #333;
    font-family: "Libre Franklin", "Helvetica Neue", helvetica, arial, sans-serif;
    opacity: 1
}:-ms-input-placeholder{
    color: #333;
    font-family: "Libre Franklin", "Helvetica Neue", helvetica, arial, sans-serif
}ul{
    margin: 0 0 1.5em;
    padding: 0
}ul{
    list-style: disc
}a{
    color: #222;
    text-decoration: none
}a:focus{
    outline: thin dotted
}a:hover,a:active{
    color: #000;
    outline: 0
}.entry-content a,.widget a,.site-footer .widget-area a{
    -webkit-box-shadow: inset 0 -1px 0 rgb(15 15 15);
    box-shadow: inset 0 -1px 0 rgb(15 15 15);
    -webkit-transition: color 80ms ease-in, -webkit-box-shadow 130ms ease-in-out;
    transition: color 80ms ease-in, -webkit-box-shadow 130ms ease-in-out;
    transition: color 80ms ease-in, box-shadow 130ms ease-in-out;
    transition: color 80ms ease-in, box-shadow 130ms ease-in-out, -webkit-box-shadow 130ms ease-in-out
}.widget ul li a,.site-footer .widget-area ul li a,.site-footer .widget-area ul li a{
    -webkit-box-shadow: inset 0 -1px 0 rgb(255 255 255);
    box-shadow: inset 0 -1px 0 rgb(255 255 255);
    text-decoration: none;
    -webkit-transition: color 80ms ease-in, -webkit-box-shadow 130ms ease-in-out;
    transition: color 80ms ease-in, -webkit-box-shadow 130ms ease-in-out;
    transition: color 80ms ease-in, box-shadow 130ms ease-in-out;
    transition: color 80ms ease-in, box-shadow 130ms ease-in-out, -webkit-box-shadow 130ms ease-in-out
}.entry-content a:focus,.entry-content a:hover,.widget a:focus,.widget a:hover,.site-footer .widget-area a:focus,.site-footer .widget-area a:hover,.widget ul li a:focus,.widget ul li a:hover{
    color: #000;
    -webkit-box-shadow: inset 0 0 0 #fff0, 0 3px 0 rgb(0 0 0);
    box-shadow: inset 0 0 0 #fff0, 0 3px 0 rgb(0 0 0)
}.navigation-top{
    background: #fff;
    border-bottom: 1px solid #eee;
    border-top: 1px solid #eee;
    font-size: 16px;
    font-size: 1rem;
    position: relative
}.navigation-top .wrap{
    max-width: 1000px;
    padding: 0
}.navigation-top a{
    color: #222;
    font-weight: 600;
    -webkit-transition: color 0.2s;
    transition: color 0.2s
}.main-navigation{
    clear: both;
    display: block
}.main-navigation ul{
    background: #fff;
    list-style: none;
    margin: 0;
    padding: 0 1.5em;
    text-align: left
}.js .main-navigation ul{
    display: none
}.main-navigation>div>ul{
    border-top: 1px solid #eee;
    padding: .75em 1.695em
}.js .main-navigation.toggled-on>div>ul{
    display: block
}.main-navigation li{
    border-bottom: 1px solid #eee;
    position: relative
}.main-navigation li:last-child{
    border: 0
}.main-navigation a{
    display: block;
    padding: .5em 0;
    text-decoration: none
}.main-navigation a:hover{
    color: #767676
}.menu-toggle{
    background-color: #fff0;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #222;
    display: none;
    font-size: 14px;
    font-size: .875rem;
    font-weight: 800;
    line-height: 1.5;
    margin: 1px auto 2px;
    padding: 1em;
    text-shadow: none
}.js .menu-toggle{
    display: block
}.menu-toggle:hover,.menu-toggle:focus{
    background-color: #fff0;
    -webkit-box-shadow: none;
    box-shadow: none
}.menu-toggle:focus{
    outline: thin solid
}.menu-toggle .icon{
    margin-right: .5em;
    top: -2px
}.toggled-on .menu-toggle .icon-bars,.menu-toggle .icon-close{
    display: none
}.toggled-on .menu-toggle .icon-close{
    display: inline-block
}.site-header .menu-scroll-down{
    display: none
}html{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}*,*:before,*:after{
    -webkit-box-sizing: inherit;
    -moz-box-sizing: inherit;
    box-sizing: inherit
}body{
    background: #fff
}#page{
    position: relative;
    word-wrap: break-word
}.wrap{
    margin-left: auto;
    margin-right: auto;
    max-width: 700px;
    padding-left: 2em;
    padding-right: 2em
}.wrap:after{
    clear: both;
    content: "";
    display: block
}#masthead .wrap{
    position: relative
}.site-header{
    background-color: #fafafa;
    position: relative
}.site-branding{
    padding: 1em 0;
    position: relative;
    -webkit-transition: margin-bottom 0.2s;
    transition: margin-bottom 0.2s;
    z-index: 3
}.site-branding a{
    text-decoration: none;
    -webkit-transition: opacity 0.2s;
    transition: opacity 0.2s
}.site-branding a:hover,.site-branding a:focus{
    opacity: .7
}.site-title{
    clear: none;
    font-size: 24px;
    font-size: 1.5rem;
    font-weight: 800;
    line-height: 1.25;
    letter-spacing: .08em;
    margin: 0;
    padding: 0;
    text-transform: uppercase
}.site-title,.site-title a{
    color: #222;
    opacity: 1
}body.has-header-image .site-title,body.has-header-image .site-title a{
    color: #fff
}.site-description{
    color: #666;
    font-size: 13px;
    font-size: .8125rem;
    margin-bottom: 0
}body.has-header-image .site-description{
    color: #fff;
    opacity: .8
}body:not(.title-tagline-hidden) .site-branding-text{
    display: inline-block;
    max-width: 100%;
    vertical-align: middle
}.custom-header{
    position: relative
}.has-header-image.twentyseventeen-front-page .custom-header{
    display: table;
    height: 300px;
    height: 75vh;
    width: 100%
}.custom-header-media{
    bottom: 0;
    left: 0;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%
}.custom-header-media:before{
    background: -moz-linear-gradient(to top, #fff0 0%, rgb(0 0 0 / .3) 75%, rgb(0 0 0 / .3) 100%);
    background: -webkit-linear-gradient(to top, #fff0 0%, rgb(0 0 0 / .3) 75%, rgb(0 0 0 / .3) 100%);
    background: linear-gradient(to bottom, #fff0 0%, rgb(0 0 0 / .3) 75%, rgb(0 0 0 / .3) 100%);
    bottom: 0;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    z-index: 2
}.has-header-image .custom-header-media img{
    position: fixed;
    height: auto;
    left: 50%;
    max-width: 1000%;
    min-height: 100%;
    min-width: 100%;
    min-width: 100vw;
    width: auto;
    top: 50%;
    padding-bottom: 1px;
    -ms-transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%)
}@supports (object-fit:cover){.has-header-image .custom-header-media img{
        height: 100%;
        left: 0;
        -o-object-fit: cover;
        object-fit: cover;
        top: 0;
        -ms-transform: none;
        -moz-transform: none;
        -webkit-transform: none;
        transform: none;
        width: 100%
    }}.has-header-image.twentyseventeen-front-page .site-branding{
    display: table-cell;
    height: 100%;
    vertical-align: bottom
}.twentyseventeen-front-page .site-content{
    padding: 0
}.twentyseventeen-panel{
    overflow: hidden;
    position: relative
}.panel-image{
    background-position: center center;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
    position: relative
}.panel-image:before{
    background: -webkit-linear-gradient(to top, #fff0 0%, rgb(0 0 0 / .3) 100%);
    background: -webkit-gradient(linear, left top, left bottom, from(#fff0), to(rgb(0 0 0 / .3)));
    background: -webkit-linear-gradient(to top, #fff0 0%, rgb(0 0 0 / .3) 100%);
    background: linear-gradient(to bottom, #fff0 0%, rgb(0 0 0 / .3) 100%);
    bottom: 0;
    content: "";
    left: 0;
    right: 0;
    position: absolute;
    top: 100px
}.panel-content{
    position: relative
}.panel-content .wrap{
    padding-bottom: .5em;
    padding-top: 1.75em
}.site-content-contain{
    background-color: #fff;
    position: relative
}.site-content{
    padding: 2.5em 0 0
}.page .panel-content .entry-title{
    color: #222;
    font-size: 14px;
    font-size: .875rem;
    font-weight: 800;
    letter-spacing: .14em;
    text-transform: uppercase
}.entry-header .entry-title{
    margin-bottom: .25em
}.site-footer{
    border-top: 1px solid #eee
}.site-footer .wrap{
    padding-bottom: 1.5em;
    padding-top: 2em
}.site-footer .widget-area{
    padding-bottom: 2em;
    padding-top: 2em
}.site-info{
    font-size: 14px;
    font-size: .875rem;
    margin-bottom: 1em
}.widget{
    padding-bottom: 3em
}.widget ul{
    list-style: none;
    margin: 0
}.widget ul li{
    border-bottom: 1px solid #ddd;
    border-top: 1px solid #ddd;
    padding: .5em 0
}.widget:not(.widget_tag_cloud) ul li+li{
    margin-top: -1px
}img,video{
    height: auto;
    max-width: 100%
}video:focus{
    outline: thin dotted
}.icon{
    display: inline-block;
    fill: currentColor;
    height: 1em;
    position: relative;
    top: -.0625em;
    vertical-align: middle;
    width: 1em
}@media screen and (min-width:30em){body,button{
        font-size: 18px;
        font-size: 1.125rem
    }h1{
        font-size: 30px;
        font-size: 1.875rem
    }h2{
        font-size: 26px;
        font-size: 1.625rem
    }h3{
        font-size: 22px;
        font-size: 1.375rem
    }.site-branding{
        padding: 3em 0
    }.panel-content .wrap{
        padding-bottom: 2em;
        padding-top: 3.5em
    }.page-one-column .panel-content .wrap{
        max-width: 740px
    }.panel-content .entry-header{
        margin-bottom: 4.5em
    }.site-footer{
        font-size: 16px;
        font-size: 1rem
    }}@media screen and (min-width:48em){html{
        scroll-padding-top: calc(var(--wp-admin--admin-bar--height, 0px) + 72px)
    }body,button{
        font-size: 16px;
        font-size: 1rem;
        line-height: 1.5
    }.wrap{
        max-width: 1000px;
        padding-left: 3em;
        padding-right: 3em
    }.site-branding{
        margin-bottom: 0
    }.has-header-image.twentyseventeen-front-page .site-branding{
        bottom: 0;
        display: block;
        left: 0;
        height: auto;
        padding-top: 0;
        position: absolute;
        width: 100%
    }.has-header-image.twentyseventeen-front-page .custom-header{
        display: block;
        height: auto
    }.custom-header-media{
        height: 165px;
        position: relative
    }.twentyseventeen-front-page.has-header-image .custom-header-media{
        height: 0;
        position: relative
    }.site-title{
        font-size: 36px;
        font-size: 2.25rem
    }.site-description{
        font-size: 16px;
        font-size: 1rem
    }.navigation-top{
        bottom: 0;
        font-size: 14px;
        font-size: .875rem;
        left: 0;
        position: absolute;
        right: 0;
        width: 100%;
        z-index: 3
    }.navigation-top .wrap{
        max-width: 1000px;
        padding: .75em 3.4166666666667em
    }.navigation-top nav{
        margin-left: -1.25em
    }.site-navigation-fixed.navigation-top{
        bottom: auto;
        position: fixed;
        left: 0;
        right: 0;
        top: 0;
        width: 100%;
        z-index: 1000
    }.js .menu-toggle{
        display: none
    }.main-navigation{
        width: auto
    }.js .main-navigation ul,.js .main-navigation>div>ul{
        display: block
    }.main-navigation ul{
        background: #fff0;
        padding: 0
    }.main-navigation>div>ul{
        border: 0;
        margin-bottom: 0;
        padding: 0
    }.main-navigation li{
        border: 0;
        display: inline-block
    }.main-navigation a{
        padding: 1em 1.25em
    }.site-header .site-navigation-fixed .menu-scroll-down{
        display: none
    }.site-header .menu-scroll-down{
        display: block;
        padding: 1em;
        position: absolute;
        right: 0
    }.site-header .menu-scroll-down .icon{
        -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        transform: rotate(90deg)
    }.site-header .menu-scroll-down{
        color: #fff;
        top: 2em
    }.site-header .navigation-top .menu-scroll-down{
        color: #767676;
        top: .7em
    }.menu-scroll-down:focus{
        outline: thin dotted
    }.menu-scroll-down .icon{
        height: 18px;
        width: 18px
    }.twentyseventeen-front-page.has-header-image .site-branding{
        margin-bottom: 70px
    }.twentyseventeen-front-page.has-header-image .custom-header-media{
        height: 1200px;
        height: 100vh;
        max-height: 100%;
        overflow: hidden
    }.twentyseventeen-front-page.has-header-image .custom-header-media:before{
        height: 33%
    }.panel-content .wrap{
        padding-bottom: 4.5em;
        padding-top: 6em
    }.panel-image{
        height: 100vh;
        max-height: 1200px
    }.background-fixed .panel-image{
        background-attachment: fixed
    }@supports (-webkit-touch-callout:none){.background-fixed .panel-image{
            background-attachment: scroll
        }}.site-content{
        padding: 5.5em 0 0
    }.page .entry-title{
        font-size: 26px;
        font-size: 1.625rem
    }.page.page-one-column .entry-header,.twentyseventeen-front-page.page-one-column .entry-header{
        margin-bottom: 4em
    }.site-footer{
        font-size: 14px;
        font-size: .875rem;
        line-height: 1.6;
        margin-top: 3em
    }.site-footer .widget-column.footer-widget-1{
        float: left;
        width: 36%
    }.site-info{
        float: left;
        padding: .7em 0 0;
        width: 58%
    }}@media screen and (min-width:67em){.navigation-top .wrap{
        padding: .75em 2em
    }.navigation-top nav{
        margin-left: 0
    }}@media print{button,.navigation-top,.panel-image-prop,.site-footer aside.widget-area,.site-info{
        display: none !important
    }.site-footer{
        border: 0
    }body{
        font-size: 12pt
    }h1{
        font-size: 24pt
    }h2{
        font-size: 22pt
    }h3{
        font-size: 17pt
    }.page .panel-content .entry-title{
        font-size: 10pt
    }.wrap{
        padding-left: 5% !important;
        padding-right: 5% !important;
        max-width: none
    }.site-header{
        background: #fff0;
        padding: 0
    }.custom-header-media{
        padding: 0
    }.twentyseventeen-front-page.has-header-image .site-branding{
        position: relative
    }.site-branding{
        margin-top: 0;
        margin-bottom: 1.75em !important
    }.site-title{
        font-size: 25pt
    }.site-description{
        font-size: 12pt;
        opacity: 1
    }body,.site{
        background: none !important
    }body,a,.site-title a,.twentyseventeen-front-page.has-header-image .site-title,.twentyseventeen-front-page.has-header-image .site-title a{
        color: #222 !important
    }h2,.site-description,.twentyseventeen-front-page.has-header-image .site-description{
        color: #777 !important
    }.site-footer{
        padding: 0
    }}p.has-drop-cap:not(:focus)::first-letter{
    font-size: 5em;
    margin-top: .075em
}