  ﻿@charset "UTF-8";
/*!
Theme Name: btpubservices
Theme URI: http://underscores.me/
Author: embold
Author URI: http://embold.com
Description: Description
Version: 1.0.1
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: btpubservices
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

btpubservices is based on Underscores https://underscores.me/, (C) 2012-2017 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Typography
# Elements
# Forms
# Navigation
	## Links
	## Menus
# Accessibility
# Alignments
# Clearings
# Widgets
# Content
	## Posts and pages
	## Comments
# Infinite scroll
# Media
	## Captions
	## Galleries
--------------------------------------------------------------*/
@font-face {
    font-family: 'Avenir LT Std';
    src: url("/wp-content/themes/btpubservices/fonts/AvenirLTStd-Book.eot");
    src: url("/wp-content/themes/btpubservices//wp-content/themes/btpubservices/fonts/AvenirLTStd-Book.eot") format("embedded-opentype"), url("/wp-content/themes/btpubservices/fonts/AvenirLTStd-Book.woff") format("woff"), url("/wp-content/themes/btpubservices/fonts/AvenirLTStd-Book.ttf") format("truetype");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Avenir LT Std';
    src: url("/wp-content/themes/btpubservices/fonts/AvenirLTStd-Light.eot");
    src: url("/wp-content/themes/btpubservices//wp-content/themes/btpubservices/fonts/AvenirLTStd-Light.eot") format("embedded-opentype"), url("/wp-content/themes/btpubservices/fonts/AvenirLTStd-Light.woff") format("woff"), url("/wp-content/themes/btpubservices/fonts/AvenirLTStd-Light.ttf") format("truetype");
    font-weight: 300;
    font-style: normal;
}

/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
/* Document
	 ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
/* line 11, wp-content/themes/btpubservices/sass/_normalize.scss */
html {
    line-height: 1.15;
    /* 1 */
    -webkit-text-size-adjust: 100%;
    /* 2 */
}

