/* Include Base Sass */
/*! normalize.css v3.0.2 | MIT License | git.io/normalize */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
html {
    font-family: sans-serif;
    /* 1 */
    -ms-text-size-adjust: 100%;
    /* 2 */
    -webkit-text-size-adjust: 100%;
    /* 2 */
}

/**
 * Remove default margin.
 */
body, .result p {
    margin: 0;
}

/* HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11
 * and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
    display: block;
}

/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */
audio,
canvas,
progress,
video {
    display: inline-block;
    /* 1 */
    vertical-align: baseline;
    /* 2 */
}

    /**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
    audio:not([controls]) {
        display: none;
        height: 0;
    }

/**
 * Address `[hidden]` styling not present in IE 8/9/10.
 * Hide the `template` element in IE 8/9/11, Safari, and Firefox < 22.
 */
[hidden],
template {
    display: none;
}

/* Links
   ========================================================================== */
/**
 * Remove the gray background color from active links in IE 10.
 */
a {
    background-color: transparent;
}

    /**
 * Improve readability when focused and also mouse hovered in all browsers.
 */
    a:active,
    a:hover {
        outline: 0;
    }

/* Text-level semantics
   ========================================================================== */
/**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */
abbr[title] {
    border-bottom: 1px dotted;
}

/**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */
b,
strong {
    font-weight: bold;
}

/**
 * Address styling not present in Safari and Chrome.
 */
dfn {
    font-style: italic;
}

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */
h1 {
    font-size: 2em;
    margin: 0.67em 0;
}

/**
 * Address styling not present in IE 8/9.
 */
mark {
    background: #ff0;
    color: #000;
}

/**
 * Address inconsistent and variable font size in all browsers.
 */
small {
    font-size: 80%;
}

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */
sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}

/* Embedded content
   ========================================================================== */
/**
 * Remove border when inside `a` element in IE 8/9/10.
 */
img {
    border: 0;
}

/**
 * Correct overflow not hidden in IE 9/10/11.
 */
svg:not(:root) {
    overflow: hidden;
}

/* Grouping content
   ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari.
 */
figure {
    margin: 1em 40px;
}

/**
 * Address differences between Firefox and other browsers.
 */
hr {
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
}

/**
 * Contain overflow in all browsers.
 */
pre {
    overflow: auto;
}

/**
 * Address odd `em`-unit font size rendering in all browsers.
 */
code,
kbd,
pre,
samp {
    font-family: monospace, monospace;
    font-size: 1em;
}

/* Forms
   ========================================================================== */
/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */
/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 */
button,
input,
.form textarea,
.sfFormsEditor textarea,
.sfFieldWrp textarea,
.sfTxtBlockMedium textarea,
.sfFormRadiolist textarea,
.sfFormCheckboxlist textarea,
.sfFormDropdown textarea,
.sfFormTitle textarea,
.sfTitleSmall textarea,
.sfFormCaptcha textarea,
.sfFormSubmit textarea,
.sfSubmitBtnSmall textarea,
.form .dropdown,
.sfFormsEditor .dropdown,
.sfFieldWrp .dropdown,
.sfTxtBlockMedium .dropdown,
.sfFormRadiolist .dropdown,
.sfFormCheckboxlist .dropdown,
.sfFormDropdown .dropdown,
.sfFormTitle .dropdown,
.sfTitleSmall .dropdown,
.sfFormCaptcha .dropdown,
.sfFormSubmit .dropdown,
.sfSubmitBtnSmall .dropdown,
optgroup,
select,
textarea {
    color: inherit;
    /* 1 */
    font: inherit;
    /* 2 */
    margin: 0;
    /* 3 */
}

/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */
button {
    overflow: visible;
}

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */
button,
select {
    text-transform: none;
}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */
button,
html input[type="button"],
html .form textarea[type="button"],
.form html textarea[type="button"],
html .sfFormsEditor textarea[type="button"],
.sfFormsEditor html textarea[type="button"],
html .sfFieldWrp textarea[type="button"],
.sfFieldWrp html textarea[type="button"],
html .sfTxtBlockMedium textarea[type="button"],
.sfTxtBlockMedium html textarea[type="button"],
html .sfFormRadiolist textarea[type="button"],
.sfFormRadiolist html textarea[type="button"],
html .sfFormCheckboxlist textarea[type="button"],
.sfFormCheckboxlist html textarea[type="button"],
html .sfFormDropdown textarea[type="button"],
.sfFormDropdown html textarea[type="button"],
html .sfFormTitle textarea[type="button"],
.sfFormTitle html textarea[type="button"],
html .sfTitleSmall textarea[type="button"],
.sfTitleSmall html textarea[type="button"],
html .sfFormCaptcha textarea[type="button"],
.sfFormCaptcha html textarea[type="button"],
html .sfFormSubmit textarea[type="button"],
.sfFormSubmit html textarea[type="button"],
html .sfSubmitBtnSmall textarea[type="button"],
.sfSubmitBtnSmall html textarea[type="button"],
html .form [type="button"].dropdown,
.form html [type="button"].dropdown,
html .sfFormsEditor [type="button"].dropdown,
.sfFormsEditor html [type="button"].dropdown,
html .sfFieldWrp [type="button"].dropdown,
.sfFieldWrp html [type="button"].dropdown,
html .sfTxtBlockMedium [type="button"].dropdown,
.sfTxtBlockMedium html [type="button"].dropdown,
html .sfFormRadiolist [type="button"].dropdown,
.sfFormRadiolist html [type="button"].dropdown,
html .sfFormCheckboxlist [type="button"].dropdown,
.sfFormCheckboxlist html [type="button"].dropdown,
html .sfFormDropdown [type="button"].dropdown,
.sfFormDropdown html [type="button"].dropdown,
html .sfFormTitle [type="button"].dropdown,
.sfFormTitle html [type="button"].dropdown,
html .sfTitleSmall [type="button"].dropdown,
.sfTitleSmall html [type="button"].dropdown,
html .sfFormCaptcha [type="button"].dropdown,
.sfFormCaptcha html [type="button"].dropdown,
html .sfFormSubmit [type="button"].dropdown,
.sfFormSubmit html [type="button"].dropdown,
html .sfSubmitBtnSmall [type="button"].dropdown,
.sfSubmitBtnSmall html [type="button"].dropdown,
input[type="reset"],
.form textarea[type="reset"],
.sfFormsEditor textarea[type="reset"],
.sfFieldWrp textarea[type="reset"],
.sfTxtBlockMedium textarea[type="reset"],
.sfFormRadiolist textarea[type="reset"],
.sfFormCheckboxlist textarea[type="reset"],
.sfFormDropdown textarea[type="reset"],
.sfFormTitle textarea[type="reset"],
.sfTitleSmall textarea[type="reset"],
.sfFormCaptcha textarea[type="reset"],
.sfFormSubmit textarea[type="reset"],
.sfSubmitBtnSmall textarea[type="reset"],
.form [type="reset"].dropdown,
.sfFormsEditor [type="reset"].dropdown,
.sfFieldWrp [type="reset"].dropdown,
.sfTxtBlockMedium [type="reset"].dropdown,
.sfFormRadiolist [type="reset"].dropdown,
.sfFormCheckboxlist [type="reset"].dropdown,
.sfFormDropdown [type="reset"].dropdown,
.sfFormTitle [type="reset"].dropdown,
.sfTitleSmall [type="reset"].dropdown,
.sfFormCaptcha [type="reset"].dropdown,
.sfFormSubmit [type="reset"].dropdown,
.sfSubmitBtnSmall [type="reset"].dropdown,
input[type="submit"],
.form textarea[type="submit"],
.sfFormsEditor textarea[type="submit"],
.sfFieldWrp textarea[type="submit"],
.sfTxtBlockMedium textarea[type="submit"],
.sfFormRadiolist textarea[type="submit"],
.sfFormCheckboxlist textarea[type="submit"],
.sfFormDropdown textarea[type="submit"],
.sfFormTitle textarea[type="submit"],
.sfTitleSmall textarea[type="submit"],
.sfFormCaptcha textarea[type="submit"],
.sfFormSubmit textarea[type="submit"],
.sfSubmitBtnSmall textarea[type="submit"],
.form [type="submit"].dropdown,
.sfFormsEditor [type="submit"].dropdown,
.sfFieldWrp [type="submit"].dropdown,
.sfTxtBlockMedium [type="submit"].dropdown,
.sfFormRadiolist [type="submit"].dropdown,
.sfFormCheckboxlist [type="submit"].dropdown,
.sfFormDropdown [type="submit"].dropdown,
.sfFormTitle [type="submit"].dropdown,
.sfTitleSmall [type="submit"].dropdown,
.sfFormCaptcha [type="submit"].dropdown,
.sfFormSubmit [type="submit"].dropdown,
.sfSubmitBtnSmall [type="submit"].dropdown {
    -webkit-appearance: button;
    /* 2 */
    cursor: pointer;
    /* 3 */
}

    /**
 * Re-set default cursor for disabled elements.
 */
    button[disabled],
    html input[disabled],
    html .form textarea[disabled],
    .form html textarea[disabled],
    html .sfFormsEditor textarea[disabled],
    .sfFormsEditor html textarea[disabled],
    html .sfFieldWrp textarea[disabled],
    .sfFieldWrp html textarea[disabled],
    html .sfTxtBlockMedium textarea[disabled],
    .sfTxtBlockMedium html textarea[disabled],
    html .sfFormRadiolist textarea[disabled],
    .sfFormRadiolist html textarea[disabled],
    html .sfFormCheckboxlist textarea[disabled],
    .sfFormCheckboxlist html textarea[disabled],
    html .sfFormDropdown textarea[disabled],
    .sfFormDropdown html textarea[disabled],
    html .sfFormTitle textarea[disabled],
    .sfFormTitle html textarea[disabled],
    html .sfTitleSmall textarea[disabled],
    .sfTitleSmall html textarea[disabled],
    html .sfFormCaptcha textarea[disabled],
    .sfFormCaptcha html textarea[disabled],
    html .sfFormSubmit textarea[disabled],
    .sfFormSubmit html textarea[disabled],
    html .sfSubmitBtnSmall textarea[disabled],
    .sfSubmitBtnSmall html textarea[disabled],
    html .form [disabled].dropdown,
    .form html [disabled].dropdown,
    html .sfFormsEditor [disabled].dropdown,
    .sfFormsEditor html [disabled].dropdown,
    html .sfFieldWrp [disabled].dropdown,
    .sfFieldWrp html [disabled].dropdown,
    html .sfTxtBlockMedium [disabled].dropdown,
    .sfTxtBlockMedium html [disabled].dropdown,
    html .sfFormRadiolist [disabled].dropdown,
    .sfFormRadiolist html [disabled].dropdown,
    html .sfFormCheckboxlist [disabled].dropdown,
    .sfFormCheckboxlist html [disabled].dropdown,
    html .sfFormDropdown [disabled].dropdown,
    .sfFormDropdown html [disabled].dropdown,
    html .sfFormTitle [disabled].dropdown,
    .sfFormTitle html [disabled].dropdown,
    html .sfTitleSmall [disabled].dropdown,
    .sfTitleSmall html [disabled].dropdown,
    html .sfFormCaptcha [disabled].dropdown,
    .sfFormCaptcha html [disabled].dropdown,
    html .sfFormSubmit [disabled].dropdown,
    .sfFormSubmit html [disabled].dropdown,
    html .sfSubmitBtnSmall [disabled].dropdown,
    .sfSubmitBtnSmall html [disabled].dropdown {
        cursor: default;
    }

    /**
 * Remove inner padding and border in Firefox 4+.
 */
    button::-moz-focus-inner,
    input::-moz-focus-inner,
    .form textarea::-moz-focus-inner,
    .sfFormsEditor textarea::-moz-focus-inner,
    .sfFieldWrp textarea::-moz-focus-inner,
    .sfTxtBlockMedium textarea::-moz-focus-inner,
    .sfFormRadiolist textarea::-moz-focus-inner,
    .sfFormCheckboxlist textarea::-moz-focus-inner,
    .sfFormDropdown textarea::-moz-focus-inner,
    .sfFormTitle textarea::-moz-focus-inner,
    .sfTitleSmall textarea::-moz-focus-inner,
    .sfFormCaptcha textarea::-moz-focus-inner,
    .sfFormSubmit textarea::-moz-focus-inner,
    .sfSubmitBtnSmall textarea::-moz-focus-inner,
    .form .dropdown::-moz-focus-inner,
    .sfFormsEditor .dropdown::-moz-focus-inner,
    .sfFieldWrp .dropdown::-moz-focus-inner,
    .sfTxtBlockMedium .dropdown::-moz-focus-inner,
    .sfFormRadiolist .dropdown::-moz-focus-inner,
    .sfFormCheckboxlist .dropdown::-moz-focus-inner,
    .sfFormDropdown .dropdown::-moz-focus-inner,
    .sfFormTitle .dropdown::-moz-focus-inner,
    .sfTitleSmall .dropdown::-moz-focus-inner,
    .sfFormCaptcha .dropdown::-moz-focus-inner,
    .sfFormSubmit .dropdown::-moz-focus-inner,
    .sfSubmitBtnSmall .dropdown::-moz-focus-inner {
        border: 0;
        padding: 0;
    }

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
input, .form textarea,
.sfFormsEditor textarea,
.sfFieldWrp textarea,
.sfTxtBlockMedium textarea,
.sfFormRadiolist textarea,
.sfFormCheckboxlist textarea,
.sfFormDropdown textarea,
.sfFormTitle textarea,
.sfTitleSmall textarea,
.sfFormCaptcha textarea,
.sfFormSubmit textarea,
.sfSubmitBtnSmall textarea, .form .dropdown,
.sfFormsEditor .dropdown,
.sfFieldWrp .dropdown,
.sfTxtBlockMedium .dropdown,
.sfFormRadiolist .dropdown,
.sfFormCheckboxlist .dropdown,
.sfFormDropdown .dropdown,
.sfFormTitle .dropdown,
.sfTitleSmall .dropdown,
.sfFormCaptcha .dropdown,
.sfFormSubmit .dropdown,
.sfSubmitBtnSmall .dropdown {
    line-height: normal;
}

    /**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */
    input[type="checkbox"], .form textarea[type="checkbox"],
    .sfFormsEditor textarea[type="checkbox"],
    .sfFieldWrp textarea[type="checkbox"],
    .sfTxtBlockMedium textarea[type="checkbox"],
    .sfFormRadiolist textarea[type="checkbox"],
    .sfFormCheckboxlist textarea[type="checkbox"],
    .sfFormDropdown textarea[type="checkbox"],
    .sfFormTitle textarea[type="checkbox"],
    .sfTitleSmall textarea[type="checkbox"],
    .sfFormCaptcha textarea[type="checkbox"],
    .sfFormSubmit textarea[type="checkbox"],
    .sfSubmitBtnSmall textarea[type="checkbox"], .form [type="checkbox"].dropdown,
    .sfFormsEditor [type="checkbox"].dropdown,
    .sfFieldWrp [type="checkbox"].dropdown,
    .sfTxtBlockMedium [type="checkbox"].dropdown,
    .sfFormRadiolist [type="checkbox"].dropdown,
    .sfFormCheckboxlist [type="checkbox"].dropdown,
    .sfFormDropdown [type="checkbox"].dropdown,
    .sfFormTitle [type="checkbox"].dropdown,
    .sfTitleSmall [type="checkbox"].dropdown,
    .sfFormCaptcha [type="checkbox"].dropdown,
    .sfFormSubmit [type="checkbox"].dropdown,
    .sfSubmitBtnSmall [type="checkbox"].dropdown,
    input[type="radio"],
    .form textarea[type="radio"],
    .sfFormsEditor textarea[type="radio"],
    .sfFieldWrp textarea[type="radio"],
    .sfTxtBlockMedium textarea[type="radio"],
    .sfFormRadiolist textarea[type="radio"],
    .sfFormCheckboxlist textarea[type="radio"],
    .sfFormDropdown textarea[type="radio"],
    .sfFormTitle textarea[type="radio"],
    .sfTitleSmall textarea[type="radio"],
    .sfFormCaptcha textarea[type="radio"],
    .sfFormSubmit textarea[type="radio"],
    .sfSubmitBtnSmall textarea[type="radio"],
    .form [type="radio"].dropdown,
    .sfFormsEditor [type="radio"].dropdown,
    .sfFieldWrp [type="radio"].dropdown,
    .sfTxtBlockMedium [type="radio"].dropdown,
    .sfFormRadiolist [type="radio"].dropdown,
    .sfFormCheckboxlist [type="radio"].dropdown,
    .sfFormDropdown [type="radio"].dropdown,
    .sfFormTitle [type="radio"].dropdown,
    .sfTitleSmall [type="radio"].dropdown,
    .sfFormCaptcha [type="radio"].dropdown,
    .sfFormSubmit [type="radio"].dropdown,
    .sfSubmitBtnSmall [type="radio"].dropdown {
        box-sizing: border-box;
        /* 1 */
        padding: 0;
        /* 2 */
    }

    /**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */
    input[type="number"]::-webkit-inner-spin-button, .form textarea[type="number"]::-webkit-inner-spin-button,
    .sfFormsEditor textarea[type="number"]::-webkit-inner-spin-button,
    .sfFieldWrp textarea[type="number"]::-webkit-inner-spin-button,
    .sfTxtBlockMedium textarea[type="number"]::-webkit-inner-spin-button,
    .sfFormRadiolist textarea[type="number"]::-webkit-inner-spin-button,
    .sfFormCheckboxlist textarea[type="number"]::-webkit-inner-spin-button,
    .sfFormDropdown textarea[type="number"]::-webkit-inner-spin-button,
    .sfFormTitle textarea[type="number"]::-webkit-inner-spin-button,
    .sfTitleSmall textarea[type="number"]::-webkit-inner-spin-button,
    .sfFormCaptcha textarea[type="number"]::-webkit-inner-spin-button,
    .sfFormSubmit textarea[type="number"]::-webkit-inner-spin-button,
    .sfSubmitBtnSmall textarea[type="number"]::-webkit-inner-spin-button, .form [type="number"].dropdown::-webkit-inner-spin-button,
    .sfFormsEditor [type="number"].dropdown::-webkit-inner-spin-button,
    .sfFieldWrp [type="number"].dropdown::-webkit-inner-spin-button,
    .sfTxtBlockMedium [type="number"].dropdown::-webkit-inner-spin-button,
    .sfFormRadiolist [type="number"].dropdown::-webkit-inner-spin-button,
    .sfFormCheckboxlist [type="number"].dropdown::-webkit-inner-spin-button,
    .sfFormDropdown [type="number"].dropdown::-webkit-inner-spin-button,
    .sfFormTitle [type="number"].dropdown::-webkit-inner-spin-button,
    .sfTitleSmall [type="number"].dropdown::-webkit-inner-spin-button,
    .sfFormCaptcha [type="number"].dropdown::-webkit-inner-spin-button,
    .sfFormSubmit [type="number"].dropdown::-webkit-inner-spin-button,
    .sfSubmitBtnSmall [type="number"].dropdown::-webkit-inner-spin-button,
    input[type="number"]::-webkit-outer-spin-button,
    .form textarea[type="number"]::-webkit-outer-spin-button,
    .sfFormsEditor textarea[type="number"]::-webkit-outer-spin-button,
    .sfFieldWrp textarea[type="number"]::-webkit-outer-spin-button,
    .sfTxtBlockMedium textarea[type="number"]::-webkit-outer-spin-button,
    .sfFormRadiolist textarea[type="number"]::-webkit-outer-spin-button,
    .sfFormCheckboxlist textarea[type="number"]::-webkit-outer-spin-button,
    .sfFormDropdown textarea[type="number"]::-webkit-outer-spin-button,
    .sfFormTitle textarea[type="number"]::-webkit-outer-spin-button,
    .sfTitleSmall textarea[type="number"]::-webkit-outer-spin-button,
    .sfFormCaptcha textarea[type="number"]::-webkit-outer-spin-button,
    .sfFormSubmit textarea[type="number"]::-webkit-outer-spin-button,
    .sfSubmitBtnSmall textarea[type="number"]::-webkit-outer-spin-button,
    .form [type="number"].dropdown::-webkit-outer-spin-button,
    .sfFormsEditor [type="number"].dropdown::-webkit-outer-spin-button,
    .sfFieldWrp [type="number"].dropdown::-webkit-outer-spin-button,
    .sfTxtBlockMedium [type="number"].dropdown::-webkit-outer-spin-button,
    .sfFormRadiolist [type="number"].dropdown::-webkit-outer-spin-button,
    .sfFormCheckboxlist [type="number"].dropdown::-webkit-outer-spin-button,
    .sfFormDropdown [type="number"].dropdown::-webkit-outer-spin-button,
    .sfFormTitle [type="number"].dropdown::-webkit-outer-spin-button,
    .sfTitleSmall [type="number"].dropdown::-webkit-outer-spin-button,
    .sfFormCaptcha [type="number"].dropdown::-webkit-outer-spin-button,
    .sfFormSubmit [type="number"].dropdown::-webkit-outer-spin-button,
    .sfSubmitBtnSmall [type="number"].dropdown::-webkit-outer-spin-button {
        height: auto;
    }

    /**
 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome
 *    (include `-moz` to future-proof).
 */
    input[type="search"], .form textarea[type="search"],
    .sfFormsEditor textarea[type="search"],
    .sfFieldWrp textarea[type="search"],
    .sfTxtBlockMedium textarea[type="search"],
    .sfFormRadiolist textarea[type="search"],
    .sfFormCheckboxlist textarea[type="search"],
    .sfFormDropdown textarea[type="search"],
    .sfFormTitle textarea[type="search"],
    .sfTitleSmall textarea[type="search"],
    .sfFormCaptcha textarea[type="search"],
    .sfFormSubmit textarea[type="search"],
    .sfSubmitBtnSmall textarea[type="search"], .form [type="search"].dropdown,
    .sfFormsEditor [type="search"].dropdown,
    .sfFieldWrp [type="search"].dropdown,
    .sfTxtBlockMedium [type="search"].dropdown,
    .sfFormRadiolist [type="search"].dropdown,
    .sfFormCheckboxlist [type="search"].dropdown,
    .sfFormDropdown [type="search"].dropdown,
    .sfFormTitle [type="search"].dropdown,
    .sfTitleSmall [type="search"].dropdown,
    .sfFormCaptcha [type="search"].dropdown,
    .sfFormSubmit [type="search"].dropdown,
    .sfSubmitBtnSmall [type="search"].dropdown {
        -webkit-appearance: textfield;
        /* 1 */
        -moz-box-sizing: content-box;
        -webkit-box-sizing: content-box;
        /* 2 */
        box-sizing: content-box;
    }

        /**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */
        input[type="search"]::-webkit-search-cancel-button, .form textarea[type="search"]::-webkit-search-cancel-button,
        .sfFormsEditor textarea[type="search"]::-webkit-search-cancel-button,
        .sfFieldWrp textarea[type="search"]::-webkit-search-cancel-button,
        .sfTxtBlockMedium textarea[type="search"]::-webkit-search-cancel-button,
        .sfFormRadiolist textarea[type="search"]::-webkit-search-cancel-button,
        .sfFormCheckboxlist textarea[type="search"]::-webkit-search-cancel-button,
        .sfFormDropdown textarea[type="search"]::-webkit-search-cancel-button,
        .sfFormTitle textarea[type="search"]::-webkit-search-cancel-button,
        .sfTitleSmall textarea[type="search"]::-webkit-search-cancel-button,
        .sfFormCaptcha textarea[type="search"]::-webkit-search-cancel-button,
        .sfFormSubmit textarea[type="search"]::-webkit-search-cancel-button,
        .sfSubmitBtnSmall textarea[type="search"]::-webkit-search-cancel-button, .form [type="search"].dropdown::-webkit-search-cancel-button,
        .sfFormsEditor [type="search"].dropdown::-webkit-search-cancel-button,
        .sfFieldWrp [type="search"].dropdown::-webkit-search-cancel-button,
        .sfTxtBlockMedium [type="search"].dropdown::-webkit-search-cancel-button,
        .sfFormRadiolist [type="search"].dropdown::-webkit-search-cancel-button,
        .sfFormCheckboxlist [type="search"].dropdown::-webkit-search-cancel-button,
        .sfFormDropdown [type="search"].dropdown::-webkit-search-cancel-button,
        .sfFormTitle [type="search"].dropdown::-webkit-search-cancel-button,
        .sfTitleSmall [type="search"].dropdown::-webkit-search-cancel-button,
        .sfFormCaptcha [type="search"].dropdown::-webkit-search-cancel-button,
        .sfFormSubmit [type="search"].dropdown::-webkit-search-cancel-button,
        .sfSubmitBtnSmall [type="search"].dropdown::-webkit-search-cancel-button,
        input[type="search"]::-webkit-search-decoration,
        .form textarea[type="search"]::-webkit-search-decoration,
        .sfFormsEditor textarea[type="search"]::-webkit-search-decoration,
        .sfFieldWrp textarea[type="search"]::-webkit-search-decoration,
        .sfTxtBlockMedium textarea[type="search"]::-webkit-search-decoration,
        .sfFormRadiolist textarea[type="search"]::-webkit-search-decoration,
        .sfFormCheckboxlist textarea[type="search"]::-webkit-search-decoration,
        .sfFormDropdown textarea[type="search"]::-webkit-search-decoration,
        .sfFormTitle textarea[type="search"]::-webkit-search-decoration,
        .sfTitleSmall textarea[type="search"]::-webkit-search-decoration,
        .sfFormCaptcha textarea[type="search"]::-webkit-search-decoration,
        .sfFormSubmit textarea[type="search"]::-webkit-search-decoration,
        .sfSubmitBtnSmall textarea[type="search"]::-webkit-search-decoration,
        .form [type="search"].dropdown::-webkit-search-decoration,
        .sfFormsEditor [type="search"].dropdown::-webkit-search-decoration,
        .sfFieldWrp [type="search"].dropdown::-webkit-search-decoration,
        .sfTxtBlockMedium [type="search"].dropdown::-webkit-search-decoration,
        .sfFormRadiolist [type="search"].dropdown::-webkit-search-decoration,
        .sfFormCheckboxlist [type="search"].dropdown::-webkit-search-decoration,
        .sfFormDropdown [type="search"].dropdown::-webkit-search-decoration,
        .sfFormTitle [type="search"].dropdown::-webkit-search-decoration,
        .sfTitleSmall [type="search"].dropdown::-webkit-search-decoration,
        .sfFormCaptcha [type="search"].dropdown::-webkit-search-decoration,
        .sfFormSubmit [type="search"].dropdown::-webkit-search-decoration,
        .sfSubmitBtnSmall [type="search"].dropdown::-webkit-search-decoration {
            -webkit-appearance: none;
        }

