a,abbr,acronym,address,applet,aside,audio,b,big,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dt,em,embed,fieldset,figcaption,figure,footer,form,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,object,output,pre,q,ruby,s,samp,small,span,strike,strong,sub,summary,sup,tbody,td,tfoot,th,thead,time,tr,tt,u,var,video{margin:0;padding:0;border:0;font:inherit;vertical-align:baseline}article,dl,h1,h2,h3,h4,h5,h6,nav,ol,p,section,table,ul{padding:0;border:0;font:inherit;vertical-align:baseline}blockquote{margin:0;border:0;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{-webkit-text-size-adjust:none;background:#3871c1}:root{--wrapColor1:#e5ecfa;--wrapColor2:#3871c1;--wrapColor3:#a3bbe4;--wrapColor4:#3256ab;--textColor1:#3256ab;--textColor2:#e5ecfa;--url1:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100' height='100' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cpolygon points='0,100 100,0 100,100' style='fill:%23e5ecfa%3B' /%3E%3C/svg%3E");
    --url2:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100' height='100' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cpolygon points='0,100 100,0 100,100' style='fill:%233871c1%3B' /%3E%3C/svg%3E");
    --url3:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100' height='100' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cpolygon points='0,100 100,0 100,100' style='fill:%23a3bbe4%3B' /%3E%3C/svg%3E");
    --url4:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100' height='100' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cpolygon points='0,100 100,0 100,100' style='fill:%233256ab%3B' /%3E%3C/svg%3E");
}

ul {
    list-style: none
}

blockquote,
q {
    quotes: none
}

blockquote:after,
blockquote:before,
q:after,
q:before {
    content: none
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

mark {
    background-color: transparent;
    color: inherit
}

input::-moz-focus-inner {
    border: 0;
    padding: 0
}

input,
select,
textarea {
    -moz-appearance: none;
    -webkit-appearance: none;
    -ms-appearance: none;
    appearance: none
}

html {
    box-sizing: border-box
}

*,
:after,
:before {
    box-sizing: inherit
}

body.is-preload *,
body.is-preload :after,
body.is-preload :before {
    -moz-animation: none !important;
    -webkit-animation: none !important;
    -ms-animation: none !important;
    animation: none !important;
    -moz-transition: none !important;
    -webkit-transition: none !important;
    -ms-transition: none !important;
    transition: none !important
}

body,
input,
select,
textarea {
    font-family: "Open Sans", sans-serif;
    font-weight: 400;
    color: #43434d
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: "Open Sans Condensed", sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    color: #484852;
    margin: 0 0 .5em;
    line-height: 1.3
}

h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
    text-decoration: none;
    color: inherit
}

h2,
h2.major {
    font-size: 1.65em
}

h2.major {
    position: relative;
    color: #110c52;
    border-top: solid 5px #110c52;
    text-align: center;
    top: .775em
}

h2.major span {
    background: #fff;
    position: relative;
    display: inline-block;
    top: -.775em;
    padding: 0 1.25em
}
h2.minor {
    font-size: 1.65em;
    top: .775em;
}

h2.minor {
    position: relative;
    border-top: solid 5px var(--textColor1);
    color: var(--textColor1);
    text-align: center;
}
h2.minor.alt{
    position: relative;
    border-top: solid 5px var(--textColor2);
    color: var(--textColor2);
    text-align: center;
}

h2.minor span {
    position: relative;
    display: inline-block;
    top: -.775em;
    padding: 0 1.25em
}
h2.minor.style1 span {
    background: var(--wrapColor1);
}
h2.minor.style2 span {
    background: var(--wrapColor2);
}
h2.minor.style3 span {
    background: var(--wrapColor3);
}
h2.minor.style4 span {
    background: var(--wrapColor4);
}
h2.close {
    text-align: right;
}

h3.major{
    color: var(--textColor1);
}
h3.major.alt{
    color: var(--textColor2);
}
h3.close {
    text-align: justify;
}

h3,
h4 {
    font-size: 1.25em
}

a {
    color: #006376;
    text-decoration: underline
}

a:hover {
    text-decoration: none
}

b,
strong {
    font-weight: 700;
    color: #33333a
}

blockquote,
em,
i {
    font-style: italic
}

br.clear {
    clear: both
}

sub,
sup {
    position: relative;
    top: .5em;
    font-size: .8em
}

sup {
    top: -.5em
}

hr {
    border: 0;
    border-top: solid 2px #c0cce6
}

blockquote {
    border-left: solid 5px #c6d0e4;
    padding: 1em 0 1em 1.5em
}

dl,
h2.major,
hr,
ol,
p,
table,
ul {
    margin: 0 0 3em
}

article,
section {
    margin: 0 0 6em
}

.row.gtr-uniform>*>:last-child,
article:last-child,
article>:last-child,
section:last-child,
section>:last-child {
    margin-bottom: 0
}

header>p {
    display: block;
    font-family: "Open Sans Condensed", sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    color: #99b1c5
}

.sticky {
    position: -webkit-sticky;
    position: sticky;
    top: 0
}


.wrapper {
    background-color: var(--wrapColor1);
    color: var(--textColor1);
    margin: 5.5em 0;
    position: relative;
}

    .wrapper:before, .wrapper:after {
        background-image: var(--url1);
    }

    .wrapper:before {
        box-shadow: inset 0 -1px 0 0 var(--wrapColor1), 0 1px 0 0 var(--wrapColor1);
    }

    .wrapper:after {
        box-shadow: inset 0 -1px 0 0 var(--wrapColor1), 0 1px 0 0 var(--wrapColor1);
    }

    .wrapper:before, .wrapper:after {
        background-repeat: no-repeat;
        background-size: 100% 100%;
        content: '';
        display: block;
        height: 4.5em;
        position: absolute;
        width: 100%;
    }

    .wrapper:before {
        left: 0;
        top: -4.5em;
    }

    .wrapper:after {
        -moz-transform: scaleY(-1);
        -webkit-transform: scaleY(-1);
        -ms-transform: scaleY(-1);
        transform: scaleY(-1);
        bottom: -4.5em;
        left: 0;
    }

    .wrapper.alt:before {
        -moz-transform: scaleX(-1);
        -webkit-transform: scaleX(-1);
        -ms-transform: scaleX(-1);
        transform: scaleX(-1);
    }

    .wrapper.alt:after {
        -moz-transform: scaleY(-1) scaleX(-1);
        -webkit-transform: scaleY(-1) scaleX(-1);
        -ms-transform: scaleY(-1) scaleX(-1);
        transform: scaleY(-1) scaleX(-1);
    }

    .wrapper .inner {
        padding: 3em 0 0 -2em ;
        margin: 0 auto;
        width: 95%;
    }

    .wrapper.style2 {
        background-color: var(--wrapColor2);
        color: var(--textColor2);
    }

        .wrapper.style2:before, .wrapper.style2:after {
            background-image: var(--url2);
        }

        .wrapper.style2:before {
            box-shadow: inset 0 -1px 0 0 var(--wrapColor2), 0 1px 0 0 var(--wrapColor2);
        }

        .wrapper.style2:after {
            box-shadow: inset 0 -1px 0 0 var(--wrapColor2), 0 1px 0 0 var(--wrapColor2);
        }

    .wrapper.style3 {
        background-color: var(--wrapColor3);
    }

        .wrapper.style3:before, .wrapper.style3:after {
            background-image: var(--url3);
        }

        .wrapper.style3:before {
            box-shadow: inset 0 -1px 0 0 var(--wrapColor3), 0 1px 0 0 var(--wrapColor3);
        }

        .wrapper.style3:after {
            box-shadow: inset 0 -1px 0 0 var(--wrapColor3), 0 1px 0 0 var(--wrapColor3);
        }

    .wrapper.style4 {
        background-color: var(--wrapColor4);
        color: var(--textColor2);
    }

        .wrapper.style4:before, .wrapper.style4:after {
            background-image: var(--url4);
        }

        .wrapper.style4:before {
            box-shadow: inset 0 -1px 0 0 var(--wrapColor4), 0 1px 0 0 var(--wrapColor4);
        }

        .wrapper.style4:after {
            box-shadow: inset 0 -1px 0 0 var(--wrapColor4), 0 1px 0 0 var(--wrapColor4);
        }
        

#logo,
.toggle,
[id^=drop],
nav ul ul {
    display: none
}

nav {
    z-index: 1;
    margin: 0;
    padding-bottom: .5em;
    background-color: #3871c1
}

body {
    padding-top: 0
}

nav:after {
    content: "";
    display: table;
    clear: both
}

nav ul {
    padding: 0;
    margin: 0 0 0-28ex;
    list-style: none;
    float: none;
    position: absolute;
    top: 0;
    left: 50%;
    transform: translate(-10%, 0)
}

nav ul li {
    margin: 0 .25em;
    display: inline-block;
    text-align: center;
    top: 0;
    position: relative;
    background-color: #3256ab;
    -moz-transition: top .15s ease-in-out;
    -webkit-transition: top .15s ease-in-out;
    -o-transition: top .15s ease-in-out;
    -ms-transition: top .15s ease-in-out;
    transition: top .15s ease-in-out
}

nav a {
    display: block;
    padding: 14px 18px;
    color: #fff;
    font-size: 18px;
    text-decoration: none
}

nav ul li,
nav ul li a {
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px
}

nav ul ul li,
nav ul ul li a {
    border-radius: 16px
}

nav ul li ul li:hover {
    background: #9b1a1a
}

nav a:hover {
    background-color: #e5ecfa;
    color: #9b1a1a
}

nav ul ul {
    position: absolute;
    top: 50px;
    left: 29.5ex
}

nav ul li:hover>ul {
    display: inherit
}

nav ul ul li {
    top: 1ex;
    width: 200px;
    float: none;
    display: list-item;
    position: relative
}

nav ul ul ul li {
    position: relative;
    top: -50px;
    margin-bottom: -2px;
    left: 200px
}

li>a:after {
    content: "+"
}

li>a:only-child:after {
    content: ""
}

.container {
    margin: 0 auto;
    max-width: 100%;
    width: 75em
}

@media screen and (max-width:1280px) {
    .container {
        width: calc(100% - 100px)
    }
}

@media screen and (max-width:720px) {
    .container {
        width: calc(100% - 50px)
    }
}

.row {
    display: flex;
    flex-wrap: wrap;
    align-items: stretch
}

.row,
.row>* {
    box-sizing: border-box
}

.row.aln-left {
    justify-content: flex-start
}

.row.aln-center {
    justify-content: center
}

.row.aln-right {
    justify-content: flex-end
}

.row.aln-top {
    align-items: flex-start
}

.row.aln-middle {
    align-items: center
}

.row.aln-bottom {
    align-items: flex-end
}

.row>.imp {
    order: -1
}

.row>.col-1 {
    width: 8.3333333333%
}

.row>.off-1 {
    margin-left: 8.3333333333%
}

.row>.col-2 {
    width: 16.6666666667%
}

.row>.off-2 {
    margin-left: 16.6666666667%
}

.row>.col-3 {
    width: 25%
}

.row>.off-3 {
    margin-left: 25%
}

.row>.col-4 {
    width: 33.3333333333%
}

.row>.off-4 {
    margin-left: 33.3333333333%
}

.row>.col-5 {
    width: 41.6666666667%
}

.row>.off-5 {
    margin-left: 41.6666666667%
}

.row>.col-6 {
    width: 50%
}

.row>.off-6 {
    margin-left: 50%
}

.row>.col-7 {
    width: 58.3333333333%
}

.row>.off-7 {
    margin-left: 58.3333333333%
}

.row>.col-8 {
    width: 66.6666666667%
}

.row>.off-8 {
    margin-left: 66.6666666667%
}

.row>.col-9 {
    width: 75%
}

.row>.off-9 {
    margin-left: 75%
}

.row>.col-10 {
    width: 83.3333333333%
}

.row>.off-10 {
    margin-left: 83.3333333333%
}

.row>.col-11 {
    width: 91.6666666667%
}

.row>.off-11 {
    margin-left: 91.6666666667%
}

.row>.col-12,
table,
table.default {
    width: 100%
}

.row>.off-12 {
    margin-left: 100%
}

.row.gtr-0 {
    margin-top: 0;
    margin-left: 0
}

.row.gtr-0>* {
    padding: 0
}

.row.gtr-0.gtr-uniform {
    margin-top: 0
}

.row.gtr-0.gtr-uniform>* {
    padding-top: 0
}

.row.gtr-25 {
    margin-top: -1vw;
    margin-left: -1vw
}

.row.gtr-25>* {
    padding: 1vw 0 0 1vw
}

.row.gtr-25.gtr-uniform {
    margin-top: -1vw
}

.row.gtr-25.gtr-uniform>* {
    padding-top: 11vw
}

.row.gtr-50 {
    margin-top: -2vw;
    margin-left: -2vw
}

.row.gtr-50>* {
    padding: 2vw 0 0 2vw
}

.row.gtr-50.gtr-uniform {
    margin-top: -2vw
}

.row.gtr-50.gtr-uniform>* {
    padding-top: 2vw
}

.row {
    margin-top: -3vw;
    margin-left: -3vw
}

.row>* {
    padding: 3vw 0 0 3vw
}

.row.gtr-uniform {
    margin-top: -3vw
}

.row.gtr-uniform>* {
    padding-top: 3vw
}

.row.gtr-150 {
    margin-top: -4vw;
    margin-left: -4vw
}

.row.gtr-150>* {
    padding: 4vw 0 0 4vw
}

.row.gtr-150.gtr-uniform {
    margin-top: -4vw
}

.row.gtr-150.gtr-uniform>* {
    padding-top: 4vw
}

.row.gtr-200 {
    margin-top: -5vw;
    margin-left: -5vw
}

.row.gtr-200>* {
    padding: 5vw 0 0 5vw
}

.row.gtr-200.gtr-uniform {
    margin-top: -5vw
}

.row.gtr-200.gtr-uniform>* {
    padding-top: 5vw
}

.image {
    position: relative;
    display: inline-block
}

.image,
.image img,
.image:before {
    border-radius: 8px
}

.image:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: url(images/overlay.png)
}