/* Sections
	 ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
/* line 23, wp-content/themes/btpubservices/sass/_normalize.scss */
body {
    margin: 0;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
/* line 32, wp-content/themes/btpubservices/sass/_normalize.scss */
h1 {
    font-size: 2em;
    margin: 0.67em 0;
}

/* Grouping content
	 ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
/* line 45, wp-content/themes/btpubservices/sass/_normalize.scss */
hr {
    box-sizing: content-box;
    /* 1 */
    height: 0;
    /* 1 */
    overflow: visible;
    /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
/* line 56, wp-content/themes/btpubservices/sass/_normalize.scss */
pre {
    font-family: monospace, monospace;
    /* 1 */
    font-size: 1em;
    /* 2 */
}

/* Text-level semantics
	 ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
/* line 68, wp-content/themes/btpubservices/sass/_normalize.scss */
a {
    background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
/* line 77, wp-content/themes/btpubservices/sass/_normalize.scss */
abbr[title] {
    border-bottom: none;
    /* 1 */
    text-decoration: underline;
    /* 2 */
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
    /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
/* line 87, wp-content/themes/btpubservices/sass/_normalize.scss */
b,
strong {
    font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
/* line 97, wp-content/themes/btpubservices/sass/_normalize.scss */
code,
kbd,
samp {
    font-family: monospace, monospace;
    /* 1 */
    font-size: 1em;
    /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */
/* line 108, wp-content/themes/btpubservices/sass/_normalize.scss */
small {
    font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
/* line 117, wp-content/themes/btpubservices/sass/_normalize.scss */
sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

/* line 125, wp-content/themes/btpubservices/sass/_normalize.scss */
sub {
    bottom: -0.25em;
}

/* line 129, wp-content/themes/btpubservices/sass/_normalize.scss */
sup {
    top: -0.5em;
}

/* Embedded content
	 ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
/* line 140, wp-content/themes/btpubservices/sass/_normalize.scss */
img {
    border-style: none;
}

/* Forms
	 ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
/* line 152, wp-content/themes/btpubservices/sass/_normalize.scss */
button,
input,
optgroup,
select,
textarea {
    font-family: inherit;
    /* 1 */
    font-size: 100%;
    /* 1 */
    line-height: 1.15;
    /* 1 */
    margin: 0;
    /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
/* line 168, wp-content/themes/btpubservices/sass/_normalize.scss */
button,
input {
    /* 1 */
    overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
/* line 178, wp-content/themes/btpubservices/sass/_normalize.scss */
button,
select {
    /* 1 */
    text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
/* line 187, wp-content/themes/btpubservices/sass/_normalize.scss */
button,
[type="button"],
[type="reset"],
[type="submit"] {
    -webkit-appearance: button;
}

    /**
 * Remove the inner border and padding in Firefox.
 */
    /* line 198, wp-content/themes/btpubservices/sass/_normalize.scss */
    button::-moz-focus-inner,
    [type="button"]::-moz-focus-inner,
    [type="reset"]::-moz-focus-inner,
    [type="submit"]::-moz-focus-inner {
        border-style: none;
        padding: 0;
    }

    /**
 * Restore the focus styles unset by the previous rule.
 */
    /* line 210, wp-content/themes/btpubservices/sass/_normalize.scss */
    button:-moz-focusring,
    [type="button"]:-moz-focusring,
    [type="reset"]:-moz-focusring,
    [type="submit"]:-moz-focusring {
        outline: 1px dotted ButtonText;
    }

/**
 * Correct the padding in Firefox.
 */
/* line 221, wp-content/themes/btpubservices/sass/_normalize.scss */
fieldset {
    padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *		`fieldset` elements in all browsers.
 */
/* line 232, wp-content/themes/btpubservices/sass/_normalize.scss */
legend {
    box-sizing: border-box;
    /* 1 */
    color: inherit;
    /* 2 */
    display: table;
    /* 1 */
    max-width: 100%;
    /* 1 */
    padding: 0;
    /* 3 */
    white-space: normal;
    /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
/* line 245, wp-content/themes/btpubservices/sass/_normalize.scss */
progress {
    vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
/* line 253, wp-content/themes/btpubservices/sass/_normalize.scss */
textarea {
    overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
/* line 262, wp-content/themes/btpubservices/sass/_normalize.scss */
[type="checkbox"],
[type="radio"] {
    box-sizing: border-box;
    /* 1 */
    padding: 0;
    /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
/* line 272, wp-content/themes/btpubservices/sass/_normalize.scss */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
    height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
/* line 282, wp-content/themes/btpubservices/sass/_normalize.scss */
[type="search"] {
    -webkit-appearance: textfield;
    /* 1 */
    outline-offset: -2px;
    /* 2 */
}

    /**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
    /* line 291, wp-content/themes/btpubservices/sass/_normalize.scss */
    [type="search"]::-webkit-search-decoration {
        -webkit-appearance: none;
    }

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
/* line 300, wp-content/themes/btpubservices/sass/_normalize.scss */
::-webkit-file-upload-button {
    -webkit-appearance: button;
    /* 1 */
    font: inherit;
    /* 2 */
}

/* Interactive
	 ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
/* line 312, wp-content/themes/btpubservices/sass/_normalize.scss */
details {
    display: block;
}

/*
 * Add the correct display in all browsers.
 */
/* line 320, wp-content/themes/btpubservices/sass/_normalize.scss */
summary {
    display: list-item;
}

/* Misc
	 ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
/* line 331, wp-content/themes/btpubservices/sass/_normalize.scss */
template {
    display: none;
}

/**
 * Add the correct display in IE 10.
 */
/* line 339, wp-content/themes/btpubservices/sass/_normalize.scss */
[hidden] {
    display: none;
}

/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
/* line 1, wp-content/themes/btpubservices/sass/typography/_typography.scss */
body,
button,
input,
select,
optgroup,
textarea {
    color: #404040;
    font-family: "Avenir LT Std", sans-serif;
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.5;
}

/* line 1, wp-content/themes/btpubservices/sass/typography/_headings.scss */
h1, h2, h3, h4, h5, h6 {
    clear: both;
}

/* line 1, wp-content/themes/btpubservices/sass/typography/_copy.scss */
p {
    margin-bottom: 1.5em;
}

/* line 5, wp-content/themes/btpubservices/sass/typography/_copy.scss */
dfn, cite, em, i {
    font-style: italic;
}

/* line 9, wp-content/themes/btpubservices/sass/typography/_copy.scss */
blockquote {
    margin: 0 1.5em;
}

/* line 13, wp-content/themes/btpubservices/sass/typography/_copy.scss */
address {
    margin: 0 0 1.5em;
}

/* line 17, wp-content/themes/btpubservices/sass/typography/_copy.scss */
pre {
    background: #eee;
    font-family: "Courier 10 Pitch", Courier, monospace;
    font-size: 15px;
    font-size: 0.9375rem;
    line-height: 1.6;
    margin-bottom: 1.6em;
    max-width: 100%;
    overflow: auto;
    padding: 1.6em;
}

/* line 28, wp-content/themes/btpubservices/sass/typography/_copy.scss */
code, kbd, tt, var {
    font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
    font-size: 15px;
    font-size: 0.9375rem;
}

/* line 33, wp-content/themes/btpubservices/sass/typography/_copy.scss */
abbr, acronym {
    border-bottom: 1px dotted #666;
    cursor: help;
}

/* line 38, wp-content/themes/btpubservices/sass/typography/_copy.scss */
mark, ins {
    background: #fff9c0;
    text-decoration: none;
}

/* line 43, wp-content/themes/btpubservices/sass/typography/_copy.scss */
big {
    font-size: 125%;
}

/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/
/* line 1, wp-content/themes/btpubservices/sass/elements/_elements.scss */
html {
    box-sizing: border-box;
}

/* line 5, wp-content/themes/btpubservices/sass/elements/_elements.scss */
*,
*:before,
*:after {
    /* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see https://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
    box-sizing: inherit;
}

/* line 11, wp-content/themes/btpubservices/sass/elements/_elements.scss */
body {
    background: #fff;
    /* Fallback for when there is no custom background color defined. */
}

/* line 15, wp-content/themes/btpubservices/sass/elements/_elements.scss */
hr {
    background-color: #ccc;
    border: 0;
    height: 1px;
    margin-bottom: 1.5em;
}

/* line 1, wp-content/themes/btpubservices/sass/elements/_lists.scss */
ul, ol {
    margin: 0 0 1.5em 3em;
}

/* line 5, wp-content/themes/btpubservices/sass/elements/_lists.scss */
ul {
    list-style: disc;
}

/* line 9, wp-content/themes/btpubservices/sass/elements/_lists.scss */
ol {
    list-style: decimal;
}

/* line 13, wp-content/themes/btpubservices/sass/elements/_lists.scss */
li > ul,
li > ol {
    margin-bottom: 0;
    margin-left: 1.5em;
}

/* line 19, wp-content/themes/btpubservices/sass/elements/_lists.scss */
dt {
    font-weight: bold;
}

/* line 23, wp-content/themes/btpubservices/sass/elements/_lists.scss */
dd {
    margin: 0 1.5em 1.5em;
}

/* line 24, wp-content/themes/btpubservices/sass/elements/_elements.scss */
img {
    height: auto;
    /* Make sure images are scaled correctly. */
    max-width: 100%;
    /* Adhere to container width. */
}

/* line 29, wp-content/themes/btpubservices/sass/elements/_elements.scss */
figure {
    margin: 1em 0;
    /* Extra wide images within figure tags don't overflow the content area. */
}

/* line 1, wp-content/themes/btpubservices/sass/elements/_tables.scss */
table {
    margin: 0 0 1.5em;
    width: 100%;
}

/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/
/* line 1, wp-content/themes/btpubservices/sass/forms/_buttons.scss */
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
    border: 1px solid;
    border-color: #ccc #ccc #bbb;
    border-radius: 3px;
    background: #e6e6e6;
    color: rgba(0, 0, 0, 0.8);
    font-size: 12px;
    font-size: 0.75rem;
    line-height: 1;
    padding: .6em 1em .4em;
}
    /* line 14, wp-content/themes/btpubservices/sass/forms/_buttons.scss */
    button:hover,
    input[type="button"]:hover,
    input[type="reset"]:hover,
    input[type="submit"]:hover {
        border-color: #ccc #bbb #aaa;
    }
    /* line 18, wp-content/themes/btpubservices/sass/forms/_buttons.scss */
    button:active, button:focus,
    input[type="button"]:active,
    input[type="button"]:focus,
    input[type="reset"]:active,
    input[type="reset"]:focus,
    input[type="submit"]:active,
    input[type="submit"]:focus {
        border-color: #aaa #bbb #bbb;
    }

/* line 24, wp-content/themes/btpubservices/sass/forms/_buttons.scss */
.btn {
    display: inline-block;
    padding: 1em 4em;
    text-decoration: none;
    border-radius: 1em;
    line-height: 1;
}
    /* line 30, wp-content/themes/btpubservices/sass/forms/_buttons.scss */
    .btn.btn-yellow {
        background-color: #AFAFAF;
        color: #FFF;
        font-size: 1.2em;
        font-weight: bold;
        transition: background-color .5s ease-in-out;
    }
        /* line 36, wp-content/themes/btpubservices/sass/forms/_buttons.scss */
        .btn.btn-yellow:hover {
            background-color: #98B8BC;
        }

/* line 1, wp-content/themes/btpubservices/sass/forms/_fields.scss */
input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
    color: #666;
    border: 1px solid #ccc;
    border-radius: 3px;
    padding: 3px;
}
    /* line 22, wp-content/themes/btpubservices/sass/forms/_fields.scss */
    input[type="text"]:focus,
    input[type="email"]:focus,
    input[type="url"]:focus,
    input[type="password"]:focus,
    input[type="search"]:focus,
    input[type="number"]:focus,
    input[type="tel"]:focus,
    input[type="range"]:focus,
    input[type="date"]:focus,
    input[type="month"]:focus,
    input[type="week"]:focus,
    input[type="time"]:focus,
    input[type="datetime"]:focus,
    input[type="datetime-local"]:focus,
    input[type="color"]:focus,
    textarea:focus {
        color: #111;
    }

/* line 27, wp-content/themes/btpubservices/sass/forms/_fields.scss */
select {
    border: 1px solid #ccc;
}

/* line 31, wp-content/themes/btpubservices/sass/forms/_fields.scss */
textarea {
    width: 100%;
}

/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/
/* line 1, wp-content/themes/btpubservices/sass/navigation/_links.scss */
a {
    color: royalblue;
}
    /* line 4, wp-content/themes/btpubservices/sass/navigation/_links.scss */
    a:visited {
        color: purple;
    }
    /* line 7, wp-content/themes/btpubservices/sass/navigation/_links.scss */
    a:hover, a:focus, a:active {
        color: midnightblue;
    }
    /* line 12, wp-content/themes/btpubservices/sass/navigation/_links.scss */
    a:focus {
        outline: thin dotted;
    }
    /* line 15, wp-content/themes/btpubservices/sass/navigation/_links.scss */
    a:hover, a:active {
        outline: 0;
    }

/*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/
/* line 1, wp-content/themes/btpubservices/sass/navigation/_menus.scss */
.main-navigation {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}
    /* line 7, wp-content/themes/btpubservices/sass/navigation/_menus.scss */
    .main-navigation ul {
        display: none;
        list-style: none;
        margin: 0;
        padding-left: 0;
    }

/*btpubservices.bmi.local/book-sales-distribution/ GPS Section*/
#gps-content {
    max-width: 76%;
}

@media only screen and (min-width: 768px) {
    /* line 14, wp-content/themes/btpubservices/sass/navigation/_menus.scss */
    .main-navigation ul ul {
        box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
        float: left;
        position: absolute;
        top: 100%;
        left: -999em;
        z-index: 99999;
    }
        /* line 22, wp-content/themes/btpubservices/sass/navigation/_menus.scss */
        .main-navigation ul ul ul {
            left: -999em;
            top: 0;
        }
        /* line 28, wp-content/themes/btpubservices/sass/navigation/_menus.scss */
        .main-navigation ul ul li:hover > ul,
        .main-navigation ul ul li.focus > ul {
            right: 100%;
        }
        /* line 34, wp-content/themes/btpubservices/sass/navigation/_menus.scss */
        .main-navigation ul ul a {
            width: 200px;
        }
    /* line 47, wp-content/themes/btpubservices/sass/navigation/_menus.scss */
    .main-navigation ul li:hover > ul,
    .main-navigation ul li.focus > ul {
        left: auto;
    }
}
/* line 54, wp-content/themes/btpubservices/sass/navigation/_menus.scss */
.main-navigation li {
    float: left;
    position: relative;
    margin-right: 40px;
}
/* line 63, wp-content/themes/btpubservices/sass/navigation/_menus.scss */
.main-navigation a {
    display: block;
    text-decoration: none;
}

/* Small menu. */
/* line 76, wp-content/themes/btpubservices/sass/navigation/_menus.scss */
.menu-toggle,
.main-navigation.toggled ul {
    display: block;
}

@media screen and (min-width: 768px) {
    /* line 82, wp-content/themes/btpubservices/sass/navigation/_menus.scss */
    .menu-toggle {
        display: none;
    }
    /* line 85, wp-content/themes/btpubservices/sass/navigation/_menus.scss */
    .main-navigation ul {
        display: block;
    }
}

/* line 94, wp-content/themes/btpubservices/sass/navigation/_menus.scss */
.site-main .comment-navigation, .site-main .posts-navigation, .site-main .post-navigation {
    margin: 0 0 1.5em;
    overflow: hidden;
}

/* line 99, wp-content/themes/btpubservices/sass/navigation/_menus.scss */
.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
    float: left;
    width: 50%;
}

/* line 104, wp-content/themes/btpubservices/sass/navigation/_menus.scss */
.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
    float: right;
    text-align: right;
    width: 50%;
}

/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
/* line 2, wp-content/themes/btpubservices/sass/modules/_accessibility.scss */
.screen-reader-text {
    border: 0;
    clip: rect(1px, 1px, 1px, 1px);
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute !important;
    width: 1px;
    word-wrap: normal !important;
    /* Many screen reader and browser combinations announce broken words as they would appear visually. */
}
    /* line 14, wp-content/themes/btpubservices/sass/modules/_accessibility.scss */
    .screen-reader-text:focus {
        background-color: #f1f1f1;
        border-radius: 3px;
        box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
        clip: auto !important;
        -webkit-clip-path: none;
        clip-path: none;
        color: #21759b;
        display: block;
        font-size: 14px;
        font-size: 0.875rem;
        font-weight: bold;
        height: auto;
        left: 5px;
        line-height: normal;
        padding: 15px 23px 14px;
        text-decoration: none;
        top: 5px;
        width: auto;
        z-index: 100000;
        /* Above WP toolbar. */
    }

/* Do not show the outline on the skip link target. */
/* line 36, wp-content/themes/btpubservices/sass/modules/_accessibility.scss */
#content[tabindex="-1"]:focus {
    outline: 0;
}

/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
/* line 1, wp-content/themes/btpubservices/sass/modules/_alignments.scss */
.alignleft {
    display: inline;
    float: left;
    margin-right: 1.5em;
}

/* line 7, wp-content/themes/btpubservices/sass/modules/_alignments.scss */
.alignright {
    display: inline;
    float: right;
    margin-left: 1.5em;
}

/* line 13, wp-content/themes/btpubservices/sass/modules/_alignments.scss */
.aligncenter {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
/* line 1, wp-content/themes/btpubservices/sass/modules/_clearings.scss */
.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
    content: "";
    display: table;
    table-layout: fixed;
}

/* line 16, wp-content/themes/btpubservices/sass/modules/_clearings.scss */
.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
    clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
/* line 1, wp-content/themes/btpubservices/sass/site/secondary/_widgets.scss */
.widget {
    margin: 0 0 1.5em;
    /* Make sure select elements fit in widgets. */
}
    /* line 5, wp-content/themes/btpubservices/sass/site/secondary/_widgets.scss */
    .widget select {
        max-width: 100%;
    }

/*--------------------------------------------------------------
# Layout
--------------------------------------------------------------*/
/* line 1, wp-content/themes/btpubservices/sass/layout/_global.scss */
body, #page {
    overflow-x: hidden;
}

/* line 5, wp-content/themes/btpubservices/sass/layout/_global.scss */
.content-width {
    width: 100%;
    max-width: 1300px;
    margin: 0 auto;
    font-size: 14px;
    line-height: 1.15;
}

@media only screen and (min-width: 768px) {
    /* line 5, wp-content/themes/btpubservices/sass/layout/_global.scss */
    .content-width {
        font-size: 16px;
    }
}

/* line 15, wp-content/themes/btpubservices/sass/layout/_global.scss */
.container {
    width: 100%;
    max-width: 1300px;
    margin: 0 auto;
    font-size: 14px;
    line-height: 1.15;
}

.fc-yellow.fw-bold {
    padding-top: 20px;
    padding-bottom: 35px;
    font-size: 2.5em;
    text-align: center;
}

#header-container {
    background-color: white;
    border-style: solid;
    border-width: 5px;
    opacity: 0.8;
    filter: alpha(opacity=80);
    /*box-shadow: 10px 10px 30px black;*/
}

@media only screen and (min-width: 768px) {
    /* line 15, wp-content/themes/btpubservices/sass/layout/_global.scss */
    .container {
        font-size: 16px;
    }
}

@media only screen and (max-width: 1199px) {
    /* line 15, wp-content/themes/btpubservices/sass/layout/_global.scss */
    .container {
        padding: 0 1em;
    }
}

/* line 29, wp-content/themes/btpubservices/sass/layout/_global.scss */
.flex-container {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}

/* line 35, wp-content/themes/btpubservices/sass/layout/_global.scss */
.fc-yellow {
    color: #01515c;
}

#home-publisher {
    color: #FFF;
}
/* line 38, wp-content/themes/btpubservices/sass/layout/_global.scss */
.fc-white {
    color: #58595B;
}

.publishers > .container > .fc-white {
    color: #FFF;
}


/* line 41, wp-content/themes/btpubservices/sass/layout/_global.scss */
.fc-black {
    color: #000;
}

/* line 44, wp-content/themes/btpubservices/sass/layout/_global.scss */
.fc-blue {
    color: #01515c;
}

/* line 47, wp-content/themes/btpubservices/sass/layout/_global.scss */
.fw-light {
    font-weight: 300;
}

/* line 50, wp-content/themes/btpubservices/sass/layout/_global.scss */
.fw-normal {
    font-weight: 400;
}

/* line 53, wp-content/themes/btpubservices/sass/layout/_global.scss */
.fw-bold {
    font-weight: 700;
}

/* line 57, wp-content/themes/btpubservices/sass/layout/_global.scss */
.center {
    text-align: center;
}

/* line 60, wp-content/themes/btpubservices/sass/layout/_global.scss */
.left {
    text-align: left;
}

/* line 63, wp-content/themes/btpubservices/sass/layout/_global.scss */
.right {
    text-align: right;
}

/* line 67, wp-content/themes/btpubservices/sass/layout/_global.scss */
.round-image {
    border-radius: 50%;
    border: 3px solid #735489;
}

/* line 71, wp-content/themes/btpubservices/sass/layout/_global.scss */
.content-image {
    margin-bottom: 2em;
    /*border-radius: 20px;*/
}

.catalog-cover-rtSide {
    height: auto;
    width: 50%;
    margin-left: 25%;
    margin-right: 25%;
}

@media only screen and (max-width: 600px) {
    /* line 71, wp-content/themes/btpubservices/sass/layout/_global.scss */
    .content-image {
        width: 100%;
    }
}

/* line 78, wp-content/themes/btpubservices/sass/layout/_global.scss */
.half-image {
    display: inline-block;
    width: 100%;
}

@media only screen and (min-width: 600px) {
    /* line 78, wp-content/themes/btpubservices/sass/layout/_global.scss */
    .half-image {
        width: 45%;
    }
}

/* line 86, wp-content/themes/btpubservices/sass/layout/_global.scss */
.image-split {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    flex-grow: 1;
    flex-shrink: 1;
    justify-content: space-between;
}

.fulfil-serv-link {
    text-align: center;
    padding: .5em 1.5em;
}

.topbar {
    background-color: #eaeaea;
    padding: .5em 1.5em;
    text-align: center;
}

@media only screen and (max-width: 600px) {
    /* line 93, wp-content/themes/btpubservices/sass/layout/_global.scss */
    .image-split div:first-child, .image-split div:last-child {
        width: 100%;
        max-width: 100%;
    }

    /*btpubservices.bmi.local/book-sales-distribution/ GPS Section*/
    #gps-content {
        max-width: 100%;
        padding-top: 0;
    }

    /* line 97, wp-content/themes/btpubservices/sass/layout/_global.scss */
    .image-split .content {
        order: 1;
    }
    /* line 98, wp-content/themes/btpubservices/sass/layout/_global.scss */
    .image-split .image {
        order: 2;
    }
}

@media only screen and (min-width: 601px) {
    /* line 101, wp-content/themes/btpubservices/sass/layout/_global.scss */
    .image-split div:first-child {
        max-width: 50%;
    }
    /* line 104, wp-content/themes/btpubservices/sass/layout/_global.scss */
    .image-split div:last-child {
        max-width: calc(50% - 1em);
        margin-left: 1em;
    }

    #CBA-split {
        max-width: 75%;
    }
}

/* line 111, wp-content/themes/btpubservices/sass/layout/_global.scss */
.hero {
    padding: 1.5em 0;
    background: #ccc url("/wp-content/uploads/2021/04/Web-Banner_Fall-20213-scaled.jpg") top center;
    text-align: center;
    background-repeat: no-repeat;
    background-size: cover;
    padding-top: 75px;
    padding-bottom: 75px;
    min-height: 400px;
}
    /* line 115, wp-content/themes/btpubservices/sass/layout/_global.scss */
    .hero .container {
        padding: 0 4em;
    }
        /* line 117, wp-content/themes/btpubservices/sass/layout/_global.scss */
        .hero .container.inner {
            padding: 1em 4em;
            background-color: white;
            border-style: solid;
            border-width: 5px;
            /*box-shadow: 10px 10px 30px black;*/
            opacity: 0.8;
        }
    /* line 121, wp-content/themes/btpubservices/sass/layout/_global.scss */
    .hero h1 {
        text-transform: uppercase;
        font-size: 1.75em;
    }
    /* line 125, wp-content/themes/btpubservices/sass/layout/_global.scss */
    .hero h2 {
        font-size: 1.4em;
    }
    /* line 128, wp-content/themes/btpubservices/sass/layout/_global.scss */
    .hero h3 {
        font-size: 1.0em;
    }

@media only screen and (min-width: 992px) {
    /* line 132, wp-content/themes/btpubservices/sass/layout/_global.scss */
    .hero .container {
        padding: 1em 2em;
        max-width: 600px;
    }
        /* line 135, wp-content/themes/btpubservices/sass/layout/_global.scss */
        .hero .container.inner {
            padding: 2.5em 2em;
        }
}

/* line 142, wp-content/themes/btpubservices/sass/layout/_global.scss */
section.content {
    max-width: 1000px;
    margin: 0 auto;
    padding: 2em 0;
}
    /* line 146, wp-content/themes/btpubservices/sass/layout/_global.scss */
    section.content p, section.content li {
        color: #58595B;
    }
        /* line 148, wp-content/themes/btpubservices/sass/layout/_global.scss */
        section.content p a, section.content li a {
            color: #004165;
        }
    /* line 152, wp-content/themes/btpubservices/sass/layout/_global.scss */
    section.content ul {
        margin: 0;
    }
        /* line 154, wp-content/themes/btpubservices/sass/layout/_global.scss */
        section.content ul li {
            margin-bottom: .5em;
        }
        /* line 157, wp-content/themes/btpubservices/sass/layout/_global.scss */
        section.content ul ul {
            margin-top: .5em;
        }
    /* line 161, wp-content/themes/btpubservices/sass/layout/_global.scss */
    section.content h2 {
        color: #01515c;
    }
    /* line 164, wp-content/themes/btpubservices/sass/layout/_global.scss */
    section.content h3 {
        color: #58595B;
        font-size: 1.1em;
    }
    /* line 169, wp-content/themes/btpubservices/sass/layout/_global.scss */
    section.content .two-column {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: space-between;
        width: 100%;
    }
        /* line 175, wp-content/themes/btpubservices/sass/layout/_global.scss */
        section.content .two-column div {
            width: 100%;
            margin-bottom: 1em;
            color: #000;
        }

@media only screen and (min-width: 768px) {
    /* line 175, wp-content/themes/btpubservices/sass/layout/_global.scss */
    section.content .two-column div {
        width: 47.5%;
    }
}
/* line 183, wp-content/themes/btpubservices/sass/layout/_global.scss */
section.content .two-column div a[href^="mailto:"]::before {
    margin-right: 5px;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: .85em;
    content: '\f0e0';
}
/* line 193, wp-content/themes/btpubservices/sass/layout/_global.scss */
section.content .three-column {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 100%;
}
    /* line 199, wp-content/themes/btpubservices/sass/layout/_global.scss */
    section.content .three-column div {
        width: calc(50% - 1em);
        padding: 1em 0;
        margin-bottom: 1em;
        border: 2px solid #eaeaea;
        text-align: center;
        line-height: 1.75;
        color: #000;
    }

@media only screen and (min-width: 640px) {
    /* line 199, wp-content/themes/btpubservices/sass/layout/_global.scss */
    section.content .three-column div {
        width: calc((100% / 3) - 1em);
    }
}

/* line 210, wp-content/themes/btpubservices/sass/layout/_global.scss */
section.content .three-column div a {
    color: #004165;
}
/* line 214, wp-content/themes/btpubservices/sass/layout/_global.scss */
section.content .three-column.christian-publishers div {
    border: none;
}
    /* line 216, wp-content/themes/btpubservices/sass/layout/_global.scss */
    section.content .three-column.christian-publishers div img {
        width: 75%;
        height: auto;
    }

/*/wp-admin/post.php?post=160&action=edit*/
#vision {
    width: 100%;
}

/* line 223, wp-content/themes/btpubservices/sass/layout/_global.scss */
section.content .four-column {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 100%;
}
    /* line 229, wp-content/themes/btpubservices/sass/layout/_global.scss */
    section.content .four-column div {
        width: calc(50% - 1em);
        padding: .5em 0;
        margin-bottom: 1em;
    }

@media only screen and (min-width: 768px) {
    /* line 229, wp-content/themes/btpubservices/sass/layout/_global.scss */
    section.content .four-column div {
        width: calc((100% / 3) - 1em);
    }
}

@media only screen and (min-width: 992px) {
    /* line 229, wp-content/themes/btpubservices/sass/layout/_global.scss */
    section.content .four-column div {
        width: calc((100% / 4) - 1em);
    }
}
/* line 242, wp-content/themes/btpubservices/sass/layout/_global.scss */
section.content .divider {
    display: table;
    width: 100%;
    height: 2px;
    margin: 3em 0;
    background-color: #eaeaea;
}

.christian-Books-Container {
    text-align: center;
}

/* line 253, wp-content/themes/btpubservices/sass/layout/_global.scss */
body.page-template-page-alternate section.content {
    max-width: 100%;
}
    /* line 255, wp-content/themes/btpubservices/sass/layout/_global.scss */
    body.page-template-page-alternate section.content .white {
        background-color: #fff;
    }
    /* line 258, wp-content/themes/btpubservices/sass/layout/_global.scss */
    body.page-template-page-alternate section.content .grey {
        background-color: #eaeaea;
    }
        /* line 260, wp-content/themes/btpubservices/sass/layout/_global.scss */
        body.page-template-page-alternate section.content .grey .divider {
            background-color: #fff;
        }
        /* line 261, wp-content/themes/btpubservices/sass/layout/_global.scss */
        body.page-template-page-alternate section.content .grey .three-column div {
            border-color: #fff;
        }
    /* line 263, wp-content/themes/btpubservices/sass/layout/_global.scss */
    body.page-template-page-alternate section.content .container {
        max-width: 1000px;
    }

@media only screen and (max-width: 1199px) {
    /* line 263, wp-content/themes/btpubservices/sass/layout/_global.scss */
    body.page-template-page-alternate section.content .container {
        padding: 2em 1em;
    }
}

@media only screen and (min-width: 1200px) {
    /* line 263, wp-content/themes/btpubservices/sass/layout/_global.scss */
    body.page-template-page-alternate section.content .container {
        padding: 2em 0;
    }
}

/* line 1, wp-content/themes/btpubservices/sass/layout/_header.scss */
header.site-header {
    padding: 1rem 0;
}

@media only screen and (max-width: 767px) {
    
    .hero{
        padding-top: 100px;
        padding-bottom: 0px; 
        min-height: 125px;
    }

    .main-navigation {
        display: block;
        clear: both;
        margin-left: auto;
        margin-right: initial;
    }
    
    /* line 4, wp-content/themes/btpubservices/sass/layout/_header.scss */
    header.site-header .content-width {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        align-items: center;
    }
    /* line 10, wp-content/themes/btpubservices/sass/layout/_header.scss */
    header.site-header #logo-wrapper {
        width: 75%;
    }
    /* line 13, wp-content/themes/btpubservices/sass/layout/_header.scss */
    header.site-header nav {
        width: 25%;
        text-align: right;
    }
        /* line 16, wp-content/themes/btpubservices/sass/layout/_header.scss */
        header.site-header nav button {
            background-color: transparent;
            border: none;
            cursor: pointer;
            position: relative;
            z-index: 9999999;
        }
            /* line 22, wp-content/themes/btpubservices/sass/layout/_header.scss */
            header.site-header nav button i {
                font-size: 32px;
                color: #000;
            }
        /* line 28, wp-content/themes/btpubservices/sass/layout/_header.scss */
        header.site-header nav.toggled button {
            position: fixed;
            top: 1em;
            right: 1em;
            z-index: 99999999;
        }
        /* line 34, wp-content/themes/btpubservices/sass/layout/_header.scss */
        header.site-header nav.toggled .menu-primary-menu-container {
            position: fixed;
            width: 100vw;
            height: 100%;
            top: 0;
            left: 0;
            background-color: #f3f3f3;
            z-index: 99999;
            overflow-x: hidden;
        }
            /* line 43, wp-content/themes/btpubservices/sass/layout/_header.scss */
            header.site-header nav.toggled .menu-primary-menu-container .nav-menu {
                display: block;
                width: 100%;
                margin-top: 60px;
                text-align: left;
            }
                /* line 48, wp-content/themes/btpubservices/sass/layout/_header.scss */
                header.site-header nav.toggled .menu-primary-menu-container .nav-menu li {
                    display: flex;
                    flex-direction: row;
                    flex-wrap: wrap;
                    justify-content: space-between;
                    align-items: center;
                    background-color: #004165;
                    width: 100vw;
                    padding: 15px;
                    border-bottom: 1px solid #fff;
                }
                    /* line 58, wp-content/themes/btpubservices/sass/layout/_header.scss */
                    header.site-header nav.toggled .menu-primary-menu-container .nav-menu li a {
                        order: 1;
                        width: 90%;
                        color: #fff;
                        font-weight: bold;
                        font-size: 1.35em;
                    }
                    /* line 65, wp-content/themes/btpubservices/sass/layout/_header.scss */
                    header.site-header nav.toggled .menu-primary-menu-container .nav-menu li i {
                        order: 2;
                        width: 10%;
                        text-align: right;
                        color: #fff;
                        font-weight: bold;
                        font-size: 1.5em;
                    }
                    /* line 73, wp-content/themes/btpubservices/sass/layout/_header.scss */
                    header.site-header nav.toggled .menu-primary-menu-container .nav-menu li ul {
                        order: 3;
                        position: relative;
                        display: none;
                        width: 100vw;
                        margin: 15px 0 0 -15px;
                        padding: 0;
                    }
                        /* line 80, wp-content/themes/btpubservices/sass/layout/_header.scss */
                        header.site-header nav.toggled .menu-primary-menu-container .nav-menu li ul li {
                            margin-bottom: 0;
                            border-bottom-color: #f3f3f3;
                            background-color: #005280;
                            padding-left: 30px;
                        }
                            /* line 85, wp-content/themes/btpubservices/sass/layout/_header.scss */
                            header.site-header nav.toggled .menu-primary-menu-container .nav-menu li ul li:last-child {
                                border-bottom: none;
                            }
                            /* line 88, wp-content/themes/btpubservices/sass/layout/_header.scss */
                            header.site-header nav.toggled .menu-primary-menu-container .nav-menu li ul li a {
                                font-size: 1.3em;
                                line-height: 1.75;
                            }
                            /* line 92, wp-content/themes/btpubservices/sass/layout/_header.scss */
                            header.site-header nav.toggled .menu-primary-menu-container .nav-menu li ul li ul {
                                margin: 15px 0 0 -30px;
                            }
                                /* line 94, wp-content/themes/btpubservices/sass/layout/_header.scss */
                                header.site-header nav.toggled .menu-primary-menu-container .nav-menu li ul li ul li {
                                    display: flex;
                                    flex-direction: row;
                                    flex-wrap: wrap;
                                    background-color: #eaeaea;
                                    margin: 0;
                                    padding-left: 30px;
                                }
                                    /* line 101, wp-content/themes/btpubservices/sass/layout/_header.scss */
                                    header.site-header nav.toggled .menu-primary-menu-container .nav-menu li ul li ul li a {
                                        color: #004165;
                                        font-size: 1.2em;
                                    }
                                    /* line 105, wp-content/themes/btpubservices/sass/layout/_header.scss */
                                    header.site-header nav.toggled .menu-primary-menu-container .nav-menu li ul li ul li i {
                                        color: #004165;
                                    }
                                    /* line 107, wp-content/themes/btpubservices/sass/layout/_header.scss */
                                    header.site-header nav.toggled .menu-primary-menu-container .nav-menu li ul li ul li ul li {
                                        background-color: #f3f3f3;
                                        border-bottom-color: #fff;
                                    }
                                        /* line 110, wp-content/themes/btpubservices/sass/layout/_header.scss */
                                        header.site-header nav.toggled .menu-primary-menu-container .nav-menu li ul li ul li ul li a {
                                            font-size: 1em;
                                        }
}

@-webkit-keyframes menuAppear {
    from {
        right: -100%;
    }

    to {
        right: 0;
    }
}

@keyframes menuAppear {
    from {
        right: -100%;
    }

    to {
        right: 0;
    }
}

@media only screen and (min-width: 768px) {
    /* line 136, wp-content/themes/btpubservices/sass/layout/_header.scss */
    header.site-header nav {
        padding: 1em;
    }
        /* line 137, wp-content/themes/btpubservices/sass/layout/_header.scss */
        header.site-header nav button {
            display: none;
        }
        /* line 139, wp-content/themes/btpubservices/sass/layout/_header.scss */
        header.site-header nav ul {
            float: left;
            display: block;
        }
            /* line 142, wp-content/themes/btpubservices/sass/layout/_header.scss */
            header.site-header nav ul li {
                display: block;
            }
                /* line 144, wp-content/themes/btpubservices/sass/layout/_header.scss */
                header.site-header nav ul li a {
                    display: block;
                    padding: 1em;
                    font-weight: bold;
                    font-size: 20px !important;
                    /*text-transform: uppercase;*/
                    color: #01515c;
                    font-family: "DistrictBold", sans-serif;
                }
                    /* line 151, wp-content/themes/btpubservices/sass/layout/_header.scss */
                    header.site-header nav ul li a:hover {
                        background-color: #01515c;
                        color: #fff;
                    }
                /* line 156, wp-content/themes/btpubservices/sass/layout/_header.scss */
                header.site-header nav ul li .sub-menu {
                    float: none !important;
                    background-color: #fff;
                    text-align: left;
                }
                    /* line 160, wp-content/themes/btpubservices/sass/layout/_header.scss */
                    header.site-header nav ul li .sub-menu li {
                        display: block;
                        width: 100%;
                        margin-bottom: .5em;
                        min-width: 200px;
                    }
                        /* line 165, wp-content/themes/btpubservices/sass/layout/_header.scss */
                        header.site-header nav ul li .sub-menu li a {
                            display: block;
                            width: 100%;
                            padding: 1.5em 1em;
                            color: #58595B;
                            font-size: .95em !important;
                        }
                            /* line 171, wp-content/themes/btpubservices/sass/layout/_header.scss */
                            header.site-header nav ul li .sub-menu li a:hover {
                                color: #fff;
                            }
                        /* line 175, wp-content/themes/btpubservices/sass/layout/_header.scss */
                        header.site-header nav ul li .sub-menu li .sub-menu {
                            float: none !important;
                            background-color: #fff;
                            text-align: left;
                        }
                            /* line 179, wp-content/themes/btpubservices/sass/layout/_header.scss */
                            header.site-header nav ul li .sub-menu li .sub-menu li {
                                display: block;
                                width: 100%;
                                margin-bottom: .5em;
                                min-width: 275px;
                            }
                                /* line 184, wp-content/themes/btpubservices/sass/layout/_header.scss */
                                header.site-header nav ul li .sub-menu li .sub-menu li a {
                                    display: block;
                                    width: 100%;
                                    padding: 1em 2em;
                                    color: #58595B;
                                    font-size: .9em !important;
                                }
                                    /* line 190, wp-content/themes/btpubservices/sass/layout/_header.scss */
                                    header.site-header nav ul li .sub-menu li .sub-menu li a:hover {
                                        color: #fff;
                                    }
                                /* line 194, wp-content/themes/btpubservices/sass/layout/_header.scss */
                                header.site-header nav ul li .sub-menu li .sub-menu li .sub-menu {
                                    float: none !important;
                                    background-color: #fff;
                                    text-align: left;
                                    padding: 0;
                                }
                                    /* line 199, wp-content/themes/btpubservices/sass/layout/_header.scss */
                                    header.site-header nav ul li .sub-menu li .sub-menu li .sub-menu li {
                                        display: block;
                                        width: 100%;
                                        margin-bottom: .5em;
                                    }
                                        /* line 203, wp-content/themes/btpubservices/sass/layout/_header.scss */
                                        header.site-header nav ul li .sub-menu li .sub-menu li .sub-menu li a {
                                            display: block;
                                            width: 100%;
                                            padding: 1em 2em;
                                            color: #58595B;
                                            font-size: .8em !important;
                                        }
                                            /* line 209, wp-content/themes/btpubservices/sass/layout/_header.scss */
                                            header.site-header nav ul li .sub-menu li .sub-menu li .sub-menu li a:hover {
                                                color: #fff;
                                            }
}
/* line 223, wp-content/themes/btpubservices/sass/layout/_header.scss */
header.site-header #logo {
    max-width: 250px;
}

@media only screen and (min-width: 768px) {
    /* line 228, wp-content/themes/btpubservices/sass/layout/_header.scss */
    header.site-header .content-width {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: space-between;
        align-items: center;
    }
    /* line 235, wp-content/themes/btpubservices/sass/layout/_header.scss */
    header.site-header #logo-wrapper {
        width: auto;
    }
    /* line 238, wp-content/themes/btpubservices/sass/layout/_header.scss */
    header.site-header nav {
        width: auto;
    }
        /* line 242, wp-content/themes/btpubservices/sass/layout/_header.scss */
        header.site-header nav ul li a {
            font-size: .9em;
        }
}

/* line 1, wp-content/themes/btpubservices/sass/layout/_footer.scss */
footer {
    background-color: #01515c;
}

.site-footer > .row > .center > .fc-white {
    color: #fff;
}

/* line 4, wp-content/themes/btpubservices/sass/layout/_footer.scss */
footer .swish svg {
    overflow: hidden;
}
    /* line 6, wp-content/themes/btpubservices/sass/layout/_footer.scss */
    footer .swish svg rect:last-child {
        fill: #01515c;
    }
    /* line 9, wp-content/themes/btpubservices/sass/layout/_footer.scss */
    footer .swish svg rect:first-child {
        fill: #fff;
    }
/* line 15, wp-content/themes/btpubservices/sass/layout/_footer.scss */
footer .row .container {
    max-width: 1200px;
    justify-content: space-between;
}
/* line 21, wp-content/themes/btpubservices/sass/layout/_footer.scss */
footer .column {
    width: calc(50% - 1em);
}

@media only screen and (min-width: 768px) {
    /* line 21, wp-content/themes/btpubservices/sass/layout/_footer.scss */
    footer .column {
        width: calc(25% - 2em);
    }
}

@media only screen and (min-width: 992px) {
    /* line 21, wp-content/themes/btpubservices/sass/layout/_footer.scss */
    footer .column {
        width: calc(25% - 1em);
    }
}
/* line 29, wp-content/themes/btpubservices/sass/layout/_footer.scss */
footer .column * {
    color: #fff;
}
/* line 32, wp-content/themes/btpubservices/sass/layout/_footer.scss */
footer .column h3 {
    font-size: 1.25em;
}
/* line 35, wp-content/themes/btpubservices/sass/layout/_footer.scss */
footer .column p {
    font-size: .85em;
    line-height: 1.2em;
    margin-top: 0 !important;
    margin-bottom: 1em;
}
/* line 42, wp-content/themes/btpubservices/sass/layout/_footer.scss */
footer .column.voice p::before {
    margin-right: 5px;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: .85em;
    content: '\f095';
}
/* line 50, wp-content/themes/btpubservices/sass/layout/_footer.scss */
footer .column.email p::before {
    margin-right: 5px;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: .85em;
    content: '\f0e0';
}
/* line 58, wp-content/themes/btpubservices/sass/layout/_footer.scss */
footer .sfsi_plus_widget {
    min-height: 4em !important;
}
    /* line 60, wp-content/themes/btpubservices/sass/layout/_footer.scss */
    footer .sfsi_plus_widget .sfsiplus_norm_row {
        width: 100% !important;
        position: relative !important;
        padding-left: 2em;
    }
        /* line 64, wp-content/themes/btpubservices/sass/layout/_footer.scss */
        footer .sfsi_plus_widget .sfsiplus_norm_row .sfsi_plus_wicons {
            margin: 0 2em;
        }
            /* line 66, wp-content/themes/btpubservices/sass/layout/_footer.scss */
            footer .sfsi_plus_widget .sfsiplus_norm_row .sfsi_plus_wicons img {
                -webkit-filter: brightness(0) invert(1);
                filter: brightness(0) invert(1);
            }
    /* line 71, wp-content/themes/btpubservices/sass/layout/_footer.scss */
    footer .sfsi_plus_widget #sfsi_holder {
        display: none;
    }

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
/* line 1, wp-content/themes/btpubservices/sass/site/primary/_posts-and-pages.scss */
.sticky {
    display: block;
}