/**
 * Define consistent border, margin, and padding.
 */
fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
legend {
    border: 0;
    /* 1 */
    padding: 0;
    /* 2 */
}

/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */
textarea {
    overflow: auto;
}

/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */
optgroup {
    font-weight: bold;
}

/* Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
table {
    border-collapse: collapse;
    border-spacing: 0;
}

td,
th {
    padding: 0;
}

@font-face {
    font-family: 'TradeGothicLT';
    src: url("../fonts/2F75E1_0_0.eot");
    src: url("../fonts/2F75E1_0_0.eot?#iefix") format("embedded-opentype"), url("../fonts/2F75E1_0_0.woff2") format("woff2"), url("../fonts/2F75E1_0_0.woff") format("woff"), url("../fonts/2F75E1_0_0.ttf") format("truetype");
}

@font-face {
    font-family: 'TradeGothicLT-Bold';
    src: url("../fonts/2F75E1_3_0.eot");
    src: url("../fonts/2F75E1_3_0.eot?#iefix") format("embedded-opentype"), url("../fonts/2F75E1_3_0.woff2") format("woff2"), url("../fonts/2F75E1_3_0.woff") format("woff"), url("../fonts/2F75E1_3_0.ttf") format("truetype");
}

@font-face {
    font-family: 'TradeGothicLT-CondEighteen';
    src: url("../fonts/2F75E1_1_0.eot");
    src: url("../fonts/2F75E1_1_0.eot?#iefix") format("embedded-opentype"), url("../fonts/2F75E1_1_0.woff2") format("woff2"), url("../fonts/2F75E1_1_0.woff") format("woff"), url("../fonts/2F75E1_1_0.ttf") format("truetype");
}

@font-face {
    font-family: 'TradeGothicLT-BoldCondTwenty';
    src: url("../fonts/2F75E1_2_0.eot");
    src: url("../fonts/2F75E1_2_0.eot?#iefix") format("embedded-opentype"), url("../fonts/2F75E1_2_0.woff2") format("woff2"), url("../fonts/2F75E1_2_0.woff") format("woff"), url("../fonts/2F75E1_2_0.ttf") format("truetype");
}
/* ================= Background Colour Map for a range of buttons 

======================================*/
/* ================= Image Replace 

======================================*/
/* ================= Pseudo Element 

======================================*/
/* ================= Media Query mixin
USE MEDIA QUERY AS FOLLOWS --
    @include respond-to(tiny) {   
        MEDIA SPECIFIC RULES HERE   
    }
======================================*/
.srt {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

.text-center {
    text-align: center;
}

    .text-center h5 {
        display: inline-block;
    }

.text-right {
    text-align: right;
}

.text-left {
    text-align: left;
}

.trim--three-qtr {
    max-width: 75%;
}

    .trim--three-qtr.text-center p {
        margin-right: auto;
        margin-left: auto;
    }

@media (max-width: 768px) {
    .trim--three-qtr {
        max-width: 100%;
    }
}

.trim--two-thirds {
    max-width: 65%;
}

    .trim--two-thirds.text-center p {
        margin-right: auto;
        margin-left: auto;
    }

@media (max-width: 768px) {
    .trim--two-thirds {
        max-width: 100%;
    }
}

.trim--half {
    max-width: 50%;
}

    .trim--half.text-center p {
        margin-right: auto;
        margin-left: auto;
    }

@media (max-width: 768px) {
    .trim--half {
        max-width: 100%;
    }
}

.trim--one-qtr {
    max-width: 25%;
}

    .trim--one-qtr.text-center p {
        margin: 0 auto;
    }

@media (max-width: 768px) {
    .trim--one-qtr {
        max-width: 100%;
    }
}

.padding__vert {
    padding-top: 1.25em;
    padding-bottom: 1.25em;
}

.padding__vert--x2, .article {
    padding-top: 2.5em;
    padding-bottom: 2.5em;
}

.padding__vert--half {
    padding-bottom: 0.625em;
}

.padding__horiz {
    padding-left: 0.625em;
    padding-right: 0.625em;
}

.padding__horiz--x2 {
    padding-left: 1.25em;
    padding-right: 1.25em;
}

.padding__horiz--half {
    padding-bottom: 0.625em;
}

.padding__both {
    padding: 1.25em 0.625em;
}

.padding__both--x2 {
    padding: 2.5em 1.25em;
}

.padding__both--half {
    padding-bottom: 0.625em;
}

.padding__bottom {
    padding-bottom: 1.25em;
}

.padding__bottom--x2 {
    padding-bottom: 2.5em;
}

.padding__bottom--half {
    padding-bottom: 0.625em;
}

.padding__top {
    padding-top: 1.25em;
}

.padding__top--x2 {
    padding-top: 2.5em;
}

.padding__top--half {
    padding-top: 0.625em;
}

.padding__aside {
    padding-right: 1.875em !important;
}

.img-responsive {
    max-width: 100%;
    height: auto;
    display: block;
}

.list-2 li {
    float: left;
    width: 50%;
}

.list-3 li {
    float: left;
    width: 33.3333%;
}

.sign-in .trim--three-qtr {
    max-width: 95%;
}

@media (max-width: 667px) {
    html {
        width: 100%;
        overflow-x: hidden;
    }
}

body, .result p {
    font-size: 16px;
    line-height: 1.5;
    font-family: "TradeGothicLT", Helvetica, Arial, sans-serif;
    color: #3E3E3E;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: "TradeGothicLT-CondEighteen", Helvetica, Arial, sans-serif;
}

a {
    text-decoration: none;
    color: #2CA0D1;
    -webkit-transition: color, 0.2s, ease-out;
    -moz-transition: color, 0.2s, ease-out;
    -ms-transition: color, 0.2s, ease-out;
    -o-transition: color, 0.2s, ease-out;
    transition: color, 0.2s, ease-out;
}

    a:hover {
        color: #2890bc;
    }

    a:visited {
        color: #2CA0D1;
    }

h1 {
    font-size: 5em;
    margin: 0;
    font-family: "TradeGothicLT-BoldCondTwenty", Helvetica, Arial, sans-serif;
}

    h1 .jumbo {
        font-size: 5.5em;
    }

    h1.bold {
        font-family: "TradeGothicLT-BoldCondTwenty", Helvetica, Arial, sans-serif;
    }

h2 {
    font-size: 3.625em;
    margin: 0;
}

    h2.bold {
        font-family: "TradeGothicLT-BoldCondTwenty", Helvetica, Arial, sans-serif;
    }

h3 {
    font-size: 2.5em;
    margin: 0;
}

    h3.bold {
        font-family: "TradeGothicLT-BoldCondTwenty", Helvetica, Arial, sans-serif;
    }

h4 {
    font-size: 2.3125em;
    margin: 0;
}

    h4.bold {
        font-family: "TradeGothicLT-BoldCondTwenty", Helvetica, Arial, sans-serif;
    }

h5 {
    font-size: 1.875em;
    margin: 0;
}

    h5.bold {
        font-family: "TradeGothicLT-BoldCondTwenty", Helvetica, Arial, sans-serif;
    }

h6 {
    font-size: 1.6875em;
    margin: 0;
}

    h6.bold {
        font-family: "TradeGothicLT-BoldCondTwenty", Helvetica, Arial, sans-serif;
    }

    h6.sml {
        font-size: 1.25em;
    }

hr {
    border: 0;
    height: 1px;
    background: #e2e2e2;
    margin: 23px 0;
}

    hr.x2 {
        margin: 40px 0;
    }

    hr.show-respond {
        display: none;
    }

@media (max-width: 768px) {
    hr.show-respond {
        display: block;
    }
}

.blue-text {
    color: #00b2f8;
}

.grey-text {
    color: #4b4b4b;
}

.dk-blue-text {
    color: #0B5A93;
}

.orange-text {
    color: #f69739;
}

.uppercase {
    text-transform: uppercase;
}

.center-align {
    text-align: center;
}

.right-align {
    text-align: right;
}

@media (max-width: 768px) {
    .right-align {
        float: none;
        text-align: left;
    }
}

.left-align {
    text-align: left;
}

.row-spacing {
    padding: 20px;
}

/* Include Layout Sass */
* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

    *:before,
    *:after {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

/* ===========================
ClearFix rule 
-for containers with floated child elements
=========================== */
.clearfix:before, .divider:before,
.clearfix:after,
.divider:after {
    content: "";
    display: table;
}

.clearfix:after, .divider:after {
    clear: both;
}

.clearfix, .divider {
    zoom: 1;
}

.base {
    width: 1170px;
    margin: auto;
}

@media (max-width: 1170px) {
    .base {
        width: 95%;
    }
}

@media (max-width: 480px) {
    .base {
        width: 95%;
    }
}

@media (max-width: 320px) {
    .base {
        width: 90%;
    }
}

/* ===========================
Row rule 
- Negative Margin Row, for nesting columns within other columns preventing double margins.
=========================== */
.row {
    margin-left: -10px;
    margin-right: -10px;
    position: relative;
}

/* ===========================
Setup Columns 
- Floating all columns left. 
=========================== */
div[class*=col-],
section[class*=col-],
li[class*=col-],
a[class*=col-] {
    float: left;
    position: relative;
    padding: 0px 10px;
}

div[class*=span-],
section[class*=span-],
li[class*=span-],
a[class*=span-] {
    float: left;
    position: relative;
    padding: 0px 10px;
}

div.pull-right {
    float: right;
}

div.pull-left {
    float: left;
}

.block {
    margin-bottom: 19px;
}

.col-12,
.span-12 {
    width: 100%;
}

.col-11,
.span-11 {
    width: 91.66666667%;
}

.col-10,
.span-10 {
    width: 83.33333333%;
}

.col-9,
.span-9 {
    width: 75%;
}

.col-8,
.span-8 {
    width: 66.66666667%;
}

.col-7,
.span-7 {
    width: 58.33333333%;
}

.col-6,
.span-6 {
    width: 50%;
}

.col-5,
.span-5 {
    width: 41.66666667%;
}

.col-4,
.span-4 {
    width: 33.33333333%;
}

.col-3,
.span-3 {
    width: 25%;
}

.col-2,
.span-2 {
    width: 16.66666667%;
}

.col-1,
span-1 {
    width: 8.33333333%;
}

.col-16 {
    width: 16.6%;
}

.col-20 {
    width: 20%;
}

/* Include Module Sass */
.container {
    background: #ffffff;
    overflow: hidden;
}

header {
    background-color: #ffffff;
    font-family: "TradeGothicLT-CondEighteen", Helvetica, Arial, sans-serif;
}

    header ul {
        margin: 0;
        padding: 0;
    }

        header ul li {
            padding: 0;
            list-style: none;
            display: block;
            float: left;
        }

    header .header-top {
        border-bottom: 1px solid #e2e2e2;
    }

@media (max-width: 1024px) {
    header .header-top .base {
        width: 100%;
    }
}

header .header-top .utility-nav {
    width: 50%;
    float: left;
}

@media (max-width: 800px) {
    header .header-top .utility-nav {
        width: auto;
        width: 50%;
    }
}

header .header-top a {
    padding: 0 15px;
    line-height: 3.5;
}

@media (max-width: 320px) {
    header .header-top a {
        padding: 0 5px;
    }
}

header .header-top .contact {
    width: 55%;
}

@media (max-width: 1170px) {
    header .header-top .contact {
        width: 65%;
    }
}

@media (max-width: 1024px) {
    header .header-top .contact {
        width: 50%;
    }
}

header .header-top .contact .respond-call {
    display: none;
}

@media (max-width: 1024px) {
    header .header-top .contact .respond-call {
        display: block;
        float: right;
        text-align: center;
        color: #f69739;
        width: 100%;
        background-color: #ffffff;
        position: relative;
        z-index: 11;
    }

        header .header-top .contact .respond-call i {
            padding-right: 5px;
        }
}

header .header-top .contact .number-dd {
    display: none;
    background: #ffffff;
    position: absolute;
    z-index: 10;
    top: 50px;
    padding: 10px 20px 20px 20px;
    width: 98%;
    -webkit-box-shadow: 0px 0px 8px 0px rgba(4, 4, 4, 0.43);
    -moz-box-shadow: 0px 0px 8px 0px rgba(4, 4, 4, 0.43);
    box-shadow: 0px 0px 8px 0px rgba(4, 4, 4, 0.43);
    font-size: 21px;
}

    header .header-top .contact .number-dd a {
        color: #959595;
        display: block;
        padding: 20px;
        margin-top: 10px;
        border: 1px solid #e2e2e2;
        line-height: 1;
        font-family: "TradeGothicLT-BoldCondTwenty", Helvetica, Arial, sans-serif;
    }

        header .header-top .contact .number-dd a span {
            font-family: "TradeGothicLT-CondEighteen", Helvetica, Arial, sans-serif;
            padding-left: 10px;
        }

        header .header-top .contact .number-dd a i.fa-phone {
            color: #2CA0D1;
            padding-right: 10px;
        }

        header .header-top .contact .number-dd a i.fa-angle-right {
            color: #f69739;
            float: right;
            font-size: 30px;
            line-height: 0.6;
        }

@media (max-width: 1024px) {
    header .header-top .contact ul {
        display: none;
    }
}

header .header-top .contact ul li {
    border-right: 1px solid #e2e2e2;
    font-family: "TradeGothicLT-BoldCondTwenty", Helvetica, Arial, sans-serif;
}

    header .header-top .contact ul li:first-child {
        border-left: 1px solid #e2e2e2;
    }


@media (max-width: 1024px) {
    header .header-top .contact ul li:last-child {
        border-right: none;
    }
}

header .header-top .contact ul li a {
    color: #00b2f8;
    display: inline-block;
}

    header .header-top .contact ul li a span {
        color: #c8c8c8;
        text-transform: uppercase;
    }

        header .header-top .contact ul li a span:last-child {
            color: #f69739;
        }

    header .header-top .contact ul li a:hover {
        color: #008DC5;
    }

        header .header-top .contact ul li a:hover span {
            color: #888888;
            text-transform: uppercase;
        }

            header .header-top .contact ul li a:hover span:last-child {
                color: #f58a21;
            }

header .header-top .social {
    float: right;
    width: 45%;
}

@media (max-width: 1170px) {
    header .header-top .social {
        width: 35%;
    }
}

@media (max-width: 1024px) {
    header .header-top .social {
        width: 50%;
    }
}

header .header-top .social ul {
    float: right;
}

@media (max-width: 1024px) {
    header .header-top .social ul {
        width: 100%;
    }
}

@media (max-width: 1024px) {
    header .header-top .social ul li {
        width: 100%;
    }
}

header .header-top .social ul li.social-links {
    border-left: 1px solid #e2e2e2;
}

    header .header-top .social ul li.social-links:last-of-type {
        border-right: 1px solid #e2e2e2;
    }

@media (max-width: 1024px) {
    header .header-top .social ul li.social-links {
        display: none;
    }
}

header .header-top .social ul li.social-links i {
    font-size: 1.3125em;
}

header .header-top .social ul .twitter-ico a {
    display: inline-block;
    color: #13b8e7;
}

    header .header-top .social ul .twitter-ico a:hover {
        color: #ffffff;
        background: #13b8e7;
    }

header .header-top .social ul .facebook-ico a {
    display: inline-block;
    color: #006fa4;
}

    header .header-top .social ul .facebook-ico a:hover {
        color: #ffffff;
        background: #006fa4;
    }

header .header-top .social ul .linkedin-ico a {
    display: inline-block;
    color: #197ab1;
}

    header .header-top .social ul .linkedin-ico a:hover {
        color: #ffffff;
        background: #197ab1;
    }

header .header-top .social ul .instagram-ico a {
    display: inline-block;
    color: #0b5a93;
}

    header .header-top .social ul .instagram-ico a:hover {
        color: #ffffff;
        background: #0b5a93;
    }


header .header-bottom {
    width: 100%;
    border-bottom: 1px solid #e2e2e2;
}

@media (max-width: 768px) {
    header .header-bottom {
        position: relative;
    }
}

@media (max-width: 1024px) {
    header .header-bottom {
        padding-bottom: 30px;
    }
}

header .header-bottom a.repsond-nav-btn {
    color: #2CA0D1;
    border: 2px solid #e2e2e2;
    border-radius: 5px;
    display: none;
    float: right;
    font-size: 1.5625em;
    margin-top: 39px;
    padding: 10px 20px;
    position: relative;
    z-index: 3;
    background-color: #ffffff;
}

    header .header-bottom a.repsond-nav-btn i {
        padding-left: 10px;
        width: 20px;
    }

@media (max-width: 320px) {
    header .header-bottom a.repsond-nav-btn i {
        width: 27px;
    }
}

@media (max-width: 1024px) {
    header .header-bottom a.repsond-nav-btn {
        display: block;
        margin-top: 25px;
    }
}

@media (max-width: 768px) {
    header .header-bottom a.repsond-nav-btn {
        margin-top: 50px;
    }
}

@media (max-width: 480px) {
    header .header-bottom a.repsond-nav-btn {
        margin-top: 38px;
    }
}

@media (max-width: 320px) {
    header .header-bottom a.repsond-nav-btn {
        padding: 7px 14px;
        font-size: 1.6875em;
        margin-top: 25px;
    }
}

header .header-bottom .logo-contain {
    padding: 25px 0;
    float: left;
    width: 20%;
    height: 60px;
}

@media (max-width: 768px) {
    header .header-bottom .logo-contain {
        width: auto;
        padding: 25px 30px;
    }
}

@media (max-width: 768px) {
    header .header-bottom .logo-contain {
        padding: 25px 0;
    }
}

header .header-bottom .logo-contain a {
    display: block;
}

header .header-bottom .logo-contain img {
    width: 200px;
    height: auto;
}

@media (max-width: 768px) {
    header .header-bottom .logo-contain img {
        width: 250px;
    }
}

@media (max-width: 480px) {
    header .header-bottom .logo-contain img {
        width: 200px;
    }
}

@media (max-width: 320px) {
    header .header-bottom .logo-contain img {
        width: 159px;
    }
}

header .header-bottom nav.main {
    float: right;
    width: auto;
    position: relative;
    top: 40px;
    height: 117px;
}

@media (max-width: 1024px) {
    header .header-bottom nav.main {
        display: none;
        background-color: #ffffff;
        border-radius: 3px;
        position: absolute;
        z-index: 14;
        width: 95%;
        top: 137px;
    }
}

@media (max-width: 768px) {
    header .header-bottom nav.main {
        top: 106px;
    }
}

@media (max-width: 480px) {
    header .header-bottom nav.main {
        top: 94px;
    }
}

@media (max-width: 320px) {
    header .header-bottom nav.main {
        top: 78px;
        width: 90%;
    }
}

header .header-bottom nav.main ul {
    list-style: none;
    padding: 0;
    margin: 0;
    width: 100%;
    min-width: 900px;
    text-align: justify;
}

@media (max-width: 1024px) {
    header .header-bottom nav.main ul {
        min-width: 100%;
        background-color: #ffffff;
    }
}

header .header-bottom nav.main ul:after {
    content: "";
    display: inline-block;
    width: 100%;
}

@media (max-width: 768px) {
    header .header-bottom nav.main ul:after {
        display: none;
    }
}

header .header-bottom nav.main ul li {
    position: relative;
    text-align: center;
    padding: 0 10px;
    max-width: 250px;
    display: inline-block;
    float: none;
}

    header .header-bottom nav.main ul li:last-child {
        padding-right: 0;
    }

@media (max-width: 1024px) {
    header .header-bottom nav.main ul li {
        padding: 0 15px;
    }
}

@media (max-width: 1024px) {
    header .header-bottom nav.main ul li {
        min-width: 100%;
        padding: 0;
    }
}

header .header-bottom nav.main ul li a {
    color: #585858;
    font-size: 19px;
    -webkit-transition: color, 0.3s, ease-in-out;
    -moz-transition: color, 0.3s, ease-in-out;
    -ms-transition: color, 0.3s, ease-in-out;
    -o-transition: color, 0.3s, ease-in-out;
    transition: color, 0.3s, ease-in-out;
    display: block;
    position: relative;
}

    header .header-bottom nav.main ul li a:hover {
        color: #008DC5;
    }

@media (max-width: 1024px) {
    header .header-bottom nav.main ul li a:hover {
        color: white;
        background-color: #2CA0D1;
    }
}

.position-relative {
    position: relative;
}

header .header-bottom .main a.signin,
header .header-bottom .main a.account-active {
    position: relative;
    padding: 10px;
    background-color: #f69739;
    color: #fff;
}

    header .header-bottom .main a.signin i {
        padding-right: 5px;
    }

        header .header-bottom .main a.signin i:not(:last-child) {
            border: 1px solid #fff;
            border-radius: 50%;
            line-height: 0.9;
            padding: 3px;
        }

header .header-bottom .main .login-logout a.signin-register .fa-user {
    padding-left: 0;
}

@media (max-width: 1024px) {
    header .header-bottom .main a.signin .fa-caret-down {
        float: right;
    }

    header .header-bottom .main .login-logout a.signin-register .fa-user {
        float: none;
    }

    header .header-bottom .main .login-logout a.account-active .fa-user {
        float: none;
    }
}

header .header-bottom .main a.signin:hover {
    background-color: #f17d0b;
    color: #fff;
}

@media (max-width: 1024px) {
    header .header-bottom .main a.signin {
        width: 100%;
        padding: 20px;
    }

        header .header-bottom .main a.signin:hover {
            background-color: #2CA0D1;
        }
}

@media (min-width: 1025px) {
    header .header-bottom .login-logout:hover .navigation-item a:hover {
        color: #fff;
    }

    header .header-bottom nav.main ul li ul.navigation-item {
        background-color: #05365F;
        position: absolute;
        z-index: 10;
        text-align: center;
        width: 100%;
        left: 0;
        box-shadow: none;
    }

        header .header-bottom nav.main ul li ul.navigation-item a:hover {
            background-color: #05365F !important;
        }

    header .header-bottom nav.main ul li:hover ul.navigation-item,
    header .header-bottom nav.main ul li:focus ul.navigation-item {
        display: block;
    }

    header .header-bottom nav.main ul.navigation-item li {
        padding-left: 0;
    }

    header .header-bottom nav.main ul.navigation-item a {
        color: #fff;
        padding: 10px 20px;
        border-bottom: 0;
        text-align: center;
    }

    header .header-bottom nav.main ul li.login-logout:hover .top-level {
        display: block;
    }
}

header .header-bottom nav.main ul li a i {
    padding-left: 5px;
}

@media (max-width: 1024px) {
    header .header-bottom nav.main ul li a i {
        float: right;
    }
}

@media (max-width: 1024px) {
    header .header-bottom nav.main ul li a {
        display: block;
        width: 100%;
        padding: 20px;
        text-align: left;
        border-bottom: 1px solid #e2e2e2;
    }
}

header .header-bottom nav.main ul li ul {
    display: none;
    min-width: auto;
}

    header .header-bottom nav.main ul li ul:after {
        display: none;
    }

header .header-bottom nav.main ul li a.nav-li-active {
    background-color: #2CA0D1;
    color: #ffffff;
}

header .header-bottom nav.main ul li .nav-show {
    display: block;
}

    header .header-bottom nav.main ul li .nav-show li {
        background-color: #e3f2f9;
        color: #959595;
        padding-left: 10px;
    }

        header .header-bottom nav.main ul li .nav-show li:before {
            content: "-";
            float: left;
            font-size: 20px;
            margin-top: 19px;
            padding: 0 17px;
            width: 10px;
        }

        header .header-bottom nav.main ul li .nav-show li:hover {
            background-color: #2CA0D1;
            color: #ffffff;
        }

header .header-bottom nav.main ul li .nav-dd-show {
    visibility: visible;
}

header .header-bottom nav.main ul li .nav-dd {
    visibility: visible;
    transition: visibility 0.8s ease-in;
    position: absolute;
    left: 13px;
    z-index: 4;
    width: 250px;
    background-color: #ffffff;
    font-size: 1em;
    box-shadow: 0px 0px 8px 0px rgba(4, 4, 4, 0.43);
}

    header .header-bottom nav.main ul li .nav-dd:focus {
        transition: 3s;
    }

    header .header-bottom nav.main ul li .nav-dd .top-level {
        display: none;
    }

@media (max-width: 1024px) {
    header .header-bottom nav.main ul li .nav-dd .top-level {
        display: block;
    }
}

header .header-bottom nav.main ul li .nav-dd li {
    padding: 0;
    display: block;
    width: 100%;
    text-align: left;
}

    header .header-bottom nav.main ul li .nav-dd li a {
        width: 100%;
        padding: 10px 20px;
    }

        header .header-bottom nav.main ul li .nav-dd li a:hover {
            background-color: #f4f8fb;
            color: #2CA0D1;
            /* &:after {
                      font-family: FontAwesome;
                      content: "\f105";
                      float: right;
                  }*/
        }

    header .header-bottom nav.main ul li .nav-dd li:not(:last-child) {
        border-bottom: 1px solid #e2e2e2;
    }

header .header-bottom nav.main ul li:hover .nav-dd {
    display: block;
}

.body-overlay {
    height: 100%;
    width: 100%;
    display: block;
    background-color: rgba(0, 0, 0, 0.5);
    position: absolute;
    z-index: 2;
}

header .header-bottom nav.main ul li a:hover ul.nav-dd {
    visibility: visible;
}

#cookie-bar.fixed, #tracking-consent-dialog.fixed {
    z-index: 12 !important;
}

.nav-hover a {
    color: #008DC5 !important;
}

footer.main {
    background-color: #05365F;
    color: #fff;
    font-family: "TradeGothicLT-CondEighteen", Helvetica, Arial, sans-serif;
    font-size: 1.125em;
    line-height: 1.3;
    font-weight: 100;
}

@media (max-width: 667px) {
    footer.main .base {
        width: 94%;
    }
}

footer.main .address {
    width: 25%;
    display: inline-block;
    float: left;
}

@media (max-width: 1024px) {
    footer.main .address {
        width: 32%;
    }
}

@media (max-width: 667px) {
    footer.main .address {
        padding: 20px 15px;
        width: 100%;
        border-bottom: 1px solid #008DC5;
    }
}

@media (max-width: 667px) {
    footer.main .address .details {
        display: block;
        float: left;
        padding-left: 20px;
        position: relative;
        width: 48%;
    }

        footer.main .address .details:before {
            content: "\f041";
            position: absolute;
            font-family: FontAwesome;
            display: block;
            left: 1px;
        }
}

footer.main .address h6 {
    padding-bottom: 15px;
}

footer.main .address .tel {
    padding-top: 15px;
}

    footer.main .address .tel span {
        color: #f69739;
    }

    footer.main .address .tel a {
        color: #f69739;
    }

@media (max-width: 667px) {
    footer.main .address .tel {
        display: none;
    }
}

footer.main .address .tel-respond {
    display: none;
}

    footer.main .address .tel-respond a {
        color: #f69739;
    }

@media (max-width: 667px) {
    footer.main .address .tel-respond {
        display: block;
        float: right;
        width: 48%;
        color: #f69739;
    }
}

@media (max-width: 480px) {
    footer.main .address .tel-respond {
        text-align: right;
    }
}

footer.main .brands {
    width: 60%;
    float: right;
}

    footer.main .brands div {
        float: left;
        width: 50%;
    }

        footer.main .brands div a {
            display: block;
        }

            footer.main .brands div a img {
                padding: 20px 10px 5px 0;
            }

@media (max-width: 768px) {
    footer.main .brands div a img {
        width: 70%;
    }
}

@media (max-width: 1024px) {
    footer.main .brands {
        width: 70%;
    }
}

@media (max-width: 768px) {
    footer.main .brands {
        width: 100%;
        float: right;
        padding-top: 30px;
    }
}

@media (max-width: 667px) {
    footer.main .brands {
        width: 100%;
        float: left;
        padding: 20px 15px;
    }
}

@media (max-width: 768px) {
    footer.main .col-7,
    footer.main .col-5 {
        width: 100%;
    }
}

footer.bottom {
    background-color: #0B5A93;
    font-family: "TradeGothicLT-CondEighteen", Helvetica, Arial, sans-serif;
    color: #ffffff;
}

@media (max-width: 667px) {
    footer.bottom {
        text-align: center;
    }
}

@media (max-width: 768px) {
    footer.bottom .col-7,
    footer.bottom .col-5 {
        width: 100%;
    }
}

footer.bottom a {
    color: #ffffff;
}

    footer.bottom a:hover {
        color: #f69739;
    }

footer.bottom ul {
    padding: 0;
}

@media (max-width: 768px) {
    footer.bottom ul {
        padding: 0 20px;
    }
}

footer.bottom ul li {
    padding: 0 10px;
    display: inline-block;
}

    footer.bottom ul li:first-child {
        padding-left: 0;
    }

    footer.bottom ul li:not(last-child) {
        border-right: 1px solid #ffffff;
    }

@media (max-width: 667px) {
    footer.bottom ul li {
        margin: 7px 0;
    }
}

footer.bottom .copright {
    display: inline-block;
    padding: 16px 0;
    width: 39%;
}

@media (max-width: 768px) {
    footer.bottom .copright {
        padding-left: 20px;
        width: 48%;
    }
}

footer.bottom .site-change {
    float: right;
    width: 60%;
    position: relative;
}

@media (max-width: 768px) {
    footer.bottom .site-change {
        width: 48%;
    }
}

@media (max-width: 667px) {
    footer.bottom .site-change {
        display: none;
    }
}

footer.bottom .site-change .pop-up {
    display: none;
    position: absolute;
    bottom: 56px;
    background-color: #00b2f8;
}

    footer.bottom .site-change .pop-up h6 {
        padding: 20px;
        font-size: 1.625em;
    }

    footer.bottom .site-change .pop-up ul {
        margin: 0;
    }

        footer.bottom .site-change .pop-up ul li {
            border: none;
            display: block;
            padding: 0;
        }

            footer.bottom .site-change .pop-up ul li a {
                padding: 20px;
            }

footer.bottom .site-change a {
    display: block;
    padding: 16px 20px;
    background-color: #00b2f8;
}

    footer.bottom .site-change a i {
        font-size: 25px;
        line-height: 0.9;
    }

    footer.bottom .site-change a:hover {
        background-color: #2CA0D1;
    }

footer.bottom .site-change:hover {
    background-color: #008DC5;
}

    footer.bottom .site-change:hover a {
        color: #ffffff;
    }

footer.bottom .respond-icons {
    display: none;
}

@media (max-width: 667px) {
    footer.bottom .respond-icons {
        padding-top: 40px;
        display: block;
    }
}

@media (max-width: 667px) {
    footer.bottom .respond-icons a {
        border: 1px solid #55b3db;
        color: #55b3db;
        padding: 10px;
        border-radius: 50%;
        font-size: 18px;
        margin: 0 10px;
        display: inline-block;
        min-width: 50px;
    }
}

.sub-nav ul {
    padding: 0;
    margin-top: 0;
    font-family: "TradeGothicLT-CondEighteen", Helvetica, Arial, sans-serif;
}

    .sub-nav ul li {
        list-style: none;
        font-size: 1.25em;
    }

        .sub-nav ul li:not(:last-child) {
            border-bottom: 1px solid #e2e2e2;
        }

        .sub-nav ul li:before {
            display: none;
        }

        .sub-nav ul li a {
            color: #959595;
            text-decoration: none;
            display: block;
            padding: 10px 15px;
        }

            .sub-nav ul li a:hover {
                color: #0B5A93;
            }

        .sub-nav ul li .active, .sub-nav ul li .sort-by .left a, .sort-by .left .sub-nav ul li a {
            border-left: 5px solid #0B5A93;
            color: #0B5A93;
            padding-left: 10px;
            position: relative;
        }

@media (max-width: 768px) {
    .sub-nav ul li .active, .sub-nav ul li .sort-by .left a, .sort-by .left .sub-nav ul li a {
        border-left: none;
    }
}

.sub-nav ul li .active:after, .sub-nav ul li .sort-by .left a:after, .sort-by .left .sub-nav ul li a:after {
    background-image: url("../img/ico-active-arrow-01.svg");
    content: "";
    height: 15px;
    position: absolute;
    right: 3px;
    top: 22px;
    width: 19px;
}

@media (max-width: 768px) {
    .sub-nav ul li .active:after, .sub-nav ul li .sort-by .left a:after, .sort-by .left .sub-nav ul li a:after {
        display: none;
    }
}

.sub-nav ul li .active--sub {
    border-bottom: 1px solid #e2e2e2;
}

    .sub-nav ul li .active--sub:after {
        background-image: url("../img/ico-active-sub-arrow.svg");
        content: "";
        height: 18px;
        position: absolute;
        right: 3px;
        top: 22px;
        width: 15px;
    }

@media (max-width: 768px) {
    .sub-nav ul li .active--sub:after {
        display: none;
    }
}

.sub-nav ul li .active--sub-item:after {
    background-image: url("../img/ico-active-sub-item-arrow.svg");
    content: "";
    height: 15px;
    position: absolute;
    right: 3px;
    top: 22px;
    width: 8px;
}

@media (max-width: 768px) {
    .sub-nav ul li .active--sub-item:after {
        display: none;
    }
}

.sub-nav ul li ul {
    padding-left: 20px;
}

@media (max-width: 768px) {
    .sub-nav ul li ul {
        padding-left: 0;
    }
}

.sub-nav ul li ul li {
    font-size: 20px;
}

@media (max-width: 768px) {
    .sub-nav ul li ul li a {
        color: #e2e2e2;
    }
}

.sub-nav ul li ul li .active, .sub-nav ul li ul li .sort-by .left a, .sort-by .left .sub-nav ul li ul li a {
    border-left: none;
}

@media (max-width: 768px) {
    .sub-nav-btn {
        padding-top: 20px;
        position: relative;
        z-index: 13;
        margin-bottom: 30px;
        display: block;
    }
}

.sub-nav-btn a {
    display: none;
}

@media (max-width: 768px) {
    .sub-nav-btn a {
        background: #ffffff;
        display: block;
    }
}

@media (max-width: 768px) {
    .sub-nav-btn ul.nav {
        display: none;
        position: absolute;
        background: #ffffff;
        padding: 0;
        width: 100%;
    }

        .sub-nav-btn ul.nav li {
            display: block;
        }

            .sub-nav-btn ul.nav li:before {
                display: none;
            }

            .sub-nav-btn ul.nav li a {
                padding: 15px 20px;
                width: 100%;
                display: block;
                text-decoration: none;
                color: #959595;
                font-family: "TradeGothicLT-CondEighteen", Helvetica, Arial, sans-serif;
                font-size: 1.25em;
                border-top: 1px solid #e2e2e2;
            }

                .sub-nav-btn ul.nav li a:hover {
                    background-color: #008DC5;
                    color: #ffffff;
                }
}

@media (max-width: 768px) and (max-width: 768px) {
    .sub-nav-btn ul.nav li ul {
        padding-left: 0;
    }
}

@media (max-width: 768px) {
    .sub-nav-btn ul.nav li ul li a {
        padding-left: 25px;
    }
}

@media (max-width: 768px) and (max-width: 768px) {
    .sub-nav-btn ul.nav li ul li a {
        padding-left: 70px;
        background-color: #ebf9fe;
    }
}

.body-overlay-sub {
    display: block;
    background-color: rgba(0, 0, 0, 0.5);
    position: absolute;
    z-index: 12;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}

.btn, .btn--x-sml, .btn--sml, .btn--med, .btn--lrg, .btn--x-lrg {
    display: inline-block;
    text-decoration: none;
    border-radius: 3px;
    font-family: "TradeGothicLT-CondEighteen", Helvetica, Arial, sans-serif;
    padding: 10px;
}

.btn__bw-orange {
    background-color: #f69739;
    color: #ffffff !important;
    border: 1px solid #f69739;
    border-color: #f69739;
}

    .btn__bw-orange:hover {
        background-color: #f17d0b;
        color: #ffffff !important;
    }

.btn__bw-blue {
    background-color: #008DC5;
    color: #ffffff !important;
    border: 1px solid #008DC5;
    border-color: #008DC5;
}

    .btn__bw-blue:hover {
        background-color: #006892;
        color: #ffffff !important;
    }

.btn__bw-med-blue {
    background-color: #0B5A93;
    color: #ffffff !important;
    border: 1px solid #0B5A93;
    border-color: #0B5A93;
}

    .btn__bw-med-blue:hover {
        background-color: #073d64;
        color: #ffffff !important;
    }

.btn__bw-dk-blue {
    background-color: #05365F;
    color: #ffffff !important;
    border: 1px solid #05365F;
    border-color: #05365F;
}

    .btn__bw-dk-blue:hover {
        background-color: #021a2f;
        color: #ffffff !important;
    }

.btn__bw-lt-blue {
    background-color: #2CA0D1;
    color: #ffffff !important;
    border: 1px solid #2CA0D1;
    border-color: #2CA0D1;
}

    .btn__bw-lt-blue:hover {
        background-color: #2380a7;
        color: #ffffff !important;
    }

.btn__bw-grey {
    background-color: #bbbbbb;
    color: #ffffff !important;
    border: 1px solid #bbbbbb;
    border-color: #bbbbbb;
}

    .btn__bw-grey:hover {
        background-color: #a2a2a2;
        color: #ffffff !important;
    }

.btn__red {
    background-color: #e2553e;
    color: #ffffff !important;
    border: 1px solid #e2553e;
    border-color: #e2553e;
}

    .btn__red:hover {
        background-color: #ce381f;
        color: #ffffff !important;
    }

.btn__bw-white-border {
    background-color: #ffffff;
    border: #e2e2e2 2px solid;
    color: #05365F;
}

.btn__bw-grey-ghost {
    border-width: 1px;
    border-style: solid;
    border-color: #959595;
    color: #959595 !important;
    border-color: #e2e2e2;
}

    .btn__bw-grey-ghost:hover {
        background-color: #959595;
        color: #ffffff !important;
    }

.btn__bw-orange-ghost {
    border-width: 1px;
    border-style: solid;
    border-color: #f69739;
    color: #f69739 !important;
}

    .btn__bw-orange-ghost:hover {
        background-color: #f69739;
        color: #ffffff !important;
    }

.btn__bw-blue-ghost {
    border-width: 1px;
    border-style: solid;
    border-color: #008DC5;
    color: #008DC5 !important;
}

    .btn__bw-blue-ghost:hover {
        background-color: #008DC5;
        color: #ffffff !important;
    }

.btn__bw-dk-blue-ghost {
    border-width: 1px;
    border-style: solid;
    border-color: #05365F;
    color: #05365F !important;
}

    .btn__bw-dk-blue-ghost:hover {
        background-color: #05365F;
        color: #ffffff !important;
    }

.btn__bw-lt-blue-ghost {
    border-width: 1px;
    border-style: solid;
    border-color: #2CA0D1;
    color: #2CA0D1 !important;
}

    .btn__bw-lt-blue-ghost:hover {
        background-color: #2CA0D1;
        color: #ffffff !important;
    }

.btn--x-sml {
    min-width: 100px;
    font-size: 1.25em;
}

@media (max-width: 768px) {
    .btn--x-sml {
        display: block;
        text-align: center;
        font-size: 22px;
    }
}

.btn--x-sml i {
    font-size: 22px;
    line-height: 1.1;
}

@media (max-width: 768px) {
    .btn--x-sml i {
        font-size: 22px;
    }
}

.btn--sml {
    min-width: 170px;
    font-size: 1.25em;
    padding: 10px 15px;
}

@media (max-width: 1024px) {
    .btn--sml {
        min-width: 175px;
    }
}

@media (max-width: 768px) {
    .btn--sml {
        display: block;
        text-align: center;
        font-size: 22px;
    }
}

.btn--sml i {
    font-size: 22px;
    line-height: 1.1;
}

@media (max-width: 768px) {
    .btn--sml i {
        font-size: 22px;
    }
}

.btn--med {
    min-width: 210px;
    font-size: 1.25em;
    padding: 10px 15px;
}

@media (max-width: 768px) {
    .btn--med {
        display: block;
        text-align: center;
        font-size: 22px;
    }
}

.btn--med i {
    font-size: 26px;
    line-height: 1;
}

.btn--lrg {
    min-width: 250px;
    font-size: 20px;
    padding: 10px 15px;
    line-height: 1.2;
}

@media (max-width: 768px) {
    .btn--lrg {
        display: block;
        text-align: center;
    }
}

.btn--lrg i {
    font-size: 29px;
    line-height: 0.8;
}

.btn--x-lrg {
    min-width: 310px;
    font-size: 20px;
    padding: 15px;
    line-height: 1.2;
}

@media (max-width: 768px) {
    .btn--x-lrg {
        display: block;
        text-align: center;
        min-width: 100%;
    }
}

.btn--x-lrg i {
    font-size: 29px;
    line-height: 0.8;
}

.btn--x-lrg--fullwidth {
    width: 100%;
    text-align: center;
    font-size: 21px;
}

.btn--ico i {
    font-size: 32px;
}

.btn__ico-right {
    text-align: left;
}

@media (max-width: 768px) {
    .btn__ico-right {
        text-align: center;
    }
}

.btn__ico-right i, .btn__ico-right img {
    float: right;
    padding-left: 10px;
}

@media (max-width: 768px) {
    .btn__ico-right i, .btn__ico-right img {
        float: none;
    }
}

@media (max-width: 320px) {
    .btn__ico-right img {
        width: 25px;
    }
}

.btn__ico-left {
    text-align: right;
}

@media (max-width: 768px) {
    .btn__ico-left {
        text-align: center;
    }
}

.btn__ico-left i, .btn__ico-left img {
    float: left;
    padding-right: 10px;
}

@media (max-width: 768px) {
    .btn__ico-left i, .btn__ico-left img {
        float: none;
    }
}

.btn__ico-both {
    text-align: left;
}

    .btn__ico-both i:first-child {
        float: left;
        padding-right: 20px;
    }

    .btn__ico-both i:last-child {
        float: right;
    }

.btn__center {
    text-align: center;
}

.btn__right {
    float: right;
}

@media (max-width: 768px) {
    .btn__right {
        float: none;
    }
}

.btn__blue-text {
    color: #0B5A93;
}

    .btn__blue-text i {
        color: #2CA0D1;
    }

    .btn__blue-text:hover {
        background-color: #0B5A93;
        color: #ffffff;
    }

.btn__dk-blue-text {
    color: #05365F;
}

@media (max-width: 768px) {
    .respond-smaller {
        display: inline-block;
    }
}

@media (max-width: 768px) {
    .respond-smaller__half {
        min-width: 48%;
    }
}

@media (max-width: 320px) {
    .respond-smaller__half {
        min-width: 45%;
        font-size: 0.875em;
    }

        .respond-smaller__half i {
            font-size: 1.125em;
        }
}

.slider img, .blog-slider img {
    margin: 0 10px;
    border: 1px solid #e2e2e2;
    width: 100%;
}

.slider .slick-dots li, .blog-slider .slick-dots li {
    top: 30px;
    margin: 3px;
}

    .slider .slick-dots li button:before, .blog-slider .slick-dots li button:before {
        font-size: 70px;
        color: #05365F;
    }

    .slider .slick-dots li:before, .blog-slider .slick-dots li:before {
        display: none;
    }

.slider .slick-dots .slick-active button:before, .blog-slider .slick-dots .slick-active button:before {
    color: #05365F;
    opacity: 1;
}

.slider .blog-teaser img, .blog-slider .blog-teaser img {
    padding: 0 10px;
    border: none;
}

.slider .slick-prev, .blog-slider .slick-prev {
    height: 33px;
    left: -25px;
    top: 41%;
    width: 33px;
}

    .slider .slick-prev:before, .blog-slider .slick-prev:before {
        font-family: FontAwesome;
        content: "\f104";
        color: #0B5A93;
        font-size: 50px;
        height: 33px;
        left: 0;
        position: absolute;
        width: 19px;
        opacity: 1;
        line-height: 0;
    }

.slider .slick-next, .blog-slider .slick-next {
    height: 33px;
    right: -25px;
    top: 41%;
    width: 33px;
}

    .slider .slick-next:before, .blog-slider .slick-next:before {
        font-family: FontAwesome;
        content: "\f105";
        color: #0B5A93;
        font-size: 50px;
        height: 33px;
        position: absolute;
        width: 19px;
        opacity: 1;
        line-height: 0;
    }

.slider-img-contain {
    width: 165px !important;
    display: block;
    margin: 10px;
}

.blog-slider img {
    max-width: 185px;
}

.password-modal, .email-sent, .modal {
    z-index: 1000;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100vh;
    display: none;
    overflow-y: auto;
}

    .password-modal .popup, .email-sent .popup, .modal .popup {
        display: table;
        width: 100%;
        height: 100%;
    }

        .password-modal .popup .popup-close, .email-sent .popup .popup-close, .modal .popup .popup-close {
            position: absolute;
            top: 35px;
            right: 20px;
            z-index: 100;
            cursor: pointer;
        }

        .password-modal .popup .content, .email-sent .popup .content, .modal .popup .content {
            display: table-cell;
            height: 100%;
            vertical-align: middle;
            text-align: center;
        }

            .password-modal .popup .content .refine, .email-sent .popup .content .refine, .modal .popup .content .refine {
                background: #ffffff;
                border-radius: 4px 0px 4px 4px;
                width: 565px;
                margin: auto;
                padding: 20px;
                text-align: left;
                position: relative;
            }

@media (max-width: 480px) {
    .password-modal .popup .content .refine, .email-sent .popup .content .refine, .modal .popup .content .refine {
        width: 90%;
    }
}

.password-modal .popup .content .refine .refine-results, .email-sent .popup .content .refine .refine-results, .modal .popup .content .refine .refine-results {
    display: block;
}

    .password-modal .popup .content .refine .refine-results .refine-check label, .email-sent .popup .content .refine .refine-results .refine-check label, .modal .popup .content .refine .refine-results .refine-check label {
        display: inline-block;
    }

@media (max-width: 480px) {
    .password-modal .popup .content .refine .refine-results br, .email-sent .popup .content .refine .refine-results br, .modal .popup .content .refine .refine-results br {
        display: none;
    }
}

@media (max-width: 480px) {
    .password-modal .popup .content .refine .refine-results h3, .email-sent .popup .content .refine .refine-results h3, .modal .popup .content .refine .refine-results h3 {
        font-size: 1.4375em;
    }
}

.password-modal .popup .content .refine .refine-results .form h4, .email-sent .popup .content .refine .refine-results .form h4, .modal .popup .content .refine .refine-results .form h4 {
    margin-bottom: 20px;
}

@media (max-width: 480px) {
    .password-modal .popup .content .refine .refine-results p, .email-sent .popup .content .refine .refine-results p, .modal .popup .content .refine .refine-results p {
        font-size: 0.875em;
    }
}

@media (max-width: 480px) {
    .password-modal .popup .content .refine .refine-results .footnotes, .email-sent .popup .content .refine .refine-results .footnotes, .modal .popup .content .refine .refine-results .footnotes {
        padding: 3px 0;
    }
}

.password-modal .popup .content .refine .call-back.form input, .password-modal .popup .content .refine .call-back.form textarea, .password-modal .popup .content .refine .call-back.form .dropdown, .email-sent .popup .content .refine .call-back.form input, .email-sent .popup .content .refine .call-back.form textarea, .email-sent .popup .content .refine .call-back.form .dropdown, .modal .popup .content .refine .call-back.form input, .modal .popup .content .refine .call-back.form textarea, .modal .popup .content .refine .call-back.form .dropdown {
    width: 60%;
    display: inline;
}

@media (max-width: 768px) {
    .password-modal .popup .content .refine .call-back.form input, .password-modal .popup .content .refine .call-back.form textarea, .password-modal .popup .content .refine .call-back.form .dropdown, .email-sent .popup .content .refine .call-back.form input, .email-sent .popup .content .refine .call-back.form textarea, .email-sent .popup .content .refine .call-back.form .dropdown, .modal .popup .content .refine .call-back.form input, .modal .popup .content .refine .call-back.form textarea, .modal .popup .content .refine .call-back.form .dropdown {
        width: 100%;
        display: block;
    }
}

.password-modal .popup .content .refine .call-back.form .dropdown, .email-sent .popup .content .refine .call-back.form .dropdown, .modal .popup .content .refine .call-back.form .dropdown {
    width: 60%;
    display: inline;
}

@media (max-width: 768px) {
    .password-modal .popup .content .refine .call-back.form .dropdown, .email-sent .popup .content .refine .call-back.form .dropdown, .modal .popup .content .refine .call-back.form .dropdown {
        width: 100%;
        display: block;
    }
}

.password-modal .popup .content .refine .call-back.form .dropdown select, .email-sent .popup .content .refine .call-back.form .dropdown select, .modal .popup .content .refine .call-back.form .dropdown select {
    width: 52%;
}

@media (max-width: 768px) {
    .password-modal .popup .content .refine .call-back.form .dropdown select, .email-sent .popup .content .refine .call-back.form .dropdown select, .modal .popup .content .refine .call-back.form .dropdown select {
        width: 100%;
    }
}

.password-modal .popup .content .refine .call-back.form a.btn__right, .email-sent .popup .content .refine .call-back.form a.btn__right, .modal .popup .content .refine .call-back.form a.btn__right {
    margin-right: 20%;
}

@media (max-width: 768px) {
    .password-modal .popup .content .refine .call-back.form a.btn__right, .email-sent .popup .content .refine .call-back.form a.btn__right, .modal .popup .content .refine .call-back.form a.btn__right {
        margin: 0;
    }
}

.password-modal .popup-grey .content .refine, .email-sent .popup-grey .content .refine, .modal .popup-grey .content .refine {
    background-color: #f1f5f9;
}

.lock-body {
    overflow-y: hidden;
}

.site-change-popup {
    text-align: center;
    padding: 60px;
}

    .site-change-popup h4 {
        color: #05365F;
    }

.fancybox-contain {
    padding: 40px 0;
}

    .fancybox-contain a {
        width: 180px;
        display: block;
        float: left;
    }

        .fancybox-contain a:not(:last-child) {
            padding-right: 20px;
        }

        .fancybox-contain a img {
            margin-bottom: 20px;
        }

.form .footnotes,
.sfFormsEditor .footnotes,
.sfFieldWrp .footnotes,
.sfTxtBlockMedium .footnotes,
.sfFormRadiolist .footnotes,
.sfFormCheckboxlist .footnotes,
.sfFormDropdown .footnotes,
.sfFormTitle .footnotes,
.sfTitleSmall .footnotes,
.sfFormCaptcha .footnotes,
.sfFormSubmit .footnotes,
.sfSubmitBtnSmall .footnotes,
.sfFormsEditor .footnotes {
    font-family: "TradeGothicLT-CondEighteen", Helvetica, Arial, sans-serif;
    padding-left: 20%;
    display: inline-block;
    color: #959595;
}

@media (max-width: 768px) {
    .form .footnotes,
    .sfFormsEditor .footnotes,
    .sfFieldWrp .footnotes,
    .sfTxtBlockMedium .footnotes,
    .sfFormRadiolist .footnotes,
    .sfFormCheckboxlist .footnotes,
    .sfFormDropdown .footnotes,
    .sfFormTitle .footnotes,
    .sfTitleSmall .footnotes,
    .sfFormCaptcha .footnotes,
    .sfFormSubmit .footnotes,
    .sfSubmitBtnSmall .footnotes,
    .sfFormsEditor .footnotes {
        width: 100%;
        padding: 10px 0;
    }
}

.form label,
.sfFormsEditor label,
.sfFieldWrp label,
.sfTxtBlockMedium label,
.sfFormRadiolist label,
.sfFormCheckboxlist label,
.sfFormDropdown label,
.sfFormTitle label,
.sfTitleSmall label,
.sfFormCaptcha label,
.sfFormSubmit label,
.sfSubmitBtnSmall label,
.sfFormsEditor label {
    display: inline-block;
    padding-top: 10px;
    font-family: "TradeGothicLT-CondEighteen", Helvetica, Arial, sans-serif;
    font-size: 20px;
    color: #959595;
}

    .form label.left,
    .sfFormsEditor label.left,
    .sfFieldWrp label.left,
    .sfTxtBlockMedium label.left,
    .sfFormRadiolist label.left,
    .sfFormCheckboxlist label.left,
    .sfFormDropdown label.left,
    .sfFormTitle label.left,
    .sfTitleSmall label.left,
    .sfFormCaptcha label.left,
    .sfFormSubmit label.left,
    .sfSubmitBtnSmall label.left,
    .sfFormsEditor label.left {
        text-align: left;
    }

    .form label.right,
    .sfFormsEditor label.right,
    .sfFieldWrp label.right,
    .sfTxtBlockMedium label.right,
    .sfFormRadiolist label.right,
    .sfFormCheckboxlist label.right,
    .sfFormDropdown label.right,
    .sfFormTitle label.right,
    .sfTitleSmall label.right,
    .sfFormCaptcha label.right,
    .sfFormSubmit label.right,
    .sfSubmitBtnSmall label.right,
    .sfFormsEditor label.right {
        text-align: right;
        width: 20%;
        padding-right: 5px;
    }

@media (max-width: 768px) {
    .form label,
    .sfFormsEditor label,
    .sfFieldWrp label,
    .sfTxtBlockMedium label,
    .sfFormRadiolist label,
    .sfFormCheckboxlist label,
    .sfFormDropdown label,
    .sfFormTitle label,
    .sfTitleSmall label,
    .sfFormCaptcha label,
    .sfFormSubmit label,
    .sfSubmitBtnSmall label,
    .sfFormsEditor label {
        display: none;
    }
}

.form .sfTxtLbl,
.sfFormsEditor .sfTxtLbl,
.sfFieldWrp .sfTxtLbl,
.sfTxtBlockMedium .sfTxtLbl,
.sfFormRadiolist .sfTxtLbl,
.sfFormCheckboxlist .sfTxtLbl,
.sfFormDropdown .sfTxtLbl,
.sfFormTitle .sfTxtLbl,
.sfTitleSmall .sfTxtLbl,
.sfFormCaptcha .sfTxtLbl,
.sfFormSubmit .sfTxtLbl,
.sfSubmitBtnSmall .sfTxtLbl,
.sfFormsEditor .sfTxtLbl {
    margin: 20px 0 10px 0;
}

.form .RadUpload ul li::before,
.form .sfFormFile ul li.divider::after,
.sfFormsEditor .RadUpload ul li::before,
.sfFormsEditor .sfFormFile ul li.divider::after,
.sfFieldWrp .RadUpload ul li::before,
.sfFieldWrp .sfFormFile ul li.divider::after,
.sfTxtBlockMedium .RadUpload ul li::before,
.sfTxtBlockMedium .sfFormFile ul li.divider::after,
.sfFormRadiolist .RadUpload ul li::before,
.sfFormRadiolist .sfFormFile ul li.divider::after,
.sfFormCheckboxlist .RadUpload ul li::before,
.sfFormCheckboxlist .sfFormFile ul li.divider::after,
.sfFormDropdown .RadUpload ul li::before,
.sfFormDropdown .sfFormFile ul li.divider::after,
.sfFormTitle .RadUpload ul li::before,
.sfFormTitle .sfFormFile ul li.divider::after,
.sfTitleSmall .RadUpload ul li::before,
.sfTitleSmall .sfFormFile ul li.divider::after,
.sfFormCaptcha .RadUpload ul li::before,
.sfFormCaptcha .sfFormFile ul li.divider::after,
.sfFormSubmit .RadUpload ul li::before,
.sfFormSubmit .sfFormFile ul li.divider::after,
.sfSubmitBtnSmall .RadUpload ul li::before,
.sfSubmitBtnSmall .sfFormFile ul li.divider::after,
.sfFormsEditor .RadUpload ul li::before,
.sfFormsEditor .sfFormFile ul li.divider::after {
    background: none !important;
}

.form .RadUpload ul,
.sfFormsEditor .RadUpload ul,
.sfFieldWrp .RadUpload ul,
.sfTxtBlockMedium .RadUpload ul,
.sfFormRadiolist .RadUpload ul,
.sfFormCheckboxlist .RadUpload ul,
.sfFormDropdown .RadUpload ul,
.sfFormTitle .RadUpload ul,
.sfTitleSmall .RadUpload ul,
.sfFormCaptcha .RadUpload ul,
.sfFormSubmit .RadUpload ul,
.sfSubmitBtnSmall .RadUpload ul,
.sfFormsEditor .RadUpload ul {
    padding: 0 !important;
    margin: 0 !important;
}

    .form .RadUpload ul input, .form .RadUpload ul textarea, .form .RadUpload ul .dropdown,
    .sfFormsEditor .RadUpload ul input,
    .sfFormsEditor .RadUpload ul textarea,
    .sfFormsEditor .RadUpload ul .dropdown,
    .sfFieldWrp .RadUpload ul input,
    .sfFieldWrp .RadUpload ul textarea,
    .sfFieldWrp .RadUpload ul .dropdown,
    .sfTxtBlockMedium .RadUpload ul input,
    .sfTxtBlockMedium .RadUpload ul textarea,
    .sfTxtBlockMedium .RadUpload ul .dropdown,
    .sfFormRadiolist .RadUpload ul input,
    .sfFormRadiolist .RadUpload ul textarea,
    .sfFormRadiolist .RadUpload ul .dropdown,
    .sfFormCheckboxlist .RadUpload ul input,
    .sfFormCheckboxlist .RadUpload ul textarea,
    .sfFormCheckboxlist .RadUpload ul .dropdown,
    .sfFormDropdown .RadUpload ul input,
    .sfFormDropdown .RadUpload ul textarea,
    .sfFormDropdown .RadUpload ul .dropdown,
    .sfFormTitle .RadUpload ul input,
    .sfFormTitle .RadUpload ul textarea,
    .sfFormTitle .RadUpload ul .dropdown,
    .sfTitleSmall .RadUpload ul input,
    .sfTitleSmall .RadUpload ul textarea,
    .sfTitleSmall .RadUpload ul .dropdown,
    .sfFormCaptcha .RadUpload ul input,
    .sfFormCaptcha .RadUpload ul textarea,
    .sfFormCaptcha .RadUpload ul .dropdown,
    .sfFormSubmit .RadUpload ul input,
    .sfFormSubmit .RadUpload ul textarea,
    .sfFormSubmit .RadUpload ul .dropdown,
    .sfSubmitBtnSmall .RadUpload ul input,
    .sfSubmitBtnSmall .RadUpload ul textarea,
    .sfSubmitBtnSmall .RadUpload ul .dropdown,
    .sfFormsEditor .RadUpload ul input,
    .sfFormsEditor .RadUpload ul textarea,
    .sfFormsEditor .RadUpload ul .dropdown {
        display: block;
    }

        .form .RadUpload ul input[type=button], .form .RadUpload ul textarea[type=button], .form .RadUpload ul [type=button].dropdown,
        .sfFormsEditor .RadUpload ul input[type=button],
        .sfFormsEditor .RadUpload ul textarea[type=button],
        .sfFormsEditor .RadUpload ul [type=button].dropdown,
        .sfFieldWrp .RadUpload ul input[type=button],
        .sfFieldWrp .RadUpload ul textarea[type=button],
        .sfFieldWrp .RadUpload ul [type=button].dropdown,
        .sfTxtBlockMedium .RadUpload ul input[type=button],
        .sfTxtBlockMedium .RadUpload ul textarea[type=button],
        .sfTxtBlockMedium .RadUpload ul [type=button].dropdown,
        .sfFormRadiolist .RadUpload ul input[type=button],
        .sfFormRadiolist .RadUpload ul textarea[type=button],
        .sfFormRadiolist .RadUpload ul [type=button].dropdown,
        .sfFormCheckboxlist .RadUpload ul input[type=button],
        .sfFormCheckboxlist .RadUpload ul textarea[type=button],
        .sfFormCheckboxlist .RadUpload ul [type=button].dropdown,
        .sfFormDropdown .RadUpload ul input[type=button],
        .sfFormDropdown .RadUpload ul textarea[type=button],
        .sfFormDropdown .RadUpload ul [type=button].dropdown,
        .sfFormTitle .RadUpload ul input[type=button],
        .sfFormTitle .RadUpload ul textarea[type=button],
        .sfFormTitle .RadUpload ul [type=button].dropdown,
        .sfTitleSmall .RadUpload ul input[type=button],
        .sfTitleSmall .RadUpload ul textarea[type=button],
        .sfTitleSmall .RadUpload ul [type=button].dropdown,
        .sfFormCaptcha .RadUpload ul input[type=button],
        .sfFormCaptcha .RadUpload ul textarea[type=button],
        .sfFormCaptcha .RadUpload ul [type=button].dropdown,
        .sfFormSubmit .RadUpload ul input[type=button],
        .sfFormSubmit .RadUpload ul textarea[type=button],
        .sfFormSubmit .RadUpload ul [type=button].dropdown,
        .sfSubmitBtnSmall .RadUpload ul input[type=button],
        .sfSubmitBtnSmall .RadUpload ul textarea[type=button],
        .sfSubmitBtnSmall .RadUpload ul [type=button].dropdown,
        .sfFormsEditor .RadUpload ul input[type=button],
        .sfFormsEditor .RadUpload ul textarea[type=button],
        .sfFormsEditor .RadUpload ul [type=button].dropdown {
            color: #ffffff;
            background-color: #008DC5;
            width: auto;
            border-radius: 3px;
            border: none;
            text-transform: uppercase;
            font-size: 18px;
            font-family: "TradeGothicLT-CondEighteen", Helvetica, Arial, sans-serif;
            display: inline-block;
        }

            .form .RadUpload ul input[type=button]:hover, .form .RadUpload ul textarea[type=button]:hover, .form .RadUpload ul [type=button].dropdown:hover,
            .sfFormsEditor .RadUpload ul input[type=button]:hover,
            .sfFormsEditor .RadUpload ul textarea[type=button]:hover,
            .sfFormsEditor .RadUpload ul [type=button].dropdown:hover,
            .sfFieldWrp .RadUpload ul input[type=button]:hover,
            .sfFieldWrp .RadUpload ul textarea[type=button]:hover,
            .sfFieldWrp .RadUpload ul [type=button].dropdown:hover,
            .sfTxtBlockMedium .RadUpload ul input[type=button]:hover,
            .sfTxtBlockMedium .RadUpload ul textarea[type=button]:hover,
            .sfTxtBlockMedium .RadUpload ul [type=button].dropdown:hover,
            .sfFormRadiolist .RadUpload ul input[type=button]:hover,
            .sfFormRadiolist .RadUpload ul textarea[type=button]:hover,
            .sfFormRadiolist .RadUpload ul [type=button].dropdown:hover,
            .sfFormCheckboxlist .RadUpload ul input[type=button]:hover,
            .sfFormCheckboxlist .RadUpload ul textarea[type=button]:hover,
            .sfFormCheckboxlist .RadUpload ul [type=button].dropdown:hover,
            .sfFormDropdown .RadUpload ul input[type=button]:hover,
            .sfFormDropdown .RadUpload ul textarea[type=button]:hover,
            .sfFormDropdown .RadUpload ul [type=button].dropdown:hover,
            .sfFormTitle .RadUpload ul input[type=button]:hover,
            .sfFormTitle .RadUpload ul textarea[type=button]:hover,
            .sfFormTitle .RadUpload ul [type=button].dropdown:hover,
            .sfTitleSmall .RadUpload ul input[type=button]:hover,
            .sfTitleSmall .RadUpload ul textarea[type=button]:hover,
            .sfTitleSmall .RadUpload ul [type=button].dropdown:hover,
            .sfFormCaptcha .RadUpload ul input[type=button]:hover,
            .sfFormCaptcha .RadUpload ul textarea[type=button]:hover,
            .sfFormCaptcha .RadUpload ul [type=button].dropdown:hover,
            .sfFormSubmit .RadUpload ul input[type=button]:hover,
            .sfFormSubmit .RadUpload ul textarea[type=button]:hover,
            .sfFormSubmit .RadUpload ul [type=button].dropdown:hover,
            .sfSubmitBtnSmall .RadUpload ul input[type=button]:hover,
            .sfSubmitBtnSmall .RadUpload ul textarea[type=button]:hover,
            .sfSubmitBtnSmall .RadUpload ul [type=button].dropdown:hover,
            .sfFormsEditor .RadUpload ul input[type=button]:hover,
            .sfFormsEditor .RadUpload ul textarea[type=button]:hover,
            .sfFormsEditor .RadUpload ul [type=button].dropdown:hover {
                background-color: #f58a21;
            }

.form input, .form textarea, .form .dropdown,
.sfFormsEditor input,
.sfFormsEditor textarea,
.sfFormsEditor .dropdown,
.sfFieldWrp input,
.sfFieldWrp textarea,
.sfFieldWrp .dropdown,
.sfTxtBlockMedium input,
.sfTxtBlockMedium textarea,
.sfTxtBlockMedium .dropdown,
.sfFormRadiolist input,
.sfFormRadiolist textarea,
.sfFormRadiolist .dropdown,
.sfFormCheckboxlist input,
.sfFormCheckboxlist textarea,
.sfFormCheckboxlist .dropdown,
.sfFormDropdown input,
.sfFormDropdown textarea,
.sfFormDropdown .dropdown,
.sfFormTitle input,
.sfFormTitle textarea,
.sfFormTitle .dropdown,
.sfTitleSmall input,
.sfTitleSmall textarea,
.sfTitleSmall .dropdown,
.sfFormCaptcha input,
.sfFormCaptcha textarea,
.sfFormCaptcha .dropdown,
.sfFormSubmit input,
.sfFormSubmit textarea,
.sfFormSubmit .dropdown,
.sfSubmitBtnSmall input,
.sfSubmitBtnSmall textarea,
.sfSubmitBtnSmall .dropdown,
.sfFormsEditor input,
.sfFormsEditor textarea,
.sfFormsEditor .dropdown {
    background-color: #f4f8fb;
    border: 1px solid #e2e2e2;
    border-radius: 3px;
    padding: 15px 20px;
    margin-bottom: 10px;
    color: #0b0b0b;
    width: 62%;
}

    .form input.wide, .form textarea.wide, .form .wide.dropdown,
    .sfFormsEditor input.wide,
    .sfFormsEditor textarea.wide,
    .sfFormsEditor .wide.dropdown,
    .sfFieldWrp input.wide,
    .sfFieldWrp textarea.wide,
    .sfFieldWrp .wide.dropdown,
    .sfTxtBlockMedium input.wide,
    .sfTxtBlockMedium textarea.wide,
    .sfTxtBlockMedium .wide.dropdown,
    .sfFormRadiolist input.wide,
    .sfFormRadiolist textarea.wide,
    .sfFormRadiolist .wide.dropdown,
    .sfFormCheckboxlist input.wide,
    .sfFormCheckboxlist textarea.wide,
    .sfFormCheckboxlist .wide.dropdown,
    .sfFormDropdown input.wide,
    .sfFormDropdown textarea.wide,
    .sfFormDropdown .wide.dropdown,
    .sfFormTitle input.wide,
    .sfFormTitle textarea.wide,
    .sfFormTitle .wide.dropdown,
    .sfTitleSmall input.wide,
    .sfTitleSmall textarea.wide,
    .sfTitleSmall .wide.dropdown,
    .sfFormCaptcha input.wide,
    .sfFormCaptcha textarea.wide,
    .sfFormCaptcha .wide.dropdown,
    .sfFormSubmit input.wide,
    .sfFormSubmit textarea.wide,
    .sfFormSubmit .wide.dropdown,
    .sfSubmitBtnSmall input.wide,
    .sfSubmitBtnSmall textarea.wide,
    .sfSubmitBtnSmall .wide.dropdown,
    .sfFormsEditor input.wide,
    .sfFormsEditor textarea.wide,
    .sfFormsEditor .wide.dropdown {
        width: 77%;
    }

@media (max-width: 768px) {
    .form input, .form textarea, .form .dropdown,
    .sfFormsEditor input,
    .sfFormsEditor textarea,
    .sfFormsEditor .dropdown,
    .sfFieldWrp input,
    .sfFieldWrp textarea,
    .sfFieldWrp .dropdown,
    .sfTxtBlockMedium input,
    .sfTxtBlockMedium textarea,
    .sfTxtBlockMedium .dropdown,
    .sfFormRadiolist input,
    .sfFormRadiolist textarea,
    .sfFormRadiolist .dropdown,
    .sfFormCheckboxlist input,
    .sfFormCheckboxlist textarea,
    .sfFormCheckboxlist .dropdown,
    .sfFormDropdown input,
    .sfFormDropdown textarea,
    .sfFormDropdown .dropdown,
    .sfFormTitle input,
    .sfFormTitle textarea,
    .sfFormTitle .dropdown,
    .sfTitleSmall input,
    .sfTitleSmall textarea,
    .sfTitleSmall .dropdown,
    .sfFormCaptcha input,
    .sfFormCaptcha textarea,
    .sfFormCaptcha .dropdown,
    .sfFormSubmit input,
    .sfFormSubmit textarea,
    .sfFormSubmit .dropdown,
    .sfSubmitBtnSmall input,
    .sfSubmitBtnSmall textarea,
    .sfSubmitBtnSmall .dropdown,
    .sfFormsEditor input,
    .sfFormsEditor textarea,
    .sfFormsEditor .dropdown {
        width: 100%;
    }
}

.form ::-webkit-input-placeholder,
.sfFormsEditor ::-webkit-input-placeholder,
.sfFieldWrp ::-webkit-input-placeholder,
.sfTxtBlockMedium ::-webkit-input-placeholder,
.sfFormRadiolist ::-webkit-input-placeholder,
.sfFormCheckboxlist ::-webkit-input-placeholder,
.sfFormDropdown ::-webkit-input-placeholder,
.sfFormTitle ::-webkit-input-placeholder,
.sfTitleSmall ::-webkit-input-placeholder,
.sfFormCaptcha ::-webkit-input-placeholder,
.sfFormSubmit ::-webkit-input-placeholder,
.sfSubmitBtnSmall ::-webkit-input-placeholder,
.sfFormsEditor ::-webkit-input-placeholder {
    color: #3E3E3E;
}

.form :-moz-placeholder,
.sfFormsEditor :-moz-placeholder,
.sfFieldWrp :-moz-placeholder,
.sfTxtBlockMedium :-moz-placeholder,
.sfFormRadiolist :-moz-placeholder,
.sfFormCheckboxlist :-moz-placeholder,
.sfFormDropdown :-moz-placeholder,
.sfFormTitle :-moz-placeholder,
.sfTitleSmall :-moz-placeholder,
.sfFormCaptcha :-moz-placeholder,
.sfFormSubmit :-moz-placeholder,
.sfSubmitBtnSmall :-moz-placeholder,
.sfFormsEditor :-moz-placeholder {
    color: #3E3E3E;
}

.form ::-moz-placeholder,
.sfFormsEditor ::-moz-placeholder,
.sfFieldWrp ::-moz-placeholder,
.sfTxtBlockMedium ::-moz-placeholder,
.sfFormRadiolist ::-moz-placeholder,
.sfFormCheckboxlist ::-moz-placeholder,
.sfFormDropdown ::-moz-placeholder,
.sfFormTitle ::-moz-placeholder,
.sfTitleSmall ::-moz-placeholder,
.sfFormCaptcha ::-moz-placeholder,
.sfFormSubmit ::-moz-placeholder,
.sfSubmitBtnSmall ::-moz-placeholder,
.sfFormsEditor ::-moz-placeholder {
    color: #3E3E3E;
}

.form :-ms-input-placeholder,
.sfFormsEditor :-ms-input-placeholder,
.sfFieldWrp :-ms-input-placeholder,
.sfTxtBlockMedium :-ms-input-placeholder,
.sfFormRadiolist :-ms-input-placeholder,
.sfFormCheckboxlist :-ms-input-placeholder,
.sfFormDropdown :-ms-input-placeholder,
.sfFormTitle :-ms-input-placeholder,
.sfTitleSmall :-ms-input-placeholder,
.sfFormCaptcha :-ms-input-placeholder,
.sfFormSubmit :-ms-input-placeholder,
.sfSubmitBtnSmall :-ms-input-placeholder,
.sfFormsEditor :-ms-input-placeholder {
    color: #3E3E3E;
}

.form textarea-align *,
.sfFormsEditor textarea-align *,
.sfFieldWrp textarea-align *,
.sfTxtBlockMedium textarea-align *,
.sfFormRadiolist textarea-align *,
.sfFormCheckboxlist textarea-align *,
.sfFormDropdown textarea-align *,
.sfFormTitle textarea-align *,
.sfTitleSmall textarea-align *,
.sfFormCaptcha textarea-align *,
.sfFormSubmit textarea-align *,
.sfSubmitBtnSmall textarea-align *,
.sfFormsEditor textarea-align * {
    vertical-align: top;
}

.form textarea,
.sfFormsEditor textarea,
.sfFieldWrp textarea,
.sfTxtBlockMedium textarea,
.sfFormRadiolist textarea,
.sfFormCheckboxlist textarea,
.sfFormDropdown textarea,
.sfFormTitle textarea,
.sfTitleSmall textarea,
.sfFormCaptcha textarea,
.sfFormSubmit textarea,
.sfSubmitBtnSmall textarea,
.sfFormsEditor textarea {
    margin-bottom: 30px;
}

.form.auto-filled input, .form.auto-filled textarea, .form.auto-filled .dropdown,
.sfFormsEditor.auto-filled input,
.sfFormsEditor.auto-filled textarea,
.sfFormsEditor.auto-filled .dropdown,
.sfFieldWrp.auto-filled input,
.sfFieldWrp.auto-filled textarea,
.sfFieldWrp.auto-filled .dropdown,
.sfTxtBlockMedium.auto-filled input,
.sfTxtBlockMedium.auto-filled textarea,
.sfTxtBlockMedium.auto-filled .dropdown,
.sfFormRadiolist.auto-filled input,
.sfFormRadiolist.auto-filled textarea,
.sfFormRadiolist.auto-filled .dropdown,
.sfFormCheckboxlist.auto-filled input,
.sfFormCheckboxlist.auto-filled textarea,
.sfFormCheckboxlist.auto-filled .dropdown,
.sfFormDropdown.auto-filled input,
.sfFormDropdown.auto-filled textarea,
.sfFormDropdown.auto-filled .dropdown,
.sfFormTitle.auto-filled input,
.sfFormTitle.auto-filled textarea,
.sfFormTitle.auto-filled .dropdown,
.sfTitleSmall.auto-filled input,
.sfTitleSmall.auto-filled textarea,
.sfTitleSmall.auto-filled .dropdown,
.sfFormCaptcha.auto-filled input,
.sfFormCaptcha.auto-filled textarea,
.sfFormCaptcha.auto-filled .dropdown,
.sfFormSubmit.auto-filled input,
.sfFormSubmit.auto-filled textarea,
.sfFormSubmit.auto-filled .dropdown,
.sfSubmitBtnSmall.auto-filled input,
.sfSubmitBtnSmall.auto-filled textarea,
.sfSubmitBtnSmall.auto-filled .dropdown,
.sfFormsEditor.auto-filled input,
.sfFormsEditor.auto-filled textarea,
.sfFormsEditor.auto-filled .dropdown {
    width: 79%;
}

@media (max-width: 768px) {
    .form.auto-filled input, .form.auto-filled textarea, .form.auto-filled .dropdown,
    .sfFormsEditor.auto-filled input,
    .sfFormsEditor.auto-filled textarea,
    .sfFormsEditor.auto-filled .dropdown,
    .sfFieldWrp.auto-filled input,
    .sfFieldWrp.auto-filled textarea,
    .sfFieldWrp.auto-filled .dropdown,
    .sfTxtBlockMedium.auto-filled input,
    .sfTxtBlockMedium.auto-filled textarea,
    .sfTxtBlockMedium.auto-filled .dropdown,
    .sfFormRadiolist.auto-filled input,
    .sfFormRadiolist.auto-filled textarea,
    .sfFormRadiolist.auto-filled .dropdown,
    .sfFormCheckboxlist.auto-filled input,
    .sfFormCheckboxlist.auto-filled textarea,
    .sfFormCheckboxlist.auto-filled .dropdown,
    .sfFormDropdown.auto-filled input,
    .sfFormDropdown.auto-filled textarea,
    .sfFormDropdown.auto-filled .dropdown,
    .sfFormTitle.auto-filled input,
    .sfFormTitle.auto-filled textarea,
    .sfFormTitle.auto-filled .dropdown,
    .sfTitleSmall.auto-filled input,
    .sfTitleSmall.auto-filled textarea,
    .sfTitleSmall.auto-filled .dropdown,
    .sfFormCaptcha.auto-filled input,
    .sfFormCaptcha.auto-filled textarea,
    .sfFormCaptcha.auto-filled .dropdown,
    .sfFormSubmit.auto-filled input,
    .sfFormSubmit.auto-filled textarea,
    .sfFormSubmit.auto-filled .dropdown,
    .sfSubmitBtnSmall.auto-filled input,
    .sfSubmitBtnSmall.auto-filled textarea,
    .sfSubmitBtnSmall.auto-filled .dropdown,
    .sfFormsEditor.auto-filled input,
    .sfFormsEditor.auto-filled textarea,
    .sfFormsEditor.auto-filled .dropdown {
        width: 100%;
    }
}

@media (max-width: 667px) {
    .form.auto-filled input, .form.auto-filled textarea, .form.auto-filled .dropdown,
    .sfFormsEditor.auto-filled input,
    .sfFormsEditor.auto-filled textarea,
    .sfFormsEditor.auto-filled .dropdown,
    .sfFieldWrp.auto-filled input,
    .sfFieldWrp.auto-filled textarea,
    .sfFieldWrp.auto-filled .dropdown,
    .sfTxtBlockMedium.auto-filled input,
    .sfTxtBlockMedium.auto-filled textarea,
    .sfTxtBlockMedium.auto-filled .dropdown,
    .sfFormRadiolist.auto-filled input,
    .sfFormRadiolist.auto-filled textarea,
    .sfFormRadiolist.auto-filled .dropdown,
    .sfFormCheckboxlist.auto-filled input,
    .sfFormCheckboxlist.auto-filled textarea,
    .sfFormCheckboxlist.auto-filled .dropdown,
    .sfFormDropdown.auto-filled input,
    .sfFormDropdown.auto-filled textarea,
    .sfFormDropdown.auto-filled .dropdown,
    .sfFormTitle.auto-filled input,
    .sfFormTitle.auto-filled textarea,
    .sfFormTitle.auto-filled .dropdown,
    .sfTitleSmall.auto-filled input,
    .sfTitleSmall.auto-filled textarea,
    .sfTitleSmall.auto-filled .dropdown,
    .sfFormCaptcha.auto-filled input,
    .sfFormCaptcha.auto-filled textarea,
    .sfFormCaptcha.auto-filled .dropdown,
    .sfFormSubmit.auto-filled input,
    .sfFormSubmit.auto-filled textarea,
    .sfFormSubmit.auto-filled .dropdown,
    .sfSubmitBtnSmall.auto-filled input,
    .sfSubmitBtnSmall.auto-filled textarea,
    .sfSubmitBtnSmall.auto-filled .dropdown,
    .sfFormsEditor.auto-filled input,
    .sfFormsEditor.auto-filled textarea,
    .sfFormsEditor.auto-filled .dropdown {
        width: 100%;
    }
}

.form .dropdown,
.sfFormsEditor .dropdown,
.sfFieldWrp .dropdown,
.sfTxtBlockMedium .dropdown,
.sfFormRadiolist .dropdown,
.sfFormCheckboxlist .dropdown,
.sfFormDropdown .dropdown,
.sfFormTitle .dropdown,
.sfTitleSmall .dropdown,
.sfFormCaptcha .dropdown,
.sfFormSubmit .dropdown,
.sfSubmitBtnSmall .dropdown,
.sfFormsEditor .dropdown {
    display: inline-block;
    position: relative;
    background-image: url("../img/ico-down-arrow.png");
    background-repeat: no-repeat;
    background-position: 95% center;
    cursor: pointer;
    padding-right: 10px;
}

.form .dropdown--sml,
.sfFormsEditor .dropdown--sml,
.sfFieldWrp .dropdown--sml,
.sfTxtBlockMedium .dropdown--sml,
.sfFormRadiolist .dropdown--sml,
.sfFormCheckboxlist .dropdown--sml,
.sfFormDropdown .dropdown--sml,
.sfFormTitle .dropdown--sml,
.sfTitleSmall .dropdown--sml,
.sfFormCaptcha .dropdown--sml,
.sfFormSubmit .dropdown--sml,
.sfSubmitBtnSmall .dropdown--sml,
.sfFormsEditor .dropdown--sml {
    width: 20%;
    background-position: 92% center;
}

@media (max-width: 667px) {
    .form .dropdown--sml,
    .sfFormsEditor .dropdown--sml,
    .sfFieldWrp .dropdown--sml,
    .sfTxtBlockMedium .dropdown--sml,
    .sfFormRadiolist .dropdown--sml,
    .sfFormCheckboxlist .dropdown--sml,
    .sfFormDropdown .dropdown--sml,
    .sfFormTitle .dropdown--sml,
    .sfTitleSmall .dropdown--sml,
    .sfFormCaptcha .dropdown--sml,
    .sfFormSubmit .dropdown--sml,
    .sfSubmitBtnSmall .dropdown--sml,
    .sfFormsEditor .dropdown--sml {
        width: 40%;
    }
}

.form .dropdown select,
.sfFormsEditor .dropdown select,
.sfFieldWrp .dropdown select,
.sfTxtBlockMedium .dropdown select,
.sfFormRadiolist .dropdown select,
.sfFormCheckboxlist .dropdown select,
.sfFormDropdown .dropdown select,
.sfFormTitle .dropdown select,
.sfTitleSmall .dropdown select,
.sfFormCaptcha .dropdown select,
.sfFormSubmit .dropdown select,
.sfSubmitBtnSmall .dropdown select,
.sfFormsEditor .dropdown select {
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    background: transparent;
    border: none;
    outline: none;
    width: 100%;
    color: #959595;
    cursor: pointer;
}

    .form .dropdown select::-ms-expand,
    .sfFormsEditor .dropdown select::-ms-expand,
    .sfFieldWrp .dropdown select::-ms-expand,
    .sfTxtBlockMedium .dropdown select::-ms-expand,
    .sfFormRadiolist .dropdown select::-ms-expand,
    .sfFormCheckboxlist .dropdown select::-ms-expand,
    .sfFormDropdown .dropdown select::-ms-expand,
    .sfFormTitle .dropdown select::-ms-expand,
    .sfTitleSmall .dropdown select::-ms-expand,
    .sfFormCaptcha .dropdown select::-ms-expand,
    .sfFormSubmit .dropdown select::-ms-expand,
    .sfSubmitBtnSmall .dropdown select::-ms-expand,
    .sfFormsEditor .dropdown select::-ms-expand {
        display: none;
    }

.form .textarea-align label,
.sfFormsEditor .textarea-align label,
.sfFieldWrp .textarea-align label,
.sfTxtBlockMedium .textarea-align label,
.sfFormRadiolist .textarea-align label,
.sfFormCheckboxlist .textarea-align label,
.sfFormDropdown .textarea-align label,
.sfFormTitle .textarea-align label,
.sfTitleSmall .textarea-align label,
.sfFormCaptcha .textarea-align label,
.sfFormSubmit .textarea-align label,
.sfSubmitBtnSmall .textarea-align label,
.sfFormsEditor .textarea-align label {
    vertical-align: top;
}

.form .hint,
.sfFormsEditor .hint,
.sfFieldWrp .hint,
.sfTxtBlockMedium .hint,
.sfFormRadiolist .hint,
.sfFormCheckboxlist .hint,
.sfFormDropdown .hint,
.sfFormTitle .hint,
.sfTitleSmall .hint,
.sfFormCaptcha .hint,
.sfFormSubmit .hint,
.sfSubmitBtnSmall .hint,
.sfFormsEditor .hint {
    padding-left: 20%;
    font-size: 0.625em;
    margin-top: 0;
    color: #959595;
}

@media (max-width: 768px) {
    .form .hint,
    .sfFormsEditor .hint,
    .sfFieldWrp .hint,
    .sfTxtBlockMedium .hint,
    .sfFormRadiolist .hint,
    .sfFormCheckboxlist .hint,
    .sfFormDropdown .hint,
    .sfFormTitle .hint,
    .sfTitleSmall .hint,
    .sfFormCaptcha .hint,
    .sfFormSubmit .hint,
    .sfSubmitBtnSmall .hint,
    .sfFormsEditor .hint {
        padding-left: 0;
        font-size: 0.8125em;
    }
}

.form h2,
.sfFormsEditor h2,
.sfFieldWrp h2,
.sfTxtBlockMedium h2,
.sfFormRadiolist h2,
.sfFormCheckboxlist h2,
.sfFormDropdown h2,
.sfFormTitle h2,
.sfTitleSmall h2,
.sfFormCaptcha h2,
.sfFormSubmit h2,
.sfSubmitBtnSmall h2,
.sfFormsEditor h2 {
    margin: 20px 0;
}

.form a.rcRefreshImage,
.sfFormsEditor a.rcRefreshImage,
.sfFieldWrp a.rcRefreshImage,
.sfTxtBlockMedium a.rcRefreshImage,
.sfFormRadiolist a.rcRefreshImage,
.sfFormCheckboxlist a.rcRefreshImage,
.sfFormDropdown a.rcRefreshImage,
.sfFormTitle a.rcRefreshImage,
.sfTitleSmall a.rcRefreshImage,
.sfFormCaptcha a.rcRefreshImage,
.sfFormSubmit a.rcRefreshImage,
.sfSubmitBtnSmall a.rcRefreshImage,
.sfFormsEditor a.rcRefreshImage {
    color: #008DC5;
    font-family: "TradeGothicLT-CondEighteen", Helvetica, Arial, sans-serif;
    font-size: 18px;
}

.labels-right {
    float: right;
}

.labels-left {
    float: left;
}

.upload-cv .apply {
    margin-left: 93px;
}

@media (max-width: 768px) {
    .upload-cv .apply {
        margin-left: 0;
    }
}

.upload-cv .apply .btn {
    font-size: 0.875em;
}

@media (max-width: 768px) {
    .upload-cv .col-2 {
        width: 100%;
    }
}

.upload-cv h1 {
    display: block;
    float: left;
}

@media (max-width: 768px) {
    .upload-cv h1 {
        float: none;
    }
}

.upload-cv .uploaded {
    padding-left: 78px;
    padding-top: 10px;
    font-family: "TradeGothicLT-BoldCondTwenty", Helvetica, Arial, sans-serif;
    font-size: 1.1875em;
    color: #959595;
    display: block;
    float: left;
}

@media (max-width: 768px) {
    .upload-cv .uploaded {
        padding-left: 0;
        float: none;
    }
}

.upload-cv .uploaded span {
    color: #008DC5;
}

@media (max-width: 768px) {
    .upload-cv .uploaded a {
        float: none;
    }
}

.upload-cv label.right {
    float: left;
    width: 25%;
    padding-left: 5px;
}

.upload-cv input, .upload-cv .form textarea, .form .upload-cv textarea,
.upload-cv .sfFormsEditor textarea,
.sfFormsEditor .upload-cv textarea,
.upload-cv .sfFieldWrp textarea,
.sfFieldWrp .upload-cv textarea,
.upload-cv .sfTxtBlockMedium textarea,
.sfTxtBlockMedium .upload-cv textarea,
.upload-cv .sfFormRadiolist textarea,
.sfFormRadiolist .upload-cv textarea,
.upload-cv .sfFormCheckboxlist textarea,
.sfFormCheckboxlist .upload-cv textarea,
.upload-cv .sfFormDropdown textarea,
.sfFormDropdown .upload-cv textarea,
.upload-cv .sfFormTitle textarea,
.sfFormTitle .upload-cv textarea,
.upload-cv .sfTitleSmall textarea,
.sfTitleSmall .upload-cv textarea,
.upload-cv .sfFormCaptcha textarea,
.sfFormCaptcha .upload-cv textarea,
.upload-cv .sfFormSubmit textarea,
.sfFormSubmit .upload-cv textarea,
.upload-cv .sfSubmitBtnSmall textarea,
.sfSubmitBtnSmall .upload-cv textarea, .upload-cv .form .dropdown, .form .upload-cv .dropdown,
.upload-cv .sfFormsEditor .dropdown,
.sfFormsEditor .upload-cv .dropdown,
.upload-cv .sfFieldWrp .dropdown,
.sfFieldWrp .upload-cv .dropdown,
.upload-cv .sfTxtBlockMedium .dropdown,
.sfTxtBlockMedium .upload-cv .dropdown,
.upload-cv .sfFormRadiolist .dropdown,
.sfFormRadiolist .upload-cv .dropdown,
.upload-cv .sfFormCheckboxlist .dropdown,
.sfFormCheckboxlist .upload-cv .dropdown,
.upload-cv .sfFormDropdown .dropdown,
.sfFormDropdown .upload-cv .dropdown,
.upload-cv .sfFormTitle .dropdown,
.sfFormTitle .upload-cv .dropdown,
.upload-cv .sfTitleSmall .dropdown,
.sfTitleSmall .upload-cv .dropdown,
.upload-cv .sfFormCaptcha .dropdown,
.sfFormCaptcha .upload-cv .dropdown,
.upload-cv .sfFormSubmit .dropdown,
.sfFormSubmit .upload-cv .dropdown,
.upload-cv .sfSubmitBtnSmall .dropdown,
.sfSubmitBtnSmall .upload-cv .dropdown {
    width: 61%;
    padding: 11px 20px;
    float: left;
}

@media (max-width: 768px) {
    .upload-cv input, .upload-cv .form textarea, .form .upload-cv textarea,
    .upload-cv .sfFormsEditor textarea,
    .sfFormsEditor .upload-cv textarea,
    .upload-cv .sfFieldWrp textarea,
    .sfFieldWrp .upload-cv textarea,
    .upload-cv .sfTxtBlockMedium textarea,
    .sfTxtBlockMedium .upload-cv textarea,
    .upload-cv .sfFormRadiolist textarea,
    .sfFormRadiolist .upload-cv textarea,
    .upload-cv .sfFormCheckboxlist textarea,
    .sfFormCheckboxlist .upload-cv textarea,
    .upload-cv .sfFormDropdown textarea,
    .sfFormDropdown .upload-cv textarea,
    .upload-cv .sfFormTitle textarea,
    .sfFormTitle .upload-cv textarea,
    .upload-cv .sfTitleSmall textarea,
    .sfTitleSmall .upload-cv textarea,
    .upload-cv .sfFormCaptcha textarea,
    .sfFormCaptcha .upload-cv textarea,
    .upload-cv .sfFormSubmit textarea,
    .sfFormSubmit .upload-cv textarea,
    .upload-cv .sfSubmitBtnSmall textarea,
    .sfSubmitBtnSmall .upload-cv textarea, .upload-cv .form .dropdown, .form .upload-cv .dropdown,
    .upload-cv .sfFormsEditor .dropdown,
    .sfFormsEditor .upload-cv .dropdown,
    .upload-cv .sfFieldWrp .dropdown,
    .sfFieldWrp .upload-cv .dropdown,
    .upload-cv .sfTxtBlockMedium .dropdown,
    .sfTxtBlockMedium .upload-cv .dropdown,
    .upload-cv .sfFormRadiolist .dropdown,
    .sfFormRadiolist .upload-cv .dropdown,
    .upload-cv .sfFormCheckboxlist .dropdown,
    .sfFormCheckboxlist .upload-cv .dropdown,
    .upload-cv .sfFormDropdown .dropdown,
    .sfFormDropdown .upload-cv .dropdown,
    .upload-cv .sfFormTitle .dropdown,
    .sfFormTitle .upload-cv .dropdown,
    .upload-cv .sfTitleSmall .dropdown,
    .sfTitleSmall .upload-cv .dropdown,
    .upload-cv .sfFormCaptcha .dropdown,
    .sfFormCaptcha .upload-cv .dropdown,
    .upload-cv .sfFormSubmit .dropdown,
    .sfFormSubmit .upload-cv .dropdown,
    .upload-cv .sfSubmitBtnSmall .dropdown,
    .sfSubmitBtnSmall .upload-cv .dropdown {
        width: 100%;
    }
}

.upload-cv a {
    float: right;
    text-decoration: none;
    line-height: 1.3;
}

@media (max-width: 768px) {
    .upload-cv a.btn {
        display: block;
        text-align: center;
        float: none;
        clear: both;
    }
}

.drop-area {
    border: 3px dashed #c3d6e5;
    width: 100%;
    vertical-align: middle;
    text-align: center;
    border-radius: 3px;
    margin-top: 30px;
    display: block;
}

@media (max-width: 768px) {
    .drop-area {
        display: none;
    }
}

a.forgot-password {
    display: inline-block;
    float: left;
    font-family: "TradeGothicLT-CondEighteen", Helvetica, Arial, sans-serif;
    padding-left: 21%;
}

.right-align {
    display: inline-block;
    float: right;
}

@media (max-width: 768px) {
    .right-align {
        float: none;
        display: block;
    }
}

a.left {
    display: inline-block;
    float: left;
}

.divider {
    display: block;
    font-family: "TradeGothicLT-CondEighteen", Helvetica, Arial, sans-serif;
    color: #959595;
    text-align: center;
    font-size: 1.1875em;
    position: relative;
    padding-left: 21%;
}

@media (max-width: 768px) {
    .divider {
        padding-left: 0;
    }
}

.divider:before {
    border-top: 1px solid #959595;
    position: absolute;
    top: 12px;
    width: 35%;
}

.divider:after {
    border-top: 1px solid #959595;
    position: absolute;
    top: 12px;
    width: 35%;
    right: 0;
}

.f-right {
    float: right;
    margin-right: 20%;
}

.f-right__no-margin {
    margin-right: 0;
    float: right;
}

@media (max-width: 768px) {
    .f-right__no-margin {
        width: 100%;
        margin: 0;
        float: none;
        text-align: center;
    }

        .f-right__no-margin i {
            float: none;
        }
}

@media (max-width: 768px) {
    .f-right {
        width: 100%;
        margin: 0;
        text-align: center;
    }

        .f-right i {
            float: none;
        }
}

.f-left {
    float: left;
    margin-left: 21%;
}

@media (max-width: 768px) {
    .f-left {
        float: none;
    }
}

.f-left__no-margin {
    margin-left: 0;
    float: left;
}

@media (max-width: 768px) {
    .f-left__no-margin {
        width: 100%;
        margin-bottom: 10px;
        float: none;
        text-align: center;
    }

        .f-left__no-margin i {
            float: none;
        }
}

@media (max-width: 768px) {
    .f-left {
        width: 100%;
        margin: 0;
        text-align: center;
    }

        .f-left i {
            float: none;
        }
}

.linkedin {
    background-color: #197ab1;
    color: #ffffff !important;
    border: 1px solid #197ab1;
    margin-top: 20px;
    font-family: "TradeGothicLT", Helvetica, Arial, sans-serif;
    font-size: 1.125em;
}

    .linkedin:hover {
        background-color: #135b84;
        color: #ffffff !important;
    }

@media (max-width: 768px) {
    .linkedin {
        font-size: 1.375em;
    }
}

.linkedin i {
    font-size: 20px;
}

@media (max-width: 768px) {
    .linkedin i {
        font-size: 1.375em;
    }
}

.upload-btn {
    float: right;
    padding: 15px;
}

@media (max-width: 768px) {
    .upload-btn {
        float: none;
    }
}

@media (max-width: 768px) {
    .register-mobile {
        display: none;
    }
}

@media (max-width: 768px) {
    .register-page {
        margin-top: 30px;
    }
}

.register-page label.right {
    width: 35%;
}

.register-page input.wide, .register-page .form textarea.wide, .form .register-page textarea.wide,
.register-page .sfFormsEditor textarea.wide,
.sfFormsEditor .register-page textarea.wide,
.register-page .sfFieldWrp textarea.wide,
.sfFieldWrp .register-page textarea.wide,
.register-page .sfTxtBlockMedium textarea.wide,
.sfTxtBlockMedium .register-page textarea.wide,
.register-page .sfFormRadiolist textarea.wide,
.sfFormRadiolist .register-page textarea.wide,
.register-page .sfFormCheckboxlist textarea.wide,
.sfFormCheckboxlist .register-page textarea.wide,
.register-page .sfFormDropdown textarea.wide,
.sfFormDropdown .register-page textarea.wide,
.register-page .sfFormTitle textarea.wide,
.sfFormTitle .register-page textarea.wide,
.register-page .sfTitleSmall textarea.wide,
.sfTitleSmall .register-page textarea.wide,
.register-page .sfFormCaptcha textarea.wide,
.sfFormCaptcha .register-page textarea.wide,
.register-page .sfFormSubmit textarea.wide,
.sfFormSubmit .register-page textarea.wide,
.register-page .sfSubmitBtnSmall textarea.wide,
.sfSubmitBtnSmall .register-page textarea.wide, .register-page .form .wide.dropdown, .form .register-page .wide.dropdown,
.register-page .sfFormsEditor .wide.dropdown,
.sfFormsEditor .register-page .wide.dropdown,
.register-page .sfFieldWrp .wide.dropdown,
.sfFieldWrp .register-page .wide.dropdown,
.register-page .sfTxtBlockMedium .wide.dropdown,
.sfTxtBlockMedium .register-page .wide.dropdown,
.register-page .sfFormRadiolist .wide.dropdown,
.sfFormRadiolist .register-page .wide.dropdown,
.register-page .sfFormCheckboxlist .wide.dropdown,
.sfFormCheckboxlist .register-page .wide.dropdown,
.register-page .sfFormDropdown .wide.dropdown,
.sfFormDropdown .register-page .wide.dropdown,
.register-page .sfFormTitle .wide.dropdown,
.sfFormTitle .register-page .wide.dropdown,
.register-page .sfTitleSmall .wide.dropdown,
.sfTitleSmall .register-page .wide.dropdown,
.register-page .sfFormCaptcha .wide.dropdown,
.sfFormCaptcha .register-page .wide.dropdown,
.register-page .sfFormSubmit .wide.dropdown,
.sfFormSubmit .register-page .wide.dropdown,
.register-page .sfSubmitBtnSmall .wide.dropdown,
.sfSubmitBtnSmall .register-page .wide.dropdown,
.register-page textarea.wide .wider.dropdown {
    width: 60%;
}

.register-responsive {
    margin-top: 50px;
    display: none;
}

@media (max-width: 768px) {
    .register-responsive {
        display: block;
    }
}

@media (max-width: 768px) {
    .add-margin-bot {
        margin: 20px 0 !important;
    }
}

.form.no-placeholder ::-webkit-input-placeholder {
    color: #f4f8fb;
}

@media (max-width: 768px) {
    .form.no-placeholder ::-webkit-input-placeholder {
        color: #3E3E3E;
    }
}

.form.no-placeholder :-moz-placeholder {
    color: #f4f8fb;
}

@media (max-width: 768px) {
    .form.no-placeholder :-moz-placeholder {
        color: #3E3E3E;
    }
}

.form.no-placeholder ::-moz-placeholder {
    color: #f4f8fb;
}

@media (max-width: 768px) {
    .form.no-placeholder ::-moz-placeholder {
        color: #3E3E3E;
    }
}

.form.no-placeholder :-ms-input-placeholder {
    color: #f4f8fb;
}

@media (max-width: 768px) {
    .form.no-placeholder :-ms-input-placeholder {
        color: #3E3E3E;
    }
}

select {
    background-color: #f4f8fb;
    border: 1px solid #e2e2e2;
    border-radius: 3px;
    color: #0b0b0b;
    width: 62%;
}

.form-btn {
    margin-top: 15px;
    display: block;
}

input[readonly], .form textarea[readonly],
.sfFormsEditor textarea[readonly],
.sfFieldWrp textarea[readonly],
.sfTxtBlockMedium textarea[readonly],
.sfFormRadiolist textarea[readonly],
.sfFormCheckboxlist textarea[readonly],
.sfFormDropdown textarea[readonly],
.sfFormTitle textarea[readonly],
.sfTitleSmall textarea[readonly],
.sfFormCaptcha textarea[readonly],
.sfFormSubmit textarea[readonly],
.sfSubmitBtnSmall textarea[readonly], .form [readonly].dropdown,
.sfFormsEditor [readonly].dropdown,
.sfFieldWrp [readonly].dropdown,
.sfTxtBlockMedium [readonly].dropdown,
.sfFormRadiolist [readonly].dropdown,
.sfFormCheckboxlist [readonly].dropdown,
.sfFormDropdown [readonly].dropdown,
.sfFormTitle [readonly].dropdown,
.sfTitleSmall [readonly].dropdown,
.sfFormCaptcha [readonly].dropdown,
.sfFormSubmit [readonly].dropdown,
.sfSubmitBtnSmall [readonly].dropdown {
    background-color: #fff;
    color: lightgray;
}

.success-message {
    background-color: #d7f4d3;
    color: #0e7c02;
    padding: 20px;
    margin-bottom: 40px;
    border-radius: 5px;
}

    .success-message i {
        float: right;
        font-size: 20px;
    }

.warning,
.error-message {
    background-color: #ead2d2;
    color: #c83131;
    padding: 20px;
    margin-bottom: 40px;
    border-radius: 5px;
}

    .warning i,
    .error-message i {
        float: right;
        font-size: 20px;
    }

.file-format {
    display: block;
    font-size: 11px;
    font-style: italic;
    margin-bottom: 10px;
    margin-left: 173px;
    color: #8b8b8b;
}

@media (max-width: 768px) {
    .file-format {
        margin-left: 0;
    }
}

input[type=submit], .form textarea[type=submit],
.sfFormsEditor textarea[type=submit],
.sfFieldWrp textarea[type=submit],
.sfTxtBlockMedium textarea[type=submit],
.sfFormRadiolist textarea[type=submit],
.sfFormCheckboxlist textarea[type=submit],
.sfFormDropdown textarea[type=submit],
.sfFormTitle textarea[type=submit],
.sfTitleSmall textarea[type=submit],
.sfFormCaptcha textarea[type=submit],
.sfFormSubmit textarea[type=submit],
.sfSubmitBtnSmall textarea[type=submit], .form [type=submit].dropdown,
.sfFormsEditor [type=submit].dropdown,
.sfFieldWrp [type=submit].dropdown,
.sfTxtBlockMedium [type=submit].dropdown,
.sfFormRadiolist [type=submit].dropdown,
.sfFormCheckboxlist [type=submit].dropdown,
.sfFormDropdown [type=submit].dropdown,
.sfFormTitle [type=submit].dropdown,
.sfTitleSmall [type=submit].dropdown,
.sfFormCaptcha [type=submit].dropdown,
.sfFormSubmit [type=submit].dropdown,
.sfSubmitBtnSmall [type=submit].dropdown {
    color: #ffffff;
    background-color: #f69739;
    width: auto;
    border-radius: 3px;
    border: none;
    text-transform: uppercase;
    font-size: 18px;
    font-family: "TradeGothicLT-CondEighteen", Helvetica, Arial, sans-serif;
}

    input[type=submit]:hover, .form textarea[type=submit]:hover,
    .sfFormsEditor textarea[type=submit]:hover,
    .sfFieldWrp textarea[type=submit]:hover,
    .sfTxtBlockMedium textarea[type=submit]:hover,
    .sfFormRadiolist textarea[type=submit]:hover,
    .sfFormCheckboxlist textarea[type=submit]:hover,
    .sfFormDropdown textarea[type=submit]:hover,
    .sfFormTitle textarea[type=submit]:hover,
    .sfTitleSmall textarea[type=submit]:hover,
    .sfFormCaptcha textarea[type=submit]:hover,
    .sfFormSubmit textarea[type=submit]:hover,
    .sfSubmitBtnSmall textarea[type=submit]:hover, .form [type=submit].dropdown:hover,
    .sfFormsEditor [type=submit].dropdown:hover,
    .sfFieldWrp [type=submit].dropdown:hover,
    .sfTxtBlockMedium [type=submit].dropdown:hover,
    .sfFormRadiolist [type=submit].dropdown:hover,
    .sfFormCheckboxlist [type=submit].dropdown:hover,
    .sfFormDropdown [type=submit].dropdown:hover,
    .sfFormTitle [type=submit].dropdown:hover,
    .sfTitleSmall [type=submit].dropdown:hover,
    .sfFormCaptcha [type=submit].dropdown:hover,
    .sfFormSubmit [type=submit].dropdown:hover,
    .sfSubmitBtnSmall [type=submit].dropdown:hover {
        background-color: #f58a21;
    }

/* Customising SF default form styles */
.sfContentBlock,
.sfFormInstructions,
.sfTxtLbl {
    margin: 10px 0;
}

.sfDropdownList select {
    background-color: #f4f8fb;
    border: 1px solid #e2e2e2;
    border-radius: 3px;
    padding: 15px 10px;
    margin-bottom: 10px;
    color: #0b0b0b;
    width: 62%;
}

@media (max-width: 768px) {
    .sfFormsEditor label {
        display: inline-block !important;
    }
}

@media (max-width: 768px) {
    .sfFormsEditor .ruFileWrap label {
        display: none !important;
    }
}

.RadUpload .ruFileWrap {
    display: inline;
}

.RadUpload .ruFileWrap {
    display: inline !important;
}

.RadUpload_Default .ruButton {
    background-image: none;
}

.RadUpload .ruStyled .ruFileInput {
    opacity: 100 !important;
    position: relative !important;
}

.RadUpload input.ruFileInput, .RadUpload .form textarea.ruFileInput, .form .RadUpload textarea.ruFileInput,
.RadUpload .sfFormsEditor textarea.ruFileInput,
.sfFormsEditor .RadUpload textarea.ruFileInput,
.RadUpload .sfFieldWrp textarea.ruFileInput,
.sfFieldWrp .RadUpload textarea.ruFileInput,
.RadUpload .sfTxtBlockMedium textarea.ruFileInput,
.sfTxtBlockMedium .RadUpload textarea.ruFileInput,
.RadUpload .sfFormRadiolist textarea.ruFileInput,
.sfFormRadiolist .RadUpload textarea.ruFileInput,
.RadUpload .sfFormCheckboxlist textarea.ruFileInput,
.sfFormCheckboxlist .RadUpload textarea.ruFileInput,
.RadUpload .sfFormDropdown textarea.ruFileInput,
.sfFormDropdown .RadUpload textarea.ruFileInput,
.RadUpload .sfFormTitle textarea.ruFileInput,
.sfFormTitle .RadUpload textarea.ruFileInput,
.RadUpload .sfTitleSmall textarea.ruFileInput,
.sfTitleSmall .RadUpload textarea.ruFileInput,
.RadUpload .sfFormCaptcha textarea.ruFileInput,
.sfFormCaptcha .RadUpload textarea.ruFileInput,
.RadUpload .sfFormSubmit textarea.ruFileInput,
.sfFormSubmit .RadUpload textarea.ruFileInput,
.RadUpload .sfSubmitBtnSmall textarea.ruFileInput,
.sfSubmitBtnSmall .RadUpload textarea.ruFileInput, .RadUpload .form .ruFileInput.dropdown, .form .RadUpload .ruFileInput.dropdown,
.RadUpload .sfFormsEditor .ruFileInput.dropdown,
.sfFormsEditor .RadUpload .ruFileInput.dropdown,
.RadUpload .sfFieldWrp .ruFileInput.dropdown,
.sfFieldWrp .RadUpload .ruFileInput.dropdown,
.RadUpload .sfTxtBlockMedium .ruFileInput.dropdown,
.sfTxtBlockMedium .RadUpload .ruFileInput.dropdown,
.RadUpload .sfFormRadiolist .ruFileInput.dropdown,
.sfFormRadiolist .RadUpload .ruFileInput.dropdown,
.RadUpload .sfFormCheckboxlist .ruFileInput.dropdown,
.sfFormCheckboxlist .RadUpload .ruFileInput.dropdown,
.RadUpload .sfFormDropdown .ruFileInput.dropdown,
.sfFormDropdown .RadUpload .ruFileInput.dropdown,
.RadUpload .sfFormTitle .ruFileInput.dropdown,
.sfFormTitle .RadUpload .ruFileInput.dropdown,
.RadUpload .sfTitleSmall .ruFileInput.dropdown,
.sfTitleSmall .RadUpload .ruFileInput.dropdown,
.RadUpload .sfFormCaptcha .ruFileInput.dropdown,
.sfFormCaptcha .RadUpload .ruFileInput.dropdown,
.RadUpload .sfFormSubmit .ruFileInput.dropdown,
.sfFormSubmit .RadUpload .ruFileInput.dropdown,
.RadUpload .sfSubmitBtnSmall .ruFileInput.dropdown,
.sfSubmitBtnSmall .RadUpload .ruFileInput.dropdown {
    font-size: 16px !important;
    font-family: "TradeGothicLT",Helvetica,Arial,sans-serif !important;
    padding: 15px !important;
}

.RadUpload .ruStyled .ruFileInput, .RadUpload .ruFakeInput {
    background-color: #f4f8fb !important;
    border: 1px solid #e2e2e2 !important;
    border-radius: 3px !important;
    color: #0b0b0b !important;
    margin-bottom: 10px !important;
    padding: 15px 20px !important;
    width: 62% !important;
}

.RadUpload_Default .ruButton {
    background-image: none !important;
}

.RadUpload .ruBrowse {
    width: auto !important;
}

.RadUpload .ruButton {
    padding-bottom: 0 !important;
}

.RadUpload .ruButton {
    padding: 20px !important;
    height: auto !important;
}

.ruFileWrap {
    position: relative;
}

    .ruFileWrap .ruFileInput {
        position: absolute;
        z-index: 3;
        top: 0;
        left: 0;
        min-width: 500px;
    }

    .ruFileWrap .ruFakeInput {
        display: none !important;
    }

.sfFormsEditor label {
    clear: both;
    display: inline-block;
    margin-left: 5px;
    padding: 0 0 20px;
    width: 75%;
}

.icheckbox_square-blue, .iradio_square-blue {
    float: left !important;
}

.sfError.violationMessagemainContent_C002_ctl00_ctl00_C003 {
    color: red !important;
}

.ruButton.ruBrowse {
    display: none !important;
}

.refine-check li {
    padding-bottom: 10px;
}

.icheck-label {
    padding-top: 0 !important;
    padding-left: 5px;
}

.right-aligned {
    padding-left: 20%;
    padding-top: 10px;
}

.form .valid {
    position: relative;
    display: inline;
}

.form .correct:after {
    content: "\f058";
    display: block;
    float: right;
    font-family: FontAwesome;
    font-size: 20px;
    position: absolute;
    right: 16px;
    top: -5px;
    color: #2db019;
}

.form span.field-validation-error {
    background-color: #c83131;
    color: #ffffff;
    font-size: 0.6875em;
    position: absolute;
    right: 5px;
    top: -35px;
    padding: 5px 9px;
    display: block;
}

    .form span.field-validation-error:after {
        content: "\f06a";
        display: block;
        float: right;
        font-family: FontAwesome;
        font-size: 20px;
        position: absolute;
        right: 16px;
        color: #c83131;
        top: 31px;
    }

.form .input-validation-error {
    background-color: #faf1f1;
    border: 1px solid #c83131;
    color: #c83131;
}

.form .tip {
    background-color: #c83131;
    color: #ffffff;
    font-size: 0.75em;
    position: absolute;
    right: 3px;
    top: -35px;
    padding: 5px 15px;
}

.form .error-alert {
    color: #c83131;
}

.form .select-validation .input-validation-error {
    background-color: none;
    border: none;
    color: #c83131;
}

.form .select-validation .dropdown {
    background-image: url("../img/ico-down-arrow-invalid.png");
}

.form .select-validation span.field-validation-error:after {
    content: "";
}

.banner {
    position: relative;
    overflow: hidden;
    height: 500px;
}

@media (max-width: 800px) {
    .banner {
        height: auto;
        position: static;
    }
}

.banner img {
    width: 100%;
    position: absolute;
}

@media (max-width: 800px) {
    .banner img {
        display: none;
    }
}

.banner .overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
}

