::-moz-selection {
    background-color: #d1a03a;
    color: #fff
}

::selection {
    background-color: #d1a03a;
    color: #fff
}

::-webkit-input-placeholder {
    color: #777;
    font-weight: 300
}

:-moz-placeholder {
    color: #777;
    opacity: 1;
    font-weight: 300
}

::-moz-placeholder {
    color: #777;
    opacity: 1;
    font-weight: 300
}

:-ms-input-placeholder {
    color: #777;
    font-weight: 300
}

::-ms-input-placeholder {
    color: #777;
    font-weight: 300
}

body {
    color: #262626;
    font-family: Roboto, sans-serif;
    font-size: 16px;
    font-weight: 300;
    line-height: 1.625em;
    position: relative
}

ol,
ul {
    margin: 0;
    padding: 0;
    list-style: none
}

select {
    display: block
}

figure {
    margin: 0
}

a {
    -webkit-transition: all .3s ease 0s;
    -moz-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s;
    transition: all .3s ease 0s
}

iframe {
    border: 0
}

a,
a:focus,
a:hover {
    text-decoration: none;
    outline: 0
}

.btn.active.focus,
.btn.active:focus,
.btn.focus,
.btn.focus:active,
.btn:active:focus,
.btn:focus {
    text-decoration: none;
    outline: 0
}

.card-panel {
    margin: 0;
    padding: 60px
}

.btn i,
.btn-flat i,
.btn-floating i,
.btn-large i {
    font-size: 1em;
    line-height: inherit
}

.gray-bg {
    background: #f9f9ff
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: Roboto, sans-serif;
    color: #222;
    line-height: 1.2em !important;
    margin-bottom: 0;
    margin-top: 0;
    font-weight: 600
}

.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
    margin-bottom: 0;
    margin-top: 0;
    font-family: Roboto, sans-serif;
    font-weight: 600;
    color: #222
}

.h1,
h1 {
    font-size: 36px
}

.h2,
h2 {
    font-size: 30px
}

.h3,
h3 {
    font-size: 24px
}

.h4,
h4 {
    font-size: 18px
}

.h5,
h5 {
    font-size: 16px
}

.h6,
h6 {
    font-size: 14px;
    color: #222
}

td,
th {
    border-radius: 0
}

.clear::after,
.clear::before {
    content: " ";
    display: table
}

.clear::after {
    clear: both
}

.fz-11 {
    font-size: 11px
}

.fz-12 {
    font-size: 12px
}

.fz-13 {
    font-size: 13px
}

.fz-14 {
    font-size: 14px
}

.fz-15 {
    font-size: 15px
}

.fz-16 {
    font-size: 16px
}

.fz-18 {
    font-size: 18px
}

.fz-30 {
    font-size: 30px
}

.fz-48 {
    font-size: 48px !important
}

.fw100 {
    font-weight: 100
}

.fw300 {
    font-weight: 300
}

.fw400 {
    font-weight: 400 !important
}

.fw500 {
    font-weight: 500
}

.f700 {
    font-weight: 700
}

.fsi {
    font-style: italic
}

.mt-10 {
    margin-top: 10px
}

.mt-15 {
    margin-top: 15px
}

.mt-20 {
    margin-top: 20px
}

.mt-25 {
    margin-top: 25px
}

.mt-30 {
    margin-top: 30px
}

.mt-35 {
    margin-top: 35px
}

.mt-40 {
    margin-top: 40px
}

.mt-50 {
    margin-top: 50px
}

.mt-60 {
    margin-top: 60px
}

.mt-70 {
    margin-top: 70px
}

.mt-80 {
    margin-top: 80px
}

.mt-100 {
    margin-top: 100px
}

.mt-120 {
    margin-top: 120px
}

.mt-150 {
    margin-top: 150px
}

.ml-0 {
    margin-left: 0 !important
}

.ml-5 {
    margin-left: 5px !important
}

.ml-10 {
    margin-left: 10px
}

.ml-15 {
    margin-left: 15px
}

.ml-20 {
    margin-left: 20px
}

.ml-30 {
    margin-left: 30px
}

.ml-50 {
    margin-left: 50px
}

.mr-0 {
    margin-right: 0 !important
}

.mr-5 {
    margin-right: 5px !important
}

.mr-15 {
    margin-right: 15px
}

.mr-10 {
    margin-right: 10px
}

.mr-20 {
    margin-right: 20px
}

.mr-30 {
    margin-right: 30px
}

.mr-50 {
    margin-right: 50px
}

.mb-0 {
    margin-bottom: 0
}

.mb-0-i {
    margin-bottom: 0 !important
}

.mb-5 {
    margin-bottom: 5px
}

.mb-10 {
    margin-bottom: 10px
}

.mb-15 {
    margin-bottom: 15px
}

.mb-20 {
    margin-bottom: 20px
}

.mb-25 {
    margin-bottom: 25px
}

.mb-30 {
    margin-bottom: 30px
}

.mb-40 {
    margin-bottom: 40px
}

.mb-50 {
    margin-bottom: 50px
}

.mb-60 {
    margin-bottom: 60px
}

.mb-70 {
    margin-bottom: 70px
}

.mb-80 {
    margin-bottom: 80px
}

.mb-90 {
    margin-bottom: 90px
}

.mb-100 {
    margin-bottom: 100px
}

.pt-0 {
    padding-top: 0
}

.pt-10 {
    padding-top: 10px
}

.pt-15 {
    padding-top: 15px
}

.pt-20 {
    padding-top: 20px
}

.pt-25 {
    padding-top: 25px
}

.pt-30 {
    padding-top: 30px
}

.pt-40 {
    padding-top: 40px
}

.pt-50 {
    padding-top: 50px
}

.pt-60 {
    padding-top: 60px
}

.pt-70 {
    padding-top: 70px
}

.pt-80 {
    padding-top: 80px
}

.pt-90 {
    padding-top: 90px
}

.pt-100 {
    padding-top: 100px
}

.pt-120 {
    padding-top: 120px
}

.pt-150 {
    padding-top: 150px
}

.pt-170 {
    padding-top: 170px
}

.pb-0 {
    padding-bottom: 0
}

.pb-10 {
    padding-bottom: 10px
}

.pb-15 {
    padding-bottom: 15px
}

.pb-20 {
    padding-bottom: 20px
}

.pb-25 {
    padding-bottom: 25px
}

.pb-30 {
    padding-bottom: 30px
}

.pb-40 {
    padding-bottom: 40px
}

.pb-50 {
    padding-bottom: 50px
}

.pb-60 {
    padding-bottom: 60px
}

.pb-70 {
    padding-bottom: 70px
}

.pb-80 {
    padding-bottom: 80px
}

.pb-90 {
    padding-bottom: 90px
}

.pb-100 {
    padding-bottom: 100px
}

.pb-120 {
    padding-bottom: 120px
}

.pb-150 {
    padding-bottom: 150px
}

.pr-30 {
    padding-right: 30px
}

.pl-30 {
    padding-left: 30px
}

.pl-90 {
    padding-left: 90px
}

.p-40 {
    padding: 40px
}

.float-left {
    float: left
}

.float-right {
    float: right
}

.text-italic {
    font-style: italic
}

.text-white {
    color: #fff
}

.text-black {
    color: #000
}

.transition {
    -webkit-transition: all .3s ease 0s;
    -moz-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s;
    transition: all .3s ease 0s
}

.section-full {
    padding: 100px 0
}

.section-half {
    padding: 75px 0
}

.text-center {
    text-align: center
}

.text-left {
    text-align: left
}

.text-rigth {
    text-align: right
}

.flex {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex
}

.inline-flex {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex
}

.flex-grow {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.flex-wrap {
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.flex-left {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start
}

.flex-middle {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center
}

.flex-right {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    -webkit-justify-content: flex-end;
    -moz-justify-content: flex-end;
    justify-content: flex-end
}

.flex-top {
    -webkit-align-self: flex-start;
    -moz-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start
}

.flex-center {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center
}

.flex-bottom {
    -webkit-align-self: flex-end;
    -moz-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end
}

.space-between {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between
}

.space-around {
    -ms-flex-pack: distribute;
    -webkit-justify-content: space-around;
    -moz-justify-content: space-around;
    justify-content: space-around
}

.flex-column {
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}

.flex-cell {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.display-table {
    display: table
}

.light {
    color: #fff
}

.dark {
    color: #222
}

.relative {
    position: relative
}

.overflow-hidden {
    overflow: hidden
}

.overlay {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0
}

.container.fullwidth {
    width: 100%
}

.container.no-padding {
    padding-left: 0;
    padding-right: 0
}

.no-padding {
    padding: 0
}

.section-bg {
    background: #f9fafc
}

@media (max-width:767px) {
    .no-flex-xs {
        display: block !important
    }
}

.row.no-margin {
    margin-left: 0;
    margin-right: 0
}

.header-top {
    background: #000;
    font-size: 12px !important;
    padding: 8px !important
}

@media screen and (max-width:576px) {
    .header-top {
        display: none !important
    }
}

.header-top a {
    color: #fff !important
}

.header-top ul li {
    display: inline-block;
    margin-left: 15px
}

.header-top .header-top-left {
    text-align: left
}

.header-top .header-top-left i {
    -webkit-transition: all .3s ease 0s;
    -moz-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s;
    transition: all .3s ease 0s
}

.header-top .header-top-left a {
    margin-right: 10px
}

.header-top .header-top-left a:hover {
    -webkit-transition: all .3s ease 0s;
    -moz-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s;
    transition: all .3s ease 0s
}

.header-top .header-top-left a:hover i {
    color: #d1a03a
}

.header-top .header-top-right {
    text-align: right
}

.header-top .header-top-right a {
    margin-right: 10px
}

.header-top .header-top-right a .lnr {
    display: inline-block;
    font-weight: 700
}

@media (max-width:480px) {
    .header-top .header-top-right a .lnr {
        display: inline-block
    }

    .header-top .header-top-right a .text {
        display: none
    }
}

.top-head-btn {
    background: #d1a03a;
    padding: 9px 26px
}

.main-menu {
    padding-bottom: 30px;
    padding-top: 30px
}

#header {
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    transition: all .3s;
    z-index: 997;
    transform: translate3d(0, 0, 0)
}

@media screen and (max-width:960px) {
    #header .main-menu {
        padding: 40px 0
    }
}

#header.header-scrolled {
    transition: all .28s;
    background-color: #fff;
    box-shadow: 0 2px 3px rgba(0, 0, 0, .15);
    transform: translate3d(0, -42px, 0)
}

@media screen and (max-width:576px) {
    #header.header-scrolled {
        transform: translate3d(0, 0, 0)
    }
}

#header.header-scrolled .main-menu {
    border-color: transparent
}