/* line 5, wp-content/themes/btpubservices/sass/site/primary/_posts-and-pages.scss */
.hentry {
    margin: 0 0 1.5em;
}

/* line 9, wp-content/themes/btpubservices/sass/site/primary/_posts-and-pages.scss */
.updated:not(.published) {
    display: none;
}

/* line 13, wp-content/themes/btpubservices/sass/site/primary/_posts-and-pages.scss */
.page-content,
.entry-content,
.entry-summary {
    margin: 1.5em 0 0;
}

/* line 19, wp-content/themes/btpubservices/sass/site/primary/_posts-and-pages.scss */
.page-links {
    clear: both;
    margin: 0 0 1.5em;
}

/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
/* line 1, wp-content/themes/btpubservices/sass/site/primary/_comments.scss */
.comment-content a {
    word-wrap: break-word;
}

/* line 4, wp-content/themes/btpubservices/sass/site/primary/_comments.scss */
.bypostauthor {
    display: block;
}

/*--------------------------------------------------------------
## Pages
--------------------------------------------------------------*/
/* line 2, wp-content/themes/btpubservices/sass/site/pages/_home.scss */
.highlights .container {
    justify-content: center;
}

/* line 5, wp-content/themes/btpubservices/sass/site/pages/_home.scss */
.highlights .highlight-box {
    width: calc(100% / 2);
    margin-top: 1em;
    text-align: center;
}
    /* line 9, wp-content/themes/btpubservices/sass/site/pages/_home.scss */
    .highlights .highlight-box .highlight-box-content {
        display: inline-block;
        width: auto;
        padding: 1em 1em 1.5em 1em;
        border-radius: 0;
        cursor: pointer;
        background-color: transparent;
        transition: background-color .4s ease;
        height: 151px;
    }
        /* line 16, wp-content/themes/btpubservices/sass/site/pages/_home.scss */
        .highlights .highlight-box .highlight-box-content span {
            display: block;
            font-weight: bold;
            width: 138px;
            height: 32px;
        }
        /* line 20, wp-content/themes/btpubservices/sass/site/pages/_home.scss */
        .highlights .highlight-box .highlight-box-content img {
            display: inline-block;
            margin: 0 auto;
            max-width: 80px;
            filter: brightness(0);
        }
        /* line 26, wp-content/themes/btpubservices/sass/site/pages/_home.scss */
        .highlights .highlight-box .highlight-box-content:hover {
            background-color: #58595B;
            opacity: 0.5;
            color: #FFF;
            border-radius: 12px;
        }

            .highlights .highlight-box .highlight-box-content:hover img {
                -webkit-filter: brightness(0) invert(1);
                filter: brightness(0) invert(1);
            }

    /* line 31, wp-content/themes/btpubservices/sass/site/pages/_home.scss */
    .highlights .highlight-box.active .highlight-box-content {
        background-color: #01515c;
        /*box-shadow: 20px 20px 50px grey;*/
        border-radius: 12px;
        opacity: 0.5;
    }
        /* line 33, wp-content/themes/btpubservices/sass/site/pages/_home.scss */
        .highlights .highlight-box.active .highlight-box-content span {
            color: #fff;
        }
        /* line 36, wp-content/themes/btpubservices/sass/site/pages/_home.scss */
        .highlights .highlight-box.active .highlight-box-content img {
            -webkit-filter: brightness(0) invert(1);
            filter: brightness(0) invert(1);
        }