@media (max-width: 800px) {
    .banner .overlay {
        background: none;
        position: static;
    }
}

.cta-strip {
    border-top: 8px solid #e2e2e2;
    padding: 50px 0;
    line-height: 1;
}

@media (max-width: 768px) {
    .cta-strip .col-4, .cta-strip .col-8 {
        width: 100%;
    }
}

.cta-strip a {
    text-transform: uppercase;
    margin-top: 20px;
    float: right;
}

@media (max-width: 768px) {
    .cta-strip a {
        float: left;
    }
}

.cta-strip h4 {
    font-weight: 100;
    color: #585858;
}

@media (max-width: 1024px) {
    .cta-strip h4 {
        font-size: 30px;
    }
}

@media (max-width: 768px) {
    .cta-strip h4 {
        font-size: 38px;
    }
}

@media (max-width: 667px) {
    .cta-strip h4 {
        font-size: 28px;
    }
}

@media (max-width: 480px) {
    .cta-strip h4 {
        font-size: 25px;
    }
}

@media (max-width: 1024px) {
    .cta-strip h2 {
        font-size: 44px;
    }
}

@media (max-width: 768px) {
    .cta-strip h2 {
        font-size: 60px;
    }
}

@media (max-width: 667px) {
    .cta-strip h2 {
        font-size: 50px;
    }
}