@media (max-width:673px) {
    #logo {
        margin-left: 20px
    }
}

#header #logo h1 {
    font-size: 34px;
    margin: 0;
    padding: 0;
    line-height: 1;
    font-weight: 700;
    letter-spacing: 3px
}

#header #logo h1 a,
#header #logo h1 a:hover {
    color: #000;
    padding-left: 10px;
    border-left: 4px solid #d1a03a
}

#header #logo {
    position: relative
}

#header #logo>a {
    display: block
}

#header #logo img {
    position: absolute;
    top: 0;
    left: 0;
    padding: 0;
    margin: 0;
    width: 185px;
    transition: all .26s ease;
    transform: translate3d(2px, -4px, 0)
}

@media screen and (max-width:540px) {
    #header #logo img {
        width: 175px;
        transform: translate3d(12px, -24px, 0)
    }
}

#header.header-scrolled #logo img {
    width: 150px;
    transform: translate3d(0, -50%, 0)
}

@media screen and (max-width:540px) {
    #header.header-scrolled #logo img {
        transform: translate3d(12px, -50%, 0)
    }
}

#logo-w {
    opacity: 1;
    z-index: 3
}

#logo-b {
    opacity: 0;
    z-index: 1
}

#header.header-scrolled #logo-w {
    opacity: 0
}

#header.header-scrolled #logo-b {
    opacity: 1
}

@media (max-width:768px) {
    #header #logo h1 {
        font-size: 30px
    }
}

.nav-menu,
.nav-menu * {
    margin: 0;
    padding: 0;
    list-style: none
}

.nav-menu ul {
    position: absolute;
    display: none;
    top: 100%;
    right: 0;
    z-index: 99
}

.nav-menu li {
    position: relative;
    white-space: nowrap
}

.nav-menu>li {
    float: left
}

.nav-menu li.sfHover>ul,
.nav-menu li:hover>ul {
    display: block
}

.nav-menu ul ul {
    top: 0;
    right: 100%
}

.nav-menu ul li {
    min-width: 180px
}

.sf-arrows .sf-with-ul {
    padding-right: 30px
}

.sf-arrows .sf-with-ul:after {
    content: "\f107";
    position: absolute;
    right: 15px;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: 400
}

.sf-arrows ul .sf-with-ul:after {
    content: "\f105"
}

@media (max-width:768px) {
    #nav-menu-container {
        display: none
    }
}

.nav-menu a {
    padding: 0 8px 0 8px;
    text-decoration: none;
    display: inline-block;
    color: #fff;
    font-weight: 500;
    font-size: 12px;
    text-transform: uppercase;
    outline: 0;
    transition: color .3s ease
}

#header.header-scrolled .nav-menu a {
    color: #0e3d54
}

#header.header-scrolled .nav-menu a:hover {
    color: #d1a03a
}

.nav-menu li:hover>a {
    color: #d1a03a
}

.nav-menu>li {
    margin-left: 10px
}

.nav-menu ul {
    margin: 24px 0 0 0;
    padding: 10px;
    box-shadow: 0 0 30px rgba(127, 137, 161, .25);
    background: #fff
}

.nav-menu ul li {
    transition: .3s
}

.nav-menu ul li a {
    padding: 5px 10px;
    color: #333;
    transition: .3s;
    display: block;
    font-size: 12px;
    text-transform: none
}

.nav-menu ul li:hover>a {
    color: #d1a03a
}

.nav-menu ul ul {
    margin-right: 10px;
    margin-top: 0
}

#mobile-nav-toggle {
    position: fixed;
    right: 18px;
    z-index: 999;
    top: 70px;
    transform: translateY(0);
    border: 0;
    background: 0 0;
    font-size: 24px;
    display: none;
    transition: all .3s;
    outline: 0;
    cursor: pointer
}

.header-scrolled #mobile-nav-toggle {
    transform: translateY(-42px)
}

#mobile-nav-toggle i {
    color: #fff;
    font-weight: 900
}

.header-scrolled #mobile-nav-toggle i {
    color: #0e3d54;
    font-weight: 900
}

@media (max-width:960px) {
    #mobile-nav-toggle {
        display: inline
    }

    #nav-menu-container {
        display: none
    }
}

#mobile-nav {
    position: fixed;
    top: 0;
    padding-top: 18px;
    bottom: 0;
    z-index: 998;
    background: #f8f8f8;
    left: -260px;
    width: 260px;
    overflow-y: auto;
    transition: .4s
}

#mobile-nav ul {
    padding: 0;
    margin: 0;
    list-style: none
}

#mobile-nav ul li {
    position: relative
}

#mobile-nav ul li a {
    color: #0e3d54;
    font-size: 13px;
    text-transform: uppercase;
    overflow: hidden;
    padding: 10px 22px 10px 15px;
    position: relative;
    text-decoration: none;
    width: 100%;
    display: block;
    outline: 0;
    font-weight: 400
}

#mobile-nav ul li a:hover {
    color: #d1a03a
}

#mobile-nav ul li li {
    padding-left: 30px
}

#mobile-nav ul .menu-has-children i {
    position: absolute;
    right: 0;
    z-index: 99;
    padding: 15px;
    cursor: pointer;
    color: #fff
}

#mobile-nav ul .menu-has-children i.fa-chevron-up {
    color: #d1a03a
}

#mobile-nav ul .menu-has-children li a {
    text-transform: none
}

#mobile-nav ul .menu-item-active {
    color: #d1a03a
}

#mobile-body-overly {
    width: 100%;
    height: 100%;
    z-index: 997;
    top: 0;
    left: 0;
    position: fixed;
    background: rgba(0, 0, 0, .5);
    display: none
}

body.mobile-nav-active {
    overflow: hidden
}

body.mobile-nav-active #mobile-nav {
    left: 0
}

body.mobile-nav-active #mobile-nav-toggle {
    color: #fff
}

.section-gap {
    padding: 50px 0
}

article ul {
    list-style-type: disc
}

#home .fullscreen {
    height: 67vh;
    min-height: 575px
}

.archive-title {
    display: inline-block;
    border: 3px solid #fff;
    padding: 4px 13px 4px 42px;
    position: relative;
    font-size: 17px;
    font-weight: 600;
    text-transform: uppercase;
    user-select: none
}

.archive-title::before {
    content: '';
    display: block;
    left: 9px;
    top: 50%;
    transform: translateY(-50%);
    width: 25px;
    height: 25px;
    position: absolute;
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGNsYXNzPSJoLTYgdy02IiBmaWxsPSJub25lIiB2aWV3Qm94PSIwIDAgMjQgMjQiIHN0cm9rZT0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIyIj4NCiAgPHBhdGggc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBkPSJNNSAxOWEyIDIgMCAwMS0yLTJWN2EyIDIgMCAwMTItMmg0bDIgMmg0YTIgMiAwIDAxMiAydjFNNSAxOWgxNGEyIDIgMCAwMDItMnYtNWEyIDIgMCAwMC0yLTJIOWEyIDIgMCAwMC0yIDJ2NWEyIDIgMCAwMS0yIDJ6IiAvPg0KPC9zdmc+)
}

.alert-msg {
    color: green
}

.gallery-btn-row {
    box-shadow: rgba(252, 252, 254, .98) 0 0 44px 12px;
    position: relative;
    z-index: 99;
    text-align: center;
    padding-top: 2rem
}

.gallery-btn-row .open-gallery {
    display: inline-block;
    font-weight: 500;
    font-size: 1.25rem;
    line-height: 1.35;
    padding: 1rem 75px 1rem 1.75em;
    user-select: none;
    background-color: #e9b750;
    position: relative;
    flex-direction: row;
    align-items: center;
    color: #fff !important;
    cursor: pointer
}

.gallery-btn-row .open-gallery::after {
    content: '';
    position: absolute;
    width: 20px;
    height: 20px;
    top: 50%;
    right: 20px;
    transform: translateY(-50%);
    transition: right .3s cubic-bezier(.4, 0, .2, 1);
    display: block;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTMiIGhlaWdodD0iMjMiIHZpZXdCb3g9IjAgMCAxMyAyMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTIuNTQxNSAxMC4zODUzTDIuOTM3OTUgMC41MjM1OUMyLjYyMzggMC4yNDE4ODYgMi4yMDk3OCAwLjA4NDk0NDEgMS43Nzk1MyAwLjA4NDQ3MzdDMS4zNDkyOSAwLjA4NDAwMzMgMC45MzQ4OTEgMC4yNDAwMzkgMC42MjAwNyAwLjUyMTA1NkMwLjMwNTI1IDAuODAyMDczIDAuMTEzNDc0IDEuMTg3MTIgMC4wODM0ODc3IDEuNTk4NDFDMC4wNTM1MDE4IDIuMDA5NjkgMC4xODc1NDIgMi40MTY1NSAwLjQ1ODUyNiAyLjczNjc5TDguOTQ5NzEgMTEuNDkxOUwwLjQ1ODUyNiAyMC4yNTUyQzAuMzA2MzE4IDIwLjQxMTggMC4xODc3NzYgMjAuNTk1NSAwLjEwOTY2OSAyMC43OTU5QzAuMDMxNTYxOCAyMC45OTY0IC0wLjAwNDU4MTIyIDIxLjIwOTYgMC4wMDMzMDM1NyAyMS40MjM0QzAuMDE5MjI3NiAyMS44NTUzIDAuMjEzNTIgMjIuMjYzNCAwLjU0MzQzOCAyMi41NTc5QzAuODczMzU2IDIyLjg1MjUgMS4zMTE4OCAyMy4wMDk0IDEuNzYyNTMgMjIuOTk0MUMyLjIxMzE4IDIyLjk3ODkgMi42MzkwNCAyMi43OTI3IDIuOTQ2NDQgMjIuNDc2NkwxMi41NDE1IDEyLjYwNjdDMTIuODM1MiAxMi4zMDUzIDEyLjk5ODUgMTEuOTA4MyAxMi45OTg1IDExLjQ5NkMxMi45OTg1IDExLjA4MzcgMTIuODM1MiAxMC42ODY3IDEyLjU0MTUgMTAuMzg1M1oiIGZpbGw9IndoaXRlIi8+PC9zdmc+)
}

.gallery-btn-row .open-gallery:hover {
    background-color: #d1a03a
}

.gallery-btn-row .open-gallery:hover::after {
    right: 10px
}

article {
    margin-bottom: 2.25rem;
    padding-left: 5px;
    padding-right: 5px
}

article p {
    font-size: 16px
}

.register-l a {
    border: 2px solid #fff;
    border-radius: 2px;
    position: relative;
    transition: all .3s ease
}

.register-l a:hover {
    border: 2px solid #d1a03a
}

.header-scrolled .register-l a {
    border: 2px solid #0e3d54
}

.header-scrolled .register-l a:hover {
    border: 2px solid #d1a03a
}

