﻿html
{
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
}
body
{
    margin: 0;
}
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary
{
    display: block;
}
audio, canvas, progress, video
{
    display: inline-block;
    vertical-align: baseline;
}
audio:not([controls])
{
    display: none;
    height: 0;
}
[hidden], template
{
    display: none;
}
a
{
    background-color: transparent;
}
a:active, a:hover
{
    outline: 0;
}
abbr[title]
{
    border-bottom: 1px dotted;
}
b, strong
{
    font-weight: bold;
}
dfn
{
    font-style: italic;
}
h1
{
    font-size: 2em;
    margin: .67em 0;
}
mark
{
    background: #ff0;
    color: #000;
}
small
{
    font-size: 80%;
}
sub, sup
{
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}
sup
{
    top: -.5em;
}
sub
{
    bottom: -.25em;
}
img
{
    border: 0;
}
svg:not(:root)
{
    overflow: hidden;
}
figure
{
    margin: 1em 40px;
}
hr
{
    box-sizing: content-box;
    height: 0;
}
pre
{
    overflow: auto;
}
code, kbd, pre, samp
{
    font-family: monospace,monospace;
    font-size: 1em;
}
button, input, optgroup, select, textarea
{
    color: inherit;
    font: inherit;
    margin: 0;
}
button
{
    overflow: visible;
}
button, select
{
    text-transform: none;
}
button, html input[type="button"], input[type="reset"], input[type="submit"]
{
    -webkit-appearance: button;
    cursor: pointer;
}
button[disabled], html input[disabled]
{
    cursor: default;
}
button::-moz-focus-inner, input::-moz-focus-inner
{
    border: 0;
    padding: 0;
}
input
{
    line-height: normal;
}
input[type="checkbox"], input[type="radio"]
{
    box-sizing: border-box;
    padding: 0;
}
input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button
{
    height: auto;
}
input[type="search"]
{
    -webkit-appearance: textfield;
    box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration
{
    -webkit-appearance: none;
}
fieldset
{
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: .35em .625em .75em;
}
legend
{
    border: 0;
    padding: 0;
}
textarea
{
    overflow: auto;
}
optgroup
{
    font-weight: bold;
}
table
{
    border-collapse: collapse;
    border-spacing: 0;
}
td, th
{
    padding: 0;
}
.main-nav, .sub-menu, .link-list, .sidebar-nav, .sidebar-nav ul, .footer-list, .branches-list, .filter-form .select-list, .breadcrumbs, .slick-dots, .statistic-list, .social
{
    margin: 0;
    padding: 0;
    list-style: none;
}
.clearfix:after, dl:after, .widget:after, .search-form:after, .post-password-form p:after, .navigation-single:after
{
    content: "";
    display: block;
    clear: both;
}
.ellipsis
{
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}
html
{
    box-sizing: border-box;
}
*, *:before, *:after
{
    box-sizing: inherit;
}
*
{
    max-height: 1000000px;
}
body
{
    color: #231f20;
    background: #fff;
    min-width: 320px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
img
{
    max-width: 100%;
    height: auto;
    vertical-align: top;
}
.gm-style img
{
    max-width: none;
}
ul, ol, dl, p, h1, h2, h3, h4, h5, h6, address, form, table, blockquote, applet, embed, object, iframe, frameset
{
    margin: 0 0 1.63em;
}
blockquote
{
    border-left: 4px solid #999;
    padding-left: .5em;
    margin-left: 1.63em;
}
th, td
{
    border: 1px solid #999;
    padding: .5em;
    text-align: left;
    vertical-align: top;
}
th
{
    text-align: center;
    vertical-align: middle;
}
ul, ol
{
    padding-left: 3em;
}
ul ul, ul ol, ol ul, ol ol
{
    padding-left: 3em;
    margin: 0;
}
ul
{
    list-style-type: disc;
}
dl dt
{
    float: left;
    clear: left;
    padding-right: .3em;
    font-weight: bold;
}
dl dd
{
    overflow: hidden;
}
pre
{
    max-width: 100%;
}
form, fieldset
{
    margin: 0;
    padding: 0;
    border-style: none;
}
input[type="text"], input[type="tel"], input[type="email"], input[type="search"], input[type="password"], textarea
{
    -webkit-appearance: none;
    -webkit-border-radius: 0;
    box-sizing: border-box;
    border: 1px solid #f6461e;
    padding: 5px 22px;
}
input[type="text"]:focus, input[type="tel"]:focus, input[type="email"]:focus, input[type="search"]:focus, input[type="password"]:focus, textarea:focus
{
    border-color: #f6461e;
}
input[type="text"]::-webkit-input-placeholder, input[type="tel"]::-webkit-input-placeholder, input[type="email"]::-webkit-input-placeholder, input[type="search"]::-webkit-input-placeholder, input[type="password"]::-webkit-input-placeholder, textarea::-webkit-input-placeholder
{
    color: #848484;
}
input[type="text"]::-moz-placeholder, input[type="tel"]::-moz-placeholder, input[type="email"]::-moz-placeholder, input[type="search"]::-moz-placeholder, input[type="password"]::-moz-placeholder, textarea::-moz-placeholder
{
    opacity: 1;
    color: #848484;
}
input[type="text"]:-moz-placeholder, input[type="tel"]:-moz-placeholder, input[type="email"]:-moz-placeholder, input[type="search"]:-moz-placeholder, input[type="password"]:-moz-placeholder, textarea:-moz-placeholder
{
    color: #848484;
}
input[type="text"]:-ms-input-placeholder, input[type="tel"]:-ms-input-placeholder, input[type="email"]:-ms-input-placeholder, input[type="search"]:-ms-input-placeholder, input[type="password"]:-ms-input-placeholder, textarea:-ms-input-placeholder
{
    color: #848484;
}
input[type="text"].placeholder, input[type="tel"].placeholder, input[type="email"].placeholder, input[type="search"].placeholder, input[type="password"].placeholder, textarea.placeholder
{
    color: #848484;
}
select
{
    -webkit-border-radius: 0;
}
textarea
{
    resize: vertical;
    vertical-align: top;
}
button, input[type="button"], input[type="reset"], input[type="file"], input[type="submit"]
{
    -webkit-appearance: none;
    -webkit-border-radius: 0;
    cursor: pointer;
}
.widget
{
    margin-bottom: 1.63em;
}
.widget ul
{
    padding-left: 2em;
}
.widget select
{
    min-width: 150px;
}
.comment-form label
{
    display: block;
    padding-bottom: 4px;
}
.comment-form textarea
{
    overflow: auto;
    margin: 0;
    height: 120px;
    min-height: 120px;
}
.comment-form textarea, .comment-form input[type="text"]
{
    margin: 0 4px 0 0;
    max-width: 300px;
    width: 100%;
}
.comment-form input[type="submit"]
{
    display: block;
    float: none;
}
.post-password-form label
{
    display: block;
    margin-bottom: 4px;
}
.post-password-form input[type="password"]
{
    margin: 0 4px 0 0;
    max-width: 300px;
    width: 100%;
}
.search-form
{
    margin-bottom: 15px;
}
.search-form input
{
    float: left;
    height: 2em;
}
.search-form input[type="search"]
{
    margin: 0 4px 0 0;
    width: 150px;
}
.post-password-form input
{
    float: left;
    height: 2em;
}
.post-password-form input[type="password"]
{
    width: 150px;
}
.comment-form input[type="submit"], .post-password-form input[type="submit"], .search-form input[type="submit"]
{
    background: #231f20;
    color: #fff;
    height: 2em;
    border: none;
    padding: 0 .5em;
}
.comment-form input[type="submit"]:hover, .post-password-form input[type="submit"]:hover, .search-form input[type="submit"]:hover
{
    opacity: .8;
}
.commentlist
{
    margin: 0 0 1.63em;
}
.commentlist .edit-link
{
    margin: 0;
}
.commentlist .avatar-holder
{
    float: left;
    margin: 0 1.63em 4px 0;
}
.commentlist-item .commentlist-item
{
    padding: 0;
}
.comment, .commentlist-holder
{
    overflow: hidden;
}
.commentlist-item .commentlist-item, .commentlist-item+.commentlist-item
{
    padding-top: 1.63em;
}
.widget_calendar #next
{
    text-align: right;
}
.gallery-item dt
{
    float: none;
    padding: 0;
}
.navigation, .navigation-comments
{
    position: relative;
    vertical-align: middle;
    margin-bottom: 1.63em;
}
.navigation .screen-reader-text, .navigation-comments .screen-reader-text
{
    position: absolute;
    left: -99999px;
}
.navigation .page-numbers, .navigation-comments .page-numbers
{
    display: inline-block;
    vertical-align: middle;
    padding: 0 .4em;
}
.navigation .next, .navigation .prev, .navigation-comments .next, .navigation-comments .prev
{
    display: inline-block;
    vertical-align: middle;
    max-width: 48%;
    background: #231f20;
    color: #fff;
    padding: .4em;
    text-decoration: none;
}
.navigation .next:hover, .navigation .prev:hover, .navigation-comments .next:hover, .navigation-comments .prev:hover
{
    opacity: .8;
}
.navigation-single
{
    margin-bottom: 1.63em;
}
.navigation-single .next, .navigation-single .prev
{
    float: left;
    vertical-align: middle;
    max-width: 48%;
    background: #231f20;
    color: #fff;
    text-decoration: none;
}
.navigation-single .next:hover, .navigation-single .prev:hover
{
    opacity: .8;
}
.navigation-single .next a, .navigation-single .prev a
{
    color: inherit;
    text-decoration: none;
    padding: .4em;
    display: block;
}
.navigation-single .next
{
    float: right;
}
.wp-caption
{
    max-width: 100%;
    clear: both;
    border: 1px solid #999;
    padding: .4em;
    margin-bottom: 1.63em;
}
.wp-caption img
{
    margin: 0;
    vertical-align: top;
}
.wp-caption p
{
    margin: .4em 0 0;
}
div.aligncenter
{
    margin: 0 auto 1.63em;
}
img.aligncenter
{
    display: block;
    margin: 0 auto;
}
.alignleft
{
    float: left;
    margin: 0 1.63em 4px 0;
}
.alignright
{
    float: right;
    margin: 0 0 4px 1.63em;
}
.mejs-container
{
    margin-bottom: 1.63em;
}
.wp-caption-text, .gallery, .alignnone, .gallery-caption, .sticky, .bypostauthor
{
    height: auto;
}
#wp-calendar tbody td
{
    text-align: center;
}
#wp-calendar td, #wp-calendar th
{
    border: 1px solid #999;
}
h1, .h1, h2, .h2, .page-title, h3, .h3, h4, .h4, h5, .h5, h6, .h6, .h
{
    font-family: inherit;
    font-weight: bold;
    margin: 0 0 .5em;
    color: inherit;
}
h1, .h1
{
    font-size: 24px;
}
h2, .h2, .page-title
{
    font-size: 24px;
}
h3, .h3
{
    font-size: 20px;
}
h4, .h4
{
    font-size: 18px;
}
h5, .h5
{
    font-size: 18px;
}
h6, .h6
{
    font-size: 14px;
}
p
{
    margin: 0 0 1em;
}
a
{
    color: #f6461e;
}
a:hover, a:focus
{
    text-decoration: none;
}
@font-face
{
    font-family: "Rubik";
    src: url("/wp-content/themes/calwellness/assets/slices/fonts/rubik_regular.woff") format("woff"),url("/wp-content/themes/calwellness/assets/slices/fonts/rubik_regular.woff") format("woff2"),url("/wp-content/themes/calwellness/assets/slices/fonts/rubik_regular.ttf") format("truetype");
    font-weight: 400;
    font-style: normal;
}
@font-face
{
    font-family: "Rubik";
    src: url("/wp-content/themes/calwellness/assets/slices/fonts/rubik_italic.woff") format("woff"),url("/wp-content/themes/calwellness/assets/slices/fonts/rubik_italic.woff") format("woff2"),url("/wp-content/themes/calwellness/assets/slices/fonts/rubik_italic.ttf") format("truetype");
    font-weight: 400;
    font-style: italic;
}
@font-face
{
    font-family: "Rubik";
    src: url("/wp-content/themes/calwellness/assets/slices/fonts/rubik_medium.woff") format("woff"),url("/wp-content/themes/calwellness/assets/slices/fonts/rubik_medium.woff") format("woff2"),url("/wp-content/themes/calwellness/assets/slices/fonts/rubik_medium.ttf") format("truetype");
    font-weight: 500;
    font-style: normal;
}
@font-face
{
    font-family: "Rubik";
    src: url("/wp-content/themes/calwellness/assets/slices/fonts/rubik_medium_italic.woff") format("woff"),url("/wp-content/themes/calwellness/assets/slices/fonts/rubik_medium_italic.woff") format("woff2"),url("/wp-content/themes/calwellness/assets/slices/fonts/rubik_medium_italic.ttf") format("truetype");
    font-weight: 500;
    font-style: italic;
}
@font-face
{
    font-family: "Rubik";
    src: url("/wp-content/themes/calwellness/assets/slices/fonts/rubik_bold.woff") format("woff"),url("/wp-content/themes/calwellness/assets/slices/fonts/rubik_bold.woff") format("woff2"),url("/wp-content/themes/calwellness/assets/slices/fonts/rubik_bold.ttf") format("truetype");
    font-weight: 700;
    font-style: normal;
}
@font-face
{
    font-family: "Rubik";
    src: url("/wp-content/themes/calwellness/assets/slices/fonts/rubik_bold_italic.woff") format("woff"),url("/wp-content/themes/calwellness/assets/slices/fonts/rubik_bold_italic.woff") format("woff2"),url("/wp-content/themes/calwellness/assets/slices/fonts/rubik_bold_italic.ttf") format("truetype");
    font-weight: 700;
    font-style: italic;
}
@font-face
{
    font-family: "Rubik";
    src: url("/wp-content/themes/calwellness/assets/slices/fonts/rubik_black.woff") format("woff"),url("/wp-content/themes/calwellness/assets/slices/fonts/rubik_black.woff") format("woff2"),url("/wp-content/themes/calwellness/assets/slices/fonts/rubik_black.ttf") format("truetype");
    font-weight: 900;
    font-style: normal;
}
@font-face
{
    font-family: "Rubik";
    src: url("/wp-content/themes/calwellness/assets/slices/fonts/rubik_black_italic.woff") format("woff"),url("/wp-content/themes/calwellness/assets/slices/fonts/rubik_black_italic.woff") format("woff2"),url("/wp-content/themes/calwellness/assets/slices/fonts/rubik_black_italic.ttf") format("truetype");
    font-weight: 900;
    font-style: italic;
}
.container-fluid, .container
{
    margin-right: auto;
    margin-left: auto;
    padding-right: 30px;
    padding-left: 30px;
    width: 100%;
}
.row
{
    box-sizing: border-box;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex: 0 1 auto;
    -webkit-box-flex: 0;
    flex: 0 1 auto;
    -ms-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
}
.row.reverse
{
    -ms-flex-direction: row-reverse;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    flex-direction: row-reverse;
}
.col.reverse
{
    -ms-flex-direction: column-reverse;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    flex-direction: column-reverse;
}
.col-xs, .col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12
{
    box-sizing: border-box;
    -ms-flex: 0 0 auto;
    -webkit-box-flex: 0;
    flex: 0 0 auto;
    padding-right: 15px;
    padding-left: 15px;
}
.col-xs
{
    -ms-flex-positive: 1;
    -webkit-box-flex: 1;
    flex-grow: 1;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    max-width: 100%;
}
.col-xs-1
{
    -ms-flex-preferred-size: 8.333%;
    flex-basis: 8.333%;
    max-width: 8.333%;
}
.col-xs-2
{
    -ms-flex-preferred-size: 16.667%;
    flex-basis: 16.667%;
    max-width: 16.667%;
}
.col-xs-3
{
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%;
}
.col-xs-4
{
    -ms-flex-preferred-size: 33.333%;
    flex-basis: 33.333%;
    max-width: 33.333%;
}
.col-xs-5
{
    -ms-flex-preferred-size: 41.667%;
    flex-basis: 41.667%;
    max-width: 41.667%;
}
.col-xs-6
{
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%;
}
.col-xs-7
{
    -ms-flex-preferred-size: 58.333%;
    flex-basis: 58.333%;
    max-width: 58.333%;
}
.col-xs-8
{
    -ms-flex-preferred-size: 66.667%;
    flex-basis: 66.667%;
    max-width: 66.667%;
}
.col-xs-9
{
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    max-width: 75%;
}
.col-xs-10
{
    -ms-flex-preferred-size: 83.333%;
    flex-basis: 83.333%;
    max-width: 83.333%;
}
.col-xs-11
{
    -ms-flex-preferred-size: 91.667%;
    flex-basis: 91.667%;
    max-width: 91.667%;
}
.col-xs-12
{
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
}
.col-xs-offset-1
{
    margin-left: 8.333%;
}
.col-xs-offset-2
{
    margin-left: 16.667%;
}
.col-xs-offset-3
{
    margin-left: 25%;
}
.col-xs-offset-4
{
    margin-left: 33.333%;
}
.col-xs-offset-5
{
    margin-left: 41.667%;
}
.col-xs-offset-6
{
    margin-left: 50%;
}
.col-xs-offset-7
{
    margin-left: 58.333%;
}
.col-xs-offset-8
{
    margin-left: 66.667%;
}
.col-xs-offset-9
{
    margin-left: 75%;
}
.col-xs-offset-10
{
    margin-left: 83.333%;
}
.col-xs-offset-11
{
    margin-left: 91.667%;
}
.start-xs
{
    -ms-flex-pack: start;
    -webkit-box-pack: start;
    justify-content: flex-start;
    text-align: start;
}
.center-xs
{
    -ms-flex-pack: center;
    -webkit-box-pack: center;
    justify-content: center;
    text-align: center;
}
.end-xs
{
    -ms-flex-pack: end;
    -webkit-box-pack: end;
    justify-content: flex-end;
    text-align: end;
}
.top-xs
{
    -ms-flex-align: start;
    -webkit-box-align: start;
    align-items: flex-start;
}
.middle-xs
{
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center;
}
.bottom-xs
{
    -ms-flex-align: end;
    -webkit-box-align: end;
    align-items: flex-end;
}
.around-xs
{
    -ms-flex-pack: distribute;
    justify-content: space-around;
}
.between-xs
{
    -ms-flex-pack: justify;
    -webkit-box-pack: justify;
    justify-content: space-between;
}
.first-xs
{
    -ms-flex-order: -1;
    -webkit-box-ordinal-group: 0;
    order: -1;
}
.last-xs
{
    -ms-flex-order: 1;
    -webkit-box-ordinal-group: 2;
    order: 1;
}
@font-face
{
    font-family: "icomoon";
    src: url("/wp-content/themes/calwellness/assets/slices/fonts/icomoon.ttf?k7t0xp") format("truetype"),url("/wp-content/themes/calwellness/assets/slices/fonts/icomoon.woff?k7t0xp") format("woff"),url("/wp-content/themes/calwellness/assets/slices/fonts/icomoon.svg?k7t0xp") format("svg");
    font-weight: normal;
    font-style: normal;
}
[class^="icon-"], [class*=" icon-"], blockquote:before, .footer-list a:after, .slider-play-btn:after
{
    font-family: "icomoon"!important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.icon-quote:before
{
    content: "";
}
.icon-cross:before
{
    content: "";
}
.icon-chevron-left:before
{
    content: "";
}
.icon-chevron-right:before
{
    content: "";
}
.icon-triangle-right:before
{
    content: "";
}
.icon-envelope:before
{
    content: "";
}
.icon-youtube:before
{
    content: "";
}
.icon-search:before
{
    content: "";
}
.icon-linkedin:before
{
    content: "";
}
.icon-twitter:before
{
    content: "";
}
.icon-bluesky
{
    position: relative;
}
.icon-bluesky:hover::after, .icon-bluesky:focus::after
{
    opacity: 1;
}
.icon-bluesky::before
{
    content: "";
    display: block;
    background-image: url("data:image/svg+xml,%3Csvg width='15' height='13' viewBox='0 0 15 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.39309 1.10083C5.05549 2.34886 6.84358 4.87933 7.50008 6.23733C8.15663 4.87943 9.94463 2.34883 11.6071 1.10083C12.8066 0.200307 14.7501 -0.496468 14.7501 1.72071C14.7501 2.16351 14.4962 5.44046 14.3473 5.97246C13.8297 7.82206 11.9437 8.29381 10.2661 8.00828C13.1986 8.50738 13.9446 10.1606 12.3335 11.8138C9.27373 14.9535 7.93573 11.026 7.59273 10.0196C7.52988 9.83514 7.50047 9.74883 7.50004 9.82222C7.49961 9.74883 7.4702 9.83514 7.40735 10.0196C7.0645 11.026 5.72653 14.9536 2.6666 11.8138C1.0555 10.1606 1.80148 8.50728 4.73403 8.00828C3.05633 8.29381 1.17028 7.82205 0.652775 5.97246C0.50387 5.44041 0.25 2.16346 0.25 1.72071C0.25 -0.496468 2.19355 0.200307 3.393 1.10083H3.39309Z' fill='%231185FE'/%3E%3C/svg%3E%0A");
    width: 15px;
    height: 13px;
}
.icon-bluesky::after
{
    content: "";
    display: block;
    background-image: url("data:image/svg+xml,%3Csvg width='15' height='13' viewBox='0 0 15 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.39309 1.10083C5.05549 2.34886 6.84358 4.87933 7.50008 6.23733C8.15663 4.87943 9.94463 2.34883 11.6071 1.10083C12.8066 0.200307 14.7501 -0.496468 14.7501 1.72071C14.7501 2.16351 14.4962 5.44046 14.3473 5.97246C13.8297 7.82206 11.9437 8.29381 10.2661 8.00828C13.1986 8.50738 13.9446 10.1606 12.3335 11.8138C9.27373 14.9535 7.93573 11.026 7.59273 10.0196C7.52988 9.83514 7.50047 9.74883 7.50004 9.82222C7.49961 9.74883 7.4702 9.83514 7.40735 10.0196C7.0645 11.026 5.72653 14.9536 2.6666 11.8138C1.0555 10.1606 1.80148 8.50728 4.73403 8.00828C3.05633 8.29381 1.17028 7.82205 0.652775 5.97246C0.50387 5.44041 0.25 2.16346 0.25 1.72071C0.25 -0.496468 2.19355 0.200307 3.393 1.10083H3.39309Z' fill='%23f6461e'/%3E%3C/svg%3E%0A");
    width: 15px;
    height: 13px;
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0;
    transition: opacity .3s;
}
.icon-facebook:before
{
    content: "";
}
.slick-slider
{
    position: relative;
    display: block;
    box-sizing: border-box;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}
.slick-list
{
    position: relative;
    overflow: hidden;
    display: block;
    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}
.slick-slider .slick-track, .slick-slider .slick-list
{
    -webkit-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
}
.slick-track
{
    position: relative;
    left: 0;
    top: 0;
    display: block;
}
.slick-track:before, .slick-track:after
{
    content: "";
    display: table;
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}
.slick-slide
{
    float: left;
    height: 100%;
    min-height: 1px;
    display: none;
}
[dir="rtl"] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;
    height: auto;
    border: 1px solid transparent;
}
.slick-arrow.slick-hidden
{
    display: none;
}
.jcf-select
{
    display: inline-block;
    vertical-align: top;
    position: relative;
    border: 1px solid #777;
    background: #fff;
    margin: 0 0 12px;
    min-width: 150px;
    height: 26px;
}
.jcf-select select
{
    z-index: 1;
    left: 0;
    top: 0;
}
.jcf-select .jcf-select-text
{
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    cursor: default;
    display: block;
    font-size: 13px;
    line-height: 26px;
    margin: 0 35px 0 8px;
}
.jcf-select .jcf-select-opener
{
    position: absolute;
    text-align: center;
    background: #aaa;
    width: 26px;
    bottom: 0;
    right: 0;
    top: 0;
}
body>.jcf-select-drop
{
    position: absolute;
    margin: -1px 0 0;
    z-index: 9999;
}
body>.jcf-select-drop.jcf-drop-flipped
{
    margin: 1px 0 0;
}
.jcf-select .jcf-select-drop
{
    position: absolute;
    margin-top: 0;
    z-index: 9999;
    top: 100%;
    left: -1px;
    right: -1px;
}
.jcf-select .jcf-drop-flipped
{
    bottom: 100%;
    top: auto;
}
.jcf-list-box
{
    overflow: hidden;
    display: inline-block;
    border: 1px solid #b8c3c9;
    min-width: 200px;
    margin: 0 15px;
}
.jcf-list
{
    display: inline-block;
    vertical-align: top;
    position: relative;
    background: #fff;
    line-height: 14px;
    font-size: 12px;
    width: 100%;
}
.jcf-list .jcf-list-content
{
    vertical-align: top;
    display: inline-block;
    overflow: auto;
    width: 100%;
}
.jcf-list ul
{
    list-style: none;
    padding: 0;
    margin: 0;
}
.jcf-list ul li
{
    overflow: hidden;
    display: block;
}
.jcf-list .jcf-overflow
{
    overflow: auto;
}
.jcf-list .jcf-option
{
    overflow: hidden;
    cursor: default;
    display: block;
    padding: 5px 9px;
    color: #656565;
    height: 1%;
}
.jcf-list .jcf-disabled
{
    background: #fff!important;
    color: #aaa!important;
}
.jcf-select-drop .jcf-hover, .jcf-list-box .jcf-selected
{
    background: #e6e6e6;
    color: #000;
}
.jcf-list .jcf-optgroup-caption
{
    white-space: nowrap;
    font-weight: bold;
    display: block;
    padding: 5px 9px;
    cursor: default;
    color: #000;
}
.jcf-list .jcf-optgroup .jcf-option
{
    padding-left: 30px;
}
.resize-active *, .resize-active:after, .resize-active:before
{
    -webkit-transition: none!important;
    transition: none!important;
}
#header
{
    padding: 0 0 2px;
    background: #fff;
    z-index: 999;
    position: relative;
    border-bottom: 1px solid #eaeaea;
}
#header a
{
    text-decoration: none;
}
.header-wrapper
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.logo
{
    display: block;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 164px;
    margin-left: -20px;
}
.logo img
{
    width: 100%;
}
.nav-drop .inner-drop
{
    padding: 28px 0;
}
.nav-drop .inner-drop .btn-wrapper
{
    margin-bottom: 40px;
    text-align: center;
}
.nav-drop .inner-drop .btn
{
    letter-spacing: 0;
}
.nav-opener
{
    width: 39px;
    height: 39px;
    display: block;
    text-indent: -999px;
    overflow: hidden;
    position: relative;
    margin: 0 -7px 0 0;
}
.nav-opener:hover
{
    opacity: .9;
}
.nav-active .nav-opener span
{
    opacity: 0;
}
.nav-active .nav-opener:before, .nav-active .nav-opener:after
{
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    top: 50%;
}
.nav-active .nav-opener:after
{
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.nav-opener span, .nav-opener:before, .nav-opener:after
{
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    background: #f6461e;
    position: absolute;
    top: 50%;
    left: 5%;
    right: 5%;
    height: 6px;
    margin-top: -3px;
    border-radius: 2px;
}
.nav-opener:before, .nav-opener:after
{
    content: "";
    top: 23%;
}
.nav-opener:after
{
    top: 80%;
}
.nav-drop
{
    -webkit-transition: opacity .3s ease-in-out,visibility .3s ease-in-out;
    transition: opacity .3s ease-in-out,visibility .3s ease-in-out;
}
.nav-active .nav-drop
{
    opacity: 1;
    visibility: visible;
}
.main-nav
{
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 500;
    letter-spacing: 1px;
    color: #013f71;
    margin-bottom: 28px;
}
.main-nav>li
{
    margin-bottom: 7px;
}
.main-nav>li:hover .sub-menu, .main-nav>li.hover .sub-menu
{
    opacity: 1;
    visibility: visible;
}
.main-nav>li:last-child
{
    margin-bottom: 0;
}
.main-nav>li.page-active>a:before
{
    -webkit-transition: background .3s ease-in-out;
    transition: background .3s ease-in-out;
}
.main-nav>li>a
{
    padding: 0 10px 4px 30px;
}
.main-nav>li>a:hover
{
    color: #f6461e;
}
.main-nav>li>a:not(.has-drop-down-a):before
{
    -webkit-transition: background .3s ease-in-out;
    transition: background .3s ease-in-out;
}
.main-nav>li>a:not(.has-drop-down-a):hover:before
{
    background: #f6461e;
}
.main-nav a
{
    color: inherit;
    display: block;
}
.sub-menu
{
    -webkit-transition: opacity .3s ease-in-out,visibility .3s ease-in-out;
    transition: opacity .3s ease-in-out,visibility .3s ease-in-out;
    text-transform: none;
    line-height: 1.8;
    padding-top: 14px;
}
.sub-menu li a
{
    -webkit-transition: color .3s ease-in-out,background .3s ease-in-out;
    transition: color .3s ease-in-out,background .3s ease-in-out;
    padding: 4px 10px 4px 52px;
    position: relative;
}
.sub-menu li a:hover
{
    background: #f5f5f5;
    color: #006dc6;
}
.sub-menu li a:hover:before
{
    background: #006dc6;
}
.sub-menu li a:before
{
    -webkit-transition: background .3s ease-in-out;
    transition: background .3s ease-in-out;
    content: "";
    position: absolute;
    display: block;
    top: 0;
    bottom: 0;
    left: 0;
    width: 2px;
    background: transparent;
}
.header-content
{
    text-align: center;
}
#wrapper
{
    overflow: hidden;
    position: relative;
}
a
{
    -webkit-transition: color .3s ease-in-out;
    transition: color .3s ease-in-out;
    text-decoration: underline;
}
a:hover
{
    text-decoration: none;
}
.link-list
{
    text-align: right;
}
.link-list li
{
    line-height: 1;
}
.row.justify-content-center
{
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.read-more
{
    display: inline-block;
    vertical-align: middle;
    text-decoration: none;
    text-transform: uppercase;
    font-weight: 500;
    font-size: 12px;
    line-height: 1.17;
    white-space: nowrap;
}
.read-more:hover
{
    text-decoration: underline;
}
.read-more:after
{
    height: 0;
    width: 0;
    border-bottom: 5px solid transparent;
    border-left: 5px solid currentColor;
    border-top: 5px solid transparent;
    content: "";
    display: inline-block;
    vertical-align: baseline;
    margin-left: 5px;
}
.accessibility, .hidden
{
    position: absolute;
    left: -10000px;
    top: auto;
    width: 0;
    height: 0;
    overflow: hidden;
}
.accessibility:focus
{
    position: static;
    width: auto;
    height: auto;
}
h1 a, .h1 a, h2 a, .h2 a, .page-title a, h3 a, .h3 a, h4 a, .h4 a, h5 a, .h5 a, h6 a, .h6 a
{
    color: #006dc6;
    text-decoration: none;
}
h1 a:hover, .h1 a:hover, h2 a:hover, .h2 a:hover, .page-title a:hover, h3 a:hover, .h3 a:hover, h4 a:hover, .h4 a:hover, h5 a:hover, .h5 a:hover, h6 a:hover, .h6 a:hover
{
    color: #ec4300;
}
h1, .h1
{
    display: block;
    line-height: 1.17;
}
h2, .h2, .page-title
{
    display: block;
    font-weight: 500;
    line-height: 1.17;
    margin-bottom: 35px;
}
h3, .h3
{
    display: block;
    font-weight: 500;
    line-height: 1.35;
    margin-bottom: 6px;
}
h4, .h4
{
    display: block;
    line-height: 1.2;
}
h5, .h5
{
    display: block;
}
h6, .h6
{
    display: block;
    font-weight: 500;
    line-height: 1.43;
}
blockquote
{
    margin: 55px 0 44px;
    position: relative;
    padding: 39px 0 20px;
    border: 2px solid #ec4300;
    border-width: 2px 0;
    font-weight: 700;
    font-size: 20px;
    line-height: 1.2;
}
blockquote:before
{
    width: 50px;
    height: 50px;
    content: "";
    position: absolute;
    top: 0;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    border-radius: 50%;
    border: 3px solid #fff;
    color: #fff;
    background: #ffbe3f;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 18px;
}
blockquote p, blockquote q
{
    margin-bottom: 18px;
}
blockquote cite
{
    display: block;
    text-align: right;
    font-style: italic;
    font-size: 14px;
    color: #717171;
}
figure
{
    margin: 35px 0;
    display: block;
    width: auto;
}
.figure-section figure
{
    margin: 0;
}
.figure-section figure figcaption
{
    text-align: center;
}
figure img
{
    width: 100%;
    vertical-align: top;
}
figure figcaption
{
    display: block;
    width: 100%;
    background: #e7e7e7;
    font-size: 12px;
    padding: 5px 22px;
    font-weight: 500;
}
.display-1
{
    font-size: 36px;
    line-height: 1.19;
    display: block;
}
.display-2
{
    font-size: 24px;
    line-height: 1.17;
    display: block;
    font-weight: 700;
    margin-bottom: 3px;
}
.display-3, .jcf-list
{
    font-size: 24px;
    line-height: 1.22;
    display: block;
    margin-bottom: 20px;
}
.display-4
{
    font-size: 24px;
    line-height: 1.22;
    display: block;
    margin-bottom: 20px;
}
.bold
{
    font-weight: 700;
}
.medium
{
    font-weight: 500;
}
.category
{
    display: block;
    text-transform: uppercase;
    font-weight: 500;
    color: #717171;
    font-size: 20px;
    line-height: 1.2;
    letter-spacing: -.03em;
    margin-bottom: 10px;
}
p
{
    margin-bottom: 30px;
}
time
{
    text-transform: uppercase;
    font-weight: 500;
    font-style: normal;
    color: #6e7176;
}
.base-section
{
    padding: 35px 0;
}
.base-form-section
{
    padding: 28px 0;
}
.bordered-section
{
    border: 1px solid #e9e9e9;
    border-width: 1px 0;
}
.bordered-section.border-yellow
{
    border-color: #ffbe3f;
}
.bordered-section.border-red
{
    border-color: #f6461e;
}
.bordered-section.border-white
{
    border-color: #fff;
}
.bordered-section+.border-section
{
    margin-top: 20px;
}
.bordered-section:last-child
{
    border-bottom: 0;
}
.text-white
{
    color: #fff;
}
.text-white h1, .text-white .h1, .text-white h2, .text-white .h2, .text-white .page-title, .text-white h3, .text-white .h3, .text-white h4, .text-white .h4, .text-white h5, .text-white .h5, .text-white h6, .text-white .h6, .text-white time, .text-white cite
{
    color: inherit;
}
.text-white a:not([class])
{
    color: inherit;
}
.text-black
{
    color: #231f20;
}
.text-black h1, .text-black .h1, .text-black h2, .text-black .h2, .text-black .page-title, .text-black h3, .text-black .h3, .text-black h4, .text-black .h4, .text-black h5, .text-black .h5, .text-black h6, .text-black .h6, .text-black time
{
    color: inherit;
}
.text-black a:not([class])
{
    color: inherit;
}
.text-red
{
    color: #ec4300;
}
.red-gradient
{
    background: -webkit-linear-gradient(top,#f6591e,#f6a71e);
    background: linear-gradient(to bottom,#f6591e,#f6a71e);
}
.red-gradient-2
{
    background: -webkit-linear-gradient(135deg,#f6461e,#efa526);
    background: linear-gradient(-45deg,#f6461e,#efa526);
}
.red-gradient-3
{
    background: -webkit-linear-gradient(top,#f06545 0%,#e7730d 52%,#efa526 100%);
    background: linear-gradient(180deg,#f06545 0%,#e7730d 52%,#efa526 100%);
}
.green-gradient
{
    background: -webkit-linear-gradient(315deg,#21874a,#006dc6);
    background: linear-gradient(135deg,#21874a,#006dc6);
}
.green-gradient-2
{
    background: -webkit-linear-gradient(left,#21874a,#006dc6);
    background: linear-gradient(to right,#21874a,#006dc6);
}
.green-gradient-3
{
    background: -webkit-linear-gradient(right,#21874a,#006dc6);
    background: linear-gradient(to left,#21874a,#006dc6);
}
.bg-yellow
{
    background: #ffbe3f;
}
.bg-blue, .bg-dark-blue
{
    background: #006dc6;
}
.bg-blue a:not([class]):hover, .bg-dark-blue a:not([class]):hover
{
    color: #ffbe3f;
}
.bg-blue .circle-icon, .bg-dark-blue .circle-icon
{
    border-color: #fff;
}
.bg-dark-blue
{
    background: #013f71;
}
.text-center
{
    text-align: center;
}
.section-title
{
    font-size: 16px;
    line-height: 1.38;
    text-align: center;
    font-weight: 500;
    margin: 0 auto 20px;
    max-width: 425px;
}
.section-title h1, .section-title .h1
{
    font-size: 36px;
    font-weight: 500;
}
.section-title h2, .section-title .h2, .section-title .page-title
{
    margin-bottom: 5px;
}
.page-title.centered
{
    max-width: 623px;
    text-align: center;
    margin: 0 auto 45px;
}
.page-title.centered h1:after, .page-title.centered .h1:after
{
    margin-left: auto;
    margin-right: auto;
}
.page-title h1, .page-title .h1
{
    margin-bottom: 19px;
}
.page-title h1:after, .page-title .h1:after
{
    content: "";
    display: block;
    width: 85px;
    height: 4px;
    background: -webkit-linear-gradient(left,#21874a,#006dc6);
    background: linear-gradient(to right,#21874a,#006dc6);
    margin-top: 19px;
}
.page-title h2, .page-title .h2, .page-title .page-title
{
    margin-bottom: 35px;
}
.page-title .title-text
{
    font-weight: 400;
    font-size: 16px;
    line-height: 1.38;
}
.section-text
{
    font-weight: 500;
    font-size: 20px;
    line-height: 1.4;
    max-width: 920px;
    margin: 0 auto;
}
.section-text.featured-text
{
    font-size: 20px;
    line-height: 1.2;
    text-align: left;
    font-weight: 700;
}
.section-text *:last-child
{
    margin-bottom: 0;
}
.section-text .btn-holder
{
    text-align: center;
}
.plain-text .display-2
{
    text-align: center;
    margin-bottom: 28px;
}
.plain-text .btn-holder
{
    text-align: center;
}
.circle-icon
{
    width: 80px;
    height: 80px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border: 2px solid #ffbe3f;
    border-radius: 50%;
}
.circle-icon img
{
    width: 100%;
}
.two-col-layout
{
    padding-top: 20px;
}
.two-col-layout .content-section>*
{
    margin-bottom: 20px;
}
.two-col-layout .page-title
{
    margin-bottom: 20px;
}
.two-col-layout .testimonial-block
{
    padding: 0 20px;
}
.two-col-layout .slider-section .container
{
    padding: 0;
}
.two-col-layout .section-text
{
    padding: 5px 0;
}
.two-col-layout .testimonial-block .img-holder
{
    width: 180px;
    height: 180px;
}
.two-col-layout .testimonial-block .text-holder
{
    padding-left: 38px;
}
.two-col-layout .testimonial-block blockquote cite
{
    margin-right: 0;
}
.two-col-layout .latest-news .row
{
    margin: 0 -9px;
}
.two-col-layout .latest-news [class^="col-"]
{
    padding: 0 9px;
}
.two-col-layout .latest-news .masonry-block .text-holder
{
    padding-bottom: 30px;
}
.two-col-layout .latest-news .masonry-block h4, .two-col-layout .latest-news .masonry-block .h4
{
    margin-bottom: 20px;
}
.two-col-layout .latest-news .masonry-block time
{
    bottom: 11px;
    padding: 0 20px;
}
.sidebar
{
    max-width: 280px;
    margin: 0 auto;
}
.content h2
{
    text-align: center;
}
.content figure
{
    margin: 47px -30px 27px;
}
.widget
{
    font-weight: 500;
    padding: 26px 30px 26px;
    margin-bottom: 20px;
    line-height: 1.22;
}
.widget.widget-nav
{
    padding: 0 0 12px;
}
.widget.widget-blockquote
{
    padding: 0;
}
.widget .widget-title
{
    font-size: 30px;
    line-height: 1.2;
    letter-spacing: -.03em;
    font-weight: 700;
}
.widget ul
{
    padding: 0;
}
.widget p
{
    margin-bottom: 23px;
}
.widget .btn-holder
{
    text-align: center;
}
.widget-nav .nav-title
{
    font-size: 20px;
    padding: 10px 24px;
    border-bottom: 1px solid rgba(255,255,255,.3);
    margin-bottom: 0;
    letter-spacing: .03em;
}
.sidebar-nav
{
    font-weight: 500;
    font-size: 14px;
    line-height: 1.29;
    padding: 0;
}
.sidebar-nav>li.current-page>a:before
{
    opacity: 1;
}
.sidebar-nav>li>a:before
{
    -webkit-transition: opacity .3s ease-in-out;
    transition: opacity .3s ease-in-out;
    height: 0;
    width: 0;
    border-bottom: 4px solid transparent;
    border-left: 4px solid #fff;
    border-top: 4px solid transparent;
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    opacity: 0;
}
.sidebar-nav a
{
    -webkit-transition: background .3s ease-in-out;
    transition: background .3s ease-in-out;
    display: block;
    text-decoration: none;
    color: inherit;
    padding: 9px 24px;
    position: relative;
}
.sidebar-nav a:hover
{
    background: rgba(255,255,255,.3);
}
.sidebar-nav ul
{
    font-size: 12px;
}
.sidebar-nav ul a
{
    padding: 5px 24px 5px 37px;
}
.widget-blockquote
{
    margin-top: 30px;
}
.widget-blockquote .img-holder img
{
    width: 100%;
}
.widget-blockquote blockquote
{
    margin-top: 0;
    font-size: 14px;
    line-height: 1.43;
    font-weight: 400;
    padding: 30px 18px 15px;
}
.widget-blockquote blockquote.bg-dark-blue
{
    border-color: #fff;
}
.widget-blockquote blockquote.bg-dark-blue:before
{
    border-width: 3px;
    background: #006dc6;
}
.widget-blockquote blockquote h4, .widget-blockquote blockquote .h4
{
    font-size: 20px;
    line-height: 1.3;
}
.widget-blockquote blockquote a
{
    text-decoration: none;
}
.navigation, .navigation-comments
{
    font-size: 16px;
    line-height: 1.38;
    text-transform: uppercase;
    max-width: 760px;
    margin: 0 auto;
    padding: 35px 0 15px;
}
.navigation .nav-links, .navigation-comments .nav-links
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.navigation .nav-links>*:not(:last-child), .navigation-comments .nav-links>*:not(:last-child)
{
    margin-right: 10px;
}
.navigation .nav-links .nav-title, .navigation-comments .nav-links .nav-title
{
    text-transform: uppercase;
}
.navigation .nav-links .page-numbers, .navigation-comments .nav-links .page-numbers
{
    position: relative;
    padding: 0 5px;
}
.navigation .nav-links .page-numbers.current, .navigation-comments .nav-links .page-numbers.current
{
    color: #ec4300;
}
.navigation .nav-links .page-numbers.current:after, .navigation-comments .nav-links .page-numbers.current:after
{
    opacity: 1;
}
.navigation .nav-links .page-numbers.prev, .navigation .nav-links .page-numbers.next, .navigation-comments .nav-links .page-numbers.prev, .navigation-comments .nav-links .page-numbers.next
{
    background: transparent;
    color: #013f71;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.navigation .nav-links .page-numbers.prev [class^="icon-"], .navigation .nav-links .page-numbers.next [class^="icon-"], .navigation-comments .nav-links .page-numbers.prev [class^="icon-"], .navigation-comments .nav-links .page-numbers.next [class^="icon-"]
{
    font-size: 30px;
}
.navigation .nav-links .page-numbers.prev, .navigation-comments .nav-links .page-numbers.prev
{
    margin-right: auto;
}
.navigation .nav-links .page-numbers.next, .navigation-comments .nav-links .page-numbers.next
{
    margin-left: auto;
}
.navigation .nav-links .page-numbers:after, .navigation-comments .nav-links .page-numbers:after
{
    content: "";
    position: absolute;
    height: 2px;
    width: 100%;
    left: 0;
    bottom: -6px;
    background: currentColor;
    opacity: 0;
}
.navigation .nav-links a.page-numbers, .navigation-comments .nav-links a.page-numbers
{
    text-decoration: none;
    color: #231f20;
}
.navigation .nav-links a.page-numbers:hover, .navigation-comments .nav-links a.page-numbers:hover
{
    color: #ec4300;
}
.navigation-single
{
    position: relative;
    padding: 0 5px;
}
.navigation-single .prev, .navigation-single .next
{
    background: transparent;
    color: #013f71;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.navigation-single .prev [class^="icon-"], .navigation-single .next [class^="icon-"]
{
    font-size: 30px;
}
.navigation-single .prev
{
    margin-right: auto;
}
.navigation-single .next
{
    margin-left: auto;
}
.navigation-comments
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.navigation-comments>*:not(:last-child)
{
    margin-right: 10px;
}
.navigation-comments .nav-title
{
    text-transform: uppercase;
}
.navigation-comments .page-numbers
{
    position: relative;
    padding: 0 5px;
}
.navigation-comments .page-numbers.current
{
    color: #ec4300;
}
.navigation-comments .page-numbers.current:after
{
    opacity: 1;
}
.navigation-comments .page-numbers.prev, .navigation-comments .page-numbers.next
{
    background: transparent;
    color: #013f71;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.navigation-comments .page-numbers.prev [class^="icon-"], .navigation-comments .page-numbers.next [class^="icon-"]
{
    font-size: 30px;
}
.navigation-comments .page-numbers.prev
{
    margin-right: auto;
}
.navigation-comments .page-numbers.next
{
    margin-left: auto;
}
.navigation-comments .page-numbers:after
{
    content: "";
    position: absolute;
    height: 2px;
    width: 100%;
    left: 0;
    bottom: -6px;
    background: currentColor;
    opacity: 0;
}
.navigation-comments a.page-numbers
{
    text-decoration: none;
    color: #231f20;
}
.navigation-comments a.page-numbers:hover
{
    color: #ec4300;
}
#footer
{
    color: #fff;
    background: #013f71;
    padding: 34px 0;
    line-height: 1.22;
}
#footer [class*="col-"]
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
address
{
    font-style: normal;
    font-size: 13px;
    font-weight: 500;
    margin-bottom: 0;
}
address span
{
    display: block;
}
address .address-title
{
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 8px;
}
address a
{
    -webkit-transition: text-decoration .3s ease-in-out;
    transition: text-decoration .3s ease-in-out;
    color: inherit;
    text-decoration: none;
}
address a:hover
{
    text-decoration: underline;
}
.footer-list
{
    font-size: 16px;
    font-weight: 500;
}
.footer-list li
{
    padding-right: 18px;
    margin-bottom: 4px;
}
.footer-list a
{
    -webkit-transition: text-decoration .3s ease-in-out;
    transition: text-decoration .3s ease-in-out;
    position: relative;
    text-decoration: none;
    color: inherit;
}
.footer-list a:hover
{
    text-decoration: underline;
}
.footer-list a:after
{
    content: "";
    position: absolute;
    top: 50%;
    left: auto;
    right: -18px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    font-size: 21px;
}
.footer-block
{
    margin-bottom: 25px;
    width: 100%;
}
.footer-block .social
{
    margin-bottom: 20px;
}
.footer-block .social li
{
    padding: 6px 11px;
}
.footer-block .social a
{
    font-size: 21px;
}
.footer-block .social a:hover
{
    color: #f6461e;
}
.footer-block .icon-bluesky::before
{
    content: "";
    display: block;
    background-image: url("data:image/svg+xml,%3Csvg width='21' height='19' viewBox='0 0 21 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_2932_6125)'%3E%3Cpath d='M4.75188 1.54102C7.07924 3.28825 9.58258 6.83092 10.5017 8.73212C11.4209 6.83106 13.9241 3.28822 16.2515 1.54102C17.9308 0.280284 20.6517 -0.695201 20.6517 2.40884C20.6517 3.02876 20.2963 7.61649 20.0878 8.36129C19.3632 10.9507 16.7228 11.6112 14.374 11.2114C18.4795 11.9102 19.5239 14.2247 17.2684 16.5391C12.9848 20.9348 11.1116 15.4363 10.6314 14.0273C10.5434 13.769 10.5022 13.6482 10.5016 13.751C10.501 13.6482 10.4598 13.769 10.3719 14.0273C9.89186 15.4363 8.0187 20.9349 3.7348 16.5391C1.47926 14.2247 2.52363 11.91 6.6292 11.2114C4.28042 11.6112 1.63995 10.9507 0.915448 8.36129C0.70698 7.61642 0.351562 3.02869 0.351562 2.40884C0.351562 -0.695201 3.07253 0.280284 4.75176 1.54102H4.75188Z' fill='%23013f71'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2932_6125'%3E%3Crect width='21' height='18.55' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    width: 21px;
    height: 19px;
}
.footer-block .icon-bluesky::after
{
    content: "";
    display: block;
    background-image: url("data:image/svg+xml,%3Csvg width='21' height='19' viewBox='0 0 21 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.75188 1.54102C7.07924 3.28825 9.58258 6.83092 10.5017 8.73212C11.4209 6.83106 13.9241 3.28822 16.2515 1.54102C17.9308 0.280284 20.6517 -0.695201 20.6517 2.40884C20.6517 3.02876 20.2963 7.61649 20.0878 8.36129C19.3632 10.9507 16.7228 11.6112 14.374 11.2114C18.4795 11.9102 19.5239 14.2247 17.2684 16.5391C12.9848 20.9348 11.1116 15.4363 10.6314 14.0273C10.5434 13.769 10.5022 13.6482 10.5016 13.751C10.501 13.6482 10.4598 13.769 10.3719 14.0273C9.89186 15.4363 8.0187 20.9349 3.7348 16.5391C1.47926 14.2247 2.52363 11.91 6.6292 11.2114C4.28042 11.6112 1.63995 10.9507 0.915448 8.36129C0.70698 7.61642 0.351562 3.02869 0.351562 2.40884C0.351562 -0.695201 3.07253 0.280284 4.75176 1.54102H4.75188Z' fill='%23F6461E'/%3E%3C/svg%3E%0A");
    width: 21px;
    height: 19px;
    position: absolute;
    left: 12px;
    top: 13px;
    opacity: 0;
    transition: opacity .3s;
}
.footer-block .icon-bluesky:hover::after, .footer-block .icon-bluesky:focus::after
{
    opacity: 1;
}
.copyright
{
    font-size: 11px;
    padding: 0 5px;
    font-weight: 500;
    line-height: 1.33;
}
.copyright a
{
    text-decoration: none;
    color: inherit;
}
.copyright a:hover
{
    text-decoration: underline;
}
.copyright span
{
    display: block;
}
.copyright .credits
{
    text-decoration: underline;
}
.copyright .credits:hover
{
    text-decoration: none;
}
.btn
{
    -webkit-transition: background .3s ease-in-out,color .3s ease-in-out,box-shadow .3s ease-in-out;
    transition: background .3s ease-in-out,color .3s ease-in-out,box-shadow .3s ease-in-out;
    display: inline-block;
    vertical-align: middle;
    text-transform: uppercase;
    text-align: center;
    text-decoration: none;
    font-weight: 700;
    color: #fff;
    background: #006dc6;
    font-size: 16px;
    line-height: 1.63;
    padding: 9px 14px;
    letter-spacing: 1px;
    font-weight: 700;
    border: 0;
    -webkit-transform: skew(-13deg);
    -ms-transform: skew(-13deg);
    transform: skew(-13deg);
}
.btn:hover
{
    background: #013f71;
    box-shadow: 2px 2px 3px rgba(0,0,0,.2);
}
.btn.btn-sm
{
    padding: 7px 14px;
    letter-spacing: .88px;
}
.btn.btn-lg
{
    padding: 9px 15px;
    font-size: 16px;
    letter-spacing: 1.05px;
}
.btn.btn-red
{
    background: #f6461e;
}
.btn.btn-red:hover
{
    background: #ffbe3f;
    color: #231f20;
    box-shadow: 2px 2px 3px rgba(0,0,0,.2);
}
.btn.btn-blue
{
    background: #013f71;
}
.btn.btn-blue:hover
{
    background: #006dc6;
    box-shadow: 2px 2px 3px rgba(0,0,0,.3);
}
.btn.btn-yellow
{
    background: #ffbe3f;
    color: #231f20;
}
.btn.btn-yellow:hover
{
    background: #f6461e;
    color: #fff;
    box-shadow: 2px 2px 3px rgba(0,0,0,.3);
}
.btn.btn-light
{
    background: #fff;
    color: #013f71;
}
.btn.btn-light:hover
{
    color: #006dc6;
    box-shadow: 2px 2px 4px rgba(0,0,0,.4);
}
.btn.btn-light-inverse
{
    background: #fff;
    color: #006dc6;
}
.btn.btn-light-inverse:hover
{
    color: #013f71;
    box-shadow: 2px 2px 4px rgba(0,0,0,.4);
}
.btn>span
{
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: skew(13deg);
    -ms-transform: skew(13deg);
    transform: skew(13deg);
}
.intro
{
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.cta-section
{
    text-align: center;
    padding: 35px 0;
    font-size: 18px;
    line-height: 1.33;
    font-weight: 500;
}
.cta-section [class^="col-"] *:last-child
{
    margin-bottom: 0;
}
.masonry
{
    margin-bottom: 10px;
}
.grid-item
{
    width: 100%;
}
.masonry-block
{
    overflow: hidden;
    background: #fff;
    margin-bottom: 20px;
}
.masonry-block .img-holder
{
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    padding-top: 55%;
}
.masonry-block .text-holder
{
    padding: 18px 20px 5px;
}
.masonry-block .link-list
{
    margin-right: -14px;
}
.masonry-block time
{
    display: block;
    text-align: center;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.masonry-block h4, .masonry-block .h4, .masonry-block h3, .masonry-block .h3
{
    margin-bottom: 27px;
}
.masonry-block h4 a, .masonry-block .h4 a, .masonry-block h3 a, .masonry-block .h3 a
{
    color: #013f71;
    text-decoration: none;
}
.masonry-block h4 a:hover, .masonry-block .h4 a:hover, .masonry-block h3 a:hover, .masonry-block .h3 a:hover
{
    color: #006dc6;
    text-decoration: none;
}
.branches-list
{
    padding-top: 10px;
}
.branch-item
{
    text-decoration: none;
    color: inherit;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 33px;
}
.branch-item:hover
{
    text-decoration: none;
    color: #006dc6;
}
.branch-item:hover .circle-icon
{
    border-width: 5px;
}
.branch-item .img-holder
{
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    margin-right: 20px;
}
.branch-item .img-holder.circle-icon
{
    -webkit-transition: border-width .3s ease-in-out;
    transition: border-width .3s ease-in-out;
}
.branch-item .text-holder
{
    -webkit-box-flex: 1;
    -ms-flex: 1 auto;
    flex: 1 auto;
}
.branch-item h6:only-child, .branch-item .h6:only-child
{
    margin-bottom: 0;
}
.action-block
{
    font-size: 20px;
    line-height: 1.3;
}
.action-block .img-holder
{
    margin-bottom: 25px;
    text-align: center;
}
.action-block h1 a, .action-block .h1 a, .action-block .h2 a, .action-block .page-title a, .action-block h2 a, .action-block h3 a, .action-block .h3 a, .action-block h4 a, .action-block .h4 a
{
    color: #006dc6;
    text-decoration: none;
}
.action-block h1 a:hover, .action-block .h1 a:hover, .action-block .h2 a:hover, .action-block .page-title a:hover, .action-block h2 a:hover, .action-block h3 a:hover, .action-block .h3 a:hover, .action-block h4 a:hover, .action-block .h4 a:hover
{
    text-decoration: underline;
}
.action-block .btn-holder
{
    text-align: center;
}
input[type="text"], input[type="tel"], input[type="email"], input[type="search"], input[type="password"]
{
    width: 100%;
    height: 45px;
}
.input-error input[type="text"], .input-error input[type="tel"], .input-error input[type="email"], .input-error input[type="search"], .input-error input[type="password"]
{
    box-shadow: 0 0 4px 1px rgba(246,70,30,.3);
}
label
{
    display: inline-block;
    vertical-align: top;
    font-size: 16px;
    font-weight: 500;
}
label sup
{
    top: 0;
    color: #ec4300;
    font-size: 100%;
}
.signup-form
{
    max-width: 920px;
    margin: 0 auto;
}
.signup-form .input-holder
{
    position: relative;
    margin-bottom: 20px;
}
.signup-form .input-holder input.focus+label
{
    top: 0;
    font-size: 12px;
}
.signup-form .input-holder input+label
{
    -webkit-transition: top .3s ease-in-out,font-size .3s ease-in-out;
    transition: top .3s ease-in-out,font-size .3s ease-in-out;
    position: absolute;
    top: 50%;
    left: 15px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    background: #fff;
    padding: 0 5px;
    pointer-events: none;
}
.signup-form .btn-holder
{
    text-align: center;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}
.signup-form .btn
{
    min-width: 155px;
}
.form-text
{
    font-size: 10px;
    line-height: 1.2;
}
.form-text p
{
    margin-bottom: 20px;
}
body>#wrapper .search-form
{
    margin-bottom: 30px;
}
body>#wrapper .search-form .input-wrapper
{
    width: 260px;
    margin: 0 auto;
    position: relative;
}
body>#wrapper .search-form input[type="search"]
{
    height: 45px;
    letter-spacing: .14px;
    color: #717171;
    font-size: 16px;
    font-weight: 500;
    width: 100%;
    float: none;
    padding: 5px 44px 5px 18px;
}
body>#wrapper .search-form input[type="search"]::-moz-placeholder
{
    opacity: 1;
}
body>#wrapper .search-form button
{
    -webkit-transition: color .3s ease-in-out;
    transition: color .3s ease-in-out;
    position: absolute;
    font-size: 27px;
    color: #f6461e;
    top: 50%;
    left: auto;
    right: 18px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    background: transparent;
    border: 0;
    padding: 0;
}
body>#wrapper .search-form button:hover
{
    color: #013f71;
}
.filter-form [type="checkbox"], .filter-form [type="radio"]
{
    position: fixed;
    left: 0;
    top: 0;
    opacity: 0;
    z-index: -1;
}
.sidebar-form .form-title
{
    font-size: 24px;
    font-weight: 700;
    display: block;
    margin-bottom: 5px;
}
.filter-form
{
    color: #000;
    padding: 0 30px;
    margin: 0 -30px 50px;
}
.filter-form legend
{
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 700;
    line-height: 1.33;
    margin-bottom: 5px;
}
.filter-form .search-area
{
    margin-bottom: 33px;
}
.filter-form .search-area input[type="search"]
{
    height: 40px;
    padding: 11px 13px;
}
.filter-form .search-area input[type="search"]::-moz-placeholder
{
    opacity: 1;
}
.filter-form .select-list
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    font-size: 12px;
    line-height: 1;
    margin-bottom: 12px;
}
.filter-form .select-list li
{
    padding-right: 13px;
    position: relative;
}
.filter-form .select-list li:last-child
{
    padding-right: 0;
}
.filter-form .select-list li:last-child:before
{
    display: none;
}
.filter-form .select-list li:before
{
    content: "";
    display: block;
    width: 2px;
    background: #231f20;
    position: absolute;
    top: 0;
    bottom: 0;
    left: auto;
    right: 5px;
}
.filter-form fieldset
{
    margin-bottom: 23px;
}
.label-list.radio-list .fake-input
{
    border-radius: 50%;
}
.label-list label
{
    font-size: 16px;
    font-weight: 400;
    color: #212121;
    line-height: 1.37;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-bottom: 10px;
}
.label-list .fake-input
{
    width: 8px;
    height: 8px;
    display: block;
    border: 1px solid #212121;
    position: relative;
    margin: 6px 15px 0 0;
    cursor: pointer;
}
.label-list .fake-input:before
{
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
}
.fake-label
{
    cursor: pointer;
}
.filter-form [type="radio"]:checked+.fake-input:before, .filter-form [type="checkbox"]:checked+.fake-input:before
{
    background: #f6461e;
}
.filter-form [type="radio"]:checked+.fake-input, .filter-form [type="checkbox"]:checked+.fake-input
{
    border-color: #f6461e;
}
.video-holder
{
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    position: relative;
    z-index: 3;
    padding-top: 56.25%;
}
.video-holder.active-video iframe
{
    opacity: 1;
    visibility: visible;
}
.video-holder iframe
{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    visibility: hidden;
    z-index: 2;
}
.video-holder .btn-play
{
    -webkit-transition: background .3s ease-in-out;
    transition: background .3s ease-in-out;
    width: 40px;
    height: 22px;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    border-radius: 5px;
    background: rgba(0,0,0,.8);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.video-holder .btn-play:hover
{
    background: #006dc6;
}
.video-holder .btn-play:after
{
    height: 0;
    width: 0;
    border-bottom: 6px solid transparent;
    border-left: 6px solid #fff;
    border-top: 6px solid transparent;
    content: "";
    margin-left: 4px;
    display: block;
}
.breadcrumb-wrapper
{
    padding: 20px 0 0;
}
.breadcrumbs
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 11px;
    text-transform: uppercase;
    color: #717171;
}
.breadcrumbs li:not(:last-child)
{
    padding-right: 13px;
    position: relative;
}
.breadcrumbs li:not(:last-child):after
{
    height: 0;
    width: 0;
    border-bottom: 3px solid transparent;
    border-left: 3px solid currentColor;
    border-top: 3px solid transparent;
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    right: 5px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.breadcrumbs a
{
    color: inherit;
}
.single-slide
{
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
.single-slide .img-holder
{
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    padding-top: 52%;
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
.slider-nav
{
    padding: 3px 5px;
    background: #013f71;
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: -1px;
}
.slider-nav .slick-next
{
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10;
}
.slider-nav .slider-btn
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.slider-play-btn
{
    color: currentColor;
    font-size: 18px;
    line-height: 1;
    text-decoration: none;
}
.slider-play-btn:hover, .slider-play-btn.play-active
{
    color: #ec4300;
}
.slider-play-btn:after
{
    content: "";
    vertical-align: top;
}
.slick-arrow
{
    -webkit-transition: color .3s ease-in-out;
    transition: color .3s ease-in-out;
    padding: 0;
    background: transparent;
    color: #fff;
    border: 0;
    font-size: 20px;
    line-height: 1;
}
.slick-arrow [class^="icon-"]
{
    vertical-align: top;
}
.slick-dots
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 0 auto;
    cursor: pointer;
}
.slick-dots li
{
    position: relative;
    padding: 0 8px;
    line-height: 0;
}
.slick-dots li.slick-active:before
{
    opacity: 1;
}
.slick-dots li.slick-active button
{
    background: #fff;
}
.slick-dots button
{
    -webkit-transition: background .3s ease-in-out;
    transition: background .3s ease-in-out;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    border: 1px solid #fff;
    overflow: hidden;
    text-indent: -999px;
    background: transparent;
    padding: 0;
}
.person-card
{
    text-align: center;
    font-weight: 500;
    max-width: 600px;
    margin: 0 auto;
}
.person-card .img-holder
{
    width: 200px;
    height: 200px;
    border-radius: 50%;
    overflow: hidden;
    margin: 0 auto 40px;
}
.person-card .img-holder img
{
    width: 100%;
}
.person-card .title
{
    display: block;
    font-size: 20px;
    line-height: 1.2;
    margin-bottom: 22px;
}
.person-card .title:after
{
    content: "";
    display: block;
    width: 85px;
    height: 4px;
    background: -webkit-linear-gradient(left,#21874a,#006dc6);
    background: linear-gradient(to right,#21874a,#006dc6);
    margin: 15px auto 0;
}
.person-card .subtitle
{
    display: block;
    font-size: 16px;
}
.person-card .subtitle a
{
    color: inherit;
    text-decoration: none;
}
.person-card .subtitle a:hover
{
    text-decoration: underline;
}
.statistic-section
{
    text-align: center;
}
.statistic-title
{
    font-size: 30px;
    margin-bottom: 50px;
    font-weight: 700;
}
.statistic-list
{
    font-weight: 500;
    font-size: 16px;
    line-height: 1.25;
}
.statistic-list li
{
    margin: 0 auto 45px;
    padding: 0 20px;
    max-width: 240px;
}
.statistic-list li:last-child
{
    margin-bottom: 0;
}
.statistic-list .value
{
    display: block;
    font-size: 48px;
    line-height: 1;
    font-weight: 900;
    margin-bottom: 19px;
}
.statistic-list p:last-child
{
    margin-bottom: 0;
}
.testimonial-block .img-holder
{
    width: 200px;
    height: 200px;
    border-radius: 50%;
    overflow: hidden;
    margin: 0 auto 29px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}
.testimonial-block .img-holder img
{
    width: 100%;
}
.testimonial-block blockquote
{
    margin: 0;
    padding: 0;
    border: 0;
}
.testimonial-block blockquote q
{
    display: block;
}
.testimonial-block blockquote:before
{
    content: none;
}
.testimonial-block blockquote cite
{
    font-style: normal;
}
.social
{
    margin: 0 -9px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.social.colored a.icon-facebook
{
    background: #3b5998;
}
.social.colored a.icon-twitter
{
    background: #1da1f2;
}
.social.colored a.icon-linkedin
{
    background: #0077b5;
}
.social.colored a.icon-youtube
{
    background: #f6461e;
}
.social.colored a.icon-envelope
{
    background: #013f71;
}
.social.colored a[class^="icon-"]
{
    color: #fff;
}
.social.colored a:hover
{
    background: #f6461e;
}
.social li
{
    padding: 6px 9px;
}
.social a
{
    -webkit-transition: background .3s ease-in-out,color .3s ease-in-out;
    transition: background .3s ease-in-out,color .3s ease-in-out;
    width: 45px;
    height: 45px;
    color: #013f71;
    background: #fff;
    border-radius: 50%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 19px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    justify-content: center;
    text-decoration: none;
}
.social a span
{
    font-family: "Rubik","Helvetica Neue","Helvetica",sans-serif;
}
.social .hidden-icon
{
    display: none;
}
.news-section:not(:last-child)
{
    margin-bottom: 55px;
}
.news-section h2, .news-section .h2, .news-section .page-title, .news-section h3, .news-section .h3
{
    text-align: center;
}
.latest-news .masonry-block
{
    position: relative;
}
.latest-news .masonry-block .img-holder
{
    padding-top: 52%;
}
.latest-news .masonry-block .text-holder
{
    padding-bottom: 30px;
}
.latest-news .masonry-block h4, .latest-news .masonry-block .h4
{
    margin-bottom: 20px;
}
.latest-news .masonry-block time
{
    position: absolute;
    bottom: 5px;
    left: 0;
    width: 100%;
    padding: 0 20px;
}
.latest-news .news-btn
{
    padding-top: 10px;
    text-align: center;
}
.grant-section
{
    padding: 43px 0;
    margin-bottom: 20px;
}
.grants-block
{
    position: relative;
    font-size: 20px;
    line-height: 1.2;
}
.grants-block .block-heading
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 20px;
}
.grants-block .block-heading h2, .grants-block .block-heading .h2, .grants-block .block-heading .page-title
{
    margin-bottom: 0;
    -webkit-box-flex: 1;
    -ms-flex: 1 auto;
    flex: 1 auto;
}
.grants-block .text-holder
{
    position: relative;
}
.grants-block .circle-icon
{
    border-width: 5px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    margin-right: 15px;
}
.grants-block .btn-holder
{
    text-align: center;
}
.grants-block p
{
    margin-bottom: 20px;
}
.top-news
{
    margin: 0 -30px 20px;
}
.top-news .bg-image
{
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top center;
    padding-top: 52%;
}
.top-news .content
{
    padding: 26px 30px 40px;
    line-height: 1.33;
    font-size: 18px;
}
.top-news .display-4
{
    font-weight: 900;
    margin-bottom: 15px;
    text-align: left;
}
.top-news .display-4 a
{
    text-decoration: none;
}
.top-news .display-4 a:hover
{
    text-decoration: underline;
}
.top-news .btn-wrapper
{
    text-align: center;
}
.top-news .btn-wrapper .btn
{
    min-width: 155px;
    padding: 12px 15px;
}
.news-block
{
    padding-bottom: 25px;
    border-bottom: 1px solid #ffbe3f;
    margin-bottom: 35px;
}
.news-block:last-child
{
    margin-bottom: 0;
}
.news-block .bg-image
{
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    min-width: 260px;
    max-width: 100%;
    width: 100%;
    -ms-flex-item-align: start;
    align-self: flex-start;
}
.news-block .bg-image:after
{
    content: "";
    display: block;
    width: 0;
    padding-top: 52%;
}
.news-block .text-holder
{
    padding-top: 16px;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.33;
    letter-spacing: -.33px;
    min-width: 100%;
}
.news-block .text-holder h5, .news-block .text-holder .h5
{
    line-height: 1.22;
    margin-bottom: 15px;
    letter-spacing: normal;
}
.news-block .text-holder h5 a, .news-block .text-holder .h5 a
{
    text-decoration: none;
    color: #006dc6;
}
.news-block .text-holder h5 a:hover, .news-block .text-holder .h5 a:hover
{
    text-decoration: underline;
}
.news-block .text-holder p
{
    margin-bottom: 10px;
}
.news-block .text-holder .date
{
    display: block;
    font-weight: 500;
    letter-spacing: normal;
    text-transform: uppercase;
    color: #6e7176;
}
.two-col-layout .pagination
{
    padding: 15px 0 70px;
}
.filter-nav
{
    text-align: center;
    padding: 15px 0;
    margin-bottom: 20px;
}
.filter-nav .display-3, .filter-nav .jcf-list
{
    margin-bottom: 5px;
}
.jcf-select
{
    background: #f0f0f0;
    width: auto;
    max-width: 100%;
    font-weight: 700;
    font-size: 24px;
    line-height: 1.6;
    height: auto;
    border: 0;
    margin-bottom: 10px;
}
.jcf-select .jcf-select-text
{
    font-size: inherit;
    color: #006dc6;
    line-height: inherit;
    margin: 0 40px 0 15px;
}
.jcf-select .jcf-select-opener
{
    background: transparent;
    width: 40px;
}
.jcf-select .jcf-select-opener:after
{
    height: 0;
    width: 0;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-top: 8px solid #013f71;
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
}
.jcf-list
{
    overflow: hidden;
    background: #f0f0f0;
    text-align: left;
}
.jcf-list .jcf-option
{
    -webkit-transition: color .3s ease-in-out,background .3s ease-in-out;
    transition: color .3s ease-in-out,background .3s ease-in-out;
    padding: 0 15px;
    line-height: 1.3;
    color: #231f20;
}
.jcf-list .jcf-option.jcf-option-hideme
{
    position: absolute;
    left: -9999px;
    opacity: 0;
    visibility: hidden;
}
.jcf-list .jcf-option.jcf-hover
{
    color: #006dc6;
    background: #f7f7f7;
}
.team-section+.team-section
{
    margin-top: 60px;
}
.team-wrapper
{
    padding-top: 18px;
}
.team-block
{
    text-decoration: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #231f20;
    font-weight: 500;
    margin-bottom: 20px;
}
.team-block:hover h4, .team-block:hover .h4
{
    text-decoration: underline;
}
.team-block .img-holder
{
    width: 80px;
    height: 80px;
    overflow: hidden;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    border-radius: 50%;
    margin-right: 20px;
}
.team-block .text-holder
{
    -webkit-box-flex: 1;
    -ms-flex: 1 auto;
    flex: 1 auto;
}
.team-block h4, .team-block .h4
{
    color: #006dc6;
    margin-bottom: 2px;
}
.team-block p:last-child
{
    margin-bottom: 0;
}
@media only screen and (min-width: 480px)
{
    .container, .container-fluid
    {
        max-width: 450px;
        padding-right: 15px;
        padding-left: 15px;
    }
    .col-sm, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12
    {
        box-sizing: border-box;
        -ms-flex: 0 0 auto;
        -webkit-box-flex: 0;
        flex: 0 0 auto;
        padding-right: 15px;
        padding-left: 15px;
    }
    .col-sm
    {
        -ms-flex-positive: 1;
        -webkit-box-flex: 1;
        flex-grow: 1;
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        max-width: 100%;
    }
    .col-sm-1
    {
        -ms-flex-preferred-size: 8.333%;
        flex-basis: 8.333%;
        max-width: 8.333%;
    }
    .col-sm-2
    {
        -ms-flex-preferred-size: 16.667%;
        flex-basis: 16.667%;
        max-width: 16.667%;
    }
    .col-sm-3
    {
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
        max-width: 25%;
    }
    .col-sm-4
    {
        -ms-flex-preferred-size: 33.333%;
        flex-basis: 33.333%;
        max-width: 33.333%;
    }
    .col-sm-5
    {
        -ms-flex-preferred-size: 41.667%;
        flex-basis: 41.667%;
        max-width: 41.667%;
    }
    .col-sm-6
    {
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        max-width: 50%;
    }
    .col-sm-7
    {
        -ms-flex-preferred-size: 58.333%;
        flex-basis: 58.333%;
        max-width: 58.333%;
    }
    .col-sm-8
    {
        -ms-flex-preferred-size: 66.667%;
        flex-basis: 66.667%;
        max-width: 66.667%;
    }
    .col-sm-9
    {
        -ms-flex-preferred-size: 75%;
        flex-basis: 75%;
        max-width: 75%;
    }
    .col-sm-10
    {
        -ms-flex-preferred-size: 83.333%;
        flex-basis: 83.333%;
        max-width: 83.333%;
    }
    .col-sm-11
    {
        -ms-flex-preferred-size: 91.667%;
        flex-basis: 91.667%;
        max-width: 91.667%;
    }
    .col-sm-12
    {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        max-width: 100%;
    }
    .col-sm-offset-1
    {
        margin-left: 8.333%;
    }
    .col-sm-offset-2
    {
        margin-left: 16.667%;
    }
    .col-sm-offset-3
    {
        margin-left: 25%;
    }
    .col-sm-offset-4
    {
        margin-left: 33.333%;
    }
    .col-sm-offset-5
    {
        margin-left: 41.667%;
    }
    .col-sm-offset-6
    {
        margin-left: 50%;
    }
    .col-sm-offset-7
    {
        margin-left: 58.333%;
    }
    .col-sm-offset-8
    {
        margin-left: 66.667%;
    }
    .col-sm-offset-9
    {
        margin-left: 75%;
    }
    .col-sm-offset-10
    {
        margin-left: 83.333%;
    }
    .col-sm-offset-11
    {
        margin-left: 91.667%;
    }
    .start-sm
    {
        -ms-flex-pack: start;
        -webkit-box-pack: start;
        justify-content: flex-start;
        text-align: start;
    }
    .center-sm
    {
        -ms-flex-pack: center;
        -webkit-box-pack: center;
        justify-content: center;
        text-align: center;
    }
    .end-sm
    {
        -ms-flex-pack: end;
        -webkit-box-pack: end;
        justify-content: flex-end;
        text-align: end;
    }
    .top-sm
    {
        -ms-flex-align: start;
        -webkit-box-align: start;
        align-items: flex-start;
    }
    .middle-sm
    {
        -ms-flex-align: center;
        -webkit-box-align: center;
        align-items: center;
    }
    .bottom-sm
    {
        -ms-flex-align: end;
        -webkit-box-align: end;
        align-items: flex-end;
    }
    .around-sm
    {
        -ms-flex-pack: distribute;
        justify-content: space-around;
    }
    .between-sm
    {
        -ms-flex-pack: justify;
        -webkit-box-pack: justify;
        justify-content: space-between;
    }
    .first-sm
    {
        -ms-flex-order: -1;
        -webkit-box-ordinal-group: 0;
        order: -1;
    }
    .last-sm
    {
        -ms-flex-order: 1;
        -webkit-box-ordinal-group: 2;
        order: 1;
    }
}
@media(min-width: 480px)
{
    .display-1
    {
        font-size: 40px;
    }
    .display-2
    {
        font-size: 28px;
    }
    .page-title h1:after, .page-title .h1:after
    {
        width: 120px;
    }
    .plain-text .display-2
    {
        margin-bottom: 35px;
    }
    .circle-icon
    {
        width: 120px;
        height: 120px;
    }
    .two-col-layout .section-text
    {
        padding: 5px 20px;
    }
    .two-col-layout .action-block
    {
        margin: 0 -15px;
    }
    .two-col-layout .testimonial-block
    {
        padding: 0 30px;
    }
    .two-col-layout .news-section
    {
        margin: 0 -15px;
    }
    .two-col-layout .grants-block
    {
        padding: 0 30px;
    }
    .content figure
    {
        margin-left: 0;
        margin-right: 0;
    }
    .masonry
    {
        margin: 0 -15px 20px;
    }
    .video-holder .btn-play
    {
        width: 70px;
        height: 40px;
        border-radius: 20px;
    }
    .video-holder .btn-play:after
    {
        height: 0;
        width: 0;
        border-bottom: 10px solid transparent;
        border-left: 10px solid #fff;
        border-top: 10px solid transparent;
    }
    .person-card .title:after
    {
        width: 120px;
    }
    .team-block
    {
        display: block;
        text-align: center;
        margin-bottom: 40px;
    }
    .team-block .img-holder
    {
        width: 120px;
        height: 120px;
        margin: 0 auto 20px;
    }
}
@media(min-width: 768px)
{
    .commentlist-item .commentlist-item
    {
        padding: 0 0 0 2em;
    }
    .link-list
    {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        margin: 0 -7px;
    }
    .link-list li
    {
        padding: 0 7px;
    }
    .read-more
    {
        font-size: 14px;
        line-height: 1.21;
    }
    h1, .h1
    {
        font-size: 30px;
    }
    h2, .h2, .page-title
    {
        font-size: 26px;
        margin-bottom: 20px;
    }
    h3, .h3
    {
        font-size: 22px;
        margin-bottom: 12px;
    }
    h4, .h4
    {
        font-size: 20px;
    }
    h6, .h6
    {
        font-size: 18px;
    }
    blockquote:before
    {
        border-width: 6px;
    }
    .display-2
    {
        font-size: 36px;
    }
    .display-3, .jcf-list
    {
        font-size: 28px;
    }
    .category
    {
        font-size: 24px;
    }
    p
    {
        margin-bottom: 40px;
    }
    .base-section
    {
        padding: 50px 0;
    }
    .base-form-section
    {
        padding: 25px 0 30px;
    }
    .section-title
    {
        font-size: 18px;
        line-height: 1.5;
        margin-bottom: 40px;
    }
    .page-title h1:after, .page-title .h1:after
    {
        width: 200px;
    }
    .page-title .title-text
    {
        font-size: 18px;
        line-height: 1.5;
    }
    .section-text
    {
        font-size: 30px;
        line-height: 1.5;
        text-align: center;
        padding: 25px 0;
    }
    .section-text.featured-text
    {
        font-size: 24px;
        line-height: 1.5;
    }
    .plain-text .display-2
    {
        max-width: 69%;
        margin: 0 auto 45px;
    }
    .two-col-layout .section-text
    {
        padding: 0 45px;
    }
    .two-col-layout .section-text.featured-text
    {
        font-size: 24px;
        line-height: 1.5;
    }
    .two-col-layout .category
    {
        font-size: 18px;
    }
    .two-col-layout .action-block .display-3, .two-col-layout .action-block .jcf-list
    {
        font-size: 20px;
        margin-bottom: 10px;
    }
    .two-col-layout .action-block .img-holder
    {
        width: 42.6%;
        max-width: 270px;
    }
    .two-col-layout .action-block p
    {
        margin-bottom: 20px;
    }
    .two-col-layout .display-2
    {
        font-size: 30px;
    }
    .two-col-layout .testimonial-block
    {
        padding: 11px 27px 8px 39px;
    }
    .two-col-layout .branch-item .img-holder
    {
        margin-bottom: 20px;
    }
    .two-col-layout .grants-block .block-heading
    {
        margin-bottom: 14px;
    }
    .two-col-layout .grants-block .text-holder
    {
        padding-left: 138px;
    }
    .two-col-layout .grants-block p
    {
        margin-bottom: 20px;
    }
    .widget
    {
        margin-bottom: 35px;
    }
    .navigation, .navigation-comments
    {
        padding: 50px 0 15px;
    }
    .navigation .nav-links, .navigation-comments .nav-links
    {
        -ms-flex-pack: distribute;
        justify-content: space-around;
    }
    .navigation-comments
    {
        -ms-flex-pack: distribute;
        justify-content: space-around;
    }
    address
    {
        font-size: 14px;
        line-height: 1.33;
    }
    address .address-title
    {
        margin-bottom: 3px;
    }
    .cta-section
    {
        font-size: 20px;
        line-height: 1.35;
        text-align: left;
    }
    .grid-item
    {
        width: 50%;
        padding: 0 15px;
    }
    .masonry-block
    {
        margin-bottom: 30px;
    }
    .masonry-block .link-list
    {
        margin-right: -17px;
    }
    .branches-list
    {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        margin: 0 -15px;
    }
    .branches-list li
    {
        width: 50%;
        padding: 0 15px;
    }
    .branch-item
    {
        display: block;
        text-align: center;
    }
    .branch-item .img-holder
    {
        margin: 0 auto 30px;
    }
    .action-block
    {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
    .action-block.block-reverse .text-holder
    {
        -webkit-box-ordinal-group: -9;
        -ms-flex-order: -10;
        order: -10;
        padding-right: 40px;
        padding-left: 0;
    }
    .action-block .img-holder
    {
        width: 40%;
        max-width: 400px;
        margin-bottom: 0;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    }
    .action-block .text-holder
    {
        -webkit-box-flex: 1;
        -ms-flex: 1 auto;
        flex: 1 auto;
        padding-left: 40px;
        position: relative;
    }
    .action-block .btn-holder
    {
        text-align: left;
    }
    .signup-form .input-row
    {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin: 0 -10px;
    }
    .signup-form .input-col
    {
        padding: 0 10px;
        width: 33.33%;
    }
    .signup-form .form-text
    {
        padding: 0 10px;
        width: 100%;
        -webkit-box-flex: 100%;
        -ms-flex: 100%;
        flex: 100%;
    }
    .form-text
    {
        font-size: 12px;
    }
    .form-text p
    {
        margin-bottom: 15px;
    }
    *:not(.content-section)>.video-block .video-holder .btn-play
    {
        width: 156px;
        height: 92px;
        border-radius: 30px;
    }
    *:not(.content-section)>.video-block .video-holder .btn-play:after
    {
        height: 0;
        width: 0;
        border-bottom: 23px solid transparent;
        border-left: 23px solid #fff;
        border-top: 23px solid transparent;
    }
    .breadcrumb-wrapper
    {
        padding: 15px 0;
    }
    .breadcrumb-wrapper+.base-section
    {
        padding-top: 20px;
    }
    .slider-nav
    {
        padding: 5px;
    }
    .slider-play-btn
    {
        font-size: 30px;
    }
    .slick-arrow
    {
        font-size: 24px;
    }
    .slick-dots li
    {
        padding: 0 15px;
    }
    .slick-dots button
    {
        width: 14px;
        height: 14px;
        border-width: 2px;
    }
    .person-card .title
    {
        font-size: 26px;
    }
    .person-card .title:after
    {
        width: 200px;
        margin-top: 26px;
    }
    .person-card .subtitle
    {
        font-size: 20px;
    }
    .statistic-list
    {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .statistic-list li
    {
        margin: 0 0 5px;
        width: 33.33%;
    }
    .testimonial-block
    {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .testimonial-block .img-holder
    {
        margin: 0;
    }
    .testimonial-block .text-holder
    {
        padding-left: 50px;
        -webkit-box-flex: 1;
        -ms-flex: 1 auto;
        flex: 1 auto;
    }
    .testimonial-block blockquote
    {
        font-size: 30px;
    }
    .grant-section
    {
        padding: 53px 0;
    }
    .grants-block
    {
        padding: 0 50px;
    }
    .grants-block .text-holder
    {
        padding-left: 178px;
        min-height: 100px;
    }
    .grants-block .circle-icon
    {
        position: absolute;
        left: 0;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    .grants-block .btn-holder
    {
        text-align: left;
    }
    .grants-block p
    {
        margin-bottom: 30px;
    }
    .top-news .bg-image
    {
        padding-top: 0;
        min-height: 100px;
        height: 100%;
        margin: 0 -30px 0 0;
    }
    .news-block [class*="col-"]
    {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
    .news-block .bg-image:after
    {
        height: 150px;
        padding-top: 0;
    }
    .news-block .text-holder
    {
        padding-top: 0;
    }
    .filter-nav
    {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin: 0 -15px 15px;
        padding: 35px 0;
        text-align: left;
    }
    .filter-nav>*
    {
        padding: 0 15px;
    }
    .filter-nav .display-3, .filter-nav .jcf-list
    {
        margin-bottom: 10px;
    }
    .jcf-select
    {
        font-size: 28px;
    }
    .team-block
    {
        margin-bottom: 50px;
    }
    .team-block .img-holder
    {
        width: 180px;
        height: 180px;
    }
}
@media only screen and (min-width: 768px)
{
    .container
    {
        max-width: 730px;
    }
    .col-md, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12
    {
        box-sizing: border-box;
        -ms-flex: 0 0 auto;
        -webkit-box-flex: 0;
        flex: 0 0 auto;
        padding-right: 15px;
        padding-left: 15px;
    }
    .col-md
    {
        -ms-flex-positive: 1;
        -webkit-box-flex: 1;
        flex-grow: 1;
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        max-width: 100%;
    }
    .col-md-1
    {
        -ms-flex-preferred-size: 8.333%;
        flex-basis: 8.333%;
        max-width: 8.333%;
    }
    .col-md-2
    {
        -ms-flex-preferred-size: 16.667%;
        flex-basis: 16.667%;
        max-width: 16.667%;
    }
    .col-md-3
    {
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
        max-width: 25%;
    }
    .col-md-4
    {
        -ms-flex-preferred-size: 33.333%;
        flex-basis: 33.333%;
        max-width: 33.333%;
    }
    .col-md-5
    {
        -ms-flex-preferred-size: 41.667%;
        flex-basis: 41.667%;
        max-width: 41.667%;
    }
    .col-md-6
    {
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        max-width: 50%;
    }
    .col-md-7
    {
        -ms-flex-preferred-size: 58.333%;
        flex-basis: 58.333%;
        max-width: 58.333%;
    }
    .col-md-8
    {
        -ms-flex-preferred-size: 66.667%;
        flex-basis: 66.667%;
        max-width: 66.667%;
    }
    .col-md-9
    {
        -ms-flex-preferred-size: 75%;
        flex-basis: 75%;
        max-width: 75%;
    }
    .col-md-10
    {
        -ms-flex-preferred-size: 83.333%;
        flex-basis: 83.333%;
        max-width: 83.333%;
    }
    .col-md-11
    {
        -ms-flex-preferred-size: 91.667%;
        flex-basis: 91.667%;
        max-width: 91.667%;
    }
    .col-md-12
    {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        max-width: 100%;
    }
    .col-md-offset-1
    {
        margin-left: 8.333%;
    }
    .col-md-offset-2
    {
        margin-left: 16.667%;
    }
    .col-md-offset-3
    {
        margin-left: 25%;
    }
    .col-md-offset-4
    {
        margin-left: 33.333%;
    }
    .col-md-offset-5
    {
        margin-left: 41.667%;
    }
    .col-md-offset-6
    {
        margin-left: 50%;
    }
    .col-md-offset-7
    {
        margin-left: 58.333%;
    }
    .col-md-offset-8
    {
        margin-left: 66.667%;
    }
    .col-md-offset-9
    {
        margin-left: 75%;
    }
    .col-md-offset-10
    {
        margin-left: 83.333%;
    }
    .col-md-offset-11
    {
        margin-left: 91.667%;
    }
    .start-md
    {
        -ms-flex-pack: start;
        -webkit-box-pack: start;
        justify-content: flex-start;
        text-align: start;
    }
    .center-md
    {
        -ms-flex-pack: center;
        -webkit-box-pack: center;
        justify-content: center;
        text-align: center;
    }
    .end-md
    {
        -ms-flex-pack: end;
        -webkit-box-pack: end;
        justify-content: flex-end;
        text-align: end;
    }
    .top-md
    {
        -ms-flex-align: start;
        -webkit-box-align: start;
        align-items: flex-start;
    }
    .middle-md
    {
        -ms-flex-align: center;
        -webkit-box-align: center;
        align-items: center;
    }
    .bottom-md
    {
        -ms-flex-align: end;
        -webkit-box-align: end;
        align-items: flex-end;
    }
    .around-md
    {
        -ms-flex-pack: distribute;
        justify-content: space-around;
    }
    .between-md
    {
        -ms-flex-pack: justify;
        -webkit-box-pack: justify;
        justify-content: space-between;
    }
    .first-md
    {
        -ms-flex-order: -1;
        -webkit-box-ordinal-group: 0;
        order: -1;
    }
    .last-md
    {
        -ms-flex-order: 1;
        -webkit-box-ordinal-group: 2;
        order: 1;
    }
}
@media only screen and (min-width: 1024px)
{
    .container
    {
        max-width: 860px;
    }
}
@media(min-width: 1024px)
{
    h1, .h1
    {
        font-size: 48px;
        line-height: 1.19;
        margin-bottom: 12px;
    }
    h2, .h2, .page-title
    {
        font-size: 30px;
    }
    h3, .h3
    {
        font-size: 24px;
    }
    .two-col-layout .action-block
    {
        font-size: 18px;
        line-height: 1.4;
    }
    .two-col-layout .action-block.block-reverse .text-holder
    {
        padding: 0 40px 0 0;
    }
    .two-col-layout .action-block .text-holder
    {
        padding-left: 40px;
    }
    .two-col-layout .display-3, .two-col-layout .jcf-list
    {
        font-size: 30px;
    }
    .two-col-layout .circle-icon
    {
        width: 83px;
        height: 83px;
    }
    .two-col-layout .branches-list li
    {
        width: 25%;
        padding: 0 20px;
    }
    #footer
    {
        padding: 44px 0;
    }
    .btn.btn-sm
    {
        padding: 9px 10px;
    }
    .btn.btn-lg
    {
        font-size: 20px;
        padding: 14px 22px;
    }
    .branches-list li
    {
        width: 25%;
    }
    .action-block
    {
        font-size: 24px;
        line-height: 1.5;
    }
    .action-block.block-reverse .text-holder
    {
        padding-right: 60px;
    }
    .action-block .text-holder
    {
        padding-left: 60px;
    }
    .form-text
    {
        font-size: 14px;
        line-height: 1.21;
    }
    .breadcrumb-wrapper
    {
        padding: 23px 0;
    }
    .breadcrumbs
    {
        font-size: 14px;
    }
    .breadcrumbs li:not(:last-child)
    {
        padding-right: 24px;
    }
    .breadcrumbs li:not(:last-child):after
    {
        height: 0;
        width: 0;
        border-bottom: 5px solid transparent;
        border-left: 5px solid currentColor;
        border-top: 5px solid transparent;
        right: 10px;
    }
    .slider-section
    {
        margin-bottom: 40px;
    }
    .grants-block .circle-icon
    {
        width: 98px;
        height: 98px;
    }
    .top-news
    {
        margin: 0 0 30px;
    }
    .top-news .content
    {
        min-height: 398px;
    }
}
@media only screen and (min-width: 1140px)
{
    .container
    {
        max-width: 1140px;
    }
    .col-lg, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12
    {
        box-sizing: border-box;
        -ms-flex: 0 0 auto;
        -webkit-box-flex: 0;
        flex: 0 0 auto;
        padding-right: 15px;
        padding-left: 15px;
    }
    .col-lg
    {
        -ms-flex-positive: 1;
        -webkit-box-flex: 1;
        flex-grow: 1;
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        max-width: 100%;
    }
    .col-lg-1
    {
        -ms-flex-preferred-size: 8.333%;
        flex-basis: 8.333%;
        max-width: 8.333%;
    }
    .col-lg-2
    {
        -ms-flex-preferred-size: 16.667%;
        flex-basis: 16.667%;
        max-width: 16.667%;
    }
    .col-lg-3
    {
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
        max-width: 25%;
    }
    .col-lg-4
    {
        -ms-flex-preferred-size: 33.333%;
        flex-basis: 33.333%;
        max-width: 33.333%;
    }
    .col-lg-5
    {
        -ms-flex-preferred-size: 41.667%;
        flex-basis: 41.667%;
        max-width: 41.667%;
    }
    .col-lg-6
    {
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        max-width: 50%;
    }
    .col-lg-7
    {
        -ms-flex-preferred-size: 58.333%;
        flex-basis: 58.333%;
        max-width: 58.333%;
    }
    .col-lg-8
    {
        -ms-flex-preferred-size: 66.667%;
        flex-basis: 66.667%;
        max-width: 66.667%;
    }
    .col-lg-9
    {
        -ms-flex-preferred-size: 75%;
        flex-basis: 75%;
        max-width: 75%;
    }
    .col-lg-10
    {
        -ms-flex-preferred-size: 83.333%;
        flex-basis: 83.333%;
        max-width: 83.333%;
    }
    .col-lg-11
    {
        -ms-flex-preferred-size: 91.667%;
        flex-basis: 91.667%;
        max-width: 91.667%;
    }
    .col-lg-12
    {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        max-width: 100%;
    }
    .col-lg-offset-1
    {
        margin-left: 8.333%;
    }
    .col-lg-offset-2
    {
        margin-left: 16.667%;
    }
    .col-lg-offset-3
    {
        margin-left: 25%;
    }
    .col-lg-offset-4
    {
        margin-left: 33.333%;
    }
    .col-lg-offset-5
    {
        margin-left: 41.667%;
    }
    .col-lg-offset-6
    {
        margin-left: 50%;
    }
    .col-lg-offset-7
    {
        margin-left: 58.333%;
    }
    .col-lg-offset-8
    {
        margin-left: 66.667%;
    }
    .col-lg-offset-9
    {
        margin-left: 75%;
    }
    .col-lg-offset-10
    {
        margin-left: 83.333%;
    }
    .col-lg-offset-11
    {
        margin-left: 91.667%;
    }
    .start-lg
    {
        -ms-flex-pack: start;
        -webkit-box-pack: start;
        justify-content: flex-start;
        text-align: start;
    }
    .center-lg
    {
        -ms-flex-pack: center;
        -webkit-box-pack: center;
        justify-content: center;
        text-align: center;
    }
    .end-lg
    {
        -ms-flex-pack: end;
        -webkit-box-pack: end;
        justify-content: flex-end;
        text-align: end;
    }
    .top-lg
    {
        -ms-flex-align: start;
        -webkit-box-align: start;
        align-items: flex-start;
    }
    .middle-lg
    {
        -ms-flex-align: center;
        -webkit-box-align: center;
        align-items: center;
    }
    .bottom-lg
    {
        -ms-flex-align: end;
        -webkit-box-align: end;
        align-items: flex-end;
    }
    .around-lg
    {
        -ms-flex-pack: distribute;
        justify-content: space-around;
    }
    .between-lg
    {
        -ms-flex-pack: justify;
        -webkit-box-pack: justify;
        justify-content: space-between;
    }
    .first-lg
    {
        -ms-flex-order: -1;
        -webkit-box-ordinal-group: 0;
        order: -1;
    }
    .last-lg
    {
        -ms-flex-order: 1;
        -webkit-box-ordinal-group: 2;
        order: 1;
    }
}
@media(min-width: 1140px)
{
    .main-nav>li>a:not(.has-drop-down-a):before
    {
        content: "";
        display: block;
        width: 100%;
        height: 3px;
        background: transparent;
        position: absolute;
        left: 0;
        bottom: -5px;
    }
    body
    {
        font-size: 18px;
        line-height: 1.5;
    }
    blockquote
    {
        font-size: 24px;
        line-height: 1.5;
        margin: 75px 0 55px;
        padding: 42px 28px 25px;
    }
    blockquote p, blockquote q
    {
        margin-bottom: 23px;
    }
    blockquote cite
    {
        font-size: 18px;
        margin-right: 38px;
    }
    figure figcaption
    {
        font-size: 18px;
        line-height: 1.4;
        padding: 10px 22px;
    }
    .display-1
    {
        font-size: 48px;
    }
    .display-2
    {
        font-size: 42px;
    }
    .display-3, .jcf-list
    {
        font-size: 36px;
    }
    .section-text.featured-text
    {
        font-size: 42px;
        line-height: 1.19;
    }
    .section-text .display-h1
    {
        margin-bottom: 30px;
    }
    .circle-icon
    {
        width: 169px;
        height: 169px;
    }
    .two-col-layout>.container>.row [class^="col-"]:only-child
    {
        width: 100%;
        -webkit-box-flex: 100%;
        -ms-flex: 100%;
        flex: 100%;
        max-width: none;
    }
    .two-col-layout .page-title
    {
        margin-bottom: 40px;
        max-width: none;
    }
    .two-col-layout .page-title.centered
    {
        text-align: left;
    }
    .two-col-layout .page-title.centered h1:after, .two-col-layout .page-title.centered .h1:after
    {
        margin-right: 0;
        margin-left: 0;
    }
    .two-col-layout .cta-section
    {
        padding: 25px 20px;
    }
    .two-col-layout .statistic-title
    {
        font-size: 24px;
        margin-bottom: 29px;
    }
    .two-col-layout .statistic-list
    {
        font-size: 14px;
        line-height: 1.4;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .two-col-layout .statistic-list .value
    {
        font-size: 36px;
        line-height: 1.5;
        margin-bottom: 21px;
    }
    .two-col-layout .display-1
    {
        font-size: 30px;
    }
    .two-col-layout .testimonial-block blockquote
    {
        font-size: 20px;
        line-height: 1.2;
        letter-spacing: -.03em;
    }
    .two-col-layout .testimonial-block blockquote q
    {
        margin-bottom: 26px;
    }
    .two-col-layout .testimonial-block blockquote cite
    {
        font-size: 18px;
    }
    .two-col-layout .branches-list h6, .two-col-layout .branches-list .h6
    {
        font-size: 14px;
        line-height: 1.2;
    }
    .two-col-layout .branch-item
    {
        margin-bottom: 0;
    }
    .two-col-layout .latest-news .masonry-block .text-holder
    {
        padding: 18px 13px 30px;
    }
    .two-col-layout .latest-news .masonry-block h4, .two-col-layout .latest-news .masonry-block .h4
    {
        font-size: 14px;
    }
    .two-col-layout .latest-news .masonry-block time
    {
        font-size: 12px;
    }
    .two-col-layout .grant-section
    {
        padding: 30px 0;
        margin-bottom: 20px;
    }
    .two-col-layout .grants-block
    {
        font-size: 18px;
        line-height: 1.44;
    }
    .two-col-layout .grants-block .circle-icon
    {
        width: 85px;
        height: 85px;
        border-width: 3px;
    }
    .sidebar
    {
        margin: 0;
    }
    .content h2
    {
        text-align: left;
    }
    .content figure
    {
        margin: 53px 0 45px;
    }
    .footer-block
    {
        margin-bottom: 0;
    }
    .footer-block .social
    {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        margin-bottom: 10px;
    }
    .footer-block .social li
    {
        padding: 0 11px 6px;
    }
    .footer-block .social li:first-child
    {
        padding-left: 6px;
    }
    .btn.btn-lg
    {
        padding: 14px 28px;
    }
    .intro
    {
        padding-top: 0;
    }
    .intro:after
    {
        content: "";
        display: block;
        width: 0;
    }
    .cta-section
    {
        padding: 50px 0;
    }
    .cta-section .btn
    {
        min-width: 155px;
    }
    .content-section .cta-section .btn
    {
        min-width: 0;
    }
    .masonry
    {
        margin-bottom: 30px;
    }
    .grid-item
    {
        width: 33.33%;
    }
    .branches-list li
    {
        width: 23%;
    }
    .action-block.block-reverse .text-holder
    {
        padding-right: 75px;
    }
    .action-block.block-reverse .btn-holder
    {
        left: 10px;
    }
    .action-block .text-holder
    {
        position: relative;
        padding: 3px 0 60px 75px;
    }
    .action-block .btn-holder
    {
        position: absolute;
        bottom: 10px;
        left: 75px;
        width: 100%;
    }
    .signup-form .form-holder
    {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
    .signup-form .input-row
    {
        -webkit-box-flex: 1;
        -ms-flex: 1 auto;
        flex: 1 auto;
    }
    .signup-form .input-holder
    {
        margin-bottom: 15px;
    }
    .signup-form .btn-holder
    {
        margin-left: 35px;
    }
    *:not(.content-section)>.video-block .video-holder
    {
        padding-top: 0;
        height: 718px;
    }
    .slider-nav
    {
        padding: 0 5px;
    }
    .slider-play-btn
    {
        font-size: 40px;
    }
    .slick-arrow
    {
        font-size: 44px;
    }
    .slick-arrow:hover
    {
        color: #ec4300;
    }
    .slick-dots button
    {
        width: 22px;
        height: 22px;
        border-width: 3px;
    }
    .slick-dots button:hover
    {
        background: #fff;
    }
    .person-card .img-holder
    {
        width: 230px;
        height: 230px;
    }
    .person-card .title
    {
        font-size: 30px;
        line-height: 1.2;
        margin-bottom: 19px;
    }
    .person-card .subtitle
    {
        font-size: 24px;
    }
    .statistic-title
    {
        font-weight: 900;
        margin-bottom: 56px;
        font-size: 36px;
    }
    .statistic-list
    {
        -ms-flex-pack: distribute;
        justify-content: space-around;
    }
    .statistic-list li
    {
        width: 30%;
    }
    .statistic-list .value
    {
        margin-bottom: 17px;
    }
    .testimonial-block .img-holder
    {
        width: 304px;
        height: 304px;
    }
    .testimonial-block .text-holder
    {
        padding-left: 150px;
    }
    .testimonial-block blockquote
    {
        font-size: 42px;
    }
    .testimonial-block blockquote cite
    {
        font-size: 24px;
    }
    .news-section h2, .news-section .h2, .news-section .page-title, .news-section h3, .news-section .h3
    {
        letter-spacing: -.03em;
    }
    .latest-news .masonry-block .text-holder
    {
        padding: 20px 20px 30px;
    }
    .latest-news .masonry-block time
    {
        font-size: 14px;
    }
    .grant-section
    {
        padding: 64px 0;
        margin-bottom: 40px;
    }
    .grants-block
    {
        padding: 0 100px;
        font-size: 24px;
        line-height: 1.5;
    }
    .grants-block .text-holder
    {
        padding-left: 186px;
    }
    .top-news .content
    {
        padding: 71px 38px 40px;
    }
    .top-news .display-4
    {
        margin-bottom: 32px;
    }
    .top-news .btn-wrapper
    {
        margin-bottom: 3px;
    }
    .filter-nav
    {
        padding: 50px 0;
    }
    .jcf-select
    {
        font-size: 36px;
        line-height: 1.28;
    }
    .team-section+.team-section
    {
        margin-top: 84px;
    }
    .team-block .img-holder
    {
        width: 240px;
        height: 240px;
    }
}
@media(min-width: 1140px)
{
    #header
    {
        padding: 16px 0 23px;
    }
    .logo
    {
        width: 230px;
        margin: 0 33px 0 0;
    }
    .nav-menu
    {
        width: 100%;
    }
    .nav-drop .inner-drop
    {
        padding: 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .nav-drop .inner-drop .btn-wrapper
    {
        margin: 0 0 0 auto;
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }
    .nav-opener
    {
        display: none;
        margin: 0;
    }
    .main-nav
    {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        margin-bottom: 0;
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }
    .main-nav>li
    {
        position: relative;
        margin: 0 36px 0 0;
    }
    .main-nav>li.page-active>a:before
    {
        content: "";
        display: block;
        width: 100%;
        height: 3px;
        background: transparent;
        position: absolute;
        left: 0;
        bottom: -5px;
        background: #ffbe3f;
    }
    .main-nav>li>a
    {
        padding: 0;
    }
    .sub-menu
    {
        position: absolute;
        top: 100%;
        left: 0;
        visibility: hidden;
        opacity: 0;
        background: #fff;
        min-width: 240px;
        border-top: 3px solid #f6461e;
        margin-top: 2px;
        z-index: 3;
        box-shadow: 0 2px 12px 0 rgba(0,0,0,.15);
    }
    .header-content
    {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
    .search-form
    {
        margin-bottom: 0;
    }
    .search-form .input-wrapper
    {
        width: 100%;
        margin: 0;
        padding-right: 60px;
    }
    .search-form button
    {
        right: 70px;
    }
    .popup-holder
    {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
        width: 100%;
        margin: -20px 0 20px 0;
    }
    .popup-holder .popup-search
    {
        -webkit-transition: visibility .3s ease-in-out,opacity .3s ease-in-out;
        transition: visibility .3s ease-in-out,opacity .3s ease-in-out;
        visibility: hidden;
        opacity: 0;
        position: absolute;
        top: 0;
        right: 0;
        left: 0;
        bottom: 0;
        display: block!important;
        background: #fff;
        z-index: 9999;
        padding: 45px 60px;
    }
    .popup-holder.popup-active .popup-search
    {
        visibility: visible;
        opacity: 1;
        box-shadow: 0 0 4px rgba(0,0,0,.4);
    }
    .popup-holder .open-search
    {
        color: #717171;
        right: 0;
        font-size: 14px;
        font-weight: 500;
        margin-right: 18px;
        padding-top: 5px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .popup-holder .open-search:hover
    {
        color: #f6461e;
    }
    .popup-holder .open-search [class*="icon-"]
    {
        margin-left: 14px;
        font-size: 18px;
    }
    .popup-holder .close-search
    {
        position: absolute;
        left: auto;
        right: 55px;
        top: 50%;
        font-size: 35px;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    .popup-holder .close-search:hover
    {
        color: #013f71;
    }
    .social
    {
        margin: 0;
    }
    .social.rounded a
    {
        width: auto;
        height: auto;
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
    }
    .social.rounded a.icon-facebook
    {
        color: #3b5998;
    }
    .social.rounded a.icon-twitter
    {
        color: #1da1f2;
    }
    .social.rounded a.icon-linkedin
    {
        color: #0077b5;
    }
    .social.rounded a.icon-youtube
    {
        color: #f6461e;
    }
    .social.rounded a.icon-envelope
    {
        color: #013f71;
    }
    .social.rounded a[class^="icon-"]
    {
        font-size: 15px;
        background: transparent;
    }
    .social.rounded a[class^="icon-"]:hover
    {
        color: #f6461e;
    }
    .social.rounded a[class^="icon-"]:hover.icon-youtube
    {
        color: #013f71;
    }
    .social li
    {
        padding: 6px 18px 0 0;
    }
    .social li:last-child
    {
        padding-right: 0;
    }
    .social a span
    {
        display: block;
        color: #231f20;
        font-size: 12px;
        margin-left: 5px;
        line-height: .9;
    }
}
@media(max-width: 1139px)
{
    #header .container
    {
        width: 100%;
        max-width: 100%;
        padding: 0 25px;
    }
    .nav-drop
    {
        width: 100%;
        background: #fff;
        opacity: 0;
        visibility: hidden;
        position: absolute;
        top: 100%;
        left: 0;
        z-index: 99;
        margin-top: 1px;
    }
    .nav-drop:after
    {
        content: "";
        background: #fff;
        position: absolute;
        top: 0;
        bottom: 0;
        left: -9999px;
        right: -9999px;
        z-index: -1;
    }
    .open-search
    {
        display: none;
    }
    .close-search
    {
        display: none;
    }
    .social a span
    {
        text-indent: -999px;
        position: absolute;
        visibility: hidden;
        opacity: 0;
    }
}
@media(max-width: 1139px)
{
    .copyright
    {
        text-align: center;
    }
}
@media(max-width: 1023px)
{
    iframe
    {
        width: 100%;
    }
}
@media(max-width: 767px)
{
    .navigation .page-numbers, .navigation-comments .page-numbers
    {
        padding: 0 3px;
    }
    .navigation .next, .navigation .prev, .navigation-comments .next, .navigation-comments .prev
    {
        padding: .2em;
    }
    .navigation-single .next a, .navigation-single .prev a
    {
        padding: .2em;
    }
    .navigation .nav-links .nav-title, .navigation-comments .nav-links .nav-title
    {
        position: absolute;
        left: -999px;
        visibility: hidden;
        opacity: 0;
    }
    .navigation .nav-links .page-numbers.prev .link-text, .navigation .nav-links .page-numbers.next .link-text, .navigation-comments .nav-links .page-numbers.prev .link-text, .navigation-comments .nav-links .page-numbers.next .link-text
    {
        display: none;
    }
    .navigation-single .prev .link-text, .navigation-single .next .link-text
    {
        display: none;
    }
    .navigation-comments .nav-title
    {
        position: absolute;
        left: -999px;
        visibility: hidden;
        opacity: 0;
    }
    .navigation-comments .page-numbers.prev .link-text, .navigation-comments .page-numbers.next .link-text
    {
        display: none;
    }
    .cta-section [class^="col-"]:not(:last-child)
    {
        margin-bottom: 26px;
    }
}
@media(max-width: 479px)
{
    .green-gradient-2
    {
        background: -webkit-linear-gradient(315deg,#21874a,#006dc6);
        background: linear-gradient(135deg,#21874a,#006dc6);
    }
    .two-col-layout .content-section
    {
        margin: 0 -30px;
    }
    .content figure figcaption
    {
        padding: 5px 30px;
        text-align: center;
    }
    .branch-item .img-holder.circle-icon img
    {
        -webkit-transform: scale(.7);
        -ms-transform: scale(.7);
        transform: scale(.7);
    }
    .slider-section
    {
        margin: 0 -30px 30px;
    }
}