@media (max-width: 667px) {
    .cta-strip h2 {
        font-size: 45px;
    }
}

.lg-srch {
    position: absolute;
    bottom: 0;
    color: #ffffff;
    width: 100%;
}

@media (max-width: 800px) {
    .lg-srch {
        top: 0;
        position: static;
    }
}

@media (max-width: 800px) {
    .lg-srch .base {
        width: 100%;
    }
}

.lg-srch .srch-above {
    padding-bottom: 20px;
    position: relative;
}

@media (max-width: 800px) {
    .lg-srch .srch-above {
        display: none;
    }
}

.lg-srch .srch-above .title h1 {
    text-transform: uppercase;
    line-height: 0.7;
}

.lg-srch .srch-above .title h5 {
    font-family: "TradeGothicLT-CondEighteen", Helvetica, Arial, sans-serif;
    font-weight: 100;
    font-size: 2.0625em;
}

.lg-srch .srch-above .job-counter {
    color: #ffffff;
    font-family: "TradeGothicLT-CondEighteen", Helvetica, Arial, sans-serif;
    font-weight: 100;
    font-size: 1.5em;
    text-align: right;
    position: absolute;
    bottom: -95px;
    right: 10px;
}

    .lg-srch .srch-above .job-counter p {
        margin: 0;
    }

        .lg-srch .srch-above .job-counter p span {
            color: #f69739;
        }