#mobile-nav .register-l a {
    border: none !important
}

.primary-btn {
    background: #d1a03a;
    line-height: 42px;
    padding-left: 30px;
    padding-right: 30px;
    border: none;
    color: #fff;
    display: inline-block;
    font-weight: 500;
    position: relative;
    -webkit-transition: all .3s ease 0s;
    -moz-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s;
    transition: all .3s ease 0s;
    cursor: pointer;
    position: relative
}

.primary-btn:focus {
    outline: 0
}

.primary-btn span {
    color: #fff;
    position: absolute;
    top: 50%;
    transform: translateY(-60%);
    right: 30px;
    -webkit-transition: all .3s ease 0s;
    -moz-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s;
    transition: all .3s ease 0s
}

.primary-btn:hover {
    color: #fff
}

.primary-btn:hover span {
    color: #fff;
    right: 20px
}

.primary-btn.white {
    border: 1px solid #fff;
    color: #fff
}

.primary-btn.white span {
    color: #fff
}

.primary-btn.white:hover {
    background: #fff;
    color: #d1a03a
}

.primary-btn.white:hover span {
    color: #d1a03a
}

.primary-btn.wh {
    background: #fff;
    color: #222;
    text-transform: uppercase
}

.primary-btn.wh:hover {
    background: #222;
    color: #fff
}

.primary-btn.squire {
    border-radius: 0 !important;
    border: 1px solid transparent
}

.primary-btn.squire:hover {
    border: 1px solid #fff;
    background: 0 0;
    color: #fff
}

.overlay {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0
}

.section-title {
    text-align: left;
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 30px;
    font-family: "Work Sans", sans-serif;
    font-weight: 600;
    font-size: 32px
}

.section-title h2 {
    margin-bottom: 10px
}

section.gallery {
    background: #fcfcfe;
    padding: 2.5rem 0 1.75rem 0
}

section.recordings {
    padding: 2.5rem 0 1.75rem 0
}

.c-sub {
    color: rgba(240, 240, 240, .9);
    font-size: 16px
}

.c-sub span {
    font-size: 18px;
    text-decoration: underline
}

@media screen and (max-width:992px) {
    .c-sub {
        font-size: 15px
    }

    .c-sub span {
        font-size: 16px
    }
}


.banner-area .overlay-bg {
    background-color: rgba(14, 9, 11, .75)
}

.banner-content {
    text-align: left
}

.banner-content h1 {
    font-size: 35px;
    font-weight: 500;
    line-height: 1em;
    margin-top: 36px;
    line-height: 1.4 !important;
    color: #fff
}

@media (max-width:991.98px) {
    .banner-content h1 {
        font-size: 36px
    }
}

@media (max-width:991.98px) {
    .banner-content h1 br {
        display: none
    }
}

@media (max-width:1199.98px) {
    .banner-content h1 {
        font-size: 34px
    }
}

@media (max-width:480px) {
    .banner-content h1 {
        font-size: 29px
    }
}

.banner-content .primary-btn {
    background-color: #d1a03a;
    color: #fff;
    font-weight: 600;
    font-size: 14px
}

.banner-content .primary-btn:hover {
    background-color: #fff;
    color: #d1a03a
}

.feature-area {
    margin-top: -62px
}

.gallery-item {
    width: 200px;
    padding: 5px;
    cursor: pointer
}

.gallery-item img:hover {
    filter: brightness(1.08)
}

.single-feature {
    text-align: center;
    color: #555;
    font-size: 14px
}

.single-feature .title {
    background: rgba(255, 255, 255, .15);
    padding: 20px 0;
    -webkit-transition: all .3s ease 0s;
    -moz-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s;
    transition: all .3s ease 0s
}

.single-feature .title h4 {
    color: #fff
}

.single-feature .desc-wrap {
    padding: 18px 14px 18px 18px;
    line-height: 1.4;
    background-color: #fff;
    box-shadow: 0 10px 30px 0 rgba(153, 153, 153, .1)
}

.single-feature .desc-wrap ul {
    text-align: left;
    padding-left: 24px
}

.single-feature .desc-wrap ul li {
    position: relative;
    padding-bottom: .5rem
}

.single-feature .desc-wrap .date-cal::before {
    content: '';
    display: block;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGNsYXNzPSJoLTYgdy02IiBmaWxsPSJub25lIiB2aWV3Qm94PSIwIDAgMjQgMjQiDQoJCQkJCQkJCQkJc3Ryb2tlPSIjNTU1IiBzdHJva2Utd2lkdGg9IjIiIHN0eWxlPSJ3aWR0aDogMTZweCI+DQoJCQkJCQkJCQkJPHBhdGggc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIg0KCQkJCQkJCQkJCQlkPSJNOCA3VjNtOCA0VjNtLTkgOGgxME01IDIxaDE0YTIgMiAwIDAwMi0yVjdhMiAyIDAgMDAtMi0ySDVhMiAyIDAgMDAtMiAydjEyYTIgMiAwIDAwMiAyeiIgLz4NCgkJCQkJCQkJCTwvc3ZnPg==);
    width: 19px;
    height: 19px;
    position: absolute;
    left: -28px;
    top: 2px
}

.single-feature .desc-wrap .loc-pin::before {
    content: '';
    display: block;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGNsYXNzPSJoLTYgdy02IiBmaWxsPSJub25lIiB2aWV3Qm94PSIwIDAgMjQgMjQiIHN0cm9rZT0iIzU1NSIgc3Ryb2tlLXdpZHRoPSIyIj4NCiAgPHBhdGggc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBkPSJNMTcuNjU3IDE2LjY1N0wxMy40MTQgMjAuOWExLjk5OCAxLjk5OCAwIDAxLTIuODI3IDBsLTQuMjQ0LTQuMjQzYTggOCAwIDExMTEuMzE0IDB6IiAvPg0KICA8cGF0aCBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGQ9Ik0xNSAxMWEzIDMgMCAxMS02IDAgMyAzIDAgMDE2IDB6IiAvPg0KPC9zdmc+);
    width: 19px;
    height: 19px;
    position: absolute;
    left: -28px;
    top: 2px
}

.single-feature .desc-wrap .pres-p::before {
    content: '';
    display: block;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGNsYXNzPSJoLTYgdy02IiBmaWxsPSJub25lIiB2aWV3Qm94PSIwIDAgMjQgMjQiIHN0cm9rZT0iIzU1NSIgc3Ryb2tlLXdpZHRoPSIyIj4NCiAgPHBhdGggc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBkPSJNMTkgMjBINWEyIDIgMCAwMS0yLTJWNmEyIDIgMCAwMTItMmgxMGEyIDIgMCAwMTIgMnYxbTIgMTNhMiAyIDAgMDEtMi0yVjdtMiAxM2EyIDIgMCAwMDItMlY5YTIgMiAwIDAwLTItMmgtMm0tNC0zSDlNNyAxNmg2TTcgOGg2djRIN1Y4eiIgLz4NCjwvc3ZnPg==);
    width: 19px;
    height: 19px;
    position: absolute;
    left: -28px;
    top: 2px
}

.single-feature .desc-wrap a {
    font-size: 14px;
    font-weight: 600;
    -webkit-transition: all .3s ease 0s;
    -moz-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s;
    transition: all .3s ease 0s;
    color: #222
}

.single-feature .desc-wrap.desc-pres {
    font-size: 13.5px
}

.single-feature .desc-wrap.desc-pres ul li {
    padding-bottom: .25rem
}

.single-feature:hover {
    cursor: pointer
}

.single-feature:hover .title {
    background: #d1a03a
}

.single-feature:hover .desc-wrap a {
    color: #d1a03a
}

@media (max-width:991px) {
    .single-feature {
        margin-bottom: 30px
    }

    .single-feature .title {
        background: #0e3d54
    }
}

.popular-course-area .owl-dots {
    text-align: center;
    bottom: 5px;
    margin-top: 40px;
    width: 100%;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    backface-visibility: hidden
}

.popular-course-area .owl-dot {
    height: 10px;
    width: 10px;
    display: inline-block;
    background: rgba(127, 127, 127, .5);
    margin-left: 5px;
    margin-right: 5px;
    -webkit-transition: all .3s ease 0s;
    -moz-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s;
    transition: all .3s ease 0s
}

.popular-course-area .owl-dot.active {
    -webkit-transition: all .3s ease 0s;
    -moz-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s;
    transition: all .3s ease 0s;
    background: #d1a03a
}

.single-popular-carusel .thumb {
    overflow: hidden
}

.single-popular-carusel .thumb img {
    width: 100%;
    -webkit-transition: all .3s ease 0s;
    -moz-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s;
    transition: all .3s ease 0s
}

.single-popular-carusel .meta {
    margin-top: -26px;
    z-index: 2;
    position: inherit;
    padding: 0 10px
}

.single-popular-carusel .meta p {
    font-size: 12px;
    font-weight: 300;
    color: #fff;
    margin-bottom: 0
}

.single-popular-carusel .meta p .lnr {
    margin: 0 5px
}

.single-popular-carusel .meta h4 {
    color: #fff
}

.single-popular-carusel .details h4 {
    -webkit-transition: all .3s ease 0s;
    -moz-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s;
    transition: all .3s ease 0s;
    margin: 20px 0
}

.single-popular-carusel .details h4:hover {
    color: #d1a03a !important
}

@media (max-width:576px) {
    .single-popular-carusel {
        margin: 15px
    }
}

.single-popular-carusel:hover .thumb img {
    transform: scale(1.1)
}

.link-nav {
    margin-top: 10px;
    margin-bottom: 0
}

.link-nav a {
    font-weight: 500 !important;
    opacity: .85
}

.link-nav .lnr-arrow-right {
    opacity: .85;
    vertical-align: middle
}

.about-content {
    margin-top: 110px;
    padding: 90px 0;
    text-align: center
}

@media (max-width:767px) {
    .about-content {
        margin-top: 70px
    }
}

.about-content h1 {
    font-size: 38px;
    font-weight: 500
}

.about-content a {
    color: #fff;
    font-weight: 300;
    font-size: 14px
}

.about-content .lnr {
    margin: 0 10px;
    font-weight: 600
}

.gallery-video-container a:hover {
    cursor: pointer
}

.gallery-video-container a:hover .rec-title {
    text-decoration: underline
}

.gallery-video-container a:hover img {
    filter: brightness(.92)
}

.gallery-video-container a img {
    max-width: 100%;
    width: 100%
}

.rec-title {
    margin: .5rem 0 1.5rem 0;
    font-weight: 500;
    line-height: 1.25;
    color: #333;
    font-size: 14px
}

section.documents {
    background: #fcfcfe;
    padding: 2.5rem 0;
    overflow: hidden
}