/* line 42, wp-content/themes/btpubservices/sass/site/pages/_home.scss */
.highlights .highlight {
    display: none;
}
    /* line 44, wp-content/themes/btpubservices/sass/site/pages/_home.scss */
    .highlights .highlight.active {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        margin: 2em 0 5em 0;
        align-items: center;
        -webkit-animation: .75s fadeIn forwards linear;
        animation: .75s fadeIn forwards linear;
        justify-content: space-around;
    }
    /* line 52, wp-content/themes/btpubservices/sass/site/pages/_home.scss */
    .highlights .highlight h3 {
        margin: 0;
        font-size: 1.75em;
    }
    /* line 56, wp-content/themes/btpubservices/sass/site/pages/_home.scss */
    .highlights .highlight p {
        color: #58595B;
        text-align: justify;
    }
    /* line 59, wp-content/themes/btpubservices/sass/site/pages/_home.scss */
    .highlights .highlight img {
        /*border-radius: 2em;*/
    }

@-webkit-keyframes fadeIn {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

@keyframes fadeIn {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

@media only screen and (min-width: 640px) {
    /* line 74, wp-content/themes/btpubservices/sass/site/pages/_home.scss */
    .highlights .highlight-box {
        width: calc(100% / 4);
    }
        /* line 76, wp-content/themes/btpubservices/sass/site/pages/_home.scss */
        .highlights .highlight-box .highlight-box-content img {
            max-width: 80px;
        }
}

@media only screen and (min-width: 768px) {
    /* line 84, wp-content/themes/btpubservices/sass/site/pages/_home.scss */
    .highlights .highlight .highlight-copy {
        max-width: 50%;
        padding-right: 1em;
    }
    /* line 88, wp-content/themes/btpubservices/sass/site/pages/_home.scss */
    .highlights .highlight img {
        /*width: 50%;*/
    }
}

@media only screen and (min-width: 992px) {
    /* line 95, wp-content/themes/btpubservices/sass/site/pages/_home.scss */
    .highlights .container {
        max-width: 1000px;
    }
    /* line 98, wp-content/themes/btpubservices/sass/site/pages/_home.scss */
    .highlights .highlight-box {
        margin-top: 2em;
        width: calc(100%/5);
        padding: 1em;
    }
        /* line 102, wp-content/themes/btpubservices/sass/site/pages/_home.scss */
        .highlights .highlight-box .highlight-box-content {
            width: 100%;
            height: 151px;
        }
            /* line 104, wp-content/themes/btpubservices/sass/site/pages/_home.scss */
            .highlights .highlight-box .highlight-box-content img {
                max-width: 75px;
            }
}

/* line 112, wp-content/themes/btpubservices/sass/site/pages/_home.scss */
.publishers {
    padding: 2.5em 0 5em;
    /*background-color: #2f6f24;*/
    background-color: #01515c;
}
    /* line 115, wp-content/themes/btpubservices/sass/site/pages/_home.scss */
    .publishers .container:first-child {
        max-width: 800px;
        text-align: center;
    }
        /* line 118, wp-content/themes/btpubservices/sass/site/pages/_home.scss */
        .publishers .container:first-child h2 {
            font-size: 2.25em;
        }
        /* line 121, wp-content/themes/btpubservices/sass/site/pages/_home.scss */
        .publishers .container:first-child h4 {
            font-size: 1.5em;
        }
    /* line 125, wp-content/themes/btpubservices/sass/site/pages/_home.scss */
    .publishers .container:nth-child(2) {
        max-width: 1200px;
        margin-top: 4em !important;
        align-items: center;
    }
        /* line 129, wp-content/themes/btpubservices/sass/site/pages/_home.scss */
        .publishers .container:nth-child(2) a {
            width: calc(100% / 2);
            padding: 0 1em;
        }
    /* line 134, wp-content/themes/btpubservices/sass/site/pages/_home.scss */
    .publishers .container:last-child {
        margin-top: 2em;
        text-align: center;
    }

@media only screen and (min-width: 640px) {
    /* line 140, wp-content/themes/btpubservices/sass/site/pages/_home.scss */
    .publishers .container:nth-child(2) a {
        width: calc(100% / 3);
    }
}

@media only screen and (min-width: 768px) {
    /* line 147, wp-content/themes/btpubservices/sass/site/pages/_home.scss */
    .publishers .container:nth-child(2) a {
        width: calc(100% / 4);
    }
}

/* line 154, wp-content/themes/btpubservices/sass/site/pages/_home.scss */
.books {
    background-color: #eaeaea;
    padding-top: 16px;
}

    .books h2 {
        font-size: 2.25em;
        text-align: center;
    }

    /* line 156, wp-content/themes/btpubservices/sass/site/pages/_home.scss */
    .books .container {
        max-width: 880px;
        padding: 3em 0 .5em;
        padding-top: 0px;
    }
    /* line 160, wp-content/themes/btpubservices/sass/site/pages/_home.scss */
    .books .flexslider {
        background-color: transparent;
        border-color: transparent;
    }
    /* line 164, wp-content/themes/btpubservices/sass/site/pages/_home.scss */
    .books .slides li img {
        height: 300px;
    }
    /* line 168, wp-content/themes/btpubservices/sass/site/pages/_home.scss */
    .books .flex-control-nav li {
        width: 15px;
    }
        /* line 170, wp-content/themes/btpubservices/sass/site/pages/_home.scss */
        .books .flex-control-nav li a {
            width: 5px;
            height: 5px;
            background-color: black;
            opacity: .25;
            border-radius: 50%;
        }
            /* line 176, wp-content/themes/btpubservices/sass/site/pages/_home.scss */
            .books .flex-control-nav li a.flex-active {
                opacity: .75;
            }
    /* line 184, wp-content/themes/btpubservices/sass/site/pages/_home.scss */
    .books .flex-direction-nav li a {
        opacity: 1;
        font-size: 0;
    }
        /* line 187, wp-content/themes/btpubservices/sass/site/pages/_home.scss */
        .books .flex-direction-nav li a.flex-prev {
            left: -50px;
        }
            /* line 189, wp-content/themes/btpubservices/sass/site/pages/_home.scss */
            .books .flex-direction-nav li a.flex-prev::before {
                padding: 0 7px 0 5px;
                background-color: #004165;
                border-radius: 50%;
                content: "";
                color: #fff;
                line-height: 100%;
                font: normal normal normal 18px/1 FontAwesome;
                font-weight: bold;
            }
        /* line 200, wp-content/themes/btpubservices/sass/site/pages/_home.scss */
        .books .flex-direction-nav li a.flex-next {
            right: -50px;
        }
            /* line 202, wp-content/themes/btpubservices/sass/site/pages/_home.scss */
            .books .flex-direction-nav li a.flex-next::before {
                padding: 0 5px 0 7px;
                background-color: #004165;
                border-radius: 50%;
                content: "";
                color: #fff;
                line-height: 100%;
                font: normal normal normal 18px/1 FontAwesome;
                font-weight: bold;
            }
    /* line 216, wp-content/themes/btpubservices/sass/site/pages/_home.scss */
    .books .flexslider:hover .flex-direction-nav .flex-prev {
        left: -50px;
    }
    /* line 219, wp-content/themes/btpubservices/sass/site/pages/_home.scss */
    .books .flexslider:hover .flex-direction-nav .flex-next {
        right: -50px;
    }
    /* line 222, wp-content/themes/btpubservices/sass/site/pages/_home.scss */
    .books .title {
        display: block;
        margin-top: .25em;
    }
    /* line 226, wp-content/themes/btpubservices/sass/site/pages/_home.scss */
    .books .author {
        display: block;
        margin-top: .15em;
        font-size: .85em;
    }

/* line 233, wp-content/themes/btpubservices/sass/site/pages/_home.scss */
.other {
    padding: 2em 0 3em;
}
    /* line 235, wp-content/themes/btpubservices/sass/site/pages/_home.scss */
    .other .container {
        max-width: 1000px;
        justify-content: space-between;
    }
        /* line 238, wp-content/themes/btpubservices/sass/site/pages/_home.scss */
        .other .container .block {
            width: 100%;
        }

@media only screen and (min-width: 768px) {
    /* line 238, wp-content/themes/btpubservices/sass/site/pages/_home.scss */
    .other .container .block {
        width: calc(50% - 1em);
    }
}
/* line 243, wp-content/themes/btpubservices/sass/site/pages/_home.scss */
.other .container .block h3 {
    font-size: 1.75em;
    margin: 1em 0 .5em;
}
/* line 249, wp-content/themes/btpubservices/sass/site/pages/_home.scss */
.other .container .services .services_container {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: flex-start;
    max-width: 100%;
    max-height: 325px;
}
    /* line 256, wp-content/themes/btpubservices/sass/site/pages/_home.scss */
    .other .container .services .services_container a {
        display: block;
        margin: 2px;
    }
        /* line 259, wp-content/themes/btpubservices/sass/site/pages/_home.scss */
        .other .container .services .services_container a img {
            max-width: 100%;
        }
        /* line 262, wp-content/themes/btpubservices/sass/site/pages/_home.scss */
        .other .container .services .services_container a.last {
            position: relative;
            right: 112px;
        }
/* line 270, wp-content/themes/btpubservices/sass/site/pages/_home.scss */
.other .container .catalogs a {
    float: left;
    width: calc(50% - .5em);
}
    /* line 273, wp-content/themes/btpubservices/sass/site/pages/_home.scss */
    .other .container .catalogs a:last-child {
        float: right;
    }
    /* line 276, wp-content/themes/btpubservices/sass/site/pages/_home.scss */
    .other .container .catalogs a img {
        width: 100%;
        height: auto;
    }

/* line 285, wp-content/themes/btpubservices/sass/site/pages/_home.scss */
.news {
    padding: 1em 0 2em;
    background-color: #eaeaea;
}
    /* line 288, wp-content/themes/btpubservices/sass/site/pages/_home.scss */
    .news .container {
        max-width: 1000px;
    }
    /* line 291, wp-content/themes/btpubservices/sass/site/pages/_home.scss */
    .news h2 {
        font-size: 2.25em;
        text-align: center;
    }

    /* line 295, wp-content/themes/btpubservices/sass/site/pages/_home.scss */
    .news article {
        display: table;
        margin-bottom: 1em;
    }
        /* line 298, wp-content/themes/btpubservices/sass/site/pages/_home.scss */
        .news article h4 {
            font-size: 1.2em;
            color: #58595B;
            margin-bottom: 0;
        }
        /* line 299, wp-content/themes/btpubservices/sass/site/pages/_home.scss */
        .news article time {
            float: left;
            width: auto;
            font-size: .8em;
            color: #686f78;
        }
        /* line 305, wp-content/themes/btpubservices/sass/site/pages/_home.scss */
        .news article a {
            color: #004165;
        }
            /* line 308, wp-content/themes/btpubservices/sass/site/pages/_home.scss */
            .news article a.readmore {
                float: right;
                width: auto;
                text-align: right;
                color: #004165;
                font-size: .9em;
            }
        /* line 315, wp-content/themes/btpubservices/sass/site/pages/_home.scss */
        .news article p {
            color: #58595B;
        }

/* line 321, wp-content/themes/btpubservices/sass/site/pages/_home.scss */
.contact {
    padding: 2em 0;
}
    /* line 324, wp-content/themes/btpubservices/sass/site/pages/_home.scss */
    .contact .contact h2 {
        font-size: 2.25em;
    }

/* line 1, wp-content/themes/btpubservices/sass/site/pages/_employment.scss */
.jobs {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    width: 100%;
    justify-content: space-between;
}
    /* line 7, wp-content/themes/btpubservices/sass/site/pages/_employment.scss */
    .jobs .job {
        width: 100%;
        margin-bottom: 1em;
        padding: 1em;
        border: 2px solid #eaeaea;
    }

@media only screen and (min-width: 992px) {
    /* line 7, wp-content/themes/btpubservices/sass/site/pages/_employment.scss */
    .jobs .job {
        width: 49%;
    }
}
/* line 15, wp-content/themes/btpubservices/sass/site/pages/_employment.scss */
.jobs .job i {
    display: inline-block;
    font-size: 42px;
}
    /* line 19, wp-content/themes/btpubservices/sass/site/pages/_employment.scss */
    .jobs .job i ~ h3 {
        display: inline-block;
        margin-left: .5em;
        margin-bottom: 0;
    }
/* line 24, wp-content/themes/btpubservices/sass/site/pages/_employment.scss */
.jobs .job h3 ~ hr {
    margin: .25em 0 .5em;
}
/* line 27, wp-content/themes/btpubservices/sass/site/pages/_employment.scss */
.jobs .job .summary {
    display: inline-block;
    margin-bottom: 0;
}
/* line 31, wp-content/themes/btpubservices/sass/site/pages/_employment.scss */
.jobs .job .fa-list {
    font-size: 28px;
    display: inline-block;
    padding-right: 1em;
    width: 32px;
    vertical-align: top;
}
    /* line 38, wp-content/themes/btpubservices/sass/site/pages/_employment.scss */
    .jobs .job .fa-list ~ p {
        display: inline-block;
        width: calc((100% - 38px) - 1em);
        padding: 0 0 0;
        margin: 0 0 .5em 0;
    }

/* line 2, wp-content/themes/btpubservices/sass/site/pages/_form.scss */
body.page-template-page-form .hero ~ .container {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    max-width: 1000px;
    margin: 0 auto;
    padding: 2em 0;
}
    /* line 9, wp-content/themes/btpubservices/sass/site/pages/_form.scss */
    body.page-template-page-form .hero ~ .container aside {
        width: 100%;
        padding: .5em 1.5em;
        background-color: #eaeaea;
        align-self: flex-start;
    }
        /* line 14, wp-content/themes/btpubservices/sass/site/pages/_form.scss */
        body.page-template-page-form .hero ~ .container aside p {
            color: #000;
        }
        /* line 17, wp-content/themes/btpubservices/sass/site/pages/_form.scss */
        body.page-template-page-form .hero ~ .container aside a {
            color: #004165;
        }
    /* line 21, wp-content/themes/btpubservices/sass/site/pages/_form.scss */
    body.page-template-page-form .hero ~ .container section.content {
        width: 100%;
        max-width: 100%;
        margin-top: 2em;
    }

@media only screen and (max-width: 1199px) {
    /* line 21, wp-content/themes/btpubservices/sass/site/pages/_form.scss */
    body.page-template-page-form .hero ~ .container section.content {
        padding: 0 1em;
    }
}

@media only screen and (min-width: 768px) {
    /* line 30, wp-content/themes/btpubservices/sass/site/pages/_form.scss */
    body.page-template-page-form .hero ~ .container aside {
        width: calc(30% - 1em);
        margin-left: 1em;
    }
    /* line 34, wp-content/themes/btpubservices/sass/site/pages/_form.scss */
    body.page-template-page-form .hero ~ .container section.content {
        padding: 0;
        width: calc(65% - 1em);
        margin: 0 1em 0 5%;
    }
}

@media only screen and (min-width: 768px) {
    /* line 41, wp-content/themes/btpubservices/sass/site/pages/_form.scss */
    body.page-template-page-form .hero ~ .container aside {
        width: 30%;
        margin-left: 0;
    }
    /* line 45, wp-content/themes/btpubservices/sass/site/pages/_form.scss */
    body.page-template-page-form .hero ~ .container section.content {
        width: 65%;
        margin-right: 0;
    }
}

/* line 53, wp-content/themes/btpubservices/sass/site/pages/_form.scss */
body.page-template-page-form form h3 {
    margin-top: 0;
    font-size: 1.5em;
    color: #004165;
}

/* line 58, wp-content/themes/btpubservices/sass/site/pages/_form.scss */
body.page-template-page-form form label {
    font-weight: bold;
}
    /* line 60, wp-content/themes/btpubservices/sass/site/pages/_form.scss */
    body.page-template-page-form form label span {
        font-weight: normal;
        color: red;
    }

/* line 65, wp-content/themes/btpubservices/sass/site/pages/_form.scss */
body.page-template-page-form form input[type='text'], body.page-template-page-form form input[type='email'], body.page-template-page-form form textarea {
    width: 100%;
    padding-left: .5em;
    margin-top: .25em;
    border-color: #58595B;
}

/* line 71, wp-content/themes/btpubservices/sass/site/pages/_form.scss */
body.page-template-page-form form select {
    width: 25%;
    min-width: 200px;
    margin-top: .25em;
    padding: .5em;
    background-color: #fff;
    border-color: #58595B;
}

/* line 79, wp-content/themes/btpubservices/sass/site/pages/_form.scss */
body.page-template-page-form form input[type='submit'] {
    display: inline-block;
    padding: .5em 4em;
    cursor: pointer;
}

/* line 84, wp-content/themes/btpubservices/sass/site/pages/_form.scss */
body.page-template-page-form form .wpcf7-radio {
    display: block;
    margin-top: .25em;
}
    /* line 87, wp-content/themes/btpubservices/sass/site/pages/_form.scss */
    body.page-template-page-form form .wpcf7-radio .wpcf7-list-item.first {
        margin-left: 0;
    }
    /* line 91, wp-content/themes/btpubservices/sass/site/pages/_form.scss */
    body.page-template-page-form form .wpcf7-radio .wpcf7-list-item span {
        display: inline-block;
        color: #1e1d1c;
    }
    /* line 95, wp-content/themes/btpubservices/sass/site/pages/_form.scss */
    body.page-template-page-form form .wpcf7-radio .wpcf7-list-item input {
        width: auto;
        display: inline-block;
        margin-right: 5px;
    }

/* line 102, wp-content/themes/btpubservices/sass/site/pages/_form.scss */
body.page-template-page-form form .wpcf7-checkbox {
    display: block;
    margin-top: .25em;
}
    /* line 105, wp-content/themes/btpubservices/sass/site/pages/_form.scss */
    body.page-template-page-form form .wpcf7-checkbox .wpcf7-list-item {
        display: block;
        margin-left: 0;
    }
        /* line 108, wp-content/themes/btpubservices/sass/site/pages/_form.scss */
        body.page-template-page-form form .wpcf7-checkbox .wpcf7-list-item span {
            display: inline-block;
            color: #1e1d1c;
        }
        /* line 112, wp-content/themes/btpubservices/sass/site/pages/_form.scss */
        body.page-template-page-form form .wpcf7-checkbox .wpcf7-list-item input {
            width: auto;
            display: inline-block;
            margin-right: 5px;
        }

/* line 119, wp-content/themes/btpubservices/sass/site/pages/_form.scss */
body.page-template-page-form form .wpcf7-not-valid-tip {
    margin-top: .5em;
}

/* line 1, wp-content/themes/btpubservices/sass/site/pages/_gps.scss */
body.page-template-page-general-purple, body.page-template-page-home-purple, body.page-template-page-gps-contact, body.page-template-page-purple-alternate {
    overflow-x: hidden;
}
    /* line 7, wp-content/themes/btpubservices/sass/site/pages/_gps.scss */
    body.page-template-page-general-purple nav #menu-primary-menu li a, body.page-template-page-home-purple nav #menu-primary-menu li a, body.page-template-page-gps-contact nav #menu-primary-menu li a, body.page-template-page-purple-alternate nav #menu-primary-menu li a {
        color: #735489;
    }
    /* line 10, wp-content/themes/btpubservices/sass/site/pages/_gps.scss */
    body.page-template-page-general-purple nav #menu-primary-menu li:hover, body.page-template-page-home-purple nav #menu-primary-menu li:hover, body.page-template-page-gps-contact nav #menu-primary-menu li:hover, body.page-template-page-purple-alternate nav #menu-primary-menu li:hover {
        background-color: #735489;
    }
        /* line 12, wp-content/themes/btpubservices/sass/site/pages/_gps.scss */
        body.page-template-page-general-purple nav #menu-primary-menu li:hover a, body.page-template-page-home-purple nav #menu-primary-menu li:hover a, body.page-template-page-gps-contact nav #menu-primary-menu li:hover a, body.page-template-page-purple-alternate nav #menu-primary-menu li:hover a {
            color: #fff;
        }
    /* line 18, wp-content/themes/btpubservices/sass/site/pages/_gps.scss */
    body.page-template-page-general-purple nav #menu-primary-menu li .sub-menu li a, body.page-template-page-home-purple nav #menu-primary-menu li .sub-menu li a, body.page-template-page-gps-contact nav #menu-primary-menu li .sub-menu li a, body.page-template-page-purple-alternate nav #menu-primary-menu li .sub-menu li a {
        color: #735489;
    }
    /* line 21, wp-content/themes/btpubservices/sass/site/pages/_gps.scss */
    body.page-template-page-general-purple nav #menu-primary-menu li .sub-menu li:hover, body.page-template-page-home-purple nav #menu-primary-menu li .sub-menu li:hover, body.page-template-page-gps-contact nav #menu-primary-menu li .sub-menu li:hover, body.page-template-page-purple-alternate nav #menu-primary-menu li .sub-menu li:hover {
        background-color: #735489;
    }
        /* line 23, wp-content/themes/btpubservices/sass/site/pages/_gps.scss */
        body.page-template-page-general-purple nav #menu-primary-menu li .sub-menu li:hover a, body.page-template-page-home-purple nav #menu-primary-menu li .sub-menu li:hover a, body.page-template-page-gps-contact nav #menu-primary-menu li .sub-menu li:hover a, body.page-template-page-purple-alternate nav #menu-primary-menu li .sub-menu li:hover a {
            color: #fff;
        }
    /* line 29, wp-content/themes/btpubservices/sass/site/pages/_gps.scss */
    body.page-template-page-general-purple nav #menu-primary-menu li .sub-menu li .sub-menu li a, body.page-template-page-home-purple nav #menu-primary-menu li .sub-menu li .sub-menu li a, body.page-template-page-gps-contact nav #menu-primary-menu li .sub-menu li .sub-menu li a, body.page-template-page-purple-alternate nav #menu-primary-menu li .sub-menu li .sub-menu li a {
        color: #735489;
    }
    /* line 32, wp-content/themes/btpubservices/sass/site/pages/_gps.scss */
    body.page-template-page-general-purple nav #menu-primary-menu li .sub-menu li .sub-menu li:hover, body.page-template-page-home-purple nav #menu-primary-menu li .sub-menu li .sub-menu li:hover, body.page-template-page-gps-contact nav #menu-primary-menu li .sub-menu li .sub-menu li:hover, body.page-template-page-purple-alternate nav #menu-primary-menu li .sub-menu li .sub-menu li:hover {
        background-color: #735489;
    }
        /* line 34, wp-content/themes/btpubservices/sass/site/pages/_gps.scss */
        body.page-template-page-general-purple nav #menu-primary-menu li .sub-menu li .sub-menu li:hover a, body.page-template-page-home-purple nav #menu-primary-menu li .sub-menu li .sub-menu li:hover a, body.page-template-page-gps-contact nav #menu-primary-menu li .sub-menu li .sub-menu li:hover a, body.page-template-page-purple-alternate nav #menu-primary-menu li .sub-menu li .sub-menu li:hover a {
            color: #fff;
        }
    /* line 40, wp-content/themes/btpubservices/sass/site/pages/_gps.scss */
    body.page-template-page-general-purple nav #menu-primary-menu li .sub-menu li .sub-menu li .sub-menu li a, body.page-template-page-home-purple nav #menu-primary-menu li .sub-menu li .sub-menu li .sub-menu li a, body.page-template-page-gps-contact nav #menu-primary-menu li .sub-menu li .sub-menu li .sub-menu li a, body.page-template-page-purple-alternate nav #menu-primary-menu li .sub-menu li .sub-menu li .sub-menu li a {
        color: #735489;
    }
    /* line 43, wp-content/themes/btpubservices/sass/site/pages/_gps.scss */
    body.page-template-page-general-purple nav #menu-primary-menu li .sub-menu li .sub-menu li .sub-menu li:hover, body.page-template-page-home-purple nav #menu-primary-menu li .sub-menu li .sub-menu li .sub-menu li:hover, body.page-template-page-gps-contact nav #menu-primary-menu li .sub-menu li .sub-menu li .sub-menu li:hover, body.page-template-page-purple-alternate nav #menu-primary-menu li .sub-menu li .sub-menu li .sub-menu li:hover {
        background-color: #735489;
    }
        /* line 45, wp-content/themes/btpubservices/sass/site/pages/_gps.scss */
        body.page-template-page-general-purple nav #menu-primary-menu li .sub-menu li .sub-menu li .sub-menu li:hover a, body.page-template-page-home-purple nav #menu-primary-menu li .sub-menu li .sub-menu li .sub-menu li:hover a, body.page-template-page-gps-contact nav #menu-primary-menu li .sub-menu li .sub-menu li .sub-menu li:hover a, body.page-template-page-purple-alternate nav #menu-primary-menu li .sub-menu li .sub-menu li .sub-menu li:hover a {
            color: #fff;
        }
    /* line 60, wp-content/themes/btpubservices/sass/site/pages/_gps.scss */
    body.page-template-page-general-purple main .content a, body.page-template-page-general-purple main .content h2, body.page-template-page-home-purple main .content a, body.page-template-page-home-purple main .content h2, body.page-template-page-gps-contact main .content a, body.page-template-page-gps-contact main .content h2, body.page-template-page-purple-alternate main .content a, body.page-template-page-purple-alternate main .content h2 {
        color: #735489;
    }
    /* line 64, wp-content/themes/btpubservices/sass/site/pages/_gps.scss */
    body.page-template-page-general-purple main .content .three-column div, body.page-template-page-home-purple main .content .three-column div, body.page-template-page-gps-contact main .content .three-column div, body.page-template-page-purple-alternate main .content .three-column div {
        padding: 1em;
        border: 2px solid #735489;
    }
    /* line 69, wp-content/themes/btpubservices/sass/site/pages/_gps.scss */
    body.page-template-page-general-purple main .content .divider, body.page-template-page-home-purple main .content .divider, body.page-template-page-gps-contact main .content .divider, body.page-template-page-purple-alternate main .content .divider {
        background-color: #735489;
    }
    /* line 74, wp-content/themes/btpubservices/sass/site/pages/_gps.scss */
    body.page-template-page-general-purple .flexslider, body.page-template-page-home-purple .flexslider, body.page-template-page-gps-contact .flexslider, body.page-template-page-purple-alternate .flexslider {
        margin-bottom: 0;
        padding: .5em 0;
        background: #ccc url("images/hero_bg_dark.jpg") top center;
    }
        /* line 80, wp-content/themes/btpubservices/sass/site/pages/_gps.scss */
        body.page-template-page-general-purple .flexslider .slides li .container, body.page-template-page-home-purple .flexslider .slides li .container, body.page-template-page-gps-contact .flexslider .slides li .container, body.page-template-page-purple-alternate .flexslider .slides li .container {
            max-width: 1300px;
            color: #fff;
        }
            /* line 83, wp-content/themes/btpubservices/sass/site/pages/_gps.scss */
            body.page-template-page-general-purple .flexslider .slides li .container .image, body.page-template-page-home-purple .flexslider .slides li .container .image, body.page-template-page-gps-contact .flexslider .slides li .container .image, body.page-template-page-purple-alternate .flexslider .slides li .container .image {
                width: 25%;
            }
            /* line 86, wp-content/themes/btpubservices/sass/site/pages/_gps.scss */
            body.page-template-page-general-purple .flexslider .slides li .container .content, body.page-template-page-home-purple .flexslider .slides li .container .content, body.page-template-page-gps-contact .flexslider .slides li .container .content, body.page-template-page-purple-alternate .flexslider .slides li .container .content {
                width: 75%;
                padding-left: 1em;
            }
                /* line 89, wp-content/themes/btpubservices/sass/site/pages/_gps.scss */
                body.page-template-page-general-purple .flexslider .slides li .container .content h3, body.page-template-page-home-purple .flexslider .slides li .container .content h3, body.page-template-page-gps-contact .flexslider .slides li .container .content h3, body.page-template-page-purple-alternate .flexslider .slides li .container .content h3 {
                    margin: .5em 0 0 0;
                    font-size: 1.7em;
                    color: #ccc;
                }
                /* line 94, wp-content/themes/btpubservices/sass/site/pages/_gps.scss */
                body.page-template-page-general-purple .flexslider .slides li .container .content span, body.page-template-page-home-purple .flexslider .slides li .container .content span, body.page-template-page-gps-contact .flexslider .slides li .container .content span, body.page-template-page-purple-alternate .flexslider .slides li .container .content span {
                    display: block;
                    margin-top: .5em;
                    font-size: .9em;
                    font-style: italic;
                    color: #686f78;
                    font-weight: bold;
                }
                /* line 102, wp-content/themes/btpubservices/sass/site/pages/_gps.scss */
                body.page-template-page-general-purple .flexslider .slides li .container .content .description p, body.page-template-page-home-purple .flexslider .slides li .container .content .description p, body.page-template-page-gps-contact .flexslider .slides li .container .content .description p, body.page-template-page-purple-alternate .flexslider .slides li .container .content .description p {
                    color: #ccc;
                }