.image img,
.image.featured,
.image.fit {
    display: block;
    width: 100%
}

.image.featured {
    margin: 0 0 2em
}

.image.left {
    float: left;
    margin: 0 2em 2em 0
}

.image.centered {
    display: block;
    margin: 0 0 2em
}

.image.centered img {
    margin: 0 auto;
    width: auto
}

.button,
button,
input[type=button],
input[type=reset],
input[type=submit] {
    -webkit-appearance: none;
    display: inline-block;
    font-family: "Open Sans Condensed", sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    text-decoration: none;
    background: #3256ab;
    color: #fff;
    border: 0;
    line-height: 1em;
    border-radius: 8px;
    outline: 0;
    cursor: pointer;
    -moz-transition: background-color .2s ease-in-out;
    -webkit-transition: background-color .2s ease-in-out;
    -o-transition: background-color .2s ease-in-out;
    -ms-transition: background-color .2s ease-in-out;
    transition: background-color .2s ease-in-out;
    font-size: 1.25em;
    padding: .85em 1.85em;
    text-align: center
}

.button:hover,
button:hover,
input[type=button]:hover,
input[type=reset]:hover,
input[type=submit]:hover {
    background: #9aa4b3;
    color: #2b4e9e
}

.button:active,
button:active,
input[type=button]:active,
input[type=reset]:active,
input[type=submit]:active {
    background: #9bb1cd
}