.download-row .download-c {
    margin-bottom: .5rem
}

.download-row .download-c a {
    padding: .75em 15px .75em 45px;
    color: #0e3d54;
    position: relative;
    display: inline-block;
    box-sizing: content-box;
    word-wrap: break-word;
    transition: all .15s ease-in-out;
    border-radius: 1px
}

.download-row .download-c a .doc-title {
    font-size: 1rem;
    font-weight: 500;
    line-height: 1.23
}

.download-row .download-c a:active,
.download-row .download-c a:focus,
.download-row .download-c a:hover {
    background-color: transparent;
    color: #0e3d54
}

.download-row .download-c a:before {
    content: '';
    display: block;
    position: absolute;
    top: 10px;
    left: 2px;
    width: 36px;
    height: 36px;
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat
}

.download-c.download-link a::before {
    width: 32px;
    height: 32px
}

.download-c a:before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTEiIGhlaWdodD0iNDUiIHZpZXdCb3g9IjAgMCA1MSA0NSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwKSI+CjxwYXRoIGQ9Ik0zOC4zNDQ2IDE1LjU3MjNINi41Nzk4NUM2LjI4NyAxNS41NzIzIDYuMDA2MTQgMTUuNjg5NCA1Ljc5OTA2IDE1Ljg5NzlDNS41OTE5OCAxNi4xMDYzIDUuNDc1NjUgMTYuMzg5IDUuNDc1NjUgMTYuNjgzOEM1LjQ3NTY1IDE2Ljk3ODYgNS41OTE5OCAxNy4yNjEzIDUuNzk5MDYgMTcuNDY5N0M2LjAwNjE0IDE3LjY3ODIgNi4yODcgMTcuNzk1MyA2LjU3OTg1IDE3Ljc5NTNIMzguMzQ0NkMzOC42Mzc0IDE3Ljc5NTMgMzguOTE4MyAxNy42NzgyIDM5LjEyNTMgMTcuNDY5N0MzOS4zMzI0IDE3LjI2MTMgMzkuNDQ4OCAxNi45Nzg2IDM5LjQ0ODggMTYuNjgzOEMzOS40NDg4IDE2LjM4OSAzOS4zMzI0IDE2LjEwNjMgMzkuMTI1MyAxNS44OTc5QzM4LjkxODMgMTUuNjg5NCAzOC42Mzc0IDE1LjU3MjMgMzguMzQ0NiAxNS41NzIzWiIgZmlsbD0iIzBFM0Q1NCIvPgo8cGF0aCBkPSJNMzguMzQ0NiAyMi43NTgzSDYuNTc5ODVDNi4yODcgMjIuNzU4MyA2LjAwNjE0IDIyLjg3NTQgNS43OTkwNiAyMy4wODM5QzUuNTkxOTggMjMuMjkyMyA1LjQ3NTY1IDIzLjU3NSA1LjQ3NTY1IDIzLjg2OThDNS40NzU2NSAyNC4xNjQ2IDUuNTkxOTggMjQuNDQ3MyA1Ljc5OTA2IDI0LjY1NTdDNi4wMDYxNCAyNC44NjQyIDYuMjg3IDI0Ljk4MTMgNi41Nzk4NSAyNC45ODEzSDM4LjM0NDZDMzguNjM3NCAyNC45ODEzIDM4LjkxODMgMjQuODY0MiAzOS4xMjUzIDI0LjY1NTdDMzkuMzMyNCAyNC40NDczIDM5LjQ0ODggMjQuMTY0NiAzOS40NDg4IDIzLjg2OThDMzkuNDQ4OCAyMy41NzUgMzkuMzMyNCAyMy4yOTIzIDM5LjEyNTMgMjMuMDgzOUMzOC45MTgzIDIyLjg3NTQgMzguNjM3NCAyMi43NTgzIDM4LjM0NDYgMjIuNzU4M1oiIGZpbGw9IiMwRTNENTQiLz4KPHBhdGggZD0iTTEwLjU4ODIgMzcuMzQ2MUgyLjIwODQxVjIuMzI3MzNINDMuNzQ0NVYyNC4wOTk5QzQzLjc0NDUgMjQuMzk0NyA0My44NjA5IDI0LjY3NzQgNDQuMDY4IDI0Ljg4NThDNDQuMjc1IDI1LjA5NDMgNDQuNTU1OSAyNS4yMTE0IDQ0Ljg0ODggMjUuMjExNEM0NS4xNDE2IDI1LjIxMTQgNDUuNDIyNSAyNS4wOTQzIDQ1LjYyOTUgMjQuODg1OEM0NS44MzY2IDI0LjY3NzQgNDUuOTUzIDI0LjM5NDcgNDUuOTUzIDI0LjA5OTlWMS4xNTQ5NkM0NS45NTMgMS4wMDkgNDUuOTI0NCAwLjg2NDQ3MSA0NS44Njg5IDAuNzI5NjIyQzQ1LjgxMzQgMC41OTQ3NzIgNDUuNzMyMSAwLjQ3MjI0NSA0NS42Mjk1IDAuMzY5MDM2QzQ1LjUyNyAwLjI2NTgyNyA0NS40MDUzIDAuMTgzOTU3IDQ1LjI3MTMgMC4xMjgxMDFDNDUuMTM3MyAwLjA3MjI0NDEgNDQuOTkzOCAwLjA0MzQ5NTIgNDQuODQ4OCAwLjA0MzQ5NTJMMS4xMDQyMSAwLjA0MzQ5NTJDMC44MTEzNiAwLjA0MzQ5NTIgMC41MzA1MDIgMC4xNjA1OTYgMC4zMjM0MjQgMC4zNjkwMzZDMC4xMTYzNDYgMC41Nzc0NzYgMS4xMDg1MmUtMDUgMC44NjAxODIgMS4xMDg1MmUtMDUgMS4xNTQ5NlYzOC40NTc2Qy0wLjAwODIyMTQ2IDM4LjYwODYgMC4wMTQyNDY2IDM4Ljc1OTcgMC4wNjYwNCAzOC45MDE3QzAuMTE3ODMzIDM5LjA0MzYgMC4xOTc4NjMgMzkuMTczNCAwLjMwMTIyOSAzOS4yODMyQzAuNDA0NTk2IDM5LjM5MjkgMC41MjkxMjUgMzkuNDgwMyAwLjY2NzE5NSAzOS41Mzk5QzAuODA1MjY2IDM5LjU5OTYgMC45NTM5NzIgMzkuNjMwMiAxLjEwNDIxIDM5LjYzSDEwLjU4ODJDMTAuODg5MSAzOS42MyAxMS4xNzc3IDM5LjUwOTcgMTEuMzkwNCAzOS4yOTU1QzExLjYwMzIgMzkuMDgxNCAxMS43MjI3IDM4Ljc5MDkgMTEuNzIyNyAzOC40ODhDMTEuNzIyNyAzOC4xODUyIDExLjYwMzIgMzcuODk0NyAxMS4zOTA0IDM3LjY4MDZDMTEuMTc3NyAzNy40NjY0IDEwLjg4OTEgMzcuMzQ2MSAxMC41ODgyIDM3LjM0NjFaIiBmaWxsPSIjMEUzRDU0Ii8+CjxwYXRoIGQ9Ik0yMS4xNzYzIDMzLjExMTlIMTkuMjFWMzkuOTYzNEgyMS4xNzYzQzIxLjYyMDYgMzkuOTc4NCAyMi4wNjMyIDM5LjkwMTEgMjIuNDc2NSAzOS43MzYzQzIyLjg4OTggMzkuNTcxNSAyMy4yNjUgMzkuMzIyOSAyMy41Nzg2IDM5LjAwNTdDMjMuODkyMiAzOC42ODg2IDI0LjEzNzYgMzguMzA5OSAyNC4yOTk0IDM3Ljg5MzFDMjQuNDYxMyAzNy40NzY0IDI0LjUzNjEgMzcuMDMwNSAyNC41MTkyIDM2LjU4MzRDMjQuNTU5IDM2LjEyNjYgMjQuNTAwNyAzNS42NjY1IDI0LjM0ODIgMzUuMjM0NEMyNC4xOTU4IDM0LjgwMjIgMjMuOTUyOCAzNC40MDgyIDIzLjYzNTcgMzQuMDc4OUMyMy4zMTg2IDMzLjc0OTYgMjIuOTM0OSAzMy40OTI5IDIyLjUxMDYgMzMuMzI2QzIyLjA4NjIgMzMuMTU5MiAyMS42MzEyIDMzLjA4NjIgMjEuMTc2MyAzMy4xMTE5WiIgZmlsbD0iIzBFM0Q1NCIvPgo8cGF0aCBkPSJNNDguNzY2MyAyOC4xNjQzSDE2LjM2NjNDMTUuOTY1MSAyOC4xNjQzIDE1LjU4MDQgMjguMzI0OCAxNS4yOTY3IDI4LjYxMDNDMTUuMDEzMSAyOC44OTU4IDE0Ljg1MzcgMjkuMjgzMSAxNC44NTM3IDI5LjY4NjlWNDMuMzg5OUMxNC44NTM3IDQzLjc5MzcgMTUuMDEzMSA0NC4xODEgMTUuMjk2NyA0NC40NjY1QzE1LjU4MDQgNDQuNzUyIDE1Ljk2NTEgNDQuOTEyNSAxNi4zNjYzIDQ0LjkxMjVINDguNzY2M0M0OS4xNjc1IDQ0LjkxMjUgNDkuNTUyMiA0NC43NTIgNDkuODM1OSA0NC40NjY1QzUwLjExOTUgNDQuMTgxIDUwLjI3ODkgNDMuNzkzNyA1MC4yNzg5IDQzLjM4OTlWMjkuNjg2OUM1MC4yNzg5IDI5LjI4MzEgNTAuMTE5NSAyOC44OTU4IDQ5LjgzNTkgMjguNjEwM0M0OS41NTIyIDI4LjMyNDggNDkuMTY3NSAyOC4xNjQzIDQ4Ljc2NjMgMjguMTY0M1pNMjEuMTc2NCA0MS40ODY3SDE3LjQ4NTZWMzEuNTkwMUgyMS4xNzY0QzIxLjg1NDQgMzEuNTM2NSAyMi41MzYxIDMxLjYyNDcgMjMuMTc4NiAzMS44NDkxQzIzLjgyMTEgMzIuMDczNCAyNC40MTA2IDMyLjQyOTIgMjQuOTA5OSAzMi44OTM5QzI1LjQwOTMgMzMuMzU4NiAyNS44MDc3IDMzLjkyMjMgMjYuMDgwMiAzNC41NDk1QzI2LjM1MjcgMzUuMTc2NyAyNi40OTM0IDM1Ljg1MzggMjYuNDkzNCAzNi41Mzg0QzI2LjQ5MzQgMzcuMjIzIDI2LjM1MjcgMzcuOTAwMSAyNi4wODAyIDM4LjUyNzNDMjUuODA3NyAzOS4xNTQ1IDI1LjQwOTMgMzkuNzE4MiAyNC45MDk5IDQwLjE4MjlDMjQuNDEwNiA0MC42NDc2IDIzLjgyMTEgNDEuMDAzNCAyMy4xNzg2IDQxLjIyNzdDMjIuNTM2MSA0MS40NTIxIDIxLjg1NDQgNDEuNTQwMyAyMS4xNzY0IDQxLjQ4NjdaTTMyLjU4MTQgNDEuNjY5NEMzMS45MTA1IDQxLjY5NDkgMzEuMjQxNSA0MS41ODEgMzAuNjE2MiA0MS4zMzQ2QzI5Ljk5MSA0MS4wODgzIDI5LjQyMjkgNDAuNzE0OSAyOC45NDc0IDQwLjIzNzdDMjguNDcxOSAzOS43NjA1IDI4LjA5OTMgMzkuMTg5OCAyNy44NTI3IDM4LjU2MTJDMjcuNjA2MSAzNy45MzI2IDI3LjQ5MDkgMzcuMjU5NSAyNy41MTQyIDM2LjU4NDFDMjcuNDc2NyAzNS44OTU5IDI3LjU3OSAzNS4yMDczIDI3LjgxNDggMzQuNTYwMkMyOC4wNTA2IDMzLjkxMzIgMjguNDE1IDMzLjMyMTMgMjguODg1NyAzMi44MjA4QzI5LjM1NjQgMzIuMzIwMyAyOS45MjM1IDMxLjkyMTYgMzAuNTUyNSAzMS42NDkyQzMxLjE4MTQgMzEuMzc2NyAzMS44NTg5IDMxLjIzNjIgMzIuNTQzNiAzMS4yMzYyQzMzLjIyODMgMzEuMjM2MiAzMy45MDU4IDMxLjM3NjcgMzQuNTM0OCAzMS42NDkyQzM1LjE2MzcgMzEuOTIxNiAzNS43MzA4IDMyLjMyMDMgMzYuMjAxNSAzMi44MjA4QzM2LjY3MjMgMzMuMzIxMyAzNy4wMzY2IDMzLjkxMzIgMzcuMjcyNSAzNC41NjAyQzM3LjUwODMgMzUuMjA3MyAzNy42MTA1IDM1Ljg5NTkgMzcuNTczIDM2LjU4NDFDMzcuNTk2IDM3LjI1NTUgMzcuNDgyMSAzNy45MjQ2IDM3LjIzODMgMzguNTUwMUMzNi45OTQ0IDM5LjE3NTUgMzYuNjI1OSAzOS43NDQgMzYuMTU1MyA0MC4yMjA1QzM1LjY4NDcgNDAuNjk3IDM1LjEyMjIgNDEuMDcxNSAzNC41MDIzIDQxLjMyMDZDMzMuODgyNCA0MS41Njk4IDMzLjIxODQgNDEuNjg4NSAzMi41NTEyIDQxLjY2OTRIMzIuNTgxNFpNNDQuMDAxNiA0MS42Njk0QzQyLjY1MTcgNDEuNjY5NCA0MS4zNTcgNDEuMTI5NiA0MC40MDI1IDQwLjE2ODhDMzkuNDQ3OSAzOS4yMDggMzguOTExNyAzNy45MDQ4IDM4LjkxMTcgMzYuNTQ2QzM4LjkxMTcgMzUuMTg3MiAzOS40NDc5IDMzLjg4NCA0MC40MDI1IDMyLjkyMzJDNDEuMzU3IDMxLjk2MjQgNDIuNjUxNyAzMS40MjI2IDQ0LjAwMTYgMzEuNDIyNkM0NC43OTM2IDMxLjQwMTcgNDUuNTc2NiAzMS41OTU3IDQ2LjI2ODUgMzEuOTg0MUM0Ni45NjA0IDMyLjM3MjUgNDcuNTM1OCAzMi45NDExIDQ3LjkzNDQgMzMuNjMwM0w0Ni40MjE4IDM0LjQwNjhDNDYuMTY3OSAzMy45NzAzIDQ1LjgwNTkgMzMuNjA3NiA0NS4zNzExIDMzLjM1NEM0NC45MzYzIDMzLjEwMDUgNDQuNDQzNiAzMi45NjQ5IDQzLjk0MTEgMzIuOTYwNEM0My40Nzc3IDMyLjk1NzEgNDMuMDE4NyAzMy4wNTAzIDQyLjU5MjkgMzMuMjM0M0M0Mi4xNjcgMzMuNDE4MiA0MS43ODM3IDMzLjY4ODkgNDEuNDY2OCAzNC4wMjkzQzQxLjE1IDM0LjM2OTcgNDAuOTA2NiAzNC43NzI0IDQwLjc1MTkgMzUuMjEyQzQwLjU5NzIgMzUuNjUxNyA0MC41MzQ2IDM2LjExODkgNDAuNTY4IDM2LjU4NDFDNDAuNTQzMiAzNy4wNDY0IDQwLjYxMjcgMzcuNTA4OSA0MC43NzIgMzcuOTQzMkM0MC45MzE0IDM4LjM3NzUgNDEuMTc3MyAzOC43NzQ0IDQxLjQ5NDYgMzkuMTA5NUM0MS44MTE5IDM5LjQ0NDYgNDIuMTk0IDM5LjcxMDggNDIuNjE3MyAzOS44OTE5QzQzLjA0MDcgNDAuMDcyOSA0My40OTYzIDQwLjE2NDggNDMuOTU2MiA0MC4xNjIxQzQ0LjQ1ODEgNDAuMTU0NyA0NC45NDk3IDQwLjAxNzggNDUuMzg0IDM5Ljc2NDVDNDUuODE4MyAzOS41MTEzIDQ2LjE4MDggMzkuMTUwMiA0Ni40MzY5IDM4LjcxNTdMNDcuOTQ5NSAzOS40NjE3QzQ3LjUzNzYgNDAuMTQ5MSA0Ni45NTMgNDAuNzE1MSA0Ni4yNTQ2IDQxLjEwMjdDNDUuNTU2MiA0MS40OTAzIDQ0Ljc2ODcgNDEuNjg1OCA0My45NzE0IDQxLjY2OTRINDQuMDAxNloiIGZpbGw9IiMwRTNENTQiLz4KPHBhdGggZD0iTTMyLjU1MTIgMzIuOTYwNUMzMi4wOTE5IDMyLjk1NTcgMzEuNjM2OCAzMy4wNDg4IDMxLjIxNTkgMzMuMjMzOEMzMC43OTUgMzMuNDE4OCAzMC40MTc4IDMzLjY5MTUgMzAuMTA5MiAzNC4wMzM4QzI5LjgwMDUgMzQuMzc2MiAyOS41Njc0IDM0Ljc4MDQgMjkuNDI1MSAzNS4yMkMyOS4yODI5IDM1LjY1OTYgMjkuMjM0OCAzNi4xMjQ1IDI5LjI4MzkgMzYuNTg0MUMyOS4yNTM1IDM3LjAzMzggMjkuMzE1MiAzNy40ODUgMjkuNDY1MiAzNy45MDk3QzI5LjYxNTIgMzguMzM0MyAyOS44NTA0IDM4LjcyMzQgMzAuMTU2MSAzOS4wNTI4QzMwLjQ2MTcgMzkuMzgyMiAzMC44MzE0IDM5LjY0NDggMzEuMjQyMSAzOS44MjQzQzMxLjY1MjggNDAuMDAzOSAzMi4wOTU4IDQwLjA5NjUgMzIuNTQzNiA0MC4wOTY1QzMyLjk5MTQgNDAuMDk2NSAzMy40MzQ0IDQwLjAwMzkgMzMuODQ1MSAzOS44MjQzQzM0LjI1NTggMzkuNjQ0OCAzNC42MjU1IDM5LjM4MjIgMzQuOTMxMSAzOS4wNTI4QzM1LjIzNjggMzguNzIzNCAzNS40NzIgMzguMzM0MyAzNS42MjIgMzcuOTA5N0MzNS43NzIgMzcuNDg1IDM1LjgzMzcgMzcuMDMzOCAzNS44MDMzIDM2LjU4NDFDMzUuODQ5OCAzNi4xMjYyIDM1LjgwMDQgMzUuNjYzNiAzNS42NTgyIDM1LjIyNjJDMzUuNTE1OSAzNC43ODg3IDM1LjI4NCAzNC4zODYyIDM0Ljk3NzUgMzQuMDQ0NkMzNC42NzEgMzMuNzAzMSAzNC4yOTY2IDMzLjQzMDEgMzMuODc4NiAzMy4yNDMzQzMzLjQ2MDcgMzMuMDU2NiAzMy4wMDg0IDMyLjk2MDIgMzIuNTUxMiAzMi45NjA1WiIgZmlsbD0iIzBFM0Q1NCIvPgo8cGF0aCBkPSJNMzguMzQ0NiA4LjE1Nzg2SDYuNTc5ODVDNi4yODcgOC4xNTc4NiA2LjAwNjE0IDguMjc0OTYgNS43OTkwNiA4LjQ4MzRDNS41OTE5OCA4LjY5MTg0IDUuNDc1NjUgOC45NzQ1NSA1LjQ3NTY1IDkuMjY5MzNDNS40NzU2NSA5LjU2NDExIDUuNTkxOTggOS44NDY4MSA1Ljc5OTA2IDEwLjA1NTNDNi4wMDYxNCAxMC4yNjM3IDYuMjg3IDEwLjM4MDggNi41Nzk4NSAxMC4zODA4SDM4LjM0NDZDMzguNjM3NCAxMC4zODA4IDM4LjkxODMgMTAuMjYzNyAzOS4xMjUzIDEwLjA1NTNDMzkuMzMyNCA5Ljg0NjgxIDM5LjQ0ODggOS41NjQxMSAzOS40NDg4IDkuMjY5MzNDMzkuNDQ4OCA4Ljk3NDU1IDM5LjMzMjQgOC42OTE4NCAzOS4xMjUzIDguNDgzNEMzOC45MTgzIDguMjc0OTYgMzguNjM3NCA4LjE1Nzg2IDM4LjM0NDYgOC4xNTc4NloiIGZpbGw9IiMwRTNENTQiLz4KPC9nPgo8ZGVmcz4KPGNsaXBQYXRoIGlkPSJjbGlwMCI+CjxyZWN0IHdpZHRoPSI1MC4yOTQxIiBoZWlnaHQ9IjQ1IiBmaWxsPSJ3aGl0ZSIvPgo8L2NsaXBQYXRoPgo8L2RlZnM+Cjwvc3ZnPgo=)
}