@media only screen and (min-width: 640px) {
    /* line 107, wp-content/themes/btpubservices/sass/site/pages/_gps.scss */
    body.page-template-page-general-purple .flexslider .slides li .container .image, body.page-template-page-home-purple .flexslider .slides li .container .image, body.page-template-page-gps-contact .flexslider .slides li .container .image, body.page-template-page-purple-alternate .flexslider .slides li .container .image {
        width: 17.5%;
    }
    /* line 110, wp-content/themes/btpubservices/sass/site/pages/_gps.scss */
    body.page-template-page-general-purple .flexslider .slides li .container .content, body.page-template-page-home-purple .flexslider .slides li .container .content, body.page-template-page-gps-contact .flexslider .slides li .container .content, body.page-template-page-purple-alternate .flexslider .slides li .container .content {
        width: 82.5%;
    }
}

@media only screen and (min-width: 992px) {
    /* line 115, wp-content/themes/btpubservices/sass/site/pages/_gps.scss */
    body.page-template-page-general-purple .flexslider .slides li .container .image, body.page-template-page-home-purple .flexslider .slides li .container .image, body.page-template-page-gps-contact .flexslider .slides li .container .image, body.page-template-page-purple-alternate .flexslider .slides li .container .image {
        width: 12.5%;
    }
    /* line 118, wp-content/themes/btpubservices/sass/site/pages/_gps.scss */
    body.page-template-page-general-purple .flexslider .slides li .container .content, body.page-template-page-home-purple .flexslider .slides li .container .content, body.page-template-page-gps-contact .flexslider .slides li .container .content, body.page-template-page-purple-alternate .flexslider .slides li .container .content {
        width: 87.5%;
    }
}
/* line 125, wp-content/themes/btpubservices/sass/site/pages/_gps.scss */
body.page-template-page-general-purple .flexslider .flex-control-nav, body.page-template-page-home-purple .flexslider .flex-control-nav, body.page-template-page-gps-contact .flexslider .flex-control-nav, body.page-template-page-purple-alternate .flexslider .flex-control-nav {
    bottom: 5px;
}
    /* line 128, wp-content/themes/btpubservices/sass/site/pages/_gps.scss */
    body.page-template-page-general-purple .flexslider .flex-control-nav li a, body.page-template-page-home-purple .flexslider .flex-control-nav li a, body.page-template-page-gps-contact .flexslider .flex-control-nav li a, body.page-template-page-purple-alternate .flexslider .flex-control-nav li a {
        width: 30px;
        height: 3px;
        border-radius: 0;
        background-color: rgba(255, 255, 255, 0.5);
    }
        /* line 133, wp-content/themes/btpubservices/sass/site/pages/_gps.scss */
        body.page-template-page-general-purple .flexslider .flex-control-nav li a.flex-active, body.page-template-page-home-purple .flexslider .flex-control-nav li a.flex-active, body.page-template-page-gps-contact .flexslider .flex-control-nav li a.flex-active, body.page-template-page-purple-alternate .flexslider .flex-control-nav li a.flex-active {
            background-color: #fff !important;
        }