.lg-srch .srch-contain {
    background: rgba(27, 168, 226, 0.5);
    padding: 30px;
    width: 100%;
    border-radius: 3px;
    border-radius: 3px;
}

@media (max-width: 800px) {
    .lg-srch .srch-contain {
        background-color: #006892;
        border-radius: 0;
        padding: 30px 20px;
    }
}

.lg-srch .srch-contain .job-counter {
    display: none;
    color: #ffffff;
    font-family: "TradeGothicLT-CondEighteen", Helvetica, Arial, sans-serif;
    font-weight: 100;
    font-size: 1.5625em;
    text-align: center;
    margin: 25px 0;
}

    .lg-srch .srch-contain .job-counter p {
        margin: 0;
    }

        .lg-srch .srch-contain .job-counter p span {
            color: #f69739;
        }

@media (max-width: 800px) {
    .lg-srch .srch-contain .job-counter {
        display: block;
    }
}

.lg-srch .srch-contain .title {
    display: none;
}

@media (max-width: 800px) {
    .lg-srch .srch-contain .title {
        display: block;
    }

        .lg-srch .srch-contain .title h2 {
            font-family: "TradeGothicLT-BoldCondTwenty", Helvetica, Arial, sans-serif;
            line-height: 1;
        }

        .lg-srch .srch-contain .title h5 {
            font-weight: 100;
            font-size: 1.5625em;
        }
}