.button.alt,
button.alt,
input[type=button].alt,
input[type=reset].alt,
input[type=submit].alt {
    background: #717477
}

.button.alt:active,
.button.alt:hover,
button.alt:active,
button.alt:hover,
input[type=button].alt:active,
input[type=button].alt:hover,
input[type=reset].alt:active,
input[type=reset].alt:hover,
input[type=submit].alt:active,
input[type=submit].alt:hover {
    background: #9aa4b3
}

.button.large,
button.large,
input[type=button].large,
input[type=reset].large,
input[type=submit].large {
    font-size: 1.65em
}

ol {
    list-style: decimal;
    padding-left: 1.25em
}

ol li {
    padding-left: .25em
}

ul.actions {
    list-style: none;
    padding-left: 0;
    text-align: center;
    margin: 1em 0 0
}

ul.actions li {
    display: inline-block;
    margin: 0 0 0 1em;
    padding-left: 0
}

ul.actions li:first-child {
    margin-left: 0
}

ul.meta,
ul.special {
    list-style: none;
    padding-left: 0
}

ul.special {
    cursor: default;
    position: relative;
    margin: -5em 0 1em -2em
}

ul.meta li,
ul.special li {
    position: relative;
    display: inline-block
}

ul.special li {
    -moz-transition: top .15s ease-in-out;
    -webkit-transition: top .15s ease-in-out;
    -ms-transition: top .15s ease-in-out;
    transition: top .15s ease-in-out;
    top: 0;
    padding: 2em 0 0 3em
}