/* line 142, wp-content/themes/btpubservices/sass/site/pages/_gps.scss */
body.page-template-page-general-purple .flexslider .flex-direction-nav li a.flex-prev, body.page-template-page-home-purple .flexslider .flex-direction-nav li a.flex-prev, body.page-template-page-gps-contact .flexslider .flex-direction-nav li a.flex-prev, body.page-template-page-purple-alternate .flexslider .flex-direction-nav li a.flex-prev {
    left: 25px;
    font-size: 0;
}
    /* line 145, wp-content/themes/btpubservices/sass/site/pages/_gps.scss */
    body.page-template-page-general-purple .flexslider .flex-direction-nav li a.flex-prev::before, body.page-template-page-home-purple .flexslider .flex-direction-nav li a.flex-prev::before, body.page-template-page-gps-contact .flexslider .flex-direction-nav li a.flex-prev::before, body.page-template-page-purple-alternate .flexslider .flex-direction-nav li a.flex-prev::before {
        content: '';
        width: 20px;
        height: 20px;
        background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E");
    }
/* line 152, wp-content/themes/btpubservices/sass/site/pages/_gps.scss */
body.page-template-page-general-purple .flexslider .flex-direction-nav li a.flex-next, body.page-template-page-home-purple .flexslider .flex-direction-nav li a.flex-next, body.page-template-page-gps-contact .flexslider .flex-direction-nav li a.flex-next, body.page-template-page-purple-alternate .flexslider .flex-direction-nav li a.flex-next {
    right: 25px;
    font-size: 0;
}
    /* line 155, wp-content/themes/btpubservices/sass/site/pages/_gps.scss */
    body.page-template-page-general-purple .flexslider .flex-direction-nav li a.flex-next::before, body.page-template-page-home-purple .flexslider .flex-direction-nav li a.flex-next::before, body.page-template-page-gps-contact .flexslider .flex-direction-nav li a.flex-next::before, body.page-template-page-purple-alternate .flexslider .flex-direction-nav li a.flex-next::before {
        content: '';
        width: 20px;
        height: 20px;
        background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E");
    }