.download-c a[href*=".PDF"]:before,
.download-c a[href*=".pdf"]:before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTEiIGhlaWdodD0iNDUiIHZpZXdCb3g9IjAgMCA1MSA0NSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwKSI+CjxwYXRoIGQ9Ik0zOC4zNDE3IDE1LjU4MzVINi42Mzg3OUM2LjM0NTM0IDE1LjU4MzUgNi4wNjM5MiAxNS43MDA4IDUuODU2NDIgMTUuOTA5NEM1LjY0ODkyIDE2LjExOCA1LjUzMjM1IDE2LjQwMSA1LjUzMjM1IDE2LjY5NjFDNS41MzIzNSAxNi45OTEyIDUuNjQ4OTIgMTcuMjc0MSA1Ljg1NjQyIDE3LjQ4MjhDNi4wNjM5MiAxNy42OTE0IDYuMzQ1MzQgMTcuODA4NiA2LjYzODc5IDE3LjgwODZIMzguMzQxN0MzOC42MzUxIDE3LjgwODYgMzguOTE2NiAxNy42OTE0IDM5LjEyNDEgMTcuNDgyOEMzOS4zMzE2IDE3LjI3NDEgMzkuNDQ4MSAxNi45OTEyIDM5LjQ0ODEgMTYuNjk2MUMzOS40NDgxIDE2LjQwMSAzOS4zMzE2IDE2LjExOCAzOS4xMjQxIDE1LjkwOTRDMzguOTE2NiAxNS43MDA4IDM4LjYzNTEgMTUuNTgzNSAzOC4zNDE3IDE1LjU4MzVaIiBmaWxsPSIjMEUzRDU0Ii8+CjxwYXRoIGQ9Ik0zOC4zNDE3IDIyLjc3MzFINi42Mzg3OUM2LjM0NTM0IDIyLjc3MzEgNi4wNjM5MiAyMi44OTAzIDUuODU2NDIgMjMuMDk4OUM1LjY0ODkyIDIzLjMwNzYgNS41MzIzNSAyMy41OTA1IDUuNTMyMzUgMjMuODg1NkM1LjUzMjM1IDI0LjE4MDcgNS42NDg5MiAyNC40NjM3IDUuODU2NDIgMjQuNjcyM0M2LjA2MzkyIDI0Ljg4MDkgNi4zNDUzNCAyNC45OTgxIDYuNjM4NzkgMjQuOTk4MUgzOC4zNDE3QzM4LjYzNTEgMjQuOTk4MSAzOC45MTY2IDI0Ljg4MDkgMzkuMTI0MSAyNC42NzIzQzM5LjMzMTYgMjQuNDYzNyAzOS40NDgxIDI0LjE4MDcgMzkuNDQ4MSAyMy44ODU2QzM5LjQ0ODEgMjMuNTkwNSAzOS4zMzE2IDIzLjMwNzYgMzkuMTI0MSAyMy4wOTg5QzM4LjkxNjYgMjIuODkwMyAzOC42MzUxIDIyLjc3MzEgMzguMzQxNyAyMi43NzMxWiIgZmlsbD0iIzBFM0Q1NCIvPgo8cGF0aCBkPSJNMTAuNTM3NSAzNy4zMTkySDIuMjEyODhWMi4yOTMwOEg0My43NDU4VjI0LjA0NDRDNDMuNzQ1OCAyNC4zMzk1IDQzLjg2MjQgMjQuNjIyNCA0NC4wNjk5IDI0LjgzMTFDNDQuMjc3NCAyNS4wMzk3IDQ0LjU1ODggMjUuMTU2OSA0NC44NTIyIDI1LjE1NjlDNDUuMTQ1NyAyNS4xNTY5IDQ1LjQyNzEgMjUuMDM5NyA0NS42MzQ2IDI0LjgzMTFDNDUuODQyMSAyNC42MjI0IDQ1Ljk1ODcgMjQuMzM5NSA0NS45NTg3IDI0LjA0NDRWMS4xNzI5N0M0NS45NTg3IDAuODc5OTA5IDQ1Ljg0MjkgMC41OTg4NTUgNDUuNjM2OCAwLjM5MTYzMkM0NS40MzA3IDAuMTg0NDEgNDUuMTUxMiAwLjA2Nzk5MzIgNDQuODU5OCAwLjA2Nzk5MzJMMS4wOTg5MSAwLjA2Nzk5MzJDMC44MDc0NjQgMC4wNjc5OTMyIDAuNTI3OTUxIDAuMTg0NDEgMC4zMjE4NjQgMC4zOTE2MzJDMC4xMTU3NzggMC41OTg4NTUgMCAwLjg3OTkwOSAwIDEuMTcyOTdMMCAzOC40MzkzQzAgMzguNzMyNCAwLjExNTc3OCAzOS4wMTM0IDAuMzIxODY0IDM5LjIyMDZDMC41Mjc5NTEgMzkuNDI3OSAwLjgwNzQ2NCAzOS41NDQzIDEuMDk4OTEgMzkuNTQ0M0gxMC41Mzc1QzEwLjgzMSAzOS41NDQzIDExLjExMjQgMzkuNDI3MSAxMS4zMTk5IDM5LjIxODRDMTEuNTI3NCAzOS4wMDk4IDExLjY0NCAzOC43MjY4IDExLjY0NCAzOC40MzE3QzExLjY0NCAzOC4xMzY3IDExLjUyNzQgMzcuODUzNyAxMS4zMTk5IDM3LjY0NTFDMTEuMTEyNCAzNy40MzY0IDEwLjgzMSAzNy4zMTkyIDEwLjUzNzUgMzcuMzE5MloiIGZpbGw9IiMwRTNENTQiLz4KPHBhdGggZD0iTTMyLjI0NDkgMzMuMDA1NEgzMC4xMDcyVjQwLjU3MzdIMzIuMjI5OEMzMi43MjcgNDAuNTk3OCAzMy4yMjM3IDQwLjUxNjYgMzMuNjg3NyA0MC4zMzUzQzM0LjE1MTcgNDAuMTU0IDM0LjU3MjYgMzkuODc2NyAzNC45MjMyIDM5LjUyMTNDMzUuMjczOCAzOS4xNjYgMzUuNTQ2MiAzOC43NDA1IDM1LjcyMjcgMzguMjcyNUMzNS44OTkzIDM3LjgwNDUgMzUuOTc2IDM3LjMwNDQgMzUuOTQ4IDM2LjgwNDdDMzUuOTkwMiAzNi4zMDE1IDM1LjkyMzkgMzUuNzk1MiAzNS43NTM4IDM1LjMyMDFDMzUuNTgzNyAzNC44NDUgMzUuMzEzNyAzNC40MTI1IDM0Ljk2MjIgMzQuMDUxOUMzNC42MTA3IDMzLjY5MTIgMzQuMTg2IDMzLjQxMTEgMzMuNzE3MSAzMy4yMzA1QzMzLjI0ODEgMzMuMDQ5OSAzMi43NDYgMzIuOTczMSAzMi4yNDQ5IDMzLjAwNTRaIiBmaWxsPSIjMEUzRDU0Ii8+CjxwYXRoIGQ9Ik00OC40NTc3IDI4LjE2MTZIMTYuNjY0NEMxNi40MjQgMjguMTYxNiAxNi4xODU5IDI4LjIwOTUgMTUuOTYzOSAyOC4zMDI1QzE1Ljc0MTkgMjguMzk1NCAxNS41NDA0IDI4LjUzMTcgMTUuMzcxMSAyOC43MDM0QzE1LjIwMTggMjguODc1MSAxNS4wNjc5IDI5LjA3ODggMTQuOTc3MyAyOS4zMDI3QzE0Ljg4NjYgMjkuNTI2NyAxNC44NDEgMjkuNzY2NSAxNC44NDMgMzAuMDA4M1Y0My4xMDE0QzE0Ljg0MSA0My4zNDMyIDE0Ljg4NjYgNDMuNTgzIDE0Ljk3NzMgNDMuODA3QzE1LjA2NzkgNDQuMDMwOSAxNS4yMDE4IDQ0LjIzNDYgMTUuMzcxMSA0NC40MDYzQzE1LjU0MDQgNDQuNTc4IDE1Ljc0MTkgNDQuNzE0MyAxNS45NjM5IDQ0LjgwNzNDMTYuMTg1OSA0NC45MDAyIDE2LjQyNCA0NC45NDgxIDE2LjY2NDQgNDQuOTQ4MUg0OC40NTc3QzQ4Ljk0NDcgNDQuOTQ4MSA0OS40MTE5IDQ0Ljc1MzYgNDkuNzU2MyA0NC40MDcyQzUwLjEwMDcgNDQuMDYwOSA1MC4yOTQyIDQzLjU5MTIgNTAuMjk0MiA0My4xMDE0VjI5Ljk5MzFDNTAuMjkwMiAyOS41MDYgNTAuMDk1IDI5LjA0MDIgNDkuNzUxIDI4LjY5NzFDNDkuNDA3IDI4LjM1NDEgNDguOTQyMSAyOC4xNjE2IDQ4LjQ1NzcgMjguMTYxNlpNMjMuMDkyMyAzOC4xMzY2SDIwLjIxNzFWNDIuMjA4NEgxOC4zMjAzVjMxLjMyNTJIMjMuMDkyM0MyMy41NTUxIDMxLjI5NDEgMjQuMDE5MyAzMS4zNTg5IDI0LjQ1NjEgMzEuNTE1NkMyNC44OTMgMzEuNjcyMyAyNS4yOTMyIDMxLjkxNzYgMjUuNjMxOSAzMi4yMzYyQzI1Ljk3MDYgMzIuNTU0OCAyNi4yNDA2IDMyLjkzOTkgMjYuNDI1MiAzMy4zNjc3QzI2LjYwOTggMzMuNzk1NiAyNi43MDUxIDM0LjI1NyAyNi43MDUxIDM0LjcyMzNDMjYuNzA1MSAzNS4xODk3IDI2LjYwOTggMzUuNjUxMSAyNi40MjUyIDM2LjA3ODlDMjYuMjQwNiAzNi41MDY3IDI1Ljk3MDYgMzYuODkxOSAyNS42MzE5IDM3LjIxMDVDMjUuMjkzMiAzNy41MjkxIDI0Ljg5MyAzNy43NzQzIDI0LjQ1NjEgMzcuOTMxQzI0LjAxOTMgMzguMDg3NyAyMy41NTUxIDM4LjE1MjYgMjMuMDkyMyAzOC4xMjE1VjM4LjEzNjZaTTMyLjI0NDkgNDIuMjA4NEgyOC4xOTU1VjMxLjMyNTJIMzIuMjE0OEMzMi45NDk1IDMxLjI4NjIgMzMuNjg0NCAzMS4zOTggMzQuMzc0NyAzMS42NTM5QzM1LjA2NSAzMS45MDk4IDM1LjY5NjMgMzIuMzA0MyAzNi4yMzAxIDMyLjgxMzRDMzYuNzYzOCAzMy4zMjI1IDM3LjE4ODkgMzMuOTM1NiAzNy40Nzk0IDM0LjYxNTNDMzcuNzY5OCAzNS4yOTUgMzcuOTE5NiAzNi4wMjcgMzcuOTE5NiAzNi43NjY4QzM3LjkxOTYgMzcuNTA2NSAzNy43Njk4IDM4LjIzODYgMzcuNDc5NCAzOC45MTgyQzM3LjE4ODkgMzkuNTk3OSAzNi43NjM4IDQwLjIxMSAzNi4yMzAxIDQwLjcyMDFDMzUuNjk2MyA0MS4yMjkzIDM1LjA2NSA0MS42MjM4IDM0LjM3NDcgNDEuODc5NkMzMy42ODQ0IDQyLjEzNTUgMzIuOTQ5NSA0Mi4yNDc0IDMyLjIxNDggNDIuMjA4NEgzMi4yNDQ5Wk00Ny4xMzI5IDMzLjAwNTNINDEuNjIzM1YzNS44MDU2SDQ3LjAyNzZWMzcuNDg1OEg0MS42MjMzVjQyLjE5MzJIMzkuNzExNVYzMS4zMjUySDQ3LjEzMjlWMzMuMDA1M1oiIGZpbGw9IiMwRTNENTQiLz4KPHBhdGggZD0iTTIyLjgzNjUgMzMuMDA1NEgyMC4yMTcyVjM2LjM5NkgyMi44MzY1QzIzLjA3NDMgMzYuNDE4NSAyMy4zMTQyIDM2LjM5MDggMjMuNTQwOCAzNi4zMTQ2QzIzLjc2NzQgMzYuMjM4NSAyMy45NzU3IDM2LjExNTcgMjQuMTUyNCAzNS45NTRDMjQuMzI5IDM1Ljc5MjIgMjQuNDcwMSAzNS41OTUyIDI0LjU2NjcgMzUuMzc1NUMyNC42NjMzIDM1LjE1NTggMjQuNzEzMiAzNC45MTgyIDI0LjcxMzIgMzQuNjc4QzI0LjcxMzIgMzQuNDM3OCAyNC42NjMzIDM0LjIwMDIgMjQuNTY2NyAzMy45ODA1QzI0LjQ3MDEgMzMuNzYwOCAyNC4zMjkgMzMuNTYzNyAyNC4xNTI0IDMzLjQwMkMyMy45NzU3IDMzLjI0MDMgMjMuNzY3NCAzMy4xMTc1IDIzLjU0MDggMzMuMDQxM0MyMy4zMTQyIDMyLjk2NTIgMjMuMDc0MyAzMi45Mzc1IDIyLjgzNjUgMzIuOTZWMzMuMDA1NFoiIGZpbGw9IiMwRTNENTQiLz4KPHBhdGggZD0iTTM4LjM0MTcgOC4xNjY0N0g2LjYzODc5QzYuMzQ1MzQgOC4xNjY0NyA2LjA2MzkyIDguMjgzNjkgNS44NTY0MiA4LjQ5MjMzQzUuNjQ4OTIgOC43MDA5NyA1LjUzMjM1IDguOTgzOTUgNS41MzIzNSA5LjI3OTAxQzUuNTMyMzUgOS41NzQwOCA1LjY0ODkyIDkuODU3MDYgNS44NTY0MiAxMC4wNjU3QzYuMDYzOTIgMTAuMjc0MyA2LjM0NTM0IDEwLjM5MTYgNi42Mzg3OSAxMC4zOTE2SDM4LjM0MTdDMzguNjM1MSAxMC4zOTE2IDM4LjkxNjYgMTAuMjc0MyAzOS4xMjQxIDEwLjA2NTdDMzkuMzMxNiA5Ljg1NzA2IDM5LjQ0ODEgOS41NzQwOCAzOS40NDgxIDkuMjc5MDFDMzkuNDQ4MSA4Ljk4Mzk1IDM5LjMzMTYgOC43MDA5NyAzOS4xMjQxIDguNDkyMzNDMzguOTE2NiA4LjI4MzY5IDM4LjYzNTEgOC4xNjY0NyAzOC4zNDE3IDguMTY2NDdaIiBmaWxsPSIjMEUzRDU0Ii8+CjwvZz4KPGRlZnM+CjxjbGlwUGF0aCBpZD0iY2xpcDAiPgo8cmVjdCB3aWR0aD0iNTAuMjk0MSIgaGVpZ2h0PSI0NSIgZmlsbD0id2hpdGUiLz4KPC9jbGlwUGF0aD4KPC9kZWZzPgo8L3N2Zz4K)
}

