:root{
    --fs-color-primary:#446084;
}
@font-face {
    font-family: "fl-icons";
    font-display: block;
    src: url(./icons/fl-icons.eot?v=3.18.6);
    src:
            url(./icons/fl-icons.eot#iefix?v=3.18.6) format("embedded-opentype"),
            url(./icons/fl-icons.woff2?v=3.18.6) format("woff2"),
            url(./icons/fl-icons.ttf?v=3.18.6) format("truetype"),
            url(./icons/fl-icons.woff?v=3.18.6) format("woff"),
            url(./icons/fl-icons.svg?v=3.18.6#fl-icons) format("svg");
}

.social-icons,.nav-dark .social-icons {
    color: #fff
}
.html .social-icons {
    font-size: 1em
}
.social-icons .button.is-outline,.nav-dark .social-icons .button.is-outline {
    border-color: hsla(0,0%,100%,.5)
}

.social-icons {
    color: #999;
    display: inline-block;
    font-size: .85em;
    vertical-align: middle;
}

.social-button, .social-icons .button.icon:hover, .social-icons .button.icon:not(.is-outline) {
    background-color: currentColor !important;
    border-color: currentColor !important;
}

.button.instagram:hover, .button.instagram:not(.is-outline) {
    color: #3b6994 !important;
}
.html .social-icons .button {
    margin-bottom: 0;
}

.button.icon {
    display: inline-block;
    margin-left: .12em;
    margin-right: .12em;
    min-width: 2.5em;
    padding-left: .6em;
    padding-right: .6em;
}

.button.instagram:hover, .button.instagram:not(.is-outline) {
    color: #3b6994 !important;
}

.button, input[type=button].button, input[type=reset].button, input[type=submit], input[type=submit].button {
    background-color: var(--fs-color-primary);
    border-color: rgba(0, 0, 0, .05);
    color: #fff;
}
.circle, .circle img {
    border-radius: 999px !important;
    -o-object-fit: cover;
    object-fit: cover;
}

.icon-instagram:before {
    content: "";
}
*, :after, :before, html {
    box-sizing: border-box;
}

.button.icon i {
    font-size: 1.2em;
}

.social-button>i, .social-button>span, .social-icons .button.icon:hover>i, .social-icons .button.icon:hover>span, .social-icons .button.icon:not(.is-outline)>i, .social-icons .button.icon:not(.is-outline)>span {
    color: #fff !important;
}


 i[class^=icon-] {
    speak: none !important;
    display: inline-block;
    font-display: block;
    font-family: fl-icons !important;
    font-style: normal !important;
    font-variant: normal !important;
    font-weight: 400 !important;
    line-height: 2;
    margin: 0;
    padding: 0;
    position: relative;
    text-transform: none !important;
}

.button, button, input[type=button], input[type=reset], input[type=submit] {
    background-color: transparent;
    border: 1px solid transparent;
    border-radius: 0;
    box-sizing: border-box;
    color: currentColor;
    cursor: pointer;
    display: inline-block;
    font-size: .97em;
    font-weight: bolder;
    letter-spacing: .03em;
    line-height: 2.4em;
    margin-right: 1em;
    margin-top: 0;
    max-width: 100%;
    min-height: 2.5em;
    padding: 0 1.2em;
    position: relative;
    text-align: center;
    text-decoration: none;
    text-rendering: optimizeLegibility;
    text-shadow: none;
    text-transform: uppercase;
    transition: transform .3s, border .3s, background .3s, box-shadow .3s, opacity .3s, color .3s;
    vertical-align: middle;
}

.icon-twitter:before {
    content: "";
}

.button.twitter:hover, .button.twitter:not(.is-outline) {
    color: #2478ba !important;
}

}
.button.phone:hover, .button.phone:not(.is-outline) {
    color: #51cb5a !important;
}

.icon-phone:before {
    content: "";
}

.button.phone:hover, .button.phone:not(.is-outline) {
    color: #51cb5a !important;
}

.button.pinterest:hover, .button.pinterest:not(.is-outline) {
    color: #cb2320 !important;
}

.icon-pinterest:before {
    content: "";
}
.icon-linkedin:before {
    content: "";
}
.button.linkedin:hover, .button.linkedin:not(.is-outline) {
    color: #0072b7 !important;
}
.button.youtube:hover, .button.youtube:not(.is-outline) {
    color: #c33223 !important;
}
.icon-youtube:before {
    content: "";
}

.button.px500:hover, .button.px500:not(.is-outline) {
    color: #0099e5 !important;
}

.icon-500px:before {
    content: "";
}