@media (max-width: 667px) {
    .lg-srch .srch-contain .title h2 {
        font-size: 2.8125em;
    }

    .lg-srch .srch-contain .title h5 {
        font-size: 1.375em;
    }
}

@media (max-width: 800px) {
    .lg-srch .srch-contain .form {
        padding: 20px 0;
    }
}

.lg-srch .srch-contain .form input, .lg-srch .srch-contain .form textarea, .lg-srch .srch-contain .form .dropdown {
    background-color: #ffffff;
    border: none;
    padding: 15px;
    font-size: 1.25em;
    border-radius: 3px;
    width: 250px;
    margin-right: 10px;
    color: #0b0b0b;
    font-family: "TradeGothicLT-CondEighteen", Helvetica, Arial, sans-serif;
    line-height: 1.32;
    /*&:placeholder {
          color: $dusty-grey;
      }*/
}

@media (max-width: 1170px) {
    .lg-srch .srch-contain .form input, .lg-srch .srch-contain .form textarea, .lg-srch .srch-contain .form .dropdown {
        width: 23%;
    }
}

@media (max-width: 800px) {
    .lg-srch .srch-contain .form input, .lg-srch .srch-contain .form textarea, .lg-srch .srch-contain .form .dropdown {
        width: 100%;
        margin-bottom: 20px;
    }
}

.lg-srch .srch-contain .form .dropdown {
    width: 250px;
}

@media (max-width: 1170px) {
    .lg-srch .srch-contain .form .dropdown {
        width: 23%;
    }
}

@media (max-width: 800px) {
    .lg-srch .srch-contain .form .dropdown {
        width: 100%;
    }
}

.lg-srch .srch-contain .form .srch-submit {
    float: right;
    font-size: 22px;
    padding: 14px;
    -webkit-box-shadow: 5px 5px 22px 2px #1384b2;
    -moz-box-shadow: 5px 5px 22px 2px #1384b2;
    box-shadow: 5px 5px 22px 2px #1384b2;
}

    .lg-srch .srch-contain .form .srch-submit i {
        font-size: 20px;
        line-height: 1;
    }

@media (max-width: 1170px) {
    .lg-srch .srch-contain .form .srch-submit {
        min-width: 23%;
    }
}