.download-c.download-link a:before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMS4wMmNtIiBoZWlnaHQ9IjAuOTljbSIgdmlld0JveD0iMCAwIDI4LjkgMjguMTgiPjxkZWZzPjxzdHlsZT4uY2xzLTF7ZmlsbDpub25lO30uY2xzLTJ7Y2xpcC1wYXRoOnVybCgjY2xpcC1wYXRoKTt9LmNscy0ze2ZpbGw6IzEyNGE2MDt9LmNscy00e2ZpbGw6IzBlM2Q1NDt9PC9zdHlsZT48Y2xpcFBhdGggaWQ9ImNsaXAtcGF0aCI+PHJlY3QgY2xhc3M9ImNscy0xIiB4PSItMTA2Mi43MSIgeT0iMTkwLjc0IiB3aWR0aD0iMTM4My4zNSIgaGVpZ2h0PSIzNDMuNSIvPjwvY2xpcFBhdGg+PC9kZWZzPjx0aXRsZT5Bc3NldCA0PC90aXRsZT48ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIj48ZyBjbGFzcz0iY2xzLTIiPjxwYXRoIGNsYXNzPSJjbHMtMyIgZD0iTTEwMzQuODEtNDEyLjNhMjYuODMsMjYuODMsMCwwLDAtMzcuODYsMGwtMzM2LDMzNC44MmEyMDAuMTksMjAwLjE5LDAsMCwwLTEyMS4xLTQwLjYxQzQyOS4xMi0xMTguMDgsMzM5LjA2LTI4LjM0LDMzOS4wNiw4MmExOTguNTUsMTk4LjU1LDAsMCwwLDQwLjc2LDEyMC42N0wzNi40Miw1NDQuODJhMjYuNzIsMjYuNzIsMCwwLDAsMzcuODYsMzcuNzJsMzQzLjI2LTM0MkEyMDAuMTgsMjAwLjE4LDAsMCwwLDUzOS44NCwyODJDNjUwLjU1LDI4Miw3NDAuNjIsMTkyLjMxLDc0MC42Miw4MmExOTguNTYsMTk4LjU2LDAsMCwwLTQxLjctMTIxLjg2bDMzNS44OS0zMzQuN0EyNi42LDI2LjYsMCwwLDAsMTAzNC44MS00MTIuM1pNNjg3LjA4LDgyYzAsODAuODktNjYuMDYsMTQ2LjcyLTE0Ny4yNCwxNDYuNzJhMTQ2LjcyLDE0Ni43MiwwLDAsMS04NC0yNi4zNGw1NC01My44NEEyNi43MiwyNi43MiwwLDEsMCw0NzIsMTEwLjc5bC01My44NSw1My42NkExNDUuNDksMTQ1LjQ5LDAsMCwxLDM5Mi42LDgyYzAtODAuODksNjYuMDYtMTQ2LjcyLDE0Ny4yNC0xNDYuNzJBMTQ2Ljc0LDE0Ni43NCwwLDAsMSw2MjIuNi0zOS4yOGwtNjEuMjIsNjFhMjYuNzIsMjYuNzIsMCwwLDAsMzcuODYsMzcuNzJMNjYwLjY0LTEuNzRBMTQ1LjQ4LDE0NS40OCwwLDAsMSw2ODcuMDgsODJaIi8+PC9nPjxwYXRoIGNsYXNzPSJjbHMtNCIgZD0iTTE0LjQ1LDBBMTQuMjksMTQuMjksMCwwLDAsMCwxNC4wOSwxNC4yOSwxNC4yOSwwLDAsMCwxNC40NSwyOC4xOCwxNC4yOSwxNC4yOSwwLDAsMCwyOC45LDE0LjA5LDE0LjI5LDE0LjI5LDAsMCwwLDE0LjQ1LDBabTQuNyw5LjIyVjkuMTNxLS4wNS0uMzktLjEyLS43OGwwLS4xNmMtLjA1LS4zMS0uMTEtLjYyLS4xNy0uOTJMMTguNzUsN3EtLjA3LS4zMS0uMTQtLjYyTDE4LjUyLDZxLS4wNy0uMjktLjE2LS41NmwtLjEtLjMzYy0uMDYtLjE5LS4xMi0uMzgtLjE5LS41NkwxOCw0LjI5Yy0uMS0uMjctLjItLjUyLS4zMS0uNzdsMC0uMDVxLS4xNS0uMzQtLjMyLS42NUwxNy4yLDIuNmMtLjA4LS4xNC0uMTctLjI4LS4yNi0uNDFsLS4wNy0uMTFhMTIuNTYsMTIuNTYsMCwwLDEsOS4yMyw3LjUxbC0uMzMsMGMtMS0uMDctMi0uMTQtMy0uMmwtLjQxLDAtMi44Ni0uMTItLjM5LDBoMFpNMTgsMTQuMDljMCwuNjMsMCwxLjI3LS4wNSwxLjg5LDAsLjIsMCwuMzksMCwuNTlzMCwuNjEtLjA4LjkxaC0uMzhsLTIuODcsMGgtLjI0bC0yLjg3LDBoLS4zOGMwLS4zLS4wNi0uNTktLjA4LS44OXMwLS40MSwwLS42MWMwLS42My0uMDUtMS4yNi0uMDUtMS44OXMwLTEuMjYuMDUtMS44OWMwLS4yMSwwLS40MSwwLS42MXMwLS42LjA4LS44OWguMzhsMi44NywwaC4yNGwyLjg3LDBoLjM4YzAsLjMuMDYuNjEuMDguOTFzMCwuMzksMCwuNTlDMTgsMTIuODIsMTgsMTMuNDYsMTgsMTQuMDlaTTE2LjkxLDUuNzEsMTcsNmwuMTEuNDEuMDguMy4xMS40Ni4wNy4zYzAsLjE3LjA3LjM1LjEuNTJsLjA1LjI5YzAsLjIuMDcuNDEuMS42MmwwLC4yNXYuMDZoLS4zOWwtMi40OSwwaC0uNjVsLTIuNDksMGgtLjM5VjkuMTNsMC0uMjVjMC0uMjEuMDYtLjQyLjEtLjYyTDExLjQ1LDhjMC0uMTguMDctLjM1LjEtLjUybC4wNy0uMy4xLS40Ni4wOC0uM0wxMS45LDYsMTIsNS43MWwuMTEtLjM2LjA5LS4yNi4xMi0uMzIuMS0uMjUuMTItLjI5LjEtLjIyLjEyLS4yNS4xLS4yTDEzLDMuMzJsLjExLS4xN0wxMy4yMSwzbC4xMS0uMTUuMTMtLjE2LjEtLjEyLjEzLS4xMi4xLS4wOS4xNC0uMDlMMTQsMi4xN2wuMTUtLjA2LjA3LDBhLjc1Ljc1LDAsMCwxLC40MywwbC4wNywwLC4xNS4wNi4wOS4wNi4xNC4wOS4xLjA5LjEzLjEyLjEuMTIuMTMuMTYuMTEuMTUuMTMuMTkuMTEuMTcuMTMuMjIuMS4yLjEyLjI1LjEuMjIuMTIuMjkuMS4yNS4xMi4zMi4wOS4yNlpNMTIsMi4xOWMtLjA5LjEzLS4xNy4yNy0uMjYuNDFsLS4xMy4yMXEtLjE3LjMxLS4zMi42NWwwLDBjLS4xMS4yNS0uMjEuNS0uMzEuNzdsLS4wOS4yN2MtLjA2LjE4LS4xMy4zNy0uMTkuNTZsLS4xLjMzcS0uMDguMjgtLjE2LjU2bC0uMDkuMzNjLS4wNS4yMS0uMS40Mi0uMTQuNjNsLS4wNi4yOWMtLjA2LjMxLS4xMi42MS0uMTcuOTJsMCwuMTZxLS4wNi4zOS0uMTIuNzh2LjA5aDBsLS4zOSwwLTIuODYuMTItLjQxLDBjLTEsLjA1LTIsLjEyLTMsLjJsLS4zMywwQTEyLjU3LDEyLjU3LDAsMCwxLDEyLDIuMDlaTTUuNywxMC45aC4xOWMxLjA4LS4wNiwyLjItLjExLDMuMzItLjE0aC4zN2MwLC4yNywwLC41NS0uMDYuODJzMCwuNCwwLC42YzAsLjY0LS4wNSwxLjI5LS4wNSwxLjk0czAsMS4zLjA1LDEuOTRjMCwuMiwwLC40LDAsLjZzMCwuNTUuMDYuODJsLS45MywwLS42OSwwLTEuNjQtLjA4LS40MSwwLTItLjEzLS40NywwTDIuMjgsMTdhMTEuNzgsMTEuNzgsMCwwLDEsMC01LjlsLjM0LDBDMy42MywxMSw0LjY1LDExLDUuNywxMC45Wk0zLjExLDE4LjYxYzEsLjA4LDIsLjE0LDMsLjJsLjM5LDAsMi45My4xMmguMzV2LjA5YzAsLjI3LjA4LjU0LjEyLjgxbDAsLjE0Yy4wNS4zMS4xMS42Mi4xOC45M2wuMDYuMjdxLjA3LjMyLjE1LjY0bC4wOC4zMmMuMDUuMTkuMS4zOS4xNi41OGwuMDkuMzFjLjA2LjIuMTMuMzkuMTkuNThsLjA5LjI2Yy4xLjI3LjIuNTMuMzEuNzhoMGMuMTEuMjQuMjIuNDcuMzQuNjhsLjEyLjJjLjA5LjE1LjE3LjI5LjI2LjQybC4wNi4xYTEyLjU3LDEyLjU3LDAsMCwxLTkuMjMtNy41MVpNMTIsMjIuNDdsLS4wOC0uMjgtLjExLS40LS4wOC0uMy0uMS0uNDYtLjA3LS4zYzAtLjE3LS4wNy0uMzUtLjEtLjUybC0uMDUtLjI5YzAtLjItLjA3LS40MS0uMS0uNjJsMC0uMjVWMTljMSwwLDIsMCwzLDBoLjM1YzEsMCwyLDAsMywwdi4wNmwwLC4yNWMwLC4yMS0uMDYuNDItLjEuNjJsLS4wNS4yOWMwLC4xOC0uMDcuMzUtLjEuNTJsLS4wNy4zLS4xMS40Ni0uMDguMy0uMTEuNDEtLjA4LjI4LS4xMS4zNy0uMDkuMjYtLjEyLjMyLS4xLjI1LS4xMi4yOS0uMS4yMi0uMTIuMjUtLjEuMi0uMTMuMjItLjExLjE3LS4xMy4xOS0uMTEuMTUtLjEzLjE2LS4xLjEyLS4xMy4xMi0uMS4wOS0uMTQuMDktLjA5LjA2LS4xNS4wNi0uMDcsMGEuNzUuNzUsMCwwLDEtLjQzLDBsLS4wNywwTDE0LDI2bC0uMDktLjA2LS4xNC0uMDktLjEtLjA5LS4xMy0uMTItLjEtLjEyLS4xMy0uMTYtLjExLS4xNUwxMy4wOSwyNSwxMywyNC44NWwtLjEzLS4yMi0uMS0uMi0uMTItLjI1LS4xLS4yMi0uMTItLjI5LS4xLS4yNS0uMTItLjMyLS4wOS0uMjZabTUsMy41MmMuMDktLjEzLjE4LS4yOC4yNi0uNDJsLjEyLS4yYy4xMi0uMjIuMjMtLjQ0LjM0LS42OHYwYy4xMS0uMjUuMjEtLjUxLjMxLS43N2wuMDktLjI2Yy4wNy0uMTkuMTMtLjM4LjE5LS41OGwuMDktLjMxYy4wNi0uMTkuMTEtLjM4LjE2LS41OGwuMDgtLjMyYy4wNS0uMjEuMS0uNDIuMTUtLjY0bC4wNi0uMjhxLjA5LS40Ni4xOC0uOTNsMC0uMTRjMC0uMjcuMDktLjU0LjEyLS44MVYxOWguMzVsMi45My0uMTIuMzksMGMxLS4wNiwyLS4xMiwzLS4ybC4zMiwwYTEyLjU2LDEyLjU2LDAsMCwxLTkuMjMsNy41MVptOC40OS04Ljg2LS40NSwwLTIsLjEzLS40MSwwLTEuNjQuMDgtLjcsMC0uOTMsMGMwLS4yNiwwLS41My4wNS0uNzlzMC0uNDIsMC0uNjRjMC0uNjQuMDUtMS4yOC4wNS0xLjkzczAtMS4yOS0uMDUtMS45M2MwLS4yMSwwLS40MiwwLS42NHMwLS41My0uMDUtLjc5aC4zN2MxLjEzLDAsMi4yNC4wOCwzLjMzLjE0aC4xOHExLjYuMDksMy4xMi4yMmwuMzEsMGExMS43NywxMS43NywwLDAsMSwwLDUuOVoiLz48L2c+PC9zdmc+)
}

