﻿@font-face {
    font-family: "benton-cond-reg";
    font-display: swap;

    src: url('../font/benton-cond-reg.woff') format("woff");
}

@font-face {
    font-family: "BentonSansProBold";
    font-display: swap;

    src: url('../font/font.woff2') format('woff2'),
    url('../font/font.woff') format('woff');
}

@font-face {
    font-family: "Benton Sans Cond Reg";
    font-weight: normal;
    font-style: normal;
    font-display: swap;

    src: url("../font/BentonSans-CondensedRegular.woff2") format("woff2"),
    url("../font/BentonSans-CondensedRegular.woff") format("woff");
}

@font-face {
    font-family: "Benton Sans Cond Bk It";
    font-weight: normal;
    font-style: italic;
    font-display: swap;

    src: url("../font/BentonSans-CondensedBookItalic.woff2") format("woff2"),
    url("../font/BentonSans-CondensedBookItalic.woff") format("woff");
}

@font-face {
    font-family: "Benton Sans Comp Med";
    font-weight: normal;
    font-style: normal;
    font-display: swap;

    src: url("../font/BentonSans-CompressedMedium.woff2") format("woff2"),
    url("../font/BentonSans-CompressedMedium.woff") format("woff");
}

@font-face {
    font-family: "Benton Sans Comp Reg";
    font-weight: normal;
    font-style: normal;
    font-display: swap;

    src: url("../font/BentonSans-CompressedRegular.woff2") format("woff2"),
    url("../font/BentonSans-CompressedRegular.woff") format("woff");
}

@font-face {
    font-family: "Benton Sans Reg";
    font-weight: normal;
    font-style: normal;
    font-display: swap;

    src: url("../font/BentonSans-Regular.woff2") format("woff2"),
    url("../font/BentonSans-Regular.woff") format("woff");
}

@font-face {
    font-family: "Benton Sans Cond Bd";
    font-weight: normal;
    font-style: normal;
    font-display: swap;

    src: url("../font/BentonSans-CondensedBold.woff2") format("woff2"),
    url("../font/BentonSans-CondensedBold.woff") format("woff");
}

@font-face {
    font-family: "Benton Sans Cond Med";
    font-weight: normal;
    font-style: normal;
    font-display: swap;

    src: url("../font/BentonSans-CondensedMedium.woff2") format("woff2"),
    url("../font/BentonSans-CondensedMedium.woff") format("woff");
}

@font-face {
    font-family: "Benton Sans Cond Bk";
    font-weight: normal;
    font-style: normal;
    font-display: swap;

    src: url("../font/BentonSans-CondensedBook.woff2") format("woff2"),
    url("../font/BentonSans-CondensedBook.woff") format("woff");
}

@font-face {
    font-family: "Benton Sans Med";
    font-weight: normal;
    font-style: normal;
    font-display: swap;

    src: url("../font/BentonSans-Medium.woff2") format("woff2"),
    url("../font/BentonSans-Medium.woff") format("woff");
}

@font-face {
    font-family: "Benton Sans Comp Bd";
    font-weight: normal;
    font-style: normal;
    font-display: swap;

    src: url("../font/BentonSans-CompressedBold.woff2") format("woff2"),
    url("../font/BentonSans-CompressedBold.woff") format("woff");
}

@font-face {
    font-family: "Benton Sans Comp Bk";
    font-weight: normal;
    font-style: normal;
    font-display: swap;

    src: url("../font/BentonSans-CompressedBook.woff2") format("woff2"),
    url("../font/BentonSans-CompressedBook.woff") format("woff");
}


/*******************************************************************************
*  Forms
*******************************************************************************/
form label {
    font-family: "Benton Sans Reg";
}

[type='text'],
[type='password'],
[type='date'],
[type='datetime'],
[type='datetime-local'],
[type='month'],
[type='week'],
[type='email'],
[type='number'],
[type='search'],
[type='tel'],
[type='time'],
[type='url'],
[type='color'],
textarea {
    margin-bottom: 20px;
}