@media (max-width: 800px) {
    .lg-srch .srch-contain .form .srch-submit {
        width: 100%;
        display: block;
        text-align: center;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
        padding: 20px;
    }

        .lg-srch .srch-contain .form .srch-submit i {
            float: none;
            font-size: 25px;
        }
}

.sub-srch {
    background-color: #0B5A93;
    color: #ffffff;
    line-height: 1.1;
    border-radius: 3px;
    margin-top: 30px;
}

@media (max-width: 800px) {
    .sub-srch {
        margin-left: -20px;
        margin-right: -20px;
        border-radius: 0;
        margin-top: 0;
    }
}

@media (max-width: 480px) {
    .sub-srch {
        margin-left: -25px;
        margin-right: -25px;
    }
}

@media (max-width: 800px) {
    .sub-srch .padding__both--x2 {
        padding: 20px;
    }
}

.sub-srch .job-count {
    font-family: "TradeGothicLT-CondEighteen", Helvetica, Arial, sans-serif;
    font-size: 1.1875em;
    font-weight: 100;
    width: 20%;
    display: inline-block;
    padding-left: 17px;
}

    .sub-srch .job-count span {
        color: #f69739;
    }

    .sub-srch .job-count i {
        display: none;
    }

@media (max-width: 800px) {
    .sub-srch .job-count {
        width: 100%;
        cursor: pointer;
        padding: 0;
        position: relative;
    }

        .sub-srch .job-count i {
            position: absolute;
            top: 0;
            right: 0;
            font-size: 1.5625em;
            display: inline-block;
        }

        .sub-srch .job-count h6 {
            float: left;
        }

        .sub-srch .job-count div {
            padding: 7px 10px;
            float: left;
        }
}

.sub-srch .form {
    display: inline-block;
    width: 80%;
    float: right;
}

@media (max-width: 800px) {
    .sub-srch .form {
        float: none;
        width: 100%;
        padding-top: 20px;
    }
}

.sub-srch .form input, .sub-srch .form textarea, .sub-srch .form .dropdown {
    background-color: #ffffff;
    border: none;
    padding: 14px 20px;
    font-size: 1.25em;
    border-radius: 3px;
    width: 200px;
    margin-right: 10px;
    color: #0b0b0b;
    font-family: "TradeGothicLT-CondEighteen", Helvetica, Arial, sans-serif;
    /* &:placeholder {
           color: $dusty-grey;
       }*/
}

@media (max-width: 1170px) {
    .sub-srch .form input, .sub-srch .form textarea, .sub-srch .form .dropdown {
        width: 22%;
    }
}

@media (max-width: 800px) {
    .sub-srch .form input, .sub-srch .form textarea, .sub-srch .form .dropdown {
        width: 100%;
    }
}

.sub-srch .form .dropdown {
    padding: 13px 10px;
    color: #959595;
}

.sub-srch .form .srch-submit {
    padding: 14px;
    float: right;
}

@media (max-width: 1024px) {
    .sub-srch .form .srch-submit {
        min-width: 20%;
    }
}

@media (max-width: 800px) {
    .sub-srch .form .srch-submit {
        float: none;
        width: 100%;
        margin-top: 10px;
    }
}

.sub-srch .form .srch-submit i {
    font-size: 22px;
}

@media (max-width: 800px) {
    .sub-srch .form .sml-srch {
        display: none;
        background-color: #0B5A93;
        width: 100%;
        padding: 20px 0;
        float: none;
    }

        .sub-srch .form .sml-srch input, .sub-srch .form .sml-srch textarea, .sub-srch .form .sml-srch .dropdown {
            width: 100%;
            margin-bottom: 20px;
        }

        .sub-srch .form .sml-srch .dropdown {
            width: 49%;
            margin: 0 0 20px 0;
        }

            .sub-srch .form .sml-srch .dropdown:nth-child(2) {
                float: right;
            }

        .sub-srch .form .sml-srch .srch-submit {
            margin: 0;
        }
}

.searched {
    position: relative;
    display: inline;
}

    .searched img {
        position: absolute;
        right: 25px;
        top: -5px;
    }

.blog-teaser-contain a.view-all {
    display: block;
    text-align: right;
    color: #00b2f8;
    padding-top: 7px;
    text-decoration: underline;
    font-size: 1.375em;
    font-family: "TradeGothicLT-CondEighteen", Helvetica, Arial, sans-serif;
}

    .blog-teaser-contain a.view-all:hover {
        color: #008DC5;
    }

@media (max-width: 667px) {
    .blog-teaser-contain a.view-all {
        display: none;
    }
}

.blog-teaser-contain .blog-teaser {
    width: 100%;
    font-family: "TradeGothicLT-CondEighteen", Helvetica, Arial, sans-serif;
}

@media (max-width: 667px) {
    .blog-teaser-contain .blog-teaser {
        padding-bottom: 30px;
    }
}

.blog-teaser-contain .blog-teaser a {
    text-decoration: none;
}

    .blog-teaser-contain .blog-teaser a .date {
        color: #f69739;
        font-size: 1.0625em;
    }

@media (max-width: 667px) {
    .blog-teaser-contain .blog-teaser a .date {
        font-size: 1.25em;
    }
}

.blog-teaser-contain .blog-teaser a .title {
    color: #6f6f6f;
    font-size: 1.1875em;
}

@media (max-width: 667px) {
    .blog-teaser-contain .blog-teaser a .title {
        font-size: 1.4375em;
    }
}

.blog-teaser-contain .blog-teaser a img {
    margin-bottom: 20px;
}

@media (max-width: 480px) {
    .blog-teaser-contain .blog-teaser a img {
        width: 100%;
    }
}

.blog-teaser-contain .blog-teaser a:hover .date {
    color: #f17d0b;
}

.blog-teaser-contain .blog-teaser a:hover .title {
    color: #a2a2a2;
}

@media (max-width: 667px) {
    .blog-teaser-contain .col-3, .blog-teaser-contain .col-9 {
        width: 50%;
    }
}

@media (max-width: 480px) {
    .blog-teaser-contain .col-3, .blog-teaser-contain .col-9 {
        width: 100%;
    }
}

.blog-slider .date, .blog-slider .title {
    padding: 0 10px;
}

.teaser-block {
    width: 100%;
    max-height: 240px;
    position: relative;
    overflow-y: hidden;
}

    .teaser-block a {
        display: block;
        -webkit-transition: color, 3s, ease-out;
        -moz-transition: color, 3s, ease-out;
        -ms-transition: color, 3s, ease-out;
        -o-transition: color, 3s, ease-out;
        transition: color, 3s, ease-out;
    }

        .teaser-block a:hover .teaser-title {
            color: #7ed8fb;
        }

            .teaser-block a:hover .teaser-title:after {
                font-family: FontAwesome;
                content: "\f105";
                float: right;
            }

        .teaser-block a .overlay {
            position: absolute;
            top: 0;
            left: 0;
            height: 100%;
            width: 100%;
            background: -moz-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.65) 100%);
            background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, transparent), color-stop(100%, rgba(0, 0, 0, 0.65)));
            background: -webkit-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.65) 100%);
            background: -o-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.65) 100%);
            background: -ms-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.65) 100%);
            background: linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.65) 100%);
            z-index: 1;
        }

        .teaser-block a .teaser-title {
            position: absolute;
            bottom: 0;
            left: 0;
            z-index: 2;
            color: #ffffff;
            padding: 20px 25px 20px 20px;
            width: 100%;
        }

            .teaser-block a .teaser-title:after {
                font-family: FontAwesome;
                content: "\f105";
                float: right;
                font-size: 25px;
                position: absolute;
                right: 20px;
                bottom: 17px;
            }

            .teaser-block a .teaser-title h6 {
                font-weight: 100;
                line-height: 1.2;
            }

@media (max-width: 667px) {
    .teaser .col-4 {
        width: 100%;
        margin-bottom: 20px;
    }

        .teaser .col-4 img {
            width: 100%;
        }
}

.teaser-block-tall {
    max-height: 680px;
    overflow: hidden;
    position: relative;
    margin: 40px 0;
    width: 100%;
}

.teaser-block-tall--skinny {
    width: 80%;
}

@media (max-width: 768px) {
    .teaser-block-tall {
        display: none;
    }
}

.teaser-block-tall a {
    display: block;
}

    .teaser-block-tall a img {
        min-width: 100%;
        height: auto;
    }

    .teaser-block-tall a:hover .teaser-title {
        color: #7ed8fb;
    }

    .teaser-block-tall a .overlay {
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
        width: 100%;
        background: -moz-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.65) 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, transparent), color-stop(100%, rgba(0, 0, 0, 0.65)));
        background: -webkit-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.65) 100%);
        background: -o-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.65) 100%);
        background: -ms-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.65) 100%);
        background: linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.65) 100%);
        z-index: 1;
    }

    .teaser-block-tall a .teaser-title {
        position: absolute;
        bottom: 0;
        left: 0;
        z-index: 2;
        color: #ffffff;
        padding: 20px 20px 20px 30px;
        width: 100%;
    }

        .teaser-block-tall a .teaser-title:after {
            font-family: FontAwesome;
            content: "\f105";
            float: right;
            font-size: 25px;
            position: absolute;
            right: 15px;
            bottom: 17px;
        }

@media (max-width: 768px) {
    .teaser-block-tall a .teaser-title {
        width: 98%;
    }
}

.teaser-block-tall a .teaser-title h6 {
    font-weight: 100;
    line-height: 1.2;
    font-size: 1.5625em;
}

.breadcrumbs {
    color: #959595;
    font-family: "TradeGothicLT-BoldCondTwenty", Helvetica, Arial, sans-serif;
    font-size: 1.1875em;
    padding-bottom: 20px;
}

    .breadcrumbs a {
        text-decoration: none;
        color: #959595;
    }

        .breadcrumbs a:hover {
            color: #888888;
            text-decoration: underline;
        }

.article .col-9 {
    padding-right: 60px;
}

@media (max-width: 768px) {
    .article .col-9 {
        padding-right: 10px;
    }
}

.article.search-results-contain .col-9 {
    padding-right: 0;
}

@media (max-width: 768px) {
    .article .col-9, .article .col-3, .article .col-6 {
        width: 100%;
    }
}

.article a.btn:hover {
    color: #ffffff;
}

.article h1 {
    font-size: 2.5em;
    color: #0B5A93;
}

@media (max-width: 768px) {
    .article h1 {
        font-size: 2.1875em;
    }
}

.article h1 a {
    color: #0B5A93;
}

.article h2 {
    font-size: 1.6875em;
    color: #05365F;
}

@media (max-width: 768px) {
    .article h2 {
        font-size: 1.875em;
        line-height: 1.3;
    }
}

.article h2 a {
    color: #05365F;
}

.article h3 {
    font-size: 1.3125em;
    color: #40aad7;
}

    .article h3 a {
        color: #40aad7;
    }

.article h4 {
    font-size: 1.1875em;
    color: #888888;
}

    .article h4 a {
        color: #888888;
    }

.article h5 {
    font-size: 1.0625em;
    color: #f69739;
}

    .article h5 a {
        color: #f69739;
    }

.article ul li {
    list-style: none;
    position: relative;
    line-height: 2;
}

    .article ul li:before {
        background-color: #4b4b4b;
        border-radius: 50%;
        content: "";
        height: 6px;
        left: -17px;
        position: absolute;
        top: 12px;
        width: 6px;
    }

    .article ul li ul li {
        list-style: none;
        position: relative;
        line-height: 2;
    }

        .article ul li ul li:before {
            background-color: #ffffff;
            border: 1px solid #4b4b4b;
            border-radius: 50%;
            content: "";
            height: 6px;
            left: -17px;
            position: absolute;
            top: 12px;
            width: 6px;
        }

.article ul.blue li:before {
    background-color: #2CA0D1;
}

.article ul.blue li ul li:before {
    background-color: #ffffff;
    border: 1px solid #2CA0D1;
}

.article ul.orange li:before {
    background-color: #f69739;
}

.article ul.orange li ul li:before {
    background-color: #ffffff;
    border: 1px solid #f69739;
}

.article ol {
    line-height: 2;
}

.article p a {
    color: #f69739;
    text-decoration: underline;
}

    .article p a:hover {
        color: #f58a21;
    }

.article table {
    width: 100%;
    border: none;
}

    .article table td:not(:first-child) {
        border-left: solid 3px #ffffff;
    }

@media (max-width: 768px) {
    .article table td {
        display: block;
    }
}

@media (max-width: 768px) {
    .article table thead {
        display: none;
    }
}

.article table thead tr td {
    background-color: #008DC5;
    color: #ffffff;
    font-family: "TradeGothicLT-BoldCondTwenty", Helvetica, Arial, sans-serif;
    font-size: 1.3125em;
    padding: 15px 20px;
}

.article table tbody tr td {
    padding: 20px;
    background-color: #f4f8fb;
    border-left: solid 3px #ffffff;
}

    .article table tbody tr td.heading {
        display: none;
    }

@media (max-width: 768px) {
    .article table tbody tr td.heading {
        background-color: #008DC5;
        color: #ffffff;
        font-family: "TradeGothicLT-BoldCondTwenty", Helvetica, Arial, sans-serif;
        font-size: 1.3125em;
        padding: 15px 20px;
        display: block;
    }
}

.article .share {
    font-family: "TradeGothicLT-CondEighteen", Helvetica, Arial, sans-serif;
    color: #2CA0D1;
    font-size: 1.3125em;
    float: right;
}

@media (max-width: 768px) {
    .article .share {
        float: left;
    }
}

.article .share a {
    padding: 0 5px;
}

    .article .share a img {
        width: auto;
        margin: 0;
    }

@media (max-width: 768px) {
    .article.article-listing .featured {
        display: none;
    }
}

.article .blue-text {
    color: #00b2f8;
}

.article .grey-text {
    color: #4b4b4b;
}

.article .dk-blue-text {
    color: #0B5A93;
}

.article .orange-text {
    color: #f69739;
}

.featured {
    margin: 20px 0 40px;
}

@media (max-width: 768px) {
    .featured .col-8 {
        width: 100%;
    }

        .featured .col-8 .trim--three-qtr {
            max-width: 100%;
        }

    .featured .col-4 {
        width: 100%;
    }
}

.featured img {
    width: auto;
}

@media (max-width: 768px) {
    .featured img {
        width: 100%;
    }
}

.featured h1 {
    font-size: 2.3125em;
    line-height: 1.3;
    font-family: "TradeGothicLT-CondEighteen", Helvetica, Arial, sans-serif;
}

.featured a:hover p {
    color: #959595;
}

.featured a:hover h1 {
    color: #0d69ab;
}

.featured a p {
    color: #3E3E3E;
}

    .featured a p:visited {
        color: #3E3E3E;
    }

.guest {
    background-color: #ffffff;
    position: relative;
    padding: 60px 0;
}

    .guest .overlay-blur {
        background-image: -moz-linear-gradient(360deg, white 0%, rgba(255, 255, 255, 0) 100%);
        background-image: -webkit-linear-gradient(360deg, white 0%, rgba(255, 255, 255, 0) 100%);
        background-image: -ms-linear-gradient(360deg, white 0%, rgba(255, 255, 255, 0) 100%);
        background-image: linear-gradient(360deg, white 0%, rgba(255, 255, 255, 0) 100%);
        height: 310px;
        position: absolute;
        top: -301px;
        width: 100%;
    }

    .guest .register {
        background-color: #f4f8fb;
        width: 80%;
        margin: 0 auto;
        padding: 40px;
        text-align: center;
        font-size: 1em;
        position: relative;
        top: -90px;
    }

@media (max-width: 768px) {
    .guest .register {
        width: 100%;
        border: 1px solid #d5d5d5;
    }
}

@media (max-width: 480px) {
    .guest .register {
        padding: 20px;
    }
}

.guest .register h1 {
    line-height: 1.3;
}

@media (max-width: 768px) {
    .guest .register h1 {
        font-size: 3.125em;
        line-height: 1;
    }
}

@media (max-width: 667px) {
    .guest .register h1 {
        font-size: 2.8125em;
    }
}

@media (max-width: 320px) {
    .guest .register h1 {
        font-size: 0.625em;
    }
}

@media (max-width: 480px) {
    .guest .register h1 {
        font-size: 1.6875em;
        font-family: "TradeGothicLT-CondEighteen", Helvetica, Arial, sans-serif;
    }
}

@media (max-width: 768px) {
    .guest .register h1 span.medium {
        font-size: 1.375em;
    }
}

@media (max-width: 768px) {
    .guest .register h1 span.large {
        font-size: 2.0625em;
        width: 100%;
        display: block;
    }
}

@media (max-width: 768px) {
    .guest .register h1 span.small {
        font-size: 0.75em;
        width: 100%;
    }
}

@media (max-width: 480px) {
    .guest .register a.btn {
        font-size: 1.0625em;
    }
}

@media (max-width: 480px) {
    .guest .register a.btn i {
        font-size: 1.25em;
    }
}

.swap-col {
    width: 100%;
}

@media (max-width: 768px) {
    .swap-col {
        display: table;
        margin: 0 auto;
        width: 97%;
        table-layout: fixed;
    }
}

@media (max-width: 320px) {
    .swap-col {
        width: 95%;
    }
}

@media (max-width: 768px) {
    .t-header {
        display: table-header-group;
        float: none !important;
    }
}

.t-footer {
    /*.sub-nav {
      @include respond-to(large) {
          display: none;
      }
  }*/
}

@media (max-width: 768px) {
    .t-footer {
        display: table-footer-group;
        float: none !important;
    }
}

@media (max-width: 768px) {
    .sign-in .col-6 {
        width: 100%;
    }
}

@media (max-width: 768px) {
    .sign-in input, .sign-in .form textarea, .form .sign-in textarea,
    .sign-in .sfFormsEditor textarea,
    .sfFormsEditor .sign-in textarea,
    .sign-in .sfFieldWrp textarea,
    .sfFieldWrp .sign-in textarea,
    .sign-in .sfTxtBlockMedium textarea,
    .sfTxtBlockMedium .sign-in textarea,
    .sign-in .sfFormRadiolist textarea,
    .sfFormRadiolist .sign-in textarea,
    .sign-in .sfFormCheckboxlist textarea,
    .sfFormCheckboxlist .sign-in textarea,
    .sign-in .sfFormDropdown textarea,
    .sfFormDropdown .sign-in textarea,
    .sign-in .sfFormTitle textarea,
    .sfFormTitle .sign-in textarea,
    .sign-in .sfTitleSmall textarea,
    .sfTitleSmall .sign-in textarea,
    .sign-in .sfFormCaptcha textarea,
    .sfFormCaptcha .sign-in textarea,
    .sign-in .sfFormSubmit textarea,
    .sfFormSubmit .sign-in textarea,
    .sign-in .sfSubmitBtnSmall textarea,
    .sfSubmitBtnSmall .sign-in textarea, .sign-in .form .dropdown, .form .sign-in .dropdown,
    .sign-in .sfFormsEditor .dropdown,
    .sfFormsEditor .sign-in .dropdown,
    .sign-in .sfFieldWrp .dropdown,
    .sfFieldWrp .sign-in .dropdown,
    .sign-in .sfTxtBlockMedium .dropdown,
    .sfTxtBlockMedium .sign-in .dropdown,
    .sign-in .sfFormRadiolist .dropdown,
    .sfFormRadiolist .sign-in .dropdown,
    .sign-in .sfFormCheckboxlist .dropdown,
    .sfFormCheckboxlist .sign-in .dropdown,
    .sign-in .sfFormDropdown .dropdown,
    .sfFormDropdown .sign-in .dropdown,
    .sign-in .sfFormTitle .dropdown,
    .sfFormTitle .sign-in .dropdown,
    .sign-in .sfTitleSmall .dropdown,
    .sfTitleSmall .sign-in .dropdown,
    .sign-in .sfFormCaptcha .dropdown,
    .sfFormCaptcha .sign-in .dropdown,
    .sign-in .sfFormSubmit .dropdown,
    .sfFormSubmit .sign-in .dropdown,
    .sign-in .sfSubmitBtnSmall .dropdown,
    .sfSubmitBtnSmall .sign-in .dropdown {
        min-width: 100%;
    }
}

@media (max-width: 768px) {
    .sign-in a.forgot-password {
        width: 100%;
        display: block;
        padding-left: 0;
    }
}

.sign-in h4 {
    line-height: 1;
}

@media (max-width: 768px) {
    .sign-in h4 {
        font-size: 2.5em;
    }
}

.sign-in .footnotes {
    color: #959595;
    font-size: 0.9375em;
}

.sign-in a.forgot-password {
    line-height: 0;
}

@media (max-width: 768px) {
    .sign-in a.forgot-password {
        margin-bottom: 20px;
    }
}

@media (max-width: 768px) {
    .sign-in a.btn {
        clear: both;
    }
}

@media (max-width: 768px) {
    .show-text {
        display: none;
    }
}

.show-text-btn {
    display: none;
}

@media (max-width: 768px) {
    .show-text-btn {
        display: block;
    }
}

.save-search {
    text-align: center;
    font-family: "TradeGothicLT-CondEighteen", Helvetica, Arial, sans-serif;
    color: #3E3E3E;
    font-size: 1.125em;
}

    .save-search img {
        padding: 40px 0 0;
        height: auto;
    }

.contact-page {
    font-family: "TradeGothicLT-CondEighteen", Helvetica, Arial, sans-serif;
    font-size: 1.125em;
}

    .contact-page:last-child {
        margin-bottom: 40px;
    }

    .contact-page a {
        color: #f69739;
        font-family: "TradeGothicLT-BoldCondTwenty", Helvetica, Arial, sans-serif;
    }

@media (max-width: 768px) {
    .contact-page .col-5, .contact-page .col-7 {
        width: 100%;
    }
}

.highlight {
    background-color: #7ed8fb;
}

@media (max-width: 768px) {
    aside {
        padding-top: 40px;
    }
}

aside .block:not(:first-child) {
    margin-top: 40px;
}

aside .box {
    border: 1px solid #e2e2e2;
    padding: 20px;
}

    aside .box a {
        color: #0B5A93;
        font-family: "TradeGothicLT-BoldCondTwenty", Helvetica, Arial, sans-serif;
        text-decoration: none;
        font-size: 20px;
        padding: 25px 0;
        display: block;
    }

        aside .box a:not(:last-child) {
            border-bottom: 1px solid #e2e2e2;
        }

        aside .box a:hover {
            color: #073d64;
        }

            aside .box a:hover span {
                color: #7c7c7c;
            }

        aside .box a span {
            display: block;
            color: #a2a2a2;
        }

aside .share {
    float: left;
    display: block;
    width: 100%;
    margin-bottom: 20px;
    padding-bottom: 15px;
    border-bottom: 1px solid #e2e2e2;
}

@media (max-width: 768px) {
    aside .share {
        display: none;
    }
}

aside .share a {
    padding-right: 10px;
}

aside .blog-search {
    clear: both;
    display: block;
}

    aside .blog-search .form input, aside .blog-search .form textarea, aside .blog-search .form .dropdown {
        padding: 15px;
        border-radius: 3px;
        border: 1px solid #e2e2e2;
        background-color: #f4f8fb;
        float: left;
        width: 77%;
    }

    aside .blog-search .form button.srch-submit {
        border: none;
    }

    aside .blog-search .form button.srch-submit, aside .blog-search .form a.srch-submit {
        background: #f69739 none repeat scroll 0 0;
        border-radius: 3px;
        height: 52px;
        line-height: 0;
        padding: 14px 11px 11px;
        margin-left: 4px;
        color: #ffffff;
        font-size: 25px;
        float: left;
        width: 20%;
        text-align: center;
    }

aside .cta-box {
    border: 1px solid #e2e2e2;
    padding: 20px;
    position: relative;
}

@media (max-width: 768px) {
    aside .cta-box {
        display: none;
    }
}

aside .cta-box h2 {
    line-height: 1.3;
    margin-bottom: 10px;
    font-size: 2em;
}

aside .cta-box a {
    font-size: 1.0625em;
}

    aside .cta-box a:after {
        right: 15px;
        top: 8px;
    }

aside .cta-box .icon {
    position: absolute;
    top: 26px;
    right: 20px;
}

    aside .cta-box .icon i {
        color: #00b2f8;
        font-size: 30px;
    }

aside .cta-box p {
    color: #0B5A93;
    font-family: "TradeGothicLT-CondEighteen", Helvetica, Arial, sans-serif;
    font-size: 1.25em;
    line-height: 1.3;
}