.last-nav-item {
    padding-right: 30px !important;
    display: inline-block;
    position: relative
}

.last-nav-item .lni-arrow {
    position: absolute;
    right: 0;
    top: 50%;
    height: 26px;
    transform: translateY(-50%)
}

.last-nav-item svg {
    width: 24px
}

.footer-area {
    background-color: #0d3748
}

.sep {
    height: 1px;
    background-color: rgba(255, 255, 255, .2)
}

@media screen and (max-width:768px) {
    .sep {
        margin-top: 2rem
    }
}

.f-contact {
    margin-top: 2rem;
    color: rgba(255, 255, 255, .7);
    font-size: 15px
}

.single-footer-widget h5 {
    color: #fff;
    margin-bottom: 15px;
    font-weight: 500
}

.single-footer-widget h5 a {
    color: #fafafa !important
}

.single-footer-widget .form-control {
    border: none;
    width: 80% !important;
    font-weight: 400;
    background: #f9f9ff;
    padding-left: 20px;
    border-radius: 0;
    font-size: 14px;
    line-height: normal !important;
    color: #222
}

.single-footer-widget .form-control:focus {
    box-shadow: none;
    color: #222
}

.single-footer-widget ul li {
    margin-bottom: 10px
}

.single-footer-widget ul li a {
    color: #262626;
    -webkit-transition: all .3s ease 0s;
    -moz-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s;
    transition: all .3s ease 0s
}