ul.special li a {
    display: block;
    outline: 0
}

ul.special li a:before {
    -moz-transition: background-color .2s ease-in-out;
    -webkit-transition: background-color .2s ease-in-out;
    -ms-transition: background-color .2s ease-in-out;
    transition: background-color .2s ease-in-out;
    display: block;
    text-align: center;
    background: #a0b3c4;
    border-radius: 100%;
    width: 2.25em;
    height: 2.25em;
    line-height: 2.175em;
    font-size: 2em;
    color: #fff
}

ul.special li:hover {
    top: -1em
}

ul.special li:hover a:before {
    background: #8cb0ce
}

ul.meta {
    font-size: .85em;
    color: #7088a5
}

ul.meta li {
    margin-left: 1em;
    padding-left: 0
}

ul.meta li a {
    color: inherit;
    outline: 0
}

ul.meta li:first-child {
    margin-left: 0
}

ul.meta li:before {
    opacity: .5;
    cursor: default;
    margin-right: .5em
}


table.default {
    margin-top: -4em;
    border-top: solid 2px #c1c9db
}

table.default tr {
    border-top: solid 2px #c1c9db
}

table.default tr:first-child {
    border-top: 0
}

table.default td {
    padding: .25em 1em
}

table.default td.vertSplit {
    padding: 0em 0em;
    border-left: solid 2px #c1c9db;
    border-right: solid 2px #c1c9db;
}