@media (max-width: 768px) {
    aside .ask-experts {
        display: block;
    }

        aside .ask-experts h2 {
            width: 90%;
        }
}

@media (max-width: 768px) {
    aside .refine-results {
        display: none;
    }
}

aside .refine-results .form {
    padding: 0;
    font-family: "TradeGothicLT-CondEighteen", Helvetica, Arial, sans-serif;
    color: #3E3E3E;
}

    aside .refine-results .form input, aside .refine-results .form textarea, aside .refine-results .form .dropdown {
        display: block;
        border: 1px solid #e2e2e2;
        padding: 15px 10px;
        background-color: #f4f8fb;
        margin-bottom: 10px;
        width: 100%;
        font-size: 1.25em;
    }

        aside .refine-results .form input ::-webkit-input-placeholder, aside .refine-results .form textarea ::-webkit-input-placeholder, aside .refine-results .form .dropdown ::-webkit-input-placeholder {
            color: #3E3E3E !important;
        }

        aside .refine-results .form input :-moz-placeholder, aside .refine-results .form textarea :-moz-placeholder, aside .refine-results .form .dropdown :-moz-placeholder {
            color: #3E3E3E !important;
        }

        aside .refine-results .form input ::-moz-placeholder, aside .refine-results .form textarea ::-moz-placeholder, aside .refine-results .form .dropdown ::-moz-placeholder {
            color: #3E3E3E !important;
        }

        aside .refine-results .form input :-ms-input-placeholder, aside .refine-results .form textarea :-ms-input-placeholder, aside .refine-results .form .dropdown :-ms-input-placeholder {
            color: #0b0b0b !important;
        }

aside.left {
    padding-right: 40px;
}

@media (max-width: 768px) {
    aside.left {
        padding-right: 0;
    }
}

aside.left .block:not(:first-child) {
    margin-top: 40px;
}

.pagination {
    text-align: center;
}

@media (max-width: 768px) {
    .pagination {
        text-align: center;
    }
}

.pagination a {
    font-family: "TradeGothicLT-CondEighteen", Helvetica, Arial, sans-serif;
    color: #959595;
    padding: 15px;
    border: 1px solid #e2e2e2;
    border-radius: 3px;
    text-decoration: none;
    display: inline-block;
    font-size: 19px;
    line-height: 1;
}

    .pagination a:hover {
        color: #2CA0D1;
    }

@media (max-width: 480px) {
    .pagination a {
        padding: 12px;
    }
}

.pagination a.disabled {
    color: #e2e2e2;
    backgroud-color: #e2e2e2;
    cursor: default;
}

.pagination a.selected {
    color: #ffffff;
    background-color: #00b2f8;
}

.pagination .page-count {
    display: inline-block;
}

.pagination i {
    line-height: 0;
}

.pagination.previous {
    padding: 13px 15px;
}

.date {
    color: #f69739;
    font-family: "TradeGothicLT-CondEighteen", Helvetica, Arial, sans-serif;
    font-size: 1.0625em;
}

.blog-post ul.tags {
    padding: 0;
    font-family: "TradeGothicLT-CondEighteen", Helvetica, Arial, sans-serif;
    font-size: 1em;
    margin-top: 7px;
}

    .blog-post ul.tags li {
        display: inline-block;
        list-style: none;
        padding-right: 10px;
        line-height: 1;
    }

        .blog-post ul.tags li:not(:first-child) {
            padding-left: 10px;
            border-left: 1px solid #959595;
        }

        .blog-post ul.tags li:before {
            display: none;
        }

        .blog-post ul.tags li a {
            color: #959595;
            text-decoration: none;
        }

.blog-post img {
    margin-top: 20px;
    width: 100%;
    height: auto;
}

.blog-cat {
    border-top: 1px solid #e2e2e2;
}

.blog-category {
    padding-top: 20px;
}

    .blog-category .dropdown {
        width: 100%;
    }

.article-list {
    display: block;
}

    .article-list a {
        text-decoration: none;
        color: #3E3E3E;
    }

        .article-list a:hover {
            color: #959595;
        }

        .article-list a img {
            float: left;
            width: 22%;
        }

@media (max-width: 480px) {
    .article-list a img {
        width: 100% !important;
    }
}

.article-list a .article-snippet {
    float: right;
    display: inline-block;
    width: 76%;
    -webkit-transition: color, 2s, ease-out;
    -moz-transition: color, 2s, ease-out;
    -ms-transition: color, 2s, ease-out;
    -o-transition: color, 2s, ease-out;
    transition: color, 2s, ease-out;
}

@media (max-width: 480px) {
    .article-list a .article-snippet {
        width: 100% !important;
        display: block;
    }
}

.article-list a .article-snippet:hover h2 {
    color: #08528f;
}

.article-list a .article-snippet:hover p {
    color: #6f6f6f;
}

.article-list a h2 {
    margin-top: 0px;
}

.show-more {
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}

@media (max-width: 768px) {
    .next-job {
        display: none;
    }
}

ul.job-details {
    padding-left: 0;
    margin: 0;
    font-family: "TradeGothicLT-CondEighteen", Helvetica, Arial, sans-serif;
    font-size: 1.1875em;
}

    ul.job-details li {
        position: relative;
        display: inline-block;
        width: 48%;
        color: #888888;
    }

        ul.job-details li:before {
            display: none;
        }

@media (max-width: 667px) {
    ul.job-details li {
        font-size: 1.0625em !important;
    }
}

@media (max-width: 480px) {
    ul.job-details li {
        font-size: 0.875em !important;
    }
}

@media (max-width: 320px) {
    ul.job-details li {
        font-size: 0.75em !important;
    }
}

ul.job-details li i {
    color: #f69739;
    font-size: 1.5625em;
    padding-right: 10px;
}

    ul.job-details li i.fa-eur {
        color: #ffffff;
        background: #f69739;
        padding: 6px 9px;
        border-radius: 3px;
        font-size: 0.8125em;
    }

ul.job-details li a {
    color: #2CA0D1;
    text-decoration: none;
}

    ul.job-details li a:hover {
        color: #2890bc;
    }

@media (max-width: 768px) {
    .job-cta .col-5, .job-cta .col-7 {
        width: 100%;
    }
}

.job-cta a:last-child {
    margin-left: 20px;
}

@media (max-width: 768px) {
    .job-cta a:last-child {
        margin-left: 0;
        margin-top: 25px;
    }
}

.job-cta a.apply-btn {
    padding: 20px;
}

    .job-cta a.apply-btn:after {
        top: 20px;
    }

.refine-check {
    padding: 0;
    /*.icheckbox_square-blue,
  .iradio_square-blue {
      display: block;
      float: left;
      @include respond-to(small) {
          width: 23px;
          height: 26px;
      }
  }
  @include respond-to(large) {
      width: 46%;
  }
  @include respond-to(small) {
      width: 64%;
  }
  @include respond-to(tiny) {
      width: 100%;
  }
  */
}

    .refine-check li {
        display: block;
        width: 100%;
        line-height: 1.3 !important;
        padding-bottom: 10px;
    }

        .refine-check li:before {
            display: none;
        }

    .refine-check label {
        color: #3E3E3E;
        padding: 0 5px;
    }

    .refine-check input, .refine-check .form textarea, .form .refine-check textarea,
    .refine-check .sfFormsEditor textarea,
    .sfFormsEditor .refine-check textarea,
    .refine-check .sfFieldWrp textarea,
    .sfFieldWrp .refine-check textarea,
    .refine-check .sfTxtBlockMedium textarea,
    .sfTxtBlockMedium .refine-check textarea,
    .refine-check .sfFormRadiolist textarea,
    .sfFormRadiolist .refine-check textarea,
    .refine-check .sfFormCheckboxlist textarea,
    .sfFormCheckboxlist .refine-check textarea,
    .refine-check .sfFormDropdown textarea,
    .sfFormDropdown .refine-check textarea,
    .refine-check .sfFormTitle textarea,
    .sfFormTitle .refine-check textarea,
    .refine-check .sfTitleSmall textarea,
    .sfTitleSmall .refine-check textarea,
    .refine-check .sfFormCaptcha textarea,
    .sfFormCaptcha .refine-check textarea,
    .refine-check .sfFormSubmit textarea,
    .sfFormSubmit .refine-check textarea,
    .refine-check .sfSubmitBtnSmall textarea,
    .sfSubmitBtnSmall .refine-check textarea, .refine-check .form .dropdown, .form .refine-check .dropdown,
    .refine-check .sfFormsEditor .dropdown,
    .sfFormsEditor .refine-check .dropdown,
    .refine-check .sfFieldWrp .dropdown,
    .sfFieldWrp .refine-check .dropdown,
    .refine-check .sfTxtBlockMedium .dropdown,
    .sfTxtBlockMedium .refine-check .dropdown,
    .refine-check .sfFormRadiolist .dropdown,
    .sfFormRadiolist .refine-check .dropdown,
    .refine-check .sfFormCheckboxlist .dropdown,
    .sfFormCheckboxlist .refine-check .dropdown,
    .refine-check .sfFormDropdown .dropdown,
    .sfFormDropdown .refine-check .dropdown,
    .refine-check .sfFormTitle .dropdown,
    .sfFormTitle .refine-check .dropdown,
    .refine-check .sfTitleSmall .dropdown,
    .sfTitleSmall .refine-check .dropdown,
    .refine-check .sfFormCaptcha .dropdown,
    .sfFormCaptcha .refine-check .dropdown,
    .refine-check .sfFormSubmit .dropdown,
    .sfFormSubmit .refine-check .dropdown,
    .refine-check .sfSubmitBtnSmall .dropdown,
    .sfSubmitBtnSmall .refine-check .dropdown {
        display: block;
        float: left;
    }

    .refine-check .show-all {
        color: #2CA0D1;
        display: block;
        font-size: 17px;
        font-family: "TradeGothicLT-BoldCondTwenty", Helvetica, Arial, sans-serif;
        padding-bottom: 15px;
        padding-left: 30px;
    }

        .refine-check .show-all:hover {
            color: #2890bc;
        }

    .refine-check h3 {
        margin-bottom: 15px;
    }

    .refine-check .btn {
        margin-top: 20px;
    }

@media (max-width: 667px) {
    .refine-results h4 {
        font-size: 1.5625em;
    }
}

@media (max-width: 667px) {
    .refine-results hr {
        margin: 20px 0;
    }
}

@media (max-width: 667px) {
    .refine-results .btn {
        display: inline-block;
        width: 100%;
        margin-top: 20px;
    }
}

@media (max-width: 768px) {
    .search-results-contain .teaser-block-tall {
        display: none;
    }
}

@media (max-width: 1024px) {
    .search-results-contain .search-action .btn-sml {
        min-width: 160px;
        font-size: 1.0625em;
    }
}

@media (max-width: 768px) {
    .search-results-contain .search-action .btn-sml {
        min-width: 48%;
        display: inline-block;
        font-size: 1.375em;
    }

        .search-results-contain .search-action .btn-sml:last-child {
            float: right;
        }
}

@media (max-width: 320px) {
    .search-results-contain .search-action .btn-sml {
        font-size: 0.9375em;
        min-width: 35%;
    }
}

.article-list {
    display: block;
}

    .article-list a {
        text-decoration: none;
        color: #3E3E3E;
    }

        .article-list a:hover {
            color: #313131;
        }

        .article-list a img {
            float: left;
            width: 20%;
        }

        .article-list a .article-snippet {
            float: right;
            display: inline-block;
            width: 78%;
        }

.show-more {
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}

a.refine-results-btn {
    display: none;
    clear: both;
    margin-bottom: 20px;
}

@media (max-width: 768px) {
    a.refine-results-btn {
        display: block;
    }
}

ul.tags {
    padding: 0;
    color: #3E3E3E;
    margin: 0;
    font-family: "TradeGothicLT-CondEighteen", Helvetica, Arial, sans-serif;
    font-size: 1.125em;
}

    ul.tags li {
        line-height: 1;
    }

        ul.tags li:before {
            display: none;
        }

        ul.tags li a.remove {
            line-height: 1;
        }

.sort-by {
    color: #3E3E3E;
    font-family: "TradeGothicLT-CondEighteen", Helvetica, Arial, sans-serif;
    font-size: 1.125em;
    padding-top: 50px;
    padding-bottom: 10px;
}

@media (max-width: 768px) {
    .sort-by {
        margin-bottom: 30px;
    }
}

@media (max-width: 768px) {
    .sort-by .col-6 {
        width: 100%;
    }
}

.sort-by a {
    color: #888888;
    text-decoration: none;
    padding: 0 10px;
}

@media (max-width: 768px) {
    .sort-by a {
        padding: 15px;
        border: 1px solid #e2e2e2;
        margin: 0 5px;
        display: block;
        margin-bottom: 20px;
    }
}

@media (max-width: 320px) {
    .sort-by a {
        margin: 0;
        padding: 12px;
    }
}

.sort-by a:hover {
    color: #f69739;
}

.sort-by a:not(:first-child) {
    border-left: 2px solid #888888;
}

@media (max-width: 768px) {
    .sort-by a:not(:first-child) {
        border: 1px solid #e2e2e2;
    }
}

.sort-by a.active, .sort-by .left a {
    color: #2CA0D1;
}

.sort-by .left {
    float: right;
}

@media (max-width: 768px) {
    .sort-by .left {
        display: none;
    }
}

.sort-by .left span {
    color: #888888;
}

.result {
    margin-bottom: 50px;
    border: 1px solid #e2e2e2;
    padding: 30px;
    position: relative;
    border-radius: 3px;
    display: block;
    text-decoration: none;
}

    .result:hover {
        background-color: #f4f8fb;
    }

    .result:last-child {
        margin-bottom: 20px;
    }

@media (max-width: 768px) {
    .result h2 {
        width: 90%;
    }
}

.result ul.job-details {
    margin: 10px 0;
}

    .result ul.job-details li {
        width: auto;
        padding-right: 20px;
        font-size: 0.9375em;
    }

        .result ul.job-details li i {
            font-size: 1.0625em;
        }

.result p {
    line-height: 1.2;
}

.result .save {
    position: absolute;
    right: 20px;
    text-align: center;
    top: 40px;
    width: 65px;
    cursor: pointer;
}

    .result .save i {
        color: #2CA0D1;
        font-size: 25px;
        position: relative;
        width: 65px;
    }

        .result .save i.fa-star:hover:after {
            position: absolute;
            bottom: -18px;
            left: 0;
            content: "Remove";
            font-family: "TradeGothicLT-BoldCondTwenty", Helvetica, Arial, sans-serif;
            font-size: 14px;
            color: #2CA0D1;
            width: 100%;
            text-align: center;
        }

        .result .save i.fa-star-o:hover:after {
            position: absolute;
            bottom: -18px;
            left: 0;
            content: "Save Job";
            font-family: "TradeGothicLT-BoldCondTwenty", Helvetica, Arial, sans-serif;
            font-size: 14px;
            color: #2CA0D1;
            width: 100%;
        }

.result .search-now {
    float: right;
    text-align: right;
    position: absolute;
    top: 40px;
    right: 40px;
}

@media (max-width: 768px) {
    .result .search-now {
        display: block;
        float: none;
        font-size: 18px;
        position: relative;
        right: 0;
        text-align: center;
        top: 0;
    }
}

.result .actions {
    padding-top: 20px;
    float: left;
}

@media (max-width: 768px) {
    .result .actions {
        font-size: 18px;
        padding-top: 20px;
        text-align: left;
        float: none;
    }
}

.result .actions a {
    color: #2CA0D1;
    text-decoration: underline;
    font-family: "TradeGothicLT-BoldCondTwenty", Helvetica, Arial, sans-serif;
    font-size: 1em;
}

    .result .actions a:not(:last-child) {
        padding-right: 30px;
    }

.result .email-alerts {
    font-family: "TradeGothicLT-CondEighteen", Helvetica, Arial, sans-serif;
    font-size: 1.125em;
    text-align: right;
    padding-top: 15px;
}

@media (max-width: 768px) {
    .result .email-alerts {
        text-align: left;
    }
}

.result .email-alerts i {
    color: #f69739;
    font-size: 1.1875em;
    padding-right: 10px;
}

.save-search-pop-up p {
    color: #3E3E3E;
    font-family: "TradeGothicLT-CondEighteen", Helvetica, Arial, sans-serif;
}

.save-search-pop-up .job-details {
    padding-bottom: 30px;
}

    .save-search-pop-up .job-details li {
        width: auto;
        font-size: 17px;
    }

        .save-search-pop-up .job-details li:not(:last-child) {
            padding-right: 10px;
        }

.save-search-pop-up .btn {
    float: right;
    margin: 20px 0;
}

.advantages {
    border-top: 1px solid #e2e2e2;
    margin-top: 40px;
}

@media (max-width: 768px) {
    .advantages .col-6 {
        width: 100%;
    }
}

.advantages h4 {
    padding-left: 74px;
    padding-right: 90px;
    float: right;
    line-height: 1.2;
    font-size: 2.125em;
}

@media (max-width: 768px) {
    .advantages h4 {
        padding-left: 0;
        padding-right: 0;
        margin-bottom: 10px;
        float: left;
    }
}

.advantages ul {
    margin: 0;
    padding-top: 6px;
}

@media (max-width: 768px) {
    .advantages ul {
        padding-left: 0;
    }
}

.advantages ul li {
    list-style: none;
    padding-bottom: 5px;
    font-family: "TradeGothicLT-CondEighteen", Helvetica, Arial, sans-serif;
    font-size: 1.25em;
    color: #585858;
}

    .advantages ul li:before {
        display: none;
    }

    .advantages ul li i {
        color: #f69739;
        padding-right: 10px;
    }

.srch-filters {
    background-color: #008DC5;
    border-top: 2px solid #7ed8fb;
    padding: 20px 35px;
    font-size: 1.1875em;
    font-family: "TradeGothicLT-CondEighteen", Helvetica, Arial, sans-serif;
}

@media (max-width: 800px) {
    .srch-filters {
        display: none;
    }
}

.srch-filters a {
    color: #7ed8fb;
    margin-right: 30px;
    display: inline-block;
    position: relative;
}

    .srch-filters a:hover {
        color: #ffffff;
    }

    .srch-filters a i {
        padding-left: 5px;
    }

a.active-filter {
    color: #ffffff;
}

.srch-dd {
    position: relative;
}

    .srch-dd .searches-dd, .srch-dd .category-dd, .srch-dd .saved-dd {
        background-color: #008DC5;
        display: none;
    }

@media (max-width: 800px) {
    .srch-dd .searches-dd, .srch-dd .category-dd, .srch-dd .saved-dd {
        display: block;
    }
}

.srch-dd .searches-dd h6, .srch-dd .category-dd h6, .srch-dd .saved-dd h6 {
    display: none;
    color: #ffffff;
    padding: 15px 20px;
    border-radius: 5px;
    background-color: #008DC5;
    margin-top: 30px;
    font-size: 1.5em;
    cursor: pointer;
}

@media (max-width: 800px) {
    .srch-dd .searches-dd h6, .srch-dd .category-dd h6, .srch-dd .saved-dd h6 {
        display: block;
    }
}

@media (max-width: 320px) {
    .srch-dd .searches-dd h6, .srch-dd .category-dd h6, .srch-dd .saved-dd h6 {
        font-size: 1.3125em;
    }
}

.srch-dd .searches-dd h6 i, .srch-dd .category-dd h6 i, .srch-dd .saved-dd h6 i {
    float: right;
    font-size: 34px;
    margin-top: 3px;
}

.srch-dd .searches-dd ul, .srch-dd .category-dd ul, .srch-dd .saved-dd ul {
    margin: 0;
    padding: 0 30px 30px;
}

@media (max-width: 800px) {
    .srch-dd .searches-dd ul, .srch-dd .category-dd ul, .srch-dd .saved-dd ul {
        display: none;
        padding: 0;
        border-top: 2px solid #ffffff;
    }
}

.srch-dd .searches-dd ul li, .srch-dd .category-dd ul li, .srch-dd .saved-dd ul li {
    list-style: none;
    display: inline-block;
    width: 23.7%;
    margin: 5px;
    cursor: pointer;
}

@media (max-width: 800px) {
    .srch-dd .searches-dd ul li, .srch-dd .category-dd ul li, .srch-dd .saved-dd ul li {
        width: 48.1%;
    }
}

@media (max-width: 1024px) {
    .srch-dd .searches-dd ul li, .srch-dd .category-dd ul li, .srch-dd .saved-dd ul li {
        width: 31.7%;
    }
}

@media (max-width: 800px) {
    .srch-dd .searches-dd ul li, .srch-dd .category-dd ul li, .srch-dd .saved-dd ul li {
        display: block;
        width: 100%;
        margin: 0;
        padding: 0;
        border-bottom: 1px solid #7ed8fb;
    }
}

.srch-dd .searches-dd ul li a, .srch-dd .category-dd ul li a, .srch-dd .saved-dd ul li a {
    background: #2CA0D1;
    display: block;
    color: #ffffff;
    padding: 10px 10px;
    border-radius: 3px;
    font-family: "TradeGothicLT-CondEighteen", Helvetica, Arial, sans-serif;
    font-size: 1.125em;
    line-height: 1.1;
}

    .srch-dd .searches-dd ul li a:hover, .srch-dd .category-dd ul li a:hover, .srch-dd .saved-dd ul li a:hover {
        background-color: #007bac;
    }

@media (max-width: 800px) {
    .srch-dd .searches-dd ul li a, .srch-dd .category-dd ul li a, .srch-dd .saved-dd ul li a {
        display: block;
        background-color: #58b2d5;
        margin: 0;
        width: 100%;
        padding: 20px;
    }
}

.srch-dd .searches-dd .svaed-search-ddm, .srch-dd .category-dd .svaed-search-ddm, .srch-dd .saved-dd .svaed-search-ddm {
    padding: 20px 40px 40px;
}

@media (max-width: 800px) {
    .srch-dd .searches-dd .svaed-search-ddm, .srch-dd .category-dd .svaed-search-ddm, .srch-dd .saved-dd .svaed-search-ddm {
        display: none;
    }
}

.srch-dd .searches-dd .svaed-search-ddm .dropdown, .srch-dd .category-dd .svaed-search-ddm .dropdown, .srch-dd .saved-dd .svaed-search-ddm .dropdown {
    width: 100%;
}

.srch-dd .close-btn {
    position: absolute;
    right: 20px;
    top: -46px;
    display: inline-block;
    cursor: pointer;
}

@media (max-width: 800px) {
    .srch-dd .close-btn {
        display: none;
    }
}

.fc-row .fc-content-skeleton tbody td, .fc-row .fc-helper-skeleton tbody td {
    padding: 0;
}

.fc-basic-view .fc-body .fc-row {
    min-height: 3em !important;
}

.fc-row .fc-content-skeleton {
    position: static !important;
}

#calendar h2 {
    font-size: 1.5em;
}

#calendar .fc-state-default {
    background-color: #008dc5;
    background-image: none;
    background-repeat: no-repeat;
    box-shadow: none;
    color: #fff;
    text-shadow: none;
}

#calendar table td {
    border-left: 1px solid #ddd;
}

@media (max-width: 768px) {
    #calendar table td {
        display: table-cell;
    }
}

#calendar table tbody tr td {
    padding: 0;
    background-color: transparent;
}

@media (max-width: 768px) {
    #calendar table thead {
        display: table-row-group;
    }
}

#calendar table thead tr td {
    padding: 0;
    background-color: #ffffff;
    color: #3E3E3E;
    font-family: "TradeGothicLT",Helvetica,Arial,sans-serif;
    font-size: 16px;
}

@media (max-width: 768px) {
    #calendar table thead tr td {
        display: table-cell;
    }
}

.calendar-modal .btn {
    margin: 20px 10px;
}

.error-page {
    padding: 10% 0;
    height: 100vh;
    text-align: center;
}

    .error-page h1 {
        color: #0B5A93;
        display: inline-block;
        font-size: 7.5em;
        line-height: 1;
        position: relative;
    }

    .error-page a.btn {
        margin-top: 10px;
    }

    .error-page p {
        padding: 20px 0;
        font-size: 1.1875em;
    }

/* Include State Sasss */
/* Include Theme Sass */
.epi-editContainer .banner__lowerpage {
    height: auto !important;
}

/*# sourceMappingURL=main.css.map */