/* line 167, wp-content/themes/btpubservices/sass/site/pages/_gps.scss */
body.page-template-page-general-purple footer, body.page-template-page-home-purple footer, body.page-template-page-gps-contact footer, body.page-template-page-purple-alternate footer {
    background-color: #735489;
}
    /* line 171, wp-content/themes/btpubservices/sass/site/pages/_gps.scss */
    body.page-template-page-general-purple footer .swish svg rect:last-child, body.page-template-page-home-purple footer .swish svg rect:last-child, body.page-template-page-gps-contact footer .swish svg rect:last-child, body.page-template-page-purple-alternate footer .swish svg rect:last-child {
        fill: #735489;
    }

@media only screen and (min-width: 768px) {
    /* line 181, wp-content/themes/btpubservices/sass/site/pages/_gps.scss */
    body.page-template-page-home-purple section.content {
        padding: 0;
        width: 65%;
        margin: 0;
    }
    /* line 186, wp-content/themes/btpubservices/sass/site/pages/_gps.scss */
    body.page-template-page-home-purple aside {
        width: 30%;
        margin-left: 5%;
    }
        /* line 189, wp-content/themes/btpubservices/sass/site/pages/_gps.scss */
        body.page-template-page-home-purple aside a {
            color: #735489;
            font-size: .95em;
        }
}

/* line 198, wp-content/themes/btpubservices/sass/site/pages/_gps.scss */
body.page-template-page-purple-alternate section.content {
    max-width: 100%;
}
    /* line 200, wp-content/themes/btpubservices/sass/site/pages/_gps.scss */
    body.page-template-page-purple-alternate section.content .white {
        background-color: #fff;
    }
    /* line 203, wp-content/themes/btpubservices/sass/site/pages/_gps.scss */
    body.page-template-page-purple-alternate section.content .grey {
        background-color: #eaeaea;
    }
    /* line 206, wp-content/themes/btpubservices/sass/site/pages/_gps.scss */
    body.page-template-page-purple-alternate section.content .container {
        max-width: 1000px;
    }

@media only screen and (max-width: 1199px) {
    /* line 206, wp-content/themes/btpubservices/sass/site/pages/_gps.scss */
    body.page-template-page-purple-alternate section.content .container {
        padding: 2em 1em;
    }
}

@media only screen and (min-width: 1200px) {
    /* line 206, wp-content/themes/btpubservices/sass/site/pages/_gps.scss */
    body.page-template-page-purple-alternate section.content .container {
        padding: 2em 0;
    }
}

/* line 2, wp-content/themes/btpubservices/sass/site/pages/_general-sidebar.scss */
body.page-template-page-general-sidebar .flex-container {
    padding: 2em 0;
    max-width: 1000px;
}

/* line 6, wp-content/themes/btpubservices/sass/site/pages/_general-sidebar.scss */
body.page-template-page-general-sidebar aside {
    width: 100%;
    padding: .5em 1.5em;
    background-color: #eaeaea;
    align-self: flex-start;
}
    /* line 11, wp-content/themes/btpubservices/sass/site/pages/_general-sidebar.scss */
    body.page-template-page-general-sidebar aside p {
        color: #000;
    }
    /* line 14, wp-content/themes/btpubservices/sass/site/pages/_general-sidebar.scss */
    body.page-template-page-general-sidebar aside a {
        color: #004165;
    }

/* line 18, wp-content/themes/btpubservices/sass/site/pages/_general-sidebar.scss */
body.page-template-page-general-sidebar section.content {
    width: 100%;
    max-width: 100%;
    margin-top: 2em;
}

@media only screen and (max-width: 1199px) {
    /* line 18, wp-content/themes/btpubservices/sass/site/pages/_general-sidebar.scss */
    body.page-template-page-general-sidebar section.content {
        padding: 0 1em;
    }
}

@media only screen and (min-width: 768px) {
    /* line 27, wp-content/themes/btpubservices/sass/site/pages/_general-sidebar.scss */
    body.page-template-page-general-sidebar aside {
        width: calc(30% - 1em);
        margin-left: 1em;
    }
    /* line 31, wp-content/themes/btpubservices/sass/site/pages/_general-sidebar.scss */
    body.page-template-page-general-sidebar section.content {
        padding: 0;
        width: calc(65% - 1em);
        margin: 0 1em 0 5%;
    }
}

@media only screen and (min-width: 992px) {
    /* line 38, wp-content/themes/btpubservices/sass/site/pages/_general-sidebar.scss */
    body.page-template-page-general-sidebar aside {
        width: 30%;
        margin-left: 0;
        margin-right: 0;
    }
    /* line 43, wp-content/themes/btpubservices/sass/site/pages/_general-sidebar.scss */
    body.page-template-page-general-sidebar section.content {
        width: calc(65% - 1em);
        margin-right: 5%;
        margin-left: 1em;
    }
}