table.default td.cent {
    text-align: center;
}

table.default th {
    text-align: center;
    padding: .25em 0.1em;
    color: #44444d
}
table.default th.cent {
    text-align: center;
}

table.default thead {
    background: #ced5e4;
    color: #fff
}

.box.feature,
.box.highlight {
    text-align: center
}

.box.highlight h2,
.box.post h3 {
    font-size: 3em;
    margin: 0 0 .25em
}

.box.highlight header>p {
    font-size: 1.65em;
    margin: 0 0 1.5em
}

.box.page-content header,
.box.post header {
    margin: 0 0 2.5em
}

.box.page-content header>p,
.box.post header>p {
    font-size: 1.65em;
    margin: 0 0 .5em
}

.box.page-content ul.meta,
.box.post ul.meta {
    margin: 0 0 .5em
}

.box.post-summary h3 {
    line-height: 1em;
    margin: 0 0 .75em
}

.box.post-summary .meta {
    margin: 0;
    line-height: 1em
}

#banner .content h2,
.box.page-content h2 {
    font-size: 3em;
    margin: 0 0 .5em
}

#page-wrapper>section {
    margin-bottom: 0
}

#banner .content p,
#header,
table.default th {
    font-family: "Open Sans Condensed",sans-serif;font-weight:700;text-transform:uppercase}#header{text-align:center;font-size:2em;padding:1.6em 0;background:#fff;margin:0 auto}#banner .content,#header .logo{position:relative;text-align:center}#header .logo{border-top:solid 5px #c3cfe7;top:-.4em}#header .logo div{position:relative;display:inline-block;margin-top:-.6em;padding-bottom:.6em}#header .logo h1{border-top:solid 10em #fff;padding:0 1em 0;display:inline}#banner{position:relative;background-image:url(images/overlay.png),url(images/overlay.png),url(../../images/building1-12_opt4.svgz);background-position:top left,top left,center center;background-repeat:repeat,repeat,no-repeat;background-size:auto,auto,contain;z-index:-1;padding:12em 0}#banner .content{background-color:rgb(21 23 28 / .5);background-image:url(images/overlay.png),url(images/highlight.png);background-position:top left,center center;background-size:auto,100% 250%;background-repeat:repeat,no-repeat;margin:0;padding:4em 0 3.5em}#banner .content h2{color:#eee}#banner .content p{display:block;color:#eee;font-size:1.5em;margin:0 0 1.25em}#main{background:#fff;border-top:solid 5px #a3bbe4;border-bottom:solid 5px #a3bbe4;border-top-width:35px;border-bottom-width:10px;padding:6em 0}.sidebar h2.major{text-align:left;margin:0 0 1.5em}.sidebar h2.major span{padding-left:0}#footer{text-align:center;padding:0;margin:2em 0}#copyright a,#footer a{color:inherit}#copyright{display:inline-block;background:#eaedf3;padding:.75em 2em;border-radius:8px;color:#4e576b;margin:-2em 0-4em}body,input,select,textarea{font-size:12pt;line-height:1.75em}@media screen and (max-width:1280px){body,input,select,textarea{font-size:11pt}.box.highlight h2,.box.post h3{font-size:2.5em}.box.highlight header>p,.box.post header>p{font-size:1.25em}#banner{padding:6em 0}#banner .content{padding:5em 0}#main{border-top-width:20px;border-bottom-width:10px}}@media screen and (max-width:720px){body,input,select,textarea{font-size:11pt}body,html{overflow-x:hidden}h2,h2.major{font-size:1.25em}h2.major{margin:0 0 2em}h2.major span{padding:0 1em}#logo,nav ul{padding:0;float:none}#logo{display:block;width:100%;text-align:center}nav{margin:0;padding-bottom:0;background-color:#d1dfe4}nav ul{z-index:1;margin:0;list-style:none;position:relative;top:0;left:0;transform:translate(0,0)}#header,.box br,.menu,.toggle+a,nav ul li:hover>ul,nav ul ul li:hover>ul{display:none}.toggle{display:block;background-color:#3256ab;padding:14px 20px;color:#fff;font-size:20px;text-decoration:none;border:0}.toggle:hover,nav a:hover{background-color:#2c3893;border-radius:0}[id^=drop]:checked+ul{display:block}nav ul li{display:block;width:100%;border-radius:0}nav ul ul li a{border-radius:22px}nav ul ul .toggle{padding:0 40px}nav ul li ul li .toggle,nav ul ul a,nav ul ul ul a{background-color:#1e2227;padding:14px 20px;color:#fff;font-size:17px}nav ul li ul li:hover{background:#fff}nav ul li ul li .toggle,nav ul ul a{background-color:#2a2e33}nav ul ul{float:none;color:#fff}nav ul ul li{top:0}nav ul ul,nav ul ul ul li{position:static}article,section{margin-bottom:2em}.button,button,input[type=button],input[type=reset],input[type=submit],nav ul ul li{display:block;width:100%}#banner .content p,.box.highlight header>p,.box.page-content header>p,.box.post header>p,.button.large,button.large,input[type=button].large,input[type=reset].large,input[type=submit].large{font-size:1.25em}ul.actions li{display:block;margin:1em 0 0}ul.actions li:first-child{margin-top:0}ul.special{margin:-1em 0 2em -1em}ul.special li{padding:.5em 2ex 0 .5em}ul.special li a:before{font-size:28px}#banner .content h2,.box.highlight h2,.box.page-content h2,.box.post h3{font-size:2em}#banner{padding:calc(2em + 44px)0 10em}#banner .content{padding:1em 2.5em}#main{border-top-width:0;padding:4em 0}.sidebar{border-top:solid 2px #e7e8ea;padding-top:50px;margin-top:20px}#footer{padding:3em 0}#copyright{font-size:12px;display:inline-flexbox;background:#eaedf3;padding:.75em 2em;border-radius:8px;color:#4e576b;margin:-2em 0-4em}}.flip-box{background-color:#fff0;width:100%;height:23em;border:1px solid #f1f1f1;perspective:1000px}.flip-box-inner{position:relative;width:100%;height:100%;text-align:center;transition:transform .2s;transform-style:preserve-3d}.flip-box:hover .flip-box-inner{transform:rotateY(180deg)}.flip-box-back,.flip-box-front{position:absolute;width:100%;height:100%;-webkit-backface-visibility:hidden;backface-visibility:hidden}.flip-box-front{color:#000}.flip-box-back{background-color:#385a98;color:#fff;transform:rotateY(180deg);padding:0 1ex 0 1ex}.flip-box-back h2{color:#d5e2eb}.column{width:33%}