.single-footer-widget ul li a:hover {
    color: #d1a03a
}

.single-footer-widget .bb-btn {
    color: #d1a03a;
    color: #fff;
    font-weight: 300;
    border-radius: 0;
    z-index: 9999;
    cursor: pointer
}

.single-footer-widget .info {
    margin-top: 25px;
    color: #fff;
    font-size: 12px
}

.single-footer-widget .info.valid {
    color: green
}

.single-footer-widget .info.error {
    color: red
}

.single-footer-widget .btn {
    font-size: 1.2rem;
    border-radius: 0;
    background: #d1a03a;
    color: #fff
}

.single-footer-widget .btn .lnr {
    line-height: inherit;
    font-size: 13px;
    padding: 0 4px
}

.single-footer-widget ::-moz-selection {
    background-color: #191919 !important;
    color: #262626
}

.single-footer-widget ::selection {
    background-color: #191919 !important;
    color: #262626
}

.single-footer-widget ::-webkit-input-placeholder {
    color: #262626;
    font-weight: 300
}

.single-footer-widget :-moz-placeholder {
    color: #262626;
    opacity: 1;
    font-weight: 300
}

.single-footer-widget ::-moz-placeholder {
    color: #262626;
    opacity: 1;
    font-weight: 300
}

.single-footer-widget :-ms-input-placeholder {
    color: #262626;
    font-weight: 300
}

.single-footer-widget ::-ms-input-placeholder {
    color: #262626;
    font-weight: 300
}

.footer-bottom {
    padding-top: 50px
}

.footer-bottom .footer-social {
    text-align: right
}

@media (max-width:991px) {
    .footer-bottom .footer-social {
        text-align: left;
        margin-top: 30px
    }
}

.footer-bottom .lnr,
.footer-bottom a {
    color: #d1a03a
}

.footer-bottom .footer-social a {
    background: rgba(255, 255, 255, .1);
    color: #fff;
    width: 30px;
    height: 30px;
    display: inline-block;
    text-align: center;
    -webkit-transition: all .3s ease 0s;
    -moz-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s;
    transition: all .3s ease 0s
}

.footer-bottom .footer-social a i {
    vertical-align: bottom
}

.footer-bottom .footer-social a:hover {
    background-color: #d1a03a
}