@media only screen and (min-width: 1200px) {
    /* line 50, wp-content/themes/btpubservices/sass/site/pages/_general-sidebar.scss */
    body.page-template-page-general-sidebar section.content {
        width: 65%;
        margin-left: 0;
    }
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
/* line 2, wp-content/themes/btpubservices/sass/modules/_infinite-scroll.scss */
.infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer {
    /* Theme Footer (when set to scrolling) */
    display: none;
}

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */
/* line 8, wp-content/themes/btpubservices/sass/modules/_infinite-scroll.scss */
.infinity-end.neverending .site-footer {
    display: block;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
/* line 1, wp-content/themes/btpubservices/sass/media/_media.scss */
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
    border: none;
    margin-bottom: 0;
    margin-top: 0;
    padding: 0;
}

/* Make sure embeds and iframes fit their containers. */
/* line 11, wp-content/themes/btpubservices/sass/media/_media.scss */
embed,
iframe,
object {
    max-width: 100%;
}

/* Make sure logo link wraps around logo image. */
/* line 18, wp-content/themes/btpubservices/sass/media/_media.scss */
.custom-logo-link {
    display: inline-block;
}

/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/
/* line 1, wp-content/themes/btpubservices/sass/media/_captions.scss */
.wp-caption {
    margin-bottom: 1.5em;
    max-width: 100%;
}
    /* line 5, wp-content/themes/btpubservices/sass/media/_captions.scss */
    .wp-caption img[class*="wp-image-"] {
        display: block;
        margin-left: auto;
        margin-right: auto;
    }
    /* line 9, wp-content/themes/btpubservices/sass/media/_captions.scss */
    .wp-caption .wp-caption-text {
        margin: 0.8075em 0;
    }

/* line 14, wp-content/themes/btpubservices/sass/media/_captions.scss */
.wp-caption-text {
    text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
/* line 1, wp-content/themes/btpubservices/sass/media/_galleries.scss */
.gallery {
    margin-bottom: 1.5em;
}

/* line 5, wp-content/themes/btpubservices/sass/media/_galleries.scss */
.gallery-item {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: 100%;
}
/* line 13, wp-content/themes/btpubservices/sass/media/_galleries.scss */
.gallery-columns-2 .gallery-item {
    max-width: 50%;
}
/* line 13, wp-content/themes/btpubservices/sass/media/_galleries.scss */
.gallery-columns-3 .gallery-item {
    max-width: 33.33%;
}
/* line 13, wp-content/themes/btpubservices/sass/media/_galleries.scss */
.gallery-columns-4 .gallery-item {
    max-width: 25%;
}
/* line 13, wp-content/themes/btpubservices/sass/media/_galleries.scss */
.gallery-columns-5 .gallery-item {
    max-width: 20%;
}
/* line 13, wp-content/themes/btpubservices/sass/media/_galleries.scss */
.gallery-columns-6 .gallery-item {
    max-width: 16.66%;
}
/* line 13, wp-content/themes/btpubservices/sass/media/_galleries.scss */
.gallery-columns-7 .gallery-item {
    max-width: 14.28%;
}
/* line 13, wp-content/themes/btpubservices/sass/media/_galleries.scss */
.gallery-columns-8 .gallery-item {
    max-width: 12.5%;
}
/* line 13, wp-content/themes/btpubservices/sass/media/_galleries.scss */
.gallery-columns-9 .gallery-item {
    max-width: 11.11%;
}

/* line 19, wp-content/themes/btpubservices/sass/media/_galleries.scss */
.gallery-caption {
    display: block;
}

/*Makes publisher icons on home page a darker shade*/
.publisher-icon {
    /*filter: brightness(0.50);*/
    max-width: 75%;
}

/*btpubservices.bmi.local/book-manufacturing/*/
.bookmanu-image {
    border-style: solid;
    box-shadow: 5px 5px 15px;
    border-color: #58595b;
}



/*btpubservices.bmi.local/book-sales-distribution/*/
.book-sales-dist-img {
    border-radius: 0px;
}

#data-report-img {
    border-style: solid;
    box-shadow: 5px 5px 15px;
    border-color: #58595b;
}

#follet-baker-logo {
    position: relative;
    top: 50%;
    transform: translateY(-50%);
}

.image {
    text-align: center;
}

#dandelion-pic {
    max-width: 80%;
}

.home-pub-logo {
    text-align: center;
}

#homeschool-guide {
    padding-bottom: 40px;
}

.warehouseFul-image-split {
    justify-content: space-between;
}

.home-img-slider {
    max-width: 100%;
    max-height: 247px;
}

.warehouseFul-paragraph {
    margin-top: 0px;
    margin-bottom: 8px;
}

@media only screen and (max-width: 992px) {

    header.site-header nav ul li a {
        font-size: 14px !important;
    }

    .home-img-slider {
        width: auto;
    }

    .highlight-copy {
        width: auto;
    }

    .other .container .services .services_container {
        display: none;
    }

    .catalogs h2 {
        font-size: 2.25em;
        text-align: center;
    }

    .services h2 {
        font-size: 2.25em;
        text-align: center;
    }

    .button {
        background-color: #98B8BC;
        border: none;
        color: #01515c;
        padding: 15px 32px;
        text-align: center;
        text-decoration: none;
        display: inline-block;
        font-size: 19px;
        margin: 4px 2px;
        cursor: pointer;
        width: calc(50% - .5em);
        height: 100px;
    }

        .button:hover {
            opacity: 0.7;
        }

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







@media only screen and (max-width: 992px) {
    .other .container .block {
        width: 100%;
    }

    .services_container {
        margin-right: 200px;
    }

    .highlights .highlight .highlight-copy {
        max-width: 50%;
    }

    .home-img-slider {
        max-width: 100%;
        /*display: none;*/
    }

    .flex-container {
        margin-top: 0px;
    }

    .highlights .highlight img {
        width: 50%;
    }
}

@media only screen and (max-width: 661px) {
    .button {
        width: 100%;
    }

    .highlights .highlight .highlight-copy {
        max-width: 100%;
    }

    .highlights .highlight img {
        width: 100%;
    }
}

@media only screen and (min-width: 993px) {
    .services-mobile {
        display: none;
    }

    .sfsi_plus_widget .sfsiplus_norm_row {
        padding-left: 0px !important;
        text-align: left !important;
    }
}


.printprod-sales-contact {
    background-color: #eaeaea;
    padding-top: 1.5px;
    padding-bottom: 1.5px;
}


#social-BBB {
    margin-top: 10px;
    margin-bottom: 10px;
}

@media only screen and (max-width: 992px) {
    #social-column {
        width: 100%;
        margin-top: 10px;
    }

    #BBB-column {
        width: 100%;
        margin-bottom: 10px;
    }

    #social-BBB {
        text-align: center;
    }

    .sfsi_plus_widget .sfsiplus_norm_row {
        padding-left: 0px !important;
        text-align: center !important;
    }
}

.christian-publishers > div:nth-child(13) {
    margin-left: auto;
    margin-right: auto;
}

.christian-publishers > div:nth-child(14) {
    margin-left: auto;
    margin-right: auto;
}



/*FONT-FACES*/
@font-face {
    font-family: DistrictBold;
    src: url("/fonts/District Fonts/DistBd_.otf") format("opentype");
}

@font-face {
    font-family: DistrictBook;
    src: url("/fonts/District Fonts/DistBk_.otf") format("opentype");
}

@font-face {
    font-family: DistrictMedium;
    src: url("/fonts/District Fonts/DistMd_.otf") format("opentype");
}


h3 {
    font-family: "DistrictBold", sans-serif;
}

h2 {
    font-family: "DistrictBold", sans-serif;
}


h4 {
    font-family: "DistrictMedium", sans-serif;
}

#header-container > h1 {
    font-family: "DistrictBook", sans-serif;
    margin-bottom: 28px;
}

#header-container > h2 {
    font-family: "DistrictMedium", sans-serif;
    color: black;
}

#header-container > h3 {
    font-family: "DistrictBook", sans-serif;
    color: black;
}


.highlight-box-content {
    font-family: "DistrictBold", sans-serif;
    color: black;
}









/*Sales Reps Page Styling*/

.sales-square {
    float: left;
    max-width: 20px !important;
    height: 20px;
    margin: 0px 5px 0px 0px;
    border: 4px solid;
}

.sale-Rep-Email:before {
    content: none !important;
}


/*US New East Sale Rep Specific Styling*/
.US-Sales-NorthEast > ul > li {
    list-style-type: none;
}

    .US-Sales-NorthEast > ul > li > a {
        text-decoration: none;
    }

    .US-Sales-NorthEast > ul > li > ul > li {
        list-style-type: none;
    }

        .US-Sales-NorthEast > ul > li > ul > li a {
            text-decoration: none;
        }

.Northeast-Square {
    background-color: #F7C9B1;
    border-color: #C15127;
}

.US-Sales-NorthEast > h3 > p > a {
    text-decoration: none;
}

.US-Sales-NorthEast > h3 > p {
    color: #C15127;
}

.NorthEast-Sale-Name {
    color: #C15127;
    font-weight: bold;
}





/*US South Sale Rep Specific Styling*/
.US-Sales-South > ul > li {
    list-style-type: none;
}

    .US-Sales-South > ul > li > a {
        text-decoration: none;
    }


    .US-Sales-South > ul > li > ul > li {
        list-style-type: none;
    }

        .US-Sales-South > ul > li > ul > li a {
            text-decoration: none;
        }

.South-Square {
    background-color: #C4C9BB;
    border-color: #4C5B31;
}

.US-Sales-South > h3 > p > a {
    text-decoration: none;
}

.US-Sales-South > h3 > p {
    text-decoration: none;
}

.US-Sales-South > h3 > p {
    color: #4C5B31;
}

.South-Sale-Name {
    color: #4C5B31;
    font-weight: bold;
}





/*US Midwest Sale Rep Specific Styling*/
.US-Sales-Midwest > ul > li {
    list-style-type: none;
}

.US-Sales-Midwest > ul > li > a {
    text-decoration: none;
}

    .US-Sales-Midwest > ul > li > ul > li {
        list-style-type: none;
    }

        .US-Sales-Midwest > ul > li > ul > li a {
            text-decoration: none;
        }

.Midwest-Square {
    background-color: #D8BDC0;
    border-color: #7A303F;
}

.US-Sales-Midwest > h3 > p > a {
    text-decoration: none;
}

.US-Sales-Midwest > h3 > p {
    color: #7A303F;
}

.Midwest-Sale-Name {
    color: #7A303F;
    font-weight: bold;
}




/*US West Sale Rep Specific Styling*/
.US-Sales-West > ul > li {
    list-style-type: none;
}

    .US-Sales-West > ul > li > a {
        text-decoration: none;
    }

    .US-Sales-West > ul > li > ul > li {
        list-style-type: none;
    }

        .US-Sales-West > ul > li > ul > li a {
            text-decoration: none;
        }

.West-Square {
    background-color: #ADBECB;
    border-color: #023C5B;
}

.US-Sales-West > h3 > p > a {
    text-decoration: none;
}

.US-Sales-West > h3 > p {
    color: #023C5B;
}

.West-Sale-Name {
    color: #023C5B;
    font-weight: bold;
}





/*US South West Sale Rep Specific Styling*/
.US-Sales-South-West > ul > li {
    list-style-type: none;
}

        .US-Sales-South-West > ul > li > a {
            text-decoration: none;
        }

.South-West-Square {
    background-color: #EEDBBB;
    border-color: #B78E2D;
}

.US-Sales-South-West > h3 > p > a {
    text-decoration: none;
}

.US-Sales-South-West > h3 > p {
    text-decoration: none;
}

.US-Sales-South-West > h3 > p {
    color: #B78E2D;
}
.South-West-Sale-Name {
    color: #B78E2D;
    font-weight: bold;
}

/*US Midwest Sale Rep Specific Styling*/
.Christian-Sales-Midwest > ul > li {
    list-style-type: none;
}

        .Christian-Sales-Midwest > ul > li > a {
            text-decoration: none;
        }

.Christian-Midwest-Square {
    background-color: #EAD2E0;
    border-color: #B46B96;
}

.Christian-Sales-Midwest > h3 > p {
    color: #B46B96;
}





/*USA Sale Rep Specific Styling*/
.US-Sales-USA > ul > li {
    list-style-type: none;
}

    .US-Sales-USA > ul > li > a {
        text-decoration: none;
    }

.USA-Square {
    border-color: #FFF;
}

.sales-square-region {
	width: auto important;
}

.termsOfUse, .higherEdu, .K12, .EuropePolicy, .CookiePolicy {
    display: none;
}

.PrivacyPolButton {
    border: none;
    background-color: transparent;
    color: #58595B;
    font-size: 16px;
    padding-left: 0;
}

    .PrivacyPolButton:hover {
        text-decoration: underline;
        font-weight: bold;
    }