.gform_wrapper form .gform_body .gfield_checkbox li label,
.gform_wrapper form .gform_body .gfield_radio li label {
    font-weight: 600;
    text-transform: none;
}

.gform_wrapper form .gform_body .gfield_checkbox li input,
.gform_wrapper form .gform_body .gfield_checkbox li input[type=checkbox],
.gform_wrapper form .gform_body .gfield_radio li input[type=radio] {
    margin-right: 5px;
    margin-top: -7px;
}

input[type="submit"],
.button {
    padding-bottom: 8px;
    padding-top: 11px;
}

.menu .dr-icon {
    margin: 0;
}

.dr-icon {
    min-width: 17px;
    min-height: 17px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}

.dr-icon::after {
    visibility: hidden;
    opacity: 0;
    clip: rect(0, 0, 0, 0);
    position: absolute;
    pointer-events: none;
}

.dr-icon.search {
    min-width: 20px;
    min-height: 20px;
    background-image: url("../image/search.svg");
}

.active .dr-icon.search {
    background-image: url("../image/cross.svg");
}

.dr-icon.question {
    min-width: 20px;
    min-height: 20px;
    background-image: url("../image/question.svg");
}

.dr-icon.user {
    min-width: 20px;
    min-height: 20px;
    background-image: url("../image/user.svg");
}

.dr-icon.cart {
    min-width: 20px;
    min-height: 20px;
    background-image: url("../image/cart.svg");
}

.dr-icon.burger {
    min-width: 20px;
    min-height: 20px;
    background-image: url("../image/burger-menu.svg");
}

.active .dr-icon.burger {
    background-image: url("../image/cross.svg");
}

.dr-icon.question-small {
    min-width: 20px;
    min-height: 18px;
    background-image: url("../image/question-small.svg");
}

.dr-icon.user-small {
    min-width: 20px;
    min-height: 18px;
    background-image: url("../image/user-small.svg");
}

.dr-icon.location-small {
    min-width: 20px;
    min-height: 18px;
    background-image: url("../image/location-small.svg");
}

@media (min-width: 1050px) {
    .dr-icon {
        min-width: 25px;
        min-height: 25px;
    }

    .dr-icon.search {
        min-width: 25px;
        min-height: 25px;
    }

    .dr-icon.question {
        min-width: 25px;
        min-height: 25px;
    }

    .dr-icon.user {
        min-width: 25px;
        min-height: 25px;
    }

    .dr-icon.cart {
        min-width: 25px;
        min-height: 25px;
    }
}

@media (max-width: 768px) {
    ._hide-for-small {
        display: none !important;
    }
}

@media (min-width: 769px) {
    ._hide-for-medium {
        display: none !important;
    }
}

.card-author {
    display: block;
    letter-spacing: -0.4px;
    word-spacing: -0.4px;
    font-size: 20px;
    font-weight: 400;
    font-family: 'Benton Sans Med';
    margin-bottom: 5px;
    line-height: 27.68px;
}

.post-title {
    font-family: 'Benton Sans Comp Med';
    color: #00307e;
    font-size: 36px;
    line-height: 37.08px;
}

.sidebar-title {
    font-family: 'Benton Sans Comp Bd';
    font-size: 20px;
    margin-bottom: 13px;
    text-transform: uppercase;
    color: #0f2046;
    display: block;
    line-height: 22.22px;
}

.widget-title {
    word-spacing: -0.36px;
    letter-spacing: 0.36px;
}

.uppercase {
    text-transform: uppercase;
}

.text-center {
    text-align: center;
}

.tracking-normal {
    letter-spacing: normal;
}

.tracking-wide {
    letter-spacing: .4px;
}

.word-spacing-tight {
    word-spacing: -0.4px;
}

.word-spacing-normal {
    word-spacing: normal;
}
